From bbbd7bde39d7b71c3e6b7206014fe4b95fbb0c1c Mon Sep 17 00:00:00 2001 From: DeKaN Date: Sat, 21 Jan 2023 00:18:03 +0400 Subject: [PATCH 01/23] Extract Animation Sno ids into enum, replace some magic constants --- src/DiIiS-NA/Core/MPQ/Dicts.cs | 15077 +-------------- src/DiIiS-NA/Core/MPQ/FileFormats/AnimSet.cs | 101 +- .../ClientSystem/ClientManager.cs | 20 +- .../Core/Types/SNO/AnimationSno.cs | 15258 ++++++++++++++++ .../GSSystem/ActorSystem/Actor.cs | 25 +- .../ActorSystem/Implementations/Banner.cs | 1 + .../Implementations/CathedralLamp.cs | 4 +- .../Implementations/CathedralWall.cs | 4 +- .../Implementations/ChallengeObelisk.cs | 4 +- .../DesctructibleLootContainer.cs | 4 +- .../ActorSystem/Implementations/Door.cs | 2 +- .../Implementations/LootContainer.cs | 2 +- .../Minions/AncientBarbarian.cs | 51 + .../Implementations/Minions/AncientKorlic.cs | 65 +- .../Implementations/Minions/AncientMawdawc.cs | 65 +- .../Implementations/Minions/AncientTalic.cs | 65 +- .../Minions/FetishArmyMelee.cs | 5 - .../ActorSystem/Implementations/NPC/Humans.cs | 4 +- .../Implementations/NPC/KKG/Barbarian_KKG.cs | 15 +- .../NPC/KKG/Barbarian_KKG_Follower_NPC.cs | 15 +- .../Implementations/NephalemStone.cs | 23 +- .../ProximityTriggeredGizmo.cs | 2 +- .../ActorSystem/Implementations/Readable.cs | 2 +- .../ScriptObjects/A2BelialBomb.cs | 2 +- .../ScriptObjects/BelialRoom.cs | 2 +- .../Implementations/ScriptObjects/CainBook.cs | 2 +- .../Implementations/ScriptObjects/Leoric.cs | 10 +- .../ScriptObjects/SwordOfLeoric.cs | 2 +- .../X1_Westm_Door_Giant_Event.cs | 8 +- .../ScriptObjects/actIIICatapult.cs | 2 +- .../ScriptObjects/caOut_Cage.cs | 21 +- .../ScriptObjects/trDun_Crypt_2floor.cs | 4 +- .../ActorSystem/Implementations/SetDungeon.cs | 12 +- .../D3-GameServer/GSSystem/GameSystem/Game.cs | 8 +- .../D3-GameServer/GSSystem/MapSystem/World.cs | 55 +- .../PlayerSystem/ConversationManager.cs | 7 +- .../GSSystem/PlayerSystem/Player.cs | 6 +- .../GSSystem/PowerSystem/ComboSkill.cs | 20 +- .../Implementations/General/LeahBoom.cs | 12 +- .../Implementations/General/SummonedBuff.cs | 10 - .../Implementations/HeroSkills/Barbarian.cs | 52 +- .../Implementations/HeroSkills/Crusader.cs | 8 +- .../Implementations/HeroSkills/Monk.cs | 4 +- .../Implementations/HeroSkills/Necromancer.cs | 4 +- .../Implementations/HeroSkills/WitchDoctor.cs | 251 +- .../MonsterSkills/BossSkills.cs | 14 +- .../MonsterSkills/SummoningSkill.cs | 4 +- .../PowerSystem/Payloads/DeathPayload.cs | 105 +- .../PowerSystem/Payloads/HitPayload.cs | 12 +- .../GSSystem/PowerSystem/Skill.cs | 59 +- .../GSSystem/QuestSystem/ActI.cs | 18 +- .../GSSystem/QuestSystem/ActIII.cs | 6 +- .../GSSystem/QuestSystem/ActIV.cs | 4 +- .../GSSystem/QuestSystem/ActV.cs | 6 +- .../Implementations/Act I/AttackTownKilled.cs | 2 +- .../Implementations/Act I/DrownedTemple.cs | 2 +- .../Implementations/Act I/LeahInn.cs | 21 +- .../Implementations/Act I/SpawnSkeletons.cs | 2 +- .../Act III/Transformation/Line11.cs | 5 +- .../Act III/Transformation/Line13.cs | 4 +- .../Act III/Transformation/Ritual.cs | 19 +- .../Implementations/Act IV/ImperiumScene.cs | 8 +- .../Implementations/Act V/Ram/Babah.cs | 2 +- .../Implementations/Act V/Ram/FirstWaveRam.cs | 2 +- .../Act V/Ram/SecondWaveRam.cs | 4 +- .../Implementations/Act V/Ram/ThirdWaveRam.cs | 4 +- 66 files changed, 15767 insertions(+), 15852 deletions(-) create mode 100644 src/DiIiS-NA/D3-GameServer/Core/Types/SNO/AnimationSno.cs create mode 100644 src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/AncientBarbarian.cs diff --git a/src/DiIiS-NA/Core/MPQ/Dicts.cs b/src/DiIiS-NA/Core/MPQ/Dicts.cs index 8523022..7048d13 100644 --- a/src/DiIiS-NA/Core/MPQ/Dicts.cs +++ b/src/DiIiS-NA/Core/MPQ/Dicts.cs @@ -1884,15082 +1884,7 @@ namespace DiIiS_NA.Core.MPQ } public static Dictionary LoadAnim() { - Dictionary DictSNOAnim = new Dictionary(); - #region Anim - DictSNOAnim.Add("a1dunLeor_Interactive_Wooden_Door_A_closed", 104885); - DictSNOAnim.Add("a1dunLeor_Interactive_Wooden_Door_A_open", 104887); - DictSNOAnim.Add("a1dunLeor_Interactive_Wooden_Door_A_opening", 104886); - DictSNOAnim.Add("a1dun_Cath_chest_idle", 96527); - DictSNOAnim.Add("a1dun_Cath_chest_Open", 96528); - DictSNOAnim.Add("a1dun_Cath_chest_Opening", 96529); - DictSNOAnim.Add("a1dun_Cath_chest_Rare_idle", 96995); - DictSNOAnim.Add("a1dun_Cath_chest_Rare_Open", 96996); - DictSNOAnim.Add("a1dun_Cath_chest_Rare_Opening", 96997); - DictSNOAnim.Add("a1dun_caves_DrownedTemple_WallDoor_closed", 177794); - DictSNOAnim.Add("a1dun_caves_DrownedTemple_WallDoor_open", 177796); - DictSNOAnim.Add("a1dun_caves_DrownedTemple_WallDoor_opening", 177795); - DictSNOAnim.Add("a1dun_Caves_Goat_Barricade_B_dead", 78936); - DictSNOAnim.Add("a1dun_Caves_Goat_Barricade_B_death", 78937); - DictSNOAnim.Add("a1dun_Caves_Goat_Barricade_B_idle", 78938); - DictSNOAnim.Add("a1dun_Caves_Nephalem Altar_A_Chest_03_closed", 215438); - DictSNOAnim.Add("a1dun_Caves_Nephalem Altar_A_Chest_03_open", 215440); - DictSNOAnim.Add("a1dun_Caves_Nephalem Altar_A_closed", 92013); - DictSNOAnim.Add("a1dun_Caves_Nephalem Altar_A_open", 92010); - DictSNOAnim.Add("a1dun_Caves_Nephalem Altar_A_opening", 92011); - DictSNOAnim.Add("a1dun_Caves_Nephalem Altar_Tablet_Alone_idle", 137168); - DictSNOAnim.Add("a1dun_Caves_Nephalem Altar_Tablet_A_Death", 137173); - DictSNOAnim.Add("a1dun_Caves_Nephalem Altar_Tablet_A_idle", 92389); - DictSNOAnim.Add("a1dun_Caves_Nephalem Altar_Tablet_A_open", 92390); - DictSNOAnim.Add("a1dun_Caves_Nephalem Altar_Tablet_A_opening", 92388); - DictSNOAnim.Add("a1dun_caves_Neph_WaterBridge_A_idle", 100851); - DictSNOAnim.Add("a1dun_caves_Neph_WaterBridge_A_open", 100848); - DictSNOAnim.Add("a1dun_caves_Neph_WaterBridge_A_opening", 100847); - DictSNOAnim.Add("a1dun_caves_Neph_WaterBridge_A_Short_idle", 171342); - DictSNOAnim.Add("a1dun_caves_Neph_WaterBridge_A_Short_Open", 171343); - DictSNOAnim.Add("a1dun_caves_Neph_WaterBridge_A_Short_Opening", 171344); - DictSNOAnim.Add("a1dun_Caves_RopeBridge_b_Destructable_dead", 98800); - DictSNOAnim.Add("a1dun_Caves_RopeBridge_b_Destructable_death", 98801); - DictSNOAnim.Add("a1dun_Caves_RopeBridge_b_Destructable_idle", 98802); - DictSNOAnim.Add("a1dun_Caves_RopeBridge_Ropes_idle_0", 98919); - DictSNOAnim.Add("a1dun_Caves_Scaffolding_dead", 79197); - DictSNOAnim.Add("a1dun_Caves_Scaffolding_death", 79198); - DictSNOAnim.Add("a1dun_Caves_Scaffolding_idle", 79199); - DictSNOAnim.Add("a1dun_Crypts_Bowl_of_Bones_idle", 102076); - DictSNOAnim.Add("a1dun_Crypts_Bowl_of_Bones_open", 102077); - DictSNOAnim.Add("a1dun_Crypts_Bowl_of_Bones_opening", 102078); - DictSNOAnim.Add("a1dun_Crypts_Dual_Sarcophagus_idle", 105755); - DictSNOAnim.Add("a1dun_Crypts_Dual_Sarcophagus_open", 105753); - DictSNOAnim.Add("a1dun_Crypts_Dual_Sarcophagus_opening", 105752); - DictSNOAnim.Add("a1dun_Crypts_Jar_of_Souls_Dead", 94835); - DictSNOAnim.Add("a1dun_Crypts_Jar_of_Souls_Death", 94836); - DictSNOAnim.Add("a1dun_Crypts_Jar_of_Souls_Death_Backup", 107585); - DictSNOAnim.Add("a1dun_Crypts_Jar_of_Souls_idle", 94837); - DictSNOAnim.Add("a1dun_Crypts_Leoric_Crown_Holder_Crown_opening", 159789); - DictSNOAnim.Add("a1dun_Crypts_Leoric_Crown_Holder_idle", 159443); - DictSNOAnim.Add("a1dun_Crypts_Leoric_Crown_Holder_open", 159444); - DictSNOAnim.Add("a1dun_Crypts_Leoric_Crown_Holder_opening", 159445); - DictSNOAnim.Add("a1dun_Crypts_Leoric_Crown_Holder_opening_4_Realz", 203687); - DictSNOAnim.Add("a1dun_Crypts_Leoric_Crown_Holder_open_B", 203900); - DictSNOAnim.Add("a1dun_Crypts_Leoric_Crown_Holder_ServerProp", 389709); - DictSNOAnim.Add("a1dun_Crypt_Breakable_Pillar_A_01_Dead", 55462); - DictSNOAnim.Add("a1dun_Crypt_Breakable_Pillar_A_01_Death", 55463); - DictSNOAnim.Add("a1dun_Crypt_Breakable_Pillar_A_01_idle", 55464); - DictSNOAnim.Add("a1dun_Leor_Barrel_Blood_dead", 99483); - DictSNOAnim.Add("a1dun_Leor_Barrel_Blood_death", 99484); - DictSNOAnim.Add("a1dun_Leor_Barrel_Blood_idle", 99485); - DictSNOAnim.Add("a1dun_Leor_Barrel_Head_dead", 106077); - DictSNOAnim.Add("a1dun_Leor_Barrel_Head_death", 106078); - DictSNOAnim.Add("a1dun_Leor_Barrel_Head_idle", 106079); - DictSNOAnim.Add("a1dun_Leor_Barrel_Torture_A_01_dead", 87569); - DictSNOAnim.Add("a1dun_Leor_Barrel_Torture_A_01_death", 87570); - DictSNOAnim.Add("a1dun_Leor_Barrel_Torture_A_01_idle", 87571); - DictSNOAnim.Add("a1dun_Leor_Barrel_Water_dead", 97352); - DictSNOAnim.Add("a1dun_Leor_Barrel_Water_death", 97353); - DictSNOAnim.Add("a1dun_Leor_Barrel_Water_idle", 97351); - DictSNOAnim.Add("a1dun_leor_Basket_of_Heads_dead", 87844); - DictSNOAnim.Add("a1dun_leor_Basket_of_Heads_death", 87845); - DictSNOAnim.Add("a1dun_leor_Basket_of_Heads_idle", 87846); - DictSNOAnim.Add("a1dun_Leor_Body_Tumbler_idle", 99132); - DictSNOAnim.Add("a1dun_Leor_Body_Tumbler_open", 99133); - DictSNOAnim.Add("a1dun_Leor_Body_Tumbler_opening", 99432); - DictSNOAnim.Add("a1dun_Leor_Brutal_Ex_dead", 99199); - DictSNOAnim.Add("a1dun_Leor_Brutal_Ex_death", 99200); - DictSNOAnim.Add("a1dun_Leor_Brutal_Ex_idle", 99198); - DictSNOAnim.Add("a1dun_Leor_Butcher_Spiked_Bodies_closing", 181135); - DictSNOAnim.Add("a1dun_Leor_Butcher_Spiked_Bodies_Color_idle", 181488); - DictSNOAnim.Add("a1dun_Leor_Butcher_Spiked_Bodies_death", 181136); - DictSNOAnim.Add("a1dun_Leor_Butcher_Spiked_Bodies_idle_01", 102297); - DictSNOAnim.Add("a1dun_Leor_Butcher_Spiked_Bodies_open", 181138); - DictSNOAnim.Add("a1dun_Leor_Butcher_Spiked_Bodies_opening", 181139); - DictSNOAnim.Add("a1dun_Leor_Cage_A_02_Dead", 53684); - DictSNOAnim.Add("a1dun_Leor_Cage_A_02_Death", 53685); - DictSNOAnim.Add("a1dun_Leor_Cage_A_02_idle", 53686); - DictSNOAnim.Add("a1dun_Leor_Chair_A_01_dead", 87788); - DictSNOAnim.Add("a1dun_Leor_Chair_A_01_death", 87789); - DictSNOAnim.Add("a1dun_Leor_Chair_A_01_idle", 87790); - DictSNOAnim.Add("a1dun_Leor_Chair_B_01_dead", 87822); - DictSNOAnim.Add("a1dun_Leor_Chair_B_01_death", 87823); - DictSNOAnim.Add("a1dun_Leor_Chair_B_01_idle", 87824); - DictSNOAnim.Add("a1dun_Leor_Chest_idle", 94742); - DictSNOAnim.Add("a1dun_Leor_Chest_Open", 94743); - DictSNOAnim.Add("a1dun_Leor_Chest_Opening", 94741); - DictSNOAnim.Add("a1dun_Leor_Chest_Rare_idle", 95014); - DictSNOAnim.Add("a1dun_Leor_Chest_Rare_Open", 95015); - DictSNOAnim.Add("a1dun_Leor_Chest_Rare_Opening", 95016); - DictSNOAnim.Add("a1dun_Leor_Door_FireZombie_Spawner_A_Dead_Idle", 115552); - DictSNOAnim.Add("a1dun_Leor_Door_FireZombie_Spawner_A_idle", 108261); - DictSNOAnim.Add("a1dun_Leor_Door_FireZombie_Spawner_A_open", 108262); - DictSNOAnim.Add("a1dun_Leor_Door_FireZombie_Spawner_A_opening", 108263); - DictSNOAnim.Add("a1dun_Leor_Falling_Stones_A_01_dead", 97897); - DictSNOAnim.Add("a1dun_Leor_Falling_Stones_A_01_death", 97898); - DictSNOAnim.Add("a1dun_Leor_Falling_Stones_A_01_idle", 97896); - DictSNOAnim.Add("a1dun_Leor_Falling_Stones_B_01_dead", 97904); - DictSNOAnim.Add("a1dun_Leor_Falling_Stones_B_01_death", 97905); - DictSNOAnim.Add("a1dun_Leor_Falling_Stones_B_01_idle", 97903); - DictSNOAnim.Add("a1dun_Leor_Fire_Gutter_Light_Dead", 90326); - DictSNOAnim.Add("a1dun_Leor_Fire_Gutter_Light_Death", 90327); - DictSNOAnim.Add("a1dun_Leor_Fire_Gutter_Light_idle", 90167); - DictSNOAnim.Add("a1dun_Leor_Gate_A_closed", 106136); - DictSNOAnim.Add("a1dun_Leor_Gate_A_open", 106138); - DictSNOAnim.Add("a1dun_Leor_Gate_A_opening", 106139); - DictSNOAnim.Add("a1dun_Leor_Guillotine_idle", 101391); - DictSNOAnim.Add("a1dun_Leor_Guillotine_open", 101392); - DictSNOAnim.Add("a1dun_Leor_Guillotine_opening", 101393); - DictSNOAnim.Add("a1dun_Leor_Hallway_Blade_Trap_idle", 90682); - DictSNOAnim.Add("a1dun_Leor_Iron_Maiden_Closing", 111304); - DictSNOAnim.Add("a1dun_Leor_Iron_Maiden_Dead", 97026); - DictSNOAnim.Add("a1dun_Leor_Iron_Maiden_Death", 97027); - DictSNOAnim.Add("a1dun_Leor_Iron_Maiden_Death_idle", 97755); - DictSNOAnim.Add("a1dun_Leor_Iron_Maiden_idle", 97028); - DictSNOAnim.Add("a1dun_Leor_Iron_Maiden_Open", 111305); - DictSNOAnim.Add("a1dun_Leor_Iron_Maiden_Opening", 111306); - DictSNOAnim.Add("a1dun_Leor_Iron_Maiden_Spawning", 97025); - DictSNOAnim.Add("a1dun_Leor_Jail_Cart_Breakable_A_dead", 97087); - DictSNOAnim.Add("a1dun_Leor_Jail_Cart_Breakable_A_death", 97088); - DictSNOAnim.Add("a1dun_Leor_Jail_Cart_Breakable_A_idle", 97086); - DictSNOAnim.Add("a1dun_Leor_Jail_Door_A_closed", 95568); - DictSNOAnim.Add("a1dun_Leor_Jail_Door_A_open", 95570); - DictSNOAnim.Add("a1dun_Leor_Jail_Door_A_opening", 95569); - DictSNOAnim.Add("a1dun_Leor_Jail_Door_Breakable_A_Dead", 95484); - DictSNOAnim.Add("a1dun_Leor_Jail_Door_Breakable_A_Death", 95485); - DictSNOAnim.Add("a1dun_Leor_Jail_Door_Breakable_A_GizmoState_1", 95486); - DictSNOAnim.Add("a1dun_Leor_Jail_Door_Breakable_A_GizmoState_2", 95482); - DictSNOAnim.Add("a1dun_Leor_Jail_Door_Breakable_A_idle", 95483); - DictSNOAnim.Add("a1dun_Leor_Jail_SittingGuard_A_dead", 97379); - DictSNOAnim.Add("a1dun_Leor_Jail_SittingGuard_A_death", 97380); - DictSNOAnim.Add("a1dun_Leor_Jail_SittingGuard_A_idle", 97378); - DictSNOAnim.Add("a1dun_Leor_Large_Rack_idle", 98925); - DictSNOAnim.Add("a1dun_Leor_Large_Rack_open", 98926); - DictSNOAnim.Add("a1dun_Leor_Large_Rack_opening", 98927); - DictSNOAnim.Add("a1dun_Leor_Light_Stand_Dead", 109744); - DictSNOAnim.Add("a1dun_Leor_Light_Stand_Death", 109745); - DictSNOAnim.Add("a1dun_Leor_Light_Stand_idle", 109746); - DictSNOAnim.Add("a1dun_Leor_Manor_DeathofCain_Door_Closed", 103293); - DictSNOAnim.Add("a1dun_Leor_Manor_DeathofCain_Door_Closing", 103294); - DictSNOAnim.Add("a1dun_Leor_Manor_DeathofCain_Door_Open", 103295); - DictSNOAnim.Add("a1dun_Leor_Manor_DeathofCain_Door_Opening", 103292); - DictSNOAnim.Add("a1dun_Leor_Meat_Block_A_01_dead", 87669); - DictSNOAnim.Add("a1dun_Leor_Meat_Block_A_01_death", 87670); - DictSNOAnim.Add("a1dun_Leor_Meat_Block_A_01_idle", 87671); - DictSNOAnim.Add("a1dun_Leor_Metal_Pot_A_01_dead", 88003); - DictSNOAnim.Add("a1dun_Leor_Metal_Pot_A_01_death", 88004); - DictSNOAnim.Add("a1dun_Leor_Metal_Pot_A_01_idle", 88002); - DictSNOAnim.Add("a1dun_Leor_Rack_Stand_A_01_dead", 89351); - DictSNOAnim.Add("a1dun_Leor_Rack_Stand_A_01_death", 89352); - DictSNOAnim.Add("a1dun_Leor_Rack_Stand_A_01_idle", 89353); - DictSNOAnim.Add("a1dun_Leor_Spike_Spawner_Chain_idle", 104895); - DictSNOAnim.Add("a1dun_Leor_Spike_Spawner_idle", 103834); - DictSNOAnim.Add("a1dun_Leor_Spike_Spawner_open", 103835); - DictSNOAnim.Add("a1dun_Leor_Spike_Spawner_opening", 103836); - DictSNOAnim.Add("a1dun_Leor_Spike_Spawner_Switch_idle", 105480); - DictSNOAnim.Add("a1dun_Leor_Spike_Spawner_Switch_Open", 105533); - DictSNOAnim.Add("a1dun_Leor_Spike_Spawner_Switch_Opening", 105479); - DictSNOAnim.Add("a1dun_Leor_Standing_Stocks_A_01_death", 89393); - DictSNOAnim.Add("a1dun_Leor_Standing_Stocks_A_01_idle", 89392); - DictSNOAnim.Add("a1dun_Leor_Swinging_Cage_A_idle", 106769); - DictSNOAnim.Add("a1dun_Leor_Swinging_Cage_B_idle", 111252); - DictSNOAnim.Add("a1dun_Leor_Swinging_Cage_C_Gore_idle", 111511); - DictSNOAnim.Add("a1dun_Leor_Swinging_Chain_A_01_idle", 107870); - DictSNOAnim.Add("a1dun_Leor_Swinging_Chain_Gore_A_idle", 110998); - DictSNOAnim.Add("a1dun_Leor_Swinging_Chain_Hook_A_idle", 106819); - DictSNOAnim.Add("a1dun_Leor_Table_A_01_dead", 87627); - DictSNOAnim.Add("a1dun_Leor_Table_A_01_death", 87628); - DictSNOAnim.Add("a1dun_Leor_Table_A_01_idle", 87629); - DictSNOAnim.Add("a1dun_Leor_Table_Grinder_dead", 99679); - DictSNOAnim.Add("a1dun_Leor_Table_Grinder_death", 99680); - DictSNOAnim.Add("a1dun_Leor_Table_Grinder_idle", 99678); - DictSNOAnim.Add("a1dun_Leor_Tool_Rack_A_01_idle", 97277); - DictSNOAnim.Add("a1dun_Leor_Tool_Rack_A_01_Open", 97278); - DictSNOAnim.Add("a1dun_Leor_Tool_Rack_A_01_Opening", 97276); - DictSNOAnim.Add("a1dun_leor_Torture_Rolling_Wheel_death", 91602); - DictSNOAnim.Add("a1dun_leor_Torture_Rolling_Wheel_idle", 91603); - DictSNOAnim.Add("a1dun_leor_Torture_Table_A_01_death", 89430); - DictSNOAnim.Add("a1dun_leor_Torture_Table_A_01_idle", 89431); - DictSNOAnim.Add("a1dun_leor_Torture_Wheel_A_01_dead", 89456); - DictSNOAnim.Add("a1dun_leor_Torture_Wheel_A_01_death", 89457); - DictSNOAnim.Add("a1dun_leor_Torture_Wheel_A_01_idle", 89458); - DictSNOAnim.Add("a1dun_Leor_Tripod_Stand_A_01_dead", 89515); - DictSNOAnim.Add("a1dun_Leor_Tripod_Stand_A_01_death", 89516); - DictSNOAnim.Add("a1dun_Leor_Tripod_Stand_A_01_idle", 89517); - DictSNOAnim.Add("a1dun_Random_Cloud_idle", 212488); - DictSNOAnim.Add("a1dun_Random_Cloud_open", 212489); - DictSNOAnim.Add("a1dun_Random_Cloud_opening", 212490); - DictSNOAnim.Add("a1dun_Random_Mushroom_Cluster_A_idle", 211962); - DictSNOAnim.Add("a1dun_Random_Mushroom_Cluster_A_open", 211963); - DictSNOAnim.Add("a1dun_Random_Mushroom_Cluster_A_opening", 211964); - DictSNOAnim.Add("a1dun_Random_Mushroom_Cluster_B_idle", 211956); - DictSNOAnim.Add("a1dun_Random_Mushroom_Cluster_B_open", 211957); - DictSNOAnim.Add("a1dun_Random_Mushroom_Cluster_B_opening", 211958); - DictSNOAnim.Add("a1dun_Random_Mushroom_Cluster_C_idle", 211848); - DictSNOAnim.Add("a1dun_Random_Mushroom_Cluster_C_open", 211849); - DictSNOAnim.Add("a1dun_Random_Mushroom_Cluster_C_opening", 211850); - DictSNOAnim.Add("a1dun_Random_pot_of_gold_A_idle", 210867); - DictSNOAnim.Add("a1dun_Random_pot_of_gold_A_open", 210868); - DictSNOAnim.Add("a1dun_Random_pot_of_gold_A_opening", 210869); - DictSNOAnim.Add("a1dun_Random_Present_A_idle", 211096); - DictSNOAnim.Add("a1dun_Random_Present_A_open", 211098); - DictSNOAnim.Add("a1dun_Random_Present_A_opening", 211099); - DictSNOAnim.Add("a1_Id_All_Book_Of_Cain_Cancel", 299397); - DictSNOAnim.Add("a1_Id_All_Book_Of_Cain_idle", 297815); - DictSNOAnim.Add("a1_Id_All_Book_Of_Cain_Operate", 297816); - DictSNOAnim.Add("a2dunAqd_Interactives_Gate_B_closed", 198170); - DictSNOAnim.Add("a2dunAqd_Interactives_Gate_B_closing", 198171); - DictSNOAnim.Add("a2dunAqd_Interactives_Gate_B_open", 198169); - DictSNOAnim.Add("a2dunAqd_Interactives_Gate_B_opening", 198168); - DictSNOAnim.Add("a2dunCald_Deco_ChairVehicle_B_dead", 107838); - DictSNOAnim.Add("a2dunCald_Deco_ChairVehicle_B_death", 107839); - DictSNOAnim.Add("a2dunCald_Deco_ChairVehicle_B_idle", 107837); - DictSNOAnim.Add("a2dunCald_Deco_Hookah_A_dead", 102270); - DictSNOAnim.Add("a2dunCald_Deco_Hookah_A_death", 102271); - DictSNOAnim.Add("a2dunCald_Deco_Hookah_A_idle", 102269); - DictSNOAnim.Add("a2dunCald_Deco_Jar_A_Breakable_dead", 101207); - DictSNOAnim.Add("a2dunCald_Deco_Jar_A_Breakable_death", 101208); - DictSNOAnim.Add("a2dunCald_Deco_Jar_A_Breakable_idle", 101206); - DictSNOAnim.Add("a2dunCald_Deco_Jar_B_Breakable_dead", 101305); - DictSNOAnim.Add("a2dunCald_Deco_Jar_B_Breakable_death", 101306); - DictSNOAnim.Add("a2dunCald_Deco_Jar_B_Breakable_idle", 101304); - DictSNOAnim.Add("a2dunCald_Deco_Jar_C_Breakable_dead", 101347); - DictSNOAnim.Add("a2dunCald_Deco_Jar_C_Breakable_death", 101348); - DictSNOAnim.Add("a2dunCald_Deco_Jar_C_Breakable_idle", 101346); - DictSNOAnim.Add("a2dunCald_Deco_Jar_D_Breakable_dead", 101412); - DictSNOAnim.Add("a2dunCald_Deco_Jar_D_Breakable_death", 101413); - DictSNOAnim.Add("a2dunCald_Deco_Jar_D_Breakable_idle", 101411); - DictSNOAnim.Add("a2dunCald_Deco_Jar_E_Breakable_dead", 101451); - DictSNOAnim.Add("a2dunCald_Deco_Jar_E_Breakable_death", 101452); - DictSNOAnim.Add("a2dunCald_Deco_Jar_E_Breakable_idle", 101450); - DictSNOAnim.Add("a2dunCald_Deco_Jar_F_Breakable_dead", 101466); - DictSNOAnim.Add("a2dunCald_Deco_Jar_F_Breakable_death", 101467); - DictSNOAnim.Add("a2dunCald_Deco_Jar_F_Breakable_idle", 101465); - DictSNOAnim.Add("a2dunCald_Deco_Jar_G_Breakable_dead", 101481); - DictSNOAnim.Add("a2dunCald_Deco_Jar_G_Breakable_death", 101482); - DictSNOAnim.Add("a2dunCald_Deco_Jar_G_Breakable_idle", 101480); - DictSNOAnim.Add("a2dunCald_Deco_Lantern_A_idle", 182236); - DictSNOAnim.Add("a2dunCald_Deco_Sewer_Lid_idle", 190054); - DictSNOAnim.Add("a2dunCald_Deco_Sewer_Lid_Open", 190899); - DictSNOAnim.Add("a2dunCald_Deco_Sewer_Lid_Opening", 190900); - DictSNOAnim.Add("a2dunCaves_Interactives_dead_worm_Client_idle", 198423); - DictSNOAnim.Add("a2dunCaves_Interactives_dead_worm_spawner_idle", 198425); - DictSNOAnim.Add("a2dunCaves_Interactives_dead_worm_spawner_open", 198426); - DictSNOAnim.Add("a2dunCaves_Interactives_dead_worm_spawner_opening", 198427); - DictSNOAnim.Add("a2dunSwr_Breakables_Barricade_B_dead", 108192); - DictSNOAnim.Add("a2dunSwr_Breakables_Barricade_B_death", 108193); - DictSNOAnim.Add("a2dunSwr_Breakables_Barricade_B_idle", 108191); - DictSNOAnim.Add("a2dunSwr_Gates_Causeway_Gates_closed", 184449); - DictSNOAnim.Add("a2dunSwr_Gates_Causeway_Gates_closing", 184450); - DictSNOAnim.Add("a2dunSwr_Gates_Causeway_Gates_open", 184451); - DictSNOAnim.Add("a2dunSwr_Gates_Causeway_Gates_opening", 184452); - DictSNOAnim.Add("a2dunZolt_Snakeman_banner_arch_background_idle", 192789); - DictSNOAnim.Add("a2dunZolt_Snakeman_banner_arch_idle", 192782); - DictSNOAnim.Add("a2dunZolt_Snakeman_banner_tall_B_background_idle", 192802); - DictSNOAnim.Add("a2dunZolt_Snakeman_banner_tall_B_idle", 192795); - DictSNOAnim.Add("a2dunZolt_Snakeman_banner_tall_group_idle", 192808); - DictSNOAnim.Add("a2dunZolt_Snakeman_bone_tarp_A_idle", 192812); - DictSNOAnim.Add("a2dunZolt_Snakeman_bone_tarp_B_idle", 192826); - DictSNOAnim.Add("a2dun_Aqd_Act_Barrel_Storagerack_A_01_dead", 62388); - DictSNOAnim.Add("a2dun_Aqd_Act_Barrel_Storagerack_A_01_death", 62389); - DictSNOAnim.Add("a2dun_Aqd_Act_Barrel_Storagerack_A_01_idle", 62387); - DictSNOAnim.Add("a2dun_Aqd_Act_Barricade_A_01_dead", 62655); - DictSNOAnim.Add("a2dun_Aqd_Act_Barricade_A_01_death", 62656); - DictSNOAnim.Add("a2dun_Aqd_Act_Barricade_A_01_idle", 62654); - DictSNOAnim.Add("a2dun_Aqd_Act_Debris_Pile_A_01_dead", 61654); - DictSNOAnim.Add("a2dun_Aqd_Act_Debris_Pile_A_01_death", 61655); - DictSNOAnim.Add("a2dun_Aqd_Act_Debris_Pile_A_01_idle", 61653); - DictSNOAnim.Add("a2dun_Aqd_Act_Lever_idle", 172510); - DictSNOAnim.Add("a2dun_Aqd_Act_Lever_Open", 172511); - DictSNOAnim.Add("a2dun_Aqd_Act_Lever_Opening", 172512); - DictSNOAnim.Add("a2dun_Aqd_Act_Post_B_02_dead", 61737); - DictSNOAnim.Add("a2dun_Aqd_Act_Post_B_02_death", 61738); - DictSNOAnim.Add("a2dun_Aqd_Act_Post_B_02_idle", 61736); - DictSNOAnim.Add("a2dun_Aqd_Act_Stone_Slab_A_01_idle", 83631); - DictSNOAnim.Add("a2dun_Aqd_Act_Stone_Slab_A_01_Open", 83632); - DictSNOAnim.Add("a2dun_Aqd_Act_Stone_Slab_A_01_Opening", 83630); - DictSNOAnim.Add("a2dun_Aqd_Act_Vase_50Gallon_A_01_dead", 61817); - DictSNOAnim.Add("a2dun_Aqd_Act_Vase_50Gallon_A_01_death", 61818); - DictSNOAnim.Add("a2dun_Aqd_Act_Vase_50Gallon_A_01_idle", 61816); - DictSNOAnim.Add("a2dun_Aqd_Act_Vase_A_01_dead", 61641); - DictSNOAnim.Add("a2dun_Aqd_Act_Vase_A_01_death", 61642); - DictSNOAnim.Add("a2dun_Aqd_Act_Vase_A_01_idle", 61643); - DictSNOAnim.Add("a2dun_Aqd_Act_Wood_Platform_A_01_dead", 62126); - DictSNOAnim.Add("a2dun_Aqd_Act_Wood_Platform_A_01_death", 62127); - DictSNOAnim.Add("a2dun_Aqd_Act_Wood_Platform_A_01_idle", 62128); - DictSNOAnim.Add("a2dun_Aqd_Chest_idle", 82808); - DictSNOAnim.Add("a2dun_Aqd_Chest_Open", 82809); - DictSNOAnim.Add("a2dun_Aqd_Chest_Opening", 85280); - DictSNOAnim.Add("a2dun_Aqd_Chest_Rare_idle", 82861); - DictSNOAnim.Add("a2dun_Aqd_Chest_Rare_Open", 82862); - DictSNOAnim.Add("a2dun_Aqd_Chest_Rare_Opening", 82863); - DictSNOAnim.Add("a2dun_Aqd_Chest_Special_idle", 82868); - DictSNOAnim.Add("a2dun_Aqd_Chest_Special_Open", 82869); - DictSNOAnim.Add("a2dun_Aqd_Chest_Special_Opening", 82870); - DictSNOAnim.Add("a2dun_Aqd_FloatingBodyParts_Arm_A_idle", 106519); - DictSNOAnim.Add("a2dun_Aqd_FloatingBodyParts_HeadTorso_A_idle", 106523); - DictSNOAnim.Add("a2dun_Aqd_FloatingBodyParts_Leg_A_idle", 106527); - DictSNOAnim.Add("a2dun_Aqd_FloatingBodyParts_TorsoLegs_A_idle", 106641); - DictSNOAnim.Add("a2dun_Aqd_FloatingBodyParts_Torso_A_idle", 106532); - DictSNOAnim.Add("a2dun_Aqd_GodHead_Door_closed", 153847); - DictSNOAnim.Add("a2dun_Aqd_GodHead_Door_GizmoState1", 153854); - DictSNOAnim.Add("a2dun_Aqd_GodHead_Door_GizmoState2", 153855); - DictSNOAnim.Add("a2dun_Aqd_GodHead_Door_GizmoState3", 153856); - DictSNOAnim.Add("a2dun_Aqd_GodHead_Door_GizmoState4", 153857); - DictSNOAnim.Add("a2dun_Aqd_GodHead_Door_open", 153848); - DictSNOAnim.Add("a2dun_Aqd_GodHead_Door_opening", 153849); - DictSNOAnim.Add("a2dun_Aqd_GodHead_Floor_Trigger_idle", 154976); - DictSNOAnim.Add("a2dun_Aqd_GodHead_Floor_Trigger_open", 154977); - DictSNOAnim.Add("a2dun_Aqd_GodHead_Floor_Trigger_opening", 154978); - DictSNOAnim.Add("a2dun_Aqd_Grate_Spawner_a_dead", 114860); - DictSNOAnim.Add("a2dun_Aqd_Grate_Spawner_a_death", 114861); - DictSNOAnim.Add("a2dun_Aqd_Grate_Spawner_a_idle", 114862); - DictSNOAnim.Add("a2dun_aqd_hangingLight_idle_0", 7120); - DictSNOAnim.Add("a2dun_Aqd_Hanging_Bucket_idle", 62610); - DictSNOAnim.Add("a2dun_Aqd_Jeweler_Altar_idle", 213598); - DictSNOAnim.Add("a2dun_Aqd_Jeweler_Altar_open", 213599); - DictSNOAnim.Add("a2dun_Aqd_Jeweler_Altar_opening", 213600); - DictSNOAnim.Add("a2dun_Aqd_Jewler_Barrel_dead", 197678); - DictSNOAnim.Add("a2dun_Aqd_Jewler_Barrel_death", 197679); - DictSNOAnim.Add("a2dun_Aqd_Jewler_Barrel_death_proxy", 231323); - DictSNOAnim.Add("a2dun_Aqd_Jewler_Barrel_idle", 197707); - DictSNOAnim.Add("a2dun_Aqd_MainPuzzle_Door_closed", 162346); - DictSNOAnim.Add("a2dun_Aqd_MainPuzzle_Door_open", 162347); - DictSNOAnim.Add("a2dun_Aqd_MainPuzzle_Door_opening", 162348); - DictSNOAnim.Add("a2dun_Aqd_Mummy_Spawner_Muck_dead", 121819); - DictSNOAnim.Add("a2dun_Aqd_Mummy_Spawner_Muck_death", 121820); - DictSNOAnim.Add("a2dun_Aqd_Mummy_Spawner_Muck_idle", 121818); - DictSNOAnim.Add("a2dun_Aqd_Mummy_Spawner_Muck_jiggle", 221383); - DictSNOAnim.Add("a2dun_Aqd_Rope_Rail_A_idle", 62274); - DictSNOAnim.Add("a2dun_Aqd_Sack_A_Dead", 62216); - DictSNOAnim.Add("a2dun_Aqd_Sack_A_Death", 62217); - DictSNOAnim.Add("a2dun_Aqd_Sack_A_idle", 62218); - DictSNOAnim.Add("a2dun_Aqd_Special_01_Waterfall_closed", 131361); - DictSNOAnim.Add("a2dun_Aqd_Special_01_Waterfall_closing", 131360); - DictSNOAnim.Add("a2dun_Aqd_Special_01_Waterfall_open", 131363); - DictSNOAnim.Add("a2dun_Aqd_Special_01_Waterfall_opening", 131362); - DictSNOAnim.Add("a2dun_Aqd_Well_System_A_idle", 63359); - DictSNOAnim.Add("a2dun_Cald_Belial_Acid_Attack_Action", 182199); - DictSNOAnim.Add("a2dun_Cald_Belial_Acid_Attack_idle", 182200); - DictSNOAnim.Add("a2dun_Cald_Belial_Magic_Blocker_closed", 180432); - DictSNOAnim.Add("a2dun_Cald_Belial_Magic_Blocker_closing", 180554); - DictSNOAnim.Add("a2dun_Cald_Belial_Magic_Blocker_open", 180433); - DictSNOAnim.Add("a2dun_Cald_Belial_Magic_Blocker_opening", 180434); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Bridge_idle", 206140); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Center_1st_Hit_idle", 168528); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Center_2nd_Hit_idle", 168542); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Center_dead", 168523); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Center_death", 168524); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Center_idle", 168522); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Lamp_idle", 170371); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Main_dead", 169023); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Main_death", 169024); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Main_idle", 169022); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Main_Rebuild", 209823); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Rail_idle", 206120); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_1_dead", 168617); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_1_death", 168618); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_1_death_Bake", 170088); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_2_dead", 168915); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_2_death_Bake", 170089); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_3_dead", 169034); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_3_death_bake", 170090); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_4_dead", 168921); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_4_death_bake", 170091); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_5_dead", 168629); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_5_death", 168630); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_5_death_bake", 170092); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_6_dead", 169042); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_6_death", 169043); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_6_death_bake", 170093); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_7_dead", 169115); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_7_death", 169116); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_7_death_bake", 170094); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_8_dead", 168607); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_8_death", 168608); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_8_death_bake", 170095); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_Gate_A_idle", 190257); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_Gate_A_open", 190235); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_Gate_A_opening", 190234); - DictSNOAnim.Add("a2dun_Cald_Belial_SummoningMachine_dead", 168560); - DictSNOAnim.Add("a2dun_Cald_Belial_SummoningMachine_death", 168561); - DictSNOAnim.Add("a2dun_Cald_Belial_SummoningMachine_idle", 168559); - DictSNOAnim.Add("a2dun_Cald_Bench_Upper_A1_Breakable_Base_idle_0", 100791); - DictSNOAnim.Add("a2dun_Cald_Bench_Upper_A1_Breakable_B_dead", 101157); - DictSNOAnim.Add("a2dun_Cald_Bench_Upper_A1_Breakable_B_death", 101158); - DictSNOAnim.Add("a2dun_Cald_Bench_Upper_A1_Breakable_B_idle", 101156); - DictSNOAnim.Add("a2dun_Cald_Bench_Upper_A1_Breakable_dead", 99772); - DictSNOAnim.Add("a2dun_Cald_Bench_Upper_A1_Breakable_death", 99773); - DictSNOAnim.Add("a2dun_Cald_Bench_Upper_A1_Breakable_idle", 99774); - DictSNOAnim.Add("a2dun_Cald_Exit_Gate_closed", 169498); - DictSNOAnim.Add("a2dun_Cald_Exit_Gate_closing", 169497); - DictSNOAnim.Add("a2dun_Cald_Exit_Gate_open", 169501); - DictSNOAnim.Add("a2dun_Cald_Exit_Gate_opening", 169499); - DictSNOAnim.Add("a2dun_Cald_FallingRocks_A_death", 225118); - DictSNOAnim.Add("a2dun_Cald_FallingRocks_A_idle", 212137); - DictSNOAnim.Add("a2dun_Cald_FallingRocks_B_idle", 225674); - DictSNOAnim.Add("a2dun_Cald_Gate_Belial_A_closed", 188410); - DictSNOAnim.Add("a2dun_Cald_Gate_Belial_A_closing", 188409); - DictSNOAnim.Add("a2dun_Cald_Gate_Belial_A_death", 188492); - DictSNOAnim.Add("a2dun_Cald_Gate_Belial_A_open", 188412); - DictSNOAnim.Add("a2dun_Cald_Gate_Belial_A_opening", 188411); - DictSNOAnim.Add("a2dun_Cald_Gate_Belial_B_idle", 188514); - DictSNOAnim.Add("a2dun_Cald_Gate_Belial_C_idle", 189126); - DictSNOAnim.Add("a2dun_Cave_EggSack_A_Death", 197196); - DictSNOAnim.Add("a2dun_Cave_Goatmen_Dropping_Log_Trap_dead", 78587); - DictSNOAnim.Add("a2dun_Cave_Goatmen_Dropping_Log_Trap_death", 78588); - DictSNOAnim.Add("a2dun_Cave_Goatmen_Dropping_Log_Trap_idle", 78589); - DictSNOAnim.Add("a2dun_Cave_Larva_explode_01", 116105); - DictSNOAnim.Add("a2dun_Cave_Larva_idle_01", 102445); - DictSNOAnim.Add("a2dun_Cave_Larva_open_01", 116106); - DictSNOAnim.Add("a2dun_Cave_SlimeGeyser_A_attack_0", 114417); - DictSNOAnim.Add("a2dun_Cave_SlimeGeyser_A_death", 180742); - DictSNOAnim.Add("a2dun_Cave_SlimeGeyser_A_idle_0", 114418); - DictSNOAnim.Add("a2dun_Spider_Chest_idle", 70539); - DictSNOAnim.Add("a2dun_Spider_Chest_Open", 70540); - DictSNOAnim.Add("a2dun_Spider_Chest_Opening", 70538); - DictSNOAnim.Add("a2dun_Spider_Chest_Rare_idle", 112189); - DictSNOAnim.Add("a2dun_Spider_Chest_Rare_Open", 112190); - DictSNOAnim.Add("a2dun_Spider_Chest_Rare_Opening", 112191); - DictSNOAnim.Add("a2dun_Spider_EggSack_A_Dead", 121737); - DictSNOAnim.Add("a2dun_Spider_EggSack_A_Death", 121738); - DictSNOAnim.Add("a2dun_Spider_EggSack_A_idle", 121736); - DictSNOAnim.Add("a2dun_Spider_EggSack_Clusters_A_idle", 171888); - DictSNOAnim.Add("a2dun_Spider_EggSack_Clusters_B_idle", 171999); - DictSNOAnim.Add("a2dun_Spider_EggSack_Clusters_C_idle", 172011); - DictSNOAnim.Add("a2dun_Spider_EggSack_Clusters_D_idle", 172030); - DictSNOAnim.Add("a2dun_Spider_EggSack_Clusters_idle", 171195); - DictSNOAnim.Add("a2dun_Spider_Ground_Spawner_idle", 116060); - DictSNOAnim.Add("a2dun_Spider_Ground_Spawner_open", 116061); - DictSNOAnim.Add("a2dun_Spider_Ground_Spawner_opening", 116062); - DictSNOAnim.Add("a2dun_Spider_Queen_Web_Door_open", 104544); - DictSNOAnim.Add("a2dun_Spider_Queen_Web_Door_opening", 104543); - DictSNOAnim.Add("a2dun_Spider_Venom_Pool_idle", 213487); - DictSNOAnim.Add("a2dun_Spider_Venom_Pool_open", 213488); - DictSNOAnim.Add("a2dun_Spider_Venom_Pool_opening", 213489); - DictSNOAnim.Add("a2dun_Swr_Act_Barrel_A_01_dead", 54358); - DictSNOAnim.Add("a2dun_Swr_Act_Barrel_A_01_death", 54359); - DictSNOAnim.Add("a2dun_Swr_Act_Barrel_A_01_idle", 54357); - DictSNOAnim.Add("a2dun_Swr_Act_Iron_Railing_A_01_dead", 53630); - DictSNOAnim.Add("a2dun_Swr_Act_Iron_Railing_A_01_death", 53631); - DictSNOAnim.Add("a2dun_Swr_Act_Iron_Railing_A_01_idle", 53629); - DictSNOAnim.Add("a2dun_Swr_Act_Iron_Railing_A_02_dead", 54274); - DictSNOAnim.Add("a2dun_Swr_Act_Iron_Railing_A_02_death", 54275); - DictSNOAnim.Add("a2dun_Swr_Act_Iron_Railing_A_02_idle", 54273); - DictSNOAnim.Add("a2dun_Swr_Act_Vase_A_02_dead", 54396); - DictSNOAnim.Add("a2dun_Swr_Act_Vase_A_02_death", 54397); - DictSNOAnim.Add("a2dun_Swr_Act_Vase_A_02_idle", 54395); - DictSNOAnim.Add("a2dun_Swr_Arch_Spawner_dead", 209017); - DictSNOAnim.Add("a2dun_Swr_Arch_Spawner_Death", 7128); - DictSNOAnim.Add("a2dun_Swr_Arch_Spawner_idle", 7129); - DictSNOAnim.Add("a2dun_Swr_Breakable_Wall_A_Death", 7131); - DictSNOAnim.Add("a2dun_Swr_Breakable_Wall_A_idle", 7132); - DictSNOAnim.Add("a2dun_Swr_Breakable_Wall_A_Invis", 7133); - DictSNOAnim.Add("a2dun_Swr_Chest_idle", 197639); - DictSNOAnim.Add("a2dun_Swr_Chest_open", 197640); - DictSNOAnim.Add("a2dun_Swr_Chest_opening", 197641); - DictSNOAnim.Add("a2dun_Swr_Chest_Rare_idle", 197652); - DictSNOAnim.Add("a2dun_Swr_Chest_Rare_open", 197653); - DictSNOAnim.Add("a2dun_Swr_Chest_Rare_opening", 197654); - DictSNOAnim.Add("a2dun_Swr_Grate_Spawner_a_dead", 114643); - DictSNOAnim.Add("a2dun_Swr_Grate_Spawner_a_death", 114644); - DictSNOAnim.Add("a2dun_Swr_Grate_Spawner_a_idle", 114645); - DictSNOAnim.Add("a2dun_Swr_Rat_Nest_idle", 58153); - DictSNOAnim.Add("a2dun_Swr_Rat_Nest_Open", 58154); - DictSNOAnim.Add("a2dun_Swr_Rat_Nest_Opening", 58155); - DictSNOAnim.Add("a2dun_Swr_TriuneTeleportationMachine_dead", 176610); - DictSNOAnim.Add("a2dun_Swr_TriuneTeleportationMachine_Death", 132935); - DictSNOAnim.Add("a2dun_Swr_TriuneTeleportationMachine_GizmoState_1", 133555); - DictSNOAnim.Add("a2dun_Swr_TriuneTeleportationMachine_idle", 132934); - DictSNOAnim.Add("a2dun_Swr_TriuneTeleportationMachine_open", 132936); - DictSNOAnim.Add("a2dun_Swr_TriuneTeleportationMachine_opening", 132937); - DictSNOAnim.Add("a2dun_Zolt_black_soulstone_activating", 187512); - DictSNOAnim.Add("a2dun_Zolt_black_soulstone_activating_idle", 201742); - DictSNOAnim.Add("a2dun_Zolt_black_soulstone_activating_to_idle", 205834); - DictSNOAnim.Add("a2dun_Zolt_black_soulstone_activating_to_unactivated", 201752); - DictSNOAnim.Add("a2dun_Zolt_black_soulstone_AdriaBSS_activated", 206856); - DictSNOAnim.Add("a2dun_Zolt_black_soulstone_AdriaBSS_activating", 206857); - DictSNOAnim.Add("a2dun_Zolt_black_soulstone_appear", 188213); - DictSNOAnim.Add("a2dun_Zolt_black_soulstone_combine", 204538); - DictSNOAnim.Add("a2dun_Zolt_black_soulstone_idle", 156325); - DictSNOAnim.Add("a2dun_Zolt_black_soulstone_idle_noFX", 191939); - DictSNOAnim.Add("a2dun_Zolt_black_soulstone_idle_offset", 204539); - DictSNOAnim.Add("a2dun_Zolt_black_soulstone_idle_offset_low_noFX", 214198); - DictSNOAnim.Add("a2dun_Zolt_black_soulstone_idle_offset_low_rise_noFX", 214201); - DictSNOAnim.Add("a2dun_Zolt_black_soulstone_open", 156326); - DictSNOAnim.Add("a2dun_Zolt_black_soulstone_opening", 156327); - DictSNOAnim.Add("a2dun_Zolt_black_soulstone_shaking", 204540); - DictSNOAnim.Add("a2dun_Zolt_black_soulstone_shaking_offset", 364053); - DictSNOAnim.Add("a2dun_Zolt_black_soulstone_unactivated", 187513); - DictSNOAnim.Add("a2dun_Zolt_black_soulstone_vanish", 188210); - DictSNOAnim.Add("a2dun_Zolt_Blood_Container_idle", 213825); - DictSNOAnim.Add("a2dun_Zolt_Blood_Container_open", 213826); - DictSNOAnim.Add("a2dun_Zolt_Blood_Container_opening", 213827); - DictSNOAnim.Add("a2dun_Zolt_Body_Container_idle", 119821); - DictSNOAnim.Add("a2dun_Zolt_Body_Container_open", 119822); - DictSNOAnim.Add("a2dun_Zolt_Body_Container_opening", 119823); - DictSNOAnim.Add("a2dun_Zolt_Books_Full_Wall_A_idle", 73398); - DictSNOAnim.Add("a2dun_Zolt_Books_Full_Wall_A_Open", 73399); - DictSNOAnim.Add("a2dun_Zolt_Books_Full_Wall_A_Opening", 73397); - DictSNOAnim.Add("a2dun_Zolt_Books_Full_Wall_B_Open", 73639); - DictSNOAnim.Add("a2dun_Zolt_Books_Full_Wall_B_Opening", 73644); - DictSNOAnim.Add("a2dun_Zolt_Books_Half_Wall_Base_Dead", 68636); - DictSNOAnim.Add("a2dun_Zolt_Books_Half_Wall_Base_Death", 68637); - DictSNOAnim.Add("a2dun_Zolt_Books_Half_Wall_Base_idle", 68638); - DictSNOAnim.Add("a2dun_Zolt_Books_Half_Wall_B_Death", 69977); - DictSNOAnim.Add("a2dun_Zolt_Book_Holder_A_dead", 222328); - DictSNOAnim.Add("a2dun_Zolt_Book_Holder_A_death", 222329); - DictSNOAnim.Add("a2dun_Zolt_Book_Holder_A_idle", 222330); - DictSNOAnim.Add("a2dun_Zolt_Breakable_BarrelContainer_dead", 164271); - DictSNOAnim.Add("a2dun_Zolt_Breakable_BarrelContainer_death", 164272); - DictSNOAnim.Add("a2dun_Zolt_Breakable_BarrelContainer_idle", 164273); - DictSNOAnim.Add("a2dun_Zolt_Breakable_Pillar_A_Dead", 7136); - DictSNOAnim.Add("a2dun_Zolt_Breakable_Pillar_A_Death", 7137); - DictSNOAnim.Add("a2dun_Zolt_Breakable_Pillar_A_Death_Client", 223415); - DictSNOAnim.Add("a2dun_Zolt_Breakable_Pillar_A_idle", 7138); - DictSNOAnim.Add("a2dun_Zolt_Centerpiece_A_idle_0", 7142); - DictSNOAnim.Add("a2dun_Zolt_Centerpiece_A_Open", 151702); - DictSNOAnim.Add("a2dun_Zolt_Centerpiece_A_Opening", 151703); - DictSNOAnim.Add("a2dun_Zolt_Chest_idle", 7144); - DictSNOAnim.Add("a2dun_Zolt_Chest_Open", 525); - DictSNOAnim.Add("a2dun_Zolt_Chest_Opening", 7145); - DictSNOAnim.Add("a2dun_Zolt_Chest_Rare_idle", 101503); - DictSNOAnim.Add("a2dun_Zolt_Chest_Rare_Open", 101504); - DictSNOAnim.Add("a2dun_Zolt_Chest_Rare_Opening", 101505); - DictSNOAnim.Add("a2dun_Zolt_Column_Breakable_C_Emit_idle", 68329); - DictSNOAnim.Add("a2dun_Zolt_Column_Breakable_C_idle", 68302); - DictSNOAnim.Add("a2dun_Zolt_Column_Breakable_C_Opening", 68301); - DictSNOAnim.Add("a2dun_Zolt_Desk_Scrolls_A_idle", 71545); - DictSNOAnim.Add("a2dun_Zolt_Desk_Scrolls_A_Opening", 71544); - DictSNOAnim.Add("a2dun_Zolt_FloatingLights_Crack_Glow_Opening", 73899); - DictSNOAnim.Add("a2dun_Zolt_FloatingLights_idle_0", 7150); - DictSNOAnim.Add("a2dun_Zolt_FloatingLights_Opening", 73242); - DictSNOAnim.Add("a2dun_Zolt_Floor_Rune_idle", 180510); - DictSNOAnim.Add("a2dun_Zolt_Floor_Rune_open", 180511); - DictSNOAnim.Add("a2dun_Zolt_Floor_Rune_opening", 180512); - DictSNOAnim.Add("a2dun_Zolt_Head_Container_idle", 213910); - DictSNOAnim.Add("a2dun_Zolt_ibstone_A_neutral", 186790); - DictSNOAnim.Add("a2dun_Zolt_ibstone_A_Opening", 186791); - DictSNOAnim.Add("a2dun_Zolt_ibstone_Orb_Sand_idle", 186749); - DictSNOAnim.Add("a2dun_Zolt_Pedestal_idle", 7166); - DictSNOAnim.Add("a2dun_Zolt_Pedestal_Open", 7167); - DictSNOAnim.Add("a2dun_Zolt_Pedestal_Opening", 7168); - DictSNOAnim.Add("a2dun_Zolt_PortalSwitch_ibstone_A_idle", 195467); - DictSNOAnim.Add("a2dun_Zolt_PortalSwitch_ibstone_A_open", 195468); - DictSNOAnim.Add("a2dun_Zolt_PortalSwitch_ibstone_A_opening", 195469); - DictSNOAnim.Add("a2dun_Zolt_Pressure_Plate_A_idle", 7169); - DictSNOAnim.Add("a2dun_Zolt_Pressure_Plate_A_Open", 7170); - DictSNOAnim.Add("a2dun_Zolt_Pressure_Plate_A_Opening", 7171); - DictSNOAnim.Add("a2dun_Zolt_Random_Breakable_Arch_A_Dead", 7172); - DictSNOAnim.Add("a2dun_Zolt_Random_Breakable_Arch_A_Death", 7173); - DictSNOAnim.Add("a2dun_Zolt_Random_Breakable_Arch_A_idle", 7174); - DictSNOAnim.Add("a2dun_Zolt_Random_Breakable_Bridge_Dead", 7175); - DictSNOAnim.Add("a2dun_Zolt_Random_Breakable_Bridge_Death", 7176); - DictSNOAnim.Add("a2dun_Zolt_Random_Breakable_Bridge_idle", 7177); - DictSNOAnim.Add("a2dun_Zolt_Random_Breakable_Corner_idle", 7178); - DictSNOAnim.Add("a2dun_Zolt_Random_Breakable_Corner_Open", 7179); - DictSNOAnim.Add("a2dun_Zolt_Random_Breakable_Corner_Opening", 7180); - DictSNOAnim.Add("a2dun_Zolt_Random_Breakable_Edge_Large_Dead", 7181); - DictSNOAnim.Add("a2dun_Zolt_Random_Breakable_Edge_Large_Death", 7182); - DictSNOAnim.Add("a2dun_Zolt_Random_Breakable_Edge_Large_idle", 527); - DictSNOAnim.Add("a2dun_Zolt_Random_Breakable_HalfWall_A_Dead", 7183); - DictSNOAnim.Add("a2dun_Zolt_Random_Breakable_HalfWall_A_Death", 7184); - DictSNOAnim.Add("a2dun_Zolt_Random_Breakable_HalfWall_A_idle", 7185); - DictSNOAnim.Add("a2dun_Zolt_Random_Breakable_Statue_Dead", 7186); - DictSNOAnim.Add("a2dun_Zolt_Random_Breakable_Statue_Death", 7187); - DictSNOAnim.Add("a2dun_Zolt_Random_Breakable_Statue_idle", 7188); - DictSNOAnim.Add("a2dun_Zolt_Random_Breakable_Table_Dead", 7189); - DictSNOAnim.Add("a2dun_Zolt_Random_Breakable_Table_Death", 7190); - DictSNOAnim.Add("a2dun_Zolt_Random_Breakable_Table_idle", 7191); - DictSNOAnim.Add("a2dun_Zolt_Random_Chest_Idle", 7192); - DictSNOAnim.Add("a2dun_Zolt_Random_Chest_Open", 7193); - DictSNOAnim.Add("a2dun_Zolt_Random_Chest_Opening", 7194); - DictSNOAnim.Add("a2dun_Zolt_Random_FallingRocks_B_idle", 7196); - DictSNOAnim.Add("a2dun_Zolt_Random_GoldChest_idle", 7198); - DictSNOAnim.Add("a2dun_Zolt_Random_GoldChest_Open", 7199); - DictSNOAnim.Add("a2dun_Zolt_Random_GoldChest_Opening", 7200); - DictSNOAnim.Add("a2dun_Zolt_Random_Portal_Disabled_Dead", 7202); - DictSNOAnim.Add("a2dun_Zolt_Random_Portal_Disabled_Death", 7203); - DictSNOAnim.Add("a2dun_Zolt_Random_Portal_Disabled_idle", 7204); - DictSNOAnim.Add("a2dun_Zolt_Round_Chest_Riser_Activate", 7205); - DictSNOAnim.Add("a2dun_Zolt_Round_Chest_Riser_Death", 7206); - DictSNOAnim.Add("a2dun_Zolt_Round_Chest_Riser_idle", 7207); - DictSNOAnim.Add("a2dun_Zolt_Round_Chest_Riser_StandIn_idle", 7208); - DictSNOAnim.Add("a2dun_Zolt_Round_Spawner_Activate", 7209); - DictSNOAnim.Add("a2dun_Zolt_Round_Spawner_Death", 7211); - DictSNOAnim.Add("a2dun_Zolt_Round_Spawner_idle", 7212); - DictSNOAnim.Add("a2dun_Zolt_Round_Spawner_Spawn", 7213); - DictSNOAnim.Add("a2dun_Zolt_SandBridgeBase_closing", 73007); - DictSNOAnim.Add("a2dun_Zolt_SandBridgeBase_neutral", 73008); - DictSNOAnim.Add("a2dun_Zolt_SandBridgeBase_open", 73009); - DictSNOAnim.Add("a2dun_Zolt_SandBridgeBase_opening", 73010); - DictSNOAnim.Add("a2dun_Zolt_Sand_Monster_Activate_idle", 172807); - DictSNOAnim.Add("a2dun_Zolt_Sand_Monster_Activate_open", 172808); - DictSNOAnim.Add("a2dun_Zolt_Sand_Monster_Activate_opening", 172809); - DictSNOAnim.Add("a2dun_Zolt_Shadow_Realm_Portal_Exit_idle", 156073); - DictSNOAnim.Add("a2dun_Zolt_Shadow_Realm_Portal_Exit_open", 156071); - DictSNOAnim.Add("a2dun_Zolt_Shadow_Realm_Portal_Exit_opening", 156070); - DictSNOAnim.Add("a2dun_Zolt_Shadow_Realm_Portal_Exit_opening_B", 217281); - DictSNOAnim.Add("a2dun_Zolt_Shadow_Realm_Portal_idle", 142521); - DictSNOAnim.Add("a2dun_Zolt_Shadow_Realm_Portal_open", 142519); - DictSNOAnim.Add("a2dun_Zolt_Shadow_Realm_Portal_opening", 142518); - DictSNOAnim.Add("a2dun_Zolt_spellmonolith_A_idle", 195015); - DictSNOAnim.Add("a2dun_Zolt_spellmonolith_Group_A_idle_1", 195803); - DictSNOAnim.Add("a2dun_Zolt_Table_A_03_Scrolls_idle", 71736); - DictSNOAnim.Add("a2dun_Zolt_Table_A_03_Scrolls_Opening", 71737); - DictSNOAnim.Add("a2dun_Zolt_Tesla_Tower_Attack", 7236); - DictSNOAnim.Add("a2dun_Zolt_Tesla_Tower_Cold_Charging_spawn", 208837); - DictSNOAnim.Add("a2dun_Zolt_Tesla_Tower_Fire_Charging_spawn", 204791); - DictSNOAnim.Add("a2dun_Zolt_Tesla_Tower_Fire_Death", 7248); - DictSNOAnim.Add("a2dun_Zolt_Tesla_Tower_Fire_idle", 7249); - DictSNOAnim.Add("a2dun_Zolt_Tesla_Tower_Ice_Death", 7254); - DictSNOAnim.Add("a2dun_Zolt_Tesla_Tower_Ice_idle", 7255); - DictSNOAnim.Add("a2dun_Zolt_Tesla_Tower_Lightning_Charging_spawn", 209149); - DictSNOAnim.Add("a2dun_Zolt_Tesla_Tower_Poison_Charging_spawn", 209287); - DictSNOAnim.Add("a2dun_Zolt_Tesla_Tower_Poison_Death", 209662); - DictSNOAnim.Add("a2dun_Zolt_Tesla_Tower_Reset", 7258); - DictSNOAnim.Add("a2dun_Zolt_Tesla_Tower_spawner_Death", 205842); - DictSNOAnim.Add("a2dun_zolt_WeaponRack_A_idle", 198009); - DictSNOAnim.Add("a2dun_zolt_WeaponRack_A_open", 198010); - DictSNOAnim.Add("a2dun_zolt_WeaponRack_A_opening", 198011); - DictSNOAnim.Add("a2dun_zolt_WeaponRack_Sand_A_idle", 198038); - DictSNOAnim.Add("a2dun_zolt_WeaponRack_Sand_A_open", 198039); - DictSNOAnim.Add("a2dun_zolt_WeaponRack_Sand_A_opening", 198040); - DictSNOAnim.Add("a2Dun_Zolt_Zoltan_Sphere_idle_0", 531); - DictSNOAnim.Add("a2Dun_Zolt_Zoltan_Sphere_Inactive_idle_0", 7259); - DictSNOAnim.Add("a2_Id_All_Book_Of_Cain_Cancel", 299398); - DictSNOAnim.Add("a2_Id_All_Book_Of_Cain_idle", 297817); - DictSNOAnim.Add("a2_Id_All_Book_Of_Cain_Operate", 297818); - DictSNOAnim.Add("a3Battlefield_Demon_SummoningMachine_dead", 157790); - DictSNOAnim.Add("a3Battlefield_Demon_SummoningMachine_death", 157791); - DictSNOAnim.Add("a3Battlefield_Demon_SummoningMachine_idle", 157789); - DictSNOAnim.Add("a3Battlefield_Demon_SummoningMachine_spawn", 208804); - DictSNOAnim.Add("a3Battlefield_Props_burnt_supply_wagon_Breakable_A_dead", 213888); - DictSNOAnim.Add("a3Battlefield_Props_burnt_supply_wagon_Breakable_A_death_Backup", 213887); - DictSNOAnim.Add("a3Battlefield_Props_burnt_supply_wagon_Breakable_A_idle", 213890); - DictSNOAnim.Add("a3Battlefield_Props_burnt_supply_wagon_B_Breakable_dead", 214394); - DictSNOAnim.Add("a3Battlefield_Props_burnt_supply_wagon_B_Breakable_death", 214395); - DictSNOAnim.Add("a3Battlefield_Props_burnt_supply_wagon_B_Breakable_idle", 214393); - DictSNOAnim.Add("a3Battlefield_Props_Demonic_Container_A_idle", 122965); - DictSNOAnim.Add("a3Battlefield_Props_Demonic_Container_A_open", 122966); - DictSNOAnim.Add("a3Battlefield_Props_Demonic_Container_A_opening", 122967); - DictSNOAnim.Add("a3dunIceCaves_Ice_cluster_Weaponrack_A_Death", 195939); - DictSNOAnim.Add("a3dunIceCaves_Ice_cluster_Weaponrack_A_idle", 195937); - DictSNOAnim.Add("a3dunIceCaves_Ice_cluster_Weaponrack_A_open", 196046); - DictSNOAnim.Add("a3dunIceCaves_Ice_cluster_Weaponrack_B_Death", 195954); - DictSNOAnim.Add("a3dunIceCaves_Ice_cluster_Weaponrack_B_idle", 195951); - DictSNOAnim.Add("a3dunIceCaves_Ice_cluster_Weaponrack_B_open", 196045); - DictSNOAnim.Add("a3dunKeep_Catapult_Stone_idle", 132429); - DictSNOAnim.Add("a3dunKeep_Interactives_hanging_meat_A_idle", 193770); - DictSNOAnim.Add("a3dunKeep_Interactives_hanging_meat_B_idle", 193263); - DictSNOAnim.Add("a3dunRmpt_Interactives_signal_fire_A_Dead", 197213); - DictSNOAnim.Add("a3dunRmpt_Interactives_signal_fire_A_Death", 197012); - DictSNOAnim.Add("a3dunRmpt_Interactives_signal_fire_A_idle", 197013); - DictSNOAnim.Add("a3dun_Bridge_Barricade_A_Active", 10174); - DictSNOAnim.Add("a3dun_Bridge_Barricade_A_idle", 10175); - DictSNOAnim.Add("a3dun_Bridge_Barricade_B_Active", 10176); - DictSNOAnim.Add("a3dun_Bridge_Barricade_B_idle", 10177); - DictSNOAnim.Add("a3dun_Bridge_Barricade_C_Active", 159562); - DictSNOAnim.Add("a3dun_Bridge_Barricade_C_Gizmo_State_1", 159563); - DictSNOAnim.Add("a3dun_Bridge_Barricade_C_idle", 159564); - DictSNOAnim.Add("a3dun_Bridge_Barricade_D_Active", 160572); - DictSNOAnim.Add("a3dun_Bridge_Barricade_D_Gizmo_State_1", 160575); - DictSNOAnim.Add("a3dun_Bridge_Barricade_D_idle", 160576); - DictSNOAnim.Add("a3dun_Bridge_Generic_Rubble_C_dead", 165831); - DictSNOAnim.Add("a3dun_Bridge_Generic_Rubble_C_death", 165832); - DictSNOAnim.Add("a3dun_Bridge_Generic_Rubble_C_idle", 165833); - DictSNOAnim.Add("a3dun_Bridge_Generic_Rubble_D_dead", 165839); - DictSNOAnim.Add("a3dun_Bridge_Generic_Rubble_D_death", 165840); - DictSNOAnim.Add("a3dun_Bridge_Generic_Rubble_D_idle", 165841); - DictSNOAnim.Add("a3dun_Bridge_Munitions_Cart_A_dead", 116411); - DictSNOAnim.Add("a3dun_Bridge_Munitions_Cart_A_death", 116412); - DictSNOAnim.Add("a3dun_Bridge_Munitions_Cart_A_idle", 116413); - DictSNOAnim.Add("a3dun_Bridge_Munitions_Cart_B_dead", 116865); - DictSNOAnim.Add("a3dun_Bridge_Munitions_Cart_B_death", 116866); - DictSNOAnim.Add("a3dun_Bridge_Munitions_Cart_B_idle", 116864); - DictSNOAnim.Add("a3dun_Bridge_NS_03_Rubble_A_01_dead", 165329); - DictSNOAnim.Add("a3dun_Bridge_NS_03_Rubble_A_01_death", 165330); - DictSNOAnim.Add("a3dun_Bridge_NS_03_Rubble_A_01_idle", 165331); - DictSNOAnim.Add("a3dun_Bridge_NS_03_Rubble_A_02_idle", 165335); - DictSNOAnim.Add("a3dun_Bridge_NS_03_Rubble_A_03_idle", 165369); - DictSNOAnim.Add("a3dun_Bridge_NS_03_Rubble_B_01 _dead", 166120); - DictSNOAnim.Add("a3dun_Bridge_NS_03_Rubble_B_01 _death", 166121); - DictSNOAnim.Add("a3dun_Bridge_NS_03_Rubble_B_01 _idle", 166122); - DictSNOAnim.Add("a3dun_Bridge_NS_B_03_Rubble_A_dead", 165298); - DictSNOAnim.Add("a3dun_Bridge_NS_B_03_Rubble_A_death", 165299); - DictSNOAnim.Add("a3dun_Bridge_NS_B_03_Rubble_A_idle", 165300); - DictSNOAnim.Add("a3dun_Bridge_NS_B_03_Rubble_B_dead", 165501); - DictSNOAnim.Add("a3dun_Bridge_NS_B_03_Rubble_B_death", 165502); - DictSNOAnim.Add("a3dun_Bridge_NS_B_03_Rubble_B_idle", 165503); - DictSNOAnim.Add("a3dun_Bridge_NS_Rafters_Rubble_dead", 166441); - DictSNOAnim.Add("a3dun_Bridge_NS_Rafters_Rubble_death", 166442); - DictSNOAnim.Add("a3dun_Bridge_NS_Rafters_Rubble_idle", 166443); - DictSNOAnim.Add("a3dun_Bridge_NS_Staircase_Rubble_a_dead", 167010); - DictSNOAnim.Add("a3dun_Bridge_NS_Staircase_Rubble_a_death", 167011); - DictSNOAnim.Add("a3dun_Bridge_NS_Staircase_Rubble_a_idle", 167012); - DictSNOAnim.Add("a3dun_Bridge_NS_Staircase_Rubble_b_dead", 167316); - DictSNOAnim.Add("a3dun_Bridge_NS_Staircase_Rubble_b_death", 167317); - DictSNOAnim.Add("a3dun_Bridge_NS_Staircase_Rubble_b_idle", 167318); - DictSNOAnim.Add("a3dun_Bridge_NS_Towers_01_Rubble_dead", 163865); - DictSNOAnim.Add("a3dun_Bridge_NS_Towers_01_Rubble_death", 163866); - DictSNOAnim.Add("a3dun_Bridge_NS_Towers_01_Rubble_idle", 163864); - DictSNOAnim.Add("a3dun_Bridge_NS_Towers_03_Rubble_dead", 162985); - DictSNOAnim.Add("a3dun_Bridge_NS_Towers_03_Rubble_death", 162986); - DictSNOAnim.Add("a3dun_Bridge_NS_Towers_03_Rubble_idle", 162987); - DictSNOAnim.Add("a3dun_Bridge_NS_Towers_05_Rubble_dead", 166185); - DictSNOAnim.Add("a3dun_Bridge_NS_Towers_05_Rubble_death", 166186); - DictSNOAnim.Add("a3dun_Bridge_NS_Towers_05_Rubble_idle", 166187); - DictSNOAnim.Add("a3dun_Bridge_Statue_A_dead", 138191); - DictSNOAnim.Add("a3dun_Bridge_Statue_A_death", 138192); - DictSNOAnim.Add("a3dun_Bridge_Statue_A_idle", 138193); - DictSNOAnim.Add("a3dun_Bridge_Statue_B_dead", 138204); - DictSNOAnim.Add("a3dun_Bridge_Statue_B_death", 138205); - DictSNOAnim.Add("a3dun_Bridge_Statue_B_idle", 138203); - DictSNOAnim.Add("a3dun_Bridge_Statue_C_dead", 138210); - DictSNOAnim.Add("a3dun_Bridge_Statue_C_death", 138211); - DictSNOAnim.Add("a3dun_Bridge_Statue_C_idle", 138209); - DictSNOAnim.Add("a3dun_Crater_Chest_idle", 133662); - DictSNOAnim.Add("a3dun_Crater_Chest_open", 133663); - DictSNOAnim.Add("a3dun_Crater_Chest_opening", 133664); - DictSNOAnim.Add("a3dun_Crater_Chest_Rare_idle", 132676); - DictSNOAnim.Add("a3dun_Crater_Chest_Rare_open", 132677); - DictSNOAnim.Add("a3dun_Crater_Chest_Rare_opening", 132678); - DictSNOAnim.Add("a3dun_crater_DemonClawBomb_A_Dead", 121420); - DictSNOAnim.Add("a3dun_crater_DemonClawBomb_A_Death", 121419); - DictSNOAnim.Add("a3dun_crater_DemonClawBomb_A_Frags_idle", 121426); - DictSNOAnim.Add("a3dun_crater_DemonClawBomb_A_idle", 121421); - DictSNOAnim.Add("a3dun_crater_Demon_Anvil_closing", 221673); - DictSNOAnim.Add("a3dun_crater_Demon_Anvil_idle", 221667); - DictSNOAnim.Add("a3dun_crater_Demon_Anvil_loot", 221700); - DictSNOAnim.Add("a3dun_crater_Demon_Anvil_open", 221668); - DictSNOAnim.Add("a3dun_crater_Demon_Anvil_opening", 221669); - DictSNOAnim.Add("a3dun_crater_Demon_GroundTrap_GasChamber_dead", 123080); - DictSNOAnim.Add("a3dun_crater_Demon_GroundTrap_GasChamber_death", 123081); - DictSNOAnim.Add("a3dun_crater_Demon_GroundTrap_GasChamber_idle", 123082); - DictSNOAnim.Add("A3dun_Crater_Shake_Temp_Death", 120974); - DictSNOAnim.Add("A3dun_Crater_Shake_Temp_idle", 120973); - DictSNOAnim.Add("a3dun_crater_st_demonic_forge_Atacking_2", 214675); - DictSNOAnim.Add("a3dun_crater_st_demonic_forge_idle", 180199); - DictSNOAnim.Add("a3dun_crater_st_Demon_BloodContainer_A_dead", 155257); - DictSNOAnim.Add("a3dun_crater_st_Demon_BloodContainer_A_death", 155258); - DictSNOAnim.Add("a3dun_crater_st_Demon_BloodContainer_A_idle_1", 155256); - DictSNOAnim.Add("a3dun_crater_st_Demon_BloodContainer_A_Stump_death", 155935); - DictSNOAnim.Add("a3dun_crater_st_Demon_ChainPylon_Closed", 145549); - DictSNOAnim.Add("a3dun_crater_st_Demon_ChainPylon_closing", 145363); - DictSNOAnim.Add("a3dun_crater_st_Demon_ChainPylon_closing_Fire", 196494); - DictSNOAnim.Add("a3dun_crater_st_Demon_ChainPylon_get_Hit", 167497); - DictSNOAnim.Add("a3dun_crater_st_Demon_ChainPylon_idle", 145364); - DictSNOAnim.Add("a3dun_crater_st_Demon_ChainPylon_Opening", 145631); - DictSNOAnim.Add("a3dun_Crater_ST_GiantDemonHeart_Dead", 167631); - DictSNOAnim.Add("a3dun_Crater_ST_GiantDemonHeart_Death", 165855); - DictSNOAnim.Add("a3dun_Crater_ST_GiantDemonHeart_idle", 164140); - DictSNOAnim.Add("a3dun_crater_st_GiantDemontHeart_Explode_idle", 167293); - DictSNOAnim.Add("a3dun_Keep_Armor_Rack_idle", 53515); - DictSNOAnim.Add("a3dun_Keep_Armor_Rack_Open", 53516); - DictSNOAnim.Add("a3dun_Keep_Armor_Rack_Opening", 53517); - DictSNOAnim.Add("a3dun_Keep_Barrel_Breakable_Snow_dead", 108621); - DictSNOAnim.Add("a3dun_Keep_Barrel_Breakable_Snow_death", 108622); - DictSNOAnim.Add("a3dun_Keep_Barrel_Breakable_Snow_idle", 108623); - DictSNOAnim.Add("a3dun_Keep_Barrel_B_Breakable_Charred_A_dead", 206695); - DictSNOAnim.Add("a3dun_Keep_Barrel_B_Breakable_Charred_A_death", 206696); - DictSNOAnim.Add("a3dun_Keep_Barrel_B_Breakable_Charred_A_idle", 206697); - DictSNOAnim.Add("a3dun_Keep_Barrel_B_Breakable_dead", 56344); - DictSNOAnim.Add("a3dun_Keep_Barrel_B_Breakable_death", 56345); - DictSNOAnim.Add("a3dun_Keep_Barrel_B_Breakable_idle", 56343); - DictSNOAnim.Add("a3dun_Keep_Barrel_Snow_No_Skirt_Death", 211457); - DictSNOAnim.Add("a3dun_Keep_Barrel_Stack_Short_idle", 52987); - DictSNOAnim.Add("a3dun_Keep_Barrel_Stack_Short_Initial_idle", 56334); - DictSNOAnim.Add("a3dun_Keep_Barrel_Stack_Short_midB_idle", 56298); - DictSNOAnim.Add("a3dun_Keep_Barrel_Stack_Short_Open", 52988); - DictSNOAnim.Add("a3dun_Keep_Barrel_Stack_Short_Opening", 52989); - DictSNOAnim.Add("a3dun_Keep_Bed_A_Breakable_death", 54930); - DictSNOAnim.Add("a3dun_Keep_Bed_A_Breakable_idle_01", 54928); - DictSNOAnim.Add("a3dun_Keep_Bridge_Closing", 52697); - DictSNOAnim.Add("a3dun_Keep_Bridge_idle", 52698); - DictSNOAnim.Add("a3dun_Keep_Bridge_Open", 52699); - DictSNOAnim.Add("a3dun_Keep_Bridge_Opening", 52700); - DictSNOAnim.Add("a3dun_Keep_Bridge_Opening_Ice", 198176); - DictSNOAnim.Add("a3dun_Keep_Bridge_Switch_idle", 56688); - DictSNOAnim.Add("a3dun_Keep_Bridge_Switch_Open", 56689); - DictSNOAnim.Add("a3dun_Keep_Bridge_Switch_Opening", 56687); - DictSNOAnim.Add("a3dun_Keep_BucketMetal_A_Breakable_dead", 53972); - DictSNOAnim.Add("a3dun_Keep_BucketMetal_A_Breakable_death", 53973); - DictSNOAnim.Add("a3dun_Keep_BucketMetal_A_Breakable_idle", 53971); - DictSNOAnim.Add("a3dun_Keep_Cart_A_Breakable_charred_dead", 213723); - DictSNOAnim.Add("a3dun_Keep_Cart_A_Breakable_charred_death", 213724); - DictSNOAnim.Add("a3dun_Keep_Cart_A_Breakable_charred_idle", 213725); - DictSNOAnim.Add("a3dun_Keep_Cart_A_Breakable_dead", 170521); - DictSNOAnim.Add("a3dun_Keep_Cart_A_Breakable_death", 170522); - DictSNOAnim.Add("a3dun_Keep_Cart_A_Breakable_idle", 170520); - DictSNOAnim.Add("a3dun_Keep_Chair_A_Breakable_death", 54956); - DictSNOAnim.Add("a3dun_Keep_Chair_A_Breakable_idle_01", 54954); - DictSNOAnim.Add("a3dun_Keep_Chest_A_idle", 51368); - DictSNOAnim.Add("a3dun_Keep_Chest_A_Open", 51369); - DictSNOAnim.Add("a3dun_Keep_Chest_A_Open2", 226418); - DictSNOAnim.Add("a3dun_Keep_Chest_A_Opening", 51370); - DictSNOAnim.Add("a3dun_Keep_Chest_A_Opening2", 226417); - DictSNOAnim.Add("a3dun_Keep_Chest_Lift_idle", 51371); - DictSNOAnim.Add("a3dun_Keep_Chest_Lift_Open", 51372); - DictSNOAnim.Add("a3dun_Keep_Chest_Lift_Opening", 51373); - DictSNOAnim.Add("a3dun_Keep_Chest_Rare_idle", 109270); - DictSNOAnim.Add("a3dun_Keep_Chest_Rare_Open", 109271); - DictSNOAnim.Add("a3dun_Keep_Chest_Rare_Opening", 109272); - DictSNOAnim.Add("a3dun_Keep_Crane_Clickable_idle", 54780); - DictSNOAnim.Add("a3dun_Keep_Crane_Clickable_Open", 54781); - DictSNOAnim.Add("a3dun_Keep_Crane_Clickable_Opening", 54779); - DictSNOAnim.Add("a3dun_Keep_Crate_B_Charred_dead", 206709); - DictSNOAnim.Add("a3dun_Keep_Crate_B_Charred_death", 206710); - DictSNOAnim.Add("a3dun_Keep_Crate_B_Charred_idle", 206711); - DictSNOAnim.Add("a3dun_Keep_Crate_B_dead", 52801); - DictSNOAnim.Add("a3dun_Keep_Crate_B_death", 52802); - DictSNOAnim.Add("a3dun_Keep_Crate_B_idle", 52803); - DictSNOAnim.Add("a3dun_Keep_Crate_B_Snow_Dead", 108608); - DictSNOAnim.Add("a3dun_Keep_Crate_B_Snow_death", 108609); - DictSNOAnim.Add("a3dun_Keep_Crate_B_Snow_idle", 108610); - DictSNOAnim.Add("a3dun_Keep_Crate_D_dead", 53654); - DictSNOAnim.Add("a3dun_Keep_Crate_D_death", 53655); - DictSNOAnim.Add("a3dun_Keep_Crate_D_idle", 53656); - DictSNOAnim.Add("a3dun_Keep_Crate_D_Snow_Dead", 108497); - DictSNOAnim.Add("a3dun_Keep_Crate_D_Snow_Death", 108498); - DictSNOAnim.Add("a3dun_Keep_Crate_D_Snow_idle", 108499); - DictSNOAnim.Add("a3dun_Keep_Crate_E_Dead", 54364); - DictSNOAnim.Add("a3dun_Keep_Crate_E_Death", 54365); - DictSNOAnim.Add("a3dun_Keep_Crate_E_idle", 54363); - DictSNOAnim.Add("a3dun_Keep_Crate_E_Snow_Dead", 108615); - DictSNOAnim.Add("a3dun_Keep_Crate_E_Snow_Death", 108616); - DictSNOAnim.Add("a3dun_Keep_Crate_E_Snow_idle", 108617); - DictSNOAnim.Add("a3dun_Keep_Door_Destructable_Damage1", 55329); - DictSNOAnim.Add("a3dun_Keep_Door_Destructable_Damage2", 55330); - DictSNOAnim.Add("a3dun_Keep_Door_Destructable_Damage3", 55331); - DictSNOAnim.Add("a3dun_Keep_Door_Destructable_Death", 55332); - DictSNOAnim.Add("a3dun_Keep_Door_Destructable_Death_idle", 55357); - DictSNOAnim.Add("a3dun_Keep_Door_Destructable_idle", 55328); - DictSNOAnim.Add("a3dun_Keep_Door_Dest_Damage1_idle", 55336); - DictSNOAnim.Add("a3dun_Keep_Door_Dest_Damage2_idle", 55342); - DictSNOAnim.Add("a3dun_Keep_Door_Dest_Wood_idle", 55386); - DictSNOAnim.Add("a3dun_Keep_Door_IronGate_A_idle", 54913); - DictSNOAnim.Add("a3dun_Keep_Door_IronGate_A_Open", 54914); - DictSNOAnim.Add("a3dun_Keep_Door_IronGate_A_Opening", 54911); - DictSNOAnim.Add("a3dun_Keep_Door_IronGate_Trigger_Closing", 54988); - DictSNOAnim.Add("a3dun_Keep_Door_Wooden_A_idle", 54884); - DictSNOAnim.Add("a3dun_Keep_Door_Wooden_A_Open", 54885); - DictSNOAnim.Add("a3dun_Keep_Door_Wooden_A_opening", 54883); - DictSNOAnim.Add("a3dun_Keep_Exploding_Arch_A_dead", 141637); - DictSNOAnim.Add("a3dun_Keep_Exploding_Arch_A_death", 141638); - DictSNOAnim.Add("a3dun_Keep_Exploding_Arch_A_debris_idle", 187465); - DictSNOAnim.Add("a3dun_Keep_Exploding_Arch_A_idle", 141636); - DictSNOAnim.Add("a3dun_Keep_Exploding_Barrel_Dead", 52835); - DictSNOAnim.Add("a3dun_Keep_Exploding_Barrel_Death", 52836); - DictSNOAnim.Add("a3dun_Keep_Exploding_Barrel_idle", 52837); - DictSNOAnim.Add("a3dun_Keep_Falling_Grate_Dead", 214292); - DictSNOAnim.Add("a3dun_Keep_Falling_Grate_Death", 214291); - DictSNOAnim.Add("a3dun_Keep_Falling_Grate_idle", 56377); - DictSNOAnim.Add("a3dun_keep_FireplaceTools_A_Breakable_death", 54966); - DictSNOAnim.Add("a3dun_keep_FireplaceTools_A_Breakable_idle_01", 54964); - DictSNOAnim.Add("a3dun_keep_FireplaceWood_A_Breakable_death", 54975); - DictSNOAnim.Add("a3dun_keep_FireplaceWood_A_Breakable_idle_01", 54976); - DictSNOAnim.Add("a3dun_Keep_LadderShort_A_Breakable_dead", 54027); - DictSNOAnim.Add("a3dun_Keep_LadderShort_A_Breakable_death", 54028); - DictSNOAnim.Add("a3dun_Keep_LadderShort_A_Breakable_idle", 54026); - DictSNOAnim.Add("a3dun_Keep_LadderShort_B_Breakable_dead", 54193); - DictSNOAnim.Add("a3dun_Keep_LadderShort_B_Breakable_death", 54194); - DictSNOAnim.Add("a3dun_Keep_LadderShort_B_Breakable_idle", 54192); - DictSNOAnim.Add("a3dun_Keep_LadderTall_A_Breakable_dead", 54001); - DictSNOAnim.Add("a3dun_Keep_LadderTall_A_Breakable_death", 54002); - DictSNOAnim.Add("a3dun_Keep_LadderTall_A_Breakable_idle", 54000); - DictSNOAnim.Add("a3dun_Keep_Rope_Switch_idle", 173296); - DictSNOAnim.Add("a3dun_Keep_Rope_Switch_open", 173293); - DictSNOAnim.Add("a3dun_Keep_Rope_Switch_opening", 173292); - DictSNOAnim.Add("a3dun_Keep_SiegeTowerDoor_A_Closed", 54851); - DictSNOAnim.Add("a3dun_Keep_SiegeTowerDoor_A_Open", 54852); - DictSNOAnim.Add("a3dun_Keep_SiegeTowerDoor_A_Opening", 54853); - DictSNOAnim.Add("a3dun_Keep_Stool_A_dead", 53803); - DictSNOAnim.Add("a3dun_Keep_Stool_A_death", 53804); - DictSNOAnim.Add("a3dun_Keep_Stool_A_idle", 53805); - DictSNOAnim.Add("a3dun_keep_TableGroupC_Breakable_paper_Animation", 54490); - DictSNOAnim.Add("a3dun_keep_TableGroup_A_Breakable_death", 54416); - DictSNOAnim.Add("a3dun_keep_TableGroup_A_Breakable_idle_01", 54417); - DictSNOAnim.Add("a3dun_keep_TableGroup_B_Breakable_death", 54449); - DictSNOAnim.Add("a3dun_keep_TableGroup_B_Breakable_idle_01", 54450); - DictSNOAnim.Add("a3dun_keep_TableGroup_C_Breakable_death", 54479); - DictSNOAnim.Add("a3dun_keep_TableGroup_C_Breakable_idle_01", 54480); - DictSNOAnim.Add("a3dun_keep_TableGroup_D_Breakable_death", 54518); - DictSNOAnim.Add("a3dun_keep_TableGroup_D_Breakable_idle_01", 54516); - DictSNOAnim.Add("a3dun_keep_Table_A_Breakable_death", 54333); - DictSNOAnim.Add("a3dun_keep_Table_A_Breakable_idle_01", 54334); - DictSNOAnim.Add("a3dun_keep_Table_B_Breakable_death", 54381); - DictSNOAnim.Add("a3dun_keep_Table_B_Breakable_idle_01", 54382); - DictSNOAnim.Add("a3dun_Keep_ToolsGroup_A_Breakable_dead", 53857); - DictSNOAnim.Add("a3dun_Keep_ToolsGroup_A_Breakable_death", 53858); - DictSNOAnim.Add("a3dun_Keep_ToolsGroup_A_Breakable_idle", 53856); - DictSNOAnim.Add("a3dun_Keep_Wheel_A_idle", 56355); - DictSNOAnim.Add("a3dun_Keep_Wheel_B_idle", 56361); - DictSNOAnim.Add("a3dun_rmpt_Catapult_Elevator_A_Attack_Neutral", 175814); - DictSNOAnim.Add("a3dun_rmpt_Catapult_Elevator_A_Attack_Rotated", 175815); - DictSNOAnim.Add("a3dun_rmpt_Catapult_Elevator_A_idle", 117554); - DictSNOAnim.Add("a3dun_rmpt_Catapult_Elevator_A_idle_Not_Rotated", 175817); - DictSNOAnim.Add("a3dun_rmpt_Catapult_Elevator_A_idle_Rotated", 175818); - DictSNOAnim.Add("a3dun_rmpt_Catapult_Elevator_A_open", 117552); - DictSNOAnim.Add("a3dun_rmpt_Catapult_Elevator_A_opening", 117551); - DictSNOAnim.Add("a3dun_rmpt_Catapult_Elevator_A_Rotate", 175820); - DictSNOAnim.Add("a3dun_rmpt_Chunks_dead", 149822); - DictSNOAnim.Add("a3dun_rmpt_Chunks_death", 149823); - DictSNOAnim.Add("A3dun_rmpt_Debris_Pile_A_dead", 190919); - DictSNOAnim.Add("A3dun_rmpt_Debris_Pile_A_death", 190920); - DictSNOAnim.Add("A3dun_rmpt_Debris_Pile_A_idle", 190918); - DictSNOAnim.Add("A3dun_rmpt_Debris_Pile_B_dead", 190948); - DictSNOAnim.Add("A3dun_rmpt_Debris_Pile_B_death", 190949); - DictSNOAnim.Add("A3dun_rmpt_Debris_Pile_B_idle", 190947); - DictSNOAnim.Add("a3dun_rmpt_Demon_Elevator_A_idle", 117346); - DictSNOAnim.Add("a3dun_rmpt_Demon_Elevator_A_open", 117343); - DictSNOAnim.Add("a3dun_rmpt_Demon_Elevator_A_opening", 117342); - DictSNOAnim.Add("a3dun_rmpt_EW_04_Destruction_A5_dead", 150495); - DictSNOAnim.Add("a3dun_rmpt_EW_04_Destruction_A5_death", 150496); - DictSNOAnim.Add("a3dun_rmpt_EW_04_Destruction_A5_idle", 150494); - DictSNOAnim.Add("a3dun_rmpt_EW_04_Destruction_B_Base_idle", 150549); - DictSNOAnim.Add("a3dun_rmpt_EW_04_Destruction_B_dead", 150300); - DictSNOAnim.Add("a3dun_rmpt_EW_04_Destruction_B_death", 150301); - DictSNOAnim.Add("a3dun_rmpt_EW_04_Destruction_B_idle", 150299); - DictSNOAnim.Add("a3dun_rmpt_EW_04_Door_Fragments_dead", 150626); - DictSNOAnim.Add("a3dun_rmpt_EW_04_Door_Fragments_death", 150627); - DictSNOAnim.Add("a3dun_rmpt_EW_04_Door_Rubble_dead", 151453); - DictSNOAnim.Add("a3dun_rmpt_EW_04_Door_Rubble_death", 151454); - DictSNOAnim.Add("a3dun_rmpt_EW_04_Door_Rubble_idle", 151455); - DictSNOAnim.Add("a3dun_rmpt_EW_04_Peices_Destruction_A3_idle", 150481); - DictSNOAnim.Add("a3dun_rmpt_Exploding_Barrel_Snow_Dead", 182744); - DictSNOAnim.Add("a3dun_rmpt_Exploding_Barrel_Snow_Death", 182745); - DictSNOAnim.Add("a3dun_rmpt_Exploding_Barrel_Snow_idle", 182743); - DictSNOAnim.Add("a3dun_rmpt_Exploding_Grate_A_dead", 178750); - DictSNOAnim.Add("a3dun_rmpt_Exploding_Grate_A_death", 178753); - DictSNOAnim.Add("a3dun_rmpt_Exploding_Grate_A_idle", 178754); - DictSNOAnim.Add("a3dun_Rmpt_FrozenDoor_A_closed", 112319); - DictSNOAnim.Add("a3dun_Rmpt_FrozenDoor_A_open", 112320); - DictSNOAnim.Add("a3dun_Rmpt_FrozenDoor_A_opening", 112321); - DictSNOAnim.Add("A3dun_rmpt_NE_02_Destruction_A_dead", 176737); - DictSNOAnim.Add("A3dun_rmpt_NE_02_Destruction_A_death", 176738); - DictSNOAnim.Add("A3dun_rmpt_NE_02_Destruction_A_Debris_B_idle", 180458); - DictSNOAnim.Add("A3dun_rmpt_NE_02_Destruction_A_idle", 176736); - DictSNOAnim.Add("A3dun_rmpt_NE_02_Destruction_B_idle", 176743); - DictSNOAnim.Add("a3dun_rmpt_OilVat_A_dead", 123809); - DictSNOAnim.Add("a3dun_rmpt_OilVat_A_death", 123813); - DictSNOAnim.Add("a3dun_rmpt_OilVat_A_idle", 123811); - DictSNOAnim.Add("a3dun_rmpt_SW_02_Destruction_B_Client_idle", 149468); - DictSNOAnim.Add("a3dun_rmpt_SW_02_Destruction_B_dead", 149384); - DictSNOAnim.Add("a3dun_rmpt_SW_02_Destruction_B_death", 149385); - DictSNOAnim.Add("a3dun_rmpt_SW_02_Destruction_B_idle", 149386); - DictSNOAnim.Add("a3dun_rmpt_SW_02_Destruction_Client_idle", 148522); - DictSNOAnim.Add("a3dun_rmpt_SW_02_Destruction_dead", 148481); - DictSNOAnim.Add("a3dun_rmpt_SW_02_Destruction_death", 148482); - DictSNOAnim.Add("a3dun_rmpt_SW_02_Destruction_idle", 148480); - DictSNOAnim.Add("A3dun_rmpt_SW_03_Destruction_A_dead", 176965); - DictSNOAnim.Add("A3dun_rmpt_SW_03_Destruction_A_death", 176966); - DictSNOAnim.Add("A3dun_rmpt_SW_03_Destruction_A_Debris_B_idle", 180750); - DictSNOAnim.Add("A3dun_rmpt_SW_03_Destruction_A_idle", 176964); - DictSNOAnim.Add("A3dun_rmpt_SW_03_Destruction_B_Debris_B_idle", 182541); - DictSNOAnim.Add("a3dun_Wall_Lift_closed", 82207); - DictSNOAnim.Add("a3dun_Wall_Lift_Open", 82208); - DictSNOAnim.Add("a3dun_Wall_Lift_opening", 82209); - DictSNOAnim.Add("a3_azmodan_demon_spawner_death", 214596); - DictSNOAnim.Add("A3_Battlefield_Cart_A_Breakable_dead", 170655); - DictSNOAnim.Add("A3_Battlefield_Cart_A_Breakable_death", 170656); - DictSNOAnim.Add("A3_Battlefield_Cart_A_Breakable_idle", 170654); - DictSNOAnim.Add("A3_Battlefield_Chest_Rare_idle", 111641); - DictSNOAnim.Add("A3_Battlefield_Chest_Rare_Open", 111642); - DictSNOAnim.Add("A3_Battlefield_Chest_Rare_Opening", 111643); - DictSNOAnim.Add("A3_Battlefield_Chest_Snowy_idle", 111911); - DictSNOAnim.Add("a3_Battlefield_Demoic_Forge_Atacking", 137577); - DictSNOAnim.Add("a3_Battlefield_Demoic_Forge_idle", 137578); - DictSNOAnim.Add("A3_Battlefield_DemonCage_A_dead", 119956); - DictSNOAnim.Add("A3_Battlefield_DemonCage_A_death", 119957); - DictSNOAnim.Add("A3_Battlefield_DemonCage_A_idle", 119955); - DictSNOAnim.Add("a3_Battlefield_DemonGroundTrap_GasChamber_Snow_dead", 181851); - DictSNOAnim.Add("a3_Battlefield_DemonGroundTrap_GasChamber_Snow_death", 181852); - DictSNOAnim.Add("a3_Battlefield_DemonGroundTrap_GasChamber_Snow_idle", 181853); - DictSNOAnim.Add("A3_Battlefield_Demonic_Catapult_ControlPanel_dead", 196335); - DictSNOAnim.Add("A3_Battlefield_Demonic_Catapult_ControlPanel_death", 196333); - DictSNOAnim.Add("A3_Battlefield_Demonic_Catapult_ControlPanel_idle", 196334); - DictSNOAnim.Add("A3_Battlefield_DemonMine_C_dead", 118594); - DictSNOAnim.Add("A3_Battlefield_DemonMine_C_death", 118595); - DictSNOAnim.Add("A3_Battlefield_DemonMine_C_idle", 118593); - DictSNOAnim.Add("A3_Battlefield_DemonMine_C_Snow_dead", 151478); - DictSNOAnim.Add("A3_Battlefield_DemonMine_C_Snow_death", 151479); - DictSNOAnim.Add("A3_Battlefield_DemonMine_C_Snow_idle", 151477); - DictSNOAnim.Add("A3_Battlefield_Demon_Catapult_Ammo_idle", 221975); - DictSNOAnim.Add("A3_Battlefield_Demon_Catapult_Arm_Breakable_ArmSupport_idle", 198888); - DictSNOAnim.Add("A3_Battlefield_Demon_Catapult_Arm_Breakable_Arm_A_idle", 198727); - DictSNOAnim.Add("A3_Battlefield_Demon_Catapult_Arm_dead", 221148); - DictSNOAnim.Add("A3_Battlefield_Demon_Catapult_Arm_Death", 198840); - DictSNOAnim.Add("A3_Battlefield_Demon_Catapult_Arm_Fire", 107451); - DictSNOAnim.Add("a3_Battlefield_GuardCatapult_Door_closed", 184535); - DictSNOAnim.Add("a3_Battlefield_GuardCatapult_Door_closing", 184534); - DictSNOAnim.Add("a3_Battlefield_GuardCatapult_Door_Lava_idle", 184651); - DictSNOAnim.Add("a3_Battlefield_GuardCatapult_Door_open", 184536); - DictSNOAnim.Add("A3_Battlefield_Props_Demonic_Ballista_Arrows_idle", 174767); - DictSNOAnim.Add("A3_Battlefield_Props_Demonic_Ballista_Dead", 179167); - DictSNOAnim.Add("A3_Battlefield_Props_Demonic_Ballista_Death", 179165); - DictSNOAnim.Add("A3_Battlefield_Props_Demonic_Ballista_Death_idle", 178861); - DictSNOAnim.Add("A3_Battlefield_Props_Demonic_Ballista_idle", 174762); - DictSNOAnim.Add("A3_Battlefield_Props_Demonic_Ballista_idle_2", 179166); - DictSNOAnim.Add("A3_Battlefield_Props_Demonic_Ballista_Metal_Death_idle", 179163); - DictSNOAnim.Add("A3_Battlefield_Props_Demonic_Ballista_Tail_Col_dead", 207149); - DictSNOAnim.Add("A3_Battlefield_Props_Demonic_Ballista_Tail_Col_death", 207150); - DictSNOAnim.Add("A3_Battlefield_Props_Demonic_Ballista_Tail_Col_idle", 207148); - DictSNOAnim.Add("a3_Battlefield_SiegebreakerGate_Client", 209023); - DictSNOAnim.Add("a3_Battlefield_SiegebreakerGate_dead", 153648); - DictSNOAnim.Add("a3_Battlefield_SiegebreakerGate_death", 153649); - DictSNOAnim.Add("a3_Battlefield_SiegebreakerGate_idle", 153650); - DictSNOAnim.Add("a3_Battlefield_SiegebreakerGate_Stage1_Teeth_Client_idle", 153387); - DictSNOAnim.Add("a3_Battlefield_SiegebreakerGate_Teeth_Client_idle", 153391); - DictSNOAnim.Add("a3_Battlefield_SiegebreakerGate_Top_Client_idle", 153394); - DictSNOAnim.Add("a3_Battlefield_Siegebreaker_DestructibleColumn_dead", 154503); - DictSNOAnim.Add("a3_Battlefield_Siegebreaker_DestructibleColumn_death", 154504); - DictSNOAnim.Add("a3_Battlefield_Siegebreaker_DestructibleColumn_idle", 154505); - DictSNOAnim.Add("A3_Battlefield_Wagon_SupplyCart_A_Breakable_dead", 121584); - DictSNOAnim.Add("A3_Battlefield_Wagon_SupplyCart_A_Breakable_death", 121585); - DictSNOAnim.Add("A3_Battlefield_Wagon_SupplyCart_A_Breakable_idle", 121583); - DictSNOAnim.Add("A3_Battlefield_Wagon_SupplyCart_B_Breakable_dead", 120666); - DictSNOAnim.Add("A3_Battlefield_Wagon_SupplyCart_B_Breakable_death", 120667); - DictSNOAnim.Add("A3_Battlefield_Wagon_SupplyCart_B_Breakable_idle", 120665); - DictSNOAnim.Add("A3_Battlefield_Weaponrack_A_dead", 219205); - DictSNOAnim.Add("A3_Battlefield_Weaponrack_A_death", 192475); - DictSNOAnim.Add("A3_Battlefield_Weaponrack_A_idle", 192465); - DictSNOAnim.Add("a3_Id_All_Book_Of_Cain_Cancel", 299399); - DictSNOAnim.Add("a3_Id_All_Book_Of_Cain_idle", 295416); - DictSNOAnim.Add("a3_Id_All_Book_Of_Cain_Operate", 295417); - DictSNOAnim.Add("a4dunGarden_Corruption_gate_idle", 204567); - DictSNOAnim.Add("a4dunGarden_Corruption_gate_open", 204687); - DictSNOAnim.Add("a4dunGarden_Corruption_gate_opening", 204688); - DictSNOAnim.Add("a4dunGarden_Props_Barrel_A_dead", 198832); - DictSNOAnim.Add("a4dunGarden_Props_Barrel_A_death", 198834); - DictSNOAnim.Add("a4dunGarden_Props_Barrel_A_idle", 198838); - DictSNOAnim.Add("a4dunGarden_Props_Barrel_B_dead", 198895); - DictSNOAnim.Add("a4dunGarden_Props_Barrel_B_death", 198896); - DictSNOAnim.Add("a4dunGarden_Props_Barrel_B_idle", 198897); - DictSNOAnim.Add("a4dunGarden_Props_Barrel_C_dead", 198916); - DictSNOAnim.Add("a4dunGarden_Props_Barrel_C_death", 198917); - DictSNOAnim.Add("a4dunGarden_Props_Barrel_C_idle", 198918); - DictSNOAnim.Add("a4dunGarden_Props_Weaponrack_A_idle", 210354); - DictSNOAnim.Add("a4dunGarden_Props_Weaponrack_A_open", 210355); - DictSNOAnim.Add("a4dunGarden_Props_Weaponrack_A_opening", 210356); - DictSNOAnim.Add("a4dunSpire_Interactives_Hope_Bound_idle", 194964); - DictSNOAnim.Add("a4dunSpire_Interactives_Hope_Bound_open", 194965); - DictSNOAnim.Add("a4dunSpire_Interactives_Hope_Bound_opening", 194966); - DictSNOAnim.Add("a4dunSpire_Interactives_Izual_Ice_Barrier_A_dead", 183092); - DictSNOAnim.Add("a4dunSpire_Interactives_Izual_Ice_Barrier_A_death", 183093); - DictSNOAnim.Add("a4dunSpire_Interactives_Izual_Ice_Barrier_A_idle", 183094); - DictSNOAnim.Add("a4dun_Diablo_Bone_Gate_closed", 178541); - DictSNOAnim.Add("a4dun_Diablo_Bone_Gate_closing", 178540); - DictSNOAnim.Add("a4dun_Diablo_Bone_Gate_open", 178543); - DictSNOAnim.Add("a4dun_Diablo_Bone_Gate_opening", 178542); - DictSNOAnim.Add("a4dun_Diablo_Bone_Prison_Broken_idle", 197704); - DictSNOAnim.Add("a4dun_Diablo_Bone_Prison_closed", 197688); - DictSNOAnim.Add("a4dun_Diablo_Bone_Prison_closing", 197689); - DictSNOAnim.Add("a4dun_Diablo_Bone_Prison_closing_Black", 197714); - DictSNOAnim.Add("a4dun_Diablo_Bone_Prison_open", 197690); - DictSNOAnim.Add("a4dun_Diablo_Bone_Prison_opening", 197691); - DictSNOAnim.Add("a4dun_garden_AngelDemon_Collide", 206656); - DictSNOAnim.Add("A4dun_Garden_Chest_idle", 182306); - DictSNOAnim.Add("a4dun_Garden_Chest_Keyhole_FX_idle", 182319); - DictSNOAnim.Add("A4dun_Garden_Chest_open", 182307); - DictSNOAnim.Add("A4dun_Garden_Chest_opening", 182308); - DictSNOAnim.Add("a4dun_Garden_Chest_Rare_idle", 181694); - DictSNOAnim.Add("a4dun_Garden_Chest_Rare_open", 181695); - DictSNOAnim.Add("a4dun_Garden_Chest_Rare_opening", 181696); - DictSNOAnim.Add("a4dun_Garden_Common_AngelStatue_Breakable_A_Bullet_idle", 209007); - DictSNOAnim.Add("a4dun_Garden_Common_AngelStatue_Breakable_A_dead", 208917); - DictSNOAnim.Add("a4dun_Garden_Common_AngelStatue_Breakable_A_death", 208918); - DictSNOAnim.Add("a4dun_Garden_Common_AngelStatue_Breakable_A_idle", 208916); - DictSNOAnim.Add("a4dun_Garden_Common_Tower_C_Breakable_A_Bullet_idle", 210306); - DictSNOAnim.Add("a4dun_Garden_Common_Tower_C_Breakable_dead", 210286); - DictSNOAnim.Add("a4dun_Garden_Common_Tower_C_Breakable_death", 210287); - DictSNOAnim.Add("a4dun_Garden_Common_Tower_C_Breakable_idle", 210285); - DictSNOAnim.Add("a4dun_Garden_Common_Tower_C_Breakable_Statue_B_idle", 210296); - DictSNOAnim.Add("a4dun_Garden_Corruption_Active_DamageState_1", 195532); - DictSNOAnim.Add("a4dun_Garden_Corruption_Active_DamageState_2", 195533); - DictSNOAnim.Add("a4dun_Garden_Corruption_Active_Death", 169514); - DictSNOAnim.Add("a4dun_Garden_Corruption_Active_idle", 168610); - DictSNOAnim.Add("a4dun_Garden_Corruption_Angel_Spawner_closed", 187241); - DictSNOAnim.Add("a4dun_Garden_Corruption_Angel_Spawner_open", 187243); - DictSNOAnim.Add("a4dun_Garden_Corruption_Angel_Spawner_opening", 187242); - DictSNOAnim.Add("a4dun_Garden_Corruption_Mine_attack", 188977); - DictSNOAnim.Add("a4dun_Garden_Corruption_Mine_dead", 188629); - DictSNOAnim.Add("a4dun_Garden_Corruption_Mine_death", 188630); - DictSNOAnim.Add("a4dun_Garden_Corruption_Mine_idle", 188631); - DictSNOAnim.Add("a4dun_Garden_Hellportal_Pool_dead", 225127); - DictSNOAnim.Add("a4dun_Garden_Hellportal_Pool_death", 225128); - DictSNOAnim.Add("a4dun_Garden_Hellportal_Pool_idle", 225126); - DictSNOAnim.Add("a4dun_Garden_Purification_Well_Curls_idle", 190081); - DictSNOAnim.Add("a4dun_Garden_Purification_Well_FX_closed", 190088); - DictSNOAnim.Add("a4dun_Garden_Purification_Well_FX_open", 190090); - DictSNOAnim.Add("a4dun_Garden_Purification_Well_FX_opening", 190091); - DictSNOAnim.Add("a4dun_Garden_WeaponRack_idle", 140603); - DictSNOAnim.Add("a4dun_Garden_WeaponRack_open", 140604); - DictSNOAnim.Add("a4dun_Garden_WeaponRack_opening", 140605); - DictSNOAnim.Add("a4dun_Heaven_Random_FallingRocks_A_idle", 210731); - DictSNOAnim.Add("a4dun_Heaven_Random_FallingRocks_B_idle", 210732); - DictSNOAnim.Add("a4dun_Sigil_room_platform_A_closed", 193246); - DictSNOAnim.Add("a4dun_Sigil_room_platform_A_closing", 193245); - DictSNOAnim.Add("a4dun_Sigil_room_platform_A_Glow_FX_Closing", 193333); - DictSNOAnim.Add("a4dun_Sigil_room_platform_A_Glow_FX_opening_A", 193291); - DictSNOAnim.Add("a4dun_Sigil_room_platform_A_open", 193247); - DictSNOAnim.Add("a4dun_Sigil_room_platform_A_opening_A", 193249); - DictSNOAnim.Add("a4dun_Sigil_room_platform_A_opening_B", 193250); - DictSNOAnim.Add("a4dun_Sigil_room_platform_A_opening_C", 193254); - DictSNOAnim.Add("a4dun_Sigil_room_platform_A_Solid_FX_Closing", 193342); - DictSNOAnim.Add("a4dun_Sigil_room_platform_A_Solid_FX_opening_A", 193293); - DictSNOAnim.Add("a4dun_Sigil_room_platform_A_Solid_FX_Opening_B", 193316); - DictSNOAnim.Add("a4dun_spire_AngelCorpse_Barrel_A_idle", 202018); - DictSNOAnim.Add("a4dun_spire_AngelCorpse_Barrel_A_open", 202019); - DictSNOAnim.Add("a4dun_spire_AngelCorpse_Barrel_A_opening", 202020); - DictSNOAnim.Add("a4dun_spire_AngelCorpse_Barrel_A_opening_Client", 202195); - DictSNOAnim.Add("a4dun_spire_AngelCorpse_Barrel_B_idle", 201664); - DictSNOAnim.Add("a4dun_spire_AngelCorpse_Barrel_B_open", 201665); - DictSNOAnim.Add("a4dun_spire_AngelCorpse_Barrel_B_opening", 201666); - DictSNOAnim.Add("a4dun_spire_AngelCorpse_Barrel_B_opening_Client", 201963); - DictSNOAnim.Add("a4dun_spire_AngelCorpse_Barrel_C_idle", 204214); - DictSNOAnim.Add("a4dun_spire_AngelCorpse_Barrel_C_open", 204215); - DictSNOAnim.Add("a4dun_spire_AngelCorpse_Barrel_C_opening", 204216); - DictSNOAnim.Add("a4dun_spire_AngelCorpse_Barrel_C_opening_Client", 204237); - DictSNOAnim.Add("a4dun_spire_AngelCorpse_Barrel_Physics_Chunks_idle", 204704); - DictSNOAnim.Add("a4dun_Spire_Angel_Statue_Corrupted_Breakable_A_dead", 197522); - DictSNOAnim.Add("a4dun_Spire_Angel_Statue_Corrupted_Breakable_A_death", 197523); - DictSNOAnim.Add("a4dun_Spire_Angel_Statue_Corrupted_Breakable_A_idle", 197524); - DictSNOAnim.Add("a4dun_Spire_Bannister_Breakable_A_Dead", 221199); - DictSNOAnim.Add("a4dun_Spire_Bannister_Breakable_A_Death", 221200); - DictSNOAnim.Add("a4dun_Spire_Bannister_Breakable_A_idle", 220717); - DictSNOAnim.Add("a4dun_Spire_Bannister_Breakable_B_Dead", 221197); - DictSNOAnim.Add("a4dun_Spire_Bannister_Breakable_B_Death", 221198); - DictSNOAnim.Add("a4dun_Spire_Bannister_Breakable_B_idle", 220995); - DictSNOAnim.Add("a4dun_spire_barrel_C_dead", 210400); - DictSNOAnim.Add("a4dun_spire_barrel_C_death", 210401); - DictSNOAnim.Add("a4dun_spire_barrel_C_idle", 210399); - DictSNOAnim.Add("a4dun_spire_barrel_dead", 195050); - DictSNOAnim.Add("a4dun_spire_barrel_death", 195051); - DictSNOAnim.Add("a4dun_spire_barrel_idle", 195049); - DictSNOAnim.Add("a4dun_spire_CorruptedWallAngel_Column_1_idle_01", 190922); - DictSNOAnim.Add("a4dun_spire_CorruptedWallAngel_Column_1_open", 190923); - DictSNOAnim.Add("a4dun_spire_CorruptedWallAngel_Column_1_Opening", 190924); - DictSNOAnim.Add("a4dun_spire_CorruptedWallAngel_Column_2_idle_01", 193155); - DictSNOAnim.Add("a4dun_spire_CorruptedWallAngel_Column_2_Open", 193156); - DictSNOAnim.Add("a4dun_spire_CorruptedWallAngel_Column_2_Opening", 193157); - DictSNOAnim.Add("a4dun_spire_CorruptedWallAngel_Column_3_idle", 193162); - DictSNOAnim.Add("a4dun_spire_CorruptedWallAngel_Column_3_open", 193163); - DictSNOAnim.Add("a4dun_spire_CorruptedWallAngel_Column_3_opening", 193164); - DictSNOAnim.Add("a4dun_spire_CorruptedWallAngel_Ground_Angels_idle", 193174); - DictSNOAnim.Add("a4dun_spire_CorruptedWallAngel_Ground_idle", 193168); - DictSNOAnim.Add("a4dun_spire_CorruptedWallAngel_Ground_open", 193169); - DictSNOAnim.Add("a4dun_spire_CorruptedWallAngel_Ground_opening", 193170); - DictSNOAnim.Add("a4dun_spire_CorruptedWallAngel_Wall_1_idle", 193178); - DictSNOAnim.Add("a4dun_spire_CorruptedWallAngel_Wall_1_open", 193179); - DictSNOAnim.Add("a4dun_spire_CorruptedWallAngel_Wall_1_opening", 193180); - DictSNOAnim.Add("a4dun_spire_Corrupted_Column_Breakable_A_dead", 198246); - DictSNOAnim.Add("a4dun_spire_Corrupted_Column_Breakable_A_death", 198247); - DictSNOAnim.Add("a4dun_spire_Corrupted_Column_Breakable_A_idle", 198248); - DictSNOAnim.Add("a4dun_spire_Corrupted_Column_Breakable_C_death", 221431); - DictSNOAnim.Add("a4dun_spire_Corrupted_Column_Breakable_C_idle", 221432); - DictSNOAnim.Add("a4dun_Spire_CorruptionGeyser_death", 222947); - DictSNOAnim.Add("a4dun_Spire_CorruptionGeyser_idle_0", 222857); - DictSNOAnim.Add("a4dun_Spire_CorruptionGeyser_Spit", 222858); - DictSNOAnim.Add("a4dun_spire_ElevatorSwitch_open", 197732); - DictSNOAnim.Add("a4dun_spire_ElevatorSwitch_opening", 197733); - DictSNOAnim.Add("a4dun_Spire_FallingRocks_A_death", 221527); - DictSNOAnim.Add("a4dun_Spire_FallingRocks_A_idle", 219946); - DictSNOAnim.Add("a4dun_Spire_FallingRocks_B_death", 221528); - DictSNOAnim.Add("a4dun_Spire_FallingRocks_B_idle", 220213); - DictSNOAnim.Add("a4dun_Spire_FallingRocks_C_death", 221529); - DictSNOAnim.Add("a4dun_Spire_FallingRocks_C_idle", 220264); - DictSNOAnim.Add("a4dun_Spire_FallingRocks_D_death", 221530); - DictSNOAnim.Add("a4dun_Spire_FallingRocks_D_idle", 220323); - DictSNOAnim.Add("a4dun_Spire_FallingRocks_E_death", 221531); - DictSNOAnim.Add("a4dun_Spire_FallingRocks_E_idle", 220411); - DictSNOAnim.Add("a4dun_Spire_Ground_Attack_A_Action", 222195); - DictSNOAnim.Add("a4dun_Spire_Ground_Attack_A_idle", 222196); - DictSNOAnim.Add("a4dun_spire_Sigil_Door_Fate_closed", 188574); - DictSNOAnim.Add("a4dun_spire_Sigil_Door_Fate_open", 188576); - DictSNOAnim.Add("a4dun_spire_Sigil_Door_Fate_opening", 188575); - DictSNOAnim.Add("a4dun_spire_Sigil_Door_Tyrael_closed", 188664); - DictSNOAnim.Add("a4dun_spire_Sigil_Door_Tyrael_open", 188665); - DictSNOAnim.Add("a4dun_spire_Sigil_Door_Tyrael_opening", 188666); - DictSNOAnim.Add("a4dun_spire_Sigil_Door_Volume_idle", 188600); - DictSNOAnim.Add("a4dun_spire_Spike_Trap_Attack", 419082); - DictSNOAnim.Add("a4dun_spire_Spike_Trap_idle", 219871); - DictSNOAnim.Add("a4dun_spire_Spike_Trap_idle_2", 223996); - DictSNOAnim.Add("a4dun_spire_weapon_rack_idle", 221025); - DictSNOAnim.Add("a4dun_spire_weapon_rack_open", 221026); - DictSNOAnim.Add("a4dun_spire_weapon_rack_opening", 221027); - DictSNOAnim.Add("act1_Leah_Diary_Chest_idle", 103729); - DictSNOAnim.Add("act1_Leah_Diary_Chest_open", 103730); - DictSNOAnim.Add("act1_Leah_Diary_Chest_opening", 103731); - DictSNOAnim.Add("act1_Lore_Book_Chest_idle", 104390); - DictSNOAnim.Add("act1_Lore_Book_Chest_open", 104391); - DictSNOAnim.Add("act1_Lore_Book_Chest_opening", 104392); - DictSNOAnim.Add("act1_Lore_Hanging_Note_Chest_idle", 104342); - DictSNOAnim.Add("act1_Lore_Hanging_Note_Chest_open", 104343); - DictSNOAnim.Add("act1_Lore_Hanging_Note_Chest_opening", 104344); - DictSNOAnim.Add("Adria_BSS_event_blast_01", 196311); - DictSNOAnim.Add("Adria_BSS_event_bow", 207469); - DictSNOAnim.Add("Adria_BSS_event_channel_blast", 194716); - DictSNOAnim.Add("Adria_BSS_event_channel_bothHands", 194717); - DictSNOAnim.Add("Adria_BSS_event_channel_Leah_intro", 194718); - DictSNOAnim.Add("Adria_BSS_event_channel_Leah_loop", 194719); - DictSNOAnim.Add("Adria_BSS_event_channel_Leah_outro", 353254); - DictSNOAnim.Add("Adria_BSS_event_open_Portal", 194720); - DictSNOAnim.Add("Adria_BSS_event_walk_01", 208495); - DictSNOAnim.Add("Adria_channel_01", 139168); - DictSNOAnim.Add("Adria_cower", 199286); - DictSNOAnim.Add("Adria_emote_cheer", 164386); - DictSNOAnim.Add("Adria_emote_exclaimation_shout", 164387); - DictSNOAnim.Add("Adria_emote_laugh", 164388); - DictSNOAnim.Add("Adria_emote_no", 164131); - DictSNOAnim.Add("Adria_emote_point", 164390); - DictSNOAnim.Add("Adria_emote_sad_cry", 164391); - DictSNOAnim.Add("Adria_emote_shrug_question", 164392); - DictSNOAnim.Add("Adria_emote_use", 164393); - DictSNOAnim.Add("Adria_emote_use_loop", 178139); - DictSNOAnim.Add("Adria_emote_wave", 164394); - DictSNOAnim.Add("Adria_emote_yes", 164395); - DictSNOAnim.Add("Adria_fireball_cast", 223544); - DictSNOAnim.Add("Adria_gethit", 199256); - DictSNOAnim.Add("Adria_idle_01", 7270); - DictSNOAnim.Add("Adria_run_01", 66545); - DictSNOAnim.Add("Adria_Scripted_Fall_Back_01", 363841); - DictSNOAnim.Add("Adria_talk_01", 7271); - DictSNOAnim.Add("Adria_talk_02", 164396); - DictSNOAnim.Add("Adria_turn_180", 364820); - DictSNOAnim.Add("Adria_use_BlackSS_01", 186141); - DictSNOAnim.Add("Adria_use_BlackSS_01_takeOut", 188336); - DictSNOAnim.Add("Adria_walk_01", 7272); - DictSNOAnim.Add("Adria_Writhing_in_Pain", 148339); - DictSNOAnim.Add("Adria_Writhing_in_Pain_electric", 203487); - DictSNOAnim.Add("AngelTrooper_Male_2HS_attack_01", 222522); - DictSNOAnim.Add("AngelWings_common_model_idle_01", 150559); - DictSNOAnim.Add("Angel_Corrupt_attack_01", 141977); - DictSNOAnim.Add("Angel_Corrupt_attack_dash_in", 141978); - DictSNOAnim.Add("Angel_Corrupt_attack_dash_middle", 141979); - DictSNOAnim.Add("Angel_Corrupt_attack_dash_out", 141980); - DictSNOAnim.Add("Angel_Corrupt_dead_01", 142004); - DictSNOAnim.Add("Angel_Corrupt_death_01", 142005); - DictSNOAnim.Add("Angel_Corrupt_generic_cast_01", 141982); - DictSNOAnim.Add("Angel_Corrupt_getHit_01", 141983); - DictSNOAnim.Add("Angel_Corrupt_idle_01", 133993); - DictSNOAnim.Add("Angel_Corrupt_knockback_mega_01", 141985); - DictSNOAnim.Add("Angel_Corrupt_knockback_mega_land_01", 141986); - DictSNOAnim.Add("Angel_Corrupt_run_01", 141987); - DictSNOAnim.Add("Angel_Corrupt_spawn_01", 186846); - DictSNOAnim.Add("Angel_Corrupt_stunned_01", 141988); - DictSNOAnim.Add("Angel_Corrupt_taunt_01", 141989); - DictSNOAnim.Add("Angel_Corrupt_walk_01", 176018); - DictSNOAnim.Add("arcaneEnchantedAvengerDummy_turnLeft", 392139); - DictSNOAnim.Add("arcaneEnchantedDummy_60ft_base", 286391); - DictSNOAnim.Add("arcaneEnchantedDummy_60ft_Death", 286396); - DictSNOAnim.Add("arcaneEnchantedDummy_60ft_turnLeft", 286392); - DictSNOAnim.Add("arcaneEnchantedDummy_60ft_turnRight", 286393); - DictSNOAnim.Add("arcaneEnchantedDummy_death", 257353); - DictSNOAnim.Add("arcaneEnchantedDummy_neutral", 257016); - DictSNOAnim.Add("arcaneEnchantedDummy_turnLeft", 220824); - DictSNOAnim.Add("arcaneEnchantedDummy_turnRight", 221216); - DictSNOAnim.Add("arcane_orb_fragment_idle_0", 322352); - DictSNOAnim.Add("AssaultBeast_crowd_walk_01", 195402); - DictSNOAnim.Add("AssaultBeast_Dead_crumble", 7281); - DictSNOAnim.Add("AssaultBeast_Dead_idle_01", 7282); - DictSNOAnim.Add("AssaultBeast_Dead_top_crumble", 7283); - DictSNOAnim.Add("assaultBeast_dirRocks_idle_01", 7284); - DictSNOAnim.Add("assaultBeast_killGuard_foreshadow_idle_01", 7285); - DictSNOAnim.Add("AssaultBeast_Land_attack_BoulderToss", 7286); - DictSNOAnim.Add("AssaultBeast_Land_attack_BullCharge_in", 7287); - DictSNOAnim.Add("AssaultBeast_Land_attack_BullCharge_middle", 7288); - DictSNOAnim.Add("AssaultBeast_Land_attack_BullCharge_out", 7289); - DictSNOAnim.Add("AssaultBeast_Land_Attack_Grab_Begin", 7290); - DictSNOAnim.Add("AssaultBeast_Land_Attack_Grab_Bite", 7291); - DictSNOAnim.Add("AssaultBeast_Land_Attack_Grab_Idle", 7292); - DictSNOAnim.Add("AssaultBeast_Land_Attack_Grab_Slam", 7293); - DictSNOAnim.Add("AssaultBeast_Land_attack_GravelBlasts", 7294); - DictSNOAnim.Add("AssaultBeast_Land_attack_Mini3Charges", 7295); - DictSNOAnim.Add("AssaultBeast_Land_attack_PunchThruWallGrab_01", 7297); - DictSNOAnim.Add("AssaultBeast_Land_attack_sideswipe_left", 7298); - DictSNOAnim.Add("AssaultBeast_Land_attack_sideswipe_right", 7299); - DictSNOAnim.Add("AssaultBeast_Land_attack_stomp", 7300); - DictSNOAnim.Add("AssaultBeast_Land_dead_normal", 7301); - DictSNOAnim.Add("AssaultBeast_Land_death_normal", 7302); - DictSNOAnim.Add("AssaultBeast_Land_Event_GrabBite", 196434); - DictSNOAnim.Add("AssaultBeast_Land_Event_kungFuFighting", 198523); - DictSNOAnim.Add("AssaultBeast_Land_event_punchWalk", 198699); - DictSNOAnim.Add("AssaultBeast_Land_event_stomp", 197591); - DictSNOAnim.Add("AssaultBeast_Land_getHit_01", 7303); - DictSNOAnim.Add("AssaultBeast_Land_idle_01", 7304); - DictSNOAnim.Add("AssaultBeast_Land_idle_LookAround", 7305); - DictSNOAnim.Add("AssaultBeast_Land_idle_Roar", 7306); - DictSNOAnim.Add("AssaultBeast_Land_stunned_01", 230864); - DictSNOAnim.Add("AssaultBeast_Land_turn_left", 7308); - DictSNOAnim.Add("AssaultBeast_Land_turn_right", 7309); - DictSNOAnim.Add("AssaultBeast_Land_walk_01", 7310); - DictSNOAnim.Add("assaultBeast_rocks_idle_01", 7311); - DictSNOAnim.Add("azmodanBodyguard_attack_01", 130239); - DictSNOAnim.Add("azmodanBodyguard_dead_01", 130380); - DictSNOAnim.Add("azmodanBodyguard_deathAcid", 169374); - DictSNOAnim.Add("azmodanBodyguard_deathArcane", 169383); - DictSNOAnim.Add("azmodanBodyguard_deathCold", 169384); - DictSNOAnim.Add("azmodanBodyguard_deathDecap", 169385); - DictSNOAnim.Add("azmodanBodyguard_deathDisint", 169388); - DictSNOAnim.Add("azmodanBodyguard_deathDismember", 169386); - DictSNOAnim.Add("azmodanBodyguard_deathFire", 169389); - DictSNOAnim.Add("azmodanBodyguard_deathHoly", 169392); - DictSNOAnim.Add("azmodanBodyguard_deathLava", 169393); - DictSNOAnim.Add("azmodanBodyguard_deathLightning", 169394); - DictSNOAnim.Add("azmodanBodyguard_deathPlague", 169397); - DictSNOAnim.Add("azmodanBodyguard_deathPoison", 169398); - DictSNOAnim.Add("azmodanBodyguard_deathPulve", 169399); - DictSNOAnim.Add("azmodanBodyguard_deathSpirit", 169408); - DictSNOAnim.Add("azmodanBodyguard_death_01", 130378); - DictSNOAnim.Add("azmodanBodyguard_generic_cast", 130198); - DictSNOAnim.Add("azmodanBodyguard_gethit_01", 129861); - DictSNOAnim.Add("azmodanBodyguard_idle_01", 121354); - DictSNOAnim.Add("azmodanBodyguard_knockback", 130398); - DictSNOAnim.Add("azmodanBodyguard_knockback_land", 130399); - DictSNOAnim.Add("azmodanBodyguard_run", 130651); - DictSNOAnim.Add("azmodanBodyguard_spawn_appear", 377746); - DictSNOAnim.Add("azmodanBodyguard_strafe_l", 130776); - DictSNOAnim.Add("azmodanBodyguard_strafe_r", 130767); - DictSNOAnim.Add("azmodanBodyguard_stunned", 130012); - DictSNOAnim.Add("azmodanBodyguard_Taunt_01", 129674); - DictSNOAnim.Add("Azmodan_Attack_01", 91410); - DictSNOAnim.Add("Azmodan_BSS_soul_activate_01", 204631); - DictSNOAnim.Add("Azmodan_BSS_soul_idle_01", 204632); - DictSNOAnim.Add("Azmodan_BSS_soul_idle_low_01", 214204); - DictSNOAnim.Add("Azmodan_BSS_soul_idle_low_rise_01", 214207); - DictSNOAnim.Add("Azmodan_BSS_soul_idle_Quest_01", 206325); - DictSNOAnim.Add("Azmodan_BSS_soul_merge_01", 204633); - DictSNOAnim.Add("Azmodan_BSS_soul_rig_idle_0", 204196); - DictSNOAnim.Add("Azmodan_Dead", 123230); - DictSNOAnim.Add("Azmodan_death_intro_02", 176572); - DictSNOAnim.Add("Azmodan_GetHit", 91412); - DictSNOAnim.Add("Azmodan_idle_01", 89691); - DictSNOAnim.Add("Azmodan_model_death_01_idle_01", 178798); - DictSNOAnim.Add("Azmodan_model_death_02_idle_01", 178800); - DictSNOAnim.Add("Azmodan_model_death_03_idle_01", 178801); - DictSNOAnim.Add("Azmodan_SpellCast", 91414); - DictSNOAnim.Add("Azmodan_Spellcast_02", 191049); - DictSNOAnim.Add("Azmodan_SpellCast_Channel", 123231); - DictSNOAnim.Add("Azmodan_Stunned", 160175); - DictSNOAnim.Add("Azmodan_talk_01", 176997); - DictSNOAnim.Add("Azmodan_Taunt", 123229); - DictSNOAnim.Add("Azmodan_turn_left_01", 211842); - DictSNOAnim.Add("Azmodan_turn_right_01", 211843); - DictSNOAnim.Add("Azmodan_Walk", 91409); - DictSNOAnim.Add("barbarianFemale_whirlwindModel_Whirlwind", 7318); - DictSNOAnim.Add("barbarianMale_whirlwindModel_Whirlwind", 7319); - DictSNOAnim.Add("Barbarian_Female_1HS_Attack_01", 7321); - DictSNOAnim.Add("Barbarian_Female_1HS_Cleave_01", 7322); - DictSNOAnim.Add("Barbarian_Female_1HS_Cleave_02", 7323); - DictSNOAnim.Add("Barbarian_Female_1HS_FootStomp", 7324); - DictSNOAnim.Add("Barbarian_Female_1HS_Furious_Charge_End", 116117); - DictSNOAnim.Add("Barbarian_Female_1HS_Furious_Charge_End_Cannibal", 437862); - DictSNOAnim.Add("Barbarian_Female_1HS_Furious_Charge_Loop", 116118); - DictSNOAnim.Add("Barbarian_Female_1HS_Furious_Charge_Loop_Cannibal", 437861); - DictSNOAnim.Add("Barbarian_Female_1HS_GetHit", 7325); - DictSNOAnim.Add("Barbarian_Female_1HS_Idle", 7326); - DictSNOAnim.Add("Barbarian_Female_1HS_Ignore_Pain_01", 197933); - DictSNOAnim.Add("Barbarian_Female_1HS_knockback_land_01", 195704); - DictSNOAnim.Add("Barbarian_Female_1HS_knockback_loop_01", 195692); - DictSNOAnim.Add("Barbarian_Female_1HS_Parry", 7332); - DictSNOAnim.Add("Barbarian_Female_1HS_Revenge", 7333); - DictSNOAnim.Add("Barbarian_Female_1HS_Run", 7334); - DictSNOAnim.Add("Barbarian_Female_1HS_Seismic_Slam", 535); - DictSNOAnim.Add("Barbarian_Female_1HS_Selection_Idle_01", 220246); - DictSNOAnim.Add("Barbarian_Female_1HS_Stunned", 7335); - DictSNOAnim.Add("Barbarian_Female_1HS_Threatening_Shout_01", 197934); - DictSNOAnim.Add("Barbarian_Female_1HS_Thundering_Cry", 7336); - DictSNOAnim.Add("Barbarian_Female_1HS_TownWalk", 7338); - DictSNOAnim.Add("Barbarian_Female_1HS_Walk", 7339); - DictSNOAnim.Add("Barbarian_Female_1HS_Warcry_01", 197935); - DictSNOAnim.Add("Barbarian_Female_1HS_WhirlWind_Looped", 7341); - DictSNOAnim.Add("Barbarian_Female_1HS_WhirlWind_Start", 7342); - DictSNOAnim.Add("Barbarian_Female_1HT_ancientSpear_Throw", 374532); - DictSNOAnim.Add("Barbarian_Female_1HT_ancientSpear_Throw_02", 374531); - DictSNOAnim.Add("Barbarian_Female_1HT_Attack_01", 7343); - DictSNOAnim.Add("Barbarian_Female_1HT_Banner_Drop", 214900); - DictSNOAnim.Add("Barbarian_Female_1HT_Cleave_01", 7344); - DictSNOAnim.Add("Barbarian_Female_1HT_Cleave_02", 7345); - DictSNOAnim.Add("Barbarian_Female_1HT_Emote_Cheer", 224722); - DictSNOAnim.Add("Barbarian_Female_1HT_Emote_Exclaimation_Shout", 224723); - DictSNOAnim.Add("Barbarian_Female_1HT_Emote_Idle", 224724); - DictSNOAnim.Add("Barbarian_Female_1HT_Emote_Laugh", 224725); - DictSNOAnim.Add("Barbarian_Female_1HT_Emote_No", 224726); - DictSNOAnim.Add("Barbarian_Female_1HT_Emote_Point", 224727); - DictSNOAnim.Add("Barbarian_Female_1HT_Emote_Sad_Cry", 224728); - DictSNOAnim.Add("Barbarian_Female_1HT_Emote_Shrug", 224729); - DictSNOAnim.Add("Barbarian_Female_1HT_Emote_Talk_01", 224730); - DictSNOAnim.Add("Barbarian_Female_1HT_Emote_Talk_Long_01", 224731); - DictSNOAnim.Add("Barbarian_Female_1HT_emote_taunt", 192684); - DictSNOAnim.Add("Barbarian_Female_1HT_Emote_Use", 224732); - DictSNOAnim.Add("Barbarian_Female_1HT_Emote_Wave", 224733); - DictSNOAnim.Add("Barbarian_Female_1HT_Emote_Yes", 224735); - DictSNOAnim.Add("Barbarian_Female_1HT_Evade_back", 324201); - DictSNOAnim.Add("Barbarian_Female_1HT_Evade_Front", 324224); - DictSNOAnim.Add("Barbarian_Female_1HT_FootStomp", 7346); - DictSNOAnim.Add("Barbarian_Female_1HT_Furious_Charge_End", 116119); - DictSNOAnim.Add("Barbarian_Female_1HT_Furious_Charge_Loop", 116120); - DictSNOAnim.Add("Barbarian_Female_1HT_GetHit", 7347); - DictSNOAnim.Add("Barbarian_Female_1HT_Idle", 7348); - DictSNOAnim.Add("Barbarian_Female_1HT_Ignore_Pain_01", 197929); - DictSNOAnim.Add("Barbarian_Female_1HT_Jumplanded", 104841); - DictSNOAnim.Add("Barbarian_Female_1HT_Knockback", 104842); - DictSNOAnim.Add("Barbarian_Female_1HT_Knockback_Land", 104843); - DictSNOAnim.Add("Barbarian_Female_1HT_Parry", 7353); - DictSNOAnim.Add("Barbarian_Female_1HT_Run", 536); - DictSNOAnim.Add("Barbarian_Female_1HT_Seismic_Slam", 7354); - DictSNOAnim.Add("Barbarian_Female_1HT_Selection_Idle_01", 220282); - DictSNOAnim.Add("Barbarian_Female_1HT_Stunned", 7355); - DictSNOAnim.Add("Barbarian_Female_1HT_Threatening_Shout_01", 197930); - DictSNOAnim.Add("Barbarian_Female_1HT_Throw", 56571); - DictSNOAnim.Add("Barbarian_Female_1HT_Throw_02", 347695); - DictSNOAnim.Add("Barbarian_Female_1HT_Thundering_Cry", 7356); - DictSNOAnim.Add("Barbarian_Female_1HT_TownWalk", 7358); - DictSNOAnim.Add("Barbarian_Female_1HT_Walk", 7359); - DictSNOAnim.Add("Barbarian_Female_1HT_Warcry_01", 197931); - DictSNOAnim.Add("Barbarian_Female_1HT_WhirlWind_Looped", 7361); - DictSNOAnim.Add("Barbarian_Female_1HT_WhirlWind_Start", 7362); - DictSNOAnim.Add("Barbarian_Female_2HS_Attack_01", 7363); - DictSNOAnim.Add("Barbarian_Female_2HS_Attack_01_Cannibal", 437859); - DictSNOAnim.Add("Barbarian_Female_2HS_Cleave_01", 7365); - DictSNOAnim.Add("Barbarian_Female_2HS_Cleave_02", 7366); - DictSNOAnim.Add("Barbarian_Female_2HS_FootStomp", 7367); - DictSNOAnim.Add("Barbarian_Female_2HS_GetHit", 7368); - DictSNOAnim.Add("Barbarian_Female_2HS_Idle", 7369); - DictSNOAnim.Add("Barbarian_Female_2HS_Ignore_Pain_01", 197923); - DictSNOAnim.Add("Barbarian_Female_2HS_Knockback_Land_01", 195771); - DictSNOAnim.Add("Barbarian_Female_2HS_Knockback_loop_01", 195772); - DictSNOAnim.Add("Barbarian_Female_2HS_Parry", 7373); - DictSNOAnim.Add("Barbarian_Female_2HS_Run", 7374); - DictSNOAnim.Add("Barbarian_Female_2HS_Seismic_Slam", 7375); - DictSNOAnim.Add("Barbarian_Female_2HS_Selection_Idle_01", 220303); - DictSNOAnim.Add("Barbarian_Female_2HS_Stunned", 7376); - DictSNOAnim.Add("Barbarian_Female_2HS_Threatening_Shout_01", 197924); - DictSNOAnim.Add("Barbarian_Female_2HS_Thundering_Cry", 7377); - DictSNOAnim.Add("Barbarian_Female_2HS_TownWalk", 7379); - DictSNOAnim.Add("Barbarian_Female_2HS_Walk", 7380); - DictSNOAnim.Add("Barbarian_Female_2HS_Warcry_01", 197925); - DictSNOAnim.Add("Barbarian_Female_2HS_WhirlWind_Looped", 7382); - DictSNOAnim.Add("Barbarian_Female_2HS_Whirlwind_Start", 7383); - DictSNOAnim.Add("Barbarian_Female_2HT_Attack_01", 7384); - DictSNOAnim.Add("Barbarian_Female_2HT_Cleave_01", 7385); - DictSNOAnim.Add("Barbarian_Female_2HT_Cleave_02", 7386); - DictSNOAnim.Add("Barbarian_Female_2HT_FootStomp", 7387); - DictSNOAnim.Add("Barbarian_Female_2HT_FootStomp_Avalanche", 364536); - DictSNOAnim.Add("Barbarian_Female_2HT_Furious_Charge_End", 116121); - DictSNOAnim.Add("Barbarian_Female_2HT_Furious_Charge_Loop", 116122); - DictSNOAnim.Add("Barbarian_Female_2HT_GetHit", 7388); - DictSNOAnim.Add("Barbarian_Female_2HT_Idle", 7389); - DictSNOAnim.Add("Barbarian_Female_2HT_Ignore_Pain_01", 197917); - DictSNOAnim.Add("Barbarian_Female_2HT_Knockback_Land_01", 195787); - DictSNOAnim.Add("Barbarian_Female_2HT_Knockback_Loop_01", 195788); - DictSNOAnim.Add("Barbarian_Female_2HT_Parry", 7393); - DictSNOAnim.Add("Barbarian_Female_2HT_Run", 7394); - DictSNOAnim.Add("Barbarian_Female_2HT_Seismic_Slam", 7395); - DictSNOAnim.Add("Barbarian_Female_2HT_Selection_Idle_01", 220324); - DictSNOAnim.Add("Barbarian_Female_2HT_Stunned", 7396); - DictSNOAnim.Add("Barbarian_Female_2HT_Threatening_Shout_01", 197918); - DictSNOAnim.Add("Barbarian_Female_2HT_Thundering_Cry", 7397); - DictSNOAnim.Add("Barbarian_Female_2HT_TownWalk", 7399); - DictSNOAnim.Add("Barbarian_Female_2HT_Walk", 7400); - DictSNOAnim.Add("Barbarian_Female_2HT_Warcry_01", 197919); - DictSNOAnim.Add("Barbarian_Female_Banner_Drop", 184633); - DictSNOAnim.Add("Barbarian_Female_DW_Attack_01", 7401); - DictSNOAnim.Add("Barbarian_Female_DW_Attack_DoubleStrike_01", 7402); - DictSNOAnim.Add("Barbarian_Female_DW_Attack_Overpower", 164315); - DictSNOAnim.Add("Barbarian_Female_DW_Attack_OverpowerReal", 210195); - DictSNOAnim.Add("Barbarian_Female_DW_Attack_Rend", 70475); - DictSNOAnim.Add("Barbarian_Female_DW_Attack_Revenge", 7403); - DictSNOAnim.Add("Barbarian_Female_DW_Attack_RightSwing_01", 7404); - DictSNOAnim.Add("Barbarian_Female_DW_Cleave_01", 7406); - DictSNOAnim.Add("Barbarian_Female_DW_Cleave_02", 7407); - DictSNOAnim.Add("Barbarian_Female_DW_FootStomp", 7408); - DictSNOAnim.Add("Barbarian_Female_DW_GetHit", 7409); - DictSNOAnim.Add("Barbarian_Female_DW_Idle", 7410); - DictSNOAnim.Add("Barbarian_Female_DW_Ignore_Pain_01", 197913); - DictSNOAnim.Add("Barbarian_Female_DW_Knockback_Land_01", 195851); - DictSNOAnim.Add("Barbarian_Female_DW_Knockback_Loop_01", 195852); - DictSNOAnim.Add("Barbarian_Female_DW_Leap_Attack_Air", 7411); - DictSNOAnim.Add("Barbarian_Female_DW_Leap_Attack_ContactEnd", 7412); - DictSNOAnim.Add("Barbarian_Female_DW_Parry", 7415); - DictSNOAnim.Add("Barbarian_Female_DW_Run", 7416); - DictSNOAnim.Add("Barbarian_Female_DW_Seismic_Slam", 7417); - DictSNOAnim.Add("Barbarian_Female_DW_Selection_Idle_01", 219740); - DictSNOAnim.Add("Barbarian_Female_DW_Stunned", 7418); - DictSNOAnim.Add("Barbarian_Female_DW_Threatening_Shout_01", 197914); - DictSNOAnim.Add("Barbarian_Female_DW_Thundering_Cry", 7419); - DictSNOAnim.Add("Barbarian_Female_DW_TownWalk", 7421); - DictSNOAnim.Add("Barbarian_Female_DW_Walk", 7422); - DictSNOAnim.Add("Barbarian_Female_DW_Warcry_01", 197915); - DictSNOAnim.Add("Barbarian_Female_DW_WhirlWind_End", 7423); - DictSNOAnim.Add("Barbarian_Female_DW_WhirlWind_Looped", 7424); - DictSNOAnim.Add("Barbarian_Female_DW_WhirlWind_Start", 7425); - DictSNOAnim.Add("Barbarian_Female_Emote_Cheer", 7426); - DictSNOAnim.Add("Barbarian_Female_Emote_Exclaimation_Shout", 7427); - DictSNOAnim.Add("Barbarian_Female_Emote_Idle", 7428); - DictSNOAnim.Add("Barbarian_Female_Emote_Laugh", 7429); - DictSNOAnim.Add("Barbarian_Female_Emote_No", 540); - DictSNOAnim.Add("Barbarian_Female_Emote_Point", 7430); - DictSNOAnim.Add("Barbarian_Female_Emote_Sad_Cry", 7431); - DictSNOAnim.Add("Barbarian_Female_Emote_Shrug", 7432); - DictSNOAnim.Add("Barbarian_Female_Emote_Talk_01", 7433); - DictSNOAnim.Add("Barbarian_Female_Emote_Talk_Long_01", 224052); - DictSNOAnim.Add("Barbarian_Female_emote_taunt", 187361); - DictSNOAnim.Add("Barbarian_Female_emote_taunt_Cannibal", 437864); - DictSNOAnim.Add("Barbarian_Female_Emote_Use", 7434); - DictSNOAnim.Add("Barbarian_Female_Emote_Wave", 7435); - DictSNOAnim.Add("Barbarian_Female_Emote_Yes", 7436); - DictSNOAnim.Add("Barbarian_Female_HammeroftheAncients_base", 157241); - DictSNOAnim.Add("Barbarian_Female_HammeroftheAncients_Cannibal", 439319); - DictSNOAnim.Add("Barbarian_Female_HTH_AncientSpear", 95024); - DictSNOAnim.Add("Barbarian_Female_HTH_ancientSpear_Throw", 374512); - DictSNOAnim.Add("Barbarian_Female_HTH_ancientSpear_Throw_02", 374513); - DictSNOAnim.Add("Barbarian_Female_HTH_Attack_01", 7437); - DictSNOAnim.Add("Barbarian_Female_HTH_BullRush", 7438); - DictSNOAnim.Add("Barbarian_Female_HTH_ChargingAttack", 7439); - DictSNOAnim.Add("Barbarian_Female_HTH_ChargingAttack_Start", 7440); - DictSNOAnim.Add("Barbarian_Female_HTH_Dance_01", 377434); - DictSNOAnim.Add("Barbarian_Female_HTH_Dead", 7441); - DictSNOAnim.Add("Barbarian_Female_HTH_Death", 7442); - DictSNOAnim.Add("Barbarian_Female_HTH_DeathAcid", 149172); - DictSNOAnim.Add("Barbarian_Female_HTH_DeathArcane", 55613); - DictSNOAnim.Add("Barbarian_Female_HTH_DeathCold", 55615); - DictSNOAnim.Add("Barbarian_Female_HTH_DeathDecap", 239386); - DictSNOAnim.Add("Barbarian_Female_HTH_DeathDisint", 239387); - DictSNOAnim.Add("Barbarian_Female_HTH_DeathDismember", 239388); - DictSNOAnim.Add("Barbarian_Female_HTH_DeathFire", 55617); - DictSNOAnim.Add("Barbarian_Female_HTH_DeathHoly", 110804); - DictSNOAnim.Add("Barbarian_Female_HTH_DeathLava", 149174); - DictSNOAnim.Add("Barbarian_Female_HTH_DeathLightning", 55618); - DictSNOAnim.Add("Barbarian_Female_HTH_DeathPlague", 149173); - DictSNOAnim.Add("Barbarian_Female_HTH_DeathPoison", 55619); - DictSNOAnim.Add("Barbarian_Female_HTH_DeathPulverize", 239389); - DictSNOAnim.Add("Barbarian_Female_HTH_DeathSpirit", 111490); - DictSNOAnim.Add("Barbarian_Female_HTH_Evade_back", 324231); - DictSNOAnim.Add("Barbarian_Female_HTH_Evade_back_Cannibal", 437863); - DictSNOAnim.Add("Barbarian_Female_HTH_Evade_Front", 324232); - DictSNOAnim.Add("Barbarian_Female_HTH_FootStomp", 7445); - DictSNOAnim.Add("Barbarian_Female_HTH_FootStomp_Avalanche", 364535); - DictSNOAnim.Add("Barbarian_Female_HTH_GetHit", 7447); - DictSNOAnim.Add("Barbarian_Female_HTH_Ignore_Pain_01", 197895); - DictSNOAnim.Add("Barbarian_Female_HTH_JumpLanded", 541); - DictSNOAnim.Add("Barbarian_Female_HTH_JumpLanded_CannibalSpawn", 436366); - DictSNOAnim.Add("Barbarian_Female_HTH_Knockback", 7449); - DictSNOAnim.Add("Barbarian_Female_HTH_knockback_land", 104848); - DictSNOAnim.Add("Barbarian_Female_HTH_megaknockback_End", 7450); - DictSNOAnim.Add("Barbarian_Female_HTH_Parry", 7453); - DictSNOAnim.Add("Barbarian_Female_HTH_PickedUp_Struggle", 7454); - DictSNOAnim.Add("Barbarian_Female_HTH_PickedUp_Struggle_Horizontal_01", 340572); - DictSNOAnim.Add("Barbarian_Female_HTH_Recall_Channel_01", 198435); - DictSNOAnim.Add("Barbarian_Female_HTH_Run", 7455); - DictSNOAnim.Add("Barbarian_Female_HTH_Selection_Idle_01", 220239); - DictSNOAnim.Add("Barbarian_Female_HTH_Stunned", 7456); - DictSNOAnim.Add("Barbarian_Female_HTH_Threatening_Shout_01", 197896); - DictSNOAnim.Add("Barbarian_Female_HTH_Throw", 7459); - DictSNOAnim.Add("Barbarian_Female_HTH_Throw_02", 347692); - DictSNOAnim.Add("Barbarian_Female_HTH_Throw_Cannibal", 437866); - DictSNOAnim.Add("Barbarian_Female_HTH_Thundering_Cry", 7460); - DictSNOAnim.Add("Barbarian_Female_HTH_TownWalk", 7462); - DictSNOAnim.Add("Barbarian_Female_HTH_Town_Run", 181756); - DictSNOAnim.Add("Barbarian_Female_HTH_Walk", 7463); - DictSNOAnim.Add("Barbarian_Female_HTH_Warcry_01", 197897); - DictSNOAnim.Add("Barbarian_Female_idle_01", 7464); - DictSNOAnim.Add("Barbarian_Female_idle_Cannibal", 436593); - DictSNOAnim.Add("Barbarian_Female_Spire_Elevator_Port", 211451); - DictSNOAnim.Add("Barbarian_Female_Spire_Elevator_Port_Down", 211452); - DictSNOAnim.Add("Barbarian_Female_STF_Attack_01", 7465); - DictSNOAnim.Add("Barbarian_Female_STF_Attack_Overpower", 164317); - DictSNOAnim.Add("Barbarian_Female_STF_Attack_OverpowerReal", 210196); - DictSNOAnim.Add("Barbarian_Female_STF_Attack_Rend", 70478); - DictSNOAnim.Add("Barbarian_Female_STF_Attack_Revenge", 7466); - DictSNOAnim.Add("Barbarian_Female_STF_Cleave_01", 542); - DictSNOAnim.Add("Barbarian_Female_STF_Cleave_02", 7468); - DictSNOAnim.Add("Barbarian_Female_STF_Creation_Emote_01", 202620); - DictSNOAnim.Add("Barbarian_Female_STF_Creation_idle_01", 202621); - DictSNOAnim.Add("Barbarian_Female_STF_FootStomp", 7469); - DictSNOAnim.Add("Barbarian_Female_STF_GetHit", 7471); - DictSNOAnim.Add("Barbarian_Female_STF_Idle", 7472); - DictSNOAnim.Add("Barbarian_Female_STF_Ignore_Pain_01", 197891); - DictSNOAnim.Add("Barbarian_Female_STF_Knockback_Land_01", 195890); - DictSNOAnim.Add("Barbarian_Female_STF_Knockback_Loop_01", 195891); - DictSNOAnim.Add("Barbarian_Female_STF_Parry", 7478); - DictSNOAnim.Add("Barbarian_Female_STF_Run", 7479); - DictSNOAnim.Add("Barbarian_Female_STF_Seismic_Slam", 7480); - DictSNOAnim.Add("Barbarian_Female_STF_Selection_Idle_01", 220330); - DictSNOAnim.Add("Barbarian_Female_STF_Stunned", 7481); - DictSNOAnim.Add("Barbarian_Female_STF_Threatening_Shout_01", 197892); - DictSNOAnim.Add("Barbarian_Female_STF_Thundering_Cry", 7482); - DictSNOAnim.Add("Barbarian_Female_STF_TownWalk", 7484); - DictSNOAnim.Add("Barbarian_Female_STF_Walk", 7485); - DictSNOAnim.Add("Barbarian_Female_STF_Warcry_01", 197893); - DictSNOAnim.Add("Barbarian_Female_STF_WhirlWind_Looped", 543); - DictSNOAnim.Add("Barbarian_Female_STF_Whirlwind_Start", 7487); - DictSNOAnim.Add("Barbarian_Female_waypoint", 194542); - DictSNOAnim.Add("Barbarian_KKG_Follower_HTH_KKGEvent_sit", 449259); - DictSNOAnim.Add("barbarian_male_1HS_Attack_01", 7488); - DictSNOAnim.Add("barbarian_male_1HS_Attack_01_Cannibal", 437874); - DictSNOAnim.Add("barbarian_male_1HS_Battlecry", 7491); - DictSNOAnim.Add("barbarian_male_1HS_Cleave_01", 7492); - DictSNOAnim.Add("barbarian_male_1HS_Cleave_02", 7493); - DictSNOAnim.Add("barbarian_male_1HS_FootStomp", 7496); - DictSNOAnim.Add("barbarian_male_1HS_Furious_Charge_End", 115910); - DictSNOAnim.Add("barbarian_male_1HS_Furious_Charge_Loop", 115911); - DictSNOAnim.Add("barbarian_male_1HS_GetHit_Main", 7497); - DictSNOAnim.Add("barbarian_male_1HS_GRiftComplete", 447835); - DictSNOAnim.Add("barbarian_male_1HS_Ignore_Pain_01", 197859); - DictSNOAnim.Add("barbarian_male_1HS_Knockback_Land_01", 195910); - DictSNOAnim.Add("barbarian_male_1HS_Knockback_Land_01_Cannibal", 439646); - DictSNOAnim.Add("barbarian_male_1HS_Knockback_Loop_01", 195911); - DictSNOAnim.Add("barbarian_male_1HS_Neutral", 7500); - DictSNOAnim.Add("barbarian_male_1HS_Overpower", 7501); - DictSNOAnim.Add("barbarian_male_1HS_Parry", 7502); - DictSNOAnim.Add("barbarian_male_1HS_Revenge", 7503); - DictSNOAnim.Add("barbarian_male_1HS_Run", 7504); - DictSNOAnim.Add("barbarian_male_1HS_Run_Cannibal", 439636); - DictSNOAnim.Add("barbarian_male_1HS_Run_KKG", 449913); - DictSNOAnim.Add("barbarian_male_1HS_Seismic_Slam_Long", 7505); - DictSNOAnim.Add("barbarian_male_1HS_Selection_Idle_01", 218945); - DictSNOAnim.Add("barbarian_male_1HS_Stunned", 544); - DictSNOAnim.Add("barbarian_male_1HS_Stunned_Cannibal", 439629); - DictSNOAnim.Add("barbarian_male_1HS_Threatening_Shout_01", 197861); - DictSNOAnim.Add("barbarian_male_1HS_TownNeutral", 7507); - DictSNOAnim.Add("barbarian_male_1HS_TownWalk", 7508); - DictSNOAnim.Add("barbarian_male_1HS_Walk", 7509); - DictSNOAnim.Add("barbarian_male_1HS_Walk_Cannibal", 439654); - DictSNOAnim.Add("barbarian_male_1HS_Walk_KKG", 449912); - DictSNOAnim.Add("barbarian_male_1HS_Warcry_01", 197860); - DictSNOAnim.Add("barbarian_male_1HS_Whirlwind", 7510); - DictSNOAnim.Add("barbarian_male_1HS_Whirlwind_End", 7511); - DictSNOAnim.Add("barbarian_male_1HS_Whirlwind_Start", 7512); - DictSNOAnim.Add("barbarian_male_1HT_ancientSpear_Throw", 374534); - DictSNOAnim.Add("barbarian_male_1HT_ancientSpear_Throw_02", 374535); - DictSNOAnim.Add("barbarian_male_1HT_Attack_01", 7513); - DictSNOAnim.Add("barbarian_male_1HT_Banner_Drop", 214913); - DictSNOAnim.Add("barbarian_male_1HT_Cleave_01", 7514); - DictSNOAnim.Add("barbarian_male_1HT_Cleave_02", 7515); - DictSNOAnim.Add("barbarian_male_1HT_Emote_Cheer", 224296); - DictSNOAnim.Add("barbarian_male_1HT_Emote_Exclamation_Shout", 224294); - DictSNOAnim.Add("barbarian_male_1HT_Emote_Idle", 224300); - DictSNOAnim.Add("barbarian_male_1HT_Emote_Laugh", 224291); - DictSNOAnim.Add("barbarian_male_1HT_Emote_No", 224298); - DictSNOAnim.Add("barbarian_male_1HT_Emote_Point", 224293); - DictSNOAnim.Add("barbarian_male_1HT_Emote_Sad_Cry", 224289); - DictSNOAnim.Add("barbarian_male_1HT_Emote_Shrug_Question", 224295); - DictSNOAnim.Add("barbarian_male_1HT_Emote_Talk_01", 224299); - DictSNOAnim.Add("barbarian_male_1HT_Emote_Talk_Long", 224329); - DictSNOAnim.Add("barbarian_male_1HT_Emote_Use", 224290); - DictSNOAnim.Add("barbarian_male_1HT_Emote_Wave", 7517); - DictSNOAnim.Add("barbarian_male_1HT_Emote_Yes", 224297); - DictSNOAnim.Add("barbarian_male_1HT_EQ_ContactEnd", 7518); - DictSNOAnim.Add("Barbarian_male_1HT_Evade_left", 324241); - DictSNOAnim.Add("Barbarian_male_1HT_Evade_right", 324242); - DictSNOAnim.Add("barbarian_male_1HT_FootStomp", 7519); - DictSNOAnim.Add("barbarian_male_1HT_Furious_Charge_End", 115926); - DictSNOAnim.Add("barbarian_male_1HT_Furious_Charge_loop", 115927); - DictSNOAnim.Add("barbarian_male_1HT_GetHit_Main", 7520); - DictSNOAnim.Add("barbarian_male_1HT_GRiftComplete", 447836); - DictSNOAnim.Add("barbarian_male_1HT_Ignore_Pain_01", 197871); - DictSNOAnim.Add("barbarian_male_1HT_Jumplanded", 104922); - DictSNOAnim.Add("barbarian_male_1HT_knockback", 104923); - DictSNOAnim.Add("barbarian_male_1HT_knockback_land", 104924); - DictSNOAnim.Add("barbarian_male_1HT_knockback_land_Cannibal", 439648); - DictSNOAnim.Add("barbarian_male_1HT_LeapAttack_Air", 7521); - DictSNOAnim.Add("barbarian_male_1HT_LeapAttack_ContactEnd", 7522); - DictSNOAnim.Add("barbarian_male_1HT_LeapAttack_Start", 7523); - DictSNOAnim.Add("barbarian_male_1HT_Neutral", 7524); - DictSNOAnim.Add("barbarian_male_1HT_Parry", 7525); - DictSNOAnim.Add("barbarian_male_1HT_Run", 7526); - DictSNOAnim.Add("barbarian_male_1HT_Run_Cannibal", 439637); - DictSNOAnim.Add("barbarian_male_1HT_Seismic_Slam_Long", 7527); - DictSNOAnim.Add("barbarian_male_1HT_Selection_Idle_01", 218993); - DictSNOAnim.Add("barbarian_male_1HT_Stunned", 7528); - DictSNOAnim.Add("barbarian_male_1HT_Stunned_Cannibal", 439630); - DictSNOAnim.Add("barbarian_male_1HT_taunt", 192693); - DictSNOAnim.Add("barbarian_male_1HT_Threatening_Shout_01", 197869); - DictSNOAnim.Add("barbarian_male_1HT_Throw", 7530); - DictSNOAnim.Add("barbarian_male_1HT_Throw_02", 347690); - DictSNOAnim.Add("barbarian_male_1HT_Thundering_Cry", 7531); - DictSNOAnim.Add("barbarian_male_1HT_TownNeutral", 7532); - DictSNOAnim.Add("barbarian_male_1HT_TownWalk", 7533); - DictSNOAnim.Add("barbarian_male_1HT_Walk", 7534); - DictSNOAnim.Add("barbarian_male_1HT_Walk_Cannibal", 439655); - DictSNOAnim.Add("barbarian_male_1HT_Warcry_01", 197870); - DictSNOAnim.Add("barbarian_male_1HT_Whirlwind", 7535); - DictSNOAnim.Add("barbarian_male_1HT_Whirlwind_End", 7536); - DictSNOAnim.Add("barbarian_male_1HT_Whirlwind_Start", 7537); - DictSNOAnim.Add("barbarian_male_2HS_Attack_01", 7538); - DictSNOAnim.Add("barbarian_male_2HS_Attack_01_overpowerTest", 7539); - DictSNOAnim.Add("barbarian_male_2HS_Cleave_01", 7540); - DictSNOAnim.Add("barbarian_male_2HS_Cleave_02", 7541); - DictSNOAnim.Add("barbarian_male_2HS_EQ_ContactEnd", 546); - DictSNOAnim.Add("barbarian_male_2HS_FootStomp", 7544); - DictSNOAnim.Add("barbarian_male_2HS_GetHit_Main", 7545); - DictSNOAnim.Add("barbarian_male_2HS_Ignore_Pain_01", 197876); - DictSNOAnim.Add("barbarian_male_2HS_Knockback_Land_01", 196063); - DictSNOAnim.Add("barbarian_male_2HS_Knockback_Land_01_Cannibal", 439649); - DictSNOAnim.Add("barbarian_male_2HS_Knockback_Loop_01", 196064); - DictSNOAnim.Add("barbarian_male_2HS_Leap_Attack_Air", 7546); - DictSNOAnim.Add("barbarian_male_2HS_Leap_Attack_ContactEnd", 7547); - DictSNOAnim.Add("barbarian_male_2HS_Leap_Attack_Start", 7548); - DictSNOAnim.Add("barbarian_male_2HS_Neutral", 7549); - DictSNOAnim.Add("barbarian_male_2HS_Parry", 7550); - DictSNOAnim.Add("barbarian_male_2HS_Run", 7551); - DictSNOAnim.Add("barbarian_male_2HS_Run_Cannibal", 439638); - DictSNOAnim.Add("barbarian_male_2HS_Seismic_Slam_Long", 7552); - DictSNOAnim.Add("barbarian_male_2HS_Selection_Idle_01", 219201); - DictSNOAnim.Add("barbarian_male_2HS_Stunned", 7553); - DictSNOAnim.Add("barbarian_male_2HS_Stunned_Cannibal", 439631); - DictSNOAnim.Add("barbarian_male_2HS_Threatening_Shout_01", 197874); - DictSNOAnim.Add("barbarian_male_2HS_Thundering_Cry", 7555); - DictSNOAnim.Add("barbarian_male_2HS_TownNeutral", 7556); - DictSNOAnim.Add("barbarian_male_2HS_TownWalk", 7557); - DictSNOAnim.Add("barbarian_male_2HS_TownWalk_KKG", 449925); - DictSNOAnim.Add("barbarian_male_2HS_Walk", 7558); - DictSNOAnim.Add("barbarian_male_2HS_Walk_Cannibal", 439656); - DictSNOAnim.Add("barbarian_male_2HS_Warcry_01", 197875); - DictSNOAnim.Add("barbarian_male_2HT_Attack_01", 7562); - DictSNOAnim.Add("barbarian_male_2HT_Banner_Drop", 214917); - DictSNOAnim.Add("barbarian_male_2HT_Cleave_01", 547); - DictSNOAnim.Add("barbarian_male_2HT_Cleave_02", 7563); - DictSNOAnim.Add("barbarian_male_2HT_EQ_ContactEnd", 7566); - DictSNOAnim.Add("barbarian_male_2HT_FootStomp", 7567); - DictSNOAnim.Add("barbarian_male_2HT_FootStomp_Avalanche", 364534); - DictSNOAnim.Add("barbarian_male_2HT_Furious_Charge_End", 115914); - DictSNOAnim.Add("barbarian_male_2HT_Furious_Charge_loop", 115915); - DictSNOAnim.Add("barbarian_male_2HT_GetHit_Main", 7568); - DictSNOAnim.Add("barbarian_male_2HT_GRiftComplete", 447837); - DictSNOAnim.Add("barbarian_male_2HT_Ignore_Pain_01", 197879); - DictSNOAnim.Add("barbarian_male_2HT_Knockback_Land_01", 196033); - DictSNOAnim.Add("barbarian_male_2HT_Knockback_Land_01_Cannibal", 439650); - DictSNOAnim.Add("barbarian_male_2HT_knockback_loop_01", 196034); - DictSNOAnim.Add("barbarian_male_2HT_LeapAttack_Air", 7569); - DictSNOAnim.Add("barbarian_male_2HT_LeapAttack_ContactEnd", 7570); - DictSNOAnim.Add("barbarian_male_2HT_LeapAttack_Start", 7571); - DictSNOAnim.Add("barbarian_male_2HT_Neutral", 7572); - DictSNOAnim.Add("barbarian_male_2HT_Parry", 7574); - DictSNOAnim.Add("barbarian_male_2HT_Run", 7575); - DictSNOAnim.Add("barbarian_male_2HT_Run_Cannibal", 439639); - DictSNOAnim.Add("barbarian_male_2HT_Seismic_Slam_Long", 7576); - DictSNOAnim.Add("barbarian_male_2HT_Selection_Idle_01", 219853); - DictSNOAnim.Add("barbarian_male_2HT_Stunned", 7577); - DictSNOAnim.Add("barbarian_male_2HT_Stunned_Cannibal", 439632); - DictSNOAnim.Add("barbarian_male_2HT_Threatening_Shout_01", 197877); - DictSNOAnim.Add("barbarian_male_2HT_Thundering_Cry", 7579); - DictSNOAnim.Add("barbarian_male_2HT_TownNeutral", 7580); - DictSNOAnim.Add("barbarian_male_2HT_TownWalk", 7581); - DictSNOAnim.Add("barbarian_male_2HT_Walk", 548); - DictSNOAnim.Add("barbarian_male_2HT_Walk_Cannibal", 439657); - DictSNOAnim.Add("barbarian_male_2HT_Warcry_01", 197878); - DictSNOAnim.Add("barbarian_male_2HT_Whirlwind", 7582); - DictSNOAnim.Add("barbarian_male_2HT_Whirlwind_End", 7583); - DictSNOAnim.Add("barbarian_male_2HT_Whirlwind_Start", 7584); - DictSNOAnim.Add("barbarian_male_AncientSpear", 71426); - DictSNOAnim.Add("barbarian_male_Ancients_Korlic_intro", 97105); - DictSNOAnim.Add("barbarian_male_Ancients_Korlic_outro", 97106); - DictSNOAnim.Add("barbarian_male_Ancients_Korlic_outro_hold", 170495); - DictSNOAnim.Add("barbarian_male_Ancients_Mawdawc_intro", 97107); - DictSNOAnim.Add("barbarian_male_Ancients_Mawdawc_outro", 97108); - DictSNOAnim.Add("barbarian_male_Ancients_Mawdawc_outro_hold", 170498); - DictSNOAnim.Add("barbarian_male_Ancients_Talic_intro", 97109); - DictSNOAnim.Add("barbarian_male_Ancients_Talic_outro", 97104); - DictSNOAnim.Add("barbarian_male_Ancients_Talic_outro_hold", 170499); - DictSNOAnim.Add("barbarian_male_Banner_Drop", 184635); - DictSNOAnim.Add("barbarian_male_BOW_Neutral", 77561); - DictSNOAnim.Add("barbarian_male_BullRush", 7585); - DictSNOAnim.Add("barbarian_male_Climb", 7587); - DictSNOAnim.Add("barbarian_male_Climb_Down_Short_Ladder_01", 7589); - DictSNOAnim.Add("barbarian_male_Climb_End_05", 7594); - DictSNOAnim.Add("barbarian_male_Climb_Loop", 7595); - DictSNOAnim.Add("barbarian_male_Climb_Start", 7596); - DictSNOAnim.Add("barbarian_male_deathAcid", 7603); - DictSNOAnim.Add("barbarian_male_deathArcane", 7604); - DictSNOAnim.Add("barbarian_male_deathCold", 55599); - DictSNOAnim.Add("barbarian_male_deathDecap", 7605); - DictSNOAnim.Add("barbarian_male_deathDisint", 7606); - DictSNOAnim.Add("barbarian_male_deathDismember", 7607); - DictSNOAnim.Add("barbarian_male_deathFire", 7608); - DictSNOAnim.Add("barbarian_male_deathHoly", 110806); - DictSNOAnim.Add("barbarian_male_deathLava", 149175); - DictSNOAnim.Add("barbarian_male_deathLightning", 55600); - DictSNOAnim.Add("barbarian_male_deathPlague", 7609); - DictSNOAnim.Add("barbarian_male_deathPoison", 7610); - DictSNOAnim.Add("barbarian_male_deathPulve", 7611); - DictSNOAnim.Add("barbarian_male_deathSpirit", 111489); - DictSNOAnim.Add("barbarian_male_DW_Attack_DoubleStrike_01", 7619); - DictSNOAnim.Add("barbarian_male_DW_Attack_Left", 550); - DictSNOAnim.Add("barbarian_male_DW_Attack_Left_Cannibal", 437873); - DictSNOAnim.Add("barbarian_male_DW_Attack_Overpower", 164327); - DictSNOAnim.Add("barbarian_male_DW_Attack_OverpowerReal", 210197); - DictSNOAnim.Add("barbarian_male_DW_Attack_Rend", 70476); - DictSNOAnim.Add("barbarian_male_DW_Attack_Revenge", 7620); - DictSNOAnim.Add("barbarian_male_DW_Attack_Right", 7621); - DictSNOAnim.Add("barbarian_male_DW_Attack_Right_Cannibal", 437872); - DictSNOAnim.Add("barbarian_male_DW_Attack_SlashingStrike", 7623); - DictSNOAnim.Add("barbarian_male_DW_Battlecry", 7624); - DictSNOAnim.Add("barbarian_male_DW_Cleave_01", 7625); - DictSNOAnim.Add("barbarian_male_DW_Cleave_02", 7626); - DictSNOAnim.Add("barbarian_male_DW_EQ_ContactEnd", 7629); - DictSNOAnim.Add("barbarian_male_DW_FootStomp", 7630); - DictSNOAnim.Add("barbarian_male_DW_FootStomp_Cannibal", 437868); - DictSNOAnim.Add("barbarian_male_DW_GetHit_Main", 7631); - DictSNOAnim.Add("barbarian_male_DW_Ignore_Pain_01", 197883); - DictSNOAnim.Add("barbarian_male_DW_Knockback_Land_01", 195957); - DictSNOAnim.Add("barbarian_male_DW_Knockback_Land_01_Cannibal", 439652); - DictSNOAnim.Add("barbarian_male_DW_Knockback_Loop_01", 195958); - DictSNOAnim.Add("barbarian_male_DW_LeapAttack_Air", 7632); - DictSNOAnim.Add("barbarian_male_DW_LeapAttack_ContactEnd", 7633); - DictSNOAnim.Add("barbarian_male_DW_LeapAttack_Start", 7634); - DictSNOAnim.Add("barbarian_male_DW_Neutral", 7635); - DictSNOAnim.Add("barbarian_male_DW_Parry", 7636); - DictSNOAnim.Add("barbarian_male_DW_Run", 7637); - DictSNOAnim.Add("barbarian_male_DW_Run_Cannibal", 439641); - DictSNOAnim.Add("barbarian_male_DW_Seismic_Slam_Long", 7638); - DictSNOAnim.Add("barbarian_male_DW_Selection_Idle_01", 219685); - DictSNOAnim.Add("barbarian_male_DW_Stunned", 551); - DictSNOAnim.Add("barbarian_male_DW_Stunned_Cannibal", 439634); - DictSNOAnim.Add("barbarian_male_DW_Threatening_Shout_01", 197881); - DictSNOAnim.Add("barbarian_male_DW_TownNeutral", 7640); - DictSNOAnim.Add("barbarian_male_DW_TownWalk", 7641); - DictSNOAnim.Add("barbarian_male_DW_Walk", 7642); - DictSNOAnim.Add("barbarian_male_DW_Walk_Cannibal", 439659); - DictSNOAnim.Add("barbarian_male_DW_Warcry_01", 197882); - DictSNOAnim.Add("barbarian_male_DW_Whirlwind", 7643); - DictSNOAnim.Add("barbarian_male_DW_Whirlwind_Cannibal", 437869); - DictSNOAnim.Add("barbarian_male_DW_Whirlwind_End", 7644); - DictSNOAnim.Add("barbarian_male_DW_Whirlwind_End_Cannibal", 437870); - DictSNOAnim.Add("barbarian_male_DW_Whirlwind_Start", 7645); - DictSNOAnim.Add("barbarian_male_DW_Whirlwind_Start_Cannibal", 437871); - DictSNOAnim.Add("Barbarian_Male_Eaten_idle_01", 7646); - DictSNOAnim.Add("Barbarian_Male_Eaten_idle_noFX", 198347); - DictSNOAnim.Add("barbarian_male_Emote_Cheer", 7647); - DictSNOAnim.Add("barbarian_male_Emote_Exclaimation_Shout", 7648); - DictSNOAnim.Add("barbarian_male_Emote_Idle", 7649); - DictSNOAnim.Add("barbarian_male_Emote_Idle_KKG", 449914); - DictSNOAnim.Add("barbarian_male_Emote_Laugh", 7650); - DictSNOAnim.Add("barbarian_male_Emote_No", 7651); - DictSNOAnim.Add("barbarian_male_Emote_Point", 7652); - DictSNOAnim.Add("barbarian_male_Emote_Point_KKG", 449915); - DictSNOAnim.Add("barbarian_male_Emote_Sad_Cry", 7653); - DictSNOAnim.Add("barbarian_male_Emote_Shrug_Question", 7654); - DictSNOAnim.Add("barbarian_male_Emote_Talk", 7655); - DictSNOAnim.Add("barbarian_male_Emote_Talk_Long", 224062); - DictSNOAnim.Add("barbarian_male_Emote_Use", 7656); - DictSNOAnim.Add("barbarian_male_Emote_wave", 7657); - DictSNOAnim.Add("barbarian_male_Emote_Yes", 552); - DictSNOAnim.Add("barbarian_male_EQ_ContactEnd", 7658); - DictSNOAnim.Add("barbarian_male_EQ_ContactEnd_Cannibal", 437876); - DictSNOAnim.Add("barbarian_male_groundStomp_chargeTest", 7661); - DictSNOAnim.Add("barbarian_male_groundStomp_chargeTestEnd", 7662); - DictSNOAnim.Add("Barbarian_Male_HammeroftheAncients_base", 157237); - DictSNOAnim.Add("barbarian_male_HTH_AncientSpear", 93898); - DictSNOAnim.Add("barbarian_male_HTH_ancientSpear_Throw", 374383); - DictSNOAnim.Add("barbarian_male_HTH_ancientSpear_throw_02", 374381); - DictSNOAnim.Add("barbarian_male_HTH_Attack_01", 7663); - DictSNOAnim.Add("barbarian_male_HTH_Battlecry", 7665); - DictSNOAnim.Add("barbarian_male_HTH_Cannibal_Dead", 437396); - DictSNOAnim.Add("barbarian_male_HTH_Cannibal_Death_Normal", 437395); - DictSNOAnim.Add("barbarian_male_HTH_Cannibal_taunt", 437394); - DictSNOAnim.Add("barbarian_male_HTH_Dance_01", 287065); - DictSNOAnim.Add("barbarian_male_HTH_Dead", 7668); - DictSNOAnim.Add("barbarian_male_HTH_Death_Normal", 7671); - DictSNOAnim.Add("Barbarian_male_HTH_Evade_left", 324249); - DictSNOAnim.Add("Barbarian_male_HTH_Evade_right", 324250); - DictSNOAnim.Add("barbarian_male_HTH_FootStomp", 7679); - DictSNOAnim.Add("barbarian_male_HTH_FootStomp_Avalanche", 364530); - DictSNOAnim.Add("barbarian_male_HTH_GetHit_Main", 7680); - DictSNOAnim.Add("barbarian_male_HTH_Ignore_Pain_01", 197865); - DictSNOAnim.Add("barbarian_male_HTH_JumpLanded", 7682); - DictSNOAnim.Add("barbarian_male_HTH_JumpLanded_CannibalSpawn", 435909); - DictSNOAnim.Add("barbarian_male_HTH_KKGEvent_CastAOE", 440260); - DictSNOAnim.Add("barbarian_male_HTH_KKGEvent_kneel", 437259); - DictSNOAnim.Add("barbarian_male_HTH_KKGEvent_kneel_getUp", 437260); - DictSNOAnim.Add("barbarian_male_HTH_KKGEvent_point_01", 439753); - DictSNOAnim.Add("barbarian_male_HTH_KKGEvent_Port_Down", 441350); - DictSNOAnim.Add("barbarian_male_HTH_KKGEvent_sit", 437257); - DictSNOAnim.Add("barbarian_male_HTH_KKGEvent_sit_getUp", 437258); - DictSNOAnim.Add("barbarian_male_HTH_Knockback", 7683); - DictSNOAnim.Add("barbarian_male_HTH_Knockback_Cannibal", 439644); - DictSNOAnim.Add("barbarian_male_HTH_knockback_end_test_01", 77389); - DictSNOAnim.Add("barbarian_male_HTH_knockback_end_test_01_Cannibal", 439645); - DictSNOAnim.Add("barbarian_male_HTH_megaknockdown_end", 7685); - DictSNOAnim.Add("barbarian_male_HTH_Neutral", 7686); - DictSNOAnim.Add("barbarian_male_HTH_Neutral_Cannibal", 436641); - DictSNOAnim.Add("barbarian_male_HTH_Parry", 7689); - DictSNOAnim.Add("barbarian_male_HTH_PickedUp_Struggle", 7690); - DictSNOAnim.Add("barbarian_male_HTH_PickedUp_Struggle_Horizontal_01", 340575); - DictSNOAnim.Add("barbarian_male_HTH_Recall_Channel_01", 198479); - DictSNOAnim.Add("barbarian_male_HTH_Run", 7691); - DictSNOAnim.Add("barbarian_male_HTH_Run_Cannibal", 439635); - DictSNOAnim.Add("barbarian_male_HTH_Run_KKG", 449904); - DictSNOAnim.Add("barbarian_male_HTH_Selection_Idle_01", 220331); - DictSNOAnim.Add("barbarian_male_HTH_Spire_Elevator_Port", 211458); - DictSNOAnim.Add("barbarian_male_HTH_Spire_Elevator_Port_Down", 211460); - DictSNOAnim.Add("barbarian_male_HTH_Stunned", 7692); - DictSNOAnim.Add("barbarian_male_HTH_Stunned_Cannibal", 439628); - DictSNOAnim.Add("barbarian_male_HTH_taunt", 186967); - DictSNOAnim.Add("barbarian_male_HTH_Threatening_Shout_01", 197866); - DictSNOAnim.Add("barbarian_male_HTH_Throw", 7696); - DictSNOAnim.Add("barbarian_male_HTH_Throw_02", 347674); - DictSNOAnim.Add("barbarian_male_HTH_TownNeutral", 7697); - DictSNOAnim.Add("barbarian_male_HTH_TownWalk", 7698); - DictSNOAnim.Add("barbarian_male_HTH_Town_Run", 181757); - DictSNOAnim.Add("barbarian_male_HTH_Town_Run_KKG", 449927); - DictSNOAnim.Add("barbarian_male_HTH_Walk", 7699); - DictSNOAnim.Add("barbarian_male_HTH_Walk_Cannibal", 439653); - DictSNOAnim.Add("barbarian_male_HTH_Walk_KKG", 449903); - DictSNOAnim.Add("barbarian_male_HTH_Warcry_01", 197864); - DictSNOAnim.Add("barbarian_male_Leap_Attack_Air", 7701); - DictSNOAnim.Add("barbarian_male_Leap_Attack_Air_Cannibal", 437875); - DictSNOAnim.Add("barbarian_male_Leap_Attack_ContactEnd", 7702); - DictSNOAnim.Add("barbarian_male_Leap_Attack_Start", 7703); - DictSNOAnim.Add("barbarian_male_rootTest", 7705); - DictSNOAnim.Add("barbarian_male_STF_Attack_01", 7709); - DictSNOAnim.Add("barbarian_male_STF_Attack_Overpower", 164328); - DictSNOAnim.Add("barbarian_male_STF_Attack_OverpowerReal", 210198); - DictSNOAnim.Add("barbarian_male_STF_Attack_Rend", 70477); - DictSNOAnim.Add("barbarian_male_STF_Attack_Revenge", 7710); - DictSNOAnim.Add("barbarian_male_STF_Attack_SlashingStrike", 7711); - DictSNOAnim.Add("barbarian_male_STF_Cleave_01", 7712); - DictSNOAnim.Add("barbarian_male_STF_Cleave_02", 7713); - DictSNOAnim.Add("barbarian_male_STF_Creation_Emote_01", 201844); - DictSNOAnim.Add("barbarian_male_STF_Creation_idle", 207492); - DictSNOAnim.Add("barbarian_male_STF_EQ_ContactEnd", 7715); - DictSNOAnim.Add("barbarian_male_STF_FootStomp", 7716); - DictSNOAnim.Add("barbarian_male_STF_Furious_Charge_End", 115912); - DictSNOAnim.Add("barbarian_male_STF_Furious_Charge_loop", 115913); - DictSNOAnim.Add("barbarian_male_STF_GetHit_Main", 7717); - DictSNOAnim.Add("barbarian_male_STF_Ignore_Pain_01", 197886); - DictSNOAnim.Add("barbarian_male_STF_Knockback_Land_01", 196054); - DictSNOAnim.Add("barbarian_male_STF_Knockback_Land_01_Cannibal", 439651); - DictSNOAnim.Add("barbarian_male_STF_Knockback_Loop_01", 196055); - DictSNOAnim.Add("barbarian_male_STF_LeapAttack_Air", 7718); - DictSNOAnim.Add("barbarian_male_STF_LeapAttack_ContactEnd", 7719); - DictSNOAnim.Add("barbarian_male_STF_LeapAttack_Start", 7720); - DictSNOAnim.Add("barbarian_male_STF_Neutral", 7721); - DictSNOAnim.Add("barbarian_male_STF_Parry", 7723); - DictSNOAnim.Add("barbarian_male_STF_Run", 7724); - DictSNOAnim.Add("barbarian_male_STF_Run_Cannibal", 439640); - DictSNOAnim.Add("barbarian_male_STF_Seismic_Slam_Long", 7725); - DictSNOAnim.Add("barbarian_male_STF_Selection_Idle_01", 219837); - DictSNOAnim.Add("barbarian_male_STF_Stunned", 7726); - DictSNOAnim.Add("barbarian_male_STF_Stunned_Cannibal", 439633); - DictSNOAnim.Add("barbarian_male_STF_Threatening_Shout_01", 197884); - DictSNOAnim.Add("barbarian_male_STF_Thundering_Cry", 7728); - DictSNOAnim.Add("barbarian_male_STF_TownNeutral", 7729); - DictSNOAnim.Add("barbarian_male_STF_TownWalk", 7730); - DictSNOAnim.Add("barbarian_male_STF_Walk", 7731); - DictSNOAnim.Add("barbarian_male_STF_Walk_Cannibal", 439658); - DictSNOAnim.Add("barbarian_male_STF_Warcry_01", 197885); - DictSNOAnim.Add("barbarian_male_STF_Whirlwind", 7732); - DictSNOAnim.Add("barbarian_male_STF_Whirlwind_End", 7733); - DictSNOAnim.Add("barbarian_male_STF_Whirlwind_Start", 556); - DictSNOAnim.Add("barbarian_male_superEarthquake", 68346); - DictSNOAnim.Add("barbarian_male_waypoint", 194543); - DictSNOAnim.Add("Barbarian_seismicSlam_projEmitter_idle_01", 92887); - DictSNOAnim.Add("barb_thrown_idle_0", 7734); - DictSNOAnim.Add("Barricade_Breakable_Charred_dead", 206723); - DictSNOAnim.Add("Barricade_Breakable_Charred_death", 206724); - DictSNOAnim.Add("Barricade_Breakable_Charred_idle", 206725); - DictSNOAnim.Add("Barricade_Breakable_Snow_A_dead", 195098); - DictSNOAnim.Add("Barricade_Breakable_Snow_A_death", 195100); - DictSNOAnim.Add("Barricade_Breakable_Snow_A_idle", 195097); - DictSNOAnim.Add("Barricade_Doube_Breakable_Snow_A_dead", 195106); - DictSNOAnim.Add("Barricade_Doube_Breakable_Snow_A_death", 195107); - DictSNOAnim.Add("Barricade_Doube_Breakable_Snow_A_idle", 195105); - DictSNOAnim.Add("Barricade_Double_Breakable_Charred_dead", 206689); - DictSNOAnim.Add("Barricade_Double_Breakable_Charred_death", 206690); - DictSNOAnim.Add("Barricade_Double_Breakable_Charred_idle", 206688); - DictSNOAnim.Add("batSwarm_flightpath_01", 116970); - DictSNOAnim.Add("batSwarm_idle_neutral", 99441); - DictSNOAnim.Add("BattleNetStore_Congrats_Door_Glow_idle", 430032); - DictSNOAnim.Add("BattleNetStore_Congrats_idle", 429849); - DictSNOAnim.Add("Bat_attack_01", 7736); - DictSNOAnim.Add("Bat_dead", 7737); - DictSNOAnim.Add("Bat_death", 7738); - DictSNOAnim.Add("Bat_deathAcid_01", 7739); - DictSNOAnim.Add("Bat_deathArcane_01", 7740); - DictSNOAnim.Add("Bat_deathDisint_01", 7741); - DictSNOAnim.Add("Bat_deathDismember_01", 7742); - DictSNOAnim.Add("Bat_deathFire_01", 7743); - DictSNOAnim.Add("Bat_deathHoly_01", 110778); - DictSNOAnim.Add("Bat_deathLava_01", 7744); - DictSNOAnim.Add("Bat_deathLightning_01", 7745); - DictSNOAnim.Add("Bat_deathPlague_01", 7746); - DictSNOAnim.Add("Bat_deathPoison_01", 7747); - DictSNOAnim.Add("Bat_deathPulve_01", 7748); - DictSNOAnim.Add("Bat_deathSpirit_01", 111401); - DictSNOAnim.Add("Bat_generic_cast", 287551); - DictSNOAnim.Add("Bat_getHit_main", 7750); - DictSNOAnim.Add("Bat_idle_fireBats", 106572); - DictSNOAnim.Add("Bat_idle_fireBats_giant", 106595); - DictSNOAnim.Add("Bat_idle_neutral", 7751); - DictSNOAnim.Add("Bat_knockback", 287552); - DictSNOAnim.Add("Bat_knockback_land", 287553); - DictSNOAnim.Add("Bat_Stunned", 7752); - DictSNOAnim.Add("Bat_walk", 557); - DictSNOAnim.Add("Beast_attack_01", 7753); - DictSNOAnim.Add("Beast_cast_01", 81306); - DictSNOAnim.Add("Beast_charge_02", 7755); - DictSNOAnim.Add("Beast_charge_04", 7756); - DictSNOAnim.Add("Beast_dead_01", 7757); - DictSNOAnim.Add("Beast_dead_02", 7758); - DictSNOAnim.Add("Beast_dead_03", 7759); - DictSNOAnim.Add("Beast_dead_04", 7760); - DictSNOAnim.Add("Beast_dead_push_01", 7761); - DictSNOAnim.Add("Beast_dead_push_02", 7762); - DictSNOAnim.Add("Beast_deathAcid_01", 7763); - DictSNOAnim.Add("Beast_deathArcane_01", 7764); - DictSNOAnim.Add("Beast_deathCold_01", 7765); - DictSNOAnim.Add("Beast_deathDecap_01", 7766); - DictSNOAnim.Add("Beast_deathDisint_01", 7767); - DictSNOAnim.Add("Beast_deathDismember_01", 7768); - DictSNOAnim.Add("Beast_deathFire_01", 7769); - DictSNOAnim.Add("Beast_deathHoly_01", 110792); - DictSNOAnim.Add("Beast_deathLava_01", 7770); - DictSNOAnim.Add("Beast_deathLightning_01", 7771); - DictSNOAnim.Add("Beast_deathPlague_01", 558); - DictSNOAnim.Add("Beast_deathPoison_01", 7772); - DictSNOAnim.Add("Beast_deathPulve_01", 7773); - DictSNOAnim.Add("Beast_deathSpirit_01", 111402); - DictSNOAnim.Add("Beast_death_01", 7774); - DictSNOAnim.Add("Beast_fall_01", 90077); - DictSNOAnim.Add("Beast_get hit_01", 7776); - DictSNOAnim.Add("Beast_idle_01", 7777); - DictSNOAnim.Add("Beast_knockback_land_01", 160100); - DictSNOAnim.Add("Beast_knockback_loop_01", 160101); - DictSNOAnim.Add("Beast_knockback_mega_intro_01", 7779); - DictSNOAnim.Add("Beast_knockback_mega_outro_01", 7780); - DictSNOAnim.Add("Beast_start_charge_02", 7782); - DictSNOAnim.Add("Beast_stunned_02", 7783); - DictSNOAnim.Add("Beast_taunt", 109305); - DictSNOAnim.Add("Beast_Turn_Left_End_01", 168675); - DictSNOAnim.Add("Beast_Turn_Left_Loop_01", 168676); - DictSNOAnim.Add("Beast_Turn_Left_Start_01", 168677); - DictSNOAnim.Add("Beast_Turn_Right_End_01", 168679); - DictSNOAnim.Add("Beast_Turn_Right_Loop_01", 168680); - DictSNOAnim.Add("Beast_Turn_Right_Start_01", 168681); - DictSNOAnim.Add("Beast_walk_01", 7784); - DictSNOAnim.Add("Belial_AOE_Intro_01", 105600); - DictSNOAnim.Add("Belial_AOE_Loop_01", 105967); - DictSNOAnim.Add("Belial_AOE_Outro_01", 105968); - DictSNOAnim.Add("Belial_attack_far_01", 82129); - DictSNOAnim.Add("Belial_attack_near_01", 82128); - DictSNOAnim.Add("Belial_combo_attack_01", 95813); - DictSNOAnim.Add("Belial_dead_01", 106085); - DictSNOAnim.Add("Belial_death_01", 106086); - DictSNOAnim.Add("Belial_get_hit_01", 95827); - DictSNOAnim.Add("Belial_idle_01", 82127); - DictSNOAnim.Add("Belial_spawn_01", 95819); - DictSNOAnim.Add("Belial_spit_attack_01", 82151); - DictSNOAnim.Add("Belial_spit_attack_reverse_01", 95967); - DictSNOAnim.Add("Belial_taunt_01", 95814); - DictSNOAnim.Add("Belial_TreasureGrant_dead_01", 225018); - DictSNOAnim.Add("Belial_TreasureGrant_death_01", 225020); - DictSNOAnim.Add("Belial_TreasureGrant_idle_01", 225019); - DictSNOAnim.Add("Belial_TrueForm_attack_01", 151492); - DictSNOAnim.Add("Belial_TrueForm_dead_01", 158062); - DictSNOAnim.Add("Belial_TrueForm_gethit_01", 154893); - DictSNOAnim.Add("Belial_TrueForm_idle_01", 129240); - DictSNOAnim.Add("Belial_TrueForm_knockback_01", 154898); - DictSNOAnim.Add("Belial_TrueForm_knockback_land_01", 154987); - DictSNOAnim.Add("Belial_TrueForm_run_01", 150620); - DictSNOAnim.Add("Belial_TrueForm_stunned_01", 154906); - DictSNOAnim.Add("Belial_TrueForm_talk_01", 214384); - DictSNOAnim.Add("Belial_TrueForm_taunt_01", 154907); - DictSNOAnim.Add("Belial_TrueForm_teleport_01", 156181); - DictSNOAnim.Add("BigRed_attack_02", 135286); - DictSNOAnim.Add("BigRed_charge_01", 134869); - DictSNOAnim.Add("BigRed_dead_01", 160983); - DictSNOAnim.Add("BigRed_death_01", 135614); - DictSNOAnim.Add("BigRed_death_01_Event_GreatWeapon", 370612); - DictSNOAnim.Add("BigRed_death_itemPassive_demonChains", 250668); - DictSNOAnim.Add("BigRed_event_pose_01", 349002); - DictSNOAnim.Add("BigRed_firebreath_combo_01", 149666); - DictSNOAnim.Add("BigRed_firebreath_intro_01", 135621); - DictSNOAnim.Add("BigRed_firebreath_loop_01", 135622); - DictSNOAnim.Add("BigRed_firebreath_outro_01", 135623); - DictSNOAnim.Add("BigRed_generic_cast_01", 135357); - DictSNOAnim.Add("BigRed_get_hit_01", 134206); - DictSNOAnim.Add("BigRed_hole_leap_intro", 167887); - DictSNOAnim.Add("BigRed_hole_leap_loop", 167888); - DictSNOAnim.Add("BigRed_hole_leap_outro", 167889); - DictSNOAnim.Add("BigRed_hole_leap_outro_ImperiusSpireBase", 222579); - DictSNOAnim.Add("BigRed_hole_spawn_01", 158255); - DictSNOAnim.Add("BigRed_hole_spawn_02", 159227); - DictSNOAnim.Add("BigRed_idle_01", 132974); - DictSNOAnim.Add("BigRed_itemPassive_attack_02", 250669); - DictSNOAnim.Add("BigRed_knockback_01", 134432); - DictSNOAnim.Add("BigRed_knockback_land_01", 134523); - DictSNOAnim.Add("BigRed_mix_01", 210410); - DictSNOAnim.Add("BigRed_run_01", 133715); - DictSNOAnim.Add("BigRed_skeleton_death_01", 167183); - DictSNOAnim.Add("BigRed_special_death_01", 368801); - DictSNOAnim.Add("BigRed_stunned_01", 134321); - DictSNOAnim.Add("BigRed_taunt_01", 135537); - DictSNOAnim.Add("Blacksmith_Anvil_GizmoState_1", 212461); - DictSNOAnim.Add("Blacksmith_Anvil_GizmoState_10", 212472); - DictSNOAnim.Add("Blacksmith_Anvil_GizmoState_2", 212464); - DictSNOAnim.Add("Blacksmith_Anvil_GizmoState_3", 212465); - DictSNOAnim.Add("Blacksmith_Anvil_GizmoState_4", 212466); - DictSNOAnim.Add("Blacksmith_Anvil_GizmoState_5", 212467); - DictSNOAnim.Add("Blacksmith_Anvil_GizmoState_6", 212468); - DictSNOAnim.Add("Blacksmith_Anvil_GizmoState_7", 212469); - DictSNOAnim.Add("Blacksmith_Anvil_GizmoState_8", 212470); - DictSNOAnim.Add("Blacksmith_Anvil_GizmoState_9", 212471); - DictSNOAnim.Add("Blacksmith_Anvil_Neutral", 212463); - DictSNOAnim.Add("Blacksmith_Crafting_Backbone_GizmoState_0", 101126); - DictSNOAnim.Add("Blacksmith_Crafting_Backbone_GizmoState_1", 202503); - DictSNOAnim.Add("Blacksmith_Crafting_Backbone_GizmoState_10", 209478); - DictSNOAnim.Add("Blacksmith_Crafting_Backbone_GizmoState_2", 101125); - DictSNOAnim.Add("Blacksmith_Crafting_Backbone_GizmoState_3", 202508); - DictSNOAnim.Add("Blacksmith_Crafting_Backbone_GizmoState_4", 202509); - DictSNOAnim.Add("Blacksmith_Crafting_Backbone_GizmoState_5", 202510); - DictSNOAnim.Add("Blacksmith_Crafting_Backbone_GizmoState_6", 209437); - DictSNOAnim.Add("Blacksmith_Crafting_Backbone_GizmoState_7", 209475); - DictSNOAnim.Add("Blacksmith_Crafting_Backbone_GizmoState_8", 209476); - DictSNOAnim.Add("Blacksmith_Crafting_Backbone_GizmoState_9", 209477); - DictSNOAnim.Add("Blacksmith_Crafting_Backbone_Transition_0", 203384); - DictSNOAnim.Add("Blacksmith_Crafting_Backbone_Transition_1", 101124); - DictSNOAnim.Add("Blacksmith_Crafting_Backbone_Transition_10", 369085); - DictSNOAnim.Add("Blacksmith_Crafting_Backbone_Transition_2", 202504); - DictSNOAnim.Add("Blacksmith_Crafting_Backbone_Transition_3", 202505); - DictSNOAnim.Add("Blacksmith_Crafting_Backbone_Transition_4", 202506); - DictSNOAnim.Add("Blacksmith_Crafting_Backbone_Transition_5", 209442); - DictSNOAnim.Add("Blacksmith_Crafting_Backbone_Transition_6", 209447); - DictSNOAnim.Add("Blacksmith_Crafting_Backbone_Transition_7", 209451); - DictSNOAnim.Add("Blacksmith_Crafting_Backbone_Transition_8", 209452); - DictSNOAnim.Add("Blacksmith_Crafting_Backbone_Transition_9", 209453); - DictSNOAnim.Add("Blacksmith_Forge_Armor_GizmoState_1", 212752); - DictSNOAnim.Add("Blacksmith_Forge_Armor_GizmoState_10", 212762); - DictSNOAnim.Add("Blacksmith_Forge_Armor_GizmoState_2", 212754); - DictSNOAnim.Add("Blacksmith_Forge_Armor_GizmoState_3", 212755); - DictSNOAnim.Add("Blacksmith_Forge_Armor_GizmoState_4", 212756); - DictSNOAnim.Add("Blacksmith_Forge_Armor_GizmoState_5", 212757); - DictSNOAnim.Add("Blacksmith_Forge_Armor_GizmoState_6", 212758); - DictSNOAnim.Add("Blacksmith_Forge_Armor_GizmoState_7", 212759); - DictSNOAnim.Add("Blacksmith_Forge_Armor_GizmoState_8", 212760); - DictSNOAnim.Add("Blacksmith_Forge_Armor_GizmoState_9", 212761); - DictSNOAnim.Add("Blacksmith_Forge_Armor_Neutral", 212763); - DictSNOAnim.Add("Blacksmith_Forge_Weapons_GizmoState_1", 212766); - DictSNOAnim.Add("Blacksmith_Forge_Weapons_GizmoState_10", 212775); - DictSNOAnim.Add("Blacksmith_Forge_Weapons_GizmoState_2", 212767); - DictSNOAnim.Add("Blacksmith_Forge_Weapons_GizmoState_3", 212768); - DictSNOAnim.Add("Blacksmith_Forge_Weapons_GizmoState_4", 212769); - DictSNOAnim.Add("Blacksmith_Forge_Weapons_GizmoState_5", 212770); - DictSNOAnim.Add("Blacksmith_Forge_Weapons_GizmoState_6", 212771); - DictSNOAnim.Add("Blacksmith_Forge_Weapons_GizmoState_7", 212772); - DictSNOAnim.Add("Blacksmith_Forge_Weapons_GizmoState_8", 212773); - DictSNOAnim.Add("Blacksmith_Forge_Weapons_GizmoState_9", 212774); - DictSNOAnim.Add("Blacksmith_Forge_Weapons_Neutral", 212776); - DictSNOAnim.Add("Blizzcon_2010_treat_idle_01", 110675); - DictSNOAnim.Add("Bloodhawk_Attack_01", 7786); - DictSNOAnim.Add("Bloodhawk_dead_01", 7787); - DictSNOAnim.Add("Bloodhawk_deathAcid_01", 7788); - DictSNOAnim.Add("Bloodhawk_deathCold_01", 220522); - DictSNOAnim.Add("Bloodhawk_deathDecap_01", 7789); - DictSNOAnim.Add("Bloodhawk_deathDisint_01", 7790); - DictSNOAnim.Add("Bloodhawk_deathDismember_01", 559); - DictSNOAnim.Add("Bloodhawk_deathHoly_01", 110798); - DictSNOAnim.Add("Bloodhawk_deathLava_01", 7791); - DictSNOAnim.Add("Bloodhawk_deathPlague_01", 7792); - DictSNOAnim.Add("Bloodhawk_deathPulve_01", 7793); - DictSNOAnim.Add("Bloodhawk_deathSpirit_01", 111405); - DictSNOAnim.Add("Bloodhawk_descend_spawn_01", 158080); - DictSNOAnim.Add("Bloodhawk_generic_cast_01", 96971); - DictSNOAnim.Add("Bloodhawk_Gethit", 7795); - DictSNOAnim.Add("Bloodhawk_idle_01", 7796); - DictSNOAnim.Add("Bloodhawk_Knockback", 7797); - DictSNOAnim.Add("Bloodhawk_knockback_land_01", 161947); - DictSNOAnim.Add("Bloodhawk_Mega_knockback_intro", 7798); - DictSNOAnim.Add("Bloodhawk_Mega_Knockback_outtro", 7799); - DictSNOAnim.Add("Bloodhawk_ragdoll_deathArcane_01", 7800); - DictSNOAnim.Add("Bloodhawk_ragdoll_deathFire_01", 7801); - DictSNOAnim.Add("Bloodhawk_ragdoll_deathLightning_01", 7802); - DictSNOAnim.Add("Bloodhawk_ragdoll_deathPoison_0", 7803); - DictSNOAnim.Add("Bloodhawk_ragdoll_death_01", 7804); - DictSNOAnim.Add("Bloodhawk_Soaring_03", 56067); - DictSNOAnim.Add("Bloodhawk_Soaring_Idle", 54210); - DictSNOAnim.Add("Bloodhawk_Soaring_outro_01", 56066); - DictSNOAnim.Add("Bloodhawk_spawn_03", 332139); - DictSNOAnim.Add("Bloodhawk_spawn_loop", 7805); - DictSNOAnim.Add("Bloodhawk_spawn_outro", 7806); - DictSNOAnim.Add("Bloodhawk_Stunned", 7807); - DictSNOAnim.Add("Bloodhawk_Walk", 7808); - DictSNOAnim.Add("Boar_attack_01", 182415); - DictSNOAnim.Add("Boar_attack_02", 182416); - DictSNOAnim.Add("Boar_dead", 182436); - DictSNOAnim.Add("Boar_death", 182437); - DictSNOAnim.Add("Boar_gethit_01", 182417); - DictSNOAnim.Add("Boar_idle_01", 181753); - DictSNOAnim.Add("Boar_knockback_01", 261881); - DictSNOAnim.Add("Boar_knockback_land_01", 261882); - DictSNOAnim.Add("Boar_run_01", 182418); - DictSNOAnim.Add("Boar_stunned_01", 261883); - DictSNOAnim.Add("Body_HangedB_NoBody_caOut_Gore_idle_01", 7810); - DictSNOAnim.Add("Body_HangedF_NoBody_caOut_Gore_idle_01", 7815); - DictSNOAnim.Add("boneSpear01_RC_idle_0", 452804); - DictSNOAnim.Add("Breakable_Crate_A_caOut_Dead", 62528); - DictSNOAnim.Add("Breakable_Crate_A_caOut_Death", 62529); - DictSNOAnim.Add("Breakable_Crate_A_caOut_idle", 62530); - DictSNOAnim.Add("breakable_paintingGlow_End_idle", 7822); - DictSNOAnim.Add("breakable_painting_Active", 7823); - DictSNOAnim.Add("breakable_painting_idle_0", 7824); - DictSNOAnim.Add("BrickhouseDeath_death_body", 80050); - DictSNOAnim.Add("BrickhouseDeath_death_leftArm", 80034); - DictSNOAnim.Add("BrickhouseDeath_death_rightArm", 80047); - DictSNOAnim.Add("Brickhouse_attack_01", 63082); - DictSNOAnim.Add("Brickhouse_B_death_01", 207552); - DictSNOAnim.Add("Brickhouse_dead_01", 78550); - DictSNOAnim.Add("Brickhouse_death_01", 78549); - DictSNOAnim.Add("Brickhouse_generic_cast", 82864); - DictSNOAnim.Add("Brickhouse_gethit_01", 68276); - DictSNOAnim.Add("Brickhouse_idle_01", 60723); - DictSNOAnim.Add("Brickhouse_knockback", 70450); - DictSNOAnim.Add("Brickhouse_shield_intro_01", 70452); - DictSNOAnim.Add("Brickhouse_shield_loop_01", 70453); - DictSNOAnim.Add("Brickhouse_shield_outro_01", 70454); - DictSNOAnim.Add("Brickhouse_shuffle_01", 101604); - DictSNOAnim.Add("Brickhouse_shuffle_left", 107918); - DictSNOAnim.Add("Brickhouse_shuffle_right", 107728); - DictSNOAnim.Add("Brickhouse_special_attack_01", 68063); - DictSNOAnim.Add("Brickhouse_stunned_01", 70451); - DictSNOAnim.Add("Brickhouse_taunt_01", 107724); - DictSNOAnim.Add("Brickhouse_walk_01", 63081); - DictSNOAnim.Add("Bucket_A_Fields_trOut_Dead", 58838); - DictSNOAnim.Add("Bucket_A_Fields_trOut_Death", 58839); - DictSNOAnim.Add("Bucket_A_Fields_trOut_idle", 58837); - DictSNOAnim.Add("Bucket_Crane_caOut_Mining_Breakable_Dead", 59913); - DictSNOAnim.Add("Bucket_Crane_caOut_Mining_Breakable_Death", 59914); - DictSNOAnim.Add("Bucket_Crane_caOut_Mining_Breakable_idle", 59915); - DictSNOAnim.Add("Bush_Large_A_caOut_Foliage_idle", 7825); - DictSNOAnim.Add("Bush_Large_B_caOut_Foliage_idle", 7826); - DictSNOAnim.Add("Butcher_Attack_05_telegraph", 93429); - DictSNOAnim.Add("Butcher_Attack_Chain_01_in", 82811); - DictSNOAnim.Add("Butcher_Attack_Chain_01_out", 82812); - DictSNOAnim.Add("Butcher_Attack_Charge_01_in", 86159); - DictSNOAnim.Add("Butcher_Attack_Charge_01_in_knockback", 194439); - DictSNOAnim.Add("Butcher_Attack_FanOfChains", 204834); - DictSNOAnim.Add("Butcher_Axe_idle_01", 180543); - DictSNOAnim.Add("Butcher_BreakFree_attack_01_begin", 7827); - DictSNOAnim.Add("Butcher_BreakFree_attack_01_middle", 7828); - DictSNOAnim.Add("Butcher_BreakFree_attack_01_out", 561); - DictSNOAnim.Add("Butcher_BreakFree_attack_02_begin", 7829); - DictSNOAnim.Add("Butcher_BreakFree_attack_02_middle", 7830); - DictSNOAnim.Add("Butcher_BreakFree_attack_02_out", 7831); - DictSNOAnim.Add("Butcher_BreakFree_attack_03", 7832); - DictSNOAnim.Add("Butcher_BreakFree_attack_GrillLift", 7834); - DictSNOAnim.Add("Butcher_BreakFree_dead_01", 7835); - DictSNOAnim.Add("Butcher_BreakFree_death_01", 7836); - DictSNOAnim.Add("Butcher_BreakFree_eatZombie_01", 7837); - DictSNOAnim.Add("Butcher_BreakFree_emote_01", 7838); - DictSNOAnim.Add("Butcher_BreakFree_emote_02", 7839); - DictSNOAnim.Add("Butcher_BreakFree_emote_03", 7840); - DictSNOAnim.Add("Butcher_BreakFree_gethit_01", 7841); - DictSNOAnim.Add("Butcher_BreakFree_idle_01", 7842); - DictSNOAnim.Add("Butcher_BreakFree_intro_01", 7843); - DictSNOAnim.Add("Butcher_BreakFree_intro_02_eating", 106310); - DictSNOAnim.Add("Butcher_BreakFree_run_01", 7844); - DictSNOAnim.Add("Butcher_BreakFree_walk_01", 7845); - DictSNOAnim.Add("Butcher_BreakFree_walk_Intro_01", 179616); - DictSNOAnim.Add("Butcher_BreakFree_yell_before_eating", 7846); - DictSNOAnim.Add("Butcher_PhaseChange_01", 86162); - DictSNOAnim.Add("Butcher_PhaseChange_RollBack_01", 87076); - DictSNOAnim.Add("Butcher_stunned_01", 158728); - DictSNOAnim.Add("Cain_dungeon_flooor_lay_idle", 103160); - DictSNOAnim.Add("Cain_dungeon_hover_getHit_01", 103212); - DictSNOAnim.Add("Cain_dungeon_hover_idle_01", 103203); - DictSNOAnim.Add("Cain_dungeon_hover_knockback", 103206); - DictSNOAnim.Add("Cain_dungeon_hover_knockback_land", 103210); - DictSNOAnim.Add("Cain_dungeon_hover_shake", 103204); - DictSNOAnim.Add("Cain_dungeon_kneel_idle", 103161); - DictSNOAnim.Add("Cain_dungeon_kneel_intro", 103275); - DictSNOAnim.Add("Cain_dungeon_kneel_to_hover", 103211); - DictSNOAnim.Add("Cain_emote_cower_01", 79385); - DictSNOAnim.Add("Cain_emote_cower_parry_01", 80648); - DictSNOAnim.Add("Cain_emote_exclamation_shout", 177552); - DictSNOAnim.Add("Cain_emote_LookAround_01", 81361); - DictSNOAnim.Add("Cain_emote_LookDown_01", 82212); - DictSNOAnim.Add("Cain_emote_LookUp", 82238); - DictSNOAnim.Add("Cain_emote_no", 177553); - DictSNOAnim.Add("Cain_emote_point", 177554); - DictSNOAnim.Add("Cain_emote_use", 177555); - DictSNOAnim.Add("Cain_emote_use_loop", 178146); - DictSNOAnim.Add("Cain_emote_yes", 177556); - DictSNOAnim.Add("Cain_hurt_idle", 177557); - DictSNOAnim.Add("Cain_hurt_talk", 177558); - DictSNOAnim.Add("Cain_hurt_walk", 177559); - DictSNOAnim.Add("Cain_Identify", 7850); - DictSNOAnim.Add("Cain_idle_01", 7851); - DictSNOAnim.Add("Cain_Idle_02", 7852); - DictSNOAnim.Add("Cain_Idle_Shhh", 7853); - DictSNOAnim.Add("Cain_Interact_Temp", 7855); - DictSNOAnim.Add("Cain_Lore_Satchel_Chest_idle", 223511); - DictSNOAnim.Add("Cain_Lore_Satchel_Chest_open", 223512); - DictSNOAnim.Add("Cain_Lore_Satchel_Chest_opening", 223513); - DictSNOAnim.Add("Cain_Lore_Satchel_Chest_opening_Client", 223517); - DictSNOAnim.Add("Cain_Lore_Satchel_Chest_open_client", 223525); - DictSNOAnim.Add("Cain_read_01", 7856); - DictSNOAnim.Add("Cain_read_kneel_getHit_01", 179003); - DictSNOAnim.Add("Cain_read_kneel_getup_01", 121092); - DictSNOAnim.Add("Cain_read_kneel_idle_01", 121093); - DictSNOAnim.Add("Cain_read_kneel_laydown", 121096); - DictSNOAnim.Add("Cain_read_kneel_laydown_out", 182481); - DictSNOAnim.Add("Cain_read_kneel_leanOnStaff_idle", 182482); - DictSNOAnim.Add("Cain_read_kneel_leanOnStaff_talk", 200789); - DictSNOAnim.Add("Cain_read_kneel_leanOnStaff_talk_intro", 200811); - DictSNOAnim.Add("Cain_read_kneel_repair_sword", 182483); - DictSNOAnim.Add("Cain_read_kneel_talk_01", 181531); - DictSNOAnim.Add("Cain_read_kneel_talk_to_kneel", 201361); - DictSNOAnim.Add("Cain_read_kneel_to_leanOnStaff", 182484); - DictSNOAnim.Add("Cain_read_stand_idle_01", 121094); - DictSNOAnim.Add("Cain_read_stand_to_kneel_01", 121095); - DictSNOAnim.Add("Cain_Run", 7857); - DictSNOAnim.Add("Cain_Run_CainIntro", 81080); - DictSNOAnim.Add("Cain_run_injured_01", 143905); - DictSNOAnim.Add("Cain_stumble_forward_01_in", 83372); - DictSNOAnim.Add("Cain_stumble_forward_01_out", 83373); - DictSNOAnim.Add("Cain_stumble_run_01", 87194); - DictSNOAnim.Add("Cain_swing_01", 102440); - DictSNOAnim.Add("Cain_Talk", 7858); - DictSNOAnim.Add("Cain_Talk_02", 7859); - DictSNOAnim.Add("Cain_walk_01", 7860); - DictSNOAnim.Add("Cain_walk_back_01", 81613); - DictSNOAnim.Add("caldeumChild_Male_crawl_01", 157027); - DictSNOAnim.Add("caldeumChild_Male_emote_cheer_01", 7864); - DictSNOAnim.Add("caldeumChild_Male_emote_cower_intro_01", 7865); - DictSNOAnim.Add("caldeumChild_Male_emote_cower_loop_01", 7866); - DictSNOAnim.Add("caldeumChild_Male_emote_cower_outro_01", 563); - DictSNOAnim.Add("caldeumChild_Male_emote_cry_intro_01", 7867); - DictSNOAnim.Add("caldeumChild_Male_emote_cry_loop_01", 7868); - DictSNOAnim.Add("caldeumChild_Male_emote_cry_outro_01", 7869); - DictSNOAnim.Add("caldeumChild_Male_emote_laugh_evil", 146578); - DictSNOAnim.Add("caldeumChild_Male_emote_no_01", 7870); - DictSNOAnim.Add("caldeumChild_Male_emote_point_01", 7871); - DictSNOAnim.Add("caldeumChild_Male_emote_question_01", 7872); - DictSNOAnim.Add("caldeumChild_Male_emote_shrug_01", 7873); - DictSNOAnim.Add("caldeumChild_Male_emote_wave_01", 7874); - DictSNOAnim.Add("caldeumChild_Male_emote_yell_01", 7875); - DictSNOAnim.Add("caldeumChild_Male_emote_yes_01", 7876); - DictSNOAnim.Add("caldeumChild_Male_idle_01", 7877); - DictSNOAnim.Add("caldeumChild_Male_idle_transition_in_01", 184745); - DictSNOAnim.Add("caldeumChild_Male_idle_transition_out_01", 185188); - DictSNOAnim.Add("caldeumChild_Male_Kyla_attack_01", 315248); - DictSNOAnim.Add("caldeumChild_Male_Kyla_Block", 315356); - DictSNOAnim.Add("caldeumChild_Male_kyla_cheer", 315470); - DictSNOAnim.Add("caldeumChild_Male_Kyla_idle_01", 315109); - DictSNOAnim.Add("caldeumChild_Male_Kyla_knockdown", 315357); - DictSNOAnim.Add("caldeumChild_Male_Kyla_run_01", 315160); - DictSNOAnim.Add("caldeumChild_Male_Kyla_talk", 315449); - DictSNOAnim.Add("caldeumChild_Male_Kyla_town_idle_01", 376227); - DictSNOAnim.Add("caldeumChild_Male_Kyla_town_talk", 376230); - DictSNOAnim.Add("caldeumChild_Male_questVanish", 7878); - DictSNOAnim.Add("caldeumChild_Male_run_01", 7879); - DictSNOAnim.Add("caldeumChild_Male_talk_01", 7880); - DictSNOAnim.Add("caldeumChild_Male_walk_01", 7881); - DictSNOAnim.Add("caldeumGuard_Spear_knockback", 184516); - DictSNOAnim.Add("caldeumGuard_Spear_knockback_land", 184517); - DictSNOAnim.Add("caldeumGuard_Spear__Attack_01", 7891); - DictSNOAnim.Add("caldeumGuard_Spear__Attack_02_doorBash", 181188); - DictSNOAnim.Add("caldeumGuard_Spear__Block", 7892); - DictSNOAnim.Add("caldeumGuard_Spear__GetHit", 7893); - DictSNOAnim.Add("caldeumGuard_Spear__Idle_01", 7894); - DictSNOAnim.Add("caldeumGuard_Spear__Run", 7895); - DictSNOAnim.Add("caldeumGuard_Spear__Stunned", 7896); - DictSNOAnim.Add("caldeumGuard_Spear__Town_Idle_01", 7897); - DictSNOAnim.Add("caldeumGuard_Spear__Town_Idle_Outro", 206245); - DictSNOAnim.Add("caldeumGuard_Spear__Town_Walk_March", 7899); - DictSNOAnim.Add("caldeumGuard_Spear__Town_Walk_outro_01", 206237); - DictSNOAnim.Add("caldeumGuard_Spear__Walk", 7900); - DictSNOAnim.Add("candleSmoke_idle_01", 7901); - DictSNOAnim.Add("caOutStingingWinds_Illusion_Bridge_closed", 186442); - DictSNOAnim.Add("caOutStingingWinds_Illusion_Bridge_open", 186443); - DictSNOAnim.Add("caOutStingingWinds_Illusion_Bridge_opening", 186444); - DictSNOAnim.Add("caOutStingingWinds_Illusion_Rocks_idle", 182295); - DictSNOAnim.Add("caOutStingingWinds_Illusion_Rocks_Open", 182296); - DictSNOAnim.Add("caOutStingingWinds_Illusion_Rocks_Opening", 182297); - DictSNOAnim.Add("CaOut_Barrel_Breakable_A_Dead", 58622); - DictSNOAnim.Add("CaOut_Barrel_Breakable_A_Death", 58623); - DictSNOAnim.Add("CaOut_Barrel_Breakable_A_idle", 58621); - DictSNOAnim.Add("caOut_Boneyards_Bloodhawknest_idle", 92521); - DictSNOAnim.Add("caOut_Boneyards_Bloodhawknest_open", 92522); - DictSNOAnim.Add("caOut_Boneyards_Bloodhawknest_opening", 92523); - DictSNOAnim.Add("caOut_Boneyards_chest_idle", 99085); - DictSNOAnim.Add("caOut_Boneyards_chest_Open", 99086); - DictSNOAnim.Add("caOut_Boneyards_chest_Opening", 99087); - DictSNOAnim.Add("caOut_Boneyards_chest_Rare_idle", 106171); - DictSNOAnim.Add("caOut_Boneyards_chest_Rare_Open", 106172); - DictSNOAnim.Add("caOut_Boneyards_chest_Rare_Opening", 106173); - DictSNOAnim.Add("caOut_BoneYards_Collapsing_Bones_Dead", 57486); - DictSNOAnim.Add("caOut_BoneYards_Collapsing_Bones_Death", 57487); - DictSNOAnim.Add("caOut_BoneYards_Collapsing_Bones_Debris_idle", 61100); - DictSNOAnim.Add("caOut_BoneYards_Collapsing_Bones_idle", 57485); - DictSNOAnim.Add("caOut_Boneyards_Dervish_Alter_idle", 122985); - DictSNOAnim.Add("caOut_Boneyards_Dervish_Alter_open", 122986); - DictSNOAnim.Add("caOut_Boneyards_Dervish_Alter_opening", 122987); - DictSNOAnim.Add("caOut_Boneyards_Dervish_Alter_Wind_idle", 123003); - DictSNOAnim.Add("caOut_Boneyards_Dervish_SubAlter_idle", 122337); - DictSNOAnim.Add("caOut_Boneyards_Dervish_SubAlter_open", 122338); - DictSNOAnim.Add("caOut_Boneyards_Dervish_SubAlter_opening", 122339); - DictSNOAnim.Add("caOut_Boneyards_Dervish_SubAlter_Wind_idle", 122725); - DictSNOAnim.Add("caOut_Boneyard_BanishedSkeleton_A_idle", 128885); - DictSNOAnim.Add("caOut_Boneyard_BanishedSkeleton_A_open", 128886); - DictSNOAnim.Add("caOut_Boneyard_BanishedSkeleton_A_opening", 128884); - DictSNOAnim.Add("caOut_Boneyard_BanishedSkeleton_B_idle", 129138); - DictSNOAnim.Add("caOut_Boneyard_BanishedSkeleton_B_open", 129139); - DictSNOAnim.Add("caOut_Boneyard_BanishedSkeleton_B_opening", 129140); - DictSNOAnim.Add("caOut_Boneyard_BanishedSkeleton_C_idle", 129275); - DictSNOAnim.Add("caOut_Boneyard_BanishedSkeleton_C_open", 129276); - DictSNOAnim.Add("caOut_Boneyard_BanishedSkeleton_C_opening", 129277); - DictSNOAnim.Add("CaOut_Boneyard_Pressure_Plate_Column_Chest_idle", 160665); - DictSNOAnim.Add("CaOut_Boneyard_Pressure_Plate_Column_Chest_Open", 160666); - DictSNOAnim.Add("CaOut_Boneyard_Pressure_Plate_Column_Chest_Opening", 160667); - DictSNOAnim.Add("caOut_Boneyard_SkullSpawner_dead", 131863); - DictSNOAnim.Add("caOut_Boneyard_SkullSpawner_death", 131864); - DictSNOAnim.Add("caOut_Boneyard_SkullSpawner_idle", 131865); - DictSNOAnim.Add("caOut_Boneyard_WormCave_Rubbles_dead", 139953); - DictSNOAnim.Add("caOut_Boneyard_WormCave_Rubbles_death", 139954); - DictSNOAnim.Add("caOut_Boneyard_WormCave_Rubbles_idle", 139955); - DictSNOAnim.Add("caOut_Bone_Cairn_idle", 7902); - DictSNOAnim.Add("caOut_Bone_Cairn_Open", 7903); - DictSNOAnim.Add("caOut_Bone_Cairn_Opening", 7904); - DictSNOAnim.Add("caOut_Breakable_Wagon_a_dead", 91686); - DictSNOAnim.Add("caOut_Breakable_Wagon_a_death", 91687); - DictSNOAnim.Add("caOut_Breakable_Wagon_a_idle", 91685); - DictSNOAnim.Add("caOut_Breakable_Wagon_b_dead", 92527); - DictSNOAnim.Add("caOut_Breakable_Wagon_b_death", 92528); - DictSNOAnim.Add("caOut_Breakable_Wagon_b_idle", 92526); - DictSNOAnim.Add("caOut_Breakable_Wagon_C_dead", 93304); - DictSNOAnim.Add("caOut_Breakable_Wagon_C_death", 93305); - DictSNOAnim.Add("caOut_Breakable_Wagon_C_Extra_idle", 93435); - DictSNOAnim.Add("caOut_Breakable_Wagon_C_idle", 93303); - DictSNOAnim.Add("caOut_Breakable_Wagon_D_dead", 199335); - DictSNOAnim.Add("caOut_Breakable_Wagon_D_death", 199336); - DictSNOAnim.Add("caOut_Breakable_Wagon_D_idle", 199334); - DictSNOAnim.Add("caOut_Breakable_Wagon_D_Top_A_idle_2", 230358); - DictSNOAnim.Add("caOut_Breakable_Wagon_E_idle", 199424); - DictSNOAnim.Add("caOut_Cage_Closed", 7909); - DictSNOAnim.Add("caOut_Cage_Open", 7910); - DictSNOAnim.Add("caOut_Cage_Opening", 7911); - DictSNOAnim.Add("caOut_Chest_B_Closed", 7912); - DictSNOAnim.Add("caOut_Chest_B_Closing", 7913); - DictSNOAnim.Add("caOut_Chest_B_Open", 7914); - DictSNOAnim.Add("caOut_Chest_B_Opening", 7915); - DictSNOAnim.Add("caOut_Chest_Lift_idle", 7916); - DictSNOAnim.Add("caOut_Chest_Lift_Mirror_idle", 7917); - DictSNOAnim.Add("caOut_Chest_Lift_Mirror_Open", 7918); - DictSNOAnim.Add("caOut_Chest_Lift_Mirror_Opening", 7919); - DictSNOAnim.Add("caOut_Chest_Lift_Open", 7920); - DictSNOAnim.Add("caOut_Chest_Lift_Opening", 7921); - DictSNOAnim.Add("caOut_Cult_Y_Guy_click_01", 7922); - DictSNOAnim.Add("caOut_Cult_Y_Guy_idle_01", 7923); - DictSNOAnim.Add("caOut_Cult_Y_Guy_idle_dead_fallen", 566); - DictSNOAnim.Add("caOut_Flag_Pole_idle_0", 7931); - DictSNOAnim.Add("caOut_Lift_Lever_Closing", 7935); - DictSNOAnim.Add("caOut_Lift_Lever_idle", 7936); - DictSNOAnim.Add("caOut_Lift_Lever_Mirror_Closing", 7937); - DictSNOAnim.Add("caOut_Lift_Lever_Mirror_idle", 7938); - DictSNOAnim.Add("caOut_Lift_Lever_Mirror_Open", 7939); - DictSNOAnim.Add("caOut_Lift_Lever_Mirror_Opening", 7940); - DictSNOAnim.Add("caOut_Lift_Lever_Open", 7941); - DictSNOAnim.Add("caOut_Lift_Lever_Opening", 7942); - DictSNOAnim.Add("caOut_Oasis_aqd_door_closed", 152769); - DictSNOAnim.Add("caOut_Oasis_aqd_door_closing", 152768); - DictSNOAnim.Add("caOut_Oasis_aqd_door_Effects_Closing", 152846); - DictSNOAnim.Add("caOut_Oasis_aqd_door_Effects_Open", 152847); - DictSNOAnim.Add("caOut_Oasis_aqd_door_Effects_Opening", 152848); - DictSNOAnim.Add("caOut_Oasis_aqd_door_open", 152771); - DictSNOAnim.Add("caOut_Oasis_aqd_door_opening", 152770); - DictSNOAnim.Add("caOut_Oasis_Attack_Plant_Attack", 59403); - DictSNOAnim.Add("caOut_Oasis_Attack_Plant_idle", 59404); - DictSNOAnim.Add("caOut_Oasis_Attack_Plant_Open", 59402); - DictSNOAnim.Add("CaOut_Oasis_Barrel_Lamp_Breakable_A_Dead", 60082); - DictSNOAnim.Add("CaOut_Oasis_Barrel_Lamp_Breakable_A_death", 60083); - DictSNOAnim.Add("CaOut_Oasis_Barrel_Lamp_Breakable_A_idle", 60081); - DictSNOAnim.Add("caOut_Oasis_Breakable_Cart_A_Dead", 58560); - DictSNOAnim.Add("caOut_Oasis_Breakable_Cart_A_Death", 58561); - DictSNOAnim.Add("caOut_Oasis_Breakable_Cart_A_idle", 58562); - DictSNOAnim.Add("caout_Oasis_Celler_Door_closed", 184805); - DictSNOAnim.Add("caout_Oasis_Celler_Door_open", 184801); - DictSNOAnim.Add("caout_Oasis_Celler_Door_opening", 184802); - DictSNOAnim.Add("caOut_Oasis_Cenote_Door_closed", 158624); - DictSNOAnim.Add("caOut_Oasis_Cenote_Door_open", 158626); - DictSNOAnim.Add("caOut_Oasis_Cenote_Door_opening", 158625); - DictSNOAnim.Add("caOut_Oasis_Chest_Closed", 107998); - DictSNOAnim.Add("caOut_Oasis_Chest_Open", 107999); - DictSNOAnim.Add("caOut_Oasis_Chest_Opening", 108000); - DictSNOAnim.Add("caOut_Oasis_Chest_Rare_Closed", 107304); - DictSNOAnim.Add("caOut_Oasis_Chest_Rare_Open", 107305); - DictSNOAnim.Add("caOut_Oasis_Chest_Rare_Opening", 107306); - DictSNOAnim.Add("caOut_Oasis_Door_Aqueduct_A_closed", 112307); - DictSNOAnim.Add("caOut_Oasis_Door_Aqueduct_A_open", 112309); - DictSNOAnim.Add("caOut_Oasis_Door_Aqueduct_A_opening", 112308); - DictSNOAnim.Add("caOut_Oasis_Door_Aqueduct_A_Top_closed", 115370); - DictSNOAnim.Add("caOut_Oasis_Door_Aqueduct_A_Top_open", 115372); - DictSNOAnim.Add("caOut_Oasis_Door_Aqueduct_A_Top_opening", 115371); - DictSNOAnim.Add("caOut_Oasis_Exploding_Barrel_Dead", 106967); - DictSNOAnim.Add("caOut_Oasis_Exploding_Barrel_Death", 106968); - DictSNOAnim.Add("caOut_Oasis_Exploding_Barrel_idle", 106966); - DictSNOAnim.Add("CaOut_Oasis_Floating _Fish_A_idle", 185555); - DictSNOAnim.Add("CaOut_Oasis_Floating _Fish_B_idle", 187232); - DictSNOAnim.Add("CaOut_Oasis_Floating _Fish_C_idle", 187253); - DictSNOAnim.Add("CaOut_Oasis_Floating _Fish_D_idle", 187258); - DictSNOAnim.Add("CaOut_Oasis_Gear_Box_dead", 118386); - DictSNOAnim.Add("CaOut_Oasis_Gear_Box_death", 118387); - DictSNOAnim.Add("CaOut_Oasis_Gear_Box_idle", 118388); - DictSNOAnim.Add("caOut_Oasis_Mine_Entrance_A_closed", 178158); - DictSNOAnim.Add("caOut_Oasis_Mine_Entrance_A_closing", 178157); - DictSNOAnim.Add("caOut_Oasis_Mine_Entrance_A_open", 178160); - DictSNOAnim.Add("caOut_Oasis_Mine_Entrance_A_opening", 178159); - DictSNOAnim.Add("caOut_Oasis_Rakanishu_CenterStone_A_Activate", 120658); - DictSNOAnim.Add("caOut_Oasis_Rakanishu_CenterStone_A_dead", 113843); - DictSNOAnim.Add("caOut_Oasis_Rakanishu_CenterStone_A_death", 113844); - DictSNOAnim.Add("caOut_Oasis_Rakanishu_CenterStone_A_idle", 113842); - DictSNOAnim.Add("caOut_Oasis_Rakanishu_SideStone_A_Activate", 130264); - DictSNOAnim.Add("caOut_Oasis_Rakanishu_SideStone_A_dead", 113958); - DictSNOAnim.Add("caOut_Oasis_Rakanishu_SideStone_A_death", 113959); - DictSNOAnim.Add("caOut_Oasis_Rakanishu_SideStone_A_idle", 113957); - DictSNOAnim.Add("caOut_Oasis_RakinishuStone_A_FX_dead", 222273); - DictSNOAnim.Add("caOut_Oasis_RakinishuStone_A_FX_death", 222274); - DictSNOAnim.Add("caOut_Oasis_RakinishuStone_A_FX_idle", 222272); - DictSNOAnim.Add("caOut_Oasis_RakinishuStone_B_FX_dead", 222278); - DictSNOAnim.Add("caOut_Oasis_RakinishuStone_B_FX_death", 222276); - DictSNOAnim.Add("caOut_Oasis_RakinishuStone_B_FX_idle", 222277); - DictSNOAnim.Add("caOut_Oasis_RakinishuStone_C_FX_dead", 222987); - DictSNOAnim.Add("caOut_Oasis_RakinishuStone_C_FX_death", 222988); - DictSNOAnim.Add("caOut_Oasis_RakinishuStone_C_FX_idle", 222280); - DictSNOAnim.Add("caOut_Oasis_RakinishuStone_D_FX_dead", 222260); - DictSNOAnim.Add("caOut_Oasis_RakinishuStone_D_FX_death", 222261); - DictSNOAnim.Add("caOut_Oasis_RakinishuStone_D_FX_idle", 222259); - DictSNOAnim.Add("caOut_Oasis_Sub240_Water_Money_Center_Wheel_dead", 157529); - DictSNOAnim.Add("caOut_Oasis_Sub240_Water_Money_Center_Wheel_death", 157530); - DictSNOAnim.Add("caOut_Oasis_Sub240_Water_Money_Center_Wheel_idle", 157528); - DictSNOAnim.Add("caOut_Oasis_Swinging_Boards_A_idle", 200717); - DictSNOAnim.Add("caOut_Oasis_Swinging_Boards_B_idle", 200727); - DictSNOAnim.Add("caOut_Oasis_Water_Money_Buckets_idle", 143467); - DictSNOAnim.Add("caOut_Oasis_Well_Lift_Chest_idle", 106326); - DictSNOAnim.Add("caOut_Oasis_Well_Lift_Chest_open", 106327); - DictSNOAnim.Add("caOut_Oasis_Well_Lift_Chest_opening", 106328); - DictSNOAnim.Add("caOut_Prisoner_Staked_Female_post_idle_01", 7948); - DictSNOAnim.Add("caOut_Prisoner_Staked_Female_post_outro_01", 7949); - DictSNOAnim.Add("caOut_Prisoner_Staked_Male_post_idle_01", 7954); - DictSNOAnim.Add("caOut_Prisoner_Staked_Male_post_outro_01", 7955); - DictSNOAnim.Add("caOut_Props_Hidden_Cache_idle", 96895); - DictSNOAnim.Add("caOut_Props_Hidden_Cache_open", 96896); - DictSNOAnim.Add("caOut_Props_Hidden_Cache_opening", 96897); - DictSNOAnim.Add("caOut_Raven_flight_01", 224940); - DictSNOAnim.Add("caOut_Raven_flight_02", 224950); - DictSNOAnim.Add("caOut_Raven_idle_02", 224941); - DictSNOAnim.Add("caOut_Red_Bush_A1_idle", 7956); - DictSNOAnim.Add("caOut_Red_Bush_B_idle", 7957); - DictSNOAnim.Add("caOut_Rock_Cairn_idle", 7958); - DictSNOAnim.Add("caOut_Rock_Cairn_Open", 7959); - DictSNOAnim.Add("caOut_Rock_Cairn_Opening", 7960); - DictSNOAnim.Add("caOut_StingingWinds_Arena_Bridge_closed", 214193); - DictSNOAnim.Add("caOut_StingingWinds_Arena_Bridge_closing", 214192); - DictSNOAnim.Add("caOut_StingingWinds_Arena_Bridge_open", 214195); - DictSNOAnim.Add("caOut_StingingWinds_Arena_Bridge_opening", 214194); - DictSNOAnim.Add("caOut_StingingWinds_CaldeumPalaceGate_Breakable_B_idle", 175502); - DictSNOAnim.Add("caOut_StingingWinds_CaldeumPalaceGate_Breakable_dead", 175377); - DictSNOAnim.Add("caOut_StingingWinds_CaldeumPalaceGate_Breakable_death", 175378); - DictSNOAnim.Add("caOut_StingingWinds_CaldeumPalaceGate_Breakable_idle", 175379); - DictSNOAnim.Add("caOut_StingingWinds_Caldeum_Cart_A_idle", 180038); - DictSNOAnim.Add("caOut_StingingWinds_Caldeum_Cart_A_idle_2", 180082); - DictSNOAnim.Add("caOut_StingingWinds_Caldeum_Cart_A_open", 180040); - DictSNOAnim.Add("caOut_StingingWinds_Caldeum_Cart_A_opening", 180041); - DictSNOAnim.Add("caOut_StingingWinds_Chest_Closed", 108125); - DictSNOAnim.Add("caOut_StingingWinds_Chest_Open", 108126); - DictSNOAnim.Add("caOut_StingingWinds_Chest_Opening", 108127); - DictSNOAnim.Add("caOut_StingingWinds_Chest_Rare_Closed", 108232); - DictSNOAnim.Add("caOut_StingingWinds_Chest_Rare_Open", 108233); - DictSNOAnim.Add("caOut_StingingWinds_Chest_Rare_Opening", 108234); - DictSNOAnim.Add("caOut_StingingWinds_Khamsin_Gate_closed", 175807); - DictSNOAnim.Add("caOut_StingingWinds_Khamsin_Gate_closing", 175806); - DictSNOAnim.Add("caOut_StingingWinds_Khamsin_Gate_open", 175809); - DictSNOAnim.Add("caOut_StingingWinds_Khamsin_Gate_opening", 175808); - DictSNOAnim.Add("caOut_StingingWinds_Kid_Fort_closed", 156425); - DictSNOAnim.Add("caOut_StingingWinds_Kid_Fort_closing", 156424); - DictSNOAnim.Add("caOut_StingingWinds_Kid_Fort_open", 156427); - DictSNOAnim.Add("caOut_StingingWinds_Kid_Fort_opening", 156426); - DictSNOAnim.Add("caOut_StingingWinds_TriuneBloodAltar_Chandelier_Idle", 132411); - DictSNOAnim.Add("CaOut_Target_Dummy_death", 200374); - DictSNOAnim.Add("CaOut_Target_Dummy_idle", 200373); - DictSNOAnim.Add("caOut_Wagon_Clickable_a_idle", 94130); - DictSNOAnim.Add("caOut_Wagon_Clickable_a_open", 94131); - DictSNOAnim.Add("caOut_Wagon_Clickable_a_opening", 94132); - DictSNOAnim.Add("caOut_WindmillSail_Mining_Left_idle", 7963); - DictSNOAnim.Add("caOut_WindmillSail_Mining_Right_idle", 7964); - DictSNOAnim.Add("capsule_idle_01", 7966); - DictSNOAnim.Add("Catapult_a3dunKeep_WarMachines_Action", 132352); - DictSNOAnim.Add("Catapult_a3dunKeep_WarMachines_Action_Snow", 197760); - DictSNOAnim.Add("Catapult_a3dunKeep_WarMachines_Breakable_Crane_Center_Idle", 129128); - DictSNOAnim.Add("Catapult_a3dunKeep_WarMachines_Breakable_Crane_Top_Idle", 129129); - DictSNOAnim.Add("Catapult_a3dunKeep_WarMachines_Breakable_dead", 129034); - DictSNOAnim.Add("Catapult_a3dunKeep_WarMachines_Breakable_death", 129035); - DictSNOAnim.Add("Catapult_a3dunKeep_WarMachines_Breakable_idle", 129037); - DictSNOAnim.Add("Catapult_a3dunKeep_WarMachines_idle", 132353); - DictSNOAnim.Add("CellarDoor_trOut_TristramField_Door_closed", 74477); - DictSNOAnim.Add("CellarDoor_trOut_TristramField_Door_closing", 74478); - DictSNOAnim.Add("CellarDoor_trOut_TristramField_Door_open", 74479); - DictSNOAnim.Add("CellarDoor_trOut_TristramField_Door_opening", 74480); - DictSNOAnim.Add("Cellar_Chair_A_trOut_Cellar_dead", 80735); - DictSNOAnim.Add("Cellar_Chair_A_trOut_Cellar_death", 80736); - DictSNOAnim.Add("Cellar_Chair_A_trOut_Cellar_idle", 80737); - DictSNOAnim.Add("Cemetary_Gate_no_lock_trOut_Wilderness_Opening", 219922); - DictSNOAnim.Add("Cemetary_Gate_trOut_Wilderness_Closed", 76161); - DictSNOAnim.Add("Cemetary_Gate_trOut_Wilderness_Closing", 76162); - DictSNOAnim.Add("Cemetary_Gate_trOut_Wilderness_Gizmo_State_1", 91079); - DictSNOAnim.Add("Cemetary_Gate_trOut_Wilderness_Open", 76163); - DictSNOAnim.Add("Cemetary_Gate_trOut_Wilderness_Opening", 76164); - DictSNOAnim.Add("ceremonialDagger_norm_unique_04_idle_01", 198611); - DictSNOAnim.Add("CG_cos_pet_Battlecruiser_anim_01_idle", 478838); - DictSNOAnim.Add("CG_cos_pet_Battlecruiser_anim_01_run_01", 478834); - DictSNOAnim.Add("CG_cos_pet_Battlecruiser_anim_01_run_01_intro", 478835); - DictSNOAnim.Add("CG_cos_pet_Battlecruiser_anim_01_run_01_outtro", 478836); - DictSNOAnim.Add("Clicky_LootType2_DemonFlyer_A_Frosty_Corpse_01_idle_01", 211220); - DictSNOAnim.Add("Clicky_LootType2_DemonFlyer_A_Frosty_Corpse_01_opening_01", 211222); - DictSNOAnim.Add("Clicky_LootType2_DemonFlyer_A_Frosty_Corpse_01_open_01", 211221); - DictSNOAnim.Add("Clicky_LootType2_DemonFlyer_B_Frosty_Corpse_01_idle_01", 211241); - DictSNOAnim.Add("Clicky_LootType2_DemonFlyer_B_Frosty_Corpse_01_opening_01", 211243); - DictSNOAnim.Add("Clicky_LootType2_DemonFlyer_B_Frosty_Corpse_01_open_01", 211242); - DictSNOAnim.Add("Clicky_LootType2_DemonTrooper_A_Frosty_Corpse_01_Idle", 211228); - DictSNOAnim.Add("Clicky_LootType2_DemonTrooper_A_Frosty_Corpse_01_Open", 211229); - DictSNOAnim.Add("Clicky_LootType2_DemonTrooper_A_Frosty_Corpse_01_Opening", 211230); - DictSNOAnim.Add("Clicky_LootType2_DemonTrooper_B_Frosty_Corpse_01_Idle", 211233); - DictSNOAnim.Add("Clicky_LootType2_DemonTrooper_B_Frosty_Corpse_01_Open", 211234); - DictSNOAnim.Add("Clicky_LootType2_DemonTrooper_B_Frosty_Corpse_01_Opening", 211235); - DictSNOAnim.Add("Companion_Wolf_Attack_01", 160964); - DictSNOAnim.Add("Companion_Wolf_Attack_02", 160965); - DictSNOAnim.Add("Companion_Wolf_Attack_02_cleave", 263331); - DictSNOAnim.Add("Companion_Wolf_desapwn_hold", 170509); - DictSNOAnim.Add("Companion_Wolf_Despawn", 161046); - DictSNOAnim.Add("Companion_Wolf_GetHit_01", 160966); - DictSNOAnim.Add("Companion_Wolf_idle_01", 156387); - DictSNOAnim.Add("Companion_Wolf_knockback_01", 261884); - DictSNOAnim.Add("Companion_Wolf_knockback_land_01", 261885); - DictSNOAnim.Add("Companion_Wolf_Run", 160967); - DictSNOAnim.Add("Companion_Wolf_Spawn", 161047); - DictSNOAnim.Add("Companion_Wolf_stunned_01", 261886); - DictSNOAnim.Add("coreEliteDemon_attack_01", 131030); - DictSNOAnim.Add("coreEliteDemon_dead_01", 131563); - DictSNOAnim.Add("coreEliteDemon_deathAcid_01", 158684); - DictSNOAnim.Add("coreEliteDemon_deathArcane_01", 182589); - DictSNOAnim.Add("coreEliteDemon_deathCold_01", 182588); - DictSNOAnim.Add("coreEliteDemon_deathDecap_01", 182593); - DictSNOAnim.Add("coreEliteDemon_deathDisint_01", 182592); - DictSNOAnim.Add("coreEliteDemon_deathDismember_01", 182594); - DictSNOAnim.Add("coreEliteDemon_deathFire_01", 182590); - DictSNOAnim.Add("coreEliteDemon_deathHoly_01", 182591); - DictSNOAnim.Add("coreEliteDemon_deathLava_01", 182598); - DictSNOAnim.Add("coreEliteDemon_deathLightning_01", 182595); - DictSNOAnim.Add("coreEliteDemon_deathPlague_01", 182596); - DictSNOAnim.Add("coreEliteDemon_deathPoison_01", 182601); - DictSNOAnim.Add("coreEliteDemon_deathPulve_01", 182602); - DictSNOAnim.Add("coreEliteDemon_deathSpirit_01", 182597); - DictSNOAnim.Add("coreEliteDemon_death_01", 131562); - DictSNOAnim.Add("coreEliteDemon_event_pose_01", 349057); - DictSNOAnim.Add("coreEliteDemon_generic_Cast_01", 131031); - DictSNOAnim.Add("coreEliteDemon_getHit_01", 131032); - DictSNOAnim.Add("coreEliteDemon_idle_01", 128961); - DictSNOAnim.Add("coreEliteDemon_idle_01_stopped", 324178); - DictSNOAnim.Add("coreEliteDemon_knockback_01", 131033); - DictSNOAnim.Add("coreEliteDemon_knockback_land_01", 131034); - DictSNOAnim.Add("coreEliteDemon_Pod_spawn_01", 131172); - DictSNOAnim.Add("coreEliteDemon_Pod_straight_idle", 204118); - DictSNOAnim.Add("coreEliteDemon_run_01", 129686); - DictSNOAnim.Add("coreEliteDemon_spawn_from_pod_01", 131175); - DictSNOAnim.Add("coreEliteDemon_Spawn_Meteor_01", 306263); - DictSNOAnim.Add("coreEliteDemon_sprint_01", 176025); - DictSNOAnim.Add("coreEliteDemon_stunned_01", 131035); - DictSNOAnim.Add("coreEliteDemon_taunt_01", 131974); - DictSNOAnim.Add("coreEliteDemon_walk_01", 131395); - DictSNOAnim.Add("corpseDummy_translate", 325808); - DictSNOAnim.Add("corpseSpider_momma_attack_01", 113672); - DictSNOAnim.Add("corpseSpider_momma_death_01", 113669); - DictSNOAnim.Add("corpseSpider_momma_generic_cast_01", 219409); - DictSNOAnim.Add("corpseSpider_momma_get_hit_01", 113671); - DictSNOAnim.Add("corpseSpider_momma_idle_01", 219377); - DictSNOAnim.Add("corpseSpider_momma_run_02", 219382); - DictSNOAnim.Add("corpseSpider_momma_stunned_01", 219406); - DictSNOAnim.Add("corpseSpider_momma_walk_01", 113673); - DictSNOAnim.Add("Cos_Pennant_dangle_idle", 441948); - DictSNOAnim.Add("Cos_Pennant_p4_Holloween_dangle_idle_01", 446220); - DictSNOAnim.Add("cos_pet_babySiege_idle_01", 449510); - DictSNOAnim.Add("cos_pet_babySiege_idle_Roar", 449511); - DictSNOAnim.Add("cos_pet_BabySiege_run_01", 449513); - DictSNOAnim.Add("cos_pet_BabySiege_walk_01", 449512); - DictSNOAnim.Add("cos_pet_butcher_emote_03", 456050); - DictSNOAnim.Add("cos_pet_butcher_idle_01", 456048); - DictSNOAnim.Add("cos_pet_butcher_run_01", 456051); - DictSNOAnim.Add("cos_pet_butcher_walk_01", 456052); - DictSNOAnim.Add("cos_pet_cowking_Creation_Emote", 450435); - DictSNOAnim.Add("cos_pet_cowking_idle", 450436); - DictSNOAnim.Add("cos_pet_cowking_run", 450437); - DictSNOAnim.Add("cos_pet_cowking_taunt", 450438); - DictSNOAnim.Add("cos_pet_DemonHand_fidget_01", 450005); - DictSNOAnim.Add("cos_pet_DemonHand_fidget_Creation_Emote", 450006); - DictSNOAnim.Add("cos_pet_DemonHand_idle_01", 450007); - DictSNOAnim.Add("cos_pet_DemonHand_run_01", 450008); - DictSNOAnim.Add("cos_pet_demonTrooper_Creation_Emote", 447270); - DictSNOAnim.Add("cos_pet_demonTrooper_enrage", 447261); - DictSNOAnim.Add("cos_pet_demonTrooper_idle_01", 447260); - DictSNOAnim.Add("cos_pet_demonTrooper_sprint", 447262); - DictSNOAnim.Add("cos_pet_demonTrooper_walk", 447266); - DictSNOAnim.Add("cos_pet_destroyer_idle_01", 449551); - DictSNOAnim.Add("cos_pet_destroyer_run_01", 449550); - DictSNOAnim.Add("cos_pet_destroyer_taunt", 449549); - DictSNOAnim.Add("cos_pet_diablo_idle_01", 451523); - DictSNOAnim.Add("cos_pet_diablo_run_01", 451524); - DictSNOAnim.Add("cos_pet_diablo_taunt_01", 451525); - DictSNOAnim.Add("cos_pet_fallenHound_01_Creation_Emote", 437547); - DictSNOAnim.Add("cos_pet_fallenHound_01_idle", 433221); - DictSNOAnim.Add("cos_pet_FloatingSkull_01_idle_01", 447545); - DictSNOAnim.Add("cos_pet_FloatingSkull_01_run_01", 447546); - DictSNOAnim.Add("cos_pet_FloatingSkull_01_taunt_01", 447547); - DictSNOAnim.Add("cos_pet_GauntletHand_fidget_01", 439870); - DictSNOAnim.Add("cos_pet_GauntletHand_fidget_Creation_Emote", 439871); - DictSNOAnim.Add("cos_pet_GauntletHand_idle_01", 439872); - DictSNOAnim.Add("cos_pet_GauntletHand_run_01", 439873); - DictSNOAnim.Add("cos_pet_Ghost_idle_01", 450296); - DictSNOAnim.Add("cos_pet_Ghost_run_01", 450297); - DictSNOAnim.Add("cos_pet_Ghost_Taunt", 450299); - DictSNOAnim.Add("cos_pet_Ghost_walk_01", 450298); - DictSNOAnim.Add("cos_pet_gluttony_idle", 449579); - DictSNOAnim.Add("cos_pet_gluttony_Run", 449580); - DictSNOAnim.Add("cos_pet_gluttony_Taunt", 449578); - DictSNOAnim.Add("cos_pet_goatman_melee_Creation_Emote", 442267); - DictSNOAnim.Add("cos_pet_goatman_melee_idle", 439892); - DictSNOAnim.Add("cos_pet_goatman_melee_run", 439891); - DictSNOAnim.Add("cos_pet_goatman_melee_taunt", 439886); - DictSNOAnim.Add("cos_pet_hoodedNightmare_idle_01", 450302); - DictSNOAnim.Add("cos_pet_hoodedNightmare_taunt", 450303); - DictSNOAnim.Add("cos_pet_hoodedNightmare_Walk", 450304); - DictSNOAnim.Add("cos_pet_jadeSerpent_Creation_Emote", 444405); - DictSNOAnim.Add("cos_pet_jadeSerpent_emote_taunt", 444406); - DictSNOAnim.Add("cos_pet_jadeSerpent_idle", 444408); - DictSNOAnim.Add("cos_pet_jadeSerpent_run", 444407); - DictSNOAnim.Add("cos_pet_mimic_Neutral", 448040); - DictSNOAnim.Add("cos_pet_mimic_Run", 447644); - DictSNOAnim.Add("cos_pet_mimic_Taunt", 447962); - DictSNOAnim.Add("cos_pet_mimic_Walk", 447645); - DictSNOAnim.Add("cos_pet_MooCow_idle_01", 458002); - DictSNOAnim.Add("cos_pet_MooCow_walk", 458003); - DictSNOAnim.Add("cos_pet_nephalem_golem_Creation_Emote", 447406); - DictSNOAnim.Add("cos_pet_nephalem_golem_death_01", 444320); - DictSNOAnim.Add("cos_pet_nephalem_golem_idle_01", 444322); - DictSNOAnim.Add("cos_pet_nephalem_golem_taunt", 444323); - DictSNOAnim.Add("cos_pet_nephalem_golem_walk_01", 444324); - DictSNOAnim.Add("cos_pet_nightmare_creation_emote", 449216); - DictSNOAnim.Add("cos_pet_nightmare_Idle_01", 449113); - DictSNOAnim.Add("cos_pet_nightmare_Run_01", 449112); - DictSNOAnim.Add("cos_pet_nightmare_Taunt_01", 449110); - DictSNOAnim.Add("cos_pet_nightmare_Trot_01", 449111); - DictSNOAnim.Add("cos_pet_spider_idle_01", 450070); - DictSNOAnim.Add("cos_pet_spider_run_01", 450071); - DictSNOAnim.Add("cos_pet_spider_taunt", 450069); - DictSNOAnim.Add("cos_pet_spider_walk_01", 450072); - DictSNOAnim.Add("cos_pet_squire_cheer_Creation_Emote", 446966); - DictSNOAnim.Add("cos_pet_squire_idle_01", 445733); - DictSNOAnim.Add("cos_pet_squire_run_01", 445718); - DictSNOAnim.Add("cos_pet_Succubus_emote_Taunt", 449863); - DictSNOAnim.Add("cos_pet_Succubus_fly_01", 449862); - DictSNOAnim.Add("cos_pet_Succubus_Neutral", 449861); - DictSNOAnim.Add("cos_pet_wickerMan_Creation_Emote", 447404); - DictSNOAnim.Add("cos_pet_wickerMan_idle", 445878); - DictSNOAnim.Add("cos_pet_wickerMan_run", 445877); - DictSNOAnim.Add("cos_pet_wickerMan_Walk", 445876); - DictSNOAnim.Add("cos_pet_yeti_run_01", 450917); - DictSNOAnim.Add("cos_pet_yeti_taunt_01", 450919); - DictSNOAnim.Add("cos_pet_yeti_UpRight_idle_01", 450918); - DictSNOAnim.Add("cos_pet_Zombie_shamble_idle_01", 450902); - DictSNOAnim.Add("cos_pet_Zombie_shamble_run_01", 450903); - DictSNOAnim.Add("cos_pet_Zombie_shamble_taunt_01", 450904); - DictSNOAnim.Add("cos_wings_Andariel_barbF_idle_01", 442747); - DictSNOAnim.Add("cos_wings_Andariel_barbM_idle_01", 442748); - DictSNOAnim.Add("cos_wings_Andariel_CDRF_idle_01", 442749); - DictSNOAnim.Add("cos_wings_Andariel_CDRM_idle_01", 442750); - DictSNOAnim.Add("cos_wings_Andariel_DHF_idle_01", 442751); - DictSNOAnim.Add("cos_wings_Andariel_DHM_idle_01", 442752); - DictSNOAnim.Add("cos_wings_Andariel_MonkF_idle_01", 442753); - DictSNOAnim.Add("cos_wings_Andariel_MonkM_idle_01", 442754); - DictSNOAnim.Add("cos_wings_Andariel_nmF_idle_01", 461247); - DictSNOAnim.Add("cos_wings_Andariel_nmM_idle_01", 461248); - DictSNOAnim.Add("cos_wings_Andariel_WDF_idle_01", 442755); - DictSNOAnim.Add("cos_wings_Andariel_WDM_idle_01", 442756); - DictSNOAnim.Add("cos_wings_Andariel_WizF_idle_01", 442757); - DictSNOAnim.Add("cos_wings_Andariel_WizM_idle_01", 442758); - DictSNOAnim.Add("cos_wings_bat_barbF_idle_01", 432400); - DictSNOAnim.Add("cos_wings_bat_barbM_idle_01", 432399); - DictSNOAnim.Add("cos_wings_bat_CDRF_idle_01", 432568); - DictSNOAnim.Add("cos_wings_bat_CDRM_idle_01", 432569); - DictSNOAnim.Add("cos_wings_bat_DHF_idle_01", 432570); - DictSNOAnim.Add("cos_wings_bat_DHM_idle_01", 432571); - DictSNOAnim.Add("cos_wings_bat_idle", 430288); - DictSNOAnim.Add("cos_wings_bat_MonkF_idle_01", 432572); - DictSNOAnim.Add("cos_wings_bat_MonkM_idle_01", 432573); - DictSNOAnim.Add("cos_wings_bat_nmF_idle_01", 461269); - DictSNOAnim.Add("cos_wings_bat_nmM_idle_01", 461270); - DictSNOAnim.Add("cos_wings_bat_WDF_idle_01", 432574); - DictSNOAnim.Add("cos_wings_bat_WDM_idle_01", 432575); - DictSNOAnim.Add("cos_wings_bat_WizF_idle_01", 432578); - DictSNOAnim.Add("cos_wings_bat_WizM_idle_01", 432577); - DictSNOAnim.Add("cos_wings_bFly_barbF_idle_01", 446570); - DictSNOAnim.Add("cos_wings_bFly_barbM_idle_01", 446545); - DictSNOAnim.Add("cos_wings_bFly_CDRF_idle_01", 446573); - DictSNOAnim.Add("cos_wings_bFly_CDRM_idle_01", 446572); - DictSNOAnim.Add("cos_wings_bFly_DHF_idle_01", 446574); - DictSNOAnim.Add("cos_wings_bFly_DHM_idle_01", 446575); - DictSNOAnim.Add("cos_wings_bFly_MonkF_idle_01", 446577); - DictSNOAnim.Add("cos_wings_bFly_MonkM_idle_01", 446576); - DictSNOAnim.Add("cos_wings_bFly_nmF_idle_01", 461448); - DictSNOAnim.Add("cos_wings_bFly_nmM_idle_01", 461449); - DictSNOAnim.Add("cos_wings_bFly_WDF_idle_01", 446578); - DictSNOAnim.Add("cos_wings_bFly_WDM_idle_01", 446579); - DictSNOAnim.Add("cos_wings_bFly_WizF_idle_01", 446555); - DictSNOAnim.Add("cos_wings_bFly_WizM_idle_01", 446571); - DictSNOAnim.Add("cos_wings_Bird_barbF_idle_01", 447508); - DictSNOAnim.Add("cos_wings_Bird_barbM_idle_01", 447521); - DictSNOAnim.Add("cos_wings_Bird_CDRF_idle_01", 447522); - DictSNOAnim.Add("cos_wings_Bird_CDRM_idle_01", 447523); - DictSNOAnim.Add("cos_wings_Bird_DHF_idle_01", 447524); - DictSNOAnim.Add("cos_wings_Bird_DHM_idle_01", 447525); - DictSNOAnim.Add("cos_wings_Bird_MonkF_idle_01", 447527); - DictSNOAnim.Add("cos_wings_Bird_MonkM_idle_01", 447528); - DictSNOAnim.Add("cos_wings_Bird_nmF_idle_01", 461321); - DictSNOAnim.Add("cos_wings_Bird_nmM_idle_01", 461320); - DictSNOAnim.Add("cos_wings_Bird_WDF_idle_01", 447529); - DictSNOAnim.Add("cos_wings_Bird_WDM_idle_01", 447530); - DictSNOAnim.Add("cos_wings_Bird_WizF_idle_01", 447531); - DictSNOAnim.Add("cos_wings_Bird_WizM_idle_01", 447532); - DictSNOAnim.Add("cos_wings_promo_01_barbF_idle_01", 445839); - DictSNOAnim.Add("cos_wings_promo_01_barbM_idle_01", 445809); - DictSNOAnim.Add("cos_wings_promo_01_CDRF_idle_01", 445848); - DictSNOAnim.Add("cos_wings_promo_01_CDRM_idle_01", 445849); - DictSNOAnim.Add("cos_wings_promo_01_DHF_idle_01", 445840); - DictSNOAnim.Add("cos_wings_promo_01_DHM_idle_01", 445841); - DictSNOAnim.Add("cos_wings_promo_01_MonkF_idle_01", 445843); - DictSNOAnim.Add("cos_wings_promo_01_MonkM_idle_01", 445842); - DictSNOAnim.Add("cos_wings_promo_01_nmF_idle_01", 461359); - DictSNOAnim.Add("cos_wings_promo_01_nmM_idle_01", 461360); - DictSNOAnim.Add("cos_wings_promo_01_WDF_idle_01", 445844); - DictSNOAnim.Add("cos_wings_promo_01_WDM_idle_01", 445966); - DictSNOAnim.Add("cos_wings_promo_01_WizF_idle_01", 445847); - DictSNOAnim.Add("cos_wings_promo_01_WizM_idle_01", 445846); - DictSNOAnim.Add("cos_wings_Seraph_barbF_idle_01", 445646); - DictSNOAnim.Add("cos_wings_Seraph_barbM_idle_01", 445645); - DictSNOAnim.Add("cos_wings_Seraph_CDRF_idle_01", 445670); - DictSNOAnim.Add("cos_wings_Seraph_CDRM_idle_01", 445669); - DictSNOAnim.Add("cos_wings_Seraph_DHF_idle_01", 445657); - DictSNOAnim.Add("cos_wings_Seraph_DHM_idle_01", 445656); - DictSNOAnim.Add("cos_wings_Seraph_MonkF_idle_01", 445664); - DictSNOAnim.Add("cos_wings_Seraph_MonkM_idle_01", 445663); - DictSNOAnim.Add("cos_wings_Seraph_nmF_idle_01", 461335); - DictSNOAnim.Add("cos_wings_Seraph_nmM_idle_01", 461333); - DictSNOAnim.Add("cos_wings_Seraph_WDF_idle_01", 445666); - DictSNOAnim.Add("cos_wings_Seraph_WDM_idle_01", 445665); - DictSNOAnim.Add("cos_wings_Seraph_WizF_idle_01", 445668); - DictSNOAnim.Add("cos_wings_Seraph_WizM_idle_01", 445667); - DictSNOAnim.Add("cos_wings_Shiva_barbF_idle_01", 443396); - DictSNOAnim.Add("cos_wings_Shiva_barbM_idle_01", 443395); - DictSNOAnim.Add("cos_wings_Shiva_Beads_idle_01", 443695); - DictSNOAnim.Add("cos_wings_Shiva_CDRF_idle_01", 443394); - DictSNOAnim.Add("cos_wings_Shiva_CDRM_idle_01", 443393); - DictSNOAnim.Add("cos_wings_Shiva_DHF_idle_01", 443392); - DictSNOAnim.Add("cos_wings_Shiva_DHM_idle_01", 443391); - DictSNOAnim.Add("cos_wings_Shiva_MonkF_idle_01", 443390); - DictSNOAnim.Add("cos_wings_Shiva_MonkM_idle_01", 443389); - DictSNOAnim.Add("cos_wings_Shiva_nmF_idle_01", 461385); - DictSNOAnim.Add("cos_wings_Shiva_nmM_idle_01", 461386); - DictSNOAnim.Add("cos_wings_Shiva_WDF_idle_01", 443388); - DictSNOAnim.Add("cos_wings_Shiva_WDM_idle_01", 443387); - DictSNOAnim.Add("cos_wings_Shiva_WizF_idle_01", 443386); - DictSNOAnim.Add("cos_wings_Shiva_WizM_idle_01", 443385); - DictSNOAnim.Add("Crafting_Jeweler_Backbone_GizmoState_0", 209373); - DictSNOAnim.Add("Crafting_Jeweler_Backbone_GizmoState_0_Tristram", 213411); - DictSNOAnim.Add("Crafting_Jeweler_Backbone_GizmoState_1", 209371); - DictSNOAnim.Add("Crafting_Jeweler_Backbone_GizmoState_10", 209953); - DictSNOAnim.Add("Crafting_Jeweler_Backbone_GizmoState_2", 209898); - DictSNOAnim.Add("Crafting_Jeweler_Backbone_GizmoState_3", 209899); - DictSNOAnim.Add("Crafting_Jeweler_Backbone_GizmoState_4", 209901); - DictSNOAnim.Add("Crafting_Jeweler_Backbone_GizmoState_5", 209902); - DictSNOAnim.Add("Crafting_Jeweler_Backbone_GizmoState_6", 209903); - DictSNOAnim.Add("Crafting_Jeweler_Backbone_GizmoState_7", 209904); - DictSNOAnim.Add("Crafting_Jeweler_Backbone_GizmoState_8", 209905); - DictSNOAnim.Add("Crafting_Jeweler_Backbone_GizmoState_9", 209906); - DictSNOAnim.Add("Crafting_Jeweler_Backbone_Transition_0", 209374); - DictSNOAnim.Add("Crafting_Jeweler_Backbone_Transition_1", 209372); - DictSNOAnim.Add("Crafting_Jeweler_Backbone_Transition_10", 369089); - DictSNOAnim.Add("Crafting_Jeweler_Backbone_Transition_2", 209736); - DictSNOAnim.Add("Crafting_Jeweler_Backbone_Transition_3", 209739); - DictSNOAnim.Add("Crafting_Jeweler_Backbone_Transition_4", 209775); - DictSNOAnim.Add("Crafting_Jeweler_Backbone_Transition_5", 209779); - DictSNOAnim.Add("Crafting_Jeweler_Backbone_Transition_6", 209847); - DictSNOAnim.Add("Crafting_Jeweler_Backbone_Transition_7", 209849); - DictSNOAnim.Add("Crafting_Jeweler_Backbone_Transition_8", 209850); - DictSNOAnim.Add("Crafting_Jeweler_Backbone_Transition_9", 209950); - DictSNOAnim.Add("creepMobArm_attack_01_range_spit", 7967); - DictSNOAnim.Add("creepMobArm_attack_02", 7968); - DictSNOAnim.Add("creepMobArm_Attack_AOE_01_Intro", 72701); - DictSNOAnim.Add("creepMobArm_Attack_AOE_01_Middle", 72702); - DictSNOAnim.Add("creepMobArm_Attack_AOE_01_Outtro", 72703); - DictSNOAnim.Add("creepMobArm_hit_01", 7969); - DictSNOAnim.Add("creepMob_attack_01", 64251); - DictSNOAnim.Add("creepMob_attack_02", 64252); - DictSNOAnim.Add("creepMob_attack_03", 64253); - DictSNOAnim.Add("creepMob_attack_04_in", 72707); - DictSNOAnim.Add("creepMob_attack_04_middle", 72708); - DictSNOAnim.Add("creepMob_attack_04_out", 72709); - DictSNOAnim.Add("creepMob_dead_01", 69619); - DictSNOAnim.Add("creepMob_deathAcid", 72883); - DictSNOAnim.Add("creepMob_deathArcane", 72884); - DictSNOAnim.Add("creepMob_deathCold", 72910); - DictSNOAnim.Add("creepMob_deathDecap", 72909); - DictSNOAnim.Add("creepMob_deathDisint", 72904); - DictSNOAnim.Add("creepMob_deathDismember", 72893); - DictSNOAnim.Add("creepMob_deathFire", 72892); - DictSNOAnim.Add("creepMob_deathHoly", 110803); - DictSNOAnim.Add("creepMob_deathLava", 72891); - DictSNOAnim.Add("creepMob_deathLightning", 72890); - DictSNOAnim.Add("creepMob_deathPlague", 72888); - DictSNOAnim.Add("creepMob_deathPoison", 72887); - DictSNOAnim.Add("creepMob_deathPulve", 72886); - DictSNOAnim.Add("creepMob_deathSpirit", 111408); - DictSNOAnim.Add("creepMob_death_01", 69618); - DictSNOAnim.Add("creepMob_generic_cast", 184485); - DictSNOAnim.Add("creepMob_hit_01", 64254); - DictSNOAnim.Add("creepMob_idle_01", 64255); - DictSNOAnim.Add("creepMob_knockback", 183131); - DictSNOAnim.Add("creepMob_knockback_land", 183132); - DictSNOAnim.Add("creepMob_mega_knockback_01", 69621); - DictSNOAnim.Add("creepMob_MoleForm_upfull_01", 64256); - DictSNOAnim.Add("creepMob_run_01", 69627); - DictSNOAnim.Add("creepMob_stunned_01", 69622); - DictSNOAnim.Add("creepMob_walk_01", 64250); - DictSNOAnim.Add("critterBeetle_dead_01", 7995); - DictSNOAnim.Add("critterBeetle_death_01", 7996); - DictSNOAnim.Add("critterBeetle_idle_01", 7997); - DictSNOAnim.Add("critterBeetle_run_01", 7998); - DictSNOAnim.Add("critterCentipede_dead_01", 7999); - DictSNOAnim.Add("critterCentipede_death_01", 570); - DictSNOAnim.Add("critterCentipede_idle_01", 8000); - DictSNOAnim.Add("critterCentipede_run_01", 8001); - DictSNOAnim.Add("CritterChicken_dead_01", 8002); - DictSNOAnim.Add("CritterChicken_deathAcid_01", 8003); - DictSNOAnim.Add("CritterChicken_deathArcane_01", 8004); - DictSNOAnim.Add("CritterChicken_deathDisint_01", 8005); - DictSNOAnim.Add("CritterChicken_deathDismember_01", 8006); - DictSNOAnim.Add("CritterChicken_deathFire_01", 8007); - DictSNOAnim.Add("CritterChicken_deathHoly_01", 110805); - DictSNOAnim.Add("CritterChicken_deathLava_01", 8008); - DictSNOAnim.Add("CritterChicken_deathLightning_01", 8009); - DictSNOAnim.Add("CritterChicken_deathPlague_01", 8010); - DictSNOAnim.Add("CritterChicken_deathPoison_01", 8011); - DictSNOAnim.Add("CritterChicken_deathPulve_01", 8012); - DictSNOAnim.Add("CritterChicken_deathSpirit_01", 111409); - DictSNOAnim.Add("CritterChicken_death_01", 8013); - DictSNOAnim.Add("CritterChicken_Neutral", 8014); - DictSNOAnim.Add("CritterChicken_Run", 8015); - DictSNOAnim.Add("CritterChicken_Walk", 8016); - DictSNOAnim.Add("CritterCow_clickable_01", 184685); - DictSNOAnim.Add("CritterCow_clickable_dead_01", 184693); - DictSNOAnim.Add("CritterCow_dead", 8018); - DictSNOAnim.Add("CritterCow_dead_pose", 184709); - DictSNOAnim.Add("CritterCow_death", 571); - DictSNOAnim.Add("CritterCow_deathAcid_01", 8019); - DictSNOAnim.Add("CritterCow_deathArcane_01", 8020); - DictSNOAnim.Add("CritterCow_deathDisint_01", 8021); - DictSNOAnim.Add("CritterCow_deathDismember_01", 8022); - DictSNOAnim.Add("CritterCow_deathFire_01", 8023); - DictSNOAnim.Add("CritterCow_deathHoly_01", 110801); - DictSNOAnim.Add("CritterCow_deathLava_01", 8024); - DictSNOAnim.Add("CritterCow_deathLightning_01", 8025); - DictSNOAnim.Add("CritterCow_deathPlague_01", 8026); - DictSNOAnim.Add("CritterCow_deathPoison_01", 8027); - DictSNOAnim.Add("CritterCow_deathPulve_01", 8028); - DictSNOAnim.Add("CritterCow_deathSpirit_01", 111406); - DictSNOAnim.Add("CritterCow_get_hit", 8030); - DictSNOAnim.Add("CritterCow_idle_01", 8031); - DictSNOAnim.Add("CritterCow_walk", 8032); - DictSNOAnim.Add("critterFly_dead_01", 8033); - DictSNOAnim.Add("critterFly_death_01", 8034); - DictSNOAnim.Add("critterFly_idle_01", 8035); - DictSNOAnim.Add("critterFly_run_01", 8036); - DictSNOAnim.Add("CritterPig_Dead_01", 8037); - DictSNOAnim.Add("CritterPig_deathAcid_01", 572); - DictSNOAnim.Add("CritterPig_deathArcane_01", 8038); - DictSNOAnim.Add("CritterPig_deathDisint_01", 8039); - DictSNOAnim.Add("CritterPig_deathDismember_01", 8040); - DictSNOAnim.Add("CritterPig_deathFire_01", 8041); - DictSNOAnim.Add("CritterPig_deathHoly_01", 110810); - DictSNOAnim.Add("CritterPig_deathLava_01", 8042); - DictSNOAnim.Add("CritterPig_deathLightning_01", 8043); - DictSNOAnim.Add("CritterPig_deathPlague_01", 8044); - DictSNOAnim.Add("CritterPig_deathPoison_01", 8045); - DictSNOAnim.Add("CritterPig_deathPulve_01", 8046); - DictSNOAnim.Add("CritterPig_deathSpirit_01", 111416); - DictSNOAnim.Add("CritterPig_Death_01", 8047); - DictSNOAnim.Add("CritterPig_Fast_Scamper", 8048); - DictSNOAnim.Add("CritterPig_Fast_Scamper_hex", 107876); - DictSNOAnim.Add("CritterPig_Neutral_01", 8049); - DictSNOAnim.Add("CritterPig_Neutral_02", 8050); - DictSNOAnim.Add("CritterPig_run_01", 191434); - DictSNOAnim.Add("CritterPig_stunned", 236477); - DictSNOAnim.Add("CritterPig_Walk_01", 8051); - DictSNOAnim.Add("CritterRabbit_Death", 8052); - DictSNOAnim.Add("CritterRabbit_deathAcid_01", 8053); - DictSNOAnim.Add("CritterRabbit_deathArcane_01", 8054); - DictSNOAnim.Add("CritterRabbit_deathDisint_01", 8056); - DictSNOAnim.Add("CritterRabbit_deathDismember_01", 573); - DictSNOAnim.Add("CritterRabbit_deathFire_01", 8057); - DictSNOAnim.Add("CritterRabbit_deathHoly_01", 110813); - DictSNOAnim.Add("CritterRabbit_deathLava_01", 8058); - DictSNOAnim.Add("CritterRabbit_deathLightning_01", 8059); - DictSNOAnim.Add("CritterRabbit_deathPlague_01", 8060); - DictSNOAnim.Add("CritterRabbit_deathPoison_01", 8061); - DictSNOAnim.Add("CritterRabbit_deathPulve_01", 8062); - DictSNOAnim.Add("CritterRabbit_deathSpirit_01", 111417); - DictSNOAnim.Add("CritterRabbit_idle_01", 8063); - DictSNOAnim.Add("CritterRabbit_Walk", 8064); - DictSNOAnim.Add("CritterRat_attack_01", 287532); - DictSNOAnim.Add("CritterRat_death", 8065); - DictSNOAnim.Add("CritterRat_deathAcid_01", 8066); - DictSNOAnim.Add("CritterRat_deathArcane_01", 8067); - DictSNOAnim.Add("CritterRat_deathCold_01", 8068); - DictSNOAnim.Add("CritterRat_deathDisint_01", 8069); - DictSNOAnim.Add("CritterRat_deathDismember_01", 8070); - DictSNOAnim.Add("CritterRat_deathFire_01", 8071); - DictSNOAnim.Add("CritterRat_deathHoly_01", 110816); - DictSNOAnim.Add("CritterRat_deathLava_01", 8072); - DictSNOAnim.Add("CritterRat_deathLightning_01", 8073); - DictSNOAnim.Add("CritterRat_deathPlague_01", 8074); - DictSNOAnim.Add("CritterRat_deathPoison_01", 8075); - DictSNOAnim.Add("CritterRat_deathPulve_01", 574); - DictSNOAnim.Add("CritterRat_deathSpirit_01", 111418); - DictSNOAnim.Add("CritterRat_gethit", 287542); - DictSNOAnim.Add("CritterRat_idle_01", 8076); - DictSNOAnim.Add("CritterRat_jump_attack_intro", 356984); - DictSNOAnim.Add("CritterRat_jump_attack_middle", 356985); - DictSNOAnim.Add("CritterRat_jump_attack_outro", 356986); - DictSNOAnim.Add("CritterRat_knockback", 287533); - DictSNOAnim.Add("CritterRat_knockback_land", 287534); - DictSNOAnim.Add("CritterRat_run", 8078); - DictSNOAnim.Add("CritterRat_spawn_from_ground", 356776); - DictSNOAnim.Add("CritterRat_sprint", 356747); - DictSNOAnim.Add("CritterRat_stunned", 287535); - DictSNOAnim.Add("CritterRat_temp_casting", 287536); - DictSNOAnim.Add("critterScorpion_dead_01", 8079); - DictSNOAnim.Add("critterScorpion_death_01", 8080); - DictSNOAnim.Add("critterScorpion_idle_01", 8081); - DictSNOAnim.Add("critterScorpion_run_01", 8082); - DictSNOAnim.Add("critterSnake_attach_idle", 107165); - DictSNOAnim.Add("critterSnake_dead_01", 8083); - DictSNOAnim.Add("critterSnake_death_01", 8084); - DictSNOAnim.Add("critterSnake_held_idle", 141555); - DictSNOAnim.Add("critterSnake_idle_01", 8085); - DictSNOAnim.Add("critterSnake_projectile_idle", 107160); - DictSNOAnim.Add("critterSnake_run_01", 8086); - DictSNOAnim.Add("critterSnake_walk_01", 8087); - DictSNOAnim.Add("CritterSpider_deathAcid_01", 8088); - DictSNOAnim.Add("CritterSpider_deathArcane_01", 8089); - DictSNOAnim.Add("CritterSpider_deathCold_01", 8090); - DictSNOAnim.Add("CritterSpider_deathFire_01", 8092); - DictSNOAnim.Add("CritterSpider_deathLava_01", 8093); - DictSNOAnim.Add("CritterSpider_deathLightning_01", 8094); - DictSNOAnim.Add("CritterSpider_deathPoison_01", 8095); - DictSNOAnim.Add("CritterSpider_death_01", 8097); - DictSNOAnim.Add("CritterSpider_idle_01", 8098); - DictSNOAnim.Add("CritterSpider_run_01", 8099); - DictSNOAnim.Add("CryptChild_Attack", 8202); - DictSNOAnim.Add("CryptChild_burrow_in", 257713); - DictSNOAnim.Add("CryptChild_dead", 8203); - DictSNOAnim.Add("CryptChild_death", 8204); - DictSNOAnim.Add("CryptChild_deathAcid", 8205); - DictSNOAnim.Add("CryptChild_deathArcane", 8206); - DictSNOAnim.Add("CryptChild_deathCold", 8207); - DictSNOAnim.Add("CryptChild_deathDecap", 8208); - DictSNOAnim.Add("CryptChild_deathDisint", 581); - DictSNOAnim.Add("CryptChild_deathDismember", 8209); - DictSNOAnim.Add("CryptChild_deathFire", 8210); - DictSNOAnim.Add("CryptChild_deathHoly", 110819); - DictSNOAnim.Add("CryptChild_deathLava", 8211); - DictSNOAnim.Add("CryptChild_deathLightning", 8212); - DictSNOAnim.Add("CryptChild_deathPlague", 8213); - DictSNOAnim.Add("CryptChild_deathPoison", 8214); - DictSNOAnim.Add("CryptChild_deathPulve", 8215); - DictSNOAnim.Add("CryptChild_deathSpirit", 111419); - DictSNOAnim.Add("CryptChild_Eating", 8217); - DictSNOAnim.Add("CryptChild_generic_cast", 117364); - DictSNOAnim.Add("CryptChild_GetHit", 8218); - DictSNOAnim.Add("CryptChild_knockback_end_01", 169550); - DictSNOAnim.Add("CryptChild_knockback_loop_01", 169460); - DictSNOAnim.Add("CryptChild_Knock_Back", 8219); - DictSNOAnim.Add("CryptChild_Neutral", 8220); - DictSNOAnim.Add("CryptChild_Run", 8221); - DictSNOAnim.Add("CryptChild_sewer_spawn_forward", 54423); - DictSNOAnim.Add("CryptChild_Spawn_End", 8222); - DictSNOAnim.Add("CryptChild_Spawn_Start", 8223); - DictSNOAnim.Add("CryptChild_Stunned", 8224); - DictSNOAnim.Add("CryptChild_unburrow", 95950); - DictSNOAnim.Add("CryptChild_unburrow_idle", 102114); - DictSNOAnim.Add("CryptChild_Walk", 8225); - DictSNOAnim.Add("Crypt_Alcove_Of_Rot_idle", 63210); - DictSNOAnim.Add("Crypt_Alcove_Of_Rot_Open", 63211); - DictSNOAnim.Add("Crypt_Alcove_Of_Rot_Opening", 63209); - DictSNOAnim.Add("Crypt_Alcove_Of_Rot_Opening_Custom", 85691); - DictSNOAnim.Add("Crypt_Alcove_Of_Rot_Spawn_idle", 178066); - DictSNOAnim.Add("Crypt_Alcove_Of_Rot_Spawn_open", 178064); - DictSNOAnim.Add("Crypt_Alcove_Of_Rot_Spawn_opening", 178063); - DictSNOAnim.Add("Crypt_Bannister_2U_Broken_B_01_dead", 56559); - DictSNOAnim.Add("Crypt_Bannister_2U_Broken_B_01_death", 56560); - DictSNOAnim.Add("Crypt_Bannister_2U_Broken_B_01_idle", 56558); - DictSNOAnim.Add("Crypt_Bannister_4U_Broken_B_01_dead", 56457); - DictSNOAnim.Add("Crypt_Bannister_4U_Broken_B_01_death", 56458); - DictSNOAnim.Add("Crypt_Bannister_4U_Broken_B_01_idle", 56456); - DictSNOAnim.Add("Crypt_Bannister_6U_Broken_B_01_dead", 56446); - DictSNOAnim.Add("Crypt_Bannister_6U_Broken_B_01_death", 56447); - DictSNOAnim.Add("Crypt_Bannister_6U_Broken_B_01_idle", 56445); - DictSNOAnim.Add("Crypt_Break_Debris_01_dead", 54596); - DictSNOAnim.Add("Crypt_Break_Debris_01_death", 54597); - DictSNOAnim.Add("Crypt_Break_Debris_01_idle", 54595); - DictSNOAnim.Add("Crypt_Break_Floor_01_dead", 54245); - DictSNOAnim.Add("Crypt_Break_Floor_01_death", 54694); - DictSNOAnim.Add("Crypt_Break_Floor_01_idle", 54244); - DictSNOAnim.Add("Crypt_Break_Floor_02_dead", 54387); - DictSNOAnim.Add("Crypt_Break_Floor_02_death", 54388); - DictSNOAnim.Add("Crypt_Break_Floor_02_idle", 54386); - DictSNOAnim.Add("Crypt_Coffin_Stone_01_dead", 54469); - DictSNOAnim.Add("Crypt_Coffin_Stone_01_death", 54470); - DictSNOAnim.Add("Crypt_Coffin_Stone_01_idle", 54468); - DictSNOAnim.Add("Crypt_Coffin_Stone_02_dead", 57361); - DictSNOAnim.Add("Crypt_Coffin_Stone_02_death", 57362); - DictSNOAnim.Add("Crypt_Coffin_Stone_02_idle", 57360); - DictSNOAnim.Add("Crypt_Coffin_Wood_01_Dead", 51374); - DictSNOAnim.Add("Crypt_Coffin_Wood_01_Death", 51375); - DictSNOAnim.Add("Crypt_Coffin_Wood_01_idle", 51376); - DictSNOAnim.Add("Crypt_Coffin_Wood_02_dead", 54169); - DictSNOAnim.Add("Crypt_Coffin_Wood_02_death", 54170); - DictSNOAnim.Add("Crypt_Coffin_Wood_02_idle_0", 54168); - DictSNOAnim.Add("Crypt_Endless_Spawner_A_Body_01_dead", 56941); - DictSNOAnim.Add("Crypt_Endless_Spawner_A_Body_01_death", 56942); - DictSNOAnim.Add("Crypt_Endless_Spawner_A_Body_01_idle", 56940); - DictSNOAnim.Add("Crypt_Endless_Spawner_A_Body_01_Spawn", 57544); - DictSNOAnim.Add("Crypt_Endless_Spawner_A_Door_01_death", 56991); - DictSNOAnim.Add("D2_townportal_closing", 454079); - DictSNOAnim.Add("D2_townportal_idle", 454078); - DictSNOAnim.Add("D2_townportal_open", 454080); - DictSNOAnim.Add("DemonFetus_attack_01", 8228); - DictSNOAnim.Add("DemonFetus_attack_02", 8229); - DictSNOAnim.Add("DemonFetus_attack_03", 8230); - DictSNOAnim.Add("DemonFetus_dead_01", 8231); - DictSNOAnim.Add("DemonFetus_deathAcid", 205676); - DictSNOAnim.Add("DemonFetus_deathArcane_01", 8232); - DictSNOAnim.Add("DemonFetus_deathCold", 205675); - DictSNOAnim.Add("DemonFetus_deathDecap", 206802); - DictSNOAnim.Add("DemonFetus_deathDisint_01", 8233); - DictSNOAnim.Add("DemonFetus_deathDismember", 206803); - DictSNOAnim.Add("DemonFetus_deathFire_01", 8234); - DictSNOAnim.Add("DemonFetus_deathHoly", 205678); - DictSNOAnim.Add("DemonFetus_deathLava_01", 8235); - DictSNOAnim.Add("DemonFetus_deathLava_skeletal_01", 352599); - DictSNOAnim.Add("DemonFetus_deathLightning_01", 8236); - DictSNOAnim.Add("DemonFetus_deathPlague_01", 8237); - DictSNOAnim.Add("DemonFetus_deathPoison_01", 8238); - DictSNOAnim.Add("DemonFetus_deathPulve_01", 8239); - DictSNOAnim.Add("DemonFetus_deathSpirit", 205679); - DictSNOAnim.Add("DemonFetus_death_01", 8240); - DictSNOAnim.Add("DemonFetus_hit_01", 8241); - DictSNOAnim.Add("DemonFetus_idle_01", 8242); - DictSNOAnim.Add("DemonFetus_knockback_01", 8243); - DictSNOAnim.Add("DemonFetus_knockback_land", 205680); - DictSNOAnim.Add("DemonFetus_portal_spawn_01", 221310); - DictSNOAnim.Add("DemonFetus_run_01", 8244); - DictSNOAnim.Add("DemonFetus_spawn_end_01", 8246); - DictSNOAnim.Add("DemonFetus_spawn_ground_01", 219248); - DictSNOAnim.Add("DemonFetus_spawn_start_01", 583); - DictSNOAnim.Add("DemonFetus_stunned_01", 8247); - DictSNOAnim.Add("DemonFetus_walk_01", 8248); - DictSNOAnim.Add("demonFlyer_attack_01", 68503); - DictSNOAnim.Add("demonFlyer_cast_01", 80969); - DictSNOAnim.Add("demonFlyer_crash_in_place", 199995); - DictSNOAnim.Add("demonFlyer_crash_ramparts", 196994); - DictSNOAnim.Add("demonFlyer_deathAcid", 74892); - DictSNOAnim.Add("demonFlyer_deathArcane", 74891); - DictSNOAnim.Add("demonFlyer_deathCold", 74893); - DictSNOAnim.Add("demonFlyer_deathDecap", 74894); - DictSNOAnim.Add("demonFlyer_deathDisint", 74897); - DictSNOAnim.Add("demonFlyer_deathDismember", 74896); - DictSNOAnim.Add("demonFlyer_deathFire", 74898); - DictSNOAnim.Add("demonFlyer_deathHoly", 110822); - DictSNOAnim.Add("demonFlyer_deathLava", 74899); - DictSNOAnim.Add("demonFlyer_deathLightning", 74900); - DictSNOAnim.Add("demonFlyer_deathPlague", 74901); - DictSNOAnim.Add("demonFlyer_deathPoison", 74902); - DictSNOAnim.Add("demonFlyer_deathPulve", 74903); - DictSNOAnim.Add("demonFlyer_deathSpirit", 111420); - DictSNOAnim.Add("demonFlyer_death_01", 72830); - DictSNOAnim.Add("demonFlyer_fall_ramparts", 195665); - DictSNOAnim.Add("demonFlyer_fireball_01", 132976); - DictSNOAnim.Add("demonFlyer_firebreath_01", 149982); - DictSNOAnim.Add("demonFlyer_firebreath_01_small", 439904); - DictSNOAnim.Add("demonFlyer_Flap", 162566); - DictSNOAnim.Add("demonFlyer_Flight_Combo_01", 135608); - DictSNOAnim.Add("demonFlyer_Flight_Flap_01", 132916); - DictSNOAnim.Add("demonFlyer_flight_Glide_01", 132917); - DictSNOAnim.Add("demonFlyer_get_hit_01", 68504); - DictSNOAnim.Add("demonFlyer_hidden_01", 73101); - DictSNOAnim.Add("demonFlyer_idle_01", 62756); - DictSNOAnim.Add("demonFlyer_kamikaze", 205307); - DictSNOAnim.Add("demonFlyer_knockback_01", 68506); - DictSNOAnim.Add("demonFlyer_knockback_land_01", 168839); - DictSNOAnim.Add("demonFlyer_knockback_loop_01", 168840); - DictSNOAnim.Add("demonFlyer_lootable_idle_01", 140934); - DictSNOAnim.Add("demonFlyer_lootable_opening_01", 140936); - DictSNOAnim.Add("demonFlyer_lootable_open_01", 140935); - DictSNOAnim.Add("demonFlyer_Mega_attack_01", 214556); - DictSNOAnim.Add("demonFlyer_Mega_deathAcid", 214559); - DictSNOAnim.Add("demonFlyer_Mega_deathArcane", 214560); - DictSNOAnim.Add("demonFlyer_Mega_deathCold", 214561); - DictSNOAnim.Add("demonFlyer_Mega_deathDecap", 214562); - DictSNOAnim.Add("demonFlyer_Mega_deathDisint", 214564); - DictSNOAnim.Add("demonFlyer_Mega_deathDismember", 214565); - DictSNOAnim.Add("demonFlyer_Mega_deathFire", 214566); - DictSNOAnim.Add("demonFlyer_Mega_deathHoly", 214567); - DictSNOAnim.Add("demonFlyer_Mega_deathLava", 214568); - DictSNOAnim.Add("demonFlyer_Mega_deathLightning", 214569); - DictSNOAnim.Add("demonFlyer_Mega_deathPlague", 214570); - DictSNOAnim.Add("demonFlyer_Mega_deathPoison", 214571); - DictSNOAnim.Add("demonFlyer_Mega_deathPulve", 214572); - DictSNOAnim.Add("demonFlyer_Mega_deathSpirit", 214573); - DictSNOAnim.Add("demonFlyer_Mega_death_01", 214558); - DictSNOAnim.Add("demonFlyer_Mega_fireball_01", 214575); - DictSNOAnim.Add("demonFlyer_Mega_firebreath_01", 214576); - DictSNOAnim.Add("demonFlyer_Mega_get_hit_01", 214577); - DictSNOAnim.Add("demonFlyer_Mega_idle_01", 214578); - DictSNOAnim.Add("demonFlyer_Mega_knockback_01", 214579); - DictSNOAnim.Add("demonFlyer_Mega_knockback_land_01", 214580); - DictSNOAnim.Add("demonFlyer_Mega_knockback_loop_01", 214581); - DictSNOAnim.Add("demonFlyer_Mega_run_01", 214582); - DictSNOAnim.Add("demonFlyer_Mega_spawn_01", 214583); - DictSNOAnim.Add("demonFlyer_Mega_stunned_01", 214584); - DictSNOAnim.Add("demonFlyer_Mega_walk_02", 214586); - DictSNOAnim.Add("demonFlyer_run_01", 68496); - DictSNOAnim.Add("demonFlyer_spawn_01", 72824); - DictSNOAnim.Add("demonFlyer_stunned_01", 72822); - DictSNOAnim.Add("demonFlyer_swoop_02", 112058); - DictSNOAnim.Add("demonFlyer_walk_02", 68483); - DictSNOAnim.Add("DemonHunter_ElementalArrow_GoldenProjectile_idle_0", 155943); - DictSNOAnim.Add("Demonhunter_Female_1HS_attack_01", 96114); - DictSNOAnim.Add("Demonhunter_Female_1HS_Cast_Buff", 164834); - DictSNOAnim.Add("Demonhunter_Female_1HS_gethit_01", 96941); - DictSNOAnim.Add("Demonhunter_Female_1HS_idle_01", 95815); - DictSNOAnim.Add("Demonhunter_Female_1HS_knockback_01", 96709); - DictSNOAnim.Add("Demonhunter_Female_1HS_knockback_land_01", 96710); - DictSNOAnim.Add("Demonhunter_Female_1HS_parry_01", 96940); - DictSNOAnim.Add("Demonhunter_Female_1HS_run_01", 96206); - DictSNOAnim.Add("Demonhunter_Female_1HS_selection_idle", 220676); - DictSNOAnim.Add("Demonhunter_Female_1HS_stunned_01", 96221); - DictSNOAnim.Add("Demonhunter_Female_1HS_Walk", 258027); - DictSNOAnim.Add("Demonhunter_Female_1HT_attack_01", 122375); - DictSNOAnim.Add("Demonhunter_Female_1HT_parry_01", 210594); - DictSNOAnim.Add("Demonhunter_Female_1HXBow_attack_01", 84641); - DictSNOAnim.Add("Demonhunter_Female_1HXBow_BolaShot_01", 175553); - DictSNOAnim.Add("Demonhunter_Female_1HXBow_Cast_Buff", 165373); - DictSNOAnim.Add("Demonhunter_Female_1HXBow_gethit_01", 91053); - DictSNOAnim.Add("Demonhunter_Female_1HXBow_idle_01", 84704); - DictSNOAnim.Add("Demonhunter_Female_1HXBow_knockback_01", 177147); - DictSNOAnim.Add("Demonhunter_Female_1HXBow_knockback_land_01", 177148); - DictSNOAnim.Add("Demonhunter_Female_1HXBow_MultiShot_01", 175740); - DictSNOAnim.Add("Demonhunter_Female_1HXBow_parry_01", 91054); - DictSNOAnim.Add("Demonhunter_Female_1HXBow_RainOfArrows_01", 151402); - DictSNOAnim.Add("Demonhunter_Female_1HXBow_RapidFire_01", 176177); - DictSNOAnim.Add("Demonhunter_Female_1HXBow_run_01", 91055); - DictSNOAnim.Add("Demonhunter_Female_1HXBow_selection_idle", 220720); - DictSNOAnim.Add("Demonhunter_Female_1HXBow_stunned_01", 91056); - DictSNOAnim.Add("Demonhunter_Female_1HXBow_Walk", 258028); - DictSNOAnim.Add("Demonhunter_Female_2HS_idle_01", 95818); - DictSNOAnim.Add("Demonhunter_Female_Banner_Drop", 184629); - DictSNOAnim.Add("Demonhunter_Female_Bow_attack_01", 97206); - DictSNOAnim.Add("Demonhunter_Female_Bow_Bolashot_01", 111823); - DictSNOAnim.Add("Demonhunter_Female_Bow_Cast_Buff", 165586); - DictSNOAnim.Add("Demonhunter_Female_Bow_gethit_01", 97281); - DictSNOAnim.Add("Demonhunter_Female_Bow_idle_01", 97205); - DictSNOAnim.Add("Demonhunter_Female_Bow_knockback_01", 97467); - DictSNOAnim.Add("Demonhunter_Female_Bow_knockback_land_01", 97468); - DictSNOAnim.Add("Demonhunter_Female_Bow_MoltenArrow_01", 112088); - DictSNOAnim.Add("Demonhunter_Female_Bow_Multishot_01", 111944); - DictSNOAnim.Add("Demonhunter_Female_Bow_parry_01", 97466); - DictSNOAnim.Add("Demonhunter_Female_Bow_RainOfArrows_01", 151601); - DictSNOAnim.Add("Demonhunter_Female_Bow_RapidFire_01", 155234); - DictSNOAnim.Add("Demonhunter_Female_Bow_run_01", 97388); - DictSNOAnim.Add("Demonhunter_Female_Bow_selection_idle", 220791); - DictSNOAnim.Add("Demonhunter_Female_Bow_stunned_01", 97389); - DictSNOAnim.Add("Demonhunter_Female_Bow_Walk", 258125); - DictSNOAnim.Add("Demonhunter_Female_Cast_BackFlip_in", 111150); - DictSNOAnim.Add("Demonhunter_Female_Cast_BackFlip_mid", 111151); - DictSNOAnim.Add("Demonhunter_Female_Cast_BackFlip_out", 111152); - DictSNOAnim.Add("Demonhunter_Female_Cast_BackFlip_proxy", 111315); - DictSNOAnim.Add("Demonhunter_Female_Cast_Ballista_01", 132100); - DictSNOAnim.Add("Demonhunter_Female_Cast_Buff", 164617); - DictSNOAnim.Add("Demonhunter_Female_Cast_Caltrop", 209687); - DictSNOAnim.Add("Demonhunter_Female_Cast_Companion", 175790); - DictSNOAnim.Add("Demonhunter_Female_Cast_FanOfKnives_01", 80895); - DictSNOAnim.Add("Demonhunter_Female_Cast_Grenade_01", 82510); - DictSNOAnim.Add("Demonhunter_Female_Cast_Impale_01", 220652); - DictSNOAnim.Add("Demonhunter_Female_Cast_MarkedForDeath", 179747); - DictSNOAnim.Add("Demonhunter_Female_Cast_safetyShot", 134491); - DictSNOAnim.Add("Demonhunter_Female_Cast_safetyShot_in", 134493); - DictSNOAnim.Add("Demonhunter_Female_Cast_safetyShot_out", 134492); - DictSNOAnim.Add("Demonhunter_Female_Cast_Sentry", 224654); - DictSNOAnim.Add("Demonhunter_Female_Cast_ShockSpike_01", 81997); - DictSNOAnim.Add("Demonhunter_Female_Cast_spikeTrap_01", 89500); - DictSNOAnim.Add("Demonhunter_Female_Cast_Strafe_01", 149300); - DictSNOAnim.Add("Demonhunter_Female_deathAcid", 149117); - DictSNOAnim.Add("Demonhunter_Female_deathArcane", 149116); - DictSNOAnim.Add("Demonhunter_Female_deathCold", 149125); - DictSNOAnim.Add("Demonhunter_Female_deathDecap", 239390); - DictSNOAnim.Add("Demonhunter_Female_deathDisint", 239391); - DictSNOAnim.Add("Demonhunter_Female_deathDismember", 239392); - DictSNOAnim.Add("Demonhunter_Female_deathFire", 149118); - DictSNOAnim.Add("Demonhunter_Female_deathHoly", 149119); - DictSNOAnim.Add("Demonhunter_Female_deathLava", 149124); - DictSNOAnim.Add("Demonhunter_Female_deathLightning", 149120); - DictSNOAnim.Add("Demonhunter_Female_deathPlague", 149123); - DictSNOAnim.Add("Demonhunter_Female_deathPoison", 149121); - DictSNOAnim.Add("Demonhunter_Female_deathPulve", 239393); - DictSNOAnim.Add("Demonhunter_Female_deathSpirit", 149122); - DictSNOAnim.Add("Demonhunter_Female_DW_XBow_attack_left_01", 92531); - DictSNOAnim.Add("Demonhunter_Female_DW_XBow_attack_right_01", 92532); - DictSNOAnim.Add("Demonhunter_Female_DW_XBow_Banner_Drop", 214713); - DictSNOAnim.Add("Demonhunter_Female_DW_XBow_BolaShot_01", 111848); - DictSNOAnim.Add("Demonhunter_Female_DW_XBow_Cast_Buff", 165372); - DictSNOAnim.Add("Demonhunter_Female_DW_XBow_Cast_Caltrop", 209703); - DictSNOAnim.Add("Demonhunter_Female_DW_XBow_Creation_Emote", 202973); - DictSNOAnim.Add("Demonhunter_Female_DW_XBow_Creation_idle", 212332); - DictSNOAnim.Add("Demonhunter_Female_DW_XBow_gethit_01", 92533); - DictSNOAnim.Add("Demonhunter_Female_DW_XBow_idle_01", 92534); - DictSNOAnim.Add("Demonhunter_Female_DW_XBow_knockback_01", 177210); - DictSNOAnim.Add("Demonhunter_Female_DW_XBow_Molten_Arrow_01", 93108); - DictSNOAnim.Add("Demonhunter_Female_DW_XBow_MultiShot_01", 93107); - DictSNOAnim.Add("Demonhunter_Female_DW_XBow_parry_01", 92535); - DictSNOAnim.Add("Demonhunter_Female_DW_XBow_RainOfArrows_01", 131670); - DictSNOAnim.Add("Demonhunter_Female_DW_XBow_RapidFire_01", 155235); - DictSNOAnim.Add("Demonhunter_Female_DW_XBow_run_01", 92536); - DictSNOAnim.Add("Demonhunter_Female_DW_XBow_selection_idle", 220729); - DictSNOAnim.Add("Demonhunter_Female_DW_XBow_stunned_01", 92537); - DictSNOAnim.Add("Demonhunter_Female_DW_XBow_Walk", 258149); - DictSNOAnim.Add("Demonhunter_Female_emote_cheer", 104713); - DictSNOAnim.Add("Demonhunter_Female_emote_exclamation_shout", 104714); - DictSNOAnim.Add("Demonhunter_Female_emote_idle", 104093); - DictSNOAnim.Add("Demonhunter_Female_emote_laugh", 104715); - DictSNOAnim.Add("Demonhunter_Female_emote_no", 104094); - DictSNOAnim.Add("Demonhunter_Female_emote_point", 104716); - DictSNOAnim.Add("Demonhunter_Female_emote_sad_cry", 104717); - DictSNOAnim.Add("Demonhunter_Female_emote_shrug_question", 104718); - DictSNOAnim.Add("Demonhunter_Female_emote_talk", 104095); - DictSNOAnim.Add("Demonhunter_Female_emote_talk_long", 224193); - DictSNOAnim.Add("Demonhunter_Female_emote_taunt", 187957); - DictSNOAnim.Add("Demonhunter_Female_emote_use", 104096); - DictSNOAnim.Add("Demonhunter_Female_emote_wave", 104312); - DictSNOAnim.Add("Demonhunter_Female_emote_yes", 104097); - DictSNOAnim.Add("Demonhunter_Female_HTH_attack_01", 75871); - DictSNOAnim.Add("Demonhunter_Female_HTH_dead_01", 80677); - DictSNOAnim.Add("Demonhunter_Female_HTH_death_01", 80676); - DictSNOAnim.Add("Demonhunter_Female_HTH_gethit_01", 80668); - DictSNOAnim.Add("Demonhunter_Female_HTH_idle_01", 75872); - DictSNOAnim.Add("Demonhunter_Female_HTH_jumpDown", 104598); - DictSNOAnim.Add("Demonhunter_Female_HTH_knockback_01", 80678); - DictSNOAnim.Add("Demonhunter_Female_HTH_knockback_land_01", 80679); - DictSNOAnim.Add("Demonhunter_Female_HTH_parry_01", 80667); - DictSNOAnim.Add("Demonhunter_Female_HTH_recall_channel", 198861); - DictSNOAnim.Add("Demonhunter_Female_HTH_root_break_01", 105331); - DictSNOAnim.Add("Demonhunter_Female_HTH_run_01", 80665); - DictSNOAnim.Add("Demonhunter_Female_HTH_selection_idle", 220665); - DictSNOAnim.Add("Demonhunter_Female_HTH_Struggle_01", 104620); - DictSNOAnim.Add("Demonhunter_Female_HTH_Struggle_Horizontal_01", 340553); - DictSNOAnim.Add("Demonhunter_Female_HTH_stunned_01", 80666); - DictSNOAnim.Add("Demonhunter_Female_HTH_Town_run_01", 181891); - DictSNOAnim.Add("Demonhunter_Female_HTH_Town_walk_Con", 279343); - DictSNOAnim.Add("Demonhunter_Female_HTH_walk", 257973); - DictSNOAnim.Add("Demonhunter_Female_Spire_Elevator_Port", 211473); - DictSNOAnim.Add("Demonhunter_Female_Spire_Elevator_Port_Down", 211474); - DictSNOAnim.Add("Demonhunter_Female_Vengeance_dagger_throw_01", 374296); - DictSNOAnim.Add("Demonhunter_Female_waypoint", 194544); - DictSNOAnim.Add("Demonhunter_Female_x1_Emote_dance", 382946); - DictSNOAnim.Add("Demonhunter_Female_XBow_attack_01", 80211); - DictSNOAnim.Add("Demonhunter_Female_XBow_BolaShot_01", 175647); - DictSNOAnim.Add("Demonhunter_Female_XBow_Cast_Buff", 165371); - DictSNOAnim.Add("Demonhunter_Female_XBow_getHit_01", 80210); - DictSNOAnim.Add("Demonhunter_Female_XBow_idle_01", 80209); - DictSNOAnim.Add("Demonhunter_Female_XBow_MoltenArrow_01", 90103); - DictSNOAnim.Add("Demonhunter_Female_XBow_MultiShot_01", 173404); - DictSNOAnim.Add("Demonhunter_Female_XBow_parry_01", 80445); - DictSNOAnim.Add("Demonhunter_Female_XBow_RainOfArrows_01", 151706); - DictSNOAnim.Add("Demonhunter_Female_XBow_RapidFire_01", 176833); - DictSNOAnim.Add("Demonhunter_Female_XBow_run_01", 80276); - DictSNOAnim.Add("Demonhunter_Female_XBow_selection_idle", 220846); - DictSNOAnim.Add("Demonhunter_Female_XBow_stunned_01", 80432); - DictSNOAnim.Add("Demonhunter_Female_XBow_Walk", 258165); - DictSNOAnim.Add("Demonhunter_Male_1HS_attack_01", 123677); - DictSNOAnim.Add("Demonhunter_Male_1HS_Cast_Buff", 173471); - DictSNOAnim.Add("Demonhunter_Male_1HS_gethit_01", 123678); - DictSNOAnim.Add("Demonhunter_Male_1HS_idle_01", 123679); - DictSNOAnim.Add("Demonhunter_Male_1HS_knockback_01", 123680); - DictSNOAnim.Add("Demonhunter_Male_1HS_knockback_land_01", 123681); - DictSNOAnim.Add("Demonhunter_Male_1HS_parry_01", 123682); - DictSNOAnim.Add("Demonhunter_Male_1HS_run_01", 123683); - DictSNOAnim.Add("Demonhunter_Male_1HS_Selection_idle", 220283); - DictSNOAnim.Add("Demonhunter_Male_1HS_stunned_01", 123684); - DictSNOAnim.Add("Demonhunter_Male_1HS_Walk", 260522); - DictSNOAnim.Add("Demonhunter_Male_1HT_parry_01", 210574); - DictSNOAnim.Add("Demonhunter_Male_1HXBow_attack_01", 129053); - DictSNOAnim.Add("Demonhunter_Male_1HXBow_BolaShot_01", 175362); - DictSNOAnim.Add("Demonhunter_Male_1HXBow_Cast_Buff", 173483); - DictSNOAnim.Add("Demonhunter_Male_1HXBow_gethit_01", 129054); - DictSNOAnim.Add("Demonhunter_Male_1HXBow_idle_01", 129076); - DictSNOAnim.Add("Demonhunter_Male_1HXBow_knockback_01", 177283); - DictSNOAnim.Add("Demonhunter_Male_1HXBow_knockback_land_01", 177284); - DictSNOAnim.Add("Demonhunter_Male_1HXBow_multiShot", 171943); - DictSNOAnim.Add("Demonhunter_Male_1HXBow_parry_01", 129077); - DictSNOAnim.Add("Demonhunter_Male_1HXBow_RainOfArrows_01", 171944); - DictSNOAnim.Add("Demonhunter_Male_1HXBow_RapidFire_01", 176184); - DictSNOAnim.Add("Demonhunter_Male_1HXBow_run_01", 129078); - DictSNOAnim.Add("Demonhunter_Male_1HXBow_Selection_idle", 220284); - DictSNOAnim.Add("Demonhunter_Male_1HXBow_stunned_01", 129079); - DictSNOAnim.Add("Demonhunter_Male_1HXBow_walk", 260523); - DictSNOAnim.Add("Demonhunter_Male_2HS_attack_01", 129177); - DictSNOAnim.Add("Demonhunter_Male_2HS_gethit_01", 129178); - DictSNOAnim.Add("Demonhunter_Male_2HS_idle_01", 129179); - DictSNOAnim.Add("Demonhunter_Male_2HS_Parry_01", 129180); - DictSNOAnim.Add("Demonhunter_Male_2HS_run_01", 129181); - DictSNOAnim.Add("Demonhunter_Male_Banner_Drop", 184631); - DictSNOAnim.Add("Demonhunter_Male_Bow_attack_01", 129026); - DictSNOAnim.Add("Demonhunter_Male_Bow_BolaShot_01", 175097); - DictSNOAnim.Add("Demonhunter_Male_Bow_gethit_01", 129028); - DictSNOAnim.Add("Demonhunter_Male_Bow_idle_01", 129019); - DictSNOAnim.Add("Demonhunter_Male_Bow_knockback_01", 129030); - DictSNOAnim.Add("Demonhunter_Male_Bow_knockback_land_01", 129032); - DictSNOAnim.Add("Demonhunter_Male_Bow_multiShot", 173430); - DictSNOAnim.Add("Demonhunter_Male_Bow_parry_01", 129036); - DictSNOAnim.Add("Demonhunter_Male_Bow_RainOfArrows_01", 172983); - DictSNOAnim.Add("Demonhunter_Male_Bow_RapidFire_01", 176095); - DictSNOAnim.Add("Demonhunter_Male_Bow_run_01", 129038); - DictSNOAnim.Add("Demonhunter_Male_Bow_Selection_idle", 220594); - DictSNOAnim.Add("Demonhunter_Male_Bow_stunned_01", 129040); - DictSNOAnim.Add("Demonhunter_Male_Bow_Walk", 260524); - DictSNOAnim.Add("Demonhunter_Male_Cast_BackFlip_in", 129096); - DictSNOAnim.Add("Demonhunter_Male_Cast_BackFlip_mid", 129097); - DictSNOAnim.Add("Demonhunter_Male_Cast_BackFlip_out", 129098); - DictSNOAnim.Add("Demonhunter_Male_Cast_Ballista_01", 170086); - DictSNOAnim.Add("Demonhunter_Male_Cast_Buff", 169711); - DictSNOAnim.Add("Demonhunter_Male_Cast_Caltrop", 207644); - DictSNOAnim.Add("Demonhunter_Male_Cast_Companion", 175846); - DictSNOAnim.Add("Demonhunter_Male_Cast_FanOfKnives_01", 129109); - DictSNOAnim.Add("Demonhunter_Male_Cast_Grenade_01", 129114); - DictSNOAnim.Add("Demonhunter_Male_Cast_Impale_01", 221201); - DictSNOAnim.Add("Demonhunter_Male_Cast_MarkedForDeath", 179750); - DictSNOAnim.Add("Demonhunter_Male_Cast_safetyShot_in", 177029); - DictSNOAnim.Add("Demonhunter_Male_Cast_safetyShot_mid", 177028); - DictSNOAnim.Add("Demonhunter_Male_Cast_safetyShot_out", 177030); - DictSNOAnim.Add("Demonhunter_Male_Cast_Sentry", 224638); - DictSNOAnim.Add("Demonhunter_Male_Cast_ShockSpike_01", 129116); - DictSNOAnim.Add("Demonhunter_Male_Cast_spikeTrap_01", 129103); - DictSNOAnim.Add("Demonhunter_Male_Cast_Strafe_01", 170821); - DictSNOAnim.Add("Demonhunter_Male_DW_XBow_attack_left_01", 129042); - DictSNOAnim.Add("Demonhunter_Male_DW_XBow_attack_right_01", 129043); - DictSNOAnim.Add("Demonhunter_Male_DW_XBow_BolaShot_01", 171520); - DictSNOAnim.Add("Demonhunter_Male_DW_XBow_Cast_Buff", 173484); - DictSNOAnim.Add("Demonhunter_Male_DW_XBow_Creation_Emote", 203726); - DictSNOAnim.Add("Demonhunter_Male_DW_XBow_gethit_01", 129046); - DictSNOAnim.Add("Demonhunter_Male_DW_XBow_idle_01", 123779); - DictSNOAnim.Add("Demonhunter_Male_DW_XBow_knockback_01", 177294); - DictSNOAnim.Add("Demonhunter_Male_DW_XBow_knockback_land_01", 177295); - DictSNOAnim.Add("Demonhunter_Male_DW_XBow_MoltenArrow_01", 171661); - DictSNOAnim.Add("Demonhunter_Male_DW_XBow_multiShot", 170933); - DictSNOAnim.Add("Demonhunter_Male_DW_XBow_parry_01", 129050); - DictSNOAnim.Add("Demonhunter_Male_DW_XBow_RainOfArrows_01", 171687); - DictSNOAnim.Add("Demonhunter_Male_DW_XBow_RapidFire_01", 175909); - DictSNOAnim.Add("Demonhunter_Male_DW_XBow_run_01", 129051); - DictSNOAnim.Add("Demonhunter_Male_DW_XBow_Selection_idle", 219920); - DictSNOAnim.Add("Demonhunter_Male_DW_XBow_stunned_01", 129052); - DictSNOAnim.Add("Demonhunter_Male_DW_XBow_Walk", 260525); - DictSNOAnim.Add("Demonhunter_Male_emote_cheer", 129080); - DictSNOAnim.Add("Demonhunter_Male_emote_exclamation_shout", 129081); - DictSNOAnim.Add("Demonhunter_Male_emote_idle", 129082); - DictSNOAnim.Add("Demonhunter_Male_emote_laugh", 129083); - DictSNOAnim.Add("Demonhunter_Male_emote_no", 129084); - DictSNOAnim.Add("Demonhunter_Male_emote_point", 129085); - DictSNOAnim.Add("Demonhunter_Male_emote_sad_cry", 129086); - DictSNOAnim.Add("Demonhunter_Male_emote_shrug_question", 129087); - DictSNOAnim.Add("Demonhunter_Male_emote_talk", 129088); - DictSNOAnim.Add("Demonhunter_Male_emote_talk_long", 224194); - DictSNOAnim.Add("Demonhunter_Male_emote_Taunt", 187124); - DictSNOAnim.Add("Demonhunter_Male_emote_use", 129089); - DictSNOAnim.Add("Demonhunter_Male_emote_wave", 129090); - DictSNOAnim.Add("Demonhunter_Male_emote_yes", 129094); - DictSNOAnim.Add("Demonhunter_Male_HTH_attack_01", 121751); - DictSNOAnim.Add("Demonhunter_Male_HTH_dead_01", 161160); - DictSNOAnim.Add("Demonhunter_Male_HTH_deathAcid", 178628); - DictSNOAnim.Add("Demonhunter_Male_HTH_deathArcane", 178629); - DictSNOAnim.Add("Demonhunter_Male_HTH_deathCold", 178627); - DictSNOAnim.Add("Demonhunter_Male_HTH_deathDecap", 239394); - DictSNOAnim.Add("Demonhunter_Male_HTH_deathDisint", 239395); - DictSNOAnim.Add("Demonhunter_Male_HTH_deathDismember", 239396); - DictSNOAnim.Add("Demonhunter_Male_HTH_deathFire", 178630); - DictSNOAnim.Add("Demonhunter_Male_HTH_deathHoly", 178631); - DictSNOAnim.Add("Demonhunter_Male_HTH_deathLava", 178632); - DictSNOAnim.Add("Demonhunter_Male_HTH_deathLightning", 178633); - DictSNOAnim.Add("Demonhunter_Male_HTH_deathPlague", 178634); - DictSNOAnim.Add("Demonhunter_Male_HTH_deathPoison", 178635); - DictSNOAnim.Add("Demonhunter_Male_HTH_deathPulverize", 239397); - DictSNOAnim.Add("Demonhunter_Male_HTH_deathSpirit", 178636); - DictSNOAnim.Add("Demonhunter_Male_HTH_death_01", 161162); - DictSNOAnim.Add("Demonhunter_Male_HTH_gethit_01", 121752); - DictSNOAnim.Add("Demonhunter_Male_HTH_idle_01", 121749); - DictSNOAnim.Add("Demonhunter_Male_HTH_jumpDown", 129169); - DictSNOAnim.Add("Demonhunter_Male_HTH_knockback_01", 122498); - DictSNOAnim.Add("Demonhunter_Male_HTH_knockback_land_01", 122500); - DictSNOAnim.Add("Demonhunter_Male_HTH_parry_01", 122499); - DictSNOAnim.Add("Demonhunter_Male_HTH_recall_channel", 198860); - DictSNOAnim.Add("Demonhunter_Male_HTH_root_break_01", 129170); - DictSNOAnim.Add("Demonhunter_Male_HTH_run_01", 121750); - DictSNOAnim.Add("Demonhunter_Male_HTH_scripted_walk_01", 169801); - DictSNOAnim.Add("Demonhunter_Male_HTH_Selection_idle", 219921); - DictSNOAnim.Add("Demonhunter_Male_HTH_Spire_Elevator_Port", 211475); - DictSNOAnim.Add("Demonhunter_Male_HTH_Spire_Elevator_Port_Down", 211476); - DictSNOAnim.Add("Demonhunter_Male_HTH_Struggle_01", 129171); - DictSNOAnim.Add("Demonhunter_Male_HTH_Struggle_Horizontal_01", 340564); - DictSNOAnim.Add("Demonhunter_Male_HTH_stunned_01", 122622); - DictSNOAnim.Add("Demonhunter_Male_HTH_Town_run_01", 181892); - DictSNOAnim.Add("Demonhunter_Male_HTH_Town_walk_Con", 279344); - DictSNOAnim.Add("Demonhunter_Male_HTH_walk", 260483); - DictSNOAnim.Add("Demonhunter_Male_Vengeance_dagger_throw_01", 375469); - DictSNOAnim.Add("Demonhunter_Male_waypoint", 194545); - DictSNOAnim.Add("Demonhunter_Male_x1_Emote_Dance", 376079); - DictSNOAnim.Add("Demonhunter_Male_XBow_attack_01", 120802); - DictSNOAnim.Add("Demonhunter_Male_XBow_attack_MoltenArrow_01", 129119); - DictSNOAnim.Add("Demonhunter_Male_XBow_BolaShot_01", 175329); - DictSNOAnim.Add("Demonhunter_Male_XBow_Cast_Buff", 173485); - DictSNOAnim.Add("Demonhunter_Male_XBow_gethit_01", 120800); - DictSNOAnim.Add("Demonhunter_Male_XBow_idle_01", 120942); - DictSNOAnim.Add("Demonhunter_Male_XBow_knockback_01", 120944); - DictSNOAnim.Add("Demonhunter_Male_XBow_knockback_land_01", 120945); - DictSNOAnim.Add("Demonhunter_Male_XBow_multiShot", 129117); - DictSNOAnim.Add("Demonhunter_Male_XBow_parry_01", 120946); - DictSNOAnim.Add("Demonhunter_Male_XBow_RainOfArrows_01", 172976); - DictSNOAnim.Add("Demonhunter_Male_XBow_RapidFire_01", 176238); - DictSNOAnim.Add("Demonhunter_Male_XBow_run_01", 120803); - DictSNOAnim.Add("Demonhunter_Male_XBow_Selection_idle", 220295); - DictSNOAnim.Add("Demonhunter_Male_XBow_stunned_01", 120804); - DictSNOAnim.Add("Demonhunter_Male_XBow_Walk", 260526); - DictSNOAnim.Add("DemonHunter_RainofArrows_DemonFlyer_idle", 165812); - DictSNOAnim.Add("demonicRitualist_Female_dance_01", 8249); - DictSNOAnim.Add("demonicRitualist_Female_dance_02", 8250); - DictSNOAnim.Add("demonicRitualist_Female_dance_03", 8251); - DictSNOAnim.Add("demonicRitualist_Female_death_gibs", 8252); - DictSNOAnim.Add("demonTrooper_attack_01", 80719); - DictSNOAnim.Add("demonTrooper_attack_01_loop", 101549); - DictSNOAnim.Add("demonTrooper_Clickable_Idle", 141216); - DictSNOAnim.Add("demonTrooper_Clickable_Open", 141217); - DictSNOAnim.Add("demonTrooper_Clickable_Opening", 141218); - DictSNOAnim.Add("demonTrooper_Corpse_pose_01", 93912); - DictSNOAnim.Add("demonTrooper_Corpse_pose_02", 93913); - DictSNOAnim.Add("demonTrooper_Corpse_pose_03", 93914); - DictSNOAnim.Add("demonTrooper_Corpse_pose_04", 93911); - DictSNOAnim.Add("demonTrooper_dead_01", 80710); - DictSNOAnim.Add("demonTrooper_deathAcid_01", 95664); - DictSNOAnim.Add("demonTrooper_deathArcane_01", 95665); - DictSNOAnim.Add("demonTrooper_deathArcane_quickfade", 224279); - DictSNOAnim.Add("demonTrooper_deathCold_01", 95666); - DictSNOAnim.Add("demonTrooper_deathDecap_01", 95667); - DictSNOAnim.Add("demonTrooper_deathDisint_01", 95668); - DictSNOAnim.Add("demonTrooper_deathDismember_01", 95669); - DictSNOAnim.Add("demonTrooper_deathFire_01", 95663); - DictSNOAnim.Add("demonTrooper_deathFire_quickfade", 224280); - DictSNOAnim.Add("demonTrooper_deathHoly_01", 110827); - DictSNOAnim.Add("demonTrooper_deathLava_01", 95674); - DictSNOAnim.Add("demonTrooper_deathLightning_01", 95676); - DictSNOAnim.Add("demonTrooper_deathPlague_01", 95677); - DictSNOAnim.Add("demonTrooper_deathPoison_01", 95680); - DictSNOAnim.Add("demonTrooper_deathPulve_01", 95678); - DictSNOAnim.Add("demonTrooper_deathSpirit_01", 111426); - DictSNOAnim.Add("demonTrooper_death_ragdoll_01", 80711); - DictSNOAnim.Add("demonTrooper_enrage", 80712); - DictSNOAnim.Add("demonTrooper_event_pose_01", 349001); - DictSNOAnim.Add("demonTrooper_generic_cast", 82880); - DictSNOAnim.Add("demonTrooper_getHit_main", 80713); - DictSNOAnim.Add("demonTrooper_idle_01", 79088); - DictSNOAnim.Add("demonTrooper_knockback", 80714); - DictSNOAnim.Add("demonTrooper_knockback_land", 144119); - DictSNOAnim.Add("demonTrooper_spawn_01", 80708); - DictSNOAnim.Add("demonTrooper_sprint", 159208); - DictSNOAnim.Add("demonTrooper_Stunned", 80709); - DictSNOAnim.Add("demonTrooper_walk", 159466); - DictSNOAnim.Add("demonTrooper_wall_climb_01", 81727); - DictSNOAnim.Add("demonTrooper_wall_climb_01_short", 139948); - DictSNOAnim.Add("Demon_Trooper_gibs_eaten_idle_01", 154711); - DictSNOAnim.Add("DeSoto_Attack_Punch", 8264); - DictSNOAnim.Add("DeSoto_Attack_Spellcast", 8265); - DictSNOAnim.Add("DeSoto_idle_01", 8266); - DictSNOAnim.Add("DeSoto_Run", 8268); - DictSNOAnim.Add("DeSoto_Run_Charge", 8269); - DictSNOAnim.Add("DeSoto_Run_Charge_Attack", 8270); - DictSNOAnim.Add("DeSoto_Talk_01", 8271); - DictSNOAnim.Add("DeSoto_walk_01", 8272); - DictSNOAnim.Add("DestroySelfWhenNearDummy_dead", 183051); - DictSNOAnim.Add("DestroySelfWhenNearDummy_death", 183054); - DictSNOAnim.Add("DestroySelfWhenNearDummy_idle_0", 183052); - DictSNOAnim.Add("destructibleCandles2_death", 8277); - DictSNOAnim.Add("destructibleCandles2_idle", 8278); - DictSNOAnim.Add("destructibleCandles3_death", 8279); - DictSNOAnim.Add("destructibleCandles3_idle_0", 8280); - DictSNOAnim.Add("destructibleCandles_death", 8281); - DictSNOAnim.Add("destructibleCandles_idle", 8282); - DictSNOAnim.Add("DH_Ballista_frisbee_attack_0", 155299); - DictSNOAnim.Add("DH_clusterArrow_arrowEmitter_idle", 132167); - DictSNOAnim.Add("DH_companion_bat_attack_01", 134080); - DictSNOAnim.Add("DH_companion_skull_attack_direct", 158239); - DictSNOAnim.Add("DH_companion_skull_attack_yell", 158240); - DictSNOAnim.Add("DH_companion_skull_despawn", 158165); - DictSNOAnim.Add("DH_companion_skull_despawned", 158166); - DictSNOAnim.Add("DH_companion_skull_idle_01", 153340); - DictSNOAnim.Add("DH_companion_skull_run_01", 158079); - DictSNOAnim.Add("DH_companion_skull_spawn", 158139); - DictSNOAnim.Add("DH_elementalArrow_iceExplosion_idle_01", 134843); - DictSNOAnim.Add("DH_elementalArrow_iceShard_idle", 135134); - DictSNOAnim.Add("DH_impale_dagger_anim_idle_0", 221262); - DictSNOAnim.Add("DH_sentryRune_heal_attack_01", 166484); - DictSNOAnim.Add("DH_sentryRune_heal_despawn_01", 166485); - DictSNOAnim.Add("DH_sentryRune_heal_spawn_01", 166487); - DictSNOAnim.Add("DH_sentryRune_missiles_attack_01", 165411); - DictSNOAnim.Add("DH_sentryRune_missiles_despawn_01", 165410); - DictSNOAnim.Add("DH_sentryrune_missiles_spawn_01", 165413); - DictSNOAnim.Add("DH_sentryRune_shield_attack_01", 155131); - DictSNOAnim.Add("DH_sentryRune_shield_despawn_01", 155129); - DictSNOAnim.Add("DH_sentryrune_shield_spawn_01", 155126); - DictSNOAnim.Add("DH_sentry_attack_01", 151903); - DictSNOAnim.Add("DH_sentry_dead_01", 154079); - DictSNOAnim.Add("DH_sentry_despawn_01", 151904); - DictSNOAnim.Add("DH_sentry_idle_01", 150700); - DictSNOAnim.Add("DH_sentry_spawn_01", 151905); - DictSNOAnim.Add("DH_Shakram_model_02_idle_0", 152133); - DictSNOAnim.Add("Diablo_Attack_01", 128836); - DictSNOAnim.Add("Diablo_beatdown_end", 207618); - DictSNOAnim.Add("Diablo_beatdown_ending", 207619); - DictSNOAnim.Add("Diablo_beatdown_loop_01", 192764); - DictSNOAnim.Add("Diablo_beatdown_loop_02", 192765); - DictSNOAnim.Add("Diablo_beatdown_transition_01", 192768); - DictSNOAnim.Add("Diablo_beatdown_transition_02", 192769); - DictSNOAnim.Add("Diablo_beatdown_transition_ending", 207620); - DictSNOAnim.Add("Diablo_charge", 194360); - DictSNOAnim.Add("Diablo_charge_attack", 194361); - DictSNOAnim.Add("Diablo_Corruption", 164052); - DictSNOAnim.Add("Diablo_Corruption_Float_loop", 193461); - DictSNOAnim.Add("Diablo_Corruption_Float_out", 193460); - DictSNOAnim.Add("Diablo_Dead", 128837); - DictSNOAnim.Add("Diablo_Death", 128838); - DictSNOAnim.Add("Diablo_FireBreath_End", 128839); - DictSNOAnim.Add("Diablo_FireBreath_Loop", 128840); - DictSNOAnim.Add("Diablo_FireBreath_Start", 128841); - DictSNOAnim.Add("Diablo_FireColumn", 136702); - DictSNOAnim.Add("Diablo_Gethit", 128842); - DictSNOAnim.Add("diablo_Gibs_idle_0", 215879); - DictSNOAnim.Add("Diablo_Grab_End", 137768); - DictSNOAnim.Add("Diablo_Grab_Loop", 137769); - DictSNOAnim.Add("Diablo_Grab_Start", 137770); - DictSNOAnim.Add("Diablo_ground_stomp", 181763); - DictSNOAnim.Add("Diablo_idle_01", 123658); - DictSNOAnim.Add("Diablo_LightningBreath_Cast", 136322); - DictSNOAnim.Add("Diablo_ringofFire_cast", 136959); - DictSNOAnim.Add("Diablo_Ring_of_fire", 128843); - DictSNOAnim.Add("Diablo_Roar_stage1_Cast", 200838); - DictSNOAnim.Add("Diablo_Run", 123838); - DictSNOAnim.Add("Diablo_shadowVanish_intro", 136597); - DictSNOAnim.Add("Diablo_shadow_death", 218851); - DictSNOAnim.Add("Diablo_stunned", 226709); - DictSNOAnim.Add("Diablo_talk", 200197); - DictSNOAnim.Add("Diablo_Taunt", 164053); - DictSNOAnim.Add("Diablo_teleport_normal", 222622); - DictSNOAnim.Add("Diablo_Walk", 191280); - DictSNOAnim.Add("Door_CellarC_caOut_Towns_Closed", 8283); - DictSNOAnim.Add("Door_CellarC_caOut_Towns_Closing", 8284); - DictSNOAnim.Add("Door_CellarC_caOut_Towns_Open", 585); - DictSNOAnim.Add("Door_CellarC_caOut_Towns_Opening", 8285); - DictSNOAnim.Add("Double_Crane_a_caout_Mining_idle", 8291); - DictSNOAnim.Add("Double_Crane_a_caout_Mining_Open", 8295); - DictSNOAnim.Add("Double_Crane_a_caout_Mining_opening", 104397); - DictSNOAnim.Add("Double_Crane_a_Invis_Door_caout_Mining_idle", 8300); - DictSNOAnim.Add("Double_Crane_a_Invis_Door_caout_Mining_Open", 8301); - DictSNOAnim.Add("Double_Crane_a_Invis_Door_caout_Mining_Opening", 8302); - DictSNOAnim.Add("DuneDervish_Ambush", 8310); - DictSNOAnim.Add("DuneDervish_attack_intro", 8311); - DictSNOAnim.Add("DuneDervish_attack_loop", 8312); - DictSNOAnim.Add("DuneDervish_attack_outro", 8313); - DictSNOAnim.Add("DuneDervish_dead_02", 8315); - DictSNOAnim.Add("DuneDervish_death_02", 8317); - DictSNOAnim.Add("DuneDervish_generic_cast", 83119); - DictSNOAnim.Add("DuneDervish_get_hit", 8318); - DictSNOAnim.Add("DuneDervish_idle_01", 8319); - DictSNOAnim.Add("DuneDervish_knockback", 8321); - DictSNOAnim.Add("DuneDervish_knockback_land", 182869); - DictSNOAnim.Add("DuneDervish_run", 8322); - DictSNOAnim.Add("DuneDervish_specialTeleport", 587); - DictSNOAnim.Add("DuneDervish_strafe_l", 130787); - DictSNOAnim.Add("DuneDervish_strafe_r", 130795); - DictSNOAnim.Add("DuneDervish_stunned", 8323); - DictSNOAnim.Add("DuneDervish_walk", 8324); - DictSNOAnim.Add("Dungeon_Stone_Portal_idle", 135333); - DictSNOAnim.Add("Dungeon_Stone_Portal_open", 135325); - DictSNOAnim.Add("Dungeon_Stone_Portal_opening", 135326); - DictSNOAnim.Add("emitter_Camera_cain_closeup", 176606); - DictSNOAnim.Add("emitter_Camera_idle", 176609); - DictSNOAnim.Add("emitter_event47_groundRune_idle_01", 194711); - DictSNOAnim.Add("emitter_event47_groundRune_stage01", 194705); - DictSNOAnim.Add("emitter_event47_groundRune_stage02", 194706); - DictSNOAnim.Add("emitter_event47_groundRune_stage03", 194707); - DictSNOAnim.Add("emitter_event47_groundRune_stage04", 194709); - DictSNOAnim.Add("emitter_spiral_idle_01", 155359); - DictSNOAnim.Add("emitter_verticalWobble_idle_01", 62093); - DictSNOAnim.Add("Enchantress_1HS_amplify_damage_01", 216913); - DictSNOAnim.Add("Enchantress_1HS_AOE_01", 216928); - DictSNOAnim.Add("Enchantress_1HS_AOE_02", 216929); - DictSNOAnim.Add("Enchantress_1HS_AOE_02_NoYell", 223564); - DictSNOAnim.Add("Enchantress_1HS_buff_01", 216923); - DictSNOAnim.Add("Enchantress_1HS_cast_01", 216925); - DictSNOAnim.Add("Enchantress_1HS_emote_greet_01", 216918); - DictSNOAnim.Add("Enchantress_1HS_energize_01", 216911); - DictSNOAnim.Add("Enchantress_1HS_energy_bomb_01", 216914); - DictSNOAnim.Add("Enchantress_1HS_forceful_push_01", 216915); - DictSNOAnim.Add("Enchantress_1HS_get_hit_01", 216924); - DictSNOAnim.Add("Enchantress_1HS_Idle_01", 216932); - DictSNOAnim.Add("Enchantress_1HS_knockback_land_01", 216920); - DictSNOAnim.Add("Enchantress_1HS_knockback_loop_01", 216921); - DictSNOAnim.Add("Enchantress_1HS_lowered_resistance_01", 216912); - DictSNOAnim.Add("Enchantress_1HS_melee_01", 216926); - DictSNOAnim.Add("Enchantress_1HS_parry_01", 217922); - DictSNOAnim.Add("Enchantress_1HS_reflect_missle_01", 216910); - DictSNOAnim.Add("Enchantress_1HS_resurrection_intro_01", 216919); - DictSNOAnim.Add("Enchantress_1HS_resurrection_loop_01", 216916); - DictSNOAnim.Add("Enchantress_1HS_resurrection_outro_01", 216917); - DictSNOAnim.Add("Enchantress_1HS_run_01", 216930); - DictSNOAnim.Add("Enchantress_1HS_Run_Outro_01", 324847); - DictSNOAnim.Add("Enchantress_1HS_stunned_01", 216922); - DictSNOAnim.Add("Enchantress_1HS_walk_01", 216931); - DictSNOAnim.Add("Enchantress_2HS_melee_01", 324872); - DictSNOAnim.Add("Enchantress_2HS_Run_01", 324957); - DictSNOAnim.Add("Enchantress_2HS_Run_Outro_01", 324958); - DictSNOAnim.Add("Enchantress_amplify_damage_01", 186650); - DictSNOAnim.Add("Enchantress_AOE_01", 55550); - DictSNOAnim.Add("Enchantress_AOE_02", 185373); - DictSNOAnim.Add("Enchantress_buff_01", 59474); - DictSNOAnim.Add("Enchantress_cast_01", 55549); - DictSNOAnim.Add("Enchantress_emote_greet_01", 179081); - DictSNOAnim.Add("Enchantress_energize_01", 186779); - DictSNOAnim.Add("Enchantress_energy_bomb_01", 186603); - DictSNOAnim.Add("Enchantress_forceful_push_01", 186140); - DictSNOAnim.Add("Enchantress_get_hit_01", 55545); - DictSNOAnim.Add("Enchantress_HTH_amplify_damage_01", 187613); - DictSNOAnim.Add("Enchantress_HTH_AOE_01", 186017); - DictSNOAnim.Add("Enchantress_HTH_AOE_02", 186018); - DictSNOAnim.Add("Enchantress_HTH_buff_01", 186019); - DictSNOAnim.Add("Enchantress_HTH_cast_01", 186020); - DictSNOAnim.Add("Enchantress_HTH_energize_01", 187611); - DictSNOAnim.Add("Enchantress_HTH_energy_bomb_01", 187614); - DictSNOAnim.Add("Enchantress_HTH_forceful_push_01", 187615); - DictSNOAnim.Add("Enchantress_HTH_Idle_01", 186022); - DictSNOAnim.Add("Enchantress_HTH_knockback_land_01", 186024); - DictSNOAnim.Add("Enchantress_HTH_knockback_loop_01", 186026); - DictSNOAnim.Add("Enchantress_HTH_lowered_resistance_01", 187612); - DictSNOAnim.Add("Enchantress_HTH_melee_01", 186027); - DictSNOAnim.Add("Enchantress_HTH_parry_01", 217923); - DictSNOAnim.Add("Enchantress_HTH_reflect_missile_01", 187610); - DictSNOAnim.Add("Enchantress_HTH_resurrection_intro_01", 180043); - DictSNOAnim.Add("Enchantress_HTH_resurrection_loop_01", 186028); - DictSNOAnim.Add("Enchantress_HTH_resurrection_outro_01", 186029); - DictSNOAnim.Add("Enchantress_HTH_run_01", 186030); - DictSNOAnim.Add("Enchantress_HTH_Run_Outro_01", 324160); - DictSNOAnim.Add("Enchantress_HTH_stunned_01", 186031); - DictSNOAnim.Add("Enchantress_HTH_Town_idle_01", 183565); - DictSNOAnim.Add("Enchantress_HTH_Town_run_01", 217936); - DictSNOAnim.Add("Enchantress_HTH_Town_Run_Outro_01", 325073); - DictSNOAnim.Add("Enchantress_HTH_walk_01", 186032); - DictSNOAnim.Add("Enchantress_idle_01", 81011); - DictSNOAnim.Add("Enchantress_knockback_01", 59475); - DictSNOAnim.Add("Enchantress_knockback_loop_01", 216946); - DictSNOAnim.Add("Enchantress_lowered_resistance_01", 186778); - DictSNOAnim.Add("Enchantress_melee_01", 55548); - DictSNOAnim.Add("Enchantress_reflect_missile_01", 187261); - DictSNOAnim.Add("Enchantress_resurrection_intro_01", 180045); - DictSNOAnim.Add("Enchantress_resurrection_loop_01", 180046); - DictSNOAnim.Add("Enchantress_resurrection_outro_01", 180044); - DictSNOAnim.Add("Enchantress_run_01", 59473); - DictSNOAnim.Add("Enchantress_Run_Outro_01", 324852); - DictSNOAnim.Add("Enchantress_STF_enchantress_parry_01", 217924); - DictSNOAnim.Add("Enchantress_stunned_01", 55543); - DictSNOAnim.Add("Enchantress_walk_01", 55540); - DictSNOAnim.Add("Enchantress_Wand_cast_01", 187695); - DictSNOAnim.Add("entanglingRoots_dead_01", 8343); - DictSNOAnim.Add("entanglingRoots_idle_01", 8344); - DictSNOAnim.Add("entanglingRoots_retreat_01", 8345); - DictSNOAnim.Add("entanglingRoots_spawn_01", 8346); - DictSNOAnim.Add("EOasis_BonePile_A_SkeletonAmbush_dead", 211696); - DictSNOAnim.Add("EOasis_BonePile_A_SkeletonAmbush_death", 211697); - DictSNOAnim.Add("EOasis_BonePile_A_SkeletonAmbush_idle", 211698); - DictSNOAnim.Add("Event_1000Monster_Portal_Closing", 182974); - DictSNOAnim.Add("Event_1000Monster_Portal_Open", 182985); - DictSNOAnim.Add("Event_1000Monster_Portal_Opening", 183003); - DictSNOAnim.Add("FallenChampion_attack_01", 8386); - DictSNOAnim.Add("FallenChampion_battle_cry_01", 8387); - DictSNOAnim.Add("FallenChampion_battle_cry_no_powers", 8388); - DictSNOAnim.Add("FallenChampion_battle_cry_no_powers_loop", 182321); - DictSNOAnim.Add("FallenChampion_cast_01", 81616); - DictSNOAnim.Add("FallenChampion_deathAcid", 8389); - DictSNOAnim.Add("FallenChampion_deathArcane", 8390); - DictSNOAnim.Add("FallenChampion_deathCold", 8391); - DictSNOAnim.Add("FallenChampion_deathDecap", 8392); - DictSNOAnim.Add("FallenChampion_deathDisint", 8393); - DictSNOAnim.Add("FallenChampion_deathDismember", 8394); - DictSNOAnim.Add("FallenChampion_deathFire", 8395); - DictSNOAnim.Add("FallenChampion_deathHoly", 110828); - DictSNOAnim.Add("FallenChampion_deathLava", 8396); - DictSNOAnim.Add("FallenChampion_deathLightning", 8397); - DictSNOAnim.Add("FallenChampion_deathPlague", 8398); - DictSNOAnim.Add("FallenChampion_deathPoison", 591); - DictSNOAnim.Add("FallenChampion_deathPulve", 8399); - DictSNOAnim.Add("FallenChampion_deathSpirit", 111429); - DictSNOAnim.Add("FallenChampion_death_01", 8401); - DictSNOAnim.Add("FallenChampion_genericSpawn", 68183); - DictSNOAnim.Add("FallenChampion_get_hit_01", 8402); - DictSNOAnim.Add("FallenChampion_idle_01", 8403); - DictSNOAnim.Add("FallenChampion_knockback_land_01", 162274); - DictSNOAnim.Add("FallenChampion_knockback_loop_01", 162275); - DictSNOAnim.Add("FallenChampion_power_hit_01", 8405); - DictSNOAnim.Add("FallenChampion_run_01", 8406); - DictSNOAnim.Add("FallenChampion_sleep_01", 8407); - DictSNOAnim.Add("FallenChampion_sleep_outro_01", 8408); - DictSNOAnim.Add("FallenChampion_spawn_01", 348693); - DictSNOAnim.Add("FallenChampion_stunned_01", 8409); - DictSNOAnim.Add("FallenChampion_walk_01", 8410); - DictSNOAnim.Add("FallenGrunt_attack_01", 8411); - DictSNOAnim.Add("FallenGrunt_dead_01", 8412); - DictSNOAnim.Add("FallenGrunt_dead_02", 8413); - DictSNOAnim.Add("FallenGrunt_death_01", 8414); - DictSNOAnim.Add("FallenGrunt_death_02", 8415); - DictSNOAnim.Add("FallenGrunt_Event_idle", 8416); - DictSNOAnim.Add("FallenGrunt_genericSpawn", 68190); - DictSNOAnim.Add("FallenGrunt_generic_cast", 117321); - DictSNOAnim.Add("FallenGrunt_gethit_01", 8417); - DictSNOAnim.Add("FallenGrunt_idle_01", 592); - DictSNOAnim.Add("FallenGrunt_idle_taunt_01", 8418); - DictSNOAnim.Add("FallenGrunt_Jump", 121246); - DictSNOAnim.Add("FallenGrunt_Jump_Loop", 121247); - DictSNOAnim.Add("FallenGrunt_knockback", 183659); - DictSNOAnim.Add("FallenGrunt_knockbackMega_intro_01", 8421); - DictSNOAnim.Add("FallenGrunt_knockbackMega_intro_02", 8422); - DictSNOAnim.Add("FallenGrunt_knockbackMega_outtro_01", 8423); - DictSNOAnim.Add("FallenGrunt_knockbackMega_outtro_02", 8424); - DictSNOAnim.Add("FallenGrunt_knockback_land", 183660); - DictSNOAnim.Add("FallenGrunt_prayer_loop", 96031); - DictSNOAnim.Add("FallenGrunt_resurrect_01", 8426); - DictSNOAnim.Add("FallenGrunt_resurrect_02", 8427); - DictSNOAnim.Add("FallenGrunt_run_01", 8428); - DictSNOAnim.Add("FallenGrunt_sleep_01", 8429); - DictSNOAnim.Add("FallenGrunt_sleep_wake_up", 8430); - DictSNOAnim.Add("FallenGrunt_spawn_01", 8431); - DictSNOAnim.Add("FallenGrunt_spawn_02", 348694); - DictSNOAnim.Add("FallenGrunt_spawn_drop_down_01", 80180); - DictSNOAnim.Add("FallenGrunt_stunned_01", 8432); - DictSNOAnim.Add("FallenGrunt_walk_01", 8433); - DictSNOAnim.Add("FallenGrunt_wallClimb_event_fall_01", 195659); - DictSNOAnim.Add("FallenHound_attack_01", 8435); - DictSNOAnim.Add("FallenHound_attack_02", 8436); - DictSNOAnim.Add("FallenHound_dead", 593); - DictSNOAnim.Add("FallenHound_dead_lightning", 8437); - DictSNOAnim.Add("FallenHound_death", 8438); - DictSNOAnim.Add("FallenHound_deathAcid", 8439); - DictSNOAnim.Add("FallenHound_deathArcane", 8440); - DictSNOAnim.Add("FallenHound_deathCold", 8441); - DictSNOAnim.Add("FallenHound_deathDecap", 8442); - DictSNOAnim.Add("FallenHound_deathDisint", 8443); - DictSNOAnim.Add("FallenHound_deathDismember", 8444); - DictSNOAnim.Add("FallenHound_deathFire", 8445); - DictSNOAnim.Add("FallenHound_deathHoly", 110838); - DictSNOAnim.Add("FallenHound_deathLava", 8446); - DictSNOAnim.Add("FallenHound_deathLightning", 8447); - DictSNOAnim.Add("FallenHound_deathPlague", 8448); - DictSNOAnim.Add("FallenHound_deathPoison", 8449); - DictSNOAnim.Add("FallenHound_deathPulve", 8450); - DictSNOAnim.Add("FallenHound_deathSpirit", 111430); - DictSNOAnim.Add("FallenHound_eating_loop", 156528); - DictSNOAnim.Add("FallenHound_genericSpawn", 68191); - DictSNOAnim.Add("FallenHound_generic_cast", 85849); - DictSNOAnim.Add("FallenHound_getHit_main", 8453); - DictSNOAnim.Add("FallenHound_idle_neutral", 8454); - DictSNOAnim.Add("FallenHound_knockback", 8455); - DictSNOAnim.Add("FallenHound_knockback_land", 180007); - DictSNOAnim.Add("FallenHound_knockback_mega", 594); - DictSNOAnim.Add("FallenHound_knockback_mega_outro", 8456); - DictSNOAnim.Add("FallenHound_leap_intro", 93532); - DictSNOAnim.Add("FallenHound_leap_loop", 93533); - DictSNOAnim.Add("FallenHound_leap_outro", 93531); - DictSNOAnim.Add("FallenHound_run", 8457); - DictSNOAnim.Add("FallenHound_spawn_01", 348695); - DictSNOAnim.Add("FallenHound_sprint", 194518); - DictSNOAnim.Add("FallenHound_Stunned", 8458); - DictSNOAnim.Add("FallenHound_taunt", 160922); - DictSNOAnim.Add("FallenHound_walk", 8459); - DictSNOAnim.Add("FallenLunatic_attack_01", 8460); - DictSNOAnim.Add("FallenLunatic_B_attack_01", 159858); - DictSNOAnim.Add("FallenLunatic_C_attack_01", 159896); - DictSNOAnim.Add("FallenLunatic_dead_01", 8461); - DictSNOAnim.Add("FallenLunatic_deathArcane", 190933); - DictSNOAnim.Add("FallenLunatic_deathCold", 190934); - DictSNOAnim.Add("FallenLunatic_deathDisint", 190938); - DictSNOAnim.Add("FallenLunatic_deathFire", 190935); - DictSNOAnim.Add("FallenLunatic_deathHoly", 190940); - DictSNOAnim.Add("FallenLunatic_deathLightning", 190937); - DictSNOAnim.Add("FallenLunatic_deathPoison", 190936); - DictSNOAnim.Add("FallenLunatic_deathSpirit", 190941); - DictSNOAnim.Add("FallenLunatic_death_01", 8462); - DictSNOAnim.Add("FallenLunatic_death_explode", 8463); - DictSNOAnim.Add("FallenLunatic_genericSpawn", 68192); - DictSNOAnim.Add("FallenLunatic_generic_cast", 85834); - DictSNOAnim.Add("FallenLunatic_get_hit_01", 8464); - DictSNOAnim.Add("FallenLunatic_idle_01", 8465); - DictSNOAnim.Add("FallenLunatic_knockback", 8466); - DictSNOAnim.Add("FallenLunatic_knockback_land", 182563); - DictSNOAnim.Add("FallenLunatic_prayer_loop", 96032); - DictSNOAnim.Add("FallenLunatic_run_01", 8467); - DictSNOAnim.Add("FallenLunatic_spawn_01", 348696); - DictSNOAnim.Add("FallenLunatic_spawn_idle", 209505); - DictSNOAnim.Add("FallenLunatic_spawn_jump", 209489); - DictSNOAnim.Add("FallenLunatic_stunned_01", 8468); - DictSNOAnim.Add("FallenLunatic_walk_01", 8469); - DictSNOAnim.Add("FallenShaman_cast_direct_01", 8474); - DictSNOAnim.Add("FallenShaman_dead_01", 595); - DictSNOAnim.Add("FallenShaman_deathAcid", 8475); - DictSNOAnim.Add("FallenShaman_deathArcane", 8476); - DictSNOAnim.Add("FallenShaman_deathCold", 8477); - DictSNOAnim.Add("FallenShaman_deathDecap", 8478); - DictSNOAnim.Add("FallenShaman_deathDisint", 8479); - DictSNOAnim.Add("FallenShaman_deathDismember", 8480); - DictSNOAnim.Add("FallenShaman_deathFire", 8481); - DictSNOAnim.Add("FallenShaman_deathHoly", 110839); - DictSNOAnim.Add("FallenShaman_deathLava", 8482); - DictSNOAnim.Add("FallenShaman_deathLightning", 8483); - DictSNOAnim.Add("FallenShaman_deathPlague", 8484); - DictSNOAnim.Add("FallenShaman_deathPoison", 8485); - DictSNOAnim.Add("FallenShaman_deathPulve", 8486); - DictSNOAnim.Add("FallenShaman_deathSpirit", 111431); - DictSNOAnim.Add("FallenShaman_death_01", 8488); - DictSNOAnim.Add("FallenShaman_genericSpawn", 68195); - DictSNOAnim.Add("FallenShaman_generic_cast", 85935); - DictSNOAnim.Add("FallenShaman_get_hit", 8489); - DictSNOAnim.Add("FallenShaman_idle_01", 8490); - DictSNOAnim.Add("FallenShaman_knockback", 8491); - DictSNOAnim.Add("FallenShaman_knockback_land", 180048); - DictSNOAnim.Add("FallenShaman_melee_attack_01", 231170); - DictSNOAnim.Add("FallenShaman_raise_dead", 8492); - DictSNOAnim.Add("FallenShaman_stunned", 8493); - DictSNOAnim.Add("FallenShaman_walk_01", 596); - DictSNOAnim.Add("FallenShaman_walk_02", 8494); - DictSNOAnim.Add("FallenTyrael_Talk_01", 8495); - DictSNOAnim.Add("FallenTyrael_Walk", 8496); - DictSNOAnim.Add("FastMummySpawner_Gibs_idle_01", 96348); - DictSNOAnim.Add("fastMummy_attack_01", 8497); - DictSNOAnim.Add("fastMummy_Climb_A_20feet_01", 8498); - DictSNOAnim.Add("fastMummy_Climb_A_5feet_01", 207208); - DictSNOAnim.Add("fastMummy_Climb_D_Fissure_01", 54451); - DictSNOAnim.Add("fastMummy_dead_01", 8501); - DictSNOAnim.Add("fastMummy_dead_02", 94142); - DictSNOAnim.Add("fastMummy_dead_03", 103157); - DictSNOAnim.Add("fastMummy_death_01", 8502); - DictSNOAnim.Add("fastMummy_death_02", 94141); - DictSNOAnim.Add("fastMummy_death_03", 103156); - DictSNOAnim.Add("fastMummy_dodge_Left_01", 8503); - DictSNOAnim.Add("fastMummy_dodge_Right_01", 8504); - DictSNOAnim.Add("fastMummy_generic_cast", 184371); - DictSNOAnim.Add("fastMummy_getHit_01", 8505); - DictSNOAnim.Add("fastMummy_Gibs_death_01", 8506); - DictSNOAnim.Add("fastMummy_idle_01", 8507); - DictSNOAnim.Add("fastMummy_knockback", 183030); - DictSNOAnim.Add("fastMummy_knockback_land", 183031); - DictSNOAnim.Add("fastMummy_run_01", 8508); - DictSNOAnim.Add("fastMummy_Spawner_GetHit_01", 56336); - DictSNOAnim.Add("fastMummy_Spawner_idle_01", 8510); - DictSNOAnim.Add("fastMummy_Spawner_mystic_event", 360291); - DictSNOAnim.Add("fastMummy_Spawner_spawning_01", 56393); - DictSNOAnim.Add("fastMummy_Spawner_stateChange_1to2", 69840); - DictSNOAnim.Add("fastMummy_Spawn_fromFastMummySpawner_01", 56397); - DictSNOAnim.Add("fastMummy_stunned_01", 8511); - DictSNOAnim.Add("Fate_angelWings_model_idle_01", 159930); - DictSNOAnim.Add("fearSkull_idle", 8512); - DictSNOAnim.Add("Fence_A_caOut_Mining_Interactive_dead", 130856); - DictSNOAnim.Add("Fence_A_caOut_Mining_Interactive_death", 130857); - DictSNOAnim.Add("Fence_A_caOut_Mining_Interactive_idle", 130855); - DictSNOAnim.Add("Fence_C_caOut_Mining_Interactive_dead", 131571); - DictSNOAnim.Add("Fence_C_caOut_Mining_Interactive_death", 131572); - DictSNOAnim.Add("Fence_C_caOut_Mining_Interactive_idle", 131570); - DictSNOAnim.Add("Fence_D_caOut_Mining_Interactive_dead", 131492); - DictSNOAnim.Add("Fence_D_caOut_Mining_Interactive_death", 131493); - DictSNOAnim.Add("Fence_D_caOut_Mining_Interactive_idle", 131491); - DictSNOAnim.Add("Ferret_attack_01", 182654); - DictSNOAnim.Add("Ferret_dead_01", 182785); - DictSNOAnim.Add("Ferret_death_01", 182784); - DictSNOAnim.Add("Ferret_idle_01", 181886); - DictSNOAnim.Add("Ferret_run_01", 182551); - DictSNOAnim.Add("Ferret_walk_01", 182623); - DictSNOAnim.Add("Fetish_attack_01", 89415); - DictSNOAnim.Add("Fetish_attack_blowgun_01", 90170); - DictSNOAnim.Add("Fetish_death_01", 90325); - DictSNOAnim.Add("Fetish_despawn_01", 90541); - DictSNOAnim.Add("Fetish_doubleStack_attack_01", 92258); - DictSNOAnim.Add("Fetish_doubleStack_attack_loop_01", 92451); - DictSNOAnim.Add("Fetish_doubleStack_despawn", 93290); - DictSNOAnim.Add("Fetish_doubleStack_generic_cast", 189391); - DictSNOAnim.Add("Fetish_doubleStack_gethit_01", 91614); - DictSNOAnim.Add("Fetish_doubleStack_idle_01", 90074); - DictSNOAnim.Add("Fetish_doubleStack_knockback", 93361); - DictSNOAnim.Add("Fetish_doubleStack_knockback_land", 93495); - DictSNOAnim.Add("Fetish_doubleStack_pitOfFire_spawn", 122053); - DictSNOAnim.Add("Fetish_doubleStack_run_01", 91326); - DictSNOAnim.Add("Fetish_doubleStack_spawn", 93292); - DictSNOAnim.Add("Fetish_doubleStack_stunned_01", 92036); - DictSNOAnim.Add("Fetish_generic_cast", 90078); - DictSNOAnim.Add("Fetish_gethit_01", 89771); - DictSNOAnim.Add("Fetish_hex_cast", 90354); - DictSNOAnim.Add("Fetish_idle_01", 87190); - DictSNOAnim.Add("Fetish_knockback", 89870); - DictSNOAnim.Add("Fetish_knockback_land", 89882); - DictSNOAnim.Add("Fetish_run_01", 88242); - DictSNOAnim.Add("Fetish_shaman_2stack_death", 95605); - DictSNOAnim.Add("Fetish_spawn_01", 90118); - DictSNOAnim.Add("Fetish_stunned_01", 89534); - DictSNOAnim.Add("Fetish_tripleStack_attack_01", 95581); - DictSNOAnim.Add("Fetish_tripleStack_attack_loop", 95582); - DictSNOAnim.Add("Fetish_tripleStack_despawn", 95630); - DictSNOAnim.Add("Fetish_tripleStack_despawn_idle", 119205); - DictSNOAnim.Add("Fetish_tripleStack_gethit_01", 95583); - DictSNOAnim.Add("Fetish_tripleStack_knockback", 95885); - DictSNOAnim.Add("Fetish_tripleStack_knockback_land", 95886); - DictSNOAnim.Add("Fetish_tripleStack_Ritual_Dance", 114843); - DictSNOAnim.Add("Fetish_tripleStack_run_01", 94971); - DictSNOAnim.Add("Fetish_tripleStack_spawn", 95584); - DictSNOAnim.Add("Fetish_tripleStack_stunned_01", 95585); - DictSNOAnim.Add("FleshPitFlyerSpawner_dead_01", 8518); - DictSNOAnim.Add("FleshPitFlyerSpawner_deathArcane_01", 8519); - DictSNOAnim.Add("FleshPitFlyerSpawner_deathDisint_01", 8520); - DictSNOAnim.Add("FleshPitFlyerSpawner_deathFire_01", 8521); - DictSNOAnim.Add("FleshPitFlyerSpawner_deathLightning_01", 8523); - DictSNOAnim.Add("FleshPitFlyerSpawner_deathPlague_01", 8524); - DictSNOAnim.Add("FleshPitFlyerSpawner_deathPoison_01", 8525); - DictSNOAnim.Add("FleshPitFlyerSpawner_death_01", 8526); - DictSNOAnim.Add("FleshPitFlyerSpawner_hit_01", 8527); - DictSNOAnim.Add("FleshPitFlyerSpawner_idle_01", 8528); - DictSNOAnim.Add("FleshPitFlyerSpawner_spawn_from_ground_01", 324334); - DictSNOAnim.Add("FleshPitFlyerSpawner_spawn_open", 8530); - DictSNOAnim.Add("FleshPitFlyerSpawner_spawn_opening", 8531); - DictSNOAnim.Add("FleshPitFlyerSpawner_spawn_shutting", 598); - DictSNOAnim.Add("FleshPitFlyerSpawner_stunned_01", 8532); - DictSNOAnim.Add("FleshPitFlyer_Attack_Poison", 66937); - DictSNOAnim.Add("FleshPitFlyer_Attack_Swoop_down _like_dat", 8533); - DictSNOAnim.Add("FleshPitFlyer_Dead", 8534); - DictSNOAnim.Add("FleshPitFlyer_Death", 8535); - DictSNOAnim.Add("FleshPitFlyer_DeathAcid_01", 8536); - DictSNOAnim.Add("FleshPitFlyer_DeathArcane", 8537); - DictSNOAnim.Add("FleshPitFlyer_DeathCold_01", 8538); - DictSNOAnim.Add("FleshPitFlyer_DeathDisint", 8539); - DictSNOAnim.Add("FleshPitFlyer_DeathDismember_01", 8540); - DictSNOAnim.Add("FleshPitFlyer_DeathFire", 8541); - DictSNOAnim.Add("FleshPitFlyer_DeathHoly", 110841); - DictSNOAnim.Add("FleshPitFlyer_DeathLava_01", 8542); - DictSNOAnim.Add("FleshPitFlyer_DeathLightning", 8543); - DictSNOAnim.Add("FleshPitFlyer_DeathPlague_01", 8544); - DictSNOAnim.Add("FleshPitFlyer_DeathPoison", 8545); - DictSNOAnim.Add("FleshPitFlyer_DeathPulve_01", 8546); - DictSNOAnim.Add("FleshPitFlyer_DeathSpirit", 111433); - DictSNOAnim.Add("FleshPitFlyer_Flying_Dead", 8548); - DictSNOAnim.Add("FleshPitFlyer_Flying_Death", 8549); - DictSNOAnim.Add("FleshPitFlyer_generic_cast", 159199); - DictSNOAnim.Add("FleshPitFlyer_GetHit", 8550); - DictSNOAnim.Add("FleshPitFlyer_knockback", 599); - DictSNOAnim.Add("FleshPitFlyer_KnockBack_Land", 141793); - DictSNOAnim.Add("FleshPitFlyer_KnockBack_Mega_intro", 8551); - DictSNOAnim.Add("FleshPitFlyer_KnockBack_Mega_outtro", 8552); - DictSNOAnim.Add("FleshPitFlyer_Leoric_AttackOverride", 175552); - DictSNOAnim.Add("FleshPitFlyer_Neutral", 8553); - DictSNOAnim.Add("FleshPitFlyer_Ranged_Attack", 8554); - DictSNOAnim.Add("FleshPitFlyer_Run", 8555); - DictSNOAnim.Add("FleshPitFlyer_Spawn", 8556); - DictSNOAnim.Add("FleshPitFlyer_spawn_up", 107188); - DictSNOAnim.Add("FleshPitFlyer_stunned", 8557); - DictSNOAnim.Add("FleshPitFlyer_Tree_Spawn_01", 147002); - DictSNOAnim.Add("FleshPitFlyer_Walk", 8558); - DictSNOAnim.Add("FloaterDemon_attack_01", 8559); - DictSNOAnim.Add("FloaterDemon_attack_02_middle", 8561); - DictSNOAnim.Add("FloaterDemon_attack_03", 8563); - DictSNOAnim.Add("FloaterDemon_attack_charge_01", 302095); - DictSNOAnim.Add("FloaterDemon_attack_charge_in_01", 302103); - DictSNOAnim.Add("FloaterDemon_attack_charge_out_01", 302097); - DictSNOAnim.Add("FloaterDemon_dead_01", 8564); - DictSNOAnim.Add("FloaterDemon_death_01", 8565); - DictSNOAnim.Add("FloaterDemon_generic_cast_01", 301901); - DictSNOAnim.Add("FloaterDemon_getHit_01", 8566); - DictSNOAnim.Add("FloaterDemon_idle_01", 8567); - DictSNOAnim.Add("FloaterDemon_knockback_01", 8568); - DictSNOAnim.Add("FloaterDemon_knockback_land_01", 302016); - DictSNOAnim.Add("FloaterDemon_run_01", 8569); - DictSNOAnim.Add("FloaterDemon_spawn_01_ground", 309898); - DictSNOAnim.Add("FloaterDemon_spawn_TopDown_01", 304342); - DictSNOAnim.Add("FloaterDemon_stunned_01", 600); - DictSNOAnim.Add("FloaterDemon_taunt_01", 310737); - DictSNOAnim.Add("FloaterDemon_walk_01", 8570); - DictSNOAnim.Add("GargantuanSlam_attack_01", 211382); - DictSNOAnim.Add("GargantuanSlam_cleave_L", 211384); - DictSNOAnim.Add("GargantuanSlam_cleave_R", 211383); - DictSNOAnim.Add("GargantuanSlam_ring_attack_01", 435138); - DictSNOAnim.Add("GargantuanSlam_ring_cleave_L", 435139); - DictSNOAnim.Add("GargantuanSlam_ring_cleave_R", 435140); - DictSNOAnim.Add("Gargantuan_attack_01", 153178); - DictSNOAnim.Add("Gargantuan_cleave_L", 170513); - DictSNOAnim.Add("Gargantuan_cleave_R", 170514); - DictSNOAnim.Add("Gargantuan_despawn_01", 171024); - DictSNOAnim.Add("Gargantuan_despawn_hold", 171025); - DictSNOAnim.Add("Gargantuan_gethit_01", 152543); - DictSNOAnim.Add("Gargantuan_idle_01", 144967); - DictSNOAnim.Add("Gargantuan_knockback", 154245); - DictSNOAnim.Add("Gargantuan_knockback_land", 154738); - DictSNOAnim.Add("Gargantuan_ring_attack_01", 435126); - DictSNOAnim.Add("Gargantuan_ring_cleave_L", 435127); - DictSNOAnim.Add("Gargantuan_ring_cleave_R", 435128); - DictSNOAnim.Add("Gargantuan_ring_despawn_01", 435129); - DictSNOAnim.Add("Gargantuan_ring_gethit_01", 435130); - DictSNOAnim.Add("Gargantuan_ring_idle_01", 435131); - DictSNOAnim.Add("Gargantuan_ring_knockback", 435132); - DictSNOAnim.Add("Gargantuan_ring_knockback_land", 435143); - DictSNOAnim.Add("Gargantuan_ring_run_01", 435133); - DictSNOAnim.Add("Gargantuan_ring_slam_01", 435134); - DictSNOAnim.Add("Gargantuan_ring_stunned", 435135); - DictSNOAnim.Add("Gargantuan_ring_summon", 435136); - DictSNOAnim.Add("Gargantuan_ring_taunt", 435137); - DictSNOAnim.Add("Gargantuan_run_01", 151744); - DictSNOAnim.Add("Gargantuan_slam_01", 170937); - DictSNOAnim.Add("Gargantuan_stunned", 152325); - DictSNOAnim.Add("Gargantuan_summon", 155988); - DictSNOAnim.Add("Gargantuan_taunt", 155536); - DictSNOAnim.Add("Ghost_attack_01", 8573); - DictSNOAnim.Add("Ghost_attack_02_SoulLeech_begin", 8574); - DictSNOAnim.Add("Ghost_attack_02_SoulLeech_loop", 8575); - DictSNOAnim.Add("Ghost_attack_02_SoulLeech_out", 8576); - DictSNOAnim.Add("Ghost_dead_01", 8577); - DictSNOAnim.Add("Ghost_death_01", 8578); - DictSNOAnim.Add("Ghost_gethit_01", 8579); - DictSNOAnim.Add("Ghost_idle_01", 8580); - DictSNOAnim.Add("Ghost_Jail_Prisoner_Container_dead_01", 111833); - DictSNOAnim.Add("Ghost_Jail_Prisoner_Container_dead_02", 111834); - DictSNOAnim.Add("Ghost_Jail_Prisoner_Container_Death", 111832); - DictSNOAnim.Add("Ghost_knockback_01", 8581); - DictSNOAnim.Add("Ghost_knockback_land", 176098); - DictSNOAnim.Add("Ghost_run_01", 8582); - DictSNOAnim.Add("Ghost_spawn_01", 8584); - DictSNOAnim.Add("Ghost_spawn_01_unique", 217871); - DictSNOAnim.Add("Ghost_stunned", 8585); - DictSNOAnim.Add("Ghost_walk_01", 8586); - DictSNOAnim.Add("Ghoul_attack_03_Ambush", 8587); - DictSNOAnim.Add("Ghoul_attack_04_Ambush", 8588); - DictSNOAnim.Add("Ghoul_attack_Slash_01", 601); - DictSNOAnim.Add("Ghoul_attack_Sword_Slap_01", 8589); - DictSNOAnim.Add("Ghoul_attack_WhirlWind_01", 8590); - DictSNOAnim.Add("Ghoul_climbDown_01", 8591); - DictSNOAnim.Add("Ghoul_climbLeft_01", 8592); - DictSNOAnim.Add("Ghoul_climbOff_01", 8593); - DictSNOAnim.Add("Ghoul_climbRight_01", 8595); - DictSNOAnim.Add("Ghoul_climbUp_01", 8596); - DictSNOAnim.Add("Ghoul_climb_Ambush_01", 8597); - DictSNOAnim.Add("Ghoul_Climb_Leor_Jail_01", 105483); - DictSNOAnim.Add("Ghoul_Crater_Climb_01", 178988); - DictSNOAnim.Add("Ghoul_dead_01", 8598); - DictSNOAnim.Add("Ghoul_deathAcid_01", 8599); - DictSNOAnim.Add("Ghoul_deathArcane_01", 8600); - DictSNOAnim.Add("Ghoul_deathCold", 8601); - DictSNOAnim.Add("Ghoul_deathDecap_01", 8602); - DictSNOAnim.Add("Ghoul_deathDisint_01", 8603); - DictSNOAnim.Add("Ghoul_deathDismember_01", 8604); - DictSNOAnim.Add("Ghoul_deathFire_01", 8605); - DictSNOAnim.Add("Ghoul_deathHoly_01", 110843); - DictSNOAnim.Add("Ghoul_deathLava_01", 8607); - DictSNOAnim.Add("Ghoul_deathLightning_01", 602); - DictSNOAnim.Add("Ghoul_deathPlague_01", 8608); - DictSNOAnim.Add("Ghoul_deathPoison_01", 8609); - DictSNOAnim.Add("Ghoul_deathPulve_01", 8610); - DictSNOAnim.Add("Ghoul_deathSpirit_01", 111435); - DictSNOAnim.Add("Ghoul_death_01", 8612); - DictSNOAnim.Add("Ghoul_drop_intro_01", 8613); - DictSNOAnim.Add("Ghoul_eat_01", 8614); - DictSNOAnim.Add("Ghoul_get_hit_01", 8615); - DictSNOAnim.Add("Ghoul_get_hit_02", 8616); - DictSNOAnim.Add("Ghoul_idle_01", 8617); - DictSNOAnim.Add("Ghoul_idle_eat_01", 8618); - DictSNOAnim.Add("Ghoul_idle_eat_02", 8619); - DictSNOAnim.Add("Ghoul_idle_eat_03", 8620); - DictSNOAnim.Add("Ghoul_idle_scream", 8621); - DictSNOAnim.Add("Ghoul_Jail_Climb_01", 8622); - DictSNOAnim.Add("Ghoul_Jail_Climb_02", 8623); - DictSNOAnim.Add("Ghoul_knockbackMega_Intro_01", 8624); - DictSNOAnim.Add("Ghoul_knockbackMega_Out_01", 8625); - DictSNOAnim.Add("Ghoul_Knockback_01", 8626); - DictSNOAnim.Add("Ghoul_knockback_land", 176254); - DictSNOAnim.Add("Ghoul_run_01", 603); - DictSNOAnim.Add("Ghoul_spellcast_01", 8627); - DictSNOAnim.Add("Ghoul_stunned_01", 8628); - DictSNOAnim.Add("Ghoul_walk_c_01", 8629); - DictSNOAnim.Add("Ghoul_wall_climb_small_01", 8630); - DictSNOAnim.Add("GiantToad_attack_01", 110520); - DictSNOAnim.Add("GiantToad_despawn", 110764); - DictSNOAnim.Add("GiantToad_despawn_idle", 111802); - DictSNOAnim.Add("GiantToad_idle_01", 109904); - DictSNOAnim.Add("GiantToad_idle_digest", 110636); - DictSNOAnim.Add("GiantToad_regurgitate", 110637); - DictSNOAnim.Add("GiantToad_spawn", 110766); - DictSNOAnim.Add("gibClusters_Beast_idle_01", 8631); - DictSNOAnim.Add("gibClusters_humanoid_idle_0", 8633); - DictSNOAnim.Add("gibClusters_humanoid_p4_ratKing_snacking", 428636); - DictSNOAnim.Add("gibClusters_pulverize_idle_01", 8635); - DictSNOAnim.Add("gibClusters_quadruped_idle_01", 8636); - DictSNOAnim.Add("gluttonyGib_idle_01", 208427); - DictSNOAnim.Add("GluttonyGuts_gutLarge_idle_01", 98967); - DictSNOAnim.Add("GluttonyGuts_idle_01", 98968); - DictSNOAnim.Add("GluttonyGuts_Intestine_idle_01", 98969); - DictSNOAnim.Add("GluttonyGuts_torso_idle_01", 98970); - DictSNOAnim.Add("Gluttony_Attack_AreaEffect", 87643); - DictSNOAnim.Add("Gluttony_Attack_Chomp", 87644); - DictSNOAnim.Add("Gluttony_attack_ranged_01", 211868); - DictSNOAnim.Add("Gluttony_Attack_Sneeze", 87645); - DictSNOAnim.Add("Gluttony_Dead", 92981); - DictSNOAnim.Add("Gluttony_Death", 87646); - DictSNOAnim.Add("Gluttony_GetHit", 87647); - DictSNOAnim.Add("Gluttony_Neutral_01", 87648); - DictSNOAnim.Add("Gluttony_Stunned", 92979); - DictSNOAnim.Add("Gluttony_Turn_left", 87649); - DictSNOAnim.Add("Gluttony_Turn_right", 87650); - DictSNOAnim.Add("Gluttony_Walk", 87651); - DictSNOAnim.Add("Goatman_trap_door_Branches_idle", 67761); - DictSNOAnim.Add("Goatman_trap_door_idle", 68047); - DictSNOAnim.Add("Goatman_trap_door_Open", 60814); - DictSNOAnim.Add("Goatman_trap_door_Opening", 60812); - DictSNOAnim.Add("Goatman_Tree_Knot_trOut_Goatmen_idle", 77920); - DictSNOAnim.Add("Goatman_Tree_Knot_trOut_Goatmen_open", 77918); - DictSNOAnim.Add("Goatman_Tree_Knot_trOut_Goatmen_opening", 77919); - DictSNOAnim.Add("Goatman_Weapon_Rack_trOut_Highlands_dead", 196424); - DictSNOAnim.Add("Goatman_Weapon_Rack_trOut_Highlands_death", 77788); - DictSNOAnim.Add("Goatman_Weapon_Rack_trOut_Highlands_idle_01", 77787); - DictSNOAnim.Add("Goatmen_CookingPot_A_Dead", 66900); - DictSNOAnim.Add("Goatmen_CookingPot_A_Death", 66901); - DictSNOAnim.Add("Goatmen_CookingPot_A_idle", 66902); - DictSNOAnim.Add("GoatMutant_Melee_attack_01", 8638); - DictSNOAnim.Add("GoatMutant_Melee_attack_03", 8639); - DictSNOAnim.Add("GoatMutant_Melee_dead", 8640); - DictSNOAnim.Add("GoatMutant_Melee_deathAcid", 8641); - DictSNOAnim.Add("GoatMutant_Melee_deathArcane", 8642); - DictSNOAnim.Add("GoatMutant_Melee_deathCold", 191328); - DictSNOAnim.Add("GoatMutant_Melee_deathDecap", 8643); - DictSNOAnim.Add("GoatMutant_Melee_deathDisint", 8644); - DictSNOAnim.Add("GoatMutant_Melee_deathDismember", 8645); - DictSNOAnim.Add("GoatMutant_Melee_deathFire", 604); - DictSNOAnim.Add("GoatMutant_Melee_deathHoly", 110844); - DictSNOAnim.Add("GoatMutant_Melee_deathLava_01", 8646); - DictSNOAnim.Add("GoatMutant_Melee_deathLightning", 8647); - DictSNOAnim.Add("GoatMutant_Melee_deathPlague", 8648); - DictSNOAnim.Add("GoatMutant_Melee_deathPoison", 8649); - DictSNOAnim.Add("GoatMutant_Melee_deathPulve", 8650); - DictSNOAnim.Add("GoatMutant_Melee_deathSpirit", 111439); - DictSNOAnim.Add("GoatMutant_Melee_death_01", 8652); - DictSNOAnim.Add("GoatMutant_Melee_enrage", 8653); - DictSNOAnim.Add("GoatMutant_Melee_get_hit", 8654); - DictSNOAnim.Add("GoatMutant_Melee_idle_01", 8655); - DictSNOAnim.Add("GoatMutant_Melee_knockback", 8656); - DictSNOAnim.Add("GoatMutant_Melee_knockback_land", 180001); - DictSNOAnim.Add("GoatMutant_Melee_run", 8657); - DictSNOAnim.Add("GoatMutant_Melee_spawn_01", 331382); - DictSNOAnim.Add("GoatMutant_Melee_stunned", 8658); - DictSNOAnim.Add("GoatMutant_Melee_walk", 8659); - DictSNOAnim.Add("GoatMutant_Ranged_attack_01", 8660); - DictSNOAnim.Add("GoatMutant_Ranged_attack_06", 8661); - DictSNOAnim.Add("GoatMutant_Ranged_Attack_Comp_Multi_01", 8662); - DictSNOAnim.Add("GoatMutant_Ranged_cast_01", 81899); - DictSNOAnim.Add("GoatMutant_Ranged_deathAcid", 8663); - DictSNOAnim.Add("GoatMutant_Ranged_deathArcane", 8664); - DictSNOAnim.Add("GoatMutant_Ranged_deathCold", 191330); - DictSNOAnim.Add("GoatMutant_Ranged_deathDecap", 605); - DictSNOAnim.Add("GoatMutant_Ranged_deathDisint", 8665); - DictSNOAnim.Add("GoatMutant_Ranged_deathDismember", 8666); - DictSNOAnim.Add("GoatMutant_Ranged_deathFire", 8667); - DictSNOAnim.Add("GoatMutant_Ranged_deathHoly", 110845); - DictSNOAnim.Add("GoatMutant_Ranged_deathLava", 8668); - DictSNOAnim.Add("GoatMutant_Ranged_deathLightning", 8669); - DictSNOAnim.Add("GoatMutant_Ranged_deathPlague", 8670); - DictSNOAnim.Add("GoatMutant_Ranged_deathPoison", 8671); - DictSNOAnim.Add("GoatMutant_Ranged_deathPulve", 8672); - DictSNOAnim.Add("GoatMutant_Ranged_deathSpirit", 111443); - DictSNOAnim.Add("GoatMutant_Ranged_death_01", 8674); - DictSNOAnim.Add("GoatMutant_Ranged_get_hit_01", 8675); - DictSNOAnim.Add("GoatMutant_Ranged_idle_01", 8676); - DictSNOAnim.Add("GoatMutant_Ranged_knockback_01", 8677); - DictSNOAnim.Add("GoatMutant_Ranged_knockback_end_01", 169228); - DictSNOAnim.Add("GoatMutant_Ranged_knockback_loop_01", 169093); - DictSNOAnim.Add("GoatMutant_Ranged_run_02", 8678); - DictSNOAnim.Add("GoatMutant_Ranged_spawn_01", 331633); - DictSNOAnim.Add("GoatMutant_Ranged_stunned_01", 8679); - DictSNOAnim.Add("GoatMutant_Ranged_walk_01", 8680); - DictSNOAnim.Add("GoatMutant_Shaman_Attack_Spellcast_01", 8681); - DictSNOAnim.Add("GoatMutant_Shaman_Attack_Spellcast_02", 8682); - DictSNOAnim.Add("GoatMutant_Shaman_Attack_Spellcast_03", 8683); - DictSNOAnim.Add("GoatMutant_Shaman_Death", 606); - DictSNOAnim.Add("GoatMutant_Shaman_deathAcid", 134703); - DictSNOAnim.Add("GoatMutant_Shaman_deathArcane", 134698); - DictSNOAnim.Add("GoatMutant_Shaman_deathCold", 134704); - DictSNOAnim.Add("GoatMutant_Shaman_deathDecap", 134696); - DictSNOAnim.Add("GoatMutant_Shaman_deathDisint", 134705); - DictSNOAnim.Add("GoatMutant_Shaman_deathDismember", 134695); - DictSNOAnim.Add("GoatMutant_Shaman_deathFire", 134706); - DictSNOAnim.Add("GoatMutant_Shaman_deathHoly", 110846); - DictSNOAnim.Add("GoatMutant_Shaman_deathLava", 134707); - DictSNOAnim.Add("GoatMutant_Shaman_deathLightning", 134708); - DictSNOAnim.Add("GoatMutant_Shaman_deathPlague", 134709); - DictSNOAnim.Add("GoatMutant_Shaman_deathPoison", 134710); - DictSNOAnim.Add("GoatMutant_Shaman_deathPulve", 134711); - DictSNOAnim.Add("GoatMutant_Shaman_deathSpirit", 111445); - DictSNOAnim.Add("GoatMutant_Shaman_GetHit", 8684); - DictSNOAnim.Add("GoatMutant_Shaman_idle_01", 8685); - DictSNOAnim.Add("GoatMutant_Shaman_Knockback", 129900); - DictSNOAnim.Add("GoatMutant_Shaman_Knockback_Land", 129901); - DictSNOAnim.Add("GoatMutant_Shaman_melee_attack_01", 231171); - DictSNOAnim.Add("GoatMutant_Shaman_spawn_01", 330569); - DictSNOAnim.Add("GoatMutant_Shaman_Stunned", 8686); - DictSNOAnim.Add("GoatMutant_Shaman_Walk", 8687); - DictSNOAnim.Add("GoatWarrior_attack_01", 8688); - DictSNOAnim.Add("GoatWarrior_attack_03_spear_throw", 8692); - DictSNOAnim.Add("GoatWarrior_attack_04", 8693); - DictSNOAnim.Add("GoatWarrior_dead_01", 8694); - DictSNOAnim.Add("GoatWarrior_dead_02", 8695); - DictSNOAnim.Add("GoatWarrior_deathAcid_01", 8696); - DictSNOAnim.Add("GoatWarrior_deathArcane_01", 8697); - DictSNOAnim.Add("GoatWarrior_deathCold_01", 8698); - DictSNOAnim.Add("GoatWarrior_deathDecap_01", 8699); - DictSNOAnim.Add("GoatWarrior_deathDisint_01", 8700); - DictSNOAnim.Add("GoatWarrior_deathDismember_01", 8701); - DictSNOAnim.Add("GoatWarrior_deathFire_01", 8702); - DictSNOAnim.Add("GoatWarrior_deathHoly_01", 95739); - DictSNOAnim.Add("GoatWarrior_deathLava_01", 8703); - DictSNOAnim.Add("GoatWarrior_deathLightning_01", 8704); - DictSNOAnim.Add("GoatWarrior_deathPlague_01", 8705); - DictSNOAnim.Add("GoatWarrior_deathPoison_01", 8706); - DictSNOAnim.Add("GoatWarrior_deathPulve_01", 8707); - DictSNOAnim.Add("GoatWarrior_deathSpirit_01", 108163); - DictSNOAnim.Add("GoatWarrior_death_01", 8709); - DictSNOAnim.Add("GoatWarrior_death_02", 8710); - DictSNOAnim.Add("GoatWarrior_drum_01", 96696); - DictSNOAnim.Add("GoatWarrior_generic_cast", 85959); - DictSNOAnim.Add("GoatWarrior_getHit_main", 8711); - DictSNOAnim.Add("GoatWarrior_ghost_spawn", 135534); - DictSNOAnim.Add("GoatWarrior_idle_Crouch", 8712); - DictSNOAnim.Add("GoatWarrior_idle_neutral", 8713); - DictSNOAnim.Add("GoatWarrior_Knockback", 8714); - DictSNOAnim.Add("GoatWarrior_Knockback_Land", 97462); - DictSNOAnim.Add("GoatWarrior_knockback_mega_intro_01", 8715); - DictSNOAnim.Add("GoatWarrior_knockback_mega_outro_01", 8716); - DictSNOAnim.Add("GoatWarrior_run", 8717); - DictSNOAnim.Add("GoatWarrior_Shaman_Cast_channel", 8718); - DictSNOAnim.Add("GoatWarrior_Shaman_Cast_direct", 8719); - DictSNOAnim.Add("GoatWarrior_Shaman_Cast_Special", 80158); - DictSNOAnim.Add("GoatWarrior_Shaman_generic_cast", 86111); - DictSNOAnim.Add("GoatWarrior_Shaman_getHit_main", 8720); - DictSNOAnim.Add("GoatWarrior_Shaman_idle_neutral", 8721); - DictSNOAnim.Add("GoatWarrior_Shaman_Knockback", 608); - DictSNOAnim.Add("GoatWarrior_Shaman_Knockback_land", 97546); - DictSNOAnim.Add("GoatWarrior_Shaman_knockback_mega_intro_01", 8722); - DictSNOAnim.Add("GoatWarrior_Shaman_knockback_mega_outro_01", 8723); - DictSNOAnim.Add("GoatWarrior_Shaman_melee_attack_01", 8724); - DictSNOAnim.Add("GoatWarrior_Shaman_run", 8725); - DictSNOAnim.Add("GoatWarrior_Shaman_stunned", 8726); - DictSNOAnim.Add("GoatWarrior_Shaman_taunt", 8727); - DictSNOAnim.Add("GoatWarrior_Shaman_walk", 8728); - DictSNOAnim.Add("GoatWarrior_Spawn_01", 59516); - DictSNOAnim.Add("GoatWarrior_stunned", 8729); - DictSNOAnim.Add("GoatWarrior_taunt", 8730); - DictSNOAnim.Add("GoatWarrior_tentaclelord_despawn", 209752); - DictSNOAnim.Add("GoatWarrior_tentaclelord_idle", 209753); - DictSNOAnim.Add("GoatWarrior_tentaclelord_spawn", 209754); - DictSNOAnim.Add("GoatWarrior_tentaclelord_spawn_idle", 209763); - DictSNOAnim.Add("GoatWarrior_tentaclelord_talk", 209755); - DictSNOAnim.Add("GoatWarrior_walk", 8731); - DictSNOAnim.Add("Gorehound_attack_02", 8733); - DictSNOAnim.Add("Gorehound_attack_warcry_01", 8734); - DictSNOAnim.Add("Gorehound_awake_01", 8735); - DictSNOAnim.Add("Gorehound_dead_01", 8736); - DictSNOAnim.Add("Gorehound_deathAcid_01", 8737); - DictSNOAnim.Add("Gorehound_deathArcane_01", 8738); - DictSNOAnim.Add("Gorehound_deathCold", 8739); - DictSNOAnim.Add("Gorehound_deathDecap_01", 8740); - DictSNOAnim.Add("Gorehound_deathDisint_01", 609); - DictSNOAnim.Add("Gorehound_deathDismember_01", 8741); - DictSNOAnim.Add("Gorehound_deathFire_01", 8742); - DictSNOAnim.Add("Gorehound_deathHoly_01", 110847); - DictSNOAnim.Add("Gorehound_deathLava_01", 8743); - DictSNOAnim.Add("Gorehound_deathLightning_01", 8744); - DictSNOAnim.Add("Gorehound_deathPlague_01", 8745); - DictSNOAnim.Add("Gorehound_deathPoison_01", 8746); - DictSNOAnim.Add("Gorehound_deathPulve_01", 8747); - DictSNOAnim.Add("Gorehound_deathSpirit_01", 111446); - DictSNOAnim.Add("Gorehound_death_01", 8749); - DictSNOAnim.Add("Gorehound_getHit_main_01", 8750); - DictSNOAnim.Add("Gorehound_idle_01", 8751); - DictSNOAnim.Add("Gorehound_Knockback", 8753); - DictSNOAnim.Add("Gorehound_Knockback_Land", 455113); - DictSNOAnim.Add("Gorehound_knockback_mega_intro_01", 8754); - DictSNOAnim.Add("Gorehound_knockback_mega_outro_01", 8755); - DictSNOAnim.Add("Gorehound_run_01", 8756); - DictSNOAnim.Add("Gorehound_scripted_idle_01", 78409); - DictSNOAnim.Add("Gorehound_stunned_01", 8757); - DictSNOAnim.Add("Gorehound_walk_01", 8758); - DictSNOAnim.Add("Grass_Large_A_caOut_Foliage_idle", 8773); - DictSNOAnim.Add("grateArmMonster_attack_01_loop", 8775); - DictSNOAnim.Add("grateArmMonster_dead_01", 8777); - DictSNOAnim.Add("grateArmMonster_idle_02", 611); - DictSNOAnim.Add("grateArmMonster_retreat_01", 8779); - DictSNOAnim.Add("grateArmMonster_spawn_01", 8780); - DictSNOAnim.Add("graveDigger_attack_01", 8781); - DictSNOAnim.Add("graveDigger_cower_01", 360158); - DictSNOAnim.Add("graveDigger_dead_01", 8782); - DictSNOAnim.Add("graveDigger_deathAcid_01", 8783); - DictSNOAnim.Add("graveDigger_deathArcane_01", 8784); - DictSNOAnim.Add("graveDigger_deathDecap_01", 8785); - DictSNOAnim.Add("graveDigger_deathDisint_01", 8786); - DictSNOAnim.Add("graveDigger_deathDismember_01", 8787); - DictSNOAnim.Add("graveDigger_deathFire_01", 8788); - DictSNOAnim.Add("graveDigger_deathLightning_01", 8789); - DictSNOAnim.Add("graveDigger_deathPlague_01", 8790); - DictSNOAnim.Add("graveDigger_deathPoison_01", 8791); - DictSNOAnim.Add("graveDigger_deathPulve_01", 8792); - DictSNOAnim.Add("graveDigger_death_01", 8794); - DictSNOAnim.Add("graveDigger_death_ghost_01", 175388); - DictSNOAnim.Add("graveDigger_ferryman_idle", 179021); - DictSNOAnim.Add("graveDigger_ferryman_talk_01", 179022); - DictSNOAnim.Add("graveDigger_getHit_01", 8795); - DictSNOAnim.Add("graveDigger_idle_01_breath", 8796); - DictSNOAnim.Add("graveDigger_idle_02_look_around", 8797); - DictSNOAnim.Add("graveDigger_idle_03_dig", 612); - DictSNOAnim.Add("graveDigger_idle_05_talktoGraveRobber", 8798); - DictSNOAnim.Add("graveDigger_idle_ambush", 8799); - DictSNOAnim.Add("graveDigger_idle_scripted_event", 365303); - DictSNOAnim.Add("graveDigger_idle_talk_01", 190062); - DictSNOAnim.Add("graveDigger_knockback", 8800); - DictSNOAnim.Add("graveDigger_knockback_attack", 8801); - DictSNOAnim.Add("graveDigger_knockback_land", 100763); - DictSNOAnim.Add("graveDigger_run", 8802); - DictSNOAnim.Add("graveDigger_run_away", 8803); - DictSNOAnim.Add("graveDigger_script_01", 8804); - DictSNOAnim.Add("graveDigger_script_idle_01", 8806); - DictSNOAnim.Add("graveDigger_skeleton_run_02", 107183); - DictSNOAnim.Add("graveDigger_skeleton_summon", 111664); - DictSNOAnim.Add("graveDigger_stunned", 8807); - DictSNOAnim.Add("graveDigger_walk_01", 8808); - DictSNOAnim.Add("graveDigger_Warden_attack_01", 203057); - DictSNOAnim.Add("graveDigger_Warden_knockback_attack", 203058); - DictSNOAnim.Add("graveRobber_ambush", 8826); - DictSNOAnim.Add("graveRobber_attack_01", 8827); - DictSNOAnim.Add("graveRobber_attack_throw_02", 8828); - DictSNOAnim.Add("graveRobber_dead_01", 8829); - DictSNOAnim.Add("graveRobber_dead_02", 8830); - DictSNOAnim.Add("graveRobber_deathAcid_01", 8831); - DictSNOAnim.Add("graveRobber_deathArcane_01", 8832); - DictSNOAnim.Add("graveRobber_deathCold_01", 179853); - DictSNOAnim.Add("graveRobber_deathDecap_01", 8833); - DictSNOAnim.Add("graveRobber_deathDisint_01", 8834); - DictSNOAnim.Add("graveRobber_deathDismember", 8835); - DictSNOAnim.Add("graveRobber_deathFire_01", 614); - DictSNOAnim.Add("graveRobber_deathHoly", 179854); - DictSNOAnim.Add("graveRobber_deathLava", 179856); - DictSNOAnim.Add("graveRobber_deathLightning_01", 8836); - DictSNOAnim.Add("graveRobber_deathPlague_01", 8837); - DictSNOAnim.Add("graveRobber_deathPoison_01", 8838); - DictSNOAnim.Add("graveRobber_deathPulve_01", 8839); - DictSNOAnim.Add("graveRobber_deathSpirit", 179855); - DictSNOAnim.Add("graveRobber_death_01", 8841); - DictSNOAnim.Add("graveRobber_death_02", 8842); - DictSNOAnim.Add("graveRobber_dodge_left", 8843); - DictSNOAnim.Add("graveRobber_dodge_right", 8844); - DictSNOAnim.Add("graveRobber_generic_cast_01", 225012); - DictSNOAnim.Add("graveRobber_getHit_main", 8845); - DictSNOAnim.Add("graveRobber_hurt_idle_intro", 224781); - DictSNOAnim.Add("graveRobber_hurt_idle_loop", 224782); - DictSNOAnim.Add("graveRobber_hurt_idle_outro", 224783); - DictSNOAnim.Add("graveRobber_hurt_idle_transition", 224784); - DictSNOAnim.Add("graveRobber_idle_01", 8846); - DictSNOAnim.Add("graveRobber_idle_digging_01", 8847); - DictSNOAnim.Add("graveRobber_knockback", 8848); - DictSNOAnim.Add("graveRobber_knockback_land", 203518); - DictSNOAnim.Add("graveRobber_run", 8849); - DictSNOAnim.Add("graveRobber_runaway", 8850); - DictSNOAnim.Add("graveRobber_script_01", 8851); - DictSNOAnim.Add("graveRobber_spawn_01", 359223); - DictSNOAnim.Add("graveRobber_Stunned", 8853); - DictSNOAnim.Add("GuilloQueen_idle", 105661); - DictSNOAnim.Add("GuilloQueen_open", 105662); - DictSNOAnim.Add("GuilloQueen_opening", 105663); - DictSNOAnim.Add("g_portal_HellPortals_death", 210318); - DictSNOAnim.Add("g_portal_HellPortals_idle_0", 210317); - DictSNOAnim.Add("HauntCreature_channel_attack", 183127); - DictSNOAnim.Add("HauntCreature_channel_float", 183129); - DictSNOAnim.Add("HauntCreature_channel_float_dead", 183314); - DictSNOAnim.Add("HauntCreature_channel_float_death", 183315); - DictSNOAnim.Add("HauntCreature_run_01", 107109); - DictSNOAnim.Add("healingWell_water_idle_Empty", 8855); - DictSNOAnim.Add("healingWell_water_idle_full", 8856); - DictSNOAnim.Add("healingWell_water_idle_OneThird", 8857); - DictSNOAnim.Add("healingWell_water_idle_TwoThirds", 8858); - DictSNOAnim.Add("HealthGlyph_heart_idle_0", 8859); - DictSNOAnim.Add("Helm_barbF_hell_base_02_idle_01", 116669); - DictSNOAnim.Add("Helm_barbF_nightmare_base_01_idle_01", 116156); - DictSNOAnim.Add("Helm_barbF_nightmare_base_04_idle_01", 94100); - DictSNOAnim.Add("Helm_barbM_hell_base_02_idle_01", 116720); - DictSNOAnim.Add("Helm_barbM_nightmare_base_01_idle_01", 114511); - DictSNOAnim.Add("Helm_barbM_nightmare_base_04_idle_01", 90802); - DictSNOAnim.Add("Helm_DHF_norm_base_04_idle_01", 175083); - DictSNOAnim.Add("Helm_DHM_norm_base_04_idle_01", 174193); - DictSNOAnim.Add("Helm_inferno_set_01_idle_01", 221623); - DictSNOAnim.Add("Helm_monkF_hell_base_02_idle_01", 123098); - DictSNOAnim.Add("Helm_monkF_hell_base_06_idle_01", 231482); - DictSNOAnim.Add("Helm_monkF_nightmare_base_01_idle_01", 135849); - DictSNOAnim.Add("Helm_monkF_nightmare_base_03_idle_01", 100873); - DictSNOAnim.Add("Helm_monkF_nightmare_base_04_idle_01", 123114); - DictSNOAnim.Add("Helm_monkM_hell_base_02_idle_01", 122643); - DictSNOAnim.Add("Helm_monkM_hell_base_06_idle_01", 231483); - DictSNOAnim.Add("Helm_monkM_nightmare_base_01_idle_01", 135805); - DictSNOAnim.Add("Helm_monkM_nightmare_base_04_idle_01", 135809); - DictSNOAnim.Add("Helm_norm_promo_01_rocks_base", 325998); - DictSNOAnim.Add("Helm_WDF_hell_base_04_idle_01", 114256); - DictSNOAnim.Add("Helm_WDF_hell_base_05_idle_01", 99622); - DictSNOAnim.Add("Helm_WDM_hell_base_04_idle_01", 101295); - DictSNOAnim.Add("Helm_WDM_hell_base_05_idle_01", 97501); - DictSNOAnim.Add("Hen_House_trOut_Farms_dead", 78708); - DictSNOAnim.Add("Hen_House_trOut_Farms_death", 78709); - DictSNOAnim.Add("Hen_House_trOut_Farms_idle", 78707); - DictSNOAnim.Add("hero_bugWings_barbF_idle_01", 255317); - DictSNOAnim.Add("hero_bugWings_barbM_idle_01", 255568); - DictSNOAnim.Add("hero_bugWings_CDRF_Idle_01", 260335); - DictSNOAnim.Add("hero_bugWings_CDRM_Idle_01", 260337); - DictSNOAnim.Add("hero_bugWings_DHF_Idle_01", 255643); - DictSNOAnim.Add("hero_bugWings_DHM_Idle_01", 255644); - DictSNOAnim.Add("hero_bugWings_monkF_idle_01", 255645); - DictSNOAnim.Add("hero_bugWings_monkM_Idle_01", 255646); - DictSNOAnim.Add("hero_bugWings_WDF_idle_01", 255647); - DictSNOAnim.Add("hero_bugWings_WDM_idle_01", 255648); - DictSNOAnim.Add("hero_bugWings_WizF_idle_01", 255649); - DictSNOAnim.Add("hero_bugWings_WizM_idle_01", 255650); - DictSNOAnim.Add("hoodedNightmare_Dead", 135045); - DictSNOAnim.Add("hoodedNightmare_Death", 134444); - DictSNOAnim.Add("hoodedNightmare_Death_Fast", 225579); - DictSNOAnim.Add("hoodedNightmare_Gethit_01", 134445); - DictSNOAnim.Add("hoodedNightmare_idle_01", 130261); - DictSNOAnim.Add("hoodedNightmare_KnockBack_End", 134447); - DictSNOAnim.Add("hoodedNightmare_KnockBack_Loop", 134448); - DictSNOAnim.Add("hoodedNightmare_Spawn_Fast", 225641); - DictSNOAnim.Add("hoodedNightmare_SpellCast_01", 158309); - DictSNOAnim.Add("hoodedNightmare_SpellCast_BoneArmor", 134449); - DictSNOAnim.Add("hoodedNightmare_SpellCast_Direct", 134450); - DictSNOAnim.Add("hoodedNightmare_SpellCast_Direct_Firewall", 224753); - DictSNOAnim.Add("hoodedNightmare_SpellCast_Direct_Lightning", 156839); - DictSNOAnim.Add("hoodedNightmare_Stunned", 134451); - DictSNOAnim.Add("hoodedNightmare_Summon_Channel", 134452); - DictSNOAnim.Add("hoodedNightmare_Summon_End", 134453); - DictSNOAnim.Add("hoodedNightmare_Summon_Start", 134454); - DictSNOAnim.Add("hoodedNightmare_Walk", 134455); - DictSNOAnim.Add("Hope_angelWings_model_idle_01", 174569); - DictSNOAnim.Add("iceClusters_skeleton_idle_01", 8876); - DictSNOAnim.Add("Id_All_Book_Of_Cain_Pages_idle", 298548); - DictSNOAnim.Add("ignorePain_shield_idle_0", 159118); - DictSNOAnim.Add("Imperius_Imperius_1HS_attack_01", 336017); - DictSNOAnim.Add("Imperius_Imperius_1HS_Cleave", 336150); - DictSNOAnim.Add("Imperius_Imperius_1HS_gethit", 336045); - DictSNOAnim.Add("Imperius_Imperius_1HS_Knockback", 336020); - DictSNOAnim.Add("Imperius_Imperius_1HS_Knockback_land", 336018); - DictSNOAnim.Add("Imperius_Imperius_1HS_Parry", 336021); - DictSNOAnim.Add("Imperius_Imperius_1HS_run", 336022); - DictSNOAnim.Add("Imperius_Imperius_1HS_Stunned", 336023); - DictSNOAnim.Add("Imperius_Imperius_attack_cast", 363245); - DictSNOAnim.Add("Imperius_Imperius_attack_slam", 356398); - DictSNOAnim.Add("Jeweler_Combine_GizmoState_1", 212843); - DictSNOAnim.Add("Jeweler_Combine_GizmoState_10", 212852); - DictSNOAnim.Add("Jeweler_Combine_GizmoState_2", 212844); - DictSNOAnim.Add("Jeweler_Combine_GizmoState_3", 212845); - DictSNOAnim.Add("Jeweler_Combine_GizmoState_4", 212846); - DictSNOAnim.Add("Jeweler_Combine_GizmoState_5", 212847); - DictSNOAnim.Add("Jeweler_Combine_GizmoState_6", 212848); - DictSNOAnim.Add("Jeweler_Combine_GizmoState_7", 212849); - DictSNOAnim.Add("Jeweler_Combine_GizmoState_8", 212850); - DictSNOAnim.Add("Jeweler_Combine_GizmoState_9", 212851); - DictSNOAnim.Add("Jeweler_Combine_Neutral", 212853); - DictSNOAnim.Add("Jeweler_Socket_GizmoState_1", 212811); - DictSNOAnim.Add("Jeweler_Socket_GizmoState_10", 212820); - DictSNOAnim.Add("Jeweler_Socket_GizmoState_2", 212812); - DictSNOAnim.Add("Jeweler_Socket_GizmoState_3", 212813); - DictSNOAnim.Add("Jeweler_Socket_GizmoState_4", 212814); - DictSNOAnim.Add("Jeweler_Socket_GizmoState_5", 212815); - DictSNOAnim.Add("Jeweler_Socket_GizmoState_6", 212816); - DictSNOAnim.Add("Jeweler_Socket_GizmoState_7", 212817); - DictSNOAnim.Add("Jeweler_Socket_GizmoState_8", 212818); - DictSNOAnim.Add("Jeweler_Socket_GizmoState_9", 212819); - DictSNOAnim.Add("Jeweler_Socket_Neutral", 212821); - DictSNOAnim.Add("Jeweler_Unsocket_GizmoState_1", 212825); - DictSNOAnim.Add("Jeweler_Unsocket_GizmoState_10", 212826); - DictSNOAnim.Add("Jeweler_Unsocket_GizmoState_2", 212827); - DictSNOAnim.Add("Jeweler_Unsocket_GizmoState_3", 212828); - DictSNOAnim.Add("Jeweler_Unsocket_GizmoState_4", 212829); - DictSNOAnim.Add("Jeweler_Unsocket_GizmoState_5", 212830); - DictSNOAnim.Add("Jeweler_Unsocket_GizmoState_6", 212831); - DictSNOAnim.Add("Jeweler_Unsocket_GizmoState_7", 212832); - DictSNOAnim.Add("Jeweler_Unsocket_GizmoState_8", 212833); - DictSNOAnim.Add("Jeweler_Unsocket_GizmoState_9", 212834); - DictSNOAnim.Add("Jeweler_Unsocket_Neutral", 212836); - DictSNOAnim.Add("KanaiCube_Stand_idle_0", 440433); - DictSNOAnim.Add("Kanai_Cube_Standard_FX_idle_0", 441104); - DictSNOAnim.Add("Kanai_Cube_Standard_FX_LeyLines", 441222); - DictSNOAnim.Add("Kanai_Cube_Standard_FX_Orb_idle", 441933); - DictSNOAnim.Add("Kanai_Cube_Uber_FX_3D_Cube_idle_0", 441985); - DictSNOAnim.Add("Kanai_Cube_Uber_FX_idle", 442001); - DictSNOAnim.Add("lacuniFemale_attack_01", 8909); - DictSNOAnim.Add("lacuniFemale_attack_02_throw", 8910); - DictSNOAnim.Add("lacuniFemale_attack_03", 8911); - DictSNOAnim.Add("lacuniFemale_attack_05_Leap_intro", 8912); - DictSNOAnim.Add("lacuniFemale_attack_05_Leap_intro_grass", 160512); - DictSNOAnim.Add("lacuniFemale_attack_05_Leap_intro_snow", 203624); - DictSNOAnim.Add("lacuniFemale_attack_05_Leap_middle", 8913); - DictSNOAnim.Add("lacuniFemale_attack_05_Leap_out", 8914); - DictSNOAnim.Add("lacuniFemale_attack_05_Leap_out_grass", 160513); - DictSNOAnim.Add("lacuniFemale_attack_05_Leap_out_snow", 203628); - DictSNOAnim.Add("lacuniFemale_burrow_in", 8915); - DictSNOAnim.Add("lacuniFemale_dead_01", 8916); - DictSNOAnim.Add("lacuniFemale_deathAcid", 8917); - DictSNOAnim.Add("lacuniFemale_deathArcane", 8918); - DictSNOAnim.Add("lacuniFemale_deathCold", 8919); - DictSNOAnim.Add("lacuniFemale_deathDecap", 8920); - DictSNOAnim.Add("lacuniFemale_deathDisint", 8921); - DictSNOAnim.Add("lacuniFemale_deathDismember", 8922); - DictSNOAnim.Add("lacuniFemale_deathFire", 8923); - DictSNOAnim.Add("lacuniFemale_deathHoly", 110851); - DictSNOAnim.Add("lacuniFemale_deathLava", 8924); - DictSNOAnim.Add("lacuniFemale_deathLightning", 8925); - DictSNOAnim.Add("lacuniFemale_deathPlague", 8926); - DictSNOAnim.Add("lacuniFemale_deathPoison", 8927); - DictSNOAnim.Add("lacuniFemale_deathPulve", 8928); - DictSNOAnim.Add("lacuniFemale_deathSpirit", 111448); - DictSNOAnim.Add("lacuniFemale_death_01", 8930); - DictSNOAnim.Add("lacuniFemale_generic_cast", 117404); - DictSNOAnim.Add("lacuniFemale_getHit", 8931); - DictSNOAnim.Add("lacuniFemale_idle_01", 8932); - DictSNOAnim.Add("lacuniFemale_idle_burrowed_01", 8933); - DictSNOAnim.Add("lacuniFemale_knockback", 182804); - DictSNOAnim.Add("lacuniFemale_knockback_land", 182802); - DictSNOAnim.Add("lacuniFemale_knockback_mega_01_intro", 8935); - DictSNOAnim.Add("lacuniFemale_knockback_mega_01_out", 8936); - DictSNOAnim.Add("lacuniFemale_run_01", 8937); - DictSNOAnim.Add("lacuniFemale_run_snow", 204042); - DictSNOAnim.Add("lacuniFemale_Spawn_01", 8938); - DictSNOAnim.Add("lacuniFemale_Spawn_drop_down", 209312); - DictSNOAnim.Add("lacuniFemale_Spawn_Grass_01", 122572); - DictSNOAnim.Add("lacuniFemale_Spawn_Snow_01", 203617); - DictSNOAnim.Add("lacuniFemale_stunned_01", 8939); - DictSNOAnim.Add("lacuniFemale_walk_01", 8940); - DictSNOAnim.Add("lacuniMale_attack_01", 8941); - DictSNOAnim.Add("lacuniMale_attack_combo", 8942); - DictSNOAnim.Add("lacuniMale_dead_01", 8943); - DictSNOAnim.Add("lacuniMale_deathAcid", 8944); - DictSNOAnim.Add("lacuniMale_deathArcane", 8945); - DictSNOAnim.Add("lacuniMale_deathCold", 8946); - DictSNOAnim.Add("lacuniMale_deathDecap", 8947); - DictSNOAnim.Add("lacuniMale_deathDisint", 8948); - DictSNOAnim.Add("lacuniMale_deathDismember", 8949); - DictSNOAnim.Add("lacuniMale_deathFire", 620); - DictSNOAnim.Add("lacuniMale_deathHoly", 110852); - DictSNOAnim.Add("lacuniMale_deathLava", 8950); - DictSNOAnim.Add("lacuniMale_deathLightning", 8951); - DictSNOAnim.Add("lacuniMale_deathPlague", 8952); - DictSNOAnim.Add("lacuniMale_deathPoison", 8953); - DictSNOAnim.Add("lacuniMale_deathPulve", 8954); - DictSNOAnim.Add("lacuniMale_deathSpirit", 111449); - DictSNOAnim.Add("lacuniMale_death_01", 8956); - DictSNOAnim.Add("lacuniMale_generic_cast", 86136); - DictSNOAnim.Add("lacuniMale_gethit_01", 8957); - DictSNOAnim.Add("lacuniMale_idle_01", 8958); - DictSNOAnim.Add("lacuniMale_knockback", 8959); - DictSNOAnim.Add("lacuniMale_knockback_land", 179996); - DictSNOAnim.Add("lacuniMale_knockback_mega", 8960); - DictSNOAnim.Add("lacuniMale_knockback_mega_outro", 8961); - DictSNOAnim.Add("lacuniMale_roar", 8962); - DictSNOAnim.Add("lacuniMale_roar_no_power", 8963); - DictSNOAnim.Add("lacuniMale_run_01", 8964); - DictSNOAnim.Add("lacuniMale_spawn", 219810); - DictSNOAnim.Add("lacuniMale_stunned_01", 8965); - DictSNOAnim.Add("lacuniMale_walk_01", 8966); - DictSNOAnim.Add("Lamprey_attack_01", 8967); - DictSNOAnim.Add("Lamprey_deathArcane_01", 621); - DictSNOAnim.Add("Lamprey_deathCold_01", 8969); - DictSNOAnim.Add("Lamprey_deathDisint_01", 8970); - DictSNOAnim.Add("Lamprey_deathFire_01", 8971); - DictSNOAnim.Add("Lamprey_deathHoly_01", 110859); - DictSNOAnim.Add("Lamprey_deathLava_01", 8972); - DictSNOAnim.Add("Lamprey_deathLightning_01", 8973); - DictSNOAnim.Add("Lamprey_deathPoison_01", 8974); - DictSNOAnim.Add("Lamprey_deathSpirit_01", 111450); - DictSNOAnim.Add("Lamprey_death_01", 8975); - DictSNOAnim.Add("Lamprey_get_hit_01", 8976); - DictSNOAnim.Add("Lamprey_idle_01", 8977); - DictSNOAnim.Add("Lamprey_knockback_01", 115622); - DictSNOAnim.Add("Lamprey_knockback_land_01", 115623); - DictSNOAnim.Add("Lamprey_spawn_01", 59821); - DictSNOAnim.Add("Lamprey_stunned_01", 8981); - DictSNOAnim.Add("Lamprey_walk_01", 8982); - DictSNOAnim.Add("LanternC_caOut_Props_idle", 8983); - DictSNOAnim.Add("LanternE_caOut_Props_idle", 8984); - DictSNOAnim.Add("larva_death_01", 8998); - DictSNOAnim.Add("Larva_idle_01", 8999); - DictSNOAnim.Add("larva_spawn_01", 9000); - DictSNOAnim.Add("larva_walk_02", 9001); - DictSNOAnim.Add("Leah_Attack_01", 9002); - DictSNOAnim.Add("Leah_Bound_Idle_01", 146483); - DictSNOAnim.Add("Leah_Bound_Talk_01", 146874); - DictSNOAnim.Add("Leah_Bound_Walk_01", 146544); - DictSNOAnim.Add("Leah_BOW_Attack_01", 87148); - DictSNOAnim.Add("Leah_BOW_GetHit_02", 87145); - DictSNOAnim.Add("Leah_BOW_Idle_02", 87146); - DictSNOAnim.Add("Leah_BOW_Run_01", 87142); - DictSNOAnim.Add("Leah_BOW_Stunned_01", 87144); - DictSNOAnim.Add("Leah_BSS_event_bind_idle", 194395); - DictSNOAnim.Add("Leah_BSS_event_bind_to_HulkOut", 194396); - DictSNOAnim.Add("Leah_BSS_event_bound_shake", 205941); - DictSNOAnim.Add("Leah_BSS_event_controlledUpRight_idle", 208632); - DictSNOAnim.Add("Leah_BSS_event_controlledUpRight_stretch", 208684); - DictSNOAnim.Add("Leah_BSS_event_controlled_idle", 208633); - DictSNOAnim.Add("Leah_BSS_event_kneel_to_getup", 194492); - DictSNOAnim.Add("Leah_BSS_event_lvlUp", 201990); - DictSNOAnim.Add("Leah_BSS_event_lvlUp_in", 208454); - DictSNOAnim.Add("Leah_BSS_event_open_Portal", 194490); - DictSNOAnim.Add("Leah_BSS_event_open_Portal_out", 208444); - DictSNOAnim.Add("Leah_BSS_event_recover", 201991); - DictSNOAnim.Add("Leah_BSS_Hulk_To_Kneel", 205835); - DictSNOAnim.Add("Leah_channel_01", 139775); - DictSNOAnim.Add("Leah_emote_angry", 171840); - DictSNOAnim.Add("Leah_emote_cheer", 170945); - DictSNOAnim.Add("Leah_emote_cower", 171841); - DictSNOAnim.Add("Leah_emote_laugh", 170948); - DictSNOAnim.Add("Leah_emote_no", 170043); - DictSNOAnim.Add("Leah_emote_point", 170071); - DictSNOAnim.Add("Leah_emote_sad", 170947); - DictSNOAnim.Add("Leah_emote_talk", 170044); - DictSNOAnim.Add("Leah_emote_use", 170946); - DictSNOAnim.Add("Leah_emote_use_loop", 178144); - DictSNOAnim.Add("Leah_emote_wave", 170045); - DictSNOAnim.Add("Leah_emote_yes", 170046); - DictSNOAnim.Add("Leah_GetHit", 9003); - DictSNOAnim.Add("Leah_HulkOut_Crying_run", 180737); - DictSNOAnim.Add("Leah_HulkOut_Post", 147942); - DictSNOAnim.Add("Leah_HulkOut_Pre", 147401); - DictSNOAnim.Add("Leah_HulkOut_SpellCast", 147622); - DictSNOAnim.Add("Leah_HulkOut_Talk", 180738); - DictSNOAnim.Add("Leah_Hurt_Idle", 9004); - DictSNOAnim.Add("Leah_Hurt_Run", 210737); - DictSNOAnim.Add("Leah_Hurt_Talk", 171842); - DictSNOAnim.Add("Leah_Hurt_Walk", 9005); - DictSNOAnim.Add("Leah_idle_01", 9006); - DictSNOAnim.Add("Leah_Knockback_01", 87169); - DictSNOAnim.Add("Leah_Punching_Forcefield", 148046); - DictSNOAnim.Add("Leah_read_book_idle_long", 182757); - DictSNOAnim.Add("Leah_read_kneel_cry_01", 147410); - DictSNOAnim.Add("Leah_read_kneel_idle_01", 121098); - DictSNOAnim.Add("Leah_read_kneel_look_Sword_01", 147411); - DictSNOAnim.Add("Leah_read_kneel_to_cry", 201263); - DictSNOAnim.Add("Leah_read_kneel_to_stand_01", 129320); - DictSNOAnim.Add("Leah_read_stand_01", 121097); - DictSNOAnim.Add("Leah_read_stand_to_kneel_01", 121099); - DictSNOAnim.Add("Leah_Run", 9007); - DictSNOAnim.Add("Leah_Stunned", 9008); - DictSNOAnim.Add("Leah_Throw", 9009); - DictSNOAnim.Add("Leah_Town_Idle_01", 9010); - DictSNOAnim.Add("Leah_Town_Talk_01", 9011); - DictSNOAnim.Add("Leah_Town_Walk_01", 9012); - DictSNOAnim.Add("Leah_use_BlackSS_01", 187553); - DictSNOAnim.Add("Leah_use_BlackSS_01_takeOut", 188318); - DictSNOAnim.Add("lightning_skyStrike_idle", 624); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Melee_Corpse_01", 211198); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Melee_Corpse_01_dead", 211200); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Melee_Corpse_01_death", 211201); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Melee_Corpse_02", 211202); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Melee_Corpse_02_dead", 211203); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Melee_Corpse_02_death", 211204); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Melee_Corpse_03", 211205); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Melee_Corpse_03_dead", 211206); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Melee_Corpse_03_death", 211207); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Melee_Corpse_04", 211208); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Melee_Corpse_04_dead", 211209); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Melee_Corpse_04_death", 211210); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Melee_Corpse_05", 211211); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Melee_Corpse_05_dead", 211212); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Melee_Corpse_05_death", 211217); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Melee_Corpse_06", 211213); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Melee_Corpse_06_dead", 211214); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Melee_Corpse_06_death", 211215); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Ranged_Corpse_01", 211161); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Ranged_Corpse_01_dead", 211162); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Ranged_Corpse_01_death", 211163); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Ranged_Corpse_02", 211164); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Ranged_Corpse_02_dead", 211165); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Ranged_Corpse_02_death", 211181); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Ranged_Corpse_03", 211167); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Ranged_Corpse_03_dead", 211168); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Ranged_Corpse_03_death", 211169); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Ranged_Corpse_04", 211170); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Ranged_Corpse_04_dead", 211171); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Ranged_Corpse_04_death", 211172); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Ranged_Corpse_05", 211173); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Ranged_Corpse_05_dead", 211174); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Ranged_Corpse_05_death", 211175); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Ranged_Corpse_06", 211176); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Ranged_Corpse_06_dead", 211179); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Ranged_Corpse_06_death", 211180); - DictSNOAnim.Add("LootType2_skeleton_A_Corpse_01", 211114); - DictSNOAnim.Add("LootType2_skeleton_A_Corpse_01_dead", 211121); - DictSNOAnim.Add("LootType2_skeleton_A_Corpse_01_death", 211126); - DictSNOAnim.Add("LootType2_skeleton_A_Corpse_02", 211115); - DictSNOAnim.Add("LootType2_skeleton_A_Corpse_02_dead", 211122); - DictSNOAnim.Add("LootType2_skeleton_A_Corpse_02_death", 211127); - DictSNOAnim.Add("LootType2_skeleton_A_Corpse_03", 211116); - DictSNOAnim.Add("LootType2_skeleton_A_Corpse_03_dead", 211123); - DictSNOAnim.Add("LootType2_skeleton_A_Corpse_03_death", 211129); - DictSNOAnim.Add("LootType2_skeleton_A_Corpse_04", 211117); - DictSNOAnim.Add("LootType2_skeleton_A_Corpse_04_dead", 211131); - DictSNOAnim.Add("LootType2_skeleton_A_Corpse_04_death", 211130); - DictSNOAnim.Add("LootType2_skeleton_A_Corpse_05", 211118); - DictSNOAnim.Add("LootType2_skeleton_A_Corpse_05_dead", 211124); - DictSNOAnim.Add("LootType2_skeleton_A_Corpse_05_death", 211132); - DictSNOAnim.Add("LootType2_skeleton_A_Corpse_06", 211120); - DictSNOAnim.Add("LootType2_skeleton_A_Corpse_06_dead", 211125); - DictSNOAnim.Add("LootType2_skeleton_A_Corpse_06_death", 211133); - DictSNOAnim.Add("lordOfDespair_Attack_EnergyBlast", 9015); - DictSNOAnim.Add("lordOfDespair_Attack_Ranged", 9016); - DictSNOAnim.Add("lordOfDespair_Attack_Stab", 9017); - DictSNOAnim.Add("lordOfDespair_Attack_Teleport_End", 158871); - DictSNOAnim.Add("lordOfDespair_Attack_Teleport_Full", 9018); - DictSNOAnim.Add("lordOfDespair_Attack_Teleport_Start", 158872); - DictSNOAnim.Add("lordOfDespair_Dead", 183954); - DictSNOAnim.Add("lordOfDespair_Death", 183953); - DictSNOAnim.Add("lordOfDespair_Gethit", 9019); - DictSNOAnim.Add("lordOfDespair_Intro_01", 158873); - DictSNOAnim.Add("lordOfDespair_Neutral_01", 9020); - DictSNOAnim.Add("lordOfDespair_Spellcast", 9022); - DictSNOAnim.Add("lordOfDespair_Spellcast_360", 9023); - DictSNOAnim.Add("lordOfDespair_Stunned", 158874); - DictSNOAnim.Add("lordOfDespair_Summon", 210010); - DictSNOAnim.Add("lordOfDespair_Taunt", 158875); - DictSNOAnim.Add("lordOfDespair_teleport_outro", 206292); - DictSNOAnim.Add("lordOfDespair_Walk_02", 9024); - DictSNOAnim.Add("lordOfDespair_Walk_End", 9025); - DictSNOAnim.Add("lordOfDespair_Walk_Loop", 9026); - DictSNOAnim.Add("lordOfDespair_Walk_Start", 9027); - DictSNOAnim.Add("Lore_Bookend_Chest_idle", 192076); - DictSNOAnim.Add("Lore_Bookend_Chest_open", 192077); - DictSNOAnim.Add("Lore_Bookend_Chest_opening", 192078); - DictSNOAnim.Add("Lore_Bookend_Chest_opening_Client", 204158); - DictSNOAnim.Add("Lore_Cains_Book_idle", 223367); - DictSNOAnim.Add("Lore_Cains_Book_open", 223368); - DictSNOAnim.Add("Lore_Cains_Book_opening", 223369); - DictSNOAnim.Add("Lore_Keepsake_Box_Chest_idle", 192922); - DictSNOAnim.Add("Lore_Keepsake_Box_Chest_open", 192923); - DictSNOAnim.Add("Lore_Keepsake_Box_Chest_opening", 192924); - DictSNOAnim.Add("Lore_Satchel_Chest_idle", 191663); - DictSNOAnim.Add("Lore_Satchel_Chest_open", 191664); - DictSNOAnim.Add("Lore_Satchel_Chest_opening", 191665); - DictSNOAnim.Add("Lore_Satchel_Chest_opening_Client", 205873); - DictSNOAnim.Add("Lore_Scrolls_Chest_idle", 196214); - DictSNOAnim.Add("Lore_Scrolls_Chest_open", 196215); - DictSNOAnim.Add("Lore_Scrolls_Chest_opening", 196216); - DictSNOAnim.Add("LS_p4_seamonster_despawn_02", 470429); - DictSNOAnim.Add("LS_p4_seamonster_spawn", 470407); - DictSNOAnim.Add("LS_p4_seaMonster_spawn_monster", 470409); - DictSNOAnim.Add("Mace_norm_unique_05_idle_01", 187954); - DictSNOAnim.Add("MaghdaProjection_transition_in_01", 193535); - DictSNOAnim.Add("Maghda_cast_01", 165211); - DictSNOAnim.Add("Maghda_cast_03", 165223); - DictSNOAnim.Add("Maghda_cast_03_event19", 184739); - DictSNOAnim.Add("Maghda_cast_summon", 167928); - DictSNOAnim.Add("Maghda_dead_01", 165222); - DictSNOAnim.Add("Maghda_death_01", 165221); - DictSNOAnim.Add("Maghda_generic_cast_01", 181739); - DictSNOAnim.Add("Maghda_get_hit_01", 165220); - DictSNOAnim.Add("Maghda_get_hit_01_cutscene", 207626); - DictSNOAnim.Add("Maghda_idle_01", 165219); - DictSNOAnim.Add("Maghda_idle_Cutscene", 197458); - DictSNOAnim.Add("Maghda_mothdust_intro_01", 165218); - DictSNOAnim.Add("Maghda_mothdust_loop_01", 165217); - DictSNOAnim.Add("Maghda_mothdust_outro_01", 165216); - DictSNOAnim.Add("Maghda_point_01", 165215); - DictSNOAnim.Add("Maghda_strafe_left_intro_01", 177874); - DictSNOAnim.Add("Maghda_strafe_left_loop_01", 177875); - DictSNOAnim.Add("Maghda_strafe_left_outro_01", 177876); - DictSNOAnim.Add("Maghda_strafe_right_intro_01", 178079); - DictSNOAnim.Add("Maghda_strafe_right_loop_01", 178080); - DictSNOAnim.Add("Maghda_strafe_right_outro_01", 178081); - DictSNOAnim.Add("Maghda_stunned_01", 165214); - DictSNOAnim.Add("Maghda_teleport", 166208); - DictSNOAnim.Add("Maghda_transition_in_01", 168238); - DictSNOAnim.Add("Maghda_transition_out_01", 170778); - DictSNOAnim.Add("Maghda_untouchable_idle_01", 177845); - DictSNOAnim.Add("Maghda_untouchable_idle_intro_01", 201999); - DictSNOAnim.Add("Maghda_untouchable_idle_outro_01", 177846); - DictSNOAnim.Add("Maghda_walk_01", 165212); - DictSNOAnim.Add("malletDemon_attack_01", 135055); - DictSNOAnim.Add("malletDemon_dead_body", 135668); - DictSNOAnim.Add("malletDemon_death_01", 136556); - DictSNOAnim.Add("malletDemon_death_arms_death", 136807); - DictSNOAnim.Add("malletDemon_generic_cast", 135616); - DictSNOAnim.Add("malletDemon_gethit_01", 135011); - DictSNOAnim.Add("malletDemon_idle_01", 131889); - DictSNOAnim.Add("malletDemon_run_01", 134323); - DictSNOAnim.Add("malletDemon_spawn_01", 333227); - DictSNOAnim.Add("malletDemon_strafe_L_01", 135645); - DictSNOAnim.Add("malletDemon_strafe_R_01", 135640); - DictSNOAnim.Add("malletDemon_stunned", 135000); - DictSNOAnim.Add("malletDemon_taunt_01", 135560); - DictSNOAnim.Add("MastaBlasta_Combined_attack_ranged", 141864); - DictSNOAnim.Add("MastaBlasta_Combined_attack_stomp", 141294); - DictSNOAnim.Add("MastaBlasta_Combined_dead", 141668); - DictSNOAnim.Add("MastaBlasta_Combined_death", 141669); - DictSNOAnim.Add("MastaBlasta_Combined_generic_cast", 141147); - DictSNOAnim.Add("MastaBlasta_Combined_gethit_01", 140584); - DictSNOAnim.Add("MastaBlasta_Combined_idle_01", 137855); - DictSNOAnim.Add("MastaBlasta_Combined_run", 140547); - DictSNOAnim.Add("MastaBlasta_Combined_stunned", 140900); - DictSNOAnim.Add("MastaBlasta_Combined_taunt", 141059); - DictSNOAnim.Add("MastaBlasta_Rider_Attack_01", 137881); - DictSNOAnim.Add("MastaBlasta_Rider_Attack_Exacute", 157859); - DictSNOAnim.Add("MastaBlasta_Rider_Death", 137882); - DictSNOAnim.Add("MastaBlasta_Rider_DeathAcid", 198439); - DictSNOAnim.Add("MastaBlasta_Rider_DeathArcane", 198445); - DictSNOAnim.Add("MastaBlasta_Rider_DeathCold", 198442); - DictSNOAnim.Add("MastaBlasta_Rider_DeathDecap", 198436); - DictSNOAnim.Add("MastaBlasta_Rider_DeathDisint", 198452); - DictSNOAnim.Add("MastaBlasta_Rider_DeathDismember", 198437); - DictSNOAnim.Add("MastaBlasta_Rider_DeathFire", 198444); - DictSNOAnim.Add("MastaBlasta_Rider_DeathHoly", 198450); - DictSNOAnim.Add("MastaBlasta_Rider_DeathLava", 198449); - DictSNOAnim.Add("MastaBlasta_Rider_DeathLightning", 198448); - DictSNOAnim.Add("MastaBlasta_Rider_DeathPlague", 198446); - DictSNOAnim.Add("MastaBlasta_Rider_DeathPoison", 198443); - DictSNOAnim.Add("MastaBlasta_Rider_DeathPulve", 198447); - DictSNOAnim.Add("MastaBlasta_Rider_DeathSpirit", 198451); - DictSNOAnim.Add("MastaBlasta_Rider_event_cast_intro", 360112); - DictSNOAnim.Add("MastaBlasta_Rider_event_cast_loop", 360113); - DictSNOAnim.Add("MastaBlasta_Rider_event_cast_outro", 360114); - DictSNOAnim.Add("MastaBlasta_Rider_event_pose_01", 349063); - DictSNOAnim.Add("MastaBlasta_Rider_event_spawn", 360463); - DictSNOAnim.Add("MastaBlasta_Rider_GetHit_01", 137883); - DictSNOAnim.Add("MastaBlasta_Rider_idle_01", 135088); - DictSNOAnim.Add("MastaBlasta_Rider_KnockBack", 137884); - DictSNOAnim.Add("MastaBlasta_Rider_KnockBack_Land", 137885); - DictSNOAnim.Add("MastaBlasta_Rider_Leap_Air", 137886); - DictSNOAnim.Add("MastaBlasta_Rider_Leap_End", 137887); - DictSNOAnim.Add("MastaBlasta_Rider_Leap_Start", 137888); - DictSNOAnim.Add("MastaBlasta_Rider_Run", 137889); - DictSNOAnim.Add("MastaBlasta_Rider_spawn_01", 330255); - DictSNOAnim.Add("MastaBlasta_Rider_SpellCast_01", 137890); - DictSNOAnim.Add("MastaBlasta_Rider_Stunned", 137891); - DictSNOAnim.Add("MastaBlasta_Rider_Taunt", 156838); - DictSNOAnim.Add("MastaBlasta_Steed_attack_01", 136896); - DictSNOAnim.Add("MastaBlasta_Steed_attack_stomp", 137596); - DictSNOAnim.Add("MastaBlasta_Steed_dead", 137764); - DictSNOAnim.Add("MastaBlasta_Steed_death", 137765); - DictSNOAnim.Add("MastaBlasta_Steed_generic_cast", 137598); - DictSNOAnim.Add("MastaBlasta_Steed_gethit_01", 136482); - DictSNOAnim.Add("MastaBlasta_Steed_idle_01", 136271); - DictSNOAnim.Add("MastaBlasta_Steed_run", 138171); - DictSNOAnim.Add("MastaBlasta_Steed_spawn", 326691); - DictSNOAnim.Add("MastaBlasta_Steed_stunned", 136635); - DictSNOAnim.Add("MastaBlasta_Steed_taunt", 136809); - DictSNOAnim.Add("MastaBlasta_Steed_turn_left_01", 158259); - DictSNOAnim.Add("MastaBlasta_Steed_turn_left_end_01", 158260); - DictSNOAnim.Add("MastaBlasta_Steed_turn_left_loop_01", 158261); - DictSNOAnim.Add("MastaBlasta_Steed_turn_right_01", 158341); - DictSNOAnim.Add("MastaBlasta_Steed_turn_right_end_01", 158342); - DictSNOAnim.Add("MastaBlasta_Steed_turn_right_loop_01", 158343); - DictSNOAnim.Add("mightyWeapon_1H_norm_set_01_idle_01", 224037); - DictSNOAnim.Add("mightyWeapon_1H_norm_unique_05_idle_01", 219051); - DictSNOAnim.Add("MistressofPain_Attack_01", 99642); - DictSNOAnim.Add("MistressofPain_Attack_SpellCast_Poison", 99643); - DictSNOAnim.Add("MistressofPain_Attack_SpellCast_Summon", 99644); - DictSNOAnim.Add("MistressofPain_Attack_SpellCast_Summon_WebPatch", 182766); - DictSNOAnim.Add("MistressofPain_climb_down", 206677); - DictSNOAnim.Add("MistressofPain_climb_idle", 209113); - DictSNOAnim.Add("MistressofPain_climb_up", 206869); - DictSNOAnim.Add("MistressofPain_dead", 182633); - DictSNOAnim.Add("MistressofPain_death", 182634); - DictSNOAnim.Add("MistressofPain_GetHit", 99646); - DictSNOAnim.Add("MistressofPain_idle_01", 95252); - DictSNOAnim.Add("MistressofPain_Leap_End", 138997); - DictSNOAnim.Add("MistressofPain_Leap_Loop", 138998); - DictSNOAnim.Add("MistressofPain_Leap_Start", 138999); - DictSNOAnim.Add("MistressofPain_negative_X_climb_down", 213362); - DictSNOAnim.Add("MistressofPain_negative_X_climb_idle", 213363); - DictSNOAnim.Add("MistressofPain_negative_X_climb_up", 213364); - DictSNOAnim.Add("MistressofPain_stunned_01", 225573); - DictSNOAnim.Add("MistressofPain_Walk", 96238); - DictSNOAnim.Add("Mojo_norm_idle_01", 141548); - DictSNOAnim.Add("Mojo_norm_unique_01_held_idle", 191276); - DictSNOAnim.Add("Monk_Female_1HF_Attack_01", 78249); - DictSNOAnim.Add("Monk_Female_1HF_Dashing_Strikes_End", 227966); - DictSNOAnim.Add("Monk_Female_1HF_DebilitatingBlows_01", 78251); - DictSNOAnim.Add("Monk_Female_1HF_DebilitatingBlows_02", 78252); - DictSNOAnim.Add("Monk_Female_1HF_DebilitatingBlows_03", 78253); - DictSNOAnim.Add("Monk_Female_1HF_ExplodingPalm_03", 235345); - DictSNOAnim.Add("Monk_Female_1HF_Gethit", 78255); - DictSNOAnim.Add("Monk_Female_1HF_Hands_of_Lightning_01", 235346); - DictSNOAnim.Add("Monk_Female_1HF_Hands_of_Lightning_02", 235347); - DictSNOAnim.Add("Monk_Female_1HF_Hands_of_Lightning_03", 235348); - DictSNOAnim.Add("Monk_Female_1HF_Idle_01", 78256); - DictSNOAnim.Add("Monk_Female_1HF_knockback_01", 240707); - DictSNOAnim.Add("Monk_Female_1HF_knockback_land_01", 240711); - DictSNOAnim.Add("Monk_Female_1HF_LongReach_01", 235349); - DictSNOAnim.Add("Monk_Female_1HF_LongReach_02", 235350); - DictSNOAnim.Add("Monk_Female_1HF_LongReach_03", 235351); - DictSNOAnim.Add("Monk_Female_1HF_Parry", 78257); - DictSNOAnim.Add("Monk_Female_1HF_Parry_BreathOfHeaven", 218126); - DictSNOAnim.Add("Monk_Female_1HF_RapidStrikes_stage01_crits", 235352); - DictSNOAnim.Add("Monk_Female_1HF_RapidStrikes_stage01_holyDOT", 235353); - DictSNOAnim.Add("Monk_Female_1HF_RapidStrikes_stage01_spiritBonus", 235354); - DictSNOAnim.Add("Monk_Female_1HF_RapidStrikes_stage01_widerAOE", 235355); - DictSNOAnim.Add("Monk_Female_1HF_RapidStrikes_stage01_windStrike", 235356); - DictSNOAnim.Add("Monk_Female_1HF_rapidstrikes_stage_01", 235357); - DictSNOAnim.Add("Monk_Female_1HF_rapidstrikes_stage_02", 235358); - DictSNOAnim.Add("Monk_Female_1HF_rapidstrikes_stage_03", 235359); - DictSNOAnim.Add("Monk_Female_1HF_Run", 78258); - DictSNOAnim.Add("Monk_Female_1HF_Selection_Screen_idle", 221536); - DictSNOAnim.Add("Monk_Female_1HF_Spin", 96103); - DictSNOAnim.Add("Monk_Female_1HF_Stunned", 78250); - DictSNOAnim.Add("Monk_Female_1HF_Walk", 266066); - DictSNOAnim.Add("Monk_Female_1HS_Attack_01", 78290); - DictSNOAnim.Add("Monk_Female_1HS_Dashing_Strikes_End", 227967); - DictSNOAnim.Add("Monk_Female_1HS_DebilitatingBlows_01", 78292); - DictSNOAnim.Add("Monk_Female_1HS_DebilitatingBlows_02", 78293); - DictSNOAnim.Add("Monk_Female_1HS_DebilitatingBlows_03", 78294); - DictSNOAnim.Add("Monk_Female_1HS_Gethit", 78296); - DictSNOAnim.Add("Monk_Female_1HS_Idle_01", 78297); - DictSNOAnim.Add("Monk_Female_1HS_knockback", 194498); - DictSNOAnim.Add("Monk_Female_1HS_knockback_land", 194499); - DictSNOAnim.Add("Monk_Female_1HS_LongReach_01", 235360); - DictSNOAnim.Add("Monk_Female_1HS_LongReach_02", 235361); - DictSNOAnim.Add("Monk_Female_1HS_LongReach_03", 235362); - DictSNOAnim.Add("Monk_Female_1HS_Parry", 78298); - DictSNOAnim.Add("Monk_Female_1HS_Parry_BreathOfHeaven", 218127); - DictSNOAnim.Add("Monk_Female_1HS_Run", 78299); - DictSNOAnim.Add("Monk_Female_1HS_Selection_Screen_idle", 221459); - DictSNOAnim.Add("Monk_Female_1HS_Spin", 96104); - DictSNOAnim.Add("Monk_Female_1HS_Stunned", 78291); - DictSNOAnim.Add("Monk_Female_1HS_Walk", 266067); - DictSNOAnim.Add("Monk_Female_2HS_Attack_01", 89409); - DictSNOAnim.Add("Monk_Female_2HS_Dashing_Strikes_End", 235363); - DictSNOAnim.Add("Monk_Female_2HS_DebilitatingBlows_01", 89401); - DictSNOAnim.Add("Monk_Female_2HS_DebilitatingBlows_02", 89402); - DictSNOAnim.Add("Monk_Female_2HS_DebilitatingBlows_03", 89403); - DictSNOAnim.Add("Monk_Female_2HS_Gethit", 89404); - DictSNOAnim.Add("Monk_Female_2HS_Idle_01", 89405); - DictSNOAnim.Add("Monk_Female_2HS_LongReach_01", 235364); - DictSNOAnim.Add("Monk_Female_2HS_LongReach_02", 235365); - DictSNOAnim.Add("Monk_Female_2HS_LongReach_03", 235366); - DictSNOAnim.Add("Monk_Female_2HS_Parry", 89406); - DictSNOAnim.Add("Monk_Female_2HS_Parry_BreathOfHeaven", 218128); - DictSNOAnim.Add("Monk_Female_2HS_Run", 89407); - DictSNOAnim.Add("Monk_Female_2HS_Selection_Screen_idle", 237092); - DictSNOAnim.Add("Monk_Female_2HS_Spin", 96105); - DictSNOAnim.Add("Monk_Female_2HS_Stunned", 89400); - DictSNOAnim.Add("Monk_Female_2HS_Walk", 266068); - DictSNOAnim.Add("Monk_Female_2HT_Attack_01", 115517); - DictSNOAnim.Add("Monk_Female_2HT_Dashing_Strikes_End", 227970); - DictSNOAnim.Add("Monk_Female_2HT_DebilitatingBlows_01", 115518); - DictSNOAnim.Add("Monk_Female_2HT_DebilitatingBlows_02", 115519); - DictSNOAnim.Add("Monk_Female_2HT_DebilitatingBlows_03", 115520); - DictSNOAnim.Add("Monk_Female_2HT_Gethit", 115522); - DictSNOAnim.Add("Monk_Female_2HT_Idle_01", 115523); - DictSNOAnim.Add("Monk_Female_2HT_knockback", 194503); - DictSNOAnim.Add("Monk_Female_2HT_knockback_land", 194502); - DictSNOAnim.Add("Monk_Female_2HT_LongReach_01", 235367); - DictSNOAnim.Add("Monk_Female_2HT_LongReach_02", 235368); - DictSNOAnim.Add("Monk_Female_2HT_LongReach_03", 235369); - DictSNOAnim.Add("Monk_Female_2HT_Parry", 115524); - DictSNOAnim.Add("Monk_Female_2HT_Parry_BreathOfHeaven", 218129); - DictSNOAnim.Add("Monk_Female_2HT_Run", 115525); - DictSNOAnim.Add("Monk_Female_2HT_Selection_Screen_idle", 221545); - DictSNOAnim.Add("Monk_Female_2HT_Spin", 235370); - DictSNOAnim.Add("Monk_Female_2HT_Stunned", 115526); - DictSNOAnim.Add("Monk_Female_2HT_Walk", 266069); - DictSNOAnim.Add("Monk_Female_Aura", 95948); - DictSNOAnim.Add("Monk_Female_Banner_Drop", 184609); - DictSNOAnim.Add("Monk_Female_Blinding_Flash", 71760); - DictSNOAnim.Add("Monk_Female_blinkStrike_01", 101215); - DictSNOAnim.Add("Monk_Female_Blur_1HF_Hands_of_Lightning_01", 305833); - DictSNOAnim.Add("Monk_Female_Blur_1HF_Hands_of_Lightning_02", 305834); - DictSNOAnim.Add("Monk_Female_Blur_1HF_Hands_of_Lightning_03", 305846); - DictSNOAnim.Add("Monk_Female_Circle_of_Protection", 62881); - DictSNOAnim.Add("Monk_Female_Console_Evade_mid", 235295); - DictSNOAnim.Add("Monk_Female_DashingStrikes_01", 71780); - DictSNOAnim.Add("Monk_Female_DW_FF_Attack_Left_01", 89958); - DictSNOAnim.Add("Monk_Female_DW_FF_Attack_Right_01", 89962); - DictSNOAnim.Add("Monk_Female_DW_FF_Dashing_Strikes_End", 227979); - DictSNOAnim.Add("Monk_Female_DW_FF_DebilitatingBlows_01", 78301); - DictSNOAnim.Add("Monk_Female_DW_FF_DebilitatingBlows_02", 78302); - DictSNOAnim.Add("Monk_Female_DW_FF_DebilitatingBlows_03", 78303); - DictSNOAnim.Add("Monk_Female_DW_FF_ExplodingPalm_03", 235371); - DictSNOAnim.Add("Monk_Female_DW_FF_Gethit", 78305); - DictSNOAnim.Add("Monk_Female_DW_FF_Hands_of_Lightning_01", 235372); - DictSNOAnim.Add("Monk_Female_DW_FF_Hands_of_Lightning_02", 235373); - DictSNOAnim.Add("Monk_Female_DW_FF_Hands_of_Lightning_03", 235374); - DictSNOAnim.Add("Monk_Female_DW_FF_Idle_01", 78306); - DictSNOAnim.Add("Monk_Female_DW_FF_knockback_01", 240708); - DictSNOAnim.Add("Monk_Female_DW_FF_knockback_land_01", 240712); - DictSNOAnim.Add("Monk_Female_DW_FF_LongReach_01", 235375); - DictSNOAnim.Add("Monk_Female_DW_FF_LongReach_02", 235376); - DictSNOAnim.Add("Monk_Female_DW_FF_LongReach_03", 235377); - DictSNOAnim.Add("Monk_Female_DW_FF_Parry", 78307); - DictSNOAnim.Add("Monk_Female_DW_FF_Parry_BreathOfHeaven", 218130); - DictSNOAnim.Add("Monk_Female_DW_FF_RapidStrikes_stage01_crits", 235378); - DictSNOAnim.Add("Monk_Female_DW_FF_RapidStrikes_stage01_holyDOT", 235379); - DictSNOAnim.Add("Monk_Female_DW_FF_RapidStrikes_stage01_spiritBonus", 235380); - DictSNOAnim.Add("Monk_Female_DW_FF_RapidStrikes_stage01_widerAOE", 235381); - DictSNOAnim.Add("Monk_Female_DW_FF_RapidStrikes_stage01_windStrike", 235382); - DictSNOAnim.Add("Monk_Female_DW_FF_rapidstrikes_stage_01", 235383); - DictSNOAnim.Add("Monk_Female_DW_FF_rapidstrikes_stage_02", 235384); - DictSNOAnim.Add("Monk_Female_DW_FF_rapidstrikes_stage_03", 235385); - DictSNOAnim.Add("Monk_Female_DW_FF_Run", 78308); - DictSNOAnim.Add("Monk_Female_DW_FF_Selection_Screen_idle", 221476); - DictSNOAnim.Add("Monk_Female_DW_FF_Spin", 96106); - DictSNOAnim.Add("Monk_Female_DW_FF_Stunned", 78309); - DictSNOAnim.Add("Monk_Female_DW_FF_Walk", 266070); - DictSNOAnim.Add("Monk_Female_DW_SF_Attack_Left_01", 89967); - DictSNOAnim.Add("Monk_Female_DW_SF_Attack_Right_01", 89969); - DictSNOAnim.Add("Monk_Female_DW_SF_Dashing_Strikes_End", 227981); - DictSNOAnim.Add("Monk_Female_DW_SF_DebilitatingBlows_01", 78320); - DictSNOAnim.Add("Monk_Female_DW_SF_DebilitatingBlows_02", 78321); - DictSNOAnim.Add("Monk_Female_DW_SF_DebilitatingBlows_03", 78322); - DictSNOAnim.Add("Monk_Female_DW_SF_ExplodingPalm_02", 235386); - DictSNOAnim.Add("Monk_Female_DW_SF_Gethit", 78324); - DictSNOAnim.Add("Monk_Female_DW_SF_Hands_of_Lightning_01", 235387); - DictSNOAnim.Add("Monk_Female_DW_SF_Hands_of_Lightning_02", 235388); - DictSNOAnim.Add("Monk_Female_DW_SF_Hands_of_Lightning_03", 235389); - DictSNOAnim.Add("Monk_Female_DW_SF_Idle_01", 78325); - DictSNOAnim.Add("Monk_Female_DW_SF_knockback_01", 240709); - DictSNOAnim.Add("Monk_Female_DW_SF_knockback_land_01", 240713); - DictSNOAnim.Add("Monk_Female_DW_SF_LongReach_01", 235390); - DictSNOAnim.Add("Monk_Female_DW_SF_LongReach_02", 235391); - DictSNOAnim.Add("Monk_Female_DW_SF_LongReach_03", 235392); - DictSNOAnim.Add("Monk_Female_DW_SF_Parry", 78326); - DictSNOAnim.Add("Monk_Female_DW_SF_Parry_BreathOfHeaven", 218131); - DictSNOAnim.Add("Monk_Female_DW_SF_RapidStrikes_stage01_crits", 235393); - DictSNOAnim.Add("Monk_Female_DW_SF_RapidStrikes_stage01_holyDOT", 235394); - DictSNOAnim.Add("Monk_Female_DW_SF_RapidStrikes_stage01_spiritBonus", 235395); - DictSNOAnim.Add("Monk_Female_DW_SF_RapidStrikes_stage01_widerAOE", 235396); - DictSNOAnim.Add("Monk_Female_DW_SF_RapidStrikes_stage01_windStrike", 235397); - DictSNOAnim.Add("Monk_Female_DW_SF_rapidstrikes_stage_01", 235398); - DictSNOAnim.Add("Monk_Female_DW_SF_rapidstrikes_stage_02", 235399); - DictSNOAnim.Add("Monk_Female_DW_SF_rapidstrikes_stage_03", 235400); - DictSNOAnim.Add("Monk_Female_DW_SF_Run", 78327); - DictSNOAnim.Add("Monk_Female_DW_SF_Selection_Screen_idle", 221492); - DictSNOAnim.Add("Monk_Female_DW_SF_Spin", 96107); - DictSNOAnim.Add("Monk_Female_DW_SF_Stunned", 78319); - DictSNOAnim.Add("Monk_Female_DW_SF_Walk", 266071); - DictSNOAnim.Add("Monk_Female_DW_SS_Attack_Left_01", 89971); - DictSNOAnim.Add("Monk_Female_DW_SS_Attack_Right_01", 89973); - DictSNOAnim.Add("Monk_Female_DW_SS_Dashing_Strikes_End", 228071); - DictSNOAnim.Add("Monk_Female_DW_SS_DebilitatingBlows_01", 78341); - DictSNOAnim.Add("Monk_Female_DW_SS_DebilitatingBlows_02", 78342); - DictSNOAnim.Add("Monk_Female_DW_SS_DebilitatingBlows_03", 78343); - DictSNOAnim.Add("Monk_Female_DW_SS_Gethit", 78345); - DictSNOAnim.Add("Monk_Female_DW_SS_Idle_01", 78346); - DictSNOAnim.Add("Monk_Female_DW_SS_knockback_01", 240710); - DictSNOAnim.Add("Monk_Female_DW_SS_knockback_land_01", 240714); - DictSNOAnim.Add("Monk_Female_DW_SS_LongReach_01", 235401); - DictSNOAnim.Add("Monk_Female_DW_SS_LongReach_02", 235402); - DictSNOAnim.Add("Monk_Female_DW_SS_LongReach_03", 235403); - DictSNOAnim.Add("Monk_Female_DW_SS_Parry", 78347); - DictSNOAnim.Add("Monk_Female_DW_SS_Parry_BreathOfHeaven", 218132); - DictSNOAnim.Add("Monk_Female_DW_SS_Run", 78348); - DictSNOAnim.Add("Monk_Female_DW_SS_Selection_Screen_idle", 221481); - DictSNOAnim.Add("Monk_Female_DW_SS_Spin", 96108); - DictSNOAnim.Add("Monk_Female_DW_SS_Stunned", 78340); - DictSNOAnim.Add("Monk_Female_DW_SS_Walk", 266072); - DictSNOAnim.Add("Monk_Female_Emote_Cheer", 117237); - DictSNOAnim.Add("Monk_Female_Emote_Greeting", 115243); - DictSNOAnim.Add("Monk_Female_Emote_Laugh", 117439); - DictSNOAnim.Add("Monk_Female_Emote_No", 115244); - DictSNOAnim.Add("Monk_Female_Emote_Point", 117440); - DictSNOAnim.Add("Monk_Female_Emote_Sad_Cry", 117234); - DictSNOAnim.Add("Monk_Female_Emote_Shout", 115245); - DictSNOAnim.Add("Monk_Female_Emote_Shrug_Question", 117235); - DictSNOAnim.Add("Monk_Female_Emote_Talk", 117236); - DictSNOAnim.Add("Monk_Female_Emote_Talk_Long", 224036); - DictSNOAnim.Add("Monk_Female_emote_taunt", 188741); - DictSNOAnim.Add("Monk_Female_Emote_Use", 115246); - DictSNOAnim.Add("Monk_Female_Emote_Yes", 115247); - DictSNOAnim.Add("Monk_Female_ExplodingPalm_01", 142468); - DictSNOAnim.Add("Monk_Female_ExplodingPalm_02", 142469); - DictSNOAnim.Add("Monk_Female_ExplodingPalm_03", 142470); - DictSNOAnim.Add("Monk_Female_Hobble_Run", 181243); - DictSNOAnim.Add("Monk_Female_HTH_Attack_01", 61760); - DictSNOAnim.Add("Monk_Female_HTH_Creation_emote", 202754); - DictSNOAnim.Add("Monk_Female_HTH_Creation_idle", 205487); - DictSNOAnim.Add("Monk_Female_HTH_dashingAttack", 216799); - DictSNOAnim.Add("Monk_Female_HTH_Dashing_Strikes_End", 184174); - DictSNOAnim.Add("Monk_Female_HTH_Dead", 113571); - DictSNOAnim.Add("Monk_Female_HTH_Death", 113565); - DictSNOAnim.Add("Monk_Female_HTH_DeathAcid", 149260); - DictSNOAnim.Add("Monk_Female_HTH_DeathArcane", 149257); - DictSNOAnim.Add("Monk_Female_HTH_DeathCold", 149256); - DictSNOAnim.Add("Monk_Female_HTH_DeathDecap", 239398); - DictSNOAnim.Add("Monk_Female_HTH_DeathDisint", 239399); - DictSNOAnim.Add("Monk_Female_HTH_DeathDismember", 239400); - DictSNOAnim.Add("Monk_Female_HTH_DeathFire", 149255); - DictSNOAnim.Add("Monk_Female_HTH_DeathHoly", 149254); - DictSNOAnim.Add("Monk_Female_HTH_DeathLava", 149239); - DictSNOAnim.Add("Monk_Female_HTH_DeathLightning", 149238); - DictSNOAnim.Add("Monk_Female_HTH_DeathPlague", 149237); - DictSNOAnim.Add("Monk_Female_HTH_DeathPoison", 149236); - DictSNOAnim.Add("Monk_Female_HTH_DeathPulverize", 239401); - DictSNOAnim.Add("Monk_Female_HTH_DeathSpirit", 149235); - DictSNOAnim.Add("Monk_Female_HTH_DebilitatingBlows_01", 71789); - DictSNOAnim.Add("Monk_Female_HTH_DebilitatingBlows_02", 71790); - DictSNOAnim.Add("Monk_Female_HTH_DebilitatingBlows_03", 71791); - DictSNOAnim.Add("Monk_Female_HTH_Emote_Idle", 62111); - DictSNOAnim.Add("Monk_Female_HTH_ExplodingPalm_01", 71792); - DictSNOAnim.Add("Monk_Female_HTH_ExplodingPalm_02", 71793); - DictSNOAnim.Add("Monk_Female_HTH_ExplodingPalm_03", 71794); - DictSNOAnim.Add("Monk_Female_HTH_Gethit", 62112); - DictSNOAnim.Add("Monk_Female_HTH_Hands_of_Lightning_01", 113514); - DictSNOAnim.Add("Monk_Female_HTH_Hands_of_Lightning_02", 113515); - DictSNOAnim.Add("Monk_Female_HTH_Hands_of_Lightning_03", 113516); - DictSNOAnim.Add("Monk_Female_HTH_Hundred_Fists_stage01_new", 115789); - DictSNOAnim.Add("Monk_Female_HTH_Idle_01", 62120); - DictSNOAnim.Add("Monk_Female_HTH_JumpDown", 115364); - DictSNOAnim.Add("Monk_Female_HTH_knockback_01", 79046); - DictSNOAnim.Add("Monk_Female_HTH_knockback_land_01", 115610); - DictSNOAnim.Add("Monk_Female_HTH_LashingTail", 111793); - DictSNOAnim.Add("Monk_Female_HTH_LongReach_01", 120530); - DictSNOAnim.Add("Monk_Female_HTH_LongReach_02", 120531); - DictSNOAnim.Add("Monk_Female_HTH_LongReach_03", 120532); - DictSNOAnim.Add("Monk_Female_HTH_Parry", 62113); - DictSNOAnim.Add("Monk_Female_HTH_Parry_BreathOfHeaven", 218133); - DictSNOAnim.Add("Monk_Female_HTH_psycho_crusher", 170837); - DictSNOAnim.Add("Monk_Female_HTH_RapidStrikes_02", 71796); - DictSNOAnim.Add("Monk_Female_HTH_RapidStrikes_03", 71788); - DictSNOAnim.Add("Monk_Female_HTH_Run", 62114); - DictSNOAnim.Add("Monk_Female_HTH_scripted_walk_01", 168808); - DictSNOAnim.Add("Monk_Female_HTH_Selection_Screen_idle", 221439); - DictSNOAnim.Add("Monk_Female_HTH_Spin", 96109); - DictSNOAnim.Add("Monk_Female_HTH_Spin_SweepingWind", 218160); - DictSNOAnim.Add("Monk_Female_HTH_Struggle", 62115); - DictSNOAnim.Add("Monk_Female_HTH_Struggle_Horizontal_01", 340589); - DictSNOAnim.Add("Monk_Female_HTH_Stunned", 62110); - DictSNOAnim.Add("Monk_Female_HTH_Town_Run", 181899); - DictSNOAnim.Add("Monk_Female_HTH_Town_Walk_Con", 279345); - DictSNOAnim.Add("Monk_Female_HTH_Walk", 265987); - DictSNOAnim.Add("Monk_Female_lethalDecoy_HTH_Attack_01", 208437); - DictSNOAnim.Add("Monk_Female_lethal_decoy", 223469); - DictSNOAnim.Add("Monk_Female_longReach_stage03_multi", 141206); - DictSNOAnim.Add("Monk_Female_MantraOfEvasion", 218477); - DictSNOAnim.Add("Monk_Female_RapidStrikes_stage01", 137423); - DictSNOAnim.Add("Monk_Female_RapidStrikes_stage01_crits", 138216); - DictSNOAnim.Add("Monk_Female_RapidStrikes_stage01_holyDOT", 137849); - DictSNOAnim.Add("Monk_Female_RapidStrikes_stage01_spiritBonus", 139764); - DictSNOAnim.Add("Monk_Female_RapidStrikes_stage01_widerAOE", 137852); - DictSNOAnim.Add("Monk_Female_RapidStrikes_stage01_windStrike", 140758); - DictSNOAnim.Add("Monk_Female_RapidStrikes_stage02", 137424); - DictSNOAnim.Add("Monk_Female_RapidStrikes_stage03", 137425); - DictSNOAnim.Add("Monk_Female_recall_channel", 198326); - DictSNOAnim.Add("Monk_Female_relentlessAssault_stage01", 99230); - DictSNOAnim.Add("Monk_Female_Serenity", 143251); - DictSNOAnim.Add("Monk_Female_Spire_Elevator_Port", 211480); - DictSNOAnim.Add("Monk_Female_Spire_Elevator_Port_Down", 211481); - DictSNOAnim.Add("Monk_Female_STF_Attack_01", 78453); - DictSNOAnim.Add("Monk_Female_STF_Dashing_Strikes_End", 228073); - DictSNOAnim.Add("Monk_Female_STF_DebilitatingBlows_01", 78445); - DictSNOAnim.Add("Monk_Female_STF_DebilitatingBlows_02", 78446); - DictSNOAnim.Add("Monk_Female_STF_DebilitatingBlows_03", 78447); - DictSNOAnim.Add("Monk_Female_STF_Gethit", 78449); - DictSNOAnim.Add("Monk_Female_STF_Idle_01", 78450); - DictSNOAnim.Add("Monk_Female_STF_knockback", 194489); - DictSNOAnim.Add("Monk_Female_STF_knockback_land", 194488); - DictSNOAnim.Add("Monk_Female_STF_LongReach_01", 235404); - DictSNOAnim.Add("Monk_Female_STF_LongReach_02", 235405); - DictSNOAnim.Add("Monk_Female_STF_LongReach_03", 235406); - DictSNOAnim.Add("Monk_Female_STF_M_A_Selection_Screen_idle", 237093); - DictSNOAnim.Add("Monk_Female_STF_Parry", 78451); - DictSNOAnim.Add("Monk_Female_STF_Parry_BreathOfHeaven", 218134); - DictSNOAnim.Add("Monk_Female_STF_Run", 78452); - DictSNOAnim.Add("Monk_Female_STF_Selection_Screen_idle", 221553); - DictSNOAnim.Add("Monk_Female_STF_Spin", 96110); - DictSNOAnim.Add("Monk_Female_STF_Stunned", 78444); - DictSNOAnim.Add("Monk_Female_STF_Walk", 266073); - DictSNOAnim.Add("Monk_Female_SweepingWind_Stage_01", 151791); - DictSNOAnim.Add("Monk_Female_SweepingWind_Stage_02", 151792); - DictSNOAnim.Add("Monk_Female_waveofLight", 144868); - DictSNOAnim.Add("Monk_Female_waveofLight_AOE", 144878); - DictSNOAnim.Add("Monk_Female_waveofLight_bells", 144881); - DictSNOAnim.Add("Monk_Female_waveofLight_damage", 144880); - DictSNOAnim.Add("Monk_Female_waveofLight_spirit", 144879); - DictSNOAnim.Add("Monk_Female_waveofLight_temple", 144876); - DictSNOAnim.Add("Monk_Female_waypoint", 194547); - DictSNOAnim.Add("Monk_Female_x1_Emote_Dance", 238129); - DictSNOAnim.Add("monk_longReach_geoTest_attack_0", 117399); - DictSNOAnim.Add("Monk_Male_1HF_Attack_01", 78929); - DictSNOAnim.Add("Monk_Male_1HF_BreathOfHeaven", 218485); - DictSNOAnim.Add("Monk_Male_1HF_Dashing_Strikes_End", 227304); - DictSNOAnim.Add("Monk_Male_1HF_DebilitatingBlows_01", 78942); - DictSNOAnim.Add("Monk_Male_1HF_DebilitatingBlows_02", 78943); - DictSNOAnim.Add("Monk_Male_1HF_DebilitatingBlows_03", 78944); - DictSNOAnim.Add("Monk_Male_1HF_ExplodingPalm_03", 235407); - DictSNOAnim.Add("Monk_Male_1HF_GetHit", 78946); - DictSNOAnim.Add("Monk_Male_1HF_Hands_of_Lightning_01", 235408); - DictSNOAnim.Add("Monk_Male_1HF_Hands_of_Lightning_02", 235409); - DictSNOAnim.Add("Monk_Male_1HF_Hands_of_Lightning_03", 235410); - DictSNOAnim.Add("Monk_Male_1HF_Idle_01", 78947); - DictSNOAnim.Add("Monk_Male_1HF_knockback_01", 240670); - DictSNOAnim.Add("Monk_Male_1HF_knockback_land_01", 240671); - DictSNOAnim.Add("Monk_Male_1HF_LongReach_01", 235411); - DictSNOAnim.Add("Monk_Male_1HF_LongReach_02", 235412); - DictSNOAnim.Add("Monk_Male_1HF_LongReach_03", 235413); - DictSNOAnim.Add("Monk_Male_1HF_Parry", 78948); - DictSNOAnim.Add("Monk_Male_1HF_RapidStrikes_stage01_crits", 235414); - DictSNOAnim.Add("Monk_Male_1HF_RapidStrikes_stage01_holyDOT", 235415); - DictSNOAnim.Add("Monk_Male_1HF_RapidStrikes_stage01_spiritBonus", 235416); - DictSNOAnim.Add("Monk_Male_1HF_RapidStrikes_stage01_widerAOE", 235417); - DictSNOAnim.Add("Monk_Male_1HF_RapidStrikes_stage01_windStrike", 235418); - DictSNOAnim.Add("Monk_Male_1HF_rapidstrikes_stage_01", 235419); - DictSNOAnim.Add("Monk_Male_1HF_rapidstrikes_stage_02", 235420); - DictSNOAnim.Add("Monk_Male_1HF_rapidstrikes_stage_03", 235421); - DictSNOAnim.Add("Monk_Male_1HF_Run", 78949); - DictSNOAnim.Add("Monk_Male_1HF_Selection_Screen_idle", 221283); - DictSNOAnim.Add("Monk_Male_1HF_Spin", 96095); - DictSNOAnim.Add("Monk_Male_1HF_Stunned", 78941); - DictSNOAnim.Add("Monk_Male_1HF_Walk", 266279); - DictSNOAnim.Add("Monk_Male_1HS_Attack_01", 54248); - DictSNOAnim.Add("Monk_Male_1HS_BreathOfHeaven", 218486); - DictSNOAnim.Add("Monk_Male_1HS_Dashing_Strikes_End", 227338); - DictSNOAnim.Add("Monk_Male_1HS_DebilitatingBlows_01", 54253); - DictSNOAnim.Add("Monk_Male_1HS_DebilitatingBlows_02", 54254); - DictSNOAnim.Add("Monk_Male_1HS_DebilitatingBlows_03", 54255); - DictSNOAnim.Add("Monk_Male_1HS_Emote_Use", 54257); - DictSNOAnim.Add("Monk_Male_1HS_GetHit", 54261); - DictSNOAnim.Add("Monk_Male_1HS_Idle_01", 54262); - DictSNOAnim.Add("Monk_Male_1HS_knockback", 194436); - DictSNOAnim.Add("Monk_Male_1HS_knockback_land", 194437); - DictSNOAnim.Add("Monk_Male_1HS_LongReach_01", 235422); - DictSNOAnim.Add("Monk_Male_1HS_LongReach_02", 235423); - DictSNOAnim.Add("Monk_Male_1HS_LongReach_03", 235424); - DictSNOAnim.Add("Monk_Male_1HS_Parry", 54264); - DictSNOAnim.Add("Monk_Male_1HS_Run", 54267); - DictSNOAnim.Add("Monk_Male_1HS_Selection_Screen_idle", 221237); - DictSNOAnim.Add("Monk_Male_1HS_Spin", 96096); - DictSNOAnim.Add("Monk_Male_1HS_Struggle", 54268); - DictSNOAnim.Add("Monk_Male_1HS_Stunned", 54250); - DictSNOAnim.Add("Monk_Male_1HS_Walk", 266280); - DictSNOAnim.Add("Monk_Male_2HS_Attack_01", 79447); - DictSNOAnim.Add("Monk_Male_2HS_BreathOfHeaven", 235425); - DictSNOAnim.Add("Monk_Male_2HS_Dashing_Strike_End", 235426); - DictSNOAnim.Add("Monk_Male_2HS_DebilitatingBlows_01", 89575); - DictSNOAnim.Add("Monk_Male_2HS_DebilitatingBlows_02", 89576); - DictSNOAnim.Add("Monk_Male_2HS_DebilitatingBlows_03", 89577); - DictSNOAnim.Add("Monk_Male_2HS_GetHit_01", 79452); - DictSNOAnim.Add("Monk_Male_2HS_Idle_01", 79450); - DictSNOAnim.Add("Monk_Male_2HS_LongReach_01", 235427); - DictSNOAnim.Add("Monk_Male_2HS_LongReach_02", 235428); - DictSNOAnim.Add("Monk_Male_2HS_LongReach_03", 235429); - DictSNOAnim.Add("Monk_Male_2HS_Parry_01", 79453); - DictSNOAnim.Add("Monk_Male_2HS_Run_01", 79451); - DictSNOAnim.Add("Monk_Male_2HS_Selection_screen_idle", 237094); - DictSNOAnim.Add("Monk_Male_2HS_Spin", 96097); - DictSNOAnim.Add("Monk_Male_2HS_Stunned_01", 79449); - DictSNOAnim.Add("Monk_Male_2HS_Walk", 266281); - DictSNOAnim.Add("Monk_Male_2HT_Attack_01", 115528); - DictSNOAnim.Add("Monk_Male_2HT_BreathOfHeaven", 218487); - DictSNOAnim.Add("Monk_Male_2HT_Dashing_Strikes_End", 227770); - DictSNOAnim.Add("Monk_Male_2HT_DebilitatingBlows_01", 115529); - DictSNOAnim.Add("Monk_Male_2HT_DebilitatingBlows_02", 115530); - DictSNOAnim.Add("Monk_Male_2HT_DebilitatingBlows_03", 115531); - DictSNOAnim.Add("Monk_Male_2HT_GetHit", 115533); - DictSNOAnim.Add("Monk_Male_2HT_Idle_01", 115534); - DictSNOAnim.Add("Monk_Male_2HT_knockback", 194415); - DictSNOAnim.Add("Monk_Male_2HT_knockback_land", 194416); - DictSNOAnim.Add("Monk_Male_2HT_LongReach_01", 235430); - DictSNOAnim.Add("Monk_Male_2HT_LongReach_02", 235431); - DictSNOAnim.Add("Monk_Male_2HT_LongReach_03", 235432); - DictSNOAnim.Add("Monk_Male_2HT_Parry", 115535); - DictSNOAnim.Add("Monk_Male_2HT_Run", 115536); - DictSNOAnim.Add("Monk_Male_2HT_Selection_Screen_idle", 221314); - DictSNOAnim.Add("Monk_Male_2HT_Spin", 235433); - DictSNOAnim.Add("Monk_Male_2HT_Stunned", 115537); - DictSNOAnim.Add("Monk_Male_2HT_Walk", 266282); - DictSNOAnim.Add("Monk_Male_Aura", 95949); - DictSNOAnim.Add("Monk_Male_Blinding_Flash", 9090); - DictSNOAnim.Add("Monk_Male_blinkStrike_01", 101217); - DictSNOAnim.Add("Monk_Male_Blur_1HF_Hands_of_Lightning_01", 305735); - DictSNOAnim.Add("Monk_Male_Blur_1HF_Hands_of_Lightning_02", 305736); - DictSNOAnim.Add("Monk_Male_Blur_1HF_Hands_of_Lightning_03", 305737); - DictSNOAnim.Add("Monk_Male_Circle_of_Protection", 628); - DictSNOAnim.Add("Monk_Male_Combo_02", 9092); - DictSNOAnim.Add("Monk_Male_Combo_03", 9093); - DictSNOAnim.Add("Monk_Male_Dashing_Strikes_End", 184173); - DictSNOAnim.Add("Monk_Male_Dead", 167578); - DictSNOAnim.Add("Monk_Male_Death", 9101); - DictSNOAnim.Add("Monk_Male_DeathAcid", 149232); - DictSNOAnim.Add("Monk_Male_DeathArcane", 55642); - DictSNOAnim.Add("Monk_Male_DeathCold", 55643); - DictSNOAnim.Add("Monk_Male_DeathDecap", 239402); - DictSNOAnim.Add("Monk_Male_DeathDisint", 239403); - DictSNOAnim.Add("Monk_Male_DeathDismember", 239404); - DictSNOAnim.Add("Monk_Male_DeathFire", 55644); - DictSNOAnim.Add("Monk_Male_DeathHoly", 110808); - DictSNOAnim.Add("Monk_Male_DeathLava", 149233); - DictSNOAnim.Add("Monk_Male_DeathLightning", 55645); - DictSNOAnim.Add("Monk_Male_DeathPlague", 149234); - DictSNOAnim.Add("Monk_Male_DeathPoison", 55646); - DictSNOAnim.Add("Monk_Male_DeathPulverize", 239405); - DictSNOAnim.Add("Monk_Male_DeathSpirit", 111491); - DictSNOAnim.Add("Monk_Male_DebilitatingBlows_01", 9103); - DictSNOAnim.Add("Monk_Male_DebilitatingBlows_02", 9105); - DictSNOAnim.Add("Monk_Male_DebilitatingBlows_03", 9106); - DictSNOAnim.Add("Monk_Male_DW_FF_Attack_Left_01", 53976); - DictSNOAnim.Add("Monk_Male_DW_FF_Attack_Right_01", 53977); - DictSNOAnim.Add("Monk_Male_DW_FF_BreathOfHeaven", 218492); - DictSNOAnim.Add("Monk_Male_DW_FF_Dashing_Strikes_End", 227366); - DictSNOAnim.Add("Monk_Male_DW_FF_DebilitatingBlows_01", 54099); - DictSNOAnim.Add("Monk_Male_DW_FF_DebilitatingBlows_02", 54100); - DictSNOAnim.Add("Monk_Male_DW_FF_DebilitatingBlows_03", 54101); - DictSNOAnim.Add("Monk_Male_DW_FF_ExplodingPalm_03", 54104); - DictSNOAnim.Add("Monk_Male_DW_FF_GetHit", 54015); - DictSNOAnim.Add("Monk_Male_DW_FF_Hands_of_Lightning_01", 235434); - DictSNOAnim.Add("Monk_Male_DW_FF_Hands_of_Lightning_02", 235435); - DictSNOAnim.Add("Monk_Male_DW_FF_Hands_of_Lightning_03", 235436); - DictSNOAnim.Add("Monk_Male_DW_FF_Idle_01", 54016); - DictSNOAnim.Add("Monk_Male_DW_FF_knockback_01", 240693); - DictSNOAnim.Add("Monk_Male_DW_FF_knockback_land_01", 240694); - DictSNOAnim.Add("Monk_Male_DW_FF_LongReach_01", 235437); - DictSNOAnim.Add("Monk_Male_DW_FF_LongReach_02", 235438); - DictSNOAnim.Add("Monk_Male_DW_FF_LongReach_03", 235439); - DictSNOAnim.Add("Monk_Male_DW_FF_Parry", 54017); - DictSNOAnim.Add("Monk_Male_DW_FF_RapidStrikes_stage01_crits", 235440); - DictSNOAnim.Add("Monk_Male_DW_FF_RapidStrikes_stage01_holyDOT", 235441); - DictSNOAnim.Add("Monk_Male_DW_FF_RapidStrikes_stage01_spiritBonus", 235442); - DictSNOAnim.Add("Monk_Male_DW_FF_RapidStrikes_stage01_widerAOE", 235443); - DictSNOAnim.Add("Monk_Male_DW_FF_RapidStrikes_stage01_windStrike", 235444); - DictSNOAnim.Add("Monk_Male_DW_FF_rapidstrikes_stage_01", 235445); - DictSNOAnim.Add("Monk_Male_DW_FF_rapidstrikes_stage_02", 235446); - DictSNOAnim.Add("Monk_Male_DW_FF_rapidstrikes_stage_03", 235447); - DictSNOAnim.Add("Monk_Male_DW_FF_Run", 54018); - DictSNOAnim.Add("Monk_Male_DW_FF_Selection_Screen_idle", 221347); - DictSNOAnim.Add("Monk_Male_DW_FF_Spin", 96098); - DictSNOAnim.Add("Monk_Male_DW_FF_Struggle", 54019); - DictSNOAnim.Add("Monk_Male_DW_FF_Stunned", 54014); - DictSNOAnim.Add("Monk_Male_DW_FF_Walk", 266299); - DictSNOAnim.Add("Monk_Male_DW_SF_Attack_Left_01", 54240); - DictSNOAnim.Add("Monk_Male_DW_SF_Attack_Right_01", 54241); - DictSNOAnim.Add("Monk_Male_DW_SF_BreathOfHeaven", 218490); - DictSNOAnim.Add("Monk_Male_DW_SF_Dashing_Strikes_End", 227669); - DictSNOAnim.Add("Monk_Male_DW_SF_DebilitatingBlows_01", 54223); - DictSNOAnim.Add("Monk_Male_DW_SF_DebilitatingBlows_02", 54224); - DictSNOAnim.Add("Monk_Male_DW_SF_DebilitatingBlows_03", 54225); - DictSNOAnim.Add("Monk_Male_DW_SF_Emote_Use", 54227); - DictSNOAnim.Add("Monk_Male_DW_SF_ExplodingPalm_03", 54230); - DictSNOAnim.Add("Monk_Male_DW_SF_GetHit", 54231); - DictSNOAnim.Add("Monk_Male_DW_SF_Hands_of_Lightning_01", 235448); - DictSNOAnim.Add("Monk_Male_DW_SF_Hands_of_Lightning_02", 235449); - DictSNOAnim.Add("Monk_Male_DW_SF_Hands_of_Lightning_03", 235450); - DictSNOAnim.Add("Monk_Male_DW_SF_Idle_01", 54232); - DictSNOAnim.Add("Monk_Male_DW_SF_knockback_01", 240695); - DictSNOAnim.Add("Monk_Male_DW_SF_knockback_land_01", 240696); - DictSNOAnim.Add("Monk_Male_DW_SF_LongReach_01", 235451); - DictSNOAnim.Add("Monk_Male_DW_SF_LongReach_02", 235452); - DictSNOAnim.Add("Monk_Male_DW_SF_LongReach_03", 235453); - DictSNOAnim.Add("Monk_Male_DW_SF_Parry", 54234); - DictSNOAnim.Add("Monk_Male_DW_SF_RapidStrikes_stage01_crits", 235454); - DictSNOAnim.Add("Monk_Male_DW_SF_RapidStrikes_stage01_holyDOT", 235455); - DictSNOAnim.Add("Monk_Male_DW_SF_RapidStrikes_stage01_spiritBonus", 235456); - DictSNOAnim.Add("Monk_Male_DW_SF_RapidStrikes_stage01_widerAOE", 235457); - DictSNOAnim.Add("Monk_Male_DW_SF_RapidStrikes_stage01_windStrike", 235458); - DictSNOAnim.Add("Monk_Male_DW_SF_rapidstrikes_stage_01", 235459); - DictSNOAnim.Add("Monk_Male_DW_SF_rapidstrikes_stage_02", 235460); - DictSNOAnim.Add("Monk_Male_DW_SF_rapidstrikes_stage_03", 235461); - DictSNOAnim.Add("Monk_Male_DW_SF_Run", 54237); - DictSNOAnim.Add("Monk_Male_DW_SF_Selection_Screen_idle", 221352); - DictSNOAnim.Add("Monk_Male_DW_SF_Spin", 96099); - DictSNOAnim.Add("Monk_Male_DW_SF_Struggle", 54238); - DictSNOAnim.Add("Monk_Male_DW_SF_Stunned", 54221); - DictSNOAnim.Add("Monk_Male_DW_SF_Walk", 266300); - DictSNOAnim.Add("Monk_Male_DW_SS_Attack_Left_01", 54122); - DictSNOAnim.Add("Monk_Male_DW_SS_Attack_Right_01", 54130); - DictSNOAnim.Add("Monk_Male_DW_SS_BreathOfHeaven", 218491); - DictSNOAnim.Add("Monk_Male_DW_SS_Dashing_Strikes_End", 227719); - DictSNOAnim.Add("Monk_Male_DW_SS_DebilitatingBlows_01", 54143); - DictSNOAnim.Add("Monk_Male_DW_SS_DebilitatingBlows_02", 54144); - DictSNOAnim.Add("Monk_Male_DW_SS_DebilitatingBlows_03", 54145); - DictSNOAnim.Add("Monk_Male_DW_SS_Emote_Use", 54147); - DictSNOAnim.Add("Monk_Male_DW_SS_GetHit", 54151); - DictSNOAnim.Add("Monk_Male_DW_SS_Idle_01", 54152); - DictSNOAnim.Add("Monk_Male_DW_SS_knockback_01", 240697); - DictSNOAnim.Add("Monk_Male_DW_SS_knockback_land_01", 240698); - DictSNOAnim.Add("Monk_Male_DW_SS_LongReach_01", 235462); - DictSNOAnim.Add("Monk_Male_DW_SS_LongReach_02", 235463); - DictSNOAnim.Add("Monk_Male_DW_SS_LongReach_03", 235464); - DictSNOAnim.Add("Monk_Male_DW_SS_Parry", 54154); - DictSNOAnim.Add("Monk_Male_DW_SS_Run", 54157); - DictSNOAnim.Add("Monk_Male_DW_SS_Selection_Screen_idle", 221360); - DictSNOAnim.Add("Monk_Male_DW_SS_Spin", 96100); - DictSNOAnim.Add("Monk_Male_DW_SS_Struggle", 54158); - DictSNOAnim.Add("Monk_Male_DW_SS_Stunned", 54142); - DictSNOAnim.Add("Monk_Male_DW_SS_Walk", 266301); - DictSNOAnim.Add("Monk_Male_emote_cheer_01", 112135); - DictSNOAnim.Add("Monk_Male_emote_cry_01", 112136); - DictSNOAnim.Add("Monk_Male_emote_exlamation_shout", 172533); - DictSNOAnim.Add("Monk_Male_emote_greeting_01", 112137); - DictSNOAnim.Add("Monk_Male_emote_laugh_01", 112138); - DictSNOAnim.Add("Monk_Male_emote_no_01", 112139); - DictSNOAnim.Add("Monk_Male_emote_point_01", 112140); - DictSNOAnim.Add("Monk_Male_emote_shrug_01", 112141); - DictSNOAnim.Add("Monk_Male_emote_talk_01", 112142); - DictSNOAnim.Add("Monk_Male_emote_talk_long_01", 224041); - DictSNOAnim.Add("Monk_Male_emote_Taunt", 188324); - DictSNOAnim.Add("Monk_Male_Emote_Use", 9114); - DictSNOAnim.Add("Monk_Male_emote_yes_01", 112143); - DictSNOAnim.Add("Monk_Male_ExplodingPalm_01", 9115); - DictSNOAnim.Add("Monk_Male_ExplodingPalm_02", 9116); - DictSNOAnim.Add("Monk_Male_ExplodingPalm_03", 9117); - DictSNOAnim.Add("Monk_Male_HTH_Attack_01", 9119); - DictSNOAnim.Add("Monk_Male_HTH_BreathOfHeaven", 218488); - DictSNOAnim.Add("Monk_Male_HTH_Creation_Emote", 203118); - DictSNOAnim.Add("Monk_Male_HTH_dashingAttack", 9121); - DictSNOAnim.Add("Monk_Male_HTH_Emote_Idle", 9122); - DictSNOAnim.Add("Monk_Male_HTH_GetHit", 9123); - DictSNOAnim.Add("Monk_Male_HTH_Hands_of_Lightning_01_Test", 109868); - DictSNOAnim.Add("Monk_Male_HTH_Hands_of_Lightning_02_Test", 109869); - DictSNOAnim.Add("Monk_Male_HTH_Hands_of_Lightning_03_Test", 109871); - DictSNOAnim.Add("Monk_Male_HTH_Hobble_Run", 121713); - DictSNOAnim.Add("Monk_Male_HTH_Idle_01", 9124); - DictSNOAnim.Add("Monk_Male_HTH_Jumpdown_land", 9126); - DictSNOAnim.Add("Monk_Male_HTH_knockback", 79051); - DictSNOAnim.Add("Monk_Male_HTH_knockback_land_01", 115557); - DictSNOAnim.Add("Monk_Male_HTH_LashingTail", 111230); - DictSNOAnim.Add("Monk_Male_HTH_LongReach_01", 119964); - DictSNOAnim.Add("Monk_Male_HTH_LongReach_02", 119965); - DictSNOAnim.Add("Monk_Male_HTH_LongReach_03", 119966); - DictSNOAnim.Add("Monk_Male_HTH_Parry", 9128); - DictSNOAnim.Add("Monk_Male_HTH_psycho_crusher", 170836); - DictSNOAnim.Add("Monk_Male_HTH_Run", 630); - DictSNOAnim.Add("Monk_Male_HTH_scripted_walk_01", 168802); - DictSNOAnim.Add("Monk_Male_HTH_Selection_Screen_idle", 221223); - DictSNOAnim.Add("Monk_Male_HTH_Spin", 96102); - DictSNOAnim.Add("Monk_Male_HTH_Spire_Elevator_Port", 211482); - DictSNOAnim.Add("Monk_Male_HTH_Spire_Elevator_Port_Down", 211483); - DictSNOAnim.Add("Monk_Male_HTH_Struggle", 9129); - DictSNOAnim.Add("Monk_Male_HTH_Struggle_Horizontal_01", 340590); - DictSNOAnim.Add("Monk_Male_HTH_Stunned", 9130); - DictSNOAnim.Add("Monk_Male_HTH_Town_Run", 181906); - DictSNOAnim.Add("Monk_Male_HTH_Town_Walk_Con", 279346); - DictSNOAnim.Add("Monk_Male_HTH_Walk", 264468); - DictSNOAnim.Add("Monk_Male_LethalDecoy_HTH_Attack_01", 186581); - DictSNOAnim.Add("Monk_Male_lethal_decoy", 223364); - DictSNOAnim.Add("Monk_Male_longReach_stage03_multi", 141204); - DictSNOAnim.Add("Monk_Male_MantraOfEvasion", 218476); - DictSNOAnim.Add("Monk_Male_rapidStrikes_stage01", 9143); - DictSNOAnim.Add("Monk_Male_RapidStrikes_stage01_crits", 138217); - DictSNOAnim.Add("Monk_Male_RapidStrikes_stage01_holyDOT", 137422); - DictSNOAnim.Add("Monk_Male_RapidStrikes_stage01_spiritBonus", 139766); - DictSNOAnim.Add("Monk_Male_RapidStrikes_stage01_widerAOE", 137851); - DictSNOAnim.Add("Monk_Male_RapidStrikes_stage01_windStrike", 140759); - DictSNOAnim.Add("Monk_Male_RapidStrikes_stage02", 9144); - DictSNOAnim.Add("Monk_Male_rapidStrikes_Stage03", 9145); - DictSNOAnim.Add("Monk_Male_recall_channel", 198329); - DictSNOAnim.Add("Monk_Male_relentlessAssault_stage01", 99168); - DictSNOAnim.Add("Monk_Male_Serenity", 123035); - DictSNOAnim.Add("Monk_Male_STF_Attack_01", 9146); - DictSNOAnim.Add("Monk_Male_STF_BreathOfHeaven", 218489); - DictSNOAnim.Add("Monk_Male_STF_CelestialWheel", 69475); - DictSNOAnim.Add("Monk_Male_STF_Dashing_Strikes_End", 227743); - DictSNOAnim.Add("Monk_Male_STF_DebilitatingBlows_01", 9147); - DictSNOAnim.Add("Monk_Male_STF_DebilitatingBlows_02", 631); - DictSNOAnim.Add("Monk_Male_STF_DebilitatingBlows_03", 9148); - DictSNOAnim.Add("Monk_Male_STF_GetHit", 9150); - DictSNOAnim.Add("Monk_Male_STF_Idle_01", 9151); - DictSNOAnim.Add("Monk_Male_STF_knockback", 194410); - DictSNOAnim.Add("Monk_Male_STF_knockback_land", 194409); - DictSNOAnim.Add("Monk_Male_STF_LongReach_01", 235465); - DictSNOAnim.Add("Monk_Male_STF_LongReach_02", 235466); - DictSNOAnim.Add("Monk_Male_STF_LongReach_03", 235467); - DictSNOAnim.Add("Monk_Male_STF_M_A_Selection_screen_idle", 237095); - DictSNOAnim.Add("Monk_Male_STF_Parry", 9153); - DictSNOAnim.Add("Monk_Male_STF_Run", 9154); - DictSNOAnim.Add("Monk_Male_STF_Selection_Screen_idle", 221369); - DictSNOAnim.Add("Monk_Male_STF_Spin", 96101); - DictSNOAnim.Add("Monk_Male_STF_Stunned", 9155); - DictSNOAnim.Add("Monk_Male_STF_Walk", 266302); - DictSNOAnim.Add("Monk_Male_SweepingWind_Stage_01", 203453); - DictSNOAnim.Add("Monk_Male_SweepingWind_Stage_02", 203454); - DictSNOAnim.Add("Monk_Male_SweepingWind_Stage_03a", 218482); - DictSNOAnim.Add("Monk_Male_waveofLight", 144869); - DictSNOAnim.Add("Monk_Male_waveofLight_AOE", 144874); - DictSNOAnim.Add("Monk_Male_waveofLight_bells", 144872); - DictSNOAnim.Add("Monk_Male_waveofLight_damage", 144871); - DictSNOAnim.Add("Monk_Male_waveofLight_spirit", 144873); - DictSNOAnim.Add("Monk_Male_waveofLight_temple", 144875); - DictSNOAnim.Add("Monk_Male_waypoint", 194546); - DictSNOAnim.Add("Monk_Male_x1_Emote_Dance", 237523); - DictSNOAnim.Add("monk_waveofLight_Pillar_a_Breakable_death", 170606); - DictSNOAnim.Add("monk_waveofLight_Pillar_a_Breakable_idle", 156859); - DictSNOAnim.Add("monk_waveofLight_Pillar_a_Breakable_spawn", 170641); - DictSNOAnim.Add("monsterAffix_frozen_bomb_iceBall_explosion", 7268); - DictSNOAnim.Add("monsterAffix_frozen_bomb_iceBall_start", 7269); - DictSNOAnim.Add("monsterMeteor_02_idle_0", 185379); - DictSNOAnim.Add("Monstrosity_Scorpion_attack_02_attack01", 9191); - DictSNOAnim.Add("Monstrosity_Scorpion_DeadBody_Resurrect_01", 9192); - DictSNOAnim.Add("Monstrosity_Scorpion_death_01", 135527); - DictSNOAnim.Add("Monstrosity_Scorpion_generic_cast", 184620); - DictSNOAnim.Add("Monstrosity_Scorpion_hit_01", 9193); - DictSNOAnim.Add("Monstrosity_Scorpion_idle_01", 9194); - DictSNOAnim.Add("Monstrosity_Scorpion_idle_02_aggressive_3sec", 9195); - DictSNOAnim.Add("Monstrosity_Scorpion_knockback_land_01", 171600); - DictSNOAnim.Add("Monstrosity_Scorpion_knockback_loop_01", 171565); - DictSNOAnim.Add("Monstrosity_Scorpion_run_01", 9196); - DictSNOAnim.Add("Monstrosity_Scorpion_spawn_01", 171487); - DictSNOAnim.Add("Monstrosity_Scorpion_spawn_02", 348692); - DictSNOAnim.Add("Monstrosity_Scorpion_stunned", 221427); - DictSNOAnim.Add("Monstrosity_Scorpion_UpRight_BackToScorpion_01", 9197); - DictSNOAnim.Add("Monstrosity_Scorpion_UpRight_idle_01", 9198); - DictSNOAnim.Add("Monstrosity_Scorpion_walk_01", 9199); - DictSNOAnim.Add("morluMelee_attack_01", 9200); - DictSNOAnim.Add("morluMelee_B_death_01", 221113); - DictSNOAnim.Add("morluMelee_B_death_03", 221145); - DictSNOAnim.Add("morluMelee_B_Idle_Intro_01", 221127); - DictSNOAnim.Add("morluMelee_cast_01", 83353); - DictSNOAnim.Add("morluMelee_dead_03_temp", 122953); - DictSNOAnim.Add("morluMelee_death_01", 9201); - DictSNOAnim.Add("morluMelee_death_03", 96029); - DictSNOAnim.Add("morluMelee_get_hit_01", 9202); - DictSNOAnim.Add("morluMelee_idle_01", 9203); - DictSNOAnim.Add("morluMelee_Idle_Intro_01", 129995); - DictSNOAnim.Add("morluMelee_knockback_land_01", 181477); - DictSNOAnim.Add("morluMelee_knockback_loop_01", 181476); - DictSNOAnim.Add("morluMelee_mega_knockback_end_02", 634); - DictSNOAnim.Add("morluMelee_mega_knockback_intro_02", 9205); - DictSNOAnim.Add("morluMelee_run_01", 9206); - DictSNOAnim.Add("morluMelee_spawn_from_ground_01", 370354); - DictSNOAnim.Add("morluMelee_stunned_01", 9207); - DictSNOAnim.Add("morluMelee_turn_left_intro_01", 182993); - DictSNOAnim.Add("morluMelee_turn_left_loop_01", 182991); - DictSNOAnim.Add("morluMelee_turn_left_outro_01", 182992); - DictSNOAnim.Add("morluMelee_turn_right_intro_01", 183078); - DictSNOAnim.Add("morluMelee_turn_right_loop_01", 183079); - DictSNOAnim.Add("morluMelee_turn_right_outro_01", 183077); - DictSNOAnim.Add("morluMelee_walk_01", 9208); - DictSNOAnim.Add("morluSpellcaster_attack_02", 9209); - DictSNOAnim.Add("morluSpellcaster_attack_02_uber", 263089); - DictSNOAnim.Add("morluSpellcaster_attack_AOE_01", 9210); - DictSNOAnim.Add("morluSpellcaster_attack_AOE_01_uber", 263090); - DictSNOAnim.Add("morluSpellcaster_attack_melee_01", 9211); - DictSNOAnim.Add("morluSpellcaster_channel", 219756); - DictSNOAnim.Add("morluSpellcaster_dead_01", 9212); - DictSNOAnim.Add("morluSpellcaster_death_01", 9213); - DictSNOAnim.Add("morluSpellcaster_death_01_uber", 263091); - DictSNOAnim.Add("morluSpellcaster_generic_cast", 86146); - DictSNOAnim.Add("morluSpellcaster_get_hit_01", 9214); - DictSNOAnim.Add("morluSpellcaster_idle_01", 9215); - DictSNOAnim.Add("morluSpellcaster_knockback", 9216); - DictSNOAnim.Add("morluSpellcaster_knockback_land", 183608); - DictSNOAnim.Add("morluSpellcaster_knockback_mega", 9217); - DictSNOAnim.Add("morluSpellcaster_knockback_mega_outro", 9218); - DictSNOAnim.Add("morluSpellcaster_run_01", 9219); - DictSNOAnim.Add("morluSpellcaster_stunned_01", 9220); - DictSNOAnim.Add("morluSpellcaster_teleport_full", 159110); - DictSNOAnim.Add("morluSpellcaster_teleport_intro", 9221); - DictSNOAnim.Add("morluSpellcaster_teleport_outro", 9222); - DictSNOAnim.Add("morluSpellcaster_walk_01", 9223); - DictSNOAnim.Add("MouthOfAzmodan_model_01_talk_01", 199844); - DictSNOAnim.Add("MummifiedDemon_Pit_drop_01", 219450); - DictSNOAnim.Add("MummifiedDemon_Pit_drop_hold_01", 219454); - DictSNOAnim.Add("MummifiedDemon_Pit_hang_idle_01", 219449); - DictSNOAnim.Add("MummifiedDemon_Pit_idle_01", 9225); - DictSNOAnim.Add("murlocBaby_idle_01", 246793); - DictSNOAnim.Add("murlocBaby_run", 247938); - DictSNOAnim.Add("murlocBaby_walk", 247939); - DictSNOAnim.Add("MysticAlly_female_alabaster_death", 192434); - DictSNOAnim.Add("MysticAlly_female_alabaster_spawn", 180346); - DictSNOAnim.Add("MysticAlly_female_crimsonMini_death", 385514); - DictSNOAnim.Add("MysticAlly_female_crimsonMini_spawn", 385516); - DictSNOAnim.Add("MysticAlly_female_crimson_death", 192309); - DictSNOAnim.Add("MysticAlly_female_crimson_HTH_Attack_01", 170981); - DictSNOAnim.Add("MysticAlly_female_crimson_spawn", 170959); - DictSNOAnim.Add("MysticAlly_female_golden_death", 192343); - DictSNOAnim.Add("MysticAlly_female_golden_HTH_Attack_01", 172278); - DictSNOAnim.Add("MysticAlly_female_golden_spawn", 172172); - DictSNOAnim.Add("MysticAlly_Female_HTH_Attack_01", 130509); - DictSNOAnim.Add("MysticAlly_Female_HTH_Death", 192297); - DictSNOAnim.Add("MysticAlly_Female_HTH_Run_Fire", 218577); - DictSNOAnim.Add("MysticAlly_Female_HTH_Run_Sand", 218593); - DictSNOAnim.Add("MysticAlly_Female_HTH_Run_Water", 218575); - DictSNOAnim.Add("MysticAlly_Female_HTH_Run_Wind", 218599); - DictSNOAnim.Add("MysticAlly_female_obsidian_death", 192330); - DictSNOAnim.Add("MysticAlly_female_obsidian_HTH_Attack_01", 179918); - DictSNOAnim.Add("MysticAlly_female_obsidian_spawn", 179875); - DictSNOAnim.Add("MysticAlly_Female_spawn2", 130606); - DictSNOAnim.Add("MysticAlly_Male_1HF_Gethit", 220383); - DictSNOAnim.Add("MysticAlly_Male_1HS_Gethit", 220384); - DictSNOAnim.Add("MysticAlly_Male_2HS_Gethit", 220385); - DictSNOAnim.Add("MysticAlly_Male_DW_FF_Gethit", 220386); - DictSNOAnim.Add("MysticAlly_Male_DW_SF_Gethit", 220387); - DictSNOAnim.Add("MysticAlly_Male_DW_SS_Gethit", 220388); - DictSNOAnim.Add("MysticAlly_Male_HTH_LongReach_01", 220428); - DictSNOAnim.Add("MysticAlly_Male_HTH_LongReach_02", 220414); - DictSNOAnim.Add("MysticAlly_Male_HTH_LongReach_03", 220413); - DictSNOAnim.Add("MysticAlly_Male_HTH_Spin", 220417); - DictSNOAnim.Add("MysticAlly_Male_STF_Gethit", 220390); - DictSNOAnim.Add("Mystic_B_Idle_01", 220700); - DictSNOAnim.Add("Mystic_B_talk_01", 221395); - DictSNOAnim.Add("Mystic_B_walk_01", 221001); - DictSNOAnim.Add("Mystic_channel_01", 306690); - DictSNOAnim.Add("Mystic_Crafting_Backbone_GizmoState_0", 209381); - DictSNOAnim.Add("Mystic_Crafting_Backbone_GizmoState_0_Act5", 342681); - DictSNOAnim.Add("Mystic_Crafting_Backbone_GizmoState_0_Keep", 214442); - DictSNOAnim.Add("Mystic_Crafting_Backbone_GizmoState_0_Tristram", 213412); - DictSNOAnim.Add("Mystic_Crafting_Backbone_GizmoState_1", 209689); - DictSNOAnim.Add("Mystic_Crafting_Backbone_GizmoState_10", 209698); - DictSNOAnim.Add("Mystic_Crafting_Backbone_GizmoState_2", 209690); - DictSNOAnim.Add("Mystic_Crafting_Backbone_GizmoState_3", 209691); - DictSNOAnim.Add("Mystic_Crafting_Backbone_GizmoState_4", 209692); - DictSNOAnim.Add("Mystic_Crafting_Backbone_GizmoState_5", 209693); - DictSNOAnim.Add("Mystic_Crafting_Backbone_GizmoState_6", 209694); - DictSNOAnim.Add("Mystic_Crafting_Backbone_GizmoState_7", 209695); - DictSNOAnim.Add("Mystic_Crafting_Backbone_GizmoState_8", 209696); - DictSNOAnim.Add("Mystic_Crafting_Backbone_GizmoState_9", 209697); - DictSNOAnim.Add("Mystic_Crafting_Backbone_Transition_0", 209665); - DictSNOAnim.Add("Mystic_Crafting_Backbone_Transition_0_Act5", 369059); - DictSNOAnim.Add("Mystic_Crafting_Backbone_Transition_1", 209671); - DictSNOAnim.Add("Mystic_Crafting_Backbone_Transition_10", 369072); - DictSNOAnim.Add("Mystic_Crafting_Backbone_Transition_2", 209672); - DictSNOAnim.Add("Mystic_Crafting_Backbone_Transition_3", 209674); - DictSNOAnim.Add("Mystic_Crafting_Backbone_Transition_4", 209675); - DictSNOAnim.Add("Mystic_Crafting_Backbone_Transition_5", 209676); - DictSNOAnim.Add("Mystic_Crafting_Backbone_Transition_6", 209677); - DictSNOAnim.Add("Mystic_Crafting_Backbone_Transition_7", 209678); - DictSNOAnim.Add("Mystic_Crafting_Backbone_Transition_8", 209679); - DictSNOAnim.Add("Mystic_Crafting_Backbone_Transition_9", 209686); - DictSNOAnim.Add("Mystic_crawl_01", 324119); - DictSNOAnim.Add("Mystic_emote_cheer", 175510); - DictSNOAnim.Add("Mystic_emote_exclamation_shout", 175577); - DictSNOAnim.Add("Mystic_emote_greeting", 175509); - DictSNOAnim.Add("Mystic_emote_laugh", 174137); - DictSNOAnim.Add("Mystic_emote_no", 174138); - DictSNOAnim.Add("Mystic_emote_point", 174139); - DictSNOAnim.Add("Mystic_emote_talk", 174140); - DictSNOAnim.Add("Mystic_emote_use", 175508); - DictSNOAnim.Add("Mystic_emote_use_loop", 178141); - DictSNOAnim.Add("Mystic_emote_yes", 174141); - DictSNOAnim.Add("Mystic_Enchant_GizmoState_1", 212782); - DictSNOAnim.Add("Mystic_Enchant_GizmoState_10", 212791); - DictSNOAnim.Add("Mystic_Enchant_GizmoState_2", 212783); - DictSNOAnim.Add("Mystic_Enchant_GizmoState_3", 212784); - DictSNOAnim.Add("Mystic_Enchant_GizmoState_4", 212785); - DictSNOAnim.Add("Mystic_Enchant_GizmoState_5", 212786); - DictSNOAnim.Add("Mystic_Enchant_GizmoState_6", 212787); - DictSNOAnim.Add("Mystic_Enchant_GizmoState_7", 212788); - DictSNOAnim.Add("Mystic_Enchant_GizmoState_8", 212789); - DictSNOAnim.Add("Mystic_Enchant_GizmoState_9", 212790); - DictSNOAnim.Add("Mystic_Enchant_Neutral", 212792); - DictSNOAnim.Add("Mystic_Identify_GizmoState_1", 212796); - DictSNOAnim.Add("Mystic_Identify_GizmoState_10", 212805); - DictSNOAnim.Add("Mystic_Identify_GizmoState_2", 212797); - DictSNOAnim.Add("Mystic_Identify_GizmoState_3", 212798); - DictSNOAnim.Add("Mystic_Identify_GizmoState_4", 212799); - DictSNOAnim.Add("Mystic_Identify_GizmoState_5", 212800); - DictSNOAnim.Add("Mystic_Identify_GizmoState_6", 212801); - DictSNOAnim.Add("Mystic_Identify_GizmoState_7", 212802); - DictSNOAnim.Add("Mystic_Identify_GizmoState_8", 212803); - DictSNOAnim.Add("Mystic_Identify_GizmoState_9", 212804); - DictSNOAnim.Add("Mystic_Identify_Neutral", 212806); - DictSNOAnim.Add("Mystic_idle_01", 86687); - DictSNOAnim.Add("Mystic_run_01", 322650); - DictSNOAnim.Add("Mystic_Run_Outro_01", 322654); - DictSNOAnim.Add("Mystic_talk_01", 91156); - DictSNOAnim.Add("Mystic_walk_01", 90681); - DictSNOAnim.Add("Mystic_Web_Fall", 154742); - DictSNOAnim.Add("Mystic_Web_Struggle_idle_01", 173185); - DictSNOAnim.Add("Mystic_Web_Struggle_Talk_01", 154743); - DictSNOAnim.Add("Nephalem_Artifact_idle", 111631); - DictSNOAnim.Add("NPC_Human_Male_Cellar_Arm_idle_01", 9261); - DictSNOAnim.Add("NPC_WitchDoctor_Male_ghostBro_walk_01", 212883); - DictSNOAnim.Add("NPC_WitchDoctor_Male_HTH_ghostBro_Run", 212878); - DictSNOAnim.Add("NPC_WitchDoctor_Male_HTH_Run", 9286); - DictSNOAnim.Add("NPC_WitchDoctor_Male_idle_01", 9294); - DictSNOAnim.Add("NPC_WitchDoctor_Male_talk_01", 9295); - DictSNOAnim.Add("NPC_WitchDoctor_Male_walk_01", 9297); - DictSNOAnim.Add("Oasis_Rockslide_A_caOut_Breakable_B_death", 111739); - DictSNOAnim.Add("Oasis_Rockslide_A_caOut_Breakable_Dead", 58662); - DictSNOAnim.Add("Oasis_Rockslide_A_caOut_Breakable_Death", 58663); - DictSNOAnim.Add("Oasis_Rockslide_A_caOut_Breakable_idle", 58661); - DictSNOAnim.Add("OmniNPC_Angel_2HS_attack_loop", 207199); - DictSNOAnim.Add("OmniNPC_Female_1HS_Attack_01", 9298); - DictSNOAnim.Add("OmniNPC_Female_1HS_Dead", 9299); - DictSNOAnim.Add("OmniNPC_Female_1HS_Death", 639); - DictSNOAnim.Add("OmniNPC_Female_1HS_GetHit", 9300); - DictSNOAnim.Add("OmniNPC_Female_1HS_GetHit_DoomedWoman", 322584); - DictSNOAnim.Add("OmniNPC_Female_1HS_Idle_01", 9301); - DictSNOAnim.Add("OmniNPC_Female_1HS_knockback", 9302); - DictSNOAnim.Add("OmniNPC_Female_1HS_knockback_land", 185576); - DictSNOAnim.Add("OmniNPC_Female_1HS_Knockback_Mega", 9303); - DictSNOAnim.Add("OmniNPC_Female_1HS_Knockback_Mega_outro", 9304); - DictSNOAnim.Add("OmniNPC_Female_1HS_Parry", 9305); - DictSNOAnim.Add("OmniNPC_Female_1HS_Run", 9306); - DictSNOAnim.Add("OmniNPC_Female_1HS_Stunned", 9307); - DictSNOAnim.Add("OmniNPC_Female_1HS_Town_Idle_01", 9309); - DictSNOAnim.Add("OmniNPC_Female_1HS_Town_Walk_01", 9310); - DictSNOAnim.Add("OmniNPC_Female_2HS_Attack_01", 9311); - DictSNOAnim.Add("OmniNPC_Female_2HS_Dead", 9312); - DictSNOAnim.Add("OmniNPC_Female_2HS_Death", 9313); - DictSNOAnim.Add("OmniNPC_Female_2HS_GetHit", 9314); - DictSNOAnim.Add("OmniNPC_Female_2HS_Idle_01", 9315); - DictSNOAnim.Add("OmniNPC_Female_2HS_knockback", 9316); - DictSNOAnim.Add("OmniNPC_Female_2HS_Knockback_land", 185578); - DictSNOAnim.Add("OmniNPC_Female_2HS_Knockback_Mega", 9317); - DictSNOAnim.Add("OmniNPC_Female_2HS_Knockback_Mega_outro", 9318); - DictSNOAnim.Add("OmniNPC_Female_2HS_Parry", 640); - DictSNOAnim.Add("OmniNPC_Female_2HS_Run", 9319); - DictSNOAnim.Add("OmniNPC_Female_2HS_Stunned", 9320); - DictSNOAnim.Add("OmniNPC_Female_2HS_Town_Idle_01", 9321); - DictSNOAnim.Add("OmniNPC_Female_2HS_Town_Walk_01", 9322); - DictSNOAnim.Add("OmniNPC_Female_2HT_Attack_01", 9323); - DictSNOAnim.Add("OmniNPC_Female_2HT_Dead", 9324); - DictSNOAnim.Add("OmniNPC_Female_2HT_Death", 9325); - DictSNOAnim.Add("OmniNPC_Female_2HT_GetHit", 9326); - DictSNOAnim.Add("OmniNPC_Female_2HT_Idle_01", 9327); - DictSNOAnim.Add("OmniNPC_Female_2HT_knockback", 9328); - DictSNOAnim.Add("OmniNPC_Female_2HT_knockback_land", 185580); - DictSNOAnim.Add("OmniNPC_Female_2HT_Knockback_Mega", 9329); - DictSNOAnim.Add("OmniNPC_Female_2HT_Knockback_Mega_outro", 9330); - DictSNOAnim.Add("OmniNPC_Female_2HT_Parry", 9331); - DictSNOAnim.Add("OmniNPC_Female_2HT_Run", 9332); - DictSNOAnim.Add("OmniNPC_Female_2HT_Town_Idle_01", 9334); - DictSNOAnim.Add("OmniNPC_Female_2HT_Town_Walk_01", 9335); - DictSNOAnim.Add("OmniNPC_Female_ambient_medic_01", 205161); - DictSNOAnim.Add("OmniNPC_Female_ambient_sitOnGround", 186160); - DictSNOAnim.Add("OmniNPC_Female_ambient_sitOnGround_reading", 186161); - DictSNOAnim.Add("OmniNPC_Female_ambient_stand_drinking", 186162); - DictSNOAnim.Add("OmniNPC_Female_anxious", 102702); - DictSNOAnim.Add("OmniNPC_Female_A_Corpse_Dead_01", 350412); - DictSNOAnim.Add("OmniNPC_Female_A_Corpse_Dead_02", 350418); - DictSNOAnim.Add("OmniNPC_Female_A_Corpse_Dead_03", 350422); - DictSNOAnim.Add("OmniNPC_Female_A_Corpse_Dead_04", 350442); - DictSNOAnim.Add("OmniNPC_Female_A_Corpse_Death_01", 350413); - DictSNOAnim.Add("OmniNPC_Female_A_Corpse_Death_02", 350419); - DictSNOAnim.Add("OmniNPC_Female_A_Corpse_Death_03", 350421); - DictSNOAnim.Add("OmniNPC_Female_A_Corpse_Death_04", 350441); - DictSNOAnim.Add("OmniNPC_Female_BOW_Attack_01", 9336); - DictSNOAnim.Add("OmniNPC_Female_BOW_Dead", 9337); - DictSNOAnim.Add("OmniNPC_Female_BOW_Death", 641); - DictSNOAnim.Add("OmniNPC_Female_BOW_GetHit", 9338); - DictSNOAnim.Add("OmniNPC_Female_BOW_Idle_01", 9339); - DictSNOAnim.Add("OmniNPC_Female_BOW_knockback", 9340); - DictSNOAnim.Add("OmniNPC_Female_BOW_knockback_land", 185582); - DictSNOAnim.Add("OmniNPC_Female_BOW_Knockback_Mega", 9341); - DictSNOAnim.Add("OmniNPC_Female_BOW_Knockback_Mega_outro", 9342); - DictSNOAnim.Add("OmniNPC_Female_BOW_Parry", 9343); - DictSNOAnim.Add("OmniNPC_Female_BOW_Run", 9344); - DictSNOAnim.Add("OmniNPC_Female_BOW_Stunned", 9345); - DictSNOAnim.Add("OmniNPC_Female_BOW_Town_Idle_01", 9346); - DictSNOAnim.Add("OmniNPC_Female_BOW_Town_Walk_01", 9347); - DictSNOAnim.Add("OmniNPC_Female_Cautious_idle", 329064); - DictSNOAnim.Add("OmniNPC_Female_Cautious_walkback", 328808); - DictSNOAnim.Add("OmniNPC_Female_crying_01", 9348); - DictSNOAnim.Add("OmniNPC_Female_crying_outro_01", 9350); - DictSNOAnim.Add("OmniNPC_Female_crying_talk", 9349); - DictSNOAnim.Add("OmniNPC_Female_dead_pose_01", 9351); - DictSNOAnim.Add("OmniNPC_Female_dead_pose_02", 9352); - DictSNOAnim.Add("OmniNPC_Female_dead_pose_03", 9353); - DictSNOAnim.Add("OmniNPC_Female_dead_pose_04", 9354); - DictSNOAnim.Add("OmniNPC_Female_emote_celebrate", 227296); - DictSNOAnim.Add("OmniNPC_Female_emote_cheer", 9355); - DictSNOAnim.Add("OmniNPC_Female_emote_cower", 9356); - DictSNOAnim.Add("OmniNPC_Female_emote_exclaimation_shout", 642); - DictSNOAnim.Add("OmniNPC_Female_emote_idle", 9357); - DictSNOAnim.Add("OmniNPC_Female_emote_laugh", 9358); - DictSNOAnim.Add("OmniNPC_Female_emote_mix_01", 206508); - DictSNOAnim.Add("OmniNPC_Female_emote_no", 9359); - DictSNOAnim.Add("OmniNPC_Female_emote_point", 9360); - DictSNOAnim.Add("OmniNPC_Female_emote_sad_cry", 9361); - DictSNOAnim.Add("OmniNPC_Female_emote_shrug_question", 9362); - DictSNOAnim.Add("OmniNPC_Female_emote_talk_01", 9363); - DictSNOAnim.Add("OmniNPC_Female_emote_talk_02", 182773); - DictSNOAnim.Add("OmniNPC_Female_emote_use", 9364); - DictSNOAnim.Add("OmniNPC_Female_emote_use_loop", 9365); - DictSNOAnim.Add("OmniNPC_Female_emote_wave", 9366); - DictSNOAnim.Add("OmniNPC_Female_emote_yes", 9367); - DictSNOAnim.Add("OmniNPC_Female_floating_crying_01", 9368); - DictSNOAnim.Add("OmniNPC_Female_floating_crying_walk_01", 9370); - DictSNOAnim.Add("OmniNPC_Female_floating_idle_01", 9371); - DictSNOAnim.Add("OmniNPC_Female_hope_bound_idle_01", 190203); - DictSNOAnim.Add("OmniNPC_Female_hope_bound_idle_outro_01", 190212); - DictSNOAnim.Add("OmniNPC_Female_Hope_idle_01", 181516); - DictSNOAnim.Add("OmniNPC_Female_Hope_spawn_01", 201931); - DictSNOAnim.Add("OmniNPC_Female_Hope_talk_01", 181517); - DictSNOAnim.Add("OmniNPC_Female_Hope_walk_01", 181518); - DictSNOAnim.Add("OmniNPC_Female_HTH_Attack_01", 9373); - DictSNOAnim.Add("OmniNPC_Female_HTH_cast_aoe", 9374); - DictSNOAnim.Add("OmniNPC_Female_HTH_cast_channel", 9375); - DictSNOAnim.Add("OmniNPC_Female_HTH_cast_direct", 643); - DictSNOAnim.Add("OmniNPC_Female_HTH_Dead", 9376); - DictSNOAnim.Add("OmniNPC_Female_HTH_Death", 9377); - DictSNOAnim.Add("OmniNPC_Female_HTH_DeathAcid", 373947); - DictSNOAnim.Add("OmniNPC_Female_HTH_DeathAngel", 354700); - DictSNOAnim.Add("OmniNPC_Female_HTH_DeathArcane", 228592); - DictSNOAnim.Add("OmniNPC_Female_HTH_DeathCold", 228593); - DictSNOAnim.Add("OmniNPC_Female_HTH_DeathDecap", 373935); - DictSNOAnim.Add("OmniNPC_Female_HTH_DeathDisint", 312835); - DictSNOAnim.Add("OmniNPC_Female_HTH_DeathDismember", 373936); - DictSNOAnim.Add("OmniNPC_Female_HTH_DeathFire", 228594); - DictSNOAnim.Add("OmniNPC_Female_HTH_DeathHoly", 312836); - DictSNOAnim.Add("OmniNPC_Female_HTH_DeathLava", 373946); - DictSNOAnim.Add("OmniNPC_Female_HTH_DeathLightning", 228595); - DictSNOAnim.Add("OmniNPC_Female_HTH_DeathPlague", 373944); - DictSNOAnim.Add("OmniNPC_Female_HTH_DeathPoison", 228591); - DictSNOAnim.Add("OmniNPC_Female_HTH_DeathPulverize", 373943); - DictSNOAnim.Add("OmniNPC_Female_HTH_DeathSpirit", 312834); - DictSNOAnim.Add("OmniNPC_Female_HTH_generic_cast", 82743); - DictSNOAnim.Add("OmniNPC_Female_HTH_GetHit", 9378); - DictSNOAnim.Add("OmniNPC_Female_HTH_Idle_01", 9379); - DictSNOAnim.Add("OmniNPC_Female_HTH_knockback", 9380); - DictSNOAnim.Add("OmniNPC_Female_HTH_knockback_land", 184217); - DictSNOAnim.Add("OmniNPC_Female_HTH_Knockback_Mega", 9381); - DictSNOAnim.Add("OmniNPC_Female_HTH_Knockback_Mega_outro", 9382); - DictSNOAnim.Add("OmniNPC_Female_HTH_Parry", 9383); - DictSNOAnim.Add("OmniNPC_Female_HTH_Run", 9384); - DictSNOAnim.Add("OmniNPC_Female_HTH_Run_Sheath", 212641); - DictSNOAnim.Add("OmniNPC_Female_HTH_Stunned", 9385); - DictSNOAnim.Add("OmniNPC_Female_HTH_Throw", 9386); - DictSNOAnim.Add("OmniNPC_Female_HTH_Town_Idle_01", 9387); - DictSNOAnim.Add("OmniNPC_Female_HTH_Town_Idle_01_Sheath", 212639); - DictSNOAnim.Add("OmniNPC_Female_HTH_Town_Walk_01", 9388); - DictSNOAnim.Add("OmniNPC_Female_HTH_Town_Walk_01_Sheath", 212640); - DictSNOAnim.Add("OmniNPC_Female_hurt_idle", 9389); - DictSNOAnim.Add("OmniNPC_Female_hurt_walk", 9390); - DictSNOAnim.Add("OmniNPC_Female_idle_caged_01", 9392); - DictSNOAnim.Add("OmniNPC_Female_poet_idle", 222986); - DictSNOAnim.Add("OmniNPC_Female_poet_talk_01", 222985); - DictSNOAnim.Add("OmniNPC_Female_poet_talk_no", 223303); - DictSNOAnim.Add("OmniNPC_Female_poet_talk_yes", 223288); - DictSNOAnim.Add("OmniNPC_Female_Poor_emote_mix_01", 221801); - DictSNOAnim.Add("OmniNPC_Female_poor_emote_talk_01", 221792); - DictSNOAnim.Add("OmniNPC_Female_poor_idle", 221799); - DictSNOAnim.Add("OmniNPC_Female_queen_leoric_headless_idle", 107157); - DictSNOAnim.Add("OmniNPC_Female_selling_01_intro_01", 275423); - DictSNOAnim.Add("OmniNPC_Female_selling_01_outro_01", 275422); - DictSNOAnim.Add("OmniNPC_Female_selling_idle_01", 275424); - DictSNOAnim.Add("OmniNPC_Female_SpiritWizard_fastbuff_01", 377113); - DictSNOAnim.Add("OmniNPC_Female_STF_Attack_01", 9393); - DictSNOAnim.Add("OmniNPC_Female_STF_Dead", 9394); - DictSNOAnim.Add("OmniNPC_Female_STF_Death", 644); - DictSNOAnim.Add("OmniNPC_Female_STF_GetHit", 9395); - DictSNOAnim.Add("OmniNPC_Female_STF_Idle_01", 9396); - DictSNOAnim.Add("OmniNPC_Female_STF_knockback", 9397); - DictSNOAnim.Add("OmniNPC_Female_STF_knockback_land", 185584); - DictSNOAnim.Add("OmniNPC_Female_STF_Knockback_Mega", 9398); - DictSNOAnim.Add("OmniNPC_Female_STF_Knockback_Mega_outro", 9399); - DictSNOAnim.Add("OmniNPC_Female_STF_Parry", 9400); - DictSNOAnim.Add("OmniNPC_Female_STF_Run", 9401); - DictSNOAnim.Add("OmniNPC_Female_STF_Stunned", 9402); - DictSNOAnim.Add("OmniNPC_Female_STF_Town_Idle_01", 9403); - DictSNOAnim.Add("OmniNPC_Female_STF_Town_Walk_01", 9404); - DictSNOAnim.Add("OmniNPC_Female_transform_into_skeleton", 328802); - DictSNOAnim.Add("OmniNPC_Female_Vomit", 9405); - DictSNOAnim.Add("OmniNPC_Female_writing_01", 377134); - DictSNOAnim.Add("OmniNPC_Male_1HS_attack_01", 9407); - DictSNOAnim.Add("OmniNPC_Male_1HS_Blacksmith_attack_01", 202317); - DictSNOAnim.Add("OmniNPC_Male_1HS_Blacksmith_Cower", 202312); - DictSNOAnim.Add("OmniNPC_Male_1HS_Blacksmith_getHit_01", 202316); - DictSNOAnim.Add("OmniNPC_Male_1HS_Blacksmith_idle_01", 202318); - DictSNOAnim.Add("OmniNPC_Male_1HS_Blacksmith_knockback", 202310); - DictSNOAnim.Add("OmniNPC_Male_1HS_Blacksmith_knockback_land", 202311); - DictSNOAnim.Add("OmniNPC_Male_1HS_Blacksmith_Parry_01", 202313); - DictSNOAnim.Add("OmniNPC_Male_1HS_Blacksmith_run_01", 202314); - DictSNOAnim.Add("OmniNPC_Male_1HS_Blacksmith_stunned_01", 202319); - DictSNOAnim.Add("OmniNPC_Male_1HS_Blacksmith_walk_01", 202315); - DictSNOAnim.Add("OmniNPC_Male_1HS_carried_away", 115937); - DictSNOAnim.Add("OmniNPC_Male_1HS_Cower", 115938); - DictSNOAnim.Add("OmniNPC_Male_1HS_Decapitation", 124854); - DictSNOAnim.Add("OmniNPC_Male_1HS_Decapitation_Dead", 124855); - DictSNOAnim.Add("OmniNPC_Male_1HS_getHit_01", 9408); - DictSNOAnim.Add("OmniNPC_Male_1HS_Ghost_Spawn_ground_01", 309080); - DictSNOAnim.Add("OmniNPC_Male_1HS_idle_01", 9409); - DictSNOAnim.Add("OmniNPC_Male_1HS_knockback", 184508); - DictSNOAnim.Add("OmniNPC_Male_1HS_knockback_01", 9410); - DictSNOAnim.Add("OmniNPC_Male_1HS_knockback_land", 184509); - DictSNOAnim.Add("OmniNPC_Male_1HS_knockback_Mega_intro", 9411); - DictSNOAnim.Add("OmniNPC_Male_1HS_knockback_Mega_out", 9412); - DictSNOAnim.Add("OmniNPC_Male_1HS_Parry_01", 9413); - DictSNOAnim.Add("OmniNPC_Male_1HS_run_01", 645); - DictSNOAnim.Add("OmniNPC_Male_1HS_stunned_01", 9414); - DictSNOAnim.Add("OmniNPC_Male_1HS_walk_01", 9415); - DictSNOAnim.Add("OmniNPC_Male_2HS_attack_01", 9416); - DictSNOAnim.Add("OmniNPC_Male_2HS_getHit_01", 9417); - DictSNOAnim.Add("OmniNPC_Male_2HS_idle_01", 9418); - DictSNOAnim.Add("OmniNPC_Male_2HS_idle_01_TyraelPurpose", 205911); - DictSNOAnim.Add("OmniNPC_Male_2HS_knockback", 184510); - DictSNOAnim.Add("OmniNPC_Male_2HS_knockback_01", 9419); - DictSNOAnim.Add("OmniNPC_Male_2HS_knockback_land", 184511); - DictSNOAnim.Add("OmniNPC_Male_2HS_knockback_Mega_intro", 9420); - DictSNOAnim.Add("OmniNPC_Male_2HS_knockback_Mega_out", 9421); - DictSNOAnim.Add("OmniNPC_Male_2HS_Parry_01", 9422); - DictSNOAnim.Add("OmniNPC_Male_2HS_run_01", 9423); - DictSNOAnim.Add("OmniNPC_Male_2HS_spawn", 190017); - DictSNOAnim.Add("OmniNPC_Male_2HS_stunned_01", 9424); - DictSNOAnim.Add("OmniNPC_Male_2HS_walk_01", 9425); - DictSNOAnim.Add("OmniNPC_Male_2HT_attack_01", 198988); - DictSNOAnim.Add("OmniNPC_Male_2HT_getHit_01", 198992); - DictSNOAnim.Add("OmniNPC_Male_2HT_idle_01", 198995); - DictSNOAnim.Add("OmniNPC_Male_2HT_knockback", 184512); - DictSNOAnim.Add("OmniNPC_Male_2HT_knockback_land", 184513); - DictSNOAnim.Add("OmniNPC_Male_2HT_Parry_01", 198989); - DictSNOAnim.Add("OmniNPC_Male_2HT_run_01", 198990); - DictSNOAnim.Add("OmniNPC_Male_2HT_stunned_01", 198993); - DictSNOAnim.Add("OmniNPC_Male_2HT_walk_01", 198991); - DictSNOAnim.Add("OmniNPC_Male_act4_Despawn_01", 197021); - DictSNOAnim.Add("OmniNPC_Male_ambient_sit", 185299); - DictSNOAnim.Add("OmniNPC_Male_ambient_sitOnGround", 186147); - DictSNOAnim.Add("OmniNPC_Male_ambient_sit_drinkAtTable", 186143); - DictSNOAnim.Add("OmniNPC_Male_ambient_sit_leanback", 186144); - DictSNOAnim.Add("OmniNPC_Male_ambient_sit_leanback_injured_dead_01", 222723); - DictSNOAnim.Add("OmniNPC_Male_ambient_sit_leanback_injured_idle_01", 222718); - DictSNOAnim.Add("OmniNPC_Male_ambient_sit_leanback_injured_talk_01", 222717); - DictSNOAnim.Add("OmniNPC_Male_ambient_sit_leanback_talk_01", 222719); - DictSNOAnim.Add("OmniNPC_Male_ambient_sit_restOnTable", 186146); - DictSNOAnim.Add("OmniNPC_Male_ambient_stand_drinking", 186149); - DictSNOAnim.Add("OmniNPC_Male_ambient_stand_leanback", 186152); - DictSNOAnim.Add("OmniNPC_Male_ambient_stand_leanleft", 186155); - DictSNOAnim.Add("OmniNPC_Male_ambient_stand_leanright", 186157); - DictSNOAnim.Add("OmniNPC_Male_ambient_stand_reading", 186159); - DictSNOAnim.Add("OmniNPC_Male_Angel_2HS_attack_01", 217147); - DictSNOAnim.Add("OmniNPC_Male_Angel_2HS_getHit_01", 217148); - DictSNOAnim.Add("OmniNPC_Male_Angel_2HS_guard_idle_01", 207280); - DictSNOAnim.Add("OmniNPC_Male_Angel_2HS_idle_01", 217149); - DictSNOAnim.Add("OmniNPC_Male_Angel_2HS_Imperius_Purpose_alert_idle", 221556); - DictSNOAnim.Add("OmniNPC_Male_Angel_2HS_knockback", 217150); - DictSNOAnim.Add("OmniNPC_Male_Angel_2HS_knockback_land", 217151); - DictSNOAnim.Add("OmniNPC_Male_Angel_2HS_Parry_01", 217152); - DictSNOAnim.Add("OmniNPC_Male_Angel_2HS_run_01", 217153); - DictSNOAnim.Add("OmniNPC_Male_Angel_2HS_spawn", 217154); - DictSNOAnim.Add("OmniNPC_Male_Angel_2HS_stunned_01", 217155); - DictSNOAnim.Add("OmniNPC_Male_Angel_2HS_walk_01", 217156); - DictSNOAnim.Add("OmniNPC_Male_Angel_2HS_walk_outro_01", 211667); - DictSNOAnim.Add("OmniNPC_Male_Angel_cast_01", 205932); - DictSNOAnim.Add("OmniNPC_Male_Angel_Death_01", 209322); - DictSNOAnim.Add("OmniNPC_Male_Angel_HTH_attack_01", 217202); - DictSNOAnim.Add("OmniNPC_Male_Angel_HTH_getHit_01", 217198); - DictSNOAnim.Add("OmniNPC_Male_Angel_HTH_idle_01", 217201); - DictSNOAnim.Add("OmniNPC_Male_Angel_HTH_idle_01_stopped", 324173); - DictSNOAnim.Add("OmniNPC_Male_Angel_HTH_knockback", 217199); - DictSNOAnim.Add("OmniNPC_Male_Angel_HTH_knockback_land", 217200); - DictSNOAnim.Add("OmniNPC_Male_Angel_HTH_Parry_01", 217197); - DictSNOAnim.Add("OmniNPC_Male_Angel_HTH_run_01", 217207); - DictSNOAnim.Add("OmniNPC_Male_Angel_HTH_stunned_01", 217208); - DictSNOAnim.Add("OmniNPC_Male_Angel_HTH_walk_01", 217209); - DictSNOAnim.Add("OmniNPC_Male_Angel_Operate_Ballista", 366398); - DictSNOAnim.Add("OmniNPC_Male_Angel_spawn_fast", 206925); - DictSNOAnim.Add("OmniNPC_Male_angel_trooper_event_pose_01", 349061); - DictSNOAnim.Add("OmniNPC_Male_A_corpse_01", 9426); - DictSNOAnim.Add("OmniNPC_Male_A_corpse_02", 9427); - DictSNOAnim.Add("OmniNPC_Male_A_corpse_03", 9428); - DictSNOAnim.Add("OmniNPC_Male_A_corpse_04", 9429); - DictSNOAnim.Add("OmniNPC_Male_A_corpse_04_Low", 210456); - DictSNOAnim.Add("OmniNPC_Male_A_corpse_05", 9430); - DictSNOAnim.Add("OmniNPC_Male_A_corpse_06", 9431); - DictSNOAnim.Add("OmniNPC_Male_A_Corpse_Dead_01", 9432); - DictSNOAnim.Add("OmniNPC_Male_A_Corpse_Dead_02", 646); - DictSNOAnim.Add("OmniNPC_Male_A_Corpse_Dead_03", 9433); - DictSNOAnim.Add("OmniNPC_Male_A_Corpse_Dead_04", 9434); - DictSNOAnim.Add("OmniNPC_Male_A_Corpse_Dead_04_Low", 210457); - DictSNOAnim.Add("OmniNPC_Male_A_Corpse_Dead_05", 9435); - DictSNOAnim.Add("OmniNPC_Male_A_Corpse_Dead_06", 9436); - DictSNOAnim.Add("OmniNPC_Male_A_Corpse_Death_01", 9437); - DictSNOAnim.Add("OmniNPC_Male_A_Corpse_Death_02", 9438); - DictSNOAnim.Add("OmniNPC_Male_A_Corpse_Death_03", 9439); - DictSNOAnim.Add("OmniNPC_Male_A_Corpse_Death_04", 9440); - DictSNOAnim.Add("OmniNPC_Male_A_Corpse_Death_05", 9441); - DictSNOAnim.Add("OmniNPC_Male_A_Corpse_Death_06", 9442); - DictSNOAnim.Add("OmniNPC_Male_blacksmith_hammer", 173423); - DictSNOAnim.Add("OmniNPC_Male_BOW_attack_melee_01", 9443); - DictSNOAnim.Add("OmniNPC_Male_BOW_attack_ranged_01", 9444); - DictSNOAnim.Add("OmniNPC_Male_BOW_cast_AOE_01", 9445); - DictSNOAnim.Add("OmniNPC_Male_BOW_cast_Direct_01", 9446); - DictSNOAnim.Add("OmniNPC_Male_BOW_Cower", 115942); - DictSNOAnim.Add("OmniNPC_Male_BOW_getHit_01", 9447); - DictSNOAnim.Add("OmniNPC_Male_BOW_idle_01", 9448); - DictSNOAnim.Add("OmniNPC_Male_Bow_knockback", 184514); - DictSNOAnim.Add("OmniNPC_Male_BOW_knockback_01", 9449); - DictSNOAnim.Add("OmniNPC_Male_Bow_knockback_land", 184515); - DictSNOAnim.Add("OmniNPC_Male_BOW_knockback_Mega_intro", 9450); - DictSNOAnim.Add("OmniNPC_Male_BOW_knockback_Mega_out", 9451); - DictSNOAnim.Add("OmniNPC_Male_BOW_Parry_01", 647); - DictSNOAnim.Add("OmniNPC_Male_BOW_run_01", 9452); - DictSNOAnim.Add("OmniNPC_Male_BOW_stunned_01", 9453); - DictSNOAnim.Add("OmniNPC_Male_BOW_walk_01", 9454); - DictSNOAnim.Add("OmniNPC_Male_BOW_WestMarch_Guard_idle_01", 316611); - DictSNOAnim.Add("OmniNPC_Male_BSS_ambush_guard_idle", 198877); - DictSNOAnim.Add("OmniNPC_male_corpse_PandExt_Corpse_Death_06", 356694); - DictSNOAnim.Add("OmniNPC_Male_death_orb_float", 306229); - DictSNOAnim.Add("OmniNPC_Male_DoK_spawn_idle", 219874); - DictSNOAnim.Add("OmniNPC_Male_DoK_stab", 177916); - DictSNOAnim.Add("OmniNPC_Male_DW_attack_01", 310854); - DictSNOAnim.Add("OmniNPC_Male_DW_getHit_01", 310857); - DictSNOAnim.Add("OmniNPC_Male_DW_idle_01", 310858); - DictSNOAnim.Add("OmniNPC_Male_DW_knockback", 310852); - DictSNOAnim.Add("OmniNPC_Male_DW_knockback_land", 310853); - DictSNOAnim.Add("OmniNPC_Male_DW_Parry_01", 310855); - DictSNOAnim.Add("OmniNPC_Male_DW_run_01", 310856); - DictSNOAnim.Add("OmniNPC_Male_DW_stunned_01", 310861); - DictSNOAnim.Add("OmniNPC_Male_DW_walk_01", 310859); - DictSNOAnim.Add("OmniNPC_Male_Fate_despawn_01", 230285); - DictSNOAnim.Add("OmniNPC_Male_Fate_floating_idle_01", 181499); - DictSNOAnim.Add("OmniNPC_Male_Fate_floating_run_01", 181500); - DictSNOAnim.Add("OmniNPC_Male_Fate_spawn_01", 204712); - DictSNOAnim.Add("OmniNPC_Male_Fate_talk_01", 181501); - DictSNOAnim.Add("OmniNPC_Male_HTH_abduction_01", 139940); - DictSNOAnim.Add("OmniNPC_Male_HTH_abduction_Intro_Loop_01", 223532); - DictSNOAnim.Add("OmniNPC_Male_HTH_attack_01", 9456); - DictSNOAnim.Add("OmniNPC_Male_HTH_cart_close_door", 9457); - DictSNOAnim.Add("OmniNPC_Male_HTH_cart_open_door", 9458); - DictSNOAnim.Add("OmniNPC_Male_HTH_Cast_01", 87184); - DictSNOAnim.Add("OmniNPC_Male_HTH_cast_AOE_01", 9459); - DictSNOAnim.Add("OmniNPC_Male_HTH_cast_Channel_01", 9460); - DictSNOAnim.Add("OmniNPC_Male_HTH_cast_Channel_02", 357204); - DictSNOAnim.Add("OmniNPC_Male_HTH_cast_Direct_01", 9461); - DictSNOAnim.Add("OmniNPC_Male_HTH_console_inventory_ring_mix_01", 340159); - DictSNOAnim.Add("OmniNPC_Male_HTH_crawl_01", 87446); - DictSNOAnim.Add("OmniNPC_Male_HTH_crawl_02", 176489); - DictSNOAnim.Add("OmniNPC_Male_HTH_crawl_dead_01", 156865); - DictSNOAnim.Add("OmniNPC_Male_HTH_crawl_death_01", 156831); - DictSNOAnim.Add("OmniNPC_Male_HTH_crawl_Event47_Dead_01", 211840); - DictSNOAnim.Add("OmniNPC_Male_HTH_crawl_Event47_Death_01", 211841); - DictSNOAnim.Add("OmniNPC_Male_HTH_crawl_idle", 205833); - DictSNOAnim.Add("OmniNPC_Male_HTH_crawl_loop_01", 156829); - DictSNOAnim.Add("OmniNPC_Male_HTH_Dead_01", 9462); - DictSNOAnim.Add("OmniNPC_Male_HTH_deathAcid", 141118); - DictSNOAnim.Add("OmniNPC_Male_HTH_deathArcane", 141116); - DictSNOAnim.Add("OmniNPC_Male_HTH_deathCold", 141120); - DictSNOAnim.Add("OmniNPC_Male_HTH_deathDecap", 141121); - DictSNOAnim.Add("OmniNPC_Male_HTH_deathDisint", 141122); - DictSNOAnim.Add("OmniNPC_Male_HTH_deathDismember", 141123); - DictSNOAnim.Add("OmniNPC_Male_HTH_deathFire", 141125); - DictSNOAnim.Add("OmniNPC_Male_HTH_deathHoly", 141126); - DictSNOAnim.Add("OmniNPC_Male_HTH_deathLava", 141127); - DictSNOAnim.Add("OmniNPC_Male_HTH_deathLightning", 141128); - DictSNOAnim.Add("OmniNPC_Male_HTH_deathPlague", 141129); - DictSNOAnim.Add("OmniNPC_Male_HTH_deathPoison", 141130); - DictSNOAnim.Add("OmniNPC_Male_HTH_deathPulve", 141131); - DictSNOAnim.Add("OmniNPC_Male_HTH_deathSpirit", 141133); - DictSNOAnim.Add("OmniNPC_Male_HTH_Death_01", 9463); - DictSNOAnim.Add("OmniNPC_Male_HTH_emote_celebrate", 227295); - DictSNOAnim.Add("OmniNPC_Male_HTH_emote_cheer_01", 9464); - DictSNOAnim.Add("OmniNPC_Male_HTH_emote_cower_01", 9465); - DictSNOAnim.Add("OmniNPC_Male_HTH_emote_cry_01", 9466); - DictSNOAnim.Add("OmniNPC_Male_HTH_emote_exclamation_01", 9467); - DictSNOAnim.Add("OmniNPC_Male_HTH_emote_greeting_01", 9468); - DictSNOAnim.Add("OmniNPC_Male_HTH_emote_laugh_01", 9469); - DictSNOAnim.Add("OmniNPC_Male_HTH_emote_mix_01", 206507); - DictSNOAnim.Add("OmniNPC_Male_HTH_emote_no_01", 9470); - DictSNOAnim.Add("OmniNPC_Male_HTH_emote_point_01", 648); - DictSNOAnim.Add("OmniNPC_Male_HTH_emote_shrug_01", 9471); - DictSNOAnim.Add("OmniNPC_Male_HTH_emote_use_01", 9472); - DictSNOAnim.Add("OmniNPC_Male_HTH_emote_use_loop", 9473); - DictSNOAnim.Add("OmniNPC_Male_HTH_emote_wave_01", 9474); - DictSNOAnim.Add("OmniNPC_Male_HTH_emote_yes_01", 9475); - DictSNOAnim.Add("OmniNPC_Male_HTH_floating_dead_01", 182712); - DictSNOAnim.Add("OmniNPC_Male_HTH_floating_idle_01", 182530); - DictSNOAnim.Add("OmniNPC_Male_HTH_floating_idle_intro_01", 182690); - DictSNOAnim.Add("OmniNPC_Male_HTH_floating_idle_outro_01", 182691); - DictSNOAnim.Add("OmniNPC_Male_HTH_getHit_01", 9476); - DictSNOAnim.Add("OmniNPC_Male_HTH_Hurt_idle", 9477); - DictSNOAnim.Add("OmniNPC_Male_HTH_Hurt_Walk", 9478); - DictSNOAnim.Add("OmniNPC_Male_HTH_idle_01", 9479); - DictSNOAnim.Add("OmniNPC_Male_HTH_idle_caged", 9480); - DictSNOAnim.Add("OmniNPC_Male_HTH_injured", 102329); - DictSNOAnim.Add("OmniNPC_Male_HTH_injured_02", 113730); - DictSNOAnim.Add("OmniNPC_Male_HTH_injured_death_01", 221416); - DictSNOAnim.Add("OmniNPC_Male_HTH_injured_death_02", 221420); - DictSNOAnim.Add("OmniNPC_Male_HTH_knockback", 184214); - DictSNOAnim.Add("OmniNPC_Male_HTH_knockback_01", 9481); - DictSNOAnim.Add("OmniNPC_Male_HTH_knockback_land", 184215); - DictSNOAnim.Add("OmniNPC_Male_HTH_knockback_Mega_intro", 9482); - DictSNOAnim.Add("OmniNPC_Male_HTH_knockback_Mega_out", 9483); - DictSNOAnim.Add("OmniNPC_Male_HTH_Last_Rights", 102509); - DictSNOAnim.Add("OmniNPC_Male_HTH_Meditation", 9484); - DictSNOAnim.Add("OmniNPC_Male_HTH_Operate_01", 96000); - DictSNOAnim.Add("OmniNPC_Male_HTH_Parry_01", 9485); - DictSNOAnim.Add("OmniNPC_Male_HTH_post_idle_01", 9486); - DictSNOAnim.Add("OmniNPC_Male_HTH_post_outro_01", 9487); - DictSNOAnim.Add("OmniNPC_Male_HTH_prisonerGhostDeath", 101490); - DictSNOAnim.Add("OmniNPC_Male_HTH_Pulled_into_cellar_End", 9488); - DictSNOAnim.Add("OmniNPC_Male_HTH_Pulled_into_cellar_StruggleLoop", 9489); - DictSNOAnim.Add("OmniNPC_Male_HTH_Pulled_into_sandpit", 219636); - DictSNOAnim.Add("OmniNPC_Male_HTH_Pulled_into_sandpit_hold", 219682); - DictSNOAnim.Add("OmniNPC_Male_HTH_Quest_Dead_GetUp_01", 649); - DictSNOAnim.Add("OmniNPC_Male_HTH_quest_idle_01", 166177); - DictSNOAnim.Add("OmniNPC_Male_HTH_quest_idle_intro_01", 166178); - DictSNOAnim.Add("OmniNPC_Male_HTH_quest_loop_01", 166179); - DictSNOAnim.Add("OmniNPC_Male_HTH_quest_outro", 166180); - DictSNOAnim.Add("OmniNPC_Male_HTH_quest_transition_01", 167378); - DictSNOAnim.Add("OmniNPC_Male_HTH_run_01", 9494); - DictSNOAnim.Add("OmniNPC_Male_HTH_run_fire", 65049); - DictSNOAnim.Add("OmniNPC_Male_HTH_run_fire_death", 65052); - DictSNOAnim.Add("OmniNPC_Male_HTH_run_fire_death_idle", 65051); - DictSNOAnim.Add("OmniNPC_Male_HTH_stunned_01", 9495); - DictSNOAnim.Add("OmniNPC_Male_HTH_town_angry_01", 9496); - DictSNOAnim.Add("OmniNPC_Male_HTH_town_angry_02", 9497); - DictSNOAnim.Add("OmniNPC_Male_HTH_town_Flee_01", 9498); - DictSNOAnim.Add("OmniNPC_Male_HTH_town_idle_01", 9499); - DictSNOAnim.Add("OmniNPC_Male_HTH_town_idle_02", 167619); - DictSNOAnim.Add("OmniNPC_Male_HTH_town_idle_04", 167621); - DictSNOAnim.Add("OmniNPC_Male_HTH_town_idle_05", 167622); - DictSNOAnim.Add("OmniNPC_Male_HTH_town_idle_06", 167623); - DictSNOAnim.Add("OmniNPC_Male_HTH_town_idle_mix_01", 205540); - DictSNOAnim.Add("OmniNPC_Male_HTH_town_talk_01", 9500); - DictSNOAnim.Add("OmniNPC_Male_HTH_town_talk_long_01", 167517); - DictSNOAnim.Add("OmniNPC_Male_HTH_town_talk_mix_01", 205541); - DictSNOAnim.Add("OmniNPC_Male_HTH_town_walk_01", 9501); - DictSNOAnim.Add("OmniNPC_Male_HTH_tree_captive_breakfree", 9502); - DictSNOAnim.Add("OmniNPC_Male_HTH_tree_captive_idle", 9503); - DictSNOAnim.Add("OmniNPC_Male_HTH_walk_01", 9504); - DictSNOAnim.Add("OmniNPC_Male_HTH_zombie_transition_intro_01", 170504); - DictSNOAnim.Add("OmniNPC_Male_HTH_zombie_transition_loop_01", 170479); - DictSNOAnim.Add("OmniNPC_Male_hurt_leg_idle_01", 328576); - DictSNOAnim.Add("OmniNPC_Male_idle_01", 9505); - DictSNOAnim.Add("OmniNPC_Male_Imperius_midAir_idle", 221408); - DictSNOAnim.Add("OmniNPC_Male_Imperius_spawn", 221404); - DictSNOAnim.Add("OmniNPC_Male_Imperius_Tyrael_purpose_Idle_180", 205637); - DictSNOAnim.Add("OmniNPC_Male_Imperius_Tyrael_purpose_Imperius_prone_idle_02", 211666); - DictSNOAnim.Add("OmniNPC_Male_Imperius_Tyrael_purpose_kneel_outro_01", 211007); - DictSNOAnim.Add("OmniNPC_Male_Imperius_Tyrael_purpose_prone_idle_01", 211008); - DictSNOAnim.Add("OmniNPC_Male_Imperius_Tyreal_purpose_180_lookAround", 221235); - DictSNOAnim.Add("OmniNPC_Male_Imperius_Tyreal_purpose_fall_to_knee", 205702); - DictSNOAnim.Add("OmniNPC_Male_Imperius_Tyreal_purpose_idle", 205705); - DictSNOAnim.Add("OmniNPC_Male_Imperius_Tyreal_purpose_Idle_Fall_01", 211051); - DictSNOAnim.Add("OmniNPC_Male_Imperius_Tyreal_purpose_kneel_idle", 205703); - DictSNOAnim.Add("OmniNPC_Male_Imperius_Tyreal_purpose_lookAround", 221123); - DictSNOAnim.Add("OmniNPC_Male_Imperius_Tyreal_purpose_talk_01", 205704); - DictSNOAnim.Add("OmniNPC_Male_Imperius_Tyreal_purpose_turn", 205643); - DictSNOAnim.Add("OmniNPC_Male_Imperius_Tyreal_purpose_walk", 205706); - DictSNOAnim.Add("OmniNPC_Male_kneeling_over_body_01", 328577); - DictSNOAnim.Add("OmniNPC_Male_kneel_eating", 219251); - DictSNOAnim.Add("OmniNPC_Male_kneel_idle_01", 177353); - DictSNOAnim.Add("OmniNPC_Male_kneel_talk_01", 177354); - DictSNOAnim.Add("OmniNPC_Male_kneel_to_stand", 177355); - DictSNOAnim.Add("OmniNPC_Male_kneel_use", 219250); - DictSNOAnim.Add("OmniNPC_Male_looking_over_object_01", 328575); - DictSNOAnim.Add("OmniNPC_Male_Lorath_2HT_attack_01", 336305); - DictSNOAnim.Add("OmniNPC_Male_Lorath_2HT_getHit_01", 336315); - DictSNOAnim.Add("OmniNPC_Male_Lorath_2HT_idle_01", 336322); - DictSNOAnim.Add("OmniNPC_Male_Lorath_2HT_knockback", 336312); - DictSNOAnim.Add("OmniNPC_Male_Lorath_2HT_knockback_land", 336311); - DictSNOAnim.Add("OmniNPC_Male_Lorath_2HT_Parry_01", 336313); - DictSNOAnim.Add("OmniNPC_Male_Lorath_2HT_run_01", 336314); - DictSNOAnim.Add("OmniNPC_Male_Lorath_2HT_stunned_01", 336320); - DictSNOAnim.Add("OmniNPC_Male_Lorath_2HT_town_idle_01", 336276); - DictSNOAnim.Add("OmniNPC_Male_Lorath_2HT_town_talk_01", 336275); - DictSNOAnim.Add("OmniNPC_Male_Lorath_2HT_walk_01", 336317); - DictSNOAnim.Add("OmniNPC_Male_Lorath_Vision_scripted_sequence_cast_intro", 336850); - DictSNOAnim.Add("OmniNPC_Male_Lorath_Vision_scripted_sequence_cast_loop", 336851); - DictSNOAnim.Add("OmniNPC_Male_Lorath_Vision_scripted_sequence_cast_outro", 336849); - DictSNOAnim.Add("OmniNPC_Male_on_edge_attack_looping", 205550); - DictSNOAnim.Add("OmniNPC_Male_on_edge_falling_loop", 205909); - DictSNOAnim.Add("OmniNPC_Male_on_edge_fall_off", 205908); - DictSNOAnim.Add("OmniNPC_Male_resting_tired_01", 328578); - DictSNOAnim.Add("OmniNPC_Male_selling_idle_01", 241260); - DictSNOAnim.Add("OmniNPC_Male_selling_idle_intro", 254757); - DictSNOAnim.Add("OmniNPC_Male_selling_idle_outro", 254758); - DictSNOAnim.Add("OmniNPC_Male_selling_idle_to_Idle", 290231); - DictSNOAnim.Add("OmniNPC_Male_shackle_idle_A", 324144); - DictSNOAnim.Add("OmniNPC_Male_shackle_idle_A_outro", 324145); - DictSNOAnim.Add("OmniNPC_Male_spirit_totem_attack", 345819); - DictSNOAnim.Add("OmniNPC_Male_stand_to_kneel", 177356); - DictSNOAnim.Add("OmniNPC_Male_STF_attack_01", 9506); - DictSNOAnim.Add("OmniNPC_Male_STF_getHit_01", 9507); - DictSNOAnim.Add("OmniNPC_Male_STF_idle_01", 9508); - DictSNOAnim.Add("OmniNPC_Male_STF_knockback", 184518); - DictSNOAnim.Add("OmniNPC_Male_STF_knockback_01", 650); - DictSNOAnim.Add("OmniNPC_Male_STF_knockback_land", 184519); - DictSNOAnim.Add("OmniNPC_Male_STF_knockback_Mega_intro", 9509); - DictSNOAnim.Add("OmniNPC_Male_STF_knockback_Mega_out", 9510); - DictSNOAnim.Add("OmniNPC_Male_STF_Parry_01", 9511); - DictSNOAnim.Add("OmniNPC_Male_STF_run_01", 9512); - DictSNOAnim.Add("OmniNPC_Male_STF_stunned_01", 9513); - DictSNOAnim.Add("OmniNPC_Male_STF_walk_01", 9514); - DictSNOAnim.Add("OmniNPC_Male_stock_idle_A", 324983); - DictSNOAnim.Add("OmniNPC_Male_stock_idle_A_outro", 324984); - DictSNOAnim.Add("OmniNPC_Male_Stranger_floating_idle_01", 141225); - DictSNOAnim.Add("OmniNPC_Male_Stranger_floating_outro_01", 142291); - DictSNOAnim.Add("OmniNPC_Male_Stranger_hurt_idle_01", 141675); - DictSNOAnim.Add("OmniNPC_Male_Stranger_kneeling_idle_01", 141541); - DictSNOAnim.Add("OmniNPC_Male_Stranger_kneeling_outro_01", 141795); - DictSNOAnim.Add("OmniNPC_Male_Stranger_prone_idle_01", 141437); - DictSNOAnim.Add("OmniNPC_Male_Stranger_prone_outro_01", 141674); - DictSNOAnim.Add("OmniNPC_Male_sunBleachedCorpse_death_04", 123928); - DictSNOAnim.Add("OmniNPC_Male_transform_into_skeleton", 328782); - DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_1HS_01_Floor", 308906); - DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_1HS_01_getUp", 308899); - DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_1HS_02_getUp", 308897); - DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_1HS_02_SitAgainstWall", 308907); - DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_1HS_03_Floor", 308908); - DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_1HS_03_getUp", 308898); - DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_1HS_04_getUp", 308895); - DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_1HS_04_NeckStabbedAgainstWall", 308909); - DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_1HS_05_getUp", 308896); - DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_1HS_05_SitAgainstWall", 308901); - DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_1HS_06_Floor", 308902); - DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_1HS_06_getUp", 308893); - DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_1HS_07_getUp", 308894); - DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_1HS_07_StabbedAgainstHighWalll", 308903); - DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_1HS_08_getUp", 308890); - DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_1HS_08_StabbedAgainstHighWalll", 308904); - DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_1HS_09_Floor", 308905); - DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_1HS_09_getUp", 308891); - DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_1HS_10_Floor", 308900); - DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_1HS_10_getUp", 308889); - DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_Archer_01_getUp", 311046); - DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_Archer_02_getUp", 311064); - DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_Archer_03_getUp", 311065); - DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_Archer_05_getUp", 311066); - DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_Archer_09_getUp", 311068); - DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_Archer_10_getUp", 311069); - DictSNOAnim.Add("OmniNPC_Male_x1_General_Torion_attack_01", 316022); - DictSNOAnim.Add("OmniNPC_Male_x1_General_Torion_getHit_01", 316029); - DictSNOAnim.Add("OmniNPC_Male_x1_General_Torion_idle_01", 316018); - DictSNOAnim.Add("OmniNPC_Male_x1_General_Torion_knockback", 316034); - DictSNOAnim.Add("OmniNPC_Male_x1_General_Torion_knockback_land", 316036); - DictSNOAnim.Add("OmniNPC_Male_x1_General_Torion_Parry_01", 316024); - DictSNOAnim.Add("OmniNPC_Male_x1_General_Torion_run_01", 316026); - DictSNOAnim.Add("OmniNPC_Male_x1_General_Torion_stunned_01", 316033); - DictSNOAnim.Add("OmniNPC_Male_x1_General_Torion_Town_Idle", 316020); - DictSNOAnim.Add("OmniNPC_Male_x1_General_Torion_Town_Talk", 316019); - DictSNOAnim.Add("OmniNPC_Male_x1_General_Torion_walk_01", 316027); - DictSNOAnim.Add("OmniNPC_Male_Xrack_idle_A", 324985); - DictSNOAnim.Add("OmniNPC_Male_Xrack_idle_A_outro", 324986); - DictSNOAnim.Add("OmniNPC_Male_Zayl_skull_idle", 364240); - DictSNOAnim.Add("OmniNPC_Male_Zayl_skull_talk_01", 364242); - DictSNOAnim.Add("OmniNPC_Male_Zayl_skull_walk", 364243); - DictSNOAnim.Add("OmniNPC_Stranger_1HS_attack_01", 215995); - DictSNOAnim.Add("OmniNPC_Stranger_1HS_attack_gate_01", 179478); - DictSNOAnim.Add("OmniNPC_Stranger_1HS_getHit_01", 215996); - DictSNOAnim.Add("OmniNPC_Stranger_1HS_Hurt_Attack_01", 289169); - DictSNOAnim.Add("OmniNPC_Stranger_1HS_Hurt_Emote_Idle", 289177); - DictSNOAnim.Add("OmniNPC_Stranger_1HS_Hurt_GetHit_01", 289199); - DictSNOAnim.Add("OmniNPC_Stranger_1HS_Hurt_Idle_01", 289184); - DictSNOAnim.Add("OmniNPC_Stranger_1HS_Hurt_jog", 328107); - DictSNOAnim.Add("OmniNPC_Stranger_1HS_Hurt_knockback", 289174); - DictSNOAnim.Add("OmniNPC_Stranger_1HS_Hurt_knockback_land", 289172); - DictSNOAnim.Add("OmniNPC_Stranger_1HS_Hurt_Parry", 289173); - DictSNOAnim.Add("OmniNPC_Stranger_1HS_Hurt_run", 289175); - DictSNOAnim.Add("OmniNPC_Stranger_1HS_Hurt_Stunned", 289167); - DictSNOAnim.Add("OmniNPC_Stranger_1HS_Hurt_Talk_01", 289200); - DictSNOAnim.Add("OmniNPC_Stranger_1HS_Hurt_Unalert_Idle_01", 289178); - DictSNOAnim.Add("OmniNPC_Stranger_1HS_Hurt_walk", 289176); - DictSNOAnim.Add("OmniNPC_Stranger_1HS_Idle_01", 181444); - DictSNOAnim.Add("OmniNPC_Stranger_1HS_knockback", 215997); - DictSNOAnim.Add("OmniNPC_Stranger_1HS_knockback_land", 215998); - DictSNOAnim.Add("OmniNPC_Stranger_1HS_Parry_01", 215999); - DictSNOAnim.Add("OmniNPC_Stranger_1HS_run_01", 216000); - DictSNOAnim.Add("OmniNPC_Stranger_1HS_stunned_01", 216001); - DictSNOAnim.Add("OmniNPC_Stranger_1HS_talk_emote", 208989); - DictSNOAnim.Add("OmniNPC_Stranger_1HS_Unalert_Idle_01", 219262); - DictSNOAnim.Add("OmniNPC_Stranger_1HS_walk_01", 216002); - DictSNOAnim.Add("OmniNPC_Stranger_BSS_event_crouching_idle", 195043); - DictSNOAnim.Add("OmniNPC_Stranger_BSS_event_crouching_knockback", 195040); - DictSNOAnim.Add("OmniNPC_Stranger_BSS_event_crouching_knockback_idle", 195039); - DictSNOAnim.Add("OmniNPC_Stranger_BSS_event_crouching_knockback_intro", 206664); - DictSNOAnim.Add("OmniNPC_Stranger_BSS_event_crouching_knockback_land", 195041); - DictSNOAnim.Add("OmniNPC_Stranger_BSS_event_crouching_talk", 195042); - DictSNOAnim.Add("OmniNPC_Stranger_BSS_event_crouching_to_bound", 195037); - DictSNOAnim.Add("OmniNPC_Stranger_BSS_event_float_bound_idle", 195038); - DictSNOAnim.Add("OmniNPC_Stranger_BSS_event_float_bound_knockback", 195035); - DictSNOAnim.Add("OmniNPC_Stranger_BSS_event_float_bound_knockback_land", 195036); - DictSNOAnim.Add("OmniNPC_Stranger_cleansing_blast_intro", 196929); - DictSNOAnim.Add("OmniNPC_Stranger_cleansing_blast_loop", 196932); - DictSNOAnim.Add("OmniNPC_Stranger_cleansing_channel_intro", 196930); - DictSNOAnim.Add("OmniNPC_Stranger_cleansing_channel_loop", 196931); - DictSNOAnim.Add("OmniNPC_Stranger_cleansing_channel_outro", 197157); - DictSNOAnim.Add("OmniNPC_Stranger_cleansing_kneeldown_idle", 197962); - DictSNOAnim.Add("OmniNPC_Stranger_cleansing_kneeldown_knockback", 197959); - DictSNOAnim.Add("OmniNPC_Stranger_cleansing_knockeddown_idle", 197960); - DictSNOAnim.Add("OmniNPC_Stranger_cleansing_knockedown_outro", 198127); - DictSNOAnim.Add("OmniNPC_Stranger_dungeon_hover_explosion_01", 131656); - DictSNOAnim.Add("OmniNPC_Stranger_dungeon_hover_gethit_01", 131657); - DictSNOAnim.Add("OmniNPC_Stranger_dungeon_hover_idle_01", 131658); - DictSNOAnim.Add("OmniNPC_Stranger_dungeon_kneel_idle_01", 131659); - DictSNOAnim.Add("OmniNPC_Stranger_dungeon_sword_idle_01", 131660); - DictSNOAnim.Add("OmniNPC_Stranger_dungeon_sword_pickup_01", 131661); - DictSNOAnim.Add("OmniNPC_Stranger_Event_readScroll_Kneel", 181251); - DictSNOAnim.Add("OmniNPC_Stranger_Event_readScroll_PulledDown", 181252); - DictSNOAnim.Add("OmniNPC_Stranger_Event_readScroll_StandBind", 181253); - DictSNOAnim.Add("OmniNPC_Stranger_Event_readScroll_stand_to_kneel", 181254); - DictSNOAnim.Add("OmniNPC_Stranger_floating_idle_01_Ritual", 181272); - DictSNOAnim.Add("OmniNPC_Stranger_floating_idle_gethit_01_Ritual", 181542); - DictSNOAnim.Add("OmniNPC_Stranger_floating_outro_01_Ritual", 181273); - DictSNOAnim.Add("OmniNPC_Stranger_hurt_idle_01_Ritual", 181274); - DictSNOAnim.Add("OmniNPC_Stranger_kneeling_idle_01_Ritual", 181275); - DictSNOAnim.Add("OmniNPC_Stranger_kneeling_outro_01_Ritual", 181276); - DictSNOAnim.Add("OmniNPC_Stranger_kneeling_talk_01_Ritual", 181597); - DictSNOAnim.Add("OmniNPC_Stranger_prone_idle_01_Ritual", 181277); - DictSNOAnim.Add("OmniNPC_Stranger_prone_outro_01_Ritual", 181278); - DictSNOAnim.Add("OmniNPC_Tristram_attack_02", 149514); - DictSNOAnim.Add("OmniNPC_Tristram_gethit_01", 149515); - DictSNOAnim.Add("OmniNPC_Tristram_parry_01", 149517); - DictSNOAnim.Add("OmniNPC_Tristram_run_02", 149519); - DictSNOAnim.Add("OmniNPC_Tristram_talk_01", 149520); - DictSNOAnim.Add("OmniNPC_Tristram_town_idle_01", 149521); - DictSNOAnim.Add("OmniNPC_Tristram_town_walk_01", 149522); - DictSNOAnim.Add("OmniNPC_Tristram_walk_02", 149524); - DictSNOAnim.Add("OpenWorld_LootRunObelisk_B_collapse_02", 373942); - DictSNOAnim.Add("OpenWorld_LootRunObelisk_B_dead_02", 373941); - DictSNOAnim.Add("OpenWorld_LootRunObelisk_B_death_02", 373939); - DictSNOAnim.Add("OpenWorld_LootRunObelisk_B_idle", 364888); - DictSNOAnim.Add("OpenWorld_Tiered_Rift_Obelisk_idle", 396509); - DictSNOAnim.Add("OpenWorld_Tiered_Rift_Obelisk_Portal_closing", 396763); - DictSNOAnim.Add("OpenWorld_Tiered_Rift_Obelisk_Portal_open", 396765); - DictSNOAnim.Add("OpenWorld_Tiered_Rift_Obelisk_Portal_UI_idle_01", 408123); - DictSNOAnim.Add("orb_norm_base_rotateOrb_idle_01", 156755); - DictSNOAnim.Add("orb_norm_unique_02_base", 192350); - DictSNOAnim.Add("p1_Cesspools_Barrel_dead", 379107); - DictSNOAnim.Add("p1_Cesspools_Barrel_death", 379108); - DictSNOAnim.Add("p1_Cesspools_Barrel_idle", 379109); - DictSNOAnim.Add("p1_Cesspools_Barricade_Breakable_Scaffolding_CLIENT_idle", 382622); - DictSNOAnim.Add("p1_Cesspools_Barricade_Breakable_Scaffolding_dead", 382626); - DictSNOAnim.Add("p1_Cesspools_Barricade_Breakable_Scaffolding_death", 382627); - DictSNOAnim.Add("p1_Cesspools_Barricade_Breakable_Scaffolding_idle", 382628); - DictSNOAnim.Add("p1_Cesspools_Breakable_Barricade_Client_idle", 388761); - DictSNOAnim.Add("p1_Cesspools_Breakable_Barricade_dead", 380274); - DictSNOAnim.Add("p1_Cesspools_Breakable_Barricade_death", 380275); - DictSNOAnim.Add("p1_Cesspools_Breakable_Barricade_idle", 380276); - DictSNOAnim.Add("p1_Cesspools_Breakable_Cage_dead", 380725); - DictSNOAnim.Add("p1_Cesspools_Breakable_Cage_death", 380726); - DictSNOAnim.Add("p1_Cesspools_Breakable_Cage_idle", 380727); - DictSNOAnim.Add("p1_Cesspools_Breakable_Grate_Wall_dead", 393954); - DictSNOAnim.Add("p1_Cesspools_Breakable_Grate_Wall_death", 393956); - DictSNOAnim.Add("p1_Cesspools_Breakable_Grate_Wall_idle", 393957); - DictSNOAnim.Add("p1_Cesspools_Breakable_Railing_B_dead", 380446); - DictSNOAnim.Add("p1_Cesspools_Breakable_Railing_B_death", 380445); - DictSNOAnim.Add("p1_Cesspools_Breakable_Railing_B_idle", 380444); - DictSNOAnim.Add("p1_Cesspools_Breakable_Railing_dead", 380482); - DictSNOAnim.Add("p1_Cesspools_Breakable_Railing_death", 380483); - DictSNOAnim.Add("p1_Cesspools_Breakable_Railing_idle", 380481); - DictSNOAnim.Add("p1_Cesspools_CorpsePile_Dead", 383974); - DictSNOAnim.Add("p1_Cesspools_CorpsePile_Death", 383975); - DictSNOAnim.Add("p1_Cesspools_CorpsePile_idle", 383976); - DictSNOAnim.Add("p1_Cesspools_Corpse_Bloated_dead_01", 380519); - DictSNOAnim.Add("p1_Cesspools_Corpse_Bloated_dead_02", 380521); - DictSNOAnim.Add("p1_Cesspools_Corpse_Bloated_eelSpawner", 380520); - DictSNOAnim.Add("p1_Cesspools_Door_Breakable_dead", 379053); - DictSNOAnim.Add("p1_Cesspools_Door_Breakable_death", 379052); - DictSNOAnim.Add("p1_Cesspools_Door_Breakable_idle", 379051); - DictSNOAnim.Add("p1_Cesspools_Door_closed", 379080); - DictSNOAnim.Add("p1_Cesspools_Door_closing", 379083); - DictSNOAnim.Add("p1_Cesspools_Door_open", 379081); - DictSNOAnim.Add("p1_Cesspools_Door_opening", 379082); - DictSNOAnim.Add("p1_Cesspools_Ground_Clicky_dead", 380319); - DictSNOAnim.Add("p1_Cesspools_Ground_Clicky_death", 380320); - DictSNOAnim.Add("p1_Cesspools_Ground_Clicky_idle", 380321); - DictSNOAnim.Add("p1_Cesspools_Serpent_dead", 384460); - DictSNOAnim.Add("p1_Cesspools_Serpent_death", 384459); - DictSNOAnim.Add("p1_Cesspools_Serpent_idle", 379127); - DictSNOAnim.Add("p1_cesspools_Wall_Pipe_Half_Grate_A_02_dead", 380804); - DictSNOAnim.Add("p1_cesspools_Wall_Pipe_Half_Grate_A_02_death", 380805); - DictSNOAnim.Add("p1_cesspools_Wall_Pipe_Half_Grate_A_02_idle", 380806); - DictSNOAnim.Add("p1_cesspools_Wall_Pipe_Half_Grate_A_03_dead", 380767); - DictSNOAnim.Add("p1_cesspools_Wall_Pipe_Half_Grate_A_03_death", 380768); - DictSNOAnim.Add("p1_cesspools_Wall_Pipe_Half_Grate_A_03_idle", 380769); - DictSNOAnim.Add("p1_Cesspools_WeaponRack_idle", 380694); - DictSNOAnim.Add("p1_Cesspools_WeaponRack_Open", 380695); - DictSNOAnim.Add("p1_Cesspools_WeaponRack_Opening", 380696); - DictSNOAnim.Add("p1_CryptChild_treasureChild_Attack", 399021); - DictSNOAnim.Add("p1_CryptChild_treasureChild_dead", 399023); - DictSNOAnim.Add("p1_CryptChild_treasureChild_death", 399024); - DictSNOAnim.Add("p1_CryptChild_treasureChild_deathAcid", 399025); - DictSNOAnim.Add("p1_CryptChild_treasureChild_deathArcane", 399026); - DictSNOAnim.Add("p1_CryptChild_treasureChild_deathCold", 399027); - DictSNOAnim.Add("p1_CryptChild_treasureChild_deathDecap", 399028); - DictSNOAnim.Add("p1_CryptChild_treasureChild_deathDisint", 399029); - DictSNOAnim.Add("p1_CryptChild_treasureChild_deathDismember", 398782); - DictSNOAnim.Add("p1_CryptChild_treasureChild_deathFire", 399030); - DictSNOAnim.Add("p1_CryptChild_treasureChild_deathHoly", 399031); - DictSNOAnim.Add("p1_CryptChild_treasureChild_deathLava", 399032); - DictSNOAnim.Add("p1_CryptChild_treasureChild_deathLightning", 399033); - DictSNOAnim.Add("p1_CryptChild_treasureChild_deathPlague", 399034); - DictSNOAnim.Add("p1_CryptChild_treasureChild_deathPoison", 399035); - DictSNOAnim.Add("p1_CryptChild_treasureChild_deathPulve", 399036); - DictSNOAnim.Add("p1_CryptChild_treasureChild_deathSpirit", 399038); - DictSNOAnim.Add("p1_CryptChild_treasureChild_Eating", 399041); - DictSNOAnim.Add("p1_CryptChild_treasureChild_generic_cast", 399044); - DictSNOAnim.Add("p1_CryptChild_treasureChild_GetHit", 399045); - DictSNOAnim.Add("p1_CryptChild_treasureChild_knockback_end_01", 399047); - DictSNOAnim.Add("p1_CryptChild_treasureChild_knockback_loop_01", 399048); - DictSNOAnim.Add("p1_CryptChild_treasureChild_Knock_Back", 399046); - DictSNOAnim.Add("p1_CryptChild_treasureChild_Neutral", 399052); - DictSNOAnim.Add("p1_CryptChild_treasureChild_Run", 399053); - DictSNOAnim.Add("p1_CryptChild_treasureChild_sewer_spawn_forward", 399055); - DictSNOAnim.Add("p1_CryptChild_treasureChild_Spawn_End", 399056); - DictSNOAnim.Add("p1_CryptChild_treasureChild_Spawn_Start", 399057); - DictSNOAnim.Add("p1_CryptChild_treasureChild_Stunned", 399058); - DictSNOAnim.Add("p1_CryptChild_treasureChild_Walk", 399061); - DictSNOAnim.Add("p1_FallenLunaticRing_attack_01", 435034); - DictSNOAnim.Add("p1_FallenLunaticRing_idle_01", 435033); - DictSNOAnim.Add("p1_FallenLunaticRing_run_01", 435035); - DictSNOAnim.Add("p1_FallenLunaticRing_spawn_idle", 435036); - DictSNOAnim.Add("p1_FallenLunaticRing_walk_01", 435037); - DictSNOAnim.Add("p1_flail1H_norm_unique_01_idle_01", 403813); - DictSNOAnim.Add("p1_flail1H_norm_unique_02_idle_01", 403823); - DictSNOAnim.Add("p1_flail2H_norm_unique_01_idle_01", 403850); - DictSNOAnim.Add("p1_Greed_Attack_05_telegraph", 390760); - DictSNOAnim.Add("p1_Greed_Attack_Chain_01_in", 390761); - DictSNOAnim.Add("p1_Greed_Attack_Chain_01_out", 390762); - DictSNOAnim.Add("p1_Greed_Attack_Charge_01_in", 382686); - DictSNOAnim.Add("p1_Greed_Attack_FanOfChains", 390766); - DictSNOAnim.Add("p1_Greed_BreakFree_attack_01_begin", 390768); - DictSNOAnim.Add("p1_Greed_BreakFree_attack_01_middle", 390769); - DictSNOAnim.Add("p1_Greed_BreakFree_attack_01_out", 390770); - DictSNOAnim.Add("p1_Greed_BreakFree_attack_02_begin", 390771); - DictSNOAnim.Add("p1_Greed_BreakFree_attack_02_middle", 390772); - DictSNOAnim.Add("p1_Greed_BreakFree_attack_02_outt", 390957); - DictSNOAnim.Add("p1_Greed_BreakFree_attack_03", 390773); - DictSNOAnim.Add("p1_Greed_BreakFree_attack_GrillLift", 390775); - DictSNOAnim.Add("p1_Greed_BreakFree_charge_01", 392700); - DictSNOAnim.Add("p1_Greed_BreakFree_eatZombie_01", 390778); - DictSNOAnim.Add("p1_Greed_BreakFree_gethit_01", 390783); - DictSNOAnim.Add("p1_Greed_BreakFree_idle_01", 390784); - DictSNOAnim.Add("p1_Greed_BreakFree_intro_01", 390785); - DictSNOAnim.Add("p1_Greed_BreakFree_intro_02_eating", 390786); - DictSNOAnim.Add("p1_Greed_BreakFree_run_01", 390788); - DictSNOAnim.Add("p1_Greed_BreakFree_walk_01", 390789); - DictSNOAnim.Add("p1_Greed_cast_TreasureChest_01", 392086); - DictSNOAnim.Add("p1_Greed_charge_1Frame", 397118); - DictSNOAnim.Add("p1_Greed_dead_01", 394700); - DictSNOAnim.Add("p1_Greed_deathChest_base", 402987); - DictSNOAnim.Add("p1_Greed_deathChest_death_01", 402991); - DictSNOAnim.Add("p1_Greed_deathChest_death_click", 403386); - DictSNOAnim.Add("p1_Greed_deathChest_death_click_click", 403441); - DictSNOAnim.Add("p1_Greed_deathChest_death_close_idle", 403439); - DictSNOAnim.Add("p1_Greed_death_01", 394694); - DictSNOAnim.Add("p1_Greed_death_intro_01", 405815); - DictSNOAnim.Add("p1_Greed_emote_01", 384299); - DictSNOAnim.Add("p1_Greed_intro_awake_01", 394692); - DictSNOAnim.Add("p1_Greed_intro_idle_01", 394691); - DictSNOAnim.Add("p1_Greed_intro_taunt_01", 394693); - DictSNOAnim.Add("p1_Greed_Portal_idle_0", 393031); - DictSNOAnim.Add("p1_Greed_stunned_01", 390796); - DictSNOAnim.Add("p1_Greed_weapon_model_idle_01", 403186); - DictSNOAnim.Add("p1_Helm_cdrF_norm_set_01_idle_01", 415119); - DictSNOAnim.Add("p1_Helm_cdrM_norm_set_01_idle_01", 415128); - DictSNOAnim.Add("p1_normal_rifts_orb_idle", 436809); - DictSNOAnim.Add("p1_OmniNPC_Female_LR_TieredRift_Nephalem_idle_01", 403570); - DictSNOAnim.Add("p1_OmniNPC_Female_LR_TieredRift_Nephalem_spawn_01", 403550); - DictSNOAnim.Add("p1_staff_norm_promo_01_base", 403430); - DictSNOAnim.Add("p1_TGoblin_Center_Piece_A_dead", 394685); - DictSNOAnim.Add("p1_TGoblin_Center_Piece_A_death", 394687); - DictSNOAnim.Add("p1_TGoblin_Center_Piece_A_idle", 394688); - DictSNOAnim.Add("p1_Tgoblin_Chest_Bomb_Chunks", 405311); - DictSNOAnim.Add("p1_Tgoblin_Chest_Bomb_idle", 382668); - DictSNOAnim.Add("p1_TGoblin_Gate_closed", 390528); - DictSNOAnim.Add("p1_TGoblin_Gate_Closed_closing", 404628); - DictSNOAnim.Add("p1_TGoblin_Gate_closing", 390529); - DictSNOAnim.Add("p1_TGoblin_Gate_open", 390530); - DictSNOAnim.Add("p1_TGoblin_Gate_opening", 390531); - DictSNOAnim.Add("p1_Tgoblin_Gold_Pile_C_Gib_idle", 386435); - DictSNOAnim.Add("p1_Tgoblin_Gold_Pile_C_idle", 386271); - DictSNOAnim.Add("p1_Tgoblin_Gold_Pile_C_open", 386272); - DictSNOAnim.Add("p1_Tgoblin_Gold_Pile_C_opening", 386273); - DictSNOAnim.Add("p1_Tgoblin_Gold_Pile_Gib_idle", 385660); - DictSNOAnim.Add("p1_Tgoblin_Gold_Pile_Test_idle", 383317); - DictSNOAnim.Add("p1_Tgoblin_Gold_Pile_Test_open", 383318); - DictSNOAnim.Add("p1_Tgoblin_Gold_Pile_Test_opening", 383319); - DictSNOAnim.Add("p1_TGoblin_Gondola_Card_idle", 392658); - DictSNOAnim.Add("p1_TGoblin_Gondola_idle", 391272); - DictSNOAnim.Add("p1_TGoblin_Gondola_Vertical_idle", 392097); - DictSNOAnim.Add("p1_Tgoblin_Greed_Bait_Chunks_Idle", 405342); - DictSNOAnim.Add("p1_Tgoblin_Greed_Bait_idle", 403036); - DictSNOAnim.Add("p1_Tgoblin_Greed_Bait_open", 403037); - DictSNOAnim.Add("p1_Tgoblin_Greed_Bait_opening", 403038); - DictSNOAnim.Add("p1_Tgoblin_Vase_A_idle", 391768); - DictSNOAnim.Add("p1_Tgoblin_Vase_A_open", 391769); - DictSNOAnim.Add("p1_Tgoblin_Vase_A_opening", 391770); - DictSNOAnim.Add("p1_Tgoblin_Vase_C_dead", 392608); - DictSNOAnim.Add("p1_Tgoblin_Vase_C_death", 392609); - DictSNOAnim.Add("p1_Tgoblin_Vase_C_idle", 392610); - DictSNOAnim.Add("p1_Tgoblin_Vault_Door_closed", 392091); - DictSNOAnim.Add("p1_Tgoblin_Vault_Door_closing", 392090); - DictSNOAnim.Add("p1_Tgoblin_Vault_Door_open", 392093); - DictSNOAnim.Add("p1_Tgoblin_Vault_Door_opening", 392092); - DictSNOAnim.Add("p1_tiered_rifts_Orb_skull_flippy", 405772); - DictSNOAnim.Add("p1_tiered_rifts_Orb_skull_idle", 405168); - DictSNOAnim.Add("p1_treasureGoblin_Death_B", 428208); - DictSNOAnim.Add("p1_treasureGoblin_Death_C", 428210); - DictSNOAnim.Add("p1_treasureGoblin_Death_F", 428207); - DictSNOAnim.Add("p1_treasureGoblin_Death_H", 428217); - DictSNOAnim.Add("p1_treasureGoblin_Death_I", 433658); - DictSNOAnim.Add("p1_treasureGoblin_Death_J", 429528); - DictSNOAnim.Add("p1_treasureGoblin_Gondola_idle_01", 404159); - DictSNOAnim.Add("p1_treasureGoblin_tentacle_Alert", 409432); - DictSNOAnim.Add("p1_treasureGoblin_tentacle_channel_01", 409933); - DictSNOAnim.Add("p1_treasureGoblin_tentacle_channel_02", 409968); - DictSNOAnim.Add("p1_treasureGoblin_tentacle_Death", 405188); - DictSNOAnim.Add("p1_treasureGoblin_tentacle_Emote_Alarm_01", 409421); - DictSNOAnim.Add("p1_treasureGoblin_tentacle_Emote_Alarm_03", 409436); - DictSNOAnim.Add("p1_treasureGoblin_tentacle_Emote_Alarm_03_noFX", 410754); - DictSNOAnim.Add("p1_treasureGoblin_tentacle_GetHit", 409423); - DictSNOAnim.Add("p1_treasureGoblin_tentacle_idle_01", 405386); - DictSNOAnim.Add("p1_treasureGoblin_tentacle_idle_03", 409452); - DictSNOAnim.Add("p1_treasureGoblin_tentacle_jump_01", 409429); - DictSNOAnim.Add("p1_treasureGoblin_tentacle_KnockBack", 409425); - DictSNOAnim.Add("p1_treasureGoblin_tentacle_Run_01", 409435); - DictSNOAnim.Add("p1_treasureGoblin_tentacle_startle_bag_over_back_01", 409440); - DictSNOAnim.Add("p1_treasureGoblin_tentacle_Stunned", 409437); - DictSNOAnim.Add("p1_treasureGoblin_tentacle_Throw_Portal", 409434); - DictSNOAnim.Add("p1_TreasureTrooper_attack_01", 391933); - DictSNOAnim.Add("p1_TreasureTrooper_attack_01_loop", 391935); - DictSNOAnim.Add("p1_TreasureTrooper_Clickable_Idle", 391923); - DictSNOAnim.Add("p1_TreasureTrooper_Clickable_Open", 391922); - DictSNOAnim.Add("p1_TreasureTrooper_Clickable_Opening", 391921); - DictSNOAnim.Add("p1_TreasureTrooper_Corpse_pose_01", 391924); - DictSNOAnim.Add("p1_TreasureTrooper_Corpse_pose_02", 391925); - DictSNOAnim.Add("p1_TreasureTrooper_Corpse_pose_03", 391926); - DictSNOAnim.Add("p1_TreasureTrooper_Corpse_pose_04", 391927); - DictSNOAnim.Add("p1_TreasureTrooper_dead_01", 391901); - DictSNOAnim.Add("p1_TreasureTrooper_deathAcid_01", 391902); - DictSNOAnim.Add("p1_TreasureTrooper_deathArcane_01", 391903); - DictSNOAnim.Add("p1_TreasureTrooper_deathCold_01", 391904); - DictSNOAnim.Add("p1_TreasureTrooper_deathDecap_01", 391905); - DictSNOAnim.Add("p1_TreasureTrooper_deathDisint_01", 391906); - DictSNOAnim.Add("p1_TreasureTrooper_deathDismember_01", 391907); - DictSNOAnim.Add("p1_TreasureTrooper_deathFire_01", 391908); - DictSNOAnim.Add("p1_TreasureTrooper_deathHoly_01", 391909); - DictSNOAnim.Add("p1_TreasureTrooper_deathLava_01", 391912); - DictSNOAnim.Add("p1_TreasureTrooper_deathLightning_01", 391913); - DictSNOAnim.Add("p1_TreasureTrooper_deathPlague_01", 391914); - DictSNOAnim.Add("p1_TreasureTrooper_deathPoison_01", 391915); - DictSNOAnim.Add("p1_TreasureTrooper_deathPulve_01", 391916); - DictSNOAnim.Add("p1_TreasureTrooper_deathSpirit_01", 391917); - DictSNOAnim.Add("p1_TreasureTrooper_death_ragdoll_01", 391918); - DictSNOAnim.Add("p1_TreasureTrooper_event_pose_01", 391936); - DictSNOAnim.Add("p1_TreasureTrooper_generic_cast", 391940); - DictSNOAnim.Add("p1_TreasureTrooper_getHit_main", 391920); - DictSNOAnim.Add("p1_TreasureTrooper_idle_01", 391931); - DictSNOAnim.Add("p1_TreasureTrooper_knockback", 391928); - DictSNOAnim.Add("p1_TreasureTrooper_knockback_land", 391930); - DictSNOAnim.Add("p1_TreasureTrooper_spawn_01", 391937); - DictSNOAnim.Add("p1_TreasureTrooper_sprint", 391938); - DictSNOAnim.Add("p1_TreasureTrooper_Stunned", 391939); - DictSNOAnim.Add("p1_TreasureTrooper_taunt", 392650); - DictSNOAnim.Add("p1_TreasureTrooper_walk", 391934); - DictSNOAnim.Add("p1_TreasureTrooper_wall_climb_01", 391899); - DictSNOAnim.Add("p1_TreasureTrooper_wall_climb_01_short", 391900); - DictSNOAnim.Add("p2_flail1H_norm_unique_02_idle_01", 429638); - DictSNOAnim.Add("p2_flail2H_norm_unique_01_idle_01", 415005); - DictSNOAnim.Add("p2_flail2H_norm_unique_02_idle_01", 429628); - DictSNOAnim.Add("p2_Flail_1H_norm_unique_01_idle_01", 431091); - DictSNOAnim.Add("p2_handXbow_norm_unique_01_idle_01", 423246); - DictSNOAnim.Add("p2_mojo_norm_unique_02_idle_01", 424534); - DictSNOAnim.Add("p2_mojo_norm_unique_flippy_02_idle_01", 424677); - DictSNOAnim.Add("p2_morluSpellcaster_attack_melee_01_uber", 428900); - DictSNOAnim.Add("p2_orb_norm_unique_01_idle_01", 423039); - DictSNOAnim.Add("p2_protossProbe_anim_03_idle_01", 434416); - DictSNOAnim.Add("p2_protossProbe_anim_03_idle_stationary", 434460); - DictSNOAnim.Add("p2_protossProbe_anim_03_run_01", 434417); - DictSNOAnim.Add("p2_protossProbe_anim_03_run_01_intro", 434422); - DictSNOAnim.Add("p2_protossProbe_anim_03_run_01_outtro", 434423); - DictSNOAnim.Add("p2_protossProbe_anim_Creation_Emote", 437550); - DictSNOAnim.Add("p2_Sword_norm_unique_01_idle_01", 429674); - DictSNOAnim.Add("p2_trDun_Cath_Orb_Active_blue", 423273); - DictSNOAnim.Add("p2_trDun_Cath_Orb_Active_green", 423277); - DictSNOAnim.Add("p2_trDun_Cath_Orb_Active_red", 424360); - DictSNOAnim.Add("p2_trDun_Cath_Orb_Shatter_Active_noFX", 423285); - DictSNOAnim.Add("p2_treasureGoblin_Alert_D_Lrg", 433548); - DictSNOAnim.Add("p2_treasureGoblin_Alert_D_Med", 433564); - DictSNOAnim.Add("p2_treasureGoblin_Alert_D_Sml", 433580); - DictSNOAnim.Add("p2_treasureGoblin_Alert_E", 433539); - DictSNOAnim.Add("p2_treasureGoblin_channel_01_D_Lrg", 433549); - DictSNOAnim.Add("p2_treasureGoblin_channel_01_D_Med", 433565); - DictSNOAnim.Add("p2_treasureGoblin_channel_01_D_Sml", 433581); - DictSNOAnim.Add("p2_treasureGoblin_channel_01_E", 433516); - DictSNOAnim.Add("p2_treasureGoblin_channel_02_D_Lrg", 433550); - DictSNOAnim.Add("p2_treasureGoblin_channel_02_D_Med", 433566); - DictSNOAnim.Add("p2_treasureGoblin_channel_02_D_Sml", 433582); - DictSNOAnim.Add("p2_treasureGoblin_channel_02_E", 433537); - DictSNOAnim.Add("p2_treasureGoblin_Death_D_Lrg", 433600); - DictSNOAnim.Add("p2_treasureGoblin_Death_D_Med", 433601); - DictSNOAnim.Add("p2_treasureGoblin_Death_D_Sml", 433602); - DictSNOAnim.Add("p2_treasureGoblin_Death_E", 429659); - DictSNOAnim.Add("p2_treasureGoblin_Emote_Alarm_01_D_Lrg", 433552); - DictSNOAnim.Add("p2_treasureGoblin_Emote_Alarm_01_D_Med", 433568); - DictSNOAnim.Add("p2_treasureGoblin_Emote_Alarm_01_D_Sml", 433584); - DictSNOAnim.Add("p2_treasureGoblin_Emote_Alarm_01_E", 433515); - DictSNOAnim.Add("p2_treasureGoblin_Emote_Alarm_03_D_Lrg", 433553); - DictSNOAnim.Add("p2_treasureGoblin_Emote_Alarm_03_E", 433541); - DictSNOAnim.Add("p2_treasureGoblin_Emote_Alarm_03_noFX_D_Lrg", 433554); - DictSNOAnim.Add("p2_treasureGoblin_Emote_Alarm_03_noFX_D_Med", 433570); - DictSNOAnim.Add("p2_treasureGoblin_Emote_Alarm_03_noFX_D_Sml", 433586); - DictSNOAnim.Add("p2_treasureGoblin_Emote_Alarm_03_noFX_E", 433542); - DictSNOAnim.Add("p2_treasureGoblin_GetHit_D_Lrg", 433555); - DictSNOAnim.Add("p2_treasureGoblin_GetHit_D_Med", 433571); - DictSNOAnim.Add("p2_treasureGoblin_GetHit_D_Sml", 433587); - DictSNOAnim.Add("p2_treasureGoblin_GetHit_E", 433511); - DictSNOAnim.Add("p2_treasureGoblin_idle_03_noBag", 410769); - DictSNOAnim.Add("p2_treasureGoblin_idle_03_noBag_D_Lrg", 433556); - DictSNOAnim.Add("p2_treasureGoblin_idle_03_noBag_E", 433546); - DictSNOAnim.Add("p2_treasureGoblin_jump_01_D_Lrg", 433557); - DictSNOAnim.Add("p2_treasureGoblin_jump_01_D_Med", 433573); - DictSNOAnim.Add("p2_treasureGoblin_jump_01_D_Sml", 433589); - DictSNOAnim.Add("p2_treasureGoblin_jump_01_E", 433538); - DictSNOAnim.Add("p2_treasureGoblin_KnockBack_D_Lrg", 433558); - DictSNOAnim.Add("p2_treasureGoblin_KnockBack_D_Med", 433574); - DictSNOAnim.Add("p2_treasureGoblin_KnockBack_D_Sml", 433590); - DictSNOAnim.Add("p2_treasureGoblin_KnockBack_E", 433535); - DictSNOAnim.Add("p2_treasureGoblin_Knockback_land_D_Lrg", 433559); - DictSNOAnim.Add("p2_treasureGoblin_Knockback_land_D_Med", 433575); - DictSNOAnim.Add("p2_treasureGoblin_Knockback_land_D_Sml", 433591); - DictSNOAnim.Add("p2_treasureGoblin_Knockback_land_E", 433536); - DictSNOAnim.Add("p2_treasureGoblin_Run_01_D_Lrg", 433560); - DictSNOAnim.Add("p2_treasureGoblin_Run_01_D_Med", 433576); - DictSNOAnim.Add("p2_treasureGoblin_Run_01_D_Sml", 433592); - DictSNOAnim.Add("p2_treasureGoblin_Run_01_E", 433540); - DictSNOAnim.Add("p2_treasureGoblin_startle_bag_over_back_01_D_Lrg", 433561); - DictSNOAnim.Add("p2_treasureGoblin_startle_bag_over_back_01_E", 433544); - DictSNOAnim.Add("p2_treasureGoblin_Stunned_D_Lrg", 433562); - DictSNOAnim.Add("p2_treasureGoblin_Stunned_D_Med", 433578); - DictSNOAnim.Add("p2_treasureGoblin_Stunned_D_Sml", 433594); - DictSNOAnim.Add("p2_treasureGoblin_Stunned_E", 433543); - DictSNOAnim.Add("p2_treasureGoblin_Throw_Portal_D_Lrg", 433563); - DictSNOAnim.Add("p2_treasureGoblin_Throw_Portal_D_Med", 433579); - DictSNOAnim.Add("p2_treasureGoblin_Throw_Portal_D_Sml", 433595); - DictSNOAnim.Add("p2_treasureGoblin_Throw_Portal_E", 433545); - DictSNOAnim.Add("p2_WeeklyChallenge_Obelisk_death", 478014); - DictSNOAnim.Add("p2_xbow_norm_unique_01_idle_01", 415045); - DictSNOAnim.Add("p3_cos_pet_murkgoblin_dance_01", 441647); - DictSNOAnim.Add("p3_cos_pet_murkgoblin_idle_01", 441645); - DictSNOAnim.Add("p3_cos_pet_murkgoblin_run_01", 441646); - DictSNOAnim.Add("p3_Helm_WDF_normal_set_04_idle", 440754); - DictSNOAnim.Add("p3_Helm_WDM_normal_set_04_idle", 440373); - DictSNOAnim.Add("p3_Shl_WD_F_Norm_Set_04_L_idle", 441161); - DictSNOAnim.Add("p3_Shl_WD_F_Norm_Set_04_R_idle", 441162); - DictSNOAnim.Add("p3_Shl_WD_M_Norm_Set_04_L_idle", 440412); - DictSNOAnim.Add("p3_Shl_WD_M_Norm_Set_04_R_idle", 440419); - DictSNOAnim.Add("p43_AD_Catacombs_Door_A_dead", 455444); - DictSNOAnim.Add("p43_AD_Catacombs_Door_A_death", 455445); - DictSNOAnim.Add("p43_AD_Catacombs_Door_A_idle", 455443); - DictSNOAnim.Add("p43_AD_Chest_Opening", 455899); - DictSNOAnim.Add("p43_AD_Chest_Rare_Opening", 455901); - DictSNOAnim.Add("p43_AD_Valor_BloodStone_opening", 455679); - DictSNOAnim.Add("p43_d1_Butcher_Attack_05_telegraph", 455906); - DictSNOAnim.Add("p43_d1_Butcher_Attack_Chain_01_in", 455913); - DictSNOAnim.Add("p43_d1_Butcher_Attack_Chain_01_out", 455914); - DictSNOAnim.Add("p43_d1_Butcher_BreakFree_attack_02_out", 455907); - DictSNOAnim.Add("p43_d1_Butcher_BreakFree_attack_03", 455908); - DictSNOAnim.Add("p43_d1_Butcher_BreakFree_attack_GrillLift", 455909); - DictSNOAnim.Add("p43_d1_Butcher_BreakFree_death_01", 455829); - DictSNOAnim.Add("p43_d1_Butcher_BreakFree_emote_02", 455910); - DictSNOAnim.Add("p43_d1_Butcher_BreakFree_emote_03", 455911); - DictSNOAnim.Add("p43_d1_Butcher_BreakFree_run_01", 455912); - DictSNOAnim.Add("p43_d1_Butcher_BreakFree_walk_01", 455915); - DictSNOAnim.Add("p43_d1_Butcher_BreakFree_walk_Intro_01", 455916); - DictSNOAnim.Add("p43_d1_Diablo_dead", 455432); - DictSNOAnim.Add("p43_d1_Diablo_death", 455431); - DictSNOAnim.Add("p43_d1_ZoltunKulle_death", 454573); - DictSNOAnim.Add("p4_Barrel_Rare_dead_01", 450942); - DictSNOAnim.Add("p4_Barrel_Rare_death_01", 450941); - DictSNOAnim.Add("p4_Barrel_Rare_explosionWarning", 450940); - DictSNOAnim.Add("p4_Barrel_Rare_idle_01", 450943); - DictSNOAnim.Add("p4_BigRed_attack_beam_01", 416178); - DictSNOAnim.Add("P4_BigRed_attack_DoublePunch_Charge_in", 431298); - DictSNOAnim.Add("P4_BigRed_attack_piles_01", 413282); - DictSNOAnim.Add("P4_BigRed_attack_scream_01", 413295); - DictSNOAnim.Add("p4_BladedSoul_idle_01", 450958); - DictSNOAnim.Add("p4_BladedSoul_run_01", 450959); - DictSNOAnim.Add("P4_CannibalBarbarian_Wolf_Attack_01", 439711); - DictSNOAnim.Add("P4_CannibalBarbarian_Wolf_Attack_02", 439706); - DictSNOAnim.Add("P4_CannibalBarbarian_Wolf_Attack_02_cleave", 439705); - DictSNOAnim.Add("P4_CannibalBarbarian_Wolf_Dead_01", 439692); - DictSNOAnim.Add("P4_CannibalBarbarian_Wolf_Death_01", 439691); - DictSNOAnim.Add("P4_CannibalBarbarian_Wolf_GetHit_01", 439693); - DictSNOAnim.Add("P4_CannibalBarbarian_Wolf_idle_01", 439704); - DictSNOAnim.Add("P4_CannibalBarbarian_Wolf_knockback_01", 439702); - DictSNOAnim.Add("P4_CannibalBarbarian_Wolf_knockback_land_01", 439703); - DictSNOAnim.Add("P4_CannibalBarbarian_Wolf_Run", 439707); - DictSNOAnim.Add("P4_CannibalBarbarian_Wolf_Spawn", 439708); - DictSNOAnim.Add("P4_CannibalBarbarian_Wolf_stunned_01", 439710); - DictSNOAnim.Add("P4_CannibalBarbarian_Wolf_summoned_OffScreen", 439709); - DictSNOAnim.Add("P4_Crab_Mother_attack_01", 445532); - DictSNOAnim.Add("P4_Crab_Mother_dead_01", 445523); - DictSNOAnim.Add("P4_Crab_Mother_death_01", 445522); - DictSNOAnim.Add("P4_Crab_Mother_generic_cast", 445524); - DictSNOAnim.Add("P4_Crab_Mother_gethit_01", 445364); - DictSNOAnim.Add("P4_Crab_Mother_Gibs_idle", 445868); - DictSNOAnim.Add("P4_Crab_Mother_idle_01", 445327); - DictSNOAnim.Add("P4_Crab_Mother_shuffle_01", 445576); - DictSNOAnim.Add("P4_Crab_Mother_shuffle_left", 445525); - DictSNOAnim.Add("P4_Crab_Mother_shuffle_right", 445526); - DictSNOAnim.Add("P4_Crab_Mother_special_attack_01", 445337); - DictSNOAnim.Add("P4_Crab_Mother_stunned_01", 445527); - DictSNOAnim.Add("P4_Crab_Mother_taunt_01", 445528); - DictSNOAnim.Add("P4_Crab_Mother_walk_01", 445506); - DictSNOAnim.Add("P4_demonFlyer_bomber_Flight_Combo_01", 441514); - DictSNOAnim.Add("P4_entanglingRoots_dead_01", 445764); - DictSNOAnim.Add("P4_entanglingRoots_idle_01", 445758); - DictSNOAnim.Add("P4_entanglingRoots_retreat_01", 445759); - DictSNOAnim.Add("P4_entanglingRoots_spawn_01", 445760); - DictSNOAnim.Add("P4_entanglingRoots_telegraph_01", 445757); - DictSNOAnim.Add("p4_Forest_Coast_Breakable_Log_A_dead", 425535); - DictSNOAnim.Add("p4_Forest_Coast_Breakable_Log_A_death", 425536); - DictSNOAnim.Add("p4_Forest_Coast_Breakable_Log_A_idle", 425534); - DictSNOAnim.Add("p4_Forest_Coast_Breakable_Log_B_dead", 425551); - DictSNOAnim.Add("p4_Forest_Coast_Breakable_Log_B_death", 425552); - DictSNOAnim.Add("p4_Forest_Coast_Breakable_Log_B_idle", 425550); - DictSNOAnim.Add("p4_Forest_Coast_Breakable_Log_C_dead", 425570); - DictSNOAnim.Add("p4_Forest_Coast_Breakable_Log_C_death", 425571); - DictSNOAnim.Add("p4_Forest_Coast_Breakable_Log_C_idle", 425569); - DictSNOAnim.Add("p4_Forest_Coast_Breakable_Sticks_dead", 426607); - DictSNOAnim.Add("p4_Forest_Coast_Breakable_Sticks_death", 426608); - DictSNOAnim.Add("p4_Forest_Coast_Breakable_Sticks_idle", 426606); - DictSNOAnim.Add("p4_forest_coast_cave_ArmorRack_Client_idle_01", 446382); - DictSNOAnim.Add("p4_forest_coast_cave_ArmorRack_dead", 446386); - DictSNOAnim.Add("p4_forest_coast_cave_ArmorRack_death", 446387); - DictSNOAnim.Add("p4_forest_coast_cave_ArmorRack_idle", 446388); - DictSNOAnim.Add("p4_forest_coast_cave_GroundTile_idle", 446397); - DictSNOAnim.Add("p4_forest_coast_cave_GroundTile_open", 446399); - DictSNOAnim.Add("p4_forest_coast_cave_GroundTile_opening", 446398); - DictSNOAnim.Add("p4_forest_coast_cave_mermaid_idol_dead", 449664); - DictSNOAnim.Add("p4_forest_coast_cave_mermaid_idol_death", 449663); - DictSNOAnim.Add("p4_forest_coast_cave_mermaid_idol_idle", 449662); - DictSNOAnim.Add("p4_forest_coast_crab_deathAcid", 449239); - DictSNOAnim.Add("p4_forest_coast_crab_deathArcane", 449240); - DictSNOAnim.Add("p4_forest_coast_crab_deathCold", 449241); - DictSNOAnim.Add("p4_forest_coast_crab_deathDisint", 449242); - DictSNOAnim.Add("p4_forest_coast_crab_deathFire", 449243); - DictSNOAnim.Add("p4_forest_coast_crab_deathHoly", 449244); - DictSNOAnim.Add("p4_forest_coast_crab_deathLava", 449245); - DictSNOAnim.Add("p4_forest_coast_crab_deathLightning", 449246); - DictSNOAnim.Add("p4_forest_coast_crab_deathPlague", 449247); - DictSNOAnim.Add("p4_forest_coast_crab_deathPoison", 449248); - DictSNOAnim.Add("p4_forest_coast_crab_deathPulverize", 449249); - DictSNOAnim.Add("p4_forest_coast_crab_deathSpirit", 449250); - DictSNOAnim.Add("p4_forest_coast_crab_death_01", 449238); - DictSNOAnim.Add("P4_Forest_Coast_Crab_Spawn_01", 446554); - DictSNOAnim.Add("p4_Forest_Coast_Effigy_B_dead", 436303); - DictSNOAnim.Add("p4_Forest_Coast_Effigy_B_death", 436304); - DictSNOAnim.Add("p4_Forest_Coast_Effigy_B_idle", 436305); - DictSNOAnim.Add("p4_Forest_Coast_Lightning_Tree_dead", 431629); - DictSNOAnim.Add("p4_Forest_Coast_Lightning_Tree_death", 431630); - DictSNOAnim.Add("p4_Forest_Coast_Lightning_Tree_idle", 431631); - DictSNOAnim.Add("p4_Forest_Coast_Tree_A_idle_1", 416332); - DictSNOAnim.Add("p4_Forest_Coast_WaspHive_B_Client_idle", 446014); - DictSNOAnim.Add("p4_Forest_Coast_WaspHive_B_dead", 445722); - DictSNOAnim.Add("p4_Forest_Coast_WaspHive_B_death", 445723); - DictSNOAnim.Add("p4_Forest_Coast_WaspHive_B_idle", 445724); - DictSNOAnim.Add("p4_Forest_Coast_WaspHive_Larva_idle", 445231); - DictSNOAnim.Add("p4_Forest_Coast_Wave_idle_01", 429028); - DictSNOAnim.Add("p4_Forest_Coast_Wave_ImpactOnly_idle_01", 446730); - DictSNOAnim.Add("P4_Forest_Mysterious_Hermit_attack_01", 449480); - DictSNOAnim.Add("P4_Forest_Mysterious_Hermit_cast_AOE_01", 449489); - DictSNOAnim.Add("P4_Forest_Mysterious_Hermit_cast_Direct_01", 449481); - DictSNOAnim.Add("P4_Forest_Mysterious_Hermit_deathSpirit", 449482); - DictSNOAnim.Add("P4_Forest_Mysterious_Hermit_getHit_01", 449493); - DictSNOAnim.Add("P4_Forest_Mysterious_Hermit_idle_01", 449475); - DictSNOAnim.Add("P4_Forest_Mysterious_Hermit_kneeling_idle_01", 449474); - DictSNOAnim.Add("P4_Forest_Mysterious_Hermit_Meditation", 449472); - DictSNOAnim.Add("P4_Forest_Mysterious_Hermit_run_01", 449476); - DictSNOAnim.Add("P4_Forest_Mysterious_Hermit_stunned_01", 449494); - DictSNOAnim.Add("P4_Forest_Mysterious_Hermit_town_Flee_01", 449490); - DictSNOAnim.Add("P4_Forest_Mysterious_Hermit_town_idle_01", 449479); - DictSNOAnim.Add("P4_Forest_Mysterious_Hermit_town_talk_01", 449478); - DictSNOAnim.Add("P4_Forest_Mysterious_Hermit_Walk_01", 449473); - DictSNOAnim.Add("p4_Forest_Pillar_Of_Temptation_idle", 436126); - DictSNOAnim.Add("p4_Forest_Pillar_Of_Temptation_open", 436127); - DictSNOAnim.Add("p4_Forest_Pillar_Of_Temptation_opening", 436128); - DictSNOAnim.Add("p4_Forest_Snow_Breakable_Log_A_Dead", 446448); - DictSNOAnim.Add("p4_Forest_Snow_Breakable_Log_A_Death", 446447); - DictSNOAnim.Add("p4_Forest_Snow_Breakable_Log_A_Idle", 446449); - DictSNOAnim.Add("p4_Forest_Snow_Breakable_Log_B_dead", 446454); - DictSNOAnim.Add("p4_Forest_Snow_Breakable_Log_B_death", 446453); - DictSNOAnim.Add("p4_Forest_Snow_Breakable_Log_B_idle", 446455); - DictSNOAnim.Add("p4_Forest_Snow_Breakable_Log_C_dead", 446461); - DictSNOAnim.Add("p4_Forest_Snow_Breakable_Log_C_death", 446460); - DictSNOAnim.Add("p4_Forest_Snow_Breakable_Log_C_idle", 446462); - DictSNOAnim.Add("p4_Forest_Snow_Breakable_Sticks_dead", 446467); - DictSNOAnim.Add("p4_Forest_Snow_Breakable_Sticks_death", 446466); - DictSNOAnim.Add("p4_Forest_Snow_Breakable_Sticks_idle", 446468); - DictSNOAnim.Add("p4_Forest_Snow_Log_dead", 446153); - DictSNOAnim.Add("p4_Forest_Snow_Log_death", 446152); - DictSNOAnim.Add("p4_Forest_Snow_Log_idle", 446151); - DictSNOAnim.Add("P4_Forest_Wolf_Attack_02", 440308); - DictSNOAnim.Add("P4_Forest_Wolf_Attack_02_cleave", 440307); - DictSNOAnim.Add("P4_Forest_Wolf_Dead_01", 436020); - DictSNOAnim.Add("P4_Forest_Wolf_DeathAcid_01", 449223); - DictSNOAnim.Add("P4_Forest_Wolf_DeathArcane_01", 449224); - DictSNOAnim.Add("P4_Forest_Wolf_DeathCold_01", 449225); - DictSNOAnim.Add("P4_Forest_Wolf_DeathDisint_01", 449226); - DictSNOAnim.Add("P4_Forest_Wolf_DeathFire_01", 449228); - DictSNOAnim.Add("P4_Forest_Wolf_DeathHoly_01", 449229); - DictSNOAnim.Add("P4_Forest_Wolf_DeathLava_01", 449230); - DictSNOAnim.Add("P4_Forest_Wolf_DeathLightning_01", 449231); - DictSNOAnim.Add("P4_Forest_Wolf_DeathPlague_01", 449232); - DictSNOAnim.Add("P4_Forest_Wolf_DeathPoison_01", 449233); - DictSNOAnim.Add("P4_Forest_Wolf_DeathPulve_01", 449234); - DictSNOAnim.Add("P4_Forest_Wolf_DeathSpirit_01", 449235); - DictSNOAnim.Add("P4_Forest_Wolf_Death_01", 436122); - DictSNOAnim.Add("P4_GoatWarrior_attack_03_spear_charge_throw", 437659); - DictSNOAnim.Add("P4_GoatWarrior_Shaman_Cast_Special", 437845); - DictSNOAnim.Add("P4_GoatWarrior_Shaman_Fireball_run", 437697); - DictSNOAnim.Add("P4_GoatWarrior_Shaman_melee_attack_01", 439284); - DictSNOAnim.Add("P4_hoodedNightmare_attack_point_01", 437920); - DictSNOAnim.Add("P4_Ice_Porcupine_Attack_01", 440732); - DictSNOAnim.Add("P4_Ice_Porcupine_attack_BackPedal_01", 436027); - DictSNOAnim.Add("P4_Ice_Porcupine_attack_Nova_01", 433897); - DictSNOAnim.Add("P4_Ice_Porcupine_Dead", 440710); - DictSNOAnim.Add("P4_Ice_Porcupine_deathAcid", 440711); - DictSNOAnim.Add("P4_Ice_Porcupine_deathArcane", 440712); - DictSNOAnim.Add("P4_Ice_Porcupine_deathCold", 440713); - DictSNOAnim.Add("P4_Ice_Porcupine_deathFire", 440717); - DictSNOAnim.Add("P4_Ice_Porcupine_deathHoly", 440718); - DictSNOAnim.Add("P4_Ice_Porcupine_deathLava", 440719); - DictSNOAnim.Add("P4_Ice_Porcupine_deathLightning", 440720); - DictSNOAnim.Add("P4_Ice_Porcupine_deathPlague", 440722); - DictSNOAnim.Add("P4_Ice_Porcupine_deathPoison", 440723); - DictSNOAnim.Add("P4_Ice_Porcupine_deathPulve", 440724); - DictSNOAnim.Add("P4_Ice_Porcupine_deathSpirit", 440725); - DictSNOAnim.Add("P4_Ice_Porcupine_Death_02", 440274); - DictSNOAnim.Add("P4_Ice_Porcupine_evade_01", 434154); - DictSNOAnim.Add("P4_Ice_Porcupine_Gethit", 440727); - DictSNOAnim.Add("P4_Ice_Porcupine_KnockBack", 440728); - DictSNOAnim.Add("P4_Ice_Porcupine_KnockBack_Land", 440729); - DictSNOAnim.Add("P4_Ice_Porcupine_Neutral_02", 440730); - DictSNOAnim.Add("P4_Ice_Porcupine_Ranged_Attack", 440733); - DictSNOAnim.Add("P4_Ice_Porcupine_Run", 440734); - DictSNOAnim.Add("P4_Ice_Porcupine_Stunned", 440735); - DictSNOAnim.Add("P4_Ice_Porcupine_TempCasting_01", 440736); - DictSNOAnim.Add("P4_Ice_Porcupine_Walk", 435915); - DictSNOAnim.Add("p4_Leoric_Estate_ArmorRack_Stormshield_idle", 447380); - DictSNOAnim.Add("p4_Leoric_Estate_ArmorRack_Stormshield_open", 447381); - DictSNOAnim.Add("p4_Leoric_Estate_ArmorRack_Stormshield_opening", 447382); - DictSNOAnim.Add("p4_Leoric_Estate_Breakable_bench_Client_idle", 447366); - DictSNOAnim.Add("p4_Leoric_Estate_Breakable_bench_dead", 447360); - DictSNOAnim.Add("p4_Leoric_Estate_Breakable_bench_death", 447361); - DictSNOAnim.Add("p4_Leoric_Estate_Breakable_bench_idle", 447359); - DictSNOAnim.Add("p4_Leoric_Estate_Breakable_stool_Client_idle", 447337); - DictSNOAnim.Add("p4_Leoric_Estate_Breakable_stool_dead", 447332); - DictSNOAnim.Add("p4_Leoric_Estate_Breakable_stool_death", 447333); - DictSNOAnim.Add("p4_Leoric_Estate_Breakable_stool_idle", 447331); - DictSNOAnim.Add("p4_Maggot_death", 428149); - DictSNOAnim.Add("p4_Maggot_deathloop", 423295); - DictSNOAnim.Add("p4_Maggot_deathModel", 428152); - DictSNOAnim.Add("p4_Maggot_death_disappear", 423294); - DictSNOAnim.Add("p4_maggot_idle", 426783); - DictSNOAnim.Add("p4_maggot_run", 426782); - DictSNOAnim.Add("p4_maggot_sprint", 437382); - DictSNOAnim.Add("P4_Mermaid_HydraHead_attack_01", 444058); - DictSNOAnim.Add("P4_Mermaid_HydraHead_despawn_01", 444074); - DictSNOAnim.Add("P4_Mermaid_HydraHead_idle_01", 444077); - DictSNOAnim.Add("P4_Mermaid_HydraHead_spawn_01", 444075); - DictSNOAnim.Add("P4_Mermaid_Ranged_dead_01", 444515); - DictSNOAnim.Add("P4_Mermaid_Ranged_deathAcid", 444501); - DictSNOAnim.Add("P4_Mermaid_Ranged_deathArcane", 444502); - DictSNOAnim.Add("P4_Mermaid_Ranged_deathCold", 444503); - DictSNOAnim.Add("P4_Mermaid_Ranged_deathDisint", 444504); - DictSNOAnim.Add("P4_Mermaid_Ranged_deathFire", 444505); - DictSNOAnim.Add("P4_Mermaid_Ranged_deathHoly", 444506); - DictSNOAnim.Add("P4_Mermaid_Ranged_deathLava", 444507); - DictSNOAnim.Add("P4_Mermaid_Ranged_deathLightning", 444508); - DictSNOAnim.Add("P4_Mermaid_Ranged_deathPlague", 444509); - DictSNOAnim.Add("P4_Mermaid_Ranged_deathPoison", 444510); - DictSNOAnim.Add("P4_Mermaid_Ranged_deathPulve", 444511); - DictSNOAnim.Add("P4_Mermaid_Ranged_deathSpirit", 444512); - DictSNOAnim.Add("P4_Mermaid_Ranged_death_01", 444500); - DictSNOAnim.Add("P4_Mermaid_Ranged_generic_cast", 444495); - DictSNOAnim.Add("P4_Mermaid_Ranged_getHit_01", 444496); - DictSNOAnim.Add("P4_Mermaid_Ranged_idle_01", 444489); - DictSNOAnim.Add("P4_Mermaid_Ranged_knockback", 444493); - DictSNOAnim.Add("P4_Mermaid_Ranged_knockback_land", 444494); - DictSNOAnim.Add("P4_Mermaid_Ranged_melee_attack_01", 444498); - DictSNOAnim.Add("P4_Mermaid_Ranged_run_01", 444490); - DictSNOAnim.Add("P4_Mermaid_Ranged_spawn", 444578); - DictSNOAnim.Add("P4_Mermaid_Ranged_SpellCast_Channel", 444004); - DictSNOAnim.Add("P4_Mermaid_Ranged_SpellCast_Channel_intro", 444480); - DictSNOAnim.Add("P4_Mermaid_Ranged_SpellCast_Channel_outtro", 444560); - DictSNOAnim.Add("P4_Mermaid_Ranged_stunned_01", 444492); - DictSNOAnim.Add("P4_Mermaid_Ranged_transform_spawn", 444499); - DictSNOAnim.Add("P4_Mermaid_Ranged_walk_01", 444491); - DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_attack_02_attack01", 415415); - DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_attack_range_01", 415416); - DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_DeadBody_Resurrect_01", 415417); - DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_dead_01", 415436); - DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_death_01", 415400); - DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_hit_01", 415401); - DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_idle_01", 415402); - DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_idle_02_aggressive_3sec", 415418); - DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_knockback_land_01", 415419); - DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_knockback_loop_01", 415420); - DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_run_01", 415403); - DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_spawn_FromCorpse_intro_01", 415426); - DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_spawn_FromCorpse_Outtro_01", 415427); - DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_spawn_FromWall_BonePile_01", 415428); - DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_spawn_Ground_01", 415429); - DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_spawn_over_ledge_01", 415430); - DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_spawn_over_wall_10_foot", 415431); - DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_spawn_over_wall_25_foot_01", 415432); - DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_spawn_SinkHole_01", 415433); - DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_stunned", 415405); - DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_UpRight_BackToScorpion_01", 415434); - DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_UpRight_idle_01", 415435); - DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_walk_01", 415404); - DictSNOAnim.Add("P4_ratBall_idle_hop", 427719); - DictSNOAnim.Add("P4_ratBall_idle_preburst_hop", 427865); - DictSNOAnim.Add("P4_ratBall_summoned", 427894); - DictSNOAnim.Add("p4_RatKing_attack_01", 425954); - DictSNOAnim.Add("p4_RatKing_attack_02", 425953); - DictSNOAnim.Add("p4_RatKing_burrow_In", 427003); - DictSNOAnim.Add("p4_RatKing_B_summon_01", 447134); - DictSNOAnim.Add("p4_RatKing_dead_01", 425956); - DictSNOAnim.Add("p4_RatKing_deathAcid", 425957); - DictSNOAnim.Add("p4_RatKing_deathArcane", 425958); - DictSNOAnim.Add("p4_RatKing_deathCold", 425959); - DictSNOAnim.Add("p4_RatKing_deathDecap", 425960); - DictSNOAnim.Add("p4_RatKing_deathDisint", 425961); - DictSNOAnim.Add("p4_RatKing_deathDismember", 425962); - DictSNOAnim.Add("p4_RatKing_deathFire", 425963); - DictSNOAnim.Add("p4_RatKing_deathHoly", 425964); - DictSNOAnim.Add("p4_RatKing_deathLava", 425965); - DictSNOAnim.Add("p4_RatKing_deathLightning", 425966); - DictSNOAnim.Add("p4_RatKing_deathPlague", 425967); - DictSNOAnim.Add("p4_RatKing_deathPoison", 425968); - DictSNOAnim.Add("p4_RatKing_deathPulve", 425969); - DictSNOAnim.Add("p4_RatKing_deathSpirit", 425971); - DictSNOAnim.Add("p4_RatKing_death_01", 425972); - DictSNOAnim.Add("p4_RatKing_death_custom", 427131); - DictSNOAnim.Add("p4_RatKing_generic_cast", 425973); - DictSNOAnim.Add("p4_RatKing_gethit_01", 425974); - DictSNOAnim.Add("p4_RatKing_idle_01", 425975); - DictSNOAnim.Add("p4_RatKing_idle_UI_QuaterView", 428313); - DictSNOAnim.Add("p4_RatKing_knockback", 425976); - DictSNOAnim.Add("p4_RatKing_knockback_land", 425977); - DictSNOAnim.Add("p4_RatKing_roar", 425980); - DictSNOAnim.Add("p4_RatKing_roar_summon", 425982); - DictSNOAnim.Add("p4_RatKing_roar_summonB", 425983); - DictSNOAnim.Add("p4_RatKing_run_01", 425984); - DictSNOAnim.Add("p4_RatKing_spawn_01", 425985); - DictSNOAnim.Add("p4_RatKing_spawn_burrow_idle", 427225); - DictSNOAnim.Add("p4_RatKing_spawn_burrow_out", 427224); - DictSNOAnim.Add("p4_RatKing_stunned_01", 425986); - DictSNOAnim.Add("p4_RatKing_summon_01", 427878); - DictSNOAnim.Add("p4_RatKing_taunt_Tomb_01", 428477); - DictSNOAnim.Add("p4_RatKing_walk_01", 425988); - DictSNOAnim.Add("p4_RatVolcano_Client_idle", 427775); - DictSNOAnim.Add("p4_RatVolcano_dead", 427730); - DictSNOAnim.Add("p4_RatVolcano_death", 427728); - DictSNOAnim.Add("p4_RatVolcano_idle", 427727); - DictSNOAnim.Add("p4_rat_a_Jump_Attack_Middle", 428368); - DictSNOAnim.Add("p4_rat_a_run", 428367); - DictSNOAnim.Add("p4_rat_a_Runaway", 428365); - DictSNOAnim.Add("p4_rat_a_sprint", 428366); - DictSNOAnim.Add("p4_Rat_Death", 427713); - DictSNOAnim.Add("P4_ruins_Barbskular_1HS_Cleave_01", 441338); - DictSNOAnim.Add("P4_ruins_Barbskular_DW_Attack_Left", 441792); - DictSNOAnim.Add("P4_ruins_Barbskular_DW_Attack_Right", 441791); - DictSNOAnim.Add("P4_ruins_Barbskular_Emote_Idle", 441340); - DictSNOAnim.Add("P4_ruins_Barbskular_Emote_Talk", 441341); - DictSNOAnim.Add("P4_ruins_Barbskular_HTH_Attack_01", 441342); - DictSNOAnim.Add("P4_ruins_Barbskular_HTH_Battlecry", 441348); - DictSNOAnim.Add("P4_ruins_Barbskular_HTH_Neutral", 441343); - DictSNOAnim.Add("P4_ruins_Barbskular_HTH_Run", 441345); - DictSNOAnim.Add("P4_ruins_Barbskular_HTH_Town_Run", 441347); - DictSNOAnim.Add("P4_Ruins_Frost_ArmorRack_idle", 410978); - DictSNOAnim.Add("P4_Ruins_Frost_ArmorRack_open", 410979); - DictSNOAnim.Add("P4_Ruins_Frost_ArmorRack_opening", 410980); - DictSNOAnim.Add("P4_Ruins_Frost_Barrel_dead", 406163); - DictSNOAnim.Add("P4_Ruins_Frost_Barrel_death", 406164); - DictSNOAnim.Add("P4_Ruins_Frost_Barrel_idle", 406165); - DictSNOAnim.Add("P4_Ruins_Frost_Brazier_dead", 430498); - DictSNOAnim.Add("P4_Ruins_Frost_Brazier_death", 430499); - DictSNOAnim.Add("P4_Ruins_Frost_Brazier_idle", 430497); - DictSNOAnim.Add("p4_Ruins_Frost_Breakable_Barricade_Large_Active", 441619); - DictSNOAnim.Add("p4_Ruins_Frost_Breakable_Barricade_Large_idle", 441618); - DictSNOAnim.Add("p4_ruins_Frost_Breakable_Door_Client_idle", 432589); - DictSNOAnim.Add("p4_ruins_Frost_Breakable_Door_dead", 427493); - DictSNOAnim.Add("p4_ruins_Frost_Breakable_Door_death", 427494); - DictSNOAnim.Add("p4_ruins_Frost_Breakable_Door_idle", 427492); - DictSNOAnim.Add("P4_Ruins_Frost_Breakable_Tablet_A_dead", 427168); - DictSNOAnim.Add("P4_Ruins_Frost_Breakable_Tablet_A_death", 427169); - DictSNOAnim.Add("P4_Ruins_Frost_Breakable_Tablet_A_idle", 427167); - DictSNOAnim.Add("P4_Ruins_Frost_Breakable_Tablet_B_dead", 427135); - DictSNOAnim.Add("P4_Ruins_Frost_Breakable_Tablet_B_death", 427136); - DictSNOAnim.Add("P4_Ruins_Frost_Breakable_Tablet_B_idle", 427134); - DictSNOAnim.Add("P4_Ruins_Frost_Breakable_Tablet_C_dead", 426881); - DictSNOAnim.Add("P4_Ruins_Frost_Breakable_Tablet_C_death", 426882); - DictSNOAnim.Add("P4_Ruins_Frost_Breakable_Tablet_C_idle", 426880); - DictSNOAnim.Add("p4_ruins_Frost_Breakable_Tablet_D_dead", 426872); - DictSNOAnim.Add("p4_ruins_Frost_Breakable_Tablet_D_death", 426873); - DictSNOAnim.Add("p4_ruins_Frost_Breakable_Tablet_D_idle", 426871); - DictSNOAnim.Add("p4_ruins_Frost_Breakable_Tablet_E_dead", 427158); - DictSNOAnim.Add("p4_ruins_Frost_Breakable_Tablet_E_death", 427159); - DictSNOAnim.Add("p4_ruins_Frost_Breakable_Tablet_E_idle", 427157); - DictSNOAnim.Add("p4_ruins_Frost_Breakable_Tablet_Set_A_dead", 427367); - DictSNOAnim.Add("p4_ruins_Frost_Breakable_Tablet_Set_A_death", 427368); - DictSNOAnim.Add("p4_ruins_Frost_Breakable_Tablet_Set_A_idle", 427366); - DictSNOAnim.Add("p4_ruins_Frost_Breakable_Tablet_Set_B_dead", 427485); - DictSNOAnim.Add("p4_ruins_Frost_Breakable_Tablet_Set_B_death", 427486); - DictSNOAnim.Add("p4_ruins_Frost_Breakable_Tablet_Set_B_idle", 427484); - DictSNOAnim.Add("p4_ruins_frost_cart_C_dead", 439370); - DictSNOAnim.Add("p4_ruins_frost_cart_C_death", 439369); - DictSNOAnim.Add("p4_ruins_frost_cart_C_idle", 439371); - DictSNOAnim.Add("p4_ruins_frost_cart_D_dead", 439375); - DictSNOAnim.Add("p4_ruins_frost_cart_D_death", 439376); - DictSNOAnim.Add("p4_ruins_frost_cart_D_idle", 439377); - DictSNOAnim.Add("p4_ruins_frost_cart_E_dead", 439383); - DictSNOAnim.Add("p4_ruins_frost_cart_E_death", 439382); - DictSNOAnim.Add("p4_ruins_frost_cart_E_idle", 439381); - DictSNOAnim.Add("p4_ruins_frost_cart_Vendor_Fish_A_dead", 439389); - DictSNOAnim.Add("p4_ruins_frost_cart_Vendor_Fish_A_death", 439388); - DictSNOAnim.Add("p4_ruins_frost_cart_Vendor_Fish_A_idle", 439387); - DictSNOAnim.Add("p4_ruins_frost_cart_Vendor_Fish_B_dead", 439395); - DictSNOAnim.Add("p4_ruins_frost_cart_Vendor_Fish_B_death", 439394); - DictSNOAnim.Add("p4_ruins_frost_cart_Vendor_Fish_B_idle", 439393); - DictSNOAnim.Add("p4_ruins_frost_cart_Vendor_Generic_A_dead", 439401); - DictSNOAnim.Add("p4_ruins_frost_cart_Vendor_Generic_A_death", 439400); - DictSNOAnim.Add("p4_ruins_frost_cart_Vendor_Generic_A_idle", 439399); - DictSNOAnim.Add("p4_ruins_frost_cart_Vendor_Generic_B_dead", 439407); - DictSNOAnim.Add("p4_ruins_frost_cart_Vendor_Generic_B_death", 439406); - DictSNOAnim.Add("p4_ruins_frost_cart_Vendor_Generic_B_idle", 439405); - DictSNOAnim.Add("p4_ruins_frost_cart_Vendor_Generic_C_dead", 439413); - DictSNOAnim.Add("p4_ruins_frost_cart_Vendor_Generic_C_death", 439412); - DictSNOAnim.Add("p4_ruins_frost_cart_Vendor_Generic_C_idle", 439411); - DictSNOAnim.Add("p4_ruins_frost_cart_Vendor_Generic_D_dead", 439419); - DictSNOAnim.Add("p4_ruins_frost_cart_Vendor_Generic_D_death", 439418); - DictSNOAnim.Add("p4_ruins_frost_cart_Vendor_Generic_D_idle", 439417); - DictSNOAnim.Add("P4_Ruins_Frost_Chest_idle", 404929); - DictSNOAnim.Add("P4_Ruins_Frost_Chest_open", 404930); - DictSNOAnim.Add("P4_Ruins_Frost_Chest_opening", 404931); - DictSNOAnim.Add("p4_Ruins_Frost_Chest_Pillar_closed", 437928); - DictSNOAnim.Add("p4_Ruins_Frost_Chest_Pillar_Down", 437929); - DictSNOAnim.Add("p4_Ruins_Frost_Chest_Pillar_Lowering", 437930); - DictSNOAnim.Add("p4_Ruins_Frost_Chest_Pillar_open", 437931); - DictSNOAnim.Add("p4_Ruins_Frost_Chest_Pillar_opening", 437932); - DictSNOAnim.Add("p4_Ruins_Frost_Chest_Pillar_Up", 437927); - DictSNOAnim.Add("P4_Ruins_Frost_Chest_Rare_idle", 406169); - DictSNOAnim.Add("P4_Ruins_Frost_Chest_Rare_open", 406170); - DictSNOAnim.Add("P4_Ruins_Frost_Chest_Rare_opening", 406171); - DictSNOAnim.Add("p4_Ruins_Frost_Column_A_03_Client_idle", 414590); - DictSNOAnim.Add("p4_Ruins_Frost_Column_A_03_dead", 414726); - DictSNOAnim.Add("p4_Ruins_Frost_Column_A_03_death", 414727); - DictSNOAnim.Add("p4_Ruins_Frost_Column_A_03_idle", 414587); - DictSNOAnim.Add("p4_Ruins_Frost_Column_A_04_Client_idle", 414785); - DictSNOAnim.Add("p4_Ruins_Frost_Column_A_04_dead", 414779); - DictSNOAnim.Add("p4_Ruins_Frost_Column_A_04_death", 414780); - DictSNOAnim.Add("p4_Ruins_Frost_Column_A_04_idle", 414781); - DictSNOAnim.Add("p4_Ruins_Frost_Column_A_05_Client_idle", 414843); - DictSNOAnim.Add("p4_Ruins_Frost_Column_A_05_dead", 414838); - DictSNOAnim.Add("p4_Ruins_Frost_Column_A_05_death", 414839); - DictSNOAnim.Add("p4_Ruins_Frost_Column_A_05_idle", 414837); - DictSNOAnim.Add("P4_Ruins_Frost_Door_Raising_closed", 437126); - DictSNOAnim.Add("P4_Ruins_Frost_Door_Raising_closing", 437127); - DictSNOAnim.Add("P4_Ruins_Frost_Door_Raising_open", 437128); - DictSNOAnim.Add("P4_Ruins_Frost_Door_Raising_opening", 437129); - DictSNOAnim.Add("p4_Ruins_Frost_Goatman_Drum_A_dead", 439855); - DictSNOAnim.Add("p4_Ruins_Frost_Goatman_Drum_A_death", 439856); - DictSNOAnim.Add("p4_Ruins_Frost_Goatman_Drum_A_idle", 439858); - DictSNOAnim.Add("p4_Ruins_Frost_Goatman_Drum_A_state1", 439857); - DictSNOAnim.Add("P4_Ruins_Frost_Ground_Clicky_Client_idle", 415166); - DictSNOAnim.Add("P4_Ruins_Frost_Ground_Clicky_dead", 415162); - DictSNOAnim.Add("P4_Ruins_Frost_Ground_Clicky_death", 415163); - DictSNOAnim.Add("P4_Ruins_Frost_Ground_Clicky_idle", 415160); - DictSNOAnim.Add("p4_Ruins_Frost_KanaiCube_Altar_active", 441642); - DictSNOAnim.Add("p4_Ruins_Frost_KanaiCube_Altar_ClientForUI_active", 441667); - DictSNOAnim.Add("p4_Ruins_Frost_KanaiCube_Altar_ClientForUI_closed", 441668); - DictSNOAnim.Add("p4_Ruins_Frost_KanaiCube_Altar_ClientForUI_open", 441670); - DictSNOAnim.Add("p4_Ruins_Frost_KanaiCube_Altar_ClientForUI_opening", 441669); - DictSNOAnim.Add("p4_Ruins_Frost_KanaiCube_Altar_closed", 437914); - DictSNOAnim.Add("p4_Ruins_Frost_KanaiCube_Altar_open", 437912); - DictSNOAnim.Add("p4_Ruins_Frost_KanaiCube_Altar_opening", 437913); - DictSNOAnim.Add("p4_ruins_frost_Table_Vendor_A_dead", 439425); - DictSNOAnim.Add("p4_ruins_frost_Table_Vendor_A_death", 439424); - DictSNOAnim.Add("p4_ruins_frost_Table_Vendor_A_idle", 439423); - DictSNOAnim.Add("p4_ruins_frost_Table_Vendor_C_dead", 439431); - DictSNOAnim.Add("p4_ruins_frost_Table_Vendor_C_death", 439430); - DictSNOAnim.Add("p4_ruins_frost_Table_Vendor_C_idle", 439429); - DictSNOAnim.Add("p4_ruins_frost_Table_Vendor_E_dead", 439437); - DictSNOAnim.Add("p4_ruins_frost_Table_Vendor_E_death", 439436); - DictSNOAnim.Add("p4_ruins_frost_Table_Vendor_E_idle", 439435); - DictSNOAnim.Add("p4_ruins_frost_Table_Vendor_G_dead", 439444); - DictSNOAnim.Add("p4_ruins_frost_Table_Vendor_G_death", 439443); - DictSNOAnim.Add("p4_ruins_frost_Table_Vendor_G_idle", 439442); - DictSNOAnim.Add("P4_Ruins_Frost_Trap_Dropping_Log_dead", 439243); - DictSNOAnim.Add("P4_Ruins_Frost_Trap_Dropping_Log_death", 439244); - DictSNOAnim.Add("P4_Ruins_Frost_Trap_Dropping_Log_idle", 439245); - DictSNOAnim.Add("P4_Ruins_Frost_Trap_Spear_Floor_attack", 410495); - DictSNOAnim.Add("P4_Ruins_Frost_Trap_Spear_Floor_idle", 409338); - DictSNOAnim.Add("P4_Ruins_Frost_Trap_Swinging_Blade_idle", 404665); - DictSNOAnim.Add("P4_Ruins_Frost_Trigger_Lever_idle", 405610); - DictSNOAnim.Add("P4_Ruins_Frost_Trigger_Lever_open", 405611); - DictSNOAnim.Add("P4_Ruins_Frost_Trigger_Lever_opening", 405612); - DictSNOAnim.Add("P4_Ruins_Frost_Urns_A_idle", 410902); - DictSNOAnim.Add("P4_Ruins_Frost_Urns_A_open", 410903); - DictSNOAnim.Add("P4_Ruins_Frost_Urns_A_opening", 410904); - DictSNOAnim.Add("P4_Ruins_Frost_Urns_B_idle", 410896); - DictSNOAnim.Add("P4_Ruins_Frost_Urns_B_open", 410897); - DictSNOAnim.Add("P4_Ruins_Frost_Urns_B_opening", 410898); - DictSNOAnim.Add("P4_Ruins_Frost_Urns_C_idle", 410890); - DictSNOAnim.Add("P4_Ruins_Frost_Urns_C_open", 410891); - DictSNOAnim.Add("P4_Ruins_Frost_Urns_C_opening", 410892); - DictSNOAnim.Add("P4_Ruins_Frost_Urns_D_idle", 410877); - DictSNOAnim.Add("P4_Ruins_Frost_Urns_D_open", 410878); - DictSNOAnim.Add("P4_Ruins_Frost_Urns_D_opening", 410879); - DictSNOAnim.Add("P4_Ruins_Frost_Urn_A_idle", 410836); - DictSNOAnim.Add("P4_Ruins_Frost_Urn_A_open", 410837); - DictSNOAnim.Add("P4_Ruins_Frost_Urn_A_opening", 410838); - DictSNOAnim.Add("p4_ruins_frost_Vendor_Ground_A_dead", 439450); - DictSNOAnim.Add("p4_ruins_frost_Vendor_Ground_A_death", 439449); - DictSNOAnim.Add("p4_ruins_frost_Vendor_Ground_A_idle", 439448); - DictSNOAnim.Add("p4_ruins_frost_Vendor_Ground_B_dead", 439456); - DictSNOAnim.Add("p4_ruins_frost_Vendor_Ground_B_death", 439455); - DictSNOAnim.Add("p4_ruins_frost_Vendor_Ground_B_idle", 439454); - DictSNOAnim.Add("p4_ruins_frost_Vendor_Ground_C_dead", 439462); - DictSNOAnim.Add("p4_ruins_frost_Vendor_Ground_C_death", 439461); - DictSNOAnim.Add("p4_ruins_frost_Vendor_Ground_C_idle", 439460); - DictSNOAnim.Add("p4_ruins_frost_Vendor_Ground_D_dead", 439468); - DictSNOAnim.Add("p4_ruins_frost_Vendor_Ground_D_death", 439467); - DictSNOAnim.Add("p4_ruins_frost_Vendor_Ground_D_idle", 439466); - DictSNOAnim.Add("P4_Ruins_Frost_WeaponRack_idle", 406158); - DictSNOAnim.Add("P4_Ruins_Frost_WeaponRack_open", 406159); - DictSNOAnim.Add("P4_Ruins_Frost_WeaponRack_opening", 406160); - DictSNOAnim.Add("p4_Ruins_Frost_Yeti_Corpse_Gizmo_dead", 437833); - DictSNOAnim.Add("p4_Ruins_Frost_Yeti_Corpse_Gizmo_death", 437832); - DictSNOAnim.Add("p4_Ruins_Frost_Yeti_Corpse_Gizmo_idle", 437830); - DictSNOAnim.Add("p4_ruins_Frost_Ziggurat_Rune_FX_idle", 442003); - DictSNOAnim.Add("p4_ruins_Frost_Ziggurat_Rune_FX_open", 442004); - DictSNOAnim.Add("p4_ruins_Frost_Ziggurat_Rune_FX_opening", 442005); - DictSNOAnim.Add("p4_sandWasp_attack_01", 426629); - DictSNOAnim.Add("p4_sandWasp_attack_02", 426630); - DictSNOAnim.Add("p4_sandWasp_attack_ranged_01", 426632); - DictSNOAnim.Add("p4_sandWasp_attack_ranged_02", 426631); - DictSNOAnim.Add("p4_sandWasp_death_01", 426633); - DictSNOAnim.Add("P4_sandWasp_Flying", 427143); - DictSNOAnim.Add("P4_sandWasp_idle_01", 427144); - DictSNOAnim.Add("P4_Sasquatch_attack_HammerFists_01", 437498); - DictSNOAnim.Add("P4_Sasquatch_attack_melee_01", 437846); - DictSNOAnim.Add("P4_Sasquatch_A_attack_EarthPound_01", 443342); - DictSNOAnim.Add("p4_Sasquatch_A_attack_HammerFists_01", 443261); - DictSNOAnim.Add("P4_Sasquatch_A_dead_01", 444636); - DictSNOAnim.Add("P4_Sasquatch_A_death_01", 444635); - DictSNOAnim.Add("P4_Sasquatch_A_gethit_01", 446293); - DictSNOAnim.Add("P4_Sasquatch_A_GorillaPound_01", 443616); - DictSNOAnim.Add("P4_Sasquatch_A_idle_01", 446297); - DictSNOAnim.Add("P4_Sasquatch_A_knockback_land_01", 446295); - DictSNOAnim.Add("P4_Sasquatch_A_run_01", 446299); - DictSNOAnim.Add("P4_Sasquatch_A_Solid_idle", 444640); - DictSNOAnim.Add("P4_Sasquatch_A_stunned_01", 446301); - DictSNOAnim.Add("P4_Sasquatch_B_attack_EarthPound_01", 443640); - DictSNOAnim.Add("P4_Sasquatch_B_death_01", 445498); - DictSNOAnim.Add("P4_Sasquatch_B_gethit_01", 446294); - DictSNOAnim.Add("P4_Sasquatch_B_idle_01", 446298); - DictSNOAnim.Add("P4_Sasquatch_B_knockback_land_01", 446296); - DictSNOAnim.Add("p4_Sasquatch_B_melee_01", 443539); - DictSNOAnim.Add("P4_Sasquatch_B_run_01", 446300); - DictSNOAnim.Add("P4_Sasquatch_B_Solid_idle", 445502); - DictSNOAnim.Add("P4_Sasquatch_B_stunned_01", 446302); - DictSNOAnim.Add("p4_Sasquatch_B_TossOver_01", 443519); - DictSNOAnim.Add("P4_Sasquatch_Rock_Blocker_Client_idle", 443236); - DictSNOAnim.Add("P4_Sasquatch_Rock_Blocker_idle", 443259); - DictSNOAnim.Add("p4_seamonster_despawn", 435775); - DictSNOAnim.Add("p4_seamonster_despawn_02", 435793); - DictSNOAnim.Add("p4_seamonster_idle_01", 435783); - DictSNOAnim.Add("p4_seamonster_spawn", 436452); - DictSNOAnim.Add("p4_seaMonster_spawn_monster", 445706); - DictSNOAnim.Add("p4_seamonster_Taunt_01", 436473); - DictSNOAnim.Add("p4_SetDung_Portal_Neph_RC_fadeIn", 447868); - DictSNOAnim.Add("p4_SetDung_Portal_Neph_RC_Idle_shimmer", 449254); - DictSNOAnim.Add("p4_SetDung_Portal_Neph_RC_Idle_shimmerToOpaque", 449255); - DictSNOAnim.Add("p4_SetDung_Portal_Neph_RC_portalOpen", 447873); - DictSNOAnim.Add("p4_SetDung_Portal_Neph_RC_portalOpenIdle", 447875); - DictSNOAnim.Add("p4_SetDung_Portal_Neph_RC_portalOpen_Fast", 449674); - DictSNOAnim.Add("p4_SetDung_Portal_Neph_RC_statueIdle", 447876); - DictSNOAnim.Add("p4_WickerMan_Attack_01", 436573); - DictSNOAnim.Add("p4_Wolf_Bite_Cleave_A_idle", 447866); - DictSNOAnim.Add("p4_Wolf_Bite_Cleave_B_idle", 447881); - DictSNOAnim.Add("p4_Wolf_Bite_idle", 440287); - DictSNOAnim.Add("P4_WoodWraith_A_Attack_Root", 446156); - DictSNOAnim.Add("P4_WoodWraith_Death", 432638); - DictSNOAnim.Add("P4_Yeti_attack_Boulder_01", 433738); - DictSNOAnim.Add("P4_Yeti_attack_GorillaPound_01", 434304); - DictSNOAnim.Add("P4_Yeti_attack_GroundStomp_01", 439925); - DictSNOAnim.Add("P4_Yeti_attack_HammerFists_01", 434302); - DictSNOAnim.Add("p4_Yeti_attack_IceBreath_01", 433226); - DictSNOAnim.Add("P4_Yeti_attack_melee_01", 433753); - DictSNOAnim.Add("p4_Yeti_attack_Scream_01", 435039); - DictSNOAnim.Add("P4_Yeti_attack_TossOver_01", 433737); - DictSNOAnim.Add("P4_Yeti_B_attack_GroundStomp_01", 441651); - DictSNOAnim.Add("P4_Yeti_B_attack_GroundStomp_Rocks_idle", 441656); - DictSNOAnim.Add("P4_Yeti_B_attack_HammerFists_01", 441650); - DictSNOAnim.Add("P4_Yeti_B_attack_melee_01", 441774); - DictSNOAnim.Add("p4_Yeti_dead_01", 435379); - DictSNOAnim.Add("p4_Yeti_death_01", 435378); - DictSNOAnim.Add("p4_Yeti_Frozen_idle", 440115); - DictSNOAnim.Add("P4_Yeti_gethit_01", 433696); - DictSNOAnim.Add("P4_Yeti_idle_01", 433196); - DictSNOAnim.Add("P4_Yeti_knockback_01", 434786); - DictSNOAnim.Add("P4_Yeti_knockback_land_01", 434807); - DictSNOAnim.Add("P4_Yeti_run_01", 433098); - DictSNOAnim.Add("p4_Yeti_SnowBall_Dies_idle_0", 439667); - DictSNOAnim.Add("p4_Yeti_SnowBall_Formed_idle", 439616); - DictSNOAnim.Add("p4_Yeti_SnowBall_idle_0", 439204); - DictSNOAnim.Add("P4_Yeti_spawn_ground_01", 433701); - DictSNOAnim.Add("P4_Yeti_stunned_01", 434785); - DictSNOAnim.Add("p6_Beetle_attack_melee", 464916); - DictSNOAnim.Add("p6_Beetle_DeadBody_Resurrect_01", 465617); - DictSNOAnim.Add("p6_Beetle_dead_01", 465607); - DictSNOAnim.Add("p6_Beetle_death_01", 465609); - DictSNOAnim.Add("p6_Beetle_generic_cast", 465618); - DictSNOAnim.Add("p6_Beetle_Gethit_01", 465593); - DictSNOAnim.Add("p6_Beetle_idle_01", 464915); - DictSNOAnim.Add("p6_Beetle_knockback", 465610); - DictSNOAnim.Add("p6_Beetle_knockback_land", 465611); - DictSNOAnim.Add("p6_Beetle_run", 465612); - DictSNOAnim.Add("p6_Beetle_SkullCollector_detonated", 472161); - DictSNOAnim.Add("p6_Beetle_SkullCollector_launched", 472160); - DictSNOAnim.Add("p6_Beetle_spawn_ceiling", 464912); - DictSNOAnim.Add("P6_Beetle_spawn_ClimbUpLedge_01", 466435); - DictSNOAnim.Add("p6_Beetle_spawn_FromCrack", 467019); - DictSNOAnim.Add("p6_Beetle_spawn_from_ground", 464913); - DictSNOAnim.Add("p6_Beetle_spawn_ledge_below", 464901); - DictSNOAnim.Add("p6_Beetle_spawn_ledge_ceiling", 465178); - DictSNOAnim.Add("p6_Beetle_spawn_SinkHole", 465614); - DictSNOAnim.Add("p6_Beetle_spawn_zombienest", 464917); - DictSNOAnim.Add("p6_Beetle_spawn_zombienest_wall", 465184); - DictSNOAnim.Add("p6_Beetle_stunned", 465613); - DictSNOAnim.Add("p6_Beetle_walk_01", 465606); - DictSNOAnim.Add("p6_BloodGolem_active_01", 465629); - DictSNOAnim.Add("p6_BloodGolem_attack_01", 460242); - DictSNOAnim.Add("p6_BloodGolem_attack_aoe_01", 462859); - DictSNOAnim.Add("p6_BloodGolem_Blood_Despawn_01", 470335); - DictSNOAnim.Add("p6_BloodGolem_dead_01", 463260); - DictSNOAnim.Add("p6_BloodGolem_despawn_01", 462935); - DictSNOAnim.Add("p6_BloodGolem_generic_cast", 463488); - DictSNOAnim.Add("p6_BloodGolem_getHit_01", 462812); - DictSNOAnim.Add("p6_BloodGolem_idle_01", 460044); - DictSNOAnim.Add("p6_BloodGolem_knockback_land_01", 462975); - DictSNOAnim.Add("p6_BloodGolem_knockback_loop_01", 462974); - DictSNOAnim.Add("p6_BloodGolem_run_01", 460059); - DictSNOAnim.Add("p6_BloodGolem_run_02", 462827); - DictSNOAnim.Add("p6_BloodGolem_spawn_01", 462828); - DictSNOAnim.Add("p6_BloodGolem_spawn_02", 463568); - DictSNOAnim.Add("p6_BloodGolem_sprint_01", 464706); - DictSNOAnim.Add("p6_BloodGolem_stun_01", 462830); - DictSNOAnim.Add("p6_BloodGolem_taunt", 463993); - DictSNOAnim.Add("p6_BloodGolem_walk_01", 460163); - DictSNOAnim.Add("p6_bloodroom_triuneCultist_death_bloody", 472137); - DictSNOAnim.Add("p6_BoneGolem_active_01", 466348); - DictSNOAnim.Add("p6_BoneGolem_attack_01", 466349); - DictSNOAnim.Add("p6_BoneGolem_attack_aoe_01", 466350); - DictSNOAnim.Add("p6_BoneGolem_dead_01", 466347); - DictSNOAnim.Add("p6_boneGolem_death_ragdoll", 475596); - DictSNOAnim.Add("p6_BoneGolem_generic_cast", 466352); - DictSNOAnim.Add("p6_BoneGolem_getHit_01", 466353); - DictSNOAnim.Add("p6_BoneGolem_idle_01", 466354); - DictSNOAnim.Add("p6_BoneGolem_knockback_land_01", 466355); - DictSNOAnim.Add("p6_BoneGolem_knockback_loop_01", 466356); - DictSNOAnim.Add("p6_BoneGolem_run_01", 466357); - DictSNOAnim.Add("p6_BoneGolem_spawn_01", 466358); - DictSNOAnim.Add("p6_BoneGolem_spawn_02", 466359); - DictSNOAnim.Add("p6_BoneGolem_sprint_01", 466360); - DictSNOAnim.Add("p6_BoneGolem_stun_01", 466361); - DictSNOAnim.Add("p6_BoneGolem_taunt", 466362); - DictSNOAnim.Add("p6_BoneGolem_walk_01", 466363); - DictSNOAnim.Add("p6_Church_ArmorRack_idle", 465954); - DictSNOAnim.Add("p6_Church_ArmorRack_open", 465955); - DictSNOAnim.Add("p6_Church_ArmorRack_opening", 465956); - DictSNOAnim.Add("p6_Church_Banister_A_02_dead", 465756); - DictSNOAnim.Add("p6_Church_Banister_A_02_death", 465757); - DictSNOAnim.Add("p6_Church_Banister_A_02_idle_01", 465758); - DictSNOAnim.Add("p6_Church_Banister_A_Post_02_dead", 465764); - DictSNOAnim.Add("p6_Church_Banister_A_Post_02_death", 465765); - DictSNOAnim.Add("p6_Church_Banister_A_Post_02_idle", 465763); - DictSNOAnim.Add("p6_Church_Banister_A_Post_03_dead", 465779); - DictSNOAnim.Add("p6_Church_Banister_A_Post_03_death", 465780); - DictSNOAnim.Add("p6_Church_Banister_A_Post_03_idle", 465778); - DictSNOAnim.Add("p6_Church_BloodChannel_A_closed", 466424); - DictSNOAnim.Add("p6_Church_BloodChannel_A_open", 466426); - DictSNOAnim.Add("p6_Church_BloodChannel_A_open_01", 466455); - DictSNOAnim.Add("p6_Church_BloodChannel_A_open_02", 466456); - DictSNOAnim.Add("p6_Church_BloodChannel_A_open_03", 466457); - DictSNOAnim.Add("p6_Church_BloodChannel_A_open_04", 466458); - DictSNOAnim.Add("p6_Church_BloodGate_closed", 472935); - DictSNOAnim.Add("p6_Church_BloodGate_open", 472937); - DictSNOAnim.Add("p6_Church_BloodGate_opening", 472938); - DictSNOAnim.Add("P6_Church_BloodPool_closed", 466370); - DictSNOAnim.Add("P6_Church_BloodPool_closing", 466371); - DictSNOAnim.Add("P6_Church_BloodPool_open", 466372); - DictSNOAnim.Add("P6_Church_BloodPool_opening", 466373); - DictSNOAnim.Add("P6_Church_Book_Ragdoll_idle", 469339); - DictSNOAnim.Add("P6_Church_CandleStand_Destructable_dead", 466944); - DictSNOAnim.Add("P6_Church_CandleStand_Destructable_death", 466945); - DictSNOAnim.Add("P6_Church_CandleStand_Destructable_idle", 466946); - DictSNOAnim.Add("p6_Church_ChainShadow_01_idle_01", 456944); - DictSNOAnim.Add("p6_Church_Chest_idle", 461511); - DictSNOAnim.Add("p6_Church_Chest_open", 461512); - DictSNOAnim.Add("p6_Church_Chest_opening", 461513); - DictSNOAnim.Add("p6_Church_Chest_Rare_idle", 460856); - DictSNOAnim.Add("p6_Church_Chest_Rare_open", 460857); - DictSNOAnim.Add("p6_Church_Chest_Rare_opening", 460858); - DictSNOAnim.Add("p6_Church_CreepyBG_dead", 456402); - DictSNOAnim.Add("p6_Church_CreepyBG_death_01", 471254); - DictSNOAnim.Add("p6_Church_CreepyBG_idle", 456400); - DictSNOAnim.Add("p6_Church_Door_01_closed", 458220); - DictSNOAnim.Add("p6_Church_Door_01_closing", 458219); - DictSNOAnim.Add("p6_Church_Door_01_open", 458222); - DictSNOAnim.Add("p6_Church_Door_01_opening", 458221); - DictSNOAnim.Add("p6_Church_FallingCenser_Single_Client_idle_01", 459926); - DictSNOAnim.Add("p6_Church_FallingCenser_Single_dead", 459933); - DictSNOAnim.Add("p6_Church_FallingCenser_Single_death", 459934); - DictSNOAnim.Add("p6_Church_FallingCenser_Single_idle", 459935); - DictSNOAnim.Add("p6_Church_Gate_01_dead", 463165); - DictSNOAnim.Add("p6_Church_Gate_01_death", 463166); - DictSNOAnim.Add("p6_Church_Gate_01_idle", 463167); - DictSNOAnim.Add("p6_Church_GroundClicky_01_idle", 462481); - DictSNOAnim.Add("p6_Church_GroundClicky_01_open", 462482); - DictSNOAnim.Add("p6_Church_GroundClicky_01_opening", 462483); - DictSNOAnim.Add("p6_Church_GroundClicky_02_idle", 466304); - DictSNOAnim.Add("p6_Church_GroundClicky_02_open", 466305); - DictSNOAnim.Add("p6_Church_GroundClicky_02_opening", 466306); - DictSNOAnim.Add("p6_Church_HangingCenser_idle_01", 456813); - DictSNOAnim.Add("p6_Church_HangingCenser_Single_idle_01", 456456); - DictSNOAnim.Add("P6_Church_IronMaiden_closed", 465521); - DictSNOAnim.Add("P6_Church_IronMaiden_closing", 465522); - DictSNOAnim.Add("P6_Church_IronMaiden_open", 465523); - DictSNOAnim.Add("P6_Church_IronMaiden_opening", 465524); - DictSNOAnim.Add("P6_Church_IronMaiden_opening_special_01", 469319); - DictSNOAnim.Add("P6_Church_Lectern_A_dead", 469825); - DictSNOAnim.Add("P6_Church_Lectern_A_death", 469826); - DictSNOAnim.Add("P6_Church_Lectern_A_idle", 467835); - DictSNOAnim.Add("P6_Church_Lectern_A_open", 467833); - DictSNOAnim.Add("P6_Church_Lectern_A_opening", 467834); - DictSNOAnim.Add("P6_Church_Lectern_B_dead", 469653); - DictSNOAnim.Add("P6_Church_Lectern_B_death", 469654); - DictSNOAnim.Add("P6_Church_Lectern_B_GizmoState_01", 469684); - DictSNOAnim.Add("P6_Church_Lectern_B_GizmoState_02", 469685); - DictSNOAnim.Add("P6_Church_Lectern_B_idle", 469655); - DictSNOAnim.Add("P6_Church_Pews_Destructable_dead", 467054); - DictSNOAnim.Add("P6_Church_Pews_Destructable_death", 467055); - DictSNOAnim.Add("P6_Church_Pews_Destructable_idle", 467056); - DictSNOAnim.Add("P6_Church_Table_A_dead", 467092); - DictSNOAnim.Add("P6_Church_Table_A_death", 467093); - DictSNOAnim.Add("P6_Church_Table_A_idle", 467094); - DictSNOAnim.Add("P6_Church_Table_B_dead", 469301); - DictSNOAnim.Add("P6_Church_Table_B_death", 469300); - DictSNOAnim.Add("P6_Church_Table_B_idle", 469299); - DictSNOAnim.Add("P6_Church_Table_C_dead", 469715); - DictSNOAnim.Add("P6_Church_Table_C_death", 469716); - DictSNOAnim.Add("P6_Church_Table_C_idle", 469717); - DictSNOAnim.Add("P6_Church_Table_D_dead", 469906); - DictSNOAnim.Add("P6_Church_Table_D_death", 469907); - DictSNOAnim.Add("P6_Church_Table_D_idle", 469908); - DictSNOAnim.Add("P6_Church_TortureRack_FlayedMan_dead", 468908); - DictSNOAnim.Add("P6_Church_TortureRack_FlayedMan_death", 468905); - DictSNOAnim.Add("P6_Church_TortureRack_FlayedMan_idle", 467471); - DictSNOAnim.Add("p6_Church_Urn_A_client_idle", 459991); - DictSNOAnim.Add("p6_Church_Urn_A_dead", 459984); - DictSNOAnim.Add("p6_Church_Urn_A_death", 459985); - DictSNOAnim.Add("p6_Church_Urn_A_idle", 459986); - DictSNOAnim.Add("p6_Church_Urn_B_client_idle", 460003); - DictSNOAnim.Add("p6_Church_Urn_B_dead", 460007); - DictSNOAnim.Add("p6_Church_Urn_B_death", 460008); - DictSNOAnim.Add("p6_Church_Urn_B_idle", 460009); - DictSNOAnim.Add("p6_Church_Urn_C_Client_idle", 460019); - DictSNOAnim.Add("p6_Church_Urn_C_dead", 460013); - DictSNOAnim.Add("p6_Church_Urn_C_death", 460014); - DictSNOAnim.Add("p6_Church_Urn_C_idle", 460015); - DictSNOAnim.Add("p6_Church_WeaponRack_idle", 465861); - DictSNOAnim.Add("p6_Church_WeaponRack_open", 465862); - DictSNOAnim.Add("p6_Church_WeaponRack_opening", 465863); - DictSNOAnim.Add("p6_Church_ZombieNest_Chest_death", 466431); - DictSNOAnim.Add("p6_Church_ZombieNest_dead", 465068); - DictSNOAnim.Add("p6_Church_ZombieNest_death", 465067); - DictSNOAnim.Add("p6_Church_ZombieNest_idle", 465066); - DictSNOAnim.Add("p6_Church_ZombieNest_liedown_dead", 466417); - DictSNOAnim.Add("p6_Church_ZombieNest_liedown_death", 466414); - DictSNOAnim.Add("p6_Church_ZombieNest_liedown_idle", 466418); - DictSNOAnim.Add("p6_Church_ZombieNest_Wall_dead", 464852); - DictSNOAnim.Add("p6_Church_ZombieNest_Wall_death", 464853); - DictSNOAnim.Add("p6_Church_ZombieNest_Wall_idle", 464851); - DictSNOAnim.Add("p6_ConsumeFleshGolem_attack_01", 475340); - DictSNOAnim.Add("p6_ConsumeFleshGolem_charge_01", 475336); - DictSNOAnim.Add("p6_ConsumeFleshGolem_charge_outro_01", 475337); - DictSNOAnim.Add("p6_ConsumeFleshGolem_dead_01", 475329); - DictSNOAnim.Add("p6_ConsumeFleshGolem_despawn_01", 475331); - DictSNOAnim.Add("p6_ConsumeFleshGolem_run_01", 475341); - DictSNOAnim.Add("p6_ConsumeFleshGolem_spawn_01", 475332); - DictSNOAnim.Add("p6_ConsumeFleshGolem_spawn_02", 475333); - DictSNOAnim.Add("p6_ConsumeFleshGolem_sprint_01", 475342); - DictSNOAnim.Add("p6_ConsumeFleshGolem_walk_01", 475343); - DictSNOAnim.Add("p6_cos_pet__Bloodling_idle_01", 466663); - DictSNOAnim.Add("p6_cos_pet__Bloodling_run", 466773); - DictSNOAnim.Add("p6_crowHound_attack_A_01", 467292); - DictSNOAnim.Add("p6_crowHound_attack_B_01", 467293); - DictSNOAnim.Add("p6_crowHound_dead_A_01", 467341); - DictSNOAnim.Add("p6_crowHound_deathAcid", 471041); - DictSNOAnim.Add("p6_crowHound_deathArcane", 471042); - DictSNOAnim.Add("p6_crowHound_deathCold", 471043); - DictSNOAnim.Add("p6_crowHound_deathDecap", 471044); - DictSNOAnim.Add("p6_crowHound_deathDisint", 471045); - DictSNOAnim.Add("p6_crowHound_deathDismember", 471046); - DictSNOAnim.Add("p6_crowHound_deathFire", 471047); - DictSNOAnim.Add("p6_crowHound_deathHoly", 471048); - DictSNOAnim.Add("p6_crowHound_deathLava", 471049); - DictSNOAnim.Add("p6_crowHound_deathLightning", 471050); - DictSNOAnim.Add("p6_crowHound_deathPlague", 471052); - DictSNOAnim.Add("p6_crowHound_deathPoison", 471053); - DictSNOAnim.Add("p6_crowHound_deathPulve", 471054); - DictSNOAnim.Add("p6_crowHound_deathSpirit", 471055); - DictSNOAnim.Add("p6_crowHound_death_A_01", 467294); - DictSNOAnim.Add("p6_crowHound_getHit_A_01", 467291); - DictSNOAnim.Add("p6_crowHound_idle_A_01", 467099); - DictSNOAnim.Add("p6_crowHound_knockback_A_01", 467295); - DictSNOAnim.Add("p6_crowHound_knockback_land_A_01", 467296); - DictSNOAnim.Add("p6_crowHound_run_A_01", 467067); - DictSNOAnim.Add("p6_crowHound_spawn_A_01", 469885); - DictSNOAnim.Add("p6_crowHound_stunned_A_01", 467297); - DictSNOAnim.Add("p6_crowHound_walk_A_01", 467334); - DictSNOAnim.Add("p6_EnvyLR_death_A_01", 477061); - DictSNOAnim.Add("p6_Envy_attack_01", 470338); - DictSNOAnim.Add("p6_Envy_cast_02", 470339); - DictSNOAnim.Add("p6_Envy_cast_02_alt", 476721); - DictSNOAnim.Add("p6_Envy_dead_A_01", 474370); - DictSNOAnim.Add("p6_Envy_death_A_01", 474367); - DictSNOAnim.Add("p6_Envy_Echo_death_A_01", 476949); - DictSNOAnim.Add("p6_Envy_getHit_01", 470340); - DictSNOAnim.Add("p6_Envy_idle_02", 470341); - DictSNOAnim.Add("p6_Envy_knockback_01", 470342); - DictSNOAnim.Add("p6_Envy_knockback_land_01", 470343); - DictSNOAnim.Add("p6_Envy_run_02", 470344); - DictSNOAnim.Add("p6_Envy_spawn_A_01", 471911); - DictSNOAnim.Add("p6_Envy_spawn_idle_01", 470345); - DictSNOAnim.Add("p6_Envy_stun_01", 470346); - DictSNOAnim.Add("p6_Envy_teleport_end_02", 470347); - DictSNOAnim.Add("p6_Envy_teleport_start_02", 470348); - DictSNOAnim.Add("p6_Envy_transform_02", 470398); - DictSNOAnim.Add("p6_Envy_walk_02", 470349); - DictSNOAnim.Add("p6_Envy_walk_back", 470350); - DictSNOAnim.Add("p6_Envy_walk_left", 470351); - DictSNOAnim.Add("p6_Envy_walk_right", 470352); - DictSNOAnim.Add("p6_FleshGolem_charge_01", 467022); - DictSNOAnim.Add("p6_FleshGolem_charge_outro_01", 467023); - DictSNOAnim.Add("p6_FleshGolem_jump_attack", 467156); - DictSNOAnim.Add("p6_FleshGolem_jump_attack_end", 467157); - DictSNOAnim.Add("p6_FleshGolem_jump_attack_start", 467155); - DictSNOAnim.Add("p6_iceGolem_active_01", 474021); - DictSNOAnim.Add("p6_iceGolem_attack_01", 474022); - DictSNOAnim.Add("p6_iceGolem_attack_aoe_01", 474023); - DictSNOAnim.Add("p6_iceGolem_charge_outro_02", 474314); - DictSNOAnim.Add("p6_iceGolem_dead_01", 474024); - DictSNOAnim.Add("p6_iceGolem_generic_cast", 474026); - DictSNOAnim.Add("p6_iceGolem_getHit_01", 474027); - DictSNOAnim.Add("p6_iceGolem_idle_01", 474028); - DictSNOAnim.Add("p6_iceGolem_knockback_land_01", 474029); - DictSNOAnim.Add("p6_iceGolem_knockback_loop_01", 474030); - DictSNOAnim.Add("p6_iceGolem_run_01", 474031); - DictSNOAnim.Add("p6_iceGolem_spawn_01", 474032); - DictSNOAnim.Add("p6_iceGolem_spawn_02", 474033); - DictSNOAnim.Add("p6_iceGolem_sprint_01", 474034); - DictSNOAnim.Add("p6_iceGolem_stun_01", 474035); - DictSNOAnim.Add("p6_iceGolem_taunt", 474036); - DictSNOAnim.Add("p6_iceGolem_walk_01", 474037); - DictSNOAnim.Add("p6_Lost_Souls_Sky_tear_01_idle_0", 464037); - DictSNOAnim.Add("p6_Moors_WerewolfScavenge_BodyPile_Death", 471853); - DictSNOAnim.Add("p6_Moor_Altar_Guy_dead", 466188); - DictSNOAnim.Add("p6_Moor_Altar_Guy_death", 466189); - DictSNOAnim.Add("p6_Moor_Altar_Guy_idle", 466187); - DictSNOAnim.Add("p6_Moor_Armor_Rack_idle", 464686); - DictSNOAnim.Add("p6_Moor_Armor_Rack_open", 464687); - DictSNOAnim.Add("p6_Moor_Armor_Rack_opening", 464688); - DictSNOAnim.Add("p6_Moor_Barrel_dead", 463052); - DictSNOAnim.Add("p6_Moor_Barrel_death", 463050); - DictSNOAnim.Add("p6_Moor_Barrel_idle", 463049); - DictSNOAnim.Add("p6_Moor_Barricade_client_idle_0", 465479); - DictSNOAnim.Add("p6_Moor_Barricade_dead", 464412); - DictSNOAnim.Add("p6_Moor_Barricade_death", 464413); - DictSNOAnim.Add("p6_Moor_Barricade_idle", 464414); - DictSNOAnim.Add("p6_Moor_Cart_dead", 470194); - DictSNOAnim.Add("p6_Moor_Cart_death", 470195); - DictSNOAnim.Add("p6_Moor_Cart_idle", 470196); - DictSNOAnim.Add("p6_Moor_Chest_idle", 462962); - DictSNOAnim.Add("p6_Moor_Chest_open", 462960); - DictSNOAnim.Add("p6_Moor_Chest_opening", 462961); - DictSNOAnim.Add("p6_moor_Chest_Rare_idle", 462981); - DictSNOAnim.Add("p6_moor_Chest_Rare_open", 462982); - DictSNOAnim.Add("p6_moor_Chest_Rare_opening", 462983); - DictSNOAnim.Add("p6_Moor_Event_Statue_Destruction _dead", 471577); - DictSNOAnim.Add("p6_Moor_Event_Statue_Destruction _death", 471578); - DictSNOAnim.Add("p6_Moor_Event_Statue_Destruction _idle", 471579); - DictSNOAnim.Add("p6_Moor_Large_Crate_dead", 464156); - DictSNOAnim.Add("p6_Moor_Large_Crate_death", 464157); - DictSNOAnim.Add("p6_Moor_Large_Crate_idle", 464158); - DictSNOAnim.Add("p6_Moor_Small_Crate_dead", 464174); - DictSNOAnim.Add("p6_Moor_Small_Crate_death", 464175); - DictSNOAnim.Add("p6_Moor_Small_Crate_idle", 464176); - DictSNOAnim.Add("p6_Moor_Urn_B_death", 466379); - DictSNOAnim.Add("p6_Moor_Urn_Short_client_idle_0", 466384); - DictSNOAnim.Add("p6_Moor_Urn_Short_dead", 466392); - DictSNOAnim.Add("p6_Moor_Urn_Short_death", 466393); - DictSNOAnim.Add("p6_Moor_Urn_Short_idle", 466394); - DictSNOAnim.Add("p6_Moor_Urn_Thin_client_idle_0", 466385); - DictSNOAnim.Add("p6_Moor_Urn_Thin_dead", 466395); - DictSNOAnim.Add("p6_Moor_Urn_Thin_death", 466396); - DictSNOAnim.Add("p6_Moor_Urn_Thin_idle", 466397); - DictSNOAnim.Add("p6_necro_bloodNova_circleWave_small_idle_0", 462477); - DictSNOAnim.Add("p6_necro_bloodNova_tendril_footVeins_idle_0", 470792); - DictSNOAnim.Add("p6_necro_bloodNova_tendril_handVeins_idle_0", 470678); - DictSNOAnim.Add("p6_necro_bloodNova_tendril_headVeins01_idle_0", 470692); - DictSNOAnim.Add("p6_necro_boneArmor_saint6P_tornado1_idle_0", 476184); - DictSNOAnim.Add("p6_necro_boneGolem_boneTornado_idle_0", 465392); - DictSNOAnim.Add("p6_necro_boneGolem_boneTornado_idle_1", 465507); - DictSNOAnim.Add("p6_necro_boneGolem_boneTornado_idle_3", 476663); - DictSNOAnim.Add("p6_necro_boneNova_idle_0", 467109); - DictSNOAnim.Add("p6_necro_boneSpear01_death_idle_0", 455948); - DictSNOAnim.Add("p6_necro_boneSpear01_intro_idle_02", 454575); - DictSNOAnim.Add("p6_necro_boneSpear_e_teeth_idle_0", 471569); - DictSNOAnim.Add("p6_necro_boneSpikes_a_stun_actorParticle_01_idle_0", 470485); - DictSNOAnim.Add("p6_necro_boneSpikes_b_lineOfSpikes_pause_idle_0", 472014); - DictSNOAnim.Add("p6_necro_boneSpikes_c_3Spikes_spike_idle_0", 472548); - DictSNOAnim.Add("p6_necro_boneSpikes_idle", 462196); - DictSNOAnim.Add("p6_necro_boneSpirit_none_impact_skull_export_idle_01", 469060); - DictSNOAnim.Add("p6_necro_boneSpirit_none_projectile_export_idle_0", 466410); - DictSNOAnim.Add("p6_necro_boneSpirit_none_projectile_export_idle_01_intro", 468745); - DictSNOAnim.Add("p6_necro_corpseGizmo_flesh_projectile_idle_0", 471509); - DictSNOAnim.Add("p6_necro_corpseGizmo_flesh_projectile_run", 471529); - DictSNOAnim.Add("p6_necro_corpseLance_projectile_02_idle_0", 462880); - DictSNOAnim.Add("p6_Necro_Female_1HS_Attack_01", 462307); - DictSNOAnim.Add("p6_Necro_Female_1HS_Creation_Emote_01", 474496); - DictSNOAnim.Add("p6_Necro_Female_1HS_Creation_idle_01", 474497); - DictSNOAnim.Add("p6_Necro_Female_1HS_GetHit", 476597); - DictSNOAnim.Add("p6_Necro_Female_1HS_idle_01", 455849); - DictSNOAnim.Add("p6_Necro_Female_1HS_Knockback_Land", 476680); - DictSNOAnim.Add("p6_Necro_Female_1HS_OffH_Attack_01", 471153); - DictSNOAnim.Add("p6_Necro_Female_1HS_Orb_idle_01", 455965); - DictSNOAnim.Add("p6_Necro_Female_1HS_Orb_run_01", 455966); - DictSNOAnim.Add("p6_Necro_Female_1HS_Orb_SelectionScreen", 471099); - DictSNOAnim.Add("p6_Necro_Female_1HS_Orb_walk_01", 464577); - DictSNOAnim.Add("p6_Necro_Female_1HS_run_01", 455850); - DictSNOAnim.Add("p6_Necro_Female_1HS_SelectionScreen", 471369); - DictSNOAnim.Add("p6_Necro_Female_1HS_Shield_Attack_01", 477316); - DictSNOAnim.Add("p6_Necro_Female_1HS_Shield_idle_01", 459523); - DictSNOAnim.Add("p6_Necro_Female_1HS_Shield_run_01", 459524); - DictSNOAnim.Add("p6_Necro_Female_1HS_Shield_SelectionScreen", 471243); - DictSNOAnim.Add("p6_Necro_Female_1HS_Shield_walk_01", 464576); - DictSNOAnim.Add("p6_Necro_Female_1HS_walk_01", 464578); - DictSNOAnim.Add("p6_Necro_Female_2HS_Attack_01", 477258); - DictSNOAnim.Add("p6_Necro_Female_2HS_GetHit", 475193); - DictSNOAnim.Add("p6_Necro_Female_2HS_idle_01", 455851); - DictSNOAnim.Add("p6_Necro_Female_2HS_Knockback_Land", 475189); - DictSNOAnim.Add("p6_Necro_Female_2HS_run_01", 455852); - DictSNOAnim.Add("p6_Necro_Female_2HS_SelectionScreen", 471319); - DictSNOAnim.Add("p6_Necro_Female_2HS_walk_01", 464575); - DictSNOAnim.Add("p6_Necro_Female_2HT_GetHit", 476761); - DictSNOAnim.Add("p6_Necro_Female_2HT_idle_01", 462269); - DictSNOAnim.Add("p6_Necro_Female_2HT_Knockback_Land", 476762); - DictSNOAnim.Add("p6_Necro_Female_2HT_run_01", 462270); - DictSNOAnim.Add("p6_Necro_Female_2HT_SelectionScreen", 471327); - DictSNOAnim.Add("p6_Necro_Female_2HT_walk_01", 464574); - DictSNOAnim.Add("p6_Necro_Female_BOW_idle_01", 460796); - DictSNOAnim.Add("p6_Necro_Female_BOW_run_01", 460797); - DictSNOAnim.Add("p6_Necro_Female_BOW_walk_01", 464573); - DictSNOAnim.Add("p6_Necro_Female_DW_idle_01", 459527); - DictSNOAnim.Add("p6_Necro_Female_DW_run_01", 459528); - DictSNOAnim.Add("p6_Necro_Female_DW_walk_01", 464572); - DictSNOAnim.Add("p6_Necro_Female_HTH_Attack_01", 471120); - DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_AOE", 462312); - DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_ArmyOfDead", 474867); - DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_Banner_Drop", 462277); - DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_BloodNova", 462314); - DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_BloodRush", 462310); - DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_BloodRush_B", 474708); - DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_BloodRush_C", 474709); - DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_BloodRush_D", 474710); - DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_BloodRush_E", 474711); - DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_BloodRush_F", 474712); - DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_BloodSiphon", 462311); - DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_BoneSpear", 462323); - DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_BoneSpikes", 465361); - DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_BoneSpikes_pathOfBones", 472080); - DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_BoneSpirit", 471291); - DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_Buff", 462322); - DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_ChannelScream", 462315); - DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_Command_Golem", 472363); - DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_CorpseExplosion", 462308); - DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_Decrepify", 462313); - DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_Direct", 462309); - DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_Golem", 465638); - DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_GrimScythe", 462316); - DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_GrimScythe_LeftRight", 471162); - DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_GrimScythe_RightLeft", 471163); - DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_RaiseSkeleton", 462381); - DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_Recall", 462324); - DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_TendrilNova", 470635); - DictSNOAnim.Add("p6_Necro_Female_HTH_death", 462282); - DictSNOAnim.Add("p6_Necro_Female_HTH_deathAcid", 462283); - DictSNOAnim.Add("p6_Necro_Female_HTH_deathArcane", 462284); - DictSNOAnim.Add("p6_Necro_Female_HTH_deathCold", 462285); - DictSNOAnim.Add("p6_Necro_Female_HTH_deathDecap", 462286); - DictSNOAnim.Add("p6_Necro_Female_HTH_deathDisint", 462287); - DictSNOAnim.Add("p6_Necro_Female_HTH_deathDismember", 462288); - DictSNOAnim.Add("p6_Necro_Female_HTH_deathFire", 462289); - DictSNOAnim.Add("p6_Necro_Female_HTH_deathHoly", 462290); - DictSNOAnim.Add("p6_Necro_Female_HTH_deathLava", 462291); - DictSNOAnim.Add("p6_Necro_Female_HTH_deathLightning", 462292); - DictSNOAnim.Add("p6_Necro_Female_HTH_deathPlague", 462293); - DictSNOAnim.Add("p6_Necro_Female_HTH_deathPoison", 462294); - DictSNOAnim.Add("p6_Necro_Female_HTH_deathPulverize", 462295); - DictSNOAnim.Add("p6_Necro_Female_HTH_deathSpirit", 462296); - DictSNOAnim.Add("p6_Necro_Female_HTH_Emote_Cheer", 470553); - DictSNOAnim.Add("p6_Necro_Female_HTH_Emote_Dance", 471062); - DictSNOAnim.Add("p6_Necro_Female_HTH_Emote_Exclamation_Shout", 470877); - DictSNOAnim.Add("p6_Necro_Female_HTH_Emote_idle", 462299); - DictSNOAnim.Add("p6_Necro_Female_HTH_Emote_Laugh", 468845); - DictSNOAnim.Add("p6_Necro_Female_HTH_Emote_No", 462298); - DictSNOAnim.Add("p6_Necro_Female_HTH_Emote_Point", 467446); - DictSNOAnim.Add("p6_Necro_Female_HTH_Emote_Sad_Cry", 468141); - DictSNOAnim.Add("p6_Necro_Female_HTH_Emote_Shrug_Question", 469902); - DictSNOAnim.Add("p6_Necro_Female_HTH_Emote_Talk", 462300); - DictSNOAnim.Add("p6_Necro_Female_HTH_Emote_Use", 462301); - DictSNOAnim.Add("p6_Necro_Female_HTH_Emote_Wave", 467299); - DictSNOAnim.Add("p6_Necro_Female_HTH_Emote_Yes", 469683); - DictSNOAnim.Add("p6_Necro_Female_HTH_GetHit", 462302); - DictSNOAnim.Add("p6_Necro_Female_HTH_idle_01", 454832); - DictSNOAnim.Add("p6_Necro_Female_HTH_Jumpdown_Land", 462304); - DictSNOAnim.Add("p6_Necro_Female_HTH_Knockback", 462305); - DictSNOAnim.Add("p6_Necro_Female_HTH_Knockback_Land", 462306); - DictSNOAnim.Add("p6_Necro_Female_HTH_OffH_Attack_01", 471121); - DictSNOAnim.Add("p6_Necro_Female_HTH_Orb_idle_01", 460802); - DictSNOAnim.Add("p6_Necro_Female_HTH_Orb_run_01", 460803); - DictSNOAnim.Add("p6_Necro_Female_HTH_Orb_SelectionScreen", 471183); - DictSNOAnim.Add("p6_Necro_Female_HTH_Orb_walk_01", 464569); - DictSNOAnim.Add("p6_Necro_Female_HTH_Parry", 462297); - DictSNOAnim.Add("p6_Necro_Female_HTH_Root_Break", 462325); - DictSNOAnim.Add("p6_Necro_Female_HTH_run_01", 454833); - DictSNOAnim.Add("p6_Necro_Female_HTH_scripted_walk", 462328); - DictSNOAnim.Add("p6_Necro_Female_HTH_Shield_Attack_01", 471122); - DictSNOAnim.Add("p6_Necro_Female_HTH_Shield_SelectionScreen", 471400); - DictSNOAnim.Add("p6_Necro_Female_HTH_Struggle", 462317); - DictSNOAnim.Add("p6_Necro_Female_HTH_Struggle_Horizontal_01", 462303); - DictSNOAnim.Add("p6_Necro_Female_HTH_Stunned", 462318); - DictSNOAnim.Add("p6_Necro_Female_HTH_Taunt", 462278); - DictSNOAnim.Add("p6_Necro_Female_HTH_walk_01", 461759); - DictSNOAnim.Add("p6_Necro_Female_HTH_Waypoint", 462321); - DictSNOAnim.Add("p6_Necro_Female_Spire_Elevator", 462326); - DictSNOAnim.Add("p6_Necro_Female_Spire_Elevator_Down", 462327); - DictSNOAnim.Add("p6_Necro_Female_STF_GetHit", 475191); - DictSNOAnim.Add("p6_Necro_Female_STF_idle_01", 459529); - DictSNOAnim.Add("p6_Necro_Female_STF_Knockback_Land", 475190); - DictSNOAnim.Add("p6_Necro_Female_STF_run_01", 459530); - DictSNOAnim.Add("p6_Necro_Female_STF_SelectionScreen", 471341); - DictSNOAnim.Add("p6_Necro_Female_STF_walk_01", 464571); - DictSNOAnim.Add("p6_Necro_Female_Town_Run_01", 462319); - DictSNOAnim.Add("p6_Necro_Female_Town_Walk", 462320); - DictSNOAnim.Add("p6_Necro_Female_XBOW_idle_01", 461760); - DictSNOAnim.Add("p6_Necro_Female_XBOW_run_01", 461761); - DictSNOAnim.Add("p6_Necro_Female_XBOW_walk_01", 464570); - DictSNOAnim.Add("p6_necro_golem_bone_boneTornado_circularStabbing", 466699); - DictSNOAnim.Add("p6_necro_golem_bone_boneTornado_spinningBones", 466011); - DictSNOAnim.Add("p6_necro_golem_ice_death", 475668); - DictSNOAnim.Add("p6_necro_golem_noRune_impact_meatWave_blood", 472343); - DictSNOAnim.Add("P6_necro_GrimScythe_Base_Arch_idle", 462990); - DictSNOAnim.Add("P6_necro_GrimScythe_Base_Arch_RightLeft_idle", 465357); - DictSNOAnim.Add("P6_necro_GrimScythe_Base_Weapon_Dual_idle", 475386); - DictSNOAnim.Add("P6_necro_GrimScythe_Base_weapon_idle", 462742); - DictSNOAnim.Add("P6_necro_GrimScythe_E_Arch_idle", 473131); - DictSNOAnim.Add("p6_Necro_Male_1HS_Attack_01", 454735); - DictSNOAnim.Add("p6_Necro_Male_1HS_creation_emote_01", 473343); - DictSNOAnim.Add("p6_Necro_Male_1HS_creation_idle_01", 473342); - DictSNOAnim.Add("p6_Necro_Male_1HS_GetHit", 456429); - DictSNOAnim.Add("p6_Necro_Male_1HS_idle_01", 454698); - DictSNOAnim.Add("p6_Necro_Male_1HS_OffH_Attack_01", 471056); - DictSNOAnim.Add("p6_Necro_Male_1HS_OffH_idle_01", 462854); - DictSNOAnim.Add("p6_Necro_Male_1HS_OffH_Run", 464661); - DictSNOAnim.Add("p6_Necro_Male_1HS_OffH_Selection_idle", 470765); - DictSNOAnim.Add("p6_Necro_Male_1HS_OffH_Walk", 471554); - DictSNOAnim.Add("p6_Necro_Male_1HS_Run_01", 454807); - DictSNOAnim.Add("p6_Necro_Male_1HS_Selection_idle", 470728); - DictSNOAnim.Add("p6_Necro_Male_1HS_Shield_Attack_01", 471018); - DictSNOAnim.Add("p6_Necro_Male_1HS_Shield_idle_01", 454702); - DictSNOAnim.Add("p6_Necro_Male_1HS_Shield_Run_01", 458449); - DictSNOAnim.Add("p6_Necro_Male_1HS_Shield_SelectScreen", 458897); - DictSNOAnim.Add("p6_Necro_Male_1HS_Shield_Walk", 471553); - DictSNOAnim.Add("p6_Necro_Male_1HS_Walk", 471565); - DictSNOAnim.Add("p6_Necro_Male_2HS_Attack_01", 462799); - DictSNOAnim.Add("p6_Necro_Male_2HS_GetHit", 463799); - DictSNOAnim.Add("p6_Necro_Male_2HS_idle_01", 462456); - DictSNOAnim.Add("p6_Necro_Male_2HS_Knockback_Land", 464492); - DictSNOAnim.Add("p6_Necro_Male_2HS_Run_01", 462455); - DictSNOAnim.Add("p6_Necro_Male_2HS_Selection_idle", 470737); - DictSNOAnim.Add("p6_Necro_Male_2HS_Stunned", 463798); - DictSNOAnim.Add("p6_Necro_Male_2HS_Walk", 463876); - DictSNOAnim.Add("p6_Necro_Male_2HT_Attack_01", 464643); - DictSNOAnim.Add("p6_Necro_Male_2HT_GetHit", 464644); - DictSNOAnim.Add("p6_Necro_Male_2HT_idle_01", 464645); - DictSNOAnim.Add("p6_Necro_Male_2HT_Knockback", 464647); - DictSNOAnim.Add("p6_Necro_Male_2HT_Knockback_Land", 464646); - DictSNOAnim.Add("p6_Necro_Male_2HT_Run_01", 464648); - DictSNOAnim.Add("p6_Necro_Male_2HT_Stunned", 464649); - DictSNOAnim.Add("p6_Necro_Male_2HT_Walk", 464650); - DictSNOAnim.Add("p6_Necro_Male_HTH_Attack_01", 470866); - DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_AOE", 455464); - DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_ArmyOfDead", 460586); - DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_Banner_Drop", 454977); - DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_BloodNova", 462237); - DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_BloodRush", 455407); - DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_BloodRush_B", 473239); - DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_BloodRush_C", 473240); - DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_BloodRush_D", 473241); - DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_BloodRush_E", 473244); - DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_BloodRush_F", 473247); - DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_BloodRush_F_Wipeout", 473657); - DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_BloodSiphon", 455406); - DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_BoneSpear", 454906); - DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_BoneSpikes", 463340); - DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_BoneSpikes_pathOfBones", 472081); - DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_BoneSpirit", 467302); - DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_Buff", 454907); - DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_Channel", 463265); - DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_ChannelScream", 462268); - DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_Command_Golem", 472362); - DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_CorpseExplosion", 455220); - DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_Decrepify", 455738); - DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_Direct", 455390); - DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_Golem", 465636); - DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_GrimScythe", 462271); - DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_GrimScytheDW", 471752); - DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_GrimScythe_LeftRight", 463801); - DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_GrimScythe_RightLeft", 463800); - DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_RaiseSkeleton", 462380); - DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_Recall", 454913); - DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_Simulacrum_base", 465819); - DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_TendrilNova", 470522); - DictSNOAnim.Add("p6_Necro_Male_HTH_dead", 454981); - DictSNOAnim.Add("p6_Necro_Male_HTH_death", 454982); - DictSNOAnim.Add("p6_Necro_Male_HTH_deathAcid", 455035); - DictSNOAnim.Add("p6_Necro_Male_HTH_deathArcane", 455036); - DictSNOAnim.Add("p6_Necro_Male_HTH_deathCold", 455037); - DictSNOAnim.Add("p6_Necro_Male_HTH_deathDecap", 455038); - DictSNOAnim.Add("p6_Necro_Male_HTH_deathDisint", 455039); - DictSNOAnim.Add("p6_Necro_Male_HTH_deathDismember", 455040); - DictSNOAnim.Add("p6_Necro_Male_HTH_deathFire", 455041); - DictSNOAnim.Add("p6_Necro_Male_HTH_deathHoly", 455042); - DictSNOAnim.Add("p6_Necro_Male_HTH_deathLava", 455043); - DictSNOAnim.Add("p6_Necro_Male_HTH_deathLightning", 455044); - DictSNOAnim.Add("p6_Necro_Male_HTH_deathPlague", 455045); - DictSNOAnim.Add("p6_Necro_Male_HTH_deathPoison", 455046); - DictSNOAnim.Add("p6_Necro_Male_HTH_deathPulverize", 455047); - DictSNOAnim.Add("p6_Necro_Male_HTH_deathSpirit", 455048); - DictSNOAnim.Add("p6_Necro_Male_HTH_Emote_idle", 455024); - DictSNOAnim.Add("p6_Necro_Male_HTH_Emote_No", 455026); - DictSNOAnim.Add("p6_Necro_Male_HTH_Emote_Talk", 455031); - DictSNOAnim.Add("p6_Necro_Male_HTH_Emote_Use", 455032); - DictSNOAnim.Add("p6_Necro_Male_HTH_Emote_Wave", 455033); - DictSNOAnim.Add("p6_Necro_Male_HTH_GetHit", 454911); - DictSNOAnim.Add("p6_Necro_Male_HTH_idle_01", 454023); - DictSNOAnim.Add("p6_Necro_Male_HTH_Jumpdown_Land", 454975); - DictSNOAnim.Add("p6_Necro_Male_HTH_Knockback", 454908); - DictSNOAnim.Add("p6_Necro_Male_HTH_Knockback_Land", 454909); - DictSNOAnim.Add("p6_Necro_Male_HTH_OffH_Attack_01", 471010); - DictSNOAnim.Add("p6_Necro_Male_HTH_OffH_idle_01", 470773); - DictSNOAnim.Add("p6_Necro_Male_HTH_OffH_Run", 470771); - DictSNOAnim.Add("p6_Necro_Male_HTH_OffH_Selection_idle", 471317); - DictSNOAnim.Add("p6_Necro_Male_HTH_OffH_Walk", 471548); - DictSNOAnim.Add("p6_Necro_Male_HTH_Parry", 454983); - DictSNOAnim.Add("p6_Necro_Male_HTH_Root_Break", 454974); - DictSNOAnim.Add("p6_Necro_Male_HTH_Run_01", 458837); - DictSNOAnim.Add("p6_Necro_Male_HTH_scripted_walk", 454976); - DictSNOAnim.Add("p6_Necro_Male_HTH_Shield_Attack_01", 471001); - DictSNOAnim.Add("p6_Necro_Male_HTH_Shield_idle_01", 470778); - DictSNOAnim.Add("p6_Necro_Male_HTH_Shield_Run", 470780); - DictSNOAnim.Add("p6_Necro_Male_HTH_Shield_Selection", 470779); - DictSNOAnim.Add("p6_Necro_Male_HTH_Shield_Walk", 471549); - DictSNOAnim.Add("p6_Necro_Male_HTH_Struggle", 454914); - DictSNOAnim.Add("p6_Necro_Male_HTH_Struggle_Horizontal_01", 454979); - DictSNOAnim.Add("p6_Necro_Male_HTH_Stunned", 454910); - DictSNOAnim.Add("p6_Necro_Male_HTH_Taunt", 455021); - DictSNOAnim.Add("p6_Necro_Male_HTH_Walk", 454921); - DictSNOAnim.Add("p6_Necro_Male_HTH_Waypoint", 454919); - DictSNOAnim.Add("p6_Necro_Male_Spire_Elevator", 454951); - DictSNOAnim.Add("p6_Necro_Male_Spire_Elevator_Down", 454952); - DictSNOAnim.Add("p6_Necro_Male_STF_Attack_01", 464481); - DictSNOAnim.Add("p6_Necro_Male_STF_GetHit", 464485); - DictSNOAnim.Add("p6_Necro_Male_STF_idle_01", 464483); - DictSNOAnim.Add("p6_Necro_Male_STF_Knockback", 464488); - DictSNOAnim.Add("p6_Necro_Male_STF_Knockback_Land", 464489); - DictSNOAnim.Add("p6_Necro_Male_STF_Run_01", 464484); - DictSNOAnim.Add("p6_Necro_Male_STF_Selection_idle", 471318); - DictSNOAnim.Add("p6_Necro_Male_STF_Stunned", 464482); - DictSNOAnim.Add("p6_Necro_Male_STF_Walk", 464534); - DictSNOAnim.Add("p6_Necro_Male_Town_Run_01", 458836); - DictSNOAnim.Add("p6_Necro_Male_Town_Walk", 458838); - DictSNOAnim.Add("P6_necro_raiseDead_archer_Attack", 472824); - DictSNOAnim.Add("P6_necro_raiseDead_archer_Dead_Normal", 472827); - DictSNOAnim.Add("P6_necro_raiseDead_archer_despawn", 472941); - DictSNOAnim.Add("P6_necro_raiseDead_archer_despawn_outtro", 472943); - DictSNOAnim.Add("P6_necro_raiseDead_archer_generic_cast", 472843); - DictSNOAnim.Add("P6_necro_raiseDead_archer_Gethit_Stunned", 472847); - DictSNOAnim.Add("P6_necro_raiseDead_archer_Get_Hit", 472844); - DictSNOAnim.Add("P6_necro_raiseDead_archer_knockback", 472848); - DictSNOAnim.Add("P6_necro_raiseDead_archer_knockbackMega_Intro_01", 472851); - DictSNOAnim.Add("P6_necro_raiseDead_archer_knockbackMega_Out_01", 472852); - DictSNOAnim.Add("P6_necro_raiseDead_archer_knockback_land", 472849); - DictSNOAnim.Add("P6_necro_raiseDead_archer_run_01", 472907); - DictSNOAnim.Add("P6_necro_raiseDead_archer_SkeletonArcher_Neutral", 472853); - DictSNOAnim.Add("P6_necro_raiseDead_archer_spawn", 472958); - DictSNOAnim.Add("P6_necro_raiseDead_archer_SpawnAttack", 472952); - DictSNOAnim.Add("P6_necro_raiseDead_archer_SpawnAttack_Intro", 472953); - DictSNOAnim.Add("p6_Necro_raiseDead_Mage_attack_AOE", 471476); - DictSNOAnim.Add("P6_Necro_raiseDead_Mage_attack_AOE_spawn", 471479); - DictSNOAnim.Add("p6_Necro_raiseDead_Mage_attack_Range_01", 471271); - DictSNOAnim.Add("p6_Necro_raiseDead_Mage_Creation_Emote", 476254); - DictSNOAnim.Add("p6_Necro_raiseDead_Mage_dead", 471268); - DictSNOAnim.Add("p6_necro_raiseDead_mage_death", 465916); - DictSNOAnim.Add("p6_Necro_raiseDead_Mage_generic_cast", 471274); - DictSNOAnim.Add("p6_Necro_raiseDead_Mage_get_hit_01", 471276); - DictSNOAnim.Add("p6_Necro_raiseDead_Mage_idle_01", 471282); - DictSNOAnim.Add("p6_Necro_raiseDead_Mage_knockback", 471288); - DictSNOAnim.Add("p6_Necro_raiseDead_Mage_knockback_land", 471289); - DictSNOAnim.Add("p6_Necro_raiseDead_Mage_run_01", 471273); - DictSNOAnim.Add("P6_Necro_RaiseDead_Mage_spawn", 466055); - DictSNOAnim.Add("P6_Necro_RaiseDead_Mage_SpawnAttack", 466081); - DictSNOAnim.Add("P6_Necro_RaiseDead_Mage_SpawnAttack_Intro", 471523); - DictSNOAnim.Add("p6_Necro_raiseDead_Mage_stunned", 471287); - DictSNOAnim.Add("p6_Necro_raiseDead_Mage_walk_01", 471286); - DictSNOAnim.Add("p6_necro_revive_acidSlimes_attack", 477639); - DictSNOAnim.Add("p6_necro_revive_acidSlimes_death", 477638); - DictSNOAnim.Add("p6_necro_revive_acidSlimes_idle", 477636); - DictSNOAnim.Add("p6_necro_revive_acidSlimes_walk", 477637); - DictSNOAnim.Add("p6_necro_revive_angelCorrupt_attack", 470844); - DictSNOAnim.Add("p6_necro_revive_angelCorrupt_death", 470843); - DictSNOAnim.Add("p6_necro_revive_angelCorrupt_idle", 470841); - DictSNOAnim.Add("p6_necro_revive_angelCorrupt_run", 472146); - DictSNOAnim.Add("p6_necro_revive_angelCorrupt_walk", 472147); - DictSNOAnim.Add("p6_necro_revive_armorScavenger_attack", 477144); - DictSNOAnim.Add("p6_necro_revive_armorScavenger_death", 477143); - DictSNOAnim.Add("p6_necro_revive_armorScavenger_idle", 477142); - DictSNOAnim.Add("p6_necro_revive_armorScavenger_run", 477141); - DictSNOAnim.Add("p6_necro_revive_armorScavenger_walk", 477140); - DictSNOAnim.Add("p6_necro_revive_azmodanBodyguard_attack", 470854); - DictSNOAnim.Add("p6_necro_revive_azmodanBodyguard_death", 470852); - DictSNOAnim.Add("p6_necro_revive_azmodanBodyguard_idle", 470853); - DictSNOAnim.Add("p6_necro_revive_azmodanBodyguard_run", 470855); - DictSNOAnim.Add("p6_necro_revive_bat_death", 475411); - DictSNOAnim.Add("p6_necro_revive_bat_idle", 475415); - DictSNOAnim.Add("p6_necro_revive_bat_walk", 475416); - DictSNOAnim.Add("p6_necro_revive_beastSkeleton_attack", 471029); - DictSNOAnim.Add("p6_necro_revive_beastSkeleton_charge02", 471030); - DictSNOAnim.Add("p6_necro_revive_beastSkeleton_chargeStart", 471031); - DictSNOAnim.Add("p6_necro_revive_beastSkeleton_death", 471027); - DictSNOAnim.Add("p6_necro_revive_beastSkeleton_idle", 471032); - DictSNOAnim.Add("p6_necro_revive_beastSkeleton_walk", 471028); - DictSNOAnim.Add("p6_necro_revive_beetle_death", 477148); - DictSNOAnim.Add("p6_necro_revive_beetle_idle", 477149); - DictSNOAnim.Add("p6_necro_revive_beetle_ranged", 477150); - DictSNOAnim.Add("p6_necro_revive_beetle_run", 477151); - DictSNOAnim.Add("p6_necro_revive_beetle_walk", 477152); - DictSNOAnim.Add("p6_necro_revive_bigRed_attack02", 470784); - DictSNOAnim.Add("p6_necro_revive_bigRed_death", 470469); - DictSNOAnim.Add("p6_necro_revive_bigRed_idle", 470467); - DictSNOAnim.Add("p6_necro_revive_bigRed_run", 475902); - DictSNOAnim.Add("p6_necro_revive_bileCrawlerSkeleton_death", 471175); - DictSNOAnim.Add("p6_necro_revive_bileCrawlerSkeleton_idle", 471174); - DictSNOAnim.Add("p6_necro_revive_bileCrawlerSkeleton_run", 471176); - DictSNOAnim.Add("p6_necro_revive_bileCrawlerSkeleton_walk", 471177); - DictSNOAnim.Add("p6_necro_revive_bloodGolem_despawn", 473413); - DictSNOAnim.Add("p6_necro_revive_bloodGolem_idle", 473406); - DictSNOAnim.Add("p6_necro_revive_bloodGolem_run", 473430); - DictSNOAnim.Add("p6_necro_revive_bloodGolem_walk", 473431); - DictSNOAnim.Add("p6_necro_revive_bloodhawk_death", 471039); - DictSNOAnim.Add("p6_necro_revive_bloodhawk_idle", 471038); - DictSNOAnim.Add("p6_necro_revive_bloodhawk_walk", 471037); - DictSNOAnim.Add("p6_necro_revive_bogBlightMaggot_dead", 475497); - DictSNOAnim.Add("p6_necro_revive_bogBlightMaggot_death", 475500); - DictSNOAnim.Add("p6_necro_revive_bogBlightMaggot_idle", 475499); - DictSNOAnim.Add("p6_necro_revive_bogBlightMaggot_run", 475498); - DictSNOAnim.Add("p6_necro_revive_bogBlight_attack", 475431); - DictSNOAnim.Add("p6_necro_revive_bogBlight_death", 475428); - DictSNOAnim.Add("p6_necro_revive_bogBlight_idle", 475429); - DictSNOAnim.Add("p6_necro_revive_bogBlight_run", 475432); - DictSNOAnim.Add("p6_necro_revive_bogFamilyBrute_attack", 477281); - DictSNOAnim.Add("p6_necro_revive_bogFamilyBrute_death", 477275); - DictSNOAnim.Add("p6_necro_revive_bogFamilyBrute_idle", 477276); - DictSNOAnim.Add("p6_necro_revive_bogFamilyBrute_run", 477277); - DictSNOAnim.Add("p6_necro_revive_bogFamilyBrute_walk", 477278); - DictSNOAnim.Add("p6_necro_revive_bogFamilyMelee_attack", 477304); - DictSNOAnim.Add("p6_necro_revive_bogFamilyMelee_death", 477297); - DictSNOAnim.Add("p6_necro_revive_bogFamilyMelee_idle", 477298); - DictSNOAnim.Add("p6_necro_revive_bogFamilyMelee_run", 477299); - DictSNOAnim.Add("p6_necro_revive_bogFamilyRanged_death", 477312); - DictSNOAnim.Add("p6_necro_revive_bogFamilyRanged_idle", 477313); - DictSNOAnim.Add("p6_necro_revive_bogFamilyRanged_ranged", 477320); - DictSNOAnim.Add("p6_necro_revive_bogFamilyRanged_run", 477314); - DictSNOAnim.Add("p6_necro_revive_bogFamilyRanged_walk", 477315); - DictSNOAnim.Add("p6_necro_revive_brickhouse_attack", 475672); - DictSNOAnim.Add("p6_necro_revive_brickhouse_death", 475673); - DictSNOAnim.Add("p6_necro_revive_brickhouse_idle", 475674); - DictSNOAnim.Add("p6_necro_revive_brickhouse_run", 475675); - DictSNOAnim.Add("p6_necro_revive_brickhouse_specialAttack", 475676); - DictSNOAnim.Add("p6_necro_revive_coreEliteDemon_death", 475698); - DictSNOAnim.Add("p6_necro_revive_coreEliteDemon_idle", 475699); - DictSNOAnim.Add("p6_necro_revive_coreEliteDemon_run", 475700); - DictSNOAnim.Add("p6_necro_revive_coreEliteDemon_sprint", 475702); - DictSNOAnim.Add("p6_necro_revive_coreEliteDemon_walk", 475704); - DictSNOAnim.Add("p6_necro_revive_crabMother_attack1", 475760); - DictSNOAnim.Add("p6_necro_revive_crabMother_death", 475759); - DictSNOAnim.Add("p6_necro_revive_crabMother_idle", 475763); - DictSNOAnim.Add("p6_necro_revive_crabMother_run", 475764); - DictSNOAnim.Add("p6_necro_revive_crabMother_specialAttack", 475762); - DictSNOAnim.Add("p6_necro_revive_crabMother_walk", 475761); - DictSNOAnim.Add("p6_necro_revive_creepMob_death", 475774); - DictSNOAnim.Add("p6_necro_revive_creepMob_idle", 475775); - DictSNOAnim.Add("p6_necro_revive_creepMob_run", 475776); - DictSNOAnim.Add("p6_necro_revive_creepMob_walk", 475777); - DictSNOAnim.Add("p6_necro_revive_crowHound_death", 477156); - DictSNOAnim.Add("p6_necro_revive_crowHound_idle", 477155); - DictSNOAnim.Add("p6_necro_revive_crowHound_ranged", 477160); - DictSNOAnim.Add("p6_necro_revive_crowHound_run", 477157); - DictSNOAnim.Add("p6_necro_revive_crowHound_walk", 477158); - DictSNOAnim.Add("p6_necro_revive_cryptChild_death", 475782); - DictSNOAnim.Add("p6_necro_revive_cryptChild_idle", 475783); - DictSNOAnim.Add("p6_necro_revive_cryptChild_run", 475784); - DictSNOAnim.Add("p6_necro_revive_cryptChild_walk", 475785); - DictSNOAnim.Add("p6_necro_revive_darkAngel_attack", 477181); - DictSNOAnim.Add("p6_necro_revive_darkAngel_death", 477167); - DictSNOAnim.Add("p6_necro_revive_darkAngel_idle", 477168); - DictSNOAnim.Add("p6_necro_revive_darkAngel_run", 477169); - DictSNOAnim.Add("p6_necro_revive_darkAngel_walk", 477171); - DictSNOAnim.Add("p6_necro_revive_deathMaiden_attack", 477190); - DictSNOAnim.Add("p6_necro_revive_deathMaiden_death", 477185); - DictSNOAnim.Add("p6_necro_revive_deathMaiden_idle", 477186); - DictSNOAnim.Add("p6_necro_revive_deathMaiden_run", 477187); - DictSNOAnim.Add("p6_necro_revive_deathMaiden_sprint", 477189); - DictSNOAnim.Add("P6_necro_revive_default_death", 464151); - DictSNOAnim.Add("P6_necro_revive_default_Walk", 464898); - DictSNOAnim.Add("p6_necro_revive_demonFlyer_death", 475792); - DictSNOAnim.Add("p6_necro_revive_demonFlyer_fireball", 475795); - DictSNOAnim.Add("p6_necro_revive_demonFlyer_idle", 475793); - DictSNOAnim.Add("p6_necro_revive_demonFlyer_run", 475796); - DictSNOAnim.Add("p6_necro_revive_demonFlyer_walk", 475797); - DictSNOAnim.Add("p6_Necro_Revive_demonTrooper_attack", 476033); - DictSNOAnim.Add("p6_Necro_Revive_demonTrooper_death", 476029); - DictSNOAnim.Add("p6_Necro_Revive_demonTrooper_idle", 476030); - DictSNOAnim.Add("p6_Necro_Revive_demonTrooper_sprint", 476032); - DictSNOAnim.Add("p6_Necro_Revive_demonTrooper_walk", 476031); - DictSNOAnim.Add("p6_necro_revive_detault_idle", 464793); - DictSNOAnim.Add("p6_necro_revive_duneDervish_attack_intro", 476043); - DictSNOAnim.Add("p6_necro_revive_duneDervish_attack_loop", 476041); - DictSNOAnim.Add("p6_necro_revive_duneDervish_attack_outro", 476042); - DictSNOAnim.Add("p6_necro_revive_duneDervish_idle", 476038); - DictSNOAnim.Add("p6_necro_revive_duneDervish_run", 476039); - DictSNOAnim.Add("p6_necro_revive_duneDervish_walk", 476037); - DictSNOAnim.Add("p6_necro_revive_electricEel_death", 476053); - DictSNOAnim.Add("p6_necro_revive_electricEel_idle", 476054); - DictSNOAnim.Add("p6_necro_revive_electricEel_walk", 476056); - DictSNOAnim.Add("p6_necro_revive_fallenChampion_attack01", 470804); - DictSNOAnim.Add("p6_necro_revive_fallenChampion_death", 464986); - DictSNOAnim.Add("p6_necro_revive_fallenChampion_idle", 464987); - DictSNOAnim.Add("p6_necro_revive_fallenChampion_run", 467349); - DictSNOAnim.Add("p6_necro_revive_fallenChampion_spawn", 473827); - DictSNOAnim.Add("p6_necro_revive_fallenChampion_walk", 467347); - DictSNOAnim.Add("p6_necro_revive_fallenGrunt_attack01", 470807); - DictSNOAnim.Add("p6_necro_revive_fallenGrunt_death_01", 464976); - DictSNOAnim.Add("p6_necro_revive_fallenGrunt_idle_01", 464977); - DictSNOAnim.Add("p6_necro_revive_fallenGrunt_run_01", 467363); - DictSNOAnim.Add("p6_necro_revive_fallenGrunt_walk_01", 467362); - DictSNOAnim.Add("p6_necro_revive_fallenHound_death", 464989); - DictSNOAnim.Add("p6_necro_revive_fallenHound_idle", 464990); - DictSNOAnim.Add("p6_necro_revive_fallenHound_run", 467388); - DictSNOAnim.Add("p6_necro_revive_fallenHound_walk", 467389); - DictSNOAnim.Add("p6_necro_revive_fallenLunatic_death", 464991); - DictSNOAnim.Add("p6_necro_revive_fallenLunatic_explodyDeath", 470816); - DictSNOAnim.Add("p6_necro_revive_fallenLunatic_idle", 464992); - DictSNOAnim.Add("p6_necro_revive_fallenLunatic_idleNeutral", 467423); - DictSNOAnim.Add("p6_necro_revive_fallenLunatic_run", 467416); - DictSNOAnim.Add("p6_necro_revive_fallenLunatic_walk", 467418); - DictSNOAnim.Add("p6_necro_revive_fallenShaman_attack01", 470814); - DictSNOAnim.Add("p6_necro_revive_fallenShaman_cast", 470815); - DictSNOAnim.Add("p6_necro_revive_fallenShaman_death", 464995); - DictSNOAnim.Add("p6_necro_revive_fallenShaman_idle", 464996); - DictSNOAnim.Add("p6_necro_revive_fallenShaman_walk_01", 467427); - DictSNOAnim.Add("p6_necro_revive_fallenShaman_walk_02", 467426); - DictSNOAnim.Add("p6_necro_revive_fastMummy_death", 476060); - DictSNOAnim.Add("p6_necro_revive_fastMummy_idle", 476061); - DictSNOAnim.Add("p6_necro_revive_fastMummy_run", 476062); - DictSNOAnim.Add("p6_necro_revive_fleshPitFlyer_attack", 476069); - DictSNOAnim.Add("p6_necro_revive_fleshPitFlyer_death", 476065); - DictSNOAnim.Add("p6_necro_revive_fleshPitFlyer_idle", 476066); - DictSNOAnim.Add("p6_necro_revive_fleshPitFlyer_run", 476067); - DictSNOAnim.Add("p6_necro_revive_fleshPitFlyer_walk", 476068); - DictSNOAnim.Add("p6_necro_revive_floaterAngel_death", 477500); - DictSNOAnim.Add("p6_necro_revive_floaterAngel_idle", 477503); - DictSNOAnim.Add("p6_necro_revive_floaterAngel_ranged", 477504); - DictSNOAnim.Add("p6_necro_revive_floaterAngel_run", 477501); - DictSNOAnim.Add("p6_necro_revive_floaterAngel_walk", 477502); - DictSNOAnim.Add("p6_necro_revive_forestCoastCrab_death", 475754); - DictSNOAnim.Add("p6_necro_revive_forestCoastCrab_idle", 475755); - DictSNOAnim.Add("p6_necro_revive_forestCoastCrab_run", 475756); - DictSNOAnim.Add("p6_necro_revive_forestCoastCrab_walk", 475757); - DictSNOAnim.Add("p6_necro_revive_ghost_attack", 476075); - DictSNOAnim.Add("p6_necro_revive_ghost_death", 476073); - DictSNOAnim.Add("p6_necro_revive_ghost_idle", 476074); - DictSNOAnim.Add("p6_necro_revive_ghost_run", 476077); - DictSNOAnim.Add("p6_necro_revive_ghost_spawn", 476078); - DictSNOAnim.Add("p6_necro_revive_ghost_walk", 476079); - DictSNOAnim.Add("p6_necro_revive_ghoul_attack", 475401); - DictSNOAnim.Add("p6_necro_revive_ghoul_death", 475402); - DictSNOAnim.Add("p6_necro_revive_ghoul_idle", 475398); - DictSNOAnim.Add("p6_necro_revive_ghoul_run", 475399); - DictSNOAnim.Add("p6_necro_revive_ghoul_walk", 475400); - DictSNOAnim.Add("p6_necro_revive_goatmanMelee_attack1", 476092); - DictSNOAnim.Add("p6_necro_revive_goatmanMelee_attack2", 476093); - DictSNOAnim.Add("p6_necro_revive_goatmanMelee_death", 476090); - DictSNOAnim.Add("p6_necro_revive_goatmanMelee_idle", 476091); - DictSNOAnim.Add("p6_necro_revive_goatmanMelee_run", 476094); - DictSNOAnim.Add("p6_necro_revive_goatmanRanged_death", 476101); - DictSNOAnim.Add("p6_necro_revive_goatmanRanged_idle", 476102); - DictSNOAnim.Add("p6_necro_revive_goatmanRanged_run", 476105); - DictSNOAnim.Add("p6_necro_revive_goatmanRanged_throw", 476104); - DictSNOAnim.Add("p6_necro_revive_goatmanRanged_walk", 476106); - DictSNOAnim.Add("p6_necro_revive_goatMutantMelee_attack", 476156); - DictSNOAnim.Add("p6_necro_revive_goatMutantMelee_death", 476151); - DictSNOAnim.Add("p6_necro_revive_goatMutantMelee_idle", 476152); - DictSNOAnim.Add("p6_necro_revive_goatMutantMelee_run", 476153); - DictSNOAnim.Add("p6_necro_revive_goatMutantMelee_walk", 476154); - DictSNOAnim.Add("p6_necro_revive_goatMutantRanged_death", 476157); - DictSNOAnim.Add("p6_necro_revive_goatMutantRanged_idle", 476158); - DictSNOAnim.Add("p6_necro_revive_goatMutantRanged_run", 476159); - DictSNOAnim.Add("p6_necro_revive_goatMutantRanged_walk", 476160); - DictSNOAnim.Add("p6_necro_revive_goatMutantShaman_attack", 476149); - DictSNOAnim.Add("p6_necro_revive_goatMutantShaman_death", 476148); - DictSNOAnim.Add("p6_necro_revive_goatMutantShaman_idle", 476145); - DictSNOAnim.Add("p6_necro_revive_goatMutantShaman_walk", 476147); - DictSNOAnim.Add("p6_necro_revive_graveDigger_death", 477480); - DictSNOAnim.Add("p6_necro_revive_graveDigger_idle", 477477); - DictSNOAnim.Add("p6_necro_revive_graveDigger_run", 477479); - DictSNOAnim.Add("p6_necro_revive_graveDigger_walk", 477478); - DictSNOAnim.Add("p6_necro_revive_hoodedNightmare_death", 470752); - DictSNOAnim.Add("p6_necro_revive_hoodedNightmare_idle", 470751); - DictSNOAnim.Add("p6_necro_revive_hoodedNightmare_spellCast", 470761); - DictSNOAnim.Add("p6_necro_revive_hoodedNightmare_walk", 476023); - DictSNOAnim.Add("p6_necro_revive_icePorcupine_attack", 476207); - DictSNOAnim.Add("p6_necro_revive_icePorcupine_death", 476202); - DictSNOAnim.Add("p6_necro_revive_icePorcupine_idle", 476203); - DictSNOAnim.Add("p6_necro_revive_icePorcupine_run", 476204); - DictSNOAnim.Add("p6_necro_revive_icePorcupine_walk", 476206); - DictSNOAnim.Add("p6_necro_revive_lacuniFemale_attack_01", 476539); - DictSNOAnim.Add("p6_necro_revive_lacuniFemale_attack_02_throw", 476540); - DictSNOAnim.Add("p6_necro_revive_lacuniFemale_attack_03", 476541); - DictSNOAnim.Add("p6_necro_revive_lacuniFemale_attack_05_Leap_intro", 476544); - DictSNOAnim.Add("p6_necro_revive_lacuniFemale_attack_05_Leap_middle", 476542); - DictSNOAnim.Add("p6_necro_revive_lacuniFemale_attack_05_Leap_out", 476543); - DictSNOAnim.Add("p6_necro_revive_lacuniFemale_death_01", 476533); - DictSNOAnim.Add("p6_necro_revive_lacuniFemale_idle_01", 476534); - DictSNOAnim.Add("p6_necro_revive_lacuniFemale_run_01", 476535); - DictSNOAnim.Add("p6_necro_revive_lacuniFemale_walk_01", 476536); - DictSNOAnim.Add("p6_necro_revive_lacuniMale_attack_01", 476554); - DictSNOAnim.Add("p6_necro_revive_lacuniMale_attack_combo", 476556); - DictSNOAnim.Add("p6_necro_revive_lacuniMale_death_01", 476551); - DictSNOAnim.Add("p6_necro_revive_lacuniMale_idle_01", 476553); - DictSNOAnim.Add("p6_necro_revive_lacuniMale_run_01", 476555); - DictSNOAnim.Add("p6_necro_revive_lacuniMale_walk_01", 476557); - DictSNOAnim.Add("p6_necro_revive_lamprey_attack_01", 476563); - DictSNOAnim.Add("p6_necro_revive_lamprey_death_01", 476561); - DictSNOAnim.Add("p6_necro_revive_lamprey_idle_01", 476562); - DictSNOAnim.Add("p6_necro_revive_lamprey_walk_01", 476564); - DictSNOAnim.Add("p6_necro_revive_leaperAngel_death_01", 476600); - DictSNOAnim.Add("p6_necro_revive_leaperAngel_Idle", 476573); - DictSNOAnim.Add("p6_necro_revive_leaperAngel_LeapAttack_In", 476572); - DictSNOAnim.Add("p6_necro_revive_leaperAngel_LeapAttack_Mid", 476570); - DictSNOAnim.Add("p6_necro_revive_leaperAngel_LeapAttack_Out", 476571); - DictSNOAnim.Add("p6_necro_revive_leaperAngel_Melee_01", 476574); - DictSNOAnim.Add("p6_necro_revive_leaperAngel_Run", 476575); - DictSNOAnim.Add("p6_Necro_Revive_Mage_attack", 477241); - DictSNOAnim.Add("p6_Necro_Revive_Mage_death", 477238); - DictSNOAnim.Add("p6_Necro_Revive_Mage_idle", 477240); - DictSNOAnim.Add("p6_Necro_Revive_Mage_run", 477242); - DictSNOAnim.Add("p6_Necro_Revive_Mage_spawn", 477239); - DictSNOAnim.Add("p6_necro_revive_malletDemon_attack01", 470788); - DictSNOAnim.Add("p6_necro_revive_malletDemon_death", 470742); - DictSNOAnim.Add("p6_necro_revive_malletDemon_idle", 470740); - DictSNOAnim.Add("p6_necro_revive_malletDemon_run", 476024); - DictSNOAnim.Add("p6_necro_revive_mastaBlastaSteed_death", 470597); - DictSNOAnim.Add("p6_necro_revive_mastaBlastaSteed_idle", 470596); - DictSNOAnim.Add("p6_necro_revive_mastaBlastaSteed_run", 476022); - DictSNOAnim.Add("p6_necro_revive_mastaBlasta_rider_attack01", 470797); - DictSNOAnim.Add("p6_necro_revive_mastaBlasta_rider_death", 470799); - DictSNOAnim.Add("p6_necro_revive_mastaBlasta_rider_idle", 470798); - DictSNOAnim.Add("p6_necro_revive_mastaBlasta_rider_run", 476020); - DictSNOAnim.Add("p6_Necro_Revive_Mermaid_Melee_attack", 477255); - DictSNOAnim.Add("p6_Necro_Revive_Mermaid_Melee_death", 477252); - DictSNOAnim.Add("p6_Necro_Revive_Mermaid_Melee_gettingSummoned", 477253); - DictSNOAnim.Add("p6_Necro_Revive_Mermaid_Melee_idle", 477254); - DictSNOAnim.Add("p6_Necro_Revive_Mermaid_Melee_run", 477256); - DictSNOAnim.Add("p6_Necro_Revive_Mermaid_Melee_walk", 477257); - DictSNOAnim.Add("p6_necro_revive_mermaid_ranged_attack", 477268); - DictSNOAnim.Add("p6_necro_revive_mermaid_ranged_death", 477265); - DictSNOAnim.Add("p6_necro_revive_mermaid_ranged_idle", 477267); - DictSNOAnim.Add("p6_necro_revive_mermaid_ranged_run", 477269); - DictSNOAnim.Add("p6_necro_revive_mermaid_ranged_spawn", 477266); - DictSNOAnim.Add("p6_necro_revive_mermaid_ranged_walk", 477270); - DictSNOAnim.Add("p6_necro_revive_moleMutantMelee_attack_01", 477353); - DictSNOAnim.Add("p6_necro_revive_moleMutantMelee_death", 477375); - DictSNOAnim.Add("p6_necro_revive_moleMutantMelee_idle_01", 477352); - DictSNOAnim.Add("p6_necro_revive_moleMutantMelee_run", 477355); - DictSNOAnim.Add("p6_necro_revive_moleMutantMelee_sprint_01", 477356); - DictSNOAnim.Add("p6_necro_revive_moleMutantMelee_walk", 477363); - DictSNOAnim.Add("p6_Necro_Revive_MoleMutant_Ranged_attack_01", 477873); - DictSNOAnim.Add("p6_Necro_Revive_MoleMutant_Ranged_attack_06", 477870); - DictSNOAnim.Add("p6_Necro_Revive_MoleMutant_Ranged_Attack_Comp_Multi_01", 477875); - DictSNOAnim.Add("p6_Necro_Revive_MoleMutant_Ranged_death", 477866); - DictSNOAnim.Add("p6_Necro_Revive_MoleMutant_Ranged_idle", 477867); - DictSNOAnim.Add("p6_Necro_Revive_MoleMutant_Ranged_jumpback_attack", 477872); - DictSNOAnim.Add("p6_Necro_Revive_MoleMutant_Ranged_run_02", 477874); - DictSNOAnim.Add("p6_Necro_Revive_MoleMutant_Ranged_walk", 477876); - DictSNOAnim.Add("p6_Necro_Revive_MoleMutant_Shaman_Attack_Spellcast_01", 477847); - DictSNOAnim.Add("p6_Necro_Revive_MoleMutant_Shaman_Attack_Spellcast_02", 477848); - DictSNOAnim.Add("p6_Necro_Revive_MoleMutant_Shaman_Attack_Spellcast_03", 477849); - DictSNOAnim.Add("p6_Necro_Revive_MoleMutant_Shaman_Death", 477844); - DictSNOAnim.Add("p6_Necro_Revive_MoleMutant_Shaman_idle", 477845); - DictSNOAnim.Add("p6_Necro_Revive_MoleMutant_Shaman_melee_attack", 477846); - DictSNOAnim.Add("p6_Necro_Revive_MoleMutant_Shaman_Walk", 477850); - DictSNOAnim.Add("p6_necro_revive_monstrosity_scorpionBug_attack", 477306); - DictSNOAnim.Add("p6_necro_revive_monstrosity_scorpionBug_attackRanged", 477307); - DictSNOAnim.Add("p6_necro_revive_monstrosity_scorpionBug_death", 477302); - DictSNOAnim.Add("p6_necro_revive_monstrosity_scorpionBug_idle", 477305); - DictSNOAnim.Add("p6_necro_revive_monstrosity_scorpionBug_run", 477308); - DictSNOAnim.Add("p6_necro_revive_monstrosity_scorpionBug_summon", 477303); - DictSNOAnim.Add("p6_necro_revive_monstrosity_scorpionBug_walk", 477309); - DictSNOAnim.Add("p6_necro_revive_monstrosity_scorpion_attack", 477289); - DictSNOAnim.Add("p6_necro_revive_monstrosity_scorpion_death", 477286); - DictSNOAnim.Add("p6_necro_revive_monstrosity_scorpion_idle", 477288); - DictSNOAnim.Add("p6_necro_revive_monstrosity_scorpion_run", 477291); - DictSNOAnim.Add("p6_necro_revive_monstrosity_scorpion_summon", 477287); - DictSNOAnim.Add("p6_necro_revive_monstrosity_scorpion_walk", 477293); - DictSNOAnim.Add("p6_Necro_revive_morluMelee_attack", 476025); - DictSNOAnim.Add("p6_Necro_revive_morluMelee_death", 463091); - DictSNOAnim.Add("p6_necro_revive_morluMelee_idle", 464997); - DictSNOAnim.Add("p6_Necro_revive_morluMelee_run_01", 467432); - DictSNOAnim.Add("p6_Necro_revive_morluMelee_walk_01", 467431); - DictSNOAnim.Add("p6_necro_revive_morluSpellcaster_attack1", 476015); - DictSNOAnim.Add("p6_Necro_revive_morluSpellcaster_death", 463093); - DictSNOAnim.Add("p6_Necro_revive_morluSpellcaster_idle_01", 467437); - DictSNOAnim.Add("p6_Necro_revive_morluSpellcaster_run_01", 467438); - DictSNOAnim.Add("p6_Necro_revive_morluSpellcaster_walk_01", 467434); - DictSNOAnim.Add("p6_necro_revive_nightScreamer_death", 477495); - DictSNOAnim.Add("p6_necro_revive_nightScreamer_idle", 477496); - DictSNOAnim.Add("p6_Necro_revive_nightScreamer_ranged", 477475); - DictSNOAnim.Add("p6_necro_revive_nightScreamer_run", 477497); - DictSNOAnim.Add("p6_necro_revive_portalGuardianMinion_melee_attack", 477532); - DictSNOAnim.Add("p6_necro_revive_portalGuardianMinion_melee_death", 477529); - DictSNOAnim.Add("p6_necro_revive_portalGuardianMinion_melee_idle", 477530); - DictSNOAnim.Add("p6_necro_revive_portalGuardianMinion_melee_rangedAttack", 477533); - DictSNOAnim.Add("p6_necro_revive_portalGuardianMinion_melee_run", 477534); - DictSNOAnim.Add("p6_necro_revive_portalGuardianMinion_melee_walk", 477535); - DictSNOAnim.Add("p6_necro_revive_quillDemon_attack", 477326); - DictSNOAnim.Add("p6_necro_revive_quillDemon_death", 477324); - DictSNOAnim.Add("p6_necro_revive_quillDemon_neutral", 477325); - DictSNOAnim.Add("p6_necro_revive_quillDemon_rangedAttack", 477327); - DictSNOAnim.Add("p6_necro_revive_quillDemon_run", 477328); - DictSNOAnim.Add("p6_necro_revive_quillDemon_walk", 477329); - DictSNOAnim.Add("p6_necro_revive_ratKing_attack", 477372); - DictSNOAnim.Add("p6_necro_revive_ratKing_death", 477367); - DictSNOAnim.Add("p6_necro_revive_ratKing_idle", 477369); - DictSNOAnim.Add("p6_necro_revive_ratKing_run", 477370); - DictSNOAnim.Add("p6_necro_revive_ratKing_walk", 477371); - DictSNOAnim.Add("p6_necro_revive_rat_attack", 477345); - DictSNOAnim.Add("p6_necro_revive_rat_death", 477343); - DictSNOAnim.Add("p6_necro_revive_rat_idle", 477344); - DictSNOAnim.Add("p6_necro_revive_rat_run", 477346); - DictSNOAnim.Add("p6_necro_revive_rat_sprint", 477347); - DictSNOAnim.Add("p6_necro_revive_ravenFlyer_attack", 477384); - DictSNOAnim.Add("p6_necro_revive_ravenFlyer_death", 477380); - DictSNOAnim.Add("p6_necro_revive_ravenFlyer_idle", 477382); - DictSNOAnim.Add("p6_necro_revive_ravenFlyer_run", 477387); - DictSNOAnim.Add("p6_necro_revive_rockworm_death", 477403); - DictSNOAnim.Add("p6_necro_revive_rockworm_idle", 477404); - DictSNOAnim.Add("p6_necro_revive_rockworm_intro", 477405); - DictSNOAnim.Add("p6_necro_revive_rockworm_outro", 477402); - DictSNOAnim.Add("p6_necro_revive_rockworm_rangedAttack", 477407); - DictSNOAnim.Add("p6_Necro_Revive_Sandling_Attack", 477422); - DictSNOAnim.Add("p6_Necro_Revive_Sandling_death", 477416); - DictSNOAnim.Add("p6_Necro_Revive_Sandling_Neutral", 477420); - DictSNOAnim.Add("p6_Necro_Revive_Sandling_Run", 477424); - DictSNOAnim.Add("p6_Necro_Revive_Sandling_Walk", 477426); - DictSNOAnim.Add("p6_necro_revive_sandMonster_attack", 477421); - DictSNOAnim.Add("p6_necro_revive_sandMonster_death", 477415); - DictSNOAnim.Add("p6_necro_revive_sandMonster_idle", 477414); - DictSNOAnim.Add("p6_necro_revive_sandMonster_run", 477411); - DictSNOAnim.Add("p6_necro_revive_sandMonster_walk", 477419); - DictSNOAnim.Add("p6_Necro_Revive_SandShark_attack", 477517); - DictSNOAnim.Add("p6_Necro_Revive_SandShark_death", 477515); - DictSNOAnim.Add("p6_Necro_Revive_SandShark_idle", 477516); - DictSNOAnim.Add("p6_Necro_Revive_SandShark_run", 477518); - DictSNOAnim.Add("p6_Necro_Revive_SandShark_walk", 477519); - DictSNOAnim.Add("p6_necro_revive_sandWasp_death", 476179); - DictSNOAnim.Add("p6_necro_revive_sandWasp_idle", 476180); - DictSNOAnim.Add("p6_necro_revive_sandWasp_ranged", 476198); - DictSNOAnim.Add("p6_necro_revive_sandWasp_walk", 476181); - DictSNOAnim.Add("p6_necro_revive_scavenger_attack", 477459); - DictSNOAnim.Add("p6_necro_revive_scavenger_death", 477456); - DictSNOAnim.Add("p6_necro_revive_scavenger_idle", 477457); - DictSNOAnim.Add("p6_necro_revive_scavenger_run", 477460); - DictSNOAnim.Add("p6_necro_revive_scorpionBug_attackRanged", 477524); - DictSNOAnim.Add("p6_necro_revive_scorpionBug_death", 477522); - DictSNOAnim.Add("p6_necro_revive_scorpionBug_idle", 477523); - DictSNOAnim.Add("p6_necro_revive_scorpionBug_run", 477525); - DictSNOAnim.Add("p6_necro_revive_scorpionBug_walk", 477526); - DictSNOAnim.Add("p6_Necro_Revive_shadowVermin_attack", 477943); - DictSNOAnim.Add("p6_Necro_Revive_shadowVermin_death", 477941); - DictSNOAnim.Add("p6_Necro_Revive_shadowVermin_idle", 477942); - DictSNOAnim.Add("p6_Necro_Revive_shadowVermin_walk", 477944); - DictSNOAnim.Add("p6_necro_revive_shepherd_cast", 477658); - DictSNOAnim.Add("p6_necro_revive_shepherd_death", 477655); - DictSNOAnim.Add("p6_necro_revive_shepherd_idle", 477650); - DictSNOAnim.Add("p6_necro_revive_shepherd_run", 477652); - DictSNOAnim.Add("p6_necro_revive_shepherd_walk", 477651); - DictSNOAnim.Add("p6_necro_revive_shepherd_walkLeft", 477653); - DictSNOAnim.Add("p6_necro_revive_shepherd_walkRight", 477654); - DictSNOAnim.Add("p6_necro_revive_shield_skeleton_attack", 477553); - DictSNOAnim.Add("p6_necro_revive_shield_skeleton_death", 477551); - DictSNOAnim.Add("p6_necro_revive_shield_skeleton_idle", 477552); - DictSNOAnim.Add("p6_necro_revive_shield_skeleton_walk", 477554); - DictSNOAnim.Add("p6_necro_revive_shield_skeleton_westmarch_attack", 477569); - DictSNOAnim.Add("p6_necro_revive_shield_skeleton_westmarch_death", 477566); - DictSNOAnim.Add("p6_necro_revive_shield_skeleton_westmarch_idle", 477568); - DictSNOAnim.Add("p6_necro_revive_shield_skeleton_westmarch_run", 477570); - DictSNOAnim.Add("p6_necro_revive_skeletonArcher_attack", 477616); - DictSNOAnim.Add("p6_necro_revive_skeletonArcher_death", 477614); - DictSNOAnim.Add("p6_necro_revive_skeletonArcher_idle", 477615); - DictSNOAnim.Add("p6_necro_revive_skeletonArcher_run", 477617); - DictSNOAnim.Add("p6_necro_revive_skeletonArcher_walk", 477618); - DictSNOAnim.Add("p6_necro_revive_skeletonArcher_westmarch_attack", 477590); - DictSNOAnim.Add("p6_necro_revive_skeletonArcher_westmarch_death", 477592); - DictSNOAnim.Add("p6_necro_revive_skeletonArcher_westmarch_idle", 477595); - DictSNOAnim.Add("p6_necro_revive_skeletonArcher_westmarch_spawn", 477594); - DictSNOAnim.Add("p6_necro_revive_skeletonArcher_westmarch_sprint", 477598); - DictSNOAnim.Add("p6_necro_revive_skeletonArcher_westmarch_walk", 477597); - DictSNOAnim.Add("p6_necro_revive_skeletonMage_death", 477464); - DictSNOAnim.Add("p6_necro_revive_skeletonMage_idle", 477462); - DictSNOAnim.Add("p6_necro_revive_skeletonMage_ranged", 477484); - DictSNOAnim.Add("p6_necro_revive_skeletonMage_walk", 477461); - DictSNOAnim.Add("p6_necro_revive_skeletonOneHand_attack01", 470894); - DictSNOAnim.Add("p6_necro_revive_skeletonOneHand_death", 470896); - DictSNOAnim.Add("p6_necro_revive_skeletonOneHand_idle", 470895); - DictSNOAnim.Add("p6_necro_revive_skeletonOneHand_run", 470893); - DictSNOAnim.Add("p6_necro_revive_skeletonSummoner_death", 477386); - DictSNOAnim.Add("p6_necro_revive_skeletonSummoner_idle", 477383); - DictSNOAnim.Add("p6_necro_revive_skeletonSummoner_ranged", 477389); - DictSNOAnim.Add("p6_necro_revive_skeletonSummoner_walk", 477381); - DictSNOAnim.Add("p6_necro_revive_skeletonTwoHand_attack", 470964); - DictSNOAnim.Add("p6_necro_revive_skeletonTwoHand_death", 470967); - DictSNOAnim.Add("p6_necro_revive_skeletonTwoHand_idle", 470966); - DictSNOAnim.Add("p6_necro_revive_skeletonTwoHand_walk", 470965); - DictSNOAnim.Add("p6_necro_revive_skeletonWestmarchSS_charge", 470992); - DictSNOAnim.Add("p6_necro_revive_skeletonWestmarchSS_death", 470993); - DictSNOAnim.Add("p6_necro_revive_skeletonWestmarchSS_idle", 470994); - DictSNOAnim.Add("p6_necro_revive_skeletonWestmarchSS_run", 470995); - DictSNOAnim.Add("p6_necro_revive_skeletonWestmarchSS_sprint", 470996); - DictSNOAnim.Add("p6_Necro_Revive_snakeManMelee_attack", 477543); - DictSNOAnim.Add("p6_Necro_Revive_snakeManMelee_death", 477541); - DictSNOAnim.Add("p6_Necro_Revive_snakeManMelee_idle", 477542); - DictSNOAnim.Add("p6_Necro_Revive_snakeManMelee_run", 477544); - DictSNOAnim.Add("p6_Necro_Revive_snakeManMelee_walk", 477545); - DictSNOAnim.Add("p6_necro_revive_snakeMan_caster_attack", 477634); - DictSNOAnim.Add("p6_necro_revive_snakeMan_caster_death", 477629); - DictSNOAnim.Add("p6_necro_revive_snakeMan_caster_idle", 477630); - DictSNOAnim.Add("p6_necro_revive_snakeMan_caster_run", 477631); - DictSNOAnim.Add("p6_necro_revive_snakeMan_caster_walk", 477632); - DictSNOAnim.Add("p6_necro_revive_sniperAngel_coneAttack", 477665); - DictSNOAnim.Add("p6_necro_revive_sniperAngel_death", 477661); - DictSNOAnim.Add("p6_necro_revive_sniperAngel_idle", 477663); - DictSNOAnim.Add("p6_necro_revive_sniperAngel_run", 477664); - DictSNOAnim.Add("p6_necro_revive_soulRipper_attack", 477587); - DictSNOAnim.Add("p6_necro_revive_soulRipper_death", 477585); - DictSNOAnim.Add("p6_necro_revive_soulRipper_idle", 477586); - DictSNOAnim.Add("p6_necro_revive_soulRipper_run", 477588); - DictSNOAnim.Add("p6_necro_revive_spiderling_attack", 477602); - DictSNOAnim.Add("p6_necro_revive_spiderling_death", 477605); - DictSNOAnim.Add("p6_necro_revive_spiderling_idle", 477601); - DictSNOAnim.Add("p6_necro_revive_spiderling_run", 477603); - DictSNOAnim.Add("p6_necro_revive_spiderling_walk", 477604); - DictSNOAnim.Add("p6_necro_revive_spider_attack", 477764); - DictSNOAnim.Add("p6_necro_revive_spider_death", 477762); - DictSNOAnim.Add("p6_necro_revive_spider_idle", 477763); - DictSNOAnim.Add("p6_necro_revive_spider_run", 477765); - DictSNOAnim.Add("p6_necro_revive_spider_walk", 477766); - DictSNOAnim.Add("p6_necro_revive_squigglet_attack", 477131); - DictSNOAnim.Add("p6_necro_revive_squigglet_death", 477128); - DictSNOAnim.Add("p6_necro_revive_squigglet_idle", 477129); - DictSNOAnim.Add("p6_necro_revive_squigglet_walk", 477130); - DictSNOAnim.Add("p6_necro_revive_stitch_attackBelly", 475746); - DictSNOAnim.Add("p6_necro_revive_stitch_death", 475744); - DictSNOAnim.Add("p6_necro_revive_stitch_idle", 475745); - DictSNOAnim.Add("p6_necro_revive_stitch_punch", 475748); - DictSNOAnim.Add("p6_necro_revive_stitch_run", 475747); - DictSNOAnim.Add("p6_necro_revive_stitch_walk", 475749); - DictSNOAnim.Add("p6_necro_revive_succubus_attack_cast", 477687); - DictSNOAnim.Add("p6_necro_revive_succubus_death", 477684); - DictSNOAnim.Add("p6_necro_revive_succubus_fly", 477686); - DictSNOAnim.Add("p6_necro_revive_succubus_idle", 477685); - DictSNOAnim.Add("p6_necro_revive_succubus_walk", 477688); - DictSNOAnim.Add("p6_necro_revive_swarm_death", 477123); - DictSNOAnim.Add("p6_necro_revive_swarm_idle", 477122); - DictSNOAnim.Add("p6_necro_revive_swarm_run", 477125); - DictSNOAnim.Add("p6_necro_revive_swarm_walk", 477124); - DictSNOAnim.Add("p6_Necro_Revive_TempleCultist_Basic_Attack", 477837); - DictSNOAnim.Add("p6_Necro_Revive_TempleCultist_Basic_death", 477840); - DictSNOAnim.Add("p6_Necro_Revive_TempleCultist_Basic_idle", 477836); - DictSNOAnim.Add("p6_Necro_Revive_TempleCultist_Basic_run", 477838); - DictSNOAnim.Add("p6_Necro_Revive_TempleCultist_Basic_Walk", 477839); - DictSNOAnim.Add("p6_necro_revive_templeCultist_caster_attack", 477868); - DictSNOAnim.Add("p6_necro_revive_templeCultist_caster_death", 477864); - DictSNOAnim.Add("p6_necro_revive_templeCultist_caster_idle", 477865); - DictSNOAnim.Add("p6_necro_revive_templeCultist_caster_idle02", 477871); - DictSNOAnim.Add("p6_necro_revive_templeCultist_caster_walk", 477869); - DictSNOAnim.Add("p6_necro_revive_templeCultist_special_attack", 477882); - DictSNOAnim.Add("p6_necro_revive_templeCultist_special_death", 477880); - DictSNOAnim.Add("p6_necro_revive_templeCultist_special_deathLoop", 477884); - DictSNOAnim.Add("p6_necro_revive_templeCultist_special_idle", 477881); - DictSNOAnim.Add("p6_necro_revive_templeCultist_special_run", 477883); - DictSNOAnim.Add("p6_necro_revive_templeCultist_special_walk", 477885); - DictSNOAnim.Add("p6_necro_revive_templeMonstrosity_attack", 477697); - DictSNOAnim.Add("p6_necro_revive_templeMonstrosity_death", 477695); - DictSNOAnim.Add("p6_necro_revive_templeMonstrosity_idle", 477696); - DictSNOAnim.Add("p6_necro_revive_templeMonstrosity_run", 477698); - DictSNOAnim.Add("p6_necro_revive_templeMonstrosity_walk", 477699); - DictSNOAnim.Add("p6_necro_revive_tentacleBear_death", 477216); - DictSNOAnim.Add("p6_necro_revive_tentacleBear_idle", 477217); - DictSNOAnim.Add("p6_necro_revive_tentacleBear_run", 477219); - DictSNOAnim.Add("p6_necro_revive_tentacleBear_walk", 477220); - DictSNOAnim.Add("p6_necro_revive_tentacleFlower_death", 477715); - DictSNOAnim.Add("p6_necro_revive_tentacleFlower_idle", 477714); - DictSNOAnim.Add("p6_necro_revive_tentacleFlower_run", 477717); - DictSNOAnim.Add("p6_necro_revive_tentacleFlower_walk", 477718); - DictSNOAnim.Add("p6_Necro_Revive_tentacleGoatmanMelee_attack", 477749); - DictSNOAnim.Add("p6_Necro_Revive_tentacleGoatmanMelee_attack_04", 477750); - DictSNOAnim.Add("p6_Necro_Revive_tentacleGoatmanMelee_death", 477747); - DictSNOAnim.Add("p6_Necro_Revive_tentacleGoatmanMelee_generic_cast", 477752); - DictSNOAnim.Add("p6_Necro_Revive_tentacleGoatmanMelee_idle_neutral", 477748); - DictSNOAnim.Add("p6_Necro_Revive_tentacleGoatmanMelee_run", 477751); - DictSNOAnim.Add("p6_Necro_Revive_tentacleGoatmanRanged_attack_03_spear_throw", 477790); - DictSNOAnim.Add("p6_Necro_Revive_tentacleGoatmanShaman_Cast_direct", 477827); - DictSNOAnim.Add("p6_Necro_Revive_tentacleGoatmanShaman_death", 477825); - DictSNOAnim.Add("p6_Necro_Revive_tentacleGoatmanShaman_idle_neutral", 477826); - DictSNOAnim.Add("p6_Necro_Revive_tentacleGoatmanShaman_run", 477828); - DictSNOAnim.Add("p6_Necro_Revive_tentacleGoatmanShaman_walk", 477830); - DictSNOAnim.Add("p6_necro_revive_tentacleHorse_death", 477248); - DictSNOAnim.Add("p6_necro_revive_tentacleHorse_idle", 477249); - DictSNOAnim.Add("p6_necro_revive_tentacleHorse_run", 477250); - DictSNOAnim.Add("p6_necro_revive_tentacleHorse_trot", 477251); - DictSNOAnim.Add("p6_Necro_Revive_TerrorDemon_attack", 477710); - DictSNOAnim.Add("p6_Necro_Revive_TerrorDemon_combo", 477712); - DictSNOAnim.Add("p6_Necro_Revive_TerrorDemon_death", 477708); - DictSNOAnim.Add("p6_Necro_Revive_TerrorDemon_FireBreath", 477716); - DictSNOAnim.Add("p6_Necro_Revive_TerrorDemon_idle", 477709); - DictSNOAnim.Add("p6_Necro_Revive_TerrorDemon_run", 477711); - DictSNOAnim.Add("p6_necro_revive_thousandPounder_attack01", 471007); - DictSNOAnim.Add("p6_necro_revive_thousandPounder_attack02", 471008); - DictSNOAnim.Add("p6_necro_revive_thousandPounder_attack03", 471009); - DictSNOAnim.Add("p6_necro_revive_thousandPounder_death", 471006); - DictSNOAnim.Add("p6_necro_revive_thousandPounder_idle", 471003); - DictSNOAnim.Add("p6_necro_revive_thousandPounder_run", 471004); - DictSNOAnim.Add("p6_necro_revive_thousandPounder_walk", 471005); - DictSNOAnim.Add("p6_necro_revive_triuneCultist_attack", 477853); - DictSNOAnim.Add("p6_necro_revive_triuneCultist_death", 477851); - DictSNOAnim.Add("p6_necro_revive_triuneCultist_idle", 477852); - DictSNOAnim.Add("p6_necro_revive_triuneCultist_run", 477854); - DictSNOAnim.Add("p6_necro_revive_triuneCultist_walk", 477855); - DictSNOAnim.Add("p6_necro_revive_triuneSummoner_attack", 477903); - DictSNOAnim.Add("p6_necro_revive_triuneSummoner_death", 477901); - DictSNOAnim.Add("p6_necro_revive_triuneSummoner_idle", 477902); - DictSNOAnim.Add("p6_necro_revive_triuneSummoner_rangedAttack", 477904); - DictSNOAnim.Add("p6_necro_revive_triuneSummoner_walk", 477905); - DictSNOAnim.Add("p6_necro_revive_triuneVessel_attack", 477926); - DictSNOAnim.Add("p6_necro_revive_triuneVessel_idle", 477925); - DictSNOAnim.Add("p6_necro_revive_triuneVessel_walk", 477927); - DictSNOAnim.Add("p6_necro_revive_triune_berserker_attack", 477755); - DictSNOAnim.Add("p6_necro_revive_triune_berserker_death", 477753); - DictSNOAnim.Add("p6_necro_revive_triune_berserker_idle", 477754); - DictSNOAnim.Add("p6_necro_revive_triune_berserker_run", 477756); - DictSNOAnim.Add("p6_necro_revive_triune_summonable_attack", 477820); - DictSNOAnim.Add("p6_necro_revive_triune_summonable_death", 477818); - DictSNOAnim.Add("p6_necro_revive_triune_summonable_idle", 477819); - DictSNOAnim.Add("p6_necro_revive_triune_summonable_run", 477821); - DictSNOAnim.Add("p6_necro_revive_unburied_attack", 477471); - DictSNOAnim.Add("p6_necro_revive_unburied_death", 477469); - DictSNOAnim.Add("p6_necro_revive_unburied_groundSlam", 477473); - DictSNOAnim.Add("p6_necro_revive_unburied_idle", 477470); - DictSNOAnim.Add("p6_necro_revive_unburied_run", 477472); - DictSNOAnim.Add("p6_necro_revive_unburied_walk", 477474); - DictSNOAnim.Add("p6_necro_revive_werewolf_attack", 477813); - DictSNOAnim.Add("p6_necro_revive_werewolf_death", 477810); - DictSNOAnim.Add("p6_necro_revive_werewolf_idle", 477811); - DictSNOAnim.Add("p6_necro_revive_werewolf_run", 477812); - DictSNOAnim.Add("p6_necro_revive_werewolf_walk", 477814); - DictSNOAnim.Add("p6_necro_revive_westmarchHoundSkeleton_attack", 477789); - DictSNOAnim.Add("p6_necro_revive_westmarchHoundSkeleton_death", 477788); - DictSNOAnim.Add("p6_necro_revive_westmarchHoundSkeleton_idle", 477787); - DictSNOAnim.Add("p6_necro_revive_westmarchHoundSkeleton_pee", 477792); - DictSNOAnim.Add("p6_necro_revive_westmarchHoundSkeleton_run", 477786); - DictSNOAnim.Add("p6_necro_revive_westmarchHoundSkeleton_sprint", 477791); - DictSNOAnim.Add("p6_necro_revive_westmarchHound_attack", 477734); - DictSNOAnim.Add("p6_necro_revive_westmarchHound_death", 477732); - DictSNOAnim.Add("p6_necro_revive_westmarchHound_idle", 477731); - DictSNOAnim.Add("p6_necro_revive_westmarchHound_run", 477733); - DictSNOAnim.Add("p6_necro_revive_westmarchRanged_attack", 477958); - DictSNOAnim.Add("p6_necro_revive_westmarchRanged_death", 477956); - DictSNOAnim.Add("p6_necro_revive_westmarchRanged_idle", 477957); - DictSNOAnim.Add("p6_necro_revive_westmarchRanged_run", 477959); - DictSNOAnim.Add("p6_necro_revive_westmarch_bruteB_attack", 477778); - DictSNOAnim.Add("p6_necro_revive_westmarch_bruteB_attackIn", 477785); - DictSNOAnim.Add("p6_necro_revive_westmarch_bruteB_attackMid", 477783); - DictSNOAnim.Add("p6_necro_revive_westmarch_bruteB_attackOut", 477784); - DictSNOAnim.Add("p6_necro_revive_westmarch_bruteB_death", 477775); - DictSNOAnim.Add("p6_necro_revive_westmarch_brute_attack", 477722); - DictSNOAnim.Add("p6_necro_revive_westmarch_brute_death", 477720); - DictSNOAnim.Add("p6_necro_revive_westmarch_brute_idle", 477721); - DictSNOAnim.Add("p6_necro_revive_westmarch_brute_leapIn", 477725); - DictSNOAnim.Add("p6_necro_revive_westmarch_brute_leapMid", 477723); - DictSNOAnim.Add("p6_necro_revive_westmarch_brute_leapOut", 477724); - DictSNOAnim.Add("p6_necro_revive_westmarch_brute_run", 477726); - DictSNOAnim.Add("p6_Necro_Revive_WickerMan_Death", 477909); - DictSNOAnim.Add("p6_Necro_Revive_WickerMan_Idle", 477911); - DictSNOAnim.Add("p6_Necro_Revive_WickerMan_Run", 477913); - DictSNOAnim.Add("p6_Necro_Revive_WickerMan_Summon", 477910); - DictSNOAnim.Add("p6_Necro_Revive_WickerMan_Walk", 477914); - DictSNOAnim.Add("p6_necro_revive_witherMoth_attack", 477805); - DictSNOAnim.Add("p6_necro_revive_witherMoth_death", 477809); - DictSNOAnim.Add("p6_necro_revive_witherMoth_idle", 477808); - DictSNOAnim.Add("p6_necro_revive_witherMoth_run", 477807); - DictSNOAnim.Add("p6_necro_revive_witherMoth_walk", 477806); - DictSNOAnim.Add("p6_Necro_Revive_Wolf_Attack", 477672); - DictSNOAnim.Add("p6_Necro_Revive_Wolf_cleave", 477674); - DictSNOAnim.Add("p6_Necro_Revive_Wolf_Death", 477666); - DictSNOAnim.Add("p6_Necro_Revive_Wolf_idle", 477667); - DictSNOAnim.Add("p6_Necro_Revive_Wolf_Run", 477675); - DictSNOAnim.Add("p6_necro_revive_woodWraith_attack", 477112); - DictSNOAnim.Add("p6_necro_revive_woodWraith_death", 477108); - DictSNOAnim.Add("p6_necro_revive_woodWraith_idle", 477107); - DictSNOAnim.Add("p6_necro_revive_woodWraith_walk", 477109); - DictSNOAnim.Add("p6_Necro_Revive_Wraith_attack_04_combo", 477951); - DictSNOAnim.Add("p6_Necro_Revive_Wraith_death", 477949); - DictSNOAnim.Add("p6_Necro_Revive_Wraith_idle", 477950); - DictSNOAnim.Add("p6_Necro_Revive_Wraith_run", 477952); - DictSNOAnim.Add("p6_Necro_Revive_Yeti_death", 477641); - DictSNOAnim.Add("p6_Necro_Revive_Yeti_idle", 477642); - DictSNOAnim.Add("p6_Necro_Revive_Yeti_melee", 477643); - DictSNOAnim.Add("p6_Necro_Revive_Yeti_run", 477645); - DictSNOAnim.Add("p6_necro_revive_zombieCrawler_death", 466531); - DictSNOAnim.Add("p6_necro_revive_zombieCrawler_idle", 466532); - DictSNOAnim.Add("p6_necro_revive_zombieCrawler_walk", 467450); - DictSNOAnim.Add("p6_necro_revive_zombieFemale_death", 470422); - DictSNOAnim.Add("p6_necro_revive_zombieFemale_idle", 470394); - DictSNOAnim.Add("p6_necro_revive_zombieFemale_walk", 475891); - DictSNOAnim.Add("p6_necro_revive_zombieMaleSkinny_03_lefthand", 477895); - DictSNOAnim.Add("p6_necro_revive_zombieMaleSkinny_04_bite", 477896); - DictSNOAnim.Add("p6_necro_revive_zombieMaleSkinny_attack_01", 477893); - DictSNOAnim.Add("p6_necro_revive_zombieMaleSkinny_attack_02", 477894); - DictSNOAnim.Add("p6_necro_revive_zombieMaleSkinny_death", 470589); - DictSNOAnim.Add("p6_necro_revive_zombieMaleSkinny_idle", 470590); - DictSNOAnim.Add("p6_necro_revive_zombieMaleSkinny_walk", 475897); - DictSNOAnim.Add("p6_necro_revive_ZombieMale_death", 466520); - DictSNOAnim.Add("p6_necro_revive_zombieMale_idle", 466523); - DictSNOAnim.Add("p6_necro_revive_zombieMale_idleNeutral", 467447); - DictSNOAnim.Add("p6_necro_revive_zombieMale_walk", 467448); - DictSNOAnim.Add("p6_Necro_simulacrum_1HS_Run", 477494); - DictSNOAnim.Add("p6_Necro_simulacrum_Run", 477493); - DictSNOAnim.Add("P6_Necro_Skeleton_attack_01", 453832); - DictSNOAnim.Add("P6_Necro_Skeleton_BuffAttack", 457764); - DictSNOAnim.Add("P6_Necro_Skeleton_Charge", 457765); - DictSNOAnim.Add("P6_Necro_skeleton_dead", 457789); - DictSNOAnim.Add("P6_Necro_skeleton_death_01", 457788); - DictSNOAnim.Add("P6_Necro_skeleton_getHit", 457790); - DictSNOAnim.Add("P6_Necro_Skeleton_idle", 456562); - DictSNOAnim.Add("P6_Necro_skeleton_Knockback", 457791); - DictSNOAnim.Add("P6_Necro_skeleton_knockback_land", 457792); - DictSNOAnim.Add("P6_Necro_Skeleton_run", 453833); - DictSNOAnim.Add("P6_Necro_Skeleton_spawn", 453831); - DictSNOAnim.Add("P6_Necro_skeleton_stunned", 457793); - DictSNOAnim.Add("P6_Necro_Skeleton_walk", 456563); - DictSNOAnim.Add("p6_RavenFlyer_attack_01", 470393); - DictSNOAnim.Add("p6_RavenFlyer_attack_DodgeBack_Intro", 467101); - DictSNOAnim.Add("p6_RavenFlyer_attack_DodgeBack_Mid", 467102); - DictSNOAnim.Add("p6_RavenFlyer_attack_DodgeBack_Outtro", 467103); - DictSNOAnim.Add("p6_RavenFlyer_cast_01", 470446); - DictSNOAnim.Add("p6_RavenFlyer_fireball_01", 470452); - DictSNOAnim.Add("p6_RavenFlyer_flight_Glide_01", 470453); - DictSNOAnim.Add("p6_RavenFlyer_get_hit_01", 470444); - DictSNOAnim.Add("p6_RavenFlyer_idle_01", 470299); - DictSNOAnim.Add("p6_RavenFlyer_knockback_01", 470445); - DictSNOAnim.Add("p6_RavenFlyer_knockback_land_01", 470447); - DictSNOAnim.Add("p6_RavenFlyer_knockback_loop_01", 470451); - DictSNOAnim.Add("p6_RavenFlyer_lootable_idle_01", 470448); - DictSNOAnim.Add("p6_RavenFlyer_lootable_opening_01", 470450); - DictSNOAnim.Add("p6_RavenFlyer_lootable_open_01", 470449); - DictSNOAnim.Add("p6_ravenFlyer_Nest_idle_0", 466342); - DictSNOAnim.Add("p6_ravenFlyer_Nest_Open", 466340); - DictSNOAnim.Add("p6_ravenFlyer_Nest_Opening", 466341); - DictSNOAnim.Add("p6_RavenFlyer_run_Vulture_01", 467218); - DictSNOAnim.Add("p6_RavenFlyer_spawn_01", 470438); - DictSNOAnim.Add("p6_RavenFlyer_Spawn_Wall_01_10x12_Neutral", 467672); - DictSNOAnim.Add("p6_RavenFlyer_Spawn_Wall_01_10x12_Outtro", 467673); - DictSNOAnim.Add("p6_RavenFlyer_Spawn_Wall_01_12x12_Neutral", 467536); - DictSNOAnim.Add("p6_RavenFlyer_Spawn_Wall_01_12x12_Outtro", 467485); - DictSNOAnim.Add("p6_RavenFlyer_Spawn_Wall_01_14x12_Neutral", 467674); - DictSNOAnim.Add("p6_RavenFlyer_Spawn_Wall_01_14x12_Outtro", 467675); - DictSNOAnim.Add("p6_RavenFlyer_stunned_01", 470443); - DictSNOAnim.Add("p6_Shepherd_attack_A_01", 464693); - DictSNOAnim.Add("p6_Shepherd_cast_A_01", 463774); - DictSNOAnim.Add("p6_Shepherd_dead_A_01", 474384); - DictSNOAnim.Add("p6_Shepherd_death_A_01", 474383); - DictSNOAnim.Add("p6_Shepherd_getHit_A_01", 463890); - DictSNOAnim.Add("p6_Shepherd_idle_A_01", 463773); - DictSNOAnim.Add("p6_Shepherd_knockback_A_01", 464789); - DictSNOAnim.Add("p6_Shepherd_knockback_A_land_01", 464790); - DictSNOAnim.Add("p6_Shepherd_run_A_01", 463892); - DictSNOAnim.Add("p6_Shepherd_spawn_A_02", 471950); - DictSNOAnim.Add("p6_Shepherd_spawn_idle_A_01", 466498); - DictSNOAnim.Add("p6_Shepherd_stun_A_01", 464617); - DictSNOAnim.Add("p6_Shepherd_teleport_A_end_01", 463893); - DictSNOAnim.Add("p6_Shepherd_teleport_A_start_01", 463894); - DictSNOAnim.Add("p6_Shepherd_walk_A_01", 463777); - DictSNOAnim.Add("p6_Shepherd_walk_A_back_01", 464692); - DictSNOAnim.Add("p6_Shepherd_walk_A_left_01", 464690); - DictSNOAnim.Add("p6_Shepherd_walk_A_right_01", 464691); - DictSNOAnim.Add("p6_SkullCollector_AOE", 467126); - DictSNOAnim.Add("p6_SkullCollector_AOE_end", 467128); - DictSNOAnim.Add("p6_SkullCollector_AOE_start", 467127); - DictSNOAnim.Add("p6_SkullCollector_attack_01", 466139); - DictSNOAnim.Add("p6_SkullCollector_dead_normal", 471981); - DictSNOAnim.Add("p6_SkullCollector_deathAcid_01", 471985); - DictSNOAnim.Add("p6_SkullCollector_deathArcane_01", 471986); - DictSNOAnim.Add("p6_SkullCollector_deathCold", 471987); - DictSNOAnim.Add("p6_SkullCollector_deathDecap_01", 471988); - DictSNOAnim.Add("p6_SkullCollector_deathDisint_01", 471991); - DictSNOAnim.Add("p6_SkullCollector_deathDismember_01", 471992); - DictSNOAnim.Add("p6_SkullCollector_deathFire_01", 471993); - DictSNOAnim.Add("p6_SkullCollector_deathHoly_01", 471994); - DictSNOAnim.Add("p6_SkullCollector_deathLava_01", 471996); - DictSNOAnim.Add("p6_SkullCollector_deathLightning", 471997); - DictSNOAnim.Add("p6_SkullCollector_deathPlague_01", 471999); - DictSNOAnim.Add("p6_SkullCollector_deathPoison_01", 472000); - DictSNOAnim.Add("p6_SkullCollector_deathPulve_01", 472001); - DictSNOAnim.Add("p6_SkullCollector_deathSpirit_01", 472003); - DictSNOAnim.Add("p6_SkullCollector_death_01", 471984); - DictSNOAnim.Add("p6_SkullCollector_generic_cast", 466142); - DictSNOAnim.Add("p6_SkullCollector_getHit", 466136); - DictSNOAnim.Add("p6_SkullCollector_idle", 466131); - DictSNOAnim.Add("p6_SkullCollector_IronMaiden_spawn_01", 467636); - DictSNOAnim.Add("p6_SkullCollector_Knockback", 466135); - DictSNOAnim.Add("p6_SkullCollector_knockback_land", 466140); - DictSNOAnim.Add("p6_SkullCollector_run", 466144); - DictSNOAnim.Add("p6_SkullCollector_spawn", 466146); - DictSNOAnim.Add("p6_SkullCollector_spawnFromBarf", 466147); - DictSNOAnim.Add("p6_SkullCollector_special_attack_01", 467132); - DictSNOAnim.Add("p6_SkullCollector_stunned", 466145); - DictSNOAnim.Add("p6_SkullCollector_taunt", 472075); - DictSNOAnim.Add("p6_SkullCollector_walk", 466143); - DictSNOAnim.Add("p6_taldarimProbe_anim_Creation_Emote", 472492); - DictSNOAnim.Add("p6_talisman_norm_base_01_idle_01", 471765); - DictSNOAnim.Add("p6_talisman_norm_base_02_idle_01", 462955); - DictSNOAnim.Add("p6_talisman_norm_base_03_idle_01", 462963); - DictSNOAnim.Add("p6_talisman_norm_base_04_dangle_idle", 467417); - DictSNOAnim.Add("p6_TempleCultistBigArm_idle_01", 465176); - DictSNOAnim.Add("p6_TempleCultistCaster_idle_01", 465175); - DictSNOAnim.Add("P6_TempleCultistDagger_attack_01", 464425); - DictSNOAnim.Add("P6_TempleCultistDagger_dead_01", 464463); - DictSNOAnim.Add("P6_TempleCultistDagger_dead_02", 464464); - DictSNOAnim.Add("P6_TempleCultistDagger_dead_lightning", 464462); - DictSNOAnim.Add("P6_TempleCultistDagger_deathAcid_01", 464430); - DictSNOAnim.Add("P6_TempleCultistDagger_deathArcane_01", 464431); - DictSNOAnim.Add("P6_TempleCultistDagger_deathCold_01", 464432); - DictSNOAnim.Add("P6_TempleCultistDagger_deathDisint_01", 464434); - DictSNOAnim.Add("P6_TempleCultistDagger_deathFire_01", 464436); - DictSNOAnim.Add("P6_TempleCultistDagger_deathHoly_01", 464437); - DictSNOAnim.Add("P6_TempleCultistDagger_deathLava_01", 464438); - DictSNOAnim.Add("P6_TempleCultistDagger_deathLightning_01", 464439); - DictSNOAnim.Add("P6_TempleCultistDagger_deathPlague_01", 464440); - DictSNOAnim.Add("P6_TempleCultistDagger_deathPoison_01", 464441); - DictSNOAnim.Add("P6_TempleCultistDagger_deathPulve_01", 464442); - DictSNOAnim.Add("P6_TempleCultistDagger_deathSpirit_01", 464444); - DictSNOAnim.Add("P6_TempleCultistDagger_death_01", 464428); - DictSNOAnim.Add("P6_TempleCultistDagger_death_02", 464429); - DictSNOAnim.Add("P6_TempleCultistDagger_emote_OutRaisedHands", 464445); - DictSNOAnim.Add("P6_TempleCultistDagger_emote_pray", 464446); - DictSNOAnim.Add("P6_TempleCultistDagger_generic_cast", 464447); - DictSNOAnim.Add("P6_TempleCultistDagger_getHit_main", 464448); - DictSNOAnim.Add("p6_TempleCultistDagger_idle_01", 464418); - DictSNOAnim.Add("P6_TempleCultistDagger_Knockback", 464449); - DictSNOAnim.Add("P6_TempleCultistDagger_knockback_getup", 464466); - DictSNOAnim.Add("P6_TempleCultistDagger_Knockback_land", 464450); - DictSNOAnim.Add("P6_TempleCultistDagger_magicSpawn_01", 464451); - DictSNOAnim.Add("P6_TempleCultistDagger_mega_knockback", 464465); - DictSNOAnim.Add("P6_TempleCultistDagger_run", 464452); - DictSNOAnim.Add("P6_TempleCultistDagger_spawn_01", 464453); - DictSNOAnim.Add("P6_TempleCultistDagger_Stunned", 464454); - DictSNOAnim.Add("P6_TempleCultistDagger_walk", 464455); - DictSNOAnim.Add("P6_TempleCultist_Dagger_deathloop", 465704); - DictSNOAnim.Add("p6_Werewolf_attack_A", 465102); - DictSNOAnim.Add("p6_Werewolf_attack_D", 466022); - DictSNOAnim.Add("p6_Werewolf_dead_01", 464754); - DictSNOAnim.Add("p6_Werewolf_death_01", 464755); - DictSNOAnim.Add("p6_Werewolf_gethit_01", 464757); - DictSNOAnim.Add("p6_Werewolf_idle_01", 464759); - DictSNOAnim.Add("p6_Werewolf_idle_B_01", 471014); - DictSNOAnim.Add("p6_Werewolf_idle_eat_01", 471015); - DictSNOAnim.Add("p6_Werewolf_knockback", 464760); - DictSNOAnim.Add("p6_Werewolf_knockback_land", 464761); - DictSNOAnim.Add("p6_Werewolf_leap_C_end", 464848); - DictSNOAnim.Add("p6_Werewolf_leap_C_fire_end", 470430); - DictSNOAnim.Add("p6_Werewolf_leap_C_fire_mid", 470431); - DictSNOAnim.Add("p6_Werewolf_leap_C_fire_start", 470432); - DictSNOAnim.Add("p6_Werewolf_leap_C_mid", 464847); - DictSNOAnim.Add("p6_Werewolf_leap_C_start", 464846); - DictSNOAnim.Add("p6_Werewolf_leap_E_part1_fire_start", 470434); - DictSNOAnim.Add("p6_Werewolf_leap_E_part1_start", 464831); - DictSNOAnim.Add("p6_Werewolf_leap_E_part2_end", 464835); - DictSNOAnim.Add("p6_Werewolf_leap_E_part2_fire_end", 470435); - DictSNOAnim.Add("p6_Werewolf_leap_E_part2_fire_mid", 470436); - DictSNOAnim.Add("p6_Werewolf_leap_E_part2_fire_start", 470437); - DictSNOAnim.Add("p6_Werewolf_leap_E_part2_mid", 464834); - DictSNOAnim.Add("p6_Werewolf_leap_E_part2_start", 464832); - DictSNOAnim.Add("p6_Werewolf_roar", 464764); - DictSNOAnim.Add("p6_Werewolf_roar_black", 469778); - DictSNOAnim.Add("p6_Werewolf_run_01", 464765); - DictSNOAnim.Add("p6_Werewolf_spawn", 464767); - DictSNOAnim.Add("p6_Werewolf_stunned_01", 464768); - DictSNOAnim.Add("p6_Werewolf_walk_01", 464769); - DictSNOAnim.Add("p6_Werewolf_walk_back_01", 464924); - DictSNOAnim.Add("p6_Werewolf_walk_left_01", 464906); - DictSNOAnim.Add("p6_Werewolf_walk_right_01", 464907); - DictSNOAnim.Add("p7_cos_pet_Azmodan_idle_01", 480404); - DictSNOAnim.Add("p7_cos_pet_Azmodan_Taunt", 480403); - DictSNOAnim.Add("p7_cos_pet_Azmodan_Walk", 480405); - DictSNOAnim.Add("p7_cos_pet_MalGanis_idle_01", 483494); - DictSNOAnim.Add("p7_cos_pet_MalGanis_Walk_01", 483495); - DictSNOAnim.Add("p7_cos_pet_murkromancer_dance_01", 478546); - DictSNOAnim.Add("p7_cos_pet_murkromancer_idle_01", 478547); - DictSNOAnim.Add("p7_cos_pet_murkromancer_run_01", 478548); - DictSNOAnim.Add("p7_cos_wings_Diablo_barbF_neutral_01", 483207); - DictSNOAnim.Add("p7_cos_wings_Diablo_barbM_neutral_01", 483208); - DictSNOAnim.Add("p7_cos_wings_Diablo_CDRF_neutral_01", 483218); - DictSNOAnim.Add("p7_cos_wings_Diablo_CDRM_neutral_01", 483217); - DictSNOAnim.Add("p7_cos_wings_Diablo_DHF_neutral_01", 483209); - DictSNOAnim.Add("p7_cos_wings_Diablo_DHM_neutral_01", 483210); - DictSNOAnim.Add("p7_cos_wings_Diablo_MonkF_neutral_01", 483212); - DictSNOAnim.Add("p7_cos_wings_Diablo_MonkM_neutral_01", 483211); - DictSNOAnim.Add("p7_cos_wings_Diablo_nmF_neutral_01", 483219); - DictSNOAnim.Add("p7_cos_wings_Diablo_nmM_neutral_01", 483220); - DictSNOAnim.Add("p7_cos_wings_Diablo_WDF_neutral_01", 483214); - DictSNOAnim.Add("p7_cos_wings_Diablo_WDM_neutral_01", 483213); - DictSNOAnim.Add("p7_cos_wings_Diablo_WizF_neutral_01", 483215); - DictSNOAnim.Add("p7_cos_wings_Diablo_WizM_neutral_01", 483216); - DictSNOAnim.Add("Pinata_dead", 211865); - DictSNOAnim.Add("Pinata_death", 211866); - DictSNOAnim.Add("Pinata_idle", 211867); - DictSNOAnim.Add("Player_Armory_closed", 454578); - DictSNOAnim.Add("Player_Armory_closing", 454579); - DictSNOAnim.Add("Player_Armory_open", 454580); - DictSNOAnim.Add("Player_Armory_opening", 454581); - DictSNOAnim.Add("Player_Armory_whatsnew_idle_01", 463344); - DictSNOAnim.Add("Player_Wardrobe_idle", 435361); - DictSNOAnim.Add("Polearm_norm_unique_03_animation_idle_0", 283961); - DictSNOAnim.Add("Primordial_attack_01_FireBreath", 9582); - DictSNOAnim.Add("Primordial_dead_01", 9583); - DictSNOAnim.Add("Primordial_idle_BeingChargeUp_01", 654); - DictSNOAnim.Add("Prisioner_Stake_dead", 433347); - DictSNOAnim.Add("Prisioner_Stake_death", 433348); - DictSNOAnim.Add("Prisioner_Stake_idle", 433346); - DictSNOAnim.Add("Prisioner_Stake_open", 433349); - DictSNOAnim.Add("Prisioner_Stake_opening", 433350); - DictSNOAnim.Add("PT_Ahmed_cart01_closing", 9585); - DictSNOAnim.Add("PT_Ahmed_cart01_idle_closed", 9587); - DictSNOAnim.Add("PT_Ahmed_cart01_idle_open", 226223); - DictSNOAnim.Add("PT_Ahmed_cart01_opening", 9588); - DictSNOAnim.Add("Pvp_SteamVents_Base_idle_0", 226828); - DictSNOAnim.Add("px_Bounty_Camp_TrappedAngels_closed", 433912); - DictSNOAnim.Add("px_Bounty_Camp_TrappedAngels_open", 433915); - DictSNOAnim.Add("px_Bounty_Camp_TrappedAngels_opening", 433914); - DictSNOAnim.Add("px_SpiderCaves_Camp_Cocoon_Dead", 434661); - DictSNOAnim.Add("px_SpiderCaves_Camp_Cocoon_Death", 434658); - DictSNOAnim.Add("px_treasureGoblin_getHit_I", 433665); - DictSNOAnim.Add("px_treasureGoblin_golden_Emote_Alarm_01", 430226); - DictSNOAnim.Add("px_treasureGoblin_golden_GetHit", 430225); - DictSNOAnim.Add("px_treasureGoblin_golden_run_01", 430166); - DictSNOAnim.Add("px_treasureGoblin_KnockBack_I", 433666); - DictSNOAnim.Add("QuillDemon_Attack_01", 9598); - DictSNOAnim.Add("QuillDemon_attack_BackPedal_01", 434148); - DictSNOAnim.Add("QuillDemon_Attack_TempCasting_01", 433899); - DictSNOAnim.Add("QuillDemon_Dead", 9599); - DictSNOAnim.Add("QuillDemon_deathAcid", 9600); - DictSNOAnim.Add("QuillDemon_deathArcane", 9601); - DictSNOAnim.Add("QuillDemon_deathCold", 9602); - DictSNOAnim.Add("QuillDemon_deathDecap", 9603); - DictSNOAnim.Add("QuillDemon_deathDisint", 655); - DictSNOAnim.Add("QuillDemon_deathDismember", 9604); - DictSNOAnim.Add("QuillDemon_deathFire", 9605); - DictSNOAnim.Add("QuillDemon_deathHoly", 110874); - DictSNOAnim.Add("QuillDemon_deathLava", 9606); - DictSNOAnim.Add("QuillDemon_deathLightning", 9607); - DictSNOAnim.Add("QuillDemon_deathPlague", 9608); - DictSNOAnim.Add("QuillDemon_deathPoison", 9609); - DictSNOAnim.Add("QuillDemon_deathPulve", 9610); - DictSNOAnim.Add("QuillDemon_deathSpirit", 111451); - DictSNOAnim.Add("QuillDemon_Death_02", 9612); - DictSNOAnim.Add("QuillDemon_Gethit", 9613); - DictSNOAnim.Add("QuillDemon_KnockBack", 9614); - DictSNOAnim.Add("QuillDemon_KnockBack_Land", 123551); - DictSNOAnim.Add("QuillDemon_Neutral_02", 9616); - DictSNOAnim.Add("QuillDemon_Ranged_Attack", 9617); - DictSNOAnim.Add("QuillDemon_Run", 9618); - DictSNOAnim.Add("QuillDemon_Stunned", 9619); - DictSNOAnim.Add("QuillDemon_Walk", 9620); - DictSNOAnim.Add("RatSwarm_dead_idle_01", 87150); - DictSNOAnim.Add("RatSwarm_idle_01", 75033); - DictSNOAnim.Add("RatSwarm_scurry_cone_02", 87051); - DictSNOAnim.Add("RatSwarm_scurry_cone_burrow_01", 107530); - DictSNOAnim.Add("RatSwarm_scurry_full_circle", 90301); - DictSNOAnim.Add("RatSwarm_scurry_line_01", 87603); - DictSNOAnim.Add("RatSwarm_scurry_line_burrow_01", 107529); - DictSNOAnim.Add("RatSwarm_scurry_radial_02", 87053); - DictSNOAnim.Add("RatSwarm_scurry_wall_01", 87932); - DictSNOAnim.Add("ravenFlock_flock_A_flight_01", 9621); - DictSNOAnim.Add("ravenFlock_flock_A_idle_01", 9622); - DictSNOAnim.Add("ravenFlock_flock_A_pecking_01", 656); - DictSNOAnim.Add("ravenFlock_flock_B_flight_01", 9623); - DictSNOAnim.Add("ravenFlock_flock_B_idle_01", 9624); - DictSNOAnim.Add("ravenFlock_flock_B_pecking_01", 9625); - DictSNOAnim.Add("Raven_flight_01", 9628); - DictSNOAnim.Add("Raven_flight_02", 9629); - DictSNOAnim.Add("Raven_idle_02", 9632); - DictSNOAnim.Add("Raven_pet_attack_01", 157514); - DictSNOAnim.Add("Raven_pet_dead_01", 200525); - DictSNOAnim.Add("Raven_pet_despawn_01", 157546); - DictSNOAnim.Add("Raven_pet_idle_01", 157515); - DictSNOAnim.Add("Raven_pet_run_01", 157516); - DictSNOAnim.Add("Raven_pet_spawn_01", 157517); - DictSNOAnim.Add("Rocking_Chair_trOut_Cellar_dead", 80830); - DictSNOAnim.Add("Rocking_Chair_trOut_Cellar_death", 80831); - DictSNOAnim.Add("Rocking_Chair_trOut_Cellar_idle", 80832); - DictSNOAnim.Add("Rockworm_attack_01", 9641); - DictSNOAnim.Add("Rockworm_CaveEntrance_CritDeath", 80764); - DictSNOAnim.Add("Rockworm_dead_02", 657); - DictSNOAnim.Add("Rockworm_deathAcid", 9642); - DictSNOAnim.Add("Rockworm_deathArcane", 9643); - DictSNOAnim.Add("Rockworm_deathCold", 190780); - DictSNOAnim.Add("Rockworm_deathDecap_01", 190777); - DictSNOAnim.Add("Rockworm_deathDisint", 9644); - DictSNOAnim.Add("Rockworm_deathDismember_01", 9645); - DictSNOAnim.Add("Rockworm_deathFire", 9646); - DictSNOAnim.Add("Rockworm_deathHoly", 110876); - DictSNOAnim.Add("Rockworm_deathLava", 9647); - DictSNOAnim.Add("Rockworm_deathLightning", 9648); - DictSNOAnim.Add("Rockworm_deathPlague", 9649); - DictSNOAnim.Add("Rockworm_deathPoison", 9650); - DictSNOAnim.Add("Rockworm_deathPulve", 9651); - DictSNOAnim.Add("Rockworm_deathSpirit", 111453); - DictSNOAnim.Add("Rockworm_death_02", 9652); - DictSNOAnim.Add("Rockworm_generic_cast_01", 224464); - DictSNOAnim.Add("Rockworm_get_hit_01", 9653); - DictSNOAnim.Add("Rockworm_grabby_intro_02", 219220); - DictSNOAnim.Add("Rockworm_Ground_preBurst_long", 9654); - DictSNOAnim.Add("Rockworm_idle_01", 9656); - DictSNOAnim.Add("Rockworm_idle_underground", 9657); - DictSNOAnim.Add("Rockworm_intro_01", 9658); - DictSNOAnim.Add("Rockworm_intro_01_noRocks", 219245); - DictSNOAnim.Add("Rockworm_outro_01", 9659); - DictSNOAnim.Add("Rockworm_stunned_02", 658); - DictSNOAnim.Add("Sandling_death", 89610); - DictSNOAnim.Add("sandMonsterBlack_attack_03_sandwall", 187525); - DictSNOAnim.Add("sandMonsterBlack_spawn", 187528); - DictSNOAnim.Add("sandMonsterBlack_spawn_long", 187585); - DictSNOAnim.Add("sandMonsterBlack_spawn_long_idle", 187579); - DictSNOAnim.Add("sandMonster_attack_01", 9702); - DictSNOAnim.Add("sandMonster_attack_02", 9703); - DictSNOAnim.Add("sandMonster_attack_03_sandwall", 52701); - DictSNOAnim.Add("sandMonster_dead_01", 9704); - DictSNOAnim.Add("sandMonster_death_01_specialDeath", 57091); - DictSNOAnim.Add("sandMonster_death_lava", 186244); - DictSNOAnim.Add("sandMonster_generic_cast", 86188); - DictSNOAnim.Add("sandMonster_gethit_01", 9706); - DictSNOAnim.Add("sandMonster_idle_01", 9707); - DictSNOAnim.Add("sandMonster_knockback", 9708); - DictSNOAnim.Add("sandMonster_knockback_land", 180014); - DictSNOAnim.Add("sandMonster_run_01", 9709); - DictSNOAnim.Add("sandMonster_spawn", 9710); - DictSNOAnim.Add("sandMonster_spawn_idle", 57062); - DictSNOAnim.Add("sandMonster_spawn_long", 52804); - DictSNOAnim.Add("sandMonster_spawn_long_idle", 57061); - DictSNOAnim.Add("sandMonster_stunned", 9711); - DictSNOAnim.Add("sandMonster_temp_rock_throw", 301082); - DictSNOAnim.Add("sandMonster_walk_01", 9712); - DictSNOAnim.Add("SandShark_ambush_intro", 9713); - DictSNOAnim.Add("SandShark_ambush_outro", 9714); - DictSNOAnim.Add("SandShark_attack_submerged", 9715); - DictSNOAnim.Add("SandShark_attack_submerged_end", 9717); - DictSNOAnim.Add("SandShark_attack_submerged_start", 9718); - DictSNOAnim.Add("SandShark_cast_01", 84501); - DictSNOAnim.Add("SandShark_deathAcid", 9719); - DictSNOAnim.Add("SandShark_deathArcane", 9720); - DictSNOAnim.Add("SandShark_deathCold", 9721); - DictSNOAnim.Add("SandShark_deathDecap", 9722); - DictSNOAnim.Add("SandShark_deathDisint", 9723); - DictSNOAnim.Add("SandShark_deathDismember", 9724); - DictSNOAnim.Add("SandShark_deathFire", 9725); - DictSNOAnim.Add("SandShark_deathHoly", 110880); - DictSNOAnim.Add("SandShark_deathLava", 9726); - DictSNOAnim.Add("SandShark_deathLightning", 9727); - DictSNOAnim.Add("SandShark_deathPlague", 9728); - DictSNOAnim.Add("SandShark_deathPoison", 9729); - DictSNOAnim.Add("SandShark_deathPulve", 9730); - DictSNOAnim.Add("SandShark_deathSpirit", 111455); - DictSNOAnim.Add("SandShark_death_01", 9732); - DictSNOAnim.Add("SandShark_get_hit_01", 9733); - DictSNOAnim.Add("SandShark_idle_01", 9734); - DictSNOAnim.Add("SandShark_idle_intro_01", 9735); - DictSNOAnim.Add("SandShark_idle_intro_end_01", 9736); - DictSNOAnim.Add("SandShark_idle_submerged", 662); - DictSNOAnim.Add("SandShark_knockback_end_01", 169994); - DictSNOAnim.Add("SandShark_knockback_loop_01", 169995); - DictSNOAnim.Add("SandShark_melee_attack_01", 9739); - DictSNOAnim.Add("SandShark_run_01", 9740); - DictSNOAnim.Add("SandShark_stunned_01", 9742); - DictSNOAnim.Add("SandShark_submerged_get_hit_01", 9743); - DictSNOAnim.Add("SandShark_walk_01", 9744); - DictSNOAnim.Add("SandShark_walk_submerged", 9745); - DictSNOAnim.Add("sandWasp_attack_01", 9746); - DictSNOAnim.Add("sandWasp_attack_02", 9747); - DictSNOAnim.Add("sandWasp_attack_intro_01", 9748); - DictSNOAnim.Add("sandWasp_attack_loop_01", 9749); - DictSNOAnim.Add("sandWasp_attack_outro_01", 9750); - DictSNOAnim.Add("sandWasp_attack_ranged_01", 9751); - DictSNOAnim.Add("sandWasp_attack_ranged_02", 9752); - DictSNOAnim.Add("sandWasp_cast_01", 84669); - DictSNOAnim.Add("sandWasp_dead_01", 9753); - DictSNOAnim.Add("sandWasp_death_01", 9755); - DictSNOAnim.Add("sandWasp_Flying", 663); - DictSNOAnim.Add("sandWasp_get_hit_01", 9756); - DictSNOAnim.Add("sandWasp_idle_01", 9757); - DictSNOAnim.Add("sandWasp_knockback_land_01", 181478); - DictSNOAnim.Add("sandWasp_knockback_loop_01", 181479); - DictSNOAnim.Add("sandWasp_knockback_mega_intro_01", 9758); - DictSNOAnim.Add("sandWasp_knockback_mega_outro_01", 9759); - DictSNOAnim.Add("sandWasp_projectile_idle", 104522); - DictSNOAnim.Add("sandWasp_stunned_01", 9760); - DictSNOAnim.Add("Scavenger_ambush_01", 9762); - DictSNOAnim.Add("Scavenger_attack_01", 9763); - DictSNOAnim.Add("Scavenger_burrow_In_01", 9764); - DictSNOAnim.Add("Scavenger_burrow_under_01", 9765); - DictSNOAnim.Add("Scavenger_dead_normal", 9766); - DictSNOAnim.Add("Scavenger_deathAcid_01", 9767); - DictSNOAnim.Add("Scavenger_deathArcane", 9768); - DictSNOAnim.Add("Scavenger_deathCold_01", 9769); - DictSNOAnim.Add("Scavenger_deathDecap_01", 9770); - DictSNOAnim.Add("Scavenger_deathDisint", 9771); - DictSNOAnim.Add("Scavenger_deathDismember_01", 9772); - DictSNOAnim.Add("Scavenger_deathFire", 9773); - DictSNOAnim.Add("Scavenger_deathHoly", 110888); - DictSNOAnim.Add("Scavenger_deathLava_01", 9774); - DictSNOAnim.Add("Scavenger_deathLightning", 664); - DictSNOAnim.Add("Scavenger_deathPlague_01", 9775); - DictSNOAnim.Add("Scavenger_deathPoison", 9776); - DictSNOAnim.Add("Scavenger_deathPulve_01", 9777); - DictSNOAnim.Add("Scavenger_deathSpirit", 111458); - DictSNOAnim.Add("Scavenger_death_normal", 9779); - DictSNOAnim.Add("Scavenger_generic_cast", 161946); - DictSNOAnim.Add("Scavenger_getHit_main", 9780); - DictSNOAnim.Add("Scavenger_hop_01", 9781); - DictSNOAnim.Add("Scavenger_idle_01", 9782); - DictSNOAnim.Add("Scavenger_idle_02", 9783); - DictSNOAnim.Add("Scavenger_idle_03", 9784); - DictSNOAnim.Add("Scavenger_knockback_01", 9785); - DictSNOAnim.Add("Scavenger_knockback_land", 176270); - DictSNOAnim.Add("Scavenger_run_01", 9786); - DictSNOAnim.Add("Scavenger_stunned_01", 9787); - DictSNOAnim.Add("Scoundrel_attack_01", 9039); - DictSNOAnim.Add("Scoundrel_attack_02", 9040); - DictSNOAnim.Add("Scoundrel_BOW_attack_01", 215782); - DictSNOAnim.Add("Scoundrel_BOW_attack_02", 217055); - DictSNOAnim.Add("Scoundrel_BOW_buff_01", 215783); - DictSNOAnim.Add("Scoundrel_BOW_gethit_01", 215784); - DictSNOAnim.Add("Scoundrel_BOW_idle_01", 215785); - DictSNOAnim.Add("Scoundrel_BOW_knockback_01", 215786); - DictSNOAnim.Add("Scoundrel_BOW_knockback_Land", 217585); - DictSNOAnim.Add("Scoundrel_Bow_resurrection_Intro", 215795); - DictSNOAnim.Add("Scoundrel_Bow_resurrection_Loop", 215797); - DictSNOAnim.Add("Scoundrel_Bow_resurrection_Outtro", 215798); - DictSNOAnim.Add("Scoundrel_BOW_run_01", 215789); - DictSNOAnim.Add("Scoundrel_BOW_Run_Outro_01", 326137); - DictSNOAnim.Add("Scoundrel_BOW_special_attack_01", 215803); - DictSNOAnim.Add("Scoundrel_BOW_special_attack_02", 217054); - DictSNOAnim.Add("Scoundrel_BOW_stunned_01", 215790); - DictSNOAnim.Add("Scoundrel_buff_01", 9041); - DictSNOAnim.Add("Scoundrel_feignDeath_in", 9048); - DictSNOAnim.Add("Scoundrel_feignDeath_loop", 9049); - DictSNOAnim.Add("Scoundrel_feignDeath_out", 9050); - DictSNOAnim.Add("Scoundrel_gethit_01", 9051); - DictSNOAnim.Add("Scoundrel_HTH_attack_01", 9052); - DictSNOAnim.Add("Scoundrel_HTH_buff_01", 626); - DictSNOAnim.Add("Scoundrel_HTH_emote_cheer", 180230); - DictSNOAnim.Add("Scoundrel_HTH_emote_exclamation_shout", 180231); - DictSNOAnim.Add("Scoundrel_HTH_emote_greet", 179843); - DictSNOAnim.Add("Scoundrel_HTH_emote_laugh", 179844); - DictSNOAnim.Add("Scoundrel_HTH_emote_point", 179845); - DictSNOAnim.Add("Scoundrel_HTH_emote_sad", 180470); - DictSNOAnim.Add("Scoundrel_HTH_emote_talk", 180006); - DictSNOAnim.Add("Scoundrel_HTH_emote_talk_flirty", 180471); - DictSNOAnim.Add("Scoundrel_HTH_emote_talk_flirty_02", 180643); - DictSNOAnim.Add("Scoundrel_HTH_emote_use", 179846); - DictSNOAnim.Add("Scoundrel_HTH_emote_use_loop", 181965); - DictSNOAnim.Add("Scoundrel_HTH_feignDeath_in", 9054); - DictSNOAnim.Add("Scoundrel_HTH_feignDeath_loop", 9055); - DictSNOAnim.Add("Scoundrel_HTH_feignDeath_out", 9056); - DictSNOAnim.Add("Scoundrel_HTH_gethit_01", 9057); - DictSNOAnim.Add("Scoundrel_HTH_idle_01", 9058); - DictSNOAnim.Add("Scoundrel_HTH_knockback_01", 9059); - DictSNOAnim.Add("Scoundrel_HTH_knockback_Land", 217587); - DictSNOAnim.Add("Scoundrel_HTH_no_01", 9060); - DictSNOAnim.Add("Scoundrel_HTH_resurrection_Intro", 180027); - DictSNOAnim.Add("Scoundrel_HTH_resurrection_Loop", 180028); - DictSNOAnim.Add("Scoundrel_HTH_resurrection_Outtro", 180029); - DictSNOAnim.Add("Scoundrel_HTH_run_01", 9061); - DictSNOAnim.Add("Scoundrel_HTH_run_outro_01", 325901); - DictSNOAnim.Add("Scoundrel_HTH_special_attack_01", 9062); - DictSNOAnim.Add("Scoundrel_HTH_stunned_01", 9063); - DictSNOAnim.Add("Scoundrel_HTH_TieUp_idle_01", 116012); - DictSNOAnim.Add("Scoundrel_HTH_TieUp_run_01", 116013); - DictSNOAnim.Add("Scoundrel_HTH_Town_idle_01", 9064); - DictSNOAnim.Add("Scoundrel_HTH_Town_talk_01", 9065); - DictSNOAnim.Add("Scoundrel_HTH_Town_Walk", 9066); - DictSNOAnim.Add("Scoundrel_HTH_walk_01", 9067); - DictSNOAnim.Add("Scoundrel_HTH_yes_01", 9068); - DictSNOAnim.Add("Scoundrel_idle_01", 9069); - DictSNOAnim.Add("Scoundrel_run_01", 627); - DictSNOAnim.Add("Scoundrel_run_outro_01", 324995); - DictSNOAnim.Add("Scoundrel_special_attack_01", 9072); - DictSNOAnim.Add("Scoundrel_special_attack_02", 9073); - DictSNOAnim.Add("Scoundrel_special_attack_03", 9074); - DictSNOAnim.Add("Scoundrel_stunned_01", 9075); - DictSNOAnim.Add("Scoundrel_Town_idle_01", 9076); - DictSNOAnim.Add("Scoundrel_Town_run_01", 217937); - DictSNOAnim.Add("Scoundrel_Town_Run_Outro", 326068); - DictSNOAnim.Add("Scoundrel_Town_Walk", 9078); - DictSNOAnim.Add("Scoundrel_walk_01", 9079); - DictSNOAnim.Add("Scoundrel_XBOW_knockback_01", 217593); - DictSNOAnim.Add("Scoundrel_XBOW_knockback_Land", 217592); - DictSNOAnim.Add("Scoundrel_XBow_resurrection_Intro", 179968); - DictSNOAnim.Add("Scoundrel_XBow_resurrection_Loop", 179969); - DictSNOAnim.Add("Scoundrel_XBow_resurrection_Outtro", 179970); - DictSNOAnim.Add("shadowVermin_attack_01", 63777); - DictSNOAnim.Add("shadowVermin_attack_hoodedNightmare_death", 159231); - DictSNOAnim.Add("shadowVermin_dead_01", 63778); - DictSNOAnim.Add("shadowVermin_death_01", 63779); - DictSNOAnim.Add("shadowVermin_despawn_01", 170179); - DictSNOAnim.Add("shadowVermin_gethit_01", 63780); - DictSNOAnim.Add("shadowVermin_idle_01", 60053); - DictSNOAnim.Add("shadowVermin_knockback", 184108); - DictSNOAnim.Add("shadowVermin_knockback_land", 184109); - DictSNOAnim.Add("shadowVermin_knockback_mega_intro", 63783); - DictSNOAnim.Add("shadowVermin_knockback_mega_outro", 63782); - DictSNOAnim.Add("shadowVermin_spawn_01", 71667); - DictSNOAnim.Add("shadowVermin_spawn_fromSky", 196412); - DictSNOAnim.Add("shadowVermin_spawn_fromSky_green", 206852); - DictSNOAnim.Add("shadowVermin_spawn_fromSky_purple", 261559); - DictSNOAnim.Add("shadowVermin_spawn_fromSky_red", 206853); - DictSNOAnim.Add("shadowVermin_spawn_small", 206859); - DictSNOAnim.Add("shadowVermin_stunned_01", 63776); - DictSNOAnim.Add("shadowVermin_walk_01", 61532); - DictSNOAnim.Add("shieldSkeleton_arcaneSummoned", 377710); - DictSNOAnim.Add("shieldSkeleton_summoned_skeletonKing", 83791); - DictSNOAnim.Add("Shield_Skeleton_falling_spawn_01", 138183); - DictSNOAnim.Add("shoulderPad_WDF_hell_base_04_L_idle_01", 114264); - DictSNOAnim.Add("shoulderPad_WDF_hell_base_04_R_idle_01", 114375); - DictSNOAnim.Add("shoulderPad_WDM_hell_base_04_L_idle_01", 101382); - DictSNOAnim.Add("shoulderPad_WDM_hell_base_04_R_idle_01", 101397); - DictSNOAnim.Add("shrine_fxGeo_model_Global_idle_01", 139934); - DictSNOAnim.Add("Shrine_Global_Glow_idle", 156758); - DictSNOAnim.Add("Siege_wallMonster_burrow", 196330); - DictSNOAnim.Add("Siege_wallMonster_dead_01", 123982); - DictSNOAnim.Add("Siege_wallMonster_dead_02", 171533); - DictSNOAnim.Add("Siege_wallMonster_death_01", 123983); - DictSNOAnim.Add("Siege_wallMonster_death_02", 171534); - DictSNOAnim.Add("Siege_wallMonster_gethit_01", 123645); - DictSNOAnim.Add("Siege_wallMonster_grab_idle_left", 270007); - DictSNOAnim.Add("Siege_wallMonster_grab_idle_left_spawn", 270008); - DictSNOAnim.Add("Siege_wallMonster_grab_idle_right", 270009); - DictSNOAnim.Add("Siege_wallMonster_grab_idle_right_spawn", 270010); - DictSNOAnim.Add("Siege_wallMonster_idle_01", 91112); - DictSNOAnim.Add("Siege_wallMonster_spawn", 123646); - DictSNOAnim.Add("Siege_wallMonster_spawn_fast", 173458); - DictSNOAnim.Add("Siege_wallMonster_spawn_monster", 91961); - DictSNOAnim.Add("Siege_wallMonster_spawn_slower", 173460); - DictSNOAnim.Add("Siege_wallMonster_Taunt_01", 123647); - DictSNOAnim.Add("SkeletonArcher_Attack", 9792); - DictSNOAnim.Add("SkeletonArcher_Attack_Lightning", 9793); - DictSNOAnim.Add("skeletonArcher_Dead_Lightning", 665); - DictSNOAnim.Add("skeletonArcher_Dead_Normal", 9794); - DictSNOAnim.Add("skeletonArcher_DeathAcid_01", 9795); - DictSNOAnim.Add("skeletonArcher_DeathArcane_01", 9796); - DictSNOAnim.Add("skeletonArcher_DeathCold_01", 9797); - DictSNOAnim.Add("skeletonArcher_deathDecap_01", 9798); - DictSNOAnim.Add("skeletonArcher_deathDisint_01", 9799); - DictSNOAnim.Add("skeletonArcher_deathDismember_01", 9800); - DictSNOAnim.Add("skeletonArcher_DeathFire_01", 9801); - DictSNOAnim.Add("skeletonArcher_DeathHoly_01", 111497); - DictSNOAnim.Add("skeletonArcher_DeathLava_01", 9802); - DictSNOAnim.Add("skeletonArcher_DeathLightning_01", 9803); - DictSNOAnim.Add("skeletonArcher_DeathPlague_01", 9804); - DictSNOAnim.Add("skeletonArcher_DeathPoison_01", 9805); - DictSNOAnim.Add("skeletonArcher_DeathSpirit_01", 111498); - DictSNOAnim.Add("skeletonArcher_Death_Normal", 9807); - DictSNOAnim.Add("skeletonArcher_generic_cast", 184406); - DictSNOAnim.Add("skeletonArcher_Gethit_Stunned", 9810); - DictSNOAnim.Add("skeletonArcher_gettingSummoned", 251773); - DictSNOAnim.Add("SkeletonArcher_Get_Hit", 9811); - DictSNOAnim.Add("skeletonArcher_knockback", 666); - DictSNOAnim.Add("skeletonArcher_knockbackMega_Intro_01", 9813); - DictSNOAnim.Add("skeletonArcher_knockbackMega_Out_01", 9814); - DictSNOAnim.Add("skeletonArcher_knockback_land", 100780); - DictSNOAnim.Add("SkeletonArcher_Neutral", 9815); - DictSNOAnim.Add("skeletonArcher_resurrect_01", 9816); - DictSNOAnim.Add("skeletonArcher_run_c_01", 9818); - DictSNOAnim.Add("SkeletonArcher_summoned_skeletonKing", 81117); - DictSNOAnim.Add("SkeletonArcher_Walk", 9819); - DictSNOAnim.Add("SkeletonAxe_attack_BigSwing", 9821); - DictSNOAnim.Add("SkeletonAxe_attack_new", 9822); - DictSNOAnim.Add("SkeletonAxe_attack_OverHeadSwing", 9823); - DictSNOAnim.Add("SkeletonAxe_attack_whirlwind_begin", 9824); - DictSNOAnim.Add("SkeletonAxe_attack_whirlwind_middle", 9825); - DictSNOAnim.Add("SkeletonAxe_attack_whirlwind_middle_looping", 224694); - DictSNOAnim.Add("SkeletonAxe_attack_whirlwind_out", 9826); - DictSNOAnim.Add("SkeletonAxe_death_Critical", 9827); - DictSNOAnim.Add("skeletonAxe_generic_cast", 184741); - DictSNOAnim.Add("SkeletonAxe_getHit_left", 9828); - DictSNOAnim.Add("SkeletonAxe_idle_01", 9831); - DictSNOAnim.Add("skeletonAxe_knockbackMega_Intro_01", 667); - DictSNOAnim.Add("skeletonAxe_knockbackMega_Out_01", 9832); - DictSNOAnim.Add("skeletonAxe_knockback_land", 99956); - DictSNOAnim.Add("SkeletonAxe_knockbak", 9833); - DictSNOAnim.Add("SkeletonAxe_walk_01", 9835); - DictSNOAnim.Add("SkeletonKing_Attack_01", 9836); - DictSNOAnim.Add("SkeletonKing_Attack_01_attackImage", 9837); - DictSNOAnim.Add("SkeletonKing_Attack_02", 9838); - DictSNOAnim.Add("SkeletonKing_Attack_02_attackImage", 9839); - DictSNOAnim.Add("SkeletonKing_Cast_Summon", 9841); - DictSNOAnim.Add("SkeletonKing_Dead_01", 9842); - DictSNOAnim.Add("SkeletonKing_Death_01", 9843); - DictSNOAnim.Add("SkeletonKing_Death_01_ghost", 9844); - DictSNOAnim.Add("SkeletonKing_death_crumble", 9845); - DictSNOAnim.Add("SkeletonKing_DoK_deadpose", 177931); - DictSNOAnim.Add("SkeletonKing_DoK_death_intro_01", 194211); - DictSNOAnim.Add("SkeletonKing_DoK_death_loop_01", 194212); - DictSNOAnim.Add("SkeletonKing_DoK_death_outro_01", 194213); - DictSNOAnim.Add("SkeletonKing_DoK_spawn_idle", 219876); - DictSNOAnim.Add("SkeletonKing_Get_Hit", 9847); - DictSNOAnim.Add("SkeletonKing_ghost_despawn", 9848); - DictSNOAnim.Add("SkeletonKing_ghost_idle_01", 9849); - DictSNOAnim.Add("SkeletonKing_ghost_run_01", 9850); - DictSNOAnim.Add("SkeletonKing_ghost_spawn", 668); - DictSNOAnim.Add("SkeletonKing_ghost_spellcast", 9851); - DictSNOAnim.Add("SkeletonKing_ghost_statechange", 9852); - DictSNOAnim.Add("SkeletonKing_ghost_summon", 9853); - DictSNOAnim.Add("SkeletonKing_ghost_summon_02", 9854); - DictSNOAnim.Add("SkeletonKing_ghost_summon_short_01", 81363); - DictSNOAnim.Add("SkeletonKing_ghost_taunt", 9855); - DictSNOAnim.Add("SkeletonKing_ghost_walk_01", 9856); - DictSNOAnim.Add("SkeletonKing_idle_01", 9857); - DictSNOAnim.Add("SkeletonKing_idle_Leoric", 77853); - DictSNOAnim.Add("SkeletonKing_Knockback", 9858); - DictSNOAnim.Add("SkeletonKing_Spawn_from_throne", 9859); - DictSNOAnim.Add("SkeletonKing_Spawn_from_throne_idle", 9860); - DictSNOAnim.Add("SkeletonKing_Stunned", 9861); - DictSNOAnim.Add("SkeletonKing_taunt", 77854); - DictSNOAnim.Add("SkeletonKing_Teleport", 80999); - DictSNOAnim.Add("SkeletonKing_Teleport_Attack", 87812); - DictSNOAnim.Add("SkeletonKing_teleport_back", 86231); - DictSNOAnim.Add("SkeletonKing_teleport_back_pose", 89883); - DictSNOAnim.Add("SkeletonKing_teleport_pose", 83250); - DictSNOAnim.Add("SkeletonKing_Walk_01", 9862); - DictSNOAnim.Add("SkeletonKing_Whirlwind_end", 9863); - DictSNOAnim.Add("SkeletonKing_Whirlwind_loop", 9864); - DictSNOAnim.Add("SkeletonKing_Whirlwind_loop_FX", 81880); - DictSNOAnim.Add("SkeletonKing_Whirlwind_start", 9865); - DictSNOAnim.Add("skeletonMage_Attack_01", 9866); - DictSNOAnim.Add("skeletonMage_Cold_hologram_spawn", 73039); - DictSNOAnim.Add("skeletonMage_Cold_hologram_spawn_unique", 220875); - DictSNOAnim.Add("skeletonMage_Cold_hologram_transition", 73038); - DictSNOAnim.Add("skeletonMage_Death_Cold", 9868); - DictSNOAnim.Add("skeletonMage_Death_Fire", 9869); - DictSNOAnim.Add("skeletonMage_Death_Lightning", 669); - DictSNOAnim.Add("skeletonMage_Death_Poison", 9870); - DictSNOAnim.Add("skeletonMage_Fire_hologram_spawn", 72949); - DictSNOAnim.Add("skeletonMage_Fire_hologram_spawn_unique", 220877); - DictSNOAnim.Add("skeletonMage_Fire_hologram_transition", 72833); - DictSNOAnim.Add("skeletonMage_Generic_Cast", 142601); - DictSNOAnim.Add("skeletonMage_GetHit", 9871); - DictSNOAnim.Add("skeletonMage_idle_01", 9872); - DictSNOAnim.Add("skeletonMage_KnockBack", 9873); - DictSNOAnim.Add("skeletonMage_KnockBack_Land", 144019); - DictSNOAnim.Add("skeletonMage_KnockDown", 9874); - DictSNOAnim.Add("skeletonMage_Lightning_hologram_spawn", 73104); - DictSNOAnim.Add("skeletonMage_Lightning_hologram_spawn_unique", 217892); - DictSNOAnim.Add("skeletonMage_Lightning_hologram_transition", 73097); - DictSNOAnim.Add("skeletonMage_Mega_KnockBack_End", 9875); - DictSNOAnim.Add("skeletonMage_Mega_KnockBack_Start", 9876); - DictSNOAnim.Add("skeletonMage_Poison_hologram_spawn", 73232); - DictSNOAnim.Add("skeletonMage_Poison_hologram_spawn_unique", 220879); - DictSNOAnim.Add("skeletonMage_sparkEmitter_idle_01", 9877); - DictSNOAnim.Add("skeletonMage_SpellCast_Fire", 9878); - DictSNOAnim.Add("skeletonMage_SpellCast_IceBolt", 9879); - DictSNOAnim.Add("skeletonMage_SpellCast_LightningBolt", 9880); - DictSNOAnim.Add("skeletonMage_SpellCast_Poison", 9881); - DictSNOAnim.Add("skeletonMage_Stunned", 9882); - DictSNOAnim.Add("skeletonMage_Walk_01", 9883); - DictSNOAnim.Add("SkeletonSummoner_attack_01", 9884); - DictSNOAnim.Add("SkeletonSummoner_channel_01", 164683); - DictSNOAnim.Add("SkeletonSummoner_dead", 9885); - DictSNOAnim.Add("SkeletonSummoner_death", 9886); - DictSNOAnim.Add("SkeletonSummoner_disintDead", 9888); - DictSNOAnim.Add("SkeletonSummoner_disintDeath", 670); - DictSNOAnim.Add("SkeletonSummoner_generic_cast", 117934); - DictSNOAnim.Add("SkeletonSummoner_getHit_main", 9889); - DictSNOAnim.Add("SkeletonSummoner_idle_neutral", 9890); - DictSNOAnim.Add("SkeletonSummoner_knockback", 9891); - DictSNOAnim.Add("SkeletonSummoner_knockback_land", 175802); - DictSNOAnim.Add("SkeletonSummoner_melee_attack_01", 231175); - DictSNOAnim.Add("SkeletonSummoner_show_n_tell_attack", 9894); - DictSNOAnim.Add("SkeletonSummoner_specialAttack_01", 9896); - DictSNOAnim.Add("SkeletonSummoner_stunned", 9897); - DictSNOAnim.Add("SkeletonSummoner_walk", 9898); - DictSNOAnim.Add("Skeleton_arcaneSummoned", 9899); - DictSNOAnim.Add("Skeleton_arcaneSummoned_unique", 228599); - DictSNOAnim.Add("Skeleton_assemble", 9900); - DictSNOAnim.Add("Skeleton_assemble_noFX", 9901); - DictSNOAnim.Add("Skeleton_assemble_noLookChange", 225274); - DictSNOAnim.Add("Skeleton_assemble_skeletonKing", 9902); - DictSNOAnim.Add("Skeleton_assemble_unique", 228597); - DictSNOAnim.Add("Skeleton_AttackNew", 9903); - DictSNOAnim.Add("skeleton_Barrel_Attack_Intro", 9906); - DictSNOAnim.Add("Skeleton_climb_cliff_spawn_01", 87448); - DictSNOAnim.Add("skeleton_climb_wall_small_01", 9907); - DictSNOAnim.Add("Skeleton_Dead", 671); - DictSNOAnim.Add("Skeleton_Dead_Lightning", 9908); - DictSNOAnim.Add("Skeleton_Death", 9909); - DictSNOAnim.Add("Skeleton_deathAcid_01", 9910); - DictSNOAnim.Add("Skeleton_deathArcane_01", 9911); - DictSNOAnim.Add("Skeleton_deathCold_01", 9912); - DictSNOAnim.Add("Skeleton_deathDecap_01", 9913); - DictSNOAnim.Add("Skeleton_deathDisint_01", 9914); - DictSNOAnim.Add("Skeleton_deathDismember_01", 9915); - DictSNOAnim.Add("Skeleton_deathFire_01", 9916); - DictSNOAnim.Add("Skeleton_deathHoly_01", 110890); - DictSNOAnim.Add("Skeleton_deathLava_01", 9917); - DictSNOAnim.Add("Skeleton_deathLightning_01", 9918); - DictSNOAnim.Add("Skeleton_deathPlague_01", 9919); - DictSNOAnim.Add("Skeleton_deathPoison_01", 9920); - DictSNOAnim.Add("Skeleton_deathSpirit_01", 111464); - DictSNOAnim.Add("Skeleton_generic_cast", 161073); - DictSNOAnim.Add("Skeleton_GetHit", 9921); - DictSNOAnim.Add("Skeleton_GetHit_Stunned", 9924); - DictSNOAnim.Add("skeleton_Ground_Spawn_01", 9926); - DictSNOAnim.Add("skeleton_Ground_Spawn_02", 672); - DictSNOAnim.Add("Skeleton_hologram_spawn", 72721); - DictSNOAnim.Add("Skeleton_hologram_spawn_unique", 228600); - DictSNOAnim.Add("Skeleton_hologram_transition", 72716); - DictSNOAnim.Add("Skeleton_idle_01", 9928); - DictSNOAnim.Add("Skeleton_Knockback", 9930); - DictSNOAnim.Add("skeleton_knockbackMega_Intro_01", 9931); - DictSNOAnim.Add("skeleton_knockbackMega_Out_01", 9932); - DictSNOAnim.Add("Skeleton_knockback_land", 99667); - DictSNOAnim.Add("Skeleton_laugh", 9933); - DictSNOAnim.Add("Skeleton_Neutral", 9934); - DictSNOAnim.Add("Skeleton_resurrect", 9937); - DictSNOAnim.Add("Skeleton_run_01", 9938); - DictSNOAnim.Add("skeleton_Sarcophagus_Door_Break_High", 9941); - DictSNOAnim.Add("skeleton_Sarcophagus_Door_Break_Low", 9942); - DictSNOAnim.Add("Skeleton_shieldBroken_idle_01", 673); - DictSNOAnim.Add("Skeleton_Shield_Brake", 9946); - DictSNOAnim.Add("Skeleton_Shield_GetHit", 9947); - DictSNOAnim.Add("Skeleton_Shield_Idle", 9948); - DictSNOAnim.Add("Skeleton_Shield_Knockback_land", 99683); - DictSNOAnim.Add("Skeleton_Shield_Sarcophagus_Attack_Intro_High", 9949); - DictSNOAnim.Add("Skeleton_Shield_walk", 9950); - DictSNOAnim.Add("Skeleton_spawn_01", 9951); - DictSNOAnim.Add("Skeleton_spawn_drop_down_01", 56844); - DictSNOAnim.Add("Skeleton_Spawn_WestMarchFence_01", 269972); - DictSNOAnim.Add("Skeleton_summoned_skeletonKing", 81095); - DictSNOAnim.Add("Skeleton_summoned_skeletonKing_unique", 228598); - DictSNOAnim.Add("Skeleton_twoHand_deathAcid", 9952); - DictSNOAnim.Add("Skeleton_twoHand_deathArcaneDismember_01", 9953); - DictSNOAnim.Add("Skeleton_twoHand_deathDismember_01", 9954); - DictSNOAnim.Add("Skeleton_twoHand_deathDismember_02", 9955); - DictSNOAnim.Add("Skeleton_twoHand_deathFireDismember_01", 9956); - DictSNOAnim.Add("Skeleton_twoHand_deathHoly", 111499); - DictSNOAnim.Add("Skeleton_twoHand_deathPoisonDismember_01", 9957); - DictSNOAnim.Add("Skeleton_twoHand_deathSpirit", 111500); - DictSNOAnim.Add("Skeleton_twoHand_death_cold", 9958); - DictSNOAnim.Add("Skeleton_twoHand_death_lightning", 9959); - DictSNOAnim.Add("skeleton_Wait_Underground_Spawn_01", 9960); - DictSNOAnim.Add("Skeleton_Walk", 9961); - DictSNOAnim.Add("snakeMan_Caster_cast_AOE_01", 9963); - DictSNOAnim.Add("snakeMan_Caster_cast_electric_intro", 9964); - DictSNOAnim.Add("snakeMan_Caster_cast_electric_intro_nofx", 437591); - DictSNOAnim.Add("snakeMan_Caster_cast_electric_mid", 674); - DictSNOAnim.Add("snakeMan_Caster_cast_electric_out", 9965); - DictSNOAnim.Add("snakeMan_Caster_cast_summon_01", 9966); - DictSNOAnim.Add("snakeMan_Caster_cast_summon_01_loop", 154480); - DictSNOAnim.Add("snakeMan_Caster_dead_01", 9967); - DictSNOAnim.Add("snakeMan_Caster_deathDecap", 211035); - DictSNOAnim.Add("snakeMan_Caster_deathDismember", 211038); - DictSNOAnim.Add("snakeMan_Caster_deathHoly_01", 110892); - DictSNOAnim.Add("snakeMan_Caster_deathSpirit_01", 111469); - DictSNOAnim.Add("snakeMan_Caster_death_01", 9968); - DictSNOAnim.Add("snakeMan_Caster_generic_cast", 184303); - DictSNOAnim.Add("snakeMan_Caster_getHit_01", 9969); - DictSNOAnim.Add("snakeMan_Caster_hologram_spawn", 73243); - DictSNOAnim.Add("snakeMan_Caster_hologram_transition", 73244); - DictSNOAnim.Add("snakeMan_Caster_idle_01", 9970); - DictSNOAnim.Add("snakeMan_Caster_knockback", 183895); - DictSNOAnim.Add("snakeMan_Caster_knockback_land", 183896); - DictSNOAnim.Add("snakeMan_Caster_knockback_mega_intro_01", 9972); - DictSNOAnim.Add("snakeMan_Caster_knockback_mega_outro_01", 9973); - DictSNOAnim.Add("snakeMan_Caster_melee_attack_01", 231181); - DictSNOAnim.Add("snakeMan_Caster_run_01", 9974); - DictSNOAnim.Add("snakeMan_Caster_SpellCast_Channel", 152654); - DictSNOAnim.Add("snakeMan_Caster_stunned_01", 9975); - DictSNOAnim.Add("snakeMan_Caster_transform_spawn", 141085); - DictSNOAnim.Add("snakeMan_Caster_walk_01", 9976); - DictSNOAnim.Add("SnakeMan_Corpse_idle", 196299); - DictSNOAnim.Add("SnakeMan_Corpse_open", 196300); - DictSNOAnim.Add("SnakeMan_Corpse_opening", 196301); - DictSNOAnim.Add("snakeMan_knockback_land_01", 181490); - DictSNOAnim.Add("snakeMan_knockback_loop_01", 181491); - DictSNOAnim.Add("snakeMan_melee_attack_01", 9980); - DictSNOAnim.Add("snakeMan_melee_channel_01", 169522); - DictSNOAnim.Add("snakeMan_melee_deathAcid", 9982); - DictSNOAnim.Add("snakeMan_melee_deathArcane", 9983); - DictSNOAnim.Add("snakeMan_melee_deathCold", 675); - DictSNOAnim.Add("snakeMan_melee_deathDisint", 9984); - DictSNOAnim.Add("snakeMan_melee_deathDismember", 9985); - DictSNOAnim.Add("snakeMan_melee_deathFire", 9986); - DictSNOAnim.Add("snakeMan_melee_deathHoly", 110894); - DictSNOAnim.Add("snakeMan_melee_deathLava", 9987); - DictSNOAnim.Add("snakeMan_melee_deathLightning", 9988); - DictSNOAnim.Add("snakeMan_melee_deathPlague", 9989); - DictSNOAnim.Add("snakeMan_melee_deathPoison", 9990); - DictSNOAnim.Add("snakeMan_melee_deathPulve", 9991); - DictSNOAnim.Add("snakeMan_melee_deathSpirit", 111472); - DictSNOAnim.Add("snakeMan_melee_death_01", 9993); - DictSNOAnim.Add("snakeMan_melee_generic_cast_01", 85000); - DictSNOAnim.Add("snakeMan_melee_get_hit_01", 9994); - DictSNOAnim.Add("snakeMan_melee_hologramSpawn", 73267); - DictSNOAnim.Add("snakeMan_melee_hologramTransition", 73268); - DictSNOAnim.Add("snakeMan_melee_idle_01", 9995); - DictSNOAnim.Add("snakeMan_melee_mega-knockback_intro", 9998); - DictSNOAnim.Add("snakeMan_melee_mega-knockback_outro", 9999); - DictSNOAnim.Add("snakeMan_melee_run_01", 10000); - DictSNOAnim.Add("snakeMan_melee_stealthSwitch", 10001); - DictSNOAnim.Add("snakeMan_melee_stunned_01", 10002); - DictSNOAnim.Add("snakeMan_melee_taunt_01", 198201); - DictSNOAnim.Add("snakeMan_melee_transform_spawn", 61484); - DictSNOAnim.Add("snakeMan_melee_walk_01", 676); - DictSNOAnim.Add("SoulRipper_attack_01", 9634); - DictSNOAnim.Add("SoulRipper_attack_02_tongue", 100852); - DictSNOAnim.Add("SoulRipper_attack_04", 9635); - DictSNOAnim.Add("SoulRipper_attack_tongue_latch_01", 99897); - DictSNOAnim.Add("SoulRipper_attack_tongue_latch_01_end", 99898); - DictSNOAnim.Add("SoulRipper_attack_tongue_whip_01", 178254); - DictSNOAnim.Add("SoulRipper_dead_01", 100208); - DictSNOAnim.Add("SoulRipper_deathAcid", 169571); - DictSNOAnim.Add("SoulRipper_deathArcane", 169572); - DictSNOAnim.Add("SoulRipper_deathCold", 169573); - DictSNOAnim.Add("SoulRipper_deathDecap", 169576); - DictSNOAnim.Add("SoulRipper_deathDisint", 169575); - DictSNOAnim.Add("SoulRipper_deathDismember", 169580); - DictSNOAnim.Add("SoulRipper_deathFire", 169574); - DictSNOAnim.Add("SoulRipper_deathHoly", 169603); - DictSNOAnim.Add("SoulRipper_deathLava", 169601); - DictSNOAnim.Add("SoulRipper_deathLightning", 169610); - DictSNOAnim.Add("SoulRipper_deathPlague", 169602); - DictSNOAnim.Add("SoulRipper_deathPoison", 169600); - DictSNOAnim.Add("SoulRipper_deathPulve", 169609); - DictSNOAnim.Add("SoulRipper_deathSpirit", 169608); - DictSNOAnim.Add("SoulRipper_death_01", 100207); - DictSNOAnim.Add("SoulRipper_generic_cast_01", 100185); - DictSNOAnim.Add("SoulRipper_hit_01", 9636); - DictSNOAnim.Add("SoulRipper_idle_01", 9637); - DictSNOAnim.Add("SoulRipper_knockback_01", 100186); - DictSNOAnim.Add("SoulRipper_knockback_land_01", 100187); - DictSNOAnim.Add("SoulRipper_leap_intro_01", 358348); - DictSNOAnim.Add("SoulRipper_leap_loop_01", 358349); - DictSNOAnim.Add("SoulRipper_leap_outro_01", 358350); - DictSNOAnim.Add("SoulRipper_run_01", 9638); - DictSNOAnim.Add("SoulRipper_spawn_01", 220564); - DictSNOAnim.Add("SoulRipper_spawn_hell_portal_01", 221370); - DictSNOAnim.Add("SoulRipper_spawn_LOD_01", 348686); - DictSNOAnim.Add("SoulRipper_stunned_01", 99899); - DictSNOAnim.Add("SoulRipper_tongue_whip_01", 178255); - DictSNOAnim.Add("Spiderling_attack_01", 10006); - DictSNOAnim.Add("Spiderling_attack_cleave", 263332); - DictSNOAnim.Add("Spiderling_attack_leap_air", 106715); - DictSNOAnim.Add("Spiderling_attack_leap_intro", 106716); - DictSNOAnim.Add("Spiderling_attack_leap_land", 106717); - DictSNOAnim.Add("Spiderling_carrion_death_01", 10007); - DictSNOAnim.Add("Spiderling_dead_01", 74489); - DictSNOAnim.Add("Spiderling_death_01", 10008); - DictSNOAnim.Add("Spiderling_generic_cast_01", 96219); - DictSNOAnim.Add("Spiderling_get_hit_01", 10009); - DictSNOAnim.Add("Spiderling_idle_01", 10010); - DictSNOAnim.Add("Spiderling_knockback_land_01", 162277); - DictSNOAnim.Add("Spiderling_knockback_loop_01", 162278); - DictSNOAnim.Add("Spiderling_run_02", 10014); - DictSNOAnim.Add("Spiderling_spawn_ground", 350698); - DictSNOAnim.Add("Spiderling_stunned_01", 10015); - DictSNOAnim.Add("Spiderling_walk_01", 10016); - DictSNOAnim.Add("Spiderling_walk_02", 173894); - DictSNOAnim.Add("SpiderQueen_attack_02", 165056); - DictSNOAnim.Add("SpiderQueen_attack_bite_01", 165057); - DictSNOAnim.Add("SpiderQueen_attack_egg_03", 165058); - DictSNOAnim.Add("SpiderQueen_generic_cast", 165062); - DictSNOAnim.Add("SpiderQueen_gethit_01", 165052); - DictSNOAnim.Add("SpiderQueen_knockback_01", 165053); - DictSNOAnim.Add("SpiderQueen_knockback_mega", 165055); - DictSNOAnim.Add("SpiderQueen_run_01", 224208); - DictSNOAnim.Add("SpiderQueen_walk_01", 165063); - DictSNOAnim.Add("SpiderQueen_Web_drop_down", 165049); - DictSNOAnim.Add("SpiderQueen_Web_drop_down_fast", 165050); - DictSNOAnim.Add("spiderTotem_spawn_idle", 10017); - DictSNOAnim.Add("spiderTotem_spawn_intro", 10018); - DictSNOAnim.Add("spiderTotem_spawn_loop", 10019); - DictSNOAnim.Add("spiderTotem_spawn_outro", 10020); - DictSNOAnim.Add("Spider_attack_02", 677); - DictSNOAnim.Add("Spider_attack_02_smallSpider", 215503); - DictSNOAnim.Add("Spider_attack_bite_01", 10022); - DictSNOAnim.Add("Spider_attack_bite_01_smallSpider", 215497); - DictSNOAnim.Add("Spider_attack_egg_03", 10023); - DictSNOAnim.Add("Spider_attack_egg_03_smallSpider", 215499); - DictSNOAnim.Add("Spider_attack_lob", 175600); - DictSNOAnim.Add("Spider_attack_lob_smallSpider", 215502); - DictSNOAnim.Add("Spider_attack_vomit", 157493); - DictSNOAnim.Add("Spider_attack_vomit_smallSpider", 215501); - DictSNOAnim.Add("Spider_dead_01", 10024); - DictSNOAnim.Add("Spider_dead_02", 109125); - DictSNOAnim.Add("Spider_death_01", 10025); - DictSNOAnim.Add("Spider_death_02", 109124); - DictSNOAnim.Add("Spider_death_02_smallSpider", 180144); - DictSNOAnim.Add("Spider_elemental_death_01", 148153); - DictSNOAnim.Add("Spider_elemental_spawn", 184354); - DictSNOAnim.Add("Spider_enter_cave", 73515); - DictSNOAnim.Add("Spider_exit_cave", 73516); - DictSNOAnim.Add("Spider_generic_cast", 86467); - DictSNOAnim.Add("Spider_gethit_01", 10026); - DictSNOAnim.Add("Spider_gethit_01_smallSpider", 215496); - DictSNOAnim.Add("Spider_idle_01", 10027); - DictSNOAnim.Add("Spider_knockback_01", 10028); - DictSNOAnim.Add("Spider_knockback_land", 175946); - DictSNOAnim.Add("Spider_knockback_mega", 10029); - DictSNOAnim.Add("Spider_knockback_mega_outro", 10030); - DictSNOAnim.Add("Spider_run_01", 10031); - DictSNOAnim.Add("Spider_run_01_smallSpider", 196935); - DictSNOAnim.Add("Spider_spiderbomb", 274888); - DictSNOAnim.Add("Spider_spiderbomb_dead", 277792); - DictSNOAnim.Add("Spider_spiderbomb_death", 277779); - DictSNOAnim.Add("Spider_spiderbomb_idle", 274889); - DictSNOAnim.Add("Spider_spiderbomb_run", 275340); - DictSNOAnim.Add("Spider_stunned", 10032); - DictSNOAnim.Add("Spider_Turn_Left_01", 221994); - DictSNOAnim.Add("Spider_Turn_Right_01", 221995); - DictSNOAnim.Add("Spider_walk_01", 10033); - DictSNOAnim.Add("Spider_walk_01_smallSpider", 196934); - DictSNOAnim.Add("Spider_Web_drop_down", 72532); - DictSNOAnim.Add("Spider_Web_drop_down_fast", 102065); - DictSNOAnim.Add("spiritEmitter_idle", 107496); - DictSNOAnim.Add("Spore_dead", 10037); - DictSNOAnim.Add("Spore_Death", 10038); - DictSNOAnim.Add("Spore_idle_01", 10039); - DictSNOAnim.Add("Spore_Pop", 10040); - DictSNOAnim.Add("Spore_Spawn", 678); - DictSNOAnim.Add("Stitch_Attack_Belly", 10044); - DictSNOAnim.Add("Stitch_Attack_BunnySlap", 10045); - DictSNOAnim.Add("Stitch_Attack_Punch", 10046); - DictSNOAnim.Add("Stitch_Attack_Push", 10047); - DictSNOAnim.Add("Stitch_Dead", 10048); - DictSNOAnim.Add("Stitch_Death", 10049); - DictSNOAnim.Add("Stitch_generic_cast", 117327); - DictSNOAnim.Add("Stitch_Gethit", 10055); - DictSNOAnim.Add("Stitch_KnockBack", 10056); - DictSNOAnim.Add("Stitch_KnockBack_Land", 143333); - DictSNOAnim.Add("Stitch_Neutral", 10057); - DictSNOAnim.Add("Stitch_Roll", 10058); - DictSNOAnim.Add("Stitch_Roll_End", 10059); - DictSNOAnim.Add("Stitch_Roll_Start", 679); - DictSNOAnim.Add("Stitch_Run", 10060); - DictSNOAnim.Add("Stitch_spawn_01", 331982); - DictSNOAnim.Add("Stitch_Stunned", 10061); - DictSNOAnim.Add("Stitch_Suicide_Bomb", 10062); - DictSNOAnim.Add("Stitch_Suicide_Bomb_Frost", 191597); - DictSNOAnim.Add("Stitch_Suicide_Bomb_Imps", 220535); - DictSNOAnim.Add("Stitch_Suicide_Bomb_spiders", 137121); - DictSNOAnim.Add("Stitch_Walk", 10063); - DictSNOAnim.Add("Succubus_attack_cast_01", 112886); - DictSNOAnim.Add("Succubus_attack_melee_01", 112887); - DictSNOAnim.Add("Succubus_channel_01", 201859); - DictSNOAnim.Add("Succubus_deathAcid", 178962); - DictSNOAnim.Add("Succubus_deathArcane", 178963); - DictSNOAnim.Add("Succubus_deathCold", 178964); - DictSNOAnim.Add("Succubus_deathDecap", 178967); - DictSNOAnim.Add("Succubus_deathDisint", 178966); - DictSNOAnim.Add("Succubus_deathDismember", 178973); - DictSNOAnim.Add("Succubus_deathFire", 178974); - DictSNOAnim.Add("Succubus_deathHoly", 178977); - DictSNOAnim.Add("Succubus_deathLava", 178979); - DictSNOAnim.Add("Succubus_deathLightning", 178980); - DictSNOAnim.Add("Succubus_deathPlague", 178981); - DictSNOAnim.Add("Succubus_deathPoison", 178982); - DictSNOAnim.Add("Succubus_deathPulve", 178985); - DictSNOAnim.Add("Succubus_deathSpirit", 178984); - DictSNOAnim.Add("Succubus_death_01", 123688); - DictSNOAnim.Add("Succubus_fly_01", 112889); - DictSNOAnim.Add("Succubus_generic_cast_01", 224895); - DictSNOAnim.Add("Succubus_get_hit_01", 115475); - DictSNOAnim.Add("Succubus_idle_01", 96216); - DictSNOAnim.Add("Succubus_jump_01", 123828); - DictSNOAnim.Add("Succubus_knockback_01", 123686); - DictSNOAnim.Add("Succubus_knockback_land_01", 123687); - DictSNOAnim.Add("Succubus_run_end_01", 196968); - DictSNOAnim.Add("Succubus_spawn_01", 221253); - DictSNOAnim.Add("Succubus_spawn_02", 332110); - DictSNOAnim.Add("Succubus_stunned_01", 115474); - DictSNOAnim.Add("Succubus_walk_01", 112890); - DictSNOAnim.Add("Swarm_attack_01", 52637); - DictSNOAnim.Add("Swarm_death_01", 54354); - DictSNOAnim.Add("Swarm_dispersed_intro", 52702); - DictSNOAnim.Add("Swarm_dispersed_loop", 52703); - DictSNOAnim.Add("Swarm_dispersed_outro", 52704); - DictSNOAnim.Add("Swarm_dispersed_run", 52893); - DictSNOAnim.Add("Swarm_gethit_01", 52638); - DictSNOAnim.Add("Swarm_idle_01", 10064); - DictSNOAnim.Add("Swarm_knockback", 52639); - DictSNOAnim.Add("Swarm_knockback_land", 183779); - DictSNOAnim.Add("Swarm_knockback_mega", 52640); - DictSNOAnim.Add("Swarm_knockback_mega_outro", 52641); - DictSNOAnim.Add("Swarm_run_01", 52642); - DictSNOAnim.Add("Swarm_spawn", 53453); - DictSNOAnim.Add("Swarm_spawn_big", 55441); - DictSNOAnim.Add("Swarm_stunned", 52643); - DictSNOAnim.Add("Swarm_walk_01", 52644); - DictSNOAnim.Add("Table_Empty_trOut_Cellar_dead", 80815); - DictSNOAnim.Add("Table_Empty_trOut_Cellar_death", 80816); - DictSNOAnim.Add("Table_Empty_trOut_Cellar_idle", 80817); - DictSNOAnim.Add("Table_Full_trOut_Cellar_dead", 80833); - DictSNOAnim.Add("Table_Full_trOut_Cellar_death", 80834); - DictSNOAnim.Add("Table_Full_trOut_Cellar_idle", 80835); - DictSNOAnim.Add("Templar_1HS_attack_01", 216117); - DictSNOAnim.Add("Templar_1HS_attack_onslaught", 216101); - DictSNOAnim.Add("Templar_1HS_cast_channel", 216111); - DictSNOAnim.Add("Templar_1HS_cast_direct", 216109); - DictSNOAnim.Add("Templar_1HS_cast_omni", 216110); - DictSNOAnim.Add("Templar_1HS_dead_01", 216106); - DictSNOAnim.Add("Templar_1HS_deflect", 216115); - DictSNOAnim.Add("Templar_1HS_getHit_01", 216119); - DictSNOAnim.Add("Templar_1HS_idle_01", 216124); - DictSNOAnim.Add("Templar_1HS_knockback", 216108); - DictSNOAnim.Add("Templar_1HS_knockback_land", 216182); - DictSNOAnim.Add("Templar_1HS_resurrection_intro", 216100); - DictSNOAnim.Add("Templar_1HS_resurrection_loop", 216102); - DictSNOAnim.Add("Templar_1HS_resurrection_outro", 216103); - DictSNOAnim.Add("Templar_1HS_run", 216116); - DictSNOAnim.Add("Templar_1HS_Run_Outro_01", 330179); - DictSNOAnim.Add("Templar_1HS_sheild_charge_attack", 216112); - DictSNOAnim.Add("Templar_1HS_sheild_charge_run", 216113); - DictSNOAnim.Add("Templar_1HS_sheild_charge_windup", 216104); - DictSNOAnim.Add("Templar_1HS_stunned", 216118); - DictSNOAnim.Add("Templar_1HS_walk", 216125); - DictSNOAnim.Add("Templar_1HT_attack_01", 9520); - DictSNOAnim.Add("Templar_1HT_attack_onslaught", 97217); - DictSNOAnim.Add("Templar_1HT_cast_channel", 9521); - DictSNOAnim.Add("Templar_1HT_cast_direct", 9522); - DictSNOAnim.Add("Templar_1HT_cast_omni", 9523); - DictSNOAnim.Add("Templar_1HT_dead_01", 9524); - DictSNOAnim.Add("Templar_1HT_deflect", 9529); - DictSNOAnim.Add("Templar_1HT_getHit_01", 9530); - DictSNOAnim.Add("Templar_1HT_idle_01", 9531); - DictSNOAnim.Add("Templar_1HT_knockback", 9534); - DictSNOAnim.Add("Templar_1HT_knockback_land", 216166); - DictSNOAnim.Add("Templar_1HT_resurrection_intro", 168092); - DictSNOAnim.Add("Templar_1HT_resurrection_loop", 168093); - DictSNOAnim.Add("Templar_1HT_resurrection_outro", 168094); - DictSNOAnim.Add("Templar_1HT_run", 9536); - DictSNOAnim.Add("Templar_1HT_Run_Outro", 326352); - DictSNOAnim.Add("Templar_1HT_sheild_charge_attack", 9537); - DictSNOAnim.Add("Templar_1HT_sheild_charge_run", 9538); - DictSNOAnim.Add("Templar_1HT_sheild_charge_windup", 87470); - DictSNOAnim.Add("Templar_1HT_stunned", 9539); - DictSNOAnim.Add("Templar_1HT_town_idle_long_02", 9542); - DictSNOAnim.Add("Templar_1HT_walk", 9544); - DictSNOAnim.Add("Templar_emote_cheer", 179266); - DictSNOAnim.Add("Templar_emote_exlamation_shout", 179756); - DictSNOAnim.Add("Templar_emote_idle", 178559); - DictSNOAnim.Add("Templar_emote_laugh", 179439); - DictSNOAnim.Add("Templar_emote_no", 178560); - DictSNOAnim.Add("Templar_emote_point", 178858); - DictSNOAnim.Add("Templar_emote_sad_cry", 217932); - DictSNOAnim.Add("Templar_emote_salute", 178730); - DictSNOAnim.Add("Templar_emote_talk_02", 179673); - DictSNOAnim.Add("Templar_emote_use", 179118); - DictSNOAnim.Add("Templar_emote_use_loop", 179119); - DictSNOAnim.Add("Templar_emote_yes", 178561); - DictSNOAnim.Add("Templar_HTH_attack_01", 9545); - DictSNOAnim.Add("Templar_HTH_attack_onslaught", 97301); - DictSNOAnim.Add("Templar_HTH_cast_channel", 9546); - DictSNOAnim.Add("Templar_HTH_cast_direct", 652); - DictSNOAnim.Add("Templar_HTH_cast_omni", 9547); - DictSNOAnim.Add("Templar_HTH_dead_01", 9548); - DictSNOAnim.Add("Templar_HTH_deflect", 9554); - DictSNOAnim.Add("Templar_HTH_getHit_01", 9555); - DictSNOAnim.Add("Templar_HTH_idle_01", 9556); - DictSNOAnim.Add("Templar_HTH_kneel_idle_01", 9557); - DictSNOAnim.Add("Templar_HTH_kneel_to_idle", 9558); - DictSNOAnim.Add("Templar_HTH_knockback", 9559); - DictSNOAnim.Add("Templar_HTH_knockback_land", 216156); - DictSNOAnim.Add("Templar_HTH_resurrection_intro", 168095); - DictSNOAnim.Add("Templar_HTH_resurrection_loop", 168096); - DictSNOAnim.Add("Templar_HTH_resurrection_outro", 168097); - DictSNOAnim.Add("Templar_HTH_run", 9561); - DictSNOAnim.Add("Templar_HTH_Run_Outro_01", 326353); - DictSNOAnim.Add("Templar_HTH_sheild_charge_attack", 9562); - DictSNOAnim.Add("Templar_HTH_sheild_charge_run", 9563); - DictSNOAnim.Add("Templar_HTH_sheild_charge_windup", 87471); - DictSNOAnim.Add("Templar_HTH_stunned", 9564); - DictSNOAnim.Add("Templar_HTH_talk", 9565); - DictSNOAnim.Add("Templar_HTH_town_idle_01", 653); - DictSNOAnim.Add("Templar_HTH_Town_run", 182653); - DictSNOAnim.Add("Templar_HTH_town_walk", 9566); - DictSNOAnim.Add("Templar_HTH_walk", 9567); - DictSNOAnim.Add("Templar_kneel_idle_01", 9569); - DictSNOAnim.Add("Templar_kneel_to_idle", 9570); - DictSNOAnim.Add("Templar_town_idle_01", 9577); - DictSNOAnim.Add("Templar_Town_Run_Outro", 326378); - DictSNOAnim.Add("TempleCultist_BigArm_Attack_01", 465795); - DictSNOAnim.Add("TempleCultist_BigArm_generic_cast", 465831); - DictSNOAnim.Add("TempleCultist_BigArm_GetHit", 465796); - DictSNOAnim.Add("TempleCultist_BigArm_Idle_01", 465797); - DictSNOAnim.Add("TempleCultist_BigArm_knockback", 465798); - DictSNOAnim.Add("TempleCultist_BigArm_knockback_land", 465799); - DictSNOAnim.Add("TempleCultist_BigArm_run", 465800); - DictSNOAnim.Add("TempleCultist_BigArm_Stunned", 465801); - DictSNOAnim.Add("TempleCultist_BigArm_Walk", 465802); - DictSNOAnim.Add("TempleCultist_Caster_attack_01", 465803); - DictSNOAnim.Add("TempleCultist_Caster_generic_cast", 465832); - DictSNOAnim.Add("TempleCultist_Caster_getHit_01", 465804); - DictSNOAnim.Add("TempleCultist_Caster_idle_01", 465805); - DictSNOAnim.Add("TempleCultist_Caster_knockback", 465806); - DictSNOAnim.Add("TempleCultist_Caster_Knockback_land", 465807); - DictSNOAnim.Add("TempleCultist_Caster_stunned", 465808); - DictSNOAnim.Add("TempleCultist_Caster_walk", 465809); - DictSNOAnim.Add("TempleCultist_Caster_walk_fast_01", 466632); - DictSNOAnim.Add("TentacleBear_Attack", 210507); - DictSNOAnim.Add("TentacleBear_death_01", 210503); - DictSNOAnim.Add("TentacleBear_death_02", 210529); - DictSNOAnim.Add("TentacleBear_death_03", 210537); - DictSNOAnim.Add("TentacleBear_GetHit", 210508); - DictSNOAnim.Add("TentacleBear_Knock_Back", 210512); - DictSNOAnim.Add("TentacleBear_Neutral", 210505); - DictSNOAnim.Add("TentacleBear_Run", 210506); - DictSNOAnim.Add("TentacleBear_unburrow", 374351); - DictSNOAnim.Add("TentacleBear_Walk", 210511); - DictSNOAnim.Add("tentacleFlower_attack_01", 209260); - DictSNOAnim.Add("tentacleFlower_dead_01", 213243); - DictSNOAnim.Add("tentacleFlower_despawn_01", 209262); - DictSNOAnim.Add("tentacleFlower_dying_01", 209263); - DictSNOAnim.Add("tentacleFlower_get_hit_01", 209265); - DictSNOAnim.Add("tentacleFlower_idle_01", 209089); - DictSNOAnim.Add("tentacleFlower_knockback_land_01", 266227); - DictSNOAnim.Add("tentacleFlower_knockback_loop_01", 266228); - DictSNOAnim.Add("tentacleFlower_run_01", 209267); - DictSNOAnim.Add("tentacleFlower_spawn_01", 209268); - DictSNOAnim.Add("tentacleFlower_stunned_01", 218135); - DictSNOAnim.Add("tentacleFlower_taunt_01", 209269); - DictSNOAnim.Add("tentacleFlower_walk_01", 209270); - DictSNOAnim.Add("TentacleHorse_Attack_01", 192997); - DictSNOAnim.Add("TentacleHorse_Attack_02", 192998); - DictSNOAnim.Add("TentacleHorse_B_Death_03", 207562); - DictSNOAnim.Add("TentacleHorse_Charge_Intro_01", 213337); - DictSNOAnim.Add("TentacleHorse_Charge_Loop_01", 213335); - DictSNOAnim.Add("TentacleHorse_Charge_Loop_Outro_01", 213336); - DictSNOAnim.Add("TentacleHorse_C_Death_03", 214876); - DictSNOAnim.Add("TentacleHorse_Dead_01", 193039); - DictSNOAnim.Add("TentacleHorse_Death_01", 192999); - DictSNOAnim.Add("TentacleHorse_Death_02", 193065); - DictSNOAnim.Add("TentacleHorse_Death_03", 193072); - DictSNOAnim.Add("TentacleHorse_Fat_B_Death_03", 207565); - DictSNOAnim.Add("TentacleHorse_Fat_Death_03", 207445); - DictSNOAnim.Add("TentacleHorse_Get_Hit_01", 192966); - DictSNOAnim.Add("TentacleHorse_Idle_01", 193000); - DictSNOAnim.Add("TentacleHorse_Jump_End_01", 193001); - DictSNOAnim.Add("TentacleHorse_Jump_Loop_01", 193002); - DictSNOAnim.Add("TentacleHorse_Jump_Start_01", 193003); - DictSNOAnim.Add("TentacleHorse_knockback_land_01", 210082); - DictSNOAnim.Add("TentacleHorse_knockback_loop_01", 210083); - DictSNOAnim.Add("TentacleHorse_Run_01", 193004); - DictSNOAnim.Add("TentacleHorse_Split_model_Death_04", 193223); - DictSNOAnim.Add("TentacleHorse_Taunt_01", 193005); - DictSNOAnim.Add("TentacleHorse_Trot_01", 193006); - DictSNOAnim.Add("TentacleHorse_Walk_01", 193007); - DictSNOAnim.Add("TentaclePortal_neverLeaveUs_closing", 214756); - DictSNOAnim.Add("TentaclePortal_neverLeaveUs_idle_01", 214757); - DictSNOAnim.Add("TentaclePortal_neverLeaveUs_open", 214758); - DictSNOAnim.Add("TerrorDemon_attack_01", 119244); - DictSNOAnim.Add("TerrorDemon_attack_01_Uber", 260141); - DictSNOAnim.Add("TerrorDemon_attack_combo", 120936); - DictSNOAnim.Add("TerrorDemon_attack_combo_Uber", 260143); - DictSNOAnim.Add("TerrorDemon_attack_FireBreath", 428997); - DictSNOAnim.Add("TerrorDemon_dead", 121204); - DictSNOAnim.Add("TerrorDemon_death_03", 142257); - DictSNOAnim.Add("TerrorDemon_death_03_Uber", 260142); - DictSNOAnim.Add("TerrorDemon_earthquake_cast_uber", 260899); - DictSNOAnim.Add("TerrorDemon_generic_cast", 120255); - DictSNOAnim.Add("TerrorDemon_gethit_01", 119939); - DictSNOAnim.Add("TerrorDemon_idle_01", 117929); - DictSNOAnim.Add("TerrorDemon_knockback", 120540); - DictSNOAnim.Add("TerrorDemon_knockback_land", 120561); - DictSNOAnim.Add("TerrorDemon_run_01", 119203); - DictSNOAnim.Add("TerrorDemon_run_intro", 262321); - DictSNOAnim.Add("TerrorDemon_spawn_01", 212927); - DictSNOAnim.Add("TerrorDemon_stunned", 120149); - DictSNOAnim.Add("TerrorDemon_talk_01", 225710); - DictSNOAnim.Add("TerrorDemon_teleport_intro", 121154); - DictSNOAnim.Add("ThousandPounder_attack_01", 10068); - DictSNOAnim.Add("ThousandPounder_attack_02", 10069); - DictSNOAnim.Add("ThousandPounder_attack_03", 10070); - DictSNOAnim.Add("ThousandPounder_attack_04", 10071); - DictSNOAnim.Add("ThousandPounder_dead_01", 10072); - DictSNOAnim.Add("ThousandPounder_death_01", 10080); - DictSNOAnim.Add("ThousandPounder_death_01_short", 185395); - DictSNOAnim.Add("ThousandPounder_event_pose_01", 348999); - DictSNOAnim.Add("ThousandPounder_fastspawn", 185053); - DictSNOAnim.Add("ThousandPounder_generic_cast", 161007); - DictSNOAnim.Add("ThousandPounder_hit_01", 10082); - DictSNOAnim.Add("ThousandPounder_idle_02", 10084); - DictSNOAnim.Add("ThousandPounder_idle_03_Laugh", 10085); - DictSNOAnim.Add("ThousandPounder_idle_04", 10086); - DictSNOAnim.Add("ThousandPounder_idle_Aggressive", 10087); - DictSNOAnim.Add("ThousandPounder_idle_tantrum_01", 10088); - DictSNOAnim.Add("thousandPounder_LungsHeart_idle_01", 10089); - DictSNOAnim.Add("ThousandPounder_run_01", 10090); - DictSNOAnim.Add("ThousandPounder_run_Aggressive", 10091); - DictSNOAnim.Add("ThousandPounder_spawn", 10092); - DictSNOAnim.Add("ThousandPounder_stunned_01", 10093); - DictSNOAnim.Add("ThousandPounder_walk_01", 10094); - DictSNOAnim.Add("Toad_digest", 106014); - DictSNOAnim.Add("Toad_eat", 105998); - DictSNOAnim.Add("Toad_falling", 106055); - DictSNOAnim.Add("Toad_idle_01", 10096); - DictSNOAnim.Add("Toad_Jump_01", 10097); - DictSNOAnim.Add("Toad_Jump_poison_01", 110721); - DictSNOAnim.Add("Toad_mojoWiggle", 192471); - DictSNOAnim.Add("Toad_Spawn", 681); - DictSNOAnim.Add("Tombstone_A_Wilderness_trOut_Wilderness_dead", 75670); - DictSNOAnim.Add("Tombstone_A_Wilderness_trOut_Wilderness_death", 75671); - DictSNOAnim.Add("Tombstone_A_Wilderness_trOut_Wilderness_idle", 75672); - DictSNOAnim.Add("Tombstone_B_Wilderness_trOut_Wilderness_dead", 75761); - DictSNOAnim.Add("Tombstone_B_Wilderness_trOut_Wilderness_death", 75762); - DictSNOAnim.Add("Tombstone_B_Wilderness_trOut_Wilderness_idle", 75760); - DictSNOAnim.Add("Tombstone_C_Wilderness_trOut_Wilderness_dead", 77653); - DictSNOAnim.Add("Tombstone_C_Wilderness_trOut_Wilderness_death", 77654); - DictSNOAnim.Add("Tombstone_C_Wilderness_trOut_Wilderness_idle", 77655); - DictSNOAnim.Add("ToolBoxA_caOut_Props_dead", 108961); - DictSNOAnim.Add("ToolBoxA_caOut_Props_death", 108962); - DictSNOAnim.Add("ToolBoxA_caOut_Props_idle", 108963); - DictSNOAnim.Add("ToolBoxB_caOut_Props_dead", 108825); - DictSNOAnim.Add("ToolBoxB_caOut_Props_death", 108826); - DictSNOAnim.Add("ToolBoxB_caOut_Props_idle", 108827); - DictSNOAnim.Add("ToolBoxSetA_caOut_Props_B_death", 108685); - DictSNOAnim.Add("ToolBoxSetA_caOut_Props_dead", 108669); - DictSNOAnim.Add("ToolBoxSetA_caOut_Props_death", 108670); - DictSNOAnim.Add("ToolBoxSetA_caOut_Props_idle", 108671); - DictSNOAnim.Add("TorchLight_Flickering_idle_small", 10103); - DictSNOAnim.Add("Tornado_model_idle_01", 10104); - DictSNOAnim.Add("Totem_A_caOut_Props_idle", 10106); - DictSNOAnim.Add("Totem_A_caOut_Props_Open", 10107); - DictSNOAnim.Add("Totem_A_caOut_Props_Opening", 10108); - DictSNOAnim.Add("townPortal_idle_01", 10111); - DictSNOAnim.Add("townPortal_neverLeaveUs_closing", 200702); - DictSNOAnim.Add("townPortal_neverLeaveUs_closing_event47", 207496); - DictSNOAnim.Add("townPortal_neverLeaveUs_closing_gold", 322632); - DictSNOAnim.Add("townPortal_neverLeaveUs_closing_purple", 323411); - DictSNOAnim.Add("townPortal_neverLeaveUs_closing_red", 202982); - DictSNOAnim.Add("townPortal_neverLeaveUs_event47_use", 207499); - DictSNOAnim.Add("townPortal_neverLeaveUs_idle_01", 187575); - DictSNOAnim.Add("townPortal_neverLeaveUs_idle_event47", 212191); - DictSNOAnim.Add("townPortal_neverLeaveUs_open", 187993); - DictSNOAnim.Add("townPortal_neverLeaveUs_opened_event47", 226566); - DictSNOAnim.Add("townPortal_neverLeaveUs_open_event47", 188784); - DictSNOAnim.Add("townPortal_neverLeaveUs_open_gold", 322642); - DictSNOAnim.Add("townPortal_neverLeaveUs_open_green", 447940); - DictSNOAnim.Add("townPortal_neverLeaveUs_open_purple", 323412); - DictSNOAnim.Add("townPortal_neverLeaveUs_open_red", 188279); - DictSNOAnim.Add("townPortal_open", 10112); - DictSNOAnim.Add("trDun_altar_Active", 10129); - DictSNOAnim.Add("trDun_altar_Base_idle", 10130); - DictSNOAnim.Add("trDun_altar_idle", 10131); - DictSNOAnim.Add("trDun_ArmorRack_death_ragdoll", 10132); - DictSNOAnim.Add("trDun_ArmorRack_idle_01", 10133); - DictSNOAnim.Add("trDun_Barrel_01_dead_01", 10134); - DictSNOAnim.Add("trDun_Barrel_01_death_01", 10135); - DictSNOAnim.Add("trDun_Barrel_01_explosionWarning", 10136); - DictSNOAnim.Add("trDun_Barrel_01_idle_01", 10137); - DictSNOAnim.Add("trDun_Blacksmith_CellarDoor_Breakable_dead", 157539); - DictSNOAnim.Add("trDun_Blacksmith_CellarDoor_Breakable_death", 157540); - DictSNOAnim.Add("trDun_Blacksmith_CellarDoor_Breakable_idle", 157538); - DictSNOAnim.Add("trDun_book_pile_a_active", 10138); - DictSNOAnim.Add("trDun_book_pile_a_idle", 10139); - DictSNOAnim.Add("trDun_book_pile_b_active", 10140); - DictSNOAnim.Add("trDun_book_pile_b_idle", 10141); - DictSNOAnim.Add("trDun_book_pile_c_active", 10142); - DictSNOAnim.Add("trDun_book_pile_c_idle", 10143); - DictSNOAnim.Add("trDun_book_pile_d_active", 10144); - DictSNOAnim.Add("trDun_book_pile_d_idle", 10145); - DictSNOAnim.Add("trDun_BrokenBridge_B_Active", 10148); - DictSNOAnim.Add("trDun_BrokenBridge_B_Crack_Debris_idle", 10149); - DictSNOAnim.Add("trDun_BrokenBridge_B_Death", 10150); - DictSNOAnim.Add("trDun_BrokenBridge_B_Falling_Stones_idle", 10151); - DictSNOAnim.Add("trDun_BrokenBridge_B_idle", 10152); - DictSNOAnim.Add("trDun_BrokenBridge_B_Initial_Phys_idle", 10153); - DictSNOAnim.Add("trDun_Butcher_Cage_idle", 10159); - DictSNOAnim.Add("trDun_Cain_Intro_Falling_Rocks_A_end", 176985); - DictSNOAnim.Add("trDun_Cain_Intro_Falling_Rocks_A_falling", 176986); - DictSNOAnim.Add("trDun_Cain_Intro_Falling_Rocks_A_idle", 176984); - DictSNOAnim.Add("trDun_Candles_Random_death", 204790); - DictSNOAnim.Add("trDun_Candles_Random_idle", 10169); - DictSNOAnim.Add("trDun_Candles_Random_unlit_idle", 203604); - DictSNOAnim.Add("trDun_Cath_Bannister_x6_idle", 10173); - DictSNOAnim.Add("trDun_Cath_Bannister_x6_Ragdoll", 685); - DictSNOAnim.Add("trDun_Cath_Barricade_A_Active", 159072); - DictSNOAnim.Add("trDun_Cath_Barricade_A_idle", 159073); - DictSNOAnim.Add("trDun_Cath_Barricade_B_Active", 159126); - DictSNOAnim.Add("trDun_Cath_Barricade_B_idle", 159129); - DictSNOAnim.Add("trDun_Cath_BoneWall_A_dead", 108567); - DictSNOAnim.Add("trDun_Cath_BoneWall_A_death", 108568); - DictSNOAnim.Add("trDun_Cath_BoneWall_A_idle", 108569); - DictSNOAnim.Add("trDun_Cath_BookcaseShelf_Door_Reverse_Close", 10182); - DictSNOAnim.Add("trDun_Cath_BookcaseShelf_Door_Reverse_Closed", 10183); - DictSNOAnim.Add("trDun_Cath_BookcaseShelf_Door_Reverse_Open", 10184); - DictSNOAnim.Add("trDun_Cath_BookcaseShelf_Door_Reverse_Opening", 10185); - DictSNOAnim.Add("trDun_Cath_BookcaseShelves_A_Books_Animation", 10186); - DictSNOAnim.Add("trDun_Cath_BookcaseShelves_A_idle", 10187); - DictSNOAnim.Add("trDun_Cath_BookcaseShelves_A_Paper_Animation", 10188); - DictSNOAnim.Add("trDun_Cath_BookcaseShelves_A_Ragdoll", 10189); - DictSNOAnim.Add("trDun_Cath_BookcaseShelves_B_Books_Animation", 10190); - DictSNOAnim.Add("trDun_Cath_BookcaseShelves_B_idle", 10191); - DictSNOAnim.Add("trDun_Cath_BookcaseShelves_B_Paper_Animation", 10192); - DictSNOAnim.Add("trDun_Cath_BookcaseShelves_B_Ragdoll", 686); - DictSNOAnim.Add("trDun_Cath_BookcaseShelves_Wide_Books_Animation", 10193); - DictSNOAnim.Add("trDun_Cath_BookcaseShelves_Wide_idle", 10194); - DictSNOAnim.Add("trDun_Cath_BookcaseShelves_Wide_Paper_Animation", 10195); - DictSNOAnim.Add("trDun_Cath_BookcaseShelves_Wide_Paper_B_Animation", 10197); - DictSNOAnim.Add("trDun_Cath_BookcaseShelves_Wide_Paper_C_Animation", 10198); - DictSNOAnim.Add("trDun_Cath_BookcaseShelves_Wide_Ragdoll", 10199); - DictSNOAnim.Add("trDun_Cath_Braizer_Chain_idle_0", 319319); - DictSNOAnim.Add("trDun_Cath_Braizer_Trap_Dead", 89531); - DictSNOAnim.Add("trDun_Cath_Braizer_Trap_Death", 89532); - DictSNOAnim.Add("trDun_Cath_Braizer_Trap_idle", 89530); - DictSNOAnim.Add("trDun_Cath_Breakable_pillar_idle", 10200); - DictSNOAnim.Add("trDun_Cath_Breakable_pillar_Ragdoll", 10201); - DictSNOAnim.Add("trDun_Cath_Cain_Intro_Bridge_end", 146274); - DictSNOAnim.Add("trDun_Cath_Cain_Intro_Bridge_falling", 146275); - DictSNOAnim.Add("trDun_Cath_Cain_Intro_Bridge_idle", 146273); - DictSNOAnim.Add("trDun_Cath_Cain_Intro_Wall_end", 147895); - DictSNOAnim.Add("trDun_Cath_Cain_Intro_Wall_falling", 147896); - DictSNOAnim.Add("trDun_Cath_Candlestand_B_Active", 10202); - DictSNOAnim.Add("trDun_Cath_Candlestand_B_idle", 10203); - DictSNOAnim.Add("trDun_Cath_Candlestand_dead", 10204); - DictSNOAnim.Add("trDun_Cath_Candlestand_death", 10205); - DictSNOAnim.Add("trDun_Cath_Candlestand_idle_01", 10206); - DictSNOAnim.Add("trDun_Cath_Chandelier_idle", 10216); - DictSNOAnim.Add("trDun_Cath_Chandelier_Trap_Active", 10217); - DictSNOAnim.Add("trDun_Cath_Chandelier_Trap_Chain_idle", 10218); - DictSNOAnim.Add("trDun_Cath_Chandelier_Trap_idle", 10219); - DictSNOAnim.Add("trDun_Cath_Chandelier_Trap_Switch2_Active", 10220); - DictSNOAnim.Add("trDun_Cath_Chandelier_Trap_Switch2_idle", 10221); - DictSNOAnim.Add("trDun_Cath_Chandelier_Trap_Switch2_Open", 75121); - DictSNOAnim.Add("trdun_Cath_DoorBars_closed", 10225); - DictSNOAnim.Add("trdun_Cath_DoorBars_closing", 10226); - DictSNOAnim.Add("trdun_Cath_DoorBars_open", 10227); - DictSNOAnim.Add("trdun_Cath_DoorBars_opening", 10228); - DictSNOAnim.Add("trDun_Cath_FloorSpawner_01_idle_0", 10231); - DictSNOAnim.Add("trDun_Cath_FloorSpawner_01_Ragdoll", 10232); - DictSNOAnim.Add("trDun_Cath_FloorSpawner_01_Ragdoll_noFX", 281704); - DictSNOAnim.Add("trDun_Cath_Font_active", 10233); - DictSNOAnim.Add("trdun_cath_font_base_idle", 10234); - DictSNOAnim.Add("trDun_Cath_Font_idle", 10235); - DictSNOAnim.Add("trDun_Cath_Gate_A_Closed", 10240); - DictSNOAnim.Add("trDun_Cath_Gate_A_Closing", 10241); - DictSNOAnim.Add("trDun_Cath_Gate_A_Open", 10242); - DictSNOAnim.Add("trDun_Cath_Gate_A_Opening", 10243); - DictSNOAnim.Add("trDun_Cath_Gate_B_SkeletonKing_Closed", 162434); - DictSNOAnim.Add("trDun_Cath_Gate_B_SkeletonKing_Closing", 162435); - DictSNOAnim.Add("trDun_Cath_Gate_B_SkeletonKing_Open", 162436); - DictSNOAnim.Add("trDun_Cath_Gate_B_SkeletonKing_Opening", 162437); - DictSNOAnim.Add("trDun_Cath_Gate_C_Closed", 10248); - DictSNOAnim.Add("trDun_Cath_Gate_C_Closing", 10249); - DictSNOAnim.Add("trDun_Cath_Gate_C_Open", 689); - DictSNOAnim.Add("trDun_Cath_Gate_C_Opening", 10250); - DictSNOAnim.Add("trDun_Cath_Gate_D_Closed", 10251); - DictSNOAnim.Add("trDun_Cath_Gate_D_Closing", 10252); - DictSNOAnim.Add("trDun_Cath_Gate_D_Open", 10253); - DictSNOAnim.Add("trDun_Cath_Gate_D_Opening", 10254); - DictSNOAnim.Add("trDun_Cath_Lever_Type2_Closed", 10263); - DictSNOAnim.Add("trDun_Cath_Lever_Type2_Closing", 10264); - DictSNOAnim.Add("trDun_Cath_Lever_Type2_Open", 10265); - DictSNOAnim.Add("trDun_Cath_Lever_Type2_Opening", 10266); - DictSNOAnim.Add("trDun_Cath_LibraryTable_dead", 10267); - DictSNOAnim.Add("trDun_Cath_LibraryTable_death", 10268); - DictSNOAnim.Add("trDun_Cath_LibraryTable_idle_01", 690); - DictSNOAnim.Add("trDun_Cath_LionPost_Idle", 10269); - DictSNOAnim.Add("trDun_Cath_LionPost_Ragdoll", 10270); - DictSNOAnim.Add("trDun_Cath_LionPost_Top_Idle", 10271); - DictSNOAnim.Add("trDun_Cath_LionPost_Top_Ragdoll", 10272); - DictSNOAnim.Add("trDun_Cath_NSEW_02_Colapsing_Floor_A_dead", 134907); - DictSNOAnim.Add("trDun_Cath_NSEW_02_Colapsing_Floor_A_death", 134908); - DictSNOAnim.Add("trDun_Cath_NSEW_02_Colapsing_Floor_A_idle", 134909); - DictSNOAnim.Add("trDun_Cath_Orb_Active", 10273); - DictSNOAnim.Add("trDun_Cath_Orb_idle", 10274); - DictSNOAnim.Add("trDun_Cath_Orb_Shatter_Active", 10275); - DictSNOAnim.Add("trDun_Cath_Skeleton_SummoningMachine_Dead", 177238); - DictSNOAnim.Add("trDun_Cath_Skeleton_SummoningMachine_Death", 177239); - DictSNOAnim.Add("trDun_Cath_Skeleton_SummoningMachine_idle", 177218); - DictSNOAnim.Add("trDun_Cath_Trap_SkeletonTotem_dead", 176972); - DictSNOAnim.Add("trDun_Cath_Trap_SkeletonTotem_death", 176974); - DictSNOAnim.Add("trDun_Cath_Trap_SkeletonTotem_idle", 176975); - DictSNOAnim.Add("trDun_Cath_Trap_SkeletonTotem_spawn", 410918); - DictSNOAnim.Add("trDun_Cath_WallCollapse_01_idle_0", 10276); - DictSNOAnim.Add("trDun_Cath_WallCollapse_01_open", 10277); - DictSNOAnim.Add("trDun_Cath_WallCover_A_Sarcophagus_01A_Action", 10278); - DictSNOAnim.Add("trDun_Cath_WallCover_A_Sarcophagus_01A_idle_0", 10279); - DictSNOAnim.Add("trDun_Cath_WallCover_A_Sarcophagus_01B_Action", 10280); - DictSNOAnim.Add("trDun_Cath_WallCover_A_Sarcophagus_01B_idle_0", 10281); - DictSNOAnim.Add("trDun_Cath_WoodDoor_A_Barricaded_Death1", 10284); - DictSNOAnim.Add("trDun_Cath_WoodDoor_A_Barricaded_Death2", 10285); - DictSNOAnim.Add("trDun_Cath_WoodDoor_A_Barricaded_Death_Final", 10286); - DictSNOAnim.Add("trDun_Cath_WoodDoor_A_Barricaded_idle", 10287); - DictSNOAnim.Add("trDun_Cath_WoodDoor_A_Barricaded_Planks_idle", 691); - DictSNOAnim.Add("trDun_Cath_WoodDoor_A_Closed", 10288); - DictSNOAnim.Add("trDun_Cath_WoodDoor_A_Closing", 10289); - DictSNOAnim.Add("trDun_Cath_WoodDoor_A_Open", 10290); - DictSNOAnim.Add("trDun_Cath_WoodDoor_A_Opening", 10291); - DictSNOAnim.Add("trDun_Cave_SwordOfJustice_Blade_idle", 206524); - DictSNOAnim.Add("trDun_Cave_SwordOfJustice_Blade_open", 206525); - DictSNOAnim.Add("trDun_Cave_SwordOfJustice_Blade_opening", 206526); - DictSNOAnim.Add("trDun_Cave_SwordOfJustice_Blade_opening_MagicRock", 454491); - DictSNOAnim.Add("trDun_Cave_SwordOfJustice_Shard_idle", 206458); - DictSNOAnim.Add("trDun_Cave_SwordOfJustice_Shard_open", 206459); - DictSNOAnim.Add("trDun_Cave_SwordOfJustice_Shard_opening", 206460); - DictSNOAnim.Add("trDun_ChestRiser_Closed", 10300); - DictSNOAnim.Add("trDun_ChestRiser_Closing", 10301); - DictSNOAnim.Add("trDun_ChestRiser_idle", 10302); - DictSNOAnim.Add("trDun_ChestRiser_Open", 10303); - DictSNOAnim.Add("trDun_ChestRiser_Open2", 168214); - DictSNOAnim.Add("trDun_ChestRiser_Opening", 10304); - DictSNOAnim.Add("trDun_ChestRiser_Opening2", 10305); - DictSNOAnim.Add("TrDun_Chests_close", 10306); - DictSNOAnim.Add("TrDun_Chests_idle_01", 692); - DictSNOAnim.Add("TrDun_Chests_open", 10307); - DictSNOAnim.Add("TrDun_Chests_opening", 10308); - DictSNOAnim.Add("trDun_Crypt_Chest_01_closed", 10311); - DictSNOAnim.Add("trDun_Crypt_Chest_01_closing", 10312); - DictSNOAnim.Add("trDun_Crypt_Chest_01_open", 10313); - DictSNOAnim.Add("trDun_Crypt_Chest_01_opening", 10314); - DictSNOAnim.Add("trDun_Crypt_DeathoftheKing_Cloth_idle", 163929); - DictSNOAnim.Add("trDun_Crypt_DeathoftheKing_Sword_Clickable_idle", 163952); - DictSNOAnim.Add("trDun_Crypt_DeathoftheKing_Sword_Clickable_open", 163953); - DictSNOAnim.Add("trDun_Crypt_DeathoftheKing_Sword_Clickable_opening", 163954); - DictSNOAnim.Add("trDun_Crypt_Door_DamageState_1", 10315); - DictSNOAnim.Add("trDun_Crypt_Door_DamageState_2", 10316); - DictSNOAnim.Add("trDun_Crypt_Door_DamageState_3", 10317); - DictSNOAnim.Add("trDun_Crypt_Door_DamageState_4", 10318); - DictSNOAnim.Add("trDun_Crypt_Door_DamageState_5", 10319); - DictSNOAnim.Add("trDun_Crypt_Door_DamageState_6_Ragdoll", 10320); - DictSNOAnim.Add("trDun_Crypt_Door_Neutral", 10321); - DictSNOAnim.Add("trDun_Crypt_Door_Wood_Spawn_1_Active", 10322); - DictSNOAnim.Add("trDun_Crypt_Door_Wood_Spawn_2_Active", 10323); - DictSNOAnim.Add("trDun_Crypt_Door_Wood_Spawn_3_Active", 10324); - DictSNOAnim.Add("trDun_Crypt_Door_Wood_Spawn_4_Active", 10325); - DictSNOAnim.Add("trDun_Crypt_Pillar_Base_idle", 10329); - DictSNOAnim.Add("trDun_Crypt_Pillar_idle", 10331); - DictSNOAnim.Add("trDun_Crypt_Pillar_Spawner_Activate", 10340); - DictSNOAnim.Add("trDun_Crypt_Pillar_Spawner_Crack_Debris_idle", 10341); - DictSNOAnim.Add("trDun_Crypt_Pillar_Spawner_dead", 179610); - DictSNOAnim.Add("trDun_Crypt_Pillar_Spawner_Death", 10342); - DictSNOAnim.Add("trDun_Crypt_Pillar_Spawner_E_Planes_End_idle", 10343); - DictSNOAnim.Add("trDun_Crypt_Pillar_Spawner_E_Planes_Start_idle", 10344); - DictSNOAnim.Add("trDun_Crypt_Pillar_Spawner_Final_Debris_idle", 694); - DictSNOAnim.Add("trDun_Crypt_Pillar_Spawner_Spawning", 10346); - DictSNOAnim.Add("trDun_Crypt_Skeleton_King_Throne_Parts_idle", 175184); - DictSNOAnim.Add("trDun_Crypt_Skeleton_King_Throne_Parts_open", 175180); - DictSNOAnim.Add("trDun_Crypt_Skeleton_King_Throne_Parts_opening", 175179); - DictSNOAnim.Add("trDun_Crypt_Stacked_Stacked_Coffins_A_dead", 172379); - DictSNOAnim.Add("trDun_Crypt_Stacked_Stacked_Coffins_A_death", 172380); - DictSNOAnim.Add("trDun_Crypt_Stacked_Stacked_Coffins_A_idle", 172378); - DictSNOAnim.Add("trDun_Crypt_Stacked_Stacked_Coffins_B_dead", 172389); - DictSNOAnim.Add("trDun_Crypt_Stacked_Stacked_Coffins_B_death", 172390); - DictSNOAnim.Add("trDun_Crypt_Stacked_Stacked_Coffins_B_idle", 172388); - DictSNOAnim.Add("trDun_Crypt_Stacked_Stacked_Coffins_C_dead", 172395); - DictSNOAnim.Add("trDun_Crypt_Stacked_Stacked_Coffins_C_death", 172396); - DictSNOAnim.Add("trDun_Crypt_Stacked_Stacked_Coffins_C_idle", 172394); - DictSNOAnim.Add("trDun_Crypt_Stacked_Stacked_Coffins_G_dead", 172778); - DictSNOAnim.Add("trDun_Crypt_Stacked_Stacked_Coffins_G_death", 172779); - DictSNOAnim.Add("trDun_Crypt_Stacked_Stacked_Coffins_G_idle", 172777); - DictSNOAnim.Add("trDun_Crypt_Stacked_Stacked_Coffins_H_dead", 172784); - DictSNOAnim.Add("trDun_Crypt_Stacked_Stacked_Coffins_H_death", 172785); - DictSNOAnim.Add("trDun_Crypt_Stacked_Stacked_Coffins_H_idle", 172783); - DictSNOAnim.Add("trDun_Crypt_Urn_Group_A_01_Active", 10347); - DictSNOAnim.Add("trDun_Crypt_Urn_Group_A_01_idle", 10348); - DictSNOAnim.Add("trDun_Crypt_Urn_Group_A_02_Active", 10349); - DictSNOAnim.Add("trDun_Crypt_Urn_Group_A_02_idle", 10350); - DictSNOAnim.Add("trDun_Crypt_Urn_Group_A_03_Active", 10351); - DictSNOAnim.Add("trDun_Crypt_Urn_Group_A_03_idle", 10352); - DictSNOAnim.Add("trDun_Floor_Sarcophagus_idle", 10368); - DictSNOAnim.Add("trDun_Floor_Sarcophagus_Ragdoll", 10369); - DictSNOAnim.Add("trDun_Gargoyle_01_Active", 10370); - DictSNOAnim.Add("trDun_Gargoyle_01_Base_idle", 10371); - DictSNOAnim.Add("trDun_Gargoyle_01_idle", 10372); - DictSNOAnim.Add("trDun_Gargoyle_02_Active", 10373); - DictSNOAnim.Add("trDun_Gargoyle_02_base_idle", 10374); - DictSNOAnim.Add("trDun_Gargoyle_02_idle", 10375); - DictSNOAnim.Add("TrDun_grandChests_opening", 10376); - DictSNOAnim.Add("trDun_incense_burner_Active", 10381); - DictSNOAnim.Add("trDun_incense_burner_glass_Idle", 10382); - DictSNOAnim.Add("trDun_incense_burner_Idle", 696); - DictSNOAnim.Add("trDun_Lecturn_Active", 10383); - DictSNOAnim.Add("trDun_Lecturn_idle", 10384); - DictSNOAnim.Add("trDun_Lecturn_Open", 115830); - DictSNOAnim.Add("trDun_Pew_01_active", 10389); - DictSNOAnim.Add("trDun_Pew_01_idle", 10390); - DictSNOAnim.Add("trDun_Pew_02_active", 10391); - DictSNOAnim.Add("trDun_Pew_02_idle", 10392); - DictSNOAnim.Add("trDun_Pew_03_active", 10393); - DictSNOAnim.Add("trDun_Pew_03_idle", 10394); - DictSNOAnim.Add("trDun_Pew_04_active", 10395); - DictSNOAnim.Add("trDun_Pew_04_idle", 10396); - DictSNOAnim.Add("trDun_Sarcophagus_death_01", 10398); - DictSNOAnim.Add("trDun_Sarcophagus_idle_01", 10399); - DictSNOAnim.Add("trDun_Scaffolding_A_Short_Collapse", 10400); - DictSNOAnim.Add("trDun_Scaffolding_A_Short_idle_0", 10401); - DictSNOAnim.Add("trDun_Scaffolding_Tall_idle", 697); - DictSNOAnim.Add("trDun_Scaffolding_Tall_Ragdoll", 10402); - DictSNOAnim.Add("trDun_Scaffolding_Wide_idle", 10403); - DictSNOAnim.Add("trDun_Scaffolding_Wide_Ragdoll", 10404); - DictSNOAnim.Add("trDun_SkeletonKing_Bridge_Active_Active", 10408); - DictSNOAnim.Add("trDun_SkeletonKing_Bridge_Active_idle", 10409); - DictSNOAnim.Add("trDun_SkeletonKing_Bridge_Active_Open", 180239); - DictSNOAnim.Add("trDun_SkeletonKing_Bridge_Center_Debris_Active", 10410); - DictSNOAnim.Add("trDun_SkeletonKing_Bridge_Corner_Debris_Active", 10411); - DictSNOAnim.Add("trDun_SkeletonKing_Bridge_Rail_Debris_Active", 10412); - DictSNOAnim.Add("trDun_SkeletonKing_Sealed_Door_1000_Pounder_dead", 116097); - DictSNOAnim.Add("trDun_SkeletonKing_Sealed_Door_1000_Pounder_death", 116098); - DictSNOAnim.Add("trDun_SkeletonKIng_Sealed_Door_1000_Pounder_idle", 130011); - DictSNOAnim.Add("trDun_SkeletonKIng_Sealed_Door_Closed", 10415); - DictSNOAnim.Add("trDun_SkeletonKing_Sealed_Door_FX1_idle", 10416); - DictSNOAnim.Add("trDun_SkeletonKing_Sealed_Door_FX3b_idle", 10417); - DictSNOAnim.Add("trDun_SkeletonKIng_Sealed_Door_Open", 10418); - DictSNOAnim.Add("trDun_SkeletonKIng_Sealed_Door_Opening", 10419); - DictSNOAnim.Add("trDun_TotemRiser_Closing", 177331); - DictSNOAnim.Add("trDun_TotemRiser_idle", 177332); - DictSNOAnim.Add("trDun_TotemRiser_Open", 177333); - DictSNOAnim.Add("trDun_TotemRiser_Opening2", 177336); - DictSNOAnim.Add("trDun_WeaponRack_death_ragdoll", 10430); - DictSNOAnim.Add("trDun_WeaponRack_idle_01", 10431); - DictSNOAnim.Add("treasureGoblin_Alert", 10434); - DictSNOAnim.Add("treasureGoblin_backpack_idle_01", 10435); - DictSNOAnim.Add("treasureGoblin_channel_01", 95684); - DictSNOAnim.Add("treasureGoblin_channel_02", 409976); - DictSNOAnim.Add("treasureGoblin_Death", 10441); - DictSNOAnim.Add("treasureGoblin_Emote_Alarm_01", 53860); - DictSNOAnim.Add("treasureGoblin_Emote_Alarm_03", 269511); - DictSNOAnim.Add("treasureGoblin_Emote_Alarm_03_noFX", 410755); - DictSNOAnim.Add("treasureGoblin_GetHit", 10436); - DictSNOAnim.Add("treasureGoblin_idle_01", 10437); - DictSNOAnim.Add("treasureGoblin_Idle_02", 10438); - DictSNOAnim.Add("treasureGoblin_idle_03", 92037); - DictSNOAnim.Add("treasureGoblin_jump_01", 108422); - DictSNOAnim.Add("treasureGoblin_KnockBack", 10439); - DictSNOAnim.Add("treasureGoblin_Knockback_land", 99231); - DictSNOAnim.Add("treasureGoblin_on_greeds_back_idle_01", 389007); - DictSNOAnim.Add("treasureGoblin_on_greeds_back_jump_01", 392909); - DictSNOAnim.Add("treasureGoblin_on_greeds_back_jump_land", 392910); - DictSNOAnim.Add("treasureGoblin_portal_emitter_closing", 60557); - DictSNOAnim.Add("treasureGoblin_portal_emitter_idle_01", 59949); - DictSNOAnim.Add("treasureGoblin_portal_emitter_opening", 60550); - DictSNOAnim.Add("treasureGoblin_Run_01", 699); - DictSNOAnim.Add("treasureGoblin_Slave_Emote_Alarm_01", 338588); - DictSNOAnim.Add("treasureGoblin_Slave_Run_01", 365714); - DictSNOAnim.Add("treasureGoblin_startle_bag_over_back_01", 108421); - DictSNOAnim.Add("treasureGoblin_startle_bag_over_back_02_fast", 439596); - DictSNOAnim.Add("treasureGoblin_Stunned", 10440); - DictSNOAnim.Add("treasureGoblin_Throw_Portal", 54917); - DictSNOAnim.Add("TristramGuards_A_corpse_01", 10452); - DictSNOAnim.Add("TristramGuards_A_corpse_02", 10453); - DictSNOAnim.Add("TristramGuards_A_corpse_03", 10454); - DictSNOAnim.Add("TristramGuards_A_corpse_04", 10455); - DictSNOAnim.Add("TristramGuards_A_corpse_05", 10456); - DictSNOAnim.Add("TristramGuards_A_corpse_06", 10457); - DictSNOAnim.Add("TristramGuards_A_Corpse_Dead_01", 10458); - DictSNOAnim.Add("TristramGuards_A_Corpse_Dead_02", 700); - DictSNOAnim.Add("TristramGuards_A_Corpse_Dead_03", 10459); - DictSNOAnim.Add("TristramGuards_A_Corpse_Dead_04", 10460); - DictSNOAnim.Add("TristramGuards_A_Corpse_Dead_05", 10461); - DictSNOAnim.Add("TristramGuards_A_Corpse_Dead_06", 10462); - DictSNOAnim.Add("TristramGuards_A_Corpse_Death_01", 10463); - DictSNOAnim.Add("TristramGuards_A_Corpse_Death_02", 10464); - DictSNOAnim.Add("TristramGuards_A_Corpse_Death_03", 10465); - DictSNOAnim.Add("TristramGuards_A_Corpse_Death_04", 10466); - DictSNOAnim.Add("TristramGuards_A_Corpse_Death_05", 10467); - DictSNOAnim.Add("TristramGuards_A_Corpse_Death_06", 10468); - DictSNOAnim.Add("TristramGuard_Bow_Ragdoll_idle_01", 10513); - DictSNOAnim.Add("TristramGuard_withZombie_idle_01", 10529); - DictSNOAnim.Add("Trist_chair_death_01", 704); - DictSNOAnim.Add("Trist_chair_idle_01", 10535); - DictSNOAnim.Add("trist_Urn_Tall_death_01", 10542); - DictSNOAnim.Add("trist_Urn_Tall_idle_01", 10543); - DictSNOAnim.Add("TriuneCultist_attack_01", 10544); - DictSNOAnim.Add("TriuneCultist_dead_01", 10546); - DictSNOAnim.Add("TriuneCultist_dead_02", 10547); - DictSNOAnim.Add("TriuneCultist_dead_lightning", 10548); - DictSNOAnim.Add("TriuneCultist_deathAcid_01", 10549); - DictSNOAnim.Add("TriuneCultist_deathArcane_01", 10550); - DictSNOAnim.Add("TriuneCultist_deathCold_01", 10551); - DictSNOAnim.Add("TriuneCultist_deathDecap_01", 10552); - DictSNOAnim.Add("TriuneCultist_deathDisint_01", 10553); - DictSNOAnim.Add("TriuneCultist_deathDismember_01", 705); - DictSNOAnim.Add("TriuneCultist_deathFire_01", 10554); - DictSNOAnim.Add("TriuneCultist_deathHoly_01", 110902); - DictSNOAnim.Add("TriuneCultist_deathLava_01", 10555); - DictSNOAnim.Add("TriuneCultist_deathLightning_01", 10556); - DictSNOAnim.Add("TriuneCultist_deathPlague_01", 10557); - DictSNOAnim.Add("TriuneCultist_deathPoison_01", 10558); - DictSNOAnim.Add("TriuneCultist_deathPulve_01", 10559); - DictSNOAnim.Add("TriuneCultist_deathSpirit_01", 111476); - DictSNOAnim.Add("TriuneCultist_death_01", 10561); - DictSNOAnim.Add("TriuneCultist_death_02", 10562); - DictSNOAnim.Add("TriuneCultist_emote_OutRaisedHands", 158306); - DictSNOAnim.Add("TriuneCultist_emote_OutRaisedHands_loud", 466571); - DictSNOAnim.Add("TriuneCultist_emote_pray", 10563); - DictSNOAnim.Add("TriuneCultist_emote_pray_loud", 466570); - DictSNOAnim.Add("TriuneCultist_generic_cast", 82747); - DictSNOAnim.Add("TriuneCultist_getHit_main", 10564); - DictSNOAnim.Add("TriuneCultist_idle_01", 10565); - DictSNOAnim.Add("TriuneCultist_Knockback", 10566); - DictSNOAnim.Add("TriuneCultist_Knockback_land", 97975); - DictSNOAnim.Add("TriuneCultist_magicSpawn_01", 10567); - DictSNOAnim.Add("TriuneCultist_magicSpawn_01_unique", 218187); - DictSNOAnim.Add("TriuneCultist_mega_knockback", 10568); - DictSNOAnim.Add("TriuneCultist_mega_knockback_getup", 10569); - DictSNOAnim.Add("TriuneCultist_moors_jar_idle_01", 466509); - DictSNOAnim.Add("TriuneCultist_moors_jar_idle_end_01", 466511); - DictSNOAnim.Add("TriuneCultist_run", 10570); - DictSNOAnim.Add("TriuneCultist_spawn_01", 55527); - DictSNOAnim.Add("TriuneCultist_Stunned", 10571); - DictSNOAnim.Add("TriuneCultist_walk", 10572); - DictSNOAnim.Add("TriuneSummoner_Activating_Vessel", 706); - DictSNOAnim.Add("TriuneSummoner_Activating_Vessel_event", 10573); - DictSNOAnim.Add("TriuneSummoner_Attack_01", 10574); - DictSNOAnim.Add("TriuneSummoner_Dead_01", 10575); - DictSNOAnim.Add("TriuneSummoner_Dead_02", 10576); - DictSNOAnim.Add("TriuneSummoner_deathAcid_01", 10578); - DictSNOAnim.Add("TriuneSummoner_DeathArcane_01", 10579); - DictSNOAnim.Add("TriuneSummoner_deathCold_01", 10580); - DictSNOAnim.Add("TriuneSummoner_deathDecap_01", 10581); - DictSNOAnim.Add("TriuneSummoner_DeathDisint_01", 10582); - DictSNOAnim.Add("TriuneSummoner_deathDismember_01", 10583); - DictSNOAnim.Add("TriuneSummoner_DeathFire_01", 10584); - DictSNOAnim.Add("TriuneSummoner_deathHoly_01", 110907); - DictSNOAnim.Add("TriuneSummoner_DeathLava_01", 10585); - DictSNOAnim.Add("TriuneSummoner_DeathLightning_01", 10586); - DictSNOAnim.Add("TriuneSummoner_DeathPlague_01", 10587); - DictSNOAnim.Add("TriuneSummoner_DeathPoison_01", 10588); - DictSNOAnim.Add("TriuneSummoner_deathPulve_01", 10589); - DictSNOAnim.Add("TriuneSummoner_deathSpirit_01", 111477); - DictSNOAnim.Add("TriuneSummoner_Death_01", 10591); - DictSNOAnim.Add("TriuneSummoner_Death_01_persistentBlood", 199487); - DictSNOAnim.Add("TriuneSummoner_Death_02", 707); - DictSNOAnim.Add("TriuneSummoner_Death_02_persistentBlood", 199484); - DictSNOAnim.Add("TriuneSummoner_emote_hammer", 10593); - DictSNOAnim.Add("TriuneSummoner_generic_cast", 117437); - DictSNOAnim.Add("TriuneSummoner_GetHit", 10594); - DictSNOAnim.Add("TriuneSummoner_knockback", 10595); - DictSNOAnim.Add("TriuneSummoner_knockback_land", 99119); - DictSNOAnim.Add("TriuneSummoner_Megaknockback_intro", 10596); - DictSNOAnim.Add("TriuneSummoner_Megaknockback_outtro", 10597); - DictSNOAnim.Add("TriuneSummoner_Neutral_01", 10598); - DictSNOAnim.Add("TriuneSummoner_ScriptedEvent_Look_at_Loot_looped", 10599); - DictSNOAnim.Add("TriuneSummoner_ScriptedEvent_RecievingLoot", 10600); - DictSNOAnim.Add("TriuneSummoner_ScriptedEvent_Waiting", 10601); - DictSNOAnim.Add("TriuneSummoner_ScriptedEvent_Walk_Away_withLoot", 10602); - DictSNOAnim.Add("TriuneSummoner_spawn_01", 194336); - DictSNOAnim.Add("TriuneSummoner_SpellCast_01", 10603); - DictSNOAnim.Add("TriuneSummoner_Stunned", 10604); - DictSNOAnim.Add("TriuneSummoner_Summon_End", 10605); - DictSNOAnim.Add("TriuneSummoner_Summon_Loop", 10606); - DictSNOAnim.Add("TriuneSummoner_Summon_Start", 10607); - DictSNOAnim.Add("TriuneSummoner_Walk", 10608); - DictSNOAnim.Add("TriuneVessel_Activation", 10609); - DictSNOAnim.Add("TriuneVessel_dead_01", 10610); - DictSNOAnim.Add("TriuneVessel_deathAcid_01", 10611); - DictSNOAnim.Add("TriuneVessel_deathArcane_01", 10612); - DictSNOAnim.Add("TriuneVessel_deathCold", 10613); - DictSNOAnim.Add("TriuneVessel_deathDecap_01", 10614); - DictSNOAnim.Add("TriuneVessel_deathDismember_01", 10615); - DictSNOAnim.Add("TriuneVessel_deathFire_01", 10616); - DictSNOAnim.Add("TriuneVessel_deathHoly_01", 110910); - DictSNOAnim.Add("TriuneVessel_deathLava_01", 10617); - DictSNOAnim.Add("TriuneVessel_deathLightning_01", 10618); - DictSNOAnim.Add("TriuneVessel_deathPlague_01", 10619); - DictSNOAnim.Add("TriuneVessel_deathPoison_01", 10620); - DictSNOAnim.Add("TriuneVessel_deathPulve_01", 10621); - DictSNOAnim.Add("TriuneVessel_deathSpirit_01", 111478); - DictSNOAnim.Add("TriuneVessel_death_02", 10624); - DictSNOAnim.Add("TriuneVessel_disintDeath_01", 10626); - DictSNOAnim.Add("TriuneVessel_emote_hammered", 10627); - DictSNOAnim.Add("TriuneVessel_emote_hammered_alcarnusEvent", 10628); - DictSNOAnim.Add("TriuneVessel_generic_cast", 86929); - DictSNOAnim.Add("TriuneVessel_getHit_01", 10629); - DictSNOAnim.Add("TriuneVessel_idle_01", 709); - DictSNOAnim.Add("TriuneVessel_idle_02", 10630); - DictSNOAnim.Add("TriuneVessel_idle_event31", 102660); - DictSNOAnim.Add("TriuneVessel_knockback", 10631); - DictSNOAnim.Add("TriuneVessel_Knockback_land", 99078); - DictSNOAnim.Add("TriuneVessel_Knockback_mega_intro", 10632); - DictSNOAnim.Add("TriuneVessel_Knockback_mega_outro", 10633); - DictSNOAnim.Add("TriuneVessel_stunned", 10634); - DictSNOAnim.Add("TriuneVessel_walk", 10635); - DictSNOAnim.Add("Triune_Berserker_attack_01", 10636); - DictSNOAnim.Add("Triune_Berserker_attack_02", 10637); - DictSNOAnim.Add("Triune_Berserker_dead_01", 10638); - DictSNOAnim.Add("Triune_Berserker_deathAcid_01", 10639); - DictSNOAnim.Add("Triune_Berserker_deathArcane_01", 10640); - DictSNOAnim.Add("Triune_Berserker_deathCold_01", 10641); - DictSNOAnim.Add("Triune_Berserker_deathDecap_01", 10642); - DictSNOAnim.Add("Triune_Berserker_deathDisint_01", 10643); - DictSNOAnim.Add("Triune_Berserker_deathDismember_01", 10644); - DictSNOAnim.Add("Triune_Berserker_deathFire_01", 10645); - DictSNOAnim.Add("Triune_Berserker_deathHoly_01", 110899); - DictSNOAnim.Add("Triune_Berserker_deathLava_01", 10646); - DictSNOAnim.Add("Triune_Berserker_deathLightning_01", 10647); - DictSNOAnim.Add("Triune_Berserker_deathPlague_01", 10648); - DictSNOAnim.Add("Triune_Berserker_deathPoison_01", 710); - DictSNOAnim.Add("Triune_Berserker_deathPulve_01", 10649); - DictSNOAnim.Add("Triune_Berserker_deathSpirit_01", 111474); - DictSNOAnim.Add("Triune_Berserker_death_ragdoll_01", 10651); - DictSNOAnim.Add("Triune_Berserker_generic_cast", 82742); - DictSNOAnim.Add("Triune_Berserker_getHit_main", 10653); - DictSNOAnim.Add("Triune_Berserker_idle_01", 10654); - DictSNOAnim.Add("Triune_Berserker_knockback", 10655); - DictSNOAnim.Add("Triune_Berserker_knockback_land", 99387); - DictSNOAnim.Add("Triune_Berserker_magicSpawn_01", 55652); - DictSNOAnim.Add("Triune_Berserker_magicSpawn_01_champion", 225986); - DictSNOAnim.Add("Triune_Berserker_magicSpawn_01_rare", 229361); - DictSNOAnim.Add("Triune_Berserker_mega_knockback", 10656); - DictSNOAnim.Add("Triune_Berserker_mega_knockback_getup", 10657); - DictSNOAnim.Add("Triune_Berserker_run", 10658); - DictSNOAnim.Add("Triune_Berserker_specialAttack_01", 10659); - DictSNOAnim.Add("Triune_Berserker_specialAttack_end_01", 10660); - DictSNOAnim.Add("Triune_Berserker_specialAttack_loop_01", 10661); - DictSNOAnim.Add("Triune_Berserker_Stunned", 10662); - DictSNOAnim.Add("Triune_Possessed_Activation_01", 10663); - DictSNOAnim.Add("Triune_Possessed_attack_01", 10664); - DictSNOAnim.Add("Triune_Possessed_attack_02_end", 10665); - DictSNOAnim.Add("Triune_Possessed_attack_02_middle", 10666); - DictSNOAnim.Add("Triune_Possessed_dead_01", 711); - DictSNOAnim.Add("Triune_Possessed_deathDisint_01", 10668); - DictSNOAnim.Add("Triune_Possessed_death_01", 10669); - DictSNOAnim.Add("Triune_Possessed_getHit_main", 10671); - DictSNOAnim.Add("Triune_Possessed_idle_01", 10672); - DictSNOAnim.Add("Triune_Possessed_knockback", 10673); - DictSNOAnim.Add("Triune_Possessed_knockback_land_01", 106859); - DictSNOAnim.Add("Triune_Possessed_stunned_01", 10674); - DictSNOAnim.Add("Triune_Possessed_walk_01", 10675); - DictSNOAnim.Add("Triune_Summonable_attack_01", 10676); - DictSNOAnim.Add("Triune_Summonable_attack_02", 10677); - DictSNOAnim.Add("Triune_Summonable_dead_01", 10678); - DictSNOAnim.Add("Triune_Summonable_deathAcid_01", 10679); - DictSNOAnim.Add("Triune_Summonable_deathArcane_01", 10680); - DictSNOAnim.Add("Triune_Summonable_deathCold_01", 10681); - DictSNOAnim.Add("Triune_Summonable_deathDecap_01", 10682); - DictSNOAnim.Add("Triune_Summonable_deathDisint_01", 10683); - DictSNOAnim.Add("Triune_Summonable_deathDismember_01", 10684); - DictSNOAnim.Add("Triune_Summonable_deathFire_01", 10685); - DictSNOAnim.Add("Triune_Summonable_deathHoly_01", 110900); - DictSNOAnim.Add("Triune_Summonable_deathLava_01", 10686); - DictSNOAnim.Add("Triune_Summonable_deathLightning_01", 712); - DictSNOAnim.Add("Triune_Summonable_deathPlague_01", 10687); - DictSNOAnim.Add("Triune_Summonable_deathPoison_01", 10688); - DictSNOAnim.Add("Triune_Summonable_deathPulve_01", 10689); - DictSNOAnim.Add("Triune_Summonable_deathSpirit_01", 111475); - DictSNOAnim.Add("Triune_Summonable_death_ragdoll_01", 10690); - DictSNOAnim.Add("Triune_Summonable_generic_cast", 184533); - DictSNOAnim.Add("Triune_Summonable_getHit_01", 10691); - DictSNOAnim.Add("Triune_Summonable_idle_01", 10692); - DictSNOAnim.Add("Triune_Summonable_knockback_01", 10693); - DictSNOAnim.Add("Triune_Summonable_knockback_land", 99534); - DictSNOAnim.Add("Triune_Summonable_mega_knockback_intro", 10694); - DictSNOAnim.Add("Triune_Summonable_mega_knockback_outro", 10695); - DictSNOAnim.Add("Triune_Summonable_run_01", 10696); - DictSNOAnim.Add("Triune_Summonable_stunned_01", 10697); - DictSNOAnim.Add("Triune_Summonable_summoned_01", 10698); - DictSNOAnim.Add("trOut_Boat_Test_B_Idle", 176312); - DictSNOAnim.Add("trOut_Boat_Test_Idle", 176304); - DictSNOAnim.Add("trOut_Cath_Entrance_Door_closed", 169552); - DictSNOAnim.Add("trOut_Cath_Entrance_Door_closing", 169553); - DictSNOAnim.Add("trOut_Cath_Entrance_Door_open", 169554); - DictSNOAnim.Add("trOut_Cath_Entrance_Door_opening", 169555); - DictSNOAnim.Add("trOut_Cultists_Summoning_Portal_A_idle", 162246); - DictSNOAnim.Add("trOut_Cultists_Summoning_Portal_A_open", 162244); - DictSNOAnim.Add("trOut_Cultists_Summoning_Portal_A_opening", 162243); - DictSNOAnim.Add("trOut_Exploding_CampFire_Attack", 64107); - DictSNOAnim.Add("trOut_Exploding_CampFire_idle", 64108); - DictSNOAnim.Add("trOut_Farms_Butcher_Rack_dead", 79668); - DictSNOAnim.Add("trOut_Farms_Butcher_Rack_death", 79669); - DictSNOAnim.Add("trOut_Farms_Butcher_Rack_idle", 79670); - DictSNOAnim.Add("trOut_Farms_Butcher_Smoke_House_dead", 80004); - DictSNOAnim.Add("trOut_Farms_Butcher_Smoke_House_death", 80005); - DictSNOAnim.Add("trOut_Farms_Butcher_Smoke_House_idle", 80006); - DictSNOAnim.Add("trOut_Farms_Butcher_Table_dead", 79478); - DictSNOAnim.Add("trOut_Farms_Butcher_Table_death", 79479); - DictSNOAnim.Add("trOut_Farms_Butcher_Table_idle", 79480); - DictSNOAnim.Add("trOut_FesteringWoods_Neph_Column_B_dead", 104624); - DictSNOAnim.Add("trOut_FesteringWoods_Neph_Column_B_death", 104625); - DictSNOAnim.Add("trOut_FesteringWoods_Neph_Column_B_idle", 104626); - DictSNOAnim.Add("trOut_FesteringWoods_Neph_Column_C_Broken_Base_dead", 104825); - DictSNOAnim.Add("trOut_FesteringWoods_Neph_Column_C_Broken_Base_death", 104826); - DictSNOAnim.Add("trOut_FesteringWoods_Neph_Column_C_Broken_Base_idle", 104824); - DictSNOAnim.Add("trOut_FesteringWoods_Skeleton_Clicky_A_dead", 169544); - DictSNOAnim.Add("trOut_FesteringWoods_Skeleton_Clicky_A_death", 169545); - DictSNOAnim.Add("trOut_FesteringWoods_Skeleton_Clicky_A_idle", 169546); - DictSNOAnim.Add("trOut_FesteringWoods_Skeleton_Clicky_B_dead", 169722); - DictSNOAnim.Add("trOut_FesteringWoods_Skeleton_Clicky_B_death", 169723); - DictSNOAnim.Add("trOut_FesteringWoods_Skeleton_Clicky_B_idle", 169724); - DictSNOAnim.Add("trOut_fields_Cart_Fixable_Breaking", 87584); - DictSNOAnim.Add("trOut_fields_Cart_Fixable_Broken", 87585); - DictSNOAnim.Add("trOut_fields_Cart_Fixable_Fixed", 87586); - DictSNOAnim.Add("trOut_fields_Cart_Fixable_Fixing", 87587); - DictSNOAnim.Add("trOut_fields_Cart_Fixable_Get_Hit", 97606); - DictSNOAnim.Add("trOut_fields_chest_idle", 77565); - DictSNOAnim.Add("trOut_fields_chest_Open", 77566); - DictSNOAnim.Add("trOut_fields_chest_Opening", 77564); - DictSNOAnim.Add("trOut_fields_chest_Rare_idle", 77835); - DictSNOAnim.Add("trOut_fields_chest_Rare_Open", 77836); - DictSNOAnim.Add("trOut_fields_chest_Rare_Opening", 77837); - DictSNOAnim.Add("trOut_Graveyard_Gates_idle", 63789); - DictSNOAnim.Add("trOut_Graveyard_Gates_Open", 63790); - DictSNOAnim.Add("trOut_Graveyard_Gates_Opening", 63788); - DictSNOAnim.Add("trOut_Griswold_Sign_idle", 10720); - DictSNOAnim.Add("trOut_Griswold_Sign_Open", 10721); - DictSNOAnim.Add("trOut_Highlands_Burnt_Rafters_dead", 136470); - DictSNOAnim.Add("trOut_Highlands_Burnt_Rafters_death", 136471); - DictSNOAnim.Add("trOut_Highlands_Burnt_Rafters_idle", 136469); - DictSNOAnim.Add("trOut_Highlands_chest_idle", 79251); - DictSNOAnim.Add("trOut_Highlands_chest_Open", 79252); - DictSNOAnim.Add("trOut_Highlands_chest_Opening", 79253); - DictSNOAnim.Add("trOut_Highlands_chest_Rare_idle", 82176); - DictSNOAnim.Add("trOut_Highlands_chest_Rare_Open", 82177); - DictSNOAnim.Add("trOut_Highlands_chest_Rare_Opening", 82175); - DictSNOAnim.Add("trOut_Highlands_ChiefGoatmenMummyRack_A_idle", 96591); - DictSNOAnim.Add("trOut_Highlands_ChiefGoatmenMummyRack_A_open", 96592); - DictSNOAnim.Add("trOut_Highlands_ChiefGoatmenMummyRack_A_opening", 96593); - DictSNOAnim.Add("trOut_Highlands_Goatman_Drum_A_dead", 86383); - DictSNOAnim.Add("trOut_Highlands_Goatman_Drum_A_death", 86384); - DictSNOAnim.Add("trOut_Highlands_Goatman_Drum_A_idle", 86382); - DictSNOAnim.Add("trOut_Highlands_Goatman_Drum_A_state1", 86821); - DictSNOAnim.Add("trOut_Highlands_Goatman_Totem_dead", 82644); - DictSNOAnim.Add("trOut_Highlands_Goatman_Totem_death", 82645); - DictSNOAnim.Add("trOut_Highlands_Goatman_Totem_idle", 82646); - DictSNOAnim.Add("trOut_Highlands_Goatman_Totem_state1", 83165); - DictSNOAnim.Add("trOut_Highlands_Goatmen_BeastCageGate_dead", 167400); - DictSNOAnim.Add("trOut_Highlands_Goatmen_BeastCageGate_death", 167401); - DictSNOAnim.Add("trOut_Highlands_Goatmen_BeastCageGate_idle", 167399); - DictSNOAnim.Add("trOut_Highlands_Goatmen_Chokepoint_Gate_closed", 170079); - DictSNOAnim.Add("trOut_Highlands_Goatmen_Chokepoint_Gate_closing", 170080); - DictSNOAnim.Add("trOut_Highlands_Goatmen_Chokepoint_Gate_open", 170081); - DictSNOAnim.Add("trOut_Highlands_Goatmen_Chokepoint_Gate_opening", 170082); - DictSNOAnim.Add("trOut_Highlands_Goatmen_SummoningMachine_A_dead", 157222); - DictSNOAnim.Add("trOut_Highlands_Goatmen_SummoningMachine_A_death", 157223); - DictSNOAnim.Add("trOut_Highlands_Goatmen_SummoningMachine_A_idle", 157224); - DictSNOAnim.Add("trOut_Highlands_LogStack_Trap_Death", 146525); - DictSNOAnim.Add("trOut_Highlands_LogStack_Trap_Dynamic_idle", 146510); - DictSNOAnim.Add("trOut_Highlands_Manor_Cain_Door_closed", 137897); - DictSNOAnim.Add("trOut_Highlands_Manor_Cain_Door_open", 137898); - DictSNOAnim.Add("trOut_Highlands_Manor_Cain_Door_opening", 137899); - DictSNOAnim.Add("TrOut_Highlands_Manor_Firewood_idle", 213902); - DictSNOAnim.Add("TrOut_Highlands_Manor_Firewood_open", 213903); - DictSNOAnim.Add("TrOut_Highlands_Manor_Firewood_opening", 213904); - DictSNOAnim.Add("TrOut_Highlands_Manor_Front_Gate_closed", 103313); - DictSNOAnim.Add("TrOut_Highlands_Manor_Front_Gate_closing", 103312); - DictSNOAnim.Add("TrOut_Highlands_Manor_Front_Gate_Gizmo_State_1", 103319); - DictSNOAnim.Add("TrOut_Highlands_Manor_Front_Gate_open", 103315); - DictSNOAnim.Add("TrOut_Highlands_Manor_Front_Gate_opening", 103314); - DictSNOAnim.Add("trOut_Highlands_Mystic_Wagon_idle", 178148); - DictSNOAnim.Add("trOut_Highlands_Mystic_Wagon_open", 178149); - DictSNOAnim.Add("trOut_Highlands_Mystic_Wagon_opening", 178150); - DictSNOAnim.Add("trOut_Leoric_BarrelTable_idle", 10724); - DictSNOAnim.Add("trOut_Leoric_BarrelTable_ragdoll", 714); - DictSNOAnim.Add("trOut_Leoric_Barrel_idle", 10725); - DictSNOAnim.Add("trOut_Leoric_Barrel_Ragdoll", 10726); - DictSNOAnim.Add("trOut_Leoric_Tent_idle", 10732); - DictSNOAnim.Add("trOut_Leor_painting_idle", 217291); - DictSNOAnim.Add("trOut_Leor_painting_idle_Client", 217298); - DictSNOAnim.Add("trOut_Leor_painting_open", 217292); - DictSNOAnim.Add("trOut_Leor_painting_opening", 217293); - DictSNOAnim.Add("trOut_LogStack_Trap_Dead", 77135); - DictSNOAnim.Add("trOut_LogStack_Trap_Death", 77136); - DictSNOAnim.Add("trOut_LogStack_Trap_Dynamic_idle", 77202); - DictSNOAnim.Add("trOut_LogStack_Trap_idle", 77137); - DictSNOAnim.Add("Trout_Log_dead", 114674); - DictSNOAnim.Add("Trout_Log_death", 114675); - DictSNOAnim.Add("Trout_Log_idle", 114676); - DictSNOAnim.Add("trOut_Nephalem_Door_Head_A_closed", 100964); - DictSNOAnim.Add("trOut_Nephalem_Door_Head_A_open", 100966); - DictSNOAnim.Add("trOut_Nephalem_Door_Head_A_opening", 100965); - DictSNOAnim.Add("trOut_NewTristram_Adria_BlackMushroom_idle", 173346); - DictSNOAnim.Add("trOut_NewTristram_Adria_BlackMushroom_open", 173348); - DictSNOAnim.Add("trOut_NewTristram_Ferry_idle", 130118); - DictSNOAnim.Add("trOut_NewTristram_Gate_Town_closed", 114253); - DictSNOAnim.Add("trOut_NewTristram_Gate_Town_open", 114251); - DictSNOAnim.Add("trOut_NewTristram_Gate_Town_opening", 114252); - DictSNOAnim.Add("trOut_NewTristram_Inn_Sign_Post_idle", 103720); - DictSNOAnim.Add("trOut_OldTristramTombstoneDestructibleA_Active", 10736); - DictSNOAnim.Add("trOut_OldTristramTombstoneDestructibleA_idle", 10737); - DictSNOAnim.Add("trOut_OldTristramTombstoneDestructibleB_Active", 10738); - DictSNOAnim.Add("trOut_OldTristramTombstoneDestructibleB_idle", 10739); - DictSNOAnim.Add("trOut_OldTristramTombstoneDestructibleC_Action", 10740); - DictSNOAnim.Add("trOut_OldTristramTombstoneDestructibleC_idle", 10741); - DictSNOAnim.Add("trOut_OldTristramTombstoneDestructibleD_Active", 10742); - DictSNOAnim.Add("trOut_OldTristramTombstoneDestructibleD_idle", 10743); - DictSNOAnim.Add("trOut_OldTristramTombstoneDestructibleE_Active", 715); - DictSNOAnim.Add("trOut_OldTristramTombstoneDestructibleE_idle", 10744); - DictSNOAnim.Add("trOut_OldTristram_AdriaCellar_Cauldron_idle", 131120); - DictSNOAnim.Add("trOut_OldTristram_AdriaCellar_Cauldron_open", 131121); - DictSNOAnim.Add("trOut_OldTristram_AdriaCellar_Cauldron_opening", 131122); - DictSNOAnim.Add("trOut_OldTristram_AdriasHut_ZombieAmbush_Spawner_dead", 213957); - DictSNOAnim.Add("trOut_OldTristram_AnvilOfFury_idle", 173322); - DictSNOAnim.Add("trOut_OldTristram_AnvilOfFury_open", 173323); - DictSNOAnim.Add("trOut_OldTristram_AnvilOfFury_opening", 173324); - DictSNOAnim.Add("trOut_OldTristram_BonePile_A_dead", 112163); - DictSNOAnim.Add("trOut_OldTristram_BonePile_A_death", 112164); - DictSNOAnim.Add("trOut_OldTristram_BonePile_A_idle", 112162); - DictSNOAnim.Add("trOut_OldTristram_Cathedral_CollapsingFloor_A_dead", 195313); - DictSNOAnim.Add("trOut_OldTristram_Cathedral_CollapsingFloor_A_death", 195314); - DictSNOAnim.Add("trOut_OldTristram_Cathedral_CollapsingFloor_A_idle", 195315); - DictSNOAnim.Add("trOut_OldTristram_Cellar_ZombieAmbush_Spawner_dead", 129683); - DictSNOAnim.Add("trOut_OldTristram_Cellar_ZombieAmbush_Spawner_death", 129684); - DictSNOAnim.Add("trOut_OldTristram_Cellar_ZombieAmbush_Spawner_idle", 129682); - DictSNOAnim.Add("trOut_OldTristram_CollapsingWall_idle", 10749); - DictSNOAnim.Add("trOut_OldTristram_CollapsingWall_Ragdoll", 10750); - DictSNOAnim.Add("trOut_OldTristram_CollapsingWall_wood_idle", 10751); - DictSNOAnim.Add("trOut_OldTristram_Corpse_Hanging_A_idle", 10752); - DictSNOAnim.Add("trOut_OldTristram_Corpse_Hanging_B_idle", 10753); - DictSNOAnim.Add("trOut_OldTristram_Corpse_Hanging_c_idle", 10754); - DictSNOAnim.Add("trOut_OldTristram_Exit_Gate_closed", 114282); - DictSNOAnim.Add("trOut_OldTristram_Exit_Gate_open", 114280); - DictSNOAnim.Add("trOut_OldTristram_Exit_Gate_opening", 114281); - DictSNOAnim.Add("trOut_OldTristram_Lantern_Off_idle", 10756); - DictSNOAnim.Add("trOut_OldTristram_Lantern_On_idle", 10757); - DictSNOAnim.Add("trOut_OldTristram_ShiftingBeam_Active", 10758); - DictSNOAnim.Add("trOut_OldTristram_ShiftingBeam_idle", 10759); - DictSNOAnim.Add("trOut_OldTristram_WoodPile_idle_1", 10762); - DictSNOAnim.Add("trOut_OldTristram_WoodPile_Ragdoll", 10765); - DictSNOAnim.Add("trOut_Pumpkin_A1_Death", 10772); - DictSNOAnim.Add("trOut_Pumpkin_A1_idle", 10773); - DictSNOAnim.Add("trOut_Pumpkin_A2_Death", 10774); - DictSNOAnim.Add("trOut_Pumpkin_A2_idle", 10775); - DictSNOAnim.Add("trOut_Pumpkin_B1_Death", 10776); - DictSNOAnim.Add("trOut_Pumpkin_B1_idle", 10777); - DictSNOAnim.Add("trOut_Pumpkin_B2_Death", 10778); - DictSNOAnim.Add("trOut_Pumpkin_B2_idle", 10779); - DictSNOAnim.Add("trOut_Pumpkin_C1_Death", 10780); - DictSNOAnim.Add("trOut_Pumpkin_C1_idle", 10781); - DictSNOAnim.Add("trOut_Pumpkin_C2_Death", 717); - DictSNOAnim.Add("trOut_Pumpkin_C2_idle", 10782); - DictSNOAnim.Add("trOut_Pumpkin_D1_Death", 10783); - DictSNOAnim.Add("trOut_Pumpkin_D1_idle", 10784); - DictSNOAnim.Add("trOut_Pumpkin_D2_Death", 10785); - DictSNOAnim.Add("trOut_Pumpkin_D2_idle", 10786); - DictSNOAnim.Add("trOut_Stump_Chest_idle", 122244); - DictSNOAnim.Add("trOut_Stump_Chest_open", 122245); - DictSNOAnim.Add("trOut_Stump_Chest_opening", 122246); - DictSNOAnim.Add("trOut_Townattack_Cellar_Altar_idle", 153257); - DictSNOAnim.Add("trOut_Townattack_Cellar_Altar_open", 153258); - DictSNOAnim.Add("trOut_Townattack_Cellar_Altar_opening", 153259); - DictSNOAnim.Add("trOut_Town_Attack_Church_dead", 144033); - DictSNOAnim.Add("trOut_Town_Attack_Church_death", 144034); - DictSNOAnim.Add("trOut_Town_Attack_Church_GizmoState_1", 144032); - DictSNOAnim.Add("trOut_Town_Attack_Church_idle", 144035); - DictSNOAnim.Add("trOut_Town_Attack_Church_recreate", 203606); - DictSNOAnim.Add("trOut_Town_Attack_Church_Roof_B_idle", 143922); - DictSNOAnim.Add("trOut_Town_Attack_Church_Roof_B_SidePeices_idle", 146742); - DictSNOAnim.Add("trOut_Town_Attack_Church_Roof_C_idle", 143836); - DictSNOAnim.Add("trOut_Town_Attack_Church_SideEntrance_Door_idle", 145153); - DictSNOAnim.Add("trOut_Town_Attack_Church_SideEntrance_idle", 143930); - DictSNOAnim.Add("trOut_Town_Attack_Church_SideEntrance_Roof_idle", 144475); - DictSNOAnim.Add("trOut_Town_Attack_Church_Steeple_Peices_idle", 143935); - DictSNOAnim.Add("trOut_Town_Attack_Church_Steeple_Shingles_idle", 145258); - DictSNOAnim.Add("trOut_Town_Attack_Church_Steeple_Window_idle", 155868); - DictSNOAnim.Add("trOut_Town_Attack_Church_Windows_B_C_Idle", 144353); - DictSNOAnim.Add("trOut_TristamFields_Nephalem_HiddenBridgeSwitch_A_Closing", 139944); - DictSNOAnim.Add("trOut_TristamFields_Nephalem_HiddenBridgeSwitch_A_idle", 105457); - DictSNOAnim.Add("trOut_TristamFields_Nephalem_HiddenBridgeSwitch_A_open", 105458); - DictSNOAnim.Add("trOut_TristamFields_Nephalem_HiddenBridgeSwitch_A_opening", 105459); - DictSNOAnim.Add("trOut_TristramFields_DenofEvil_FallenShaman_idle", 139483); - DictSNOAnim.Add("trOut_TristramFields_DenofEvil_FallenShaman_open", 139484); - DictSNOAnim.Add("trOut_TristramFields_DenofEvil_FallenShaman_opening", 139485); - DictSNOAnim.Add("trOut_TristramFields_Punji_Trap_idle", 77708); - DictSNOAnim.Add("trOut_TristramFields_Punji_Trap_Mirror_idle", 77935); - DictSNOAnim.Add("trOut_TristramFields_Punji_Trap_Mirror_Open", 77936); - DictSNOAnim.Add("trOut_TristramFields_Punji_Trap_Mirror_Opening", 77937); - DictSNOAnim.Add("trOut_TristramFields_Punji_Trap_Open", 77709); - DictSNOAnim.Add("trOut_TristramFields_Punji_Trap_Opening", 77710); - DictSNOAnim.Add("trOut_TristramFields_TwoMenSawhorse_Breakable_A_dead", 177267); - DictSNOAnim.Add("trOut_TristramFields_TwoMenSawhorse_Breakable_A_death", 177268); - DictSNOAnim.Add("trOut_TristramFields_TwoMenSawhorse_Breakable_A_idle", 177266); - DictSNOAnim.Add("trOut_TristramFields_TwoMenSawhorse_Breakable_B_idle", 177273); - DictSNOAnim.Add("trOut_TristramFields_Weathervane_A_idle", 91993); - DictSNOAnim.Add("trOut_TristramField_Cart_Broken_dead", 114844); - DictSNOAnim.Add("trOut_TristramField_Cart_Broken_death", 114845); - DictSNOAnim.Add("trOut_TristramField_Cart_Broken_idle", 114846); - DictSNOAnim.Add("trOut_TristramField_Field_Gate_closed", 171952); - DictSNOAnim.Add("trOut_TristramField_Field_Gate_closing", 171953); - DictSNOAnim.Add("trOut_TristramField_Field_Gate_open", 171954); - DictSNOAnim.Add("trOut_TristramField_Field_Gate_opening", 171955); - DictSNOAnim.Add("trOut_tristram_chest_idle", 79168); - DictSNOAnim.Add("trOut_tristram_chest_Open", 79169); - DictSNOAnim.Add("trOut_tristram_chest_Opening", 79170); - DictSNOAnim.Add("trOut_Tristram_chest_Rare_idle", 81357); - DictSNOAnim.Add("trOut_Tristram_chest_Rare_Open", 81358); - DictSNOAnim.Add("trOut_Tristram_chest_Rare_Opening", 81359); - DictSNOAnim.Add("trOut_tristShutters_idle", 10805); - DictSNOAnim.Add("trOut_tristShutters_RIght_idle", 10807); - DictSNOAnim.Add("trOut_Trist_Chapel_Event_Damage_1", 62084); - DictSNOAnim.Add("trOut_Trist_Chapel_Event_Damage_2", 62085); - DictSNOAnim.Add("trOut_Trist_Chapel_Event_Damage_3", 62086); - DictSNOAnim.Add("trOut_Trist_Chapel_Event_Death", 62087); - DictSNOAnim.Add("trOut_Trist_Chapel_Event_idle", 62088); - DictSNOAnim.Add("trOUT_unburied_spawn_proxy_idle", 76838); - DictSNOAnim.Add("trOUT_unburied_spawn_proxy_Opening", 76839); - DictSNOAnim.Add("trOut_Wagon_Barricade_dead", 81700); - DictSNOAnim.Add("trOut_Wagon_Barricade_death", 81701); - DictSNOAnim.Add("trOut_Wagon_Barricade_idle", 81702); - DictSNOAnim.Add("trOut_wagon_wheel_idle", 201521); - DictSNOAnim.Add("trOut_wilderness_chest_idle", 78787); - DictSNOAnim.Add("trOut_wilderness_chest_Open", 78788); - DictSNOAnim.Add("trOut_wilderness_chest_Opening", 78786); - DictSNOAnim.Add("trOut_wilderness_chest_rare_idle", 78954); - DictSNOAnim.Add("trOut_wilderness_chest_rare_Open", 78955); - DictSNOAnim.Add("trOut_wilderness_chest_rare_Opening", 78953); - DictSNOAnim.Add("trOut_Wilderness_Coffin_Spawner_dead", 87435); - DictSNOAnim.Add("trOut_Wilderness_Coffin_Spawner_death", 87436); - DictSNOAnim.Add("trOut_Wilderness_Coffin_Spawner_idle", 87434); - DictSNOAnim.Add("trOut_Wilderness_Cultist_SummoningMachine_A_dead", 115427); - DictSNOAnim.Add("trOut_Wilderness_Cultist_SummoningMachine_A_death", 115428); - DictSNOAnim.Add("trOut_Wilderness_Cultist_SummoningMachine_A_idle", 115426); - DictSNOAnim.Add("trOut_Wilderness_Family_Tombstone_A_dead", 106359); - DictSNOAnim.Add("trOut_Wilderness_Family_Tombstone_A_death", 106360); - DictSNOAnim.Add("trOut_Wilderness_Family_Tombstone_A_idle", 106358); - DictSNOAnim.Add("trOut_Wilderness_Family_Tombstone_B_dead", 106445); - DictSNOAnim.Add("trOut_Wilderness_Family_Tombstone_B_death", 106446); - DictSNOAnim.Add("trOut_Wilderness_Family_Tombstone_B_idle", 106444); - DictSNOAnim.Add("trOut_Wilderness_Gargoyle_A_dead", 86264); - DictSNOAnim.Add("trOut_Wilderness_Gargoyle_A_death", 86265); - DictSNOAnim.Add("trOut_Wilderness_Gargoyle_A_idle", 86263); - DictSNOAnim.Add("trOut_Wilderness_Grave_Buried_Chest_B_idle", 99983); - DictSNOAnim.Add("trOut_Wilderness_Grave_Buried_Chest_B_open", 99984); - DictSNOAnim.Add("trOut_Wilderness_Grave_Buried_Chest_B_opening", 99985); - DictSNOAnim.Add("trOut_Wilderness_Grave_Chest_idle_Chest", 87473); - DictSNOAnim.Add("trOut_Wilderness_Grave_Chest_Open", 87474); - DictSNOAnim.Add("trOut_Wilderness_Grave_Chest_Opening", 87472); - DictSNOAnim.Add("trOut_Wilderness_Grave_Chest_Rocks_idle", 87239); - DictSNOAnim.Add("trOut_Wilderness_Hanging_Corpse_A_idle", 87056); - DictSNOAnim.Add("trOut_Wilderness_Hanging_Corpse_A_open", 87057); - DictSNOAnim.Add("trOut_Wilderness_Hanging_Corpse_A_opening", 87058); - DictSNOAnim.Add("trOut_Wilderness_LightingPost_A_dead", 118155); - DictSNOAnim.Add("trOut_Wilderness_LightingPost_A_death", 118156); - DictSNOAnim.Add("trOut_Wilderness_LightingPost_A_idle", 118157); - DictSNOAnim.Add("trOut_Wilderness_Planter_A_dead", 86398); - DictSNOAnim.Add("trOut_Wilderness_Planter_A_death", 86399); - DictSNOAnim.Add("trOut_Wilderness_Planter_A_idle", 86397); - DictSNOAnim.Add("trOut_Wilderness_Planter_B_dead", 86426); - DictSNOAnim.Add("trOut_Wilderness_Planter_B_death", 86427); - DictSNOAnim.Add("trOut_Wilderness_Planter_B_idle", 86425); - DictSNOAnim.Add("trOut_Wilderness_RockPile_A_idle", 112197); - DictSNOAnim.Add("trOut_Wilderness_RockPile_A_open", 112198); - DictSNOAnim.Add("trOut_Wilderness_RockPile_A_opening", 112199); - DictSNOAnim.Add("trOut_Wilderness_Scarecrow_A_idle", 78810); - DictSNOAnim.Add("trOut_Wilderness_Scarecrow_A_open", 78811); - DictSNOAnim.Add("trOut_Wilderness_Scarecrow_A_opening", 78812); - DictSNOAnim.Add("trOut_Wilderness_Skeleton_Chair_idle", 85565); - DictSNOAnim.Add("trOut_Wilderness_Skeleton_Chair_Open", 85566); - DictSNOAnim.Add("trOut_Wilderness_Skeleton_Chair_Opening", 85567); - DictSNOAnim.Add("trOut_Wood_Pile_A_Dead", 65027); - DictSNOAnim.Add("trOut_Wood_Pile_A_Death", 65025); - DictSNOAnim.Add("trOut_Wood_Pile_A_idle", 65026); - DictSNOAnim.Add("Twister_model_dissapate", 10810); - DictSNOAnim.Add("Twister_model_idle_01", 10811); - DictSNOAnim.Add("Tyrael_neutral", 10812); - DictSNOAnim.Add("Uber_BossPortal_Door_dead", 258065); - DictSNOAnim.Add("Uber_BossPortal_Door_death", 258066); - DictSNOAnim.Add("Uber_BossPortal_Door_idle", 258067); - DictSNOAnim.Add("Uber_BossWorld1_Gate_B_Closed", 257166); - DictSNOAnim.Add("Uber_BossWorld3_Siegebreaker_DestructibleColumn_dead", 262758); - DictSNOAnim.Add("Uber_BossWorld3_Siegebreaker_DestructibleColumn_death", 262759); - DictSNOAnim.Add("Uber_BossWorld3_Siegebreaker_DestructibleColumn_idle", 262760); - DictSNOAnim.Add("Unburied_arm_gibs_death_01", 10813); - DictSNOAnim.Add("Unburied_attack_01", 10814); - DictSNOAnim.Add("Unburied_attack_02", 10815); - DictSNOAnim.Add("Unburied_attack_cleave", 99640); - DictSNOAnim.Add("Unburied_dead_01", 10816); - DictSNOAnim.Add("Unburied_death_01", 10817); - DictSNOAnim.Add("Unburied_generic_cast", 86186); - DictSNOAnim.Add("Unburied_gethit_01", 10818); - DictSNOAnim.Add("Unburied_gibs_death_01", 10819); - DictSNOAnim.Add("Unburied_idle_01", 719); - DictSNOAnim.Add("Unburied_knockback", 10820); - DictSNOAnim.Add("Unburied_knockback_land", 175793); - DictSNOAnim.Add("Unburied_run_01", 10821); - DictSNOAnim.Add("Unburied_spawn", 10822); - DictSNOAnim.Add("Unburied_spawnEvent", 76979); - DictSNOAnim.Add("Unburied_spawn_fast", 75145); - DictSNOAnim.Add("Unburied_spawn_idle_01", 60894); - DictSNOAnim.Add("Unburied_spawn_long", 203952); - DictSNOAnim.Add("Unburied_spawn_long_idle", 83371); - DictSNOAnim.Add("Unburied_spawn_rocks_left", 65031); - DictSNOAnim.Add("Unburied_spawn_rocks_right", 65032); - DictSNOAnim.Add("Unburied_stunned", 10825); - DictSNOAnim.Add("Unburied_walk_01", 10826); - DictSNOAnim.Add("VaseA_caOut_Props_Breakable_Dead", 71824); - DictSNOAnim.Add("VaseA_caOut_Props_Breakable_Death", 71825); - DictSNOAnim.Add("VaseA_caOut_Props_Breakable_idle", 71826); - DictSNOAnim.Add("VaseB_caOut_Props_Breakable_1_dead", 202465); - DictSNOAnim.Add("VaseB_caOut_Props_Breakable_1_death", 202466); - DictSNOAnim.Add("VaseB_caOut_Props_Breakable_idle", 71857); - DictSNOAnim.Add("VaseD_caOut_Props_Breakable_Dead", 71983); - DictSNOAnim.Add("VaseD_caOut_Props_Breakable_Death", 71984); - DictSNOAnim.Add("voodooMask_wdf_norm_unique_05_idle_01", 221815); - DictSNOAnim.Add("voodooMask_wdm_norm_unique_05_idle_01", 221400); - DictSNOAnim.Add("waller_wall_dead", 226811); - DictSNOAnim.Add("waller_wall_death", 226812); - DictSNOAnim.Add("waller_wall_idle", 226813); - DictSNOAnim.Add("Wall_Fields_MainC1_TrOut_Dead", 62102); - DictSNOAnim.Add("Wall_Fields_MainC1_TrOut_Death", 62103); - DictSNOAnim.Add("Wall_Fields_MainC1_TrOut_idle", 62104); - DictSNOAnim.Add("Waterlogged_Corpse_clickable_01", 54863); - DictSNOAnim.Add("Waterlogged_Corpse_clickable_eelSpawner", 63919); - DictSNOAnim.Add("Waterlogged_Corpse_clickable_swarmSpawner", 92024); - DictSNOAnim.Add("Waterlogged_Corpse_dead_01", 55033); - DictSNOAnim.Add("Waterlogged_Corpse_dead_02", 55034); - DictSNOAnim.Add("Watermill_wheel_Fields_trOut_idle", 58724); - DictSNOAnim.Add("waterTower_A_Oasis_caOut_Breakable_C_idle", 213424); - DictSNOAnim.Add("waterTower_A_Oasis_caOut_Breakable_Dead", 59983); - DictSNOAnim.Add("waterTower_A_Oasis_caOut_Breakable_Death", 59984); - DictSNOAnim.Add("waterTower_A_Oasis_caOut_Breakable_idle", 59982); - DictSNOAnim.Add("WaterTrough_Breakable_Fields_trOut_Dead", 62648); - DictSNOAnim.Add("WaterTrough_Breakable_Fields_trOut_Death", 62649); - DictSNOAnim.Add("WaterTrough_Breakable_Fields_trOut_idle", 62647); - DictSNOAnim.Add("Waypoint_neutral_01", 194399); - DictSNOAnim.Add("Waypoint_opening_01", 194401); - DictSNOAnim.Add("Waypoint_open_01", 194400); - DictSNOAnim.Add("WD_acidSlimes_attack_01", 120979); - DictSNOAnim.Add("WD_acidSlimes_dead", 121007); - DictSNOAnim.Add("WD_acidSlimes_death", 121016); - DictSNOAnim.Add("WD_acidSlimes_death_Gluttony", 211645); - DictSNOAnim.Add("WD_acidSlimes_gethit", 214352); - DictSNOAnim.Add("WD_acidSlimes_idle", 120960); - DictSNOAnim.Add("WD_acidSlimes_knockback", 214378); - DictSNOAnim.Add("WD_acidSlimes_knockback_land", 214379); - DictSNOAnim.Add("WD_acidSlimes_stunned", 214371); - DictSNOAnim.Add("WD_acidSlimes_walk_01", 120978); - DictSNOAnim.Add("WD_Horrify_Idle_new", 59827); - DictSNOAnim.Add("WD_wallOfDeath_spectral_attack_loop", 441086); - DictSNOAnim.Add("WD_wallOfDeath_spectral_intro", 441101); - DictSNOAnim.Add("WD_wallOfZombiesRune_tower_zombie_idle", 131642); - DictSNOAnim.Add("WitchDoctor_Acid_Head_puke_02", 60720); - DictSNOAnim.Add("witchdoctor_corpseSpiders_jar_breakable_idle", 110717); - DictSNOAnim.Add("WitchDoctor_Female_1HS_attack_02", 10931); - DictSNOAnim.Add("WitchDoctor_Female_1HS_attack_04", 10932); - DictSNOAnim.Add("WitchDoctor_Female_1HS_get_hit", 10936); - DictSNOAnim.Add("WitchDoctor_Female_1HS_idle_01", 10937); - DictSNOAnim.Add("WitchDoctor_Female_1HS_knockback", 10938); - DictSNOAnim.Add("WitchDoctor_Female_1HS_Knockback_land", 202295); - DictSNOAnim.Add("WitchDoctor_Female_1HS_MOJO_attack_01", 148832); - DictSNOAnim.Add("WitchDoctor_Female_1HS_MOJO_get_hit", 148829); - DictSNOAnim.Add("WitchDoctor_Female_1HS_MOJO_idle_01", 148824); - DictSNOAnim.Add("WitchDoctor_Female_1HS_MOJO_knockback", 202292); - DictSNOAnim.Add("WitchDoctor_Female_1HS_MOJO_knockback_land", 202293); - DictSNOAnim.Add("WitchDoctor_Female_1HS_MOJO_parry", 148825); - DictSNOAnim.Add("WitchDoctor_Female_1HS_MOJO_run", 148823); - DictSNOAnim.Add("WitchDoctor_Female_1HS_MOJO_Selection_Screen_idle", 220900); - DictSNOAnim.Add("WitchDoctor_Female_1HS_MOJO_stunned", 148831); - DictSNOAnim.Add("witchdoctor_Female_1HS_MOJO_Walk", 324512); - DictSNOAnim.Add("WitchDoctor_Female_1HS_parry", 10939); - DictSNOAnim.Add("WitchDoctor_Female_1HS_run", 10942); - DictSNOAnim.Add("WitchDoctor_Female_1HS_Selection_Screen_idle", 220873); - DictSNOAnim.Add("WitchDoctor_Female_1HS_stunned", 10943); - DictSNOAnim.Add("WitchDoctor_Female_1HS_walk", 10948); - DictSNOAnim.Add("WitchDoctor_Female_1HT_attack_01", 10949); - DictSNOAnim.Add("WitchDoctor_Female_1HT_Banner_Drop", 184614); - DictSNOAnim.Add("WitchDoctor_Female_1HT_Emote_Cheer", 214662); - DictSNOAnim.Add("WitchDoctor_Female_1HT_Emote_Exclaimation_Shout", 214660); - DictSNOAnim.Add("WitchDoctor_Female_1HT_Emote_Idle", 214666); - DictSNOAnim.Add("WitchDoctor_Female_1HT_Emote_Laugh", 214658); - DictSNOAnim.Add("WitchDoctor_Female_1HT_emote_no", 10950); - DictSNOAnim.Add("WitchDoctor_Female_1HT_Emote_Point", 214659); - DictSNOAnim.Add("WitchDoctor_Female_1HT_Emote_Sad_Cry", 214655); - DictSNOAnim.Add("WitchDoctor_Female_1HT_Emote_Shrug_Question", 214661); - DictSNOAnim.Add("WitchDoctor_Female_1HT_Emote_Talk", 214663); - DictSNOAnim.Add("WitchDoctor_Female_1HT_Emote_Talk_Long", 224167); - DictSNOAnim.Add("WitchDoctor_Female_1HT_Emote_Taunt", 188326); - DictSNOAnim.Add("WitchDoctor_Female_1HT_Emote_Use", 214656); - DictSNOAnim.Add("WitchDoctor_Female_1HT_Emote_Wave", 214657); - DictSNOAnim.Add("WitchDoctor_Female_1HT_emote_yes", 726); - DictSNOAnim.Add("WitchDoctor_Female_1HT_fast_cast_01", 76021); - DictSNOAnim.Add("WitchDoctor_Female_1HT_fast_cast_02", 222068); - DictSNOAnim.Add("WitchDoctor_Female_1HT_fireball_01", 76023); - DictSNOAnim.Add("WitchDoctor_Female_1HT_fireball_02", 222093); - DictSNOAnim.Add("WitchDoctor_Female_1HT_get_hit", 10953); - DictSNOAnim.Add("WitchDoctor_Female_1HT_horrify", 76024); - DictSNOAnim.Add("WitchDoctor_Female_1HT_idle_01", 10954); - DictSNOAnim.Add("WitchDoctor_Female_1HT_jumpdown_land", 76072); - DictSNOAnim.Add("WitchDoctor_Female_1HT_knockback", 10955); - DictSNOAnim.Add("WitchDoctor_Female_1HT_knockback_land", 79423); - DictSNOAnim.Add("WitchDoctor_Female_1HT_massConfusion", 144740); - DictSNOAnim.Add("WitchDoctor_Female_1HT_MOJO_attack_01", 149410); - DictSNOAnim.Add("WitchDoctor_Female_1HT_MOJO_Creation_Emote", 201893); - DictSNOAnim.Add("WitchDoctor_Female_1HT_MOJO_Creation_idle", 205484); - DictSNOAnim.Add("WitchDoctor_Female_1HT_MOJO_get_hit", 149407); - DictSNOAnim.Add("WitchDoctor_Female_1HT_MOJO_idle_01", 149330); - DictSNOAnim.Add("WitchDoctor_Female_1HT_MOJO_knockback", 149461); - DictSNOAnim.Add("WitchDoctor_Female_1HT_MOJO_knockback_land", 149462); - DictSNOAnim.Add("WitchDoctor_Female_1HT_MOJO_parry", 149405); - DictSNOAnim.Add("WitchDoctor_Female_1HT_MOJO_picked_up_struggle", 149408); - DictSNOAnim.Add("WitchDoctor_Female_1HT_MOJO_run", 149329); - DictSNOAnim.Add("WitchDoctor_Female_1HT_MOJO_Selection_Screen_idle", 220844); - DictSNOAnim.Add("WitchDoctor_Female_1HT_MOJO_stunned", 149409); - DictSNOAnim.Add("witchdoctor_Female_1HT_MOJO_Walk", 324513); - DictSNOAnim.Add("WitchDoctor_Female_1HT_parry", 10956); - DictSNOAnim.Add("WitchDoctor_Female_1HT_picked_up_struggle", 10957); - DictSNOAnim.Add("WitchDoctor_Female_1HT_root_break", 10958); - DictSNOAnim.Add("WitchDoctor_Female_1HT_run", 10959); - DictSNOAnim.Add("WitchDoctor_Female_1HT_scripted_event_walk_01", 168909); - DictSNOAnim.Add("WitchDoctor_Female_1HT_Selection_Screen_idle", 220231); - DictSNOAnim.Add("WitchDoctor_Female_1HT_slow_cast_01", 76027); - DictSNOAnim.Add("WitchDoctor_Female_1HT_slow_cast_02", 76029); - DictSNOAnim.Add("WitchDoctor_Female_1HT_soul_harvest", 107179); - DictSNOAnim.Add("WitchDoctor_Female_1HT_spell_blow", 76030); - DictSNOAnim.Add("WitchDoctor_Female_1HT_Spell_Blowdart", 93823); - DictSNOAnim.Add("WitchDoctor_Female_1HT_spell_buff_01", 76031); - DictSNOAnim.Add("WitchDoctor_Female_1HT_spell_channel", 144747); - DictSNOAnim.Add("WitchDoctor_Female_1HT_Spell_Dagger_Raise", 144496); - DictSNOAnim.Add("WitchDoctor_Female_1HT_spell_omni_01", 76033); - DictSNOAnim.Add("WitchDoctor_Female_1HT_spell_omni_02", 222058); - DictSNOAnim.Add("WitchDoctor_Female_1HT_spell_piranha", 357395); - DictSNOAnim.Add("WitchDoctor_Female_1HT_Spell_Rain", 113525); - DictSNOAnim.Add("WitchDoctor_Female_1HT_Spell_spirit_walk", 224797); - DictSNOAnim.Add("WitchDoctor_Female_1HT_spell_summon", 76034); - DictSNOAnim.Add("WitchDoctor_Female_1HT_spell_summon2", 222038); - DictSNOAnim.Add("WitchDoctor_Female_1HT_Spell_Summon_Charger", 76035); - DictSNOAnim.Add("WitchDoctor_Female_1HT_Spell_Toads", 224871); - DictSNOAnim.Add("WitchDoctor_Female_1HT_stunned", 10960); - DictSNOAnim.Add("WitchDoctor_Female_1HT_throw", 76071); - DictSNOAnim.Add("WitchDoctor_Female_1HT_totem", 76020); - DictSNOAnim.Add("WitchDoctor_Female_1HT_walk", 10965); - DictSNOAnim.Add("WitchDoctor_Female_2HS_attack_01", 74690); - DictSNOAnim.Add("WitchDoctor_Female_2HS_get_hit", 74691); - DictSNOAnim.Add("WitchDoctor_Female_2HS_idle_01", 74692); - DictSNOAnim.Add("WitchDoctor_Female_2HS_knockback", 202290); - DictSNOAnim.Add("WitchDoctor_Female_2HS_knockback_land", 202291); - DictSNOAnim.Add("WitchDoctor_Female_2HS_parry", 74694); - DictSNOAnim.Add("WitchDoctor_Female_2HS_run", 74695); - DictSNOAnim.Add("WitchDoctor_Female_2HS_Selection_Screen_idle", 220268); - DictSNOAnim.Add("WitchDoctor_Female_2HS_stunned", 74696); - DictSNOAnim.Add("WitchDoctor_Female_2HS_walk", 74689); - DictSNOAnim.Add("WitchDoctor_Female_2HT_attack_01", 78328); - DictSNOAnim.Add("WitchDoctor_Female_2HT_Banner_Drop", 214865); - DictSNOAnim.Add("WitchDoctor_Female_2HT_Emote_Cheer", 214686); - DictSNOAnim.Add("WitchDoctor_Female_2HT_Emote_Exlimation_Shout", 214684); - DictSNOAnim.Add("WitchDoctor_Female_2HT_Emote_Idle", 214673); - DictSNOAnim.Add("WitchDoctor_Female_2HT_Emote_Laugh", 214681); - DictSNOAnim.Add("WitchDoctor_Female_2HT_Emote_No", 214688); - DictSNOAnim.Add("WitchDoctor_Female_2HT_Emote_Point", 214683); - DictSNOAnim.Add("WitchDoctor_Female_2HT_Emote_Sad_Cry", 214679); - DictSNOAnim.Add("WitchDoctor_Female_2HT_Emote_Shrug_Question", 214685); - DictSNOAnim.Add("WitchDoctor_Female_2HT_Emote_Talk", 214687); - DictSNOAnim.Add("WitchDoctor_Female_2HT_Emote_Talk_Long", 224180); - DictSNOAnim.Add("WitchDoctor_Female_2HT_Emote_Taunt", 214694); - DictSNOAnim.Add("WitchDoctor_Female_2HT_Emote_Use", 214680); - DictSNOAnim.Add("WitchDoctor_Female_2HT_Emote_Wave", 214682); - DictSNOAnim.Add("WitchDoctor_Female_2HT_Emote_Yes", 214672); - DictSNOAnim.Add("WitchDoctor_Female_2HT_fast_cast_01", 144521); - DictSNOAnim.Add("WitchDoctor_Female_2HT_fast_cast_02", 222067); - DictSNOAnim.Add("WitchDoctor_Female_2HT_fireball_01", 144674); - DictSNOAnim.Add("WitchDoctor_Female_2HT_fireball_02", 222092); - DictSNOAnim.Add("WitchDoctor_Female_2HT_get_hit", 78329); - DictSNOAnim.Add("WitchDoctor_Female_2HT_horrify", 144675); - DictSNOAnim.Add("WitchDoctor_Female_2HT_idle_01", 78330); - DictSNOAnim.Add("WitchDoctor_Female_2HT_knockback", 78331); - DictSNOAnim.Add("WitchDoctor_Female_2HT_knockback_land", 79424); - DictSNOAnim.Add("WitchDoctor_Female_2HT_massConfusion", 144737); - DictSNOAnim.Add("WitchDoctor_Female_2HT_parry", 78332); - DictSNOAnim.Add("WitchDoctor_Female_2HT_picked_up_struggle", 144677); - DictSNOAnim.Add("WitchDoctor_Female_2HT_run", 78333); - DictSNOAnim.Add("WitchDoctor_Female_2HT_Selection_Screen_idle", 220319); - DictSNOAnim.Add("WitchDoctor_Female_2HT_slow_cast_01", 144679); - DictSNOAnim.Add("WitchDoctor_Female_2HT_slow_cast_02", 144697); - DictSNOAnim.Add("WitchDoctor_Female_2HT_soul_harvest", 144680); - DictSNOAnim.Add("WitchDoctor_Female_2HT_spell_blow", 144682); - DictSNOAnim.Add("WitchDoctor_Female_2HT_Spell_Blowdart", 144683); - DictSNOAnim.Add("WitchDoctor_Female_2HT_spell_buff_01", 144684); - DictSNOAnim.Add("WitchDoctor_Female_2HT_spell_channel", 144685); - DictSNOAnim.Add("WitchDoctor_Female_2HT_Spell_Dagger_Raise", 144687); - DictSNOAnim.Add("WitchDoctor_Female_2HT_spell_omni_01", 144688); - DictSNOAnim.Add("WitchDoctor_Female_2HT_spell_omni_02", 222059); - DictSNOAnim.Add("WitchDoctor_Female_2HT_Spell_Rain", 144689); - DictSNOAnim.Add("WitchDoctor_Female_2HT_Spell_spirit_walk", 224811); - DictSNOAnim.Add("WitchDoctor_Female_2HT_spell_summon", 144690); - DictSNOAnim.Add("WitchDoctor_Female_2HT_spell_summon2", 222039); - DictSNOAnim.Add("WitchDoctor_Female_2HT_Spell_Summon_Charger", 144691); - DictSNOAnim.Add("WitchDoctor_Female_2HT_Spell_Toads", 224873); - DictSNOAnim.Add("WitchDoctor_Female_2HT_stunned", 78334); - DictSNOAnim.Add("WitchDoctor_Female_2HT_throw", 144692); - DictSNOAnim.Add("WitchDoctor_Female_2HT_totem", 144693); - DictSNOAnim.Add("WitchDoctor_Female_2HT_walk", 78337); - DictSNOAnim.Add("WitchDoctor_Female_Banner_Drop", 184610); - DictSNOAnim.Add("WitchDoctor_Female_BOW_attack_01", 75946); - DictSNOAnim.Add("WitchDoctor_Female_BOW_get_hit", 75947); - DictSNOAnim.Add("WitchDoctor_Female_BOW_idle_01", 75948); - DictSNOAnim.Add("WitchDoctor_Female_BOW_knockback", 75949); - DictSNOAnim.Add("WitchDoctor_Female_BOW_knockback_land", 202289); - DictSNOAnim.Add("WitchDoctor_Female_BOW_parry", 75950); - DictSNOAnim.Add("WitchDoctor_Female_BOW_run", 75951); - DictSNOAnim.Add("WitchDoctor_Female_BOW_Selection_Screen_idle", 220738); - DictSNOAnim.Add("WitchDoctor_Female_BOW_stunned", 75952); - DictSNOAnim.Add("WitchDoctor_Female_BOW_walk", 75945); - DictSNOAnim.Add("WitchDoctor_Female_dead", 10966); - DictSNOAnim.Add("Witchdoctor_Female_death_itemPassive_voodooMask_002", 251677); - DictSNOAnim.Add("WitchDoctor_Female_Emote_Cheer", 10967); - DictSNOAnim.Add("WitchDoctor_Female_Emote_Exclaimation_Shout", 10968); - DictSNOAnim.Add("WitchDoctor_Female_Emote_Idle", 10969); - DictSNOAnim.Add("WitchDoctor_Female_Emote_Laugh", 10970); - DictSNOAnim.Add("WitchDoctor_Female_Emote_No", 10971); - DictSNOAnim.Add("WitchDoctor_Female_Emote_Point", 727); - DictSNOAnim.Add("WitchDoctor_Female_Emote_Sad_Cry", 10972); - DictSNOAnim.Add("WitchDoctor_Female_Emote_Shrug_Question", 10973); - DictSNOAnim.Add("WitchDoctor_Female_Emote_Talk", 10974); - DictSNOAnim.Add("WitchDoctor_Female_Emote_Talk_Long", 224022); - DictSNOAnim.Add("WitchDoctor_Female_Emote_Taunt", 186756); - DictSNOAnim.Add("WitchDoctor_Female_Emote_Use", 10975); - DictSNOAnim.Add("WitchDoctor_Female_Emote_Wave", 10976); - DictSNOAnim.Add("WitchDoctor_Female_Emote_Yes", 10977); - DictSNOAnim.Add("WitchDoctor_Female_HTH_acidCloud_barf", 187102); - DictSNOAnim.Add("WitchDoctor_Female_HTH_attack_01", 10978); - DictSNOAnim.Add("WitchDoctor_Female_HTH_deathAcid", 149209); - DictSNOAnim.Add("WitchDoctor_Female_HTH_deathArcane", 55625); - DictSNOAnim.Add("WitchDoctor_Female_HTH_deathCold", 55626); - DictSNOAnim.Add("WitchDoctor_Female_HTH_deathDecap", 239406); - DictSNOAnim.Add("WitchDoctor_Female_HTH_deathDisint", 239407); - DictSNOAnim.Add("WitchDoctor_Female_HTH_deathDismember", 239408); - DictSNOAnim.Add("WitchDoctor_Female_HTH_deathFire", 55629); - DictSNOAnim.Add("WitchDoctor_Female_HTH_deathHoly", 110811); - DictSNOAnim.Add("WitchDoctor_Female_HTH_deathLava", 149210); - DictSNOAnim.Add("WitchDoctor_Female_HTH_deathLightning", 55628); - DictSNOAnim.Add("WitchDoctor_Female_HTH_deathPlague", 149212); - DictSNOAnim.Add("WitchDoctor_Female_HTH_deathPoison", 55627); - DictSNOAnim.Add("WitchDoctor_Female_HTH_deathPulverize", 239409); - DictSNOAnim.Add("WitchDoctor_Female_HTH_deathSpirit", 111493); - DictSNOAnim.Add("WitchDoctor_Female_HTH_fast_cast_01", 10983); - DictSNOAnim.Add("WitchDoctor_Female_HTH_fast_cast_02", 222066); - DictSNOAnim.Add("WitchDoctor_Female_HTH_fireball_01", 10984); - DictSNOAnim.Add("WitchDoctor_Female_HTH_fireball_02", 222091); - DictSNOAnim.Add("WitchDoctor_Female_HTH_get_hit", 10985); - DictSNOAnim.Add("WitchDoctor_Female_HTH_horrify", 10986); - DictSNOAnim.Add("WitchDoctor_Female_HTH_jumpdown_land", 10988); - DictSNOAnim.Add("WitchDoctor_Female_HTH_knockback", 10989); - DictSNOAnim.Add("WitchDoctor_Female_HTH_knockback_land", 79422); - DictSNOAnim.Add("WitchDoctor_Female_HTH_massConfusion", 10990); - DictSNOAnim.Add("WitchDoctor_Female_HTH_MOJO_attack_01", 147505); - DictSNOAnim.Add("WitchDoctor_Female_HTH_MOJO_get_hit", 148437); - DictSNOAnim.Add("WitchDoctor_Female_HTH_MOJO_idle_01", 147213); - DictSNOAnim.Add("WitchDoctor_Female_HTH_MOJO_knockback", 202287); - DictSNOAnim.Add("WitchDoctor_Female_HTH_MOJO_knockback_land", 202288); - DictSNOAnim.Add("WitchDoctor_Female_HTH_MOJO_parry", 148398); - DictSNOAnim.Add("WitchDoctor_Female_HTH_MOJO_run", 147379); - DictSNOAnim.Add("WitchDoctor_Female_HTH_MOJO_Selection_Screen_idle", 220924); - DictSNOAnim.Add("WitchDoctor_Female_HTH_MOJO_stunned", 148401); - DictSNOAnim.Add("WitchDoctor_Female_HTH_MOJO_throw", 148402); - DictSNOAnim.Add("witchdoctor_Female_HTH_MOJO_Walk", 324514); - DictSNOAnim.Add("WitchDoctor_Female_HTH_Neutral", 728); - DictSNOAnim.Add("WitchDoctor_Female_HTH_parry", 10991); - DictSNOAnim.Add("WitchDoctor_Female_HTH_picked_up_struggle", 10992); - DictSNOAnim.Add("WitchDoctor_Female_HTH_picked_up_struggle_Horizontal_01", 340591); - DictSNOAnim.Add("WitchDoctor_Female_HTH_ragdoll _death", 10993); - DictSNOAnim.Add("WitchDoctor_Female_HTH_ragdoll_dead", 10994); - DictSNOAnim.Add("WitchDoctor_Female_HTH_root_break", 10995); - DictSNOAnim.Add("WitchDoctor_Female_HTH_run", 10996); - DictSNOAnim.Add("WitchDoctor_Female_HTH_scripted_event_walk_01", 168910); - DictSNOAnim.Add("WitchDoctor_Female_HTH_Selection_screen_idle", 220923); - DictSNOAnim.Add("WitchDoctor_Female_HTH_slow_cast_01", 10997); - DictSNOAnim.Add("WitchDoctor_Female_HTH_slow_cast_02", 10998); - DictSNOAnim.Add("WitchDoctor_Female_HTH_soul_harvest", 107170); - DictSNOAnim.Add("WitchDoctor_Female_HTH_spell_blow", 10999); - DictSNOAnim.Add("WitchDoctor_Female_HTH_Spell_Blowdart", 93822); - DictSNOAnim.Add("WitchDoctor_Female_HTH_spell_buff_01", 11000); - DictSNOAnim.Add("WitchDoctor_Female_HTH_spell_channel", 11001); - DictSNOAnim.Add("WitchDoctor_Female_HTH_spell_omni_01", 11003); - DictSNOAnim.Add("WitchDoctor_Female_HTH_spell_omni_02", 222060); - DictSNOAnim.Add("WitchDoctor_Female_HTH_spell_piranha", 357349); - DictSNOAnim.Add("WitchDoctor_Female_HTH_Spell_Rain", 113207); - DictSNOAnim.Add("WitchDoctor_Female_HTH_Spell_spirit_walk", 224796); - DictSNOAnim.Add("WitchDoctor_Female_HTH_spell_summon", 11004); - DictSNOAnim.Add("WitchDoctor_Female_HTH_spell_summon2", 222040); - DictSNOAnim.Add("WitchDoctor_Female_HTH_Spell_Summon_Charger", 11005); - DictSNOAnim.Add("WitchDoctor_Female_HTH_Spell_Toads", 224870); - DictSNOAnim.Add("WitchDoctor_Female_HTH_Spirit_walk", 109148); - DictSNOAnim.Add("WitchDoctor_Female_HTH_stunned", 11006); - DictSNOAnim.Add("WitchDoctor_Female_HTH_throw", 11008); - DictSNOAnim.Add("WitchDoctor_Female_HTH_totem", 11009); - DictSNOAnim.Add("WitchDoctor_Female_HTH_Town_run", 181908); - DictSNOAnim.Add("WitchDoctor_Female_HTH_walk", 11012); - DictSNOAnim.Add("WitchDoctor_Female_recall_channel", 198661); - DictSNOAnim.Add("WitchDoctor_Female_rootTest", 11013); - DictSNOAnim.Add("WitchDoctor_Female_Spell_Dagger_Raise", 93836); - DictSNOAnim.Add("WitchDoctor_Female_Spire_Elevator_Port", 211495); - DictSNOAnim.Add("WitchDoctor_Female_Spire_Elevator_Port_Down", 211496); - DictSNOAnim.Add("WitchDoctor_Female_STF_attack_01", 11014); - DictSNOAnim.Add("WitchDoctor_Female_STF_get_hit", 11019); - DictSNOAnim.Add("WitchDoctor_Female_STF_idle_01", 11020); - DictSNOAnim.Add("WitchDoctor_Female_STF_knockback", 11021); - DictSNOAnim.Add("WitchDoctor_Female_STF_knockback_land", 202285); - DictSNOAnim.Add("WitchDoctor_Female_STF_parry", 11022); - DictSNOAnim.Add("WitchDoctor_Female_STF_run", 11025); - DictSNOAnim.Add("WitchDoctor_Female_STF_Selection_Screen_idle", 220809); - DictSNOAnim.Add("WitchDoctor_Female_STF_stunned", 11026); - DictSNOAnim.Add("WitchDoctor_Female_STF_walk", 11030); - DictSNOAnim.Add("WitchDoctor_Female_waypoint", 194548); - DictSNOAnim.Add("WitchDoctor_Female_x1_Emote_Dance_01", 241792); - DictSNOAnim.Add("WitchDoctor_Female_XBOW_attack_01", 77551); - DictSNOAnim.Add("WitchDoctor_Female_XBOW_get_hit", 77541); - DictSNOAnim.Add("WitchDoctor_Female_XBOW_idle_01", 77400); - DictSNOAnim.Add("WitchDoctor_Female_XBOW_knockback", 77543); - DictSNOAnim.Add("WitchDoctor_Female_XBOW_knockback_land", 202286); - DictSNOAnim.Add("WitchDoctor_Female_XBOW_parry", 77550); - DictSNOAnim.Add("WitchDoctor_Female_XBOW_run", 77536); - DictSNOAnim.Add("WitchDoctor_Female_XBOW_selection_screen_idle", 218950); - DictSNOAnim.Add("WitchDoctor_Female_XBOW_stunned", 77540); - DictSNOAnim.Add("WitchDoctor_Female_XBOW_walk", 77537); - DictSNOAnim.Add("witchDoctor_hex_chicken_runWalk", 107526); - DictSNOAnim.Add("WitchDoctor_Male_1HS_Attack_01", 11031); - DictSNOAnim.Add("WitchDoctor_Male_1HS_Attack_04", 11032); - DictSNOAnim.Add("WitchDoctor_Male_1HS_Get_Hit", 11035); - DictSNOAnim.Add("WitchDoctor_Male_1HS_Knockback", 11036); - DictSNOAnim.Add("WitchDoctor_Male_1HS_Knockback_land", 202408); - DictSNOAnim.Add("WitchDoctor_Male_1HS_MOJO_Attack_01", 146751); - DictSNOAnim.Add("WitchDoctor_Male_1HS_MOJO_Attack_04", 146755); - DictSNOAnim.Add("WitchDoctor_Male_1HS_MOJO_Knockback", 202478); - DictSNOAnim.Add("WitchDoctor_Male_1HS_MOJO_Knockback_Land", 202479); - DictSNOAnim.Add("WitchDoctor_Male_1HS_MOJO_Neutral", 146575); - DictSNOAnim.Add("WitchDoctor_Male_1HS_MOJO_Parry", 146753); - DictSNOAnim.Add("WitchDoctor_Male_1HS_MOJO_Run", 146616); - DictSNOAnim.Add("WitchDoctor_Male_1HS_MOJO_Selection_Screen_idle", 220187); - DictSNOAnim.Add("WitchDoctor_Male_1HS_MOJO_Stunned", 146754); - DictSNOAnim.Add("WitchDoctor_Male_1HS_Neutral", 11037); - DictSNOAnim.Add("WitchDoctor_Male_1HS_Parry", 11038); - DictSNOAnim.Add("WitchDoctor_Male_1HS_Run", 11039); - DictSNOAnim.Add("WitchDoctor_Male_1HS_Selection_Screen_idle", 219987); - DictSNOAnim.Add("WitchDoctor_Male_1HS_Stunned", 11040); - DictSNOAnim.Add("WitchDoctor_Male_1HS_Town_walk", 11042); - DictSNOAnim.Add("WitchDoctor_Male_1HS_Walk", 11043); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Attack_01", 11044); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Banner_Drop", 184613); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Emote_Cheer", 214615); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Emote_Exclaimation_Shout", 214613); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Emote_Idle", 214619); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Emote_Laugh", 214611); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Emote_No", 214617); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Emote_Point", 214612); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Emote_Sad_Cry", 214608); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Emote_Shrug_Question", 214614); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Emote_Talk", 214616); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Emote_Talk_Long", 224183); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Emote_Taunt", 188325); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Emote_Use", 214609); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Emote_Wave", 214610); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Emote_Yes", 214618); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Fast_Cast_01", 11047); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Fast_Cast_02", 222065); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Fireball_01", 731); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Fireball_02", 222094); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Get_Hit", 11048); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Horrify", 11049); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Jumpdown_land", 76016); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Knockback", 11050); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Knockback_Land", 79116); - DictSNOAnim.Add("WitchDoctor_Male_1HT_massConfusion", 11051); - DictSNOAnim.Add("WitchDoctor_Male_1HT_MOJO_Attack_01", 146967); - DictSNOAnim.Add("WitchDoctor_Male_1HT_MOJO_Creation_emote", 201741); - DictSNOAnim.Add("WitchDoctor_Male_1HT_MOJO_Get_Hit", 146968); - DictSNOAnim.Add("WitchDoctor_Male_1HT_MOJO_knockback", 146973); - DictSNOAnim.Add("WitchDoctor_Male_1HT_MOJO_knockback_land", 146974); - DictSNOAnim.Add("WitchDoctor_Male_1HT_MOJO_Neutral", 146932); - DictSNOAnim.Add("WitchDoctor_Male_1HT_MOJO_Parry", 146975); - DictSNOAnim.Add("WitchDoctor_Male_1HT_MOJO_Run", 146949); - DictSNOAnim.Add("WitchDoctor_Male_1HT_MOJO_Selection_Screen_idle", 220188); - DictSNOAnim.Add("WitchDoctor_Male_1HT_MOJO_Stunned", 146976); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Neutral", 11052); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Parry", 11053); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Picked_Up_Struggle", 76017); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Root_Break", 76018); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Run", 11054); - DictSNOAnim.Add("WitchDoctor_Male_1HT_scripted_walk_01", 168879); - DictSNOAnim.Add("WitchDoctor_Male_1HT_selection_screen_idle", 219830); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Slow_Cast_01", 11055); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Slow_Cast_02", 11056); - DictSNOAnim.Add("WitchDoctor_Male_1HT_soul_harvest", 106691); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Spell_Blowdart", 93816); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Spell_Blow_01", 11057); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Spell_Buff_01", 11058); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Spell_Channel", 203432); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Spell_Omni_01", 11060); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Spell_Omni_02", 222055); - DictSNOAnim.Add("WitchDoctor_Male_1HT_spell_piranha", 357399); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Spell_Rain", 112855); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Spell_spirit_walk", 224792); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Spell_Summon", 11061); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Spell_Summon2", 222036); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Spell_Summon_Charger", 11062); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Spell_Toads", 130998); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Stunned", 11063); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Throw", 76080); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Totem", 11064); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Town_walk", 11066); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Walk", 732); - DictSNOAnim.Add("WitchDoctor_Male_2HS_Attack_01", 72294); - DictSNOAnim.Add("WitchDoctor_Male_2HS_Get_Hit", 72295); - DictSNOAnim.Add("WitchDoctor_Male_2HS_Knockback", 72296); - DictSNOAnim.Add("WitchDoctor_Male_2HS_Knockback_Land", 202443); - DictSNOAnim.Add("WitchDoctor_Male_2HS_Neutral", 71042); - DictSNOAnim.Add("WitchDoctor_Male_2HS_Parry", 72297); - DictSNOAnim.Add("WitchDoctor_Male_2HS_Run", 71041); - DictSNOAnim.Add("WitchDoctor_Male_2HS_Selection_Screen_idle", 219835); - DictSNOAnim.Add("WitchDoctor_Male_2HS_Stunned", 72298); - DictSNOAnim.Add("WitchDoctor_Male_2HS_Town_walk", 72300); - DictSNOAnim.Add("WitchDoctor_Male_2HS_Walk", 72293); - DictSNOAnim.Add("WitchDoctor_Male_2HT_Attack_01", 78215); - DictSNOAnim.Add("WitchDoctor_Male_2HT_Banner_Drop", 184615); - DictSNOAnim.Add("WitchDoctor_Male_2HT_Get_Hit", 78216); - DictSNOAnim.Add("WitchDoctor_Male_2HT_Knockback", 78217); - DictSNOAnim.Add("WitchDoctor_Male_2HT_Knockback_Land", 202462); - DictSNOAnim.Add("WitchDoctor_Male_2HT_Neutral", 78218); - DictSNOAnim.Add("WitchDoctor_Male_2HT_Parry", 78219); - DictSNOAnim.Add("WitchDoctor_Male_2HT_Run", 78220); - DictSNOAnim.Add("WitchDoctor_Male_2HT_Selection_Screen_idle", 220172); - DictSNOAnim.Add("WitchDoctor_Male_2HT_Stunned", 78221); - DictSNOAnim.Add("WitchDoctor_Male_2HT_Town_walk", 78223); - DictSNOAnim.Add("WitchDoctor_Male_2HT_Walk", 78214); - DictSNOAnim.Add("WitchDoctor_Male_Banner_Drop", 184611); - DictSNOAnim.Add("WitchDoctor_Male_BOW_Attack_01", 75482); - DictSNOAnim.Add("WitchDoctor_Male_BOW_Get_Hit", 75483); - DictSNOAnim.Add("WitchDoctor_Male_BOW_Knockback", 75484); - DictSNOAnim.Add("WitchDoctor_Male_BOW_Knockback_Land", 202491); - DictSNOAnim.Add("WitchDoctor_Male_BOW_Neutral", 75187); - DictSNOAnim.Add("WitchDoctor_Male_BOW_Parry", 75485); - DictSNOAnim.Add("WitchDoctor_Male_BOW_Run", 75220); - DictSNOAnim.Add("WitchDoctor_Male_BOW_Selection_Screen_idle", 220157); - DictSNOAnim.Add("WitchDoctor_Male_BOW_Stunned", 75486); - DictSNOAnim.Add("WitchDoctor_Male_BOW_Town_walk", 75583); - DictSNOAnim.Add("WitchDoctor_Male_BOW_Walk", 75189); - DictSNOAnim.Add("WitchDoctor_Male_Dead", 11067); - DictSNOAnim.Add("WitchDoctor_Male_death_itemPassive_voodooMask_002", 251678); - DictSNOAnim.Add("WitchDoctor_Male_Emote_Cheer", 11068); - DictSNOAnim.Add("WitchDoctor_Male_Emote_Exclaimation_Shout", 11069); - DictSNOAnim.Add("WitchDoctor_Male_Emote_Idle", 11070); - DictSNOAnim.Add("WitchDoctor_Male_Emote_Laugh", 11071); - DictSNOAnim.Add("WitchDoctor_Male_Emote_No", 11072); - DictSNOAnim.Add("WitchDoctor_Male_Emote_Point", 11073); - DictSNOAnim.Add("WitchDoctor_Male_Emote_Sad_Cry", 11074); - DictSNOAnim.Add("WitchDoctor_Male_Emote_Shrug_Question", 11075); - DictSNOAnim.Add("WitchDoctor_Male_Emote_Talk", 11076); - DictSNOAnim.Add("WitchDoctor_Male_Emote_Talk_Long", 223984); - DictSNOAnim.Add("WitchDoctor_Male_Emote_Taunt", 186747); - DictSNOAnim.Add("WitchDoctor_Male_Emote_Use", 11077); - DictSNOAnim.Add("WitchDoctor_Male_Emote_Wave", 11078); - DictSNOAnim.Add("WitchDoctor_Male_Emote_Yes", 11079); - DictSNOAnim.Add("WitchDoctor_Male_Fireball_01", 11082); - DictSNOAnim.Add("WitchDoctor_Male_HTH_acidCloud_barf", 121872); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Attack_01", 11085); - DictSNOAnim.Add("WitchDoctor_Male_HTH_deathAcid", 149213); - DictSNOAnim.Add("WitchDoctor_Male_HTH_deathArcane", 55620); - DictSNOAnim.Add("WitchDoctor_Male_HTH_deathCold", 55621); - DictSNOAnim.Add("WitchDoctor_Male_HTH_deathDecap", 239410); - DictSNOAnim.Add("WitchDoctor_Male_HTH_deathDisint", 239411); - DictSNOAnim.Add("WitchDoctor_Male_HTH_deathDismember", 239412); - DictSNOAnim.Add("WitchDoctor_Male_HTH_deathFire", 55622); - DictSNOAnim.Add("WitchDoctor_Male_HTH_deathHoly", 110812); - DictSNOAnim.Add("WitchDoctor_Male_HTH_deathLava", 149214); - DictSNOAnim.Add("WitchDoctor_Male_HTH_deathLightning", 55623); - DictSNOAnim.Add("WitchDoctor_Male_HTH_deathPlague", 149215); - DictSNOAnim.Add("WitchDoctor_Male_HTH_deathPoison", 55624); - DictSNOAnim.Add("WitchDoctor_Male_HTH_deathPulverize", 239413); - DictSNOAnim.Add("WitchDoctor_Male_HTH_deathSpirit", 111494); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Fast_Cast_01", 11091); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Fast_Cast_02", 222064); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Fireball", 11092); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Fireball_02", 222089); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Get_Hit", 11093); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Horrify", 11094); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Jumpdown_land", 11096); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Knockback", 11097); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Knockback_Land", 79113); - DictSNOAnim.Add("WitchDoctor_Male_HTH_massConfusion", 11098); - DictSNOAnim.Add("WitchDoctor_Male_HTH_MOJO_Attack_02", 145827); - DictSNOAnim.Add("WitchDoctor_Male_HTH_MOJO_attack_04", 146223); - DictSNOAnim.Add("WitchDoctor_Male_HTH_MOJO_Get_Hit", 145814); - DictSNOAnim.Add("WitchDoctor_Male_HTH_MOJO_knockback", 202471); - DictSNOAnim.Add("WitchDoctor_Male_HTH_MOJO_Knockback_Land", 202470); - DictSNOAnim.Add("WitchDoctor_Male_HTH_MOJO_Neutral", 145250); - DictSNOAnim.Add("WitchDoctor_Male_HTH_MOJO_Parry", 146316); - DictSNOAnim.Add("WitchDoctor_Male_HTH_MOJO_Picked_Up_Struggle", 146317); - DictSNOAnim.Add("WitchDoctor_Male_HTH_MOJO_Run", 145300); - DictSNOAnim.Add("WitchDoctor_Male_HTH_MOJO_Selection_Screen_idle", 220100); - DictSNOAnim.Add("WitchDoctor_Male_HTH_MOJO_Stunned", 145823); - DictSNOAnim.Add("WitchDoctor_Male_HTH_MOJO_Throw", 146211); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Neutral", 11099); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Parry", 11100); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Picked_Up_Struggle", 11101); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Picked_Up_Struggle_Horizontal_01", 340592); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Ragdoll_Dead", 11103); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Ragdoll_Death", 11104); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Root_Break", 734); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Run", 11105); - DictSNOAnim.Add("WitchDoctor_Male_HTH_scripted_walk_01", 168871); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Selection_Screen_idle", 220044); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Slow_Cast_01", 11107); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Slow_Cast_02", 11108); - DictSNOAnim.Add("WitchDoctor_Male_HTH_soul_harvest", 106103); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Spell_Blowdart", 93815); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Spell_Blow_01", 11109); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Spell_Buff_01", 11110); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Spell_Channel", 11111); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Spell_FlayerArmy", 72796); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Spell_Omni_01", 11113); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Spell_Omni_02", 222056); - DictSNOAnim.Add("WitchDoctor_Male_HTH_spell_piranha", 357213); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Spell_Rain", 112847); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Spell_spirit_walk", 224786); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Spell_Summon", 11114); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Spell_Summon2", 222037); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Spell_Summon_Charger", 11115); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Spell_Toads", 224825); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Spire_Elevator_Port", 211498); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Spire_Elevator_Port_Down", 211499); - DictSNOAnim.Add("WitchDoctor_Male_HTH_spirit_walk", 107700); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Stunned", 11116); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Throw", 11118); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Totem", 11119); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Town_Run", 181909); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Town_walk", 11122); - DictSNOAnim.Add("WitchDoctor_Male_HTH_walk", 11123); - DictSNOAnim.Add("WitchDoctor_Male_MassConfuse_idle_01", 11126); - DictSNOAnim.Add("WitchDoctor_Male_recall_channel", 198593); - DictSNOAnim.Add("WitchDoctor_Male_rootTest", 11127); - DictSNOAnim.Add("WitchDoctor_Male_STF_Attack_01", 11128); - DictSNOAnim.Add("WitchDoctor_Male_STF_Get_Hit", 11131); - DictSNOAnim.Add("WitchDoctor_Male_STF_Knockback", 11132); - DictSNOAnim.Add("WitchDoctor_Male_STF_Knockback_Land", 202543); - DictSNOAnim.Add("WitchDoctor_Male_STF_Neutral", 11133); - DictSNOAnim.Add("WitchDoctor_Male_STF_Parry", 11134); - DictSNOAnim.Add("WitchDoctor_Male_STF_Run", 11135); - DictSNOAnim.Add("WitchDoctor_Male_STF_Selection_screen_idle", 219935); - DictSNOAnim.Add("WitchDoctor_Male_STF_Stunned", 11136); - DictSNOAnim.Add("WitchDoctor_Male_STF_Town_walk", 11138); - DictSNOAnim.Add("WitchDoctor_Male_STF_Walk", 11139); - DictSNOAnim.Add("WitchDoctor_Male_waypoint", 194549); - DictSNOAnim.Add("WitchDoctor_Male_x1_Emote_Dance_01", 239219); - DictSNOAnim.Add("WitchDoctor_Male_XBOW_Attack_01", 77363); - DictSNOAnim.Add("WitchDoctor_Male_XBOW_Get_Hit", 76992); - DictSNOAnim.Add("WitchDoctor_Male_XBOW_Knockback", 77104); - DictSNOAnim.Add("WitchDoctor_Male_XBOW_Knockback_Land", 202278); - DictSNOAnim.Add("WitchDoctor_Male_XBOW_Neutral", 76896); - DictSNOAnim.Add("WitchDoctor_Male_XBOW_Parry", 77105); - DictSNOAnim.Add("WitchDoctor_Male_XBOW_Run", 76991); - DictSNOAnim.Add("WitchDoctor_Male_XBOW_selection_screen_idle", 219154); - DictSNOAnim.Add("WitchDoctor_Male_XBOW_Stunned", 76995); - DictSNOAnim.Add("WitchDoctor_Male_XBOW_Town_walk", 77107); - DictSNOAnim.Add("WitchDoctor_Male_XBOW_Walk", 76957); - DictSNOAnim.Add("WitchDoctor_Male_Zombiewall_Attack_loop_01", 11140); - DictSNOAnim.Add("WitchDoctor_Male_Zombiewall_Attack_Loop_02", 11141); - DictSNOAnim.Add("WitchDoctor_Male_Zombiewall_Attack_Loop_03", 11142); - DictSNOAnim.Add("WitchDoctor_Male_Zombiewall_Attack_Loop_04", 736); - DictSNOAnim.Add("WitchDoctor_Male_Zombiewall_Intro_01", 11144); - DictSNOAnim.Add("WitchDoctor_Male_Zombiewall_Intro_02", 11145); - DictSNOAnim.Add("WitchDoctor_Male_Zombiewall_Intro_03", 11146); - DictSNOAnim.Add("WitchDoctor_Male_Zombiewall_Intro_04", 11147); - DictSNOAnim.Add("WitherMoth_attack_01", 11159); - DictSNOAnim.Add("WitherMoth_A_death_02", 11161); - DictSNOAnim.Add("WitherMoth_dead_01", 737); - DictSNOAnim.Add("WitherMoth_hidden_01", 80265); - DictSNOAnim.Add("WitherMoth_idle_01", 11162); - DictSNOAnim.Add("WitherMoth_knockback_01", 11163); - DictSNOAnim.Add("WitherMoth_knockback_land_01", 176398); - DictSNOAnim.Add("WitherMoth_knockback_loop_01", 176399); - DictSNOAnim.Add("WitherMoth_knockback_mega_intro_01", 11164); - DictSNOAnim.Add("WitherMoth_knockback_mega_outro_01", 11165); - DictSNOAnim.Add("WitherMoth_ranged_attack_01", 11166); - DictSNOAnim.Add("WitherMoth_run_01", 11167); - DictSNOAnim.Add("WitherMoth_spawn_intro_01", 80266); - DictSNOAnim.Add("WitherMoth_spawn_outro_01", 80264); - DictSNOAnim.Add("WitherMoth_stunned_01", 11171); - DictSNOAnim.Add("WitherMoth_walk_01", 11172); - DictSNOAnim.Add("wizardMeteor_02_idle_0", 71073); - DictSNOAnim.Add("wizard_archon_rune_idle_0", 162304); - DictSNOAnim.Add("Wizard_chargedBolt_lightningMan_walk", 198980); - DictSNOAnim.Add("Wizard_Familiar_emitter_idle_01", 84507); - DictSNOAnim.Add("Wizard_familiar_OrbSpirits_base", 166293); - DictSNOAnim.Add("Wizard_Female_1HS_Attack_01", 11175); - DictSNOAnim.Add("Wizard_Female_1HS_Attack_01_spell", 11176); - DictSNOAnim.Add("Wizard_Female_1HS_Buff_01", 11177); - DictSNOAnim.Add("Wizard_Female_1HS_Dead_01", 11178); - DictSNOAnim.Add("Wizard_Female_1HS_Death_01", 11179); - DictSNOAnim.Add("Wizard_Female_1HS_getHit_Main", 11182); - DictSNOAnim.Add("Wizard_Female_1HS_Knockback", 11183); - DictSNOAnim.Add("Wizard_Female_1HS_Knockback_End_01", 83039); - DictSNOAnim.Add("Wizard_Female_1HS_Neutral", 11184); - DictSNOAnim.Add("Wizard_Female_1HS_Orb_Attack_01", 11185); - DictSNOAnim.Add("Wizard_Female_1HS_Orb_Attack_01_spell", 11186); - DictSNOAnim.Add("Wizard_Female_1HS_Orb_Banner_Drop", 214885); - DictSNOAnim.Add("Wizard_Female_1HS_Orb_Creation_Emote", 202353); - DictSNOAnim.Add("Wizard_Female_1HS_Orb_Creation_idle", 225684); - DictSNOAnim.Add("Wizard_Female_1HS_Orb_getHit_Main", 11189); - DictSNOAnim.Add("Wizard_Female_1HS_Orb_Knockback", 11190); - DictSNOAnim.Add("Wizard_Female_1HS_Orb_Knockback_Land_01", 95107); - DictSNOAnim.Add("Wizard_Female_1HS_Orb_Neutral", 11191); - DictSNOAnim.Add("Wizard_Female_1HS_Orb_Parry_01", 11192); - DictSNOAnim.Add("Wizard_Female_1HS_Orb_Run", 11193); - DictSNOAnim.Add("Wizard_Female_1HS_Orb_Selection_idle", 222303); - DictSNOAnim.Add("Wizard_Female_1HS_Orb_SpellCast_AOE_02", 11195); - DictSNOAnim.Add("Wizard_Female_1HS_Orb_SpellCast_Channel", 11196); - DictSNOAnim.Add("Wizard_Female_1HS_Orb_SpellCast_Directed_01", 11197); - DictSNOAnim.Add("Wizard_Female_1HS_Orb_SpellCast_Summon", 11198); - DictSNOAnim.Add("Wizard_Female_1HS_Orb_Stunned", 739); - DictSNOAnim.Add("Wizard_Female_1HS_Orb_Walk", 11201); - DictSNOAnim.Add("Wizard_Female_1HS_Parry_01", 11203); - DictSNOAnim.Add("Wizard_Female_1HS_Run", 11204); - DictSNOAnim.Add("Wizard_Female_1HS_Selection_idle", 222292); - DictSNOAnim.Add("Wizard_Female_1HS_spectralBlade", 11205); - DictSNOAnim.Add("Wizard_Female_1HS_SpellCast_AOE_02", 11207); - DictSNOAnim.Add("Wizard_Female_1HS_SpellCast_Channel", 11208); - DictSNOAnim.Add("Wizard_Female_1HS_SpellCast_Directed_01", 11209); - DictSNOAnim.Add("Wizard_Female_1HS_SpellCast_Summon", 11210); - DictSNOAnim.Add("Wizard_Female_1HS_Stunned", 11212); - DictSNOAnim.Add("Wizard_Female_1HS_Walk", 11215); - DictSNOAnim.Add("Wizard_Female_2HS_attack_01", 73975); - DictSNOAnim.Add("Wizard_Female_2HS_attack_01_spell", 74490); - DictSNOAnim.Add("Wizard_Female_2HS_Buff_01", 74488); - DictSNOAnim.Add("Wizard_Female_2HS_getHit_01", 73976); - DictSNOAnim.Add("Wizard_Female_2HS_idle_01", 70809); - DictSNOAnim.Add("Wizard_Female_2HS_Parry_01", 73978); - DictSNOAnim.Add("Wizard_Female_2HS_Run", 73979); - DictSNOAnim.Add("Wizard_Female_2HS_Selection_idle", 222304); - DictSNOAnim.Add("Wizard_Female_2HS_SpellCast_AOE", 179396); - DictSNOAnim.Add("Wizard_Female_2HS_SpellCast_AOE_03", 206313); - DictSNOAnim.Add("Wizard_Female_2HS_SpellCast_Summon", 210861); - DictSNOAnim.Add("Wizard_Female_2HS_Stunned", 73980); - DictSNOAnim.Add("Wizard_Female_Archon_attack_01", 108803); - DictSNOAnim.Add("Wizard_Female_Archon_cast_AOE_01", 108812); - DictSNOAnim.Add("Wizard_Female_Archon_cast_Channel_01", 108813); - DictSNOAnim.Add("Wizard_Female_Archon_cast_Teleport_01", 461560); - DictSNOAnim.Add("Wizard_Female_Archon_getHit_01", 108854); - DictSNOAnim.Add("Wizard_Female_Archon_idle_01", 108855); - DictSNOAnim.Add("Wizard_Female_Archon_knockback_01", 108856); - DictSNOAnim.Add("Wizard_Female_Archon_knockback_land", 108858); - DictSNOAnim.Add("Wizard_Female_Archon_run_01", 108857); - DictSNOAnim.Add("Wizard_Female_Archon_stunned_01", 108860); - DictSNOAnim.Add("Wizard_Female_Banner_Drop", 186599); - DictSNOAnim.Add("Wizard_Female_BOW_attack_01", 75192); - DictSNOAnim.Add("Wizard_Female_BOW_attack_01_spell", 200378); - DictSNOAnim.Add("Wizard_Female_BOW_attack_range_01", 75191); - DictSNOAnim.Add("Wizard_Female_BOW_getHit_01", 75195); - DictSNOAnim.Add("Wizard_Female_BOW_idle_01", 75196); - DictSNOAnim.Add("Wizard_Female_BOW_Parry_01", 75197); - DictSNOAnim.Add("Wizard_Female_BOW_Run", 75199); - DictSNOAnim.Add("Wizard_Female_BOW_Selection_idle", 222890); - DictSNOAnim.Add("Wizard_Female_BOW_Stunned", 75200); - DictSNOAnim.Add("Wizard_Female_Bow_Walk", 278255); - DictSNOAnim.Add("Wizard_Female_deathAcid", 149127); - DictSNOAnim.Add("Wizard_Female_deathArcane", 55631); - DictSNOAnim.Add("Wizard_Female_deathCold", 55632); - DictSNOAnim.Add("Wizard_Female_deathDecap", 239414); - DictSNOAnim.Add("Wizard_Female_deathDisint", 239415); - DictSNOAnim.Add("Wizard_Female_deathDismember", 239416); - DictSNOAnim.Add("Wizard_Female_deathFire", 55633); - DictSNOAnim.Add("Wizard_Female_deathHoly", 110814); - DictSNOAnim.Add("Wizard_Female_deathLava", 149126); - DictSNOAnim.Add("Wizard_Female_deathLightning", 55634); - DictSNOAnim.Add("Wizard_Female_deathPlague", 149133); - DictSNOAnim.Add("Wizard_Female_deathPoison", 55635); - DictSNOAnim.Add("Wizard_Female_deathPulverize", 239417); - DictSNOAnim.Add("Wizard_Female_deathSpirit", 111495); - DictSNOAnim.Add("Wizard_Female_HTH_Attack_01", 11221); - DictSNOAnim.Add("Wizard_Female_HTH_Emote_Cheer", 11227); - DictSNOAnim.Add("Wizard_Female_HTH_Emote_Cry_01", 11228); - DictSNOAnim.Add("Wizard_Female_HTH_Emote_Exclamation_Shout", 11229); - DictSNOAnim.Add("Wizard_Female_HTH_Emote_Laugh", 11230); - DictSNOAnim.Add("Wizard_Female_HTH_Emote_No", 11231); - DictSNOAnim.Add("Wizard_Female_HTH_Emote_Point", 11232); - DictSNOAnim.Add("Wizard_Female_HTH_Emote_Shrug", 11233); - DictSNOAnim.Add("Wizard_Female_HTH_Emote_Talk", 11234); - DictSNOAnim.Add("Wizard_Female_HTH_Emote_Talk_Long", 224058); - DictSNOAnim.Add("Wizard_Female_HTH_Emote_Taunt", 188041); - DictSNOAnim.Add("Wizard_Female_HTH_Emote_Use", 11235); - DictSNOAnim.Add("Wizard_Female_HTH_Emote_Wave", 11236); - DictSNOAnim.Add("Wizard_Female_HTH_Emote_Yes", 11237); - DictSNOAnim.Add("Wizard_Female_HTH_getHit_Main", 741); - DictSNOAnim.Add("Wizard_Female_HTH_Jumpdown_Land", 11238); - DictSNOAnim.Add("Wizard_Female_HTH_megaknockback_End", 11241); - DictSNOAnim.Add("Wizard_Female_HTH_Neutral", 11242); - DictSNOAnim.Add("Wizard_Female_HTH_Orb_Attack_01", 11243); - DictSNOAnim.Add("Wizard_Female_HTH_Orb_getHit_Main", 11247); - DictSNOAnim.Add("Wizard_Female_HTH_Orb_Neutral", 11249); - DictSNOAnim.Add("Wizard_Female_HTH_Orb_Parry_01", 11250); - DictSNOAnim.Add("Wizard_Female_HTH_Orb_Run", 11251); - DictSNOAnim.Add("Wizard_Female_HTH_Orb_Selection_idle", 222302); - DictSNOAnim.Add("Wizard_Female_HTH_Orb_SpellCast_AOE", 11252); - DictSNOAnim.Add("Wizard_Female_HTH_Orb_SpellCast_AOE_02", 11253); - DictSNOAnim.Add("Wizard_Female_HTH_Orb_SpellCast_AOE_03", 206340); - DictSNOAnim.Add("Wizard_Female_HTH_Orb_SpellCast_Channel", 11254); - DictSNOAnim.Add("Wizard_Female_HTH_Orb_SpellCast_Directed_01", 11255); - DictSNOAnim.Add("Wizard_Female_HTH_Orb_SpellCast_Summon", 11256); - DictSNOAnim.Add("Wizard_Female_HTH_Orb_SpellCast_Throw", 742); - DictSNOAnim.Add("Wizard_Female_HTH_Orb_Stunned", 11257); - DictSNOAnim.Add("Wizard_Female_HTH_Orb_Walk", 11259); - DictSNOAnim.Add("Wizard_Female_HTH_recall_channel", 198863); - DictSNOAnim.Add("Wizard_Female_HTH_Root_Break", 11260); - DictSNOAnim.Add("Wizard_Female_HTH_Run", 11261); - DictSNOAnim.Add("Wizard_Female_HTH_scripted_walk_01", 170824); - DictSNOAnim.Add("Wizard_Female_HTH_Selection_idle", 222291); - DictSNOAnim.Add("Wizard_Female_HTH_Special_Dead", 11262); - DictSNOAnim.Add("Wizard_Female_HTH_Special_Death", 11263); - DictSNOAnim.Add("Wizard_Female_HTH_SpellCast_AOE", 11264); - DictSNOAnim.Add("Wizard_Female_HTH_SpellCast_AOE_02", 11265); - DictSNOAnim.Add("Wizard_Female_HTH_SpellCast_AOE_03", 206312); - DictSNOAnim.Add("Wizard_Female_HTH_SpellCast_Channel", 11266); - DictSNOAnim.Add("Wizard_Female_HTH_SpellCast_Directed_01", 11267); - DictSNOAnim.Add("Wizard_Female_HTH_SpellCast_Electrocute_01", 109461); - DictSNOAnim.Add("Wizard_Female_HTH_SpellCast_OmniChannel_01", 148433); - DictSNOAnim.Add("Wizard_Female_HTH_SpellCast_Summon", 11268); - DictSNOAnim.Add("Wizard_Female_HTH_SpellCast_Teleport", 194456); - DictSNOAnim.Add("Wizard_Female_HTH_SpellCast_Throw", 11269); - DictSNOAnim.Add("Wizard_Female_HTH_Struggle_01", 11270); - DictSNOAnim.Add("Wizard_Female_HTH_Struggle_Horizontal_01", 340578); - DictSNOAnim.Add("Wizard_Female_HTH_Stunned", 11271); - DictSNOAnim.Add("Wizard_Female_HTH_TownWalk", 11273); - DictSNOAnim.Add("Wizard_Female_HTH_Town_idle", 11274); - DictSNOAnim.Add("Wizard_Female_HTH_Town_Run", 181890); - DictSNOAnim.Add("Wizard_Female_HTH_Walk", 743); - DictSNOAnim.Add("Wizard_Female_HTH_X1_ArcaneOrb_Throw", 319855); - DictSNOAnim.Add("Wizard_Female_Spire_Elevator_Port", 211236); - DictSNOAnim.Add("Wizard_Female_Spire_Elevator_PortDown", 211308); - DictSNOAnim.Add("Wizard_Female_STF_Attack_01", 11279); - DictSNOAnim.Add("Wizard_Female_STF_Attack_01_spell", 11280); - DictSNOAnim.Add("Wizard_Female_STF_Buff", 11281); - DictSNOAnim.Add("Wizard_Female_STF_getHit_Main", 11284); - DictSNOAnim.Add("Wizard_Female_STF_Knockback", 11285); - DictSNOAnim.Add("Wizard_Female_STF_Knockback_01_Land", 95496); - DictSNOAnim.Add("Wizard_Female_STF_Neutral", 11286); - DictSNOAnim.Add("Wizard_Female_STF_Parry_01", 11287); - DictSNOAnim.Add("Wizard_Female_STF_Run", 11288); - DictSNOAnim.Add("Wizard_Female_STF_Selection_idle", 222893); - DictSNOAnim.Add("Wizard_Female_STF_SpellCast_AOE", 11291); - DictSNOAnim.Add("Wizard_Female_STF_SpellCast_AOE_02", 11292); - DictSNOAnim.Add("Wizard_Female_STF_SpellCast_AOE_03", 206314); - DictSNOAnim.Add("Wizard_Female_STF_SpellCast_Channel", 11293); - DictSNOAnim.Add("Wizard_Female_STF_SpellCast_Directed_01", 11294); - DictSNOAnim.Add("Wizard_Female_STF_SpellCast_Summon", 744); - DictSNOAnim.Add("Wizard_Female_STF_Stunned", 11296); - DictSNOAnim.Add("Wizard_Female_STF_Walk", 11297); - DictSNOAnim.Add("Wizard_Female_Wand_Attack_01_spell", 158247); - DictSNOAnim.Add("Wizard_Female_Wand_Orb_Attack_01_spell", 177982); - DictSNOAnim.Add("Wizard_Female_waypoint", 194550); - DictSNOAnim.Add("Wizard_Female_x1_Emote_Dance_01", 239036); - DictSNOAnim.Add("Wizard_Female_XBOW_attack_01", 79460); - DictSNOAnim.Add("Wizard_Female_XBOW_Attack_01_spell", 201894); - DictSNOAnim.Add("Wizard_Female_XBOW_Buff_01", 79109); - DictSNOAnim.Add("Wizard_Female_XBOW_getHit_01", 79108); - DictSNOAnim.Add("Wizard_Female_XBOW_idle_01", 79106); - DictSNOAnim.Add("Wizard_Female_XBOW_Parry_01", 79561); - DictSNOAnim.Add("Wizard_Female_XBOW_Run", 79107); - DictSNOAnim.Add("Wizard_Female_XBOW_Selection_idle", 222894); - DictSNOAnim.Add("Wizard_Female_XBOW_Stunned", 79562); - DictSNOAnim.Add("Wizard_Female_XBOW_Walk", 278258); - DictSNOAnim.Add("Wizard_hydraHead_1_attack_01", 80659); - DictSNOAnim.Add("Wizard_hydraHead_1_attack_03_cone", 112733); - DictSNOAnim.Add("Wizard_hydraHead_1_despawn_01", 80660); - DictSNOAnim.Add("Wizard_hydraHead_1_idle_01", 80658); - DictSNOAnim.Add("Wizard_hydraHead_1_spawn_01", 80661); - DictSNOAnim.Add("Wizard_hydraHead_2_attack_01", 80771); - DictSNOAnim.Add("Wizard_hydraHead_2_attack_03_cone", 112717); - DictSNOAnim.Add("Wizard_hydraHead_2_despwan_01", 80772); - DictSNOAnim.Add("Wizard_hydraHead_2_idle_01", 80773); - DictSNOAnim.Add("Wizard_hydraHead_2_spawn_01", 80774); - DictSNOAnim.Add("Wizard_hydraHead_3_attack_01", 80797); - DictSNOAnim.Add("Wizard_hydraHead_3_attack_03_cone", 112129); - DictSNOAnim.Add("Wizard_hydraHead_3_despawn_01", 80799); - DictSNOAnim.Add("Wizard_hydraHead_3_idle_01", 80800); - DictSNOAnim.Add("Wizard_hydraHead_3_spawn_01", 80801); - DictSNOAnim.Add("Wizard_Male_1HS_Attack_01", 11300); - DictSNOAnim.Add("Wizard_Male_1HS_Attack_01_Spell", 11301); - DictSNOAnim.Add("Wizard_Male_1HS_getHit_01", 11302); - DictSNOAnim.Add("Wizard_Male_1HS_idle_01", 11303); - DictSNOAnim.Add("Wizard_Male_1HS_Knockback_01", 11304); - DictSNOAnim.Add("Wizard_Male_1HS_Knockback_End_01", 83077); - DictSNOAnim.Add("Wizard_Male_1HS_Orb_Attack_01", 11305); - DictSNOAnim.Add("Wizard_Male_1HS_Orb_Attack_01_Spell", 11306); - DictSNOAnim.Add("Wizard_Male_1HS_Orb_Banner_Drop", 214883); - DictSNOAnim.Add("Wizard_Male_1HS_Orb_Creation_Emote", 203529); - DictSNOAnim.Add("Wizard_Male_1HS_Orb_Creation_Idle", 205735); - DictSNOAnim.Add("Wizard_Male_1HS_Orb_getHit_01", 11307); - DictSNOAnim.Add("Wizard_Male_1HS_Orb_idle_01", 11308); - DictSNOAnim.Add("Wizard_Male_1HS_Orb_Knockback_01", 11309); - DictSNOAnim.Add("Wizard_Male_1HS_Orb_Knockback_End_01", 200258); - DictSNOAnim.Add("Wizard_Male_1HS_Orb_Run_01", 11310); - DictSNOAnim.Add("Wizard_Male_1HS_Orb_Selection_idle", 225698); - DictSNOAnim.Add("Wizard_Male_1HS_Orb_SpellCast_Directed_01", 11311); - DictSNOAnim.Add("Wizard_Male_1HS_Orb_Stunned_01", 11312); - DictSNOAnim.Add("wizard_Male_1HS_Orb_Walk", 324520); - DictSNOAnim.Add("Wizard_Male_1HS_Run_01", 11313); - DictSNOAnim.Add("Wizard_Male_1HS_SpellCast_Directed_01", 745); - DictSNOAnim.Add("Wizard_Male_1HS_Stunned_01", 11314); - DictSNOAnim.Add("wizard_Male_1HS_Walk", 324521); - DictSNOAnim.Add("Wizard_Male_1HS__selection_idle", 448147); - DictSNOAnim.Add("Wizard_Male_2HS_attack_01", 77077); - DictSNOAnim.Add("Wizard_Male_2HS_Attack_01_spell", 77397); - DictSNOAnim.Add("Wizard_Male_2HS_getHit_01", 77396); - DictSNOAnim.Add("Wizard_Male_2HS_idle_01", 77076); - DictSNOAnim.Add("Wizard_Male_2HS_Parry_01", 77542); - DictSNOAnim.Add("Wizard_Male_2HS_Run_01", 77078); - DictSNOAnim.Add("Wizard_Male_2HS_Selection_idle", 222100); - DictSNOAnim.Add("Wizard_Male_2HS_SpellCast_AOE_01", 77808); - DictSNOAnim.Add("Wizard_Male_2HS_SpellCast_AOE_03", 206305); - DictSNOAnim.Add("Wizard_Male_2HS_Stunned_01", 77395); - DictSNOAnim.Add("wizard_Male_2HS_Walk", 324522); - DictSNOAnim.Add("Wizard_Male_Archon_attack_01", 169171); - DictSNOAnim.Add("Wizard_Male_Archon_cast_AOE_01", 169172); - DictSNOAnim.Add("Wizard_Male_Archon_cast_Channel_01", 169173); - DictSNOAnim.Add("Wizard_Male_Archon_cast_Teleport_01", 461561); - DictSNOAnim.Add("Wizard_Male_Archon_getHit_01", 169176); - DictSNOAnim.Add("Wizard_Male_Archon_idle_01", 169177); - DictSNOAnim.Add("Wizard_Male_Archon_knockback_01", 169178); - DictSNOAnim.Add("Wizard_Male_Archon_knockback_land", 169179); - DictSNOAnim.Add("Wizard_Male_Archon_run_01", 169180); - DictSNOAnim.Add("Wizard_Male_Archon_stunned_01", 169182); - DictSNOAnim.Add("Wizard_Male_Bow_Attack_01", 78425); - DictSNOAnim.Add("Wizard_Male_Bow_Attack_01_spell", 115193); - DictSNOAnim.Add("Wizard_Male_Bow_Attack_range_01", 78431); - DictSNOAnim.Add("Wizard_Male_Bow_getHit_01", 78427); - DictSNOAnim.Add("Wizard_Male_Bow_idle_01", 78424); - DictSNOAnim.Add("Wizard_Male_Bow_Knockback_01", 200375); - DictSNOAnim.Add("Wizard_Male_Bow_Knockback_End_01", 200376); - DictSNOAnim.Add("Wizard_Male_Bow_Parry_01", 78428); - DictSNOAnim.Add("Wizard_Male_Bow_Run_01", 78429); - DictSNOAnim.Add("Wizard_Male_Bow_selection_idle", 448140); - DictSNOAnim.Add("Wizard_Male_Bow_Stunned_01", 78430); - DictSNOAnim.Add("wizard_Male_Bow_Walk", 324523); - DictSNOAnim.Add("Wizard_Male_emote_taunt", 189379); - DictSNOAnim.Add("Wizard_Male_HTH_Attack_01", 11317); - DictSNOAnim.Add("Wizard_Male_HTH_Attack_01_Spell", 11318); - DictSNOAnim.Add("Wizard_Male_HTH_Banner_Drop", 184627); - DictSNOAnim.Add("Wizard_Male_HTH_buff_01", 11319); - DictSNOAnim.Add("Wizard_Male_HTH_dead_01", 11320); - DictSNOAnim.Add("Wizard_Male_HTH_deathAcid", 149192); - DictSNOAnim.Add("Wizard_Male_HTH_deathArcane", 55639); - DictSNOAnim.Add("Wizard_Male_HTH_deathCold", 55636); - DictSNOAnim.Add("Wizard_Male_HTH_deathDecap", 239418); - DictSNOAnim.Add("Wizard_Male_HTH_deathDisint", 239419); - DictSNOAnim.Add("Wizard_Male_HTH_deathDismember", 239420); - DictSNOAnim.Add("Wizard_Male_HTH_deathFire", 55637); - DictSNOAnim.Add("Wizard_Male_HTH_deathHoly", 110815); - DictSNOAnim.Add("Wizard_Male_HTH_deathLava", 149193); - DictSNOAnim.Add("Wizard_Male_HTH_deathLightning", 55638); - DictSNOAnim.Add("Wizard_Male_HTH_deathPlague", 149195); - DictSNOAnim.Add("Wizard_Male_HTH_deathPoison", 55640); - DictSNOAnim.Add("Wizard_Male_HTH_deathPulverize", 239421); - DictSNOAnim.Add("Wizard_Male_HTH_deathSpirit", 111496); - DictSNOAnim.Add("Wizard_Male_HTH_death_01", 11321); - DictSNOAnim.Add("Wizard_Male_HTH_Emote_Cheer", 11322); - DictSNOAnim.Add("Wizard_Male_HTH_Emote_Exclamation_Shout", 11323); - DictSNOAnim.Add("Wizard_Male_HTH_Emote_idle", 11324); - DictSNOAnim.Add("Wizard_Male_HTH_Emote_Laugh", 11325); - DictSNOAnim.Add("Wizard_Male_HTH_Emote_No", 11326); - DictSNOAnim.Add("Wizard_Male_HTH_Emote_Point", 11327); - DictSNOAnim.Add("Wizard_Male_HTH_Emote_Sad_Cry", 11328); - DictSNOAnim.Add("Wizard_Male_HTH_Emote_Shrug_Question", 11329); - DictSNOAnim.Add("Wizard_Male_HTH_Emote_Talk", 11330); - DictSNOAnim.Add("Wizard_Male_HTH_Emote_Talk_Long", 223913); - DictSNOAnim.Add("Wizard_Male_HTH_Emote_Use", 11331); - DictSNOAnim.Add("Wizard_Male_HTH_Emote_Wave", 11332); - DictSNOAnim.Add("Wizard_Male_HTH_Emote_Yes", 746); - DictSNOAnim.Add("Wizard_Male_HTH_getHit_01", 11333); - DictSNOAnim.Add("Wizard_Male_HTH_idle_01", 11334); - DictSNOAnim.Add("Wizard_Male_HTH_Jumpdown_Land_01", 11335); - DictSNOAnim.Add("Wizard_Male_HTH_knockbackMega_01", 11336); - DictSNOAnim.Add("Wizard_Male_HTH_Knockback_01", 11337); - DictSNOAnim.Add("Wizard_Male_HTH_Knockback_End_01", 200257); - DictSNOAnim.Add("Wizard_Male_HTH_Orb_Attack_01", 11338); - DictSNOAnim.Add("Wizard_Male_HTH_Orb_Attack_01_Spell", 11339); - DictSNOAnim.Add("Wizard_Male_HTH_Orb_getHit_01", 11340); - DictSNOAnim.Add("Wizard_Male_HTH_Orb_idle_01", 11341); - DictSNOAnim.Add("Wizard_Male_HTH_Orb_Knockback_01", 11342); - DictSNOAnim.Add("Wizard_Male_HTH_Orb_Knockback_End_01", 200281); - DictSNOAnim.Add("Wizard_Male_HTH_Orb_Run_01", 11343); - DictSNOAnim.Add("Wizard_Male_HTH_Orb_Selection_idle", 225699); - DictSNOAnim.Add("Wizard_Male_HTH_Orb_SpellCast_AOE_01", 179460); - DictSNOAnim.Add("Wizard_Male_HTH_Orb_SpellCast_AOE_03", 206342); - DictSNOAnim.Add("Wizard_Male_HTH_Orb_SpellCast_Directed_01", 11344); - DictSNOAnim.Add("Wizard_Male_HTH_Orb_Stunned_01", 11345); - DictSNOAnim.Add("wizard_Male_HTH_Orb_Walk", 324524); - DictSNOAnim.Add("Wizard_Male_HTH_Parry_01", 11346); - DictSNOAnim.Add("Wizard_Male_HTH_recall_channel", 198862); - DictSNOAnim.Add("Wizard_Male_HTH_Root_Break_01", 11347); - DictSNOAnim.Add("Wizard_Male_HTH_Run_01", 11348); - DictSNOAnim.Add("Wizard_Male_HTH_scripted_walk_01", 140557); - DictSNOAnim.Add("Wizard_Male_HTH_selection_idle", 448146); - DictSNOAnim.Add("Wizard_Male_HTH_Special_Dead_01", 11349); - DictSNOAnim.Add("Wizard_Male_HTH_Special_Death_01", 11350); - DictSNOAnim.Add("Wizard_Male_HTH_spectralBlade_01", 11351); - DictSNOAnim.Add("Wizard_Male_HTH_SpellCast_AOE_01", 747); - DictSNOAnim.Add("Wizard_Male_HTH_SpellCast_AOE_02", 11352); - DictSNOAnim.Add("Wizard_Male_HTH_SpellCast_AOE_03", 206303); - DictSNOAnim.Add("Wizard_Male_HTH_SpellCast_Channel_01", 11353); - DictSNOAnim.Add("Wizard_Male_HTH_SpellCast_Directed_01", 11354); - DictSNOAnim.Add("Wizard_Male_HTH_SpellCast_Electrocute_01", 109460); - DictSNOAnim.Add("Wizard_Male_HTH_SpellCast_OmniChannel_01", 159244); - DictSNOAnim.Add("Wizard_Male_HTH_SpellCast_Summon", 11355); - DictSNOAnim.Add("Wizard_Male_HTH_SpellCast_Teleport", 194443); - DictSNOAnim.Add("Wizard_Male_HTH_SpellCast_Throw", 11356); - DictSNOAnim.Add("Wizard_Male_HTH_Struggle_01", 11357); - DictSNOAnim.Add("Wizard_Male_HTH_Struggle_Horizontal_01", 340579); - DictSNOAnim.Add("Wizard_Male_HTH_Stunned_01", 11358); - DictSNOAnim.Add("Wizard_Male_HTH_Town_Run_01", 181889); - DictSNOAnim.Add("Wizard_Male_HTH_Town_Walk_Con", 280078); - DictSNOAnim.Add("Wizard_Male_HTH_Walk_01", 11359); - DictSNOAnim.Add("Wizard_Male_HTH_X1_ArcaneOrb_Throw", 319854); - DictSNOAnim.Add("Wizard_Male_Spire_Elevator", 211439); - DictSNOAnim.Add("Wizard_Male_Spire_Elevator_Down", 211440); - DictSNOAnim.Add("Wizard_Male_STF_Attack_01", 11360); - DictSNOAnim.Add("Wizard_Male_STF_Attack_01_Spell", 11361); - DictSNOAnim.Add("Wizard_Male_STF_getHit_01", 11362); - DictSNOAnim.Add("Wizard_Male_STF_idle_01", 11363); - DictSNOAnim.Add("Wizard_Male_STF_Knockback_01", 11364); - DictSNOAnim.Add("Wizard_Male_STF_Knockback_End_01", 200245); - DictSNOAnim.Add("Wizard_Male_STF_Parry_01", 11365); - DictSNOAnim.Add("Wizard_Male_STF_Run_01", 11366); - DictSNOAnim.Add("Wizard_Male_STF_Selection_idle", 221947); - DictSNOAnim.Add("Wizard_Male_STF_SpellCast_Directed_01", 11367); - DictSNOAnim.Add("Wizard_Male_STF_Stunned_01", 11368); - DictSNOAnim.Add("wizard_Male_STF_Walk", 324525); - DictSNOAnim.Add("Wizard_Male_Wand_Attack_01", 158386); - DictSNOAnim.Add("Wizard_Male_Wand_Orb_Attack_01", 177990); - DictSNOAnim.Add("Wizard_Male_waypoint", 194551); - DictSNOAnim.Add("Wizard_Male_x1_Emote_Dance_01", 244526); - DictSNOAnim.Add("Wizard_Male_XBow_Attack_01_Spell", 200377); - DictSNOAnim.Add("Wizard_Male_XBow_Attack_Range_01", 79563); - DictSNOAnim.Add("Wizard_Male_XBow_getHit_01", 79565); - DictSNOAnim.Add("Wizard_Male_XBow_idle_01", 79566); - DictSNOAnim.Add("Wizard_Male_XBow_Knockback_01", 200368); - DictSNOAnim.Add("Wizard_Male_XBow_Parry_01", 79567); - DictSNOAnim.Add("Wizard_Male_XBow_Run_01", 79568); - DictSNOAnim.Add("Wizard_Male_XBow_Selection_idle", 222024); - DictSNOAnim.Add("Wizard_Male_XBow_SpellCast_AOE_01", 79569); - DictSNOAnim.Add("Wizard_Male_XBow_SpellCast_AOE_03", 206306); - DictSNOAnim.Add("Wizard_Male_XBow_Stunned_01", 79570); - DictSNOAnim.Add("wizard_Male_XBow_Walk", 324526); - DictSNOAnim.Add("WoDFlag_barbF", 429752); - DictSNOAnim.Add("WoDFlag_barbM", 429753); - DictSNOAnim.Add("WoDFlag_cdrF", 429754); - DictSNOAnim.Add("WoDFlag_cdrM", 429755); - DictSNOAnim.Add("WoDFlag_dhF", 429756); - DictSNOAnim.Add("WoDFlag_dhM", 429757); - DictSNOAnim.Add("WoDFlag_monkF", 429758); - DictSNOAnim.Add("WoDFlag_monkM", 429759); - DictSNOAnim.Add("WoDFlag_nmF", 460862); - DictSNOAnim.Add("WoDFlag_nmM", 460863); - DictSNOAnim.Add("WoDFlag_wdF", 429760); - DictSNOAnim.Add("WoDFlag_wdM", 429761); - DictSNOAnim.Add("WoDFlag_wizF", 429762); - DictSNOAnim.Add("WoDFlag_wizM", 429763); - DictSNOAnim.Add("WoodFenceC_Fields_trOut_Dead", 60846); - DictSNOAnim.Add("WoodFenceC_Fields_trOut_Death", 60847); - DictSNOAnim.Add("WoodFenceC_Fields_trOut_idle", 60845); - DictSNOAnim.Add("WoodFenceE_Fields_trOut_Dead", 60666); - DictSNOAnim.Add("WoodFenceE_Fields_trOut_Death", 60667); - DictSNOAnim.Add("WoodFenceE_Fields_trOut_Idle", 60668); - DictSNOAnim.Add("WoodWraith_Attack_01", 11370); - DictSNOAnim.Add("WoodWraith_Attack_left", 114358); - DictSNOAnim.Add("WoodWraith_Attack_right", 114370); - DictSNOAnim.Add("WoodWraith_Attack_Root", 11371); - DictSNOAnim.Add("WoodWraith_attack_spore", 11372); - DictSNOAnim.Add("WoodWraith_Attack_Spore_Spawn", 11373); - DictSNOAnim.Add("WoodWraith_Dead", 11375); - DictSNOAnim.Add("WoodWraith_Death", 11377); - DictSNOAnim.Add("woodWraith_explosion_idle_branch_left_01", 11379); - DictSNOAnim.Add("woodWraith_explosion_idle_branch_right_01", 11380); - DictSNOAnim.Add("woodWraith_explosion_idle_stump_01", 11381); - DictSNOAnim.Add("WoodWraith_getHit_main", 11382); - DictSNOAnim.Add("WoodWraith_Neutral_Active", 11383); - DictSNOAnim.Add("WoodWraith_Neutral_Dormant_A", 11384); - DictSNOAnim.Add("WoodWraith_Neutral_Dormant_A_Awake", 11386); - DictSNOAnim.Add("WoodWraith_Neutral_Dormant_B", 11388); - DictSNOAnim.Add("WoodWraith_Neutral_Dormant_B_Awake", 11389); - DictSNOAnim.Add("WoodWraith_Neutral_Dormant_C", 749); - DictSNOAnim.Add("WoodWraith_Neutral_Dormant_C_Awake", 11390); - DictSNOAnim.Add("WoodWraith_Stunned", 11391); - DictSNOAnim.Add("WoodWraith_walk", 11392); - DictSNOAnim.Add("x1PandExt_Ideation_sandMonster_rock_A_closed", 301066); - DictSNOAnim.Add("x1PandExt_Ideation_sandMonster_rock_A_open", 301067); - DictSNOAnim.Add("x1PandExt_Ideation_sandMonster_rock_A_opening", 301068); - DictSNOAnim.Add("x1WestmGraveyard_Candle_Stand_A_dead", 358849); - DictSNOAnim.Add("x1WestmGraveyard_Candle_Stand_A_death", 358850); - DictSNOAnim.Add("x1WestmGraveyard_Candle_Stand_A_idle", 358848); - DictSNOAnim.Add("x1westmInt_Boat_Spawner_A_idle", 367312); - DictSNOAnim.Add("x1westmInt_Rack_A_dead", 313997); - DictSNOAnim.Add("x1westmInt_Rack_A_death", 313998); - DictSNOAnim.Add("x1westmInt_Rack_A_idle", 313999); - DictSNOAnim.Add("x1westmInt_Rack_B_dead", 314000); - DictSNOAnim.Add("x1westmInt_Rack_B_death", 314001); - DictSNOAnim.Add("x1westmInt_Rack_B_idle", 313994); - DictSNOAnim.Add("x1westmInt_Rack_C_idle", 314005); - DictSNOAnim.Add("x1westmInt_Rack_C_open", 314006); - DictSNOAnim.Add("x1westmInt_Rack_C_opening", 314007); - DictSNOAnim.Add("x1westmInt_Rack_D_idle", 314011); - DictSNOAnim.Add("x1westmInt_Rack_D_open", 314012); - DictSNOAnim.Add("x1westmInt_Rack_D_opening", 314013); - DictSNOAnim.Add("x1_Abattoir_ArmorRack_Armor_opening", 360680); - DictSNOAnim.Add("x1_Abattoir_ArmorRack_idle", 351671); - DictSNOAnim.Add("x1_Abattoir_ArmorRack_open", 351672); - DictSNOAnim.Add("x1_Abattoir_ArmorRack_opening", 351673); - DictSNOAnim.Add("x1_Abattoir_Barrel_dead", 351153); - DictSNOAnim.Add("x1_Abattoir_Barrel_death", 351154); - DictSNOAnim.Add("x1_Abattoir_Barrel_idle", 351155); - DictSNOAnim.Add("x1_Abattoir_Bonepile_A_dead", 354812); - DictSNOAnim.Add("x1_Abattoir_Bonepile_A_death", 354813); - DictSNOAnim.Add("x1_Abattoir_Bonepile_A_idle", 354811); - DictSNOAnim.Add("x1_Abattoir_Bonepile_B_dead", 354849); - DictSNOAnim.Add("x1_Abattoir_Bonepile_B_death", 354848); - DictSNOAnim.Add("x1_Abattoir_Bonepile_B_idle", 354847); - DictSNOAnim.Add("x1_Abattoir_Bonepile_C_dead", 354865); - DictSNOAnim.Add("x1_Abattoir_Bonepile_C_death", 354864); - DictSNOAnim.Add("x1_Abattoir_Bonepile_C_idle", 354863); - DictSNOAnim.Add("x1_Abattoir_Chest_idle", 339414); - DictSNOAnim.Add("x1_Abattoir_Chest_open", 339415); - DictSNOAnim.Add("x1_Abattoir_Chest_opening", 339416); - DictSNOAnim.Add("x1_Abattoir_Chest_Rare_idle", 339422); - DictSNOAnim.Add("x1_Abattoir_Chest_Rare_Open", 339423); - DictSNOAnim.Add("x1_Abattoir_Chest_Rare_Opening", 339424); - DictSNOAnim.Add("x1_abattoir_FurnaceEvent_firebeam_CW_Phase1", 375498); - DictSNOAnim.Add("x1_abattoir_FurnaceEvent_firebeam_CW_Phase2", 375503); - DictSNOAnim.Add("x1_abattoir_FurnaceEvent_firebeam_CW_Phase3", 375504); - DictSNOAnim.Add("x1_Abattoir_Furnace_attack_0", 355364); - DictSNOAnim.Add("x1_Abattoir_Furnace_dead", 355292); - DictSNOAnim.Add("x1_Abattoir_Furnace_death", 355291); - DictSNOAnim.Add("x1_Abattoir_Furnace_idle", 355290); - DictSNOAnim.Add("x1_Abattoir_Furnace_Wall_attack_0", 355726); - DictSNOAnim.Add("x1_Abattoir_Furnace_Wall_Client_Idle", 362724); - DictSNOAnim.Add("x1_Abattoir_Furnace_Wall_closed", 354726); - DictSNOAnim.Add("x1_Abattoir_Gate_A_closing", 376472); - DictSNOAnim.Add("x1_Abattoir_Ground_Clicky_dead", 341118); - DictSNOAnim.Add("x1_Abattoir_Ground_Clicky_death", 341117); - DictSNOAnim.Add("x1_Abattoir_Ground_Clicky_idle", 341116); - DictSNOAnim.Add("X1_Abattoir_OmniNPC_Male_A_Corpse_Death_05", 376484); - DictSNOAnim.Add("x1_Abattoir_SwingingCage_Large_idle", 352953); - DictSNOAnim.Add("x1_abattoir_SwingingCage_Small_idle", 352941); - DictSNOAnim.Add("x1_adriaMaggot_attack_01", 371196); - DictSNOAnim.Add("x1_adriaMaggot_gethit", 371192); - DictSNOAnim.Add("x1_adriaMaggot_idle_01", 371104); - DictSNOAnim.Add("x1_adriaMaggot_knockback", 371195); - DictSNOAnim.Add("x1_adriaMaggot_knockback_land", 371194); - DictSNOAnim.Add("x1_adriaMaggot_run_01", 371099); - DictSNOAnim.Add("x1_adriaMaggot_stunned", 371198); - DictSNOAnim.Add("x1_Adria_AOE_01", 282328); - DictSNOAnim.Add("x1_Adria_Attack_Left_01", 340061); - DictSNOAnim.Add("x1_Adria_Attack_Right_01", 340060); - DictSNOAnim.Add("x1_Adria_bloodProjectile_base", 362588); - DictSNOAnim.Add("x1_Adria_bloodProjectile_turn_01", 363235); - DictSNOAnim.Add("x1_Adria_bloodProjectile_walk_01", 362707); - DictSNOAnim.Add("x1_Adria_Blood_Pool_Fortress_Vision_idle", 366404); - DictSNOAnim.Add("x1_Adria_Blood_Pool_Fortress_Vision_open", 366405); - DictSNOAnim.Add("x1_Adria_Blood_Pool_Fortress_Vision_opening", 366406); - DictSNOAnim.Add("x1_Adria_cast_01", 282333); - DictSNOAnim.Add("x1_Adria_channel_01", 363430); - DictSNOAnim.Add("x1_Adria_dead_01", 283337); - DictSNOAnim.Add("x1_Adria_death_01", 283338); - DictSNOAnim.Add("x1_adria_death_Exploding_Organ_Gib_idle", 370168); - DictSNOAnim.Add("x1_Adria_get_hit_01", 282378); - DictSNOAnim.Add("x1_Adria_idle_01", 281892); - DictSNOAnim.Add("x1_Adria_idle_bloodwipe_01", 367874); - DictSNOAnim.Add("x1_Adria_jumpback_01", 333739); - DictSNOAnim.Add("x1_Adria_knockback_01", 282488); - DictSNOAnim.Add("x1_Adria_knockback_end_01", 282489); - DictSNOAnim.Add("x1_adria_Maggot_deathloop", 370955); - DictSNOAnim.Add("x1_Adria_melee_01", 282330); - DictSNOAnim.Add("x1_Adria_portal_burrow_01", 293155); - DictSNOAnim.Add("x1_Adria_portal_unburrow_01", 293156); - DictSNOAnim.Add("x1_Adria_run_01", 281893); - DictSNOAnim.Add("x1_Adria_scream_01", 282331); - DictSNOAnim.Add("x1_Adria_Scripted_Rise _Up", 363872); - DictSNOAnim.Add("x1_Adria_spit_01", 352705); - DictSNOAnim.Add("x1_Adria_stunned_01", 282385); - DictSNOAnim.Add("x1_Adria_summon_attack_01", 293047); - DictSNOAnim.Add("x1_Adria_summon_cast_01", 293046); - DictSNOAnim.Add("x1_Adria_teleport_attack_01", 292618); - DictSNOAnim.Add("x1_Adria_teleport_cast_01", 292619); - DictSNOAnim.Add("x1_Adria_turn_left_01", 290718); - DictSNOAnim.Add("x1_Adria_turn_right_01", 290733); - DictSNOAnim.Add("x1_AngelWings_Warm_model_idle_01", 328504); - DictSNOAnim.Add("x1_arcaneOrb_deadPlanet_Fractured04_idle_0", 323033); - DictSNOAnim.Add("x1_armorScavenger_asteroidRain_fallingRocks_death", 410531); - DictSNOAnim.Add("x1_armorScavenger_asteroidRain_fallingRocks_idle", 410530); - DictSNOAnim.Add("x1_ArmorScavenger_BiPed_Dead_01", 282957); - DictSNOAnim.Add("x1_ArmorScavenger_BiPed_Death_01", 282958); - DictSNOAnim.Add("x1_ArmorScavenger_BiPed_gethit_01", 282848); - DictSNOAnim.Add("x1_ArmorScavenger_BiPed_Idle_01", 282849); - DictSNOAnim.Add("x1_ArmorScavenger_BiPed_knockback_01", 282959); - DictSNOAnim.Add("x1_ArmorScavenger_BiPed_knockback_land_01", 282960); - DictSNOAnim.Add("x1_ArmorScavenger_BiPed_melee_01", 282850); - DictSNOAnim.Add("x1_ArmorScavenger_BiPed_run_01", 282851); - DictSNOAnim.Add("x1_ArmorScavenger_BiPed_stunned_01", 282852); - DictSNOAnim.Add("x1_ArmorScavenger_BiPed_taunt_01", 316477); - DictSNOAnim.Add("x1_ArmorScavenger_BiPed_temp_cast_01", 317173); - DictSNOAnim.Add("x1_ArmorScavenger_QuadPed_ Burrow_Loop_01", 319819); - DictSNOAnim.Add("x1_ArmorScavenger_QuadPed_Burrow_Intro_01", 322456); - DictSNOAnim.Add("x1_ArmorScavenger_QuadPed_Burrow_Outro_01", 319818); - DictSNOAnim.Add("x1_ArmorScavenger_QuadPed_gethit_01", 319820); - DictSNOAnim.Add("x1_ArmorScavenger_QuadPed_Idle_01", 283259); - DictSNOAnim.Add("x1_ArmorScavenger_QuadPed_Intro_01", 283293); - DictSNOAnim.Add("x1_ArmorScavenger_QuadPed_knockback_01", 319821); - DictSNOAnim.Add("x1_ArmorScavenger_QuadPed_knockback_loop_01", 319822); - DictSNOAnim.Add("x1_ArmorScavenger_QuadPed_Outro_01", 283294); - DictSNOAnim.Add("x1_ArmorScavenger_QuadPed_run_01", 283260); - DictSNOAnim.Add("x1_ArmorScavenger_QuadPed_stunned_01", 319823); - DictSNOAnim.Add("x1_ArmorScavenger_QuadPed_Submerged_Loop", 283295); - DictSNOAnim.Add("x1_ArmorScavenger_RockGibs_idle_01", 323935); - DictSNOAnim.Add("X1_Barbarian_AncientSpear_RockActor_idle_0", 365535); - DictSNOAnim.Add("X1_Barbarian_Avalanche_RockActor_Rigged_idle_0", 360587); - DictSNOAnim.Add("x1_Barricade_Wide_Breakable_Temp_death", 291183); - DictSNOAnim.Add("x1_Barricade_Wide_Breakable_Temp_idle", 291184); - DictSNOAnim.Add("X1_BigRed_attack_02", 365657); - DictSNOAnim.Add("X1_BigRed_charge_01", 365666); - DictSNOAnim.Add("X1_BigRed_firebreath_combo_01", 365667); - DictSNOAnim.Add("X1_BigRed_firebreath_intro_01", 365661); - DictSNOAnim.Add("X1_BigRed_firebreath_loop_01", 365659); - DictSNOAnim.Add("X1_BigRed_firebreath_outro_01", 365660); - DictSNOAnim.Add("X1_BigRed_generic_cast_01", 365669); - DictSNOAnim.Add("X1_BigRed_get_hit_01", 365654); - DictSNOAnim.Add("X1_BigRed_hole_spawn_01", 365664); - DictSNOAnim.Add("X1_BigRed_hole_spawn_02", 365665); - DictSNOAnim.Add("X1_BigRed_idle_01", 365658); - DictSNOAnim.Add("X1_BigRed_knockback_01", 365655); - DictSNOAnim.Add("X1_BigRed_knockback_land_01", 365656); - DictSNOAnim.Add("X1_BigRed_mix_01", 365779); - DictSNOAnim.Add("X1_BigRed_run_01", 365662); - DictSNOAnim.Add("X1_BigRed_stunned_01", 365668); - DictSNOAnim.Add("X1_BigRed_taunt_01", 365653); - DictSNOAnim.Add("x1_BileCrawler_Skeletal_attack_01", 353033); - DictSNOAnim.Add("x1_BileCrawler_Skeletal_attack_02", 353034); - DictSNOAnim.Add("x1_BileCrawler_Skeletal_attack_03", 353035); - DictSNOAnim.Add("x1_BileCrawler_Skeletal_dead_01", 353036); - DictSNOAnim.Add("x1_BileCrawler_Skeletal_deathAcid", 353038); - DictSNOAnim.Add("x1_BileCrawler_Skeletal_deathArcane_01", 353039); - DictSNOAnim.Add("x1_BileCrawler_Skeletal_deathCold", 353040); - DictSNOAnim.Add("x1_BileCrawler_Skeletal_deathDecap", 353041); - DictSNOAnim.Add("x1_BileCrawler_Skeletal_deathDisint_01", 353043); - DictSNOAnim.Add("x1_BileCrawler_Skeletal_deathDismember", 353044); - DictSNOAnim.Add("x1_BileCrawler_Skeletal_deathFire_01", 353045); - DictSNOAnim.Add("x1_BileCrawler_Skeletal_deathHoly", 353046); - DictSNOAnim.Add("x1_BileCrawler_Skeletal_deathLightning_01", 353049); - DictSNOAnim.Add("x1_BileCrawler_Skeletal_deathPoison_01", 353051); - DictSNOAnim.Add("x1_BileCrawler_Skeletal_deathSpirit", 353053); - DictSNOAnim.Add("x1_BileCrawler_Skeletal_death_01", 353037); - DictSNOAnim.Add("x1_BileCrawler_Skeletal_hit_01", 353054); - DictSNOAnim.Add("x1_BileCrawler_Skeletal_idle_01", 353055); - DictSNOAnim.Add("x1_BileCrawler_Skeletal_knockback_01", 353056); - DictSNOAnim.Add("x1_BileCrawler_Skeletal_knockback_land", 353057); - DictSNOAnim.Add("x1_BileCrawler_Skeletal_portal_spawn_01", 353058); - DictSNOAnim.Add("x1_BileCrawler_Skeletal_run_01", 353059); - DictSNOAnim.Add("x1_BileCrawler_Skeletal_spawn_end_01", 353061); - DictSNOAnim.Add("x1_BileCrawler_Skeletal_spawn_ground_01", 353062); - DictSNOAnim.Add("x1_BileCrawler_Skeletal_spawn_jumpout", 356785); - DictSNOAnim.Add("x1_BileCrawler_Skeletal_spawn_jumpout_outro", 356789); - DictSNOAnim.Add("x1_BileCrawler_Skeletal_spawn_start_01", 353063); - DictSNOAnim.Add("x1_BileCrawler_Skeletal_stunned_01", 353064); - DictSNOAnim.Add("x1_BileCrawler_Skeletal_walk_01", 353065); - DictSNOAnim.Add("X1_Bloodhawk_Attack_01", 284693); - DictSNOAnim.Add("x1_Bloodhawk_cliff_fly_up_30units", 357845); - DictSNOAnim.Add("x1_Bloodhawk_cliff_fly_up_60units", 363806); - DictSNOAnim.Add("X1_Bloodhawk_deathAcid_01", 286711); - DictSNOAnim.Add("X1_Bloodhawk_deathCold_01", 286709); - DictSNOAnim.Add("X1_Bloodhawk_deathDecap_01", 286708); - DictSNOAnim.Add("X1_Bloodhawk_deathDisint_01", 286707); - DictSNOAnim.Add("X1_Bloodhawk_deathDismember_01", 286706); - DictSNOAnim.Add("X1_Bloodhawk_deathHoly_01", 286704); - DictSNOAnim.Add("X1_Bloodhawk_deathLava_01", 286703); - DictSNOAnim.Add("X1_Bloodhawk_deathPlague_01", 286701); - DictSNOAnim.Add("X1_Bloodhawk_deathPulve_01", 286699); - DictSNOAnim.Add("X1_Bloodhawk_deathSpirit_01", 286698); - DictSNOAnim.Add("X1_Bloodhawk_descend_spawn_01", 286643); - DictSNOAnim.Add("x1_Bloodhawk_divebomb_intro", 359071); - DictSNOAnim.Add("x1_Bloodhawk_divebomb_mid", 359072); - DictSNOAnim.Add("x1_Bloodhawk_divebomb_outro", 359073); - DictSNOAnim.Add("X1_Bloodhawk_generic_cast_01", 286657); - DictSNOAnim.Add("X1_Bloodhawk_Gethit", 286696); - DictSNOAnim.Add("X1_Bloodhawk_idle_01", 284980); - DictSNOAnim.Add("x1_Bloodhawk_idle_cliff", 357843); - DictSNOAnim.Add("x1_Bloodhawk_idle_cliff_fly_up", 357844); - DictSNOAnim.Add("X1_Bloodhawk_Knockback", 286693); - DictSNOAnim.Add("X1_Bloodhawk_knockback_land_01", 286692); - DictSNOAnim.Add("X1_Bloodhawk_Mega_knockback_intro", 286689); - DictSNOAnim.Add("X1_Bloodhawk_Mega_Knockback_outtro", 286688); - DictSNOAnim.Add("X1_Bloodhawk_ragdoll_deathArcane_01", 286710); - DictSNOAnim.Add("X1_Bloodhawk_ragdoll_deathFire_01", 286705); - DictSNOAnim.Add("X1_Bloodhawk_ragdoll_deathLightning_01", 286702); - DictSNOAnim.Add("X1_Bloodhawk_ragdoll_deathPoison_0", 286700); - DictSNOAnim.Add("X1_Bloodhawk_ragdoll_death_01", 286697); - DictSNOAnim.Add("X1_Bloodhawk_Soaring_03", 286603); - DictSNOAnim.Add("X1_Bloodhawk_Soaring_Idle", 286600); - DictSNOAnim.Add("X1_Bloodhawk_Soaring_outro_01", 286648); - DictSNOAnim.Add("X1_Bloodhawk_spawn_04_FromBelow_30units", 356229); - DictSNOAnim.Add("X1_Bloodhawk_spawn_outro", 286691); - DictSNOAnim.Add("X1_Bloodhawk_Stunned", 286690); - DictSNOAnim.Add("X1_Bloodhawk_Walk", 286651); - DictSNOAnim.Add("x1_Bloodhawk_wall_idle", 357842); - DictSNOAnim.Add("x1_BogBlight_attack_melee_01", 247828); - DictSNOAnim.Add("x1_BogBlight_corpse_01", 352863); - DictSNOAnim.Add("x1_BogBlight_corpse_dead_01", 352861); - DictSNOAnim.Add("x1_BogBlight_corpse_death_01", 352862); - DictSNOAnim.Add("x1_BogBlight_dead", 247918); - DictSNOAnim.Add("x1_BogBlight_death", 247919); - DictSNOAnim.Add("x1_BogBlight_generic_cast", 248451); - DictSNOAnim.Add("x1_BogBlight_gethit", 246921); - DictSNOAnim.Add("x1_BogBlight_idle_01", 246345); - DictSNOAnim.Add("x1_BogBlight_knockback", 248908); - DictSNOAnim.Add("x1_BogBlight_knockback_land", 248909); - DictSNOAnim.Add("x1_bogBlight_Maggot_attack_01", 288474); - DictSNOAnim.Add("x1_bogBlight_Maggot_deathloop", 343209); - DictSNOAnim.Add("x1_bogBlight_Maggot_death_01", 272359); - DictSNOAnim.Add("x1_bogBlight_Maggot_death_disappear", 343145); - DictSNOAnim.Add("x1_bogBlight_Maggot_flying_in_air_01", 373510); - DictSNOAnim.Add("x1_bogBlight_Maggot_gethit", 272348); - DictSNOAnim.Add("x1_bogBlight_Maggot_idle_01", 254216); - DictSNOAnim.Add("x1_bogBlight_Maggot_knockback", 272350); - DictSNOAnim.Add("x1_bogBlight_Maggot_knockback_land", 272351); - DictSNOAnim.Add("x1_bogBlight_Maggot_run_01", 257644); - DictSNOAnim.Add("x1_bogBlight_Maggot_spawn_ground", 350152); - DictSNOAnim.Add("x1_bogBlight_Maggot_spawn_ground_jump_out", 355878); - DictSNOAnim.Add("x1_bogBlight_Maggot_spawn_sky", 350154); - DictSNOAnim.Add("x1_bogBlight_Maggot_spawn_wall_arc", 355875); - DictSNOAnim.Add("x1_bogBlight_Maggot_spawn_wall_crawl_out", 355876); - DictSNOAnim.Add("x1_bogBlight_Maggot_stunned", 272349); - DictSNOAnim.Add("x1_BogBlight_run", 246557); - DictSNOAnim.Add("x1_BogBlight_shake_attack_long", 356907); - DictSNOAnim.Add("x1_BogBlight_spawn", 249055); - DictSNOAnim.Add("x1_BogBlight_spawn_idle", 249193); - DictSNOAnim.Add("x1_BogBlight_spawn_ledge", 359729); - DictSNOAnim.Add("x1_BogBlight_special_attack_01", 249511); - DictSNOAnim.Add("x1_BogBlight_stunned_01", 247910); - DictSNOAnim.Add("x1_BogBlight_taunt", 247297); - DictSNOAnim.Add("x1_BogCave_Breakable_Stalagmites_A_dead", 245045); - DictSNOAnim.Add("x1_BogCave_Breakable_Stalagmites_A_death", 245046); - DictSNOAnim.Add("x1_BogCave_Breakable_Stalagmites_A_idle", 245044); - DictSNOAnim.Add("x1_BogCave_Breakable_Stalagmites_B_dead", 245118); - DictSNOAnim.Add("x1_BogCave_Breakable_Stalagmites_B_death", 245119); - DictSNOAnim.Add("x1_BogCave_Breakable_Stalagmites_B_idle", 245117); - DictSNOAnim.Add("x1_BogCave_Breakable_Stalagmites_C_dead", 245446); - DictSNOAnim.Add("x1_BogCave_Breakable_Stalagmites_C_death", 245447); - DictSNOAnim.Add("x1_BogCave_Breakable_Stalagmites_C_idle", 245445); - DictSNOAnim.Add("x1_BogCave_Breakable_Stalagmites_E_dead", 252578); - DictSNOAnim.Add("x1_BogCave_Breakable_Stalagmites_E_death", 252579); - DictSNOAnim.Add("x1_BogCave_Breakable_Stalagmites_E_idle", 252577); - DictSNOAnim.Add("x1_BogCave_Breakable_Stalagmites_F_dead", 359946); - DictSNOAnim.Add("x1_BogCave_Breakable_Stalagmites_F_death", 359947); - DictSNOAnim.Add("x1_BogCave_Breakable_Stalagmites_F_idle", 359945); - DictSNOAnim.Add("x1_BogCave_Breakable_Stalagmites_G_dead", 359937); - DictSNOAnim.Add("x1_BogCave_Breakable_Stalagmites_G_death", 359938); - DictSNOAnim.Add("x1_BogCave_Breakable_Stalagmites_G_idle", 359936); - DictSNOAnim.Add("X1_BogCave_Corpse_OmniNPC_Death", 370013); - DictSNOAnim.Add("x1_BogCave_rockpile_A_idle", 246503); - DictSNOAnim.Add("x1_BogCave_rockpile_A_open", 246504); - DictSNOAnim.Add("x1_BogCave_rockpile_A_opening", 246505); - DictSNOAnim.Add("x1_BogCave_Stalagmite_Fungus_A_dead", 360134); - DictSNOAnim.Add("x1_BogCave_Stalagmite_Fungus_A_death", 360133); - DictSNOAnim.Add("x1_BogCave_Stalagmite_Fungus_A_idle", 360132); - DictSNOAnim.Add("x1_BogCave_Stalagmite_Fungus_B_dead", 360707); - DictSNOAnim.Add("x1_BogCave_Stalagmite_Fungus_B_death", 360702); - DictSNOAnim.Add("x1_BogCave_Stalagmite_Fungus_B_idle", 360701); - DictSNOAnim.Add("x1_BogCave_Stalagmite_Fungus_C_dead", 360857); - DictSNOAnim.Add("x1_BogCave_Stalagmite_Fungus_C_death", 360856); - DictSNOAnim.Add("x1_BogCave_Stalagmite_Fungus_C_idle", 360855); - DictSNOAnim.Add("x1_BogCave_Stalagmite_Fungus_D_dead", 360898); - DictSNOAnim.Add("x1_BogCave_Stalagmite_Fungus_D_death", 360897); - DictSNOAnim.Add("x1_BogCave_Stalagmite_Fungus_D_idle", 360896); - DictSNOAnim.Add("x1_BogCave_Stalagmite_Fungus_E_dead", 360918); - DictSNOAnim.Add("x1_BogCave_Stalagmite_Fungus_E_death", 360917); - DictSNOAnim.Add("x1_BogCave_Stalagmite_Fungus_E_idle", 360916); - DictSNOAnim.Add("x1_BogCave_Stalagmite_Fungus_F_dead", 360926); - DictSNOAnim.Add("x1_BogCave_Stalagmite_Fungus_F_death", 360925); - DictSNOAnim.Add("x1_BogCave_Stalagmite_Fungus_F_idle", 360924); - DictSNOAnim.Add("x1_BogCave_Stalagmite_Group_A_dead", 361083); - DictSNOAnim.Add("x1_BogCave_Stalagmite_Group_A_death", 361082); - DictSNOAnim.Add("x1_BogCave_Stalagmite_Group_A_idle", 361081); - DictSNOAnim.Add("x1_BogCave_Stalagmite_Group_B_dead", 361256); - DictSNOAnim.Add("x1_BogCave_Stalagmite_Group_B_death", 361255); - DictSNOAnim.Add("x1_BogCave_Stalagmite_Group_B_idle", 361254); - DictSNOAnim.Add("x1_BogCave_Stalagmite_Group_C_dead", 361290); - DictSNOAnim.Add("x1_BogCave_Stalagmite_Group_C_death", 361289); - DictSNOAnim.Add("x1_BogCave_Stalagmite_Group_C_idle", 361288); - DictSNOAnim.Add("x1_BogCave_Stalagmite_Group_D_dead", 361325); - DictSNOAnim.Add("x1_BogCave_Stalagmite_Group_D_death", 361324); - DictSNOAnim.Add("x1_BogCave_Stalagmite_Group_D_idle", 361323); - DictSNOAnim.Add("x1_BogFamily_brute_attack_01", 238777); - DictSNOAnim.Add("x1_BogFamily_brute_charge_end_01", 238829); - DictSNOAnim.Add("x1_BogFamily_brute_charge_intro_01", 238830); - DictSNOAnim.Add("x1_BogFamily_brute_charge_loop_01", 238831); - DictSNOAnim.Add("x1_BogFamily_brute_dead_01", 240257); - DictSNOAnim.Add("x1_BogFamily_brute_deathAcid", 267215); - DictSNOAnim.Add("x1_BogFamily_brute_deathArcane", 267216); - DictSNOAnim.Add("x1_BogFamily_brute_deathCold", 267217); - DictSNOAnim.Add("x1_BogFamily_brute_deathDecap", 270082); - DictSNOAnim.Add("x1_BogFamily_brute_deathDisint", 267218); - DictSNOAnim.Add("x1_BogFamily_brute_deathDismember", 270164); - DictSNOAnim.Add("x1_BogFamily_brute_deathFire", 267219); - DictSNOAnim.Add("x1_BogFamily_brute_deathHoly", 267220); - DictSNOAnim.Add("x1_BogFamily_brute_deathLava", 270167); - DictSNOAnim.Add("x1_BogFamily_brute_deathLightning", 267221); - DictSNOAnim.Add("x1_BogFamily_brute_deathPlague", 270165); - DictSNOAnim.Add("x1_BogFamily_brute_deathPoison", 267222); - DictSNOAnim.Add("x1_BogFamily_brute_deathPulverize", 270166); - DictSNOAnim.Add("x1_BogFamily_brute_deathSpirit", 267223); - DictSNOAnim.Add("x1_BogFamily_brute_death_01", 240258); - DictSNOAnim.Add("x1_BogFamily_brute_dropped_land_01", 338667); - DictSNOAnim.Add("x1_BogFamily_brute_generic_cast_01", 252493); - DictSNOAnim.Add("x1_BogFamily_brute_gethit_01", 240259); - DictSNOAnim.Add("x1_BogFamily_brute_idle_01", 238534); - DictSNOAnim.Add("x1_BogFamily_brute_jump_intro_01", 299140); - DictSNOAnim.Add("x1_BogFamily_brute_jump_loop_01", 299138); - DictSNOAnim.Add("x1_BogFamily_brute_jump_outro_01", 299139); - DictSNOAnim.Add("x1_BogFamily_brute_knockback_01", 252491); - DictSNOAnim.Add("x1_BogFamily_brute_knockback_loop_01", 252490); - DictSNOAnim.Add("x1_BogFamily_brute_ritual_01", 340641); - DictSNOAnim.Add("x1_BogFamily_brute_run_01", 238778); - DictSNOAnim.Add("x1_BogFamily_brute_spawn_from_ground", 340854); - DictSNOAnim.Add("x1_BogFamily_brute_stunned_01", 252492); - DictSNOAnim.Add("x1_BogFamily_brute_summon_01", 245944); - DictSNOAnim.Add("x1_BogFamily_brute_throw_01", 238779); - DictSNOAnim.Add("x1_BogFamily_brute_walk_01", 238954); - DictSNOAnim.Add("x1_BogFamily_brute_warcry_01", 238832); - DictSNOAnim.Add("x1_BogFamily_melee_corpse_01_dead", 345149); - DictSNOAnim.Add("x1_BogFamily_melee_corpse_01_death", 345150); - DictSNOAnim.Add("x1_BogFamily_melee_corpse_01_idle", 345141); - DictSNOAnim.Add("x1_BogFamily_melee_corpse_02_dead", 345148); - DictSNOAnim.Add("x1_BogFamily_melee_corpse_02_death", 345142); - DictSNOAnim.Add("x1_BogFamily_melee_corpse_02_idle", 345145); - DictSNOAnim.Add("x1_BogFamily_melee_corpse_03_dead", 345147); - DictSNOAnim.Add("x1_BogFamily_melee_corpse_03_death", 345151); - DictSNOAnim.Add("x1_BogFamily_melee_corpse_03_idle", 345143); - DictSNOAnim.Add("x1_BogFamily_melee_corpse_04_dead", 345146); - DictSNOAnim.Add("x1_BogFamily_melee_corpse_04_death", 345152); - DictSNOAnim.Add("x1_BogFamily_melee_corpse_04_idle", 345144); - DictSNOAnim.Add("x1_BogFamily_melee_corpse_close", 362161); - DictSNOAnim.Add("x1_BogFamily_melee_corpse_open", 362162); - DictSNOAnim.Add("x1_BogFamily_melee_corpse_opening", 362163); - DictSNOAnim.Add("x1_BogFamily_melee_dead_01", 239726); - DictSNOAnim.Add("x1_BogFamily_melee_deathAcid", 270188); - DictSNOAnim.Add("x1_BogFamily_melee_deathArcane", 270189); - DictSNOAnim.Add("x1_BogFamily_melee_deathCold", 270190); - DictSNOAnim.Add("x1_BogFamily_melee_deathDecap", 270202); - DictSNOAnim.Add("x1_BogFamily_melee_deathDisint", 270194); - DictSNOAnim.Add("x1_BogFamily_melee_deathDismember", 270200); - DictSNOAnim.Add("x1_BogFamily_melee_deathFire", 270191); - DictSNOAnim.Add("x1_BogFamily_melee_deathHoly", 270196); - DictSNOAnim.Add("x1_BogFamily_melee_deathLava", 270199); - DictSNOAnim.Add("x1_BogFamily_melee_deathLightning", 270192); - DictSNOAnim.Add("x1_BogFamily_melee_deathPlague", 270198); - DictSNOAnim.Add("x1_BogFamily_melee_deathPoison", 270193); - DictSNOAnim.Add("x1_BogFamily_melee_deathPulverize", 270197); - DictSNOAnim.Add("x1_BogFamily_melee_deathSpirit", 270195); - DictSNOAnim.Add("x1_BogFamily_melee_death_01", 239727); - DictSNOAnim.Add("x1_BogFamily_melee_generic_cast_01", 255857); - DictSNOAnim.Add("x1_BogFamily_melee_gethit_01", 239728); - DictSNOAnim.Add("x1_BogFamily_melee_idle_01", 237334); - DictSNOAnim.Add("x1_BogFamily_melee_knockback_land_01", 255853); - DictSNOAnim.Add("x1_BogFamily_melee_knockback_loop_01", 255854); - DictSNOAnim.Add("x1_BogFamily_melee_melee__01", 237889); - DictSNOAnim.Add("x1_BogFamily_melee_PickedUp_01", 338675); - DictSNOAnim.Add("x1_BogFamily_melee_ritual_01", 340640); - DictSNOAnim.Add("x1_BogFamily_melee_run_01", 237890); - DictSNOAnim.Add("x1_BogFamily_melee_spawn_01", 237891); - DictSNOAnim.Add("x1_BogFamily_melee_spawn_02", 246347); - DictSNOAnim.Add("x1_BogFamily_melee_spawn_02_fast", 342978); - DictSNOAnim.Add("x1_BogFamily_melee_spawn_10unit_01", 342761); - DictSNOAnim.Add("x1_BogFamily_melee_spawn_20unit_01", 342762); - DictSNOAnim.Add("x1_BogFamily_melee_spawn_DropDown_01_intro", 343247); - DictSNOAnim.Add("x1_BogFamily_melee_spawn_DropDown_01_outtro", 343248); - DictSNOAnim.Add("x1_BogFamily_melee_spawn_OutFromHut_01", 342807); - DictSNOAnim.Add("x1_BogFamily_melee_spawn_outtro_01", 342763); - DictSNOAnim.Add("x1_BogFamily_melee_stunned_01", 255856); - DictSNOAnim.Add("x1_BogFamily_melee_taunt_01", 256252); - DictSNOAnim.Add("x1_BogFamily_melee_throwee_intro_01", 237892); - DictSNOAnim.Add("x1_BogFamily_melee_throwee_loop_01", 237893); - DictSNOAnim.Add("x1_BogFamily_melee_throwee_outro_01", 237894); - DictSNOAnim.Add("x1_BogFamily_melee_throwing_01", 237895); - DictSNOAnim.Add("x1_BogFamily_ranged_attack_dart_01", 336806); - DictSNOAnim.Add("x1_BogFamily_ranged_attack_dart_tower_01", 340022); - DictSNOAnim.Add("x1_BogFamily_ranged_back_tumble_01", 337252); - DictSNOAnim.Add("x1_BogFamily_ranged_dead_01", 239696); - DictSNOAnim.Add("x1_BogFamily_ranged_deathAcid", 270204); - DictSNOAnim.Add("x1_BogFamily_ranged_deathArcane", 270205); - DictSNOAnim.Add("x1_BogFamily_ranged_deathCold", 270206); - DictSNOAnim.Add("x1_BogFamily_ranged_deathDecap", 270209); - DictSNOAnim.Add("x1_BogFamily_ranged_deathDisint", 270208); - DictSNOAnim.Add("x1_BogFamily_ranged_deathDismember", 270210); - DictSNOAnim.Add("x1_BogFamily_ranged_deathFire", 270207); - DictSNOAnim.Add("x1_BogFamily_ranged_deathHoly", 270216); - DictSNOAnim.Add("x1_BogFamily_ranged_deathLava", 270211); - DictSNOAnim.Add("x1_BogFamily_ranged_deathLightning", 270212); - DictSNOAnim.Add("x1_BogFamily_ranged_deathPlague", 270215); - DictSNOAnim.Add("x1_BogFamily_ranged_deathPoison", 270213); - DictSNOAnim.Add("x1_BogFamily_ranged_deathPulverize", 270214); - DictSNOAnim.Add("x1_BogFamily_ranged_deathSpirit", 270217); - DictSNOAnim.Add("x1_BogFamily_ranged_death_01", 239697); - DictSNOAnim.Add("x1_BogFamily_ranged_death_TowerFall_01", 354880); - DictSNOAnim.Add("x1_bogFamily_ranged_death_towerFall_trap", 354958); - DictSNOAnim.Add("x1_BogFamily_ranged_generic_cast_01", 264052); - DictSNOAnim.Add("x1_BogFamily_ranged_gethit_01", 239695); - DictSNOAnim.Add("x1_BogFamily_ranged_idle_01", 239016); - DictSNOAnim.Add("x1_BogFamily_ranged_knockback_land_01", 263860); - DictSNOAnim.Add("x1_BogFamily_ranged_knockback_loop_01", 263546); - DictSNOAnim.Add("x1_BogFamily_ranged_melee_attack_01", 239499); - DictSNOAnim.Add("x1_BogFamily_ranged_ranged_attack_01", 239500); - DictSNOAnim.Add("x1_BogFamily_ranged_ranged_attack_02", 239692); - DictSNOAnim.Add("x1_BogFamily_ranged_ranged_attack_03", 239691); - DictSNOAnim.Add("x1_BogFamily_ranged_ranged_attack_tower_01", 340065); - DictSNOAnim.Add("x1_BogFamily_ranged_run_01", 239502); - DictSNOAnim.Add("x1_BogFamily_ranged_spawn_foliage", 341728); - DictSNOAnim.Add("x1_BogFamily_ranged_spawn_ground", 340160); - DictSNOAnim.Add("x1_BogFamily_ranged_stunned_01", 263975); - DictSNOAnim.Add("x1_BogFamily_ranged_taunt_01", 265986); - DictSNOAnim.Add("x1_BogFamily_ranged_tower_idle_01", 345438); - DictSNOAnim.Add("x1_BogFamily_ranged_trap_attack_01", 239498); - DictSNOAnim.Add("x1_Bog_ArmorRack_A_Client_opening", 359727); - DictSNOAnim.Add("x1_Bog_ArmorRack_A_idle", 359679); - DictSNOAnim.Add("x1_Bog_ArmorRack_A_open", 359680); - DictSNOAnim.Add("x1_Bog_ArmorRack_A_opening", 359681); - DictSNOAnim.Add("x1_Bog_Barricade_Breakable_dead", 347337); - DictSNOAnim.Add("x1_Bog_Barricade_Breakable_death", 347338); - DictSNOAnim.Add("x1_Bog_Barricade_Breakable_idle", 347339); - DictSNOAnim.Add("x1_Bog_Barricade_Round_dead", 366471); - DictSNOAnim.Add("x1_Bog_Barricade_Round_death", 366472); - DictSNOAnim.Add("x1_Bog_Barricade_Round_idle", 366473); - DictSNOAnim.Add("x1_Bog_Beacon_A_dead", 346938); - DictSNOAnim.Add("x1_Bog_Beacon_A_death", 347954); - DictSNOAnim.Add("x1_Bog_Beacon_A_idle", 346940); - DictSNOAnim.Add("x1_Bog_Beacon_B_dead", 348094); - DictSNOAnim.Add("x1_Bog_Beacon_B_death", 348095); - DictSNOAnim.Add("x1_Bog_Beacon_B_idle", 348093); - DictSNOAnim.Add("x1_Bog_Beacon_C_dead", 348106); - DictSNOAnim.Add("x1_Bog_Beacon_C_death", 348107); - DictSNOAnim.Add("x1_Bog_Beacon_C_idle", 348105); - DictSNOAnim.Add("X1_Bog_Beacon_dead", 344061); - DictSNOAnim.Add("X1_Bog_Beacon_death", 344062); - DictSNOAnim.Add("x1_Bog_Beacon_Door_Rune_A_dead", 348137); - DictSNOAnim.Add("x1_Bog_Beacon_Door_Rune_A_death", 348133); - DictSNOAnim.Add("x1_Bog_Beacon_Door_Rune_A_idle", 348131); - DictSNOAnim.Add("x1_Bog_Beacon_Door_Rune_B_dead", 348141); - DictSNOAnim.Add("x1_Bog_Beacon_Door_Rune_B_death", 348142); - DictSNOAnim.Add("x1_Bog_Beacon_Door_Rune_B_idle", 348140); - DictSNOAnim.Add("x1_Bog_Beacon_Door_Rune_C_dead", 348149); - DictSNOAnim.Add("x1_Bog_Beacon_Door_Rune_C_death", 348150); - DictSNOAnim.Add("x1_Bog_Beacon_Door_Rune_C_idle", 348148); - DictSNOAnim.Add("x1_Bog_Beacon_Door_Rune_D_dead", 348161); - DictSNOAnim.Add("x1_Bog_Beacon_Door_Rune_D_death", 348162); - DictSNOAnim.Add("x1_Bog_Beacon_Door_Rune_D_idle", 348160); - DictSNOAnim.Add("x1_Bog_Beacon_D_dead", 348115); - DictSNOAnim.Add("x1_Bog_Beacon_D_death", 348116); - DictSNOAnim.Add("x1_Bog_Beacon_D_idle", 348114); - DictSNOAnim.Add("X1_Bog_Beacon_idle", 344063); - DictSNOAnim.Add("x1_Bog_Bear_Trap_death", 237065); - DictSNOAnim.Add("x1_Bog_Bear_Trap_Fizzle", 286613); - DictSNOAnim.Add("x1_Bog_Bear_Trap_idle", 237066); - DictSNOAnim.Add("x1_Bog_Bear_Trap_Spawn", 290180); - DictSNOAnim.Add("x1_Bog_Bear_Trap_Toss", 284778); - DictSNOAnim.Add("x1_Bog_Cave_Fungus_dead", 244003); - DictSNOAnim.Add("x1_Bog_Cave_Fungus_death", 244004); - DictSNOAnim.Add("x1_Bog_Cave_Fungus_idle", 244005); - DictSNOAnim.Add("x1_Bog_Chest_Floating_idle", 247372); - DictSNOAnim.Add("x1_Bog_Chest_Floating_Open", 247373); - DictSNOAnim.Add("x1_Bog_Chest_Floating_Opening", 247374); - DictSNOAnim.Add("X1_Bog_Chest_idle", 340232); - DictSNOAnim.Add("X1_Bog_Chest_Open", 340233); - DictSNOAnim.Add("X1_Bog_Chest_Opening", 340234); - DictSNOAnim.Add("X1_Bog_Chest_Rare_idle", 339814); - DictSNOAnim.Add("X1_Bog_Chest_Rare_Open", 339815); - DictSNOAnim.Add("X1_Bog_Chest_Rare_Opening", 339816); - DictSNOAnim.Add("x1_Bog_draining_pool_sacrifice_A_Client_idle_0", 367524); - DictSNOAnim.Add("x1_Bog_draining_pool_sacrifice_A_closed", 288927); - DictSNOAnim.Add("x1_Bog_draining_pool_sacrifice_A_open", 288928); - DictSNOAnim.Add("x1_Bog_Exploding_Organ_dead", 250093); - DictSNOAnim.Add("x1_Bog_Exploding_Organ_death", 250094); - DictSNOAnim.Add("x1_Bog_Exploding_Organ_Gib_idle", 250146); - DictSNOAnim.Add("x1_Bog_Exploding_Organ_Ground_dead", 250352); - DictSNOAnim.Add("x1_Bog_Exploding_Organ_Ground_death", 250353); - DictSNOAnim.Add("x1_Bog_Exploding_Organ_Ground_idle", 250354); - DictSNOAnim.Add("x1_Bog_Exploding_Organ_idle", 250095); - DictSNOAnim.Add("x1_Bog_Family_Guard_Tower_attack_0", 288745); - DictSNOAnim.Add("x1_Bog_Family_Guard_Tower_dead", 288751); - DictSNOAnim.Add("x1_Bog_Family_Guard_Tower_death", 288749); - DictSNOAnim.Add("x1_Bog_Family_Guard_Tower_idle_0", 288746); - DictSNOAnim.Add("x1_Bog_Family_Guard_Tower_Mid_Client_idle", 354934); - DictSNOAnim.Add("x1_Bog_Family_Guard_Tower_Top_idle", 355815); - DictSNOAnim.Add("x1_Bog_FloatingBodyParts_HeadTorso_A_idle", 253080); - DictSNOAnim.Add("x1_Bog_FloatingBodyParts_Torso_A_idle", 253132); - DictSNOAnim.Add("x1_Bog_Floating_Logs_A_idle", 252351); - DictSNOAnim.Add("x1_Bog_Floating_Logs_B_idle", 253076); - DictSNOAnim.Add("x1_Bog_Knockback_Trap_dead", 246135); - DictSNOAnim.Add("x1_Bog_Knockback_Trap_death", 246136); - DictSNOAnim.Add("x1_Bog_Knockback_Trap_idle", 246137); - DictSNOAnim.Add("x1_Bog_Log_dead", 338661); - DictSNOAnim.Add("x1_Bog_Log_death", 338662); - DictSNOAnim.Add("x1_Bog_Log_idle", 338663); - DictSNOAnim.Add("x1_Bog_Lore_Chest_Adria_idle", 368832); - DictSNOAnim.Add("x1_Bog_Lore_Chest_Adria_open", 368833); - DictSNOAnim.Add("x1_Bog_Lore_Chest_Adria_opening", 368834); - DictSNOAnim.Add("X1_Bog_OmniNPC_Male_A_Corpse_Death_02", 360573); - DictSNOAnim.Add("x1_Bog_Props_Bogpeople_Cage_A_dead", 248988); - DictSNOAnim.Add("x1_Bog_Props_Bogpeople_Cage_A_death", 248989); - DictSNOAnim.Add("x1_Bog_Props_Bogpeople_Cage_A_idle", 248987); - DictSNOAnim.Add("x1_Bog_Props_Bogpeople_Cage_B_dead", 249554); - DictSNOAnim.Add("x1_Bog_Props_Bogpeople_Cage_B_death", 249555); - DictSNOAnim.Add("x1_Bog_Props_Bogpeople_Cage_B_idle", 249553); - DictSNOAnim.Add("x1_Bog_Props_Bogpeople_Cage_C_dead", 249603); - DictSNOAnim.Add("x1_Bog_Props_Bogpeople_Cage_C_death", 249604); - DictSNOAnim.Add("x1_Bog_Props_Bogpeople_Cage_C_idle", 249602); - DictSNOAnim.Add("x1_Bog_Props_Bogpeople_Cage_D_dead", 342752); - DictSNOAnim.Add("x1_Bog_Props_Bogpeople_Cage_D_death", 342753); - DictSNOAnim.Add("x1_Bog_Props_Bogpeople_Cage_D_idle", 342754); - DictSNOAnim.Add("x1_Bog_props_bogpeople_spawner_dead", 248008); - DictSNOAnim.Add("x1_Bog_props_bogpeople_spawner_death", 248009); - DictSNOAnim.Add("x1_Bog_props_bogpeople_spawner_idle", 248010); - DictSNOAnim.Add("x1_Bog_Props_Breakable_Trap_A_dead", 249275); - DictSNOAnim.Add("x1_Bog_Props_Breakable_Trap_A_death", 249276); - DictSNOAnim.Add("x1_Bog_Props_Breakable_Trap_A_idle", 249274); - DictSNOAnim.Add("x1_Bog_Rock_A_idle", 347210); - DictSNOAnim.Add("x1_Bog_Rock_A_open", 347211); - DictSNOAnim.Add("x1_Bog_Rock_A_opening", 347212); - DictSNOAnim.Add("x1_Bog_Roots_RottenA1_Breakable_dead", 362939); - DictSNOAnim.Add("x1_Bog_Roots_RottenA1_Breakable_death", 362940); - DictSNOAnim.Add("x1_Bog_Roots_RottenA1_Breakable_idle", 362938); - DictSNOAnim.Add("x1_Bog_Roots_RottenA_Breakable_dead", 363006); - DictSNOAnim.Add("x1_Bog_Roots_RottenA_Breakable_death", 363007); - DictSNOAnim.Add("x1_Bog_Roots_RottenA_Breakable_idle", 363005); - DictSNOAnim.Add("x1_Bog_Roots_RottenB_Breakable_dead", 363701); - DictSNOAnim.Add("x1_Bog_Roots_RottenB_Breakable_death", 363702); - DictSNOAnim.Add("x1_Bog_Roots_RottenB_Breakable_idle", 363700); - DictSNOAnim.Add("x1_Bog_Roots_RottenC_Breakable_dead", 363707); - DictSNOAnim.Add("x1_Bog_Roots_RottenC_Breakable_death", 363708); - DictSNOAnim.Add("x1_Bog_Roots_RottenC_Breakable_idle", 363706); - DictSNOAnim.Add("x1_Bog_Slate_idle", 251869); - DictSNOAnim.Add("x1_Bog_Slate_open", 251870); - DictSNOAnim.Add("x1_Bog_Slate_opening", 251871); - DictSNOAnim.Add("x1_Bog_Turret_B_attack", 236906); - DictSNOAnim.Add("x1_Bog_Turret_B_dead", 236907); - DictSNOAnim.Add("x1_Bog_Turret_B_death", 236908); - DictSNOAnim.Add("x1_Bog_Turret_B_idle", 236909); - DictSNOAnim.Add("x1_Bog_Wickerman_Barricade_closed", 370662); - DictSNOAnim.Add("x1_Bog_Wickerman_Barricade_closing", 370661); - DictSNOAnim.Add("x1_Bog_Wickerman_Barricade_open", 370660); - DictSNOAnim.Add("x1_Bog_Wickerman_Barricade_opening", 370659); - DictSNOAnim.Add("x1_Catacombs_Armor_Rack_Raise_Opening2", 340393); - DictSNOAnim.Add("x1_Catacombs_Armor_Rack_Weapons_Client_Idle", 340409); - DictSNOAnim.Add("x1_Catacombs_Barrel_dead", 347001); - DictSNOAnim.Add("x1_Catacombs_Barrel_death", 347002); - DictSNOAnim.Add("x1_Catacombs_Barrel_idle", 347004); - DictSNOAnim.Add("x1_Catacombs_Barricade_Breakable_dead", 352622); - DictSNOAnim.Add("x1_Catacombs_Barricade_Breakable_death", 352623); - DictSNOAnim.Add("x1_Catacombs_Barricade_Breakable_idle", 352624); - DictSNOAnim.Add("X1_Catacombs_Barricade_Breakable_Round_dead", 358882); - DictSNOAnim.Add("X1_Catacombs_Barricade_Breakable_Round_death", 358881); - DictSNOAnim.Add("X1_Catacombs_Barricade_Breakable_Round_idle", 358880); - DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_A_dead", 349967); - DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_A_death", 349968); - DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_A_idle", 349969); - DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_B_dead", 350023); - DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_B_death", 350024); - DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_B_idle", 350025); - DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_C_dead", 350118); - DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_C_death", 350119); - DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_C_idle", 350120); - DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_D_dead", 350207); - DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_D_death", 350208); - DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_D_idle", 350209); - DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_E_dead", 350235); - DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_E_death", 350236); - DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_E_idle", 350237); - DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_F_dead", 350247); - DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_F_death", 350248); - DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_F_idle", 350249); - DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_G_dead", 350282); - DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_G_death", 350283); - DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_G_idle", 350284); - DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_H_dead", 350290); - DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_H_death", 350291); - DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_H_idle", 350292); - DictSNOAnim.Add("x1_Catacombs_Breakable_Corner_Wall_Client_BonesDirt_idle", 360448); - DictSNOAnim.Add("x1_Catacombs_Breakable_Corner_Wall_Client_idle", 358290); - DictSNOAnim.Add("x1_Catacombs_Breakable_Corner_Wall_dead", 358102); - DictSNOAnim.Add("x1_Catacombs_Breakable_Corner_Wall_death", 358103); - DictSNOAnim.Add("x1_Catacombs_Breakable_Corner_Wall_idle", 358101); - DictSNOAnim.Add("x1_Catacombs_Breakable_Doorway_Statues_Client_idle", 357533); - DictSNOAnim.Add("x1_Catacombs_Breakable_Doorway_Statues_dead", 357528); - DictSNOAnim.Add("x1_Catacombs_Breakable_Doorway_Statues_death", 357529); - DictSNOAnim.Add("x1_Catacombs_Breakable_Doorway_Statues_idle", 357527); - DictSNOAnim.Add("x1_Catacombs_Breakable_Floor_Hole_Filler_dead", 356794); - DictSNOAnim.Add("x1_Catacombs_Breakable_Floor_Hole_Filler_death_2", 356940); - DictSNOAnim.Add("x1_Catacombs_Breakable_Floor_Hole_Filler_idle", 356796); - DictSNOAnim.Add("x1_Catacombs_Breakable_Half_Bridge_Walkway_A_ClientEffect_idle", 362458); - DictSNOAnim.Add("x1_Catacombs_Breakable_Half_Bridge_Walkway_A_dead", 362452); - DictSNOAnim.Add("x1_Catacombs_Breakable_Half_Bridge_Walkway_A_death", 362455); - DictSNOAnim.Add("x1_Catacombs_Breakable_Half_Bridge_Walkway_A_idle", 362456); - DictSNOAnim.Add("x1_Catacombs_Breakable_Statue_A_Broken_dead", 368883); - DictSNOAnim.Add("x1_Catacombs_Breakable_Statue_A_Broken_death", 368884); - DictSNOAnim.Add("x1_Catacombs_Breakable_Statue_A_Broken_idle", 368882); - DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_A_ClientEffect_BonesDirt_idle", 362711); - DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_A_ClientEffect_idle", 362699); - DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_A_dead", 362687); - DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_A_death", 362688); - DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_A_idle", 362686); - DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_B_ClientEffect_Bones_idle", 362581); - DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_B_ClientEffect_idle", 362568); - DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_B_ClientEffect_Reversed_idle", 364379); - DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_B_dead", 362559); - DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_B_death", 362560); - DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_B_idle", 362558); - DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_North_Client_Effect_BonesDirt_idle", 360422); - DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_North_Client_Effect_WallChunks_idle", 360317); - DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_North_dead", 360304); - DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_North_death", 360305); - DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_North_idle", 360306); - DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_West_B_Reversed_dead", 364371); - DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_West_B_Reversed_death", 364372); - DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_West_B_Reversed_idle", 364373); - DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_West_Client_Effect_Lower_idle", 361433); - DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_West_Client_Effect_Mid_idle", 361451); - DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_West_Client_Effect_Upper2_idle", 361609); - DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_West_dead", 360808); - DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_West_death", 360809); - DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_West_idle", 360807); - DictSNOAnim.Add("x1_Catacombs_Breakable_Window_Relief_Client_idle", 357029); - DictSNOAnim.Add("x1_Catacombs_Breakable_Window_Relief_dead", 356637); - DictSNOAnim.Add("x1_Catacombs_Breakable_Window_Relief_death", 356638); - DictSNOAnim.Add("x1_Catacombs_Breakable_Window_Relief_idle", 356636); - DictSNOAnim.Add("X1_Catacombs_Chest_idle", 342840); - DictSNOAnim.Add("X1_Catacombs_Chest_open", 342841); - DictSNOAnim.Add("X1_Catacombs_Chest_opening", 342842); - DictSNOAnim.Add("X1_Catacombs_Chest_Rare_idle", 342795); - DictSNOAnim.Add("X1_Catacombs_Chest_Rare_open", 342796); - DictSNOAnim.Add("X1_Catacombs_Chest_Rare_opening", 342797); - DictSNOAnim.Add("x1_Catacombs_Door_A_dead", 258597); - DictSNOAnim.Add("x1_Catacombs_Door_A_death", 258598); - DictSNOAnim.Add("x1_Catacombs_Door_A_death_No_Triggers", 260715); - DictSNOAnim.Add("x1_Catacombs_Door_A_FX_dead", 260395); - DictSNOAnim.Add("x1_Catacombs_Door_A_FX_idle", 260397); - DictSNOAnim.Add("x1_Catacombs_Door_A_FX_Rays_death", 260611); - DictSNOAnim.Add("x1_Catacombs_Door_A_idle", 258599); - DictSNOAnim.Add("x1_Catacombs_Door_B_dead", 367122); - DictSNOAnim.Add("x1_Catacombs_Door_B_death", 353460); - DictSNOAnim.Add("x1_Catacombs_Door_B_idle", 341579); - DictSNOAnim.Add("x1_Catacombs_Door_B_Locked", 340905); - DictSNOAnim.Add("X1_Catacombs_Ground_Clicky_idle", 342962); - DictSNOAnim.Add("X1_Catacombs_Ground_Clicky_open", 342963); - DictSNOAnim.Add("X1_Catacombs_Ground_Clicky_opening", 342964); - DictSNOAnim.Add("x1_Catacombs_Lore_Chest_Rakkis_Client_idle", 369871); - DictSNOAnim.Add("x1_Catacombs_Lore_Chest_Rakkis_idle", 368984); - DictSNOAnim.Add("x1_Catacombs_Lore_Chest_Rakkis_open", 368985); - DictSNOAnim.Add("x1_Catacombs_Lore_Chest_Rakkis_opening", 368986); - DictSNOAnim.Add("x1_Catacombs_Nephalem_Event_Switch_idle", 368519); - DictSNOAnim.Add("x1_Catacombs_Nephalem_Event_Switch_open", 368521); - DictSNOAnim.Add("x1_Catacombs_Nephalem_Event_Switch_opening", 368522); - DictSNOAnim.Add("X1_Catacombs_Scarab_Spawn_dead", 348751); - DictSNOAnim.Add("X1_Catacombs_Scarab_Spawn_death", 348748); - DictSNOAnim.Add("X1_Catacombs_Scarab_Spawn_idle", 348747); - DictSNOAnim.Add("X1_Catacombs_Scarab_Spawn_Spawning", 349297); - DictSNOAnim.Add("X1_Catacombs_Spirit_Totem_Client_idle", 375575); - DictSNOAnim.Add("X1_Catacombs_Spirit_Totem_dead", 375587); - DictSNOAnim.Add("X1_Catacombs_Spirit_Totem_death", 375586); - DictSNOAnim.Add("X1_Catacombs_Spirit_Totem_idle", 375585); - DictSNOAnim.Add("x1_Catacombs_Weapon_Rack_Raise_dead", 265639); - DictSNOAnim.Add("x1_Catacombs_Weapon_Rack_Raise_death", 265640); - DictSNOAnim.Add("x1_Catacombs_Weapon_Rack_Raise_idle", 265641); - DictSNOAnim.Add("X1_Catacomb_Floor_Runes_A_dead", 267052); - DictSNOAnim.Add("X1_Catacomb_Floor_Runes_A_death", 267053); - DictSNOAnim.Add("X1_Catacomb_Floor_Runes_A_idle", 267054); - DictSNOAnim.Add("x1_Catacomb_Neph_Bro_Head_idle", 256562); - DictSNOAnim.Add("x1_cesspools_Door_closed", 292194); - DictSNOAnim.Add("x1_cesspools_Door_closing", 292193); - DictSNOAnim.Add("x1_cesspools_Door_open", 292196); - DictSNOAnim.Add("x1_cesspools_Door_opening", 292195); - DictSNOAnim.Add("x1_chronodemon_rune_geo_idle_01", 368003); - DictSNOAnim.Add("x1_coreEliteDemon_attack_01", 363315); - DictSNOAnim.Add("x1_coreEliteDemon_death_01", 363314); - DictSNOAnim.Add("x1_coreEliteDemon_generic_Cast_01", 363316); - DictSNOAnim.Add("x1_coreEliteDemon_getHit_01", 363317); - DictSNOAnim.Add("x1_coreEliteDemon_idle_01", 363318); - DictSNOAnim.Add("x1_coreEliteDemon_knockback_01", 363319); - DictSNOAnim.Add("x1_coreEliteDemon_knockback_land_01", 363320); - DictSNOAnim.Add("x1_coreEliteDemon_run_01", 363321); - DictSNOAnim.Add("x1_coreEliteDemon_sprint_01", 363322); - DictSNOAnim.Add("x1_coreEliteDemon_stunned_01", 365095); - DictSNOAnim.Add("x1_coreEliteDemon_taunt_01", 363323); - DictSNOAnim.Add("x1_coreEliteDemon_walk_01", 363324); - DictSNOAnim.Add("x1_crawlingHand_fidget_01", 280067); - DictSNOAnim.Add("x1_crawlingHand_fidget_Creation_Emote", 437552); - DictSNOAnim.Add("x1_crawlingHand_idle_01", 274248); - DictSNOAnim.Add("x1_crawlingHand_run_01", 274310); - DictSNOAnim.Add("x1_CrusaderSteed_Mounted_Female_run_01", 359046); - DictSNOAnim.Add("x1_CrusaderSteed_Mounted_Male_run_01", 328865); - DictSNOAnim.Add("x1_CrusaderSteed_Phalanx_Horse_Charge", 364740); - DictSNOAnim.Add("X1_Crusader_BlessedShield_Fire_ring_idle_0", 342921); - DictSNOAnim.Add("X1_Crusader_BlessedShield_Heal_rings_idle_0", 343474); - DictSNOAnim.Add("x1_Crusader_BlessedShield_Shield_idle_0", 343803); - DictSNOAnim.Add("x1_Crusader_Consecration_AnimatedRing_idle_0", 323584); - DictSNOAnim.Add("x1_crusader_deflection_ShieldBarrier4_idle_2", 280309); - DictSNOAnim.Add("x1_crusader_deflection_ShieldBarrier_Shards_idle_0", 277740); - DictSNOAnim.Add("x1_Crusader_Female_1HS_attack_01", 274308); - DictSNOAnim.Add("x1_Crusader_Female_1HS_attack_BlessedHammer", 336892); - DictSNOAnim.Add("x1_Crusader_Female_1HS_attack_HeavensFury", 395788); - DictSNOAnim.Add("x1_Crusader_Female_1HS_gethit_01", 273991); - DictSNOAnim.Add("x1_Crusader_Female_1HS_idle_01", 273992); - DictSNOAnim.Add("x1_Crusader_Female_1HS_Knockback_01", 273987); - DictSNOAnim.Add("x1_Crusader_Female_1HS_Knockback_land", 273988); - DictSNOAnim.Add("x1_Crusader_Female_1HS_parry", 273989); - DictSNOAnim.Add("x1_Crusader_Female_1HS_Run", 273993); - DictSNOAnim.Add("x1_Crusader_Female_1HS_Selection_Screen_01", 317462); - DictSNOAnim.Add("x1_Crusader_Female_1HS_Shield_attack_01", 274796); - DictSNOAnim.Add("x1_Crusader_Female_1HS_Shield_attack_BlessedShield_01", 303365); - DictSNOAnim.Add("x1_Crusader_Female_1HS_Shield_attack_FistofHeaven", 311045); - DictSNOAnim.Add("x1_Crusader_Female_1HS_Shield_attack_FistofHeaven_Bolt", 395030); - DictSNOAnim.Add("x1_Crusader_Female_1HS_Shield_attack_FlailSweep_01", 311235); - DictSNOAnim.Add("x1_Crusader_Female_1HS_Shield_attack_HeavensFury", 395789); - DictSNOAnim.Add("x1_Crusader_Female_1HS_Shield_attack_Justice", 328550); - DictSNOAnim.Add("x1_Crusader_Female_1HS_Shield_attack_Punish", 311376); - DictSNOAnim.Add("x1_Crusader_Female_1HS_Shield_attack_ShieldBash_01", 303171); - DictSNOAnim.Add("x1_Crusader_Female_1HS_Shield_attack_ShieldBash_Charge", 311187); - DictSNOAnim.Add("x1_Crusader_Female_1HS_Shield_attack_ShieldBash_Charge_Outro", 311186); - DictSNOAnim.Add("x1_Crusader_Female_1HS_Shield_attack_ShieldGlare_01", 303300); - DictSNOAnim.Add("x1_Crusader_Female_1HS_Shield_cast_directional_01", 322422); - DictSNOAnim.Add("x1_Crusader_Female_1HS_Shield_gethit_01", 274795); - DictSNOAnim.Add("x1_Crusader_Female_1HS_Shield_idle_01", 274797); - DictSNOAnim.Add("x1_Crusader_Female_1HS_Shield_Knockback_01", 274792); - DictSNOAnim.Add("x1_Crusader_Female_1HS_Shield_Knockback_land", 274791); - DictSNOAnim.Add("x1_Crusader_Female_1HS_Shield_parry", 274793); - DictSNOAnim.Add("x1_Crusader_Female_1HS_Shield_Run", 274798); - DictSNOAnim.Add("x1_Crusader_Female_1HS_Shield_Selection_Screen_01", 317457); - DictSNOAnim.Add("x1_Crusader_Female_1HS_Shield_Stunned", 274794); - DictSNOAnim.Add("x1_Crusader_Female_1HS_Stunned", 273990); - DictSNOAnim.Add("x1_Crusader_Female_1HT_attack_01", 281737); - DictSNOAnim.Add("x1_Crusader_Female_1HT_attack_HeavensFury", 395790); - DictSNOAnim.Add("x1_Crusader_Female_1HT_gethit_01", 281715); - DictSNOAnim.Add("x1_Crusader_Female_1HT_idle_01", 281713); - DictSNOAnim.Add("x1_Crusader_Female_1HT_Knockback_01", 281709); - DictSNOAnim.Add("x1_Crusader_Female_1HT_Knockback_land", 281710); - DictSNOAnim.Add("x1_Crusader_Female_1HT_parry", 281711); - DictSNOAnim.Add("x1_Crusader_Female_1HT_Run", 281714); - DictSNOAnim.Add("x1_Crusader_Female_1HT_Selection_Screen_01", 317531); - DictSNOAnim.Add("x1_Crusader_Female_1HT_Shield_attack_01", 302542); - DictSNOAnim.Add("x1_Crusader_Female_1HT_Shield_attack_HeavensFury", 395792); - DictSNOAnim.Add("x1_Crusader_Female_1HT_Shield_attack_HeavensFury_FoH", 395876); - DictSNOAnim.Add("x1_Crusader_Female_1HT_Shield_gethit_01", 302543); - DictSNOAnim.Add("x1_Crusader_Female_1HT_Shield_idle_01", 302544); - DictSNOAnim.Add("x1_Crusader_Female_1HT_Shield_Knockback_01", 302538); - DictSNOAnim.Add("x1_Crusader_Female_1HT_Shield_Knockback_land", 302539); - DictSNOAnim.Add("x1_Crusader_Female_1HT_Shield_parry", 302540); - DictSNOAnim.Add("x1_Crusader_Female_1HT_Shield_Run", 302545); - DictSNOAnim.Add("x1_Crusader_Female_1HT_Shield_Selection_Screen_01", 317541); - DictSNOAnim.Add("x1_Crusader_Female_1HT_Shield_Stunned", 302541); - DictSNOAnim.Add("x1_Crusader_Female_1HT_Stunned", 281712); - DictSNOAnim.Add("x1_Crusader_Female_2HFlail_attack_01", 302730); - DictSNOAnim.Add("x1_Crusader_Female_2HFlail_attack_HeavensFury", 395793); - DictSNOAnim.Add("x1_Crusader_Female_2HFlail_cast_directional_01", 323431); - DictSNOAnim.Add("x1_Crusader_Female_2HFlail_gethit_01", 302729); - DictSNOAnim.Add("x1_Crusader_Female_2HFlail_idle_01", 302719); - DictSNOAnim.Add("x1_Crusader_Female_2HFlail_Knockback_01", 302725); - DictSNOAnim.Add("x1_Crusader_Female_2HFlail_Knockback_land", 302726); - DictSNOAnim.Add("x1_Crusader_Female_2HFlail_parry", 302727); - DictSNOAnim.Add("x1_Crusader_Female_2HFlail_Run", 302718); - DictSNOAnim.Add("x1_Crusader_Female_2HFlail_Selection_Screen_01", 317692); - DictSNOAnim.Add("x1_Crusader_Female_2HFlail_Shield_attack_01", 302902); - DictSNOAnim.Add("x1_Crusader_Female_2HFlail_Shield_attack_HeavensFury", 395794); - DictSNOAnim.Add("x1_Crusader_Female_2HFlail_Shield_cast_directional_01", 323432); - DictSNOAnim.Add("x1_Crusader_Female_2HFlail_Shield_gethit_01", 302901); - DictSNOAnim.Add("x1_Crusader_Female_2HFlail_Shield_idle_01", 302896); - DictSNOAnim.Add("x1_Crusader_Female_2HFlail_Shield_Knockback_01", 302898); - DictSNOAnim.Add("x1_Crusader_Female_2HFlail_Shield_Knockback_land", 302897); - DictSNOAnim.Add("x1_Crusader_Female_2HFlail_Shield_parry", 302899); - DictSNOAnim.Add("x1_Crusader_Female_2HFlail_Shield_Run", 302903); - DictSNOAnim.Add("x1_Crusader_Female_2HFlail_Shield_Selection_Screen_01", 317739); - DictSNOAnim.Add("x1_Crusader_Female_2HFlail_Shield_Stunned", 302900); - DictSNOAnim.Add("x1_Crusader_Female_2HFlail_Stunned", 302728); - DictSNOAnim.Add("x1_Crusader_Female_2HFlail_Walk_01", 363859); - DictSNOAnim.Add("x1_Crusader_Female_2HMace_attack_01", 283097); - DictSNOAnim.Add("x1_Crusader_Female_2HMace_attack_HeavensFury", 395795); - DictSNOAnim.Add("x1_Crusader_Female_2HMace_cast_directional_01", 322428); - DictSNOAnim.Add("x1_Crusader_Female_2HMace_gethit_01", 283096); - DictSNOAnim.Add("x1_Crusader_Female_2HMace_idle_01", 283099); - DictSNOAnim.Add("x1_Crusader_Female_2HMace_Knockback_01", 283092); - DictSNOAnim.Add("x1_Crusader_Female_2HMace_Knockback_land", 283093); - DictSNOAnim.Add("x1_Crusader_Female_2HMace_parry", 283094); - DictSNOAnim.Add("x1_Crusader_Female_2HMace_Run", 283098); - DictSNOAnim.Add("x1_Crusader_Female_2HMace_Selection_Screen_01", 317745); - DictSNOAnim.Add("x1_Crusader_Female_2HMace_Shield_attack_01", 302998); - DictSNOAnim.Add("x1_Crusader_Female_2HMace_Shield_attack_HeavensFury", 395796); - DictSNOAnim.Add("x1_Crusader_Female_2HMace_Shield_cast_directional_01", 323429); - DictSNOAnim.Add("x1_Crusader_Female_2HMace_Shield_Creation_emote", 346433); - DictSNOAnim.Add("x1_Crusader_Female_2HMace_Shield_Creation_idle", 346434); - DictSNOAnim.Add("x1_Crusader_Female_2HMace_Shield_gethit_01", 302997); - DictSNOAnim.Add("x1_Crusader_Female_2HMace_Shield_idle_01", 303000); - DictSNOAnim.Add("x1_Crusader_Female_2HMace_Shield_Knockback_01", 302994); - DictSNOAnim.Add("x1_Crusader_Female_2HMace_Shield_Knockback_land", 302993); - DictSNOAnim.Add("x1_Crusader_Female_2HMace_Shield_parry", 302995); - DictSNOAnim.Add("x1_Crusader_Female_2HMace_Shield_Run", 302999); - DictSNOAnim.Add("x1_Crusader_Female_2HMace_Shield_Selection_Screen_01", 317801); - DictSNOAnim.Add("x1_Crusader_Female_2HMace_Shield_Stunned", 302996); - DictSNOAnim.Add("x1_Crusader_Female_2HMace_Stunned", 283095); - DictSNOAnim.Add("x1_Crusader_Female_2HMace_Walk_01", 363844); - DictSNOAnim.Add("x1_Crusader_Female_2HS_attack_01", 289941); - DictSNOAnim.Add("x1_Crusader_Female_2HS_attack_HeavensFury", 395797); - DictSNOAnim.Add("x1_Crusader_Female_2HS_gethit_01", 289942); - DictSNOAnim.Add("x1_Crusader_Female_2HS_idle_01", 289944); - DictSNOAnim.Add("x1_Crusader_Female_2HS_Knockback_01", 289939); - DictSNOAnim.Add("x1_Crusader_Female_2HS_Knockback_land", 289940); - DictSNOAnim.Add("x1_Crusader_Female_2HS_parry", 289943); - DictSNOAnim.Add("x1_Crusader_Female_2HS_Run", 289945); - DictSNOAnim.Add("x1_Crusader_Female_2HS_Selection_Screen_01", 317824); - DictSNOAnim.Add("x1_Crusader_Female_2HS_Shield_attack_01", 302945); - DictSNOAnim.Add("x1_Crusader_Female_2HS_Shield_attack_HeavensFury", 395798); - DictSNOAnim.Add("x1_Crusader_Female_2HS_Shield_gethit_01", 302943); - DictSNOAnim.Add("x1_Crusader_Female_2HS_Shield_idle_01", 302947); - DictSNOAnim.Add("x1_Crusader_Female_2HS_Shield_Knockback_01", 302940); - DictSNOAnim.Add("x1_Crusader_Female_2HS_Shield_Knockback_land", 302941); - DictSNOAnim.Add("x1_Crusader_Female_2HS_Shield_parry", 302942); - DictSNOAnim.Add("x1_Crusader_Female_2HS_Shield_Run", 302946); - DictSNOAnim.Add("x1_Crusader_Female_2HS_Shield_Selection_Screen_01", 317804); - DictSNOAnim.Add("x1_Crusader_Female_2HS_Shield_Stunned", 302944); - DictSNOAnim.Add("x1_Crusader_Female_2HS_Stunned", 289947); - DictSNOAnim.Add("x1_Crusader_Female_2HS_Walk_01", 363828); - DictSNOAnim.Add("x1_Crusader_Female_2HT_attack_01", 282768); - DictSNOAnim.Add("x1_Crusader_Female_2HT_attack_BlessedHammer", 336903); - DictSNOAnim.Add("x1_Crusader_Female_2HT_attack_HeavensFury", 395799); - DictSNOAnim.Add("x1_Crusader_Female_2HT_gethit_01", 282767); - DictSNOAnim.Add("x1_Crusader_Female_2HT_idle_01", 282769); - DictSNOAnim.Add("x1_Crusader_Female_2HT_Knockback_01", 282763); - DictSNOAnim.Add("x1_Crusader_Female_2HT_Knockback_land", 282764); - DictSNOAnim.Add("x1_Crusader_Female_2HT_parry", 282765); - DictSNOAnim.Add("x1_Crusader_Female_2HT_Run", 282770); - DictSNOAnim.Add("x1_Crusader_Female_2HT_Selection_Screen_01", 318002); - DictSNOAnim.Add("x1_Crusader_Female_2HT_Shield_attack_01", 303111); - DictSNOAnim.Add("x1_Crusader_Female_2HT_Shield_attack_BlessedHammer", 397140); - DictSNOAnim.Add("x1_Crusader_Female_2HT_Shield_attack_BlessedShield_01", 357449); - DictSNOAnim.Add("x1_Crusader_Female_2HT_Shield_attack_FistofHeaven_Bolt", 395031); - DictSNOAnim.Add("x1_Crusader_Female_2HT_Shield_attack_HeavensFury", 395801); - DictSNOAnim.Add("x1_Crusader_Female_2HT_Shield_attack_HeavensFury_FoH", 395877); - DictSNOAnim.Add("x1_Crusader_Female_2HT_Shield_attack_Punish", 316719); - DictSNOAnim.Add("x1_Crusader_Female_2HT_Shield_attack_ShieldBash_01", 358737); - DictSNOAnim.Add("x1_Crusader_Female_2HT_Shield_attack_ShieldBash_Charge", 358735); - DictSNOAnim.Add("x1_Crusader_Female_2HT_Shield_attack_ShieldBash_Charge_Outro", 358736); - DictSNOAnim.Add("x1_Crusader_Female_2HT_Shield_gethit_01", 303112); - DictSNOAnim.Add("x1_Crusader_Female_2HT_Shield_idle_01", 303113); - DictSNOAnim.Add("x1_Crusader_Female_2HT_Shield_Knockback_01", 303107); - DictSNOAnim.Add("x1_Crusader_Female_2HT_Shield_Knockback_land", 303108); - DictSNOAnim.Add("x1_Crusader_Female_2HT_Shield_parry", 303109); - DictSNOAnim.Add("x1_Crusader_Female_2HT_Shield_Run", 303114); - DictSNOAnim.Add("x1_Crusader_Female_2HT_Shield_Selection_Screen_01", 317984); - DictSNOAnim.Add("x1_Crusader_Female_2HT_Shield_Stunned", 303110); - DictSNOAnim.Add("x1_Crusader_Female_2HT_Stunned", 282766); - DictSNOAnim.Add("x1_Crusader_Female_2HT_Walk_01", 363831); - DictSNOAnim.Add("x1_Crusader_Female_attack_GodRay", 303427); - DictSNOAnim.Add("x1_Crusader_female_attack_ShieldBash_01", 311188); - DictSNOAnim.Add("x1_Crusader_Female_Banner_Drop", 331331); - DictSNOAnim.Add("x1_Crusader_Female_Dead_01", 272571); - DictSNOAnim.Add("x1_Crusader_Female_DeathAcid", 337657); - DictSNOAnim.Add("x1_Crusader_Female_DeathArcane", 337658); - DictSNOAnim.Add("x1_Crusader_Female_DeathCold", 337660); - DictSNOAnim.Add("x1_Crusader_Female_DeathDecap", 337662); - DictSNOAnim.Add("x1_Crusader_Female_DeathDisint", 337659); - DictSNOAnim.Add("x1_Crusader_Female_DeathDismember", 337663); - DictSNOAnim.Add("x1_Crusader_Female_DeathFire", 337661); - DictSNOAnim.Add("x1_Crusader_Female_DeathHoly", 337666); - DictSNOAnim.Add("x1_Crusader_Female_DeathLava", 337681); - DictSNOAnim.Add("x1_Crusader_Female_DeathLightning", 337665); - DictSNOAnim.Add("x1_Crusader_Female_DeathPlague", 337679); - DictSNOAnim.Add("x1_Crusader_Female_DeathPoison", 337664); - DictSNOAnim.Add("x1_Crusader_Female_DeathPulverize", 337668); - DictSNOAnim.Add("x1_Crusader_Female_DeathSpirit", 337667); - DictSNOAnim.Add("x1_Crusader_Female_Death_01", 272570); - DictSNOAnim.Add("x1_Crusader_Female_emote_cheer", 319297); - DictSNOAnim.Add("x1_Crusader_Female_emote_exlimation_shout", 319434); - DictSNOAnim.Add("x1_Crusader_Female_emote_idle", 319301); - DictSNOAnim.Add("x1_Crusader_Female_emote_laugh", 321906); - DictSNOAnim.Add("x1_Crusader_Female_emote_no", 319298); - DictSNOAnim.Add("x1_Crusader_Female_emote_point", 319483); - DictSNOAnim.Add("x1_Crusader_Female_emote_sad_cry", 319798); - DictSNOAnim.Add("x1_Crusader_Female_emote_shrug", 319296); - DictSNOAnim.Add("x1_Crusader_Female_emote_talk", 319299); - DictSNOAnim.Add("x1_Crusader_Female_emote_talk_long", 321929); - DictSNOAnim.Add("x1_Crusader_Female_emote_taunt", 350332); - DictSNOAnim.Add("x1_Crusader_Female_emote_use", 319742); - DictSNOAnim.Add("x1_Crusader_Female_emote_use_loop", 319741); - DictSNOAnim.Add("x1_Crusader_Female_emote_wave", 319513); - DictSNOAnim.Add("x1_Crusader_Female_emote_yes", 319300); - DictSNOAnim.Add("x1_Crusader_Female_HTH_attack_01", 271951); - DictSNOAnim.Add("x1_Crusader_Female_HTH_attack_FallingSword_01", 311619); - DictSNOAnim.Add("x1_Crusader_Female_HTH_attack_FallingSword_02", 311620); - DictSNOAnim.Add("x1_Crusader_Female_HTH_attack_GodRay", 303429); - DictSNOAnim.Add("x1_Crusader_Female_HTH_attack_HeavensFury", 395802); - DictSNOAnim.Add("x1_Crusader_Female_HTH_attack_IronSkin", 327571); - DictSNOAnim.Add("x1_Crusader_Female_HTH_cast_directional_01", 322408); - DictSNOAnim.Add("x1_Crusader_Female_HTH_gethit_01", 272341); - DictSNOAnim.Add("x1_Crusader_Female_HTH_idle_01", 267331); - DictSNOAnim.Add("x1_Crusader_Female_HTH_JumpDown_Land", 313882); - DictSNOAnim.Add("x1_Crusader_Female_HTH_Knockback_01", 273292); - DictSNOAnim.Add("x1_Crusader_Female_HTH_Knockback_land", 273291); - DictSNOAnim.Add("x1_Crusader_Female_HTH_parry", 272451); - DictSNOAnim.Add("x1_Crusader_Female_HTH_Recall", 272448); - DictSNOAnim.Add("x1_Crusader_Female_HTH_Run", 267636); - DictSNOAnim.Add("x1_Crusader_Female_HTH_Selection_Screen_01", 318005); - DictSNOAnim.Add("x1_Crusader_Female_HTH_Shield_attack_01", 316949); - DictSNOAnim.Add("x1_Crusader_Female_HTH_Shield_attack_HeavensFury", 395803); - DictSNOAnim.Add("x1_Crusader_Female_HTH_Shield_cast_directional_01", 323184); - DictSNOAnim.Add("x1_Crusader_Female_HTH_Shield_gethit_01", 316950); - DictSNOAnim.Add("x1_Crusader_Female_HTH_Shield_idle_01", 316951); - DictSNOAnim.Add("x1_Crusader_Female_HTH_Shield_Knockback_01", 316952); - DictSNOAnim.Add("x1_Crusader_Female_HTH_Shield_Knockback_land", 316953); - DictSNOAnim.Add("x1_Crusader_Female_HTH_Shield_parry", 316955); - DictSNOAnim.Add("x1_Crusader_Female_HTH_Shield_Run", 316956); - DictSNOAnim.Add("x1_Crusader_Female_HTH_Shield_Selection_Screen_01", 318016); - DictSNOAnim.Add("x1_Crusader_Female_HTH_Shield_Stunned", 316954); - DictSNOAnim.Add("x1_Crusader_Female_HTH_Spire_Elevator_Port_Down", 340255); - DictSNOAnim.Add("x1_Crusader_Female_HTH_Spire_Elevator_Port_Up", 340256); - DictSNOAnim.Add("x1_Crusader_Female_HTH_Struggle_01", 313226); - DictSNOAnim.Add("x1_Crusader_Female_HTH_Struggle_Horizontal_01", 340563); - DictSNOAnim.Add("x1_Crusader_Female_HTH_Stunned", 272342); - DictSNOAnim.Add("x1_Crusader_Female_HTH_town_idle_01", 311191); - DictSNOAnim.Add("x1_Crusader_Female_HTH_Town_Run", 311192); - DictSNOAnim.Add("x1_Crusader_Female_HTH_Town_Walk_01", 363813); - DictSNOAnim.Add("x1_Crusader_Female_HTH_Walk_01", 363797); - DictSNOAnim.Add("x1_Crusader_Female_SteedCharge", 311892); - DictSNOAnim.Add("x1_Crusader_Female_x1_Emote_Dance", 383648); - DictSNOAnim.Add("x1_crusader_flailSweep_flailModel_idle_0", 256162); - DictSNOAnim.Add("x1_crusader_flailSweep_tracker_idle_0", 265479); - DictSNOAnim.Add("x1_Crusader_IronSkin_shoulderpads_Male_spawn_Left", 338248); - DictSNOAnim.Add("x1_Crusader_IronSkin_shoulderpads_Male_spawn_Right", 338249); - DictSNOAnim.Add("x1_Crusader_Justice_Hammer_Idle", 324939); - DictSNOAnim.Add("x1_Crusader_Justice_Sword_idle_0", 346107); - DictSNOAnim.Add("x1_Crusader_Male_1HS_attack_01", 273746); - DictSNOAnim.Add("x1_Crusader_Male_1HS_attack_BlessedHammer", 333075); - DictSNOAnim.Add("x1_Crusader_Male_1HS_attack_Crushing_Whirl", 291403); - DictSNOAnim.Add("x1_Crusader_Male_1HS_attack_HeavensFury", 395804); - DictSNOAnim.Add("x1_Crusader_Male_1HS_Buff_01", 340225); - DictSNOAnim.Add("x1_Crusader_Male_1HS_Selection_Screen_01", 303237); - DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_attack_01", 255533); - DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_attack_BlessedShield_01", 282853); - DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_attack_FistOfTheHeaven_01", 266730); - DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_attack_FistOfTheHeaven_Bolt", 395032); - DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_attack_FlailSweep_01", 255534); - DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_attack_HeavensFury", 395846); - DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_attack_Justice", 328552); - DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_attack_Punish", 289331); - DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_attack_ShiedBash_01", 255535); - DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_attack_ShiedGlare_01", 287419); - DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_attack_ShieldBash_Charge_01", 308091); - DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_attack_ShieldBash_Charge_Outtro_01", 308092); - DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_Creation_emote", 346691); - DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_Creation_idle", 346690); - DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_getHit_01", 255536); - DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_idle_01", 253552); - DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_knockback_01", 264032); - DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_knockback_land_01", 255537); - DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_parry_01", 255538); - DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_run_01", 265793); - DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_Selection_Screen_01", 285063); - DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_stunned_01", 255539); - DictSNOAnim.Add("x1_Crusader_Male_1HT_attack_01", 272168); - DictSNOAnim.Add("x1_Crusader_Male_1HT_attack_HeavensFury", 395847); - DictSNOAnim.Add("x1_Crusader_Male_1HT_attack_HeavensFury_FoH", 395805); - DictSNOAnim.Add("x1_Crusader_Male_1HT_cast_directional_01", 313246); - DictSNOAnim.Add("x1_Crusader_Male_1HT_getHit_01", 273744); - DictSNOAnim.Add("x1_Crusader_Male_1HT_idle_01", 272226); - DictSNOAnim.Add("x1_Crusader_Male_1HT_knockback_land_01", 272228); - DictSNOAnim.Add("x1_Crusader_Male_1HT_parry_01", 273326); - DictSNOAnim.Add("x1_Crusader_Male_1HT_run_01", 272225); - DictSNOAnim.Add("x1_Crusader_Male_1HT_Selection_Screen_01", 303622); - DictSNOAnim.Add("x1_Crusader_Male_1HT_Shield_attack_01", 268127); - DictSNOAnim.Add("x1_Crusader_Male_1HT_Shield_attack_HeavensFury", 395848); - DictSNOAnim.Add("x1_Crusader_Male_1HT_Shield_idle_01", 269391); - DictSNOAnim.Add("x1_Crusader_Male_1HT_Shield_knockback_land_01", 269389); - DictSNOAnim.Add("x1_Crusader_Male_1HT_Shield_run_01", 268128); - DictSNOAnim.Add("x1_Crusader_Male_1HT_Shield_Selection_Screen_01", 303626); - DictSNOAnim.Add("x1_Crusader_Male_2HFlail_attack_01", 278493); - DictSNOAnim.Add("x1_Crusader_Male_2HFlail_attack_GodRay", 313179); - DictSNOAnim.Add("x1_Crusader_Male_2HFlail_attack_HeavensFury", 395849); - DictSNOAnim.Add("x1_Crusader_Male_2HFlail_getHit_01", 303873); - DictSNOAnim.Add("x1_Crusader_Male_2HFlail_idle_01", 277337); - DictSNOAnim.Add("x1_Crusader_Male_2HFlail_knockback_01", 303878); - DictSNOAnim.Add("x1_Crusader_Male_2HFlail_knockback_land_01", 303879); - DictSNOAnim.Add("x1_Crusader_Male_2HFlail_parry_01", 303880); - DictSNOAnim.Add("x1_Crusader_Male_2HFlail_run_01", 278494); - DictSNOAnim.Add("x1_Crusader_Male_2HFlail_Selection_Screen_01", 303874); - DictSNOAnim.Add("x1_Crusader_Male_2HFlail_Shield_attack_01", 288789); - DictSNOAnim.Add("x1_Crusader_Male_2HFlail_Shield_Selection_Screen_01", 313004); - DictSNOAnim.Add("x1_Crusader_Male_2HFlail_stunned_01", 307327); - DictSNOAnim.Add("x1_Crusader_Male_2HFlail_Walk_01", 339396); - DictSNOAnim.Add("x1_Crusader_Male_2HMace_attack", 287391); - DictSNOAnim.Add("x1_Crusader_Male_2HMace_attack_HeavensFury", 395850); - DictSNOAnim.Add("x1_Crusader_Male_2HMace_getHit_01", 277052); - DictSNOAnim.Add("x1_Crusader_Male_2HMace_idle_01", 274799); - DictSNOAnim.Add("x1_Crusader_Male_2HMace_knockback_01", 277053); - DictSNOAnim.Add("x1_Crusader_Male_2HMace_knockback_land_01", 277054); - DictSNOAnim.Add("x1_Crusader_Male_2HMace_parry_01", 277055); - DictSNOAnim.Add("x1_Crusader_Male_2HMace_run_01", 277056); - DictSNOAnim.Add("x1_Crusader_Male_2HMace_Selection_Screen_01", 303770); - DictSNOAnim.Add("x1_Crusader_Male_2HMace_Shield_attack_01", 277079); - DictSNOAnim.Add("x1_Crusader_Male_2HMace_stunned_01", 277058); - DictSNOAnim.Add("x1_Crusader_Male_2HMace_Walk_01", 339456); - DictSNOAnim.Add("x1_Crusader_Male_2HS_attack_01", 289816); - DictSNOAnim.Add("x1_Crusader_Male_2HS_attack_HeavensFury", 395851); - DictSNOAnim.Add("x1_Crusader_Male_2HS_getHit_01", 293136); - DictSNOAnim.Add("x1_Crusader_Male_2HS_idle_01", 289377); - DictSNOAnim.Add("x1_Crusader_Male_2HS_knockback_01", 293137); - DictSNOAnim.Add("x1_Crusader_Male_2HS_knockback_land_01", 293138); - DictSNOAnim.Add("x1_Crusader_Male_2HS_parry_01", 292748); - DictSNOAnim.Add("x1_Crusader_Male_2HS_run_01", 289747); - DictSNOAnim.Add("x1_Crusader_Male_2HS_Selection_Screen_01", 303236); - DictSNOAnim.Add("x1_Crusader_Male_2HS_Shield_attack_01", 293634); - DictSNOAnim.Add("x1_Crusader_Male_2HS_Shield_attack_HeavensFury", 395852); - DictSNOAnim.Add("x1_Crusader_Male_2HS_Shield_idle_01", 290363); - DictSNOAnim.Add("x1_Crusader_Male_2HS_Shield_knockback_land_01", 293637); - DictSNOAnim.Add("x1_Crusader_Male_2HS_Shield_parry_01", 293638); - DictSNOAnim.Add("x1_Crusader_Male_2HS_Shield_run_01", 293639); - DictSNOAnim.Add("x1_Crusader_Male_2HS_Shield_Selection_Screen_01", 303188); - DictSNOAnim.Add("x1_Crusader_Male_2HS_Shield_stunned_01", 293640); - DictSNOAnim.Add("x1_Crusader_Male_2HS_stunned_01", 293641); - DictSNOAnim.Add("x1_Crusader_Male_2HS_Walk_01", 339459); - DictSNOAnim.Add("x1_Crusader_Male_2HT_attack_01", 273902); - DictSNOAnim.Add("x1_Crusader_Male_2HT_attack_BlessedHammer", 335055); - DictSNOAnim.Add("x1_Crusader_Male_2HT_attack_Crushing_Whirl", 293664); - DictSNOAnim.Add("x1_Crusader_Male_2HT_attack_HeavensFury", 395806); - DictSNOAnim.Add("x1_Crusader_Male_2HT_Buff_01", 348403); - DictSNOAnim.Add("x1_Crusader_Male_2HT_getHit_01", 274109); - DictSNOAnim.Add("x1_Crusader_Male_2HT_idle_01", 273833); - DictSNOAnim.Add("x1_Crusader_Male_2HT_knockback_01", 274063); - DictSNOAnim.Add("x1_Crusader_Male_2HT_knockback_land_01", 274071); - DictSNOAnim.Add("x1_Crusader_Male_2HT_parry_01", 274110); - DictSNOAnim.Add("x1_Crusader_Male_2HT_run_01", 273869); - DictSNOAnim.Add("x1_Crusader_Male_2HT_Selection_Screen_01", 303643); - DictSNOAnim.Add("x1_Crusader_Male_2HT_Shield_attack_01", 268477); - DictSNOAnim.Add("x1_Crusader_Male_2HT_Shield_attack_BlessedShield_01", 376599); - DictSNOAnim.Add("x1_Crusader_Male_2HT_Shield_attack_Crushing_Whirl", 293921); - DictSNOAnim.Add("x1_Crusader_Male_2HT_Shield_attack_FistOfTheHeaven_Bolt", 395033); - DictSNOAnim.Add("x1_Crusader_Male_2HT_Shield_attack_HeavensFury", 395853); - DictSNOAnim.Add("x1_Crusader_Male_2HT_Shield_attack_HeavensFury_FoH", 395864); - DictSNOAnim.Add("x1_Crusader_Male_2HT_Shield_attack_Punish", 328001); - DictSNOAnim.Add("x1_Crusader_Male_2HT_Shield_attack_ShiedBash_01", 271827); - DictSNOAnim.Add("x1_Crusader_Male_2HT_Shield_attack_ShieldBash_Charge_01", 357447); - DictSNOAnim.Add("x1_Crusader_Male_2HT_Shield_attack_ShieldBash_Charge_Outtro_01", 357448); - DictSNOAnim.Add("x1_Crusader_Male_2HT_Shield_getHit_01", 272073); - DictSNOAnim.Add("x1_Crusader_Male_2HT_Shield_idle_01", 268473); - DictSNOAnim.Add("x1_Crusader_Male_2HT_Shield_knockback_01", 272100); - DictSNOAnim.Add("x1_Crusader_Male_2HT_Shield_knockback_land_01", 272099); - DictSNOAnim.Add("x1_Crusader_Male_2HT_Shield_parry_01", 274111); - DictSNOAnim.Add("x1_Crusader_Male_2HT_Shield_run_01", 268475); - DictSNOAnim.Add("x1_Crusader_Male_2HT_Shield_Selection_Screen_01", 303758); - DictSNOAnim.Add("x1_Crusader_Male_2HT_Shield_stunned_01", 272040); - DictSNOAnim.Add("x1_Crusader_Male_2HT_stunned_01", 293642); - DictSNOAnim.Add("x1_Crusader_Male_2HT_Walk_01", 339464); - DictSNOAnim.Add("x1_Crusader_Male_attack_FlailSweep_01", 253545); - DictSNOAnim.Add("x1_Crusader_Male_attack_GodRay", 253546); - DictSNOAnim.Add("x1_Crusader_Male_attack_Phalanx_ArmUp_01", 253547); - DictSNOAnim.Add("x1_Crusader_Male_attack_ShieldBash_01", 253549); - DictSNOAnim.Add("x1_Crusader_Male_cast_Phalanx_01", 327993); - DictSNOAnim.Add("x1_Crusader_Male_cast_Phalanx_Archer_Death", 375420); - DictSNOAnim.Add("x1_Crusader_Male_cast_Phalanx_Archer_Front_01", 339964); - DictSNOAnim.Add("x1_Crusader_Male_cast_Phalanx_Archer_idle", 367062); - DictSNOAnim.Add("x1_Crusader_Male_cast_Phalanx_Archer_Left_01", 339962); - DictSNOAnim.Add("x1_Crusader_Male_cast_Phalanx_Archer_Right_01", 339961); - DictSNOAnim.Add("x1_Crusader_Male_cast_Phalanx_Archer_run", 367064); - DictSNOAnim.Add("x1_Crusader_Male_cast_Phalanx_Archer_shoot", 367063); - DictSNOAnim.Add("x1_Crusader_Male_cast_Phalanx_ShieldBearers_01", 339963); - DictSNOAnim.Add("x1_Crusader_Male_cast_Phalanx_ShieldCharge_01", 339946); - DictSNOAnim.Add("x1_Crusader_Male_deathAcid", 337705); - DictSNOAnim.Add("x1_Crusader_Male_deathArcane", 338001); - DictSNOAnim.Add("x1_Crusader_Male_deathCold", 338000); - DictSNOAnim.Add("x1_Crusader_Male_deathDecap", 338010); - DictSNOAnim.Add("x1_Crusader_Male_deathDisint", 338012); - DictSNOAnim.Add("x1_Crusader_Male_deathDismember", 338011); - DictSNOAnim.Add("x1_Crusader_Male_deathFire", 338003); - DictSNOAnim.Add("x1_Crusader_Male_deathHoly", 338008); - DictSNOAnim.Add("x1_Crusader_Male_deathLava", 338005); - DictSNOAnim.Add("x1_Crusader_Male_deathLightning", 338004); - DictSNOAnim.Add("x1_Crusader_Male_deathPlague", 338006); - DictSNOAnim.Add("x1_Crusader_Male_deathPoison", 338013); - DictSNOAnim.Add("x1_Crusader_Male_deathPulverize", 338007); - DictSNOAnim.Add("x1_Crusader_Male_deathSpirit", 338009); - DictSNOAnim.Add("x1_Crusader_Male_HTH_attack_01", 257689); - DictSNOAnim.Add("x1_Crusader_Male_HTH_attack_FallingSword_01", 265049); - DictSNOAnim.Add("x1_Crusader_Male_HTH_attack_FallingSword_02", 272320); - DictSNOAnim.Add("x1_Crusader_Male_HTH_attack_HeavensFury", 395854); - DictSNOAnim.Add("x1_Crusader_Male_HTH_Buff_01", 340217); - DictSNOAnim.Add("x1_Crusader_Male_HTH_cast_directional_01", 313177); - DictSNOAnim.Add("x1_Crusader_Male_HTH_dead_01", 312936); - DictSNOAnim.Add("x1_Crusader_Male_HTH_death_01", 312937); - DictSNOAnim.Add("x1_Crusader_Male_HTH_death_01_phalanx", 364045); - DictSNOAnim.Add("x1_Crusader_Male_HTH_Emote_cheer_01", 325717); - DictSNOAnim.Add("x1_Crusader_Male_HTH_Emote_Dance_01", 383649); - DictSNOAnim.Add("x1_Crusader_Male_HTH_Emote_laugh_01", 325712); - DictSNOAnim.Add("x1_Crusader_Male_HTH_Emote_No_01", 325710); - DictSNOAnim.Add("x1_Crusader_Male_HTH_Emote_point_01", 325708); - DictSNOAnim.Add("x1_Crusader_Male_HTH_Emote_sad_01", 325711); - DictSNOAnim.Add("x1_Crusader_Male_HTH_Emote_shout_01", 325714); - DictSNOAnim.Add("x1_Crusader_Male_HTH_Emote_shrug_01", 325713); - DictSNOAnim.Add("x1_Crusader_Male_HTH_Emote_talk_01", 325707); - DictSNOAnim.Add("x1_Crusader_Male_HTH_Emote_talk_long_01", 325718); - DictSNOAnim.Add("x1_Crusader_Male_HTH_Emote_taunt_01", 352820); - DictSNOAnim.Add("x1_Crusader_Male_HTH_Emote_use_01", 325715); - DictSNOAnim.Add("x1_Crusader_Male_HTH_Emote_wave_01", 325716); - DictSNOAnim.Add("x1_Crusader_Male_HTH_Emote_Yes_01", 325709); - DictSNOAnim.Add("x1_Crusader_Male_HTH_getHit_01", 253550); - DictSNOAnim.Add("x1_Crusader_Male_HTH_idle_01", 253551); - DictSNOAnim.Add("x1_Crusader_Male_HTH_Jumpdown_land_01", 325831); - DictSNOAnim.Add("x1_Crusader_Male_HTH_Jumpdown_land_Mal", 335747); - DictSNOAnim.Add("x1_Crusader_Male_HTH_knockback_land_01", 291051); - DictSNOAnim.Add("x1_Crusader_Male_HTH_parry_01", 253555); - DictSNOAnim.Add("x1_Crusader_Male_HTH_run_01", 253557); - DictSNOAnim.Add("x1_Crusader_Male_HTH_Selection_Screen_01", 303755); - DictSNOAnim.Add("x1_Crusader_Male_HTH_Shield_attack_01", 325893); - DictSNOAnim.Add("x1_Crusader_Male_HTH_Shield_attack_HeavensFury", 395855); - DictSNOAnim.Add("x1_Crusader_Male_HTH_Shield_cast_directional_01", 325919); - DictSNOAnim.Add("x1_Crusader_Male_HTH_Shield_idle_01", 312728); - DictSNOAnim.Add("x1_Crusader_Male_HTH_Shield_run_01", 312025); - DictSNOAnim.Add("x1_Crusader_Male_HTH_Shield_Selection_Screen_01", 447636); - DictSNOAnim.Add("x1_Crusader_Male_HTH_Spire_Elevator_Port_Down", 340248); - DictSNOAnim.Add("x1_Crusader_Male_HTH_Spire_Elevator_Port_Up", 340249); - DictSNOAnim.Add("x1_Crusader_Male_HTH_Struggle_01", 308161); - DictSNOAnim.Add("x1_Crusader_Male_HTH_Struggle_Horizontal_01", 335565); - DictSNOAnim.Add("x1_Crusader_Male_HTH_stunned_01", 253558); - DictSNOAnim.Add("x1_Crusader_Male_HTH_town_idle_01", 291054); - DictSNOAnim.Add("x1_Crusader_Male_HTH_town_run_01", 312024); - DictSNOAnim.Add("x1_Crusader_Male_HTH_Town_Walk_01", 338849); - DictSNOAnim.Add("x1_Crusader_Male_HTH_Walk_01", 338770); - DictSNOAnim.Add("x1_Crusader_Male_knockback_01", 253553); - DictSNOAnim.Add("x1_Crusader_Male_knockback_land_01", 253554); - DictSNOAnim.Add("x1_Crusader_Male_Phalanx_Form_Model_01_death", 292839); - DictSNOAnim.Add("x1_Crusader_Male_Phalanx_Form_Model_01_idle_0", 292840); - DictSNOAnim.Add("x1_Crusader_Male_Phalanx_Form_Model_light_death", 428284); - DictSNOAnim.Add("x1_Crusader_Male_Phalanx_Form_Model_light_idle_01", 428283); - DictSNOAnim.Add("x1_Crusader_Male_recall_01", 253556); - DictSNOAnim.Add("x1_Crusader_Male_SteedCharge", 280243); - DictSNOAnim.Add("x1_crusader_shackle_cage_idle_0", 290026); - DictSNOAnim.Add("x1_crusader_shieldBash_Dummy_idle_0", 257779); - DictSNOAnim.Add("x1_Crusader_ShieldBash_ShieldCross_idle_0", 352922); - DictSNOAnim.Add("x1_Crusader_SwordnadoRig_idle_0", 353431); - DictSNOAnim.Add("x1_Crusader_Swordnado_Sword_idle_0", 363779); - DictSNOAnim.Add("x1_dark_angel_attack_01", 344124); - DictSNOAnim.Add("x1_dark_angel_attack_02", 344134); - DictSNOAnim.Add("x1_dark_Angel_attack_melee_01", 348314); - DictSNOAnim.Add("x1_dark_Angel_backpedal", 349010); - DictSNOAnim.Add("x1_dark_Angel_CAST", 343073); - DictSNOAnim.Add("x1_dark_Angel_dead_01", 348315); - DictSNOAnim.Add("x1_dark_Angel_death", 340978); - DictSNOAnim.Add("x1_dark_Angel_generic_cast", 348316); - DictSNOAnim.Add("x1_dark_Angel_get_hit_01", 348317); - DictSNOAnim.Add("x1_dark_Angel_idle_01", 348318); - DictSNOAnim.Add("x1_dark_Angel_knockback", 348319); - DictSNOAnim.Add("x1_dark_Angel_knockback_land", 348320); - DictSNOAnim.Add("x1_dark_Angel_knockback_mega", 348321); - DictSNOAnim.Add("x1_dark_Angel_knockback_mega_outro", 348322); - DictSNOAnim.Add("x1_dark_Angel_run_01", 348324); - DictSNOAnim.Add("x1_dark_Angel_stunned_01", 348325); - DictSNOAnim.Add("x1_dark_Angel_teleport_intro", 348327); - DictSNOAnim.Add("x1_dark_Angel_teleport_outro", 348328); - DictSNOAnim.Add("x1_dark_Angel_walk_01", 348329); - DictSNOAnim.Add("x1_dark_Angel_Wings_idle_01", 348401); - DictSNOAnim.Add("x1_Dark_Ghost_attack_01", 314519); - DictSNOAnim.Add("x1_Dark_Ghost_attack_02_SoulLeech_begin", 314524); - DictSNOAnim.Add("x1_Dark_Ghost_attack_02_SoulLeech_loop", 314525); - DictSNOAnim.Add("x1_Dark_Ghost_attack_02_SoulLeech_out", 314526); - DictSNOAnim.Add("x1_Dark_Ghost_death_01", 304013); - DictSNOAnim.Add("x1_Dark_Ghost_gethit_01", 314516); - DictSNOAnim.Add("x1_Dark_Ghost_idle_01", 314518); - DictSNOAnim.Add("x1_Dark_Ghost_knockback_01", 314517); - DictSNOAnim.Add("x1_Dark_Ghost_overlook_attack_01", 325622); - DictSNOAnim.Add("x1_Dark_Ghost_overlook_spawn_01", 325620); - DictSNOAnim.Add("x1_dark_Ghost_overlook_westm_spawn", 325633); - DictSNOAnim.Add("x1_Dark_Ghost_run_01", 314520); - DictSNOAnim.Add("x1_Dark_Ghost_spawn_01", 314521); - DictSNOAnim.Add("x1_Dark_Ghost_stunned", 314523); - DictSNOAnim.Add("x1_Dark_Ghost_walk_01", 314522); - DictSNOAnim.Add("x1_deathMaiden_attack_01", 253251); - DictSNOAnim.Add("x1_deathMaiden_attack_04_AOE", 254226); - DictSNOAnim.Add("x1_deathMaiden_attack_05_intro", 256073); - DictSNOAnim.Add("x1_deathMaiden_attack_05_middle", 256074); - DictSNOAnim.Add("x1_deathMaiden_attack_05_out", 256075); - DictSNOAnim.Add("x1_deathMaiden_attack_castSpawingPool", 253252); - DictSNOAnim.Add("x1_deathMaiden_attack_special_360_01", 253253); - DictSNOAnim.Add("x1_deathMaiden_attack_special_flip_01", 367187); - DictSNOAnim.Add("x1_deathMaiden_channel_01", 308795); - DictSNOAnim.Add("x1_deathMaiden_channel_02", 314644); - DictSNOAnim.Add("x1_deathMaiden_channel_intro_01", 308796); - DictSNOAnim.Add("x1_deathMaiden_channel_outro_01", 308797); - DictSNOAnim.Add("x1_deathMaiden_channel_outro_02", 314643); - DictSNOAnim.Add("x1_deathMaiden_dead_01", 253254); - DictSNOAnim.Add("x1_deathMaiden_fire_attack_01", 341896); - DictSNOAnim.Add("x1_deathMaiden_fire_attack_03_sweep", 341897); - DictSNOAnim.Add("x1_deathMaiden_fire_special_death_01", 341899); - DictSNOAnim.Add("x1_deathMaiden_fire_special_death_02", 341900); - DictSNOAnim.Add("x1_deathMaiden_getHit_01", 253256); - DictSNOAnim.Add("x1_deathMaiden_idle_01", 252729); - DictSNOAnim.Add("x1_deathMaiden_knockback_01", 253257); - DictSNOAnim.Add("x1_deathMaiden_knockback_land_01", 253258); - DictSNOAnim.Add("x1_deathMaiden_run_01", 253259); - DictSNOAnim.Add("x1_deathMaiden_Scripted_Event_Intro_01", 328746); - DictSNOAnim.Add("x1_deathMaiden_Scripted_Event_Loop_01", 328745); - DictSNOAnim.Add("x1_deathMaiden_Scripted_Event_Outro_01", 328744); - DictSNOAnim.Add("x1_deathMaiden_Scripted_Seq_01", 328819); - DictSNOAnim.Add("x1_deathMaiden_Scripted_Underground_Loop_01", 329040); - DictSNOAnim.Add("x1_deathMaiden_spawn_01", 299988); - DictSNOAnim.Add("x1_deathMaiden_spawn_02", 307120); - DictSNOAnim.Add("x1_deathMaiden_spawn_03", 309056); - DictSNOAnim.Add("x1_deathMaiden_special_death_01", 308838); - DictSNOAnim.Add("x1_deathMaiden_special_death_02", 308843); - DictSNOAnim.Add("x1_deathMaiden_sprint_01", 313814); - DictSNOAnim.Add("x1_deathMaiden_stunned_01", 253260); - DictSNOAnim.Add("x1_deathMaiden_taunt_01", 292564); - DictSNOAnim.Add("x1_deathMaiden_temp_cast_01", 309651); - DictSNOAnim.Add("x1_Death_Orb_Body_Energy_idle", 329826); - DictSNOAnim.Add("x1_Death_Orb_Dead", 316360); - DictSNOAnim.Add("x1_Death_Orb_Death", 316351); - DictSNOAnim.Add("x1_Death_Orb_Event_Worldstone_Death", 375578); - DictSNOAnim.Add("x1_Death_Orb_Event_Worldstone_idle", 375546); - DictSNOAnim.Add("x1_Death_Orb_Head_idle", 308008); - DictSNOAnim.Add("x1_Death_Orb_HP_Proxy_idle_0", 325543); - DictSNOAnim.Add("x1_Death_Orb_idle", 299277); - DictSNOAnim.Add("x1_Death_Orb_idle_Backup", 315487); - DictSNOAnim.Add("x1_Death_Orb_Large_Dead", 354449); - DictSNOAnim.Add("x1_Death_Orb_Large_Death", 354450); - DictSNOAnim.Add("x1_Death_Orb_Large_idle", 354451); - DictSNOAnim.Add("x1_Death_Orb_Ring_Center_idle", 351243); - DictSNOAnim.Add("x1_demonTrooper_attack_01", 363275); - DictSNOAnim.Add("x1_demonTrooper_attack_01_loop", 363276); - DictSNOAnim.Add("x1_demonTrooper_death_01", 363296); - DictSNOAnim.Add("x1_demonTrooper_enrage", 363274); - DictSNOAnim.Add("x1_demonTrooper_getHit_main", 363293); - DictSNOAnim.Add("x1_demonTrooper_idle_01", 363295); - DictSNOAnim.Add("x1_demonTrooper_knockback", 363290); - DictSNOAnim.Add("x1_demonTrooper_knockback_land", 363291); - DictSNOAnim.Add("x1_demonTrooper_Pendulum_01", 434200); - DictSNOAnim.Add("x1_demonTrooper_Pendulum_01_3Cycles", 435051); - DictSNOAnim.Add("x1_demonTrooper_Pendulum_01_outtro", 435078); - DictSNOAnim.Add("x1_demonTrooper_Pendulum_intro_01", 434199); - DictSNOAnim.Add("x1_demonTrooper_run", 363279); - DictSNOAnim.Add("x1_demonTrooper_spawn_01", 363280); - DictSNOAnim.Add("x1_demonTrooper_sprint", 363281); - DictSNOAnim.Add("x1_demonTrooper_Stunned", 364808); - DictSNOAnim.Add("x1_demonTrooper_walk", 363283); - DictSNOAnim.Add("x1_emitter_Malthael_trails_idle_01", 360529); - DictSNOAnim.Add("x1_flail1H_norm_base_01_idle_01", 246813); - DictSNOAnim.Add("x1_flail1H_norm_unique_01_idle_01", 309655); - DictSNOAnim.Add("x1_flail1H_norm_unique_05_idle_01", 367129); - DictSNOAnim.Add("x1_flail1H_norm_unique_06_idle_01", 375167); - DictSNOAnim.Add("x1_flail2H_norm_base_01_idle_01", 247310); - DictSNOAnim.Add("x1_flail2H_norm_base_03_idle_01", 309468); - DictSNOAnim.Add("x1_flail2H_norm_unique_01_idle_01", 356306); - DictSNOAnim.Add("X1_Fortress_Ballista_Assembled_A_dead", 373067); - DictSNOAnim.Add("X1_Fortress_Ballista_Assembled_A_death", 373068); - DictSNOAnim.Add("X1_Fortress_Ballista_Assembled_A_idle", 373069); - DictSNOAnim.Add("x1_Fortress_Barrel_dead", 336812); - DictSNOAnim.Add("x1_Fortress_Barrel_death", 336813); - DictSNOAnim.Add("x1_Fortress_Barrel_idle", 336814); - DictSNOAnim.Add("x1_Fortress_Barricade_Breakable_dead", 359871); - DictSNOAnim.Add("x1_Fortress_Barricade_Breakable_death", 359872); - DictSNOAnim.Add("x1_Fortress_Barricade_Breakable_idle", 359873); - DictSNOAnim.Add("X1_Fortress_Chest_idle", 342135); - DictSNOAnim.Add("X1_Fortress_Chest_open", 342136); - DictSNOAnim.Add("X1_Fortress_Chest_opening", 342137); - DictSNOAnim.Add("X1_Fortress_Chest_Rare_idle", 342138); - DictSNOAnim.Add("X1_Fortress_Chest_Rare_open", 342139); - DictSNOAnim.Add("X1_Fortress_Chest_Rare_opening", 342140); - DictSNOAnim.Add("X1_Fortress_Crate_A_dead", 360154); - DictSNOAnim.Add("X1_Fortress_Crate_A_death", 360155); - DictSNOAnim.Add("X1_Fortress_Crate_A_idle", 360156); - DictSNOAnim.Add("X1_Fortress_Crate_B_dead", 360828); - DictSNOAnim.Add("X1_Fortress_Crate_B_death", 360830); - DictSNOAnim.Add("X1_Fortress_Crate_B_idle", 360831); - DictSNOAnim.Add("X1_Fortress_Crate_C_dead", 357455); - DictSNOAnim.Add("X1_Fortress_Crate_C_death", 357456); - DictSNOAnim.Add("X1_Fortress_Crate_C_idle", 357457); - DictSNOAnim.Add("X1_Fortress_Crate_D_dead", 360199); - DictSNOAnim.Add("X1_Fortress_Crate_D_death", 360200); - DictSNOAnim.Add("X1_Fortress_Crate_D_idle", 360201); - DictSNOAnim.Add("X1_Fortress_Crate_Stack_A_dead", 368272); - DictSNOAnim.Add("X1_Fortress_Crate_Stack_A_death", 368273); - DictSNOAnim.Add("X1_Fortress_Crate_Stack_A_idle", 368274); - DictSNOAnim.Add("X1_Fortress_Crate_Stack_B_dead", 357403); - DictSNOAnim.Add("X1_Fortress_Crate_Stack_B_death", 357404); - DictSNOAnim.Add("X1_Fortress_Crate_Stack_B_idle", 357405); - DictSNOAnim.Add("x1_Fortress_Crystal_Prison_Client_A_idle", 370510); - DictSNOAnim.Add("x1_Fortress_Crystal_Prison_Client_B_idle", 370423); - DictSNOAnim.Add("x1_Fortress_Crystal_Prison_Client_C_dead", 370525); - DictSNOAnim.Add("x1_Fortress_Crystal_Prison_Client_C_death", 370524); - DictSNOAnim.Add("x1_Fortress_Crystal_Prison_Client_C_idle", 370523); - DictSNOAnim.Add("x1_Fortress_Crystal_Prison_dead", 363216); - DictSNOAnim.Add("x1_Fortress_Crystal_Prison_dead_Shield", 377258); - DictSNOAnim.Add("x1_Fortress_Crystal_Prison_death", 363217); - DictSNOAnim.Add("x1_Fortress_Crystal_Prison_death_Shield", 377257); - DictSNOAnim.Add("x1_Fortress_Crystal_Prison_idle", 363218); - DictSNOAnim.Add("x1_Fortress_Crystal_Prison_idle_Shield", 377256); - DictSNOAnim.Add("x1_Fortress_Crystal_Prison_Shield", 376231); - DictSNOAnim.Add("x1_Fortress_Death_Gate_idle_01", 370851); - DictSNOAnim.Add("x1_Fortress_Death_Gate_idle_01_AttachLight", 374676); - DictSNOAnim.Add("x1_Fortress_Death_Gate_spawn", 375136); - DictSNOAnim.Add("X1_Fortress_FloatRubble_A_dead", 365501); - DictSNOAnim.Add("X1_Fortress_FloatRubble_A_death", 365502); - DictSNOAnim.Add("X1_Fortress_FloatRubble_A_idle", 365500); - DictSNOAnim.Add("X1_Fortress_FloatRubble_B_dead", 365560); - DictSNOAnim.Add("X1_Fortress_FloatRubble_B_death", 365561); - DictSNOAnim.Add("X1_Fortress_FloatRubble_B_idle", 365559); - DictSNOAnim.Add("X1_Fortress_FloatRubble_C_dead", 365578); - DictSNOAnim.Add("X1_Fortress_FloatRubble_C_death", 365579); - DictSNOAnim.Add("X1_Fortress_FloatRubble_C_idle", 365577); - DictSNOAnim.Add("X1_Fortress_FloatRubble_D_dead", 365600); - DictSNOAnim.Add("X1_Fortress_FloatRubble_D_death", 365601); - DictSNOAnim.Add("X1_Fortress_FloatRubble_D_idle", 365599); - DictSNOAnim.Add("X1_Fortress_FloatRubble_E_dead", 365609); - DictSNOAnim.Add("X1_Fortress_FloatRubble_E_death", 365610); - DictSNOAnim.Add("X1_Fortress_FloatRubble_E_idle", 365608); - DictSNOAnim.Add("X1_Fortress_FloatRubble_F_dead", 365737); - DictSNOAnim.Add("X1_Fortress_FloatRubble_F_death", 365738); - DictSNOAnim.Add("X1_Fortress_FloatRubble_F_idle", 365736); - DictSNOAnim.Add("x1_Fortress_Ground_Clicky_idle", 352813); - DictSNOAnim.Add("x1_Fortress_Ground_Clicky_open", 352814); - DictSNOAnim.Add("x1_Fortress_Ground_Clicky_opening", 352815); - DictSNOAnim.Add("X1_Fortress_Lightning_idle_0", 365184); - DictSNOAnim.Add("x1_Fortress_Lore_Chest_idle", 376206); - DictSNOAnim.Add("x1_Fortress_Lore_Chest_open", 376207); - DictSNOAnim.Add("x1_Fortress_Lore_Chest_opening", 376205); - DictSNOAnim.Add("x1_Fortress_Malthael_Gate_spawn", 377471); - DictSNOAnim.Add("X1_Fortress_Rack_A_dead", 361053); - DictSNOAnim.Add("X1_Fortress_Rack_A_death", 361054); - DictSNOAnim.Add("X1_Fortress_Rack_A_death_Client", 374288); - DictSNOAnim.Add("X1_Fortress_Rack_A_idle", 361055); - DictSNOAnim.Add("X1_Fortress_Rack_A_Ring_Center_idle", 375064); - DictSNOAnim.Add("X1_Fortress_Rack_B_dead", 364029); - DictSNOAnim.Add("X1_Fortress_Rack_B_death", 364030); - DictSNOAnim.Add("X1_Fortress_Rack_B_death_Client", 374289); - DictSNOAnim.Add("X1_Fortress_Rack_B_idle", 364031); - DictSNOAnim.Add("X1_Fortress_Rack_C_dead", 364494); - DictSNOAnim.Add("X1_Fortress_Rack_C_death", 364493); - DictSNOAnim.Add("X1_Fortress_Rack_C_death_Client", 374290); - DictSNOAnim.Add("X1_Fortress_Rack_C_idle", 364492); - DictSNOAnim.Add("X1_Fortress_Rack_D_dead", 364537); - DictSNOAnim.Add("X1_Fortress_Rack_D_death", 364538); - DictSNOAnim.Add("X1_Fortress_Rack_D_death_Client", 374291); - DictSNOAnim.Add("X1_Fortress_Rack_D_idle", 364539); - DictSNOAnim.Add("X1_Fortress_Rack_E_dead", 364573); - DictSNOAnim.Add("X1_Fortress_Rack_E_death", 364574); - DictSNOAnim.Add("X1_Fortress_Rack_E_death_Client", 374292); - DictSNOAnim.Add("X1_Fortress_Rack_E_idle", 364575); - DictSNOAnim.Add("X1_Fortress_Rack_F_dead", 364600); - DictSNOAnim.Add("X1_Fortress_Rack_F_death", 364599); - DictSNOAnim.Add("X1_Fortress_Rack_F_idle", 364598); - DictSNOAnim.Add("X1_Fortress_Rack_F_idle_Client", 374303); - DictSNOAnim.Add("X1_Fortress_Rack_F_idle_Client_Shadow", 374520); - DictSNOAnim.Add("x1_Fortress_Ring_Hazard_attack", 342831); - DictSNOAnim.Add("x1_Fortress_Rotating_Door_attack", 330651); - DictSNOAnim.Add("x1_Fortress_Rotating_Door_idle", 330631); - DictSNOAnim.Add("x1_Fortress_Rubbleblock_A_idle_02", 371015); - DictSNOAnim.Add("x1_Fortress_Rubbleblock_B_idle_01", 371033); - DictSNOAnim.Add("x1_Fortress_Rubbleblock_C_idle_01", 371035); - DictSNOAnim.Add("x1_Fortress_Rubbleblock_D_idle_01", 371037); - DictSNOAnim.Add("X1_Fortress_Soul_Grinder_dead", 347279); - DictSNOAnim.Add("X1_Fortress_Soul_Grinder_death", 347278); - DictSNOAnim.Add("x1_Fortress_Soul_Grinder_Face_Fade_idle", 377000); - DictSNOAnim.Add("x1_Fortress_Soul_Grinder_Hook_Shatter_idle_0", 376594); - DictSNOAnim.Add("x1_Fortress_Soul_Grinder_idle", 346110); - DictSNOAnim.Add("x1_Fortress_Soul_Grinder_Rubble_idle", 377004); - DictSNOAnim.Add("X1_Fortress_Soul_Well_A_idle_0", 376502); - DictSNOAnim.Add("X1_Fortress_Soul_Well_B_Dead", 377186); - DictSNOAnim.Add("X1_Fortress_Soul_Well_B_Death", 377162); - DictSNOAnim.Add("X1_Fortress_Soul_Well_B_idle_0", 377022); - DictSNOAnim.Add("X1_Fortress_Weaponrack_B_idle", 376497); - DictSNOAnim.Add("X1_Fortress_Weaponrack_B_open", 376498); - DictSNOAnim.Add("X1_Fortress_Weaponrack_B_opening", 376499); - DictSNOAnim.Add("x1_Ghost_attack_01", 294975); - DictSNOAnim.Add("x1_Ghost_attack_02_SoulLeech_begin", 304474); - DictSNOAnim.Add("x1_Ghost_attack_02_SoulLeech_loop", 304476); - DictSNOAnim.Add("x1_Ghost_A_run_01", 304473); - DictSNOAnim.Add("x1_Ghost_b_attack_01", 369127); - DictSNOAnim.Add("x1_Ghost_b_attack_02_SoulLeech_begin", 369131); - DictSNOAnim.Add("x1_Ghost_b_death_01", 369139); - DictSNOAnim.Add("x1_Ghost_b_gethit_01", 369110); - DictSNOAnim.Add("x1_Ghost_b_idle_01", 369126); - DictSNOAnim.Add("x1_Ghost_b_knockback_01", 369118); - DictSNOAnim.Add("x1_Ghost_b_run_01", 369128); - DictSNOAnim.Add("x1_Ghost_b_walk_01", 369129); - DictSNOAnim.Add("x1_Ghost_death_01", 294976); - DictSNOAnim.Add("x1_Ghost_gethit_01", 304481); - DictSNOAnim.Add("x1_Ghost_idle_01", 304478); - DictSNOAnim.Add("x1_Ghost_spawn_01", 294978); - DictSNOAnim.Add("X1_Ghost_spawn_from_oven", 369958); - DictSNOAnim.Add("x1_Ghost_stunned", 304479); - DictSNOAnim.Add("x1_Ghost_westm_spawn", 313318); - DictSNOAnim.Add("x1_Global_Chest_Broken_Exploding", 376329); - DictSNOAnim.Add("x1_Global_Chest_Broken_Reforming", 376158); - DictSNOAnim.Add("x1_Global_Chest_idle", 357328); - DictSNOAnim.Add("x1_Global_Chest_open", 357329); - DictSNOAnim.Add("x1_Global_Chest_opening", 357330); - DictSNOAnim.Add("x1_Global_Chest_Spawning", 376247); - DictSNOAnim.Add("X1_Graveyard_Coffin_Spawner_death", 376263); - DictSNOAnim.Add("X1_Graveyard_Event_Alter_idle", 368318); - DictSNOAnim.Add("X1_Graveyard_Event_Alter_open", 368317); - DictSNOAnim.Add("X1_Graveyard_Event_Alter_opening", 368293); - DictSNOAnim.Add("x1_HeavenBreakup_Portal_idle_0", 343994); - DictSNOAnim.Add("x1_HeavenBreakup_Portal_Special", 375343); - DictSNOAnim.Add("x1_lacuniMale_plagued_attack_01", 357668); - DictSNOAnim.Add("x1_lacuniMale_plagued_attack_02", 357721); - DictSNOAnim.Add("x1_lacuniMale_plagued_dead_01", 357722); - DictSNOAnim.Add("x1_lacuniMale_plagued_deathAcid", 357724); - DictSNOAnim.Add("x1_lacuniMale_plagued_deathArcane", 357725); - DictSNOAnim.Add("x1_lacuniMale_plagued_deathCold", 357726); - DictSNOAnim.Add("x1_lacuniMale_plagued_deathDecap", 357734); - DictSNOAnim.Add("x1_lacuniMale_plagued_deathDisint", 357737); - DictSNOAnim.Add("x1_lacuniMale_plagued_deathDismember", 357735); - DictSNOAnim.Add("x1_lacuniMale_plagued_deathFire", 357738); - DictSNOAnim.Add("x1_lacuniMale_plagued_deathHoly", 357739); - DictSNOAnim.Add("x1_lacuniMale_plagued_deathLava", 357740); - DictSNOAnim.Add("x1_lacuniMale_plagued_deathLightning", 357741); - DictSNOAnim.Add("x1_lacuniMale_plagued_deathPlague", 357742); - DictSNOAnim.Add("x1_lacuniMale_plagued_deathPoison", 357743); - DictSNOAnim.Add("x1_lacuniMale_plagued_deathPulve", 357744); - DictSNOAnim.Add("x1_lacuniMale_plagued_deathSpirit", 357746); - DictSNOAnim.Add("x1_lacuniMale_plagued_death_01", 357723); - DictSNOAnim.Add("x1_lacuniMale_plagued_generic_cast", 357669); - DictSNOAnim.Add("x1_lacuniMale_plagued_gethit_01", 357670); - DictSNOAnim.Add("x1_lacuniMale_plagued_idle_01", 357671); - DictSNOAnim.Add("x1_lacuniMale_plagued_knockback", 357672); - DictSNOAnim.Add("x1_lacuniMale_plagued_knockback_land", 357673); - DictSNOAnim.Add("x1_lacuniMale_plagued_roar", 357674); - DictSNOAnim.Add("x1_lacuniMale_plagued_roar_no_power", 357675); - DictSNOAnim.Add("x1_lacuniMale_plagued_roar_summon", 365761); - DictSNOAnim.Add("x1_lacuniMale_plagued_roar_summonB", 423079); - DictSNOAnim.Add("x1_lacuniMale_plagued_run_01", 357676); - DictSNOAnim.Add("x1_lacuniMale_plagued_spawn_01", 357677); - DictSNOAnim.Add("X1_lacuniMale_plagued_stunned_01", 357715); - DictSNOAnim.Add("x1_lacuniMale_plagued_summon_castRat_idle_01", 374358); - DictSNOAnim.Add("x1_lacuniMale_plagued_walk_01", 357678); - DictSNOAnim.Add("X1_LastAncient_Lore_Satchel_Chest_opening", 374865); - DictSNOAnim.Add("x1_LeaperAngel_climb_30units_intro", 344227); - DictSNOAnim.Add("x1_LeaperAngel_climb_chain", 344524); - DictSNOAnim.Add("x1_LeaperAngel_climb_DOWN_chain", 345015); - DictSNOAnim.Add("x1_LeaperAngel_Dead_01", 305718); - DictSNOAnim.Add("x1_LeaperAngel_DeathAcid", 336015); - DictSNOAnim.Add("x1_LeaperAngel_DeathArcane", 334853); - DictSNOAnim.Add("x1_LeaperAngel_DeathCold", 334841); - DictSNOAnim.Add("x1_LeaperAngel_DeathDecap", 336010); - DictSNOAnim.Add("x1_LeaperAngel_DeathDisint", 334849); - DictSNOAnim.Add("x1_LeaperAngel_DeathDismember", 336011); - DictSNOAnim.Add("x1_LeaperAngel_DeathFire", 334847); - DictSNOAnim.Add("x1_LeaperAngel_DeathHoly", 334850); - DictSNOAnim.Add("x1_LeaperAngel_DeathLava", 336014); - DictSNOAnim.Add("x1_LeaperAngel_DeathLightning", 334848); - DictSNOAnim.Add("x1_LeaperAngel_DeathPlague", 336012); - DictSNOAnim.Add("x1_LeaperAngel_DeathPoison", 334840); - DictSNOAnim.Add("x1_LeaperAngel_DeathPulverize", 336013); - DictSNOAnim.Add("x1_LeaperAngel_DeathSpirit", 334851); - DictSNOAnim.Add("x1_LeaperAngel_Death_01", 305719); - DictSNOAnim.Add("x1_LeaperAngel_GenericCast_01", 305925); - DictSNOAnim.Add("x1_LeaperAngel_GetHit_01", 305716); - DictSNOAnim.Add("x1_LeaperAngel_Idle", 304343); - DictSNOAnim.Add("x1_LeaperAngel_Knockback", 306248); - DictSNOAnim.Add("x1_LeaperAngel_KnockbackLand", 306249); - DictSNOAnim.Add("x1_LeaperAngel_LeapAttack_In", 305591); - DictSNOAnim.Add("x1_LeaperAngel_LeapAttack_Mid", 305592); - DictSNOAnim.Add("x1_LeaperAngel_LeapAttack_Out", 305593); - DictSNOAnim.Add("x1_LeaperAngel_LeapAttack_Out_rage", 337408); - DictSNOAnim.Add("x1_LeaperAngel_Melee_01", 305878); - DictSNOAnim.Add("x1_LeaperAngel_Melee_01_rage", 337397); - DictSNOAnim.Add("x1_LeaperAngel_Melee_AttackLong", 307607); - DictSNOAnim.Add("x1_LeaperAngel_Melee_AttackLong_rage", 337407); - DictSNOAnim.Add("x1_LeaperAngel_Run", 304394); - DictSNOAnim.Add("x1_LeaperAngel_Spawn", 306402); - DictSNOAnim.Add("x1_LeaperAngel_spawn_fromSky", 346411); - DictSNOAnim.Add("x1_LeaperAngel_Spawn_Ground", 308445); - DictSNOAnim.Add("x1_LeaperAngel_Stun_01", 305922); - DictSNOAnim.Add("x1_LeaperAngel_Taunt", 306277); - DictSNOAnim.Add("x1_legendaryItem_uniqueBow_raven_despawn_01", 375220); - DictSNOAnim.Add("x1_legendaryItem_uniqueBow_raven_idle_01", 375222); - DictSNOAnim.Add("x1_legendaryItem_uniqueBow_raven_spawn_01", 375219); - DictSNOAnim.Add("x1_Legendary_WD_Spider_Queen_death", 442271); - DictSNOAnim.Add("x1_Legendary_WD_Spider_Queen_idle", 442245); - DictSNOAnim.Add("x1_Legendary_WD_Spider_Queen_run", 442243); - DictSNOAnim.Add("x1_Legendary_WD_Spider_Queen_Walk", 442237); - DictSNOAnim.Add("x1_LeoricDeserters_QuesstCorpse_Spawn_01", 373758); - DictSNOAnim.Add("x1_LeoricDeserters_sprint_01", 373769); - DictSNOAnim.Add("x1_LeoricDeserters_taunt", 373738); - DictSNOAnim.Add("x1_LeoricDeserter_Archer_attack_01", 373752); - DictSNOAnim.Add("x1_LeoricDeserter_Archer_idle_01", 373753); - DictSNOAnim.Add("x1_LeoricDeserter_archer_Westmarch_sprint_01", 373772); - DictSNOAnim.Add("x1_LeoricDeserter_attack_stab", 373776); - DictSNOAnim.Add("x1_LeoricDeserter_idle_01", 373749); - DictSNOAnim.Add("x1_LeoricDeserter_run_01", 373777); - DictSNOAnim.Add("x1_Leoric_Deserters_attack_01", 373728); - DictSNOAnim.Add("X1_Lore_Satchel_Chest_opening", 363172); - DictSNOAnim.Add("X1_LR_Boss_Angel_Corrupt_A_cast_01", 367288); - DictSNOAnim.Add("X1_LR_Boss_morluSpellcaster_generic_cast", 366079); - DictSNOAnim.Add("x1_Malthael_attack_slash_01", 264007); - DictSNOAnim.Add("x1_Malthael_Boss_Background_dead", 367446); - DictSNOAnim.Add("x1_Malthael_Boss_Background_death", 367447); - DictSNOAnim.Add("x1_Malthael_Boss_Background_idle", 367448); - DictSNOAnim.Add("X1_Malthael_Boss_BG_Stage_2_dead", 375921); - DictSNOAnim.Add("X1_Malthael_Boss_BG_Stage_2_death", 375922); - DictSNOAnim.Add("X1_Malthael_Boss_BG_Stage_2_idle", 375923); - DictSNOAnim.Add("x1_Malthael_Boss_Orb_Collapse_End", 370189); - DictSNOAnim.Add("x1_Malthael_Boss_Orb_Collapse_idle", 370186); - DictSNOAnim.Add("x1_Malthael_Boss_Orb_Collapse_Loop", 370188); - DictSNOAnim.Add("x1_Malthael_Boss_Orb_Collapse_Start", 370190); - DictSNOAnim.Add("x1_malthael_boss_soulstone_idle", 369513); - DictSNOAnim.Add("x1_Malthael_dashing_slash", 264008); - DictSNOAnim.Add("x1_Malthael_dash_back", 327976); - DictSNOAnim.Add("x1_Malthael_dash_outtro_backslash", 327973); - DictSNOAnim.Add("x1_Malthael_dash_outtro_Scoop", 327974); - DictSNOAnim.Add("x1_Malthael_dash_outtro_Slam_Intro", 327977); - DictSNOAnim.Add("x1_Malthael_dash_outtro_Slam_Outtro", 327975); - DictSNOAnim.Add("x1_Malthael_dead_01", 328630); - DictSNOAnim.Add("x1_malthael_deathBall_head_idle_1", 365932); - DictSNOAnim.Add("x1_Malthael_DeathSpirit_idle_01", 369263); - DictSNOAnim.Add("x1_Malthael_death_01", 328629); - DictSNOAnim.Add("x1_Malthael_death_intro_01", 364059); - DictSNOAnim.Add("x1_Malthael_death_mid_01", 364060); - DictSNOAnim.Add("x1_Malthael_death_outro_01", 364061); - DictSNOAnim.Add("x1_Malthael_drain_soul_intro", 324017); - DictSNOAnim.Add("x1_Malthael_drain_soul_middle", 324018); - DictSNOAnim.Add("x1_Malthael_drain_soul_outtro", 324019); - DictSNOAnim.Add("x1_Malthael_Event_spawn", 364578); - DictSNOAnim.Add("x1_Malthael_Event_spawn_ALLEY", 368960); - DictSNOAnim.Add("x1_Malthael_Event_spawn_Neutral_idle", 365928); - DictSNOAnim.Add("x1_Malthael_FireNovaRingBreath_01", 332468); - DictSNOAnim.Add("x1_Malthael_Frenzy_warmUp_01", 331715); - DictSNOAnim.Add("x1_Malthael_generic_summon_01", 324020); - DictSNOAnim.Add("x1_Malthael_gethit_01", 358797); - DictSNOAnim.Add("x1_Malthael_gratesOfHell_cast_copies", 369919); - DictSNOAnim.Add("x1_Malthael_gratesOfHell_warmUp_copies", 370746); - DictSNOAnim.Add("x1_Malthael_idle_01", 264009); - DictSNOAnim.Add("x1_Malthael_Mephis_Cast_SpawnGhostCreature_01", 342655); - DictSNOAnim.Add("x1_Malthael_Mephis_FrozenOrbs_Vortex_01", 340209); - DictSNOAnim.Add("x1_Malthael_Mephis_FrozenOrb_Throw_01", 340867); - DictSNOAnim.Add("x1_Malthael_phase2_land_outtro", 332090); - DictSNOAnim.Add("x1_Malthael_run_01", 324021); - DictSNOAnim.Add("x1_Malthael_run_intro_01", 362472); - DictSNOAnim.Add("x1_Malthael_ScriptedEvent_01_Battle_Ready_01", 364216); - DictSNOAnim.Add("x1_Malthael_ScriptedEvent_01_Entering_01", 363453); - DictSNOAnim.Add("x1_Malthael_ScriptedEvent_01_Entering_copies", 375702); - DictSNOAnim.Add("x1_Malthael_ScriptedEvent_01_idle_01", 359944); - DictSNOAnim.Add("x1_Malthael_ScriptedEvent_01_idle_invisible", 364095); - DictSNOAnim.Add("x1_Malthael_ScriptedEvent_01_Talk_idle_01", 358770); - DictSNOAnim.Add("x1_Malthael_ScriptedEvent_02_DeathOrb_Implode_01_takeoff", 364624); - DictSNOAnim.Add("x1_Malthael_ScriptedEvent_02_DeathOrb_Implode_02", 364613); - DictSNOAnim.Add("x1_Malthael_ScriptedEvent_02_DeathOrb_Implode_02_channel_Collapse", 364616); - DictSNOAnim.Add("x1_Malthael_ScriptedEvent_03_SS_Withdraw", 364618); - DictSNOAnim.Add("x1_Malthael_ScriptedEvent_03_SS_Withdraw_Hold", 365406); - DictSNOAnim.Add("x1_Malthael_ScriptedEvent_04_SS_Shard", 365407); - DictSNOAnim.Add("x1_Malthael_ScriptedEvent_04_SS_Shard_Hold", 365408); - DictSNOAnim.Add("x1_Malthael_ScriptedEvent_05_SS_Hits", 365409); - DictSNOAnim.Add("x1_Malthael_sickle_throw", 264010); - DictSNOAnim.Add("x1_malthael_soulstone_shatter_idle", 370025); - DictSNOAnim.Add("x1_Malthael_Spirit_AOE_01", 362779); - DictSNOAnim.Add("x1_Malthael_Spirit_Dead", 363063); - DictSNOAnim.Add("x1_Malthael_Spirit_Death", 363057); - DictSNOAnim.Add("x1_Malthael_spirit_spawn", 348547); - DictSNOAnim.Add("x1_Malthael_stunned_01", 358794); - DictSNOAnim.Add("x1_Malthael_summon_fog", 264011); - DictSNOAnim.Add("x1_Malthael_summon_poison_pool_01", 350666); - DictSNOAnim.Add("x1_Malthael_swoop_left_01", 330779); - DictSNOAnim.Add("x1_Malthael_swoop_middle_01", 330780); - DictSNOAnim.Add("x1_Malthael_swoop_right_01", 330781); - DictSNOAnim.Add("x1_Malthael_swoop_slam_01", 330789); - DictSNOAnim.Add("x1_Malthael_sword_sheild", 264012); - DictSNOAnim.Add("x1_Malthael_sword_sheild_intro", 336817); - DictSNOAnim.Add("x1_Malthael_sword_sheild_mid_stationary", 336819); - DictSNOAnim.Add("x1_Malthael_sword_sheild_Slow_intro", 342670); - DictSNOAnim.Add("x1_Malthael_sword_sheild_Slow_mid", 342671); - DictSNOAnim.Add("x1_Malthael_sword_sheild_Slow_mid_stationary", 342682); - DictSNOAnim.Add("x1_Malthael_sword_shield_Shadow_attack_01_right", 362758); - DictSNOAnim.Add("x1_Malthael_sword_shield_Shadow_attack_02_left", 362759); - DictSNOAnim.Add("x1_Malthael_sword_shield_Shadow_attack_03_front", 362760); - DictSNOAnim.Add("x1_Malthael_throw_sickle_intro", 327848); - DictSNOAnim.Add("x1_Malthael_throw_sickle_intro_copies", 370979); - DictSNOAnim.Add("x1_Malthael_throw_sickle_middle", 327851); - DictSNOAnim.Add("x1_Malthael_throw_sickle_middle_copies", 370988); - DictSNOAnim.Add("x1_Malthael_throw_sickle_outtro", 327850); - DictSNOAnim.Add("x1_Malthael_throw_sickle_outtro_copies", 370992); - DictSNOAnim.Add("x1_Malthael_transition_Prime_FireBreath_01", 324028); - DictSNOAnim.Add("x1_Malthael_transition_Prime_FireBreath_intro_01", 328620); - DictSNOAnim.Add("x1_Malthael_transition_Prime_FireBreath_middle_01", 328621); - DictSNOAnim.Add("x1_Malthael_transition_Prime_FireBreath_outtro_01", 328622); - DictSNOAnim.Add("x1_Malthael_transition_Prime_Skull_01", 324022); - DictSNOAnim.Add("x1_Malthael_transition_Prime_VFrost_01", 324023); - DictSNOAnim.Add("x1_Malthael_walk", 264013); - DictSNOAnim.Add("x1_Malthael_westmarch_event_temp", 349511); - DictSNOAnim.Add("x1_Malthael_westmarch_event_temp_idle", 349513); - DictSNOAnim.Add("x1_Malthael_WMevent_attack", 362928); - DictSNOAnim.Add("x1_Malthael_WMevent_idle", 362902); - DictSNOAnim.Add("x1_Malthael_WMevent_Scythes", 362903); - DictSNOAnim.Add("x1_Malthael_WMevent_Scythes_ALLEY", 368961); - DictSNOAnim.Add("x1_Malthael_WMevent_Scythes_idle", 362920); - DictSNOAnim.Add("x1_Malthael_x_slash_intro", 264198); - DictSNOAnim.Add("x1_Malthael_x_slash_pose", 264199); - DictSNOAnim.Add("X1_Mega_Orb_Ripple_idle", 362764); - DictSNOAnim.Add("x1_mightyWeapon_1H_norm_unique_02_idle_01", 375160); - DictSNOAnim.Add("x1_mojo_norm_unique_11_heart_idle_01", 365985); - DictSNOAnim.Add("x1_mojo_norm_unique_11_idle_01", 365922); - DictSNOAnim.Add("x1_MoleMutant_death_special", 347297); - DictSNOAnim.Add("x1_MoleMutant_Melee_attack_01", 344157); - DictSNOAnim.Add("x1_moleMutant_Melee_attack_combo", 349367); - DictSNOAnim.Add("x1_MoleMutant_Melee_dead", 344159); - DictSNOAnim.Add("x1_MoleMutant_Melee_death_01", 344160); - DictSNOAnim.Add("x1_MoleMutant_Melee_enrage", 344198); - DictSNOAnim.Add("x1_MoleMutant_Melee_get_hit", 344199); - DictSNOAnim.Add("x1_MoleMutant_Melee_idle_01", 344200); - DictSNOAnim.Add("x1_MoleMutant_Melee_knockback", 344201); - DictSNOAnim.Add("x1_MoleMutant_Melee_knockback_land", 344202); - DictSNOAnim.Add("x1_moleMutant_Melee_Resurect", 349949); - DictSNOAnim.Add("x1_MoleMutant_Melee_run", 344203); - DictSNOAnim.Add("x1_MoleMutant_Melee_spawn_01", 344205); - DictSNOAnim.Add("x1_moleMutant_Melee_sprint_01", 349309); - DictSNOAnim.Add("x1_MoleMutant_Melee_stunned", 344206); - DictSNOAnim.Add("x1_MoleMutant_Melee_walk", 344207); - DictSNOAnim.Add("x1_MoleMutant_Ranged_attack_01", 349598); - DictSNOAnim.Add("x1_MoleMutant_Ranged_attack_06", 350077); - DictSNOAnim.Add("x1_MoleMutant_Ranged_Attack_Comp_Multi_01", 350078); - DictSNOAnim.Add("x1_MoleMutant_Ranged_cast_01", 350079); - DictSNOAnim.Add("x1_MoleMutant_Ranged_deathAcid", 350087); - DictSNOAnim.Add("x1_MoleMutant_Ranged_deathArcane", 350088); - DictSNOAnim.Add("x1_MoleMutant_Ranged_deathCold", 350089); - DictSNOAnim.Add("x1_MoleMutant_Ranged_deathDecap", 350090); - DictSNOAnim.Add("x1_MoleMutant_Ranged_deathDisint", 350091); - DictSNOAnim.Add("x1_MoleMutant_Ranged_deathDismember", 350092); - DictSNOAnim.Add("x1_MoleMutant_Ranged_deathFire", 350093); - DictSNOAnim.Add("x1_MoleMutant_Ranged_deathHoly", 350094); - DictSNOAnim.Add("x1_MoleMutant_Ranged_deathLava", 350095); - DictSNOAnim.Add("x1_MoleMutant_Ranged_deathLightning", 350096); - DictSNOAnim.Add("x1_MoleMutant_Ranged_deathPlague", 350097); - DictSNOAnim.Add("x1_MoleMutant_Ranged_deathPoison", 350098); - DictSNOAnim.Add("x1_MoleMutant_Ranged_deathPulve", 350099); - DictSNOAnim.Add("x1_MoleMutant_Ranged_deathSpirit", 350101); - DictSNOAnim.Add("x1_MoleMutant_Ranged_death_01", 350080); - DictSNOAnim.Add("x1_MoleMutant_Ranged_get_hit_01", 350102); - DictSNOAnim.Add("x1_MoleMutant_Ranged_idle_01", 350103); - DictSNOAnim.Add("x1_MoleMutant_Ranged_knockback_01", 350104); - DictSNOAnim.Add("x1_MoleMutant_Ranged_knockback_end_01", 350105); - DictSNOAnim.Add("x1_MoleMutant_Ranged_knockback_loop_01", 350106); - DictSNOAnim.Add("x1_moleMutant_Ranged_MoleMutant_jumpback_attack", 354867); - DictSNOAnim.Add("x1_MoleMutant_Ranged_run_02", 350107); - DictSNOAnim.Add("x1_MoleMutant_Ranged_spawn_01", 350108); - DictSNOAnim.Add("x1_MoleMutant_Ranged_stunned_01", 350109); - DictSNOAnim.Add("x1_MoleMutant_Ranged_walk_01", 350110); - DictSNOAnim.Add("x1_moleMutant_Shaman_Attack_Spellcast_01", 345997); - DictSNOAnim.Add("x1_moleMutant_Shaman_Attack_Spellcast_02", 345991); - DictSNOAnim.Add("x1_moleMutant_Shaman_Attack_Spellcast_03", 345998); - DictSNOAnim.Add("x1_moleMutant_Shaman_Death", 345999); - DictSNOAnim.Add("x1_moleMutant_Shaman_deathAcid", 346002); - DictSNOAnim.Add("x1_moleMutant_Shaman_deathArcane", 346000); - DictSNOAnim.Add("x1_moleMutant_Shaman_deathCold", 346001); - DictSNOAnim.Add("x1_moleMutant_Shaman_deathDecap", 392223); - DictSNOAnim.Add("x1_moleMutant_Shaman_deathDisint", 346004); - DictSNOAnim.Add("x1_moleMutant_Shaman_deathDismember", 392226); - DictSNOAnim.Add("x1_moleMutant_Shaman_deathFire", 346006); - DictSNOAnim.Add("x1_moleMutant_Shaman_deathHoly", 346007); - DictSNOAnim.Add("x1_moleMutant_Shaman_deathLava", 346008); - DictSNOAnim.Add("x1_moleMutant_Shaman_deathLightning", 346009); - DictSNOAnim.Add("x1_moleMutant_Shaman_deathPlague", 346010); - DictSNOAnim.Add("x1_moleMutant_Shaman_deathPoison", 346011); - DictSNOAnim.Add("x1_moleMutant_Shaman_deathPulve", 392238); - DictSNOAnim.Add("x1_moleMutant_Shaman_deathSpirit", 346014); - DictSNOAnim.Add("x1_moleMutant_Shaman_GetHit", 346015); - DictSNOAnim.Add("x1_moleMutant_Shaman_idle_01", 346016); - DictSNOAnim.Add("x1_moleMutant_Shaman_Knockback", 346017); - DictSNOAnim.Add("x1_moleMutant_Shaman_Knockback_Land", 345989); - DictSNOAnim.Add("x1_moleMutant_Shaman_melee_attack_01", 345992); - DictSNOAnim.Add("x1_moleMutant_Shaman_spawn_01", 345987); - DictSNOAnim.Add("x1_moleMutant_Shaman_Stunned", 345986); - DictSNOAnim.Add("x1_moleMutant_Shaman_Walk", 345985); - DictSNOAnim.Add("x1_monk_mysticAlly_rock_idle_01", 374087); - DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_attack_02_attack01", 345356); - DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_DeadBody_Resurrect_01", 345350); - DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_death_01", 345348); - DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_generic_cast", 345365); - DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_hit_01", 345349); - DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_idle_01", 345153); - DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_idle_02_aggressive_3sec", 345351); - DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_knockback_land_01", 345354); - DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_knockback_loop_01", 345355); - DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_run_01", 345369); - DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_spawn_FromCorpse_intro_01", 345172); - DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_spawn_FromCorpse_Outtro_01", 345176); - DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_spawn_FromWall_BonePile_01", 348868); - DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_spawn_Ground_01", 345334); - DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_spawn_over_ledge_01", 345169); - DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_spawn_over_wall_10_foot", 345155); - DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_spawn_over_wall_25_foot_01", 345165); - DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_spawn_SinkHole_01", 349380); - DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_stunned", 345357); - DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_UpRight_BackToScorpion_01", 345364); - DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_UpRight_idle_01", 345358); - DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_walk_01", 345366); - DictSNOAnim.Add("x1_Monstrosity_Scorpion_Bug_Spawn_BigHead_DeathPose", 363631); - DictSNOAnim.Add("x1_Monstrosity_Scorpion_Bug_Spawn_BigHead_LeftEye", 363719); - DictSNOAnim.Add("x1_Monstrosity_Scorpion_Bug_Spawn_BigHead_Mouth", 363727); - DictSNOAnim.Add("x1_Monstrosity_Scorpion_Bug_Spawn_BigHead_RightEye", 363352); - DictSNOAnim.Add("x1_Monstrosity_Scorpion_Bug_Spawn_BigHead_StartPose", 363653); - DictSNOAnim.Add("X1_Nephalem_Ally_Ancients_Mawdawc_intro", 368990); - DictSNOAnim.Add("X1_Nephalem_Ally_Ancients_Mawdawc_outro", 368996); - DictSNOAnim.Add("X1_Nephalem_Ally_barbarian_male_HTH_Attack_01", 368968); - DictSNOAnim.Add("x1_nightScreamer_attack_01", 240160); - DictSNOAnim.Add("x1_nightScreamer_attack_scream_01", 324938); - DictSNOAnim.Add("x1_nightScreamer_back_pedal", 336245); - DictSNOAnim.Add("x1_nightScreamer_buff_01", 322014); - DictSNOAnim.Add("x1_nightScreamer_burrowIn_01", 278638); - DictSNOAnim.Add("x1_nightScreamer_burrowOut_01", 278642); - DictSNOAnim.Add("x1_nightScreamer_circle_left", 336163); - DictSNOAnim.Add("x1_nightScreamer_circle_right", 336167); - DictSNOAnim.Add("x1_nightScreamer_dead_pose_temp", 339664); - DictSNOAnim.Add("x1_nightScreamer_deathArcane", 348410); - DictSNOAnim.Add("x1_nightScreamer_deathCold", 348408); - DictSNOAnim.Add("x1_nightScreamer_deathDisint", 348417); - DictSNOAnim.Add("x1_nightScreamer_deathFire", 348407); - DictSNOAnim.Add("x1_nightScreamer_deathHoly", 348415); - DictSNOAnim.Add("x1_nightScreamer_deathLightning", 348409); - DictSNOAnim.Add("x1_nightScreamer_deathPoison", 348406); - DictSNOAnim.Add("x1_nightScreamer_deathSpirit", 348416); - DictSNOAnim.Add("x1_nightScreamer_death_ragdoll", 342329); - DictSNOAnim.Add("x1_nightScreamer_DiveBomb_Intro", 323107); - DictSNOAnim.Add("x1_nightScreamer_DiveBomb_Mid", 323110); - DictSNOAnim.Add("x1_nightScreamer_DiveBomb_Outtro", 323111); - DictSNOAnim.Add("x1_nightScreamer_Drop_Brute", 341114); - DictSNOAnim.Add("x1_nightScreamer_get_hit", 338853); - DictSNOAnim.Add("x1_nightScreamer_idle_01", 239517); - DictSNOAnim.Add("x1_nightScreamer_knockback", 338854); - DictSNOAnim.Add("x1_nightScreamer_knockback_land", 338855); - DictSNOAnim.Add("x1_nightScreamer_PickUp_01", 338886); - DictSNOAnim.Add("x1_nightScreamer_run_01", 240161); - DictSNOAnim.Add("x1_nightScreamer_stun", 338850); - DictSNOAnim.Add("x1_nightScreamer_teleportAttack_01", 321946); - DictSNOAnim.Add("x1_nightScreamer_Teleport_intro", 323114); - DictSNOAnim.Add("x1_nightScreamer_tempcast", 338852); - DictSNOAnim.Add("x1_nightScreamer_temp_spawn", 338851); - DictSNOAnim.Add("X1_Object_Westm_Exploding_Barrel_Death", 370017); - DictSNOAnim.Add("X1_OmniNPC_GhostFemale_1HS_Attack_01", 363098); - DictSNOAnim.Add("X1_OmniNPC_GhostFemale_HTH_generic_cast", 363110); - DictSNOAnim.Add("X1_OmniNPC_Male_1HS_Ghost_Spawn_ground_01", 375034); - DictSNOAnim.Add("x1_OmniNPC_Male_HTH_run_soulSuck_death_longer", 301532); - DictSNOAnim.Add("x1_OmniNPC_Male_Imperius_leapSmash_intro", 332006); - DictSNOAnim.Add("x1_OmniNPC_Male_Imperius_leapSmash_middle", 332007); - DictSNOAnim.Add("x1_OmniNPC_Male_Imperius_leapSmash_out", 332008); - DictSNOAnim.Add("x1_OmniNPC_Male_run_soulSuck_death", 300144); - DictSNOAnim.Add("x1_OpenWorld_Tiered_Rift_Obelisk_UI_idle", 409367); - DictSNOAnim.Add("x1_orb_norm_base_01_base", 369735); - DictSNOAnim.Add("x1_orb_norm_base_02_idle_01", 371136); - DictSNOAnim.Add("x1_orb_norm_set_06_idle_01", 368810); - DictSNOAnim.Add("X1_PandExt_ArmorRack_Client_opening", 327869); - DictSNOAnim.Add("X1_PandExt_ArmorRack_idle", 326366); - DictSNOAnim.Add("X1_PandExt_ArmorRack_open", 326367); - DictSNOAnim.Add("X1_PandExt_ArmorRack_opening", 326368); - DictSNOAnim.Add("x1_PandExt_Ballista_Angelic_A_attack_02", 328002); - DictSNOAnim.Add("x1_PandExt_Ballista_Angelic_A_being_fixed", 366482); - DictSNOAnim.Add("x1_PandExt_Ballista_Angelic_A_idle_1", 363095); - DictSNOAnim.Add("x1_PandExt_Ballista_Angelic_A_idle_broken", 364489); - DictSNOAnim.Add("x1_PandExt_Ballista_Angelic_A_transition", 366480); - DictSNOAnim.Add("x1_PandExt_Ballista_B_Arrow_idle_0", 325192); - DictSNOAnim.Add("X1_PandExt_BatteringRam_Background_Idle_In", 269986); - DictSNOAnim.Add("X1_PandExt_BatteringRam_Background_Idle_In_sway", 293559); - DictSNOAnim.Add("X1_PandExt_BatteringRam_Background_Idle_Out_sway", 293560); - DictSNOAnim.Add("X1_PandExt_BatteringRam_Background_Intro_Lift_angle", 286749); - DictSNOAnim.Add("X1_PandExt_BatteringRam_Background_Intro_Lift_straight", 286741); - DictSNOAnim.Add("X1_PandExt_BatteringRam_Background_Move_In", 269988); - DictSNOAnim.Add("X1_PandExt_BatteringRam_Background_Move_In_sway", 293561); - DictSNOAnim.Add("X1_PandExt_BatteringRam_Background_Move_Out", 269989); - DictSNOAnim.Add("X1_PandExt_BatteringRam_Background_Move_Out_sway", 293562); - DictSNOAnim.Add("x1_PandExt_Breakable_Angel_A_dead", 337616); - DictSNOAnim.Add("x1_PandExt_Breakable_Angel_A_death", 337617); - DictSNOAnim.Add("x1_PandExt_Breakable_Angel_A_idle", 337615); - DictSNOAnim.Add("x1_PandExt_Breakable_Angel_B_dead", 338279); - DictSNOAnim.Add("x1_PandExt_Breakable_Angel_B_death", 338280); - DictSNOAnim.Add("x1_PandExt_Breakable_Angel_B_idle", 338278); - DictSNOAnim.Add("x1_PandExt_Breakable_Angel_C_dead", 338352); - DictSNOAnim.Add("x1_PandExt_Breakable_Angel_C_death", 338353); - DictSNOAnim.Add("x1_PandExt_Breakable_Angel_C_idle", 338351); - DictSNOAnim.Add("x1_PandExt_Breakable_BigRed_A_dead", 336441); - DictSNOAnim.Add("x1_PandExt_Breakable_BigRed_A_death", 336442); - DictSNOAnim.Add("x1_PandExt_Breakable_BigRed_A_idle", 336440); - DictSNOAnim.Add("X1_PandExt_Ideation_Bacon_Male_Abduction", 300868); - DictSNOAnim.Add("X1_PandExt_MosquitoBat_spawn", 301154); - DictSNOAnim.Add("X1_PandExt_SiegeRune_2_idle", 374846); - DictSNOAnim.Add("X1_PandExt_SiegeRune_2_open", 374847); - DictSNOAnim.Add("X1_PandExt_SiegeRune_2_opening", 374848); - DictSNOAnim.Add("x1_PandExt_TimeTrap_On", 348124); - DictSNOAnim.Add("x1_PandExt_Time_Activator_closed", 301270); - DictSNOAnim.Add("x1_PandExt_Time_Activator_closing", 301269); - DictSNOAnim.Add("x1_PandExt_Time_Activator_open", 301272); - DictSNOAnim.Add("x1_PandExt_Time_Activator_opening", 301271); - DictSNOAnim.Add("x1_Pand_BatteringRam_Activation_idle_0", 345260); - DictSNOAnim.Add("x1_Pand_BatteringRam_Activation_Open", 345712); - DictSNOAnim.Add("x1_Pand_BatteringRam_Activation_Opening", 345711); - DictSNOAnim.Add("X1_Pand_BatteringRam_Background_Debris_Center_Left_idle", 357155); - DictSNOAnim.Add("X1_Pand_BatteringRam_Background_Debris_Center_Right_2_idle", 357163); - DictSNOAnim.Add("X1_Pand_BatteringRam_Background_Debris_Center_Right_idle", 357159); - DictSNOAnim.Add("X1_Pand_BatteringRam_Background_Debris_Left_idle", 357167); - DictSNOAnim.Add("X1_Pand_BatteringRam_Background_Debris_Right_idle", 357171); - DictSNOAnim.Add("X1_Pand_BatteringRam_Background_move_in_and_out_hit-01", 334746); - DictSNOAnim.Add("X1_Pand_BatteringRam_Background_move_in_and_out_hit-02", 334747); - DictSNOAnim.Add("X1_Pand_BatteringRam_Background_move_in_and_out_hit-03", 334748); - DictSNOAnim.Add("X1_Pand_BatteringRam_Background_move_in_and_out_hit-03_DEAD", 360069); - DictSNOAnim.Add("X1_Pand_BatteringRam_Background_Stage1", 299978); - DictSNOAnim.Add("x1_Pand_BatteringRam_Door_Phase_3_Chunks_idle", 334732); - DictSNOAnim.Add("x1_Pand_BatteringRam_Door_Phase_Open_Chunks_idle_0", 338197); - DictSNOAnim.Add("x1_Pand_BatteringRam_Hook_B_dead", 326941); - DictSNOAnim.Add("x1_Pand_BatteringRam_Hook_B_death", 326942); - DictSNOAnim.Add("x1_Pand_BatteringRam_Hook_B_idle", 326943); - DictSNOAnim.Add("x1_Pand_BatteringRam_Hook_B_low_dead_01", 333446); - DictSNOAnim.Add("x1_Pand_BatteringRam_Hook_B_low_death_01", 332872); - DictSNOAnim.Add("x1_Pand_BatteringRam_Hook_B_low_idle_01", 329387); - DictSNOAnim.Add("x1_Pand_BatteringRam_Hook_B_low_opening", 329386); - DictSNOAnim.Add("x1_Pand_BatteringRam_Hook_B_opening", 326945); - DictSNOAnim.Add("x1_Pand_BatteringRam_Hook_Shatter_idle_0", 369649); - DictSNOAnim.Add("x1_Pand_Cellar_FallingRock_dead", 374735); - DictSNOAnim.Add("x1_Pand_Cellar_FallingRock_death", 374734); - DictSNOAnim.Add("x1_Pand_Cellar_FallingRock_idle", 374736); - DictSNOAnim.Add("x1_Pand_Ext_Barricade_Breakable_dead", 336189); - DictSNOAnim.Add("x1_Pand_Ext_Barricade_Breakable_death", 336190); - DictSNOAnim.Add("x1_Pand_Ext_Barricade_Breakable_idle", 336191); - DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_A_dead", 340743); - DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_A_death", 340744); - DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_A_idle", 340745); - DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_B_dead", 340617); - DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_B_death", 340618); - DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_B_idle", 340619); - DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_C_dead", 340496); - DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_C_death", 340497); - DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_C_idle", 340498); - DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_D_dead", 339670); - DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_D_death", 339671); - DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_D_idle", 339672); - DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_E_dead", 339381); - DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_E_death", 339382); - DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_E_idle", 339383); - DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_F_dead", 338939); - DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_F_death", 338940); - DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_F_idle", 338941); - DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_G_dead", 338140); - DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_G_death", 338141); - DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_G_idle", 338142); - DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_H_dead", 336835); - DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_H_death", 336836); - DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_H_idle", 336837); - DictSNOAnim.Add("x1_Pand_Ext_Chest_Demonic_Rare_idle", 342065); - DictSNOAnim.Add("x1_Pand_Ext_Chest_Demonic_Rare_open", 342066); - DictSNOAnim.Add("x1_Pand_Ext_Chest_Demonic_Rare_opening", 342067); - DictSNOAnim.Add("x1_Pand_Ext_Chest_Demon_idle", 341681); - DictSNOAnim.Add("x1_Pand_Ext_Chest_Demon_open", 341682); - DictSNOAnim.Add("x1_Pand_Ext_Chest_Demon_opening", 341683); - DictSNOAnim.Add("x1_Pand_Ext_Chest_Skirt_idle", 330739); - DictSNOAnim.Add("x1_Pand_Ext_Chest_Skirt_open", 330740); - DictSNOAnim.Add("x1_Pand_Ext_Chest_Skirt_opening", 330741); - DictSNOAnim.Add("x1_Pand_Ext_Event_greatWeapon_energyCore_idle_0", 357145); - DictSNOAnim.Add("x1_Pand_Ext_Event_Hive_Blocker_dead", 367501); - DictSNOAnim.Add("x1_Pand_Ext_Event_Hive_Blocker_death", 367500); - DictSNOAnim.Add("x1_Pand_Ext_Event_Hive_Blocker_idle", 367498); - DictSNOAnim.Add("x1_Pand_Ext_Event_Hive_dead", 368089); - DictSNOAnim.Add("x1_Pand_Ext_Event_Hive_death", 368088); - DictSNOAnim.Add("x1_Pand_Ext_Event_Hive_idle", 368087); - DictSNOAnim.Add("x1_Pand_Ext_FallingRocks_dead", 273355); - DictSNOAnim.Add("x1_Pand_Ext_FallingRocks_death", 273297); - DictSNOAnim.Add("x1_Pand_Ext_FallingRocks_idle", 328315); - DictSNOAnim.Add("x1_Pand_Ext_FallingRocks_justRockFall", 410588); - DictSNOAnim.Add("x1_Pand_Ext_FallingRocks_Ledge", 365243); - DictSNOAnim.Add("x1_Pand_Ext_Heaven_Building_Flakes_D_dead", 357974); - DictSNOAnim.Add("x1_Pand_Ext_Heaven_Building_Flakes_D_death", 357975); - DictSNOAnim.Add("x1_Pand_Ext_Heaven_Building_Flakes_D_idle", 357973); - DictSNOAnim.Add("x1_Pand_Ext_Heaven_Pillar_Breakable_A_Bottom_death", 326152); - DictSNOAnim.Add("x1_Pand_Ext_Heaven_Pillar_Breakable_A_dead", 325930); - DictSNOAnim.Add("x1_Pand_Ext_Heaven_Pillar_Breakable_A_death", 325931); - DictSNOAnim.Add("x1_Pand_Ext_Heaven_Pillar_Breakable_A_Ground_dead", 327918); - DictSNOAnim.Add("x1_Pand_Ext_Heaven_Pillar_Breakable_A_Ground_death", 327919); - DictSNOAnim.Add("x1_Pand_Ext_Heaven_Pillar_Breakable_A_Ground_idle", 327920); - DictSNOAnim.Add("x1_Pand_Ext_Heaven_Pillar_Breakable_A_idle", 325929); - DictSNOAnim.Add("x1_Pand_Ext_Heaven_Pillar_Breakable_A_Mid_death", 326134); - DictSNOAnim.Add("x1_Pand_Ext_Heaven_Pillar_Breakable_A_Top_death", 325942); - DictSNOAnim.Add("x1_Pand_Ext_Heaven_Pillar_Breakable_B_death", 341309); - DictSNOAnim.Add("x1_Pand_Ext_Heaven_Pillar_Breakable_B_Ground_death", 341315); - DictSNOAnim.Add("x1_Pand_Ext_ImperiusCharge_Barricade_Client_idle", 362789); - DictSNOAnim.Add("x1_Pand_Ext_ImperiusCharge_Barricade_dead", 351028); - DictSNOAnim.Add("x1_Pand_Ext_ImperiusCharge_Barricade_death", 351029); - DictSNOAnim.Add("x1_Pand_Ext_ImperiusCharge_Barricade_idle", 351030); - DictSNOAnim.Add("x1_Pand_Ext_ImperiusCharge_Skybox_B_Rubble_idle", 351408); - DictSNOAnim.Add("x1_Pand_Ext_ImperiusCharge_Skybox_B_Rubble_open", 351410); - DictSNOAnim.Add("x1_Pand_Ext_ImperiusCharge_Skybox_B_Rubble_opening", 351409); - DictSNOAnim.Add("x1_Pand_Ext_ImperiusCharge_Towers_Chain_Client_A_idle", 364299); - DictSNOAnim.Add("x1_Pand_Ext_ImperiusCharge_Towers_Chain_Client_B_idle", 364360); - DictSNOAnim.Add("x1_Pand_Ext_ImperiusCharge_Towers_Chain_dead", 364244); - DictSNOAnim.Add("x1_Pand_Ext_ImperiusCharge_Towers_Chain_death", 364245); - DictSNOAnim.Add("x1_Pand_Ext_ImperiusCharge_Towers_Chain_idle", 364241); - DictSNOAnim.Add("x1_Pand_Ext_ImperiusCharge_Towers_dead", 363246); - DictSNOAnim.Add("x1_Pand_Ext_ImperiusCharge_Towers_death", 363247); - DictSNOAnim.Add("x1_Pand_Ext_ImperiusCharge_Towers_idle", 363248); - DictSNOAnim.Add("x1_Pand_Ext_Large_Demon_Breakable_A_dead", 359352); - DictSNOAnim.Add("x1_Pand_Ext_Large_Demon_Breakable_A_death", 359353); - DictSNOAnim.Add("x1_Pand_Ext_Large_Demon_Breakable_A_idle", 359354); - DictSNOAnim.Add("x1_Pand_Ext_Large_Demon_Breakable_B_Client_death", 342352); - DictSNOAnim.Add("x1_Pand_Ext_Large_Demon_Breakable_B_dead", 342312); - DictSNOAnim.Add("x1_Pand_Ext_Large_Demon_Breakable_B_death", 342313); - DictSNOAnim.Add("x1_Pand_Ext_Large_Demon_Breakable_B_idle", 342314); - DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Large_A_Back_death", 357630); - DictSNOAnim.Add("X1_Pand_Ext_Ledge_Breakable_Large_A_Bottom_death", 357662); - DictSNOAnim.Add("X1_Pand_Ext_Ledge_Breakable_Large_A_dead", 357543); - DictSNOAnim.Add("X1_Pand_Ext_Ledge_Breakable_Large_A_death", 357542); - DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Large_A_Front_death", 357593); - DictSNOAnim.Add("X1_Pand_Ext_Ledge_Breakable_Large_A_idle", 357541); - DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Large_A_Split_death", 358033); - DictSNOAnim.Add("x1_Pand_Ext_ledge_Breakable_Medium_dead", 338827); - DictSNOAnim.Add("x1_Pand_Ext_ledge_Breakable_Medium_death", 338828); - DictSNOAnim.Add("x1_Pand_Ext_ledge_Breakable_Medium_idle", 338829); - DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Side_A_dead", 355961); - DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Side_A_death", 355962); - DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Side_A_idle", 355963); - DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Side_B_dead", 356348); - DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Side_B_death", 356350); - DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Side_B_idle", 356351); - DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Side_C_dead", 355775); - DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Side_C_death", 355774); - DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Side_C_idle", 355773); - DictSNOAnim.Add("x1_Pand_Ext_ledge_Breakable_Small_2_dead", 338777); - DictSNOAnim.Add("x1_Pand_Ext_ledge_Breakable_Small_2_death", 338778); - DictSNOAnim.Add("x1_Pand_Ext_ledge_Breakable_Small_2_idle", 338779); - DictSNOAnim.Add("x1_Pand_Ext_ledge_Breakable_Small_dead", 338735); - DictSNOAnim.Add("x1_Pand_Ext_ledge_Breakable_Small_death", 338736); - DictSNOAnim.Add("x1_Pand_Ext_ledge_Breakable_Small_idle", 338737); - DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Top_Pillar_Large_A_dead", 356436); - DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Top_Pillar_Large_A_death", 356437); - DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Top_Pillar_Large_A_idle", 356438); - DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Top_Pillar_Large_B_dead", 356894); - DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Top_Pillar_Large_B_death", 356895); - DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Top_Pillar_Large_B_idle", 356896); - DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Top_Pillar_Medium_dead", 339122); - DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Top_Pillar_Medium_death", 339123); - DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Top_Pillar_Medium_idle", 339124); - DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Top_Pillar_Small_dead", 338952); - DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Top_Pillar_Small_death", 338953); - DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Top_Pillar_Small_idle", 338954); - DictSNOAnim.Add("x1_pand_Ext_Lore_Chest_Scrolls_idle", 368676); - DictSNOAnim.Add("x1_pand_Ext_Lore_Chest_Scrolls_open", 368677); - DictSNOAnim.Add("x1_pand_Ext_Lore_Chest_Scrolls_opening", 368678); - DictSNOAnim.Add("x1_Pand_Ext_Natural_Falling_Pillar_Client_A_idle", 363678); - DictSNOAnim.Add("x1_Pand_Ext_Natural_Falling_Pillar_Client_Bones_Idle", 363644); - DictSNOAnim.Add("x1_Pand_Ext_Natural_Falling_Pillar_Client_B_idle", 363740); - DictSNOAnim.Add("x1_Pand_Ext_Natural_Falling_Pillar_Client_C_idle", 363749); - DictSNOAnim.Add("x1_Pand_Ext_Natural_Falling_Pillar_Client_FX_idle", 363867); - DictSNOAnim.Add("x1_Pand_Ext_Natural_Falling_Pillar_dead", 347467); - DictSNOAnim.Add("x1_Pand_Ext_Natural_Falling_Pillar_death", 347468); - DictSNOAnim.Add("x1_Pand_Ext_Natural_Falling_Pillar_Front_idle", 363656); - DictSNOAnim.Add("x1_Pand_Ext_Natural_Falling_Pillar_idle", 347469); - DictSNOAnim.Add("x1_Pand_Ext_Ordnance_Mine_dead", 329373); - DictSNOAnim.Add("x1_Pand_Ext_Ordnance_Mine_death", 329374); - DictSNOAnim.Add("x1_Pand_Ext_Ordnance_Mine_idle", 329375); - DictSNOAnim.Add("x1_Pand_Ext_Ordnance_Tower_Chrono_Activating", 332763); - DictSNOAnim.Add("x1_Pand_Ext_Ordnance_Tower_Chrono_B_idle", 330810); - DictSNOAnim.Add("x1_Pand_Ext_Ordnance_Tower_Chrono_Dead", 332772); - DictSNOAnim.Add("x1_Pand_Ext_Ordnance_Tower_Chrono_Death", 332764); - DictSNOAnim.Add("x1_Pand_Ext_Ordnance_Tower_Chrono_Off", 332766); - DictSNOAnim.Add("x1_Pand_Ext_Ordnance_Tower_Chrono_On", 332767); - DictSNOAnim.Add("X1_Pand_Ext_Ordnance_Tower_Shock_A_attack_0", 326293); - DictSNOAnim.Add("X1_Pand_Ext_Ordnance_Tower_Shock_A_dead", 326294); - DictSNOAnim.Add("X1_Pand_Ext_Ordnance_Tower_Shock_A_death", 326295); - DictSNOAnim.Add("X1_Pand_Ext_Ordnance_Tower_Shock_A_idle", 326296); - DictSNOAnim.Add("X1_Pand_Ext_Skybox_Battlefields_Rubble_idle", 354923); - DictSNOAnim.Add("X1_Pand_Ext_Skybox_Battlefields_Rubble_open", 354924); - DictSNOAnim.Add("X1_Pand_Ext_Skybox_Battlefields_Rubble_opening", 354925); - DictSNOAnim.Add("X1_Pand_HexMaze_Barricade_dead", 364604); - DictSNOAnim.Add("X1_Pand_HexMaze_Barricade_death", 364603); - DictSNOAnim.Add("X1_Pand_HexMaze_Barricade_idle", 364602); - DictSNOAnim.Add("x1_Pand_HexMaze_Chest_idle", 368142); - DictSNOAnim.Add("x1_Pand_HexMaze_Chest_open", 368143); - DictSNOAnim.Add("x1_Pand_HexMaze_Chest_opening", 368144); - DictSNOAnim.Add("X1_Pand_HexMaze_EN_Lore_SisterSoul_idle", 368072); - DictSNOAnim.Add("X1_Pand_HexMaze_EN_Lore_SisterSoul_open", 368105); - DictSNOAnim.Add("X1_Pand_HexMaze_EN_Lore_SisterSoul_opening", 368106); - DictSNOAnim.Add("x1_Pand_HexMaze_Flare_Mesh_idle", 289946); - DictSNOAnim.Add("x1_Pand_HexMaze_Hive_A_idle", 348827); - DictSNOAnim.Add("x1_Pand_HexMaze_Hive_A_open", 348828); - DictSNOAnim.Add("x1_Pand_HexMaze_Hive_A_opening", 348829); - DictSNOAnim.Add("x1_Pand_HexMaze_Hive_B_idle", 348831); - DictSNOAnim.Add("x1_Pand_HexMaze_Hive_B_open", 348832); - DictSNOAnim.Add("x1_Pand_HexMaze_Hive_B_opening", 348833); - DictSNOAnim.Add("x1_Pand_HexMaze_Hive_C_idle", 364025); - DictSNOAnim.Add("x1_Pand_HexMaze_Hive_C_open", 364027); - DictSNOAnim.Add("x1_Pand_HexMaze_Hive_C_opening", 364026); - DictSNOAnim.Add("x1_Pand_HexMaze_Hive_D_idle", 364084); - DictSNOAnim.Add("x1_Pand_HexMaze_Hive_D_open", 364086); - DictSNOAnim.Add("x1_Pand_HexMaze_Hive_D_opening", 364085); - DictSNOAnim.Add("x1_Pand_test_rlarsen_rotatingRings_idle_0", 258762); - DictSNOAnim.Add("x1_PiranhaSwarm_attack_01", 358351); - DictSNOAnim.Add("x1_Piranha_attack_loop_01", 354774); - DictSNOAnim.Add("x1_Piranha_croc_attack", 356152); - DictSNOAnim.Add("x1_Piranha_flop", 355782); - DictSNOAnim.Add("x1_portalGuardianMinion_attack_01", 279043); - DictSNOAnim.Add("x1_portalGuardianMinion_attack_charge_01", 321853); - DictSNOAnim.Add("x1_portalGuardianMinion_attack_charge_recover", 327416); - DictSNOAnim.Add("x1_portalGuardianMinion_attack_charge_tumble", 327413); - DictSNOAnim.Add("x1_portalGuardianMinion_dead_01", 279037); - DictSNOAnim.Add("x1_portalGuardianMinion_deathArcane", 328410); - DictSNOAnim.Add("x1_portalGuardianMinion_deathCold", 328409); - DictSNOAnim.Add("x1_portalGuardianMinion_deathDisint", 328415); - DictSNOAnim.Add("x1_portalGuardianMinion_deathFire", 328411); - DictSNOAnim.Add("x1_portalGuardianMinion_deathHoly", 328413); - DictSNOAnim.Add("x1_portalGuardianMinion_deathLightning", 328412); - DictSNOAnim.Add("x1_portalGuardianMinion_deathPoison", 328417); - DictSNOAnim.Add("x1_portalGuardianMinion_deathSpirit", 328414); - DictSNOAnim.Add("x1_portalGuardianMinion_death_01", 279038); - DictSNOAnim.Add("x1_portalGuardianMinion_eating_01", 319260); - DictSNOAnim.Add("x1_portalGuardianMinion_gethit", 341312); - DictSNOAnim.Add("x1_portalGuardianMinion_idle_01", 279044); - DictSNOAnim.Add("x1_portalGuardianMinion_knockback", 279039); - DictSNOAnim.Add("x1_portalGuardianMinion_knockback_land", 279040); - DictSNOAnim.Add("x1_portalGuardianMinion_QUEEN_cast", 367490); - DictSNOAnim.Add("x1_portalGuardianMinion_ranged_attack_01", 279041); - DictSNOAnim.Add("x1_portalGuardianMinion_ranged_idle_01", 326521); - DictSNOAnim.Add("x1_portalGuardianMinion_ranged_run", 326916); - DictSNOAnim.Add("x1_portalGuardianMinion_rocklingqueen_burrow", 358230); - DictSNOAnim.Add("x1_portalGuardianMinion_run", 279042); - DictSNOAnim.Add("x1_portalGuardianMinion_spawn_01", 319290); - DictSNOAnim.Add("x1_portalGuardianMinion_Spawn_20UnitsBelow_01", 326158); - DictSNOAnim.Add("x1_portalGuardianMinion_spawn_FromAbove_intro_01", 348126); - DictSNOAnim.Add("x1_portalGuardianMinion_spawn_FromAbove_mid_01", 348127); - DictSNOAnim.Add("x1_portalGuardianMinion_spawn_FromAbove_outro_01", 348128); - DictSNOAnim.Add("x1_portalGuardianMinion_spawn_long", 349753); - DictSNOAnim.Add("x1_portalGuardianMinion_Spawn_RunOut_01", 348201); - DictSNOAnim.Add("x1_portalGuardianMinion_taunt_01", 319259); - DictSNOAnim.Add("x1_portalGuardianMinion_tempcast", 326979); - DictSNOAnim.Add("x1_portalGuardianMinion_walk", 323614); - DictSNOAnim.Add("x1_PortalGuardian_attack_front_01", 323619); - DictSNOAnim.Add("x1_PortalGuardian_attack_Stomp", 322051); - DictSNOAnim.Add("x1_PortalGuardian_attack_Stomp_Left", 322739); - DictSNOAnim.Add("x1_PortalGuardian_attack_Stomp_Right", 322740); - DictSNOAnim.Add("x1_PortalGuardian_attack_summon", 323618); - DictSNOAnim.Add("x1_PortalGuardian_dead", 331196); - DictSNOAnim.Add("x1_PortalGuardian_death", 331195); - DictSNOAnim.Add("x1_PortalGuardian_death_new", 348804); - DictSNOAnim.Add("x1_PortalGuardian_idle", 314336); - DictSNOAnim.Add("x1_portalGuardian_portal_gizmo_gizmo_fall", 357956); - DictSNOAnim.Add("x1_portalGuardian_portal_gizmo_gizmo_fall_noFX", 375937); - DictSNOAnim.Add("x1_portalGuardian_portal_gizmo_gizmo_idle", 357957); - DictSNOAnim.Add("x1_PortalGuardian_roar", 324407); - DictSNOAnim.Add("x1_PortalGuardian_spawn", 277149); - DictSNOAnim.Add("x1_PortalGuardian_spawn_idle", 277150); - DictSNOAnim.Add("x1_PortalGuardian_stunned", 328967); - DictSNOAnim.Add("x1_PortalGuardian_turn_in_place_180_LEFT", 334999); - DictSNOAnim.Add("x1_PortalGuardian_turn_in_place_180_RIGHT", 335000); - DictSNOAnim.Add("x1_PortalGuardian_Turn_Left", 323609); - DictSNOAnim.Add("x1_PortalGuardian_Turn_Right", 323610); - DictSNOAnim.Add("x1_PortalGuardian_walk", 314337); - DictSNOAnim.Add("x1_Rat_clothsline_Run", 312149); - DictSNOAnim.Add("x1_Rockworm_attack_01", 337479); - DictSNOAnim.Add("x1_Rockworm_deathAcid", 337527); - DictSNOAnim.Add("x1_Rockworm_deathArcane", 337529); - DictSNOAnim.Add("x1_Rockworm_deathCold", 337531); - DictSNOAnim.Add("x1_Rockworm_deathDecap_01", 337533); - DictSNOAnim.Add("x1_Rockworm_deathDisint", 337535); - DictSNOAnim.Add("x1_Rockworm_deathDismember_01", 337536); - DictSNOAnim.Add("x1_Rockworm_deathFire", 337537); - DictSNOAnim.Add("x1_Rockworm_deathHoly", 337538); - DictSNOAnim.Add("x1_Rockworm_deathLava", 337539); - DictSNOAnim.Add("x1_Rockworm_deathLightning", 337540); - DictSNOAnim.Add("x1_Rockworm_deathPlague", 337541); - DictSNOAnim.Add("x1_Rockworm_deathPoison", 337542); - DictSNOAnim.Add("x1_Rockworm_deathPulve", 337543); - DictSNOAnim.Add("x1_Rockworm_deathSpirit", 337545); - DictSNOAnim.Add("x1_Rockworm_death_02", 337526); - DictSNOAnim.Add("x1_Rockworm_get_hit", 337495); - DictSNOAnim.Add("x1_Rockworm_Grabby_attack_cast_01", 322458); - DictSNOAnim.Add("x1_Rockworm_grabby_intro_02", 337551); - DictSNOAnim.Add("x1_Rockworm_idle_01", 324885); - DictSNOAnim.Add("x1_Rockworm_outro_01", 337554); - DictSNOAnim.Add("x1_Rockworm_Pand_intro_01", 331398); - DictSNOAnim.Add("x1_Rockworm_stunned_02", 337724); - DictSNOAnim.Add("x1_scaryEyes_attack_01", 242991); - DictSNOAnim.Add("x1_scaryEyes_attack_charge_in", 255564); - DictSNOAnim.Add("x1_scaryEyes_attack_charge_mid", 255565); - DictSNOAnim.Add("x1_scaryEyes_attack_charge_out", 255566); - DictSNOAnim.Add("x1_scaryEyes_burrowin_01", 246519); - DictSNOAnim.Add("x1_scaryEyes_burrowout_01", 246354); - DictSNOAnim.Add("x1_scaryEyes_dead_01", 243009); - DictSNOAnim.Add("x1_scaryEyes_death_01", 243010); - DictSNOAnim.Add("x1_scaryEyes_getHit_01", 242992); - DictSNOAnim.Add("x1_scaryEyes_idle_01", 242813); - DictSNOAnim.Add("x1_scaryEyes_run_01", 242994); - DictSNOAnim.Add("x1_scaryEyes_stealth_run_01", 246352); - DictSNOAnim.Add("x1_scaryEyes_stunned", 242995); - DictSNOAnim.Add("x1_scaryEyes_unalert_idle_01", 246351); - DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_attack_01", 303905); - DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_generic_cast", 303965); - DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_gethit", 303926); - DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_ghost_attack_01", 312897); - DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_ghost_generic_cast", 312904); - DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_ghost_gethit", 312892); - DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_ghost_idle_01", 312896); - DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_ghost_knockback", 312894); - DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_ghost_knockback_land", 312895); - DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_ghost_run_01", 312898); - DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_ghost_spawn_01", 312893); - DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_ghost_spawn_03_WispKilled", 312901); - DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_ghost_spawn_idle_01", 312900); - DictSNOAnim.Add("x1_Skeletonarcher_Westmarch_ghost_sprint_01", 312902); - DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_ghost_stunned", 312903); - DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_ghost_walk_01", 312899); - DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_idle_01", 303865); - DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_knockback", 303933); - DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_knockback_land", 303934); - DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_spawn_01", 303967); - DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_spawn_03_WispKilled", 306683); - DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_spawn_03_WispKilled_02", 330016); - DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_spawn_drop_down_01", 316229); - DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_spawn_idle_01", 303966); - DictSNOAnim.Add("x1_Skeletonarcher_Westmarch_sprint_01", 304023); - DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_stunned", 303932); - DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_walk_01", 312644); - DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_walk_backpedal_01", 313414); - DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_walk_backpedal_shooting_01", 313415); - DictSNOAnim.Add("x1_Skeleton_legendaryPets_assemble", 376832); - DictSNOAnim.Add("x1_Skeleton_Westmarch_attack_01", 303768); - DictSNOAnim.Add("x1_Skeleton_Westmarch_attack_stab", 314998); - DictSNOAnim.Add("x1_Skeleton_Westmarch_attack_stab_out", 314999); - DictSNOAnim.Add("x1_Skeleton_Westmarch_chained_01", 340871); - DictSNOAnim.Add("x1_Skeleton_Westmarch_chained_01_outtro", 340873); - DictSNOAnim.Add("x1_Skeleton_Westmarch_chained_02", 340872); - DictSNOAnim.Add("x1_Skeleton_Westmarch_chained_02_outtro", 340874); - DictSNOAnim.Add("x1_Skeleton_Westmarch_Death_01", 303575); - DictSNOAnim.Add("x1_Skeleton_Westmarch_death_orb_gesture", 304529); - DictSNOAnim.Add("x1_Skeleton_Westmarch_generic_cast", 303807); - DictSNOAnim.Add("x1_Skeleton_Westmarch_gethit", 303789); - DictSNOAnim.Add("x1_Skeleton_Westmarch_ghost_attack_01", 312883); - DictSNOAnim.Add("x1_Skeleton_Westmarch_Ghost_Death_01", 311598); - DictSNOAnim.Add("x1_Skeleton_Westmarch_ghost_death_orb_gesture", 312877); - DictSNOAnim.Add("x1_Skeleton_Westmarch_ghost_generic_cast", 312891); - DictSNOAnim.Add("x1_Skeleton_Westmarch_ghost_gethit", 312878); - DictSNOAnim.Add("x1_Skeleton_Westmarch_ghost_hole_leap_outro", 312886); - DictSNOAnim.Add("x1_Skeleton_Westmarch_ghost_idle_01", 312882); - DictSNOAnim.Add("x1_Skeleton_Westmarch_ghost_knockback", 312880); - DictSNOAnim.Add("x1_Skeleton_Westmarch_ghost_knockback_land", 312881); - DictSNOAnim.Add("x1_Skeleton_Westmarch_ghost_QuesstCorpse_Spawn_01", 312885); - DictSNOAnim.Add("x1_Skeleton_Westmarch_ghost_run_01", 312884); - DictSNOAnim.Add("x1_Skeleton_Westmarch_ghost_spawn_01", 312879); - DictSNOAnim.Add("x1_Skeleton_Westmarch_ghost_spawn_03_WispKilled", 312888); - DictSNOAnim.Add("x1_Skeleton_Westmarch_ghost_spawn_idle_01", 312887); - DictSNOAnim.Add("x1_Skeleton_Westmarch_ghost_sprint_01", 312889); - DictSNOAnim.Add("x1_Skeleton_Westmarch_ghost_stunned", 312890); - DictSNOAnim.Add("x1_Skeleton_Westmarch_hole_leap_outro", 303528); - DictSNOAnim.Add("x1_Skeleton_Westmarch_idle_01", 303753); - DictSNOAnim.Add("x1_Skeleton_Westmarch_knockback", 303822); - DictSNOAnim.Add("x1_Skeleton_Westmarch_knockback_land", 303823); - DictSNOAnim.Add("x1_Skeleton_Westmarch_QuesstCorpse_Spawn_01", 312270); - DictSNOAnim.Add("x1_Skeleton_Westmarch_run_01", 303754); - DictSNOAnim.Add("x1_Skeleton_Westmarch_run_charge_01", 314784); - DictSNOAnim.Add("x1_Skeleton_Westmarch_Sequence_spawn", 328800); - DictSNOAnim.Add("x1_Skeleton_Westmarch_spawn_01", 303842); - DictSNOAnim.Add("x1_Skeleton_Westmarch_spawn_03_WispKilled", 306666); - DictSNOAnim.Add("x1_Skeleton_Westmarch_spawn_03_WispKilled_02", 330017); - DictSNOAnim.Add("x1_Skeleton_Westmarch_spawn_drop_down_01", 303530); - DictSNOAnim.Add("x1_Skeleton_Westmarch_spawn_idle_01", 303843); - DictSNOAnim.Add("x1_Skeleton_Westmarch_Spawn_WestmarchFence_01", 315475); - DictSNOAnim.Add("x1_Skeleton_Westmarch_sprint_01", 303760); - DictSNOAnim.Add("x1_Skeleton_Westmarch_Strafe_Left_01", 314773); - DictSNOAnim.Add("x1_Skeleton_Westmarch_Strafe_Right_01", 314774); - DictSNOAnim.Add("x1_Skeleton_Westmarch_stunned", 303788); - DictSNOAnim.Add("x1_Skeleton_Westmarch_taunt", 314642); - DictSNOAnim.Add("x1_sniperAngel_attack_01", 307348); - DictSNOAnim.Add("x1_sniperAngel_cast_01", 308157); - DictSNOAnim.Add("x1_sniperAngel_deathAcid", 336049); - DictSNOAnim.Add("x1_sniperAngel_deathArcane", 336050); - DictSNOAnim.Add("x1_sniperAngel_deathCold", 336051); - DictSNOAnim.Add("x1_sniperAngel_deathDecap", 336059); - DictSNOAnim.Add("x1_sniperAngel_deathDisint", 336057); - DictSNOAnim.Add("x1_sniperAngel_deathDismember", 336058); - DictSNOAnim.Add("x1_sniperAngel_deathFire", 336053); - DictSNOAnim.Add("x1_sniperAngel_deathHoly", 336062); - DictSNOAnim.Add("x1_sniperAngel_deathLava", 336066); - DictSNOAnim.Add("x1_sniperAngel_deathLightning", 336054); - DictSNOAnim.Add("x1_sniperAngel_deathPlague", 336056); - DictSNOAnim.Add("x1_sniperAngel_deathPoison", 336052); - DictSNOAnim.Add("x1_sniperAngel_deathPulverize", 336055); - DictSNOAnim.Add("x1_sniperAngel_deathSpirit", 336063); - DictSNOAnim.Add("x1_sniperAngel_death_01", 311388); - DictSNOAnim.Add("x1_sniperAngel_firebomb_01", 307446); - DictSNOAnim.Add("x1_sniperAngel_gethit_01", 308289); - DictSNOAnim.Add("x1_sniperAngel_idle_01", 306382); - DictSNOAnim.Add("x1_sniperAngel_knockback_land_01", 309801); - DictSNOAnim.Add("x1_sniperAngel_knockback_loop", 309298); - DictSNOAnim.Add("x1_sniperAngel_lightning_spray_01", 332684); - DictSNOAnim.Add("x1_sniperAngel_run_01", 306845); - DictSNOAnim.Add("x1_sniperAngel_run_backwards", 373825); - DictSNOAnim.Add("x1_sniperAngel_spawn_01", 311390); - DictSNOAnim.Add("x1_sniperAngel_spawn_02", 335282); - DictSNOAnim.Add("x1_sniperAngel_stunned_01", 309295); - DictSNOAnim.Add("x1_sniperAngel_taunt_01", 310639); - DictSNOAnim.Add("x1_sniperAngel_temp_cast_01", 311374); - DictSNOAnim.Add("x1_Squigglet_Dead_01", 301328); - DictSNOAnim.Add("x1_Squigglet_DeathAcid", 323814); - DictSNOAnim.Add("x1_Squigglet_DeathArcane", 323828); - DictSNOAnim.Add("x1_Squigglet_DeathCold", 323815); - DictSNOAnim.Add("x1_Squigglet_DeathDecap", 323823); - DictSNOAnim.Add("x1_Squigglet_DeathDisint", 323824); - DictSNOAnim.Add("x1_Squigglet_DeathDismember", 323825); - DictSNOAnim.Add("x1_Squigglet_DeathFire", 323816); - DictSNOAnim.Add("x1_Squigglet_DeathHoly", 323819); - DictSNOAnim.Add("x1_Squigglet_DeathLava", 323822); - DictSNOAnim.Add("x1_Squigglet_DeathLightning", 323818); - DictSNOAnim.Add("x1_Squigglet_DeathPlague", 323826); - DictSNOAnim.Add("x1_Squigglet_DeathPoison", 323817); - DictSNOAnim.Add("x1_Squigglet_DeathPulverize", 323827); - DictSNOAnim.Add("x1_Squigglet_DeathSpirit", 323820); - DictSNOAnim.Add("x1_Squigglet_Death_01", 301267); - DictSNOAnim.Add("x1_Squigglet_disguise_01_idle", 326160); - DictSNOAnim.Add("x1_Squigglet_disguise_01_out", 326159); - DictSNOAnim.Add("x1_Squigglet_disguise_02_idle", 327564); - DictSNOAnim.Add("x1_Squigglet_disguise_02_out", 327565); - DictSNOAnim.Add("x1_Squigglet_Generic_Cast", 303122); - DictSNOAnim.Add("x1_Squigglet_GetHit_01", 301402); - DictSNOAnim.Add("x1_Squigglet_Idle_01", 301042); - DictSNOAnim.Add("x1_Squigglet_KnockBackLand_01", 301523); - DictSNOAnim.Add("x1_Squigglet_KnockBack_01", 301521); - DictSNOAnim.Add("x1_Squigglet_Melee_01", 303149); - DictSNOAnim.Add("x1_squigglet_projectile_snakeGeo_Dead", 328126); - DictSNOAnim.Add("x1_squigglet_projectile_snakeGeo_Death", 328127); - DictSNOAnim.Add("x1_squigglet_projectile_snakeGeo_Walk", 328130); - DictSNOAnim.Add("x1_Squigglet_RangedAttack_v2", 303603); - DictSNOAnim.Add("x1_Squigglet_Spawn_01", 303228); - DictSNOAnim.Add("x1_Squigglet_Strafe_Attack_01", 322985); - DictSNOAnim.Add("x1_Squigglet_Strafe_Attack_Left_01", 323067); - DictSNOAnim.Add("x1_Squigglet_Strafe_Attack_Right_01", 323069); - DictSNOAnim.Add("x1_Squigglet_Strafe_Left_01", 322509); - DictSNOAnim.Add("x1_Squigglet_Strafe_Right_01", 322510); - DictSNOAnim.Add("x1_Squigglet_Stun_01", 301457); - DictSNOAnim.Add("x1_Squigglet_Taunt_01", 303416); - DictSNOAnim.Add("x1_Squigglet_Walk_01", 300574); - DictSNOAnim.Add("x1_Squigglet_Walk_Back_01", 322511); - DictSNOAnim.Add("x1_sword_norm_promo_02_idle_01", 376850); - DictSNOAnim.Add("x1_TemplarOrder_1HS_death_01", 362416); - DictSNOAnim.Add("x1_TemplarOrder_1HT_attack_01", 362380); - DictSNOAnim.Add("x1_TemplarOrder_1HT_attack_onslaught", 362406); - DictSNOAnim.Add("x1_TemplarOrder_1HT_cast_omni", 362402); - DictSNOAnim.Add("x1_TemplarOrder_1HT_death_01", 362415); - DictSNOAnim.Add("x1_TemplarOrder_1HT_getHit_01", 362399); - DictSNOAnim.Add("x1_TemplarOrder_1HT_knockback", 362400); - DictSNOAnim.Add("x1_TemplarOrder_1HT_sheild_charge_attack", 362401); - DictSNOAnim.Add("x1_TemplarOrder_1HT_stunned", 362407); - DictSNOAnim.Add("x1_TemplarOrder_1HT_transform", 362418); - DictSNOAnim.Add("x1_TemplarOrder_HTH_death_01", 362417); - DictSNOAnim.Add("x1_Templar_1HS_attack_CrushingResolve", 368997); - DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_Cast_channel", 435501); - DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_Cast_direct", 435498); - DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_Cast_Special", 435502); - DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_deathAcid_01", 435574); - DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_deathArcane_01", 435576); - DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_deathCold_01", 435577); - DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_deathDisint_01", 435580); - DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_deathFire_01", 435583); - DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_deathHoly_01", 435584); - DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_deathLava_01", 435585); - DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_deathLightning_01", 435586); - DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_deathPlague_01", 435587); - DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_deathPoison_01", 435589); - DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_deathPulve_01", 435590); - DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_deathSpirit_01", 435591); - DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_death_01", 435592); - DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_death_02", 435593); - DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_generic_cast", 435506); - DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_getHit_main", 435493); - DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_idle_neutral", 435496); - DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_Knockback", 435494); - DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_Knockback_land", 435495); - DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_knockback_mega_intro_01", 435504); - DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_knockback_mega_outro_01", 435505); - DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_melee_attack_01", 435497); - DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_run", 435499); - DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_Spawn_01", 435500); - DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_stunned", 435503); - DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_taunt", 435492); - DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_walk", 435508); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_attack_01", 367890); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_attack_04", 367891); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_attack_01", 435311); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_attack_04", 435312); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_deathAcid_01", 435292); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_deathArcane_01", 435293); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_deathCold_01", 435294); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_deathDisint_01", 435297); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_deathFire_01", 435299); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_deathHoly_01", 435300); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_deathLava_01", 435301); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_deathLightning_01", 435302); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_deathPlague_01", 435303); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_deathPoison_01", 435304); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_deathPulve_01", 435305); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_deathSpirit_01", 435306); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_death_01", 435296); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_death_02", 435298); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_generic_cast", 435317); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_getHit_main", 435308); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_ghost_spawn", 435314); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_idle_Crouch", 435315); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_idle_neutral", 435310); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_Knockback", 435309); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_knockback_mega_intro_01", 435319); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_run", 435313); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_stunned", 435318); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_taunt", 435307); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_deathAcid_01", 367911); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_deathArcane_01", 367912); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_deathCold_01", 367913); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_deathDisint_01", 367915); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_deathFire_01", 367917); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_deathHoly_01", 367918); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_deathLava_01", 367919); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_deathLightning_01", 367920); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_deathPlague_01", 367921); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_deathPoison_01", 367922); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_deathPulve_01", 367923); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_deathSpirit_01", 367924); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_death_01", 367908); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_death_02", 367907); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_generic_cast", 367896); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_getHit_main", 367931); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_attack_01", 435406); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_attack_04", 435407); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_deathAcid_01", 435388); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_deathArcane_01", 435389); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_deathCold_01", 435390); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_deathDisint_01", 435392); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_deathFire_01", 435394); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_deathHoly_01", 435395); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_deathLava_01", 435396); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_deathLightning_01", 435397); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_deathPlague_01", 435398); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_deathPoison_01", 435399); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_deathPulve_01", 435400); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_deathSpirit_01", 435401); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_death_01", 435391); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_death_02", 435393); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_generic_cast", 435410); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_getHit_main", 435403); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_idle_Crouch", 435409); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_idle_neutral", 435405); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_Knockback", 435404); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_knockback_mega_intro_01", 435412); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_run", 435408); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_ghost_spawn", 367902); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_stunned", 435411); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_taunt", 435402); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_idle_Crouch", 367938); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_idle_neutral", 367939); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Knockback", 367932); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_knockback_mega_intro_01", 367933); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_run", 367940); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_stunned", 367934); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_taunt", 367947); - DictSNOAnim.Add("x1_Tentacle_Goatman_Ranged_attack_03_spear_throw", 367959); - DictSNOAnim.Add("x1_Tentacle_Goatman_Shaman_Cast_channel", 367975); - DictSNOAnim.Add("x1_Tentacle_Goatman_Shaman_Cast_direct", 367969); - DictSNOAnim.Add("x1_Tentacle_Goatman_Shaman_Cast_Special", 367971); - DictSNOAnim.Add("x1_Tentacle_Goatman_Shaman_generic_cast", 367974); - DictSNOAnim.Add("x1_Tentacle_Goatman_Shaman_getHit_main", 367977); - DictSNOAnim.Add("x1_Tentacle_Goatman_Shaman_idle_neutral", 367982); - DictSNOAnim.Add("x1_Tentacle_Goatman_Shaman_Knockback", 367988); - DictSNOAnim.Add("x1_Tentacle_Goatman_Shaman_knockback_mega_intro_01", 367989); - DictSNOAnim.Add("x1_Tentacle_Goatman_Shaman_melee_attack_01", 367972); - DictSNOAnim.Add("x1_Tentacle_Goatman_Shaman_run", 367983); - DictSNOAnim.Add("x1_Tentacle_Goatman_Shaman_Spawn_01", 367968); - DictSNOAnim.Add("x1_Tentacle_Goatman_Shaman_stunned", 367990); - DictSNOAnim.Add("x1_Tentacle_Goatman_Shaman_taunt", 367993); - DictSNOAnim.Add("x1_Tentacle_Goatman_Shaman_walk", 367984); - DictSNOAnim.Add("x1_UrzaelGreybox_attack_03", 307137); - DictSNOAnim.Add("x1_UrzaelGreybox_knockback_01", 307145); - DictSNOAnim.Add("x1_UrzaelGreybox_knockback_land_01", 307146); - DictSNOAnim.Add("x1_Urzael_attack_06", 330824); - DictSNOAnim.Add("x1_Urzael_attack_07", 332563); - DictSNOAnim.Add("x1_Urzael_attack_knockback_01_transform", 360634); - DictSNOAnim.Add("x1_Urzael_attack_knockback_stompAndStun", 363688); - DictSNOAnim.Add("x1_Urzael_attack_melee_01", 331856); - DictSNOAnim.Add("x1_Urzael_attack_mortor_intro", 341624); - DictSNOAnim.Add("x1_Urzael_attack_mortor_loop", 341622); - DictSNOAnim.Add("x1_Urzael_attack_mortor_outro", 341623); - DictSNOAnim.Add("x1_Urzael_attack_shot_forward_intro", 344537); - DictSNOAnim.Add("x1_Urzael_attack_shot_forward_intro_phase2", 347813); - DictSNOAnim.Add("x1_Urzael_attack_shot_forward_middle", 344538); - DictSNOAnim.Add("x1_Urzael_attack_shot_forward_middle_phase2", 348109); - DictSNOAnim.Add("x1_Urzael_attack_shot_forward_outro", 344539); - DictSNOAnim.Add("x1_Urzael_attack_shot_forward_outro_phase2", 360743); - DictSNOAnim.Add("x1_Urzael_attack_shot_upward", 344536); - DictSNOAnim.Add("x1_Urzael_attack_shot_upward_phase2", 350019); - DictSNOAnim.Add("x1_Urzael_dead", 339965); - DictSNOAnim.Add("x1_Urzael_death", 339966); - DictSNOAnim.Add("x1_Urzael_death_rune_emitter_idle_01", 375376); - DictSNOAnim.Add("x1_Urzael_death_rune_emitter_opening", 375377); - DictSNOAnim.Add("x1_Urzael_getHit_01", 331583); - DictSNOAnim.Add("x1_Urzael_Idle_01", 328159); - DictSNOAnim.Add("x1_Urzael_Leap_intro", 344952); - DictSNOAnim.Add("x1_Urzael_Leap_intro_phase2", 360734); - DictSNOAnim.Add("x1_Urzael_leap_middle", 344953); - DictSNOAnim.Add("x1_Urzael_leap_middle_phase2", 360732); - DictSNOAnim.Add("x1_Urzael_leap_outro", 344954); - DictSNOAnim.Add("x1_Urzael_leap_outro_phase2", 360733); - DictSNOAnim.Add("x1_Urzael_portal_burrow_01", 334220); - DictSNOAnim.Add("x1_Urzael_portal_unburrow_01", 334221); - DictSNOAnim.Add("x1_Urzael_run_01", 328525); - DictSNOAnim.Add("x1_Urzael_scripted_event_color_change", 363537); - DictSNOAnim.Add("x1_Urzael_scripted_event_intro", 345437); - DictSNOAnim.Add("x1_Urzael_scripted_event_transform", 345362); - DictSNOAnim.Add("x1_Urzael_scripted_intro_Idle_01", 374378); - DictSNOAnim.Add("x1_Urzael_SoundSpawner_closing", 368301); - DictSNOAnim.Add("x1_Urzael_SoundSpawner_idle_0", 368271); - DictSNOAnim.Add("x1_Urzael_SoundSpawner_open", 368267); - DictSNOAnim.Add("x1_Urzael_SoundSpawner_Opening", 368300); - DictSNOAnim.Add("x1_Urzael_SoundSpawner_open_02", 368603); - DictSNOAnim.Add("x1_Urzael_SoundSpawner_open_03", 368623); - DictSNOAnim.Add("x1_Urzael_SoundSpawner_open_04", 368628); - DictSNOAnim.Add("x1_Urzael_stunned_01", 331662); - DictSNOAnim.Add("x1_Urzael_Summon_cast", 332130); - DictSNOAnim.Add("x1_Urzael_talk_01", 337985); - DictSNOAnim.Add("x1_Urzael_talk_02", 364931); - DictSNOAnim.Add("x1_Urzael_turn_left", 332485); - DictSNOAnim.Add("x1_Urzael_turn_right", 332486); - DictSNOAnim.Add("x1_Urzael_Wings_attack_flamethrower", 363599); - DictSNOAnim.Add("x1_Urzael_Wings_scripted_event_transform", 363622); - DictSNOAnim.Add("x1_vanityPet_fallenHound_despawn_01", 376308); - DictSNOAnim.Add("x1_vanityPet_fallenHound_idle", 276099); - DictSNOAnim.Add("x1_vanityPet_fallenHound_Sprint_01", 280894); - DictSNOAnim.Add("x1_vanityPet_fallenHound_sprint_outro_01", 280966); - DictSNOAnim.Add("x1_vanityPet_fallenHound_taunt", 280852); - DictSNOAnim.Add("x1_vanityPet_fallenHound_walk", 276097); - DictSNOAnim.Add("x1_vanityPet_tentacleBear_Creation_Emote", 437027); - DictSNOAnim.Add("x1_vanityPet_tentacleBear_idle", 278211); - DictSNOAnim.Add("x1_vanityPet_tentacleBear_run", 278213); - DictSNOAnim.Add("x1_vanityPet_tentacleBear_walk", 278212); - DictSNOAnim.Add("x1_vanityPet_thousandPounder_Creation_Emote", 437549); - DictSNOAnim.Add("x1_vanityPet_thousandPounder_idle", 278416); - DictSNOAnim.Add("x1_vanityPet_thousandPounder_run", 278419); - DictSNOAnim.Add("x1_vanityPet_thousandPounder_walk", 278418); - DictSNOAnim.Add("x1_voodooMask_wdf_norm_unique_07_idle_01", 303741); - DictSNOAnim.Add("x1_voodooMask_wdm_norm_unique_07_idle_01", 303751); - DictSNOAnim.Add("x1_WD_zombieCharger_frost_bearCharge", 361801); - DictSNOAnim.Add("x1_westmarchBrute_attack_01", 260006); - DictSNOAnim.Add("x1_westmarchBrute_attack_02_in", 260007); - DictSNOAnim.Add("x1_westmarchBrute_attack_02_mid", 260008); - DictSNOAnim.Add("x1_westmarchBrute_attack_02_out", 260009); - DictSNOAnim.Add("x1_westmarchBrute_attack_03", 258957); - DictSNOAnim.Add("x1_westmarchBrute_attack_04", 278392); - DictSNOAnim.Add("x1_westmarchBrute_attack_05", 278520); - DictSNOAnim.Add("x1_westmarchBrute_attack_06_in", 330633); - DictSNOAnim.Add("x1_westmarchBrute_attack_06_mid", 330634); - DictSNOAnim.Add("x1_westmarchBrute_attack_06_out", 330635); - DictSNOAnim.Add("x1_westmarchBrute_attack_06_slide", 329421); - DictSNOAnim.Add("x1_westmarchBrute_B_attack_01", 332229); - DictSNOAnim.Add("x1_westmarchBrute_B_attack_02_in", 341048); - DictSNOAnim.Add("x1_westmarchBrute_B_attack_05", 332254); - DictSNOAnim.Add("x1_westmarchBrute_B_attack_06_in", 332250); - DictSNOAnim.Add("x1_westmarchBrute_B_attack_06_mid", 332251); - DictSNOAnim.Add("x1_westmarchBrute_B_attack_06_out", 332252); - DictSNOAnim.Add("x1_westmarchBrute_B_attack_06_slide", 332253); - DictSNOAnim.Add("x1_westmarchBrute_B_death_01", 333747); - DictSNOAnim.Add("x1_westmarchBrute_B_spawn_above", 367845); - DictSNOAnim.Add("x1_westmarchBrute_dead_01", 281652); - DictSNOAnim.Add("x1_westmarchBrute_death_01", 281651); - DictSNOAnim.Add("x1_westmarchBrute_generic_cast", 290539); - DictSNOAnim.Add("x1_westmarchBrute_getHit_01", 260010); - DictSNOAnim.Add("x1_westmarchBrute_idle_01", 258958); - DictSNOAnim.Add("x1_westmarchBrute_knockback_01", 260011); - DictSNOAnim.Add("x1_westmarchBrute_knockback_land_01", 260012); - DictSNOAnim.Add("x1_westmarchBrute_run_01", 258959); - DictSNOAnim.Add("x1_westmarchBrute_spawn_above", 304362); - DictSNOAnim.Add("x1_westmarchBrute_spawn_ground", 309066); - DictSNOAnim.Add("x1_westmarchBrute_stunned_01", 260013); - DictSNOAnim.Add("x1_westmarchBrute_taunt", 290726); - DictSNOAnim.Add("x1_westmarchHound_attack_01", 301518); - DictSNOAnim.Add("x1_westmarchHound_attack_bite_01", 335525); - DictSNOAnim.Add("x1_westmarchHound_attack_fire_01", 303868); - DictSNOAnim.Add("x1_westmarchHound_deathAcid", 319618); - DictSNOAnim.Add("x1_westmarchHound_deathArcane", 319619); - DictSNOAnim.Add("x1_westmarchHound_deathCold", 319620); - DictSNOAnim.Add("x1_westmarchHound_deathDecap", 319625); - DictSNOAnim.Add("x1_westmarchHound_deathDisint", 319624); - DictSNOAnim.Add("x1_westmarchHound_deathDismember", 319626); - DictSNOAnim.Add("x1_westmarchHound_deathFire", 319621); - DictSNOAnim.Add("x1_westmarchHound_deathHoly", 319632); - DictSNOAnim.Add("x1_westmarchHound_deathLava", 319629); - DictSNOAnim.Add("x1_westmarchHound_deathLightning", 319622); - DictSNOAnim.Add("x1_westmarchHound_deathPlague", 319627); - DictSNOAnim.Add("x1_westmarchHound_deathPoison", 319623); - DictSNOAnim.Add("x1_westmarchHound_deathPulverize", 319628); - DictSNOAnim.Add("x1_westmarchHound_deathSpirit", 319631); - DictSNOAnim.Add("x1_westmarchHound_death_01", 303796); - DictSNOAnim.Add("x1_westmarchHound_generic_cast_01", 304078); - DictSNOAnim.Add("x1_westmarchHound_gethit_01", 303433); - DictSNOAnim.Add("x1_westmarchHound_idle_01", 300440); - DictSNOAnim.Add("x1_westmarchHound_knockback_land_01", 303761); - DictSNOAnim.Add("x1_westmarchHound_knockback_loop_01", 303762); - DictSNOAnim.Add("x1_westmarchHound_Leader_attack_01", 343597); - DictSNOAnim.Add("x1_westmarchHound_Leader_attack_bite_01", 343604); - DictSNOAnim.Add("x1_westmarchHound_Leader_attack_fire_01", 343602); - DictSNOAnim.Add("x1_westmarchHound_Leader_death_01", 341610); - DictSNOAnim.Add("x1_westmarchHound_Leader_generic_cast_01", 343607); - DictSNOAnim.Add("x1_westmarchHound_Leader_gethit_01", 343592); - DictSNOAnim.Add("x1_westmarchHound_Leader_idle_01", 343595); - DictSNOAnim.Add("x1_westmarchHound_Leader_knockback_land_01", 343593); - DictSNOAnim.Add("x1_westmarchHound_Leader_knockback_loop_01", 343594); - DictSNOAnim.Add("x1_westmarchHound_Leader_run_02", 343599); - DictSNOAnim.Add("x1_westmarchHound_Leader_Skeleton_attack_01", 343808); - DictSNOAnim.Add("x1_westmarchHound_Leader_Skeleton_attack_bite_01", 343811); - DictSNOAnim.Add("x1_westmarchHound_Leader_Skeleton_attack_fire_01", 343812); - DictSNOAnim.Add("x1_westmarchHound_Leader_Skeleton_generic_cast_01", 343814); - DictSNOAnim.Add("x1_westmarchHound_Leader_Skeleton_gethit_01", 343815); - DictSNOAnim.Add("x1_westmarchHound_Leader_Skeleton_idle_01", 343816); - DictSNOAnim.Add("x1_westmarchHound_Leader_Skeleton_knockback_land_01", 343817); - DictSNOAnim.Add("x1_westmarchHound_Leader_Skeleton_knockback_loop_01", 343818); - DictSNOAnim.Add("x1_westmarchHound_Leader_Skeleton_run_02", 343819); - DictSNOAnim.Add("x1_westmarchHound_Leader_Skeleton_spawn_01", 343820); - DictSNOAnim.Add("x1_westmarchHound_Leader_Skeleton_spawn_02", 343822); - DictSNOAnim.Add("x1_westmarchHound_Leader_Skeleton_sprint_01", 343823); - DictSNOAnim.Add("x1_westmarchHound_Leader_Skeleton_stunned_01", 343824); - DictSNOAnim.Add("x1_westmarchHound_Leader_Skeleton_taunt_01", 343825); - DictSNOAnim.Add("x1_westmarchHound_Leader_Skeleton_taunt_02", 343826); - DictSNOAnim.Add("x1_westmarchHound_Leader_spawn_01", 343600); - DictSNOAnim.Add("x1_westmarchHound_Leader_spawn_02", 343802); - DictSNOAnim.Add("x1_westmarchHound_Leader_sprint_01", 343605); - DictSNOAnim.Add("x1_westmarchHound_Leader_stunned_01", 343606); - DictSNOAnim.Add("x1_westmarchHound_Leader_taunt_01", 343590); - DictSNOAnim.Add("x1_westmarchHound_Leader_taunt_02", 343591); - DictSNOAnim.Add("x1_westmarchHound_run_02", 300433); - DictSNOAnim.Add("x1_westmarchHound_skeleton_death_01", 341768); - DictSNOAnim.Add("x1_westmarchHound_spawn_01", 305715); - DictSNOAnim.Add("x1_westmarchHound_spawn_02", 343182); - DictSNOAnim.Add("x1_westmarchHound_sprint_01", 301909); - DictSNOAnim.Add("x1_westmarchHound_stunned_01", 303792); - DictSNOAnim.Add("x1_westmarchHound_taunt_01", 305714); - DictSNOAnim.Add("x1_westmarchHound_taunt_02", 335526); - DictSNOAnim.Add("x1_westmarchRanged_attack_01", 262934); - DictSNOAnim.Add("x1_westmarchRanged_attack_firebomb_intro", 262944); - DictSNOAnim.Add("x1_westmarchRanged_attack_firebomb_mid", 262945); - DictSNOAnim.Add("x1_westmarchRanged_attack_firebomb_out", 262946); - DictSNOAnim.Add("x1_westmarchRanged_attack_slowPathway_01", 299396); - DictSNOAnim.Add("x1_westmarchRanged_dead_01", 262947); - DictSNOAnim.Add("x1_westmarchRanged_death_01", 262948); - DictSNOAnim.Add("x1_westmarchRanged_Disc_base", 275688); - DictSNOAnim.Add("x1_westmarchRanged_generic_cast_01", 299899); - DictSNOAnim.Add("x1_westmarchRanged_gethit_01", 262941); - DictSNOAnim.Add("x1_westmarchRanged_idle_01", 262930); - DictSNOAnim.Add("x1_westmarchRanged_knockback_01", 262942); - DictSNOAnim.Add("x1_westmarchRanged_knockback_land_01", 262943); - DictSNOAnim.Add("x1_westmarchRanged_run_01", 262938); - DictSNOAnim.Add("x1_westmarchRanged_spawn_01", 302556); - DictSNOAnim.Add("x1_westmarchRanged_stunned_01", 262939); - DictSNOAnim.Add("X1_Westmarch_Bat_attack_01", 308365); - DictSNOAnim.Add("X1_Westmarch_Bat_death", 308347); - DictSNOAnim.Add("X1_Westmarch_Bat_deathAcid_01", 368340); - DictSNOAnim.Add("X1_Westmarch_Bat_deathArcane_01", 368339); - DictSNOAnim.Add("X1_Westmarch_Bat_deathDisint_01", 368338); - DictSNOAnim.Add("X1_Westmarch_Bat_deathDismember_01", 368337); - DictSNOAnim.Add("X1_Westmarch_Bat_deathFire_01", 368336); - DictSNOAnim.Add("X1_Westmarch_Bat_deathHoly_01", 368332); - DictSNOAnim.Add("X1_Westmarch_Bat_deathLava_01", 368331); - DictSNOAnim.Add("X1_Westmarch_Bat_deathLightning_01", 368329); - DictSNOAnim.Add("X1_Westmarch_Bat_deathPlague_01", 368328); - DictSNOAnim.Add("X1_Westmarch_Bat_deathPoison_01", 368327); - DictSNOAnim.Add("X1_Westmarch_Bat_DeathPulve_01", 348061); - DictSNOAnim.Add("X1_Westmarch_Bat_deathSpirit_01", 358628); - DictSNOAnim.Add("X1_Westmarch_Bat_getHit_main", 308360); - DictSNOAnim.Add("X1_Westmarch_Bat_hang_ambush", 357841); - DictSNOAnim.Add("X1_Westmarch_Bat_hang_ambush_CEILING", 362091); - DictSNOAnim.Add("X1_Westmarch_Bat_hang_idle", 357840); - DictSNOAnim.Add("X1_Westmarch_Bat_hang_idle_CEILING", 362092); - DictSNOAnim.Add("X1_Westmarch_Bat_idle_neutral", 308364); - DictSNOAnim.Add("X1_Westmarch_Bat_Knockback", 347841); - DictSNOAnim.Add("X1_Westmarch_Bat_Stunned", 368349); - DictSNOAnim.Add("X1_Westmarch_Bat_Walk", 354142); - DictSNOAnim.Add("X1_Westmarch_Rat_Attack_01", 308470); - DictSNOAnim.Add("X1_Westmarch_Rat_Death", 308465); - DictSNOAnim.Add("X1_Westmarch_Rat_DeathAcid_01", 358599); - DictSNOAnim.Add("X1_Westmarch_Rat_DeathArcane_01", 358598); - DictSNOAnim.Add("X1_Westmarch_Rat_DeathCold_01", 358597); - DictSNOAnim.Add("X1_Westmarch_Rat_DeathDisint_01", 358596); - DictSNOAnim.Add("X1_Westmarch_Rat_DeathDismember_01", 358595); - DictSNOAnim.Add("x1_Westmarch_Rat_DeathExplode", 360501); - DictSNOAnim.Add("X1_Westmarch_Rat_DeathFire_01", 358594); - DictSNOAnim.Add("X1_Westmarch_Rat_DeathHoly_01", 358592); - DictSNOAnim.Add("X1_Westmarch_Rat_DeathLava_01", 358591); - DictSNOAnim.Add("X1_Westmarch_Rat_DeathLightning_01", 358589); - DictSNOAnim.Add("X1_Westmarch_Rat_DeathPlague_01", 358588); - DictSNOAnim.Add("X1_Westmarch_Rat_DeathPoison_01", 358586); - DictSNOAnim.Add("X1_Westmarch_Rat_DeathPulve_01", 358585); - DictSNOAnim.Add("X1_Westmarch_Rat_DeathSpirit_01", 358583); - DictSNOAnim.Add("X1_Westmarch_Rat_GetHit", 308468); - DictSNOAnim.Add("X1_Westmarch_Rat_Idle_01", 308471); - DictSNOAnim.Add("X1_Westmarch_Rat_kamikaze_attack_intro", 358877); - DictSNOAnim.Add("X1_Westmarch_Rat_kamikaze_attack_middle", 358878); - DictSNOAnim.Add("X1_Westmarch_Rat_kamikaze_attack_outro", 358879); - DictSNOAnim.Add("X1_Westmarch_Rat_Knockback", 358600); - DictSNOAnim.Add("X1_Westmarch_Rat_run", 358876); - DictSNOAnim.Add("X1_Westmarch_Rat_spawn_from_body_piles", 367528); - DictSNOAnim.Add("x1_Westmarch_Rat_spawn_summoned", 365801); - DictSNOAnim.Add("X1_Westmarch_Rat_sprint", 358874); - DictSNOAnim.Add("X1_Westmarch_Rat_stunned", 358495); - DictSNOAnim.Add("X1_WestmHub_guard_WispKilled_Transform_01", 306544); - DictSNOAnim.Add("X1_WestmHub_guard_WispKilled_Transform_02", 330015); - DictSNOAnim.Add("X1_Westmt_Skeleton_Chair_Opening", 368570); - DictSNOAnim.Add("x1_westm_ArmorRack_Client_opening", 327273); - DictSNOAnim.Add("x1_westm_ArmorRack_idle", 307107); - DictSNOAnim.Add("x1_westm_ArmorRack_open", 307108); - DictSNOAnim.Add("x1_westm_ArmorRack_opening", 307109); - DictSNOAnim.Add("x1_westm_Barrel_B_dead", 323923); - DictSNOAnim.Add("x1_westm_Barrel_B_death", 323924); - DictSNOAnim.Add("x1_westm_Barrel_B_idle", 323925); - DictSNOAnim.Add("x1_westm_Barrel_B_water_dead", 323942); - DictSNOAnim.Add("x1_westm_Barrel_B_water_death", 323943); - DictSNOAnim.Add("x1_westm_Barrel_B_water_idle", 323944); - DictSNOAnim.Add("x1_westm_barrel_stack_B_dead", 362509); - DictSNOAnim.Add("x1_westm_barrel_stack_B_death", 362510); - DictSNOAnim.Add("x1_westm_barrel_stack_B_idle", 362511); - DictSNOAnim.Add("x1_westm_Barrel_Stack_Short_Initial_idle", 362507); - DictSNOAnim.Add("x1_Westm_Barricade_Breakable_dead", 291474); - DictSNOAnim.Add("x1_Westm_Barricade_Breakable_death", 291401); - DictSNOAnim.Add("x1_Westm_Barricade_Breakable_idle", 291475); - DictSNOAnim.Add("x1_Westm_Barricade_Round_dead", 322246); - DictSNOAnim.Add("x1_Westm_Barricade_Round_death", 322247); - DictSNOAnim.Add("x1_Westm_Barricade_Round_idle", 322248); - DictSNOAnim.Add("x1_Westm_Barricade_Wide_Breakable_dead", 291479); - DictSNOAnim.Add("x1_Westm_Barricade_Wide_Breakable_death", 291481); - DictSNOAnim.Add("x1_Westm_Barricade_Wide_Breakable_Idle", 291482); - DictSNOAnim.Add("x1_westm_book_pile_A_dead", 330309); - DictSNOAnim.Add("x1_westm_book_pile_A_death", 330310); - DictSNOAnim.Add("x1_westm_book_pile_A_idle", 330311); - DictSNOAnim.Add("x1_westm_Book_shelf_idle", 313986); - DictSNOAnim.Add("x1_westm_Book_shelf_open", 313987); - DictSNOAnim.Add("x1_westm_Book_shelf_opening", 313988); - DictSNOAnim.Add("x1_westm_Breakables_A_dead", 312927); - DictSNOAnim.Add("x1_westm_Breakables_A_death", 312928); - DictSNOAnim.Add("x1_westm_Breakables_A_idle", 312929); - DictSNOAnim.Add("x1_westm_Breakables_B_dead", 313865); - DictSNOAnim.Add("x1_westm_Breakables_B_death", 313866); - DictSNOAnim.Add("x1_westm_Breakables_B_idle", 313867); - DictSNOAnim.Add("x1_westm_Breakables_d_dead", 324358); - DictSNOAnim.Add("x1_westm_Breakables_d_death", 324359); - DictSNOAnim.Add("x1_westm_Breakables_d_idle", 324357); - DictSNOAnim.Add("x1_westm_Breakables_E_dead", 316844); - DictSNOAnim.Add("x1_westm_Breakables_E_death", 316845); - DictSNOAnim.Add("x1_westm_Breakables_E_idle", 316846); - DictSNOAnim.Add("x1_westm_Breakables_G_dead", 317072); - DictSNOAnim.Add("x1_westm_Breakables_G_death", 317073); - DictSNOAnim.Add("x1_westm_Breakables_G_idle", 317074); - DictSNOAnim.Add("x1_westm_Breakables_H_dead", 317563); - DictSNOAnim.Add("x1_westm_Breakables_H_death", 317564); - DictSNOAnim.Add("x1_westm_Breakables_H_idle", 317565); - DictSNOAnim.Add("x1_westm_Breakables_J_dead", 318019); - DictSNOAnim.Add("x1_westm_Breakables_J_death", 318020); - DictSNOAnim.Add("x1_westm_Breakables_J_idle", 318021); - DictSNOAnim.Add("x1_westm_Breakables_K_dead", 318503); - DictSNOAnim.Add("x1_westm_Breakables_K_death", 318504); - DictSNOAnim.Add("x1_westm_Breakables_K_idle", 318502); - DictSNOAnim.Add("x1_westm_Breakables_L_dead", 323549); - DictSNOAnim.Add("x1_westm_Breakables_L_death", 323550); - DictSNOAnim.Add("x1_westm_Breakables_L_idle", 323551); - DictSNOAnim.Add("x1_westm_Breakables_M_dead", 324115); - DictSNOAnim.Add("x1_westm_Breakables_M_death", 324116); - DictSNOAnim.Add("x1_westm_Breakables_M_idle", 324117); - DictSNOAnim.Add("x1_westm_Breakables_N_dead", 324156); - DictSNOAnim.Add("x1_westm_Breakables_N_death", 324157); - DictSNOAnim.Add("x1_westm_Breakables_N_idle", 324155); - DictSNOAnim.Add("x1_westm_Breakables_O_dead", 324206); - DictSNOAnim.Add("x1_westm_Breakables_O_death", 324207); - DictSNOAnim.Add("x1_westm_Breakables_O_idle", 324205); - DictSNOAnim.Add("X1_Westm_Breakable_Awning_A_dead", 323908); - DictSNOAnim.Add("X1_Westm_Breakable_Awning_A_death", 323909); - DictSNOAnim.Add("X1_Westm_Breakable_Awning_A_idle", 323907); - DictSNOAnim.Add("X1_Westm_Breakable_Awning_B_dead", 324138); - DictSNOAnim.Add("X1_Westm_Breakable_Awning_B_death", 324139); - DictSNOAnim.Add("X1_Westm_Breakable_Awning_B_idle", 324137); - DictSNOAnim.Add("X1_Westm_Breakable_Awning_C_dead", 324912); - DictSNOAnim.Add("X1_Westm_Breakable_Awning_C_death", 324913); - DictSNOAnim.Add("X1_Westm_Breakable_Awning_C_idle", 324911); - DictSNOAnim.Add("X1_Westm_Breakable_lamp_D_dead", 313486); - DictSNOAnim.Add("X1_Westm_Breakable_lamp_D_death", 313487); - DictSNOAnim.Add("X1_Westm_Breakable_lamp_D_idle", 313485); - DictSNOAnim.Add("X1_Westm_Breakable_Rail_A_Alternate_dead", 313761); - DictSNOAnim.Add("X1_Westm_Breakable_Rail_A_Alternate_death", 313762); - DictSNOAnim.Add("X1_Westm_Breakable_Rail_A_Alternate_idle", 313760); - DictSNOAnim.Add("X1_Westm_Breakable_Rail_A_dead", 313726); - DictSNOAnim.Add("X1_Westm_Breakable_Rail_A_death", 313727); - DictSNOAnim.Add("X1_Westm_Breakable_Rail_A_idle", 313725); - DictSNOAnim.Add("X1_Westm_Breakable_Rail_B_dead", 315502); - DictSNOAnim.Add("X1_Westm_Breakable_Rail_B_death", 315503); - DictSNOAnim.Add("X1_Westm_Breakable_Rail_B_idle", 315501); - DictSNOAnim.Add("X1_Westm_Breakable_Rail_Cap_A_dead", 317254); - DictSNOAnim.Add("X1_Westm_Breakable_Rail_Cap_A_death", 317255); - DictSNOAnim.Add("X1_Westm_Breakable_Rail_Cap_A_idle", 317253); - DictSNOAnim.Add("X1_Westm_Breakable_Rail_Cap_Corner_A_dead", 317286); - DictSNOAnim.Add("X1_Westm_Breakable_Rail_Cap_Corner_A_death", 317287); - DictSNOAnim.Add("X1_Westm_Breakable_Rail_Cap_Corner_A_idle", 317285); - DictSNOAnim.Add("X1_Westm_Breakable_Rail_C_dead", 315714); - DictSNOAnim.Add("X1_Westm_Breakable_Rail_C_death", 315715); - DictSNOAnim.Add("X1_Westm_Breakable_Rail_C_idle", 315713); - DictSNOAnim.Add("X1_Westm_Breakable_StreetPost_A_dead", 319606); - DictSNOAnim.Add("X1_Westm_Breakable_StreetPost_A_death", 319607); - DictSNOAnim.Add("X1_Westm_Breakable_StreetPost_A_idle", 319608); - DictSNOAnim.Add("X1_Westm_Breakable_Wolf_Head_A_dead", 313300); - DictSNOAnim.Add("X1_Westm_Breakable_Wolf_Head_A_death", 313301); - DictSNOAnim.Add("X1_Westm_Breakable_Wolf_Head_A_idle", 313299); - DictSNOAnim.Add("x1_westm_Bridge_closed", 309429); - DictSNOAnim.Add("x1_westm_Bridge_closing", 309428); - DictSNOAnim.Add("x1_westm_Bridge_open", 309431); - DictSNOAnim.Add("x1_westm_Bridge_opening", 309430); - DictSNOAnim.Add("x1_westm_Bulletin_Board_A_dead", 340416); - DictSNOAnim.Add("x1_westm_Bulletin_Board_A_death", 340417); - DictSNOAnim.Add("x1_westm_Bulletin_Board_A_idle", 340418); - DictSNOAnim.Add("x1_westm_Canal_Pillar_A_01_dead", 319439); - DictSNOAnim.Add("x1_westm_Canal_Pillar_A_01_death", 319440); - DictSNOAnim.Add("x1_westm_Canal_Pillar_A_01_idle", 319441); - DictSNOAnim.Add("x1_westm_cart_A_dead", 318266); - DictSNOAnim.Add("x1_westm_cart_A_death", 318267); - DictSNOAnim.Add("x1_westm_cart_A_idle", 318268); - DictSNOAnim.Add("x1_westm_cart_B_dead", 317873); - DictSNOAnim.Add("x1_westm_cart_B_death", 317874); - DictSNOAnim.Add("x1_westm_cart_B_idle", 317875); - DictSNOAnim.Add("x1_westm_cart_C_dead", 300150); - DictSNOAnim.Add("x1_westm_cart_C_death", 300151); - DictSNOAnim.Add("x1_westm_cart_C_idle", 300149); - DictSNOAnim.Add("x1_westm_cart_D_dead", 316463); - DictSNOAnim.Add("x1_westm_cart_D_death", 316464); - DictSNOAnim.Add("x1_westm_cart_D_idle", 316465); - DictSNOAnim.Add("x1_westm_cart_E_dead", 317668); - DictSNOAnim.Add("x1_westm_cart_E_death", 317669); - DictSNOAnim.Add("x1_westm_cart_E_idle", 317670); - DictSNOAnim.Add("x1_westm_cart_F_dead", 322057); - DictSNOAnim.Add("x1_westm_cart_F_death", 322058); - DictSNOAnim.Add("x1_westm_cart_F_idle", 322059); - DictSNOAnim.Add("X1_Westm_Cart_Vendor_Fish_A_dead", 325520); - DictSNOAnim.Add("X1_Westm_Cart_Vendor_Fish_A_death", 325521); - DictSNOAnim.Add("X1_Westm_Cart_Vendor_Fish_A_idle", 325522); - DictSNOAnim.Add("X1_Westm_Cart_Vendor_Fish_B_dead", 318553); - DictSNOAnim.Add("X1_Westm_Cart_Vendor_Fish_B_death", 318554); - DictSNOAnim.Add("X1_Westm_Cart_Vendor_Fish_B_idle", 318555); - DictSNOAnim.Add("X1_Westm_Cart_Vendor_Generic_A_dead", 321984); - DictSNOAnim.Add("X1_Westm_Cart_Vendor_Generic_A_death", 321985); - DictSNOAnim.Add("X1_Westm_Cart_Vendor_Generic_A_idle", 321986); - DictSNOAnim.Add("X1_Westm_Cart_Vendor_Generic_B_dead", 322016); - DictSNOAnim.Add("X1_Westm_Cart_Vendor_Generic_B_death", 322017); - DictSNOAnim.Add("X1_Westm_Cart_Vendor_Generic_B_idle", 322018); - DictSNOAnim.Add("X1_Westm_Cart_Vendor_Generic_C_dead", 316263); - DictSNOAnim.Add("X1_Westm_Cart_Vendor_Generic_C_death", 316264); - DictSNOAnim.Add("X1_Westm_Cart_Vendor_Generic_C_idle", 316267); - DictSNOAnim.Add("X1_Westm_Cart_Vendor_Generic_D_dead", 317718); - DictSNOAnim.Add("X1_Westm_Cart_Vendor_Generic_D_death", 317719); - DictSNOAnim.Add("X1_Westm_Cart_Vendor_Generic_D_idle", 317720); - DictSNOAnim.Add("X1_Westm_Chair_A_Breakable_Death", 320150); - DictSNOAnim.Add("x1_westm_chair_A_dead", 324030); - DictSNOAnim.Add("x1_westm_chair_A_idle", 324031); - DictSNOAnim.Add("X1_Westm_Chest_idle", 303593); - DictSNOAnim.Add("X1_Westm_Chest_Open", 303594); - DictSNOAnim.Add("X1_Westm_Chest_Opening", 303595); - DictSNOAnim.Add("X1_Westm_Chest_Rare_idle", 302638); - DictSNOAnim.Add("X1_Westm_Chest_Rare_Open", 302639); - DictSNOAnim.Add("X1_Westm_Chest_Rare_Opening", 302640); - DictSNOAnim.Add("X1_Westm_Child_Male_run_01", 363119); - DictSNOAnim.Add("x1_westm_Church_Ext_Door_A_Client_death", 323716); - DictSNOAnim.Add("x1_westm_Church_Ext_Door_A_dead", 317315); - DictSNOAnim.Add("x1_westm_Church_Ext_Door_A_death", 317316); - DictSNOAnim.Add("x1_westm_Church_Ext_Door_A_idle", 317317); - DictSNOAnim.Add("x1_westm_Church_Ext_Door_ChargeUp_idle", 323896); - DictSNOAnim.Add("x1_westm_crate_A_single_dead", 330258); - DictSNOAnim.Add("x1_westm_crate_A_single_death", 330259); - DictSNOAnim.Add("x1_westm_crate_A_single_idle", 330260); - DictSNOAnim.Add("x1_westm_crate_B_Dead", 323980); - DictSNOAnim.Add("X1_Westm_Crate_B_Death", 319210); - DictSNOAnim.Add("x1_westm_crate_B_idle", 323981); - DictSNOAnim.Add("x1_westm_crate_B_stack_Dead", 323999); - DictSNOAnim.Add("X1_Westm_Crate_B_Stack_Death", 323997); - DictSNOAnim.Add("x1_westm_crate_B_stack_idle", 324000); - DictSNOAnim.Add("x1_westm_crate_B_triangle_Dead", 324009); - DictSNOAnim.Add("X1_Westm_Crate_B_Triangle_Death", 319212); - DictSNOAnim.Add("x1_westm_crate_B_triangle_idle", 324010); - DictSNOAnim.Add("X1_Westm_Door_Clicky_closed", 272516); - DictSNOAnim.Add("X1_Westm_Door_Clicky_closing", 272515); - DictSNOAnim.Add("X1_Westm_Door_Clicky_open", 272518); - DictSNOAnim.Add("X1_Westm_Door_Clicky_opening", 272517); - DictSNOAnim.Add("x1_westm_Door_Cloister_Opened_Opened_Idle", 316508); - DictSNOAnim.Add("x1_westm_Door_Cloyster_closed", 315790); - DictSNOAnim.Add("x1_westm_Door_Cloyster_closing", 315789); - DictSNOAnim.Add("x1_westm_Door_Cloyster_open", 315792); - DictSNOAnim.Add("x1_westm_Door_Cloyster_opening", 315791); - DictSNOAnim.Add("X1_Westm_Door_Gate_closed", 319827); - DictSNOAnim.Add("X1_Westm_Door_Gate_closing", 319826); - DictSNOAnim.Add("X1_Westm_Door_Gate_closing_Soul", 320050); - DictSNOAnim.Add("X1_Westm_Door_Gate_open", 319829); - DictSNOAnim.Add("X1_Westm_Door_Gate_opening", 319828); - DictSNOAnim.Add("X1_Westm_Door_Giant_Clicky_closed", 286920); - DictSNOAnim.Add("X1_Westm_Door_Giant_Clicky_closing", 286919); - DictSNOAnim.Add("X1_Westm_Door_Giant_Clicky_Closing_Soul", 312534); - DictSNOAnim.Add("X1_Westm_Door_Giant_Clicky_open", 286922); - DictSNOAnim.Add("X1_Westm_Door_Giant_Clicky_opening", 286921); - DictSNOAnim.Add("X1_Westm_Door_Giant_Inset_closed", 309219); - DictSNOAnim.Add("X1_Westm_Door_Giant_Inset_closing", 309218); - DictSNOAnim.Add("X1_Westm_Door_Giant_Inset_open", 309221); - DictSNOAnim.Add("X1_Westm_Door_Giant_Inset_opening", 309220); - DictSNOAnim.Add("X1_Westm_Door_Giant_Iron_Bars_Arched_closed", 308373); - DictSNOAnim.Add("X1_Westm_Door_Giant_Iron_Bars_Arched_closing", 308372); - DictSNOAnim.Add("X1_Westm_Door_Giant_Iron_Bars_Arched_open", 308375); - DictSNOAnim.Add("X1_Westm_Door_Giant_Iron_Bars_Arched_opening", 308374); - DictSNOAnim.Add("X1_Westm_Door_Giant_Iron_Bars_closed", 308252); - DictSNOAnim.Add("X1_Westm_Door_Giant_Iron_Bars_closing", 308251); - DictSNOAnim.Add("X1_Westm_Door_Giant_Iron_Bars_open", 308254); - DictSNOAnim.Add("X1_Westm_Door_Giant_Iron_Bars_opening", 308253); - DictSNOAnim.Add("X1_Westm_Door_Giant_Iron_closed", 309809); - DictSNOAnim.Add("X1_Westm_Door_Giant_Iron_closing", 309808); - DictSNOAnim.Add("X1_Westm_Door_Giant_Iron_open", 309811); - DictSNOAnim.Add("X1_Westm_Door_Giant_Iron_opening", 309810); - DictSNOAnim.Add("X1_Westm_Door_Giant_Lowering_closed", 308245); - DictSNOAnim.Add("X1_Westm_Door_Giant_Lowering_closing", 308244); - DictSNOAnim.Add("X1_Westm_Door_Giant_Lowering_open", 308247); - DictSNOAnim.Add("X1_Westm_Door_Giant_Lowering_opening", 308246); - DictSNOAnim.Add("X1_Westm_Door_Giant_Lowering_Wolf_closed", 308238); - DictSNOAnim.Add("X1_Westm_Door_Giant_Lowering_Wolf_closing", 308237); - DictSNOAnim.Add("X1_Westm_Door_Giant_Lowering_Wolf_open", 308240); - DictSNOAnim.Add("X1_Westm_Door_Giant_Lowering_Wolf_opening", 308239); - DictSNOAnim.Add("X1_Westm_Door_Hidden_Bookshelf_closed", 316624); - DictSNOAnim.Add("X1_Westm_Door_Hidden_Bookshelf_closing", 316623); - DictSNOAnim.Add("X1_Westm_Door_Hidden_Bookshelf_open", 316626); - DictSNOAnim.Add("X1_Westm_Door_Hidden_Bookshelf_opening", 316625); - DictSNOAnim.Add("x1_westm_door_intro_sewer_Bodies_Active_idle_0", 316615); - DictSNOAnim.Add("x1_westm_door_intro_sewer_Bodies_Floating_idle_0", 316634); - DictSNOAnim.Add("x1_westm_door_intro_sewer_dead", 313330); - DictSNOAnim.Add("x1_westm_door_intro_sewer_death", 313331); - DictSNOAnim.Add("x1_westm_door_intro_sewer_death_Plain", 316778); - DictSNOAnim.Add("x1_westm_door_intro_sewer_idle", 313332); - DictSNOAnim.Add("x1_westm_Door_Wide_Clicky_closed", 273320); - DictSNOAnim.Add("x1_westm_Door_Wide_Clicky_closing", 273319); - DictSNOAnim.Add("x1_westm_Door_Wide_Clicky_open", 273322); - DictSNOAnim.Add("x1_westm_Door_Wide_Clicky_opening", 273321); - DictSNOAnim.Add("X1_Westm_Emote_Hammered", 317575); - DictSNOAnim.Add("X1_Westm_Ex_dead", 318073); - DictSNOAnim.Add("X1_Westm_Ex_death", 318072); - DictSNOAnim.Add("X1_Westm_Ex_idle", 318071); - DictSNOAnim.Add("x1_westm_Falling_Wood_02_idle_Urzael", 360878); - DictSNOAnim.Add("x1_westm_Falling_Wood_idle_Urzael", 360668); - DictSNOAnim.Add("X1_Westm_Graveyard_Armor_Rack_Armor_opening", 360321); - DictSNOAnim.Add("X1_Westm_Graveyard_Armor_Rack_idle", 360161); - DictSNOAnim.Add("X1_Westm_Graveyard_Armor_Rack_open", 360162); - DictSNOAnim.Add("X1_Westm_Graveyard_Armor_Rack_opening", 360163); - DictSNOAnim.Add("x1_westm_Graveyard_Chest_Buried_dead", 365570); - DictSNOAnim.Add("x1_westm_Graveyard_Chest_Buried_death", 365571); - DictSNOAnim.Add("x1_westm_Graveyard_Chest_Buried_idle", 365572); - DictSNOAnim.Add("X1_Westm_Graveyard_Chest_Opening", 371043); - DictSNOAnim.Add("X1_Westm_Graveyard_Chest_Rare_Opening", 371049); - DictSNOAnim.Add("X1_Westm_Graveyard_Coffin_Dead", 368541); - DictSNOAnim.Add("X1_Westm_Graveyard_Coffin_death", 368542); - DictSNOAnim.Add("X1_Westm_Graveyard_Coffin_idle", 368545); - DictSNOAnim.Add("X1_Westm_Graveyard_Coffin_Wagon_dead", 360470); - DictSNOAnim.Add("X1_Westm_Graveyard_Coffin_Wagon_death", 360471); - DictSNOAnim.Add("X1_Westm_Graveyard_Coffin_Wagon_idle", 360472); - DictSNOAnim.Add("X1_Westm_Graveyard_Crate_A_dead", 360354); - DictSNOAnim.Add("X1_Westm_Graveyard_Crate_A_death", 360355); - DictSNOAnim.Add("X1_Westm_Graveyard_Crate_A_idle", 360356); - DictSNOAnim.Add("x1_westm_Graveyard_Floor_Sarcophagus_Dead", 368583); - DictSNOAnim.Add("x1_westm_Graveyard_Floor_Sarcophagus_Death", 368554); - DictSNOAnim.Add("x1_westm_Graveyard_Floor_Sarcophagus_idle", 368553); - DictSNOAnim.Add("x1_westm_Graveyard_Floor_Sarcophagus_Undead_Husband_Event_dead", 368890); - DictSNOAnim.Add("x1_westm_Graveyard_Floor_Sarcophagus_Undead_Husband_Event_death", 368889); - DictSNOAnim.Add("x1_westm_Graveyard_Floor_Sarcophagus_Undead_Husband_Event_idle", 368888); - DictSNOAnim.Add("X1_Westm_Graveyard_Ground_Clicky_opening", 371137); - DictSNOAnim.Add("X1_Westm_Graveyard_OmniNPC_Male_A_Corpse_Death_06", 371127); - DictSNOAnim.Add("X1_Westm_Graveyard_Rock_Pile_idle", 368746); - DictSNOAnim.Add("X1_Westm_Graveyard_Rock_Pile_open", 368743); - DictSNOAnim.Add("X1_Westm_Graveyard_Rock_Pile_opening", 368744); - DictSNOAnim.Add("X1_Westm_Graveyard_Urn_Group_A_01_Active", 370307); - DictSNOAnim.Add("X1_Westm_Graveyard_Urn_Group_A_02_Active", 370311); - DictSNOAnim.Add("X1_Westm_Graveyard_Urn_Group_A_03_Active", 370325); - DictSNOAnim.Add("x1_Westm_Ground_Clicky_idle", 309072); - DictSNOAnim.Add("x1_Westm_Ground_Clicky_open", 309073); - DictSNOAnim.Add("x1_Westm_Ground_Clicky_opening", 309074); - DictSNOAnim.Add("x1_westm_Hoist_Trap_dead", 244764); - DictSNOAnim.Add("x1_westm_Hoist_Trap_death", 244765); - DictSNOAnim.Add("x1_westm_Hoist_Trap_idle", 244766); - DictSNOAnim.Add("x1_westm_Horse_Dead_Client_opening", 328927); - DictSNOAnim.Add("x1_westm_Horse_Dead_idle", 328920); - DictSNOAnim.Add("x1_westm_Horse_Dead_open", 328921); - DictSNOAnim.Add("x1_westm_Horse_Dead_opening", 328922); - DictSNOAnim.Add("X1_Westm_Hub_Cellar_Client_Effect_idle", 373916); - DictSNOAnim.Add("X1_Westm_Hub_Cellar_Door_closed", 371342); - DictSNOAnim.Add("X1_Westm_Hub_Cellar_Door_closing", 371341); - DictSNOAnim.Add("X1_Westm_Hub_Cellar_Door_open", 371344); - DictSNOAnim.Add("X1_Westm_Hub_Cellar_Door_opening", 371343); - DictSNOAnim.Add("X1_Westm_Hub_Cellar_Door_Unlocked_closed", 374056); - DictSNOAnim.Add("X1_Westm_Hub_Cellar_Door_Unlocked_closing", 374055); - DictSNOAnim.Add("X1_Westm_Hub_Cellar_Door_Unlocked_open", 374058); - DictSNOAnim.Add("X1_Westm_Hub_Cellar_Door_Unlocked_opening", 374057); - DictSNOAnim.Add("x1_Westm_Hub_Exploding_CampFire_Attack", 376896); - DictSNOAnim.Add("x1_Westm_Hub_Exploding_CampFire_idle", 376895); - DictSNOAnim.Add("x1_westm_int_Candlestand_dead", 330148); - DictSNOAnim.Add("x1_westm_int_Candlestand_death", 330149); - DictSNOAnim.Add("x1_westm_int_Candlestand_idle_01", 330150); - DictSNOAnim.Add("x1_Westm_Int_Event_doomedWoman_soulSuckField_idle", 361515); - DictSNOAnim.Add("x1_westm_Int_Pew_01_dead", 330350); - DictSNOAnim.Add("x1_westm_Int_Pew_01_death", 330351); - DictSNOAnim.Add("x1_westm_Int_Pew_01_idle", 330352); - DictSNOAnim.Add("x1_westm_Int_Pew_02_dead", 330369); - DictSNOAnim.Add("x1_westm_Int_Pew_02_death", 330370); - DictSNOAnim.Add("x1_westm_Int_Pew_02_idle", 330371); - DictSNOAnim.Add("x1_westm_Int_Pew_03_dead", 330527); - DictSNOAnim.Add("x1_westm_Int_Pew_03_death", 330528); - DictSNOAnim.Add("x1_westm_Int_Pew_03_idle", 330529); - DictSNOAnim.Add("x1_westm_Int_Pew_04_dead", 330541); - DictSNOAnim.Add("x1_westm_Int_Pew_04_death", 330542); - DictSNOAnim.Add("x1_westm_Int_Pew_04_idle", 330543); - DictSNOAnim.Add("X1_Westm_Jail_Event_IronGate_Trigger_Closing", 365158); - DictSNOAnim.Add("X1_Westm_KingEvent3_OmniNPC_Male_1HS_attack_01", 376543); - DictSNOAnim.Add("X1_Westm_KingEvent3_OmniNPC_Male_1HS_run_01", 376545); - DictSNOAnim.Add("X1_Westm_KingEvent3_OmniNPC_Male_1HS_walk_01", 376540); - DictSNOAnim.Add("X1_Westm_KingEvent3_OmniNPC_Male_HTH_Death_01", 376556); - DictSNOAnim.Add("X1_Westm_KingEvent3_Ranged_HTH_Death_01", 376561); - DictSNOAnim.Add("x1_westm_ladder_short_A_dead", 324099); - DictSNOAnim.Add("x1_westm_ladder_short_A_death", 324100); - DictSNOAnim.Add("x1_westm_ladder_short_A_idle", 324101); - DictSNOAnim.Add("x1_westm_ladder_short_B_dead", 324102); - DictSNOAnim.Add("x1_westm_ladder_short_B_death", 324103); - DictSNOAnim.Add("x1_westm_ladder_short_B_idle", 324104); - DictSNOAnim.Add("X1_Westm_OmniNPC_Male_1HS_Ghost_Spawn_ground_01", 363971); - DictSNOAnim.Add("x1_westm_Overlook_EvergreenTree_D_idle_windy_01", 327128); - DictSNOAnim.Add("x1_westm_Railing_A_01_piece1_dead", 319794); - DictSNOAnim.Add("x1_westm_Railing_A_01_piece1_death", 319795); - DictSNOAnim.Add("x1_westm_Railing_A_01_piece1_idle", 319796); - DictSNOAnim.Add("x1_westm_Railing_A_01_piece2_dead", 320062); - DictSNOAnim.Add("x1_westm_Railing_A_01_piece2_death", 320063); - DictSNOAnim.Add("x1_westm_Railing_A_01_piece2_idle", 320064); - DictSNOAnim.Add("x1_westm_Railing_A_01_piece3_dead", 320126); - DictSNOAnim.Add("x1_westm_Railing_A_01_piece3_death", 320127); - DictSNOAnim.Add("x1_westm_Railing_A_01_piece3_idle", 320128); - DictSNOAnim.Add("X1_Westm_Rat_Jump_Attack_Intro", 358274); - DictSNOAnim.Add("X1_Westm_Rat_Jump_Attack_Middle", 358168); - DictSNOAnim.Add("X1_Westm_Rat_Jump_Attack_Outro", 358073); - DictSNOAnim.Add("X1_Westm_Rat_Runaway", 358456); - DictSNOAnim.Add("x1_Westm_Rat_Spawner_Well_idle_0", 368435); - DictSNOAnim.Add("x1_Westm_Rat_Spawner_Well_open", 368436); - DictSNOAnim.Add("x1_Westm_Rat_Spawner_Well_opening", 368437); - DictSNOAnim.Add("X1_Westm_Scaffolding_E_Breakable_dead", 326933); - DictSNOAnim.Add("X1_Westm_Scaffolding_E_Breakable_death", 326934); - DictSNOAnim.Add("X1_Westm_Scaffolding_E_Breakable_idle", 326932); - DictSNOAnim.Add("X1_Westm_Scaffolding_G_Breakable_dead", 326800); - DictSNOAnim.Add("X1_Westm_Scaffolding_G_Breakable_death", 326801); - DictSNOAnim.Add("X1_Westm_Scaffolding_G_Breakable_idle", 326802); - DictSNOAnim.Add("X1_Westm_ShackleBar_B_closed", 319222); - DictSNOAnim.Add("X1_Westm_ShackleBar_B_closing", 319221); - DictSNOAnim.Add("X1_Westm_ShackleBar_B_open", 319224); - DictSNOAnim.Add("X1_Westm_ShackleBar_B_opening", 319223); - DictSNOAnim.Add("X1_Westm_ShackleBar_closed", 318511); - DictSNOAnim.Add("X1_Westm_ShackleBar_closing", 318510); - DictSNOAnim.Add("X1_Westm_ShackleBar_open", 318513); - DictSNOAnim.Add("X1_Westm_ShackleBar_opening", 318512); - DictSNOAnim.Add("x1_westm_Shelf_Items_A_Client_opening", 366266); - DictSNOAnim.Add("x1_westm_Shelf_Items_A_idle", 366237); - DictSNOAnim.Add("x1_westm_Shelf_Items_A_open", 366238); - DictSNOAnim.Add("x1_westm_Shelf_Items_A_opening", 366239); - DictSNOAnim.Add("X1_Westm_Sign_Arrow_A_idle", 322395); - DictSNOAnim.Add("X1_Westm_Sign_Bed_A_idle", 322491); - DictSNOAnim.Add("X1_Westm_Sign_Cleaver_A_idle", 322498); - DictSNOAnim.Add("X1_Westm_Sign_Cloth_A_idle", 322741); - DictSNOAnim.Add("X1_Westm_Sign_Cloth_B_idle", 322947); - DictSNOAnim.Add("X1_Westm_Sign_Healer_A_idle", 322612); - DictSNOAnim.Add("X1_Westm_Sign_Multi_A_idle", 323024); - DictSNOAnim.Add("X1_Westm_Sign_Multi_B_idle", 323112); - DictSNOAnim.Add("X1_Westm_Sign_Multi_C_idle", 323139); - DictSNOAnim.Add("X1_Westm_Sign_Shield_A_idle", 322966); - DictSNOAnim.Add("X1_Westm_Sign_Shield_B_idle", 322505); - DictSNOAnim.Add("X1_Westm_Sign_Simple_A_idle", 321990); - DictSNOAnim.Add("X1_Westm_Sign_Simple_B_idle", 322055); - DictSNOAnim.Add("X1_Westm_Sign_Simple_C_idle", 322207); - DictSNOAnim.Add("X1_Westm_Sign_Smithy_A_idle", 319482); - DictSNOAnim.Add("X1_Westm_Sign_Stand_A_dead", 322332); - DictSNOAnim.Add("X1_Westm_Sign_Stand_A_death", 322333); - DictSNOAnim.Add("X1_Westm_Sign_Stand_A_idle", 322334); - DictSNOAnim.Add("X1_Westm_Sign_Stand_B_dead", 322441); - DictSNOAnim.Add("X1_Westm_Sign_Stand_B_death", 322442); - DictSNOAnim.Add("X1_Westm_Sign_Stand_B_idle", 322443); - DictSNOAnim.Add("X1_Westm_Sign_Star_A_idle", 322302); - DictSNOAnim.Add("X1_Westm_Sign_Star_B_idle", 322322); - DictSNOAnim.Add("X1_Westm_Skeleton_Chair_Idle", 352642); - DictSNOAnim.Add("x1_westm_Soul_Summoner_channel_01", 311763); - DictSNOAnim.Add("x1_westm_Soul_Summoner_channel_01_loop", 315055); - DictSNOAnim.Add("x1_westm_Soul_Summoner_channel_02", 311764); - DictSNOAnim.Add("x1_westm_Soul_Summoner_channel_03", 316809); - DictSNOAnim.Add("x1_westm_Soul_Summoner_dead", 313304); - DictSNOAnim.Add("x1_westm_Soul_Summoner_death", 307442); - DictSNOAnim.Add("x1_westm_Soul_Summoner_despawn", 313119); - DictSNOAnim.Add("x1_westm_Soul_Summoner_Hands_attack_01_loop", 306157); - DictSNOAnim.Add("x1_westm_Soul_Summoner_Hands_spawn_01", 306224); - DictSNOAnim.Add("x1_westm_Soul_Summoner_idle", 298849); - DictSNOAnim.Add("X1_Westm_Soul_Summoner_idle_01", 312753); - DictSNOAnim.Add("x1_westm_Soul_Summoner_Spawn", 308818); - DictSNOAnim.Add("x1_westm_Soul_Summoner_summon_01", 314463); - DictSNOAnim.Add("x1_westm_Soul_Summoner_twoHands_idle", 316780); - DictSNOAnim.Add("X1_Westm_Spawner_Short_Wall_dead", 270029); - DictSNOAnim.Add("X1_Westm_Spawner_Short_Wall_death", 270030); - DictSNOAnim.Add("X1_Westm_Spawner_Short_Wall_idle", 270028); - DictSNOAnim.Add("X1_Westm_Stock_Clicky_dead", 357819); - DictSNOAnim.Add("X1_Westm_Stock_Clicky_death", 357820); - DictSNOAnim.Add("X1_Westm_Stock_Clicky_idle", 357817); - DictSNOAnim.Add("x1_westm_stool_A_dead", 324929); - DictSNOAnim.Add("x1_westm_stool_A_death", 324930); - DictSNOAnim.Add("x1_westm_stool_A_idle", 324931); - DictSNOAnim.Add("x1_westm_Switch_Hoist_dead", 314584); - DictSNOAnim.Add("x1_westm_Switch_Hoist_death", 314585); - DictSNOAnim.Add("x1_westm_Switch_Hoist_idle", 314586); - DictSNOAnim.Add("x1_westm_table_A_Books_A_dead", 319418); - DictSNOAnim.Add("x1_westm_table_A_Books_A_death", 319415); - DictSNOAnim.Add("x1_westm_table_A_Books_A_idle", 319414); - DictSNOAnim.Add("x1_westm_table_a_books_b_dead", 319506); - DictSNOAnim.Add("x1_westm_table_a_books_b_death", 319507); - DictSNOAnim.Add("x1_westm_table_a_books_b_idle", 319505); - DictSNOAnim.Add("x1_westm_table_A_dead", 326327); - DictSNOAnim.Add("x1_westm_table_A_death", 326328); - DictSNOAnim.Add("X1_Westm_Table_A_Food_dead", 326535); - DictSNOAnim.Add("X1_Westm_Table_A_Food_death", 326536); - DictSNOAnim.Add("X1_Westm_Table_A_Food_idle", 326537); - DictSNOAnim.Add("x1_westm_table_A_idle", 326329); - DictSNOAnim.Add("X1_Westm_Table_A_Tools_dead", 326493); - DictSNOAnim.Add("X1_Westm_Table_A_Tools_death", 326494); - DictSNOAnim.Add("X1_Westm_Table_A_Tools_idle", 326495); - DictSNOAnim.Add("x1_westm_table_B_Books_A_dead", 319590); - DictSNOAnim.Add("x1_westm_table_B_Books_A_death", 319589); - DictSNOAnim.Add("x1_westm_table_B_Books_A_idle", 319588); - DictSNOAnim.Add("X1_Westm_Table_B_dead", 326667); - DictSNOAnim.Add("X1_Westm_Table_B_death", 326668); - DictSNOAnim.Add("X1_Westm_Table_B_idle", 326669); - DictSNOAnim.Add("X1_Westm_Table_B_Tools_dead", 326553); - DictSNOAnim.Add("X1_Westm_Table_B_Tools_death", 326554); - DictSNOAnim.Add("X1_Westm_Table_B_Tools_idle", 326555); - DictSNOAnim.Add("X1_Westm_Table_Vendor_A_dead", 319471); - DictSNOAnim.Add("X1_Westm_Table_Vendor_A_death", 319472); - DictSNOAnim.Add("X1_Westm_Table_Vendor_A_idle", 319473); - DictSNOAnim.Add("X1_Westm_Table_Vendor_B_dead", 319486); - DictSNOAnim.Add("X1_Westm_Table_Vendor_B_death", 319487); - DictSNOAnim.Add("X1_Westm_Table_Vendor_B_idle", 319488); - DictSNOAnim.Add("X1_Westm_Table_Vendor_C_dead", 319552); - DictSNOAnim.Add("X1_Westm_Table_Vendor_C_death", 319553); - DictSNOAnim.Add("X1_Westm_Table_Vendor_C_idle", 319554); - DictSNOAnim.Add("X1_Westm_Table_Vendor_D_dead", 319557); - DictSNOAnim.Add("X1_Westm_Table_Vendor_D_death", 319558); - DictSNOAnim.Add("X1_Westm_Table_Vendor_D_idle", 319560); - DictSNOAnim.Add("X1_Westm_Table_Vendor_E_dead", 319638); - DictSNOAnim.Add("X1_Westm_Table_Vendor_E_death", 319639); - DictSNOAnim.Add("X1_Westm_Table_Vendor_E_idle", 319640); - DictSNOAnim.Add("X1_Westm_Table_Vendor_F_dead", 319695); - DictSNOAnim.Add("X1_Westm_Table_Vendor_F_death", 319696); - DictSNOAnim.Add("X1_Westm_Table_Vendor_F_idle", 319697); - DictSNOAnim.Add("X1_Westm_Table_Vendor_G_dead", 319709); - DictSNOAnim.Add("X1_Westm_Table_Vendor_G_death", 319710); - DictSNOAnim.Add("X1_Westm_Table_Vendor_G_idle", 319711); - DictSNOAnim.Add("X1_Westm_Table_Vendor_H_dead", 319722); - DictSNOAnim.Add("X1_Westm_Table_Vendor_H_death", 319723); - DictSNOAnim.Add("X1_Westm_Table_Vendor_H_idle", 319724); - DictSNOAnim.Add("X1_Westm_Table_Vendor_Weaver_A_dead", 319862); - DictSNOAnim.Add("X1_Westm_Table_Vendor_Weaver_A_death", 319863); - DictSNOAnim.Add("X1_Westm_Table_Vendor_Weaver_A_idle", 319864); - DictSNOAnim.Add("X1_Westm_Table_Vendor_Weaver_B_dead", 321518); - DictSNOAnim.Add("X1_Westm_Table_Vendor_Weaver_B_death", 321519); - DictSNOAnim.Add("X1_Westm_Table_Vendor_Weaver_B_idle", 321520); - DictSNOAnim.Add("x1_westm_tools_A_dead", 324040); - DictSNOAnim.Add("x1_westm_tools_A_death", 324041); - DictSNOAnim.Add("x1_westm_tools_A_idle", 324042); - DictSNOAnim.Add("x1_westm_Tub_Closed_A_dead", 323556); - DictSNOAnim.Add("x1_westm_Tub_Closed_A_death", 323557); - DictSNOAnim.Add("x1_westm_Tub_Closed_A_idle", 323558); - DictSNOAnim.Add("x1_westm_Tub_Open_A_dead", 323592); - DictSNOAnim.Add("x1_westm_Tub_Open_A_death", 323593); - DictSNOAnim.Add("x1_westm_Tub_Open_A_idle", 323594); - DictSNOAnim.Add("x1_westm_Tub_Sacks_A_dead", 322963); - DictSNOAnim.Add("x1_westm_Tub_Sacks_A_death", 322964); - DictSNOAnim.Add("x1_westm_Tub_Sacks_A_idle", 322965); - DictSNOAnim.Add("x1_westm_Tub_Short_A_dead", 325019); - DictSNOAnim.Add("x1_westm_Tub_Short_A_death", 325020); - DictSNOAnim.Add("x1_westm_Tub_Short_A_idle", 325021); - DictSNOAnim.Add("x1_westm_Tub_Side_A_dead", 325012); - DictSNOAnim.Add("x1_westm_Tub_Side_A_death", 325013); - DictSNOAnim.Add("x1_westm_Tub_Side_A_idle", 325014); - DictSNOAnim.Add("x1_westm_Tub_Slop_A_dead", 323599); - DictSNOAnim.Add("x1_westm_Tub_Slop_A_death", 323600); - DictSNOAnim.Add("x1_westm_Tub_Slop_A_idle", 323601); - DictSNOAnim.Add("x1_westm_Tub_Tools_A_dead", 323463); - DictSNOAnim.Add("x1_westm_Tub_Tools_A_death", 323464); - DictSNOAnim.Add("x1_westm_Tub_Tools_A_idle", 323465); - DictSNOAnim.Add("x1_westm_Tub_Trash_A_dead", 323492); - DictSNOAnim.Add("x1_westm_Tub_Trash_A_death", 323493); - DictSNOAnim.Add("x1_westm_Tub_Trash_A_idle", 323494); - DictSNOAnim.Add("X1_Westm_Vendor_Ground_A_dead", 318195); - DictSNOAnim.Add("X1_Westm_Vendor_Ground_A_death", 318196); - DictSNOAnim.Add("X1_Westm_Vendor_Ground_A_idle", 318198); - DictSNOAnim.Add("X1_Westm_Vendor_Ground_B_dead", 318271); - DictSNOAnim.Add("X1_Westm_Vendor_Ground_B_death", 318272); - DictSNOAnim.Add("X1_Westm_Vendor_Ground_B_idle", 318273); - DictSNOAnim.Add("X1_Westm_Vendor_Ground_C_dead", 319183); - DictSNOAnim.Add("X1_Westm_Vendor_Ground_C_death", 319184); - DictSNOAnim.Add("X1_Westm_Vendor_Ground_C_idle", 319185); - DictSNOAnim.Add("X1_Westm_Vendor_Ground_D_dead", 319194); - DictSNOAnim.Add("X1_Westm_Vendor_Ground_D_death", 319195); - DictSNOAnim.Add("X1_Westm_Vendor_Ground_D_idle", 319196); - DictSNOAnim.Add("X1_Westm_Vendor_Soup_Caudron_A_dead", 323658); - DictSNOAnim.Add("X1_Westm_Vendor_Soup_Caudron_A_death", 323659); - DictSNOAnim.Add("X1_Westm_Vendor_Soup_Caudron_A_idle", 323660); - DictSNOAnim.Add("X1_Westm_Waterwheel_idle", 326681); - DictSNOAnim.Add("x1_westm_Weaponrack_Client_A_opening", 327714); - DictSNOAnim.Add("x1_westm_Weaponrack_Client_B_opening", 327719); - DictSNOAnim.Add("x1_westm_Weaponrack_idle", 307154); - DictSNOAnim.Add("x1_westm_Weaponrack_open", 307155); - DictSNOAnim.Add("x1_westm_Weaponrack_opening", 307156); - DictSNOAnim.Add("x1_westm_Wheel_A_dead", 322580); - DictSNOAnim.Add("x1_westm_Wheel_A_death", 322581); - DictSNOAnim.Add("x1_westm_Wheel_A_idle", 322582); - DictSNOAnim.Add("x1_westm_Wood_Planks_A_dead", 317806); - DictSNOAnim.Add("x1_westm_Wood_Planks_A_death", 317807); - DictSNOAnim.Add("x1_westm_Wood_Planks_A_idle", 317808); - DictSNOAnim.Add("X1_West_Cath_OmniNPC_Female_HTH_Run", 341519); - DictSNOAnim.Add("x1_WickerMan_Attack_01", 245928); - DictSNOAnim.Add("x1_WickerMan_cast_fireball", 347736); - DictSNOAnim.Add("x1_WickerMan_Dead_01", 245929); - DictSNOAnim.Add("x1_WickerMan_Death_01", 245930); - DictSNOAnim.Add("x1_WickerMan_FireNova_cast_outro", 348235); - DictSNOAnim.Add("x1_WickerMan_generic_cast", 249708); - DictSNOAnim.Add("x1_WickerMan_Get_Hit", 245931); - DictSNOAnim.Add("x1_WickerMan_Idle_01", 245933); - DictSNOAnim.Add("x1_WickerMan_Ignite", 249745); - DictSNOAnim.Add("x1_WickerMan_Knockback", 245934); - DictSNOAnim.Add("x1_WickerMan_knockback_land", 249707); - DictSNOAnim.Add("x1_WickerMan_ritual_idle", 344139); - DictSNOAnim.Add("x1_WickerMan_ritual_outro", 344136); - DictSNOAnim.Add("x1_WickerMan_Run", 245935); - DictSNOAnim.Add("x1_WickerMan_Stunned", 245936); - DictSNOAnim.Add("x1_WickerMan_Summon", 245937); - DictSNOAnim.Add("x1_WickerMan_teleport_intro", 344137); - DictSNOAnim.Add("x1_WickerMan_teleport_outro", 344138); - DictSNOAnim.Add("x1_WickerMan_Walk", 245938); - DictSNOAnim.Add("x1_Wizard_arcaneOrb_deadPlanet_Projectile_idle_0", 323151); - DictSNOAnim.Add("x1_Wizard_magicMissile_glacialSpike_idle_01", 326759); - DictSNOAnim.Add("X1_Wizard_Meteor_Comet_IceMeteor_Anim_attack_0", 345278); - DictSNOAnim.Add("x1_Wraith_attack_02_BearHug_intro", 247972); - DictSNOAnim.Add("x1_Wraith_attack_02_BearHug_Loop", 247973); - DictSNOAnim.Add("x1_Wraith_attack_03_spin", 247974); - DictSNOAnim.Add("x1_Wraith_attack_04_combo", 265679); - DictSNOAnim.Add("x1_Wraith_attack_05_charge_in", 265860); - DictSNOAnim.Add("x1_Wraith_attack_05_charge_mid", 265861); - DictSNOAnim.Add("x1_Wraith_attack_05_charge_out", 265862); - DictSNOAnim.Add("x1_Wraith_attack_cast_01", 247975); - DictSNOAnim.Add("x1_Wraith_attack_swerve_01", 290285); - DictSNOAnim.Add("x1_Wraith_attack_swerve_02", 290286); - DictSNOAnim.Add("x1_Wraith_attack_swerve_03", 290287); - DictSNOAnim.Add("x1_Wraith_burrowIn_01", 290372); - DictSNOAnim.Add("x1_Wraith_burrowOut_01", 290373); - DictSNOAnim.Add("x1_Wraith_dead_01", 247994); - DictSNOAnim.Add("x1_Wraith_death_01", 247995); - DictSNOAnim.Add("x1_Wraith_generic_cast_01", 279828); - DictSNOAnim.Add("x1_Wraith_gethit_01", 247976); - DictSNOAnim.Add("x1_Wraith_idle_01", 241290); - DictSNOAnim.Add("x1_Wraith_knockback_01", 279384); - DictSNOAnim.Add("x1_Wraith_knockback_land_01", 279385); - DictSNOAnim.Add("x1_Wraith_run_01", 247977); - DictSNOAnim.Add("x1_Wraith_run_Down", 252219); - DictSNOAnim.Add("x1_Wraith_run_intro", 247978); - DictSNOAnim.Add("x1_Wraith_run_out", 247979); - DictSNOAnim.Add("x1_Wraith_run_Up", 252220); - DictSNOAnim.Add("x1_Wraith_run_Zigzag", 324149); - DictSNOAnim.Add("x1_Wraith_spawn_01", 296543); - DictSNOAnim.Add("x1_Wraith_spawn_01_24Feet", 248185); - DictSNOAnim.Add("x1_Wraith_spawn_02_7Feet", 248196); - DictSNOAnim.Add("x1_Wraith_spawn_Window_27Feet_01", 269385); - DictSNOAnim.Add("x1_Wraith_stunned_01", 247997); - DictSNOAnim.Add("x1_Wraith_taunt_01", 298194); - DictSNOAnim.Add("x1_Wraith_walk_01", 248019); - DictSNOAnim.Add("x1_Wraith_walk_attack_combo_01", 324174); - DictSNOAnim.Add("ZoltunKulle_AOE_01", 131004); - DictSNOAnim.Add("ZoltunKulle_Assembly", 181269); - DictSNOAnim.Add("ZoltunKulle_Assembly_dead_pose", 181270); - DictSNOAnim.Add("ZoltunKulle_channel_01", 181268); - DictSNOAnim.Add("ZoltunKulle_dead", 176550); - DictSNOAnim.Add("ZoltunKulle_death", 176515); - DictSNOAnim.Add("ZoltunKulle_direct_cast_04", 174492); - DictSNOAnim.Add("ZoltunKulle_gethit_long", 201973); - DictSNOAnim.Add("ZoltunKulle_get_hit_01", 129048); - DictSNOAnim.Add("ZoltunKulle_ghostDespawn", 220373); - DictSNOAnim.Add("ZoltunKulle_ghost_spawn_01", 213813); - DictSNOAnim.Add("ZoltunKulle_idle_01", 122921); - DictSNOAnim.Add("ZoltunKulle_knockback_01", 129234); - DictSNOAnim.Add("ZoltunKulle_knockback_land_01", 129233); - DictSNOAnim.Add("ZoltunKulle_omni-cast_01", 129530); - DictSNOAnim.Add("ZoltunKulle_omni-cast_05", 174954); - DictSNOAnim.Add("ZoltunKulle_omni-cast_05_fadeOut", 186209); - DictSNOAnim.Add("ZoltunKulle_omni_cast_04", 174701); - DictSNOAnim.Add("ZoltunKulle_run_01", 123897); - DictSNOAnim.Add("ZoltunKulle_strafe_L", 174672); - DictSNOAnim.Add("ZoltunKulle_strafe_R", 174673); - DictSNOAnim.Add("ZoltunKulle_stunned_01", 129322); - DictSNOAnim.Add("ZoltunKulle_taunt_01", 164580); - DictSNOAnim.Add("ZoltunKulle_town_idle_01", 128793); - DictSNOAnim.Add("ZoltunKulle_town_talk_01", 128990); - DictSNOAnim.Add("zombieBear_attack_swipe_01", 358667); - DictSNOAnim.Add("zombieBear_charge", 111501); - DictSNOAnim.Add("Zombiecrawler_male_attack_01", 11403); - DictSNOAnim.Add("Zombiecrawler_male_attack_RootGrab_attempt", 11405); - DictSNOAnim.Add("Zombiecrawler_male_attack_RootGrab_idle", 11406); - DictSNOAnim.Add("Zombiecrawler_male_dead_Normal", 11407); - DictSNOAnim.Add("Zombiecrawler_male_deathAcid_01", 11408); - DictSNOAnim.Add("Zombiecrawler_male_deathArcane", 750); - DictSNOAnim.Add("Zombiecrawler_male_deathCold", 11409); - DictSNOAnim.Add("Zombiecrawler_male_deathDecap_01", 11410); - DictSNOAnim.Add("Zombiecrawler_male_deathDisint_01", 11411); - DictSNOAnim.Add("Zombiecrawler_male_deathDismember_01", 11412); - DictSNOAnim.Add("Zombiecrawler_male_deathFire", 11413); - DictSNOAnim.Add("Zombiecrawler_male_deathHoly", 110922); - DictSNOAnim.Add("Zombiecrawler_male_deathLava_01", 11414); - DictSNOAnim.Add("Zombiecrawler_male_deathLightning", 11415); - DictSNOAnim.Add("Zombiecrawler_male_deathPlague_01", 11416); - DictSNOAnim.Add("Zombiecrawler_male_deathPoison", 11417); - DictSNOAnim.Add("Zombiecrawler_male_deathPulve_01", 11418); - DictSNOAnim.Add("Zombiecrawler_male_deathSpirit", 111484); - DictSNOAnim.Add("Zombiecrawler_male_death_Normal", 11419); - DictSNOAnim.Add("Zombiecrawler_male_hit_Middle", 11420); - DictSNOAnim.Add("Zombiecrawler_male_idle_01", 11421); - DictSNOAnim.Add("Zombiecrawler_male_knockback", 11422); - DictSNOAnim.Add("Zombiecrawler_male_knockbackMega_intro_01", 11423); - DictSNOAnim.Add("Zombiecrawler_male_knockbackMega_out_01", 11424); - DictSNOAnim.Add("Zombiecrawler_male_Knockback_land", 97563); - DictSNOAnim.Add("Zombiecrawler_male_spawn_fromground", 360789); - DictSNOAnim.Add("Zombiecrawler_male_spawn_swer_01", 54474); - DictSNOAnim.Add("Zombiecrawler_male_stunned_01", 11426); - DictSNOAnim.Add("Zombiecrawler_male_walk_01", 11427); - DictSNOAnim.Add("zombieDogRune_fire_attack_01", 104083); - DictSNOAnim.Add("zombieDogRune_fire_death", 105548); - DictSNOAnim.Add("zombieDogRune_fire_summon_01", 104085); - DictSNOAnim.Add("zombieDogRune_lifeSteal_summon", 108365); - DictSNOAnim.Add("zombieDogRune_poison_attack_01", 105604); - DictSNOAnim.Add("zombieDogRune_poison_death_01", 105598); - DictSNOAnim.Add("zombieDogRune_poison_summon_01", 105595); - DictSNOAnim.Add("zombieDog_attack_01", 751); - DictSNOAnim.Add("zombieDog_death_01", 11429); - DictSNOAnim.Add("zombieDog_get_hit_01", 11430); - DictSNOAnim.Add("zombieDog_idle_01", 11431); - DictSNOAnim.Add("zombieDog_knockback_01", 11434); - DictSNOAnim.Add("zombieDog_knockback_land", 176275); - DictSNOAnim.Add("zombieDog_Run_01", 11435); - DictSNOAnim.Add("zombieDog_Run_01_alabasterRune", 105825); - DictSNOAnim.Add("zombieDog_stunned_01", 11436); - DictSNOAnim.Add("zombieDog_summon_01", 11437); - DictSNOAnim.Add("zombieDog_summon_start_01", 11438); - DictSNOAnim.Add("zombieDog_Walk_02", 11439); - DictSNOAnim.Add("ZombieDoor_trOut_Cellar_Dead", 82700); - DictSNOAnim.Add("ZombieDoor_trOut_Cellar_Death", 82701); - DictSNOAnim.Add("ZombieDoor_trOut_Cellar_GizmoState_1", 82702); - DictSNOAnim.Add("ZombieDoor_trOut_Cellar_GizmoState_2", 82703); - DictSNOAnim.Add("ZombieDoor_trOut_Cellar_idle_pause", 177566); - DictSNOAnim.Add("ZombieDoor_trOut_Cellar_State1_idle", 82774); - DictSNOAnim.Add("ZombieDoor_trOut_Cellar_State2_idle", 82782); - DictSNOAnim.Add("Zombie_Female_attack_01", 11440); - DictSNOAnim.Add("Zombie_Female_attack_02", 11441); - DictSNOAnim.Add("Zombie_Female_attack_03", 11442); - DictSNOAnim.Add("Zombie_Female_attack_spit", 115996); - DictSNOAnim.Add("Zombie_Female_dead_01", 11444); - DictSNOAnim.Add("Zombie_Female_deathAcid_01", 11445); - DictSNOAnim.Add("Zombie_Female_deathArcane", 11446); - DictSNOAnim.Add("Zombie_Female_deathCold", 752); - DictSNOAnim.Add("Zombie_Female_deathDecap_01", 11447); - DictSNOAnim.Add("Zombie_Female_deathDisint_01", 11448); - DictSNOAnim.Add("Zombie_Female_deathDismember_01", 11449); - DictSNOAnim.Add("Zombie_Female_deathFire", 11450); - DictSNOAnim.Add("Zombie_Female_deathHoly", 110911); - DictSNOAnim.Add("Zombie_Female_deathLava_01", 11451); - DictSNOAnim.Add("Zombie_Female_deathLightning", 11452); - DictSNOAnim.Add("Zombie_Female_deathPlague_01", 11453); - DictSNOAnim.Add("Zombie_Female_deathPoison", 11454); - DictSNOAnim.Add("Zombie_Female_deathPulve_01", 11455); - DictSNOAnim.Add("Zombie_Female_deathSpirit", 111479); - DictSNOAnim.Add("Zombie_Female_death_01", 11456); - DictSNOAnim.Add("Zombie_Female_generic_cast", 87193); - DictSNOAnim.Add("Zombie_Female_getHit_main", 11457); - DictSNOAnim.Add("Zombie_Female_idle_neutral", 11458); - DictSNOAnim.Add("Zombie_Female_Knockback", 11459); - DictSNOAnim.Add("Zombie_Female_knockback_land", 175786); - DictSNOAnim.Add("Zombie_Female_Knockback_mega_intro", 11460); - DictSNOAnim.Add("Zombie_Female_Knockback_mega_outro", 11461); - DictSNOAnim.Add("Zombie_Female_skeleton_attack_01", 354123); - DictSNOAnim.Add("Zombie_Female_skeleton_attack_02", 354473); - DictSNOAnim.Add("Zombie_Female_skeleton_attack_03", 354476); - DictSNOAnim.Add("Zombie_Female_skeleton_attack_spit", 354467); - DictSNOAnim.Add("Zombie_Female_skeleton_dead_01", 354122); - DictSNOAnim.Add("Zombie_Female_skeleton_death", 354121); - DictSNOAnim.Add("Zombie_Female_skeleton_getHit_main", 354120); - DictSNOAnim.Add("Zombie_Female_skeleton_idle_neutral", 354119); - DictSNOAnim.Add("Zombie_Female_skeleton_Knockback", 354118); - DictSNOAnim.Add("Zombie_Female_skeleton_knockback_land", 354117); - DictSNOAnim.Add("Zombie_Female_skeleton_spawn", 343832); - DictSNOAnim.Add("Zombie_Female_skeleton_stunned", 354116); - DictSNOAnim.Add("Zombie_Female_skeleton_walk", 354115); - DictSNOAnim.Add("Zombie_Female_spawn", 11462); - DictSNOAnim.Add("Zombie_Female_sprint", 393995); - DictSNOAnim.Add("Zombie_Female_stunned", 11463); - DictSNOAnim.Add("Zombie_Female_walk", 11464); - DictSNOAnim.Add("Zombie_male_attack_01", 11465); - DictSNOAnim.Add("zombie_male_attack_spore_shake", 393254); - DictSNOAnim.Add("zombie_male_Charger_01", 74005); - DictSNOAnim.Add("zombie_male_Charger_01_goldenRune", 105982); - DictSNOAnim.Add("zombie_male_climb_01", 11466); - DictSNOAnim.Add("zombie_male_climb_short", 11467); - DictSNOAnim.Add("Zombie_male_dead_01", 11468); - DictSNOAnim.Add("zombie_male_dead_02", 11469); - DictSNOAnim.Add("zombie_male_dead_Lightning", 11470); - DictSNOAnim.Add("Zombie_male_deathAcid_01", 11471); - DictSNOAnim.Add("Zombie_male_deathArcane", 11472); - DictSNOAnim.Add("Zombie_male_deathCold", 11473); - DictSNOAnim.Add("Zombie_male_deathDecap_01", 11474); - DictSNOAnim.Add("Zombie_male_deathDisint_01", 11475); - DictSNOAnim.Add("Zombie_male_deathDismember_01", 11476); - DictSNOAnim.Add("Zombie_male_deathFire", 11477); - DictSNOAnim.Add("Zombie_male_deathHoly", 110916); - DictSNOAnim.Add("Zombie_male_deathLava", 11478); - DictSNOAnim.Add("Zombie_male_deathLightning_01", 11479); - DictSNOAnim.Add("Zombie_male_deathPlague_01", 11480); - DictSNOAnim.Add("Zombie_male_deathPoison", 11481); - DictSNOAnim.Add("Zombie_male_deathPulve_01", 11482); - DictSNOAnim.Add("Zombie_male_deathSpirit", 111480); - DictSNOAnim.Add("Zombie_male_death_01", 11484); - DictSNOAnim.Add("Zombie_male_death_02", 754); - DictSNOAnim.Add("zombie_male_Eating", 11486); - DictSNOAnim.Add("zombie_male_Eating_to_Idle", 11487); - DictSNOAnim.Add("zombie_male_generic_cast_01", 140091); - DictSNOAnim.Add("zombie_male_hit_right", 11488); - DictSNOAnim.Add("Zombie_male_idle_01", 11489); - DictSNOAnim.Add("zombie_male_idle_to_Eating", 221630); - DictSNOAnim.Add("zombie_male_Knockback", 11490); - DictSNOAnim.Add("zombie_male_knockbackMega_Intro_01", 11491); - DictSNOAnim.Add("zombie_male_knockbackMega_Out_01", 11492); - DictSNOAnim.Add("zombie_male_knockback_end_02", 76394); - DictSNOAnim.Add("zombie_male_knockback_land_01", 106999); - DictSNOAnim.Add("Zombie_male_skeleton_attack_01", 354049); - DictSNOAnim.Add("Zombie_male_skeleton_dead_01", 354042); - DictSNOAnim.Add("Zombie_male_skeleton_death_01", 354035); - DictSNOAnim.Add("Zombie_male_skeleton_hit_right", 354044); - DictSNOAnim.Add("Zombie_male_skeleton_idle_01", 354048); - DictSNOAnim.Add("Zombie_male_skeleton_Knockback", 354046); - DictSNOAnim.Add("Zombie_male_skeleton_knockback_land_01", 354047); - DictSNOAnim.Add("zombie_male_skeleton_spawn", 343835); - DictSNOAnim.Add("Zombie_male_skeleton_Stunned", 354052); - DictSNOAnim.Add("Zombie_male_skeleton_walk_01", 354051); - DictSNOAnim.Add("zombie_male_skinny_attack_01", 11493); - DictSNOAnim.Add("zombie_male_skinny_attack_02", 11494); - DictSNOAnim.Add("zombie_male_skinny_attack_03_lefthand", 11495); - DictSNOAnim.Add("zombie_male_skinny_attack_04_bite", 11496); - DictSNOAnim.Add("zombie_male_skinny_climb out of grinder", 11497); - DictSNOAnim.Add("zombie_male_skinny_climb_up_wall_close", 217003); - DictSNOAnim.Add("zombie_male_skinny_climb_up_wall_med", 77399); - DictSNOAnim.Add("zombie_male_skinny_climb_up_wall_short_01", 11498); - DictSNOAnim.Add("zombie_male_skinny_dead_normal", 11499); - DictSNOAnim.Add("zombie_male_skinny_deathAcid_01", 11500); - DictSNOAnim.Add("zombie_male_skinny_deathArcane_01", 11501); - DictSNOAnim.Add("zombie_male_skinny_deathCold", 11502); - DictSNOAnim.Add("zombie_male_skinny_deathDecap_01", 11503); - DictSNOAnim.Add("zombie_male_skinny_deathDisint_01", 755); - DictSNOAnim.Add("zombie_male_skinny_deathDismember_01", 11504); - DictSNOAnim.Add("zombie_male_skinny_deathFire_01", 11505); - DictSNOAnim.Add("zombie_male_skinny_deathHoly_01", 110919); - DictSNOAnim.Add("zombie_male_skinny_deathLava_01", 11506); - DictSNOAnim.Add("zombie_male_skinny_deathLightning", 93644); - DictSNOAnim.Add("zombie_male_skinny_deathPlague_01", 11508); - DictSNOAnim.Add("zombie_male_skinny_deathPoison_01", 11509); - DictSNOAnim.Add("zombie_male_skinny_deathPulve_01", 11510); - DictSNOAnim.Add("zombie_male_skinny_deathSpirit_01", 111483); - DictSNOAnim.Add("zombie_male_skinny_death_01", 11512); - DictSNOAnim.Add("zombie_male_skinny_death_noSplit", 171545); - DictSNOAnim.Add("Zombie_Male_Skinny_Eaten_idle_01", 11513); - DictSNOAnim.Add("zombie_male_skinny_Eating", 11514); - DictSNOAnim.Add("zombie_male_skinny_Eating_to_Idle", 11515); - DictSNOAnim.Add("zombie_male_skinny_generic_cast", 87182); - DictSNOAnim.Add("zombie_male_skinny_getHit_main", 11516); - DictSNOAnim.Add("zombie_male_skinny_idle_iron_maiden_01", 111393); - DictSNOAnim.Add("zombie_male_skinny_idle_neutral", 11520); - DictSNOAnim.Add("zombie_male_skinny_idle_to_eating", 221631); - DictSNOAnim.Add("zombie_male_skinny_Knockback", 11521); - DictSNOAnim.Add("zombie_male_skinny_knockback_land", 97391); - DictSNOAnim.Add("zombie_male_skinny_Knockback_mega_intro", 11522); - DictSNOAnim.Add("zombie_male_skinny_Knockback_mega_outro", 756); - DictSNOAnim.Add("zombie_male_skinny_skeleton_attack_01", 354112); - DictSNOAnim.Add("zombie_male_skinny_skeleton_dead", 354099); - DictSNOAnim.Add("zombie_male_skinny_skeleton_death", 354107); - DictSNOAnim.Add("zombie_male_skinny_skeleton_getHit_main", 354109); - DictSNOAnim.Add("zombie_male_skinny_skeleton_idle_neutral", 354111); - DictSNOAnim.Add("zombie_male_skinny_skeleton_Knockback", 354098); - DictSNOAnim.Add("zombie_male_skinny_skeleton_knockback_land", 354110); - DictSNOAnim.Add("zombie_male_skinny_skeleton_skinny_walk", 354113); - DictSNOAnim.Add("zombie_male_skinny_skeleton_spawn", 343794); - DictSNOAnim.Add("zombie_male_skinny_skeleton_stunned", 354114); - DictSNOAnim.Add("zombie_male_skinny_spawn", 11523); - DictSNOAnim.Add("zombie_male_skinny_spawn_crawl", 111829); - DictSNOAnim.Add("zombie_male_skinny_stunned", 11524); - DictSNOAnim.Add("zombie_male_skinny_Taunt_01", 60153); - DictSNOAnim.Add("zombie_male_skinny_walk", 11525); - DictSNOAnim.Add("zombie_male_skinny_walk_02", 60826); - DictSNOAnim.Add("zombie_male_skinny_wall_climb_small", 11526); - DictSNOAnim.Add("zombie_male_Sleep_01", 54729); - DictSNOAnim.Add("zombie_male_Sleep_to_Idle_01", 54728); - DictSNOAnim.Add("zombie_male_spawn_01", 11527); - DictSNOAnim.Add("zombie_male_Stunned", 11528); - DictSNOAnim.Add("Zombie_male_walk_01", 11529); - DictSNOAnim.Add("zombie_male_zombie_tower_01", 177359); - DictSNOAnim.Add("zombie_male_zombie_tower_02", 177360); - DictSNOAnim.Add("zombie_male_zombie_tower_03", 177361); - DictSNOAnim.Add("zombie_male_zombie_tower_04", 177362); - DictSNOAnim.Add("_x1westm_ideation_event_RATZNGGOLD_sewerLid_attack_0", 286047); - DictSNOAnim.Add("_x1westm_ideation_event_RATZNGGOLD_sewerLid_death", 286422); - DictSNOAnim.Add("_x1westm_ideation_event_RATZNGGOLD_sewerLid_idle", 286048); - DictSNOAnim.Add("_x1westm_ideation_event_RATZNGGOLD_sewerLid_Open", 286049); - DictSNOAnim.Add("_x1westm_ideation_event_RATZNGGOLD_sewerLid_Opening", 286050); - DictSNOAnim.Add("_x1_westm_ideation_anim_TeamPacMan_idle", 285923); - DictSNOAnim.Add("_x1_westm_Urzael_Fire_Event_idle", 365433); - DictSNOAnim.Add("_x1_westm_Urzael_Fire_Event_open", 365434); - DictSNOAnim.Add("_x1_westm_Urzael_Fire_Event_opening", 365435); - - #endregion - return DictSNOAnim; + return Enum.GetValues().ToDictionary(x => x.ToString(), x => (int)x); } public static Dictionary LoadAnimation2D() { diff --git a/src/DiIiS-NA/Core/MPQ/FileFormats/AnimSet.cs b/src/DiIiS-NA/Core/MPQ/FileFormats/AnimSet.cs index b028b89..fe269d3 100644 --- a/src/DiIiS-NA/Core/MPQ/FileFormats/AnimSet.cs +++ b/src/DiIiS-NA/Core/MPQ/FileFormats/AnimSet.cs @@ -17,46 +17,57 @@ using System.Linq; using System; //Blizzless Project 2022 using DiIiS_NA.Core.Helpers.Math; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.Core.MPQ.FileFormats { [FileFormat(SNOGroup.AnimSet)] public class AnimSet : FileFormat { + private static readonly AnimationTags[] deathTags = new AnimationTags[] + { + AnimationTags.DeathArcane, + AnimationTags.DeathFire, + AnimationTags.DeathLightning, + AnimationTags.DeathPoison, + AnimationTags.DeathPlague, + AnimationTags.DeathDismember, + AnimationTags.DeathDefault, + AnimationTags.DeathPulverise, + AnimationTags.DeathCold, + AnimationTags.DeathLava, + AnimationTags.DeathHoly, + AnimationTags.DeathSpirit, + AnimationTags.DeathFlyingOrDefault + }; public Header Header { get; private set; } public int SNOParentAnimSet { get; private set; } - public TagMap TagMapAnimDefault { get; private set; } - public TagMap[] AnimSetTagMaps; + private TagMap TagMapAnimDefault; + private TagMap[] AnimSetTagMaps; - private Dictionary _animations; - public Dictionary Animations + private Dictionary _animations; + public Dictionary Animations { get { - if (_animations == null) - { - _animations = new Dictionary(); - foreach (var x in TagMapAnimDefault.TagMapEntries) - { - _animations.Add(x.TagID, x.Int); - } - //not sure how better to do this, cant load parents anims on init as they may not be loaded first. - DarkLotus - if (SNOParentAnimSet != -1) - { - var ani = (FileFormats.AnimSet)MPQStorage.Data.Assets[SNOGroup.AnimSet][SNOParentAnimSet].Data; - foreach (var x in ani.Animations) - { - if (!_animations.ContainsKey(x.Key)) - _animations.Add(x.Key, x.Value); - } - } - - } - return _animations; + return _animations ??= InitAnimations(); } } + private Dictionary InitAnimations() + { + var defaultAnimations = TagMapAnimDefault.TagMapEntries.ToDictionary(x => x.TagID, x => (AnimationSno)x.Int); + + //not sure how better to do this, cant load parents anims on init as they may not be loaded first. - DarkLotus + if (SNOParentAnimSet != -1) + { + var ani = (AnimSet)MPQStorage.Data.Assets[SNOGroup.AnimSet][SNOParentAnimSet].Data; + return defaultAnimations.Union(ani.Animations.Where(x => !defaultAnimations.ContainsKey(x.Key))).ToDictionary(x => x.Key, x => (AnimationSno)x.Value); + } + return defaultAnimations; + } + public AnimSet(MpqFile file) { var stream = file.Open(); @@ -74,24 +85,17 @@ namespace DiIiS_NA.Core.MPQ.FileFormats stream.Close(); } - public int GetAniSNO(AnimationTags type) + public AnimationSno GetAniSNO(AnimationTags type) { if (Animations.Keys.Contains((int)type)) { - if (Animations[(int)type] != -1) - { - return Animations[(int)type]; - } + return Animations[(int)type]; } - return -1; + return AnimationSno._NONE; } public bool TagExists(AnimationTags type) { - if (Animations.Keys.Contains((int)type)) - { - return true; - } - return false; + return Animations.Keys.Contains((int)type); } public int GetAnimationTag(AnimationTags type) { @@ -101,32 +105,13 @@ namespace DiIiS_NA.Core.MPQ.FileFormats } return -1; } - public int GetRandomDeath() + public AnimationSno GetRandomDeath() { - int ani = -1; - if (!TagExists(AnimationTags.DeathDefault)) { return -1; } - while (ani == -1) + if (!TagExists(AnimationTags.DeathDefault)) { - Array values = Enum.GetValues(typeof(DeathTags)); - ani = GetAniSNO((AnimationTags)values.GetValue(RandomHelper.Next(0, values.Length - 1))); + return AnimationSno._NONE; } - return ani; - } - private enum DeathTags - { - Arcane = 73776, - Fire = 73744, - Lightning = 73760, - Poison = 73792, - Plague = 73856, - Dismember = 73872, - Default = 69712, - Pulverise = 73824, - Cold = 74016, - Lava = 74032, - Holy = 74048, - Spirit = 74064, - FlyingOrDefault = 71424 + return deathTags.Select(x => GetAniSNO(x)).Where(x => x != AnimationSno._NONE).OrderBy(x => RandomHelper.Next()).First(); } } public enum AnimationTags diff --git a/src/DiIiS-NA/D3-GameServer/ClientSystem/ClientManager.cs b/src/DiIiS-NA/D3-GameServer/ClientSystem/ClientManager.cs index 8161c42..bbb00f9 100644 --- a/src/DiIiS-NA/D3-GameServer/ClientSystem/ClientManager.cs +++ b/src/DiIiS-NA/D3-GameServer/ClientSystem/ClientManager.cs @@ -133,18 +133,18 @@ namespace DiIiS_NA.GameServer.ClientSystem OnJoin = true, //without cutscenes }); - if (client.Player.PlayerIndex > 0) - { - //make sure toons Difficulty is set - toon.CurrentDifficulty = (uint)game.Difficulty; - client.SendMessage(new HandicapMessage(Opcodes.HandicapMessage) - { - Difficulty = (uint)game.Difficulty - }); - } + if (client.Player.PlayerIndex > 0) + { + //make sure toons Difficulty is set + toon.CurrentDifficulty = game.Difficulty; + client.SendMessage(new HandicapMessage(Opcodes.HandicapMessage) + { + Difficulty = (uint)game.Difficulty + }); + } - toon.LoginTime = DateTimeExtensions.ToUnixTime(DateTime.UtcNow); + toon.LoginTime = DateTimeExtensions.ToUnixTime(DateTime.UtcNow); Logger.Debug("Log in time:" + toon.LoginTime.ToString()); game.Enter(client.Player); diff --git a/src/DiIiS-NA/D3-GameServer/Core/Types/SNO/AnimationSno.cs b/src/DiIiS-NA/D3-GameServer/Core/Types/SNO/AnimationSno.cs new file mode 100644 index 0000000..fd80a13 --- /dev/null +++ b/src/DiIiS-NA/D3-GameServer/Core/Types/SNO/AnimationSno.cs @@ -0,0 +1,15258 @@ +namespace DiIiS_NA.D3_GameServer.Core.Types.SNO +{ + public enum AnimationSno: int + { + _NONE = -1, + #region values + a2dun_zolt_chest_open = 525, + a2dun_zolt_random_breakable_edge_large_idle = 527, + a2dun_zolt_zoltan_sphere_idle_0 = 531, + barbarian_female_1hs_seismic_slam = 535, + barbarian_female_1ht_run = 536, + barbarian_female_emote_no = 540, + barbarian_female_hth_jumplanded = 541, + barbarian_female_stf_cleave_01 = 542, + barbarian_female_stf_whirlwind_looped = 543, + barbarian_male_1hs_stunned = 544, + barbarian_male_2hs_eq_contactend = 546, + barbarian_male_2ht_cleave_01 = 547, + barbarian_male_2ht_walk = 548, + barbarian_male_dw_attack_left = 550, + barbarian_male_dw_stunned = 551, + barbarian_male_emote_yes = 552, + barbarian_male_stf_whirlwind_start = 556, + bat_walk = 557, + beast_deathplague_01 = 558, + bloodhawk_deathdismember_01 = 559, + butcher_breakfree_attack_01_out = 561, + caldeumchild_male_emote_cower_outro_01 = 563, + caout_cult_y_guy_idle_dead_fallen = 566, + crittercentipede_death_01 = 570, + crittercow_death = 571, + critterpig_deathacid_01 = 572, + critterrabbit_deathdismember_01 = 573, + critterrat_deathpulve_01 = 574, + cryptchild_deathdisint = 581, + demonfetus_spawn_start_01 = 583, + door_cellarc_caout_towns_open = 585, + dunedervish_specialteleport = 587, + fallenchampion_deathpoison = 591, + fallengrunt_idle_01 = 592, + fallenhound_dead = 593, + fallenhound_knockback_mega = 594, + fallenshaman_dead_01 = 595, + fallenshaman_walk_01 = 596, + fleshpitflyerspawner_spawn_shutting = 598, + fleshpitflyer_knockback = 599, + floaterdemon_stunned_01 = 600, + ghoul_attack_slash_01 = 601, + ghoul_deathlightning_01 = 602, + ghoul_run_01 = 603, + goatmutant_melee_deathfire = 604, + goatmutant_ranged_deathdecap = 605, + goatmutant_shaman_death = 606, + goatwarrior_shaman_knockback = 608, + gorehound_deathdisint_01 = 609, + gratearmmonster_idle_02 = 611, + gravedigger_idle_03_dig = 612, + graverobber_deathfire_01 = 614, + lacunimale_deathfire = 620, + lamprey_deatharcane_01 = 621, + lightning_skystrike_idle = 624, + scoundrel_hth_buff_01 = 626, + scoundrel_run_01 = 627, + monk_male_circle_of_protection = 628, + monk_male_hth_run = 630, + monk_male_stf_debilitatingblows_02 = 631, + morlumelee_mega_knockback_end_02 = 634, + omninpc_female_1hs_death = 639, + omninpc_female_2hs_parry = 640, + omninpc_female_bow_death = 641, + omninpc_female_emote_exclaimation_shout = 642, + omninpc_female_hth_cast_direct = 643, + omninpc_female_stf_death = 644, + omninpc_male_1hs_run_01 = 645, + omninpc_male_a_corpse_dead_02 = 646, + omninpc_male_bow_parry_01 = 647, + omninpc_male_hth_emote_point_01 = 648, + omninpc_male_hth_quest_dead_getup_01 = 649, + omninpc_male_stf_knockback_01 = 650, + templar_hth_cast_direct = 652, + templar_hth_town_idle_01 = 653, + primordial_idle_beingchargeup_01 = 654, + quilldemon_deathdisint = 655, + ravenflock_flock_a_pecking_01 = 656, + rockworm_dead_02 = 657, + rockworm_stunned_02 = 658, + sandshark_idle_submerged = 662, + sandwasp_flying = 663, + scavenger_deathlightning = 664, + skeletonarcher_dead_lightning = 665, + skeletonarcher_knockback = 666, + skeletonaxe_knockbackmega_intro_01 = 667, + skeletonking_ghost_spawn = 668, + skeletonmage_death_lightning = 669, + skeletonsummoner_disintdeath = 670, + skeleton_dead = 671, + skeleton_ground_spawn_02 = 672, + skeleton_shieldbroken_idle_01 = 673, + snakeman_caster_cast_electric_mid = 674, + snakeman_melee_deathcold = 675, + snakeman_melee_walk_01 = 676, + spider_attack_02 = 677, + spore_spawn = 678, + stitch_roll_start = 679, + toad_spawn = 681, + trdun_cath_bannister_x6_ragdoll = 685, + trdun_cath_bookcaseshelves_b_ragdoll = 686, + trdun_cath_gate_c_open = 689, + trdun_cath_librarytable_idle_01 = 690, + trdun_cath_wooddoor_a_barricaded_planks_idle = 691, + trdun_chests_idle_01 = 692, + trdun_crypt_pillar_spawner_final_debris_idle = 694, + trdun_incense_burner_idle = 696, + trdun_scaffolding_tall_idle = 697, + treasuregoblin_run_01 = 699, + tristramguards_a_corpse_dead_02 = 700, + trist_chair_death_01 = 704, + triunecultist_deathdismember_01 = 705, + triunesummoner_activating_vessel = 706, + triunesummoner_death_02 = 707, + triunevessel_idle_01 = 709, + triune_berserker_deathpoison_01 = 710, + triune_possessed_dead_01 = 711, + triune_summonable_deathlightning_01 = 712, + trout_leoric_barreltable_ragdoll = 714, + trout_oldtristramtombstonedestructiblee_active = 715, + trout_pumpkin_c2_death = 717, + unburied_idle_01 = 719, + witchdoctor_female_1ht_emote_yes = 726, + witchdoctor_female_emote_point = 727, + witchdoctor_female_hth_neutral = 728, + witchdoctor_male_1ht_fireball_01 = 731, + witchdoctor_male_1ht_walk = 732, + witchdoctor_male_hth_root_break = 734, + witchdoctor_male_zombiewall_attack_loop_04 = 736, + withermoth_dead_01 = 737, + wizard_female_1hs_orb_stunned = 739, + wizard_female_hth_gethit_main = 741, + wizard_female_hth_orb_spellcast_throw = 742, + wizard_female_hth_walk = 743, + wizard_female_stf_spellcast_summon = 744, + wizard_male_1hs_spellcast_directed_01 = 745, + wizard_male_hth_emote_yes = 746, + wizard_male_hth_spellcast_aoe_01 = 747, + woodwraith_neutral_dormant_c = 749, + zombiecrawler_male_deatharcane = 750, + zombiedog_attack_01 = 751, + zombie_female_deathcold = 752, + zombie_male_death_02 = 754, + zombie_male_skinny_deathdisint_01 = 755, + zombie_male_skinny_knockback_mega_outro = 756, + a2dun_aqd_hanginglight_idle_0 = 7120, + a2dun_swr_arch_spawner_death = 7128, + a2dun_swr_arch_spawner_idle = 7129, + a2dun_swr_breakable_wall_a_death = 7131, + a2dun_swr_breakable_wall_a_idle = 7132, + a2dun_swr_breakable_wall_a_invis = 7133, + a2dun_zolt_breakable_pillar_a_dead = 7136, + a2dun_zolt_breakable_pillar_a_death = 7137, + a2dun_zolt_breakable_pillar_a_idle = 7138, + a2dun_zolt_centerpiece_a_idle_0 = 7142, + a2dun_zolt_chest_idle = 7144, + a2dun_zolt_chest_opening = 7145, + a2dun_zolt_floatinglights_idle_0 = 7150, + a2dun_zolt_pedestal_idle = 7166, + a2dun_zolt_pedestal_open = 7167, + a2dun_zolt_pedestal_opening = 7168, + a2dun_zolt_pressure_plate_a_idle = 7169, + a2dun_zolt_pressure_plate_a_open = 7170, + a2dun_zolt_pressure_plate_a_opening = 7171, + a2dun_zolt_random_breakable_arch_a_dead = 7172, + a2dun_zolt_random_breakable_arch_a_death = 7173, + a2dun_zolt_random_breakable_arch_a_idle = 7174, + a2dun_zolt_random_breakable_bridge_dead = 7175, + a2dun_zolt_random_breakable_bridge_death = 7176, + a2dun_zolt_random_breakable_bridge_idle = 7177, + a2dun_zolt_random_breakable_corner_idle = 7178, + a2dun_zolt_random_breakable_corner_open = 7179, + a2dun_zolt_random_breakable_corner_opening = 7180, + a2dun_zolt_random_breakable_edge_large_dead = 7181, + a2dun_zolt_random_breakable_edge_large_death = 7182, + a2dun_zolt_random_breakable_halfwall_a_dead = 7183, + a2dun_zolt_random_breakable_halfwall_a_death = 7184, + a2dun_zolt_random_breakable_halfwall_a_idle = 7185, + a2dun_zolt_random_breakable_statue_dead = 7186, + a2dun_zolt_random_breakable_statue_death = 7187, + a2dun_zolt_random_breakable_statue_idle = 7188, + a2dun_zolt_random_breakable_table_dead = 7189, + a2dun_zolt_random_breakable_table_death = 7190, + a2dun_zolt_random_breakable_table_idle = 7191, + a2dun_zolt_random_chest_idle = 7192, + a2dun_zolt_random_chest_open = 7193, + a2dun_zolt_random_chest_opening = 7194, + a2dun_zolt_random_fallingrocks_b_idle = 7196, + a2dun_zolt_random_goldchest_idle = 7198, + a2dun_zolt_random_goldchest_open = 7199, + a2dun_zolt_random_goldchest_opening = 7200, + a2dun_zolt_random_portal_disabled_dead = 7202, + a2dun_zolt_random_portal_disabled_death = 7203, + a2dun_zolt_random_portal_disabled_idle = 7204, + a2dun_zolt_round_chest_riser_activate = 7205, + a2dun_zolt_round_chest_riser_death = 7206, + a2dun_zolt_round_chest_riser_idle = 7207, + a2dun_zolt_round_chest_riser_standin_idle = 7208, + a2dun_zolt_round_spawner_activate = 7209, + a2dun_zolt_round_spawner_death = 7211, + a2dun_zolt_round_spawner_idle = 7212, + a2dun_zolt_round_spawner_spawn = 7213, + a2dun_zolt_tesla_tower_attack = 7236, + a2dun_zolt_tesla_tower_fire_death = 7248, + a2dun_zolt_tesla_tower_fire_idle = 7249, + a2dun_zolt_tesla_tower_ice_death = 7254, + a2dun_zolt_tesla_tower_ice_idle = 7255, + a2dun_zolt_tesla_tower_reset = 7258, + a2dun_zolt_zoltan_sphere_inactive_idle_0 = 7259, + monsteraffix_frozen_bomb_iceball_explosion = 7268, + monsteraffix_frozen_bomb_iceball_start = 7269, + adria_idle_01 = 7270, + adria_talk_01 = 7271, + adria_walk_01 = 7272, + assaultbeast_dead_crumble = 7281, + assaultbeast_dead_idle_01 = 7282, + assaultbeast_dead_top_crumble = 7283, + assaultbeast_dirrocks_idle_01 = 7284, + assaultbeast_killguard_foreshadow_idle_01 = 7285, + assaultbeast_land_attack_bouldertoss = 7286, + assaultbeast_land_attack_bullcharge_in = 7287, + assaultbeast_land_attack_bullcharge_middle = 7288, + assaultbeast_land_attack_bullcharge_out = 7289, + assaultbeast_land_attack_grab_begin = 7290, + assaultbeast_land_attack_grab_bite = 7291, + assaultbeast_land_attack_grab_idle = 7292, + assaultbeast_land_attack_grab_slam = 7293, + assaultbeast_land_attack_gravelblasts = 7294, + assaultbeast_land_attack_mini3charges = 7295, + assaultbeast_land_attack_punchthruwallgrab_01 = 7297, + assaultbeast_land_attack_sideswipe_left = 7298, + assaultbeast_land_attack_sideswipe_right = 7299, + assaultbeast_land_attack_stomp = 7300, + assaultbeast_land_dead_normal = 7301, + assaultbeast_land_death_normal = 7302, + assaultbeast_land_gethit_01 = 7303, + assaultbeast_land_idle_01 = 7304, + assaultbeast_land_idle_lookaround = 7305, + assaultbeast_land_idle_roar = 7306, + assaultbeast_land_turn_left = 7308, + assaultbeast_land_turn_right = 7309, + assaultbeast_land_walk_01 = 7310, + assaultbeast_rocks_idle_01 = 7311, + axe_bad_data = 7312, + barbarianfemale_whirlwindmodel_whirlwind = 7318, + barbarianmale_whirlwindmodel_whirlwind = 7319, + barbarian_female_1hs_attack_01 = 7321, + barbarian_female_1hs_cleave_01 = 7322, + barbarian_female_1hs_cleave_02 = 7323, + barbarian_female_1hs_footstomp = 7324, + barbarian_female_1hs_gethit = 7325, + barbarian_female_1hs_idle = 7326, + barbarian_female_1hs_parry = 7332, + barbarian_female_1hs_revenge = 7333, + barbarian_female_1hs_run = 7334, + barbarian_female_1hs_stunned = 7335, + barbarian_female_1hs_thundering_cry = 7336, + barbarian_female_1hs_townwalk = 7338, + barbarian_female_1hs_walk = 7339, + barbarian_female_1hs_whirlwind_looped = 7341, + barbarian_female_1hs_whirlwind_start = 7342, + barbarian_female_1ht_attack_01 = 7343, + barbarian_female_1ht_cleave_01 = 7344, + barbarian_female_1ht_cleave_02 = 7345, + barbarian_female_1ht_footstomp = 7346, + barbarian_female_1ht_gethit = 7347, + barbarian_female_1ht_idle = 7348, + barbarian_female_1ht_parry = 7353, + barbarian_female_1ht_seismic_slam = 7354, + barbarian_female_1ht_stunned = 7355, + barbarian_female_1ht_thundering_cry = 7356, + barbarian_female_1ht_townwalk = 7358, + barbarian_female_1ht_walk = 7359, + barbarian_female_1ht_whirlwind_looped = 7361, + barbarian_female_1ht_whirlwind_start = 7362, + barbarian_female_2hs_attack_01 = 7363, + barbarian_female_2hs_cleave_01 = 7365, + barbarian_female_2hs_cleave_02 = 7366, + barbarian_female_2hs_footstomp = 7367, + barbarian_female_2hs_gethit = 7368, + barbarian_female_2hs_idle = 7369, + barbarian_female_2hs_parry = 7373, + barbarian_female_2hs_run = 7374, + barbarian_female_2hs_seismic_slam = 7375, + barbarian_female_2hs_stunned = 7376, + barbarian_female_2hs_thundering_cry = 7377, + barbarian_female_2hs_townwalk = 7379, + barbarian_female_2hs_walk = 7380, + barbarian_female_2hs_whirlwind_looped = 7382, + barbarian_female_2hs_whirlwind_start = 7383, + barbarian_female_2ht_attack_01 = 7384, + barbarian_female_2ht_cleave_01 = 7385, + barbarian_female_2ht_cleave_02 = 7386, + barbarian_female_2ht_footstomp = 7387, + barbarian_female_2ht_gethit = 7388, + barbarian_female_2ht_idle = 7389, + barbarian_female_2ht_parry = 7393, + barbarian_female_2ht_run = 7394, + barbarian_female_2ht_seismic_slam = 7395, + barbarian_female_2ht_stunned = 7396, + barbarian_female_2ht_thundering_cry = 7397, + barbarian_female_2ht_townwalk = 7399, + barbarian_female_2ht_walk = 7400, + barbarian_female_dw_attack_01 = 7401, + barbarian_female_dw_attack_doublestrike_01 = 7402, + barbarian_female_dw_attack_revenge = 7403, + barbarian_female_dw_attack_rightswing_01 = 7404, + barbarian_female_dw_cleave_01 = 7406, + barbarian_female_dw_cleave_02 = 7407, + barbarian_female_dw_footstomp = 7408, + barbarian_female_dw_gethit = 7409, + barbarian_female_dw_idle = 7410, + barbarian_female_dw_leap_attack_air = 7411, + barbarian_female_dw_leap_attack_contactend = 7412, + barbarian_female_dw_parry = 7415, + barbarian_female_dw_run = 7416, + barbarian_female_dw_seismic_slam = 7417, + barbarian_female_dw_stunned = 7418, + barbarian_female_dw_thundering_cry = 7419, + barbarian_female_dw_townwalk = 7421, + barbarian_female_dw_walk = 7422, + barbarian_female_dw_whirlwind_end = 7423, + barbarian_female_dw_whirlwind_looped = 7424, + barbarian_female_dw_whirlwind_start = 7425, + barbarian_female_emote_cheer = 7426, + barbarian_female_emote_exclaimation_shout = 7427, + barbarian_female_emote_idle = 7428, + barbarian_female_emote_laugh = 7429, + barbarian_female_emote_point = 7430, + barbarian_female_emote_sad_cry = 7431, + barbarian_female_emote_shrug = 7432, + barbarian_female_emote_talk_01 = 7433, + barbarian_female_emote_use = 7434, + barbarian_female_emote_wave = 7435, + barbarian_female_emote_yes = 7436, + barbarian_female_hth_attack_01 = 7437, + barbarian_female_hth_bullrush = 7438, + barbarian_female_hth_chargingattack = 7439, + barbarian_female_hth_chargingattack_start = 7440, + barbarian_female_hth_dead = 7441, + barbarian_female_hth_death = 7442, + barbarian_female_hth_footstomp = 7445, + barbarian_female_hth_gethit = 7447, + barbarian_female_hth_knockback = 7449, + barbarian_female_hth_megaknockback_end = 7450, + barbarian_female_hth_parry = 7453, + barbarian_female_hth_pickedup_struggle = 7454, + barbarian_female_hth_run = 7455, + barbarian_female_hth_stunned = 7456, + barbarian_female_hth_throw = 7459, + barbarian_female_hth_thundering_cry = 7460, + barbarian_female_hth_townwalk = 7462, + barbarian_female_hth_walk = 7463, + barbarian_female_idle_01 = 7464, + barbarian_female_stf_attack_01 = 7465, + barbarian_female_stf_attack_revenge = 7466, + barbarian_female_stf_cleave_02 = 7468, + barbarian_female_stf_footstomp = 7469, + barbarian_female_stf_gethit = 7471, + barbarian_female_stf_idle = 7472, + barbarian_female_stf_parry = 7478, + barbarian_female_stf_run = 7479, + barbarian_female_stf_seismic_slam = 7480, + barbarian_female_stf_stunned = 7481, + barbarian_female_stf_thundering_cry = 7482, + barbarian_female_stf_townwalk = 7484, + barbarian_female_stf_walk = 7485, + barbarian_female_stf_whirlwind_start = 7487, + barbarian_male_1hs_attack_01 = 7488, + barbarian_male_1hs_battlecry = 7491, + barbarian_male_1hs_cleave_01 = 7492, + barbarian_male_1hs_cleave_02 = 7493, + barbarian_male_1hs_footstomp = 7496, + barbarian_male_1hs_gethit_main = 7497, + barbarian_male_1hs_neutral = 7500, + barbarian_male_1hs_overpower = 7501, + barbarian_male_1hs_parry = 7502, + barbarian_male_1hs_revenge = 7503, + barbarian_male_1hs_run = 7504, + barbarian_male_1hs_seismic_slam_long = 7505, + barbarian_male_1hs_townneutral = 7507, + barbarian_male_1hs_townwalk = 7508, + barbarian_male_1hs_walk = 7509, + barbarian_male_1hs_whirlwind = 7510, + barbarian_male_1hs_whirlwind_end = 7511, + barbarian_male_1hs_whirlwind_start = 7512, + barbarian_male_1ht_attack_01 = 7513, + barbarian_male_1ht_cleave_01 = 7514, + barbarian_male_1ht_cleave_02 = 7515, + barbarian_male_1ht_emote_wave = 7517, + barbarian_male_1ht_eq_contactend = 7518, + barbarian_male_1ht_footstomp = 7519, + barbarian_male_1ht_gethit_main = 7520, + barbarian_male_1ht_leapattack_air = 7521, + barbarian_male_1ht_leapattack_contactend = 7522, + barbarian_male_1ht_leapattack_start = 7523, + barbarian_male_1ht_neutral = 7524, + barbarian_male_1ht_parry = 7525, + barbarian_male_1ht_run = 7526, + barbarian_male_1ht_seismic_slam_long = 7527, + barbarian_male_1ht_stunned = 7528, + barbarian_male_1ht_throw = 7530, + barbarian_male_1ht_thundering_cry = 7531, + barbarian_male_1ht_townneutral = 7532, + barbarian_male_1ht_townwalk = 7533, + barbarian_male_1ht_walk = 7534, + barbarian_male_1ht_whirlwind = 7535, + barbarian_male_1ht_whirlwind_end = 7536, + barbarian_male_1ht_whirlwind_start = 7537, + barbarian_male_2hs_attack_01 = 7538, + barbarian_male_2hs_attack_01_overpowertest = 7539, + barbarian_male_2hs_cleave_01 = 7540, + barbarian_male_2hs_cleave_02 = 7541, + barbarian_male_2hs_footstomp = 7544, + barbarian_male_2hs_gethit_main = 7545, + barbarian_male_2hs_leap_attack_air = 7546, + barbarian_male_2hs_leap_attack_contactend = 7547, + barbarian_male_2hs_leap_attack_start = 7548, + barbarian_male_2hs_neutral = 7549, + barbarian_male_2hs_parry = 7550, + barbarian_male_2hs_run = 7551, + barbarian_male_2hs_seismic_slam_long = 7552, + barbarian_male_2hs_stunned = 7553, + barbarian_male_2hs_thundering_cry = 7555, + barbarian_male_2hs_townneutral = 7556, + barbarian_male_2hs_townwalk = 7557, + barbarian_male_2hs_walk = 7558, + barbarian_male_2ht_attack_01 = 7562, + barbarian_male_2ht_cleave_02 = 7563, + barbarian_male_2ht_eq_contactend = 7566, + barbarian_male_2ht_footstomp = 7567, + barbarian_male_2ht_gethit_main = 7568, + barbarian_male_2ht_leapattack_air = 7569, + barbarian_male_2ht_leapattack_contactend = 7570, + barbarian_male_2ht_leapattack_start = 7571, + barbarian_male_2ht_neutral = 7572, + barbarian_male_2ht_parry = 7574, + barbarian_male_2ht_run = 7575, + barbarian_male_2ht_seismic_slam_long = 7576, + barbarian_male_2ht_stunned = 7577, + barbarian_male_2ht_thundering_cry = 7579, + barbarian_male_2ht_townneutral = 7580, + barbarian_male_2ht_townwalk = 7581, + barbarian_male_2ht_whirlwind = 7582, + barbarian_male_2ht_whirlwind_end = 7583, + barbarian_male_2ht_whirlwind_start = 7584, + barbarian_male_bullrush = 7585, + barbarian_male_climb = 7587, + barbarian_male_climb_down_short_ladder_01 = 7589, + barbarian_male_climb_end_05 = 7594, + barbarian_male_climb_loop = 7595, + barbarian_male_climb_start = 7596, + barbarian_male_deathacid = 7603, + barbarian_male_deatharcane = 7604, + barbarian_male_deathdecap = 7605, + barbarian_male_deathdisint = 7606, + barbarian_male_deathdismember = 7607, + barbarian_male_deathfire = 7608, + barbarian_male_deathplague = 7609, + barbarian_male_deathpoison = 7610, + barbarian_male_deathpulve = 7611, + barbarian_male_dw_attack_doublestrike_01 = 7619, + barbarian_male_dw_attack_revenge = 7620, + barbarian_male_dw_attack_right = 7621, + barbarian_male_dw_attack_slashingstrike = 7623, + barbarian_male_dw_battlecry = 7624, + barbarian_male_dw_cleave_01 = 7625, + barbarian_male_dw_cleave_02 = 7626, + barbarian_male_dw_eq_contactend = 7629, + barbarian_male_dw_footstomp = 7630, + barbarian_male_dw_gethit_main = 7631, + barbarian_male_dw_leapattack_air = 7632, + barbarian_male_dw_leapattack_contactend = 7633, + barbarian_male_dw_leapattack_start = 7634, + barbarian_male_dw_neutral = 7635, + barbarian_male_dw_parry = 7636, + barbarian_male_dw_run = 7637, + barbarian_male_dw_seismic_slam_long = 7638, + barbarian_male_dw_townneutral = 7640, + barbarian_male_dw_townwalk = 7641, + barbarian_male_dw_walk = 7642, + barbarian_male_dw_whirlwind = 7643, + barbarian_male_dw_whirlwind_end = 7644, + barbarian_male_dw_whirlwind_start = 7645, + barbarian_male_eaten_idle_01 = 7646, + barbarian_male_emote_cheer = 7647, + barbarian_male_emote_exclaimation_shout = 7648, + barbarian_male_emote_idle = 7649, + barbarian_male_emote_laugh = 7650, + barbarian_male_emote_no = 7651, + barbarian_male_emote_point = 7652, + barbarian_male_emote_sad_cry = 7653, + barbarian_male_emote_shrug_question = 7654, + barbarian_male_emote_talk = 7655, + barbarian_male_emote_use = 7656, + barbarian_male_emote_wave = 7657, + barbarian_male_eq_contactend = 7658, + barbarian_male_groundstomp_chargetest = 7661, + barbarian_male_groundstomp_chargetestend = 7662, + barbarian_male_hth_attack_01 = 7663, + barbarian_male_hth_battlecry = 7665, + barbarian_male_hth_dead = 7668, + barbarian_male_hth_death_normal = 7671, + barbarian_male_hth_footstomp = 7679, + barbarian_male_hth_gethit_main = 7680, + barbarian_male_hth_jumplanded = 7682, + barbarian_male_hth_knockback = 7683, + barbarian_male_hth_megaknockdown_end = 7685, + barbarian_male_hth_neutral = 7686, + barbarian_male_hth_parry = 7689, + barbarian_male_hth_pickedup_struggle = 7690, + barbarian_male_hth_run = 7691, + barbarian_male_hth_stunned = 7692, + barbarian_male_hth_throw = 7696, + barbarian_male_hth_townneutral = 7697, + barbarian_male_hth_townwalk = 7698, + barbarian_male_hth_walk = 7699, + barbarian_male_leap_attack_air = 7701, + barbarian_male_leap_attack_contactend = 7702, + barbarian_male_leap_attack_start = 7703, + barbarian_male_roottest = 7705, + barbarian_male_stf_attack_01 = 7709, + barbarian_male_stf_attack_revenge = 7710, + barbarian_male_stf_attack_slashingstrike = 7711, + barbarian_male_stf_cleave_01 = 7712, + barbarian_male_stf_cleave_02 = 7713, + barbarian_male_stf_eq_contactend = 7715, + barbarian_male_stf_footstomp = 7716, + barbarian_male_stf_gethit_main = 7717, + barbarian_male_stf_leapattack_air = 7718, + barbarian_male_stf_leapattack_contactend = 7719, + barbarian_male_stf_leapattack_start = 7720, + barbarian_male_stf_neutral = 7721, + barbarian_male_stf_parry = 7723, + barbarian_male_stf_run = 7724, + barbarian_male_stf_seismic_slam_long = 7725, + barbarian_male_stf_stunned = 7726, + barbarian_male_stf_thundering_cry = 7728, + barbarian_male_stf_townneutral = 7729, + barbarian_male_stf_townwalk = 7730, + barbarian_male_stf_walk = 7731, + barbarian_male_stf_whirlwind = 7732, + barbarian_male_stf_whirlwind_end = 7733, + barb_thrown_idle_0 = 7734, + bat_attack_01 = 7736, + bat_dead = 7737, + bat_death = 7738, + bat_deathacid_01 = 7739, + bat_deatharcane_01 = 7740, + bat_deathdisint_01 = 7741, + bat_deathdismember_01 = 7742, + bat_deathfire_01 = 7743, + bat_deathlava_01 = 7744, + bat_deathlightning_01 = 7745, + bat_deathplague_01 = 7746, + bat_deathpoison_01 = 7747, + bat_deathpulve_01 = 7748, + bat_gethit_main = 7750, + bat_idle_neutral = 7751, + bat_stunned = 7752, + beast_attack_01 = 7753, + beast_charge_02 = 7755, + beast_charge_04 = 7756, + beast_dead_01 = 7757, + beast_dead_02 = 7758, + beast_dead_03 = 7759, + beast_dead_04 = 7760, + beast_dead_push_01 = 7761, + beast_dead_push_02 = 7762, + beast_deathacid_01 = 7763, + beast_deatharcane_01 = 7764, + beast_deathcold_01 = 7765, + beast_deathdecap_01 = 7766, + beast_deathdisint_01 = 7767, + beast_deathdismember_01 = 7768, + beast_deathfire_01 = 7769, + beast_deathlava_01 = 7770, + beast_deathlightning_01 = 7771, + beast_deathpoison_01 = 7772, + beast_deathpulve_01 = 7773, + beast_death_01 = 7774, + beast_get_hit_01 = 7776, + beast_idle_01 = 7777, + beast_knockback_mega_intro_01 = 7779, + beast_knockback_mega_outro_01 = 7780, + beast_start_charge_02 = 7782, + beast_stunned_02 = 7783, + beast_walk_01 = 7784, + bloodhawk_attack_01 = 7786, + bloodhawk_dead_01 = 7787, + bloodhawk_deathacid_01 = 7788, + bloodhawk_deathdecap_01 = 7789, + bloodhawk_deathdisint_01 = 7790, + bloodhawk_deathlava_01 = 7791, + bloodhawk_deathplague_01 = 7792, + bloodhawk_deathpulve_01 = 7793, + bloodhawk_gethit = 7795, + bloodhawk_idle_01 = 7796, + bloodhawk_knockback = 7797, + bloodhawk_mega_knockback_intro = 7798, + bloodhawk_mega_knockback_outtro = 7799, + bloodhawk_ragdoll_deatharcane_01 = 7800, + bloodhawk_ragdoll_deathfire_01 = 7801, + bloodhawk_ragdoll_deathlightning_01 = 7802, + bloodhawk_ragdoll_deathpoison_0 = 7803, + bloodhawk_ragdoll_death_01 = 7804, + bloodhawk_spawn_loop = 7805, + bloodhawk_spawn_outro = 7806, + bloodhawk_stunned = 7807, + bloodhawk_walk = 7808, + body_hangedb_nobody_caout_gore_idle_01 = 7810, + body_hangedf_nobody_caout_gore_idle_01 = 7815, + breakable_paintingglow_end_idle = 7822, + breakable_painting_active = 7823, + breakable_painting_idle_0 = 7824, + bush_large_a_caout_foliage_idle = 7825, + bush_large_b_caout_foliage_idle = 7826, + butcher_breakfree_attack_01_begin = 7827, + butcher_breakfree_attack_01_middle = 7828, + butcher_breakfree_attack_02_begin = 7829, + butcher_breakfree_attack_02_middle = 7830, + butcher_breakfree_attack_02_out = 7831, + butcher_breakfree_attack_03 = 7832, + butcher_breakfree_attack_grilllift = 7834, + butcher_breakfree_dead_01 = 7835, + butcher_breakfree_death_01 = 7836, + butcher_breakfree_eatzombie_01 = 7837, + butcher_breakfree_emote_01 = 7838, + butcher_breakfree_emote_02 = 7839, + butcher_breakfree_emote_03 = 7840, + butcher_breakfree_gethit_01 = 7841, + butcher_breakfree_idle_01 = 7842, + butcher_breakfree_intro_01 = 7843, + butcher_breakfree_run_01 = 7844, + butcher_breakfree_walk_01 = 7845, + butcher_breakfree_yell_before_eating = 7846, + cain_identify = 7850, + cain_idle_01 = 7851, + cain_idle_02 = 7852, + cain_idle_shhh = 7853, + cain_interact_temp = 7855, + cain_read_01 = 7856, + cain_run = 7857, + cain_talk = 7858, + cain_talk_02 = 7859, + cain_walk_01 = 7860, + caldeumchild_male_emote_cheer_01 = 7864, + caldeumchild_male_emote_cower_intro_01 = 7865, + caldeumchild_male_emote_cower_loop_01 = 7866, + caldeumchild_male_emote_cry_intro_01 = 7867, + caldeumchild_male_emote_cry_loop_01 = 7868, + caldeumchild_male_emote_cry_outro_01 = 7869, + caldeumchild_male_emote_no_01 = 7870, + caldeumchild_male_emote_point_01 = 7871, + caldeumchild_male_emote_question_01 = 7872, + caldeumchild_male_emote_shrug_01 = 7873, + caldeumchild_male_emote_wave_01 = 7874, + caldeumchild_male_emote_yell_01 = 7875, + caldeumchild_male_emote_yes_01 = 7876, + caldeumchild_male_idle_01 = 7877, + caldeumchild_male_questvanish = 7878, + caldeumchild_male_run_01 = 7879, + caldeumchild_male_talk_01 = 7880, + caldeumchild_male_walk_01 = 7881, + caldeumguard_spear__attack_01 = 7891, + caldeumguard_spear__block = 7892, + caldeumguard_spear__gethit = 7893, + caldeumguard_spear__idle_01 = 7894, + caldeumguard_spear__run = 7895, + caldeumguard_spear__stunned = 7896, + caldeumguard_spear__town_idle_01 = 7897, + caldeumguard_spear__town_walk_march = 7899, + caldeumguard_spear__walk = 7900, + candlesmoke_idle_01 = 7901, + caout_bone_cairn_idle = 7902, + caout_bone_cairn_open = 7903, + caout_bone_cairn_opening = 7904, + caout_cage_closed = 7909, + caout_cage_open = 7910, + caout_cage_opening = 7911, + caout_chest_b_closed = 7912, + caout_chest_b_closing = 7913, + caout_chest_b_open = 7914, + caout_chest_b_opening = 7915, + caout_chest_lift_idle = 7916, + caout_chest_lift_mirror_idle = 7917, + caout_chest_lift_mirror_open = 7918, + caout_chest_lift_mirror_opening = 7919, + caout_chest_lift_open = 7920, + caout_chest_lift_opening = 7921, + caout_cult_y_guy_click_01 = 7922, + caout_cult_y_guy_idle_01 = 7923, + caout_flag_pole_idle_0 = 7931, + caout_lift_lever_closing = 7935, + caout_lift_lever_idle = 7936, + caout_lift_lever_mirror_closing = 7937, + caout_lift_lever_mirror_idle = 7938, + caout_lift_lever_mirror_open = 7939, + caout_lift_lever_mirror_opening = 7940, + caout_lift_lever_open = 7941, + caout_lift_lever_opening = 7942, + caout_prisoner_staked_female_post_idle_01 = 7948, + caout_prisoner_staked_female_post_outro_01 = 7949, + caout_prisoner_staked_male_post_idle_01 = 7954, + caout_prisoner_staked_male_post_outro_01 = 7955, + caout_red_bush_a1_idle = 7956, + caout_red_bush_b_idle = 7957, + caout_rock_cairn_idle = 7958, + caout_rock_cairn_open = 7959, + caout_rock_cairn_opening = 7960, + caout_windmillsail_mining_left_idle = 7963, + caout_windmillsail_mining_right_idle = 7964, + capsule_idle_01 = 7966, + creepmobarm_attack_01_range_spit = 7967, + creepmobarm_attack_02 = 7968, + creepmobarm_hit_01 = 7969, + critterbeetle_dead_01 = 7995, + critterbeetle_death_01 = 7996, + critterbeetle_idle_01 = 7997, + critterbeetle_run_01 = 7998, + crittercentipede_dead_01 = 7999, + crittercentipede_idle_01 = 8000, + crittercentipede_run_01 = 8001, + critterchicken_dead_01 = 8002, + critterchicken_deathacid_01 = 8003, + critterchicken_deatharcane_01 = 8004, + critterchicken_deathdisint_01 = 8005, + critterchicken_deathdismember_01 = 8006, + critterchicken_deathfire_01 = 8007, + critterchicken_deathlava_01 = 8008, + critterchicken_deathlightning_01 = 8009, + critterchicken_deathplague_01 = 8010, + critterchicken_deathpoison_01 = 8011, + critterchicken_deathpulve_01 = 8012, + critterchicken_death_01 = 8013, + critterchicken_neutral = 8014, + critterchicken_run = 8015, + critterchicken_walk = 8016, + crittercow_dead = 8018, + crittercow_deathacid_01 = 8019, + crittercow_deatharcane_01 = 8020, + crittercow_deathdisint_01 = 8021, + crittercow_deathdismember_01 = 8022, + crittercow_deathfire_01 = 8023, + crittercow_deathlava_01 = 8024, + crittercow_deathlightning_01 = 8025, + crittercow_deathplague_01 = 8026, + crittercow_deathpoison_01 = 8027, + crittercow_deathpulve_01 = 8028, + crittercow_get_hit = 8030, + crittercow_idle_01 = 8031, + crittercow_walk = 8032, + critterfly_dead_01 = 8033, + critterfly_death_01 = 8034, + critterfly_idle_01 = 8035, + critterfly_run_01 = 8036, + critterpig_dead_01 = 8037, + critterpig_deatharcane_01 = 8038, + critterpig_deathdisint_01 = 8039, + critterpig_deathdismember_01 = 8040, + critterpig_deathfire_01 = 8041, + critterpig_deathlava_01 = 8042, + critterpig_deathlightning_01 = 8043, + critterpig_deathplague_01 = 8044, + critterpig_deathpoison_01 = 8045, + critterpig_deathpulve_01 = 8046, + critterpig_death_01 = 8047, + critterpig_fast_scamper = 8048, + critterpig_neutral_01 = 8049, + critterpig_neutral_02 = 8050, + critterpig_walk_01 = 8051, + critterrabbit_death = 8052, + critterrabbit_deathacid_01 = 8053, + critterrabbit_deatharcane_01 = 8054, + critterrabbit_deathdisint_01 = 8056, + critterrabbit_deathfire_01 = 8057, + critterrabbit_deathlava_01 = 8058, + critterrabbit_deathlightning_01 = 8059, + critterrabbit_deathplague_01 = 8060, + critterrabbit_deathpoison_01 = 8061, + critterrabbit_deathpulve_01 = 8062, + critterrabbit_idle_01 = 8063, + critterrabbit_walk = 8064, + critterrat_death = 8065, + critterrat_deathacid_01 = 8066, + critterrat_deatharcane_01 = 8067, + critterrat_deathcold_01 = 8068, + critterrat_deathdisint_01 = 8069, + critterrat_deathdismember_01 = 8070, + critterrat_deathfire_01 = 8071, + critterrat_deathlava_01 = 8072, + critterrat_deathlightning_01 = 8073, + critterrat_deathplague_01 = 8074, + critterrat_deathpoison_01 = 8075, + critterrat_idle_01 = 8076, + critterrat_run = 8078, + critterscorpion_dead_01 = 8079, + critterscorpion_death_01 = 8080, + critterscorpion_idle_01 = 8081, + critterscorpion_run_01 = 8082, + crittersnake_dead_01 = 8083, + crittersnake_death_01 = 8084, + crittersnake_idle_01 = 8085, + crittersnake_run_01 = 8086, + crittersnake_walk_01 = 8087, + critterspider_deathacid_01 = 8088, + critterspider_deatharcane_01 = 8089, + critterspider_deathcold_01 = 8090, + critterspider_deathfire_01 = 8092, + critterspider_deathlava_01 = 8093, + critterspider_deathlightning_01 = 8094, + critterspider_deathpoison_01 = 8095, + critterspider_death_01 = 8097, + critterspider_idle_01 = 8098, + critterspider_run_01 = 8099, + cryptchild_attack = 8202, + cryptchild_dead = 8203, + cryptchild_death = 8204, + cryptchild_deathacid = 8205, + cryptchild_deatharcane = 8206, + cryptchild_deathcold = 8207, + cryptchild_deathdecap = 8208, + cryptchild_deathdismember = 8209, + cryptchild_deathfire = 8210, + cryptchild_deathlava = 8211, + cryptchild_deathlightning = 8212, + cryptchild_deathplague = 8213, + cryptchild_deathpoison = 8214, + cryptchild_deathpulve = 8215, + cryptchild_eating = 8217, + cryptchild_gethit = 8218, + cryptchild_knock_back = 8219, + cryptchild_neutral = 8220, + cryptchild_run = 8221, + cryptchild_spawn_end = 8222, + cryptchild_spawn_start = 8223, + cryptchild_stunned = 8224, + cryptchild_walk = 8225, + demonfetus_attack_01 = 8228, + demonfetus_attack_02 = 8229, + demonfetus_attack_03 = 8230, + demonfetus_dead_01 = 8231, + demonfetus_deatharcane_01 = 8232, + demonfetus_deathdisint_01 = 8233, + demonfetus_deathfire_01 = 8234, + demonfetus_deathlava_01 = 8235, + demonfetus_deathlightning_01 = 8236, + demonfetus_deathplague_01 = 8237, + demonfetus_deathpoison_01 = 8238, + demonfetus_deathpulve_01 = 8239, + demonfetus_death_01 = 8240, + demonfetus_hit_01 = 8241, + demonfetus_idle_01 = 8242, + demonfetus_knockback_01 = 8243, + demonfetus_run_01 = 8244, + demonfetus_spawn_end_01 = 8246, + demonfetus_stunned_01 = 8247, + demonfetus_walk_01 = 8248, + demonicritualist_female_dance_01 = 8249, + demonicritualist_female_dance_02 = 8250, + demonicritualist_female_dance_03 = 8251, + demonicritualist_female_death_gibs = 8252, + desoto_attack_punch = 8264, + desoto_attack_spellcast = 8265, + desoto_idle_01 = 8266, + desoto_run = 8268, + desoto_run_charge = 8269, + desoto_run_charge_attack = 8270, + desoto_talk_01 = 8271, + desoto_walk_01 = 8272, + destructiblecandles2_death = 8277, + destructiblecandles2_idle = 8278, + destructiblecandles3_death = 8279, + destructiblecandles3_idle_0 = 8280, + destructiblecandles_death = 8281, + destructiblecandles_idle = 8282, + door_cellarc_caout_towns_closed = 8283, + door_cellarc_caout_towns_closing = 8284, + door_cellarc_caout_towns_opening = 8285, + double_crane_a_caout_mining_idle = 8291, + double_crane_a_caout_mining_open = 8295, + double_crane_a_invis_door_caout_mining_idle = 8300, + double_crane_a_invis_door_caout_mining_open = 8301, + double_crane_a_invis_door_caout_mining_opening = 8302, + dunedervish_ambush = 8310, + dunedervish_attack_intro = 8311, + dunedervish_attack_loop = 8312, + dunedervish_attack_outro = 8313, + dunedervish_dead_02 = 8315, + dunedervish_death_02 = 8317, + dunedervish_get_hit = 8318, + dunedervish_idle_01 = 8319, + dunedervish_knockback = 8321, + dunedervish_run = 8322, + dunedervish_stunned = 8323, + dunedervish_walk = 8324, + entanglingroots_dead_01 = 8343, + entanglingroots_idle_01 = 8344, + entanglingroots_retreat_01 = 8345, + entanglingroots_spawn_01 = 8346, + fallenchampion_attack_01 = 8386, + fallenchampion_battle_cry_01 = 8387, + fallenchampion_battle_cry_no_powers = 8388, + fallenchampion_deathacid = 8389, + fallenchampion_deatharcane = 8390, + fallenchampion_deathcold = 8391, + fallenchampion_deathdecap = 8392, + fallenchampion_deathdisint = 8393, + fallenchampion_deathdismember = 8394, + fallenchampion_deathfire = 8395, + fallenchampion_deathlava = 8396, + fallenchampion_deathlightning = 8397, + fallenchampion_deathplague = 8398, + fallenchampion_deathpulve = 8399, + fallenchampion_death_01 = 8401, + fallenchampion_get_hit_01 = 8402, + fallenchampion_idle_01 = 8403, + fallenchampion_power_hit_01 = 8405, + fallenchampion_run_01 = 8406, + fallenchampion_sleep_01 = 8407, + fallenchampion_sleep_outro_01 = 8408, + fallenchampion_stunned_01 = 8409, + fallenchampion_walk_01 = 8410, + fallengrunt_attack_01 = 8411, + fallengrunt_dead_01 = 8412, + fallengrunt_dead_02 = 8413, + fallengrunt_death_01 = 8414, + fallengrunt_death_02 = 8415, + fallengrunt_event_idle = 8416, + fallengrunt_gethit_01 = 8417, + fallengrunt_idle_taunt_01 = 8418, + fallengrunt_knockbackmega_intro_01 = 8421, + fallengrunt_knockbackmega_intro_02 = 8422, + fallengrunt_knockbackmega_outtro_01 = 8423, + fallengrunt_knockbackmega_outtro_02 = 8424, + fallengrunt_resurrect_01 = 8426, + fallengrunt_resurrect_02 = 8427, + fallengrunt_run_01 = 8428, + fallengrunt_sleep_01 = 8429, + fallengrunt_sleep_wake_up = 8430, + fallengrunt_spawn_01 = 8431, + fallengrunt_stunned_01 = 8432, + fallengrunt_walk_01 = 8433, + fallenhound_attack_01 = 8435, + fallenhound_attack_02 = 8436, + fallenhound_dead_lightning = 8437, + fallenhound_death = 8438, + fallenhound_deathacid = 8439, + fallenhound_deatharcane = 8440, + fallenhound_deathcold = 8441, + fallenhound_deathdecap = 8442, + fallenhound_deathdisint = 8443, + fallenhound_deathdismember = 8444, + fallenhound_deathfire = 8445, + fallenhound_deathlava = 8446, + fallenhound_deathlightning = 8447, + fallenhound_deathplague = 8448, + fallenhound_deathpoison = 8449, + fallenhound_deathpulve = 8450, + fallenhound_gethit_main = 8453, + fallenhound_idle_neutral = 8454, + fallenhound_knockback = 8455, + fallenhound_knockback_mega_outro = 8456, + fallenhound_run = 8457, + fallenhound_stunned = 8458, + fallenhound_walk = 8459, + fallenlunatic_attack_01 = 8460, + fallenlunatic_dead_01 = 8461, + fallenlunatic_death_01 = 8462, + fallenlunatic_death_explode = 8463, + fallenlunatic_get_hit_01 = 8464, + fallenlunatic_idle_01 = 8465, + fallenlunatic_knockback = 8466, + fallenlunatic_run_01 = 8467, + fallenlunatic_stunned_01 = 8468, + fallenlunatic_walk_01 = 8469, + fallenshaman_cast_direct_01 = 8474, + fallenshaman_deathacid = 8475, + fallenshaman_deatharcane = 8476, + fallenshaman_deathcold = 8477, + fallenshaman_deathdecap = 8478, + fallenshaman_deathdisint = 8479, + fallenshaman_deathdismember = 8480, + fallenshaman_deathfire = 8481, + fallenshaman_deathlava = 8482, + fallenshaman_deathlightning = 8483, + fallenshaman_deathplague = 8484, + fallenshaman_deathpoison = 8485, + fallenshaman_deathpulve = 8486, + fallenshaman_death_01 = 8488, + fallenshaman_get_hit = 8489, + fallenshaman_idle_01 = 8490, + fallenshaman_knockback = 8491, + fallenshaman_raise_dead = 8492, + fallenshaman_stunned = 8493, + fallenshaman_walk_02 = 8494, + fallentyrael_talk_01 = 8495, + fallentyrael_walk = 8496, + fastmummy_attack_01 = 8497, + fastmummy_climb_a_20feet_01 = 8498, + fastmummy_dead_01 = 8501, + fastmummy_death_01 = 8502, + fastmummy_dodge_left_01 = 8503, + fastmummy_dodge_right_01 = 8504, + fastmummy_gethit_01 = 8505, + fastmummy_gibs_death_01 = 8506, + fastmummy_idle_01 = 8507, + fastmummy_run_01 = 8508, + fastmummy_spawner_idle_01 = 8510, + fastmummy_stunned_01 = 8511, + fearskull_idle = 8512, + fleshpitflyerspawner_dead_01 = 8518, + fleshpitflyerspawner_deatharcane_01 = 8519, + fleshpitflyerspawner_deathdisint_01 = 8520, + fleshpitflyerspawner_deathfire_01 = 8521, + fleshpitflyerspawner_deathlightning_01 = 8523, + fleshpitflyerspawner_deathplague_01 = 8524, + fleshpitflyerspawner_deathpoison_01 = 8525, + fleshpitflyerspawner_death_01 = 8526, + fleshpitflyerspawner_hit_01 = 8527, + fleshpitflyerspawner_idle_01 = 8528, + fleshpitflyerspawner_spawn_open = 8530, + fleshpitflyerspawner_spawn_opening = 8531, + fleshpitflyerspawner_stunned_01 = 8532, + fleshpitflyer_attack_swoop_down__like_dat = 8533, + fleshpitflyer_dead = 8534, + fleshpitflyer_death = 8535, + fleshpitflyer_deathacid_01 = 8536, + fleshpitflyer_deatharcane = 8537, + fleshpitflyer_deathcold_01 = 8538, + fleshpitflyer_deathdisint = 8539, + fleshpitflyer_deathdismember_01 = 8540, + fleshpitflyer_deathfire = 8541, + fleshpitflyer_deathlava_01 = 8542, + fleshpitflyer_deathlightning = 8543, + fleshpitflyer_deathplague_01 = 8544, + fleshpitflyer_deathpoison = 8545, + fleshpitflyer_deathpulve_01 = 8546, + fleshpitflyer_flying_dead = 8548, + fleshpitflyer_flying_death = 8549, + fleshpitflyer_gethit = 8550, + fleshpitflyer_knockback_mega_intro = 8551, + fleshpitflyer_knockback_mega_outtro = 8552, + fleshpitflyer_neutral = 8553, + fleshpitflyer_ranged_attack = 8554, + fleshpitflyer_run = 8555, + fleshpitflyer_spawn = 8556, + fleshpitflyer_stunned = 8557, + fleshpitflyer_walk = 8558, + floaterdemon_attack_01 = 8559, + floaterdemon_attack_02_middle = 8561, + floaterdemon_attack_03 = 8563, + floaterdemon_dead_01 = 8564, + floaterdemon_death_01 = 8565, + floaterdemon_gethit_01 = 8566, + floaterdemon_idle_01 = 8567, + floaterdemon_knockback_01 = 8568, + floaterdemon_run_01 = 8569, + floaterdemon_walk_01 = 8570, + ghost_attack_01 = 8573, + ghost_attack_02_soulleech_begin = 8574, + ghost_attack_02_soulleech_loop = 8575, + ghost_attack_02_soulleech_out = 8576, + ghost_dead_01 = 8577, + ghost_death_01 = 8578, + ghost_gethit_01 = 8579, + ghost_idle_01 = 8580, + ghost_knockback_01 = 8581, + ghost_run_01 = 8582, + ghost_spawn_01 = 8584, + ghost_stunned = 8585, + ghost_walk_01 = 8586, + ghoul_attack_03_ambush = 8587, + ghoul_attack_04_ambush = 8588, + ghoul_attack_sword_slap_01 = 8589, + ghoul_attack_whirlwind_01 = 8590, + ghoul_climbdown_01 = 8591, + ghoul_climbleft_01 = 8592, + ghoul_climboff_01 = 8593, + ghoul_climbright_01 = 8595, + ghoul_climbup_01 = 8596, + ghoul_climb_ambush_01 = 8597, + ghoul_dead_01 = 8598, + ghoul_deathacid_01 = 8599, + ghoul_deatharcane_01 = 8600, + ghoul_deathcold = 8601, + ghoul_deathdecap_01 = 8602, + ghoul_deathdisint_01 = 8603, + ghoul_deathdismember_01 = 8604, + ghoul_deathfire_01 = 8605, + ghoul_deathlava_01 = 8607, + ghoul_deathplague_01 = 8608, + ghoul_deathpoison_01 = 8609, + ghoul_deathpulve_01 = 8610, + ghoul_death_01 = 8612, + ghoul_drop_intro_01 = 8613, + ghoul_eat_01 = 8614, + ghoul_get_hit_01 = 8615, + ghoul_get_hit_02 = 8616, + ghoul_idle_01 = 8617, + ghoul_idle_eat_01 = 8618, + ghoul_idle_eat_02 = 8619, + ghoul_idle_eat_03 = 8620, + ghoul_idle_scream = 8621, + ghoul_jail_climb_01 = 8622, + ghoul_jail_climb_02 = 8623, + ghoul_knockbackmega_intro_01 = 8624, + ghoul_knockbackmega_out_01 = 8625, + ghoul_knockback_01 = 8626, + ghoul_spellcast_01 = 8627, + ghoul_stunned_01 = 8628, + ghoul_walk_c_01 = 8629, + ghoul_wall_climb_small_01 = 8630, + gibclusters_beast_idle_01 = 8631, + gibclusters_humanoid_idle_0 = 8633, + gibclusters_pulverize_idle_01 = 8635, + gibclusters_quadruped_idle_01 = 8636, + goatmutant_melee_attack_01 = 8638, + goatmutant_melee_attack_03 = 8639, + goatmutant_melee_dead = 8640, + goatmutant_melee_deathacid = 8641, + goatmutant_melee_deatharcane = 8642, + goatmutant_melee_deathdecap = 8643, + goatmutant_melee_deathdisint = 8644, + goatmutant_melee_deathdismember = 8645, + goatmutant_melee_deathlava_01 = 8646, + goatmutant_melee_deathlightning = 8647, + goatmutant_melee_deathplague = 8648, + goatmutant_melee_deathpoison = 8649, + goatmutant_melee_deathpulve = 8650, + goatmutant_melee_death_01 = 8652, + goatmutant_melee_enrage = 8653, + goatmutant_melee_get_hit = 8654, + goatmutant_melee_idle_01 = 8655, + goatmutant_melee_knockback = 8656, + goatmutant_melee_run = 8657, + goatmutant_melee_stunned = 8658, + goatmutant_melee_walk = 8659, + goatmutant_ranged_attack_01 = 8660, + goatmutant_ranged_attack_06 = 8661, + goatmutant_ranged_attack_comp_multi_01 = 8662, + goatmutant_ranged_deathacid = 8663, + goatmutant_ranged_deatharcane = 8664, + goatmutant_ranged_deathdisint = 8665, + goatmutant_ranged_deathdismember = 8666, + goatmutant_ranged_deathfire = 8667, + goatmutant_ranged_deathlava = 8668, + goatmutant_ranged_deathlightning = 8669, + goatmutant_ranged_deathplague = 8670, + goatmutant_ranged_deathpoison = 8671, + goatmutant_ranged_deathpulve = 8672, + goatmutant_ranged_death_01 = 8674, + goatmutant_ranged_get_hit_01 = 8675, + goatmutant_ranged_idle_01 = 8676, + goatmutant_ranged_knockback_01 = 8677, + goatmutant_ranged_run_02 = 8678, + goatmutant_ranged_stunned_01 = 8679, + goatmutant_ranged_walk_01 = 8680, + goatmutant_shaman_attack_spellcast_01 = 8681, + goatmutant_shaman_attack_spellcast_02 = 8682, + goatmutant_shaman_attack_spellcast_03 = 8683, + goatmutant_shaman_gethit = 8684, + goatmutant_shaman_idle_01 = 8685, + goatmutant_shaman_stunned = 8686, + goatmutant_shaman_walk = 8687, + goatwarrior_attack_01 = 8688, + goatwarrior_attack_03_spear_throw = 8692, + goatwarrior_attack_04 = 8693, + goatwarrior_dead_01 = 8694, + goatwarrior_dead_02 = 8695, + goatwarrior_deathacid_01 = 8696, + goatwarrior_deatharcane_01 = 8697, + goatwarrior_deathcold_01 = 8698, + goatwarrior_deathdecap_01 = 8699, + goatwarrior_deathdisint_01 = 8700, + goatwarrior_deathdismember_01 = 8701, + goatwarrior_deathfire_01 = 8702, + goatwarrior_deathlava_01 = 8703, + goatwarrior_deathlightning_01 = 8704, + goatwarrior_deathplague_01 = 8705, + goatwarrior_deathpoison_01 = 8706, + goatwarrior_deathpulve_01 = 8707, + goatwarrior_death_01 = 8709, + goatwarrior_death_02 = 8710, + goatwarrior_gethit_main = 8711, + goatwarrior_idle_crouch = 8712, + goatwarrior_idle_neutral = 8713, + goatwarrior_knockback = 8714, + goatwarrior_knockback_mega_intro_01 = 8715, + goatwarrior_knockback_mega_outro_01 = 8716, + goatwarrior_run = 8717, + goatwarrior_shaman_cast_channel = 8718, + goatwarrior_shaman_cast_direct = 8719, + goatwarrior_shaman_gethit_main = 8720, + goatwarrior_shaman_idle_neutral = 8721, + goatwarrior_shaman_knockback_mega_intro_01 = 8722, + goatwarrior_shaman_knockback_mega_outro_01 = 8723, + goatwarrior_shaman_melee_attack_01 = 8724, + goatwarrior_shaman_run = 8725, + goatwarrior_shaman_stunned = 8726, + goatwarrior_shaman_taunt = 8727, + goatwarrior_shaman_walk = 8728, + goatwarrior_stunned = 8729, + goatwarrior_taunt = 8730, + goatwarrior_walk = 8731, + gorehound_attack_02 = 8733, + gorehound_attack_warcry_01 = 8734, + gorehound_awake_01 = 8735, + gorehound_dead_01 = 8736, + gorehound_deathacid_01 = 8737, + gorehound_deatharcane_01 = 8738, + gorehound_deathcold = 8739, + gorehound_deathdecap_01 = 8740, + gorehound_deathdismember_01 = 8741, + gorehound_deathfire_01 = 8742, + gorehound_deathlava_01 = 8743, + gorehound_deathlightning_01 = 8744, + gorehound_deathplague_01 = 8745, + gorehound_deathpoison_01 = 8746, + gorehound_deathpulve_01 = 8747, + gorehound_death_01 = 8749, + gorehound_gethit_main_01 = 8750, + gorehound_idle_01 = 8751, + gorehound_knockback = 8753, + gorehound_knockback_mega_intro_01 = 8754, + gorehound_knockback_mega_outro_01 = 8755, + gorehound_run_01 = 8756, + gorehound_stunned_01 = 8757, + gorehound_walk_01 = 8758, + grass_large_a_caout_foliage_idle = 8773, + gratearmmonster_attack_01_loop = 8775, + gratearmmonster_dead_01 = 8777, + gratearmmonster_retreat_01 = 8779, + gratearmmonster_spawn_01 = 8780, + gravedigger_attack_01 = 8781, + gravedigger_dead_01 = 8782, + gravedigger_deathacid_01 = 8783, + gravedigger_deatharcane_01 = 8784, + gravedigger_deathdecap_01 = 8785, + gravedigger_deathdisint_01 = 8786, + gravedigger_deathdismember_01 = 8787, + gravedigger_deathfire_01 = 8788, + gravedigger_deathlightning_01 = 8789, + gravedigger_deathplague_01 = 8790, + gravedigger_deathpoison_01 = 8791, + gravedigger_deathpulve_01 = 8792, + gravedigger_death_01 = 8794, + gravedigger_gethit_01 = 8795, + gravedigger_idle_01_breath = 8796, + gravedigger_idle_02_look_around = 8797, + gravedigger_idle_05_talktograverobber = 8798, + gravedigger_idle_ambush = 8799, + gravedigger_knockback = 8800, + gravedigger_knockback_attack = 8801, + gravedigger_run = 8802, + gravedigger_run_away = 8803, + gravedigger_script_01 = 8804, + gravedigger_script_idle_01 = 8806, + gravedigger_stunned = 8807, + gravedigger_walk_01 = 8808, + graverobber_ambush = 8826, + graverobber_attack_01 = 8827, + graverobber_attack_throw_02 = 8828, + graverobber_dead_01 = 8829, + graverobber_dead_02 = 8830, + graverobber_deathacid_01 = 8831, + graverobber_deatharcane_01 = 8832, + graverobber_deathdecap_01 = 8833, + graverobber_deathdisint_01 = 8834, + graverobber_deathdismember = 8835, + graverobber_deathlightning_01 = 8836, + graverobber_deathplague_01 = 8837, + graverobber_deathpoison_01 = 8838, + graverobber_deathpulve_01 = 8839, + graverobber_death_01 = 8841, + graverobber_death_02 = 8842, + graverobber_dodge_left = 8843, + graverobber_dodge_right = 8844, + graverobber_gethit_main = 8845, + graverobber_idle_01 = 8846, + graverobber_idle_digging_01 = 8847, + graverobber_knockback = 8848, + graverobber_run = 8849, + graverobber_runaway = 8850, + graverobber_script_01 = 8851, + graverobber_stunned = 8853, + healingwell_water_idle_empty = 8855, + healingwell_water_idle_full = 8856, + healingwell_water_idle_onethird = 8857, + healingwell_water_idle_twothirds = 8858, + healthglyph_heart_idle_0 = 8859, + iceclusters_skeleton_idle_01 = 8876, + lacunifemale_attack_01 = 8909, + lacunifemale_attack_02_throw = 8910, + lacunifemale_attack_03 = 8911, + lacunifemale_attack_05_leap_intro = 8912, + lacunifemale_attack_05_leap_middle = 8913, + lacunifemale_attack_05_leap_out = 8914, + lacunifemale_burrow_in = 8915, + lacunifemale_dead_01 = 8916, + lacunifemale_deathacid = 8917, + lacunifemale_deatharcane = 8918, + lacunifemale_deathcold = 8919, + lacunifemale_deathdecap = 8920, + lacunifemale_deathdisint = 8921, + lacunifemale_deathdismember = 8922, + lacunifemale_deathfire = 8923, + lacunifemale_deathlava = 8924, + lacunifemale_deathlightning = 8925, + lacunifemale_deathplague = 8926, + lacunifemale_deathpoison = 8927, + lacunifemale_deathpulve = 8928, + lacunifemale_death_01 = 8930, + lacunifemale_gethit = 8931, + lacunifemale_idle_01 = 8932, + lacunifemale_idle_burrowed_01 = 8933, + lacunifemale_knockback_mega_01_intro = 8935, + lacunifemale_knockback_mega_01_out = 8936, + lacunifemale_run_01 = 8937, + lacunifemale_spawn_01 = 8938, + lacunifemale_stunned_01 = 8939, + lacunifemale_walk_01 = 8940, + lacunimale_attack_01 = 8941, + lacunimale_attack_combo = 8942, + lacunimale_dead_01 = 8943, + lacunimale_deathacid = 8944, + lacunimale_deatharcane = 8945, + lacunimale_deathcold = 8946, + lacunimale_deathdecap = 8947, + lacunimale_deathdisint = 8948, + lacunimale_deathdismember = 8949, + lacunimale_deathlava = 8950, + lacunimale_deathlightning = 8951, + lacunimale_deathplague = 8952, + lacunimale_deathpoison = 8953, + lacunimale_deathpulve = 8954, + lacunimale_death_01 = 8956, + lacunimale_gethit_01 = 8957, + lacunimale_idle_01 = 8958, + lacunimale_knockback = 8959, + lacunimale_knockback_mega = 8960, + lacunimale_knockback_mega_outro = 8961, + lacunimale_roar = 8962, + lacunimale_roar_no_power = 8963, + lacunimale_run_01 = 8964, + lacunimale_stunned_01 = 8965, + lacunimale_walk_01 = 8966, + lamprey_attack_01 = 8967, + lamprey_deathcold_01 = 8969, + lamprey_deathdisint_01 = 8970, + lamprey_deathfire_01 = 8971, + lamprey_deathlava_01 = 8972, + lamprey_deathlightning_01 = 8973, + lamprey_deathpoison_01 = 8974, + lamprey_death_01 = 8975, + lamprey_get_hit_01 = 8976, + lamprey_idle_01 = 8977, + lamprey_stunned_01 = 8981, + lamprey_walk_01 = 8982, + lanternc_caout_props_idle = 8983, + lanterne_caout_props_idle = 8984, + larva_death_01 = 8998, + larva_idle_01 = 8999, + larva_spawn_01 = 9000, + larva_walk_02 = 9001, + leah_attack_01 = 9002, + leah_gethit = 9003, + leah_hurt_idle = 9004, + leah_hurt_walk = 9005, + leah_idle_01 = 9006, + leah_run = 9007, + leah_stunned = 9008, + leah_throw = 9009, + leah_town_idle_01 = 9010, + leah_town_talk_01 = 9011, + leah_town_walk_01 = 9012, + lordofdespair_attack_energyblast = 9015, + lordofdespair_attack_ranged = 9016, + lordofdespair_attack_stab = 9017, + lordofdespair_attack_teleport_full = 9018, + lordofdespair_gethit = 9019, + lordofdespair_neutral_01 = 9020, + lordofdespair_spellcast = 9022, + lordofdespair_spellcast_360 = 9023, + lordofdespair_walk_02 = 9024, + lordofdespair_walk_end = 9025, + lordofdespair_walk_loop = 9026, + lordofdespair_walk_start = 9027, + scoundrel_attack_01 = 9039, + scoundrel_attack_02 = 9040, + scoundrel_buff_01 = 9041, + scoundrel_feigndeath_in = 9048, + scoundrel_feigndeath_loop = 9049, + scoundrel_feigndeath_out = 9050, + scoundrel_gethit_01 = 9051, + scoundrel_hth_attack_01 = 9052, + scoundrel_hth_feigndeath_in = 9054, + scoundrel_hth_feigndeath_loop = 9055, + scoundrel_hth_feigndeath_out = 9056, + scoundrel_hth_gethit_01 = 9057, + scoundrel_hth_idle_01 = 9058, + scoundrel_hth_knockback_01 = 9059, + scoundrel_hth_no_01 = 9060, + scoundrel_hth_run_01 = 9061, + scoundrel_hth_special_attack_01 = 9062, + scoundrel_hth_stunned_01 = 9063, + scoundrel_hth_town_idle_01 = 9064, + scoundrel_hth_town_talk_01 = 9065, + scoundrel_hth_town_walk = 9066, + scoundrel_hth_walk_01 = 9067, + scoundrel_hth_yes_01 = 9068, + scoundrel_idle_01 = 9069, + scoundrel_special_attack_01 = 9072, + scoundrel_special_attack_02 = 9073, + scoundrel_special_attack_03 = 9074, + scoundrel_stunned_01 = 9075, + scoundrel_town_idle_01 = 9076, + scoundrel_town_walk = 9078, + scoundrel_walk_01 = 9079, + monk_male_blinding_flash = 9090, + monk_male_combo_02 = 9092, + monk_male_combo_03 = 9093, + monk_male_death = 9101, + monk_male_debilitatingblows_01 = 9103, + monk_male_debilitatingblows_02 = 9105, + monk_male_debilitatingblows_03 = 9106, + monk_male_emote_use = 9114, + monk_male_explodingpalm_01 = 9115, + monk_male_explodingpalm_02 = 9116, + monk_male_explodingpalm_03 = 9117, + monk_male_hth_attack_01 = 9119, + monk_male_hth_dashingattack = 9121, + monk_male_hth_emote_idle = 9122, + monk_male_hth_gethit = 9123, + monk_male_hth_idle_01 = 9124, + monk_male_hth_jumpdown_land = 9126, + monk_male_hth_parry = 9128, + monk_male_hth_struggle = 9129, + monk_male_hth_stunned = 9130, + monk_male_rapidstrikes_stage01 = 9143, + monk_male_rapidstrikes_stage02 = 9144, + monk_male_rapidstrikes_stage03 = 9145, + monk_male_stf_attack_01 = 9146, + monk_male_stf_debilitatingblows_01 = 9147, + monk_male_stf_debilitatingblows_03 = 9148, + monk_male_stf_gethit = 9150, + monk_male_stf_idle_01 = 9151, + monk_male_stf_parry = 9153, + monk_male_stf_run = 9154, + monk_male_stf_stunned = 9155, + monstrosity_scorpion_attack_02_attack01 = 9191, + monstrosity_scorpion_deadbody_resurrect_01 = 9192, + monstrosity_scorpion_hit_01 = 9193, + monstrosity_scorpion_idle_01 = 9194, + monstrosity_scorpion_idle_02_aggressive_3sec = 9195, + monstrosity_scorpion_run_01 = 9196, + monstrosity_scorpion_upright_backtoscorpion_01 = 9197, + monstrosity_scorpion_upright_idle_01 = 9198, + monstrosity_scorpion_walk_01 = 9199, + morlumelee_attack_01 = 9200, + morlumelee_death_01 = 9201, + morlumelee_get_hit_01 = 9202, + morlumelee_idle_01 = 9203, + morlumelee_mega_knockback_intro_02 = 9205, + morlumelee_run_01 = 9206, + morlumelee_stunned_01 = 9207, + morlumelee_walk_01 = 9208, + morluspellcaster_attack_02 = 9209, + morluspellcaster_attack_aoe_01 = 9210, + morluspellcaster_attack_melee_01 = 9211, + morluspellcaster_dead_01 = 9212, + morluspellcaster_death_01 = 9213, + morluspellcaster_get_hit_01 = 9214, + morluspellcaster_idle_01 = 9215, + morluspellcaster_knockback = 9216, + morluspellcaster_knockback_mega = 9217, + morluspellcaster_knockback_mega_outro = 9218, + morluspellcaster_run_01 = 9219, + morluspellcaster_stunned_01 = 9220, + morluspellcaster_teleport_intro = 9221, + morluspellcaster_teleport_outro = 9222, + morluspellcaster_walk_01 = 9223, + mummifieddemon_pit_idle_01 = 9225, + npc_human_male_cellar_arm_idle_01 = 9261, + npc_witchdoctor_male_hth_run = 9286, + npc_witchdoctor_male_idle_01 = 9294, + npc_witchdoctor_male_talk_01 = 9295, + npc_witchdoctor_male_walk_01 = 9297, + omninpc_female_1hs_attack_01 = 9298, + omninpc_female_1hs_dead = 9299, + omninpc_female_1hs_gethit = 9300, + omninpc_female_1hs_idle_01 = 9301, + omninpc_female_1hs_knockback = 9302, + omninpc_female_1hs_knockback_mega = 9303, + omninpc_female_1hs_knockback_mega_outro = 9304, + omninpc_female_1hs_parry = 9305, + omninpc_female_1hs_run = 9306, + omninpc_female_1hs_stunned = 9307, + omninpc_female_1hs_town_idle_01 = 9309, + omninpc_female_1hs_town_walk_01 = 9310, + omninpc_female_2hs_attack_01 = 9311, + omninpc_female_2hs_dead = 9312, + omninpc_female_2hs_death = 9313, + omninpc_female_2hs_gethit = 9314, + omninpc_female_2hs_idle_01 = 9315, + omninpc_female_2hs_knockback = 9316, + omninpc_female_2hs_knockback_mega = 9317, + omninpc_female_2hs_knockback_mega_outro = 9318, + omninpc_female_2hs_run = 9319, + omninpc_female_2hs_stunned = 9320, + omninpc_female_2hs_town_idle_01 = 9321, + omninpc_female_2hs_town_walk_01 = 9322, + omninpc_female_2ht_attack_01 = 9323, + omninpc_female_2ht_dead = 9324, + omninpc_female_2ht_death = 9325, + omninpc_female_2ht_gethit = 9326, + omninpc_female_2ht_idle_01 = 9327, + omninpc_female_2ht_knockback = 9328, + omninpc_female_2ht_knockback_mega = 9329, + omninpc_female_2ht_knockback_mega_outro = 9330, + omninpc_female_2ht_parry = 9331, + omninpc_female_2ht_run = 9332, + omninpc_female_2ht_town_idle_01 = 9334, + omninpc_female_2ht_town_walk_01 = 9335, + omninpc_female_bow_attack_01 = 9336, + omninpc_female_bow_dead = 9337, + omninpc_female_bow_gethit = 9338, + omninpc_female_bow_idle_01 = 9339, + omninpc_female_bow_knockback = 9340, + omninpc_female_bow_knockback_mega = 9341, + omninpc_female_bow_knockback_mega_outro = 9342, + omninpc_female_bow_parry = 9343, + omninpc_female_bow_run = 9344, + omninpc_female_bow_stunned = 9345, + omninpc_female_bow_town_idle_01 = 9346, + omninpc_female_bow_town_walk_01 = 9347, + omninpc_female_crying_01 = 9348, + omninpc_female_crying_talk = 9349, + omninpc_female_crying_outro_01 = 9350, + omninpc_female_dead_pose_01 = 9351, + omninpc_female_dead_pose_02 = 9352, + omninpc_female_dead_pose_03 = 9353, + omninpc_female_dead_pose_04 = 9354, + omninpc_female_emote_cheer = 9355, + omninpc_female_emote_cower = 9356, + omninpc_female_emote_idle = 9357, + omninpc_female_emote_laugh = 9358, + omninpc_female_emote_no = 9359, + omninpc_female_emote_point = 9360, + omninpc_female_emote_sad_cry = 9361, + omninpc_female_emote_shrug_question = 9362, + omninpc_female_emote_talk_01 = 9363, + omninpc_female_emote_use = 9364, + omninpc_female_emote_use_loop = 9365, + omninpc_female_emote_wave = 9366, + omninpc_female_emote_yes = 9367, + omninpc_female_floating_crying_01 = 9368, + omninpc_female_floating_crying_walk_01 = 9370, + omninpc_female_floating_idle_01 = 9371, + omninpc_female_hth_attack_01 = 9373, + omninpc_female_hth_cast_aoe = 9374, + omninpc_female_hth_cast_channel = 9375, + omninpc_female_hth_dead = 9376, + omninpc_female_hth_death = 9377, + omninpc_female_hth_gethit = 9378, + omninpc_female_hth_idle_01 = 9379, + omninpc_female_hth_knockback = 9380, + omninpc_female_hth_knockback_mega = 9381, + omninpc_female_hth_knockback_mega_outro = 9382, + omninpc_female_hth_parry = 9383, + omninpc_female_hth_run = 9384, + omninpc_female_hth_stunned = 9385, + omninpc_female_hth_throw = 9386, + omninpc_female_hth_town_idle_01 = 9387, + omninpc_female_hth_town_walk_01 = 9388, + omninpc_female_hurt_idle = 9389, + omninpc_female_hurt_walk = 9390, + omninpc_female_idle_caged_01 = 9392, + omninpc_female_stf_attack_01 = 9393, + omninpc_female_stf_dead = 9394, + omninpc_female_stf_gethit = 9395, + omninpc_female_stf_idle_01 = 9396, + omninpc_female_stf_knockback = 9397, + omninpc_female_stf_knockback_mega = 9398, + omninpc_female_stf_knockback_mega_outro = 9399, + omninpc_female_stf_parry = 9400, + omninpc_female_stf_run = 9401, + omninpc_female_stf_stunned = 9402, + omninpc_female_stf_town_idle_01 = 9403, + omninpc_female_stf_town_walk_01 = 9404, + omninpc_female_vomit = 9405, + omninpc_male_1hs_attack_01 = 9407, + omninpc_male_1hs_gethit_01 = 9408, + omninpc_male_1hs_idle_01 = 9409, + omninpc_male_1hs_knockback_01 = 9410, + omninpc_male_1hs_knockback_mega_intro = 9411, + omninpc_male_1hs_knockback_mega_out = 9412, + omninpc_male_1hs_parry_01 = 9413, + omninpc_male_1hs_stunned_01 = 9414, + omninpc_male_1hs_walk_01 = 9415, + omninpc_male_2hs_attack_01 = 9416, + omninpc_male_2hs_gethit_01 = 9417, + omninpc_male_2hs_idle_01 = 9418, + omninpc_male_2hs_knockback_01 = 9419, + omninpc_male_2hs_knockback_mega_intro = 9420, + omninpc_male_2hs_knockback_mega_out = 9421, + omninpc_male_2hs_parry_01 = 9422, + omninpc_male_2hs_run_01 = 9423, + omninpc_male_2hs_stunned_01 = 9424, + omninpc_male_2hs_walk_01 = 9425, + omninpc_male_a_corpse_01 = 9426, + omninpc_male_a_corpse_02 = 9427, + omninpc_male_a_corpse_03 = 9428, + omninpc_male_a_corpse_04 = 9429, + omninpc_male_a_corpse_05 = 9430, + omninpc_male_a_corpse_06 = 9431, + omninpc_male_a_corpse_dead_01 = 9432, + omninpc_male_a_corpse_dead_03 = 9433, + omninpc_male_a_corpse_dead_04 = 9434, + omninpc_male_a_corpse_dead_05 = 9435, + omninpc_male_a_corpse_dead_06 = 9436, + omninpc_male_a_corpse_death_01 = 9437, + omninpc_male_a_corpse_death_02 = 9438, + omninpc_male_a_corpse_death_03 = 9439, + omninpc_male_a_corpse_death_04 = 9440, + omninpc_male_a_corpse_death_05 = 9441, + omninpc_male_a_corpse_death_06 = 9442, + omninpc_male_bow_attack_melee_01 = 9443, + omninpc_male_bow_attack_ranged_01 = 9444, + omninpc_male_bow_cast_aoe_01 = 9445, + omninpc_male_bow_cast_direct_01 = 9446, + omninpc_male_bow_gethit_01 = 9447, + omninpc_male_bow_idle_01 = 9448, + omninpc_male_bow_knockback_01 = 9449, + omninpc_male_bow_knockback_mega_intro = 9450, + omninpc_male_bow_knockback_mega_out = 9451, + omninpc_male_bow_run_01 = 9452, + omninpc_male_bow_stunned_01 = 9453, + omninpc_male_bow_walk_01 = 9454, + omninpc_male_hth_attack_01 = 9456, + omninpc_male_hth_cart_close_door = 9457, + omninpc_male_hth_cart_open_door = 9458, + omninpc_male_hth_cast_aoe_01 = 9459, + omninpc_male_hth_cast_channel_01 = 9460, + omninpc_male_hth_cast_direct_01 = 9461, + omninpc_male_hth_dead_01 = 9462, + omninpc_male_hth_death_01 = 9463, + omninpc_male_hth_emote_cheer_01 = 9464, + omninpc_male_hth_emote_cower_01 = 9465, + omninpc_male_hth_emote_cry_01 = 9466, + omninpc_male_hth_emote_exclamation_01 = 9467, + omninpc_male_hth_emote_greeting_01 = 9468, + omninpc_male_hth_emote_laugh_01 = 9469, + omninpc_male_hth_emote_no_01 = 9470, + omninpc_male_hth_emote_shrug_01 = 9471, + omninpc_male_hth_emote_use_01 = 9472, + omninpc_male_hth_emote_use_loop = 9473, + omninpc_male_hth_emote_wave_01 = 9474, + omninpc_male_hth_emote_yes_01 = 9475, + omninpc_male_hth_gethit_01 = 9476, + omninpc_male_hth_hurt_idle = 9477, + omninpc_male_hth_hurt_walk = 9478, + omninpc_male_hth_idle_01 = 9479, + omninpc_male_hth_idle_caged = 9480, + omninpc_male_hth_knockback_01 = 9481, + omninpc_male_hth_knockback_mega_intro = 9482, + omninpc_male_hth_knockback_mega_out = 9483, + omninpc_male_hth_meditation = 9484, + omninpc_male_hth_parry_01 = 9485, + omninpc_male_hth_post_idle_01 = 9486, + omninpc_male_hth_post_outro_01 = 9487, + omninpc_male_hth_pulled_into_cellar_end = 9488, + omninpc_male_hth_pulled_into_cellar_struggleloop = 9489, + omninpc_male_hth_run_01 = 9494, + omninpc_male_hth_stunned_01 = 9495, + omninpc_male_hth_town_angry_01 = 9496, + omninpc_male_hth_town_angry_02 = 9497, + omninpc_male_hth_town_flee_01 = 9498, + omninpc_male_hth_town_idle_01 = 9499, + omninpc_male_hth_town_talk_01 = 9500, + omninpc_male_hth_town_walk_01 = 9501, + omninpc_male_hth_tree_captive_breakfree = 9502, + omninpc_male_hth_tree_captive_idle = 9503, + omninpc_male_hth_walk_01 = 9504, + omninpc_male_idle_01 = 9505, + omninpc_male_stf_attack_01 = 9506, + omninpc_male_stf_gethit_01 = 9507, + omninpc_male_stf_idle_01 = 9508, + omninpc_male_stf_knockback_mega_intro = 9509, + omninpc_male_stf_knockback_mega_out = 9510, + omninpc_male_stf_parry_01 = 9511, + omninpc_male_stf_run_01 = 9512, + omninpc_male_stf_stunned_01 = 9513, + omninpc_male_stf_walk_01 = 9514, + templar_1ht_attack_01 = 9520, + templar_1ht_cast_channel = 9521, + templar_1ht_cast_direct = 9522, + templar_1ht_cast_omni = 9523, + templar_1ht_dead_01 = 9524, + templar_1ht_deflect = 9529, + templar_1ht_gethit_01 = 9530, + templar_1ht_idle_01 = 9531, + templar_1ht_knockback = 9534, + templar_1ht_run = 9536, + templar_1ht_sheild_charge_attack = 9537, + templar_1ht_sheild_charge_run = 9538, + templar_1ht_stunned = 9539, + templar_1ht_town_idle_long_02 = 9542, + templar_1ht_walk = 9544, + templar_hth_attack_01 = 9545, + templar_hth_cast_channel = 9546, + templar_hth_cast_omni = 9547, + templar_hth_dead_01 = 9548, + templar_hth_deflect = 9554, + templar_hth_gethit_01 = 9555, + templar_hth_idle_01 = 9556, + templar_hth_kneel_idle_01 = 9557, + templar_hth_kneel_to_idle = 9558, + templar_hth_knockback = 9559, + templar_hth_run = 9561, + templar_hth_sheild_charge_attack = 9562, + templar_hth_sheild_charge_run = 9563, + templar_hth_stunned = 9564, + templar_hth_talk = 9565, + templar_hth_town_walk = 9566, + templar_hth_walk = 9567, + templar_kneel_idle_01 = 9569, + templar_kneel_to_idle = 9570, + templar_town_idle_01 = 9577, + primordial_attack_01_firebreath = 9582, + primordial_dead_01 = 9583, + pt_ahmed_cart01_closing = 9585, + pt_ahmed_cart01_idle_closed = 9587, + pt_ahmed_cart01_opening = 9588, + quilldemon_attack_01 = 9598, + quilldemon_dead = 9599, + quilldemon_deathacid = 9600, + quilldemon_deatharcane = 9601, + quilldemon_deathcold = 9602, + quilldemon_deathdecap = 9603, + quilldemon_deathdismember = 9604, + quilldemon_deathfire = 9605, + quilldemon_deathlava = 9606, + quilldemon_deathlightning = 9607, + quilldemon_deathplague = 9608, + quilldemon_deathpoison = 9609, + quilldemon_deathpulve = 9610, + quilldemon_death_02 = 9612, + quilldemon_gethit = 9613, + quilldemon_knockback = 9614, + quilldemon_neutral_02 = 9616, + quilldemon_ranged_attack = 9617, + quilldemon_run = 9618, + quilldemon_stunned = 9619, + quilldemon_walk = 9620, + ravenflock_flock_a_flight_01 = 9621, + ravenflock_flock_a_idle_01 = 9622, + ravenflock_flock_b_flight_01 = 9623, + ravenflock_flock_b_idle_01 = 9624, + ravenflock_flock_b_pecking_01 = 9625, + raven_flight_01 = 9628, + raven_flight_02 = 9629, + raven_idle_02 = 9632, + soulripper_attack_01 = 9634, + soulripper_attack_04 = 9635, + soulripper_hit_01 = 9636, + soulripper_idle_01 = 9637, + soulripper_run_01 = 9638, + rockworm_attack_01 = 9641, + rockworm_deathacid = 9642, + rockworm_deatharcane = 9643, + rockworm_deathdisint = 9644, + rockworm_deathdismember_01 = 9645, + rockworm_deathfire = 9646, + rockworm_deathlava = 9647, + rockworm_deathlightning = 9648, + rockworm_deathplague = 9649, + rockworm_deathpoison = 9650, + rockworm_deathpulve = 9651, + rockworm_death_02 = 9652, + rockworm_get_hit_01 = 9653, + rockworm_ground_preburst_long = 9654, + rockworm_idle_01 = 9656, + rockworm_idle_underground = 9657, + rockworm_intro_01 = 9658, + rockworm_outro_01 = 9659, + sandmonster_attack_01 = 9702, + sandmonster_attack_02 = 9703, + sandmonster_dead_01 = 9704, + sandmonster_gethit_01 = 9706, + sandmonster_idle_01 = 9707, + sandmonster_knockback = 9708, + sandmonster_run_01 = 9709, + sandmonster_spawn = 9710, + sandmonster_stunned = 9711, + sandmonster_walk_01 = 9712, + sandshark_ambush_intro = 9713, + sandshark_ambush_outro = 9714, + sandshark_attack_submerged = 9715, + sandshark_attack_submerged_end = 9717, + sandshark_attack_submerged_start = 9718, + sandshark_deathacid = 9719, + sandshark_deatharcane = 9720, + sandshark_deathcold = 9721, + sandshark_deathdecap = 9722, + sandshark_deathdisint = 9723, + sandshark_deathdismember = 9724, + sandshark_deathfire = 9725, + sandshark_deathlava = 9726, + sandshark_deathlightning = 9727, + sandshark_deathplague = 9728, + sandshark_deathpoison = 9729, + sandshark_deathpulve = 9730, + sandshark_death_01 = 9732, + sandshark_get_hit_01 = 9733, + sandshark_idle_01 = 9734, + sandshark_idle_intro_01 = 9735, + sandshark_idle_intro_end_01 = 9736, + sandshark_melee_attack_01 = 9739, + sandshark_run_01 = 9740, + sandshark_stunned_01 = 9742, + sandshark_submerged_get_hit_01 = 9743, + sandshark_walk_01 = 9744, + sandshark_walk_submerged = 9745, + sandwasp_attack_01 = 9746, + sandwasp_attack_02 = 9747, + sandwasp_attack_intro_01 = 9748, + sandwasp_attack_loop_01 = 9749, + sandwasp_attack_outro_01 = 9750, + sandwasp_attack_ranged_01 = 9751, + sandwasp_attack_ranged_02 = 9752, + sandwasp_dead_01 = 9753, + sandwasp_death_01 = 9755, + sandwasp_get_hit_01 = 9756, + sandwasp_idle_01 = 9757, + sandwasp_knockback_mega_intro_01 = 9758, + sandwasp_knockback_mega_outro_01 = 9759, + sandwasp_stunned_01 = 9760, + scavenger_ambush_01 = 9762, + scavenger_attack_01 = 9763, + scavenger_burrow_in_01 = 9764, + scavenger_burrow_under_01 = 9765, + scavenger_dead_normal = 9766, + scavenger_deathacid_01 = 9767, + scavenger_deatharcane = 9768, + scavenger_deathcold_01 = 9769, + scavenger_deathdecap_01 = 9770, + scavenger_deathdisint = 9771, + scavenger_deathdismember_01 = 9772, + scavenger_deathfire = 9773, + scavenger_deathlava_01 = 9774, + scavenger_deathplague_01 = 9775, + scavenger_deathpoison = 9776, + scavenger_deathpulve_01 = 9777, + scavenger_death_normal = 9779, + scavenger_gethit_main = 9780, + scavenger_hop_01 = 9781, + scavenger_idle_01 = 9782, + scavenger_idle_02 = 9783, + scavenger_idle_03 = 9784, + scavenger_knockback_01 = 9785, + scavenger_run_01 = 9786, + scavenger_stunned_01 = 9787, + skeletonarcher_attack = 9792, + skeletonarcher_attack_lightning = 9793, + skeletonarcher_dead_normal = 9794, + skeletonarcher_deathacid_01 = 9795, + skeletonarcher_deatharcane_01 = 9796, + skeletonarcher_deathcold_01 = 9797, + skeletonarcher_deathdecap_01 = 9798, + skeletonarcher_deathdisint_01 = 9799, + skeletonarcher_deathdismember_01 = 9800, + skeletonarcher_deathfire_01 = 9801, + skeletonarcher_deathlava_01 = 9802, + skeletonarcher_deathlightning_01 = 9803, + skeletonarcher_deathplague_01 = 9804, + skeletonarcher_deathpoison_01 = 9805, + skeletonarcher_death_normal = 9807, + skeletonarcher_gethit_stunned = 9810, + skeletonarcher_get_hit = 9811, + skeletonarcher_knockbackmega_intro_01 = 9813, + skeletonarcher_knockbackmega_out_01 = 9814, + skeletonarcher_neutral = 9815, + skeletonarcher_resurrect_01 = 9816, + skeletonarcher_run_c_01 = 9818, + skeletonarcher_walk = 9819, + skeletonaxe_attack_bigswing = 9821, + skeletonaxe_attack_new = 9822, + skeletonaxe_attack_overheadswing = 9823, + skeletonaxe_attack_whirlwind_begin = 9824, + skeletonaxe_attack_whirlwind_middle = 9825, + skeletonaxe_attack_whirlwind_out = 9826, + skeletonaxe_death_critical = 9827, + skeletonaxe_gethit_left = 9828, + skeletonaxe_idle_01 = 9831, + skeletonaxe_knockbackmega_out_01 = 9832, + skeletonaxe_knockbak = 9833, + skeletonaxe_walk_01 = 9835, + skeletonking_attack_01 = 9836, + skeletonking_attack_01_attackimage = 9837, + skeletonking_attack_02 = 9838, + skeletonking_attack_02_attackimage = 9839, + skeletonking_cast_summon = 9841, + skeletonking_dead_01 = 9842, + skeletonking_death_01 = 9843, + skeletonking_death_01_ghost = 9844, + skeletonking_death_crumble = 9845, + skeletonking_get_hit = 9847, + skeletonking_ghost_despawn = 9848, + skeletonking_ghost_idle_01 = 9849, + skeletonking_ghost_run_01 = 9850, + skeletonking_ghost_spellcast = 9851, + skeletonking_ghost_statechange = 9852, + skeletonking_ghost_summon = 9853, + skeletonking_ghost_summon_02 = 9854, + skeletonking_ghost_taunt = 9855, + skeletonking_ghost_walk_01 = 9856, + skeletonking_idle_01 = 9857, + skeletonking_knockback = 9858, + skeletonking_spawn_from_throne = 9859, + skeletonking_spawn_from_throne_idle = 9860, + skeletonking_stunned = 9861, + skeletonking_walk_01 = 9862, + skeletonking_whirlwind_end = 9863, + skeletonking_whirlwind_loop = 9864, + skeletonking_whirlwind_start = 9865, + skeletonmage_attack_01 = 9866, + skeletonmage_death_cold = 9868, + skeletonmage_death_fire = 9869, + skeletonmage_death_poison = 9870, + skeletonmage_gethit = 9871, + skeletonmage_idle_01 = 9872, + skeletonmage_knockback = 9873, + skeletonmage_knockdown = 9874, + skeletonmage_mega_knockback_end = 9875, + skeletonmage_mega_knockback_start = 9876, + skeletonmage_sparkemitter_idle_01 = 9877, + skeletonmage_spellcast_fire = 9878, + skeletonmage_spellcast_icebolt = 9879, + skeletonmage_spellcast_lightningbolt = 9880, + skeletonmage_spellcast_poison = 9881, + skeletonmage_stunned = 9882, + skeletonmage_walk_01 = 9883, + skeletonsummoner_attack_01 = 9884, + skeletonsummoner_dead = 9885, + skeletonsummoner_death = 9886, + skeletonsummoner_disintdead = 9888, + skeletonsummoner_gethit_main = 9889, + skeletonsummoner_idle_neutral = 9890, + skeletonsummoner_knockback = 9891, + skeletonsummoner_show_n_tell_attack = 9894, + skeletonsummoner_specialattack_01 = 9896, + skeletonsummoner_stunned = 9897, + skeletonsummoner_walk = 9898, + skeleton_arcanesummoned = 9899, + skeleton_assemble = 9900, + skeleton_assemble_nofx = 9901, + skeleton_assemble_skeletonking = 9902, + skeleton_attacknew = 9903, + skeleton_barrel_attack_intro = 9906, + skeleton_climb_wall_small_01 = 9907, + skeleton_dead_lightning = 9908, + skeleton_death = 9909, + skeleton_deathacid_01 = 9910, + skeleton_deatharcane_01 = 9911, + skeleton_deathcold_01 = 9912, + skeleton_deathdecap_01 = 9913, + skeleton_deathdisint_01 = 9914, + skeleton_deathdismember_01 = 9915, + skeleton_deathfire_01 = 9916, + skeleton_deathlava_01 = 9917, + skeleton_deathlightning_01 = 9918, + skeleton_deathplague_01 = 9919, + skeleton_deathpoison_01 = 9920, + skeleton_gethit = 9921, + skeleton_gethit_stunned = 9924, + skeleton_ground_spawn_01 = 9926, + skeleton_idle_01 = 9928, + skeleton_knockback = 9930, + skeleton_knockbackmega_intro_01 = 9931, + skeleton_knockbackmega_out_01 = 9932, + skeleton_laugh = 9933, + skeleton_neutral = 9934, + skeleton_resurrect = 9937, + skeleton_run_01 = 9938, + skeleton_sarcophagus_door_break_high = 9941, + skeleton_sarcophagus_door_break_low = 9942, + skeleton_shield_brake = 9946, + skeleton_shield_gethit = 9947, + skeleton_shield_idle = 9948, + skeleton_shield_sarcophagus_attack_intro_high = 9949, + skeleton_shield_walk = 9950, + skeleton_spawn_01 = 9951, + skeleton_twohand_deathacid = 9952, + skeleton_twohand_deatharcanedismember_01 = 9953, + skeleton_twohand_deathdismember_01 = 9954, + skeleton_twohand_deathdismember_02 = 9955, + skeleton_twohand_deathfiredismember_01 = 9956, + skeleton_twohand_deathpoisondismember_01 = 9957, + skeleton_twohand_death_cold = 9958, + skeleton_twohand_death_lightning = 9959, + skeleton_wait_underground_spawn_01 = 9960, + skeleton_walk = 9961, + snakeman_caster_cast_aoe_01 = 9963, + snakeman_caster_cast_electric_intro = 9964, + snakeman_caster_cast_electric_out = 9965, + snakeman_caster_cast_summon_01 = 9966, + snakeman_caster_dead_01 = 9967, + snakeman_caster_death_01 = 9968, + snakeman_caster_gethit_01 = 9969, + snakeman_caster_idle_01 = 9970, + snakeman_caster_knockback_mega_intro_01 = 9972, + snakeman_caster_knockback_mega_outro_01 = 9973, + snakeman_caster_run_01 = 9974, + snakeman_caster_stunned_01 = 9975, + snakeman_caster_walk_01 = 9976, + snakeman_melee_attack_01 = 9980, + snakeman_melee_deathacid = 9982, + snakeman_melee_deatharcane = 9983, + snakeman_melee_deathdisint = 9984, + snakeman_melee_deathdismember = 9985, + snakeman_melee_deathfire = 9986, + snakeman_melee_deathlava = 9987, + snakeman_melee_deathlightning = 9988, + snakeman_melee_deathplague = 9989, + snakeman_melee_deathpoison = 9990, + snakeman_melee_deathpulve = 9991, + snakeman_melee_death_01 = 9993, + snakeman_melee_get_hit_01 = 9994, + snakeman_melee_idle_01 = 9995, + snakeman_melee_mega_knockback_intro = 9998, + snakeman_melee_mega_knockback_outro = 9999, + snakeman_melee_run_01 = 10000, + snakeman_melee_stealthswitch = 10001, + snakeman_melee_stunned_01 = 10002, + spiderling_attack_01 = 10006, + spiderling_carrion_death_01 = 10007, + spiderling_death_01 = 10008, + spiderling_get_hit_01 = 10009, + spiderling_idle_01 = 10010, + spiderling_run_02 = 10014, + spiderling_stunned_01 = 10015, + spiderling_walk_01 = 10016, + spidertotem_spawn_idle = 10017, + spidertotem_spawn_intro = 10018, + spidertotem_spawn_loop = 10019, + spidertotem_spawn_outro = 10020, + spider_attack_bite_01 = 10022, + spider_attack_egg_03 = 10023, + spider_dead_01 = 10024, + spider_death_01 = 10025, + spider_gethit_01 = 10026, + spider_idle_01 = 10027, + spider_knockback_01 = 10028, + spider_knockback_mega = 10029, + spider_knockback_mega_outro = 10030, + spider_run_01 = 10031, + spider_stunned = 10032, + spider_walk_01 = 10033, + spore_dead = 10037, + spore_death = 10038, + spore_idle_01 = 10039, + spore_pop = 10040, + stitch_attack_belly = 10044, + stitch_attack_bunnyslap = 10045, + stitch_attack_punch = 10046, + stitch_attack_push = 10047, + stitch_dead = 10048, + stitch_death = 10049, + stitch_gethit = 10055, + stitch_knockback = 10056, + stitch_neutral = 10057, + stitch_roll = 10058, + stitch_roll_end = 10059, + stitch_run = 10060, + stitch_stunned = 10061, + stitch_suicide_bomb = 10062, + stitch_walk = 10063, + swarm_idle_01 = 10064, + thousandpounder_attack_01 = 10068, + thousandpounder_attack_02 = 10069, + thousandpounder_attack_03 = 10070, + thousandpounder_attack_04 = 10071, + thousandpounder_dead_01 = 10072, + thousandpounder_death_01 = 10080, + thousandpounder_hit_01 = 10082, + thousandpounder_idle_02 = 10084, + thousandpounder_idle_03_laugh = 10085, + thousandpounder_idle_04 = 10086, + thousandpounder_idle_aggressive = 10087, + thousandpounder_idle_tantrum_01 = 10088, + thousandpounder_lungsheart_idle_01 = 10089, + thousandpounder_run_01 = 10090, + thousandpounder_run_aggressive = 10091, + thousandpounder_spawn = 10092, + thousandpounder_stunned_01 = 10093, + thousandpounder_walk_01 = 10094, + toad_idle_01 = 10096, + toad_jump_01 = 10097, + torchlight_flickering_idle_small = 10103, + tornado_model_idle_01 = 10104, + totem_a_caout_props_idle = 10106, + totem_a_caout_props_open = 10107, + totem_a_caout_props_opening = 10108, + townportal_idle_01 = 10111, + townportal_open = 10112, + trdun_altar_active = 10129, + trdun_altar_base_idle = 10130, + trdun_altar_idle = 10131, + trdun_armorrack_death_ragdoll = 10132, + trdun_armorrack_idle_01 = 10133, + trdun_barrel_01_dead_01 = 10134, + trdun_barrel_01_death_01 = 10135, + trdun_barrel_01_explosionwarning = 10136, + trdun_barrel_01_idle_01 = 10137, + trdun_book_pile_a_active = 10138, + trdun_book_pile_a_idle = 10139, + trdun_book_pile_b_active = 10140, + trdun_book_pile_b_idle = 10141, + trdun_book_pile_c_active = 10142, + trdun_book_pile_c_idle = 10143, + trdun_book_pile_d_active = 10144, + trdun_book_pile_d_idle = 10145, + trdun_brokenbridge_b_active = 10148, + trdun_brokenbridge_b_crack_debris_idle = 10149, + trdun_brokenbridge_b_death = 10150, + trdun_brokenbridge_b_falling_stones_idle = 10151, + trdun_brokenbridge_b_idle = 10152, + trdun_brokenbridge_b_initial_phys_idle = 10153, + trdun_butcher_cage_idle = 10159, + trdun_candles_random_idle = 10169, + trdun_cath_bannister_x6_idle = 10173, + a3dun_bridge_barricade_a_active = 10174, + a3dun_bridge_barricade_a_idle = 10175, + a3dun_bridge_barricade_b_active = 10176, + a3dun_bridge_barricade_b_idle = 10177, + trdun_cath_bookcaseshelf_door_reverse_close = 10182, + trdun_cath_bookcaseshelf_door_reverse_closed = 10183, + trdun_cath_bookcaseshelf_door_reverse_open = 10184, + trdun_cath_bookcaseshelf_door_reverse_opening = 10185, + trdun_cath_bookcaseshelves_a_books_animation = 10186, + trdun_cath_bookcaseshelves_a_idle = 10187, + trdun_cath_bookcaseshelves_a_paper_animation = 10188, + trdun_cath_bookcaseshelves_a_ragdoll = 10189, + trdun_cath_bookcaseshelves_b_books_animation = 10190, + trdun_cath_bookcaseshelves_b_idle = 10191, + trdun_cath_bookcaseshelves_b_paper_animation = 10192, + trdun_cath_bookcaseshelves_wide_books_animation = 10193, + trdun_cath_bookcaseshelves_wide_idle = 10194, + trdun_cath_bookcaseshelves_wide_paper_animation = 10195, + trdun_cath_bookcaseshelves_wide_paper_b_animation = 10197, + trdun_cath_bookcaseshelves_wide_paper_c_animation = 10198, + trdun_cath_bookcaseshelves_wide_ragdoll = 10199, + trdun_cath_breakable_pillar_idle = 10200, + trdun_cath_breakable_pillar_ragdoll = 10201, + trdun_cath_candlestand_b_active = 10202, + trdun_cath_candlestand_b_idle = 10203, + trdun_cath_candlestand_dead = 10204, + trdun_cath_candlestand_death = 10205, + trdun_cath_candlestand_idle_01 = 10206, + trdun_cath_chandelier_idle = 10216, + trdun_cath_chandelier_trap_active = 10217, + trdun_cath_chandelier_trap_chain_idle = 10218, + trdun_cath_chandelier_trap_idle = 10219, + trdun_cath_chandelier_trap_switch2_active = 10220, + trdun_cath_chandelier_trap_switch2_idle = 10221, + trdun_cath_doorbars_closed = 10225, + trdun_cath_doorbars_closing = 10226, + trdun_cath_doorbars_open = 10227, + trdun_cath_doorbars_opening = 10228, + trdun_cath_floorspawner_01_idle_0 = 10231, + trdun_cath_floorspawner_01_ragdoll = 10232, + trdun_cath_font_active = 10233, + trdun_cath_font_base_idle = 10234, + trdun_cath_font_idle = 10235, + trdun_cath_gate_a_closed = 10240, + trdun_cath_gate_a_closing = 10241, + trdun_cath_gate_a_open = 10242, + trdun_cath_gate_a_opening = 10243, + trdun_cath_gate_c_closed = 10248, + trdun_cath_gate_c_closing = 10249, + trdun_cath_gate_c_opening = 10250, + trdun_cath_gate_d_closed = 10251, + trdun_cath_gate_d_closing = 10252, + trdun_cath_gate_d_open = 10253, + trdun_cath_gate_d_opening = 10254, + trdun_cath_lever_type2_closed = 10263, + trdun_cath_lever_type2_closing = 10264, + trdun_cath_lever_type2_open = 10265, + trdun_cath_lever_type2_opening = 10266, + trdun_cath_librarytable_dead = 10267, + trdun_cath_librarytable_death = 10268, + trdun_cath_lionpost_idle = 10269, + trdun_cath_lionpost_ragdoll = 10270, + trdun_cath_lionpost_top_idle = 10271, + trdun_cath_lionpost_top_ragdoll = 10272, + trdun_cath_orb_active = 10273, + trdun_cath_orb_idle = 10274, + trdun_cath_orb_shatter_active = 10275, + trdun_cath_wallcollapse_01_idle_0 = 10276, + trdun_cath_wallcollapse_01_open = 10277, + trdun_cath_wallcover_a_sarcophagus_01a_action = 10278, + trdun_cath_wallcover_a_sarcophagus_01a_idle_0 = 10279, + trdun_cath_wallcover_a_sarcophagus_01b_action = 10280, + trdun_cath_wallcover_a_sarcophagus_01b_idle_0 = 10281, + trdun_cath_wooddoor_a_barricaded_death1 = 10284, + trdun_cath_wooddoor_a_barricaded_death2 = 10285, + trdun_cath_wooddoor_a_barricaded_death_final = 10286, + trdun_cath_wooddoor_a_barricaded_idle = 10287, + trdun_cath_wooddoor_a_closed = 10288, + trdun_cath_wooddoor_a_closing = 10289, + trdun_cath_wooddoor_a_open = 10290, + trdun_cath_wooddoor_a_opening = 10291, + trdun_chestriser_closed = 10300, + trdun_chestriser_closing = 10301, + trdun_chestriser_idle = 10302, + trdun_chestriser_open = 10303, + trdun_chestriser_opening = 10304, + trdun_chestriser_opening2 = 10305, + trdun_chests_close = 10306, + trdun_chests_open = 10307, + trdun_chests_opening = 10308, + trdun_crypt_chest_01_closed = 10311, + trdun_crypt_chest_01_closing = 10312, + trdun_crypt_chest_01_open = 10313, + trdun_crypt_chest_01_opening = 10314, + trdun_crypt_door_damagestate_1 = 10315, + trdun_crypt_door_damagestate_2 = 10316, + trdun_crypt_door_damagestate_3 = 10317, + trdun_crypt_door_damagestate_4 = 10318, + trdun_crypt_door_damagestate_5 = 10319, + trdun_crypt_door_damagestate_6_ragdoll = 10320, + trdun_crypt_door_neutral = 10321, + trdun_crypt_door_wood_spawn_1_active = 10322, + trdun_crypt_door_wood_spawn_2_active = 10323, + trdun_crypt_door_wood_spawn_3_active = 10324, + trdun_crypt_door_wood_spawn_4_active = 10325, + trdun_crypt_pillar_base_idle = 10329, + trdun_crypt_pillar_idle = 10331, + trdun_crypt_pillar_spawner_activate = 10340, + trdun_crypt_pillar_spawner_crack_debris_idle = 10341, + trdun_crypt_pillar_spawner_death = 10342, + trdun_crypt_pillar_spawner_e_planes_end_idle = 10343, + trdun_crypt_pillar_spawner_e_planes_start_idle = 10344, + trdun_crypt_pillar_spawner_spawning = 10346, + trdun_crypt_urn_group_a_01_active = 10347, + trdun_crypt_urn_group_a_01_idle = 10348, + trdun_crypt_urn_group_a_02_active = 10349, + trdun_crypt_urn_group_a_02_idle = 10350, + trdun_crypt_urn_group_a_03_active = 10351, + trdun_crypt_urn_group_a_03_idle = 10352, + trdun_floor_sarcophagus_idle = 10368, + trdun_floor_sarcophagus_ragdoll = 10369, + trdun_gargoyle_01_active = 10370, + trdun_gargoyle_01_base_idle = 10371, + trdun_gargoyle_01_idle = 10372, + trdun_gargoyle_02_active = 10373, + trdun_gargoyle_02_base_idle = 10374, + trdun_gargoyle_02_idle = 10375, + trdun_grandchests_opening = 10376, + trdun_incense_burner_active = 10381, + trdun_incense_burner_glass_idle = 10382, + trdun_lecturn_active = 10383, + trdun_lecturn_idle = 10384, + trdun_pew_01_active = 10389, + trdun_pew_01_idle = 10390, + trdun_pew_02_active = 10391, + trdun_pew_02_idle = 10392, + trdun_pew_03_active = 10393, + trdun_pew_03_idle = 10394, + trdun_pew_04_active = 10395, + trdun_pew_04_idle = 10396, + trdun_sarcophagus_death_01 = 10398, + trdun_sarcophagus_idle_01 = 10399, + trdun_scaffolding_a_short_collapse = 10400, + trdun_scaffolding_a_short_idle_0 = 10401, + trdun_scaffolding_tall_ragdoll = 10402, + trdun_scaffolding_wide_idle = 10403, + trdun_scaffolding_wide_ragdoll = 10404, + trdun_skeletonking_bridge_active_active = 10408, + trdun_skeletonking_bridge_active_idle = 10409, + trdun_skeletonking_bridge_center_debris_active = 10410, + trdun_skeletonking_bridge_corner_debris_active = 10411, + trdun_skeletonking_bridge_rail_debris_active = 10412, + trdun_skeletonking_sealed_door_closed = 10415, + trdun_skeletonking_sealed_door_fx1_idle = 10416, + trdun_skeletonking_sealed_door_fx3b_idle = 10417, + trdun_skeletonking_sealed_door_open = 10418, + trdun_skeletonking_sealed_door_opening = 10419, + trdun_weaponrack_death_ragdoll = 10430, + trdun_weaponrack_idle_01 = 10431, + treasuregoblin_alert = 10434, + treasuregoblin_backpack_idle_01 = 10435, + treasuregoblin_gethit = 10436, + treasuregoblin_idle_01 = 10437, + treasuregoblin_idle_02 = 10438, + treasuregoblin_knockback = 10439, + treasuregoblin_stunned = 10440, + treasuregoblin_death = 10441, + tristramguards_a_corpse_01 = 10452, + tristramguards_a_corpse_02 = 10453, + tristramguards_a_corpse_03 = 10454, + tristramguards_a_corpse_04 = 10455, + tristramguards_a_corpse_05 = 10456, + tristramguards_a_corpse_06 = 10457, + tristramguards_a_corpse_dead_01 = 10458, + tristramguards_a_corpse_dead_03 = 10459, + tristramguards_a_corpse_dead_04 = 10460, + tristramguards_a_corpse_dead_05 = 10461, + tristramguards_a_corpse_dead_06 = 10462, + tristramguards_a_corpse_death_01 = 10463, + tristramguards_a_corpse_death_02 = 10464, + tristramguards_a_corpse_death_03 = 10465, + tristramguards_a_corpse_death_04 = 10466, + tristramguards_a_corpse_death_05 = 10467, + tristramguards_a_corpse_death_06 = 10468, + tristramguard_bow_ragdoll_idle_01 = 10513, + tristramguard_withzombie_idle_01 = 10529, + trist_chair_idle_01 = 10535, + trist_urn_tall_death_01 = 10542, + trist_urn_tall_idle_01 = 10543, + triunecultist_attack_01 = 10544, + triunecultist_dead_01 = 10546, + triunecultist_dead_02 = 10547, + triunecultist_dead_lightning = 10548, + triunecultist_deathacid_01 = 10549, + triunecultist_deatharcane_01 = 10550, + triunecultist_deathcold_01 = 10551, + triunecultist_deathdecap_01 = 10552, + triunecultist_deathdisint_01 = 10553, + triunecultist_deathfire_01 = 10554, + triunecultist_deathlava_01 = 10555, + triunecultist_deathlightning_01 = 10556, + triunecultist_deathplague_01 = 10557, + triunecultist_deathpoison_01 = 10558, + triunecultist_deathpulve_01 = 10559, + triunecultist_death_01 = 10561, + triunecultist_death_02 = 10562, + triunecultist_emote_pray = 10563, + triunecultist_gethit_main = 10564, + triunecultist_idle_01 = 10565, + triunecultist_knockback = 10566, + triunecultist_magicspawn_01 = 10567, + triunecultist_mega_knockback = 10568, + triunecultist_mega_knockback_getup = 10569, + triunecultist_run = 10570, + triunecultist_stunned = 10571, + triunecultist_walk = 10572, + triunesummoner_activating_vessel_event = 10573, + triunesummoner_attack_01 = 10574, + triunesummoner_dead_01 = 10575, + triunesummoner_dead_02 = 10576, + triunesummoner_deathacid_01 = 10578, + triunesummoner_deatharcane_01 = 10579, + triunesummoner_deathcold_01 = 10580, + triunesummoner_deathdecap_01 = 10581, + triunesummoner_deathdisint_01 = 10582, + triunesummoner_deathdismember_01 = 10583, + triunesummoner_deathfire_01 = 10584, + triunesummoner_deathlava_01 = 10585, + triunesummoner_deathlightning_01 = 10586, + triunesummoner_deathplague_01 = 10587, + triunesummoner_deathpoison_01 = 10588, + triunesummoner_deathpulve_01 = 10589, + triunesummoner_death_01 = 10591, + triunesummoner_emote_hammer = 10593, + triunesummoner_gethit = 10594, + triunesummoner_knockback = 10595, + triunesummoner_megaknockback_intro = 10596, + triunesummoner_megaknockback_outtro = 10597, + triunesummoner_neutral_01 = 10598, + triunesummoner_scriptedevent_look_at_loot_looped = 10599, + triunesummoner_scriptedevent_recievingloot = 10600, + triunesummoner_scriptedevent_waiting = 10601, + triunesummoner_scriptedevent_walk_away_withloot = 10602, + triunesummoner_spellcast_01 = 10603, + triunesummoner_stunned = 10604, + triunesummoner_summon_end = 10605, + triunesummoner_summon_loop = 10606, + triunesummoner_summon_start = 10607, + triunesummoner_walk = 10608, + triunevessel_activation = 10609, + triunevessel_dead_01 = 10610, + triunevessel_deathacid_01 = 10611, + triunevessel_deatharcane_01 = 10612, + triunevessel_deathcold = 10613, + triunevessel_deathdecap_01 = 10614, + triunevessel_deathdismember_01 = 10615, + triunevessel_deathfire_01 = 10616, + triunevessel_deathlava_01 = 10617, + triunevessel_deathlightning_01 = 10618, + triunevessel_deathplague_01 = 10619, + triunevessel_deathpoison_01 = 10620, + triunevessel_deathpulve_01 = 10621, + triunevessel_death_02 = 10624, + triunevessel_disintdeath_01 = 10626, + triunevessel_emote_hammered = 10627, + triunevessel_emote_hammered_alcarnusevent = 10628, + triunevessel_gethit_01 = 10629, + triunevessel_idle_02 = 10630, + triunevessel_knockback = 10631, + triunevessel_knockback_mega_intro = 10632, + triunevessel_knockback_mega_outro = 10633, + triunevessel_stunned = 10634, + triunevessel_walk = 10635, + triune_berserker_attack_01 = 10636, + triune_berserker_attack_02 = 10637, + triune_berserker_dead_01 = 10638, + triune_berserker_deathacid_01 = 10639, + triune_berserker_deatharcane_01 = 10640, + triune_berserker_deathcold_01 = 10641, + triune_berserker_deathdecap_01 = 10642, + triune_berserker_deathdisint_01 = 10643, + triune_berserker_deathdismember_01 = 10644, + triune_berserker_deathfire_01 = 10645, + triune_berserker_deathlava_01 = 10646, + triune_berserker_deathlightning_01 = 10647, + triune_berserker_deathplague_01 = 10648, + triune_berserker_deathpulve_01 = 10649, + triune_berserker_death_ragdoll_01 = 10651, + triune_berserker_gethit_main = 10653, + triune_berserker_idle_01 = 10654, + triune_berserker_knockback = 10655, + triune_berserker_mega_knockback = 10656, + triune_berserker_mega_knockback_getup = 10657, + triune_berserker_run = 10658, + triune_berserker_specialattack_01 = 10659, + triune_berserker_specialattack_end_01 = 10660, + triune_berserker_specialattack_loop_01 = 10661, + triune_berserker_stunned = 10662, + triune_possessed_activation_01 = 10663, + triune_possessed_attack_01 = 10664, + triune_possessed_attack_02_end = 10665, + triune_possessed_attack_02_middle = 10666, + triune_possessed_deathdisint_01 = 10668, + triune_possessed_death_01 = 10669, + triune_possessed_gethit_main = 10671, + triune_possessed_idle_01 = 10672, + triune_possessed_knockback = 10673, + triune_possessed_stunned_01 = 10674, + triune_possessed_walk_01 = 10675, + triune_summonable_attack_01 = 10676, + triune_summonable_attack_02 = 10677, + triune_summonable_dead_01 = 10678, + triune_summonable_deathacid_01 = 10679, + triune_summonable_deatharcane_01 = 10680, + triune_summonable_deathcold_01 = 10681, + triune_summonable_deathdecap_01 = 10682, + triune_summonable_deathdisint_01 = 10683, + triune_summonable_deathdismember_01 = 10684, + triune_summonable_deathfire_01 = 10685, + triune_summonable_deathlava_01 = 10686, + triune_summonable_deathplague_01 = 10687, + triune_summonable_deathpoison_01 = 10688, + triune_summonable_deathpulve_01 = 10689, + triune_summonable_death_ragdoll_01 = 10690, + triune_summonable_gethit_01 = 10691, + triune_summonable_idle_01 = 10692, + triune_summonable_knockback_01 = 10693, + triune_summonable_mega_knockback_intro = 10694, + triune_summonable_mega_knockback_outro = 10695, + triune_summonable_run_01 = 10696, + triune_summonable_stunned_01 = 10697, + triune_summonable_summoned_01 = 10698, + trout_griswold_sign_idle = 10720, + trout_griswold_sign_open = 10721, + trout_leoric_barreltable_idle = 10724, + trout_leoric_barrel_idle = 10725, + trout_leoric_barrel_ragdoll = 10726, + trout_leoric_tent_idle = 10732, + trout_oldtristramtombstonedestructiblea_active = 10736, + trout_oldtristramtombstonedestructiblea_idle = 10737, + trout_oldtristramtombstonedestructibleb_active = 10738, + trout_oldtristramtombstonedestructibleb_idle = 10739, + trout_oldtristramtombstonedestructiblec_action = 10740, + trout_oldtristramtombstonedestructiblec_idle = 10741, + trout_oldtristramtombstonedestructibled_active = 10742, + trout_oldtristramtombstonedestructibled_idle = 10743, + trout_oldtristramtombstonedestructiblee_idle = 10744, + trout_oldtristram_collapsingwall_idle = 10749, + trout_oldtristram_collapsingwall_ragdoll = 10750, + trout_oldtristram_collapsingwall_wood_idle = 10751, + trout_oldtristram_corpse_hanging_a_idle = 10752, + trout_oldtristram_corpse_hanging_b_idle = 10753, + trout_oldtristram_corpse_hanging_c_idle = 10754, + trout_oldtristram_lantern_off_idle = 10756, + trout_oldtristram_lantern_on_idle = 10757, + trout_oldtristram_shiftingbeam_active = 10758, + trout_oldtristram_shiftingbeam_idle = 10759, + trout_oldtristram_woodpile_idle_1 = 10762, + trout_oldtristram_woodpile_ragdoll = 10765, + trout_pumpkin_a1_death = 10772, + trout_pumpkin_a1_idle = 10773, + trout_pumpkin_a2_death = 10774, + trout_pumpkin_a2_idle = 10775, + trout_pumpkin_b1_death = 10776, + trout_pumpkin_b1_idle = 10777, + trout_pumpkin_b2_death = 10778, + trout_pumpkin_b2_idle = 10779, + trout_pumpkin_c1_death = 10780, + trout_pumpkin_c1_idle = 10781, + trout_pumpkin_c2_idle = 10782, + trout_pumpkin_d1_death = 10783, + trout_pumpkin_d1_idle = 10784, + trout_pumpkin_d2_death = 10785, + trout_pumpkin_d2_idle = 10786, + trout_tristshutters_idle = 10805, + trout_tristshutters_right_idle = 10807, + twister_model_dissapate = 10810, + twister_model_idle_01 = 10811, + tyrael_neutral = 10812, + unburied_arm_gibs_death_01 = 10813, + unburied_attack_01 = 10814, + unburied_attack_02 = 10815, + unburied_dead_01 = 10816, + unburied_death_01 = 10817, + unburied_gethit_01 = 10818, + unburied_gibs_death_01 = 10819, + unburied_knockback = 10820, + unburied_run_01 = 10821, + unburied_spawn = 10822, + unburied_stunned = 10825, + unburied_walk_01 = 10826, + witchdoctor_female_1hs_attack_02 = 10931, + witchdoctor_female_1hs_attack_04 = 10932, + witchdoctor_female_1hs_get_hit = 10936, + witchdoctor_female_1hs_idle_01 = 10937, + witchdoctor_female_1hs_knockback = 10938, + witchdoctor_female_1hs_parry = 10939, + witchdoctor_female_1hs_run = 10942, + witchdoctor_female_1hs_stunned = 10943, + witchdoctor_female_1hs_walk = 10948, + witchdoctor_female_1ht_attack_01 = 10949, + witchdoctor_female_1ht_emote_no = 10950, + witchdoctor_female_1ht_get_hit = 10953, + witchdoctor_female_1ht_idle_01 = 10954, + witchdoctor_female_1ht_knockback = 10955, + witchdoctor_female_1ht_parry = 10956, + witchdoctor_female_1ht_picked_up_struggle = 10957, + witchdoctor_female_1ht_root_break = 10958, + witchdoctor_female_1ht_run = 10959, + witchdoctor_female_1ht_stunned = 10960, + witchdoctor_female_1ht_walk = 10965, + witchdoctor_female_dead = 10966, + witchdoctor_female_emote_cheer = 10967, + witchdoctor_female_emote_exclaimation_shout = 10968, + witchdoctor_female_emote_idle = 10969, + witchdoctor_female_emote_laugh = 10970, + witchdoctor_female_emote_no = 10971, + witchdoctor_female_emote_sad_cry = 10972, + witchdoctor_female_emote_shrug_question = 10973, + witchdoctor_female_emote_talk = 10974, + witchdoctor_female_emote_use = 10975, + witchdoctor_female_emote_wave = 10976, + witchdoctor_female_emote_yes = 10977, + witchdoctor_female_hth_attack_01 = 10978, + witchdoctor_female_hth_fast_cast_01 = 10983, + witchdoctor_female_hth_fireball_01 = 10984, + witchdoctor_female_hth_get_hit = 10985, + witchdoctor_female_hth_horrify = 10986, + witchdoctor_female_hth_jumpdown_land = 10988, + witchdoctor_female_hth_knockback = 10989, + witchdoctor_female_hth_massconfusion = 10990, + witchdoctor_female_hth_parry = 10991, + witchdoctor_female_hth_picked_up_struggle = 10992, + witchdoctor_female_hth_ragdoll__death = 10993, + witchdoctor_female_hth_ragdoll_dead = 10994, + witchdoctor_female_hth_root_break = 10995, + witchdoctor_female_hth_run = 10996, + witchdoctor_female_hth_slow_cast_01 = 10997, + witchdoctor_female_hth_slow_cast_02 = 10998, + witchdoctor_female_hth_spell_blow = 10999, + witchdoctor_female_hth_spell_buff_01 = 11000, + witchdoctor_female_hth_spell_channel = 11001, + witchdoctor_female_hth_spell_omni_01 = 11003, + witchdoctor_female_hth_spell_summon = 11004, + witchdoctor_female_hth_spell_summon_charger = 11005, + witchdoctor_female_hth_stunned = 11006, + witchdoctor_female_hth_throw = 11008, + witchdoctor_female_hth_totem = 11009, + witchdoctor_female_hth_walk = 11012, + witchdoctor_female_roottest = 11013, + witchdoctor_female_stf_attack_01 = 11014, + witchdoctor_female_stf_get_hit = 11019, + witchdoctor_female_stf_idle_01 = 11020, + witchdoctor_female_stf_knockback = 11021, + witchdoctor_female_stf_parry = 11022, + witchdoctor_female_stf_run = 11025, + witchdoctor_female_stf_stunned = 11026, + witchdoctor_female_stf_walk = 11030, + witchdoctor_male_1hs_attack_01 = 11031, + witchdoctor_male_1hs_attack_04 = 11032, + witchdoctor_male_1hs_get_hit = 11035, + witchdoctor_male_1hs_knockback = 11036, + witchdoctor_male_1hs_neutral = 11037, + witchdoctor_male_1hs_parry = 11038, + witchdoctor_male_1hs_run = 11039, + witchdoctor_male_1hs_stunned = 11040, + witchdoctor_male_1hs_town_walk = 11042, + witchdoctor_male_1hs_walk = 11043, + witchdoctor_male_1ht_attack_01 = 11044, + witchdoctor_male_1ht_fast_cast_01 = 11047, + witchdoctor_male_1ht_get_hit = 11048, + witchdoctor_male_1ht_horrify = 11049, + witchdoctor_male_1ht_knockback = 11050, + witchdoctor_male_1ht_massconfusion = 11051, + witchdoctor_male_1ht_neutral = 11052, + witchdoctor_male_1ht_parry = 11053, + witchdoctor_male_1ht_run = 11054, + witchdoctor_male_1ht_slow_cast_01 = 11055, + witchdoctor_male_1ht_slow_cast_02 = 11056, + witchdoctor_male_1ht_spell_blow_01 = 11057, + witchdoctor_male_1ht_spell_buff_01 = 11058, + witchdoctor_male_1ht_spell_omni_01 = 11060, + witchdoctor_male_1ht_spell_summon = 11061, + witchdoctor_male_1ht_spell_summon_charger = 11062, + witchdoctor_male_1ht_stunned = 11063, + witchdoctor_male_1ht_totem = 11064, + witchdoctor_male_1ht_town_walk = 11066, + witchdoctor_male_dead = 11067, + witchdoctor_male_emote_cheer = 11068, + witchdoctor_male_emote_exclaimation_shout = 11069, + witchdoctor_male_emote_idle = 11070, + witchdoctor_male_emote_laugh = 11071, + witchdoctor_male_emote_no = 11072, + witchdoctor_male_emote_point = 11073, + witchdoctor_male_emote_sad_cry = 11074, + witchdoctor_male_emote_shrug_question = 11075, + witchdoctor_male_emote_talk = 11076, + witchdoctor_male_emote_use = 11077, + witchdoctor_male_emote_wave = 11078, + witchdoctor_male_emote_yes = 11079, + witchdoctor_male_fireball_01 = 11082, + witchdoctor_male_hth_attack_01 = 11085, + witchdoctor_male_hth_fast_cast_01 = 11091, + witchdoctor_male_hth_fireball = 11092, + witchdoctor_male_hth_get_hit = 11093, + witchdoctor_male_hth_horrify = 11094, + witchdoctor_male_hth_jumpdown_land = 11096, + witchdoctor_male_hth_knockback = 11097, + witchdoctor_male_hth_massconfusion = 11098, + witchdoctor_male_hth_neutral = 11099, + witchdoctor_male_hth_parry = 11100, + witchdoctor_male_hth_picked_up_struggle = 11101, + witchdoctor_male_hth_ragdoll_dead = 11103, + witchdoctor_male_hth_ragdoll_death = 11104, + witchdoctor_male_hth_run = 11105, + witchdoctor_male_hth_slow_cast_01 = 11107, + witchdoctor_male_hth_slow_cast_02 = 11108, + witchdoctor_male_hth_spell_blow_01 = 11109, + witchdoctor_male_hth_spell_buff_01 = 11110, + witchdoctor_male_hth_spell_channel = 11111, + witchdoctor_male_hth_spell_omni_01 = 11113, + witchdoctor_male_hth_spell_summon = 11114, + witchdoctor_male_hth_spell_summon_charger = 11115, + witchdoctor_male_hth_stunned = 11116, + witchdoctor_male_hth_throw = 11118, + witchdoctor_male_hth_totem = 11119, + witchdoctor_male_hth_town_walk = 11122, + witchdoctor_male_hth_walk = 11123, + witchdoctor_male_massconfuse_idle_01 = 11126, + witchdoctor_male_roottest = 11127, + witchdoctor_male_stf_attack_01 = 11128, + witchdoctor_male_stf_get_hit = 11131, + witchdoctor_male_stf_knockback = 11132, + witchdoctor_male_stf_neutral = 11133, + witchdoctor_male_stf_parry = 11134, + witchdoctor_male_stf_run = 11135, + witchdoctor_male_stf_stunned = 11136, + witchdoctor_male_stf_town_walk = 11138, + witchdoctor_male_stf_walk = 11139, + witchdoctor_male_zombiewall_attack_loop_01 = 11140, + witchdoctor_male_zombiewall_attack_loop_02 = 11141, + witchdoctor_male_zombiewall_attack_loop_03 = 11142, + witchdoctor_male_zombiewall_intro_01 = 11144, + witchdoctor_male_zombiewall_intro_02 = 11145, + witchdoctor_male_zombiewall_intro_03 = 11146, + witchdoctor_male_zombiewall_intro_04 = 11147, + withermoth_attack_01 = 11159, + withermoth_a_death_02 = 11161, + withermoth_idle_01 = 11162, + withermoth_knockback_01 = 11163, + withermoth_knockback_mega_intro_01 = 11164, + withermoth_knockback_mega_outro_01 = 11165, + withermoth_ranged_attack_01 = 11166, + withermoth_run_01 = 11167, + withermoth_stunned_01 = 11171, + withermoth_walk_01 = 11172, + wizard_female_1hs_attack_01 = 11175, + wizard_female_1hs_attack_01_spell = 11176, + wizard_female_1hs_buff_01 = 11177, + wizard_female_1hs_dead_01 = 11178, + wizard_female_1hs_death_01 = 11179, + wizard_female_1hs_gethit_main = 11182, + wizard_female_1hs_knockback = 11183, + wizard_female_1hs_neutral = 11184, + wizard_female_1hs_orb_attack_01 = 11185, + wizard_female_1hs_orb_attack_01_spell = 11186, + wizard_female_1hs_orb_gethit_main = 11189, + wizard_female_1hs_orb_knockback = 11190, + wizard_female_1hs_orb_neutral = 11191, + wizard_female_1hs_orb_parry_01 = 11192, + wizard_female_1hs_orb_run = 11193, + wizard_female_1hs_orb_spellcast_aoe_02 = 11195, + wizard_female_1hs_orb_spellcast_channel = 11196, + wizard_female_1hs_orb_spellcast_directed_01 = 11197, + wizard_female_1hs_orb_spellcast_summon = 11198, + wizard_female_1hs_orb_walk = 11201, + wizard_female_1hs_parry_01 = 11203, + wizard_female_1hs_run = 11204, + wizard_female_1hs_spectralblade = 11205, + wizard_female_1hs_spellcast_aoe_02 = 11207, + wizard_female_1hs_spellcast_channel = 11208, + wizard_female_1hs_spellcast_directed_01 = 11209, + wizard_female_1hs_spellcast_summon = 11210, + wizard_female_1hs_stunned = 11212, + wizard_female_1hs_walk = 11215, + wizard_female_hth_attack_01 = 11221, + wizard_female_hth_emote_cheer = 11227, + wizard_female_hth_emote_cry_01 = 11228, + wizard_female_hth_emote_exclamation_shout = 11229, + wizard_female_hth_emote_laugh = 11230, + wizard_female_hth_emote_no = 11231, + wizard_female_hth_emote_point = 11232, + wizard_female_hth_emote_shrug = 11233, + wizard_female_hth_emote_talk = 11234, + wizard_female_hth_emote_use = 11235, + wizard_female_hth_emote_wave = 11236, + wizard_female_hth_emote_yes = 11237, + wizard_female_hth_jumpdown_land = 11238, + wizard_female_hth_megaknockback_end = 11241, + wizard_female_hth_neutral = 11242, + wizard_female_hth_orb_attack_01 = 11243, + wizard_female_hth_orb_gethit_main = 11247, + wizard_female_hth_orb_neutral = 11249, + wizard_female_hth_orb_parry_01 = 11250, + wizard_female_hth_orb_run = 11251, + wizard_female_hth_orb_spellcast_aoe = 11252, + wizard_female_hth_orb_spellcast_aoe_02 = 11253, + wizard_female_hth_orb_spellcast_channel = 11254, + wizard_female_hth_orb_spellcast_directed_01 = 11255, + wizard_female_hth_orb_spellcast_summon = 11256, + wizard_female_hth_orb_stunned = 11257, + wizard_female_hth_orb_walk = 11259, + wizard_female_hth_root_break = 11260, + wizard_female_hth_run = 11261, + wizard_female_hth_special_dead = 11262, + wizard_female_hth_special_death = 11263, + wizard_female_hth_spellcast_aoe = 11264, + wizard_female_hth_spellcast_aoe_02 = 11265, + wizard_female_hth_spellcast_channel = 11266, + wizard_female_hth_spellcast_directed_01 = 11267, + wizard_female_hth_spellcast_summon = 11268, + wizard_female_hth_spellcast_throw = 11269, + wizard_female_hth_struggle_01 = 11270, + wizard_female_hth_stunned = 11271, + wizard_female_hth_townwalk = 11273, + wizard_female_hth_town_idle = 11274, + wizard_female_stf_attack_01 = 11279, + wizard_female_stf_attack_01_spell = 11280, + wizard_female_stf_buff = 11281, + wizard_female_stf_gethit_main = 11284, + wizard_female_stf_knockback = 11285, + wizard_female_stf_neutral = 11286, + wizard_female_stf_parry_01 = 11287, + wizard_female_stf_run = 11288, + wizard_female_stf_spellcast_aoe = 11291, + wizard_female_stf_spellcast_aoe_02 = 11292, + wizard_female_stf_spellcast_channel = 11293, + wizard_female_stf_spellcast_directed_01 = 11294, + wizard_female_stf_stunned = 11296, + wizard_female_stf_walk = 11297, + wizard_male_1hs_attack_01 = 11300, + wizard_male_1hs_attack_01_spell = 11301, + wizard_male_1hs_gethit_01 = 11302, + wizard_male_1hs_idle_01 = 11303, + wizard_male_1hs_knockback_01 = 11304, + wizard_male_1hs_orb_attack_01 = 11305, + wizard_male_1hs_orb_attack_01_spell = 11306, + wizard_male_1hs_orb_gethit_01 = 11307, + wizard_male_1hs_orb_idle_01 = 11308, + wizard_male_1hs_orb_knockback_01 = 11309, + wizard_male_1hs_orb_run_01 = 11310, + wizard_male_1hs_orb_spellcast_directed_01 = 11311, + wizard_male_1hs_orb_stunned_01 = 11312, + wizard_male_1hs_run_01 = 11313, + wizard_male_1hs_stunned_01 = 11314, + wizard_male_hth_attack_01 = 11317, + wizard_male_hth_attack_01_spell = 11318, + wizard_male_hth_buff_01 = 11319, + wizard_male_hth_dead_01 = 11320, + wizard_male_hth_death_01 = 11321, + wizard_male_hth_emote_cheer = 11322, + wizard_male_hth_emote_exclamation_shout = 11323, + wizard_male_hth_emote_idle = 11324, + wizard_male_hth_emote_laugh = 11325, + wizard_male_hth_emote_no = 11326, + wizard_male_hth_emote_point = 11327, + wizard_male_hth_emote_sad_cry = 11328, + wizard_male_hth_emote_shrug_question = 11329, + wizard_male_hth_emote_talk = 11330, + wizard_male_hth_emote_use = 11331, + wizard_male_hth_emote_wave = 11332, + wizard_male_hth_gethit_01 = 11333, + wizard_male_hth_idle_01 = 11334, + wizard_male_hth_jumpdown_land_01 = 11335, + wizard_male_hth_knockbackmega_01 = 11336, + wizard_male_hth_knockback_01 = 11337, + wizard_male_hth_orb_attack_01 = 11338, + wizard_male_hth_orb_attack_01_spell = 11339, + wizard_male_hth_orb_gethit_01 = 11340, + wizard_male_hth_orb_idle_01 = 11341, + wizard_male_hth_orb_knockback_01 = 11342, + wizard_male_hth_orb_run_01 = 11343, + wizard_male_hth_orb_spellcast_directed_01 = 11344, + wizard_male_hth_orb_stunned_01 = 11345, + wizard_male_hth_parry_01 = 11346, + wizard_male_hth_root_break_01 = 11347, + wizard_male_hth_run_01 = 11348, + wizard_male_hth_special_dead_01 = 11349, + wizard_male_hth_special_death_01 = 11350, + wizard_male_hth_spectralblade_01 = 11351, + wizard_male_hth_spellcast_aoe_02 = 11352, + wizard_male_hth_spellcast_channel_01 = 11353, + wizard_male_hth_spellcast_directed_01 = 11354, + wizard_male_hth_spellcast_summon = 11355, + wizard_male_hth_spellcast_throw = 11356, + wizard_male_hth_struggle_01 = 11357, + wizard_male_hth_stunned_01 = 11358, + wizard_male_hth_walk_01 = 11359, + wizard_male_stf_attack_01 = 11360, + wizard_male_stf_attack_01_spell = 11361, + wizard_male_stf_gethit_01 = 11362, + wizard_male_stf_idle_01 = 11363, + wizard_male_stf_knockback_01 = 11364, + wizard_male_stf_parry_01 = 11365, + wizard_male_stf_run_01 = 11366, + wizard_male_stf_spellcast_directed_01 = 11367, + wizard_male_stf_stunned_01 = 11368, + woodwraith_attack_01 = 11370, + woodwraith_attack_root = 11371, + woodwraith_attack_spore = 11372, + woodwraith_attack_spore_spawn = 11373, + woodwraith_dead = 11375, + woodwraith_death = 11377, + woodwraith_explosion_idle_branch_left_01 = 11379, + woodwraith_explosion_idle_branch_right_01 = 11380, + woodwraith_explosion_idle_stump_01 = 11381, + woodwraith_gethit_main = 11382, + woodwraith_neutral_active = 11383, + woodwraith_neutral_dormant_a = 11384, + woodwraith_neutral_dormant_a_awake = 11386, + woodwraith_neutral_dormant_b = 11388, + woodwraith_neutral_dormant_b_awake = 11389, + woodwraith_neutral_dormant_c_awake = 11390, + woodwraith_stunned = 11391, + woodwraith_walk = 11392, + zombiecrawler_male_attack_01 = 11403, + zombiecrawler_male_attack_rootgrab_attempt = 11405, + zombiecrawler_male_attack_rootgrab_idle = 11406, + zombiecrawler_male_dead_normal = 11407, + zombiecrawler_male_deathacid_01 = 11408, + zombiecrawler_male_deathcold = 11409, + zombiecrawler_male_deathdecap_01 = 11410, + zombiecrawler_male_deathdisint_01 = 11411, + zombiecrawler_male_deathdismember_01 = 11412, + zombiecrawler_male_deathfire = 11413, + zombiecrawler_male_deathlava_01 = 11414, + zombiecrawler_male_deathlightning = 11415, + zombiecrawler_male_deathplague_01 = 11416, + zombiecrawler_male_deathpoison = 11417, + zombiecrawler_male_deathpulve_01 = 11418, + zombiecrawler_male_death_normal = 11419, + zombiecrawler_male_hit_middle = 11420, + zombiecrawler_male_idle_01 = 11421, + zombiecrawler_male_knockback = 11422, + zombiecrawler_male_knockbackmega_intro_01 = 11423, + zombiecrawler_male_knockbackmega_out_01 = 11424, + zombiecrawler_male_stunned_01 = 11426, + zombiecrawler_male_walk_01 = 11427, + zombiedog_death_01 = 11429, + zombiedog_get_hit_01 = 11430, + zombiedog_idle_01 = 11431, + zombiedog_knockback_01 = 11434, + zombiedog_run_01 = 11435, + zombiedog_stunned_01 = 11436, + zombiedog_summon_01 = 11437, + zombiedog_summon_start_01 = 11438, + zombiedog_walk_02 = 11439, + zombie_female_attack_01 = 11440, + zombie_female_attack_02 = 11441, + zombie_female_attack_03 = 11442, + zombie_female_dead_01 = 11444, + zombie_female_deathacid_01 = 11445, + zombie_female_deatharcane = 11446, + zombie_female_deathdecap_01 = 11447, + zombie_female_deathdisint_01 = 11448, + zombie_female_deathdismember_01 = 11449, + zombie_female_deathfire = 11450, + zombie_female_deathlava_01 = 11451, + zombie_female_deathlightning = 11452, + zombie_female_deathplague_01 = 11453, + zombie_female_deathpoison = 11454, + zombie_female_deathpulve_01 = 11455, + zombie_female_death_01 = 11456, + zombie_female_gethit_main = 11457, + zombie_female_idle_neutral = 11458, + zombie_female_knockback = 11459, + zombie_female_knockback_mega_intro = 11460, + zombie_female_knockback_mega_outro = 11461, + zombie_female_spawn = 11462, + zombie_female_stunned = 11463, + zombie_female_walk = 11464, + zombie_male_attack_01 = 11465, + zombie_male_climb_01 = 11466, + zombie_male_climb_short = 11467, + zombie_male_dead_01 = 11468, + zombie_male_dead_02 = 11469, + zombie_male_dead_lightning = 11470, + zombie_male_deathacid_01 = 11471, + zombie_male_deatharcane = 11472, + zombie_male_deathcold = 11473, + zombie_male_deathdecap_01 = 11474, + zombie_male_deathdisint_01 = 11475, + zombie_male_deathdismember_01 = 11476, + zombie_male_deathfire = 11477, + zombie_male_deathlava = 11478, + zombie_male_deathlightning_01 = 11479, + zombie_male_deathplague_01 = 11480, + zombie_male_deathpoison = 11481, + zombie_male_deathpulve_01 = 11482, + zombie_male_death_01 = 11484, + zombie_male_eating = 11486, + zombie_male_eating_to_idle = 11487, + zombie_male_hit_right = 11488, + zombie_male_idle_01 = 11489, + zombie_male_knockback = 11490, + zombie_male_knockbackmega_intro_01 = 11491, + zombie_male_knockbackmega_out_01 = 11492, + zombie_male_skinny_attack_01 = 11493, + zombie_male_skinny_attack_02 = 11494, + zombie_male_skinny_attack_03_lefthand = 11495, + zombie_male_skinny_attack_04_bite = 11496, + zombie_male_skinny_climb_out_of_grinder = 11497, + zombie_male_skinny_climb_up_wall_short_01 = 11498, + zombie_male_skinny_dead_normal = 11499, + zombie_male_skinny_deathacid_01 = 11500, + zombie_male_skinny_deatharcane_01 = 11501, + zombie_male_skinny_deathcold = 11502, + zombie_male_skinny_deathdecap_01 = 11503, + zombie_male_skinny_deathdismember_01 = 11504, + zombie_male_skinny_deathfire_01 = 11505, + zombie_male_skinny_deathlava_01 = 11506, + zombie_male_skinny_deathplague_01 = 11508, + zombie_male_skinny_deathpoison_01 = 11509, + zombie_male_skinny_deathpulve_01 = 11510, + zombie_male_skinny_death_01 = 11512, + zombie_male_skinny_eaten_idle_01 = 11513, + zombie_male_skinny_eating = 11514, + zombie_male_skinny_eating_to_idle = 11515, + zombie_male_skinny_gethit_main = 11516, + zombie_male_skinny_idle_neutral = 11520, + zombie_male_skinny_knockback = 11521, + zombie_male_skinny_knockback_mega_intro = 11522, + zombie_male_skinny_spawn = 11523, + zombie_male_skinny_stunned = 11524, + zombie_male_skinny_walk = 11525, + zombie_male_skinny_wall_climb_small = 11526, + zombie_male_spawn_01 = 11527, + zombie_male_stunned = 11528, + zombie_male_walk_01 = 11529, + a3dun_keep_chest_a_idle = 51368, + a3dun_keep_chest_a_open = 51369, + a3dun_keep_chest_a_opening = 51370, + a3dun_keep_chest_lift_idle = 51371, + a3dun_keep_chest_lift_open = 51372, + a3dun_keep_chest_lift_opening = 51373, + crypt_coffin_wood_01_dead = 51374, + crypt_coffin_wood_01_death = 51375, + crypt_coffin_wood_01_idle = 51376, + swarm_attack_01 = 52637, + swarm_gethit_01 = 52638, + swarm_knockback = 52639, + swarm_knockback_mega = 52640, + swarm_knockback_mega_outro = 52641, + swarm_run_01 = 52642, + swarm_stunned = 52643, + swarm_walk_01 = 52644, + a3dun_keep_bridge_closing = 52697, + a3dun_keep_bridge_idle = 52698, + a3dun_keep_bridge_open = 52699, + a3dun_keep_bridge_opening = 52700, + sandmonster_attack_03_sandwall = 52701, + swarm_dispersed_intro = 52702, + swarm_dispersed_loop = 52703, + swarm_dispersed_outro = 52704, + a3dun_keep_crate_b_dead = 52801, + a3dun_keep_crate_b_death = 52802, + a3dun_keep_crate_b_idle = 52803, + sandmonster_spawn_long = 52804, + a3dun_keep_exploding_barrel_dead = 52835, + a3dun_keep_exploding_barrel_death = 52836, + a3dun_keep_exploding_barrel_idle = 52837, + swarm_dispersed_run = 52893, + a3dun_keep_barrel_stack_short_idle = 52987, + a3dun_keep_barrel_stack_short_open = 52988, + a3dun_keep_barrel_stack_short_opening = 52989, + swarm_spawn = 53453, + a3dun_keep_armor_rack_idle = 53515, + a3dun_keep_armor_rack_open = 53516, + a3dun_keep_armor_rack_opening = 53517, + a2dun_swr_act_iron_railing_a_01_idle = 53629, + a2dun_swr_act_iron_railing_a_01_dead = 53630, + a2dun_swr_act_iron_railing_a_01_death = 53631, + a3dun_keep_crate_d_dead = 53654, + a3dun_keep_crate_d_death = 53655, + a3dun_keep_crate_d_idle = 53656, + a1dun_leor_cage_a_02_dead = 53684, + a1dun_leor_cage_a_02_death = 53685, + a1dun_leor_cage_a_02_idle = 53686, + a3dun_keep_stool_a_dead = 53803, + a3dun_keep_stool_a_death = 53804, + a3dun_keep_stool_a_idle = 53805, + a3dun_keep_toolsgroup_a_breakable_idle = 53856, + a3dun_keep_toolsgroup_a_breakable_dead = 53857, + a3dun_keep_toolsgroup_a_breakable_death = 53858, + treasuregoblin_emote_alarm_01 = 53860, + a3dun_keep_bucketmetal_a_breakable_idle = 53971, + a3dun_keep_bucketmetal_a_breakable_dead = 53972, + a3dun_keep_bucketmetal_a_breakable_death = 53973, + monk_male_dw_ff_attack_left_01 = 53976, + monk_male_dw_ff_attack_right_01 = 53977, + a3dun_keep_laddertall_a_breakable_idle = 54000, + a3dun_keep_laddertall_a_breakable_dead = 54001, + a3dun_keep_laddertall_a_breakable_death = 54002, + monk_male_dw_ff_stunned = 54014, + monk_male_dw_ff_gethit = 54015, + monk_male_dw_ff_idle_01 = 54016, + monk_male_dw_ff_parry = 54017, + monk_male_dw_ff_run = 54018, + monk_male_dw_ff_struggle = 54019, + a3dun_keep_laddershort_a_breakable_idle = 54026, + a3dun_keep_laddershort_a_breakable_dead = 54027, + a3dun_keep_laddershort_a_breakable_death = 54028, + monk_male_dw_ff_debilitatingblows_01 = 54099, + monk_male_dw_ff_debilitatingblows_02 = 54100, + monk_male_dw_ff_debilitatingblows_03 = 54101, + monk_male_dw_ff_explodingpalm_03 = 54104, + monk_male_dw_ss_attack_left_01 = 54122, + monk_male_dw_ss_attack_right_01 = 54130, + monk_male_dw_ss_stunned = 54142, + monk_male_dw_ss_debilitatingblows_01 = 54143, + monk_male_dw_ss_debilitatingblows_02 = 54144, + monk_male_dw_ss_debilitatingblows_03 = 54145, + monk_male_dw_ss_emote_use = 54147, + monk_male_dw_ss_gethit = 54151, + monk_male_dw_ss_idle_01 = 54152, + monk_male_dw_ss_parry = 54154, + monk_male_dw_ss_run = 54157, + monk_male_dw_ss_struggle = 54158, + crypt_coffin_wood_02_idle_0 = 54168, + crypt_coffin_wood_02_dead = 54169, + crypt_coffin_wood_02_death = 54170, + a3dun_keep_laddershort_b_breakable_idle = 54192, + a3dun_keep_laddershort_b_breakable_dead = 54193, + a3dun_keep_laddershort_b_breakable_death = 54194, + bloodhawk_soaring_idle = 54210, + monk_male_dw_sf_stunned = 54221, + monk_male_dw_sf_debilitatingblows_01 = 54223, + monk_male_dw_sf_debilitatingblows_02 = 54224, + monk_male_dw_sf_debilitatingblows_03 = 54225, + monk_male_dw_sf_emote_use = 54227, + monk_male_dw_sf_explodingpalm_03 = 54230, + monk_male_dw_sf_gethit = 54231, + monk_male_dw_sf_idle_01 = 54232, + monk_male_dw_sf_parry = 54234, + monk_male_dw_sf_run = 54237, + monk_male_dw_sf_struggle = 54238, + monk_male_dw_sf_attack_left_01 = 54240, + monk_male_dw_sf_attack_right_01 = 54241, + crypt_break_floor_01_idle = 54244, + crypt_break_floor_01_dead = 54245, + monk_male_1hs_attack_01 = 54248, + monk_male_1hs_stunned = 54250, + monk_male_1hs_debilitatingblows_01 = 54253, + monk_male_1hs_debilitatingblows_02 = 54254, + monk_male_1hs_debilitatingblows_03 = 54255, + monk_male_1hs_emote_use = 54257, + monk_male_1hs_gethit = 54261, + monk_male_1hs_idle_01 = 54262, + monk_male_1hs_parry = 54264, + monk_male_1hs_run = 54267, + monk_male_1hs_struggle = 54268, + a2dun_swr_act_iron_railing_a_02_idle = 54273, + a2dun_swr_act_iron_railing_a_02_dead = 54274, + a2dun_swr_act_iron_railing_a_02_death = 54275, + a3dun_keep_table_a_breakable_death = 54333, + a3dun_keep_table_a_breakable_idle_01 = 54334, + swarm_death_01 = 54354, + a2dun_swr_act_barrel_a_01_idle = 54357, + a2dun_swr_act_barrel_a_01_dead = 54358, + a2dun_swr_act_barrel_a_01_death = 54359, + a3dun_keep_crate_e_idle = 54363, + a3dun_keep_crate_e_dead = 54364, + a3dun_keep_crate_e_death = 54365, + a3dun_keep_table_b_breakable_death = 54381, + a3dun_keep_table_b_breakable_idle_01 = 54382, + crypt_break_floor_02_idle = 54386, + crypt_break_floor_02_dead = 54387, + crypt_break_floor_02_death = 54388, + a2dun_swr_act_vase_a_02_idle = 54395, + a2dun_swr_act_vase_a_02_dead = 54396, + a2dun_swr_act_vase_a_02_death = 54397, + a3dun_keep_tablegroup_a_breakable_death = 54416, + a3dun_keep_tablegroup_a_breakable_idle_01 = 54417, + cryptchild_sewer_spawn_forward = 54423, + a3dun_keep_tablegroup_b_breakable_death = 54449, + a3dun_keep_tablegroup_b_breakable_idle_01 = 54450, + fastmummy_climb_d_fissure_01 = 54451, + crypt_coffin_stone_01_idle = 54468, + crypt_coffin_stone_01_dead = 54469, + crypt_coffin_stone_01_death = 54470, + zombiecrawler_male_spawn_swer_01 = 54474, + a3dun_keep_tablegroup_c_breakable_death = 54479, + a3dun_keep_tablegroup_c_breakable_idle_01 = 54480, + a3dun_keep_tablegroupc_breakable_paper_animation = 54490, + a3dun_keep_tablegroup_d_breakable_idle_01 = 54516, + a3dun_keep_tablegroup_d_breakable_death = 54518, + crypt_break_debris_01_idle = 54595, + crypt_break_debris_01_dead = 54596, + crypt_break_debris_01_death = 54597, + crypt_break_floor_01_death = 54694, + zombie_male_sleep_to_idle_01 = 54728, + zombie_male_sleep_01 = 54729, + a3dun_keep_crane_clickable_opening = 54779, + a3dun_keep_crane_clickable_idle = 54780, + a3dun_keep_crane_clickable_open = 54781, + a3dun_keep_siegetowerdoor_a_closed = 54851, + a3dun_keep_siegetowerdoor_a_open = 54852, + a3dun_keep_siegetowerdoor_a_opening = 54853, + waterlogged_corpse_clickable_01 = 54863, + a3dun_keep_door_wooden_a_opening = 54883, + a3dun_keep_door_wooden_a_idle = 54884, + a3dun_keep_door_wooden_a_open = 54885, + a3dun_keep_door_irongate_a_opening = 54911, + a3dun_keep_door_irongate_a_idle = 54913, + a3dun_keep_door_irongate_a_open = 54914, + treasuregoblin_throw_portal = 54917, + a3dun_keep_bed_a_breakable_idle_01 = 54928, + a3dun_keep_bed_a_breakable_death = 54930, + a3dun_keep_chair_a_breakable_idle_01 = 54954, + a3dun_keep_chair_a_breakable_death = 54956, + a3dun_keep_fireplacetools_a_breakable_idle_01 = 54964, + a3dun_keep_fireplacetools_a_breakable_death = 54966, + a3dun_keep_fireplacewood_a_breakable_death = 54975, + a3dun_keep_fireplacewood_a_breakable_idle_01 = 54976, + a3dun_keep_door_irongate_trigger_closing = 54988, + waterlogged_corpse_dead_01 = 55033, + waterlogged_corpse_dead_02 = 55034, + a3dun_keep_door_destructable_idle = 55328, + a3dun_keep_door_destructable_damage1 = 55329, + a3dun_keep_door_destructable_damage2 = 55330, + a3dun_keep_door_destructable_damage3 = 55331, + a3dun_keep_door_destructable_death = 55332, + a3dun_keep_door_dest_damage1_idle = 55336, + a3dun_keep_door_dest_damage2_idle = 55342, + a3dun_keep_door_destructable_death_idle = 55357, + a3dun_keep_door_dest_wood_idle = 55386, + swarm_spawn_big = 55441, + a1dun_crypt_breakable_pillar_a_01_dead = 55462, + a1dun_crypt_breakable_pillar_a_01_death = 55463, + a1dun_crypt_breakable_pillar_a_01_idle = 55464, + triunecultist_spawn_01 = 55527, + enchantress_walk_01 = 55540, + enchantress_stunned_01 = 55543, + enchantress_get_hit_01 = 55545, + enchantress_melee_01 = 55548, + enchantress_cast_01 = 55549, + enchantress_aoe_01 = 55550, + barbarian_male_deathcold = 55599, + barbarian_male_deathlightning = 55600, + barbarian_female_hth_deatharcane = 55613, + barbarian_female_hth_deathcold = 55615, + barbarian_female_hth_deathfire = 55617, + barbarian_female_hth_deathlightning = 55618, + barbarian_female_hth_deathpoison = 55619, + witchdoctor_male_hth_deatharcane = 55620, + witchdoctor_male_hth_deathcold = 55621, + witchdoctor_male_hth_deathfire = 55622, + witchdoctor_male_hth_deathlightning = 55623, + witchdoctor_male_hth_deathpoison = 55624, + witchdoctor_female_hth_deatharcane = 55625, + witchdoctor_female_hth_deathcold = 55626, + witchdoctor_female_hth_deathpoison = 55627, + witchdoctor_female_hth_deathlightning = 55628, + witchdoctor_female_hth_deathfire = 55629, + wizard_female_deatharcane = 55631, + wizard_female_deathcold = 55632, + wizard_female_deathfire = 55633, + wizard_female_deathlightning = 55634, + wizard_female_deathpoison = 55635, + wizard_male_hth_deathcold = 55636, + wizard_male_hth_deathfire = 55637, + wizard_male_hth_deathlightning = 55638, + wizard_male_hth_deatharcane = 55639, + wizard_male_hth_deathpoison = 55640, + monk_male_deatharcane = 55642, + monk_male_deathcold = 55643, + monk_male_deathfire = 55644, + monk_male_deathlightning = 55645, + monk_male_deathpoison = 55646, + triune_berserker_magicspawn_01 = 55652, + bloodhawk_soaring_outro_01 = 56066, + bloodhawk_soaring_03 = 56067, + a3dun_keep_barrel_stack_short_midb_idle = 56298, + a3dun_keep_barrel_stack_short_initial_idle = 56334, + fastmummy_spawner_gethit_01 = 56336, + a3dun_keep_barrel_b_breakable_idle = 56343, + a3dun_keep_barrel_b_breakable_dead = 56344, + a3dun_keep_barrel_b_breakable_death = 56345, + a3dun_keep_wheel_a_idle = 56355, + a3dun_keep_wheel_b_idle = 56361, + a3dun_keep_falling_grate_idle = 56377, + fastmummy_spawner_spawning_01 = 56393, + fastmummy_spawn_fromfastmummyspawner_01 = 56397, + crypt_bannister_6u_broken_b_01_idle = 56445, + crypt_bannister_6u_broken_b_01_dead = 56446, + crypt_bannister_6u_broken_b_01_death = 56447, + crypt_bannister_4u_broken_b_01_idle = 56456, + crypt_bannister_4u_broken_b_01_dead = 56457, + crypt_bannister_4u_broken_b_01_death = 56458, + crypt_bannister_2u_broken_b_01_idle = 56558, + crypt_bannister_2u_broken_b_01_dead = 56559, + crypt_bannister_2u_broken_b_01_death = 56560, + barbarian_female_1ht_throw = 56571, + a3dun_keep_bridge_switch_opening = 56687, + a3dun_keep_bridge_switch_idle = 56688, + a3dun_keep_bridge_switch_open = 56689, + skeleton_spawn_drop_down_01 = 56844, + crypt_endless_spawner_a_body_01_idle = 56940, + crypt_endless_spawner_a_body_01_dead = 56941, + crypt_endless_spawner_a_body_01_death = 56942, + crypt_endless_spawner_a_door_01_death = 56991, + sandmonster_spawn_long_idle = 57061, + sandmonster_spawn_idle = 57062, + sandmonster_death_01_specialdeath = 57091, + crypt_coffin_stone_02_idle = 57360, + crypt_coffin_stone_02_dead = 57361, + crypt_coffin_stone_02_death = 57362, + caout_boneyards_collapsing_bones_idle = 57485, + caout_boneyards_collapsing_bones_dead = 57486, + caout_boneyards_collapsing_bones_death = 57487, + crypt_endless_spawner_a_body_01_spawn = 57544, + a2dun_swr_rat_nest_idle = 58153, + a2dun_swr_rat_nest_open = 58154, + a2dun_swr_rat_nest_opening = 58155, + caout_oasis_breakable_cart_a_dead = 58560, + caout_oasis_breakable_cart_a_death = 58561, + caout_oasis_breakable_cart_a_idle = 58562, + caout_barrel_breakable_a_idle = 58621, + caout_barrel_breakable_a_dead = 58622, + caout_barrel_breakable_a_death = 58623, + oasis_rockslide_a_caout_breakable_idle = 58661, + oasis_rockslide_a_caout_breakable_dead = 58662, + oasis_rockslide_a_caout_breakable_death = 58663, + watermill_wheel_fields_trout_idle = 58724, + bucket_a_fields_trout_idle = 58837, + bucket_a_fields_trout_dead = 58838, + bucket_a_fields_trout_death = 58839, + caout_oasis_attack_plant_open = 59402, + caout_oasis_attack_plant_attack = 59403, + caout_oasis_attack_plant_idle = 59404, + enchantress_run_01 = 59473, + enchantress_buff_01 = 59474, + enchantress_knockback_01 = 59475, + goatwarrior_spawn_01 = 59516, + lamprey_spawn_01 = 59821, + wd_horrify_idle_new = 59827, + bucket_crane_caout_mining_breakable_dead = 59913, + bucket_crane_caout_mining_breakable_death = 59914, + bucket_crane_caout_mining_breakable_idle = 59915, + treasuregoblin_portal_emitter_idle_01 = 59949, + watertower_a_oasis_caout_breakable_idle = 59982, + watertower_a_oasis_caout_breakable_dead = 59983, + watertower_a_oasis_caout_breakable_death = 59984, + shadowvermin_idle_01 = 60053, + caout_oasis_barrel_lamp_breakable_a_idle = 60081, + caout_oasis_barrel_lamp_breakable_a_dead = 60082, + caout_oasis_barrel_lamp_breakable_a_death = 60083, + zombie_male_skinny_taunt_01 = 60153, + treasuregoblin_portal_emitter_opening = 60550, + treasuregoblin_portal_emitter_closing = 60557, + woodfencee_fields_trout_dead = 60666, + woodfencee_fields_trout_death = 60667, + woodfencee_fields_trout_idle = 60668, + witchdoctor_acid_head_puke_02 = 60720, + brickhouse_idle_01 = 60723, + goatman_trap_door_opening = 60812, + goatman_trap_door_open = 60814, + zombie_male_skinny_walk_02 = 60826, + woodfencec_fields_trout_idle = 60845, + woodfencec_fields_trout_dead = 60846, + woodfencec_fields_trout_death = 60847, + unburied_spawn_idle_01 = 60894, + caout_boneyards_collapsing_bones_debris_idle = 61100, + snakeman_melee_transform_spawn = 61484, + shadowvermin_walk_01 = 61532, + a2dun_aqd_act_vase_a_01_dead = 61641, + a2dun_aqd_act_vase_a_01_death = 61642, + a2dun_aqd_act_vase_a_01_idle = 61643, + a2dun_aqd_act_debris_pile_a_01_idle = 61653, + a2dun_aqd_act_debris_pile_a_01_dead = 61654, + a2dun_aqd_act_debris_pile_a_01_death = 61655, + a2dun_aqd_act_post_b_02_idle = 61736, + a2dun_aqd_act_post_b_02_dead = 61737, + a2dun_aqd_act_post_b_02_death = 61738, + monk_female_hth_attack_01 = 61760, + a2dun_aqd_act_vase_50gallon_a_01_idle = 61816, + a2dun_aqd_act_vase_50gallon_a_01_dead = 61817, + a2dun_aqd_act_vase_50gallon_a_01_death = 61818, + trout_trist_chapel_event_damage_1 = 62084, + trout_trist_chapel_event_damage_2 = 62085, + trout_trist_chapel_event_damage_3 = 62086, + trout_trist_chapel_event_death = 62087, + trout_trist_chapel_event_idle = 62088, + emitter_verticalwobble_idle_01 = 62093, + wall_fields_mainc1_trout_dead = 62102, + wall_fields_mainc1_trout_death = 62103, + wall_fields_mainc1_trout_idle = 62104, + monk_female_hth_stunned = 62110, + monk_female_hth_emote_idle = 62111, + monk_female_hth_gethit = 62112, + monk_female_hth_parry = 62113, + monk_female_hth_run = 62114, + monk_female_hth_struggle = 62115, + monk_female_hth_idle_01 = 62120, + a2dun_aqd_act_wood_platform_a_01_dead = 62126, + a2dun_aqd_act_wood_platform_a_01_death = 62127, + a2dun_aqd_act_wood_platform_a_01_idle = 62128, + a2dun_aqd_sack_a_dead = 62216, + a2dun_aqd_sack_a_death = 62217, + a2dun_aqd_sack_a_idle = 62218, + a2dun_aqd_rope_rail_a_idle = 62274, + a2dun_aqd_act_barrel_storagerack_a_01_idle = 62387, + a2dun_aqd_act_barrel_storagerack_a_01_dead = 62388, + a2dun_aqd_act_barrel_storagerack_a_01_death = 62389, + breakable_crate_a_caout_dead = 62528, + breakable_crate_a_caout_death = 62529, + breakable_crate_a_caout_idle = 62530, + a2dun_aqd_hanging_bucket_idle = 62610, + watertrough_breakable_fields_trout_idle = 62647, + watertrough_breakable_fields_trout_dead = 62648, + watertrough_breakable_fields_trout_death = 62649, + a2dun_aqd_act_barricade_a_01_idle = 62654, + a2dun_aqd_act_barricade_a_01_dead = 62655, + a2dun_aqd_act_barricade_a_01_death = 62656, + demonflyer_idle_01 = 62756, + monk_female_circle_of_protection = 62881, + brickhouse_walk_01 = 63081, + brickhouse_attack_01 = 63082, + crypt_alcove_of_rot_opening = 63209, + crypt_alcove_of_rot_idle = 63210, + crypt_alcove_of_rot_open = 63211, + a2dun_aqd_well_system_a_idle = 63359, + shadowvermin_stunned_01 = 63776, + shadowvermin_attack_01 = 63777, + shadowvermin_dead_01 = 63778, + shadowvermin_death_01 = 63779, + shadowvermin_gethit_01 = 63780, + shadowvermin_knockback_mega_outro = 63782, + shadowvermin_knockback_mega_intro = 63783, + trout_graveyard_gates_opening = 63788, + trout_graveyard_gates_idle = 63789, + trout_graveyard_gates_open = 63790, + waterlogged_corpse_clickable_eelspawner = 63919, + trout_exploding_campfire_attack = 64107, + trout_exploding_campfire_idle = 64108, + creepmob_walk_01 = 64250, + creepmob_attack_01 = 64251, + creepmob_attack_02 = 64252, + creepmob_attack_03 = 64253, + creepmob_hit_01 = 64254, + creepmob_idle_01 = 64255, + creepmob_moleform_upfull_01 = 64256, + trout_wood_pile_a_death = 65025, + trout_wood_pile_a_idle = 65026, + trout_wood_pile_a_dead = 65027, + unburied_spawn_rocks_left = 65031, + unburied_spawn_rocks_right = 65032, + omninpc_male_hth_run_fire = 65049, + omninpc_male_hth_run_fire_death_idle = 65051, + omninpc_male_hth_run_fire_death = 65052, + adria_run_01 = 66545, + goatmen_cookingpot_a_dead = 66900, + goatmen_cookingpot_a_death = 66901, + goatmen_cookingpot_a_idle = 66902, + fleshpitflyer_attack_poison = 66937, + goatman_trap_door_branches_idle = 67761, + goatman_trap_door_idle = 68047, + brickhouse_special_attack_01 = 68063, + fallenchampion_genericspawn = 68183, + fallengrunt_genericspawn = 68190, + fallenhound_genericspawn = 68191, + fallenlunatic_genericspawn = 68192, + fallenshaman_genericspawn = 68195, + brickhouse_gethit_01 = 68276, + a2dun_zolt_column_breakable_c_opening = 68301, + a2dun_zolt_column_breakable_c_idle = 68302, + a2dun_zolt_column_breakable_c_emit_idle = 68329, + barbarian_male_superearthquake = 68346, + demonflyer_walk_02 = 68483, + demonflyer_run_01 = 68496, + demonflyer_attack_01 = 68503, + demonflyer_get_hit_01 = 68504, + demonflyer_knockback_01 = 68506, + a2dun_zolt_books_half_wall_base_dead = 68636, + a2dun_zolt_books_half_wall_base_death = 68637, + a2dun_zolt_books_half_wall_base_idle = 68638, + monk_male_stf_celestialwheel = 69475, + creepmob_death_01 = 69618, + creepmob_dead_01 = 69619, + creepmob_mega_knockback_01 = 69621, + creepmob_stunned_01 = 69622, + creepmob_run_01 = 69627, + fastmummy_spawner_statechange_1to2 = 69840, + a2dun_zolt_books_half_wall_b_death = 69977, + brickhouse_knockback = 70450, + brickhouse_stunned_01 = 70451, + brickhouse_shield_intro_01 = 70452, + brickhouse_shield_loop_01 = 70453, + brickhouse_shield_outro_01 = 70454, + barbarian_female_dw_attack_rend = 70475, + barbarian_male_dw_attack_rend = 70476, + barbarian_male_stf_attack_rend = 70477, + barbarian_female_stf_attack_rend = 70478, + a2dun_spider_chest_opening = 70538, + a2dun_spider_chest_idle = 70539, + a2dun_spider_chest_open = 70540, + wizard_female_2hs_idle_01 = 70809, + witchdoctor_male_2hs_run = 71041, + witchdoctor_male_2hs_neutral = 71042, + wizardmeteor_02_idle_0 = 71073, + barbarian_male_ancientspear = 71426, + a2dun_zolt_desk_scrolls_a_opening = 71544, + a2dun_zolt_desk_scrolls_a_idle = 71545, + shadowvermin_spawn_01 = 71667, + a2dun_zolt_table_a_03_scrolls_idle = 71736, + a2dun_zolt_table_a_03_scrolls_opening = 71737, + monk_female_blinding_flash = 71760, + monk_female_dashingstrikes_01 = 71780, + monk_female_hth_rapidstrikes_03 = 71788, + monk_female_hth_debilitatingblows_01 = 71789, + monk_female_hth_debilitatingblows_02 = 71790, + monk_female_hth_debilitatingblows_03 = 71791, + monk_female_hth_explodingpalm_01 = 71792, + monk_female_hth_explodingpalm_02 = 71793, + monk_female_hth_explodingpalm_03 = 71794, + monk_female_hth_rapidstrikes_02 = 71796, + vasea_caout_props_breakable_dead = 71824, + vasea_caout_props_breakable_death = 71825, + vasea_caout_props_breakable_idle = 71826, + vaseb_caout_props_breakable_idle = 71857, + vased_caout_props_breakable_dead = 71983, + vased_caout_props_breakable_death = 71984, + witchdoctor_male_2hs_walk = 72293, + witchdoctor_male_2hs_attack_01 = 72294, + witchdoctor_male_2hs_get_hit = 72295, + witchdoctor_male_2hs_knockback = 72296, + witchdoctor_male_2hs_parry = 72297, + witchdoctor_male_2hs_stunned = 72298, + witchdoctor_male_2hs_town_walk = 72300, + spider_web_drop_down = 72532, + creepmobarm_attack_aoe_01_intro = 72701, + creepmobarm_attack_aoe_01_middle = 72702, + creepmobarm_attack_aoe_01_outtro = 72703, + creepmob_attack_04_in = 72707, + creepmob_attack_04_middle = 72708, + creepmob_attack_04_out = 72709, + skeleton_hologram_transition = 72716, + skeleton_hologram_spawn = 72721, + witchdoctor_male_hth_spell_flayerarmy = 72796, + demonflyer_stunned_01 = 72822, + demonflyer_spawn_01 = 72824, + demonflyer_death_01 = 72830, + skeletonmage_fire_hologram_transition = 72833, + creepmob_deathacid = 72883, + creepmob_deatharcane = 72884, + creepmob_deathpulve = 72886, + creepmob_deathpoison = 72887, + creepmob_deathplague = 72888, + creepmob_deathlightning = 72890, + creepmob_deathlava = 72891, + creepmob_deathfire = 72892, + creepmob_deathdismember = 72893, + creepmob_deathdisint = 72904, + creepmob_deathdecap = 72909, + creepmob_deathcold = 72910, + skeletonmage_fire_hologram_spawn = 72949, + a2dun_zolt_sandbridgebase_closing = 73007, + a2dun_zolt_sandbridgebase_neutral = 73008, + a2dun_zolt_sandbridgebase_open = 73009, + a2dun_zolt_sandbridgebase_opening = 73010, + skeletonmage_cold_hologram_transition = 73038, + skeletonmage_cold_hologram_spawn = 73039, + skeletonmage_lightning_hologram_transition = 73097, + demonflyer_hidden_01 = 73101, + skeletonmage_lightning_hologram_spawn = 73104, + skeletonmage_poison_hologram_spawn = 73232, + a2dun_zolt_floatinglights_opening = 73242, + snakeman_caster_hologram_spawn = 73243, + snakeman_caster_hologram_transition = 73244, + snakeman_melee_hologramspawn = 73267, + snakeman_melee_hologramtransition = 73268, + a2dun_zolt_books_full_wall_a_opening = 73397, + a2dun_zolt_books_full_wall_a_idle = 73398, + a2dun_zolt_books_full_wall_a_open = 73399, + spider_enter_cave = 73515, + spider_exit_cave = 73516, + a2dun_zolt_books_full_wall_b_open = 73639, + a2dun_zolt_books_full_wall_b_opening = 73644, + a2dun_zolt_floatinglights_crack_glow_opening = 73899, + wizard_female_2hs_attack_01 = 73975, + wizard_female_2hs_gethit_01 = 73976, + wizard_female_2hs_parry_01 = 73978, + wizard_female_2hs_run = 73979, + wizard_female_2hs_stunned = 73980, + zombie_male_charger_01 = 74005, + cellardoor_trout_tristramfield_door_closed = 74477, + cellardoor_trout_tristramfield_door_closing = 74478, + cellardoor_trout_tristramfield_door_open = 74479, + cellardoor_trout_tristramfield_door_opening = 74480, + wizard_female_2hs_buff_01 = 74488, + spiderling_dead_01 = 74489, + wizard_female_2hs_attack_01_spell = 74490, + witchdoctor_female_2hs_walk = 74689, + witchdoctor_female_2hs_attack_01 = 74690, + witchdoctor_female_2hs_get_hit = 74691, + witchdoctor_female_2hs_idle_01 = 74692, + witchdoctor_female_2hs_parry = 74694, + witchdoctor_female_2hs_run = 74695, + witchdoctor_female_2hs_stunned = 74696, + demonflyer_deatharcane = 74891, + demonflyer_deathacid = 74892, + demonflyer_deathcold = 74893, + demonflyer_deathdecap = 74894, + demonflyer_deathdismember = 74896, + demonflyer_deathdisint = 74897, + demonflyer_deathfire = 74898, + demonflyer_deathlava = 74899, + demonflyer_deathlightning = 74900, + demonflyer_deathplague = 74901, + demonflyer_deathpoison = 74902, + demonflyer_deathpulve = 74903, + ratswarm_idle_01 = 75033, + trdun_cath_chandelier_trap_switch2_open = 75121, + unburied_spawn_fast = 75145, + witchdoctor_male_bow_neutral = 75187, + witchdoctor_male_bow_walk = 75189, + wizard_female_bow_attack_range_01 = 75191, + wizard_female_bow_attack_01 = 75192, + wizard_female_bow_gethit_01 = 75195, + wizard_female_bow_idle_01 = 75196, + wizard_female_bow_parry_01 = 75197, + wizard_female_bow_run = 75199, + wizard_female_bow_stunned = 75200, + witchdoctor_male_bow_run = 75220, + witchdoctor_male_bow_attack_01 = 75482, + witchdoctor_male_bow_get_hit = 75483, + witchdoctor_male_bow_knockback = 75484, + witchdoctor_male_bow_parry = 75485, + witchdoctor_male_bow_stunned = 75486, + witchdoctor_male_bow_town_walk = 75583, + tombstone_a_wilderness_trout_wilderness_dead = 75670, + tombstone_a_wilderness_trout_wilderness_death = 75671, + tombstone_a_wilderness_trout_wilderness_idle = 75672, + tombstone_b_wilderness_trout_wilderness_idle = 75760, + tombstone_b_wilderness_trout_wilderness_dead = 75761, + tombstone_b_wilderness_trout_wilderness_death = 75762, + demonhunter_female_hth_attack_01 = 75871, + demonhunter_female_hth_idle_01 = 75872, + witchdoctor_female_bow_walk = 75945, + witchdoctor_female_bow_attack_01 = 75946, + witchdoctor_female_bow_get_hit = 75947, + witchdoctor_female_bow_idle_01 = 75948, + witchdoctor_female_bow_knockback = 75949, + witchdoctor_female_bow_parry = 75950, + witchdoctor_female_bow_run = 75951, + witchdoctor_female_bow_stunned = 75952, + witchdoctor_male_1ht_jumpdown_land = 76016, + witchdoctor_male_1ht_picked_up_struggle = 76017, + witchdoctor_male_1ht_root_break = 76018, + witchdoctor_female_1ht_totem = 76020, + witchdoctor_female_1ht_fast_cast_01 = 76021, + witchdoctor_female_1ht_fireball_01 = 76023, + witchdoctor_female_1ht_horrify = 76024, + witchdoctor_female_1ht_slow_cast_01 = 76027, + witchdoctor_female_1ht_slow_cast_02 = 76029, + witchdoctor_female_1ht_spell_blow = 76030, + witchdoctor_female_1ht_spell_buff_01 = 76031, + witchdoctor_female_1ht_spell_omni_01 = 76033, + witchdoctor_female_1ht_spell_summon = 76034, + witchdoctor_female_1ht_spell_summon_charger = 76035, + witchdoctor_female_1ht_throw = 76071, + witchdoctor_female_1ht_jumpdown_land = 76072, + witchdoctor_male_1ht_throw = 76080, + cemetary_gate_trout_wilderness_closed = 76161, + cemetary_gate_trout_wilderness_closing = 76162, + cemetary_gate_trout_wilderness_open = 76163, + cemetary_gate_trout_wilderness_opening = 76164, + zombie_male_knockback_end_02 = 76394, + trout_unburied_spawn_proxy_idle = 76838, + trout_unburied_spawn_proxy_opening = 76839, + witchdoctor_male_xbow_neutral = 76896, + witchdoctor_male_xbow_walk = 76957, + unburied_spawnevent = 76979, + witchdoctor_male_xbow_run = 76991, + witchdoctor_male_xbow_get_hit = 76992, + witchdoctor_male_xbow_stunned = 76995, + wizard_male_2hs_idle_01 = 77076, + wizard_male_2hs_attack_01 = 77077, + wizard_male_2hs_run_01 = 77078, + witchdoctor_male_xbow_knockback = 77104, + witchdoctor_male_xbow_parry = 77105, + witchdoctor_male_xbow_town_walk = 77107, + trout_logstack_trap_dead = 77135, + trout_logstack_trap_death = 77136, + trout_logstack_trap_idle = 77137, + trout_logstack_trap_dynamic_idle = 77202, + witchdoctor_male_xbow_attack_01 = 77363, + barbarian_male_hth_knockback_end_test_01 = 77389, + wizard_male_2hs_stunned_01 = 77395, + wizard_male_2hs_gethit_01 = 77396, + wizard_male_2hs_attack_01_spell = 77397, + zombie_male_skinny_climb_up_wall_med = 77399, + witchdoctor_female_xbow_idle_01 = 77400, + witchdoctor_female_xbow_run = 77536, + witchdoctor_female_xbow_walk = 77537, + witchdoctor_female_xbow_stunned = 77540, + witchdoctor_female_xbow_get_hit = 77541, + wizard_male_2hs_parry_01 = 77542, + witchdoctor_female_xbow_knockback = 77543, + witchdoctor_female_xbow_parry = 77550, + witchdoctor_female_xbow_attack_01 = 77551, + barbarian_male_bow_neutral = 77561, + trout_fields_chest_opening = 77564, + trout_fields_chest_idle = 77565, + trout_fields_chest_open = 77566, + tombstone_c_wilderness_trout_wilderness_dead = 77653, + tombstone_c_wilderness_trout_wilderness_death = 77654, + tombstone_c_wilderness_trout_wilderness_idle = 77655, + trout_tristramfields_punji_trap_idle = 77708, + trout_tristramfields_punji_trap_open = 77709, + trout_tristramfields_punji_trap_opening = 77710, + goatman_weapon_rack_trout_highlands_idle_01 = 77787, + goatman_weapon_rack_trout_highlands_death = 77788, + wizard_male_2hs_spellcast_aoe_01 = 77808, + trout_fields_chest_rare_idle = 77835, + trout_fields_chest_rare_open = 77836, + trout_fields_chest_rare_opening = 77837, + skeletonking_idle_leoric = 77853, + skeletonking_taunt = 77854, + goatman_tree_knot_trout_goatmen_open = 77918, + goatman_tree_knot_trout_goatmen_opening = 77919, + goatman_tree_knot_trout_goatmen_idle = 77920, + trout_tristramfields_punji_trap_mirror_idle = 77935, + trout_tristramfields_punji_trap_mirror_open = 77936, + trout_tristramfields_punji_trap_mirror_opening = 77937, + witchdoctor_male_2ht_walk = 78214, + witchdoctor_male_2ht_attack_01 = 78215, + witchdoctor_male_2ht_get_hit = 78216, + witchdoctor_male_2ht_knockback = 78217, + witchdoctor_male_2ht_neutral = 78218, + witchdoctor_male_2ht_parry = 78219, + witchdoctor_male_2ht_run = 78220, + witchdoctor_male_2ht_stunned = 78221, + witchdoctor_male_2ht_town_walk = 78223, + monk_female_1hf_attack_01 = 78249, + monk_female_1hf_stunned = 78250, + monk_female_1hf_debilitatingblows_01 = 78251, + monk_female_1hf_debilitatingblows_02 = 78252, + monk_female_1hf_debilitatingblows_03 = 78253, + monk_female_1hf_gethit = 78255, + monk_female_1hf_idle_01 = 78256, + monk_female_1hf_parry = 78257, + monk_female_1hf_run = 78258, + monk_female_1hs_attack_01 = 78290, + monk_female_1hs_stunned = 78291, + monk_female_1hs_debilitatingblows_01 = 78292, + monk_female_1hs_debilitatingblows_02 = 78293, + monk_female_1hs_debilitatingblows_03 = 78294, + monk_female_1hs_gethit = 78296, + monk_female_1hs_idle_01 = 78297, + monk_female_1hs_parry = 78298, + monk_female_1hs_run = 78299, + monk_female_dw_ff_debilitatingblows_01 = 78301, + monk_female_dw_ff_debilitatingblows_02 = 78302, + monk_female_dw_ff_debilitatingblows_03 = 78303, + monk_female_dw_ff_gethit = 78305, + monk_female_dw_ff_idle_01 = 78306, + monk_female_dw_ff_parry = 78307, + monk_female_dw_ff_run = 78308, + monk_female_dw_ff_stunned = 78309, + monk_female_dw_sf_stunned = 78319, + monk_female_dw_sf_debilitatingblows_01 = 78320, + monk_female_dw_sf_debilitatingblows_02 = 78321, + monk_female_dw_sf_debilitatingblows_03 = 78322, + monk_female_dw_sf_gethit = 78324, + monk_female_dw_sf_idle_01 = 78325, + monk_female_dw_sf_parry = 78326, + monk_female_dw_sf_run = 78327, + witchdoctor_female_2ht_attack_01 = 78328, + witchdoctor_female_2ht_get_hit = 78329, + witchdoctor_female_2ht_idle_01 = 78330, + witchdoctor_female_2ht_knockback = 78331, + witchdoctor_female_2ht_parry = 78332, + witchdoctor_female_2ht_run = 78333, + witchdoctor_female_2ht_stunned = 78334, + witchdoctor_female_2ht_walk = 78337, + monk_female_dw_ss_stunned = 78340, + monk_female_dw_ss_debilitatingblows_01 = 78341, + monk_female_dw_ss_debilitatingblows_02 = 78342, + monk_female_dw_ss_debilitatingblows_03 = 78343, + monk_female_dw_ss_gethit = 78345, + monk_female_dw_ss_idle_01 = 78346, + monk_female_dw_ss_parry = 78347, + monk_female_dw_ss_run = 78348, + gorehound_scripted_idle_01 = 78409, + wizard_male_bow_idle_01 = 78424, + wizard_male_bow_attack_01 = 78425, + wizard_male_bow_gethit_01 = 78427, + wizard_male_bow_parry_01 = 78428, + wizard_male_bow_run_01 = 78429, + wizard_male_bow_stunned_01 = 78430, + wizard_male_bow_attack_range_01 = 78431, + monk_female_stf_stunned = 78444, + monk_female_stf_debilitatingblows_01 = 78445, + monk_female_stf_debilitatingblows_02 = 78446, + monk_female_stf_debilitatingblows_03 = 78447, + monk_female_stf_gethit = 78449, + monk_female_stf_idle_01 = 78450, + monk_female_stf_parry = 78451, + monk_female_stf_run = 78452, + monk_female_stf_attack_01 = 78453, + brickhouse_death_01 = 78549, + brickhouse_dead_01 = 78550, + a2dun_cave_goatmen_dropping_log_trap_dead = 78587, + a2dun_cave_goatmen_dropping_log_trap_death = 78588, + a2dun_cave_goatmen_dropping_log_trap_idle = 78589, + hen_house_trout_farms_idle = 78707, + hen_house_trout_farms_dead = 78708, + hen_house_trout_farms_death = 78709, + trout_wilderness_chest_opening = 78786, + trout_wilderness_chest_idle = 78787, + trout_wilderness_chest_open = 78788, + trout_wilderness_scarecrow_a_idle = 78810, + trout_wilderness_scarecrow_a_open = 78811, + trout_wilderness_scarecrow_a_opening = 78812, + monk_male_1hf_attack_01 = 78929, + a1dun_caves_goat_barricade_b_dead = 78936, + a1dun_caves_goat_barricade_b_death = 78937, + a1dun_caves_goat_barricade_b_idle = 78938, + monk_male_1hf_stunned = 78941, + monk_male_1hf_debilitatingblows_01 = 78942, + monk_male_1hf_debilitatingblows_02 = 78943, + monk_male_1hf_debilitatingblows_03 = 78944, + monk_male_1hf_gethit = 78946, + monk_male_1hf_idle_01 = 78947, + monk_male_1hf_parry = 78948, + monk_male_1hf_run = 78949, + trout_wilderness_chest_rare_opening = 78953, + trout_wilderness_chest_rare_idle = 78954, + trout_wilderness_chest_rare_open = 78955, + monk_female_hth_knockback_01 = 79046, + monk_male_hth_knockback = 79051, + demontrooper_idle_01 = 79088, + wizard_female_xbow_idle_01 = 79106, + wizard_female_xbow_run = 79107, + wizard_female_xbow_gethit_01 = 79108, + wizard_female_xbow_buff_01 = 79109, + witchdoctor_male_hth_knockback_land = 79113, + witchdoctor_male_1ht_knockback_land = 79116, + trout_tristram_chest_idle = 79168, + trout_tristram_chest_open = 79169, + trout_tristram_chest_opening = 79170, + a1dun_caves_scaffolding_dead = 79197, + a1dun_caves_scaffolding_death = 79198, + a1dun_caves_scaffolding_idle = 79199, + trout_highlands_chest_idle = 79251, + trout_highlands_chest_open = 79252, + trout_highlands_chest_opening = 79253, + cain_emote_cower_01 = 79385, + witchdoctor_female_hth_knockback_land = 79422, + witchdoctor_female_1ht_knockback_land = 79423, + witchdoctor_female_2ht_knockback_land = 79424, + monk_male_2hs_attack_01 = 79447, + monk_male_2hs_stunned_01 = 79449, + monk_male_2hs_idle_01 = 79450, + monk_male_2hs_run_01 = 79451, + monk_male_2hs_gethit_01 = 79452, + monk_male_2hs_parry_01 = 79453, + wizard_female_xbow_attack_01 = 79460, + trout_farms_butcher_table_dead = 79478, + trout_farms_butcher_table_death = 79479, + trout_farms_butcher_table_idle = 79480, + wizard_female_xbow_parry_01 = 79561, + wizard_female_xbow_stunned = 79562, + wizard_male_xbow_attack_range_01 = 79563, + wizard_male_xbow_gethit_01 = 79565, + wizard_male_xbow_idle_01 = 79566, + wizard_male_xbow_parry_01 = 79567, + wizard_male_xbow_run_01 = 79568, + wizard_male_xbow_spellcast_aoe_01 = 79569, + wizard_male_xbow_stunned_01 = 79570, + trout_farms_butcher_rack_dead = 79668, + trout_farms_butcher_rack_death = 79669, + trout_farms_butcher_rack_idle = 79670, + trout_farms_butcher_smoke_house_dead = 80004, + trout_farms_butcher_smoke_house_death = 80005, + trout_farms_butcher_smoke_house_idle = 80006, + brickhousedeath_death_leftarm = 80034, + brickhousedeath_death_rightarm = 80047, + brickhousedeath_death_body = 80050, + goatwarrior_shaman_cast_special = 80158, + fallengrunt_spawn_drop_down_01 = 80180, + demonhunter_female_xbow_idle_01 = 80209, + demonhunter_female_xbow_gethit_01 = 80210, + demonhunter_female_xbow_attack_01 = 80211, + withermoth_spawn_outro_01 = 80264, + withermoth_hidden_01 = 80265, + withermoth_spawn_intro_01 = 80266, + demonhunter_female_xbow_run_01 = 80276, + demonhunter_female_xbow_stunned_01 = 80432, + demonhunter_female_xbow_parry_01 = 80445, + cain_emote_cower_parry_01 = 80648, + wizard_hydrahead_1_idle_01 = 80658, + wizard_hydrahead_1_attack_01 = 80659, + wizard_hydrahead_1_despawn_01 = 80660, + wizard_hydrahead_1_spawn_01 = 80661, + demonhunter_female_hth_run_01 = 80665, + demonhunter_female_hth_stunned_01 = 80666, + demonhunter_female_hth_parry_01 = 80667, + demonhunter_female_hth_gethit_01 = 80668, + demonhunter_female_hth_death_01 = 80676, + demonhunter_female_hth_dead_01 = 80677, + demonhunter_female_hth_knockback_01 = 80678, + demonhunter_female_hth_knockback_land_01 = 80679, + demontrooper_spawn_01 = 80708, + demontrooper_stunned = 80709, + demontrooper_dead_01 = 80710, + demontrooper_death_ragdoll_01 = 80711, + demontrooper_enrage = 80712, + demontrooper_gethit_main = 80713, + demontrooper_knockback = 80714, + demontrooper_attack_01 = 80719, + cellar_chair_a_trout_cellar_dead = 80735, + cellar_chair_a_trout_cellar_death = 80736, + cellar_chair_a_trout_cellar_idle = 80737, + rockworm_caveentrance_critdeath = 80764, + wizard_hydrahead_2_attack_01 = 80771, + wizard_hydrahead_2_despwan_01 = 80772, + wizard_hydrahead_2_idle_01 = 80773, + wizard_hydrahead_2_spawn_01 = 80774, + wizard_hydrahead_3_attack_01 = 80797, + wizard_hydrahead_3_despawn_01 = 80799, + wizard_hydrahead_3_idle_01 = 80800, + wizard_hydrahead_3_spawn_01 = 80801, + table_empty_trout_cellar_dead = 80815, + table_empty_trout_cellar_death = 80816, + table_empty_trout_cellar_idle = 80817, + rocking_chair_trout_cellar_dead = 80830, + rocking_chair_trout_cellar_death = 80831, + rocking_chair_trout_cellar_idle = 80832, + table_full_trout_cellar_dead = 80833, + table_full_trout_cellar_death = 80834, + table_full_trout_cellar_idle = 80835, + demonhunter_female_cast_fanofknives_01 = 80895, + demonflyer_cast_01 = 80969, + skeletonking_teleport = 80999, + enchantress_idle_01 = 81011, + cain_run_cainintro = 81080, + skeleton_summoned_skeletonking = 81095, + skeletonarcher_summoned_skeletonking = 81117, + beast_cast_01 = 81306, + trout_tristram_chest_rare_idle = 81357, + trout_tristram_chest_rare_open = 81358, + trout_tristram_chest_rare_opening = 81359, + cain_emote_lookaround_01 = 81361, + skeletonking_ghost_summon_short_01 = 81363, + cain_walk_back_01 = 81613, + fallenchampion_cast_01 = 81616, + trout_wagon_barricade_dead = 81700, + trout_wagon_barricade_death = 81701, + trout_wagon_barricade_idle = 81702, + demontrooper_wall_climb_01 = 81727, + skeletonking_whirlwind_loop_fx = 81880, + goatmutant_ranged_cast_01 = 81899, + demonhunter_female_cast_shockspike_01 = 81997, + belial_idle_01 = 82127, + belial_attack_near_01 = 82128, + belial_attack_far_01 = 82129, + belial_spit_attack_01 = 82151, + trout_highlands_chest_rare_opening = 82175, + trout_highlands_chest_rare_idle = 82176, + trout_highlands_chest_rare_open = 82177, + a3dun_wall_lift_closed = 82207, + a3dun_wall_lift_open = 82208, + a3dun_wall_lift_opening = 82209, + cain_emote_lookdown_01 = 82212, + cain_emote_lookup = 82238, + demonhunter_female_cast_grenade_01 = 82510, + trout_highlands_goatman_totem_dead = 82644, + trout_highlands_goatman_totem_death = 82645, + trout_highlands_goatman_totem_idle = 82646, + zombiedoor_trout_cellar_dead = 82700, + zombiedoor_trout_cellar_death = 82701, + zombiedoor_trout_cellar_gizmostate_1 = 82702, + zombiedoor_trout_cellar_gizmostate_2 = 82703, + triune_berserker_generic_cast = 82742, + omninpc_female_hth_generic_cast = 82743, + triunecultist_generic_cast = 82747, + zombiedoor_trout_cellar_state1_idle = 82774, + zombiedoor_trout_cellar_state2_idle = 82782, + a2dun_aqd_chest_idle = 82808, + a2dun_aqd_chest_open = 82809, + butcher_attack_chain_01_in = 82811, + butcher_attack_chain_01_out = 82812, + a2dun_aqd_chest_rare_idle = 82861, + a2dun_aqd_chest_rare_open = 82862, + a2dun_aqd_chest_rare_opening = 82863, + brickhouse_generic_cast = 82864, + a2dun_aqd_chest_special_idle = 82868, + a2dun_aqd_chest_special_open = 82869, + a2dun_aqd_chest_special_opening = 82870, + demontrooper_generic_cast = 82880, + wizard_female_1hs_knockback_end_01 = 83039, + wizard_male_1hs_knockback_end_01 = 83077, + dunedervish_generic_cast = 83119, + trout_highlands_goatman_totem_state1 = 83165, + skeletonking_teleport_pose = 83250, + morlumelee_cast_01 = 83353, + unburied_spawn_long_idle = 83371, + cain_stumble_forward_01_in = 83372, + cain_stumble_forward_01_out = 83373, + a2dun_aqd_act_stone_slab_a_01_opening = 83630, + a2dun_aqd_act_stone_slab_a_01_idle = 83631, + a2dun_aqd_act_stone_slab_a_01_open = 83632, + shieldskeleton_summoned_skeletonking = 83791, + sandshark_cast_01 = 84501, + wizard_familiar_emitter_idle_01 = 84507, + demonhunter_female_1hxbow_attack_01 = 84641, + sandwasp_cast_01 = 84669, + demonhunter_female_1hxbow_idle_01 = 84704, + snakeman_melee_generic_cast_01 = 85000, + a2dun_aqd_chest_opening = 85280, + trout_wilderness_skeleton_chair_idle = 85565, + trout_wilderness_skeleton_chair_open = 85566, + trout_wilderness_skeleton_chair_opening = 85567, + crypt_alcove_of_rot_opening_custom = 85691, + fallenlunatic_generic_cast = 85834, + fallenhound_generic_cast = 85849, + fallenshaman_generic_cast = 85935, + goatwarrior_generic_cast = 85959, + goatwarrior_shaman_generic_cast = 86111, + lacunimale_generic_cast = 86136, + morluspellcaster_generic_cast = 86146, + butcher_attack_charge_01_in = 86159, + butcher_phasechange_01 = 86162, + unburied_generic_cast = 86186, + sandmonster_generic_cast = 86188, + skeletonking_teleport_back = 86231, + trout_wilderness_gargoyle_a_idle = 86263, + trout_wilderness_gargoyle_a_dead = 86264, + trout_wilderness_gargoyle_a_death = 86265, + trout_highlands_goatman_drum_a_idle = 86382, + trout_highlands_goatman_drum_a_dead = 86383, + trout_highlands_goatman_drum_a_death = 86384, + trout_wilderness_planter_a_idle = 86397, + trout_wilderness_planter_a_dead = 86398, + trout_wilderness_planter_a_death = 86399, + trout_wilderness_planter_b_idle = 86425, + trout_wilderness_planter_b_dead = 86426, + trout_wilderness_planter_b_death = 86427, + spider_generic_cast = 86467, + mystic_idle_01 = 86687, + trout_highlands_goatman_drum_a_state1 = 86821, + triunevessel_generic_cast = 86929, + ratswarm_scurry_cone_02 = 87051, + ratswarm_scurry_radial_02 = 87053, + trout_wilderness_hanging_corpse_a_idle = 87056, + trout_wilderness_hanging_corpse_a_open = 87057, + trout_wilderness_hanging_corpse_a_opening = 87058, + butcher_phasechange_rollback_01 = 87076, + leah_bow_run_01 = 87142, + leah_bow_stunned_01 = 87144, + leah_bow_gethit_02 = 87145, + leah_bow_idle_02 = 87146, + leah_bow_attack_01 = 87148, + ratswarm_dead_idle_01 = 87150, + leah_knockback_01 = 87169, + zombie_male_skinny_generic_cast = 87182, + omninpc_male_hth_cast_01 = 87184, + fetish_idle_01 = 87190, + zombie_female_generic_cast = 87193, + cain_stumble_run_01 = 87194, + trout_wilderness_grave_chest_rocks_idle = 87239, + trout_wilderness_coffin_spawner_idle = 87434, + trout_wilderness_coffin_spawner_dead = 87435, + trout_wilderness_coffin_spawner_death = 87436, + omninpc_male_hth_crawl_01 = 87446, + skeleton_climb_cliff_spawn_01 = 87448, + templar_1ht_sheild_charge_windup = 87470, + templar_hth_sheild_charge_windup = 87471, + trout_wilderness_grave_chest_opening = 87472, + trout_wilderness_grave_chest_idle_chest = 87473, + trout_wilderness_grave_chest_open = 87474, + a1dun_leor_barrel_torture_a_01_dead = 87569, + a1dun_leor_barrel_torture_a_01_death = 87570, + a1dun_leor_barrel_torture_a_01_idle = 87571, + trout_fields_cart_fixable_breaking = 87584, + trout_fields_cart_fixable_broken = 87585, + trout_fields_cart_fixable_fixed = 87586, + trout_fields_cart_fixable_fixing = 87587, + ratswarm_scurry_line_01 = 87603, + a1dun_leor_table_a_01_dead = 87627, + a1dun_leor_table_a_01_death = 87628, + a1dun_leor_table_a_01_idle = 87629, + gluttony_attack_areaeffect = 87643, + gluttony_attack_chomp = 87644, + gluttony_attack_sneeze = 87645, + gluttony_death = 87646, + gluttony_gethit = 87647, + gluttony_neutral_01 = 87648, + gluttony_turn_left = 87649, + gluttony_turn_right = 87650, + gluttony_walk = 87651, + a1dun_leor_meat_block_a_01_dead = 87669, + a1dun_leor_meat_block_a_01_death = 87670, + a1dun_leor_meat_block_a_01_idle = 87671, + a1dun_leor_chair_a_01_dead = 87788, + a1dun_leor_chair_a_01_death = 87789, + a1dun_leor_chair_a_01_idle = 87790, + skeletonking_teleport_attack = 87812, + a1dun_leor_chair_b_01_dead = 87822, + a1dun_leor_chair_b_01_death = 87823, + a1dun_leor_chair_b_01_idle = 87824, + a1dun_leor_basket_of_heads_dead = 87844, + a1dun_leor_basket_of_heads_death = 87845, + a1dun_leor_basket_of_heads_idle = 87846, + ratswarm_scurry_wall_01 = 87932, + a1dun_leor_metal_pot_a_01_idle = 88002, + a1dun_leor_metal_pot_a_01_dead = 88003, + a1dun_leor_metal_pot_a_01_death = 88004, + fetish_run_01 = 88242, + a1dun_leor_rack_stand_a_01_dead = 89351, + a1dun_leor_rack_stand_a_01_death = 89352, + a1dun_leor_rack_stand_a_01_idle = 89353, + a1dun_leor_standing_stocks_a_01_idle = 89392, + a1dun_leor_standing_stocks_a_01_death = 89393, + monk_female_2hs_stunned = 89400, + monk_female_2hs_debilitatingblows_01 = 89401, + monk_female_2hs_debilitatingblows_02 = 89402, + monk_female_2hs_debilitatingblows_03 = 89403, + monk_female_2hs_gethit = 89404, + monk_female_2hs_idle_01 = 89405, + monk_female_2hs_parry = 89406, + monk_female_2hs_run = 89407, + monk_female_2hs_attack_01 = 89409, + fetish_attack_01 = 89415, + a1dun_leor_torture_table_a_01_death = 89430, + a1dun_leor_torture_table_a_01_idle = 89431, + a1dun_leor_torture_wheel_a_01_dead = 89456, + a1dun_leor_torture_wheel_a_01_death = 89457, + a1dun_leor_torture_wheel_a_01_idle = 89458, + demonhunter_female_cast_spiketrap_01 = 89500, + a1dun_leor_tripod_stand_a_01_dead = 89515, + a1dun_leor_tripod_stand_a_01_death = 89516, + a1dun_leor_tripod_stand_a_01_idle = 89517, + trdun_cath_braizer_trap_idle = 89530, + trdun_cath_braizer_trap_dead = 89531, + trdun_cath_braizer_trap_death = 89532, + fetish_stunned_01 = 89534, + monk_male_2hs_debilitatingblows_01 = 89575, + monk_male_2hs_debilitatingblows_02 = 89576, + monk_male_2hs_debilitatingblows_03 = 89577, + sandling_death = 89610, + azmodan_idle_01 = 89691, + fetish_gethit_01 = 89771, + fetish_knockback = 89870, + fetish_knockback_land = 89882, + skeletonking_teleport_back_pose = 89883, + monk_female_dw_ff_attack_left_01 = 89958, + monk_female_dw_ff_attack_right_01 = 89962, + monk_female_dw_sf_attack_left_01 = 89967, + monk_female_dw_sf_attack_right_01 = 89969, + monk_female_dw_ss_attack_left_01 = 89971, + monk_female_dw_ss_attack_right_01 = 89973, + fetish_doublestack_idle_01 = 90074, + beast_fall_01 = 90077, + fetish_generic_cast = 90078, + demonhunter_female_xbow_moltenarrow_01 = 90103, + fetish_spawn_01 = 90118, + a1dun_leor_fire_gutter_light_idle = 90167, + fetish_attack_blowgun_01 = 90170, + ratswarm_scurry_full_circle = 90301, + fetish_death_01 = 90325, + a1dun_leor_fire_gutter_light_dead = 90326, + a1dun_leor_fire_gutter_light_death = 90327, + fetish_hex_cast = 90354, + fetish_despawn_01 = 90541, + mystic_walk_01 = 90681, + a1dun_leor_hallway_blade_trap_idle = 90682, + helm_barbm_nightmare_base_04_idle_01 = 90802, + demonhunter_female_1hxbow_gethit_01 = 91053, + demonhunter_female_1hxbow_parry_01 = 91054, + demonhunter_female_1hxbow_run_01 = 91055, + demonhunter_female_1hxbow_stunned_01 = 91056, + cemetary_gate_trout_wilderness_gizmo_state_1 = 91079, + siege_wallmonster_idle_01 = 91112, + mystic_talk_01 = 91156, + fetish_doublestack_run_01 = 91326, + azmodan_walk = 91409, + azmodan_attack_01 = 91410, + azmodan_gethit = 91412, + azmodan_spellcast = 91414, + a1dun_leor_torture_rolling_wheel_death = 91602, + a1dun_leor_torture_rolling_wheel_idle = 91603, + fetish_doublestack_gethit_01 = 91614, + caout_breakable_wagon_a_idle = 91685, + caout_breakable_wagon_a_dead = 91686, + caout_breakable_wagon_a_death = 91687, + siege_wallmonster_spawn_monster = 91961, + trout_tristramfields_weathervane_a_idle = 91993, + a1dun_caves_nephalem_altar_a_open = 92010, + a1dun_caves_nephalem_altar_a_opening = 92011, + a1dun_caves_nephalem_altar_a_closed = 92013, + waterlogged_corpse_clickable_swarmspawner = 92024, + fetish_doublestack_stunned_01 = 92036, + treasuregoblin_idle_03 = 92037, + fetish_doublestack_attack_01 = 92258, + a1dun_caves_nephalem_altar_tablet_a_opening = 92388, + a1dun_caves_nephalem_altar_tablet_a_idle = 92389, + a1dun_caves_nephalem_altar_tablet_a_open = 92390, + fetish_doublestack_attack_loop_01 = 92451, + caout_boneyards_bloodhawknest_idle = 92521, + caout_boneyards_bloodhawknest_open = 92522, + caout_boneyards_bloodhawknest_opening = 92523, + caout_breakable_wagon_b_idle = 92526, + caout_breakable_wagon_b_dead = 92527, + caout_breakable_wagon_b_death = 92528, + demonhunter_female_dw_xbow_attack_left_01 = 92531, + demonhunter_female_dw_xbow_attack_right_01 = 92532, + demonhunter_female_dw_xbow_gethit_01 = 92533, + demonhunter_female_dw_xbow_idle_01 = 92534, + demonhunter_female_dw_xbow_parry_01 = 92535, + demonhunter_female_dw_xbow_run_01 = 92536, + demonhunter_female_dw_xbow_stunned_01 = 92537, + barbarian_seismicslam_projemitter_idle_01 = 92887, + gluttony_stunned = 92979, + gluttony_dead = 92981, + demonhunter_female_dw_xbow_multishot_01 = 93107, + demonhunter_female_dw_xbow_molten_arrow_01 = 93108, + fetish_doublestack_despawn = 93290, + fetish_doublestack_spawn = 93292, + caout_breakable_wagon_c_idle = 93303, + caout_breakable_wagon_c_dead = 93304, + caout_breakable_wagon_c_death = 93305, + fetish_doublestack_knockback = 93361, + butcher_attack_05_telegraph = 93429, + caout_breakable_wagon_c_extra_idle = 93435, + fetish_doublestack_knockback_land = 93495, + fallenhound_leap_outro = 93531, + fallenhound_leap_intro = 93532, + fallenhound_leap_loop = 93533, + zombie_male_skinny_deathlightning = 93644, + witchdoctor_male_hth_spell_blowdart = 93815, + witchdoctor_male_1ht_spell_blowdart = 93816, + witchdoctor_female_hth_spell_blowdart = 93822, + witchdoctor_female_1ht_spell_blowdart = 93823, + witchdoctor_female_spell_dagger_raise = 93836, + barbarian_male_hth_ancientspear = 93898, + demontrooper_corpse_pose_04 = 93911, + demontrooper_corpse_pose_01 = 93912, + demontrooper_corpse_pose_02 = 93913, + demontrooper_corpse_pose_03 = 93914, + helm_barbf_nightmare_base_04_idle_01 = 94100, + caout_wagon_clickable_a_idle = 94130, + caout_wagon_clickable_a_open = 94131, + caout_wagon_clickable_a_opening = 94132, + fastmummy_death_02 = 94141, + fastmummy_dead_02 = 94142, + a1dun_leor_chest_opening = 94741, + a1dun_leor_chest_idle = 94742, + a1dun_leor_chest_open = 94743, + a1dun_crypts_jar_of_souls_dead = 94835, + a1dun_crypts_jar_of_souls_death = 94836, + a1dun_crypts_jar_of_souls_idle = 94837, + fetish_triplestack_run_01 = 94971, + a1dun_leor_chest_rare_idle = 95014, + a1dun_leor_chest_rare_open = 95015, + a1dun_leor_chest_rare_opening = 95016, + barbarian_female_hth_ancientspear = 95024, + wizard_female_1hs_orb_knockback_land_01 = 95107, + mistressofpain_idle_01 = 95252, + a1dun_leor_jail_door_breakable_a_gizmostate_2 = 95482, + a1dun_leor_jail_door_breakable_a_idle = 95483, + a1dun_leor_jail_door_breakable_a_dead = 95484, + a1dun_leor_jail_door_breakable_a_death = 95485, + a1dun_leor_jail_door_breakable_a_gizmostate_1 = 95486, + wizard_female_stf_knockback_01_land = 95496, + a1dun_leor_jail_door_a_closed = 95568, + a1dun_leor_jail_door_a_opening = 95569, + a1dun_leor_jail_door_a_open = 95570, + fetish_triplestack_attack_01 = 95581, + fetish_triplestack_attack_loop = 95582, + fetish_triplestack_gethit_01 = 95583, + fetish_triplestack_spawn = 95584, + fetish_triplestack_stunned_01 = 95585, + fetish_shaman_2stack_death = 95605, + fetish_triplestack_despawn = 95630, + demontrooper_deathfire_01 = 95663, + demontrooper_deathacid_01 = 95664, + demontrooper_deatharcane_01 = 95665, + demontrooper_deathcold_01 = 95666, + demontrooper_deathdecap_01 = 95667, + demontrooper_deathdisint_01 = 95668, + demontrooper_deathdismember_01 = 95669, + demontrooper_deathlava_01 = 95674, + demontrooper_deathlightning_01 = 95676, + demontrooper_deathplague_01 = 95677, + demontrooper_deathpulve_01 = 95678, + demontrooper_deathpoison_01 = 95680, + treasuregoblin_channel_01 = 95684, + goatwarrior_deathholy_01 = 95739, + belial_combo_attack_01 = 95813, + belial_taunt_01 = 95814, + demonhunter_female_1hs_idle_01 = 95815, + demonhunter_female_2hs_idle_01 = 95818, + belial_spawn_01 = 95819, + belial_get_hit_01 = 95827, + fetish_triplestack_knockback = 95885, + fetish_triplestack_knockback_land = 95886, + monk_female_aura = 95948, + monk_male_aura = 95949, + cryptchild_unburrow = 95950, + belial_spit_attack_reverse_01 = 95967, + omninpc_male_hth_operate_01 = 96000, + morlumelee_death_03 = 96029, + fallengrunt_prayer_loop = 96031, + fallenlunatic_prayer_loop = 96032, + monk_male_1hf_spin = 96095, + monk_male_1hs_spin = 96096, + monk_male_2hs_spin = 96097, + monk_male_dw_ff_spin = 96098, + monk_male_dw_sf_spin = 96099, + monk_male_dw_ss_spin = 96100, + monk_male_stf_spin = 96101, + monk_male_hth_spin = 96102, + monk_female_1hf_spin = 96103, + monk_female_1hs_spin = 96104, + monk_female_2hs_spin = 96105, + monk_female_dw_ff_spin = 96106, + monk_female_dw_sf_spin = 96107, + monk_female_dw_ss_spin = 96108, + monk_female_hth_spin = 96109, + monk_female_stf_spin = 96110, + demonhunter_female_1hs_attack_01 = 96114, + demonhunter_female_1hs_run_01 = 96206, + succubus_idle_01 = 96216, + spiderling_generic_cast_01 = 96219, + demonhunter_female_1hs_stunned_01 = 96221, + mistressofpain_walk = 96238, + fastmummyspawner_gibs_idle_01 = 96348, + a1dun_cath_chest_idle = 96527, + a1dun_cath_chest_open = 96528, + a1dun_cath_chest_opening = 96529, + trout_highlands_chiefgoatmenmummyrack_a_idle = 96591, + trout_highlands_chiefgoatmenmummyrack_a_open = 96592, + trout_highlands_chiefgoatmenmummyrack_a_opening = 96593, + goatwarrior_drum_01 = 96696, + demonhunter_female_1hs_knockback_01 = 96709, + demonhunter_female_1hs_knockback_land_01 = 96710, + caout_props_hidden_cache_idle = 96895, + caout_props_hidden_cache_open = 96896, + caout_props_hidden_cache_opening = 96897, + demonhunter_female_1hs_parry_01 = 96940, + demonhunter_female_1hs_gethit_01 = 96941, + bloodhawk_generic_cast_01 = 96971, + a1dun_cath_chest_rare_idle = 96995, + a1dun_cath_chest_rare_open = 96996, + a1dun_cath_chest_rare_opening = 96997, + a1dun_leor_iron_maiden_spawning = 97025, + a1dun_leor_iron_maiden_dead = 97026, + a1dun_leor_iron_maiden_death = 97027, + a1dun_leor_iron_maiden_idle = 97028, + a1dun_leor_jail_cart_breakable_a_idle = 97086, + a1dun_leor_jail_cart_breakable_a_dead = 97087, + a1dun_leor_jail_cart_breakable_a_death = 97088, + barbarian_male_ancients_talic_outro = 97104, + barbarian_male_ancients_korlic_intro = 97105, + barbarian_male_ancients_korlic_outro = 97106, + barbarian_male_ancients_mawdawc_intro = 97107, + barbarian_male_ancients_mawdawc_outro = 97108, + barbarian_male_ancients_talic_intro = 97109, + demonhunter_female_bow_idle_01 = 97205, + demonhunter_female_bow_attack_01 = 97206, + templar_1ht_attack_onslaught = 97217, + a1dun_leor_tool_rack_a_01_opening = 97276, + a1dun_leor_tool_rack_a_01_idle = 97277, + a1dun_leor_tool_rack_a_01_open = 97278, + demonhunter_female_bow_gethit_01 = 97281, + templar_hth_attack_onslaught = 97301, + a1dun_leor_barrel_water_idle = 97351, + a1dun_leor_barrel_water_dead = 97352, + a1dun_leor_barrel_water_death = 97353, + a1dun_leor_jail_sittingguard_a_idle = 97378, + a1dun_leor_jail_sittingguard_a_dead = 97379, + a1dun_leor_jail_sittingguard_a_death = 97380, + demonhunter_female_bow_run_01 = 97388, + demonhunter_female_bow_stunned_01 = 97389, + zombie_male_skinny_knockback_land = 97391, + goatwarrior_knockback_land = 97462, + demonhunter_female_bow_parry_01 = 97466, + demonhunter_female_bow_knockback_01 = 97467, + demonhunter_female_bow_knockback_land_01 = 97468, + helm_wdm_hell_base_05_idle_01 = 97501, + goatwarrior_shaman_knockback_land = 97546, + zombiecrawler_male_knockback_land = 97563, + trout_fields_cart_fixable_get_hit = 97606, + a1dun_leor_iron_maiden_death_idle = 97755, + a1dun_leor_falling_stones_a_01_idle = 97896, + a1dun_leor_falling_stones_a_01_dead = 97897, + a1dun_leor_falling_stones_a_01_death = 97898, + a1dun_leor_falling_stones_b_01_idle = 97903, + a1dun_leor_falling_stones_b_01_dead = 97904, + a1dun_leor_falling_stones_b_01_death = 97905, + triunecultist_knockback_land = 97975, + a1dun_caves_ropebridge_b_destructable_dead = 98800, + a1dun_caves_ropebridge_b_destructable_death = 98801, + a1dun_caves_ropebridge_b_destructable_idle = 98802, + a1dun_caves_ropebridge_ropes_idle_0 = 98919, + a1dun_leor_large_rack_idle = 98925, + a1dun_leor_large_rack_open = 98926, + a1dun_leor_large_rack_opening = 98927, + gluttonyguts_gutlarge_idle_01 = 98967, + gluttonyguts_idle_01 = 98968, + gluttonyguts_intestine_idle_01 = 98969, + gluttonyguts_torso_idle_01 = 98970, + triunevessel_knockback_land = 99078, + caout_boneyards_chest_idle = 99085, + caout_boneyards_chest_open = 99086, + caout_boneyards_chest_opening = 99087, + triunesummoner_knockback_land = 99119, + a1dun_leor_body_tumbler_idle = 99132, + a1dun_leor_body_tumbler_open = 99133, + monk_male_relentlessassault_stage01 = 99168, + a1dun_leor_brutal_ex_idle = 99198, + a1dun_leor_brutal_ex_dead = 99199, + a1dun_leor_brutal_ex_death = 99200, + monk_female_relentlessassault_stage01 = 99230, + treasuregoblin_knockback_land = 99231, + triune_berserker_knockback_land = 99387, + a1dun_leor_body_tumbler_opening = 99432, + batswarm_idle_neutral = 99441, + a1dun_leor_barrel_blood_dead = 99483, + a1dun_leor_barrel_blood_death = 99484, + a1dun_leor_barrel_blood_idle = 99485, + triune_summonable_knockback_land = 99534, + helm_wdf_hell_base_05_idle_01 = 99622, + unburied_attack_cleave = 99640, + mistressofpain_attack_01 = 99642, + mistressofpain_attack_spellcast_poison = 99643, + mistressofpain_attack_spellcast_summon = 99644, + mistressofpain_gethit = 99646, + skeleton_knockback_land = 99667, + a1dun_leor_table_grinder_idle = 99678, + a1dun_leor_table_grinder_dead = 99679, + a1dun_leor_table_grinder_death = 99680, + skeleton_shield_knockback_land = 99683, + a2dun_cald_bench_upper_a1_breakable_dead = 99772, + a2dun_cald_bench_upper_a1_breakable_death = 99773, + a2dun_cald_bench_upper_a1_breakable_idle = 99774, + soulripper_attack_tongue_latch_01 = 99897, + soulripper_attack_tongue_latch_01_end = 99898, + soulripper_stunned_01 = 99899, + skeletonaxe_knockback_land = 99956, + trout_wilderness_grave_buried_chest_b_idle = 99983, + trout_wilderness_grave_buried_chest_b_open = 99984, + trout_wilderness_grave_buried_chest_b_opening = 99985, + soulripper_generic_cast_01 = 100185, + soulripper_knockback_01 = 100186, + soulripper_knockback_land_01 = 100187, + soulripper_death_01 = 100207, + soulripper_dead_01 = 100208, + gravedigger_knockback_land = 100763, + skeletonarcher_knockback_land = 100780, + a2dun_cald_bench_upper_a1_breakable_base_idle_0 = 100791, + a1dun_caves_neph_waterbridge_a_opening = 100847, + a1dun_caves_neph_waterbridge_a_open = 100848, + a1dun_caves_neph_waterbridge_a_idle = 100851, + soulripper_attack_02_tongue = 100852, + helm_monkf_nightmare_base_03_idle_01 = 100873, + trout_nephalem_door_head_a_closed = 100964, + trout_nephalem_door_head_a_opening = 100965, + trout_nephalem_door_head_a_open = 100966, + blacksmith_crafting_backbone_transition_1 = 101124, + blacksmith_crafting_backbone_gizmostate_2 = 101125, + blacksmith_crafting_backbone_gizmostate_0 = 101126, + a2dun_cald_bench_upper_a1_breakable_b_idle = 101156, + a2dun_cald_bench_upper_a1_breakable_b_dead = 101157, + a2dun_cald_bench_upper_a1_breakable_b_death = 101158, + a2duncald_deco_jar_a_breakable_idle = 101206, + a2duncald_deco_jar_a_breakable_dead = 101207, + a2duncald_deco_jar_a_breakable_death = 101208, + monk_female_blinkstrike_01 = 101215, + monk_male_blinkstrike_01 = 101217, + helm_wdm_hell_base_04_idle_01 = 101295, + a2duncald_deco_jar_b_breakable_idle = 101304, + a2duncald_deco_jar_b_breakable_dead = 101305, + a2duncald_deco_jar_b_breakable_death = 101306, + a2duncald_deco_jar_c_breakable_idle = 101346, + a2duncald_deco_jar_c_breakable_dead = 101347, + a2duncald_deco_jar_c_breakable_death = 101348, + shoulderpad_wdm_hell_base_04_l_idle_01 = 101382, + a1dun_leor_guillotine_idle = 101391, + a1dun_leor_guillotine_open = 101392, + a1dun_leor_guillotine_opening = 101393, + shoulderpad_wdm_hell_base_04_r_idle_01 = 101397, + a2duncald_deco_jar_d_breakable_idle = 101411, + a2duncald_deco_jar_d_breakable_dead = 101412, + a2duncald_deco_jar_d_breakable_death = 101413, + a2duncald_deco_jar_e_breakable_idle = 101450, + a2duncald_deco_jar_e_breakable_dead = 101451, + a2duncald_deco_jar_e_breakable_death = 101452, + a2duncald_deco_jar_f_breakable_idle = 101465, + a2duncald_deco_jar_f_breakable_dead = 101466, + a2duncald_deco_jar_f_breakable_death = 101467, + a2duncald_deco_jar_g_breakable_idle = 101480, + a2duncald_deco_jar_g_breakable_dead = 101481, + a2duncald_deco_jar_g_breakable_death = 101482, + omninpc_male_hth_prisonerghostdeath = 101490, + a2dun_zolt_chest_rare_idle = 101503, + a2dun_zolt_chest_rare_open = 101504, + a2dun_zolt_chest_rare_opening = 101505, + demontrooper_attack_01_loop = 101549, + brickhouse_shuffle_01 = 101604, + spider_web_drop_down_fast = 102065, + a1dun_crypts_bowl_of_bones_idle = 102076, + a1dun_crypts_bowl_of_bones_open = 102077, + a1dun_crypts_bowl_of_bones_opening = 102078, + cryptchild_unburrow_idle = 102114, + a2duncald_deco_hookah_a_idle = 102269, + a2duncald_deco_hookah_a_dead = 102270, + a2duncald_deco_hookah_a_death = 102271, + a1dun_leor_butcher_spiked_bodies_idle_01 = 102297, + omninpc_male_hth_injured = 102329, + cain_swing_01 = 102440, + a2dun_cave_larva_idle_01 = 102445, + omninpc_male_hth_last_rights = 102509, + triunevessel_idle_event31 = 102660, + omninpc_female_anxious = 102702, + fastmummy_death_03 = 103156, + fastmummy_dead_03 = 103157, + cain_dungeon_flooor_lay_idle = 103160, + cain_dungeon_kneel_idle = 103161, + cain_dungeon_hover_idle_01 = 103203, + cain_dungeon_hover_shake = 103204, + cain_dungeon_hover_knockback = 103206, + cain_dungeon_hover_knockback_land = 103210, + cain_dungeon_kneel_to_hover = 103211, + cain_dungeon_hover_gethit_01 = 103212, + cain_dungeon_kneel_intro = 103275, + a1dun_leor_manor_deathofcain_door_opening = 103292, + a1dun_leor_manor_deathofcain_door_closed = 103293, + a1dun_leor_manor_deathofcain_door_closing = 103294, + a1dun_leor_manor_deathofcain_door_open = 103295, + trout_highlands_manor_front_gate_closing = 103312, + trout_highlands_manor_front_gate_closed = 103313, + trout_highlands_manor_front_gate_opening = 103314, + trout_highlands_manor_front_gate_open = 103315, + trout_highlands_manor_front_gate_gizmo_state_1 = 103319, + trout_newtristram_inn_sign_post_idle = 103720, + act1_leah_diary_chest_idle = 103729, + act1_leah_diary_chest_open = 103730, + act1_leah_diary_chest_opening = 103731, + a1dun_leor_spike_spawner_idle = 103834, + a1dun_leor_spike_spawner_open = 103835, + a1dun_leor_spike_spawner_opening = 103836, + zombiedogrune_fire_attack_01 = 104083, + zombiedogrune_fire_summon_01 = 104085, + demonhunter_female_emote_idle = 104093, + demonhunter_female_emote_no = 104094, + demonhunter_female_emote_talk = 104095, + demonhunter_female_emote_use = 104096, + demonhunter_female_emote_yes = 104097, + demonhunter_female_emote_wave = 104312, + act1_lore_hanging_note_chest_idle = 104342, + act1_lore_hanging_note_chest_open = 104343, + act1_lore_hanging_note_chest_opening = 104344, + act1_lore_book_chest_idle = 104390, + act1_lore_book_chest_open = 104391, + act1_lore_book_chest_opening = 104392, + double_crane_a_caout_mining_opening = 104397, + sandwasp_projectile_idle = 104522, + a2dun_spider_queen_web_door_opening = 104543, + a2dun_spider_queen_web_door_open = 104544, + demonhunter_female_hth_jumpdown = 104598, + demonhunter_female_hth_struggle_01 = 104620, + trout_festeringwoods_neph_column_b_dead = 104624, + trout_festeringwoods_neph_column_b_death = 104625, + trout_festeringwoods_neph_column_b_idle = 104626, + demonhunter_female_emote_cheer = 104713, + demonhunter_female_emote_exclamation_shout = 104714, + demonhunter_female_emote_laugh = 104715, + demonhunter_female_emote_point = 104716, + demonhunter_female_emote_sad_cry = 104717, + demonhunter_female_emote_shrug_question = 104718, + trout_festeringwoods_neph_column_c_broken_base_idle = 104824, + trout_festeringwoods_neph_column_c_broken_base_dead = 104825, + trout_festeringwoods_neph_column_c_broken_base_death = 104826, + barbarian_female_1ht_jumplanded = 104841, + barbarian_female_1ht_knockback = 104842, + barbarian_female_1ht_knockback_land = 104843, + barbarian_female_hth_knockback_land = 104848, + a1dunleor_interactive_wooden_door_a_closed = 104885, + a1dunleor_interactive_wooden_door_a_opening = 104886, + a1dunleor_interactive_wooden_door_a_open = 104887, + a1dun_leor_spike_spawner_chain_idle = 104895, + barbarian_male_1ht_jumplanded = 104922, + barbarian_male_1ht_knockback = 104923, + barbarian_male_1ht_knockback_land = 104924, + demonhunter_female_hth_root_break_01 = 105331, + trout_tristamfields_nephalem_hiddenbridgeswitch_a_idle = 105457, + trout_tristamfields_nephalem_hiddenbridgeswitch_a_open = 105458, + trout_tristamfields_nephalem_hiddenbridgeswitch_a_opening = 105459, + a1dun_leor_spike_spawner_switch_opening = 105479, + a1dun_leor_spike_spawner_switch_idle = 105480, + ghoul_climb_leor_jail_01 = 105483, + a1dun_leor_spike_spawner_switch_open = 105533, + zombiedogrune_fire_death = 105548, + zombiedogrune_poison_summon_01 = 105595, + zombiedogrune_poison_death_01 = 105598, + belial_aoe_intro_01 = 105600, + zombiedogrune_poison_attack_01 = 105604, + guilloqueen_idle = 105661, + guilloqueen_open = 105662, + guilloqueen_opening = 105663, + a1dun_crypts_dual_sarcophagus_opening = 105752, + a1dun_crypts_dual_sarcophagus_open = 105753, + a1dun_crypts_dual_sarcophagus_idle = 105755, + zombiedog_run_01_alabasterrune = 105825, + belial_aoe_loop_01 = 105967, + belial_aoe_outro_01 = 105968, + zombie_male_charger_01_goldenrune = 105982, + toad_eat = 105998, + toad_digest = 106014, + toad_falling = 106055, + a1dun_leor_barrel_head_dead = 106077, + a1dun_leor_barrel_head_death = 106078, + a1dun_leor_barrel_head_idle = 106079, + belial_dead_01 = 106085, + belial_death_01 = 106086, + witchdoctor_male_hth_soul_harvest = 106103, + a1dun_leor_gate_a_closed = 106136, + a1dun_leor_gate_a_open = 106138, + a1dun_leor_gate_a_opening = 106139, + caout_boneyards_chest_rare_idle = 106171, + caout_boneyards_chest_rare_open = 106172, + caout_boneyards_chest_rare_opening = 106173, + butcher_breakfree_intro_02_eating = 106310, + caout_oasis_well_lift_chest_idle = 106326, + caout_oasis_well_lift_chest_open = 106327, + caout_oasis_well_lift_chest_opening = 106328, + trout_wilderness_family_tombstone_a_idle = 106358, + trout_wilderness_family_tombstone_a_dead = 106359, + trout_wilderness_family_tombstone_a_death = 106360, + trout_wilderness_family_tombstone_b_idle = 106444, + trout_wilderness_family_tombstone_b_dead = 106445, + trout_wilderness_family_tombstone_b_death = 106446, + a2dun_aqd_floatingbodyparts_arm_a_idle = 106519, + a2dun_aqd_floatingbodyparts_headtorso_a_idle = 106523, + a2dun_aqd_floatingbodyparts_leg_a_idle = 106527, + a2dun_aqd_floatingbodyparts_torso_a_idle = 106532, + bat_idle_firebats = 106572, + bat_idle_firebats_giant = 106595, + a2dun_aqd_floatingbodyparts_torsolegs_a_idle = 106641, + witchdoctor_male_1ht_soul_harvest = 106691, + spiderling_attack_leap_air = 106715, + spiderling_attack_leap_intro = 106716, + spiderling_attack_leap_land = 106717, + a1dun_leor_swinging_cage_a_idle = 106769, + a1dun_leor_swinging_chain_hook_a_idle = 106819, + triune_possessed_knockback_land_01 = 106859, + caout_oasis_exploding_barrel_idle = 106966, + caout_oasis_exploding_barrel_dead = 106967, + caout_oasis_exploding_barrel_death = 106968, + zombie_male_knockback_land_01 = 106999, + hauntcreature_run_01 = 107109, + omninpc_female_queen_leoric_headless_idle = 107157, + crittersnake_projectile_idle = 107160, + crittersnake_attach_idle = 107165, + witchdoctor_female_hth_soul_harvest = 107170, + witchdoctor_female_1ht_soul_harvest = 107179, + gravedigger_skeleton_run_02 = 107183, + fleshpitflyer_spawn_up = 107188, + caout_oasis_chest_rare_closed = 107304, + caout_oasis_chest_rare_open = 107305, + caout_oasis_chest_rare_opening = 107306, + a3_battlefield_demon_catapult_arm_fire = 107451, + spiritemitter_idle = 107496, + witchdoctor_hex_chicken_runwalk = 107526, + ratswarm_scurry_line_burrow_01 = 107529, + ratswarm_scurry_cone_burrow_01 = 107530, + a1dun_crypts_jar_of_souls_death_backup = 107585, + witchdoctor_male_hth_spirit_walk = 107700, + brickhouse_taunt_01 = 107724, + brickhouse_shuffle_right = 107728, + a2duncald_deco_chairvehicle_b_idle = 107837, + a2duncald_deco_chairvehicle_b_dead = 107838, + a2duncald_deco_chairvehicle_b_death = 107839, + a1dun_leor_swinging_chain_a_01_idle = 107870, + critterpig_fast_scamper_hex = 107876, + brickhouse_shuffle_left = 107918, + caout_oasis_chest_closed = 107998, + caout_oasis_chest_open = 107999, + caout_oasis_chest_opening = 108000, + caout_stingingwinds_chest_closed = 108125, + caout_stingingwinds_chest_open = 108126, + caout_stingingwinds_chest_opening = 108127, + goatwarrior_deathspirit_01 = 108163, + a2dunswr_breakables_barricade_b_idle = 108191, + a2dunswr_breakables_barricade_b_dead = 108192, + a2dunswr_breakables_barricade_b_death = 108193, + caout_stingingwinds_chest_rare_closed = 108232, + caout_stingingwinds_chest_rare_open = 108233, + caout_stingingwinds_chest_rare_opening = 108234, + a1dun_leor_door_firezombie_spawner_a_idle = 108261, + a1dun_leor_door_firezombie_spawner_a_open = 108262, + a1dun_leor_door_firezombie_spawner_a_opening = 108263, + zombiedogrune_lifesteal_summon = 108365, + treasuregoblin_startle_bag_over_back_01 = 108421, + treasuregoblin_jump_01 = 108422, + a3dun_keep_crate_d_snow_dead = 108497, + a3dun_keep_crate_d_snow_death = 108498, + a3dun_keep_crate_d_snow_idle = 108499, + trdun_cath_bonewall_a_dead = 108567, + trdun_cath_bonewall_a_death = 108568, + trdun_cath_bonewall_a_idle = 108569, + a3dun_keep_crate_b_snow_dead = 108608, + a3dun_keep_crate_b_snow_death = 108609, + a3dun_keep_crate_b_snow_idle = 108610, + a3dun_keep_crate_e_snow_dead = 108615, + a3dun_keep_crate_e_snow_death = 108616, + a3dun_keep_crate_e_snow_idle = 108617, + a3dun_keep_barrel_breakable_snow_dead = 108621, + a3dun_keep_barrel_breakable_snow_death = 108622, + a3dun_keep_barrel_breakable_snow_idle = 108623, + toolboxseta_caout_props_dead = 108669, + toolboxseta_caout_props_death = 108670, + toolboxseta_caout_props_idle = 108671, + toolboxseta_caout_props_b_death = 108685, + wizard_female_archon_attack_01 = 108803, + wizard_female_archon_cast_aoe_01 = 108812, + wizard_female_archon_cast_channel_01 = 108813, + toolboxb_caout_props_dead = 108825, + toolboxb_caout_props_death = 108826, + toolboxb_caout_props_idle = 108827, + wizard_female_archon_gethit_01 = 108854, + wizard_female_archon_idle_01 = 108855, + wizard_female_archon_knockback_01 = 108856, + wizard_female_archon_run_01 = 108857, + wizard_female_archon_knockback_land = 108858, + wizard_female_archon_stunned_01 = 108860, + toolboxa_caout_props_dead = 108961, + toolboxa_caout_props_death = 108962, + toolboxa_caout_props_idle = 108963, + spider_death_02 = 109124, + spider_dead_02 = 109125, + witchdoctor_female_hth_spirit_walk = 109148, + a3dun_keep_chest_rare_idle = 109270, + a3dun_keep_chest_rare_open = 109271, + a3dun_keep_chest_rare_opening = 109272, + beast_taunt = 109305, + wizard_male_hth_spellcast_electrocute_01 = 109460, + wizard_female_hth_spellcast_electrocute_01 = 109461, + a1dun_leor_light_stand_dead = 109744, + a1dun_leor_light_stand_death = 109745, + a1dun_leor_light_stand_idle = 109746, + monk_male_hth_hands_of_lightning_01_test = 109868, + monk_male_hth_hands_of_lightning_02_test = 109869, + monk_male_hth_hands_of_lightning_03_test = 109871, + gianttoad_idle_01 = 109904, + gianttoad_attack_01 = 110520, + gianttoad_idle_digest = 110636, + gianttoad_regurgitate = 110637, + blizzcon_2010_treat_idle_01 = 110675, + witchdoctor_corpsespiders_jar_breakable_idle = 110717, + toad_jump_poison_01 = 110721, + gianttoad_despawn = 110764, + gianttoad_spawn = 110766, + bat_deathholy_01 = 110778, + beast_deathholy_01 = 110792, + bloodhawk_deathholy_01 = 110798, + crittercow_deathholy_01 = 110801, + creepmob_deathholy = 110803, + barbarian_female_hth_deathholy = 110804, + critterchicken_deathholy_01 = 110805, + barbarian_male_deathholy = 110806, + monk_male_deathholy = 110808, + critterpig_deathholy_01 = 110810, + witchdoctor_female_hth_deathholy = 110811, + witchdoctor_male_hth_deathholy = 110812, + critterrabbit_deathholy_01 = 110813, + wizard_female_deathholy = 110814, + wizard_male_hth_deathholy = 110815, + critterrat_deathholy_01 = 110816, + cryptchild_deathholy = 110819, + demonflyer_deathholy = 110822, + demontrooper_deathholy_01 = 110827, + fallenchampion_deathholy = 110828, + fallenhound_deathholy = 110838, + fallenshaman_deathholy = 110839, + fleshpitflyer_deathholy = 110841, + ghoul_deathholy_01 = 110843, + goatmutant_melee_deathholy = 110844, + goatmutant_ranged_deathholy = 110845, + goatmutant_shaman_deathholy = 110846, + gorehound_deathholy_01 = 110847, + lacunifemale_deathholy = 110851, + lacunimale_deathholy = 110852, + lamprey_deathholy_01 = 110859, + quilldemon_deathholy = 110874, + rockworm_deathholy = 110876, + sandshark_deathholy = 110880, + scavenger_deathholy = 110888, + skeleton_deathholy_01 = 110890, + snakeman_caster_deathholy_01 = 110892, + snakeman_melee_deathholy = 110894, + triune_berserker_deathholy_01 = 110899, + triune_summonable_deathholy_01 = 110900, + triunecultist_deathholy_01 = 110902, + triunesummoner_deathholy_01 = 110907, + triunevessel_deathholy_01 = 110910, + zombie_female_deathholy = 110911, + zombie_male_deathholy = 110916, + zombie_male_skinny_deathholy_01 = 110919, + zombiecrawler_male_deathholy = 110922, + a1dun_leor_swinging_chain_gore_a_idle = 110998, + demonhunter_female_cast_backflip_in = 111150, + demonhunter_female_cast_backflip_mid = 111151, + demonhunter_female_cast_backflip_out = 111152, + monk_male_hth_lashingtail = 111230, + a1dun_leor_swinging_cage_b_idle = 111252, + a1dun_leor_iron_maiden_closing = 111304, + a1dun_leor_iron_maiden_open = 111305, + a1dun_leor_iron_maiden_opening = 111306, + demonhunter_female_cast_backflip_proxy = 111315, + zombie_male_skinny_idle_iron_maiden_01 = 111393, + bat_deathspirit_01 = 111401, + beast_deathspirit_01 = 111402, + bloodhawk_deathspirit_01 = 111405, + crittercow_deathspirit_01 = 111406, + creepmob_deathspirit = 111408, + critterchicken_deathspirit_01 = 111409, + critterpig_deathspirit_01 = 111416, + critterrabbit_deathspirit_01 = 111417, + critterrat_deathspirit_01 = 111418, + cryptchild_deathspirit = 111419, + demonflyer_deathspirit = 111420, + demontrooper_deathspirit_01 = 111426, + fallenchampion_deathspirit = 111429, + fallenhound_deathspirit = 111430, + fallenshaman_deathspirit = 111431, + fleshpitflyer_deathspirit = 111433, + ghoul_deathspirit_01 = 111435, + goatmutant_melee_deathspirit = 111439, + goatmutant_ranged_deathspirit = 111443, + goatmutant_shaman_deathspirit = 111445, + gorehound_deathspirit_01 = 111446, + lacunifemale_deathspirit = 111448, + lacunimale_deathspirit = 111449, + lamprey_deathspirit_01 = 111450, + quilldemon_deathspirit = 111451, + rockworm_deathspirit = 111453, + sandshark_deathspirit = 111455, + scavenger_deathspirit = 111458, + skeleton_deathspirit_01 = 111464, + snakeman_caster_deathspirit_01 = 111469, + snakeman_melee_deathspirit = 111472, + triune_berserker_deathspirit_01 = 111474, + triune_summonable_deathspirit_01 = 111475, + triunecultist_deathspirit_01 = 111476, + triunesummoner_deathspirit_01 = 111477, + triunevessel_deathspirit_01 = 111478, + zombie_female_deathspirit = 111479, + zombie_male_deathspirit = 111480, + zombie_male_skinny_deathspirit_01 = 111483, + zombiecrawler_male_deathspirit = 111484, + barbarian_male_deathspirit = 111489, + barbarian_female_hth_deathspirit = 111490, + monk_male_deathspirit = 111491, + witchdoctor_female_hth_deathspirit = 111493, + witchdoctor_male_hth_deathspirit = 111494, + wizard_female_deathspirit = 111495, + wizard_male_hth_deathspirit = 111496, + skeletonarcher_deathholy_01 = 111497, + skeletonarcher_deathspirit_01 = 111498, + skeleton_twohand_deathholy = 111499, + skeleton_twohand_deathspirit = 111500, + zombiebear_charge = 111501, + a1dun_leor_swinging_cage_c_gore_idle = 111511, + nephalem_artifact_idle = 111631, + a3_battlefield_chest_rare_idle = 111641, + a3_battlefield_chest_rare_open = 111642, + a3_battlefield_chest_rare_opening = 111643, + gravedigger_skeleton_summon = 111664, + oasis_rockslide_a_caout_breakable_b_death = 111739, + monk_female_hth_lashingtail = 111793, + gianttoad_despawn_idle = 111802, + demonhunter_female_bow_bolashot_01 = 111823, + zombie_male_skinny_spawn_crawl = 111829, + ghost_jail_prisoner_container_death = 111832, + ghost_jail_prisoner_container_dead_01 = 111833, + ghost_jail_prisoner_container_dead_02 = 111834, + demonhunter_female_dw_xbow_bolashot_01 = 111848, + a3_battlefield_chest_snowy_idle = 111911, + demonhunter_female_bow_multishot_01 = 111944, + demonflyer_swoop_02 = 112058, + demonhunter_female_bow_moltenarrow_01 = 112088, + wizard_hydrahead_3_attack_03_cone = 112129, + monk_male_emote_cheer_01 = 112135, + monk_male_emote_cry_01 = 112136, + monk_male_emote_greeting_01 = 112137, + monk_male_emote_laugh_01 = 112138, + monk_male_emote_no_01 = 112139, + monk_male_emote_point_01 = 112140, + monk_male_emote_shrug_01 = 112141, + monk_male_emote_talk_01 = 112142, + monk_male_emote_yes_01 = 112143, + trout_oldtristram_bonepile_a_idle = 112162, + trout_oldtristram_bonepile_a_dead = 112163, + trout_oldtristram_bonepile_a_death = 112164, + a2dun_spider_chest_rare_idle = 112189, + a2dun_spider_chest_rare_open = 112190, + a2dun_spider_chest_rare_opening = 112191, + trout_wilderness_rockpile_a_idle = 112197, + trout_wilderness_rockpile_a_open = 112198, + trout_wilderness_rockpile_a_opening = 112199, + caout_oasis_door_aqueduct_a_closed = 112307, + caout_oasis_door_aqueduct_a_opening = 112308, + caout_oasis_door_aqueduct_a_open = 112309, + a3dun_rmpt_frozendoor_a_closed = 112319, + a3dun_rmpt_frozendoor_a_open = 112320, + a3dun_rmpt_frozendoor_a_opening = 112321, + wizard_hydrahead_2_attack_03_cone = 112717, + wizard_hydrahead_1_attack_03_cone = 112733, + witchdoctor_male_hth_spell_rain = 112847, + witchdoctor_male_1ht_spell_rain = 112855, + succubus_attack_cast_01 = 112886, + succubus_attack_melee_01 = 112887, + succubus_fly_01 = 112889, + succubus_walk_01 = 112890, + witchdoctor_female_hth_spell_rain = 113207, + monk_female_hth_hands_of_lightning_01 = 113514, + monk_female_hth_hands_of_lightning_02 = 113515, + monk_female_hth_hands_of_lightning_03 = 113516, + witchdoctor_female_1ht_spell_rain = 113525, + monk_female_hth_death = 113565, + monk_female_hth_dead = 113571, + corpsespider_momma_death_01 = 113669, + corpsespider_momma_get_hit_01 = 113671, + corpsespider_momma_attack_01 = 113672, + corpsespider_momma_walk_01 = 113673, + omninpc_male_hth_injured_02 = 113730, + caout_oasis_rakanishu_centerstone_a_idle = 113842, + caout_oasis_rakanishu_centerstone_a_dead = 113843, + caout_oasis_rakanishu_centerstone_a_death = 113844, + caout_oasis_rakanishu_sidestone_a_idle = 113957, + caout_oasis_rakanishu_sidestone_a_dead = 113958, + caout_oasis_rakanishu_sidestone_a_death = 113959, + trout_newtristram_gate_town_open = 114251, + trout_newtristram_gate_town_opening = 114252, + trout_newtristram_gate_town_closed = 114253, + helm_wdf_hell_base_04_idle_01 = 114256, + shoulderpad_wdf_hell_base_04_l_idle_01 = 114264, + trout_oldtristram_exit_gate_open = 114280, + trout_oldtristram_exit_gate_opening = 114281, + trout_oldtristram_exit_gate_closed = 114282, + woodwraith_attack_left = 114358, + woodwraith_attack_right = 114370, + shoulderpad_wdf_hell_base_04_r_idle_01 = 114375, + a2dun_cave_slimegeyser_a_attack_0 = 114417, + a2dun_cave_slimegeyser_a_idle_0 = 114418, + helm_barbm_nightmare_base_01_idle_01 = 114511, + a2dun_swr_grate_spawner_a_dead = 114643, + a2dun_swr_grate_spawner_a_death = 114644, + a2dun_swr_grate_spawner_a_idle = 114645, + trout_log_dead = 114674, + trout_log_death = 114675, + trout_log_idle = 114676, + fetish_triplestack_ritual_dance = 114843, + trout_tristramfield_cart_broken_dead = 114844, + trout_tristramfield_cart_broken_death = 114845, + trout_tristramfield_cart_broken_idle = 114846, + a2dun_aqd_grate_spawner_a_dead = 114860, + a2dun_aqd_grate_spawner_a_death = 114861, + a2dun_aqd_grate_spawner_a_idle = 114862, + wizard_male_bow_attack_01_spell = 115193, + monk_female_emote_greeting = 115243, + monk_female_emote_no = 115244, + monk_female_emote_shout = 115245, + monk_female_emote_use = 115246, + monk_female_emote_yes = 115247, + monk_female_hth_jumpdown = 115364, + caout_oasis_door_aqueduct_a_top_closed = 115370, + caout_oasis_door_aqueduct_a_top_opening = 115371, + caout_oasis_door_aqueduct_a_top_open = 115372, + trout_wilderness_cultist_summoningmachine_a_idle = 115426, + trout_wilderness_cultist_summoningmachine_a_dead = 115427, + trout_wilderness_cultist_summoningmachine_a_death = 115428, + succubus_stunned_01 = 115474, + succubus_get_hit_01 = 115475, + monk_female_2ht_attack_01 = 115517, + monk_female_2ht_debilitatingblows_01 = 115518, + monk_female_2ht_debilitatingblows_02 = 115519, + monk_female_2ht_debilitatingblows_03 = 115520, + monk_female_2ht_gethit = 115522, + monk_female_2ht_idle_01 = 115523, + monk_female_2ht_parry = 115524, + monk_female_2ht_run = 115525, + monk_female_2ht_stunned = 115526, + monk_male_2ht_attack_01 = 115528, + monk_male_2ht_debilitatingblows_01 = 115529, + monk_male_2ht_debilitatingblows_02 = 115530, + monk_male_2ht_debilitatingblows_03 = 115531, + monk_male_2ht_gethit = 115533, + monk_male_2ht_idle_01 = 115534, + monk_male_2ht_parry = 115535, + monk_male_2ht_run = 115536, + monk_male_2ht_stunned = 115537, + a1dun_leor_door_firezombie_spawner_a_dead_idle = 115552, + monk_male_hth_knockback_land_01 = 115557, + monk_female_hth_knockback_land_01 = 115610, + lamprey_knockback_01 = 115622, + lamprey_knockback_land_01 = 115623, + monk_female_hth_hundred_fists_stage01_new = 115789, + trdun_lecturn_open = 115830, + barbarian_male_1hs_furious_charge_end = 115910, + barbarian_male_1hs_furious_charge_loop = 115911, + barbarian_male_stf_furious_charge_end = 115912, + barbarian_male_stf_furious_charge_loop = 115913, + barbarian_male_2ht_furious_charge_end = 115914, + barbarian_male_2ht_furious_charge_loop = 115915, + barbarian_male_1ht_furious_charge_end = 115926, + barbarian_male_1ht_furious_charge_loop = 115927, + omninpc_male_1hs_carried_away = 115937, + omninpc_male_1hs_cower = 115938, + omninpc_male_bow_cower = 115942, + zombie_female_attack_spit = 115996, + scoundrel_hth_tieup_idle_01 = 116012, + scoundrel_hth_tieup_run_01 = 116013, + a2dun_spider_ground_spawner_idle = 116060, + a2dun_spider_ground_spawner_open = 116061, + a2dun_spider_ground_spawner_opening = 116062, + trdun_skeletonking_sealed_door_1000_pounder_dead = 116097, + trdun_skeletonking_sealed_door_1000_pounder_death = 116098, + a2dun_cave_larva_explode_01 = 116105, + a2dun_cave_larva_open_01 = 116106, + barbarian_female_1hs_furious_charge_end = 116117, + barbarian_female_1hs_furious_charge_loop = 116118, + barbarian_female_1ht_furious_charge_end = 116119, + barbarian_female_1ht_furious_charge_loop = 116120, + barbarian_female_2ht_furious_charge_end = 116121, + barbarian_female_2ht_furious_charge_loop = 116122, + helm_barbf_nightmare_base_01_idle_01 = 116156, + a3dun_bridge_munitions_cart_a_dead = 116411, + a3dun_bridge_munitions_cart_a_death = 116412, + a3dun_bridge_munitions_cart_a_idle = 116413, + helm_barbf_hell_base_02_idle_01 = 116669, + helm_barbm_hell_base_02_idle_01 = 116720, + a3dun_bridge_munitions_cart_b_idle = 116864, + a3dun_bridge_munitions_cart_b_dead = 116865, + a3dun_bridge_munitions_cart_b_death = 116866, + batswarm_flightpath_01 = 116970, + monk_female_emote_sad_cry = 117234, + monk_female_emote_shrug_question = 117235, + monk_female_emote_talk = 117236, + monk_female_emote_cheer = 117237, + fallengrunt_generic_cast = 117321, + stitch_generic_cast = 117327, + a3dun_rmpt_demon_elevator_a_opening = 117342, + a3dun_rmpt_demon_elevator_a_open = 117343, + a3dun_rmpt_demon_elevator_a_idle = 117346, + cryptchild_generic_cast = 117364, + monk_longreach_geotest_attack_0 = 117399, + lacunifemale_generic_cast = 117404, + triunesummoner_generic_cast = 117437, + monk_female_emote_laugh = 117439, + monk_female_emote_point = 117440, + a3dun_rmpt_catapult_elevator_a_opening = 117551, + a3dun_rmpt_catapult_elevator_a_open = 117552, + a3dun_rmpt_catapult_elevator_a_idle = 117554, + terrordemon_idle_01 = 117929, + skeletonsummoner_generic_cast = 117934, + trout_wilderness_lightingpost_a_dead = 118155, + trout_wilderness_lightingpost_a_death = 118156, + trout_wilderness_lightingpost_a_idle = 118157, + caout_oasis_gear_box_dead = 118386, + caout_oasis_gear_box_death = 118387, + caout_oasis_gear_box_idle = 118388, + a3_battlefield_demonmine_c_idle = 118593, + a3_battlefield_demonmine_c_dead = 118594, + a3_battlefield_demonmine_c_death = 118595, + terrordemon_run_01 = 119203, + fetish_triplestack_despawn_idle = 119205, + terrordemon_attack_01 = 119244, + a2dun_zolt_body_container_idle = 119821, + a2dun_zolt_body_container_open = 119822, + a2dun_zolt_body_container_opening = 119823, + terrordemon_gethit_01 = 119939, + a3_battlefield_demoncage_a_idle = 119955, + a3_battlefield_demoncage_a_dead = 119956, + a3_battlefield_demoncage_a_death = 119957, + monk_male_hth_longreach_01 = 119964, + monk_male_hth_longreach_02 = 119965, + monk_male_hth_longreach_03 = 119966, + terrordemon_stunned = 120149, + terrordemon_generic_cast = 120255, + monk_female_hth_longreach_01 = 120530, + monk_female_hth_longreach_02 = 120531, + monk_female_hth_longreach_03 = 120532, + terrordemon_knockback = 120540, + terrordemon_knockback_land = 120561, + caout_oasis_rakanishu_centerstone_a_activate = 120658, + a3_battlefield_wagon_supplycart_b_breakable_idle = 120665, + a3_battlefield_wagon_supplycart_b_breakable_dead = 120666, + a3_battlefield_wagon_supplycart_b_breakable_death = 120667, + demonhunter_male_xbow_gethit_01 = 120800, + demonhunter_male_xbow_attack_01 = 120802, + demonhunter_male_xbow_run_01 = 120803, + demonhunter_male_xbow_stunned_01 = 120804, + terrordemon_attack_combo = 120936, + demonhunter_male_xbow_idle_01 = 120942, + demonhunter_male_xbow_knockback_01 = 120944, + demonhunter_male_xbow_knockback_land_01 = 120945, + demonhunter_male_xbow_parry_01 = 120946, + wd_acidslimes_idle = 120960, + a3dun_crater_shake_temp_idle = 120973, + a3dun_crater_shake_temp_death = 120974, + wd_acidslimes_walk_01 = 120978, + wd_acidslimes_attack_01 = 120979, + wd_acidslimes_dead = 121007, + wd_acidslimes_death = 121016, + cain_read_kneel_getup_01 = 121092, + cain_read_kneel_idle_01 = 121093, + cain_read_stand_idle_01 = 121094, + cain_read_stand_to_kneel_01 = 121095, + cain_read_kneel_laydown = 121096, + leah_read_stand_01 = 121097, + leah_read_kneel_idle_01 = 121098, + leah_read_stand_to_kneel_01 = 121099, + terrordemon_teleport_intro = 121154, + terrordemon_dead = 121204, + fallengrunt_jump = 121246, + fallengrunt_jump_loop = 121247, + azmodanbodyguard_idle_01 = 121354, + a3dun_crater_demonclawbomb_a_death = 121419, + a3dun_crater_demonclawbomb_a_dead = 121420, + a3dun_crater_demonclawbomb_a_idle = 121421, + a3dun_crater_demonclawbomb_a_frags_idle = 121426, + a3_battlefield_wagon_supplycart_a_breakable_idle = 121583, + a3_battlefield_wagon_supplycart_a_breakable_dead = 121584, + a3_battlefield_wagon_supplycart_a_breakable_death = 121585, + monk_male_hth_hobble_run = 121713, + a2dun_spider_eggsack_a_idle = 121736, + a2dun_spider_eggsack_a_dead = 121737, + a2dun_spider_eggsack_a_death = 121738, + demonhunter_male_hth_idle_01 = 121749, + demonhunter_male_hth_run_01 = 121750, + demonhunter_male_hth_attack_01 = 121751, + demonhunter_male_hth_gethit_01 = 121752, + a2dun_aqd_mummy_spawner_muck_idle = 121818, + a2dun_aqd_mummy_spawner_muck_dead = 121819, + a2dun_aqd_mummy_spawner_muck_death = 121820, + witchdoctor_male_hth_acidcloud_barf = 121872, + fetish_doublestack_pitoffire_spawn = 122053, + trout_stump_chest_idle = 122244, + trout_stump_chest_open = 122245, + trout_stump_chest_opening = 122246, + caout_boneyards_dervish_subalter_idle = 122337, + caout_boneyards_dervish_subalter_open = 122338, + caout_boneyards_dervish_subalter_opening = 122339, + demonhunter_female_1ht_attack_01 = 122375, + demonhunter_male_hth_knockback_01 = 122498, + demonhunter_male_hth_parry_01 = 122499, + demonhunter_male_hth_knockback_land_01 = 122500, + lacunifemale_spawn_grass_01 = 122572, + demonhunter_male_hth_stunned_01 = 122622, + helm_monkm_hell_base_02_idle_01 = 122643, + caout_boneyards_dervish_subalter_wind_idle = 122725, + zoltunkulle_idle_01 = 122921, + morlumelee_dead_03_temp = 122953, + a3battlefield_props_demonic_container_a_idle = 122965, + a3battlefield_props_demonic_container_a_open = 122966, + a3battlefield_props_demonic_container_a_opening = 122967, + caout_boneyards_dervish_alter_idle = 122985, + caout_boneyards_dervish_alter_open = 122986, + caout_boneyards_dervish_alter_opening = 122987, + caout_boneyards_dervish_alter_wind_idle = 123003, + monk_male_serenity = 123035, + a3dun_crater_demon_groundtrap_gaschamber_dead = 123080, + a3dun_crater_demon_groundtrap_gaschamber_death = 123081, + a3dun_crater_demon_groundtrap_gaschamber_idle = 123082, + helm_monkf_hell_base_02_idle_01 = 123098, + helm_monkf_nightmare_base_04_idle_01 = 123114, + azmodan_taunt = 123229, + azmodan_dead = 123230, + azmodan_spellcast_channel = 123231, + quilldemon_knockback_land = 123551, + siege_wallmonster_gethit_01 = 123645, + siege_wallmonster_spawn = 123646, + siege_wallmonster_taunt_01 = 123647, + diablo_idle_01 = 123658, + demonhunter_male_1hs_attack_01 = 123677, + demonhunter_male_1hs_gethit_01 = 123678, + demonhunter_male_1hs_idle_01 = 123679, + demonhunter_male_1hs_knockback_01 = 123680, + demonhunter_male_1hs_knockback_land_01 = 123681, + demonhunter_male_1hs_parry_01 = 123682, + demonhunter_male_1hs_run_01 = 123683, + demonhunter_male_1hs_stunned_01 = 123684, + succubus_knockback_01 = 123686, + succubus_knockback_land_01 = 123687, + succubus_death_01 = 123688, + demonhunter_male_dw_xbow_idle_01 = 123779, + a3dun_rmpt_oilvat_a_dead = 123809, + a3dun_rmpt_oilvat_a_idle = 123811, + a3dun_rmpt_oilvat_a_death = 123813, + succubus_jump_01 = 123828, + diablo_run = 123838, + zoltunkulle_run_01 = 123897, + omninpc_male_sunbleachedcorpse_death_04 = 123928, + siege_wallmonster_dead_01 = 123982, + siege_wallmonster_death_01 = 123983, + omninpc_male_1hs_decapitation = 124854, + omninpc_male_1hs_decapitation_dead = 124855, + zoltunkulle_town_idle_01 = 128793, + diablo_attack_01 = 128836, + diablo_dead = 128837, + diablo_death = 128838, + diablo_firebreath_end = 128839, + diablo_firebreath_loop = 128840, + diablo_firebreath_start = 128841, + diablo_gethit = 128842, + diablo_ring_of_fire = 128843, + caout_boneyard_banishedskeleton_a_opening = 128884, + caout_boneyard_banishedskeleton_a_idle = 128885, + caout_boneyard_banishedskeleton_a_open = 128886, + coreelitedemon_idle_01 = 128961, + zoltunkulle_town_talk_01 = 128990, + demonhunter_male_bow_idle_01 = 129019, + demonhunter_male_bow_attack_01 = 129026, + demonhunter_male_bow_gethit_01 = 129028, + demonhunter_male_bow_knockback_01 = 129030, + demonhunter_male_bow_knockback_land_01 = 129032, + catapult_a3dunkeep_warmachines_breakable_dead = 129034, + catapult_a3dunkeep_warmachines_breakable_death = 129035, + demonhunter_male_bow_parry_01 = 129036, + catapult_a3dunkeep_warmachines_breakable_idle = 129037, + demonhunter_male_bow_run_01 = 129038, + demonhunter_male_bow_stunned_01 = 129040, + demonhunter_male_dw_xbow_attack_left_01 = 129042, + demonhunter_male_dw_xbow_attack_right_01 = 129043, + demonhunter_male_dw_xbow_gethit_01 = 129046, + zoltunkulle_get_hit_01 = 129048, + demonhunter_male_dw_xbow_parry_01 = 129050, + demonhunter_male_dw_xbow_run_01 = 129051, + demonhunter_male_dw_xbow_stunned_01 = 129052, + demonhunter_male_1hxbow_attack_01 = 129053, + demonhunter_male_1hxbow_gethit_01 = 129054, + demonhunter_male_1hxbow_idle_01 = 129076, + demonhunter_male_1hxbow_parry_01 = 129077, + demonhunter_male_1hxbow_run_01 = 129078, + demonhunter_male_1hxbow_stunned_01 = 129079, + demonhunter_male_emote_cheer = 129080, + demonhunter_male_emote_exclamation_shout = 129081, + demonhunter_male_emote_idle = 129082, + demonhunter_male_emote_laugh = 129083, + demonhunter_male_emote_no = 129084, + demonhunter_male_emote_point = 129085, + demonhunter_male_emote_sad_cry = 129086, + demonhunter_male_emote_shrug_question = 129087, + demonhunter_male_emote_talk = 129088, + demonhunter_male_emote_use = 129089, + demonhunter_male_emote_wave = 129090, + demonhunter_male_emote_yes = 129094, + demonhunter_male_cast_backflip_in = 129096, + demonhunter_male_cast_backflip_mid = 129097, + demonhunter_male_cast_backflip_out = 129098, + demonhunter_male_cast_spiketrap_01 = 129103, + demonhunter_male_cast_fanofknives_01 = 129109, + demonhunter_male_cast_grenade_01 = 129114, + demonhunter_male_cast_shockspike_01 = 129116, + demonhunter_male_xbow_multishot = 129117, + demonhunter_male_xbow_attack_moltenarrow_01 = 129119, + catapult_a3dunkeep_warmachines_breakable_crane_center_idle = 129128, + catapult_a3dunkeep_warmachines_breakable_crane_top_idle = 129129, + caout_boneyard_banishedskeleton_b_idle = 129138, + caout_boneyard_banishedskeleton_b_open = 129139, + caout_boneyard_banishedskeleton_b_opening = 129140, + demonhunter_male_hth_jumpdown = 129169, + demonhunter_male_hth_root_break_01 = 129170, + demonhunter_male_hth_struggle_01 = 129171, + demonhunter_male_2hs_attack_01 = 129177, + demonhunter_male_2hs_gethit_01 = 129178, + demonhunter_male_2hs_idle_01 = 129179, + demonhunter_male_2hs_parry_01 = 129180, + demonhunter_male_2hs_run_01 = 129181, + zoltunkulle_knockback_land_01 = 129233, + zoltunkulle_knockback_01 = 129234, + belial_trueform_idle_01 = 129240, + caout_boneyard_banishedskeleton_c_idle = 129275, + caout_boneyard_banishedskeleton_c_open = 129276, + caout_boneyard_banishedskeleton_c_opening = 129277, + leah_read_kneel_to_stand_01 = 129320, + zoltunkulle_stunned_01 = 129322, + zoltunkulle_omni_cast_01 = 129530, + azmodanbodyguard_taunt_01 = 129674, + trout_oldtristram_cellar_zombieambush_spawner_idle = 129682, + trout_oldtristram_cellar_zombieambush_spawner_dead = 129683, + trout_oldtristram_cellar_zombieambush_spawner_death = 129684, + coreelitedemon_run_01 = 129686, + azmodanbodyguard_gethit_01 = 129861, + goatmutant_shaman_knockback = 129900, + goatmutant_shaman_knockback_land = 129901, + morlumelee_idle_intro_01 = 129995, + trdun_skeletonking_sealed_door_1000_pounder_idle = 130011, + azmodanbodyguard_stunned = 130012, + trout_newtristram_ferry_idle = 130118, + azmodanbodyguard_generic_cast = 130198, + azmodanbodyguard_attack_01 = 130239, + hoodednightmare_idle_01 = 130261, + caout_oasis_rakanishu_sidestone_a_activate = 130264, + azmodanbodyguard_death_01 = 130378, + azmodanbodyguard_dead_01 = 130380, + azmodanbodyguard_knockback = 130398, + azmodanbodyguard_knockback_land = 130399, + mystically_female_hth_attack_01 = 130509, + mystically_female_spawn2 = 130606, + azmodanbodyguard_run = 130651, + azmodanbodyguard_strafe_r = 130767, + azmodanbodyguard_strafe_l = 130776, + dunedervish_strafe_l = 130787, + dunedervish_strafe_r = 130795, + fence_a_caout_mining_interactive_idle = 130855, + fence_a_caout_mining_interactive_dead = 130856, + fence_a_caout_mining_interactive_death = 130857, + witchdoctor_male_1ht_spell_toads = 130998, + zoltunkulle_aoe_01 = 131004, + dh_ballista_projectile = 131022, + coreelitedemon_attack_01 = 131030, + coreelitedemon_generic_cast_01 = 131031, + coreelitedemon_gethit_01 = 131032, + coreelitedemon_knockback_01 = 131033, + coreelitedemon_knockback_land_01 = 131034, + coreelitedemon_stunned_01 = 131035, + trout_oldtristram_adriacellar_cauldron_idle = 131120, + trout_oldtristram_adriacellar_cauldron_open = 131121, + trout_oldtristram_adriacellar_cauldron_opening = 131122, + coreelitedemon_pod_spawn_01 = 131172, + coreelitedemon_spawn_from_pod_01 = 131175, + a2dun_aqd_special_01_waterfall_closing = 131360, + a2dun_aqd_special_01_waterfall_closed = 131361, + a2dun_aqd_special_01_waterfall_opening = 131362, + a2dun_aqd_special_01_waterfall_open = 131363, + coreelitedemon_walk_01 = 131395, + fence_d_caout_mining_interactive_idle = 131491, + fence_d_caout_mining_interactive_dead = 131492, + fence_d_caout_mining_interactive_death = 131493, + coreelitedemon_death_01 = 131562, + coreelitedemon_dead_01 = 131563, + fence_c_caout_mining_interactive_idle = 131570, + fence_c_caout_mining_interactive_dead = 131571, + fence_c_caout_mining_interactive_death = 131572, + wd_wallofzombiesrune_tower_zombie_idle = 131642, + omninpc_stranger_dungeon_hover_explosion_01 = 131656, + omninpc_stranger_dungeon_hover_gethit_01 = 131657, + omninpc_stranger_dungeon_hover_idle_01 = 131658, + omninpc_stranger_dungeon_kneel_idle_01 = 131659, + omninpc_stranger_dungeon_sword_idle_01 = 131660, + omninpc_stranger_dungeon_sword_pickup_01 = 131661, + demonhunter_female_dw_xbow_rainofarrows_01 = 131670, + caout_boneyard_skullspawner_dead = 131863, + caout_boneyard_skullspawner_death = 131864, + caout_boneyard_skullspawner_idle = 131865, + malletdemon_idle_01 = 131889, + coreelitedemon_taunt_01 = 131974, + demonhunter_female_cast_ballista_01 = 132100, + dh_clusterarrow_arrowemitter_idle = 132167, + catapult_a3dunkeep_warmachines_action = 132352, + catapult_a3dunkeep_warmachines_idle = 132353, + caout_stingingwinds_triunebloodaltar_chandelier_idle = 132411, + a3dunkeep_catapult_stone_idle = 132429, + a3dun_crater_chest_rare_idle = 132676, + a3dun_crater_chest_rare_open = 132677, + a3dun_crater_chest_rare_opening = 132678, + demonflyer_flight_flap_01 = 132916, + demonflyer_flight_glide_01 = 132917, + a2dun_swr_triuneteleportationmachine_idle = 132934, + a2dun_swr_triuneteleportationmachine_death = 132935, + a2dun_swr_triuneteleportationmachine_open = 132936, + a2dun_swr_triuneteleportationmachine_opening = 132937, + bigred_idle_01 = 132974, + demonflyer_fireball_01 = 132976, + a2dun_swr_triuneteleportationmachine_gizmostate_1 = 133555, + a3dun_crater_chest_idle = 133662, + a3dun_crater_chest_open = 133663, + a3dun_crater_chest_opening = 133664, + bigred_run_01 = 133715, + angel_corrupt_idle_01 = 133993, + dh_companion_bat_attack_01 = 134080, + bigred_get_hit_01 = 134206, + bigred_stunned_01 = 134321, + malletdemon_run_01 = 134323, + bigred_knockback_01 = 134432, + hoodednightmare_death = 134444, + hoodednightmare_gethit_01 = 134445, + hoodednightmare_knockback_end = 134447, + hoodednightmare_knockback_loop = 134448, + hoodednightmare_spellcast_bonearmor = 134449, + hoodednightmare_spellcast_direct = 134450, + hoodednightmare_stunned = 134451, + hoodednightmare_summon_channel = 134452, + hoodednightmare_summon_end = 134453, + hoodednightmare_summon_start = 134454, + hoodednightmare_walk = 134455, + demonhunter_female_cast_safetyshot = 134491, + demonhunter_female_cast_safetyshot_out = 134492, + demonhunter_female_cast_safetyshot_in = 134493, + bigred_knockback_land_01 = 134523, + goatmutant_shaman_deathdismember = 134695, + goatmutant_shaman_deathdecap = 134696, + goatmutant_shaman_deatharcane = 134698, + goatmutant_shaman_deathacid = 134703, + goatmutant_shaman_deathcold = 134704, + goatmutant_shaman_deathdisint = 134705, + goatmutant_shaman_deathfire = 134706, + goatmutant_shaman_deathlava = 134707, + goatmutant_shaman_deathlightning = 134708, + goatmutant_shaman_deathplague = 134709, + goatmutant_shaman_deathpoison = 134710, + goatmutant_shaman_deathpulve = 134711, + dh_elementalarrow_iceexplosion_idle_01 = 134843, + bigred_charge_01 = 134869, + trdun_cath_nsew_02_colapsing_floor_a_dead = 134907, + trdun_cath_nsew_02_colapsing_floor_a_death = 134908, + trdun_cath_nsew_02_colapsing_floor_a_idle = 134909, + malletdemon_stunned = 135000, + malletdemon_gethit_01 = 135011, + hoodednightmare_dead = 135045, + malletdemon_attack_01 = 135055, + mastablasta_rider_idle_01 = 135088, + dh_elementalarrow_iceshard_idle = 135134, + bigred_attack_02 = 135286, + dungeon_stone_portal_open = 135325, + dungeon_stone_portal_opening = 135326, + dungeon_stone_portal_idle = 135333, + bigred_generic_cast_01 = 135357, + monstrosity_scorpion_death_01 = 135527, + goatwarrior_ghost_spawn = 135534, + bigred_taunt_01 = 135537, + malletdemon_taunt_01 = 135560, + demonflyer_flight_combo_01 = 135608, + bigred_death_01 = 135614, + malletdemon_generic_cast = 135616, + bigred_firebreath_intro_01 = 135621, + bigred_firebreath_loop_01 = 135622, + bigred_firebreath_outro_01 = 135623, + malletdemon_strafe_r_01 = 135640, + malletdemon_strafe_l_01 = 135645, + malletdemon_dead_body = 135668, + helm_monkm_nightmare_base_01_idle_01 = 135805, + helm_monkm_nightmare_base_04_idle_01 = 135809, + helm_monkf_nightmare_base_01_idle_01 = 135849, + mastablasta_steed_idle_01 = 136271, + diablo_lightningbreath_cast = 136322, + trout_highlands_burnt_rafters_idle = 136469, + trout_highlands_burnt_rafters_dead = 136470, + trout_highlands_burnt_rafters_death = 136471, + mastablasta_steed_gethit_01 = 136482, + malletdemon_death_01 = 136556, + diablo_shadowvanish_intro = 136597, + mastablasta_steed_stunned = 136635, + diablo_firecolumn = 136702, + malletdemon_death_arms_death = 136807, + mastablasta_steed_taunt = 136809, + mastablasta_steed_attack_01 = 136896, + diablo_ringoffire_cast = 136959, + stitch_suicide_bomb_spiders = 137121, + a1dun_caves_nephalem_altar_tablet_alone_idle = 137168, + a1dun_caves_nephalem_altar_tablet_a_death = 137173, + monk_male_rapidstrikes_stage01_holydot = 137422, + monk_female_rapidstrikes_stage01 = 137423, + monk_female_rapidstrikes_stage02 = 137424, + monk_female_rapidstrikes_stage03 = 137425, + a3_battlefield_demoic_forge_atacking = 137577, + a3_battlefield_demoic_forge_idle = 137578, + mastablasta_steed_attack_stomp = 137596, + mastablasta_steed_generic_cast = 137598, + mastablasta_steed_dead = 137764, + mastablasta_steed_death = 137765, + diablo_grab_end = 137768, + diablo_grab_loop = 137769, + diablo_grab_start = 137770, + monk_female_rapidstrikes_stage01_holydot = 137849, + monk_male_rapidstrikes_stage01_wideraoe = 137851, + monk_female_rapidstrikes_stage01_wideraoe = 137852, + mastablasta_combined_idle_01 = 137855, + mastablasta_rider_attack_01 = 137881, + mastablasta_rider_death = 137882, + mastablasta_rider_gethit_01 = 137883, + mastablasta_rider_knockback = 137884, + mastablasta_rider_knockback_land = 137885, + mastablasta_rider_leap_air = 137886, + mastablasta_rider_leap_end = 137887, + mastablasta_rider_leap_start = 137888, + mastablasta_rider_run = 137889, + mastablasta_rider_spellcast_01 = 137890, + mastablasta_rider_stunned = 137891, + trout_highlands_manor_cain_door_closed = 137897, + trout_highlands_manor_cain_door_open = 137898, + trout_highlands_manor_cain_door_opening = 137899, + mastablasta_steed_run = 138171, + shield_skeleton_falling_spawn_01 = 138183, + a3dun_bridge_statue_a_dead = 138191, + a3dun_bridge_statue_a_death = 138192, + a3dun_bridge_statue_a_idle = 138193, + a3dun_bridge_statue_b_idle = 138203, + a3dun_bridge_statue_b_dead = 138204, + a3dun_bridge_statue_b_death = 138205, + a3dun_bridge_statue_c_idle = 138209, + a3dun_bridge_statue_c_dead = 138210, + a3dun_bridge_statue_c_death = 138211, + monk_female_rapidstrikes_stage01_crits = 138216, + monk_male_rapidstrikes_stage01_crits = 138217, + mistressofpain_leap_end = 138997, + mistressofpain_leap_loop = 138998, + mistressofpain_leap_start = 138999, + adria_channel_01 = 139168, + trout_tristramfields_denofevil_fallenshaman_idle = 139483, + trout_tristramfields_denofevil_fallenshaman_open = 139484, + trout_tristramfields_denofevil_fallenshaman_opening = 139485, + monk_female_rapidstrikes_stage01_spiritbonus = 139764, + monk_male_rapidstrikes_stage01_spiritbonus = 139766, + leah_channel_01 = 139775, + shrine_fxgeo_model_global_idle_01 = 139934, + omninpc_male_hth_abduction_01 = 139940, + trout_tristamfields_nephalem_hiddenbridgeswitch_a_closing = 139944, + demontrooper_wall_climb_01_short = 139948, + caout_boneyard_wormcave_rubbles_dead = 139953, + caout_boneyard_wormcave_rubbles_death = 139954, + caout_boneyard_wormcave_rubbles_idle = 139955, + zombie_male_generic_cast_01 = 140091, + mastablasta_combined_run = 140547, + wizard_male_hth_scripted_walk_01 = 140557, + mastablasta_combined_gethit_01 = 140584, + a4dun_garden_weaponrack_idle = 140603, + a4dun_garden_weaponrack_open = 140604, + a4dun_garden_weaponrack_opening = 140605, + monk_female_rapidstrikes_stage01_windstrike = 140758, + monk_male_rapidstrikes_stage01_windstrike = 140759, + mastablasta_combined_stunned = 140900, + demonflyer_lootable_idle_01 = 140934, + demonflyer_lootable_open_01 = 140935, + demonflyer_lootable_opening_01 = 140936, + mastablasta_combined_taunt = 141059, + snakeman_caster_transform_spawn = 141085, + omninpc_male_hth_deatharcane = 141116, + omninpc_male_hth_deathacid = 141118, + omninpc_male_hth_deathcold = 141120, + omninpc_male_hth_deathdecap = 141121, + omninpc_male_hth_deathdisint = 141122, + omninpc_male_hth_deathdismember = 141123, + omninpc_male_hth_deathfire = 141125, + omninpc_male_hth_deathholy = 141126, + omninpc_male_hth_deathlava = 141127, + omninpc_male_hth_deathlightning = 141128, + omninpc_male_hth_deathplague = 141129, + omninpc_male_hth_deathpoison = 141130, + omninpc_male_hth_deathpulve = 141131, + omninpc_male_hth_deathspirit = 141133, + mastablasta_combined_generic_cast = 141147, + monk_male_longreach_stage03_multi = 141204, + monk_female_longreach_stage03_multi = 141206, + demontrooper_clickable_idle = 141216, + demontrooper_clickable_open = 141217, + demontrooper_clickable_opening = 141218, + omninpc_male_stranger_floating_idle_01 = 141225, + mastablasta_combined_attack_stomp = 141294, + omninpc_male_stranger_prone_idle_01 = 141437, + omninpc_male_stranger_kneeling_idle_01 = 141541, + mojo_norm_idle_01 = 141548, + crittersnake_held_idle = 141555, + a3dun_keep_exploding_arch_a_idle = 141636, + a3dun_keep_exploding_arch_a_dead = 141637, + a3dun_keep_exploding_arch_a_death = 141638, + mastablasta_combined_dead = 141668, + mastablasta_combined_death = 141669, + omninpc_male_stranger_prone_outro_01 = 141674, + omninpc_male_stranger_hurt_idle_01 = 141675, + fleshpitflyer_knockback_land = 141793, + omninpc_male_stranger_kneeling_outro_01 = 141795, + mastablasta_combined_attack_ranged = 141864, + angel_corrupt_attack_01 = 141977, + angel_corrupt_attack_dash_in = 141978, + angel_corrupt_attack_dash_middle = 141979, + angel_corrupt_attack_dash_out = 141980, + angel_corrupt_generic_cast_01 = 141982, + angel_corrupt_gethit_01 = 141983, + angel_corrupt_knockback_mega_01 = 141985, + angel_corrupt_knockback_mega_land_01 = 141986, + angel_corrupt_run_01 = 141987, + angel_corrupt_stunned_01 = 141988, + angel_corrupt_taunt_01 = 141989, + angel_corrupt_dead_01 = 142004, + angel_corrupt_death_01 = 142005, + terrordemon_death_03 = 142257, + omninpc_male_stranger_floating_outro_01 = 142291, + monk_female_explodingpalm_01 = 142468, + monk_female_explodingpalm_02 = 142469, + monk_female_explodingpalm_03 = 142470, + a2dun_zolt_shadow_realm_portal_opening = 142518, + a2dun_zolt_shadow_realm_portal_open = 142519, + a2dun_zolt_shadow_realm_portal_idle = 142521, + skeletonmage_generic_cast = 142601, + monk_female_serenity = 143251, + stitch_knockback_land = 143333, + caout_oasis_water_money_buckets_idle = 143467, + trout_town_attack_church_roof_c_idle = 143836, + cain_run_injured_01 = 143905, + trout_town_attack_church_roof_b_idle = 143922, + trout_town_attack_church_sideentrance_idle = 143930, + trout_town_attack_church_steeple_peices_idle = 143935, + skeletonmage_knockback_land = 144019, + trout_town_attack_church_gizmostate_1 = 144032, + trout_town_attack_church_dead = 144033, + trout_town_attack_church_death = 144034, + trout_town_attack_church_idle = 144035, + demontrooper_knockback_land = 144119, + trout_town_attack_church_windows_b_c_idle = 144353, + trout_town_attack_church_sideentrance_roof_idle = 144475, + witchdoctor_female_1ht_spell_dagger_raise = 144496, + witchdoctor_female_2ht_fast_cast_01 = 144521, + witchdoctor_female_2ht_fireball_01 = 144674, + witchdoctor_female_2ht_horrify = 144675, + witchdoctor_female_2ht_picked_up_struggle = 144677, + witchdoctor_female_2ht_slow_cast_01 = 144679, + witchdoctor_female_2ht_soul_harvest = 144680, + witchdoctor_female_2ht_spell_blow = 144682, + witchdoctor_female_2ht_spell_blowdart = 144683, + witchdoctor_female_2ht_spell_buff_01 = 144684, + witchdoctor_female_2ht_spell_channel = 144685, + witchdoctor_female_2ht_spell_dagger_raise = 144687, + witchdoctor_female_2ht_spell_omni_01 = 144688, + witchdoctor_female_2ht_spell_rain = 144689, + witchdoctor_female_2ht_spell_summon = 144690, + witchdoctor_female_2ht_spell_summon_charger = 144691, + witchdoctor_female_2ht_throw = 144692, + witchdoctor_female_2ht_totem = 144693, + witchdoctor_female_2ht_slow_cast_02 = 144697, + witchdoctor_female_2ht_massconfusion = 144737, + witchdoctor_female_1ht_massconfusion = 144740, + witchdoctor_female_1ht_spell_channel = 144747, + monk_female_waveoflight = 144868, + monk_male_waveoflight = 144869, + monk_male_waveoflight_damage = 144871, + monk_male_waveoflight_bells = 144872, + monk_male_waveoflight_spirit = 144873, + monk_male_waveoflight_aoe = 144874, + monk_male_waveoflight_temple = 144875, + monk_female_waveoflight_temple = 144876, + monk_female_waveoflight_aoe = 144878, + monk_female_waveoflight_spirit = 144879, + monk_female_waveoflight_damage = 144880, + monk_female_waveoflight_bells = 144881, + gargantuan_idle_01 = 144967, + trout_town_attack_church_sideentrance_door_idle = 145153, + witchdoctor_male_hth_mojo_neutral = 145250, + trout_town_attack_church_steeple_shingles_idle = 145258, + witchdoctor_male_hth_mojo_run = 145300, + a3dun_crater_st_demon_chainpylon_closing = 145363, + a3dun_crater_st_demon_chainpylon_idle = 145364, + a3dun_crater_st_demon_chainpylon_closed = 145549, + a3dun_crater_st_demon_chainpylon_opening = 145631, + witchdoctor_male_hth_mojo_get_hit = 145814, + witchdoctor_male_hth_mojo_stunned = 145823, + witchdoctor_male_hth_mojo_attack_02 = 145827, + witchdoctor_male_hth_mojo_throw = 146211, + witchdoctor_male_hth_mojo_attack_04 = 146223, + trdun_cath_cain_intro_bridge_idle = 146273, + trdun_cath_cain_intro_bridge_end = 146274, + trdun_cath_cain_intro_bridge_falling = 146275, + witchdoctor_male_hth_mojo_parry = 146316, + witchdoctor_male_hth_mojo_picked_up_struggle = 146317, + leah_bound_idle_01 = 146483, + trout_highlands_logstack_trap_dynamic_idle = 146510, + trout_highlands_logstack_trap_death = 146525, + leah_bound_walk_01 = 146544, + witchdoctor_male_1hs_mojo_neutral = 146575, + caldeumchild_male_emote_laugh_evil = 146578, + witchdoctor_male_1hs_mojo_run = 146616, + trout_town_attack_church_roof_b_sidepeices_idle = 146742, + witchdoctor_male_1hs_mojo_attack_01 = 146751, + witchdoctor_male_1hs_mojo_parry = 146753, + witchdoctor_male_1hs_mojo_stunned = 146754, + witchdoctor_male_1hs_mojo_attack_04 = 146755, + leah_bound_talk_01 = 146874, + witchdoctor_male_1ht_mojo_neutral = 146932, + witchdoctor_male_1ht_mojo_run = 146949, + witchdoctor_male_1ht_mojo_attack_01 = 146967, + witchdoctor_male_1ht_mojo_get_hit = 146968, + witchdoctor_male_1ht_mojo_knockback = 146973, + witchdoctor_male_1ht_mojo_knockback_land = 146974, + witchdoctor_male_1ht_mojo_parry = 146975, + witchdoctor_male_1ht_mojo_stunned = 146976, + fleshpitflyer_tree_spawn_01 = 147002, + witchdoctor_female_hth_mojo_idle_01 = 147213, + witchdoctor_female_hth_mojo_run = 147379, + leah_hulkout_pre = 147401, + leah_read_kneel_cry_01 = 147410, + leah_read_kneel_look_sword_01 = 147411, + witchdoctor_female_hth_mojo_attack_01 = 147505, + leah_hulkout_spellcast = 147622, + trdun_cath_cain_intro_wall_end = 147895, + trdun_cath_cain_intro_wall_falling = 147896, + leah_hulkout_post = 147942, + leah_punching_forcefield = 148046, + spider_elemental_death_01 = 148153, + adria_writhing_in_pain = 148339, + witchdoctor_female_hth_mojo_parry = 148398, + witchdoctor_female_hth_mojo_stunned = 148401, + witchdoctor_female_hth_mojo_throw = 148402, + wizard_female_hth_spellcast_omnichannel_01 = 148433, + witchdoctor_female_hth_mojo_get_hit = 148437, + a3dun_rmpt_sw_02_destruction_idle = 148480, + a3dun_rmpt_sw_02_destruction_dead = 148481, + a3dun_rmpt_sw_02_destruction_death = 148482, + a3dun_rmpt_sw_02_destruction_client_idle = 148522, + witchdoctor_female_1hs_mojo_run = 148823, + witchdoctor_female_1hs_mojo_idle_01 = 148824, + witchdoctor_female_1hs_mojo_parry = 148825, + witchdoctor_female_1hs_mojo_get_hit = 148829, + witchdoctor_female_1hs_mojo_stunned = 148831, + witchdoctor_female_1hs_mojo_attack_01 = 148832, + demonhunter_female_deatharcane = 149116, + demonhunter_female_deathacid = 149117, + demonhunter_female_deathfire = 149118, + demonhunter_female_deathholy = 149119, + demonhunter_female_deathlightning = 149120, + demonhunter_female_deathpoison = 149121, + demonhunter_female_deathspirit = 149122, + demonhunter_female_deathplague = 149123, + demonhunter_female_deathlava = 149124, + demonhunter_female_deathcold = 149125, + wizard_female_deathlava = 149126, + wizard_female_deathacid = 149127, + wizard_female_deathplague = 149133, + barbarian_female_hth_deathacid = 149172, + barbarian_female_hth_deathplague = 149173, + barbarian_female_hth_deathlava = 149174, + barbarian_male_deathlava = 149175, + wizard_male_hth_deathacid = 149192, + wizard_male_hth_deathlava = 149193, + wizard_male_hth_deathplague = 149195, + witchdoctor_female_hth_deathacid = 149209, + witchdoctor_female_hth_deathlava = 149210, + witchdoctor_female_hth_deathplague = 149212, + witchdoctor_male_hth_deathacid = 149213, + witchdoctor_male_hth_deathlava = 149214, + witchdoctor_male_hth_deathplague = 149215, + monk_male_deathacid = 149232, + monk_male_deathlava = 149233, + monk_male_deathplague = 149234, + monk_female_hth_deathspirit = 149235, + monk_female_hth_deathpoison = 149236, + monk_female_hth_deathplague = 149237, + monk_female_hth_deathlightning = 149238, + monk_female_hth_deathlava = 149239, + monk_female_hth_deathholy = 149254, + monk_female_hth_deathfire = 149255, + monk_female_hth_deathcold = 149256, + monk_female_hth_deatharcane = 149257, + monk_female_hth_deathacid = 149260, + demonhunter_female_cast_strafe_01 = 149300, + witchdoctor_female_1ht_mojo_run = 149329, + witchdoctor_female_1ht_mojo_idle_01 = 149330, + a3dun_rmpt_sw_02_destruction_b_dead = 149384, + a3dun_rmpt_sw_02_destruction_b_death = 149385, + a3dun_rmpt_sw_02_destruction_b_idle = 149386, + witchdoctor_female_1ht_mojo_parry = 149405, + witchdoctor_female_1ht_mojo_get_hit = 149407, + witchdoctor_female_1ht_mojo_picked_up_struggle = 149408, + witchdoctor_female_1ht_mojo_stunned = 149409, + witchdoctor_female_1ht_mojo_attack_01 = 149410, + witchdoctor_female_1ht_mojo_knockback = 149461, + witchdoctor_female_1ht_mojo_knockback_land = 149462, + a3dun_rmpt_sw_02_destruction_b_client_idle = 149468, + omninpc_tristram_attack_02 = 149514, + omninpc_tristram_gethit_01 = 149515, + omninpc_tristram_parry_01 = 149517, + omninpc_tristram_run_02 = 149519, + omninpc_tristram_talk_01 = 149520, + omninpc_tristram_town_idle_01 = 149521, + omninpc_tristram_town_walk_01 = 149522, + omninpc_tristram_walk_02 = 149524, + bigred_firebreath_combo_01 = 149666, + a3dun_rmpt_chunks_dead = 149822, + a3dun_rmpt_chunks_death = 149823, + demonflyer_firebreath_01 = 149982, + a3dun_rmpt_ew_04_destruction_b_idle = 150299, + a3dun_rmpt_ew_04_destruction_b_dead = 150300, + a3dun_rmpt_ew_04_destruction_b_death = 150301, + a3dun_rmpt_ew_04_peices_destruction_a3_idle = 150481, + a3dun_rmpt_ew_04_destruction_a5_idle = 150494, + a3dun_rmpt_ew_04_destruction_a5_dead = 150495, + a3dun_rmpt_ew_04_destruction_a5_death = 150496, + a3dun_rmpt_ew_04_destruction_b_base_idle = 150549, + angelwings_common_model_idle_01 = 150559, + belial_trueform_run_01 = 150620, + a3dun_rmpt_ew_04_door_fragments_dead = 150626, + a3dun_rmpt_ew_04_door_fragments_death = 150627, + dh_sentry_idle_01 = 150700, + demonhunter_female_1hxbow_rainofarrows_01 = 151402, + a3dun_rmpt_ew_04_door_rubble_dead = 151453, + a3dun_rmpt_ew_04_door_rubble_death = 151454, + a3dun_rmpt_ew_04_door_rubble_idle = 151455, + a3_battlefield_demonmine_c_snow_idle = 151477, + a3_battlefield_demonmine_c_snow_dead = 151478, + a3_battlefield_demonmine_c_snow_death = 151479, + belial_trueform_attack_01 = 151492, + demonhunter_female_bow_rainofarrows_01 = 151601, + a2dun_zolt_centerpiece_a_open = 151702, + a2dun_zolt_centerpiece_a_opening = 151703, + demonhunter_female_xbow_rainofarrows_01 = 151706, + gargantuan_run_01 = 151744, + monk_female_sweepingwind_stage_01 = 151791, + monk_female_sweepingwind_stage_02 = 151792, + dh_sentry_attack_01 = 151903, + dh_sentry_despawn_01 = 151904, + dh_sentry_spawn_01 = 151905, + dh_shakram_model_02_idle_0 = 152133, + gargantuan_stunned = 152325, + gargantuan_gethit_01 = 152543, + snakeman_caster_spellcast_channel = 152654, + caout_oasis_aqd_door_closing = 152768, + caout_oasis_aqd_door_closed = 152769, + caout_oasis_aqd_door_opening = 152770, + caout_oasis_aqd_door_open = 152771, + caout_oasis_aqd_door_effects_closing = 152846, + caout_oasis_aqd_door_effects_open = 152847, + caout_oasis_aqd_door_effects_opening = 152848, + gargantuan_attack_01 = 153178, + trout_townattack_cellar_altar_idle = 153257, + trout_townattack_cellar_altar_open = 153258, + trout_townattack_cellar_altar_opening = 153259, + dh_companion_skull_idle_01 = 153340, + a3_battlefield_siegebreakergate_stage1_teeth_client_idle = 153387, + a3_battlefield_siegebreakergate_teeth_client_idle = 153391, + a3_battlefield_siegebreakergate_top_client_idle = 153394, + a3_battlefield_siegebreakergate_dead = 153648, + a3_battlefield_siegebreakergate_death = 153649, + a3_battlefield_siegebreakergate_idle = 153650, + a2dun_aqd_godhead_door_closed = 153847, + a2dun_aqd_godhead_door_open = 153848, + a2dun_aqd_godhead_door_opening = 153849, + a2dun_aqd_godhead_door_gizmostate1 = 153854, + a2dun_aqd_godhead_door_gizmostate2 = 153855, + a2dun_aqd_godhead_door_gizmostate3 = 153856, + a2dun_aqd_godhead_door_gizmostate4 = 153857, + dh_sentry_dead_01 = 154079, + gargantuan_knockback = 154245, + snakeman_caster_cast_summon_01_loop = 154480, + a3_battlefield_siegebreaker_destructiblecolumn_dead = 154503, + a3_battlefield_siegebreaker_destructiblecolumn_death = 154504, + a3_battlefield_siegebreaker_destructiblecolumn_idle = 154505, + demon_trooper_gibs_eaten_idle_01 = 154711, + gargantuan_knockback_land = 154738, + mystic_web_fall = 154742, + mystic_web_struggle_talk_01 = 154743, + belial_trueform_gethit_01 = 154893, + belial_trueform_knockback_01 = 154898, + belial_trueform_stunned_01 = 154906, + belial_trueform_taunt_01 = 154907, + a2dun_aqd_godhead_floor_trigger_idle = 154976, + a2dun_aqd_godhead_floor_trigger_open = 154977, + a2dun_aqd_godhead_floor_trigger_opening = 154978, + belial_trueform_knockback_land_01 = 154987, + dh_sentryrune_shield_spawn_01 = 155126, + dh_sentryrune_shield_despawn_01 = 155129, + dh_sentryrune_shield_attack_01 = 155131, + demonhunter_female_bow_rapidfire_01 = 155234, + demonhunter_female_dw_xbow_rapidfire_01 = 155235, + a3dun_crater_st_demon_bloodcontainer_a_idle_1 = 155256, + a3dun_crater_st_demon_bloodcontainer_a_dead = 155257, + a3dun_crater_st_demon_bloodcontainer_a_death = 155258, + dh_ballista_frisbee_attack_0 = 155299, + emitter_spiral_idle_01 = 155359, + gargantuan_taunt = 155536, + trout_town_attack_church_steeple_window_idle = 155868, + a3dun_crater_st_demon_bloodcontainer_a_stump_death = 155935, + demonhunter_elementalarrow_goldenprojectile_idle_0 = 155943, + gargantuan_summon = 155988, + a2dun_zolt_shadow_realm_portal_exit_opening = 156070, + a2dun_zolt_shadow_realm_portal_exit_open = 156071, + a2dun_zolt_shadow_realm_portal_exit_idle = 156073, + belial_trueform_teleport_01 = 156181, + a2dun_zolt_black_soulstone_idle = 156325, + a2dun_zolt_black_soulstone_open = 156326, + a2dun_zolt_black_soulstone_opening = 156327, + companion_wolf_idle_01 = 156387, + caout_stingingwinds_kid_fort_closing = 156424, + caout_stingingwinds_kid_fort_closed = 156425, + caout_stingingwinds_kid_fort_opening = 156426, + caout_stingingwinds_kid_fort_open = 156427, + fallenhound_eating_loop = 156528, + orb_norm_base_rotateorb_idle_01 = 156755, + shrine_global_glow_idle = 156758, + omninpc_male_hth_crawl_loop_01 = 156829, + omninpc_male_hth_crawl_death_01 = 156831, + mastablasta_rider_taunt = 156838, + hoodednightmare_spellcast_direct_lightning = 156839, + monk_waveoflight_pillar_a_breakable_idle = 156859, + omninpc_male_hth_crawl_dead_01 = 156865, + caldeumchild_male_crawl_01 = 157027, + trout_highlands_goatmen_summoningmachine_a_dead = 157222, + trout_highlands_goatmen_summoningmachine_a_death = 157223, + trout_highlands_goatmen_summoningmachine_a_idle = 157224, + barbarian_male_hammeroftheancients_base = 157237, + barbarian_female_hammeroftheancients_base = 157241, + spider_attack_vomit = 157493, + raven_pet_attack_01 = 157514, + raven_pet_idle_01 = 157515, + raven_pet_run_01 = 157516, + raven_pet_spawn_01 = 157517, + caout_oasis_sub240_water_money_center_wheel_idle = 157528, + caout_oasis_sub240_water_money_center_wheel_dead = 157529, + caout_oasis_sub240_water_money_center_wheel_death = 157530, + trdun_blacksmith_cellardoor_breakable_idle = 157538, + trdun_blacksmith_cellardoor_breakable_dead = 157539, + trdun_blacksmith_cellardoor_breakable_death = 157540, + raven_pet_despawn_01 = 157546, + a3battlefield_demon_summoningmachine_idle = 157789, + a3battlefield_demon_summoningmachine_dead = 157790, + a3battlefield_demon_summoningmachine_death = 157791, + mastablasta_rider_attack_exacute = 157859, + belial_trueform_dead_01 = 158062, + dh_companion_skull_run_01 = 158079, + bloodhawk_descend_spawn_01 = 158080, + dh_companion_skull_spawn = 158139, + dh_companion_skull_despawn = 158165, + dh_companion_skull_despawned = 158166, + dh_companion_skull_attack_direct = 158239, + dh_companion_skull_attack_yell = 158240, + wizard_female_wand_attack_01_spell = 158247, + bigred_hole_spawn_01 = 158255, + mastablasta_steed_turn_left_01 = 158259, + mastablasta_steed_turn_left_end_01 = 158260, + mastablasta_steed_turn_left_loop_01 = 158261, + triunecultist_emote_outraisedhands = 158306, + hoodednightmare_spellcast_01 = 158309, + mastablasta_steed_turn_right_01 = 158341, + mastablasta_steed_turn_right_end_01 = 158342, + mastablasta_steed_turn_right_loop_01 = 158343, + wizard_male_wand_attack_01 = 158386, + caout_oasis_cenote_door_closed = 158624, + caout_oasis_cenote_door_opening = 158625, + caout_oasis_cenote_door_open = 158626, + coreelitedemon_deathacid_01 = 158684, + butcher_stunned_01 = 158728, + lordofdespair_attack_teleport_end = 158871, + lordofdespair_attack_teleport_start = 158872, + lordofdespair_intro_01 = 158873, + lordofdespair_stunned = 158874, + lordofdespair_taunt = 158875, + trdun_cath_barricade_a_active = 159072, + trdun_cath_barricade_a_idle = 159073, + morluspellcaster_teleport_full = 159110, + ignorepain_shield_idle_0 = 159118, + trdun_cath_barricade_b_active = 159126, + trdun_cath_barricade_b_idle = 159129, + fleshpitflyer_generic_cast = 159199, + demontrooper_sprint = 159208, + bigred_hole_spawn_02 = 159227, + shadowvermin_attack_hoodednightmare_death = 159231, + wizard_male_hth_spellcast_omnichannel_01 = 159244, + a1dun_crypts_leoric_crown_holder_idle = 159443, + a1dun_crypts_leoric_crown_holder_open = 159444, + a1dun_crypts_leoric_crown_holder_opening = 159445, + demontrooper_walk = 159466, + a3dun_bridge_barricade_c_active = 159562, + a3dun_bridge_barricade_c_gizmo_state_1 = 159563, + a3dun_bridge_barricade_c_idle = 159564, + a1dun_crypts_leoric_crown_holder_crown_opening = 159789, + fallenlunatic_b_attack_01 = 159858, + fallenlunatic_c_attack_01 = 159896, + fate_angelwings_model_idle_01 = 159930, + beast_knockback_land_01 = 160100, + beast_knockback_loop_01 = 160101, + azmodan_stunned = 160175, + lacunifemale_attack_05_leap_intro_grass = 160512, + lacunifemale_attack_05_leap_out_grass = 160513, + a3dun_bridge_barricade_d_active = 160572, + a3dun_bridge_barricade_d_gizmo_state_1 = 160575, + a3dun_bridge_barricade_d_idle = 160576, + caout_boneyard_pressure_plate_column_chest_idle = 160665, + caout_boneyard_pressure_plate_column_chest_open = 160666, + caout_boneyard_pressure_plate_column_chest_opening = 160667, + fallenhound_taunt = 160922, + companion_wolf_attack_01 = 160964, + companion_wolf_attack_02 = 160965, + companion_wolf_gethit_01 = 160966, + companion_wolf_run = 160967, + bigred_dead_01 = 160983, + thousandpounder_generic_cast = 161007, + companion_wolf_despawn = 161046, + companion_wolf_spawn = 161047, + skeleton_generic_cast = 161073, + demonhunter_male_hth_dead_01 = 161160, + demonhunter_male_hth_death_01 = 161162, + scavenger_generic_cast = 161946, + bloodhawk_knockback_land_01 = 161947, + trout_cultists_summoning_portal_a_opening = 162243, + trout_cultists_summoning_portal_a_open = 162244, + trout_cultists_summoning_portal_a_idle = 162246, + fallenchampion_knockback_land_01 = 162274, + fallenchampion_knockback_loop_01 = 162275, + spiderling_knockback_land_01 = 162277, + spiderling_knockback_loop_01 = 162278, + wizard_archon_rune_idle_0 = 162304, + a2dun_aqd_mainpuzzle_door_closed = 162346, + a2dun_aqd_mainpuzzle_door_open = 162347, + a2dun_aqd_mainpuzzle_door_opening = 162348, + trdun_cath_gate_b_skeletonking_closed = 162434, + trdun_cath_gate_b_skeletonking_closing = 162435, + trdun_cath_gate_b_skeletonking_open = 162436, + trdun_cath_gate_b_skeletonking_opening = 162437, + demonflyer_flap = 162566, + a3dun_bridge_ns_towers_03_rubble_dead = 162985, + a3dun_bridge_ns_towers_03_rubble_death = 162986, + a3dun_bridge_ns_towers_03_rubble_idle = 162987, + a3dun_bridge_ns_towers_01_rubble_idle = 163864, + a3dun_bridge_ns_towers_01_rubble_dead = 163865, + a3dun_bridge_ns_towers_01_rubble_death = 163866, + trdun_crypt_deathoftheking_cloth_idle = 163929, + trdun_crypt_deathoftheking_sword_clickable_idle = 163952, + trdun_crypt_deathoftheking_sword_clickable_open = 163953, + trdun_crypt_deathoftheking_sword_clickable_opening = 163954, + diablo_corruption = 164052, + diablo_taunt = 164053, + adria_emote_no = 164131, + a3dun_crater_st_giantdemonheart_idle = 164140, + a2dun_zolt_breakable_barrelcontainer_dead = 164271, + a2dun_zolt_breakable_barrelcontainer_death = 164272, + a2dun_zolt_breakable_barrelcontainer_idle = 164273, + barbarian_female_dw_attack_overpower = 164315, + barbarian_female_stf_attack_overpower = 164317, + barbarian_male_dw_attack_overpower = 164327, + barbarian_male_stf_attack_overpower = 164328, + adria_emote_cheer = 164386, + adria_emote_exclaimation_shout = 164387, + adria_emote_laugh = 164388, + adria_emote_point = 164390, + adria_emote_sad_cry = 164391, + adria_emote_shrug_question = 164392, + adria_emote_use = 164393, + adria_emote_wave = 164394, + adria_emote_yes = 164395, + adria_talk_02 = 164396, + zoltunkulle_taunt_01 = 164580, + demonhunter_female_cast_buff = 164617, + skeletonsummoner_channel_01 = 164683, + demonhunter_female_1hs_cast_buff = 164834, + spiderqueen_web_drop_down = 165049, + spiderqueen_web_drop_down_fast = 165050, + spiderqueen_gethit_01 = 165052, + spiderqueen_knockback_01 = 165053, + spiderqueen_knockback_mega = 165055, + spiderqueen_attack_02 = 165056, + spiderqueen_attack_bite_01 = 165057, + spiderqueen_attack_egg_03 = 165058, + spiderqueen_generic_cast = 165062, + spiderqueen_walk_01 = 165063, + maghda_cast_01 = 165211, + maghda_walk_01 = 165212, + maghda_stunned_01 = 165214, + maghda_point_01 = 165215, + maghda_mothdust_outro_01 = 165216, + maghda_mothdust_loop_01 = 165217, + maghda_mothdust_intro_01 = 165218, + maghda_idle_01 = 165219, + maghda_get_hit_01 = 165220, + maghda_death_01 = 165221, + maghda_dead_01 = 165222, + maghda_cast_03 = 165223, + a3dun_bridge_ns_b_03_rubble_a_dead = 165298, + a3dun_bridge_ns_b_03_rubble_a_death = 165299, + a3dun_bridge_ns_b_03_rubble_a_idle = 165300, + a3dun_bridge_ns_03_rubble_a_01_dead = 165329, + a3dun_bridge_ns_03_rubble_a_01_death = 165330, + a3dun_bridge_ns_03_rubble_a_01_idle = 165331, + a3dun_bridge_ns_03_rubble_a_02_idle = 165335, + a3dun_bridge_ns_03_rubble_a_03_idle = 165369, + demonhunter_female_xbow_cast_buff = 165371, + demonhunter_female_dw_xbow_cast_buff = 165372, + demonhunter_female_1hxbow_cast_buff = 165373, + dh_sentryrune_missiles_despawn_01 = 165410, + dh_sentryrune_missiles_attack_01 = 165411, + dh_sentryrune_missiles_spawn_01 = 165413, + a3dun_bridge_ns_b_03_rubble_b_dead = 165501, + a3dun_bridge_ns_b_03_rubble_b_death = 165502, + a3dun_bridge_ns_b_03_rubble_b_idle = 165503, + demonhunter_female_bow_cast_buff = 165586, + demonhunter_rainofarrows_demonflyer_idle = 165812, + a3dun_bridge_generic_rubble_c_dead = 165831, + a3dun_bridge_generic_rubble_c_death = 165832, + a3dun_bridge_generic_rubble_c_idle = 165833, + a3dun_bridge_generic_rubble_d_dead = 165839, + a3dun_bridge_generic_rubble_d_death = 165840, + a3dun_bridge_generic_rubble_d_idle = 165841, + a3dun_crater_st_giantdemonheart_death = 165855, + a3dun_bridge_ns_03_rubble_b_01__dead = 166120, + a3dun_bridge_ns_03_rubble_b_01__death = 166121, + a3dun_bridge_ns_03_rubble_b_01__idle = 166122, + omninpc_male_hth_quest_idle_01 = 166177, + omninpc_male_hth_quest_idle_intro_01 = 166178, + omninpc_male_hth_quest_loop_01 = 166179, + omninpc_male_hth_quest_outro = 166180, + a3dun_bridge_ns_towers_05_rubble_dead = 166185, + a3dun_bridge_ns_towers_05_rubble_death = 166186, + a3dun_bridge_ns_towers_05_rubble_idle = 166187, + maghda_teleport = 166208, + wizard_familiar_orbspirits_base = 166293, + a3dun_bridge_ns_rafters_rubble_dead = 166441, + a3dun_bridge_ns_rafters_rubble_death = 166442, + a3dun_bridge_ns_rafters_rubble_idle = 166443, + dh_sentryrune_heal_attack_01 = 166484, + dh_sentryrune_heal_despawn_01 = 166485, + dh_sentryrune_heal_spawn_01 = 166487, + a3dun_bridge_ns_staircase_rubble_a_dead = 167010, + a3dun_bridge_ns_staircase_rubble_a_death = 167011, + a3dun_bridge_ns_staircase_rubble_a_idle = 167012, + bigred_skeleton_death_01 = 167183, + a3dun_crater_st_giantdemontheart_explode_idle = 167293, + a3dun_bridge_ns_staircase_rubble_b_dead = 167316, + a3dun_bridge_ns_staircase_rubble_b_death = 167317, + a3dun_bridge_ns_staircase_rubble_b_idle = 167318, + omninpc_male_hth_quest_transition_01 = 167378, + trout_highlands_goatmen_beastcagegate_idle = 167399, + trout_highlands_goatmen_beastcagegate_dead = 167400, + trout_highlands_goatmen_beastcagegate_death = 167401, + a3dun_crater_st_demon_chainpylon_get_hit = 167497, + omninpc_male_hth_town_talk_long_01 = 167517, + monk_male_dead = 167578, + omninpc_male_hth_town_idle_02 = 167619, + omninpc_male_hth_town_idle_04 = 167621, + omninpc_male_hth_town_idle_05 = 167622, + omninpc_male_hth_town_idle_06 = 167623, + a3dun_crater_st_giantdemonheart_dead = 167631, + bigred_hole_leap_intro = 167887, + bigred_hole_leap_loop = 167888, + bigred_hole_leap_outro = 167889, + maghda_cast_summon = 167928, + templar_1ht_resurrection_intro = 168092, + templar_1ht_resurrection_loop = 168093, + templar_1ht_resurrection_outro = 168094, + templar_hth_resurrection_intro = 168095, + templar_hth_resurrection_loop = 168096, + templar_hth_resurrection_outro = 168097, + trdun_chestriser_open2 = 168214, + maghda_transition_in_01 = 168238, + a2dun_cald_belial_room_a_breakable_center_idle = 168522, + a2dun_cald_belial_room_a_breakable_center_dead = 168523, + a2dun_cald_belial_room_a_breakable_center_death = 168524, + a2dun_cald_belial_room_a_breakable_center_1st_hit_idle = 168528, + a2dun_cald_belial_room_a_breakable_center_2nd_hit_idle = 168542, + a2dun_cald_belial_summoningmachine_idle = 168559, + a2dun_cald_belial_summoningmachine_dead = 168560, + a2dun_cald_belial_summoningmachine_death = 168561, + a2dun_cald_belial_room_a_breakable_section_8_dead = 168607, + a2dun_cald_belial_room_a_breakable_section_8_death = 168608, + a4dun_garden_corruption_active_idle = 168610, + a2dun_cald_belial_room_a_breakable_section_1_dead = 168617, + a2dun_cald_belial_room_a_breakable_section_1_death = 168618, + a2dun_cald_belial_room_a_breakable_section_5_dead = 168629, + a2dun_cald_belial_room_a_breakable_section_5_death = 168630, + beast_turn_left_end_01 = 168675, + beast_turn_left_loop_01 = 168676, + beast_turn_left_start_01 = 168677, + beast_turn_right_end_01 = 168679, + beast_turn_right_loop_01 = 168680, + beast_turn_right_start_01 = 168681, + monk_male_hth_scripted_walk_01 = 168802, + monk_female_hth_scripted_walk_01 = 168808, + demonflyer_knockback_land_01 = 168839, + demonflyer_knockback_loop_01 = 168840, + witchdoctor_male_hth_scripted_walk_01 = 168871, + witchdoctor_male_1ht_scripted_walk_01 = 168879, + witchdoctor_female_1ht_scripted_event_walk_01 = 168909, + witchdoctor_female_hth_scripted_event_walk_01 = 168910, + a2dun_cald_belial_room_a_breakable_section_2_dead = 168915, + a2dun_cald_belial_room_a_breakable_section_4_dead = 168921, + a2dun_cald_belial_room_a_breakable_main_idle = 169022, + a2dun_cald_belial_room_a_breakable_main_dead = 169023, + a2dun_cald_belial_room_a_breakable_main_death = 169024, + a2dun_cald_belial_room_a_breakable_section_3_dead = 169034, + a2dun_cald_belial_room_a_breakable_section_6_dead = 169042, + a2dun_cald_belial_room_a_breakable_section_6_death = 169043, + goatmutant_ranged_knockback_loop_01 = 169093, + a2dun_cald_belial_room_a_breakable_section_7_dead = 169115, + a2dun_cald_belial_room_a_breakable_section_7_death = 169116, + wizard_male_archon_attack_01 = 169171, + wizard_male_archon_cast_aoe_01 = 169172, + wizard_male_archon_cast_channel_01 = 169173, + wizard_male_archon_gethit_01 = 169176, + wizard_male_archon_idle_01 = 169177, + wizard_male_archon_knockback_01 = 169178, + wizard_male_archon_knockback_land = 169179, + wizard_male_archon_run_01 = 169180, + wizard_male_archon_stunned_01 = 169182, + goatmutant_ranged_knockback_end_01 = 169228, + azmodanbodyguard_deathacid = 169374, + azmodanbodyguard_deatharcane = 169383, + azmodanbodyguard_deathcold = 169384, + azmodanbodyguard_deathdecap = 169385, + azmodanbodyguard_deathdismember = 169386, + azmodanbodyguard_deathdisint = 169388, + azmodanbodyguard_deathfire = 169389, + azmodanbodyguard_deathholy = 169392, + azmodanbodyguard_deathlava = 169393, + azmodanbodyguard_deathlightning = 169394, + azmodanbodyguard_deathplague = 169397, + azmodanbodyguard_deathpoison = 169398, + azmodanbodyguard_deathpulve = 169399, + azmodanbodyguard_deathspirit = 169408, + cryptchild_knockback_loop_01 = 169460, + a2dun_cald_exit_gate_closing = 169497, + a2dun_cald_exit_gate_closed = 169498, + a2dun_cald_exit_gate_opening = 169499, + a2dun_cald_exit_gate_open = 169501, + a4dun_garden_corruption_active_death = 169514, + snakeman_melee_channel_01 = 169522, + trout_festeringwoods_skeleton_clicky_a_dead = 169544, + trout_festeringwoods_skeleton_clicky_a_death = 169545, + trout_festeringwoods_skeleton_clicky_a_idle = 169546, + cryptchild_knockback_end_01 = 169550, + trout_cath_entrance_door_closed = 169552, + trout_cath_entrance_door_closing = 169553, + trout_cath_entrance_door_open = 169554, + trout_cath_entrance_door_opening = 169555, + soulripper_deathacid = 169571, + soulripper_deatharcane = 169572, + soulripper_deathcold = 169573, + soulripper_deathfire = 169574, + soulripper_deathdisint = 169575, + soulripper_deathdecap = 169576, + soulripper_deathdismember = 169580, + soulripper_deathpoison = 169600, + soulripper_deathlava = 169601, + soulripper_deathplague = 169602, + soulripper_deathholy = 169603, + soulripper_deathspirit = 169608, + soulripper_deathpulve = 169609, + soulripper_deathlightning = 169610, + demonhunter_male_cast_buff = 169711, + trout_festeringwoods_skeleton_clicky_b_dead = 169722, + trout_festeringwoods_skeleton_clicky_b_death = 169723, + trout_festeringwoods_skeleton_clicky_b_idle = 169724, + demonhunter_male_hth_scripted_walk_01 = 169801, + sandshark_knockback_end_01 = 169994, + sandshark_knockback_loop_01 = 169995, + leah_emote_no = 170043, + leah_emote_talk = 170044, + leah_emote_wave = 170045, + leah_emote_yes = 170046, + leah_emote_point = 170071, + trout_highlands_goatmen_chokepoint_gate_closed = 170079, + trout_highlands_goatmen_chokepoint_gate_closing = 170080, + trout_highlands_goatmen_chokepoint_gate_open = 170081, + trout_highlands_goatmen_chokepoint_gate_opening = 170082, + demonhunter_male_cast_ballista_01 = 170086, + a2dun_cald_belial_room_a_breakable_section_1_death_bake = 170088, + a2dun_cald_belial_room_a_breakable_section_2_death_bake = 170089, + a2dun_cald_belial_room_a_breakable_section_3_death_bake = 170090, + a2dun_cald_belial_room_a_breakable_section_4_death_bake = 170091, + a2dun_cald_belial_room_a_breakable_section_5_death_bake = 170092, + a2dun_cald_belial_room_a_breakable_section_6_death_bake = 170093, + a2dun_cald_belial_room_a_breakable_section_7_death_bake = 170094, + a2dun_cald_belial_room_a_breakable_section_8_death_bake = 170095, + shadowvermin_despawn_01 = 170179, + a2dun_cald_belial_room_a_breakable_lamp_idle = 170371, + omninpc_male_hth_zombie_transition_loop_01 = 170479, + barbarian_male_ancients_korlic_outro_hold = 170495, + barbarian_male_ancients_mawdawc_outro_hold = 170498, + barbarian_male_ancients_talic_outro_hold = 170499, + omninpc_male_hth_zombie_transition_intro_01 = 170504, + companion_wolf_desapwn_hold = 170509, + gargantuan_cleave_l = 170513, + gargantuan_cleave_r = 170514, + a3dun_keep_cart_a_breakable_idle = 170520, + a3dun_keep_cart_a_breakable_dead = 170521, + a3dun_keep_cart_a_breakable_death = 170522, + monk_waveoflight_pillar_a_breakable_death = 170606, + monk_waveoflight_pillar_a_breakable_spawn = 170641, + a3_battlefield_cart_a_breakable_idle = 170654, + a3_battlefield_cart_a_breakable_dead = 170655, + a3_battlefield_cart_a_breakable_death = 170656, + maghda_transition_out_01 = 170778, + demonhunter_male_cast_strafe_01 = 170821, + wizard_female_hth_scripted_walk_01 = 170824, + monk_male_hth_psycho_crusher = 170836, + monk_female_hth_psycho_crusher = 170837, + demonhunter_male_dw_xbow_multishot = 170933, + gargantuan_slam_01 = 170937, + leah_emote_cheer = 170945, + leah_emote_use = 170946, + leah_emote_sad = 170947, + leah_emote_laugh = 170948, + mystically_female_crimson_spawn = 170959, + mystically_female_crimson_hth_attack_01 = 170981, + gargantuan_despawn_01 = 171024, + gargantuan_despawn_hold = 171025, + a2dun_spider_eggsack_clusters_idle = 171195, + a1dun_caves_neph_waterbridge_a_short_idle = 171342, + a1dun_caves_neph_waterbridge_a_short_open = 171343, + a1dun_caves_neph_waterbridge_a_short_opening = 171344, + monstrosity_scorpion_spawn_01 = 171487, + demonhunter_male_dw_xbow_bolashot_01 = 171520, + siege_wallmonster_dead_02 = 171533, + siege_wallmonster_death_02 = 171534, + zombie_male_skinny_death_nosplit = 171545, + monstrosity_scorpion_knockback_loop_01 = 171565, + monstrosity_scorpion_knockback_land_01 = 171600, + demonhunter_male_dw_xbow_moltenarrow_01 = 171661, + demonhunter_male_dw_xbow_rainofarrows_01 = 171687, + leah_emote_angry = 171840, + leah_emote_cower = 171841, + leah_hurt_talk = 171842, + a2dun_spider_eggsack_clusters_a_idle = 171888, + demonhunter_male_1hxbow_multishot = 171943, + demonhunter_male_1hxbow_rainofarrows_01 = 171944, + trout_tristramfield_field_gate_closed = 171952, + trout_tristramfield_field_gate_closing = 171953, + trout_tristramfield_field_gate_open = 171954, + trout_tristramfield_field_gate_opening = 171955, + a2dun_spider_eggsack_clusters_b_idle = 171999, + a2dun_spider_eggsack_clusters_c_idle = 172011, + a2dun_spider_eggsack_clusters_d_idle = 172030, + mystically_female_golden_spawn = 172172, + mystically_female_golden_hth_attack_01 = 172278, + trdun_crypt_stacked_stacked_coffins_a_idle = 172378, + trdun_crypt_stacked_stacked_coffins_a_dead = 172379, + trdun_crypt_stacked_stacked_coffins_a_death = 172380, + trdun_crypt_stacked_stacked_coffins_b_idle = 172388, + trdun_crypt_stacked_stacked_coffins_b_dead = 172389, + trdun_crypt_stacked_stacked_coffins_b_death = 172390, + trdun_crypt_stacked_stacked_coffins_c_idle = 172394, + trdun_crypt_stacked_stacked_coffins_c_dead = 172395, + trdun_crypt_stacked_stacked_coffins_c_death = 172396, + a2dun_aqd_act_lever_idle = 172510, + a2dun_aqd_act_lever_open = 172511, + a2dun_aqd_act_lever_opening = 172512, + monk_male_emote_exlamation_shout = 172533, + trdun_crypt_stacked_stacked_coffins_g_idle = 172777, + trdun_crypt_stacked_stacked_coffins_g_dead = 172778, + trdun_crypt_stacked_stacked_coffins_g_death = 172779, + trdun_crypt_stacked_stacked_coffins_h_idle = 172783, + trdun_crypt_stacked_stacked_coffins_h_dead = 172784, + trdun_crypt_stacked_stacked_coffins_h_death = 172785, + a2dun_zolt_sand_monster_activate_idle = 172807, + a2dun_zolt_sand_monster_activate_open = 172808, + a2dun_zolt_sand_monster_activate_opening = 172809, + demonhunter_male_xbow_rainofarrows_01 = 172976, + demonhunter_male_bow_rainofarrows_01 = 172983, + mystic_web_struggle_idle_01 = 173185, + a3dun_keep_rope_switch_opening = 173292, + a3dun_keep_rope_switch_open = 173293, + a3dun_keep_rope_switch_idle = 173296, + trout_oldtristram_anviloffury_idle = 173322, + trout_oldtristram_anviloffury_open = 173323, + trout_oldtristram_anviloffury_opening = 173324, + trout_newtristram_adria_blackmushroom_idle = 173346, + trout_newtristram_adria_blackmushroom_open = 173348, + demonhunter_female_xbow_multishot_01 = 173404, + omninpc_male_blacksmith_hammer = 173423, + demonhunter_male_bow_multishot = 173430, + siege_wallmonster_spawn_fast = 173458, + siege_wallmonster_spawn_slower = 173460, + demonhunter_male_1hs_cast_buff = 173471, + demonhunter_male_1hxbow_cast_buff = 173483, + demonhunter_male_dw_xbow_cast_buff = 173484, + demonhunter_male_xbow_cast_buff = 173485, + spiderling_walk_02 = 173894, + mystic_emote_laugh = 174137, + mystic_emote_no = 174138, + mystic_emote_point = 174139, + mystic_emote_talk = 174140, + mystic_emote_yes = 174141, + helm_dhm_norm_base_04_idle_01 = 174193, + zoltunkulle_direct_cast_04 = 174492, + hope_angelwings_model_idle_01 = 174569, + zoltunkulle_strafe_l = 174672, + zoltunkulle_strafe_r = 174673, + zoltunkulle_omni_cast_04 = 174701, + a3_battlefield_props_demonic_ballista_idle = 174762, + a3_battlefield_props_demonic_ballista_arrows_idle = 174767, + zoltunkulle_omni_cast_05 = 174954, + helm_dhf_norm_base_04_idle_01 = 175083, + demonhunter_male_bow_bolashot_01 = 175097, + trdun_crypt_skeleton_king_throne_parts_opening = 175179, + trdun_crypt_skeleton_king_throne_parts_open = 175180, + trdun_crypt_skeleton_king_throne_parts_idle = 175184, + demonhunter_male_xbow_bolashot_01 = 175329, + demonhunter_male_1hxbow_bolashot_01 = 175362, + caout_stingingwinds_caldeumpalacegate_breakable_dead = 175377, + caout_stingingwinds_caldeumpalacegate_breakable_death = 175378, + caout_stingingwinds_caldeumpalacegate_breakable_idle = 175379, + gravedigger_death_ghost_01 = 175388, + caout_stingingwinds_caldeumpalacegate_breakable_b_idle = 175502, + mystic_emote_use = 175508, + mystic_emote_greeting = 175509, + mystic_emote_cheer = 175510, + fleshpitflyer_leoric_attackoverride = 175552, + demonhunter_female_1hxbow_bolashot_01 = 175553, + mystic_emote_exclamation_shout = 175577, + spider_attack_lob = 175600, + demonhunter_female_xbow_bolashot_01 = 175647, + demonhunter_female_1hxbow_multishot_01 = 175740, + zombie_female_knockback_land = 175786, + demonhunter_female_cast_companion = 175790, + unburied_knockback_land = 175793, + skeletonsummoner_knockback_land = 175802, + caout_stingingwinds_khamsin_gate_closing = 175806, + caout_stingingwinds_khamsin_gate_closed = 175807, + caout_stingingwinds_khamsin_gate_opening = 175808, + caout_stingingwinds_khamsin_gate_open = 175809, + a3dun_rmpt_catapult_elevator_a_attack_neutral = 175814, + a3dun_rmpt_catapult_elevator_a_attack_rotated = 175815, + a3dun_rmpt_catapult_elevator_a_idle_not_rotated = 175817, + a3dun_rmpt_catapult_elevator_a_idle_rotated = 175818, + a3dun_rmpt_catapult_elevator_a_rotate = 175820, + demonhunter_male_cast_companion = 175846, + demonhunter_male_dw_xbow_rapidfire_01 = 175909, + spider_knockback_land = 175946, + angel_corrupt_walk_01 = 176018, + coreelitedemon_sprint_01 = 176025, + demonhunter_male_bow_rapidfire_01 = 176095, + ghost_knockback_land = 176098, + demonhunter_female_1hxbow_rapidfire_01 = 176177, + demonhunter_male_1hxbow_rapidfire_01 = 176184, + demonhunter_male_xbow_rapidfire_01 = 176238, + ghoul_knockback_land = 176254, + scavenger_knockback_land = 176270, + zombiedog_knockback_land = 176275, + trout_boat_test_idle = 176304, + trout_boat_test_b_idle = 176312, + withermoth_knockback_land_01 = 176398, + withermoth_knockback_loop_01 = 176399, + omninpc_male_hth_crawl_02 = 176489, + zoltunkulle_death = 176515, + zoltunkulle_dead = 176550, + azmodan_death_intro_02 = 176572, + emitter_camera_cain_closeup = 176606, + emitter_camera_idle = 176609, + a2dun_swr_triuneteleportationmachine_dead = 176610, + a3dun_rmpt_ne_02_destruction_a_idle = 176736, + a3dun_rmpt_ne_02_destruction_a_dead = 176737, + a3dun_rmpt_ne_02_destruction_a_death = 176738, + a3dun_rmpt_ne_02_destruction_b_idle = 176743, + demonhunter_female_xbow_rapidfire_01 = 176833, + a3dun_rmpt_sw_03_destruction_a_idle = 176964, + a3dun_rmpt_sw_03_destruction_a_dead = 176965, + a3dun_rmpt_sw_03_destruction_a_death = 176966, + trdun_cath_trap_skeletontotem_dead = 176972, + trdun_cath_trap_skeletontotem_death = 176974, + trdun_cath_trap_skeletontotem_idle = 176975, + trdun_cain_intro_falling_rocks_a_idle = 176984, + trdun_cain_intro_falling_rocks_a_end = 176985, + trdun_cain_intro_falling_rocks_a_falling = 176986, + azmodan_talk_01 = 176997, + demonhunter_male_cast_safetyshot_mid = 177028, + demonhunter_male_cast_safetyshot_in = 177029, + demonhunter_male_cast_safetyshot_out = 177030, + demonhunter_female_1hxbow_knockback_01 = 177147, + demonhunter_female_1hxbow_knockback_land_01 = 177148, + demonhunter_female_dw_xbow_knockback_01 = 177210, + trdun_cath_skeleton_summoningmachine_idle = 177218, + trdun_cath_skeleton_summoningmachine_dead = 177238, + trdun_cath_skeleton_summoningmachine_death = 177239, + trout_tristramfields_twomensawhorse_breakable_a_idle = 177266, + trout_tristramfields_twomensawhorse_breakable_a_dead = 177267, + trout_tristramfields_twomensawhorse_breakable_a_death = 177268, + trout_tristramfields_twomensawhorse_breakable_b_idle = 177273, + demonhunter_male_1hxbow_knockback_01 = 177283, + demonhunter_male_1hxbow_knockback_land_01 = 177284, + demonhunter_male_dw_xbow_knockback_01 = 177294, + demonhunter_male_dw_xbow_knockback_land_01 = 177295, + trdun_totemriser_closing = 177331, + trdun_totemriser_idle = 177332, + trdun_totemriser_open = 177333, + trdun_totemriser_opening2 = 177336, + omninpc_male_kneel_idle_01 = 177353, + omninpc_male_kneel_talk_01 = 177354, + omninpc_male_kneel_to_stand = 177355, + omninpc_male_stand_to_kneel = 177356, + zombie_male_zombie_tower_01 = 177359, + zombie_male_zombie_tower_02 = 177360, + zombie_male_zombie_tower_03 = 177361, + zombie_male_zombie_tower_04 = 177362, + cain_emote_exclamation_shout = 177552, + cain_emote_no = 177553, + cain_emote_point = 177554, + cain_emote_use = 177555, + cain_emote_yes = 177556, + cain_hurt_idle = 177557, + cain_hurt_talk = 177558, + cain_hurt_walk = 177559, + zombiedoor_trout_cellar_idle_pause = 177566, + a1dun_caves_drownedtemple_walldoor_closed = 177794, + a1dun_caves_drownedtemple_walldoor_opening = 177795, + a1dun_caves_drownedtemple_walldoor_open = 177796, + maghda_untouchable_idle_01 = 177845, + maghda_untouchable_idle_outro_01 = 177846, + maghda_strafe_left_intro_01 = 177874, + maghda_strafe_left_loop_01 = 177875, + maghda_strafe_left_outro_01 = 177876, + omninpc_male_dok_stab = 177916, + skeletonking_dok_deadpose = 177931, + wizard_female_wand_orb_attack_01_spell = 177982, + wizard_male_wand_orb_attack_01 = 177990, + crypt_alcove_of_rot_spawn_opening = 178063, + crypt_alcove_of_rot_spawn_open = 178064, + crypt_alcove_of_rot_spawn_idle = 178066, + maghda_strafe_right_intro_01 = 178079, + maghda_strafe_right_loop_01 = 178080, + maghda_strafe_right_outro_01 = 178081, + adria_emote_use_loop = 178139, + mystic_emote_use_loop = 178141, + leah_emote_use_loop = 178144, + cain_emote_use_loop = 178146, + trout_highlands_mystic_wagon_idle = 178148, + trout_highlands_mystic_wagon_open = 178149, + trout_highlands_mystic_wagon_opening = 178150, + caout_oasis_mine_entrance_a_closing = 178157, + caout_oasis_mine_entrance_a_closed = 178158, + caout_oasis_mine_entrance_a_opening = 178159, + caout_oasis_mine_entrance_a_open = 178160, + soulripper_attack_tongue_whip_01 = 178254, + soulripper_tongue_whip_01 = 178255, + a4dun_diablo_bone_gate_closing = 178540, + a4dun_diablo_bone_gate_closed = 178541, + a4dun_diablo_bone_gate_opening = 178542, + a4dun_diablo_bone_gate_open = 178543, + templar_emote_idle = 178559, + templar_emote_no = 178560, + templar_emote_yes = 178561, + demonhunter_male_hth_deathcold = 178627, + demonhunter_male_hth_deathacid = 178628, + demonhunter_male_hth_deatharcane = 178629, + demonhunter_male_hth_deathfire = 178630, + demonhunter_male_hth_deathholy = 178631, + demonhunter_male_hth_deathlava = 178632, + demonhunter_male_hth_deathlightning = 178633, + demonhunter_male_hth_deathplague = 178634, + demonhunter_male_hth_deathpoison = 178635, + demonhunter_male_hth_deathspirit = 178636, + templar_emote_salute = 178730, + a3dun_rmpt_exploding_grate_a_dead = 178750, + a3dun_rmpt_exploding_grate_a_death = 178753, + a3dun_rmpt_exploding_grate_a_idle = 178754, + azmodan_model_death_01_idle_01 = 178798, + azmodan_model_death_02_idle_01 = 178800, + azmodan_model_death_03_idle_01 = 178801, + templar_emote_point = 178858, + a3_battlefield_props_demonic_ballista_death_idle = 178861, + succubus_deathacid = 178962, + succubus_deatharcane = 178963, + succubus_deathcold = 178964, + succubus_deathdisint = 178966, + succubus_deathdecap = 178967, + succubus_deathdismember = 178973, + succubus_deathfire = 178974, + succubus_deathholy = 178977, + succubus_deathlava = 178979, + succubus_deathlightning = 178980, + succubus_deathplague = 178981, + succubus_deathpoison = 178982, + succubus_deathspirit = 178984, + succubus_deathpulve = 178985, + ghoul_crater_climb_01 = 178988, + cain_read_kneel_gethit_01 = 179003, + gravedigger_ferryman_idle = 179021, + gravedigger_ferryman_talk_01 = 179022, + enchantress_emote_greet_01 = 179081, + templar_emote_use = 179118, + templar_emote_use_loop = 179119, + a3_battlefield_props_demonic_ballista_metal_death_idle = 179163, + a3_battlefield_props_demonic_ballista_death = 179165, + a3_battlefield_props_demonic_ballista_idle_2 = 179166, + a3_battlefield_props_demonic_ballista_dead = 179167, + templar_emote_cheer = 179266, + wizard_female_2hs_spellcast_aoe = 179396, + templar_emote_laugh = 179439, + wizard_male_hth_orb_spellcast_aoe_01 = 179460, + omninpc_stranger_1hs_attack_gate_01 = 179478, + trdun_crypt_pillar_spawner_dead = 179610, + butcher_breakfree_walk_intro_01 = 179616, + templar_emote_talk_02 = 179673, + demonhunter_female_cast_markedfordeath = 179747, + demonhunter_male_cast_markedfordeath = 179750, + templar_emote_exlamation_shout = 179756, + scoundrel_hth_emote_greet = 179843, + scoundrel_hth_emote_laugh = 179844, + scoundrel_hth_emote_point = 179845, + scoundrel_hth_emote_use = 179846, + graverobber_deathcold_01 = 179853, + graverobber_deathholy = 179854, + graverobber_deathspirit = 179855, + graverobber_deathlava = 179856, + mystically_female_obsidian_spawn = 179875, + mystically_female_obsidian_hth_attack_01 = 179918, + scoundrel_xbow_resurrection_intro = 179968, + scoundrel_xbow_resurrection_loop = 179969, + scoundrel_xbow_resurrection_outtro = 179970, + lacunimale_knockback_land = 179996, + goatmutant_melee_knockback_land = 180001, + scoundrel_hth_emote_talk = 180006, + fallenhound_knockback_land = 180007, + sandmonster_knockback_land = 180014, + scoundrel_hth_resurrection_intro = 180027, + scoundrel_hth_resurrection_loop = 180028, + scoundrel_hth_resurrection_outtro = 180029, + caout_stingingwinds_caldeum_cart_a_idle = 180038, + caout_stingingwinds_caldeum_cart_a_open = 180040, + caout_stingingwinds_caldeum_cart_a_opening = 180041, + enchantress_hth_resurrection_intro_01 = 180043, + enchantress_resurrection_outro_01 = 180044, + enchantress_resurrection_intro_01 = 180045, + enchantress_resurrection_loop_01 = 180046, + fallenshaman_knockback_land = 180048, + caout_stingingwinds_caldeum_cart_a_idle_2 = 180082, + spider_death_02_smallspider = 180144, + a3dun_crater_st_demonic_forge_idle = 180199, + scoundrel_hth_emote_cheer = 180230, + scoundrel_hth_emote_exclamation_shout = 180231, + trdun_skeletonking_bridge_active_open = 180239, + mystically_female_alabaster_spawn = 180346, + a2dun_cald_belial_magic_blocker_closed = 180432, + a2dun_cald_belial_magic_blocker_open = 180433, + a2dun_cald_belial_magic_blocker_opening = 180434, + a3dun_rmpt_ne_02_destruction_a_debris_b_idle = 180458, + scoundrel_hth_emote_sad = 180470, + scoundrel_hth_emote_talk_flirty = 180471, + a2dun_zolt_floor_rune_idle = 180510, + a2dun_zolt_floor_rune_open = 180511, + a2dun_zolt_floor_rune_opening = 180512, + butcher_axe_idle_01 = 180543, + a2dun_cald_belial_magic_blocker_closing = 180554, + scoundrel_hth_emote_talk_flirty_02 = 180643, + leah_hulkout_crying_run = 180737, + leah_hulkout_talk = 180738, + a2dun_cave_slimegeyser_a_death = 180742, + a3dun_rmpt_sw_03_destruction_a_debris_b_idle = 180750, + a1dun_leor_butcher_spiked_bodies_closing = 181135, + a1dun_leor_butcher_spiked_bodies_death = 181136, + a1dun_leor_butcher_spiked_bodies_open = 181138, + a1dun_leor_butcher_spiked_bodies_opening = 181139, + caldeumguard_spear__attack_02_doorbash = 181188, + monk_female_hobble_run = 181243, + omninpc_stranger_event_readscroll_kneel = 181251, + omninpc_stranger_event_readscroll_pulleddown = 181252, + omninpc_stranger_event_readscroll_standbind = 181253, + omninpc_stranger_event_readscroll_stand_to_kneel = 181254, + zoltunkulle_channel_01 = 181268, + zoltunkulle_assembly = 181269, + zoltunkulle_assembly_dead_pose = 181270, + omninpc_stranger_floating_idle_01_ritual = 181272, + omninpc_stranger_floating_outro_01_ritual = 181273, + omninpc_stranger_hurt_idle_01_ritual = 181274, + omninpc_stranger_kneeling_idle_01_ritual = 181275, + omninpc_stranger_kneeling_outro_01_ritual = 181276, + omninpc_stranger_prone_idle_01_ritual = 181277, + omninpc_stranger_prone_outro_01_ritual = 181278, + omninpc_stranger_1hs_idle_01 = 181444, + morlumelee_knockback_loop_01 = 181476, + morlumelee_knockback_land_01 = 181477, + sandwasp_knockback_land_01 = 181478, + sandwasp_knockback_loop_01 = 181479, + a1dun_leor_butcher_spiked_bodies_color_idle = 181488, + snakeman_knockback_land_01 = 181490, + snakeman_knockback_loop_01 = 181491, + omninpc_male_fate_floating_idle_01 = 181499, + omninpc_male_fate_floating_run_01 = 181500, + omninpc_male_fate_talk_01 = 181501, + omninpc_female_hope_idle_01 = 181516, + omninpc_female_hope_talk_01 = 181517, + omninpc_female_hope_walk_01 = 181518, + cain_read_kneel_talk_01 = 181531, + omninpc_stranger_floating_idle_gethit_01_ritual = 181542, + omninpc_stranger_kneeling_talk_01_ritual = 181597, + a4dun_garden_chest_rare_idle = 181694, + a4dun_garden_chest_rare_open = 181695, + a4dun_garden_chest_rare_opening = 181696, + maghda_generic_cast_01 = 181739, + boar_idle_01 = 181753, + barbarian_female_hth_town_run = 181756, + barbarian_male_hth_town_run = 181757, + diablo_ground_stomp = 181763, + a3_battlefield_demongroundtrap_gaschamber_snow_dead = 181851, + a3_battlefield_demongroundtrap_gaschamber_snow_death = 181852, + a3_battlefield_demongroundtrap_gaschamber_snow_idle = 181853, + ferret_idle_01 = 181886, + wizard_male_hth_town_run_01 = 181889, + wizard_female_hth_town_run = 181890, + demonhunter_female_hth_town_run_01 = 181891, + demonhunter_male_hth_town_run_01 = 181892, + monk_female_hth_town_run = 181899, + monk_male_hth_town_run = 181906, + witchdoctor_female_hth_town_run = 181908, + witchdoctor_male_hth_town_run = 181909, + scoundrel_hth_emote_use_loop = 181965, + a2dun_cald_belial_acid_attack_action = 182199, + a2dun_cald_belial_acid_attack_idle = 182200, + a2duncald_deco_lantern_a_idle = 182236, + caoutstingingwinds_illusion_rocks_idle = 182295, + caoutstingingwinds_illusion_rocks_open = 182296, + caoutstingingwinds_illusion_rocks_opening = 182297, + a4dun_garden_chest_idle = 182306, + a4dun_garden_chest_open = 182307, + a4dun_garden_chest_opening = 182308, + a4dun_garden_chest_keyhole_fx_idle = 182319, + fallenchampion_battle_cry_no_powers_loop = 182321, + boar_attack_01 = 182415, + boar_attack_02 = 182416, + boar_gethit_01 = 182417, + boar_run_01 = 182418, + boar_dead = 182436, + boar_death = 182437, + cain_read_kneel_laydown_out = 182481, + cain_read_kneel_leanonstaff_idle = 182482, + cain_read_kneel_repair_sword = 182483, + cain_read_kneel_to_leanonstaff = 182484, + omninpc_male_hth_floating_idle_01 = 182530, + a3dun_rmpt_sw_03_destruction_b_debris_b_idle = 182541, + ferret_run_01 = 182551, + fallenlunatic_knockback_land = 182563, + coreelitedemon_deathcold_01 = 182588, + coreelitedemon_deatharcane_01 = 182589, + coreelitedemon_deathfire_01 = 182590, + coreelitedemon_deathholy_01 = 182591, + coreelitedemon_deathdisint_01 = 182592, + coreelitedemon_deathdecap_01 = 182593, + coreelitedemon_deathdismember_01 = 182594, + coreelitedemon_deathlightning_01 = 182595, + coreelitedemon_deathplague_01 = 182596, + coreelitedemon_deathspirit_01 = 182597, + coreelitedemon_deathlava_01 = 182598, + coreelitedemon_deathpoison_01 = 182601, + coreelitedemon_deathpulve_01 = 182602, + ferret_walk_01 = 182623, + mistressofpain_dead = 182633, + mistressofpain_death = 182634, + templar_hth_town_run = 182653, + ferret_attack_01 = 182654, + omninpc_male_hth_floating_idle_intro_01 = 182690, + omninpc_male_hth_floating_idle_outro_01 = 182691, + omninpc_male_hth_floating_dead_01 = 182712, + a3dun_rmpt_exploding_barrel_snow_idle = 182743, + a3dun_rmpt_exploding_barrel_snow_dead = 182744, + a3dun_rmpt_exploding_barrel_snow_death = 182745, + leah_read_book_idle_long = 182757, + mistressofpain_attack_spellcast_summon_webpatch = 182766, + omninpc_female_emote_talk_02 = 182773, + ferret_death_01 = 182784, + ferret_dead_01 = 182785, + lacunifemale_knockback_land = 182802, + lacunifemale_knockback = 182804, + dunedervish_knockback_land = 182869, + event_1000monster_portal_closing = 182974, + event_1000monster_portal_open = 182985, + morlumelee_turn_left_loop_01 = 182991, + morlumelee_turn_left_outro_01 = 182992, + morlumelee_turn_left_intro_01 = 182993, + event_1000monster_portal_opening = 183003, + fastmummy_knockback = 183030, + fastmummy_knockback_land = 183031, + destroyselfwhenneardummy_dead = 183051, + destroyselfwhenneardummy_idle_0 = 183052, + destroyselfwhenneardummy_death = 183054, + morlumelee_turn_right_outro_01 = 183077, + morlumelee_turn_right_intro_01 = 183078, + morlumelee_turn_right_loop_01 = 183079, + a4dunspire_interactives_izual_ice_barrier_a_dead = 183092, + a4dunspire_interactives_izual_ice_barrier_a_death = 183093, + a4dunspire_interactives_izual_ice_barrier_a_idle = 183094, + hauntcreature_channel_attack = 183127, + hauntcreature_channel_float = 183129, + creepmob_knockback = 183131, + creepmob_knockback_land = 183132, + hauntcreature_channel_float_dead = 183314, + hauntcreature_channel_float_death = 183315, + enchantress_hth_town_idle_01 = 183565, + morluspellcaster_knockback_land = 183608, + fallengrunt_knockback = 183659, + fallengrunt_knockback_land = 183660, + swarm_knockback_land = 183779, + snakeman_caster_knockback = 183895, + snakeman_caster_knockback_land = 183896, + lordofdespair_death = 183953, + lordofdespair_dead = 183954, + shadowvermin_knockback = 184108, + shadowvermin_knockback_land = 184109, + monk_male_dashing_strikes_end = 184173, + monk_female_hth_dashing_strikes_end = 184174, + omninpc_male_hth_knockback = 184214, + omninpc_male_hth_knockback_land = 184215, + omninpc_female_hth_knockback_land = 184217, + snakeman_caster_generic_cast = 184303, + spider_elemental_spawn = 184354, + fastmummy_generic_cast = 184371, + skeletonarcher_generic_cast = 184406, + a2dunswr_gates_causeway_gates_closed = 184449, + a2dunswr_gates_causeway_gates_closing = 184450, + a2dunswr_gates_causeway_gates_open = 184451, + a2dunswr_gates_causeway_gates_opening = 184452, + creepmob_generic_cast = 184485, + omninpc_male_1hs_knockback = 184508, + omninpc_male_1hs_knockback_land = 184509, + omninpc_male_2hs_knockback = 184510, + omninpc_male_2hs_knockback_land = 184511, + omninpc_male_2ht_knockback = 184512, + omninpc_male_2ht_knockback_land = 184513, + omninpc_male_bow_knockback = 184514, + omninpc_male_bow_knockback_land = 184515, + caldeumguard_spear_knockback = 184516, + caldeumguard_spear_knockback_land = 184517, + omninpc_male_stf_knockback = 184518, + omninpc_male_stf_knockback_land = 184519, + triune_summonable_generic_cast = 184533, + a3_battlefield_guardcatapult_door_closing = 184534, + a3_battlefield_guardcatapult_door_closed = 184535, + a3_battlefield_guardcatapult_door_open = 184536, + monk_female_banner_drop = 184609, + witchdoctor_female_banner_drop = 184610, + witchdoctor_male_banner_drop = 184611, + witchdoctor_male_1ht_banner_drop = 184613, + witchdoctor_female_1ht_banner_drop = 184614, + witchdoctor_male_2ht_banner_drop = 184615, + monstrosity_scorpion_generic_cast = 184620, + wizard_male_hth_banner_drop = 184627, + demonhunter_female_banner_drop = 184629, + demonhunter_male_banner_drop = 184631, + barbarian_female_banner_drop = 184633, + barbarian_male_banner_drop = 184635, + a3_battlefield_guardcatapult_door_lava_idle = 184651, + crittercow_clickable_01 = 184685, + crittercow_clickable_dead_01 = 184693, + crittercow_dead_pose = 184709, + maghda_cast_03_event19 = 184739, + skeletonaxe_generic_cast = 184741, + caldeumchild_male_idle_transition_in_01 = 184745, + caout_oasis_celler_door_open = 184801, + caout_oasis_celler_door_opening = 184802, + caout_oasis_celler_door_closed = 184805, + thousandpounder_fastspawn = 185053, + caldeumchild_male_idle_transition_out_01 = 185188, + omninpc_male_ambient_sit = 185299, + enchantress_aoe_02 = 185373, + monstermeteor_02_idle_0 = 185379, + thousandpounder_death_01_short = 185395, + caout_oasis_floating__fish_a_idle = 185555, + omninpc_female_1hs_knockback_land = 185576, + omninpc_female_2hs_knockback_land = 185578, + omninpc_female_2ht_knockback_land = 185580, + omninpc_female_bow_knockback_land = 185582, + omninpc_female_stf_knockback_land = 185584, + enchantress_hth_aoe_01 = 186017, + enchantress_hth_aoe_02 = 186018, + enchantress_hth_buff_01 = 186019, + enchantress_hth_cast_01 = 186020, + enchantress_hth_idle_01 = 186022, + enchantress_hth_knockback_land_01 = 186024, + enchantress_hth_knockback_loop_01 = 186026, + enchantress_hth_melee_01 = 186027, + enchantress_hth_resurrection_loop_01 = 186028, + enchantress_hth_resurrection_outro_01 = 186029, + enchantress_hth_run_01 = 186030, + enchantress_hth_stunned_01 = 186031, + enchantress_hth_walk_01 = 186032, + enchantress_forceful_push_01 = 186140, + adria_use_blackss_01 = 186141, + omninpc_male_ambient_sit_drinkattable = 186143, + omninpc_male_ambient_sit_leanback = 186144, + omninpc_male_ambient_sit_restontable = 186146, + omninpc_male_ambient_sitonground = 186147, + omninpc_male_ambient_stand_drinking = 186149, + omninpc_male_ambient_stand_leanback = 186152, + omninpc_male_ambient_stand_leanleft = 186155, + omninpc_male_ambient_stand_leanright = 186157, + omninpc_male_ambient_stand_reading = 186159, + omninpc_female_ambient_sitonground = 186160, + omninpc_female_ambient_sitonground_reading = 186161, + omninpc_female_ambient_stand_drinking = 186162, + zoltunkulle_omni_cast_05_fadeout = 186209, + sandmonster_death_lava = 186244, + caoutstingingwinds_illusion_bridge_closed = 186442, + caoutstingingwinds_illusion_bridge_open = 186443, + caoutstingingwinds_illusion_bridge_opening = 186444, + monk_male_lethaldecoy_hth_attack_01 = 186581, + wizard_female_banner_drop = 186599, + enchantress_energy_bomb_01 = 186603, + enchantress_amplify_damage_01 = 186650, + witchdoctor_male_emote_taunt = 186747, + a2dun_zolt_ibstone_orb_sand_idle = 186749, + witchdoctor_female_emote_taunt = 186756, + enchantress_lowered_resistance_01 = 186778, + enchantress_energize_01 = 186779, + a2dun_zolt_ibstone_a_neutral = 186790, + a2dun_zolt_ibstone_a_opening = 186791, + angel_corrupt_spawn_01 = 186846, + barbarian_male_hth_taunt = 186967, + witchdoctor_female_hth_acidcloud_barf = 187102, + demonhunter_male_emote_taunt = 187124, + caout_oasis_floating__fish_b_idle = 187232, + a4dun_garden_corruption_angel_spawner_closed = 187241, + a4dun_garden_corruption_angel_spawner_opening = 187242, + a4dun_garden_corruption_angel_spawner_open = 187243, + caout_oasis_floating__fish_c_idle = 187253, + caout_oasis_floating__fish_d_idle = 187258, + enchantress_reflect_missile_01 = 187261, + barbarian_female_emote_taunt = 187361, + a3dun_keep_exploding_arch_a_debris_idle = 187465, + a2dun_zolt_black_soulstone_activating = 187512, + a2dun_zolt_black_soulstone_unactivated = 187513, + sandmonsterblack_attack_03_sandwall = 187525, + sandmonsterblack_spawn = 187528, + leah_use_blackss_01 = 187553, + townportal_neverleaveus_idle_01 = 187575, + sandmonsterblack_spawn_long_idle = 187579, + sandmonsterblack_spawn_long = 187585, + enchantress_hth_reflect_missile_01 = 187610, + enchantress_hth_energize_01 = 187611, + enchantress_hth_lowered_resistance_01 = 187612, + enchantress_hth_amplify_damage_01 = 187613, + enchantress_hth_energy_bomb_01 = 187614, + enchantress_hth_forceful_push_01 = 187615, + enchantress_wand_cast_01 = 187695, + mace_norm_unique_05_idle_01 = 187954, + demonhunter_female_emote_taunt = 187957, + townportal_neverleaveus_open = 187993, + wizard_female_hth_emote_taunt = 188041, + a2dun_zolt_black_soulstone_vanish = 188210, + a2dun_zolt_black_soulstone_appear = 188213, + townportal_neverleaveus_open_red = 188279, + leah_use_blackss_01_takeout = 188318, + monk_male_emote_taunt = 188324, + witchdoctor_male_1ht_emote_taunt = 188325, + witchdoctor_female_1ht_emote_taunt = 188326, + adria_use_blackss_01_takeout = 188336, + a2dun_cald_gate_belial_a_closing = 188409, + a2dun_cald_gate_belial_a_closed = 188410, + a2dun_cald_gate_belial_a_opening = 188411, + a2dun_cald_gate_belial_a_open = 188412, + a2dun_cald_gate_belial_a_death = 188492, + a2dun_cald_gate_belial_b_idle = 188514, + a4dun_spire_sigil_door_fate_closed = 188574, + a4dun_spire_sigil_door_fate_opening = 188575, + a4dun_spire_sigil_door_fate_open = 188576, + a4dun_spire_sigil_door_volume_idle = 188600, + a4dun_garden_corruption_mine_dead = 188629, + a4dun_garden_corruption_mine_death = 188630, + a4dun_garden_corruption_mine_idle = 188631, + a4dun_spire_sigil_door_tyrael_closed = 188664, + a4dun_spire_sigil_door_tyrael_open = 188665, + a4dun_spire_sigil_door_tyrael_opening = 188666, + monk_female_emote_taunt = 188741, + townportal_neverleaveus_open_event47 = 188784, + a4dun_garden_corruption_mine_attack = 188977, + a2dun_cald_gate_belial_c_idle = 189126, + wizard_male_emote_taunt = 189379, + fetish_doublestack_generic_cast = 189391, + omninpc_male_2hs_spawn = 190017, + a2duncald_deco_sewer_lid_idle = 190054, + gravedigger_idle_talk_01 = 190062, + a4dun_garden_purification_well_curls_idle = 190081, + a4dun_garden_purification_well_fx_closed = 190088, + a4dun_garden_purification_well_fx_open = 190090, + a4dun_garden_purification_well_fx_opening = 190091, + omninpc_female_hope_bound_idle_01 = 190203, + omninpc_female_hope_bound_idle_outro_01 = 190212, + a2dun_cald_belial_room_gate_a_opening = 190234, + a2dun_cald_belial_room_gate_a_open = 190235, + a2dun_cald_belial_room_gate_a_idle = 190257, + rockworm_deathdecap_01 = 190777, + rockworm_deathcold = 190780, + a2duncald_deco_sewer_lid_open = 190899, + a2duncald_deco_sewer_lid_opening = 190900, + a3dun_rmpt_debris_pile_a_idle = 190918, + a3dun_rmpt_debris_pile_a_dead = 190919, + a3dun_rmpt_debris_pile_a_death = 190920, + a4dun_spire_corruptedwallangel_column_1_idle_01 = 190922, + a4dun_spire_corruptedwallangel_column_1_open = 190923, + a4dun_spire_corruptedwallangel_column_1_opening = 190924, + fallenlunatic_deatharcane = 190933, + fallenlunatic_deathcold = 190934, + fallenlunatic_deathfire = 190935, + fallenlunatic_deathpoison = 190936, + fallenlunatic_deathlightning = 190937, + fallenlunatic_deathdisint = 190938, + fallenlunatic_deathholy = 190940, + fallenlunatic_deathspirit = 190941, + a3dun_rmpt_debris_pile_b_idle = 190947, + a3dun_rmpt_debris_pile_b_dead = 190948, + a3dun_rmpt_debris_pile_b_death = 190949, + azmodan_spellcast_02 = 191049, + mojo_norm_unique_01_held_idle = 191276, + diablo_walk = 191280, + goatmutant_melee_deathcold = 191328, + goatmutant_ranged_deathcold = 191330, + critterpig_run_01 = 191434, + stitch_suicide_bomb_frost = 191597, + lore_satchel_chest_idle = 191663, + lore_satchel_chest_open = 191664, + lore_satchel_chest_opening = 191665, + a2dun_zolt_black_soulstone_idle_nofx = 191939, + lore_bookend_chest_idle = 192076, + lore_bookend_chest_open = 192077, + lore_bookend_chest_opening = 192078, + mystically_female_hth_death = 192297, + mystically_female_crimson_death = 192309, + mystically_female_obsidian_death = 192330, + mystically_female_golden_death = 192343, + orb_norm_unique_02_base = 192350, + mystically_female_alabaster_death = 192434, + a3_battlefield_weaponrack_a_idle = 192465, + toad_mojowiggle = 192471, + a3_battlefield_weaponrack_a_death = 192475, + barbarian_female_1ht_emote_taunt = 192684, + barbarian_male_1ht_taunt = 192693, + diablo_beatdown_loop_01 = 192764, + diablo_beatdown_loop_02 = 192765, + diablo_beatdown_transition_01 = 192768, + diablo_beatdown_transition_02 = 192769, + a2dunzolt_snakeman_banner_arch_idle = 192782, + a2dunzolt_snakeman_banner_arch_background_idle = 192789, + a2dunzolt_snakeman_banner_tall_b_idle = 192795, + a2dunzolt_snakeman_banner_tall_b_background_idle = 192802, + a2dunzolt_snakeman_banner_tall_group_idle = 192808, + a2dunzolt_snakeman_bone_tarp_a_idle = 192812, + a2dunzolt_snakeman_bone_tarp_b_idle = 192826, + lore_keepsake_box_chest_idle = 192922, + lore_keepsake_box_chest_open = 192923, + lore_keepsake_box_chest_opening = 192924, + tentaclehorse_get_hit_01 = 192966, + tentaclehorse_attack_01 = 192997, + tentaclehorse_attack_02 = 192998, + tentaclehorse_death_01 = 192999, + tentaclehorse_idle_01 = 193000, + tentaclehorse_jump_end_01 = 193001, + tentaclehorse_jump_loop_01 = 193002, + tentaclehorse_jump_start_01 = 193003, + tentaclehorse_run_01 = 193004, + tentaclehorse_taunt_01 = 193005, + tentaclehorse_trot_01 = 193006, + tentaclehorse_walk_01 = 193007, + tentaclehorse_dead_01 = 193039, + tentaclehorse_death_02 = 193065, + tentaclehorse_death_03 = 193072, + a4dun_spire_corruptedwallangel_column_2_idle_01 = 193155, + a4dun_spire_corruptedwallangel_column_2_open = 193156, + a4dun_spire_corruptedwallangel_column_2_opening = 193157, + a4dun_spire_corruptedwallangel_column_3_idle = 193162, + a4dun_spire_corruptedwallangel_column_3_open = 193163, + a4dun_spire_corruptedwallangel_column_3_opening = 193164, + a4dun_spire_corruptedwallangel_ground_idle = 193168, + a4dun_spire_corruptedwallangel_ground_open = 193169, + a4dun_spire_corruptedwallangel_ground_opening = 193170, + a4dun_spire_corruptedwallangel_ground_angels_idle = 193174, + a4dun_spire_corruptedwallangel_wall_1_idle = 193178, + a4dun_spire_corruptedwallangel_wall_1_open = 193179, + a4dun_spire_corruptedwallangel_wall_1_opening = 193180, + tentaclehorse_split_model_death_04 = 193223, + a4dun_sigil_room_platform_a_closing = 193245, + a4dun_sigil_room_platform_a_closed = 193246, + a4dun_sigil_room_platform_a_open = 193247, + a4dun_sigil_room_platform_a_opening_a = 193249, + a4dun_sigil_room_platform_a_opening_b = 193250, + a4dun_sigil_room_platform_a_opening_c = 193254, + a3dunkeep_interactives_hanging_meat_b_idle = 193263, + a4dun_sigil_room_platform_a_glow_fx_opening_a = 193291, + a4dun_sigil_room_platform_a_solid_fx_opening_a = 193293, + a4dun_sigil_room_platform_a_solid_fx_opening_b = 193316, + a4dun_sigil_room_platform_a_glow_fx_closing = 193333, + a4dun_sigil_room_platform_a_solid_fx_closing = 193342, + diablo_corruption_float_out = 193460, + diablo_corruption_float_loop = 193461, + maghdaprojection_transition_in_01 = 193535, + a3dunkeep_interactives_hanging_meat_a_idle = 193770, + skeletonking_dok_death_intro_01 = 194211, + skeletonking_dok_death_loop_01 = 194212, + skeletonking_dok_death_outro_01 = 194213, + triunesummoner_spawn_01 = 194336, + diablo_charge = 194360, + diablo_charge_attack = 194361, + leah_bss_event_bind_idle = 194395, + leah_bss_event_bind_to_hulkout = 194396, + waypoint_neutral_01 = 194399, + waypoint_open_01 = 194400, + waypoint_opening_01 = 194401, + monk_male_stf_knockback_land = 194409, + monk_male_stf_knockback = 194410, + monk_male_2ht_knockback = 194415, + monk_male_2ht_knockback_land = 194416, + monk_male_1hs_knockback = 194436, + monk_male_1hs_knockback_land = 194437, + butcher_attack_charge_01_in_knockback = 194439, + wizard_male_hth_spellcast_teleport = 194443, + wizard_female_hth_spellcast_teleport = 194456, + monk_female_stf_knockback_land = 194488, + monk_female_stf_knockback = 194489, + leah_bss_event_open_portal = 194490, + leah_bss_event_kneel_to_getup = 194492, + monk_female_1hs_knockback = 194498, + monk_female_1hs_knockback_land = 194499, + monk_female_2ht_knockback_land = 194502, + monk_female_2ht_knockback = 194503, + fallenhound_sprint = 194518, + barbarian_female_waypoint = 194542, + barbarian_male_waypoint = 194543, + demonhunter_female_waypoint = 194544, + demonhunter_male_waypoint = 194545, + monk_male_waypoint = 194546, + monk_female_waypoint = 194547, + witchdoctor_female_waypoint = 194548, + witchdoctor_male_waypoint = 194549, + wizard_female_waypoint = 194550, + wizard_male_waypoint = 194551, + emitter_event47_groundrune_stage01 = 194705, + emitter_event47_groundrune_stage02 = 194706, + emitter_event47_groundrune_stage03 = 194707, + emitter_event47_groundrune_stage04 = 194709, + emitter_event47_groundrune_idle_01 = 194711, + adria_bss_event_channel_blast = 194716, + adria_bss_event_channel_bothhands = 194717, + adria_bss_event_channel_leah_intro = 194718, + adria_bss_event_channel_leah_loop = 194719, + adria_bss_event_open_portal = 194720, + a4dunspire_interactives_hope_bound_idle = 194964, + a4dunspire_interactives_hope_bound_open = 194965, + a4dunspire_interactives_hope_bound_opening = 194966, + a2dun_zolt_spellmonolith_a_idle = 195015, + omninpc_stranger_bss_event_float_bound_knockback = 195035, + omninpc_stranger_bss_event_float_bound_knockback_land = 195036, + omninpc_stranger_bss_event_crouching_to_bound = 195037, + omninpc_stranger_bss_event_float_bound_idle = 195038, + omninpc_stranger_bss_event_crouching_knockback_idle = 195039, + omninpc_stranger_bss_event_crouching_knockback = 195040, + omninpc_stranger_bss_event_crouching_knockback_land = 195041, + omninpc_stranger_bss_event_crouching_talk = 195042, + omninpc_stranger_bss_event_crouching_idle = 195043, + a4dun_spire_barrel_idle = 195049, + a4dun_spire_barrel_dead = 195050, + a4dun_spire_barrel_death = 195051, + barricade_breakable_snow_a_idle = 195097, + barricade_breakable_snow_a_dead = 195098, + barricade_breakable_snow_a_death = 195100, + barricade_doube_breakable_snow_a_idle = 195105, + barricade_doube_breakable_snow_a_dead = 195106, + barricade_doube_breakable_snow_a_death = 195107, + trout_oldtristram_cathedral_collapsingfloor_a_dead = 195313, + trout_oldtristram_cathedral_collapsingfloor_a_death = 195314, + trout_oldtristram_cathedral_collapsingfloor_a_idle = 195315, + assaultbeast_crowd_walk_01 = 195402, + a2dun_zolt_portalswitch_ibstone_a_idle = 195467, + a2dun_zolt_portalswitch_ibstone_a_open = 195468, + a2dun_zolt_portalswitch_ibstone_a_opening = 195469, + a4dun_garden_corruption_active_damagestate_1 = 195532, + a4dun_garden_corruption_active_damagestate_2 = 195533, + fallengrunt_wallclimb_event_fall_01 = 195659, + demonflyer_fall_ramparts = 195665, + barbarian_female_1hs_knockback_loop_01 = 195692, + barbarian_female_1hs_knockback_land_01 = 195704, + barbarian_female_2hs_knockback_land_01 = 195771, + barbarian_female_2hs_knockback_loop_01 = 195772, + barbarian_female_2ht_knockback_land_01 = 195787, + barbarian_female_2ht_knockback_loop_01 = 195788, + a2dun_zolt_spellmonolith_group_a_idle_1 = 195803, + barbarian_female_dw_knockback_land_01 = 195851, + barbarian_female_dw_knockback_loop_01 = 195852, + barbarian_female_stf_knockback_land_01 = 195890, + barbarian_female_stf_knockback_loop_01 = 195891, + barbarian_male_1hs_knockback_land_01 = 195910, + barbarian_male_1hs_knockback_loop_01 = 195911, + a3dunicecaves_ice_cluster_weaponrack_a_idle = 195937, + a3dunicecaves_ice_cluster_weaponrack_a_death = 195939, + a3dunicecaves_ice_cluster_weaponrack_b_idle = 195951, + a3dunicecaves_ice_cluster_weaponrack_b_death = 195954, + barbarian_male_dw_knockback_land_01 = 195957, + barbarian_male_dw_knockback_loop_01 = 195958, + barbarian_male_2ht_knockback_land_01 = 196033, + barbarian_male_2ht_knockback_loop_01 = 196034, + a3dunicecaves_ice_cluster_weaponrack_b_open = 196045, + a3dunicecaves_ice_cluster_weaponrack_a_open = 196046, + barbarian_male_stf_knockback_land_01 = 196054, + barbarian_male_stf_knockback_loop_01 = 196055, + barbarian_male_2hs_knockback_land_01 = 196063, + barbarian_male_2hs_knockback_loop_01 = 196064, + lore_scrolls_chest_idle = 196214, + lore_scrolls_chest_open = 196215, + lore_scrolls_chest_opening = 196216, + snakeman_corpse_idle = 196299, + snakeman_corpse_open = 196300, + snakeman_corpse_opening = 196301, + adria_bss_event_blast_01 = 196311, + siege_wallmonster_burrow = 196330, + a3_battlefield_demonic_catapult_controlpanel_death = 196333, + a3_battlefield_demonic_catapult_controlpanel_idle = 196334, + a3_battlefield_demonic_catapult_controlpanel_dead = 196335, + shadowvermin_spawn_fromsky = 196412, + goatman_weapon_rack_trout_highlands_dead = 196424, + assaultbeast_land_event_grabbite = 196434, + a3dun_crater_st_demon_chainpylon_closing_fire = 196494, + omninpc_stranger_cleansing_blast_intro = 196929, + omninpc_stranger_cleansing_channel_intro = 196930, + omninpc_stranger_cleansing_channel_loop = 196931, + omninpc_stranger_cleansing_blast_loop = 196932, + spider_walk_01_smallspider = 196934, + spider_run_01_smallspider = 196935, + succubus_run_end_01 = 196968, + demonflyer_crash_ramparts = 196994, + a3dunrmpt_interactives_signal_fire_a_death = 197012, + a3dunrmpt_interactives_signal_fire_a_idle = 197013, + omninpc_male_act4_despawn_01 = 197021, + omninpc_stranger_cleansing_channel_outro = 197157, + a2dun_cave_eggsack_a_death = 197196, + a3dunrmpt_interactives_signal_fire_a_dead = 197213, + maghda_idle_cutscene = 197458, + a4dun_spire_angel_statue_corrupted_breakable_a_dead = 197522, + a4dun_spire_angel_statue_corrupted_breakable_a_death = 197523, + a4dun_spire_angel_statue_corrupted_breakable_a_idle = 197524, + assaultbeast_land_event_stomp = 197591, + a2dun_swr_chest_idle = 197639, + a2dun_swr_chest_open = 197640, + a2dun_swr_chest_opening = 197641, + a2dun_swr_chest_rare_idle = 197652, + a2dun_swr_chest_rare_open = 197653, + a2dun_swr_chest_rare_opening = 197654, + a2dun_aqd_jewler_barrel_dead = 197678, + a2dun_aqd_jewler_barrel_death = 197679, + a4dun_diablo_bone_prison_closed = 197688, + a4dun_diablo_bone_prison_closing = 197689, + a4dun_diablo_bone_prison_open = 197690, + a4dun_diablo_bone_prison_opening = 197691, + a4dun_diablo_bone_prison_broken_idle = 197704, + a2dun_aqd_jewler_barrel_idle = 197707, + a4dun_diablo_bone_prison_closing_black = 197714, + a4dun_spire_elevatorswitch_open = 197732, + a4dun_spire_elevatorswitch_opening = 197733, + catapult_a3dunkeep_warmachines_action_snow = 197760, + barbarian_male_1hs_ignore_pain_01 = 197859, + barbarian_male_1hs_warcry_01 = 197860, + barbarian_male_1hs_threatening_shout_01 = 197861, + barbarian_male_hth_warcry_01 = 197864, + barbarian_male_hth_ignore_pain_01 = 197865, + barbarian_male_hth_threatening_shout_01 = 197866, + barbarian_male_1ht_threatening_shout_01 = 197869, + barbarian_male_1ht_warcry_01 = 197870, + barbarian_male_1ht_ignore_pain_01 = 197871, + barbarian_male_2hs_threatening_shout_01 = 197874, + barbarian_male_2hs_warcry_01 = 197875, + barbarian_male_2hs_ignore_pain_01 = 197876, + barbarian_male_2ht_threatening_shout_01 = 197877, + barbarian_male_2ht_warcry_01 = 197878, + barbarian_male_2ht_ignore_pain_01 = 197879, + barbarian_male_dw_threatening_shout_01 = 197881, + barbarian_male_dw_warcry_01 = 197882, + barbarian_male_dw_ignore_pain_01 = 197883, + barbarian_male_stf_threatening_shout_01 = 197884, + barbarian_male_stf_warcry_01 = 197885, + barbarian_male_stf_ignore_pain_01 = 197886, + barbarian_female_stf_ignore_pain_01 = 197891, + barbarian_female_stf_threatening_shout_01 = 197892, + barbarian_female_stf_warcry_01 = 197893, + barbarian_female_hth_ignore_pain_01 = 197895, + barbarian_female_hth_threatening_shout_01 = 197896, + barbarian_female_hth_warcry_01 = 197897, + barbarian_female_dw_ignore_pain_01 = 197913, + barbarian_female_dw_threatening_shout_01 = 197914, + barbarian_female_dw_warcry_01 = 197915, + barbarian_female_2ht_ignore_pain_01 = 197917, + barbarian_female_2ht_threatening_shout_01 = 197918, + barbarian_female_2ht_warcry_01 = 197919, + barbarian_female_2hs_ignore_pain_01 = 197923, + barbarian_female_2hs_threatening_shout_01 = 197924, + barbarian_female_2hs_warcry_01 = 197925, + barbarian_female_1ht_ignore_pain_01 = 197929, + barbarian_female_1ht_threatening_shout_01 = 197930, + barbarian_female_1ht_warcry_01 = 197931, + barbarian_female_1hs_ignore_pain_01 = 197933, + barbarian_female_1hs_threatening_shout_01 = 197934, + barbarian_female_1hs_warcry_01 = 197935, + omninpc_stranger_cleansing_kneeldown_knockback = 197959, + omninpc_stranger_cleansing_knockeddown_idle = 197960, + omninpc_stranger_cleansing_kneeldown_idle = 197962, + a2dun_zolt_weaponrack_a_idle = 198009, + a2dun_zolt_weaponrack_a_open = 198010, + a2dun_zolt_weaponrack_a_opening = 198011, + a2dun_zolt_weaponrack_sand_a_idle = 198038, + a2dun_zolt_weaponrack_sand_a_open = 198039, + a2dun_zolt_weaponrack_sand_a_opening = 198040, + omninpc_stranger_cleansing_knockedown_outro = 198127, + a2dunaqd_interactives_gate_b_opening = 198168, + a2dunaqd_interactives_gate_b_open = 198169, + a2dunaqd_interactives_gate_b_closed = 198170, + a2dunaqd_interactives_gate_b_closing = 198171, + a3dun_keep_bridge_opening_ice = 198176, + snakeman_melee_taunt_01 = 198201, + a4dun_spire_corrupted_column_breakable_a_dead = 198246, + a4dun_spire_corrupted_column_breakable_a_death = 198247, + a4dun_spire_corrupted_column_breakable_a_idle = 198248, + monk_female_recall_channel = 198326, + monk_male_recall_channel = 198329, + barbarian_male_eaten_idle_nofx = 198347, + a2duncaves_interactives_dead_worm_client_idle = 198423, + a2duncaves_interactives_dead_worm_spawner_idle = 198425, + a2duncaves_interactives_dead_worm_spawner_open = 198426, + a2duncaves_interactives_dead_worm_spawner_opening = 198427, + barbarian_female_hth_recall_channel_01 = 198435, + mastablasta_rider_deathdecap = 198436, + mastablasta_rider_deathdismember = 198437, + mastablasta_rider_deathacid = 198439, + mastablasta_rider_deathcold = 198442, + mastablasta_rider_deathpoison = 198443, + mastablasta_rider_deathfire = 198444, + mastablasta_rider_deatharcane = 198445, + mastablasta_rider_deathplague = 198446, + mastablasta_rider_deathpulve = 198447, + mastablasta_rider_deathlightning = 198448, + mastablasta_rider_deathlava = 198449, + mastablasta_rider_deathholy = 198450, + mastablasta_rider_deathspirit = 198451, + mastablasta_rider_deathdisint = 198452, + barbarian_male_hth_recall_channel_01 = 198479, + assaultbeast_land_event_kungfufighting = 198523, + witchdoctor_male_recall_channel = 198593, + ceremonialdagger_norm_unique_04_idle_01 = 198611, + witchdoctor_female_recall_channel = 198661, + assaultbeast_land_event_punchwalk = 198699, + a3_battlefield_demon_catapult_arm_breakable_arm_a_idle = 198727, + a4dungarden_props_barrel_a_dead = 198832, + a4dungarden_props_barrel_a_death = 198834, + a4dungarden_props_barrel_a_idle = 198838, + a3_battlefield_demon_catapult_arm_death = 198840, + demonhunter_male_hth_recall_channel = 198860, + demonhunter_female_hth_recall_channel = 198861, + wizard_male_hth_recall_channel = 198862, + wizard_female_hth_recall_channel = 198863, + omninpc_male_bss_ambush_guard_idle = 198877, + a3_battlefield_demon_catapult_arm_breakable_armsupport_idle = 198888, + a4dungarden_props_barrel_b_dead = 198895, + a4dungarden_props_barrel_b_death = 198896, + a4dungarden_props_barrel_b_idle = 198897, + a4dungarden_props_barrel_c_dead = 198916, + a4dungarden_props_barrel_c_death = 198917, + a4dungarden_props_barrel_c_idle = 198918, + wizard_chargedbolt_lightningman_walk = 198980, + omninpc_male_2ht_attack_01 = 198988, + omninpc_male_2ht_parry_01 = 198989, + omninpc_male_2ht_run_01 = 198990, + omninpc_male_2ht_walk_01 = 198991, + omninpc_male_2ht_gethit_01 = 198992, + omninpc_male_2ht_stunned_01 = 198993, + omninpc_male_2ht_idle_01 = 198995, + adria_gethit = 199256, + adria_cower = 199286, + caout_breakable_wagon_d_idle = 199334, + caout_breakable_wagon_d_dead = 199335, + caout_breakable_wagon_d_death = 199336, + caout_breakable_wagon_e_idle = 199424, + triunesummoner_death_02_persistentblood = 199484, + triunesummoner_death_01_persistentblood = 199487, + mouthofazmodan_model_01_talk_01 = 199844, + demonflyer_crash_in_place = 199995, + diablo_talk = 200197, + wizard_male_stf_knockback_end_01 = 200245, + wizard_male_hth_knockback_end_01 = 200257, + wizard_male_1hs_orb_knockback_end_01 = 200258, + wizard_male_hth_orb_knockback_end_01 = 200281, + wizard_male_xbow_knockback_01 = 200368, + caout_target_dummy_idle = 200373, + caout_target_dummy_death = 200374, + wizard_male_bow_knockback_01 = 200375, + wizard_male_bow_knockback_end_01 = 200376, + wizard_male_xbow_attack_01_spell = 200377, + wizard_female_bow_attack_01_spell = 200378, + raven_pet_dead_01 = 200525, + townportal_neverleaveus_closing = 200702, + caout_oasis_swinging_boards_a_idle = 200717, + caout_oasis_swinging_boards_b_idle = 200727, + cain_read_kneel_leanonstaff_talk = 200789, + cain_read_kneel_leanonstaff_talk_intro = 200811, + diablo_roar_stage1_cast = 200838, + leah_read_kneel_to_cry = 201263, + cain_read_kneel_talk_to_kneel = 201361, + trout_wagon_wheel_idle = 201521, + a4dun_spire_angelcorpse_barrel_b_idle = 201664, + a4dun_spire_angelcorpse_barrel_b_open = 201665, + a4dun_spire_angelcorpse_barrel_b_opening = 201666, + witchdoctor_male_1ht_mojo_creation_emote = 201741, + a2dun_zolt_black_soulstone_activating_idle = 201742, + a2dun_zolt_black_soulstone_activating_to_unactivated = 201752, + barbarian_male_stf_creation_emote_01 = 201844, + succubus_channel_01 = 201859, + witchdoctor_female_1ht_mojo_creation_emote = 201893, + wizard_female_xbow_attack_01_spell = 201894, + omninpc_female_hope_spawn_01 = 201931, + a4dun_spire_angelcorpse_barrel_b_opening_client = 201963, + zoltunkulle_gethit_long = 201973, + leah_bss_event_lvlup = 201990, + leah_bss_event_recover = 201991, + maghda_untouchable_idle_intro_01 = 201999, + a4dun_spire_angelcorpse_barrel_a_idle = 202018, + a4dun_spire_angelcorpse_barrel_a_open = 202019, + a4dun_spire_angelcorpse_barrel_a_opening = 202020, + a4dun_spire_angelcorpse_barrel_a_opening_client = 202195, + witchdoctor_male_xbow_knockback_land = 202278, + witchdoctor_female_stf_knockback_land = 202285, + witchdoctor_female_xbow_knockback_land = 202286, + witchdoctor_female_hth_mojo_knockback = 202287, + witchdoctor_female_hth_mojo_knockback_land = 202288, + witchdoctor_female_bow_knockback_land = 202289, + witchdoctor_female_2hs_knockback = 202290, + witchdoctor_female_2hs_knockback_land = 202291, + witchdoctor_female_1hs_mojo_knockback = 202292, + witchdoctor_female_1hs_mojo_knockback_land = 202293, + witchdoctor_female_1hs_knockback_land = 202295, + omninpc_male_1hs_blacksmith_knockback = 202310, + omninpc_male_1hs_blacksmith_knockback_land = 202311, + omninpc_male_1hs_blacksmith_cower = 202312, + omninpc_male_1hs_blacksmith_parry_01 = 202313, + omninpc_male_1hs_blacksmith_run_01 = 202314, + omninpc_male_1hs_blacksmith_walk_01 = 202315, + omninpc_male_1hs_blacksmith_gethit_01 = 202316, + omninpc_male_1hs_blacksmith_attack_01 = 202317, + omninpc_male_1hs_blacksmith_idle_01 = 202318, + omninpc_male_1hs_blacksmith_stunned_01 = 202319, + wizard_female_1hs_orb_creation_emote = 202353, + witchdoctor_male_1hs_knockback_land = 202408, + witchdoctor_male_2hs_knockback_land = 202443, + witchdoctor_male_2ht_knockback_land = 202462, + vaseb_caout_props_breakable_1_dead = 202465, + vaseb_caout_props_breakable_1_death = 202466, + witchdoctor_male_hth_mojo_knockback_land = 202470, + witchdoctor_male_hth_mojo_knockback = 202471, + witchdoctor_male_1hs_mojo_knockback = 202478, + witchdoctor_male_1hs_mojo_knockback_land = 202479, + witchdoctor_male_bow_knockback_land = 202491, + blacksmith_crafting_backbone_gizmostate_1 = 202503, + blacksmith_crafting_backbone_transition_2 = 202504, + blacksmith_crafting_backbone_transition_3 = 202505, + blacksmith_crafting_backbone_transition_4 = 202506, + blacksmith_crafting_backbone_gizmostate_3 = 202508, + blacksmith_crafting_backbone_gizmostate_4 = 202509, + blacksmith_crafting_backbone_gizmostate_5 = 202510, + witchdoctor_male_stf_knockback_land = 202543, + barbarian_female_stf_creation_emote_01 = 202620, + barbarian_female_stf_creation_idle_01 = 202621, + monk_female_hth_creation_emote = 202754, + demonhunter_female_dw_xbow_creation_emote = 202973, + townportal_neverleaveus_closing_red = 202982, + gravedigger_warden_attack_01 = 203057, + gravedigger_warden_knockback_attack = 203058, + monk_male_hth_creation_emote = 203118, + blacksmith_crafting_backbone_transition_0 = 203384, + witchdoctor_male_1ht_spell_channel = 203432, + monk_male_sweepingwind_stage_01 = 203453, + monk_male_sweepingwind_stage_02 = 203454, + adria_writhing_in_pain_electric = 203487, + graverobber_knockback_land = 203518, + wizard_male_1hs_orb_creation_emote = 203529, + trdun_candles_random_unlit_idle = 203604, + trout_town_attack_church_recreate = 203606, + lacunifemale_spawn_snow_01 = 203617, + lacunifemale_attack_05_leap_intro_snow = 203624, + lacunifemale_attack_05_leap_out_snow = 203628, + a1dun_crypts_leoric_crown_holder_opening_4_realz = 203687, + demonhunter_male_dw_xbow_creation_emote = 203726, + a1dun_crypts_leoric_crown_holder_open_b = 203900, + unburied_spawn_long = 203952, + lacunifemale_run_snow = 204042, + coreelitedemon_pod_straight_idle = 204118, + lore_bookend_chest_opening_client = 204158, + azmodan_bss_soul_rig_idle_0 = 204196, + a4dun_spire_angelcorpse_barrel_c_idle = 204214, + a4dun_spire_angelcorpse_barrel_c_open = 204215, + a4dun_spire_angelcorpse_barrel_c_opening = 204216, + a4dun_spire_angelcorpse_barrel_c_opening_client = 204237, + a2dun_zolt_black_soulstone_combine = 204538, + a2dun_zolt_black_soulstone_idle_offset = 204539, + a2dun_zolt_black_soulstone_shaking = 204540, + a4dungarden_corruption_gate_idle = 204567, + azmodan_bss_soul_activate_01 = 204631, + azmodan_bss_soul_idle_01 = 204632, + azmodan_bss_soul_merge_01 = 204633, + a4dungarden_corruption_gate_open = 204687, + a4dungarden_corruption_gate_opening = 204688, + a4dun_spire_angelcorpse_barrel_physics_chunks_idle = 204704, + omninpc_male_fate_spawn_01 = 204712, + trdun_candles_random_death = 204790, + a2dun_zolt_tesla_tower_fire_charging_spawn = 204791, + butcher_attack_fanofchains = 204834, + omninpc_female_ambient_medic_01 = 205161, + demonflyer_kamikaze = 205307, + witchdoctor_female_1ht_mojo_creation_idle = 205484, + monk_female_hth_creation_idle = 205487, + omninpc_male_hth_town_idle_mix_01 = 205540, + omninpc_male_hth_town_talk_mix_01 = 205541, + omninpc_male_on_edge_attack_looping = 205550, + omninpc_male_imperius_tyrael_purpose_idle_180 = 205637, + omninpc_male_imperius_tyreal_purpose_turn = 205643, + demonfetus_deathcold = 205675, + demonfetus_deathacid = 205676, + demonfetus_deathholy = 205678, + demonfetus_deathspirit = 205679, + demonfetus_knockback_land = 205680, + omninpc_male_imperius_tyreal_purpose_fall_to_knee = 205702, + omninpc_male_imperius_tyreal_purpose_kneel_idle = 205703, + omninpc_male_imperius_tyreal_purpose_talk_01 = 205704, + omninpc_male_imperius_tyreal_purpose_idle = 205705, + omninpc_male_imperius_tyreal_purpose_walk = 205706, + wizard_male_1hs_orb_creation_idle = 205735, + omninpc_male_hth_crawl_idle = 205833, + a2dun_zolt_black_soulstone_activating_to_idle = 205834, + leah_bss_hulk_to_kneel = 205835, + a2dun_zolt_tesla_tower_spawner_death = 205842, + lore_satchel_chest_opening_client = 205873, + omninpc_male_on_edge_fall_off = 205908, + omninpc_male_on_edge_falling_loop = 205909, + omninpc_male_2hs_idle_01_tyraelpurpose = 205911, + omninpc_male_angel_cast_01 = 205932, + leah_bss_event_bound_shake = 205941, + a2dun_cald_belial_room_a_breakable_rail_idle = 206120, + a2dun_cald_belial_room_a_breakable_bridge_idle = 206140, + caldeumguard_spear__town_walk_outro_01 = 206237, + caldeumguard_spear__town_idle_outro = 206245, + lordofdespair_teleport_outro = 206292, + wizard_male_hth_spellcast_aoe_03 = 206303, + wizard_male_2hs_spellcast_aoe_03 = 206305, + wizard_male_xbow_spellcast_aoe_03 = 206306, + wizard_female_hth_spellcast_aoe_03 = 206312, + wizard_female_2hs_spellcast_aoe_03 = 206313, + wizard_female_stf_spellcast_aoe_03 = 206314, + azmodan_bss_soul_idle_quest_01 = 206325, + wizard_female_hth_orb_spellcast_aoe_03 = 206340, + wizard_male_hth_orb_spellcast_aoe_03 = 206342, + trdun_cave_swordofjustice_shard_idle = 206458, + trdun_cave_swordofjustice_shard_open = 206459, + trdun_cave_swordofjustice_shard_opening = 206460, + omninpc_male_hth_emote_mix_01 = 206507, + omninpc_female_emote_mix_01 = 206508, + trdun_cave_swordofjustice_blade_idle = 206524, + trdun_cave_swordofjustice_blade_open = 206525, + trdun_cave_swordofjustice_blade_opening = 206526, + a4dun_garden_angeldemon_collide = 206656, + omninpc_stranger_bss_event_crouching_knockback_intro = 206664, + mistressofpain_climb_down = 206677, + barricade_double_breakable_charred_idle = 206688, + barricade_double_breakable_charred_dead = 206689, + barricade_double_breakable_charred_death = 206690, + a3dun_keep_barrel_b_breakable_charred_a_dead = 206695, + a3dun_keep_barrel_b_breakable_charred_a_death = 206696, + a3dun_keep_barrel_b_breakable_charred_a_idle = 206697, + a3dun_keep_crate_b_charred_dead = 206709, + a3dun_keep_crate_b_charred_death = 206710, + a3dun_keep_crate_b_charred_idle = 206711, + barricade_breakable_charred_dead = 206723, + barricade_breakable_charred_death = 206724, + barricade_breakable_charred_idle = 206725, + demonfetus_deathdecap = 206802, + demonfetus_deathdismember = 206803, + shadowvermin_spawn_fromsky_green = 206852, + shadowvermin_spawn_fromsky_red = 206853, + a2dun_zolt_black_soulstone_adriabss_activated = 206856, + a2dun_zolt_black_soulstone_adriabss_activating = 206857, + shadowvermin_spawn_small = 206859, + mistressofpain_climb_up = 206869, + omninpc_male_angel_spawn_fast = 206925, + a3_battlefield_props_demonic_ballista_tail_col_idle = 207148, + a3_battlefield_props_demonic_ballista_tail_col_dead = 207149, + a3_battlefield_props_demonic_ballista_tail_col_death = 207150, + omninpc_angel_2hs_attack_loop = 207199, + fastmummy_climb_a_5feet_01 = 207208, + omninpc_male_angel_2hs_guard_idle_01 = 207280, + tentaclehorse_fat_death_03 = 207445, + adria_bss_event_bow = 207469, + barbarian_male_stf_creation_idle = 207492, + townportal_neverleaveus_closing_event47 = 207496, + townportal_neverleaveus_event47_use = 207499, + brickhouse_b_death_01 = 207552, + tentaclehorse_b_death_03 = 207562, + tentaclehorse_fat_b_death_03 = 207565, + diablo_beatdown_end = 207618, + diablo_beatdown_ending = 207619, + diablo_beatdown_transition_ending = 207620, + maghda_get_hit_01_cutscene = 207626, + demonhunter_male_cast_caltrop = 207644, + gluttonygib_idle_01 = 208427, + monk_female_lethaldecoy_hth_attack_01 = 208437, + leah_bss_event_open_portal_out = 208444, + leah_bss_event_lvlup_in = 208454, + adria_bss_event_walk_01 = 208495, + leah_bss_event_controlledupright_idle = 208632, + leah_bss_event_controlled_idle = 208633, + leah_bss_event_controlledupright_stretch = 208684, + a3battlefield_demon_summoningmachine_spawn = 208804, + a2dun_zolt_tesla_tower_cold_charging_spawn = 208837, + a4dun_garden_common_angelstatue_breakable_a_idle = 208916, + a4dun_garden_common_angelstatue_breakable_a_dead = 208917, + a4dun_garden_common_angelstatue_breakable_a_death = 208918, + omninpc_stranger_1hs_talk_emote = 208989, + a4dun_garden_common_angelstatue_breakable_a_bullet_idle = 209007, + a2dun_swr_arch_spawner_dead = 209017, + a3_battlefield_siegebreakergate_client = 209023, + tentacleflower_idle_01 = 209089, + mistressofpain_climb_idle = 209113, + a2dun_zolt_tesla_tower_lightning_charging_spawn = 209149, + tentacleflower_attack_01 = 209260, + tentacleflower_despawn_01 = 209262, + tentacleflower_dying_01 = 209263, + tentacleflower_get_hit_01 = 209265, + tentacleflower_run_01 = 209267, + tentacleflower_spawn_01 = 209268, + tentacleflower_taunt_01 = 209269, + tentacleflower_walk_01 = 209270, + a2dun_zolt_tesla_tower_poison_charging_spawn = 209287, + lacunifemale_spawn_drop_down = 209312, + omninpc_male_angel_death_01 = 209322, + crafting_jeweler_backbone_gizmostate_1 = 209371, + crafting_jeweler_backbone_transition_1 = 209372, + crafting_jeweler_backbone_gizmostate_0 = 209373, + crafting_jeweler_backbone_transition_0 = 209374, + mystic_crafting_backbone_gizmostate_0 = 209381, + blacksmith_crafting_backbone_gizmostate_6 = 209437, + blacksmith_crafting_backbone_transition_5 = 209442, + blacksmith_crafting_backbone_transition_6 = 209447, + blacksmith_crafting_backbone_transition_7 = 209451, + blacksmith_crafting_backbone_transition_8 = 209452, + blacksmith_crafting_backbone_transition_9 = 209453, + blacksmith_crafting_backbone_gizmostate_7 = 209475, + blacksmith_crafting_backbone_gizmostate_8 = 209476, + blacksmith_crafting_backbone_gizmostate_9 = 209477, + blacksmith_crafting_backbone_gizmostate_10 = 209478, + fallenlunatic_spawn_jump = 209489, + fallenlunatic_spawn_idle = 209505, + a2dun_zolt_tesla_tower_poison_death = 209662, + mystic_crafting_backbone_transition_0 = 209665, + mystic_crafting_backbone_transition_1 = 209671, + mystic_crafting_backbone_transition_2 = 209672, + mystic_crafting_backbone_transition_3 = 209674, + mystic_crafting_backbone_transition_4 = 209675, + mystic_crafting_backbone_transition_5 = 209676, + mystic_crafting_backbone_transition_6 = 209677, + mystic_crafting_backbone_transition_7 = 209678, + mystic_crafting_backbone_transition_8 = 209679, + mystic_crafting_backbone_transition_9 = 209686, + demonhunter_female_cast_caltrop = 209687, + mystic_crafting_backbone_gizmostate_1 = 209689, + mystic_crafting_backbone_gizmostate_2 = 209690, + mystic_crafting_backbone_gizmostate_3 = 209691, + mystic_crafting_backbone_gizmostate_4 = 209692, + mystic_crafting_backbone_gizmostate_5 = 209693, + mystic_crafting_backbone_gizmostate_6 = 209694, + mystic_crafting_backbone_gizmostate_7 = 209695, + mystic_crafting_backbone_gizmostate_8 = 209696, + mystic_crafting_backbone_gizmostate_9 = 209697, + mystic_crafting_backbone_gizmostate_10 = 209698, + demonhunter_female_dw_xbow_cast_caltrop = 209703, + crafting_jeweler_backbone_transition_2 = 209736, + crafting_jeweler_backbone_transition_3 = 209739, + goatwarrior_tentaclelord_despawn = 209752, + goatwarrior_tentaclelord_idle = 209753, + goatwarrior_tentaclelord_spawn = 209754, + goatwarrior_tentaclelord_talk = 209755, + goatwarrior_tentaclelord_spawn_idle = 209763, + crafting_jeweler_backbone_transition_4 = 209775, + crafting_jeweler_backbone_transition_5 = 209779, + a2dun_cald_belial_room_a_breakable_main_rebuild = 209823, + crafting_jeweler_backbone_transition_6 = 209847, + crafting_jeweler_backbone_transition_7 = 209849, + crafting_jeweler_backbone_transition_8 = 209850, + crafting_jeweler_backbone_gizmostate_2 = 209898, + crafting_jeweler_backbone_gizmostate_3 = 209899, + crafting_jeweler_backbone_gizmostate_4 = 209901, + crafting_jeweler_backbone_gizmostate_5 = 209902, + crafting_jeweler_backbone_gizmostate_6 = 209903, + crafting_jeweler_backbone_gizmostate_7 = 209904, + crafting_jeweler_backbone_gizmostate_8 = 209905, + crafting_jeweler_backbone_gizmostate_9 = 209906, + crafting_jeweler_backbone_transition_9 = 209950, + crafting_jeweler_backbone_gizmostate_10 = 209953, + lordofdespair_summon = 210010, + tentaclehorse_knockback_land_01 = 210082, + tentaclehorse_knockback_loop_01 = 210083, + barbarian_female_dw_attack_overpowerreal = 210195, + barbarian_female_stf_attack_overpowerreal = 210196, + barbarian_male_dw_attack_overpowerreal = 210197, + barbarian_male_stf_attack_overpowerreal = 210198, + a4dun_garden_common_tower_c_breakable_idle = 210285, + a4dun_garden_common_tower_c_breakable_dead = 210286, + a4dun_garden_common_tower_c_breakable_death = 210287, + a4dun_garden_common_tower_c_breakable_statue_b_idle = 210296, + a4dun_garden_common_tower_c_breakable_a_bullet_idle = 210306, + g_portal_hellportals_idle_0 = 210317, + g_portal_hellportals_death = 210318, + a4dungarden_props_weaponrack_a_idle = 210354, + a4dungarden_props_weaponrack_a_open = 210355, + a4dungarden_props_weaponrack_a_opening = 210356, + a4dun_spire_barrel_c_idle = 210399, + a4dun_spire_barrel_c_dead = 210400, + a4dun_spire_barrel_c_death = 210401, + bigred_mix_01 = 210410, + omninpc_male_a_corpse_04_low = 210456, + omninpc_male_a_corpse_dead_04_low = 210457, + tentaclebear_death_01 = 210503, + tentaclebear_neutral = 210505, + tentaclebear_run = 210506, + tentaclebear_attack = 210507, + tentaclebear_gethit = 210508, + tentaclebear_walk = 210511, + tentaclebear_knock_back = 210512, + tentaclebear_death_02 = 210529, + tentaclebear_death_03 = 210537, + demonhunter_male_1ht_parry_01 = 210574, + demonhunter_female_1ht_parry_01 = 210594, + a4dun_heaven_random_fallingrocks_a_idle = 210731, + a4dun_heaven_random_fallingrocks_b_idle = 210732, + leah_hurt_run = 210737, + wizard_female_2hs_spellcast_summon = 210861, + a1dun_random_pot_of_gold_a_idle = 210867, + a1dun_random_pot_of_gold_a_open = 210868, + a1dun_random_pot_of_gold_a_opening = 210869, + omninpc_male_imperius_tyrael_purpose_kneel_outro_01 = 211007, + omninpc_male_imperius_tyrael_purpose_prone_idle_01 = 211008, + snakeman_caster_deathdecap = 211035, + snakeman_caster_deathdismember = 211038, + omninpc_male_imperius_tyreal_purpose_idle_fall_01 = 211051, + a1dun_random_present_a_idle = 211096, + a1dun_random_present_a_open = 211098, + a1dun_random_present_a_opening = 211099, + loottype2_skeleton_a_corpse_01 = 211114, + loottype2_skeleton_a_corpse_02 = 211115, + loottype2_skeleton_a_corpse_03 = 211116, + loottype2_skeleton_a_corpse_04 = 211117, + loottype2_skeleton_a_corpse_05 = 211118, + loottype2_skeleton_a_corpse_06 = 211120, + loottype2_skeleton_a_corpse_01_dead = 211121, + loottype2_skeleton_a_corpse_02_dead = 211122, + loottype2_skeleton_a_corpse_03_dead = 211123, + loottype2_skeleton_a_corpse_05_dead = 211124, + loottype2_skeleton_a_corpse_06_dead = 211125, + loottype2_skeleton_a_corpse_01_death = 211126, + loottype2_skeleton_a_corpse_02_death = 211127, + loottype2_skeleton_a_corpse_03_death = 211129, + loottype2_skeleton_a_corpse_04_death = 211130, + loottype2_skeleton_a_corpse_04_dead = 211131, + loottype2_skeleton_a_corpse_05_death = 211132, + loottype2_skeleton_a_corpse_06_death = 211133, + loottype2_bastionskeepguard_frosty_ranged_corpse_01 = 211161, + loottype2_bastionskeepguard_frosty_ranged_corpse_01_dead = 211162, + loottype2_bastionskeepguard_frosty_ranged_corpse_01_death = 211163, + loottype2_bastionskeepguard_frosty_ranged_corpse_02 = 211164, + loottype2_bastionskeepguard_frosty_ranged_corpse_02_dead = 211165, + loottype2_bastionskeepguard_frosty_ranged_corpse_03 = 211167, + loottype2_bastionskeepguard_frosty_ranged_corpse_03_dead = 211168, + loottype2_bastionskeepguard_frosty_ranged_corpse_03_death = 211169, + loottype2_bastionskeepguard_frosty_ranged_corpse_04 = 211170, + loottype2_bastionskeepguard_frosty_ranged_corpse_04_dead = 211171, + loottype2_bastionskeepguard_frosty_ranged_corpse_04_death = 211172, + loottype2_bastionskeepguard_frosty_ranged_corpse_05 = 211173, + loottype2_bastionskeepguard_frosty_ranged_corpse_05_dead = 211174, + loottype2_bastionskeepguard_frosty_ranged_corpse_05_death = 211175, + loottype2_bastionskeepguard_frosty_ranged_corpse_06 = 211176, + loottype2_bastionskeepguard_frosty_ranged_corpse_06_dead = 211179, + loottype2_bastionskeepguard_frosty_ranged_corpse_06_death = 211180, + loottype2_bastionskeepguard_frosty_ranged_corpse_02_death = 211181, + loottype2_bastionskeepguard_frosty_melee_corpse_01 = 211198, + loottype2_bastionskeepguard_frosty_melee_corpse_01_dead = 211200, + loottype2_bastionskeepguard_frosty_melee_corpse_01_death = 211201, + loottype2_bastionskeepguard_frosty_melee_corpse_02 = 211202, + loottype2_bastionskeepguard_frosty_melee_corpse_02_dead = 211203, + loottype2_bastionskeepguard_frosty_melee_corpse_02_death = 211204, + loottype2_bastionskeepguard_frosty_melee_corpse_03 = 211205, + loottype2_bastionskeepguard_frosty_melee_corpse_03_dead = 211206, + loottype2_bastionskeepguard_frosty_melee_corpse_03_death = 211207, + loottype2_bastionskeepguard_frosty_melee_corpse_04 = 211208, + loottype2_bastionskeepguard_frosty_melee_corpse_04_dead = 211209, + loottype2_bastionskeepguard_frosty_melee_corpse_04_death = 211210, + loottype2_bastionskeepguard_frosty_melee_corpse_05 = 211211, + loottype2_bastionskeepguard_frosty_melee_corpse_05_dead = 211212, + loottype2_bastionskeepguard_frosty_melee_corpse_06 = 211213, + loottype2_bastionskeepguard_frosty_melee_corpse_06_dead = 211214, + loottype2_bastionskeepguard_frosty_melee_corpse_06_death = 211215, + loottype2_bastionskeepguard_frosty_melee_corpse_05_death = 211217, + clicky_loottype2_demonflyer_a_frosty_corpse_01_idle_01 = 211220, + clicky_loottype2_demonflyer_a_frosty_corpse_01_open_01 = 211221, + clicky_loottype2_demonflyer_a_frosty_corpse_01_opening_01 = 211222, + clicky_loottype2_demontrooper_a_frosty_corpse_01_idle = 211228, + clicky_loottype2_demontrooper_a_frosty_corpse_01_open = 211229, + clicky_loottype2_demontrooper_a_frosty_corpse_01_opening = 211230, + clicky_loottype2_demontrooper_b_frosty_corpse_01_idle = 211233, + clicky_loottype2_demontrooper_b_frosty_corpse_01_open = 211234, + clicky_loottype2_demontrooper_b_frosty_corpse_01_opening = 211235, + wizard_female_spire_elevator_port = 211236, + clicky_loottype2_demonflyer_b_frosty_corpse_01_idle_01 = 211241, + clicky_loottype2_demonflyer_b_frosty_corpse_01_open_01 = 211242, + clicky_loottype2_demonflyer_b_frosty_corpse_01_opening_01 = 211243, + wizard_female_spire_elevator_portdown = 211308, + gargantuanslam_attack_01 = 211382, + gargantuanslam_cleave_r = 211383, + gargantuanslam_cleave_l = 211384, + wizard_male_spire_elevator = 211439, + wizard_male_spire_elevator_down = 211440, + barbarian_female_spire_elevator_port = 211451, + barbarian_female_spire_elevator_port_down = 211452, + a3dun_keep_barrel_snow_no_skirt_death = 211457, + barbarian_male_hth_spire_elevator_port = 211458, + barbarian_male_hth_spire_elevator_port_down = 211460, + demonhunter_female_spire_elevator_port = 211473, + demonhunter_female_spire_elevator_port_down = 211474, + demonhunter_male_hth_spire_elevator_port = 211475, + demonhunter_male_hth_spire_elevator_port_down = 211476, + monk_female_spire_elevator_port = 211480, + monk_female_spire_elevator_port_down = 211481, + monk_male_hth_spire_elevator_port = 211482, + monk_male_hth_spire_elevator_port_down = 211483, + witchdoctor_female_spire_elevator_port = 211495, + witchdoctor_female_spire_elevator_port_down = 211496, + witchdoctor_male_hth_spire_elevator_port = 211498, + witchdoctor_male_hth_spire_elevator_port_down = 211499, + wd_acidslimes_death_gluttony = 211645, + omninpc_male_imperius_tyrael_purpose_imperius_prone_idle_02 = 211666, + omninpc_male_angel_2hs_walk_outro_01 = 211667, + eoasis_bonepile_a_skeletonambush_dead = 211696, + eoasis_bonepile_a_skeletonambush_death = 211697, + eoasis_bonepile_a_skeletonambush_idle = 211698, + omninpc_male_hth_crawl_event47_dead_01 = 211840, + omninpc_male_hth_crawl_event47_death_01 = 211841, + azmodan_turn_left_01 = 211842, + azmodan_turn_right_01 = 211843, + a1dun_random_mushroom_cluster_c_idle = 211848, + a1dun_random_mushroom_cluster_c_open = 211849, + a1dun_random_mushroom_cluster_c_opening = 211850, + pinata_dead = 211865, + pinata_death = 211866, + pinata_idle = 211867, + gluttony_attack_ranged_01 = 211868, + a1dun_random_mushroom_cluster_b_idle = 211956, + a1dun_random_mushroom_cluster_b_open = 211957, + a1dun_random_mushroom_cluster_b_opening = 211958, + a1dun_random_mushroom_cluster_a_idle = 211962, + a1dun_random_mushroom_cluster_a_open = 211963, + a1dun_random_mushroom_cluster_a_opening = 211964, + a2dun_cald_fallingrocks_a_idle = 212137, + townportal_neverleaveus_idle_event47 = 212191, + demonhunter_female_dw_xbow_creation_idle = 212332, + blacksmith_anvil_gizmostate_1 = 212461, + blacksmith_anvil_neutral = 212463, + blacksmith_anvil_gizmostate_2 = 212464, + blacksmith_anvil_gizmostate_3 = 212465, + blacksmith_anvil_gizmostate_4 = 212466, + blacksmith_anvil_gizmostate_5 = 212467, + blacksmith_anvil_gizmostate_6 = 212468, + blacksmith_anvil_gizmostate_7 = 212469, + blacksmith_anvil_gizmostate_8 = 212470, + blacksmith_anvil_gizmostate_9 = 212471, + blacksmith_anvil_gizmostate_10 = 212472, + a1dun_random_cloud_idle = 212488, + a1dun_random_cloud_open = 212489, + a1dun_random_cloud_opening = 212490, + omninpc_female_hth_town_idle_01_sheath = 212639, + omninpc_female_hth_town_walk_01_sheath = 212640, + omninpc_female_hth_run_sheath = 212641, + blacksmith_forge_armor_gizmostate_1 = 212752, + blacksmith_forge_armor_gizmostate_2 = 212754, + blacksmith_forge_armor_gizmostate_3 = 212755, + blacksmith_forge_armor_gizmostate_4 = 212756, + blacksmith_forge_armor_gizmostate_5 = 212757, + blacksmith_forge_armor_gizmostate_6 = 212758, + blacksmith_forge_armor_gizmostate_7 = 212759, + blacksmith_forge_armor_gizmostate_8 = 212760, + blacksmith_forge_armor_gizmostate_9 = 212761, + blacksmith_forge_armor_gizmostate_10 = 212762, + blacksmith_forge_armor_neutral = 212763, + blacksmith_forge_weapons_gizmostate_1 = 212766, + blacksmith_forge_weapons_gizmostate_2 = 212767, + blacksmith_forge_weapons_gizmostate_3 = 212768, + blacksmith_forge_weapons_gizmostate_4 = 212769, + blacksmith_forge_weapons_gizmostate_5 = 212770, + blacksmith_forge_weapons_gizmostate_6 = 212771, + blacksmith_forge_weapons_gizmostate_7 = 212772, + blacksmith_forge_weapons_gizmostate_8 = 212773, + blacksmith_forge_weapons_gizmostate_9 = 212774, + blacksmith_forge_weapons_gizmostate_10 = 212775, + blacksmith_forge_weapons_neutral = 212776, + mystic_enchant_gizmostate_1 = 212782, + mystic_enchant_gizmostate_2 = 212783, + mystic_enchant_gizmostate_3 = 212784, + mystic_enchant_gizmostate_4 = 212785, + mystic_enchant_gizmostate_5 = 212786, + mystic_enchant_gizmostate_6 = 212787, + mystic_enchant_gizmostate_7 = 212788, + mystic_enchant_gizmostate_8 = 212789, + mystic_enchant_gizmostate_9 = 212790, + mystic_enchant_gizmostate_10 = 212791, + mystic_enchant_neutral = 212792, + mystic_identify_gizmostate_1 = 212796, + mystic_identify_gizmostate_2 = 212797, + mystic_identify_gizmostate_3 = 212798, + mystic_identify_gizmostate_4 = 212799, + mystic_identify_gizmostate_5 = 212800, + mystic_identify_gizmostate_6 = 212801, + mystic_identify_gizmostate_7 = 212802, + mystic_identify_gizmostate_8 = 212803, + mystic_identify_gizmostate_9 = 212804, + mystic_identify_gizmostate_10 = 212805, + mystic_identify_neutral = 212806, + jeweler_socket_gizmostate_1 = 212811, + jeweler_socket_gizmostate_2 = 212812, + jeweler_socket_gizmostate_3 = 212813, + jeweler_socket_gizmostate_4 = 212814, + jeweler_socket_gizmostate_5 = 212815, + jeweler_socket_gizmostate_6 = 212816, + jeweler_socket_gizmostate_7 = 212817, + jeweler_socket_gizmostate_8 = 212818, + jeweler_socket_gizmostate_9 = 212819, + jeweler_socket_gizmostate_10 = 212820, + jeweler_socket_neutral = 212821, + jeweler_unsocket_gizmostate_1 = 212825, + jeweler_unsocket_gizmostate_10 = 212826, + jeweler_unsocket_gizmostate_2 = 212827, + jeweler_unsocket_gizmostate_3 = 212828, + jeweler_unsocket_gizmostate_4 = 212829, + jeweler_unsocket_gizmostate_5 = 212830, + jeweler_unsocket_gizmostate_6 = 212831, + jeweler_unsocket_gizmostate_7 = 212832, + jeweler_unsocket_gizmostate_8 = 212833, + jeweler_unsocket_gizmostate_9 = 212834, + jeweler_unsocket_neutral = 212836, + jeweler_combine_gizmostate_1 = 212843, + jeweler_combine_gizmostate_2 = 212844, + jeweler_combine_gizmostate_3 = 212845, + jeweler_combine_gizmostate_4 = 212846, + jeweler_combine_gizmostate_5 = 212847, + jeweler_combine_gizmostate_6 = 212848, + jeweler_combine_gizmostate_7 = 212849, + jeweler_combine_gizmostate_8 = 212850, + jeweler_combine_gizmostate_9 = 212851, + jeweler_combine_gizmostate_10 = 212852, + jeweler_combine_neutral = 212853, + npc_witchdoctor_male_hth_ghostbro_run = 212878, + npc_witchdoctor_male_ghostbro_walk_01 = 212883, + terrordemon_spawn_01 = 212927, + tentacleflower_dead_01 = 213243, + tentaclehorse_charge_loop_01 = 213335, + tentaclehorse_charge_loop_outro_01 = 213336, + tentaclehorse_charge_intro_01 = 213337, + mistressofpain_negative_x_climb_down = 213362, + mistressofpain_negative_x_climb_idle = 213363, + mistressofpain_negative_x_climb_up = 213364, + crafting_jeweler_backbone_gizmostate_0_tristram = 213411, + mystic_crafting_backbone_gizmostate_0_tristram = 213412, + watertower_a_oasis_caout_breakable_c_idle = 213424, + a2dun_spider_venom_pool_idle = 213487, + a2dun_spider_venom_pool_open = 213488, + a2dun_spider_venom_pool_opening = 213489, + a2dun_aqd_jeweler_altar_idle = 213598, + a2dun_aqd_jeweler_altar_open = 213599, + a2dun_aqd_jeweler_altar_opening = 213600, + a3dun_keep_cart_a_breakable_charred_dead = 213723, + a3dun_keep_cart_a_breakable_charred_death = 213724, + a3dun_keep_cart_a_breakable_charred_idle = 213725, + zoltunkulle_ghost_spawn_01 = 213813, + a2dun_zolt_blood_container_idle = 213825, + a2dun_zolt_blood_container_open = 213826, + a2dun_zolt_blood_container_opening = 213827, + a3battlefield_props_burnt_supply_wagon_breakable_a_death_backup = 213887, + a3battlefield_props_burnt_supply_wagon_breakable_a_dead = 213888, + a3battlefield_props_burnt_supply_wagon_breakable_a_idle = 213890, + trout_highlands_manor_firewood_idle = 213902, + trout_highlands_manor_firewood_open = 213903, + trout_highlands_manor_firewood_opening = 213904, + a2dun_zolt_head_container_idle = 213910, + trout_oldtristram_adriashut_zombieambush_spawner_dead = 213957, + caout_stingingwinds_arena_bridge_closing = 214192, + caout_stingingwinds_arena_bridge_closed = 214193, + caout_stingingwinds_arena_bridge_opening = 214194, + caout_stingingwinds_arena_bridge_open = 214195, + a2dun_zolt_black_soulstone_idle_offset_low_nofx = 214198, + a2dun_zolt_black_soulstone_idle_offset_low_rise_nofx = 214201, + azmodan_bss_soul_idle_low_01 = 214204, + azmodan_bss_soul_idle_low_rise_01 = 214207, + a3dun_keep_falling_grate_death = 214291, + a3dun_keep_falling_grate_dead = 214292, + wd_acidslimes_gethit = 214352, + wd_acidslimes_stunned = 214371, + wd_acidslimes_knockback = 214378, + wd_acidslimes_knockback_land = 214379, + belial_trueform_talk_01 = 214384, + a3battlefield_props_burnt_supply_wagon_b_breakable_idle = 214393, + a3battlefield_props_burnt_supply_wagon_b_breakable_dead = 214394, + a3battlefield_props_burnt_supply_wagon_b_breakable_death = 214395, + mystic_crafting_backbone_gizmostate_0_keep = 214442, + demonflyer_mega_attack_01 = 214556, + demonflyer_mega_death_01 = 214558, + demonflyer_mega_deathacid = 214559, + demonflyer_mega_deatharcane = 214560, + demonflyer_mega_deathcold = 214561, + demonflyer_mega_deathdecap = 214562, + demonflyer_mega_deathdisint = 214564, + demonflyer_mega_deathdismember = 214565, + demonflyer_mega_deathfire = 214566, + demonflyer_mega_deathholy = 214567, + demonflyer_mega_deathlava = 214568, + demonflyer_mega_deathlightning = 214569, + demonflyer_mega_deathplague = 214570, + demonflyer_mega_deathpoison = 214571, + demonflyer_mega_deathpulve = 214572, + demonflyer_mega_deathspirit = 214573, + demonflyer_mega_fireball_01 = 214575, + demonflyer_mega_firebreath_01 = 214576, + demonflyer_mega_get_hit_01 = 214577, + demonflyer_mega_idle_01 = 214578, + demonflyer_mega_knockback_01 = 214579, + demonflyer_mega_knockback_land_01 = 214580, + demonflyer_mega_knockback_loop_01 = 214581, + demonflyer_mega_run_01 = 214582, + demonflyer_mega_spawn_01 = 214583, + demonflyer_mega_stunned_01 = 214584, + demonflyer_mega_walk_02 = 214586, + a3_azmodan_demon_spawner_death = 214596, + witchdoctor_male_1ht_emote_sad_cry = 214608, + witchdoctor_male_1ht_emote_use = 214609, + witchdoctor_male_1ht_emote_wave = 214610, + witchdoctor_male_1ht_emote_laugh = 214611, + witchdoctor_male_1ht_emote_point = 214612, + witchdoctor_male_1ht_emote_exclaimation_shout = 214613, + witchdoctor_male_1ht_emote_shrug_question = 214614, + witchdoctor_male_1ht_emote_cheer = 214615, + witchdoctor_male_1ht_emote_talk = 214616, + witchdoctor_male_1ht_emote_no = 214617, + witchdoctor_male_1ht_emote_yes = 214618, + witchdoctor_male_1ht_emote_idle = 214619, + witchdoctor_female_1ht_emote_sad_cry = 214655, + witchdoctor_female_1ht_emote_use = 214656, + witchdoctor_female_1ht_emote_wave = 214657, + witchdoctor_female_1ht_emote_laugh = 214658, + witchdoctor_female_1ht_emote_point = 214659, + witchdoctor_female_1ht_emote_exclaimation_shout = 214660, + witchdoctor_female_1ht_emote_shrug_question = 214661, + witchdoctor_female_1ht_emote_cheer = 214662, + witchdoctor_female_1ht_emote_talk = 214663, + witchdoctor_female_1ht_emote_idle = 214666, + witchdoctor_female_2ht_emote_yes = 214672, + witchdoctor_female_2ht_emote_idle = 214673, + a3dun_crater_st_demonic_forge_atacking_2 = 214675, + witchdoctor_female_2ht_emote_sad_cry = 214679, + witchdoctor_female_2ht_emote_use = 214680, + witchdoctor_female_2ht_emote_laugh = 214681, + witchdoctor_female_2ht_emote_wave = 214682, + witchdoctor_female_2ht_emote_point = 214683, + witchdoctor_female_2ht_emote_exlimation_shout = 214684, + witchdoctor_female_2ht_emote_shrug_question = 214685, + witchdoctor_female_2ht_emote_cheer = 214686, + witchdoctor_female_2ht_emote_talk = 214687, + witchdoctor_female_2ht_emote_no = 214688, + witchdoctor_female_2ht_emote_taunt = 214694, + demonhunter_female_dw_xbow_banner_drop = 214713, + tentacleportal_neverleaveus_closing = 214756, + tentacleportal_neverleaveus_idle_01 = 214757, + tentacleportal_neverleaveus_open = 214758, + witchdoctor_female_2ht_banner_drop = 214865, + tentaclehorse_c_death_03 = 214876, + wizard_male_1hs_orb_banner_drop = 214883, + wizard_female_1hs_orb_banner_drop = 214885, + barbarian_female_1ht_banner_drop = 214900, + barbarian_male_1ht_banner_drop = 214913, + barbarian_male_2ht_banner_drop = 214917, + a1dun_caves_nephalem_altar_a_chest_03_closed = 215438, + a1dun_caves_nephalem_altar_a_chest_03_open = 215440, + spider_gethit_01_smallspider = 215496, + spider_attack_bite_01_smallspider = 215497, + spider_attack_egg_03_smallspider = 215499, + spider_attack_vomit_smallspider = 215501, + spider_attack_lob_smallspider = 215502, + spider_attack_02_smallspider = 215503, + scoundrel_bow_attack_01 = 215782, + scoundrel_bow_buff_01 = 215783, + scoundrel_bow_gethit_01 = 215784, + scoundrel_bow_idle_01 = 215785, + scoundrel_bow_knockback_01 = 215786, + scoundrel_bow_run_01 = 215789, + scoundrel_bow_stunned_01 = 215790, + scoundrel_bow_resurrection_intro = 215795, + scoundrel_bow_resurrection_loop = 215797, + scoundrel_bow_resurrection_outtro = 215798, + scoundrel_bow_special_attack_01 = 215803, + diablo_gibs_idle_0 = 215879, + omninpc_stranger_1hs_attack_01 = 215995, + omninpc_stranger_1hs_gethit_01 = 215996, + omninpc_stranger_1hs_knockback = 215997, + omninpc_stranger_1hs_knockback_land = 215998, + omninpc_stranger_1hs_parry_01 = 215999, + omninpc_stranger_1hs_run_01 = 216000, + omninpc_stranger_1hs_stunned_01 = 216001, + omninpc_stranger_1hs_walk_01 = 216002, + templar_1hs_resurrection_intro = 216100, + templar_1hs_attack_onslaught = 216101, + templar_1hs_resurrection_loop = 216102, + templar_1hs_resurrection_outro = 216103, + templar_1hs_sheild_charge_windup = 216104, + templar_1hs_dead_01 = 216106, + templar_1hs_knockback = 216108, + templar_1hs_cast_direct = 216109, + templar_1hs_cast_omni = 216110, + templar_1hs_cast_channel = 216111, + templar_1hs_sheild_charge_attack = 216112, + templar_1hs_sheild_charge_run = 216113, + templar_1hs_deflect = 216115, + templar_1hs_run = 216116, + templar_1hs_attack_01 = 216117, + templar_1hs_stunned = 216118, + templar_1hs_gethit_01 = 216119, + templar_1hs_idle_01 = 216124, + templar_1hs_walk = 216125, + templar_hth_knockback_land = 216156, + templar_1ht_knockback_land = 216166, + templar_1hs_knockback_land = 216182, + monk_female_hth_dashingattack = 216799, + enchantress_1hs_reflect_missle_01 = 216910, + enchantress_1hs_energize_01 = 216911, + enchantress_1hs_lowered_resistance_01 = 216912, + enchantress_1hs_amplify_damage_01 = 216913, + enchantress_1hs_energy_bomb_01 = 216914, + enchantress_1hs_forceful_push_01 = 216915, + enchantress_1hs_resurrection_loop_01 = 216916, + enchantress_1hs_resurrection_outro_01 = 216917, + enchantress_1hs_emote_greet_01 = 216918, + enchantress_1hs_resurrection_intro_01 = 216919, + enchantress_1hs_knockback_land_01 = 216920, + enchantress_1hs_knockback_loop_01 = 216921, + enchantress_1hs_stunned_01 = 216922, + enchantress_1hs_buff_01 = 216923, + enchantress_1hs_get_hit_01 = 216924, + enchantress_1hs_cast_01 = 216925, + enchantress_1hs_melee_01 = 216926, + enchantress_1hs_aoe_01 = 216928, + enchantress_1hs_aoe_02 = 216929, + enchantress_1hs_run_01 = 216930, + enchantress_1hs_walk_01 = 216931, + enchantress_1hs_idle_01 = 216932, + enchantress_knockback_loop_01 = 216946, + zombie_male_skinny_climb_up_wall_close = 217003, + scoundrel_bow_special_attack_02 = 217054, + scoundrel_bow_attack_02 = 217055, + omninpc_male_angel_2hs_attack_01 = 217147, + omninpc_male_angel_2hs_gethit_01 = 217148, + omninpc_male_angel_2hs_idle_01 = 217149, + omninpc_male_angel_2hs_knockback = 217150, + omninpc_male_angel_2hs_knockback_land = 217151, + omninpc_male_angel_2hs_parry_01 = 217152, + omninpc_male_angel_2hs_run_01 = 217153, + omninpc_male_angel_2hs_spawn = 217154, + omninpc_male_angel_2hs_stunned_01 = 217155, + omninpc_male_angel_2hs_walk_01 = 217156, + omninpc_male_angel_hth_parry_01 = 217197, + omninpc_male_angel_hth_gethit_01 = 217198, + omninpc_male_angel_hth_knockback = 217199, + omninpc_male_angel_hth_knockback_land = 217200, + omninpc_male_angel_hth_idle_01 = 217201, + omninpc_male_angel_hth_attack_01 = 217202, + omninpc_male_angel_hth_run_01 = 217207, + omninpc_male_angel_hth_stunned_01 = 217208, + omninpc_male_angel_hth_walk_01 = 217209, + a2dun_zolt_shadow_realm_portal_exit_opening_b = 217281, + trout_leor_painting_idle = 217291, + trout_leor_painting_open = 217292, + trout_leor_painting_opening = 217293, + trout_leor_painting_idle_client = 217298, + scoundrel_bow_knockback_land = 217585, + scoundrel_hth_knockback_land = 217587, + scoundrel_xbow_knockback_land = 217592, + scoundrel_xbow_knockback_01 = 217593, + ghost_spawn_01_unique = 217871, + skeletonmage_lightning_hologram_spawn_unique = 217892, + enchantress_1hs_parry_01 = 217922, + enchantress_hth_parry_01 = 217923, + enchantress_stf_enchantress_parry_01 = 217924, + templar_emote_sad_cry = 217932, + enchantress_hth_town_run_01 = 217936, + scoundrel_town_run_01 = 217937, + monk_female_1hf_parry_breathofheaven = 218126, + monk_female_1hs_parry_breathofheaven = 218127, + monk_female_2hs_parry_breathofheaven = 218128, + monk_female_2ht_parry_breathofheaven = 218129, + monk_female_dw_ff_parry_breathofheaven = 218130, + monk_female_dw_sf_parry_breathofheaven = 218131, + monk_female_dw_ss_parry_breathofheaven = 218132, + monk_female_hth_parry_breathofheaven = 218133, + monk_female_stf_parry_breathofheaven = 218134, + tentacleflower_stunned_01 = 218135, + monk_female_hth_spin_sweepingwind = 218160, + triunecultist_magicspawn_01_unique = 218187, + monk_male_mantraofevasion = 218476, + monk_female_mantraofevasion = 218477, + monk_male_sweepingwind_stage_03a = 218482, + monk_male_1hf_breathofheaven = 218485, + monk_male_1hs_breathofheaven = 218486, + monk_male_2ht_breathofheaven = 218487, + monk_male_hth_breathofheaven = 218488, + monk_male_stf_breathofheaven = 218489, + monk_male_dw_sf_breathofheaven = 218490, + monk_male_dw_ss_breathofheaven = 218491, + monk_male_dw_ff_breathofheaven = 218492, + mystically_female_hth_run_water = 218575, + mystically_female_hth_run_fire = 218577, + mystically_female_hth_run_sand = 218593, + mystically_female_hth_run_wind = 218599, + diablo_shadow_death = 218851, + barbarian_male_1hs_selection_idle_01 = 218945, + witchdoctor_female_xbow_selection_screen_idle = 218950, + barbarian_male_1ht_selection_idle_01 = 218993, + mightyweapon_1h_norm_unique_05_idle_01 = 219051, + witchdoctor_male_xbow_selection_screen_idle = 219154, + barbarian_male_2hs_selection_idle_01 = 219201, + a3_battlefield_weaponrack_a_dead = 219205, + rockworm_grabby_intro_02 = 219220, + rockworm_intro_01_norocks = 219245, + demonfetus_spawn_ground_01 = 219248, + omninpc_male_kneel_use = 219250, + omninpc_male_kneel_eating = 219251, + omninpc_stranger_1hs_unalert_idle_01 = 219262, + corpsespider_momma_idle_01 = 219377, + corpsespider_momma_run_02 = 219382, + corpsespider_momma_stunned_01 = 219406, + corpsespider_momma_generic_cast_01 = 219409, + mummifieddemon_pit_hang_idle_01 = 219449, + mummifieddemon_pit_drop_01 = 219450, + mummifieddemon_pit_drop_hold_01 = 219454, + omninpc_male_hth_pulled_into_sandpit = 219636, + omninpc_male_hth_pulled_into_sandpit_hold = 219682, + barbarian_male_dw_selection_idle_01 = 219685, + barbarian_female_dw_selection_idle_01 = 219740, + morluspellcaster_channel = 219756, + lacunimale_spawn = 219810, + witchdoctor_male_1ht_selection_screen_idle = 219830, + witchdoctor_male_2hs_selection_screen_idle = 219835, + barbarian_male_stf_selection_idle_01 = 219837, + barbarian_male_2ht_selection_idle_01 = 219853, + a4dun_spire_spike_trap_idle = 219871, + omninpc_male_dok_spawn_idle = 219874, + skeletonking_dok_spawn_idle = 219876, + demonhunter_male_dw_xbow_selection_idle = 219920, + demonhunter_male_hth_selection_idle = 219921, + cemetary_gate_no_lock_trout_wilderness_opening = 219922, + witchdoctor_male_stf_selection_screen_idle = 219935, + a4dun_spire_fallingrocks_a_idle = 219946, + witchdoctor_male_1hs_selection_screen_idle = 219987, + witchdoctor_male_hth_selection_screen_idle = 220044, + witchdoctor_male_hth_mojo_selection_screen_idle = 220100, + witchdoctor_male_bow_selection_screen_idle = 220157, + witchdoctor_male_2ht_selection_screen_idle = 220172, + witchdoctor_male_1hs_mojo_selection_screen_idle = 220187, + witchdoctor_male_1ht_mojo_selection_screen_idle = 220188, + a4dun_spire_fallingrocks_b_idle = 220213, + witchdoctor_female_1ht_selection_screen_idle = 220231, + barbarian_female_hth_selection_idle_01 = 220239, + barbarian_female_1hs_selection_idle_01 = 220246, + a4dun_spire_fallingrocks_c_idle = 220264, + witchdoctor_female_2hs_selection_screen_idle = 220268, + barbarian_female_1ht_selection_idle_01 = 220282, + demonhunter_male_1hs_selection_idle = 220283, + demonhunter_male_1hxbow_selection_idle = 220284, + demonhunter_male_xbow_selection_idle = 220295, + barbarian_female_2hs_selection_idle_01 = 220303, + witchdoctor_female_2ht_selection_screen_idle = 220319, + a4dun_spire_fallingrocks_d_idle = 220323, + barbarian_female_2ht_selection_idle_01 = 220324, + barbarian_female_stf_selection_idle_01 = 220330, + barbarian_male_hth_selection_idle_01 = 220331, + zoltunkulle_ghostdespawn = 220373, + mystically_male_1hf_gethit = 220383, + mystically_male_1hs_gethit = 220384, + mystically_male_2hs_gethit = 220385, + mystically_male_dw_ff_gethit = 220386, + mystically_male_dw_sf_gethit = 220387, + mystically_male_dw_ss_gethit = 220388, + mystically_male_stf_gethit = 220390, + a4dun_spire_fallingrocks_e_idle = 220411, + mystically_male_hth_longreach_03 = 220413, + mystically_male_hth_longreach_02 = 220414, + mystically_male_hth_spin = 220417, + mystically_male_hth_longreach_01 = 220428, + bloodhawk_deathcold_01 = 220522, + stitch_suicide_bomb_imps = 220535, + soulripper_spawn_01 = 220564, + demonhunter_male_bow_selection_idle = 220594, + demonhunter_female_cast_impale_01 = 220652, + demonhunter_female_hth_selection_idle = 220665, + demonhunter_female_1hs_selection_idle = 220676, + mystic_b_idle_01 = 220700, + a4dun_spire_bannister_breakable_a_idle = 220717, + demonhunter_female_1hxbow_selection_idle = 220720, + demonhunter_female_dw_xbow_selection_idle = 220729, + witchdoctor_female_bow_selection_screen_idle = 220738, + demonhunter_female_bow_selection_idle = 220791, + witchdoctor_female_stf_selection_screen_idle = 220809, + arcaneenchanteddummy_turnleft = 220824, + witchdoctor_female_1ht_mojo_selection_screen_idle = 220844, + demonhunter_female_xbow_selection_idle = 220846, + witchdoctor_female_1hs_selection_screen_idle = 220873, + skeletonmage_cold_hologram_spawn_unique = 220875, + skeletonmage_fire_hologram_spawn_unique = 220877, + skeletonmage_poison_hologram_spawn_unique = 220879, + witchdoctor_female_1hs_mojo_selection_screen_idle = 220900, + witchdoctor_female_hth_selection_screen_idle = 220923, + witchdoctor_female_hth_mojo_selection_screen_idle = 220924, + a4dun_spire_bannister_breakable_b_idle = 220995, + mystic_b_walk_01 = 221001, + a4dun_spire_weapon_rack_idle = 221025, + a4dun_spire_weapon_rack_open = 221026, + a4dun_spire_weapon_rack_opening = 221027, + morlumelee_b_death_01 = 221113, + omninpc_male_imperius_tyreal_purpose_lookaround = 221123, + morlumelee_b_idle_intro_01 = 221127, + morlumelee_b_death_03 = 221145, + a3_battlefield_demon_catapult_arm_dead = 221148, + a4dun_spire_bannister_breakable_b_dead = 221197, + a4dun_spire_bannister_breakable_b_death = 221198, + a4dun_spire_bannister_breakable_a_dead = 221199, + a4dun_spire_bannister_breakable_a_death = 221200, + demonhunter_male_cast_impale_01 = 221201, + arcaneenchanteddummy_turnright = 221216, + monk_male_hth_selection_screen_idle = 221223, + omninpc_male_imperius_tyreal_purpose_180_lookaround = 221235, + monk_male_1hs_selection_screen_idle = 221237, + succubus_spawn_01 = 221253, + dh_impale_dagger_anim_idle_0 = 221262, + monk_male_1hf_selection_screen_idle = 221283, + demonfetus_portal_spawn_01 = 221310, + monk_male_2ht_selection_screen_idle = 221314, + monk_male_dw_ff_selection_screen_idle = 221347, + monk_male_dw_sf_selection_screen_idle = 221352, + monk_male_dw_ss_selection_screen_idle = 221360, + monk_male_stf_selection_screen_idle = 221369, + soulripper_spawn_hell_portal_01 = 221370, + a2dun_aqd_mummy_spawner_muck_jiggle = 221383, + mystic_b_talk_01 = 221395, + voodoomask_wdm_norm_unique_05_idle_01 = 221400, + omninpc_male_imperius_spawn = 221404, + omninpc_male_imperius_midair_idle = 221408, + omninpc_male_hth_injured_death_01 = 221416, + omninpc_male_hth_injured_death_02 = 221420, + monstrosity_scorpion_stunned = 221427, + a4dun_spire_corrupted_column_breakable_c_death = 221431, + a4dun_spire_corrupted_column_breakable_c_idle = 221432, + monk_female_hth_selection_screen_idle = 221439, + monk_female_1hs_selection_screen_idle = 221459, + monk_female_dw_ff_selection_screen_idle = 221476, + monk_female_dw_ss_selection_screen_idle = 221481, + monk_female_dw_sf_selection_screen_idle = 221492, + a4dun_spire_fallingrocks_a_death = 221527, + a4dun_spire_fallingrocks_b_death = 221528, + a4dun_spire_fallingrocks_c_death = 221529, + a4dun_spire_fallingrocks_d_death = 221530, + a4dun_spire_fallingrocks_e_death = 221531, + monk_female_1hf_selection_screen_idle = 221536, + monk_female_2ht_selection_screen_idle = 221545, + monk_female_stf_selection_screen_idle = 221553, + omninpc_male_angel_2hs_imperius_purpose_alert_idle = 221556, + helm_inferno_set_01_idle_01 = 221623, + zombie_male_idle_to_eating = 221630, + zombie_male_skinny_idle_to_eating = 221631, + a3dun_crater_demon_anvil_idle = 221667, + a3dun_crater_demon_anvil_open = 221668, + a3dun_crater_demon_anvil_opening = 221669, + a3dun_crater_demon_anvil_closing = 221673, + a3dun_crater_demon_anvil_loot = 221700, + omninpc_female_poor_emote_talk_01 = 221792, + omninpc_female_poor_idle = 221799, + omninpc_female_poor_emote_mix_01 = 221801, + voodoomask_wdf_norm_unique_05_idle_01 = 221815, + wizard_male_stf_selection_idle = 221947, + a3_battlefield_demon_catapult_ammo_idle = 221975, + spider_turn_left_01 = 221994, + spider_turn_right_01 = 221995, + wizard_male_xbow_selection_idle = 222024, + witchdoctor_male_1ht_spell_summon2 = 222036, + witchdoctor_male_hth_spell_summon2 = 222037, + witchdoctor_female_1ht_spell_summon2 = 222038, + witchdoctor_female_2ht_spell_summon2 = 222039, + witchdoctor_female_hth_spell_summon2 = 222040, + witchdoctor_male_1ht_spell_omni_02 = 222055, + witchdoctor_male_hth_spell_omni_02 = 222056, + witchdoctor_female_1ht_spell_omni_02 = 222058, + witchdoctor_female_2ht_spell_omni_02 = 222059, + witchdoctor_female_hth_spell_omni_02 = 222060, + witchdoctor_male_hth_fast_cast_02 = 222064, + witchdoctor_male_1ht_fast_cast_02 = 222065, + witchdoctor_female_hth_fast_cast_02 = 222066, + witchdoctor_female_2ht_fast_cast_02 = 222067, + witchdoctor_female_1ht_fast_cast_02 = 222068, + witchdoctor_male_hth_fireball_02 = 222089, + witchdoctor_female_hth_fireball_02 = 222091, + witchdoctor_female_2ht_fireball_02 = 222092, + witchdoctor_female_1ht_fireball_02 = 222093, + witchdoctor_male_1ht_fireball_02 = 222094, + wizard_male_2hs_selection_idle = 222100, + a4dun_spire_ground_attack_a_action = 222195, + a4dun_spire_ground_attack_a_idle = 222196, + caout_oasis_rakinishustone_d_fx_idle = 222259, + caout_oasis_rakinishustone_d_fx_dead = 222260, + caout_oasis_rakinishustone_d_fx_death = 222261, + caout_oasis_rakinishustone_a_fx_idle = 222272, + caout_oasis_rakinishustone_a_fx_dead = 222273, + caout_oasis_rakinishustone_a_fx_death = 222274, + caout_oasis_rakinishustone_b_fx_death = 222276, + caout_oasis_rakinishustone_b_fx_idle = 222277, + caout_oasis_rakinishustone_b_fx_dead = 222278, + caout_oasis_rakinishustone_c_fx_idle = 222280, + wizard_female_hth_selection_idle = 222291, + wizard_female_1hs_selection_idle = 222292, + wizard_female_hth_orb_selection_idle = 222302, + wizard_female_1hs_orb_selection_idle = 222303, + wizard_female_2hs_selection_idle = 222304, + a2dun_zolt_book_holder_a_dead = 222328, + a2dun_zolt_book_holder_a_death = 222329, + a2dun_zolt_book_holder_a_idle = 222330, + angeltrooper_male_2hs_attack_01 = 222522, + bigred_hole_leap_outro_imperiusspirebase = 222579, + diablo_teleport_normal = 222622, + omninpc_male_ambient_sit_leanback_injured_talk_01 = 222717, + omninpc_male_ambient_sit_leanback_injured_idle_01 = 222718, + omninpc_male_ambient_sit_leanback_talk_01 = 222719, + omninpc_male_ambient_sit_leanback_injured_dead_01 = 222723, + a4dun_spire_corruptiongeyser_idle_0 = 222857, + a4dun_spire_corruptiongeyser_spit = 222858, + wizard_female_bow_selection_idle = 222890, + wizard_female_stf_selection_idle = 222893, + wizard_female_xbow_selection_idle = 222894, + a4dun_spire_corruptiongeyser_death = 222947, + omninpc_female_poet_talk_01 = 222985, + omninpc_female_poet_idle = 222986, + caout_oasis_rakinishustone_c_fx_dead = 222987, + caout_oasis_rakinishustone_c_fx_death = 222988, + omninpc_female_poet_talk_yes = 223288, + omninpc_female_poet_talk_no = 223303, + monk_male_lethal_decoy = 223364, + lore_cains_book_idle = 223367, + lore_cains_book_open = 223368, + lore_cains_book_opening = 223369, + a2dun_zolt_breakable_pillar_a_death_client = 223415, + monk_female_lethal_decoy = 223469, + cain_lore_satchel_chest_idle = 223511, + cain_lore_satchel_chest_open = 223512, + cain_lore_satchel_chest_opening = 223513, + cain_lore_satchel_chest_opening_client = 223517, + cain_lore_satchel_chest_open_client = 223525, + omninpc_male_hth_abduction_intro_loop_01 = 223532, + adria_fireball_cast = 223544, + enchantress_1hs_aoe_02_noyell = 223564, + wizard_male_hth_emote_talk_long = 223913, + witchdoctor_male_emote_talk_long = 223984, + a4dun_spire_spike_trap_idle_2 = 223996, + witchdoctor_female_emote_talk_long = 224022, + monk_female_emote_talk_long = 224036, + mightyweapon_1h_norm_set_01_idle_01 = 224037, + monk_male_emote_talk_long_01 = 224041, + barbarian_female_emote_talk_long_01 = 224052, + wizard_female_hth_emote_talk_long = 224058, + barbarian_male_emote_talk_long = 224062, + witchdoctor_female_1ht_emote_talk_long = 224167, + witchdoctor_female_2ht_emote_talk_long = 224180, + witchdoctor_male_1ht_emote_talk_long = 224183, + demonhunter_female_emote_talk_long = 224193, + demonhunter_male_emote_talk_long = 224194, + spiderqueen_run_01 = 224208, + demontrooper_deatharcane_quickfade = 224279, + demontrooper_deathfire_quickfade = 224280, + barbarian_male_1ht_emote_sad_cry = 224289, + barbarian_male_1ht_emote_use = 224290, + barbarian_male_1ht_emote_laugh = 224291, + barbarian_male_1ht_emote_point = 224293, + barbarian_male_1ht_emote_exclamation_shout = 224294, + barbarian_male_1ht_emote_shrug_question = 224295, + barbarian_male_1ht_emote_cheer = 224296, + barbarian_male_1ht_emote_yes = 224297, + barbarian_male_1ht_emote_no = 224298, + barbarian_male_1ht_emote_talk_01 = 224299, + barbarian_male_1ht_emote_idle = 224300, + barbarian_male_1ht_emote_talk_long = 224329, + rockworm_generic_cast_01 = 224464, + demonhunter_male_cast_sentry = 224638, + demonhunter_female_cast_sentry = 224654, + skeletonaxe_attack_whirlwind_middle_looping = 224694, + barbarian_female_1ht_emote_cheer = 224722, + barbarian_female_1ht_emote_exclaimation_shout = 224723, + barbarian_female_1ht_emote_idle = 224724, + barbarian_female_1ht_emote_laugh = 224725, + barbarian_female_1ht_emote_no = 224726, + barbarian_female_1ht_emote_point = 224727, + barbarian_female_1ht_emote_sad_cry = 224728, + barbarian_female_1ht_emote_shrug = 224729, + barbarian_female_1ht_emote_talk_01 = 224730, + barbarian_female_1ht_emote_talk_long_01 = 224731, + barbarian_female_1ht_emote_use = 224732, + barbarian_female_1ht_emote_wave = 224733, + barbarian_female_1ht_emote_yes = 224735, + hoodednightmare_spellcast_direct_firewall = 224753, + graverobber_hurt_idle_intro = 224781, + graverobber_hurt_idle_loop = 224782, + graverobber_hurt_idle_outro = 224783, + graverobber_hurt_idle_transition = 224784, + witchdoctor_male_hth_spell_spirit_walk = 224786, + witchdoctor_male_1ht_spell_spirit_walk = 224792, + witchdoctor_female_hth_spell_spirit_walk = 224796, + witchdoctor_female_1ht_spell_spirit_walk = 224797, + witchdoctor_female_2ht_spell_spirit_walk = 224811, + witchdoctor_male_hth_spell_toads = 224825, + witchdoctor_female_hth_spell_toads = 224870, + witchdoctor_female_1ht_spell_toads = 224871, + witchdoctor_female_2ht_spell_toads = 224873, + succubus_generic_cast_01 = 224895, + caout_raven_flight_01 = 224940, + caout_raven_idle_02 = 224941, + caout_raven_flight_02 = 224950, + graverobber_generic_cast_01 = 225012, + belial_treasuregrant_dead_01 = 225018, + belial_treasuregrant_idle_01 = 225019, + belial_treasuregrant_death_01 = 225020, + a2dun_cald_fallingrocks_a_death = 225118, + a4dun_garden_hellportal_pool_idle = 225126, + a4dun_garden_hellportal_pool_dead = 225127, + a4dun_garden_hellportal_pool_death = 225128, + skeleton_assemble_nolookchange = 225274, + mistressofpain_stunned_01 = 225573, + hoodednightmare_death_fast = 225579, + hoodednightmare_spawn_fast = 225641, + a2dun_cald_fallingrocks_b_idle = 225674, + wizard_female_1hs_orb_creation_idle = 225684, + wizard_male_1hs_orb_selection_idle = 225698, + wizard_male_hth_orb_selection_idle = 225699, + terrordemon_talk_01 = 225710, + triune_berserker_magicspawn_01_champion = 225986, + pt_ahmed_cart01_idle_open = 226223, + a3dun_keep_chest_a_opening2 = 226417, + a3dun_keep_chest_a_open2 = 226418, + townportal_neverleaveus_opened_event47 = 226566, + diablo_stunned = 226709, + waller_wall_dead = 226811, + waller_wall_death = 226812, + waller_wall_idle = 226813, + pvp_steamvents_base_idle_0 = 226828, + omninpc_male_hth_emote_celebrate = 227295, + omninpc_female_emote_celebrate = 227296, + monk_male_1hf_dashing_strikes_end = 227304, + monk_male_1hs_dashing_strikes_end = 227338, + monk_male_dw_ff_dashing_strikes_end = 227366, + monk_male_dw_sf_dashing_strikes_end = 227669, + monk_male_dw_ss_dashing_strikes_end = 227719, + monk_male_stf_dashing_strikes_end = 227743, + monk_male_2ht_dashing_strikes_end = 227770, + monk_female_1hf_dashing_strikes_end = 227966, + monk_female_1hs_dashing_strikes_end = 227967, + monk_female_2ht_dashing_strikes_end = 227970, + monk_female_dw_ff_dashing_strikes_end = 227979, + monk_female_dw_sf_dashing_strikes_end = 227981, + monk_female_dw_ss_dashing_strikes_end = 228071, + monk_female_stf_dashing_strikes_end = 228073, + omninpc_female_hth_deathpoison = 228591, + omninpc_female_hth_deatharcane = 228592, + omninpc_female_hth_deathcold = 228593, + omninpc_female_hth_deathfire = 228594, + omninpc_female_hth_deathlightning = 228595, + skeleton_assemble_unique = 228597, + skeleton_summoned_skeletonking_unique = 228598, + skeleton_arcanesummoned_unique = 228599, + skeleton_hologram_spawn_unique = 228600, + triune_berserker_magicspawn_01_rare = 229361, + omninpc_male_fate_despawn_01 = 230285, + caout_breakable_wagon_d_top_a_idle_2 = 230358, + assaultbeast_land_stunned_01 = 230864, + fallenshaman_melee_attack_01 = 231170, + goatmutant_shaman_melee_attack_01 = 231171, + skeletonsummoner_melee_attack_01 = 231175, + snakeman_caster_melee_attack_01 = 231181, + a2dun_aqd_jewler_barrel_death_proxy = 231323, + helm_monkf_hell_base_06_idle_01 = 231482, + helm_monkm_hell_base_06_idle_01 = 231483, + monk_female_console_evade_mid = 235295, + monk_female_1hf_explodingpalm_03 = 235345, + monk_female_1hf_hands_of_lightning_01 = 235346, + monk_female_1hf_hands_of_lightning_02 = 235347, + monk_female_1hf_hands_of_lightning_03 = 235348, + monk_female_1hf_longreach_01 = 235349, + monk_female_1hf_longreach_02 = 235350, + monk_female_1hf_longreach_03 = 235351, + monk_female_1hf_rapidstrikes_stage01_crits = 235352, + monk_female_1hf_rapidstrikes_stage01_holydot = 235353, + monk_female_1hf_rapidstrikes_stage01_spiritbonus = 235354, + monk_female_1hf_rapidstrikes_stage01_wideraoe = 235355, + monk_female_1hf_rapidstrikes_stage01_windstrike = 235356, + monk_female_1hf_rapidstrikes_stage_01 = 235357, + monk_female_1hf_rapidstrikes_stage_02 = 235358, + monk_female_1hf_rapidstrikes_stage_03 = 235359, + monk_female_1hs_longreach_01 = 235360, + monk_female_1hs_longreach_02 = 235361, + monk_female_1hs_longreach_03 = 235362, + monk_female_2hs_dashing_strikes_end = 235363, + monk_female_2hs_longreach_01 = 235364, + monk_female_2hs_longreach_02 = 235365, + monk_female_2hs_longreach_03 = 235366, + monk_female_2ht_longreach_01 = 235367, + monk_female_2ht_longreach_02 = 235368, + monk_female_2ht_longreach_03 = 235369, + monk_female_2ht_spin = 235370, + monk_female_dw_ff_explodingpalm_03 = 235371, + monk_female_dw_ff_hands_of_lightning_01 = 235372, + monk_female_dw_ff_hands_of_lightning_02 = 235373, + monk_female_dw_ff_hands_of_lightning_03 = 235374, + monk_female_dw_ff_longreach_01 = 235375, + monk_female_dw_ff_longreach_02 = 235376, + monk_female_dw_ff_longreach_03 = 235377, + monk_female_dw_ff_rapidstrikes_stage01_crits = 235378, + monk_female_dw_ff_rapidstrikes_stage01_holydot = 235379, + monk_female_dw_ff_rapidstrikes_stage01_spiritbonus = 235380, + monk_female_dw_ff_rapidstrikes_stage01_wideraoe = 235381, + monk_female_dw_ff_rapidstrikes_stage01_windstrike = 235382, + monk_female_dw_ff_rapidstrikes_stage_01 = 235383, + monk_female_dw_ff_rapidstrikes_stage_02 = 235384, + monk_female_dw_ff_rapidstrikes_stage_03 = 235385, + monk_female_dw_sf_explodingpalm_02 = 235386, + monk_female_dw_sf_hands_of_lightning_01 = 235387, + monk_female_dw_sf_hands_of_lightning_02 = 235388, + monk_female_dw_sf_hands_of_lightning_03 = 235389, + monk_female_dw_sf_longreach_01 = 235390, + monk_female_dw_sf_longreach_02 = 235391, + monk_female_dw_sf_longreach_03 = 235392, + monk_female_dw_sf_rapidstrikes_stage01_crits = 235393, + monk_female_dw_sf_rapidstrikes_stage01_holydot = 235394, + monk_female_dw_sf_rapidstrikes_stage01_spiritbonus = 235395, + monk_female_dw_sf_rapidstrikes_stage01_wideraoe = 235396, + monk_female_dw_sf_rapidstrikes_stage01_windstrike = 235397, + monk_female_dw_sf_rapidstrikes_stage_01 = 235398, + monk_female_dw_sf_rapidstrikes_stage_02 = 235399, + monk_female_dw_sf_rapidstrikes_stage_03 = 235400, + monk_female_dw_ss_longreach_01 = 235401, + monk_female_dw_ss_longreach_02 = 235402, + monk_female_dw_ss_longreach_03 = 235403, + monk_female_stf_longreach_01 = 235404, + monk_female_stf_longreach_02 = 235405, + monk_female_stf_longreach_03 = 235406, + monk_male_1hf_explodingpalm_03 = 235407, + monk_male_1hf_hands_of_lightning_01 = 235408, + monk_male_1hf_hands_of_lightning_02 = 235409, + monk_male_1hf_hands_of_lightning_03 = 235410, + monk_male_1hf_longreach_01 = 235411, + monk_male_1hf_longreach_02 = 235412, + monk_male_1hf_longreach_03 = 235413, + monk_male_1hf_rapidstrikes_stage01_crits = 235414, + monk_male_1hf_rapidstrikes_stage01_holydot = 235415, + monk_male_1hf_rapidstrikes_stage01_spiritbonus = 235416, + monk_male_1hf_rapidstrikes_stage01_wideraoe = 235417, + monk_male_1hf_rapidstrikes_stage01_windstrike = 235418, + monk_male_1hf_rapidstrikes_stage_01 = 235419, + monk_male_1hf_rapidstrikes_stage_02 = 235420, + monk_male_1hf_rapidstrikes_stage_03 = 235421, + monk_male_1hs_longreach_01 = 235422, + monk_male_1hs_longreach_02 = 235423, + monk_male_1hs_longreach_03 = 235424, + monk_male_2hs_breathofheaven = 235425, + monk_male_2hs_dashing_strike_end = 235426, + monk_male_2hs_longreach_01 = 235427, + monk_male_2hs_longreach_02 = 235428, + monk_male_2hs_longreach_03 = 235429, + monk_male_2ht_longreach_01 = 235430, + monk_male_2ht_longreach_02 = 235431, + monk_male_2ht_longreach_03 = 235432, + monk_male_2ht_spin = 235433, + monk_male_dw_ff_hands_of_lightning_01 = 235434, + monk_male_dw_ff_hands_of_lightning_02 = 235435, + monk_male_dw_ff_hands_of_lightning_03 = 235436, + monk_male_dw_ff_longreach_01 = 235437, + monk_male_dw_ff_longreach_02 = 235438, + monk_male_dw_ff_longreach_03 = 235439, + monk_male_dw_ff_rapidstrikes_stage01_crits = 235440, + monk_male_dw_ff_rapidstrikes_stage01_holydot = 235441, + monk_male_dw_ff_rapidstrikes_stage01_spiritbonus = 235442, + monk_male_dw_ff_rapidstrikes_stage01_wideraoe = 235443, + monk_male_dw_ff_rapidstrikes_stage01_windstrike = 235444, + monk_male_dw_ff_rapidstrikes_stage_01 = 235445, + monk_male_dw_ff_rapidstrikes_stage_02 = 235446, + monk_male_dw_ff_rapidstrikes_stage_03 = 235447, + monk_male_dw_sf_hands_of_lightning_01 = 235448, + monk_male_dw_sf_hands_of_lightning_02 = 235449, + monk_male_dw_sf_hands_of_lightning_03 = 235450, + monk_male_dw_sf_longreach_01 = 235451, + monk_male_dw_sf_longreach_02 = 235452, + monk_male_dw_sf_longreach_03 = 235453, + monk_male_dw_sf_rapidstrikes_stage01_crits = 235454, + monk_male_dw_sf_rapidstrikes_stage01_holydot = 235455, + monk_male_dw_sf_rapidstrikes_stage01_spiritbonus = 235456, + monk_male_dw_sf_rapidstrikes_stage01_wideraoe = 235457, + monk_male_dw_sf_rapidstrikes_stage01_windstrike = 235458, + monk_male_dw_sf_rapidstrikes_stage_01 = 235459, + monk_male_dw_sf_rapidstrikes_stage_02 = 235460, + monk_male_dw_sf_rapidstrikes_stage_03 = 235461, + monk_male_dw_ss_longreach_01 = 235462, + monk_male_dw_ss_longreach_02 = 235463, + monk_male_dw_ss_longreach_03 = 235464, + monk_male_stf_longreach_01 = 235465, + monk_male_stf_longreach_02 = 235466, + monk_male_stf_longreach_03 = 235467, + critterpig_stunned = 236477, + x1_bog_turret_b_attack = 236906, + x1_bog_turret_b_dead = 236907, + x1_bog_turret_b_death = 236908, + x1_bog_turret_b_idle = 236909, + x1_bog_bear_trap_death = 237065, + x1_bog_bear_trap_idle = 237066, + monk_female_2hs_selection_screen_idle = 237092, + monk_female_stf_m_a_selection_screen_idle = 237093, + monk_male_2hs_selection_screen_idle = 237094, + monk_male_stf_m_a_selection_screen_idle = 237095, + x1_bogfamily_melee_idle_01 = 237334, + monk_male_x1_emote_dance = 237523, + x1_bogfamily_melee_melee__01 = 237889, + x1_bogfamily_melee_run_01 = 237890, + x1_bogfamily_melee_spawn_01 = 237891, + x1_bogfamily_melee_throwee_intro_01 = 237892, + x1_bogfamily_melee_throwee_loop_01 = 237893, + x1_bogfamily_melee_throwee_outro_01 = 237894, + x1_bogfamily_melee_throwing_01 = 237895, + monk_female_x1_emote_dance = 238129, + x1_bogfamily_brute_idle_01 = 238534, + x1_bogfamily_brute_attack_01 = 238777, + x1_bogfamily_brute_run_01 = 238778, + x1_bogfamily_brute_throw_01 = 238779, + x1_bogfamily_brute_charge_end_01 = 238829, + x1_bogfamily_brute_charge_intro_01 = 238830, + x1_bogfamily_brute_charge_loop_01 = 238831, + x1_bogfamily_brute_warcry_01 = 238832, + x1_bogfamily_brute_walk_01 = 238954, + x1_bogfamily_ranged_idle_01 = 239016, + wizard_female_x1_emote_dance_01 = 239036, + witchdoctor_male_x1_emote_dance_01 = 239219, + barbarian_female_hth_deathdecap = 239386, + barbarian_female_hth_deathdisint = 239387, + barbarian_female_hth_deathdismember = 239388, + barbarian_female_hth_deathpulverize = 239389, + demonhunter_female_deathdecap = 239390, + demonhunter_female_deathdisint = 239391, + demonhunter_female_deathdismember = 239392, + demonhunter_female_deathpulve = 239393, + demonhunter_male_hth_deathdecap = 239394, + demonhunter_male_hth_deathdisint = 239395, + demonhunter_male_hth_deathdismember = 239396, + demonhunter_male_hth_deathpulverize = 239397, + monk_female_hth_deathdecap = 239398, + monk_female_hth_deathdisint = 239399, + monk_female_hth_deathdismember = 239400, + monk_female_hth_deathpulverize = 239401, + monk_male_deathdecap = 239402, + monk_male_deathdisint = 239403, + monk_male_deathdismember = 239404, + monk_male_deathpulverize = 239405, + witchdoctor_female_hth_deathdecap = 239406, + witchdoctor_female_hth_deathdisint = 239407, + witchdoctor_female_hth_deathdismember = 239408, + witchdoctor_female_hth_deathpulverize = 239409, + witchdoctor_male_hth_deathdecap = 239410, + witchdoctor_male_hth_deathdisint = 239411, + witchdoctor_male_hth_deathdismember = 239412, + witchdoctor_male_hth_deathpulverize = 239413, + wizard_female_deathdecap = 239414, + wizard_female_deathdisint = 239415, + wizard_female_deathdismember = 239416, + wizard_female_deathpulverize = 239417, + wizard_male_hth_deathdecap = 239418, + wizard_male_hth_deathdisint = 239419, + wizard_male_hth_deathdismember = 239420, + wizard_male_hth_deathpulverize = 239421, + x1_bogfamily_ranged_trap_attack_01 = 239498, + x1_bogfamily_ranged_melee_attack_01 = 239499, + x1_bogfamily_ranged_ranged_attack_01 = 239500, + x1_bogfamily_ranged_run_01 = 239502, + x1_nightscreamer_idle_01 = 239517, + x1_bogfamily_ranged_ranged_attack_03 = 239691, + x1_bogfamily_ranged_ranged_attack_02 = 239692, + x1_bogfamily_ranged_gethit_01 = 239695, + x1_bogfamily_ranged_dead_01 = 239696, + x1_bogfamily_ranged_death_01 = 239697, + x1_bogfamily_melee_dead_01 = 239726, + x1_bogfamily_melee_death_01 = 239727, + x1_bogfamily_melee_gethit_01 = 239728, + x1_nightscreamer_attack_01 = 240160, + x1_nightscreamer_run_01 = 240161, + x1_bogfamily_brute_dead_01 = 240257, + x1_bogfamily_brute_death_01 = 240258, + x1_bogfamily_brute_gethit_01 = 240259, + monk_male_1hf_knockback_01 = 240670, + monk_male_1hf_knockback_land_01 = 240671, + monk_male_dw_ff_knockback_01 = 240693, + monk_male_dw_ff_knockback_land_01 = 240694, + monk_male_dw_sf_knockback_01 = 240695, + monk_male_dw_sf_knockback_land_01 = 240696, + monk_male_dw_ss_knockback_01 = 240697, + monk_male_dw_ss_knockback_land_01 = 240698, + monk_female_1hf_knockback_01 = 240707, + monk_female_dw_ff_knockback_01 = 240708, + monk_female_dw_sf_knockback_01 = 240709, + monk_female_dw_ss_knockback_01 = 240710, + monk_female_1hf_knockback_land_01 = 240711, + monk_female_dw_ff_knockback_land_01 = 240712, + monk_female_dw_sf_knockback_land_01 = 240713, + monk_female_dw_ss_knockback_land_01 = 240714, + omninpc_male_selling_idle_01 = 241260, + x1_wraith_idle_01 = 241290, + witchdoctor_female_x1_emote_dance_01 = 241792, + x1_scaryeyes_idle_01 = 242813, + x1_scaryeyes_attack_01 = 242991, + x1_scaryeyes_gethit_01 = 242992, + x1_scaryeyes_run_01 = 242994, + x1_scaryeyes_stunned = 242995, + x1_scaryeyes_dead_01 = 243009, + x1_scaryeyes_death_01 = 243010, + x1_bog_cave_fungus_dead = 244003, + x1_bog_cave_fungus_death = 244004, + x1_bog_cave_fungus_idle = 244005, + wizard_male_x1_emote_dance_01 = 244526, + x1_westm_hoist_trap_dead = 244764, + x1_westm_hoist_trap_death = 244765, + x1_westm_hoist_trap_idle = 244766, + x1_bogcave_breakable_stalagmites_a_idle = 245044, + x1_bogcave_breakable_stalagmites_a_dead = 245045, + x1_bogcave_breakable_stalagmites_a_death = 245046, + x1_bogcave_breakable_stalagmites_b_idle = 245117, + x1_bogcave_breakable_stalagmites_b_dead = 245118, + x1_bogcave_breakable_stalagmites_b_death = 245119, + x1_bogcave_breakable_stalagmites_c_idle = 245445, + x1_bogcave_breakable_stalagmites_c_dead = 245446, + x1_bogcave_breakable_stalagmites_c_death = 245447, + x1_wickerman_attack_01 = 245928, + x1_wickerman_dead_01 = 245929, + x1_wickerman_death_01 = 245930, + x1_wickerman_get_hit = 245931, + x1_wickerman_idle_01 = 245933, + x1_wickerman_knockback = 245934, + x1_wickerman_run = 245935, + x1_wickerman_stunned = 245936, + x1_wickerman_summon = 245937, + x1_wickerman_walk = 245938, + x1_bogfamily_brute_summon_01 = 245944, + x1_bog_knockback_trap_dead = 246135, + x1_bog_knockback_trap_death = 246136, + x1_bog_knockback_trap_idle = 246137, + x1_bogblight_idle_01 = 246345, + x1_bogfamily_melee_spawn_02 = 246347, + x1_scaryeyes_unalert_idle_01 = 246351, + x1_scaryeyes_stealth_run_01 = 246352, + x1_scaryeyes_burrowout_01 = 246354, + x1_bogcave_rockpile_a_idle = 246503, + x1_bogcave_rockpile_a_open = 246504, + x1_bogcave_rockpile_a_opening = 246505, + x1_scaryeyes_burrowin_01 = 246519, + x1_bogblight_run = 246557, + murlocbaby_idle_01 = 246793, + x1_flail1h_norm_base_01_idle_01 = 246813, + x1_bogblight_gethit = 246921, + x1_bogblight_taunt = 247297, + x1_flail2h_norm_base_01_idle_01 = 247310, + x1_bog_chest_floating_idle = 247372, + x1_bog_chest_floating_open = 247373, + x1_bog_chest_floating_opening = 247374, + x1_bogblight_attack_melee_01 = 247828, + x1_bogblight_stunned_01 = 247910, + x1_bogblight_dead = 247918, + x1_bogblight_death = 247919, + murlocbaby_run = 247938, + murlocbaby_walk = 247939, + x1_wraith_attack_02_bearhug_intro = 247972, + x1_wraith_attack_02_bearhug_loop = 247973, + x1_wraith_attack_03_spin = 247974, + x1_wraith_attack_cast_01 = 247975, + x1_wraith_gethit_01 = 247976, + x1_wraith_run_01 = 247977, + x1_wraith_run_intro = 247978, + x1_wraith_run_out = 247979, + x1_wraith_dead_01 = 247994, + x1_wraith_death_01 = 247995, + x1_wraith_stunned_01 = 247997, + x1_bog_props_bogpeople_spawner_dead = 248008, + x1_bog_props_bogpeople_spawner_death = 248009, + x1_bog_props_bogpeople_spawner_idle = 248010, + x1_wraith_walk_01 = 248019, + x1_wraith_spawn_01_24feet = 248185, + x1_wraith_spawn_02_7feet = 248196, + x1_bogblight_generic_cast = 248451, + x1_bogblight_knockback = 248908, + x1_bogblight_knockback_land = 248909, + x1_bog_props_bogpeople_cage_a_idle = 248987, + x1_bog_props_bogpeople_cage_a_dead = 248988, + x1_bog_props_bogpeople_cage_a_death = 248989, + x1_bogblight_spawn = 249055, + x1_bogblight_spawn_idle = 249193, + x1_bog_props_breakable_trap_a_idle = 249274, + x1_bog_props_breakable_trap_a_dead = 249275, + x1_bog_props_breakable_trap_a_death = 249276, + x1_bogblight_special_attack_01 = 249511, + x1_bog_props_bogpeople_cage_b_idle = 249553, + x1_bog_props_bogpeople_cage_b_dead = 249554, + x1_bog_props_bogpeople_cage_b_death = 249555, + x1_bog_props_bogpeople_cage_c_idle = 249602, + x1_bog_props_bogpeople_cage_c_dead = 249603, + x1_bog_props_bogpeople_cage_c_death = 249604, + x1_wickerman_knockback_land = 249707, + x1_wickerman_generic_cast = 249708, + x1_wickerman_ignite = 249745, + x1_bog_exploding_organ_dead = 250093, + x1_bog_exploding_organ_death = 250094, + x1_bog_exploding_organ_idle = 250095, + x1_bog_exploding_organ_gib_idle = 250146, + x1_bog_exploding_organ_ground_dead = 250352, + x1_bog_exploding_organ_ground_death = 250353, + x1_bog_exploding_organ_ground_idle = 250354, + bigred_death_itempassive_demonchains = 250668, + bigred_itempassive_attack_02 = 250669, + witchdoctor_female_death_itempassive_voodoomask_002 = 251677, + witchdoctor_male_death_itempassive_voodoomask_002 = 251678, + skeletonarcher_gettingsummoned = 251773, + x1_bog_slate_idle = 251869, + x1_bog_slate_open = 251870, + x1_bog_slate_opening = 251871, + x1_wraith_run_down = 252219, + x1_wraith_run_up = 252220, + x1_bog_floating_logs_a_idle = 252351, + x1_bogfamily_brute_knockback_loop_01 = 252490, + x1_bogfamily_brute_knockback_01 = 252491, + x1_bogfamily_brute_stunned_01 = 252492, + x1_bogfamily_brute_generic_cast_01 = 252493, + x1_bogcave_breakable_stalagmites_e_idle = 252577, + x1_bogcave_breakable_stalagmites_e_dead = 252578, + x1_bogcave_breakable_stalagmites_e_death = 252579, + x1_deathmaiden_idle_01 = 252729, + x1_bog_floating_logs_b_idle = 253076, + x1_bog_floatingbodyparts_headtorso_a_idle = 253080, + x1_bog_floatingbodyparts_torso_a_idle = 253132, + x1_deathmaiden_attack_01 = 253251, + x1_deathmaiden_attack_castspawingpool = 253252, + x1_deathmaiden_attack_special_360_01 = 253253, + x1_deathmaiden_dead_01 = 253254, + x1_deathmaiden_gethit_01 = 253256, + x1_deathmaiden_knockback_01 = 253257, + x1_deathmaiden_knockback_land_01 = 253258, + x1_deathmaiden_run_01 = 253259, + x1_deathmaiden_stunned_01 = 253260, + x1_crusader_male_attack_flailsweep_01 = 253545, + x1_crusader_male_attack_godray = 253546, + x1_crusader_male_attack_phalanx_armup_01 = 253547, + x1_crusader_male_attack_shieldbash_01 = 253549, + x1_crusader_male_hth_gethit_01 = 253550, + x1_crusader_male_hth_idle_01 = 253551, + x1_crusader_male_1hs_shield_idle_01 = 253552, + x1_crusader_male_knockback_01 = 253553, + x1_crusader_male_knockback_land_01 = 253554, + x1_crusader_male_hth_parry_01 = 253555, + x1_crusader_male_recall_01 = 253556, + x1_crusader_male_hth_run_01 = 253557, + x1_crusader_male_hth_stunned_01 = 253558, + x1_bogblight_maggot_idle_01 = 254216, + x1_deathmaiden_attack_04_aoe = 254226, + omninpc_male_selling_idle_intro = 254757, + omninpc_male_selling_idle_outro = 254758, + hero_bugwings_barbf_idle_01 = 255317, + x1_crusader_male_1hs_shield_attack_01 = 255533, + x1_crusader_male_1hs_shield_attack_flailsweep_01 = 255534, + x1_crusader_male_1hs_shield_attack_shiedbash_01 = 255535, + x1_crusader_male_1hs_shield_gethit_01 = 255536, + x1_crusader_male_1hs_shield_knockback_land_01 = 255537, + x1_crusader_male_1hs_shield_parry_01 = 255538, + x1_crusader_male_1hs_shield_stunned_01 = 255539, + x1_scaryeyes_attack_charge_in = 255564, + x1_scaryeyes_attack_charge_mid = 255565, + x1_scaryeyes_attack_charge_out = 255566, + hero_bugwings_barbm_idle_01 = 255568, + hero_bugwings_dhf_idle_01 = 255643, + hero_bugwings_dhm_idle_01 = 255644, + hero_bugwings_monkf_idle_01 = 255645, + hero_bugwings_monkm_idle_01 = 255646, + hero_bugwings_wdf_idle_01 = 255647, + hero_bugwings_wdm_idle_01 = 255648, + hero_bugwings_wizf_idle_01 = 255649, + hero_bugwings_wizm_idle_01 = 255650, + x1_bogfamily_melee_knockback_land_01 = 255853, + x1_bogfamily_melee_knockback_loop_01 = 255854, + x1_bogfamily_melee_stunned_01 = 255856, + x1_bogfamily_melee_generic_cast_01 = 255857, + x1_deathmaiden_attack_05_intro = 256073, + x1_deathmaiden_attack_05_middle = 256074, + x1_deathmaiden_attack_05_out = 256075, + x1_crusader_flailsweep_flailmodel_idle_0 = 256162, + x1_bogfamily_melee_taunt_01 = 256252, + x1_catacomb_neph_bro_head_idle = 256562, + arcaneenchanteddummy_neutral = 257016, + uber_bossworld1_gate_b_closed = 257166, + arcaneenchanteddummy_death = 257353, + x1_bogblight_maggot_run_01 = 257644, + x1_crusader_male_hth_attack_01 = 257689, + cryptchild_burrow_in = 257713, + x1_crusader_shieldbash_dummy_idle_0 = 257779, + demonhunter_female_hth_walk = 257973, + demonhunter_female_1hs_walk = 258027, + demonhunter_female_1hxbow_walk = 258028, + uber_bossportal_door_dead = 258065, + uber_bossportal_door_death = 258066, + uber_bossportal_door_idle = 258067, + demonhunter_female_bow_walk = 258125, + demonhunter_female_dw_xbow_walk = 258149, + demonhunter_female_xbow_walk = 258165, + x1_catacombs_door_a_dead = 258597, + x1_catacombs_door_a_death = 258598, + x1_catacombs_door_a_idle = 258599, + x1_pand_test_rlarsen_rotatingrings_idle_0 = 258762, + x1_westmarchbrute_attack_03 = 258957, + x1_westmarchbrute_idle_01 = 258958, + x1_westmarchbrute_run_01 = 258959, + x1_westmarchbrute_attack_01 = 260006, + x1_westmarchbrute_attack_02_in = 260007, + x1_westmarchbrute_attack_02_mid = 260008, + x1_westmarchbrute_attack_02_out = 260009, + x1_westmarchbrute_gethit_01 = 260010, + x1_westmarchbrute_knockback_01 = 260011, + x1_westmarchbrute_knockback_land_01 = 260012, + x1_westmarchbrute_stunned_01 = 260013, + terrordemon_attack_01_uber = 260141, + terrordemon_death_03_uber = 260142, + terrordemon_attack_combo_uber = 260143, + hero_bugwings_cdrf_idle_01 = 260335, + hero_bugwings_cdrm_idle_01 = 260337, + x1_catacombs_door_a_fx_dead = 260395, + x1_catacombs_door_a_fx_idle = 260397, + demonhunter_male_hth_walk = 260483, + demonhunter_male_1hs_walk = 260522, + demonhunter_male_1hxbow_walk = 260523, + demonhunter_male_bow_walk = 260524, + demonhunter_male_dw_xbow_walk = 260525, + demonhunter_male_xbow_walk = 260526, + x1_catacombs_door_a_fx_rays_death = 260611, + x1_catacombs_door_a_death_no_triggers = 260715, + terrordemon_earthquake_cast_uber = 260899, + shadowvermin_spawn_fromsky_purple = 261559, + boar_knockback_01 = 261881, + boar_knockback_land_01 = 261882, + boar_stunned_01 = 261883, + companion_wolf_knockback_01 = 261884, + companion_wolf_knockback_land_01 = 261885, + companion_wolf_stunned_01 = 261886, + terrordemon_run_intro = 262321, + uber_bossworld3_siegebreaker_destructiblecolumn_dead = 262758, + uber_bossworld3_siegebreaker_destructiblecolumn_death = 262759, + uber_bossworld3_siegebreaker_destructiblecolumn_idle = 262760, + x1_westmarchranged_idle_01 = 262930, + x1_westmarchranged_attack_01 = 262934, + x1_westmarchranged_run_01 = 262938, + x1_westmarchranged_stunned_01 = 262939, + x1_westmarchranged_gethit_01 = 262941, + x1_westmarchranged_knockback_01 = 262942, + x1_westmarchranged_knockback_land_01 = 262943, + x1_westmarchranged_attack_firebomb_intro = 262944, + x1_westmarchranged_attack_firebomb_mid = 262945, + x1_westmarchranged_attack_firebomb_out = 262946, + x1_westmarchranged_dead_01 = 262947, + x1_westmarchranged_death_01 = 262948, + morluspellcaster_attack_02_uber = 263089, + morluspellcaster_attack_aoe_01_uber = 263090, + morluspellcaster_death_01_uber = 263091, + companion_wolf_attack_02_cleave = 263331, + spiderling_attack_cleave = 263332, + x1_bogfamily_ranged_knockback_loop_01 = 263546, + x1_bogfamily_ranged_knockback_land_01 = 263860, + x1_bogfamily_ranged_stunned_01 = 263975, + x1_malthael_attack_slash_01 = 264007, + x1_malthael_dashing_slash = 264008, + x1_malthael_idle_01 = 264009, + x1_malthael_sickle_throw = 264010, + x1_malthael_summon_fog = 264011, + x1_malthael_sword_sheild = 264012, + x1_malthael_walk = 264013, + x1_crusader_male_1hs_shield_knockback_01 = 264032, + x1_bogfamily_ranged_generic_cast_01 = 264052, + x1_malthael_x_slash_intro = 264198, + x1_malthael_x_slash_pose = 264199, + monk_male_hth_walk = 264468, + x1_crusader_male_hth_attack_fallingsword_01 = 265049, + x1_crusader_flailsweep_tracker_idle_0 = 265479, + x1_catacombs_weapon_rack_raise_dead = 265639, + x1_catacombs_weapon_rack_raise_death = 265640, + x1_catacombs_weapon_rack_raise_idle = 265641, + x1_wraith_attack_04_combo = 265679, + x1_crusader_male_1hs_shield_run_01 = 265793, + x1_wraith_attack_05_charge_in = 265860, + x1_wraith_attack_05_charge_mid = 265861, + x1_wraith_attack_05_charge_out = 265862, + x1_bogfamily_ranged_taunt_01 = 265986, + monk_female_hth_walk = 265987, + monk_female_1hf_walk = 266066, + monk_female_1hs_walk = 266067, + monk_female_2hs_walk = 266068, + monk_female_2ht_walk = 266069, + monk_female_dw_ff_walk = 266070, + monk_female_dw_sf_walk = 266071, + monk_female_dw_ss_walk = 266072, + monk_female_stf_walk = 266073, + tentacleflower_knockback_land_01 = 266227, + tentacleflower_knockback_loop_01 = 266228, + monk_male_1hf_walk = 266279, + monk_male_1hs_walk = 266280, + monk_male_2hs_walk = 266281, + monk_male_2ht_walk = 266282, + monk_male_dw_ff_walk = 266299, + monk_male_dw_sf_walk = 266300, + monk_male_dw_ss_walk = 266301, + monk_male_stf_walk = 266302, + x1_crusader_male_1hs_shield_attack_fistoftheheaven_01 = 266730, + x1_catacomb_floor_runes_a_dead = 267052, + x1_catacomb_floor_runes_a_death = 267053, + x1_catacomb_floor_runes_a_idle = 267054, + x1_bogfamily_brute_deathacid = 267215, + x1_bogfamily_brute_deatharcane = 267216, + x1_bogfamily_brute_deathcold = 267217, + x1_bogfamily_brute_deathdisint = 267218, + x1_bogfamily_brute_deathfire = 267219, + x1_bogfamily_brute_deathholy = 267220, + x1_bogfamily_brute_deathlightning = 267221, + x1_bogfamily_brute_deathpoison = 267222, + x1_bogfamily_brute_deathspirit = 267223, + x1_crusader_female_hth_idle_01 = 267331, + x1_crusader_female_hth_run = 267636, + x1_crusader_male_1ht_shield_attack_01 = 268127, + x1_crusader_male_1ht_shield_run_01 = 268128, + x1_crusader_male_2ht_shield_idle_01 = 268473, + x1_crusader_male_2ht_shield_run_01 = 268475, + x1_crusader_male_2ht_shield_attack_01 = 268477, + x1_wraith_spawn_window_27feet_01 = 269385, + x1_crusader_male_1ht_shield_knockback_land_01 = 269389, + x1_crusader_male_1ht_shield_idle_01 = 269391, + treasuregoblin_emote_alarm_03 = 269511, + skeleton_spawn_westmarchfence_01 = 269972, + x1_pandext_batteringram_background_idle_in = 269986, + x1_pandext_batteringram_background_move_in = 269988, + x1_pandext_batteringram_background_move_out = 269989, + siege_wallmonster_grab_idle_left = 270007, + siege_wallmonster_grab_idle_left_spawn = 270008, + siege_wallmonster_grab_idle_right = 270009, + siege_wallmonster_grab_idle_right_spawn = 270010, + x1_westm_spawner_short_wall_idle = 270028, + x1_westm_spawner_short_wall_dead = 270029, + x1_westm_spawner_short_wall_death = 270030, + x1_bogfamily_brute_deathdecap = 270082, + x1_bogfamily_brute_deathdismember = 270164, + x1_bogfamily_brute_deathplague = 270165, + x1_bogfamily_brute_deathpulverize = 270166, + x1_bogfamily_brute_deathlava = 270167, + x1_bogfamily_melee_deathacid = 270188, + x1_bogfamily_melee_deatharcane = 270189, + x1_bogfamily_melee_deathcold = 270190, + x1_bogfamily_melee_deathfire = 270191, + x1_bogfamily_melee_deathlightning = 270192, + x1_bogfamily_melee_deathpoison = 270193, + x1_bogfamily_melee_deathdisint = 270194, + x1_bogfamily_melee_deathspirit = 270195, + x1_bogfamily_melee_deathholy = 270196, + x1_bogfamily_melee_deathpulverize = 270197, + x1_bogfamily_melee_deathplague = 270198, + x1_bogfamily_melee_deathlava = 270199, + x1_bogfamily_melee_deathdismember = 270200, + x1_bogfamily_melee_deathdecap = 270202, + x1_bogfamily_ranged_deathacid = 270204, + x1_bogfamily_ranged_deatharcane = 270205, + x1_bogfamily_ranged_deathcold = 270206, + x1_bogfamily_ranged_deathfire = 270207, + x1_bogfamily_ranged_deathdisint = 270208, + x1_bogfamily_ranged_deathdecap = 270209, + x1_bogfamily_ranged_deathdismember = 270210, + x1_bogfamily_ranged_deathlava = 270211, + x1_bogfamily_ranged_deathlightning = 270212, + x1_bogfamily_ranged_deathpoison = 270213, + x1_bogfamily_ranged_deathpulverize = 270214, + x1_bogfamily_ranged_deathplague = 270215, + x1_bogfamily_ranged_deathholy = 270216, + x1_bogfamily_ranged_deathspirit = 270217, + x1_crusader_male_2ht_shield_attack_shiedbash_01 = 271827, + x1_crusader_female_hth_attack_01 = 271951, + x1_crusader_male_2ht_shield_stunned_01 = 272040, + x1_crusader_male_2ht_shield_gethit_01 = 272073, + x1_crusader_male_2ht_shield_knockback_land_01 = 272099, + x1_crusader_male_2ht_shield_knockback_01 = 272100, + x1_crusader_male_1ht_attack_01 = 272168, + x1_crusader_male_1ht_run_01 = 272225, + x1_crusader_male_1ht_idle_01 = 272226, + x1_crusader_male_1ht_knockback_land_01 = 272228, + x1_crusader_male_hth_attack_fallingsword_02 = 272320, + x1_crusader_female_hth_gethit_01 = 272341, + x1_crusader_female_hth_stunned = 272342, + x1_bogblight_maggot_gethit = 272348, + x1_bogblight_maggot_stunned = 272349, + x1_bogblight_maggot_knockback = 272350, + x1_bogblight_maggot_knockback_land = 272351, + x1_bogblight_maggot_death_01 = 272359, + x1_crusader_female_hth_recall = 272448, + x1_crusader_female_hth_parry = 272451, + x1_westm_door_clicky_closing = 272515, + x1_westm_door_clicky_closed = 272516, + x1_westm_door_clicky_opening = 272517, + x1_westm_door_clicky_open = 272518, + x1_crusader_female_death_01 = 272570, + x1_crusader_female_dead_01 = 272571, + x1_crusader_female_hth_knockback_land = 273291, + x1_crusader_female_hth_knockback_01 = 273292, + x1_pand_ext_fallingrocks_death = 273297, + x1_westm_door_wide_clicky_closing = 273319, + x1_westm_door_wide_clicky_closed = 273320, + x1_westm_door_wide_clicky_opening = 273321, + x1_westm_door_wide_clicky_open = 273322, + x1_crusader_male_1ht_parry_01 = 273326, + x1_pand_ext_fallingrocks_dead = 273355, + x1_crusader_male_1ht_gethit_01 = 273744, + x1_crusader_male_1hs_attack_01 = 273746, + x1_crusader_male_2ht_idle_01 = 273833, + x1_crusader_male_2ht_run_01 = 273869, + x1_crusader_male_2ht_attack_01 = 273902, + x1_crusader_female_1hs_knockback_01 = 273987, + x1_crusader_female_1hs_knockback_land = 273988, + x1_crusader_female_1hs_parry = 273989, + x1_crusader_female_1hs_stunned = 273990, + x1_crusader_female_1hs_gethit_01 = 273991, + x1_crusader_female_1hs_idle_01 = 273992, + x1_crusader_female_1hs_run = 273993, + x1_crusader_male_2ht_knockback_01 = 274063, + x1_crusader_male_2ht_knockback_land_01 = 274071, + x1_crusader_male_2ht_gethit_01 = 274109, + x1_crusader_male_2ht_parry_01 = 274110, + x1_crusader_male_2ht_shield_parry_01 = 274111, + x1_crawlinghand_idle_01 = 274248, + x1_crusader_female_1hs_attack_01 = 274308, + x1_crawlinghand_run_01 = 274310, + x1_crusader_female_1hs_shield_knockback_land = 274791, + x1_crusader_female_1hs_shield_knockback_01 = 274792, + x1_crusader_female_1hs_shield_parry = 274793, + x1_crusader_female_1hs_shield_stunned = 274794, + x1_crusader_female_1hs_shield_gethit_01 = 274795, + x1_crusader_female_1hs_shield_attack_01 = 274796, + x1_crusader_female_1hs_shield_idle_01 = 274797, + x1_crusader_female_1hs_shield_run = 274798, + x1_crusader_male_2hmace_idle_01 = 274799, + spider_spiderbomb = 274888, + spider_spiderbomb_idle = 274889, + spider_spiderbomb_run = 275340, + omninpc_female_selling_01_outro_01 = 275422, + omninpc_female_selling_01_intro_01 = 275423, + omninpc_female_selling_idle_01 = 275424, + x1_westmarchranged_disc_base = 275688, + x1_vanitypet_fallenhound_walk = 276097, + x1_vanitypet_fallenhound_idle = 276099, + x1_crusader_male_2hmace_gethit_01 = 277052, + x1_crusader_male_2hmace_knockback_01 = 277053, + x1_crusader_male_2hmace_knockback_land_01 = 277054, + x1_crusader_male_2hmace_parry_01 = 277055, + x1_crusader_male_2hmace_run_01 = 277056, + x1_crusader_male_2hmace_stunned_01 = 277058, + x1_crusader_male_2hmace_shield_attack_01 = 277079, + x1_portalguardian_spawn = 277149, + x1_portalguardian_spawn_idle = 277150, + x1_crusader_male_2hflail_idle_01 = 277337, + x1_crusader_deflection_shieldbarrier_shards_idle_0 = 277740, + spider_spiderbomb_death = 277779, + spider_spiderbomb_dead = 277792, + x1_vanitypet_tentaclebear_idle = 278211, + x1_vanitypet_tentaclebear_walk = 278212, + x1_vanitypet_tentaclebear_run = 278213, + wizard_female_bow_walk = 278255, + wizard_female_xbow_walk = 278258, + x1_westmarchbrute_attack_04 = 278392, + x1_vanitypet_thousandpounder_idle = 278416, + x1_vanitypet_thousandpounder_walk = 278418, + x1_vanitypet_thousandpounder_run = 278419, + x1_crusader_male_2hflail_attack_01 = 278493, + x1_crusader_male_2hflail_run_01 = 278494, + x1_westmarchbrute_attack_05 = 278520, + x1_nightscreamer_burrowin_01 = 278638, + x1_nightscreamer_burrowout_01 = 278642, + x1_portalguardianminion_dead_01 = 279037, + x1_portalguardianminion_death_01 = 279038, + x1_portalguardianminion_knockback = 279039, + x1_portalguardianminion_knockback_land = 279040, + x1_portalguardianminion_ranged_attack_01 = 279041, + x1_portalguardianminion_run = 279042, + x1_portalguardianminion_attack_01 = 279043, + x1_portalguardianminion_idle_01 = 279044, + demonhunter_female_hth_town_walk_con = 279343, + demonhunter_male_hth_town_walk_con = 279344, + monk_female_hth_town_walk_con = 279345, + monk_male_hth_town_walk_con = 279346, + x1_wraith_knockback_01 = 279384, + x1_wraith_knockback_land_01 = 279385, + x1_wraith_generic_cast_01 = 279828, + x1_crawlinghand_fidget_01 = 280067, + wizard_male_hth_town_walk_con = 280078, + x1_crusader_male_steedcharge = 280243, + x1_crusader_deflection_shieldbarrier4_idle_2 = 280309, + x1_vanitypet_fallenhound_taunt = 280852, + x1_vanitypet_fallenhound_sprint_01 = 280894, + x1_vanitypet_fallenhound_sprint_outro_01 = 280966, + x1_westmarchbrute_death_01 = 281651, + x1_westmarchbrute_dead_01 = 281652, + trdun_cath_floorspawner_01_ragdoll_nofx = 281704, + x1_crusader_female_1ht_knockback_01 = 281709, + x1_crusader_female_1ht_knockback_land = 281710, + x1_crusader_female_1ht_parry = 281711, + x1_crusader_female_1ht_stunned = 281712, + x1_crusader_female_1ht_idle_01 = 281713, + x1_crusader_female_1ht_run = 281714, + x1_crusader_female_1ht_gethit_01 = 281715, + x1_crusader_female_1ht_attack_01 = 281737, + x1_adria_idle_01 = 281892, + x1_adria_run_01 = 281893, + x1_adria_aoe_01 = 282328, + x1_adria_melee_01 = 282330, + x1_adria_scream_01 = 282331, + x1_adria_cast_01 = 282333, + x1_adria_get_hit_01 = 282378, + x1_adria_stunned_01 = 282385, + x1_adria_knockback_01 = 282488, + x1_adria_knockback_end_01 = 282489, + x1_crusader_female_2ht_knockback_01 = 282763, + x1_crusader_female_2ht_knockback_land = 282764, + x1_crusader_female_2ht_parry = 282765, + x1_crusader_female_2ht_stunned = 282766, + x1_crusader_female_2ht_gethit_01 = 282767, + x1_crusader_female_2ht_attack_01 = 282768, + x1_crusader_female_2ht_idle_01 = 282769, + x1_crusader_female_2ht_run = 282770, + x1_armorscavenger_biped_gethit_01 = 282848, + x1_armorscavenger_biped_idle_01 = 282849, + x1_armorscavenger_biped_melee_01 = 282850, + x1_armorscavenger_biped_run_01 = 282851, + x1_armorscavenger_biped_stunned_01 = 282852, + x1_crusader_male_1hs_shield_attack_blessedshield_01 = 282853, + x1_armorscavenger_biped_dead_01 = 282957, + x1_armorscavenger_biped_death_01 = 282958, + x1_armorscavenger_biped_knockback_01 = 282959, + x1_armorscavenger_biped_knockback_land_01 = 282960, + x1_crusader_female_2hmace_knockback_01 = 283092, + x1_crusader_female_2hmace_knockback_land = 283093, + x1_crusader_female_2hmace_parry = 283094, + x1_crusader_female_2hmace_stunned = 283095, + x1_crusader_female_2hmace_gethit_01 = 283096, + x1_crusader_female_2hmace_attack_01 = 283097, + x1_crusader_female_2hmace_run = 283098, + x1_crusader_female_2hmace_idle_01 = 283099, + x1_armorscavenger_quadped_idle_01 = 283259, + x1_armorscavenger_quadped_run_01 = 283260, + x1_armorscavenger_quadped_intro_01 = 283293, + x1_armorscavenger_quadped_outro_01 = 283294, + x1_armorscavenger_quadped_submerged_loop = 283295, + x1_adria_dead_01 = 283337, + x1_adria_death_01 = 283338, + polearm_norm_unique_03_animation_idle_0 = 283961, + x1_bloodhawk_attack_01 = 284693, + x1_bog_bear_trap_toss = 284778, + x1_bloodhawk_idle_01 = 284980, + x1_crusader_male_1hs_shield_selection_screen_01 = 285063, + _x1_westm_ideation_anim_teampacman_idle = 285923, + _x1westm_ideation_event_ratznggold_sewerlid_attack_0 = 286047, + _x1westm_ideation_event_ratznggold_sewerlid_idle = 286048, + _x1westm_ideation_event_ratznggold_sewerlid_open = 286049, + _x1westm_ideation_event_ratznggold_sewerlid_opening = 286050, + arcaneenchanteddummy_60ft_base = 286391, + arcaneenchanteddummy_60ft_turnleft = 286392, + arcaneenchanteddummy_60ft_turnright = 286393, + arcaneenchanteddummy_60ft_death = 286396, + _x1westm_ideation_event_ratznggold_sewerlid_death = 286422, + x1_bloodhawk_soaring_idle = 286600, + x1_bloodhawk_soaring_03 = 286603, + x1_bog_bear_trap_fizzle = 286613, + x1_bloodhawk_descend_spawn_01 = 286643, + x1_bloodhawk_soaring_outro_01 = 286648, + x1_bloodhawk_walk = 286651, + x1_bloodhawk_generic_cast_01 = 286657, + x1_bloodhawk_mega_knockback_outtro = 286688, + x1_bloodhawk_mega_knockback_intro = 286689, + x1_bloodhawk_stunned = 286690, + x1_bloodhawk_spawn_outro = 286691, + x1_bloodhawk_knockback_land_01 = 286692, + x1_bloodhawk_knockback = 286693, + x1_bloodhawk_gethit = 286696, + x1_bloodhawk_ragdoll_death_01 = 286697, + x1_bloodhawk_deathspirit_01 = 286698, + x1_bloodhawk_deathpulve_01 = 286699, + x1_bloodhawk_ragdoll_deathpoison_0 = 286700, + x1_bloodhawk_deathplague_01 = 286701, + x1_bloodhawk_ragdoll_deathlightning_01 = 286702, + x1_bloodhawk_deathlava_01 = 286703, + x1_bloodhawk_deathholy_01 = 286704, + x1_bloodhawk_ragdoll_deathfire_01 = 286705, + x1_bloodhawk_deathdismember_01 = 286706, + x1_bloodhawk_deathdisint_01 = 286707, + x1_bloodhawk_deathdecap_01 = 286708, + x1_bloodhawk_deathcold_01 = 286709, + x1_bloodhawk_ragdoll_deatharcane_01 = 286710, + x1_bloodhawk_deathacid_01 = 286711, + x1_pandext_batteringram_background_intro_lift_straight = 286741, + x1_pandext_batteringram_background_intro_lift_angle = 286749, + x1_westm_door_giant_clicky_closing = 286919, + x1_westm_door_giant_clicky_closed = 286920, + x1_westm_door_giant_clicky_opening = 286921, + x1_westm_door_giant_clicky_open = 286922, + barbarian_male_hth_dance_01 = 287065, + x1_crusader_male_2hmace_attack = 287391, + x1_crusader_male_1hs_shield_attack_shiedglare_01 = 287419, + critterrat_attack_01 = 287532, + critterrat_knockback = 287533, + critterrat_knockback_land = 287534, + critterrat_stunned = 287535, + critterrat_temp_casting = 287536, + critterrat_gethit = 287542, + bat_generic_cast = 287551, + bat_knockback = 287552, + bat_knockback_land = 287553, + x1_bogblight_maggot_attack_01 = 288474, + x1_bog_family_guard_tower_attack_0 = 288745, + x1_bog_family_guard_tower_idle_0 = 288746, + x1_bog_family_guard_tower_death = 288749, + x1_bog_family_guard_tower_dead = 288751, + x1_crusader_male_2hflail_shield_attack_01 = 288789, + x1_bog_draining_pool_sacrifice_a_closed = 288927, + x1_bog_draining_pool_sacrifice_a_open = 288928, + omninpc_stranger_1hs_hurt_stunned = 289167, + omninpc_stranger_1hs_hurt_attack_01 = 289169, + omninpc_stranger_1hs_hurt_knockback_land = 289172, + omninpc_stranger_1hs_hurt_parry = 289173, + omninpc_stranger_1hs_hurt_knockback = 289174, + omninpc_stranger_1hs_hurt_run = 289175, + omninpc_stranger_1hs_hurt_walk = 289176, + omninpc_stranger_1hs_hurt_emote_idle = 289177, + omninpc_stranger_1hs_hurt_unalert_idle_01 = 289178, + omninpc_stranger_1hs_hurt_idle_01 = 289184, + omninpc_stranger_1hs_hurt_gethit_01 = 289199, + omninpc_stranger_1hs_hurt_talk_01 = 289200, + x1_crusader_male_1hs_shield_attack_punish = 289331, + x1_crusader_male_2hs_idle_01 = 289377, + x1_crusader_male_2hs_run_01 = 289747, + x1_crusader_male_2hs_attack_01 = 289816, + x1_crusader_female_2hs_knockback_01 = 289939, + x1_crusader_female_2hs_knockback_land = 289940, + x1_crusader_female_2hs_attack_01 = 289941, + x1_crusader_female_2hs_gethit_01 = 289942, + x1_crusader_female_2hs_parry = 289943, + x1_crusader_female_2hs_idle_01 = 289944, + x1_crusader_female_2hs_run = 289945, + x1_pand_hexmaze_flare_mesh_idle = 289946, + x1_crusader_female_2hs_stunned = 289947, + x1_crusader_shackle_cage_idle_0 = 290026, + x1_bog_bear_trap_spawn = 290180, + omninpc_male_selling_idle_to_idle = 290231, + x1_wraith_attack_swerve_01 = 290285, + x1_wraith_attack_swerve_02 = 290286, + x1_wraith_attack_swerve_03 = 290287, + x1_crusader_male_2hs_shield_idle_01 = 290363, + x1_wraith_burrowin_01 = 290372, + x1_wraith_burrowout_01 = 290373, + x1_westmarchbrute_generic_cast = 290539, + x1_adria_turn_left_01 = 290718, + x1_westmarchbrute_taunt = 290726, + x1_adria_turn_right_01 = 290733, + x1_crusader_male_hth_knockback_land_01 = 291051, + x1_crusader_male_hth_town_idle_01 = 291054, + x1_barricade_wide_breakable_temp_death = 291183, + x1_barricade_wide_breakable_temp_idle = 291184, + x1_westm_barricade_breakable_death = 291401, + x1_crusader_male_1hs_attack_crushing_whirl = 291403, + x1_westm_barricade_breakable_dead = 291474, + x1_westm_barricade_breakable_idle = 291475, + x1_westm_barricade_wide_breakable_dead = 291479, + x1_westm_barricade_wide_breakable_death = 291481, + x1_westm_barricade_wide_breakable_idle = 291482, + x1_cesspools_door_closing = 292193, + x1_cesspools_door_closed = 292194, + x1_cesspools_door_opening = 292195, + x1_cesspools_door_open = 292196, + x1_deathmaiden_taunt_01 = 292564, + x1_adria_teleport_attack_01 = 292618, + x1_adria_teleport_cast_01 = 292619, + x1_crusader_male_2hs_parry_01 = 292748, + x1_crusader_male_phalanx_form_model_01_death = 292839, + x1_crusader_male_phalanx_form_model_01_idle_0 = 292840, + x1_adria_summon_cast_01 = 293046, + x1_adria_summon_attack_01 = 293047, + x1_crusader_male_2hs_gethit_01 = 293136, + x1_crusader_male_2hs_knockback_01 = 293137, + x1_crusader_male_2hs_knockback_land_01 = 293138, + x1_adria_portal_burrow_01 = 293155, + x1_adria_portal_unburrow_01 = 293156, + x1_pandext_batteringram_background_idle_in_sway = 293559, + x1_pandext_batteringram_background_idle_out_sway = 293560, + x1_pandext_batteringram_background_move_in_sway = 293561, + x1_pandext_batteringram_background_move_out_sway = 293562, + x1_crusader_male_2hs_shield_attack_01 = 293634, + x1_crusader_male_2hs_shield_knockback_land_01 = 293637, + x1_crusader_male_2hs_shield_parry_01 = 293638, + x1_crusader_male_2hs_shield_run_01 = 293639, + x1_crusader_male_2hs_shield_stunned_01 = 293640, + x1_crusader_male_2hs_stunned_01 = 293641, + x1_crusader_male_2ht_stunned_01 = 293642, + x1_crusader_male_2ht_attack_crushing_whirl = 293664, + x1_crusader_male_2ht_shield_attack_crushing_whirl = 293921, + x1_ghost_attack_01 = 294975, + x1_ghost_death_01 = 294976, + x1_ghost_spawn_01 = 294978, + a3_id_all_book_of_cain_idle = 295416, + a3_id_all_book_of_cain_operate = 295417, + x1_wraith_spawn_01 = 296543, + a1_id_all_book_of_cain_idle = 297815, + a1_id_all_book_of_cain_operate = 297816, + a2_id_all_book_of_cain_idle = 297817, + a2_id_all_book_of_cain_operate = 297818, + x1_wraith_taunt_01 = 298194, + id_all_book_of_cain_pages_idle = 298548, + x1_westm_soul_summoner_idle = 298849, + x1_bogfamily_brute_jump_loop_01 = 299138, + x1_bogfamily_brute_jump_outro_01 = 299139, + x1_bogfamily_brute_jump_intro_01 = 299140, + x1_death_orb_idle = 299277, + x1_westmarchranged_attack_slowpathway_01 = 299396, + a1_id_all_book_of_cain_cancel = 299397, + a2_id_all_book_of_cain_cancel = 299398, + a3_id_all_book_of_cain_cancel = 299399, + x1_westmarchranged_generic_cast_01 = 299899, + x1_pand_batteringram_background_stage1 = 299978, + x1_deathmaiden_spawn_01 = 299988, + x1_omninpc_male_run_soulsuck_death = 300144, + x1_westm_cart_c_idle = 300149, + x1_westm_cart_c_dead = 300150, + x1_westm_cart_c_death = 300151, + x1_westmarchhound_run_02 = 300433, + x1_westmarchhound_idle_01 = 300440, + x1_squigglet_walk_01 = 300574, + x1_pandext_ideation_bacon_male_abduction = 300868, + x1_squigglet_idle_01 = 301042, + x1pandext_ideation_sandmonster_rock_a_closed = 301066, + x1pandext_ideation_sandmonster_rock_a_open = 301067, + x1pandext_ideation_sandmonster_rock_a_opening = 301068, + sandmonster_temp_rock_throw = 301082, + x1_pandext_mosquitobat_spawn = 301154, + x1_squigglet_death_01 = 301267, + x1_pandext_time_activator_closing = 301269, + x1_pandext_time_activator_closed = 301270, + x1_pandext_time_activator_opening = 301271, + x1_pandext_time_activator_open = 301272, + x1_squigglet_dead_01 = 301328, + x1_squigglet_gethit_01 = 301402, + x1_squigglet_stun_01 = 301457, + x1_westmarchhound_attack_01 = 301518, + x1_squigglet_knockback_01 = 301521, + x1_squigglet_knockbackland_01 = 301523, + x1_omninpc_male_hth_run_soulsuck_death_longer = 301532, + floaterdemon_generic_cast_01 = 301901, + x1_westmarchhound_sprint_01 = 301909, + floaterdemon_knockback_land_01 = 302016, + floaterdemon_attack_charge_01 = 302095, + floaterdemon_attack_charge_out_01 = 302097, + floaterdemon_attack_charge_in_01 = 302103, + x1_crusader_female_1ht_shield_knockback_01 = 302538, + x1_crusader_female_1ht_shield_knockback_land = 302539, + x1_crusader_female_1ht_shield_parry = 302540, + x1_crusader_female_1ht_shield_stunned = 302541, + x1_crusader_female_1ht_shield_attack_01 = 302542, + x1_crusader_female_1ht_shield_gethit_01 = 302543, + x1_crusader_female_1ht_shield_idle_01 = 302544, + x1_crusader_female_1ht_shield_run = 302545, + x1_westmarchranged_spawn_01 = 302556, + x1_westm_chest_rare_idle = 302638, + x1_westm_chest_rare_open = 302639, + x1_westm_chest_rare_opening = 302640, + x1_crusader_female_2hflail_run = 302718, + x1_crusader_female_2hflail_idle_01 = 302719, + x1_crusader_female_2hflail_knockback_01 = 302725, + x1_crusader_female_2hflail_knockback_land = 302726, + x1_crusader_female_2hflail_parry = 302727, + x1_crusader_female_2hflail_stunned = 302728, + x1_crusader_female_2hflail_gethit_01 = 302729, + x1_crusader_female_2hflail_attack_01 = 302730, + x1_crusader_female_2hflail_shield_idle_01 = 302896, + x1_crusader_female_2hflail_shield_knockback_land = 302897, + x1_crusader_female_2hflail_shield_knockback_01 = 302898, + x1_crusader_female_2hflail_shield_parry = 302899, + x1_crusader_female_2hflail_shield_stunned = 302900, + x1_crusader_female_2hflail_shield_gethit_01 = 302901, + x1_crusader_female_2hflail_shield_attack_01 = 302902, + x1_crusader_female_2hflail_shield_run = 302903, + x1_crusader_female_2hs_shield_knockback_01 = 302940, + x1_crusader_female_2hs_shield_knockback_land = 302941, + x1_crusader_female_2hs_shield_parry = 302942, + x1_crusader_female_2hs_shield_gethit_01 = 302943, + x1_crusader_female_2hs_shield_stunned = 302944, + x1_crusader_female_2hs_shield_attack_01 = 302945, + x1_crusader_female_2hs_shield_run = 302946, + x1_crusader_female_2hs_shield_idle_01 = 302947, + x1_crusader_female_2hmace_shield_knockback_land = 302993, + x1_crusader_female_2hmace_shield_knockback_01 = 302994, + x1_crusader_female_2hmace_shield_parry = 302995, + x1_crusader_female_2hmace_shield_stunned = 302996, + x1_crusader_female_2hmace_shield_gethit_01 = 302997, + x1_crusader_female_2hmace_shield_attack_01 = 302998, + x1_crusader_female_2hmace_shield_run = 302999, + x1_crusader_female_2hmace_shield_idle_01 = 303000, + x1_crusader_female_2ht_shield_knockback_01 = 303107, + x1_crusader_female_2ht_shield_knockback_land = 303108, + x1_crusader_female_2ht_shield_parry = 303109, + x1_crusader_female_2ht_shield_stunned = 303110, + x1_crusader_female_2ht_shield_attack_01 = 303111, + x1_crusader_female_2ht_shield_gethit_01 = 303112, + x1_crusader_female_2ht_shield_idle_01 = 303113, + x1_crusader_female_2ht_shield_run = 303114, + x1_squigglet_generic_cast = 303122, + x1_squigglet_melee_01 = 303149, + x1_crusader_female_1hs_shield_attack_shieldbash_01 = 303171, + x1_crusader_male_2hs_shield_selection_screen_01 = 303188, + x1_squigglet_spawn_01 = 303228, + x1_crusader_male_2hs_selection_screen_01 = 303236, + x1_crusader_male_1hs_selection_screen_01 = 303237, + x1_crusader_female_1hs_shield_attack_shieldglare_01 = 303300, + x1_crusader_female_1hs_shield_attack_blessedshield_01 = 303365, + x1_squigglet_taunt_01 = 303416, + x1_crusader_female_attack_godray = 303427, + x1_crusader_female_hth_attack_godray = 303429, + x1_westmarchhound_gethit_01 = 303433, + x1_skeleton_westmarch_hole_leap_outro = 303528, + x1_skeleton_westmarch_spawn_drop_down_01 = 303530, + x1_skeleton_westmarch_death_01 = 303575, + x1_westm_chest_idle = 303593, + x1_westm_chest_open = 303594, + x1_westm_chest_opening = 303595, + x1_squigglet_rangedattack_v2 = 303603, + x1_crusader_male_1ht_selection_screen_01 = 303622, + x1_crusader_male_1ht_shield_selection_screen_01 = 303626, + x1_crusader_male_2ht_selection_screen_01 = 303643, + x1_voodoomask_wdf_norm_unique_07_idle_01 = 303741, + x1_voodoomask_wdm_norm_unique_07_idle_01 = 303751, + x1_skeleton_westmarch_idle_01 = 303753, + x1_skeleton_westmarch_run_01 = 303754, + x1_crusader_male_hth_selection_screen_01 = 303755, + x1_crusader_male_2ht_shield_selection_screen_01 = 303758, + x1_skeleton_westmarch_sprint_01 = 303760, + x1_westmarchhound_knockback_land_01 = 303761, + x1_westmarchhound_knockback_loop_01 = 303762, + x1_skeleton_westmarch_attack_01 = 303768, + x1_crusader_male_2hmace_selection_screen_01 = 303770, + x1_skeleton_westmarch_stunned = 303788, + x1_skeleton_westmarch_gethit = 303789, + x1_westmarchhound_stunned_01 = 303792, + x1_westmarchhound_death_01 = 303796, + x1_skeleton_westmarch_generic_cast = 303807, + x1_skeleton_westmarch_knockback = 303822, + x1_skeleton_westmarch_knockback_land = 303823, + x1_skeleton_westmarch_spawn_01 = 303842, + x1_skeleton_westmarch_spawn_idle_01 = 303843, + x1_skeletonarcher_westmarch_idle_01 = 303865, + x1_westmarchhound_attack_fire_01 = 303868, + x1_crusader_male_2hflail_gethit_01 = 303873, + x1_crusader_male_2hflail_selection_screen_01 = 303874, + x1_crusader_male_2hflail_knockback_01 = 303878, + x1_crusader_male_2hflail_knockback_land_01 = 303879, + x1_crusader_male_2hflail_parry_01 = 303880, + x1_skeletonarcher_westmarch_attack_01 = 303905, + x1_skeletonarcher_westmarch_gethit = 303926, + x1_skeletonarcher_westmarch_stunned = 303932, + x1_skeletonarcher_westmarch_knockback = 303933, + x1_skeletonarcher_westmarch_knockback_land = 303934, + x1_skeletonarcher_westmarch_generic_cast = 303965, + x1_skeletonarcher_westmarch_spawn_idle_01 = 303966, + x1_skeletonarcher_westmarch_spawn_01 = 303967, + x1_dark_ghost_death_01 = 304013, + x1_skeletonarcher_westmarch_sprint_01 = 304023, + x1_westmarchhound_generic_cast_01 = 304078, + floaterdemon_spawn_topdown_01 = 304342, + x1_leaperangel_idle = 304343, + x1_westmarchbrute_spawn_above = 304362, + x1_leaperangel_run = 304394, + x1_ghost_a_run_01 = 304473, + x1_ghost_attack_02_soulleech_begin = 304474, + x1_ghost_attack_02_soulleech_loop = 304476, + x1_ghost_idle_01 = 304478, + x1_ghost_stunned = 304479, + x1_ghost_gethit_01 = 304481, + x1_skeleton_westmarch_death_orb_gesture = 304529, + x1_leaperangel_leapattack_in = 305591, + x1_leaperangel_leapattack_mid = 305592, + x1_leaperangel_leapattack_out = 305593, + x1_westmarchhound_taunt_01 = 305714, + x1_westmarchhound_spawn_01 = 305715, + x1_leaperangel_gethit_01 = 305716, + x1_leaperangel_dead_01 = 305718, + x1_leaperangel_death_01 = 305719, + monk_male_blur_1hf_hands_of_lightning_01 = 305735, + monk_male_blur_1hf_hands_of_lightning_02 = 305736, + monk_male_blur_1hf_hands_of_lightning_03 = 305737, + monk_female_blur_1hf_hands_of_lightning_01 = 305833, + monk_female_blur_1hf_hands_of_lightning_02 = 305834, + monk_female_blur_1hf_hands_of_lightning_03 = 305846, + x1_leaperangel_melee_01 = 305878, + x1_leaperangel_stun_01 = 305922, + x1_leaperangel_genericcast_01 = 305925, + x1_westm_soul_summoner_hands_attack_01_loop = 306157, + x1_westm_soul_summoner_hands_spawn_01 = 306224, + omninpc_male_death_orb_float = 306229, + x1_leaperangel_knockback = 306248, + x1_leaperangel_knockbackland = 306249, + coreelitedemon_spawn_meteor_01 = 306263, + x1_leaperangel_taunt = 306277, + x1_sniperangel_idle_01 = 306382, + x1_leaperangel_spawn = 306402, + x1_westmhub_guard_wispkilled_transform_01 = 306544, + x1_skeleton_westmarch_spawn_03_wispkilled = 306666, + x1_skeletonarcher_westmarch_spawn_03_wispkilled = 306683, + mystic_channel_01 = 306690, + x1_sniperangel_run_01 = 306845, + x1_westm_armorrack_idle = 307107, + x1_westm_armorrack_open = 307108, + x1_westm_armorrack_opening = 307109, + x1_deathmaiden_spawn_02 = 307120, + x1_urzaelgreybox_attack_03 = 307137, + x1_urzaelgreybox_knockback_01 = 307145, + x1_urzaelgreybox_knockback_land_01 = 307146, + x1_westm_weaponrack_idle = 307154, + x1_westm_weaponrack_open = 307155, + x1_westm_weaponrack_opening = 307156, + x1_crusader_male_2hflail_stunned_01 = 307327, + x1_sniperangel_attack_01 = 307348, + x1_westm_soul_summoner_death = 307442, + x1_sniperangel_firebomb_01 = 307446, + x1_leaperangel_melee_attacklong = 307607, + x1_death_orb_head_idle = 308008, + x1_crusader_male_1hs_shield_attack_shieldbash_charge_01 = 308091, + x1_crusader_male_1hs_shield_attack_shieldbash_charge_outtro_01 = 308092, + x1_sniperangel_cast_01 = 308157, + x1_crusader_male_hth_struggle_01 = 308161, + x1_westm_door_giant_lowering_wolf_closing = 308237, + x1_westm_door_giant_lowering_wolf_closed = 308238, + x1_westm_door_giant_lowering_wolf_opening = 308239, + x1_westm_door_giant_lowering_wolf_open = 308240, + x1_westm_door_giant_lowering_closing = 308244, + x1_westm_door_giant_lowering_closed = 308245, + x1_westm_door_giant_lowering_opening = 308246, + x1_westm_door_giant_lowering_open = 308247, + x1_westm_door_giant_iron_bars_closing = 308251, + x1_westm_door_giant_iron_bars_closed = 308252, + x1_westm_door_giant_iron_bars_opening = 308253, + x1_westm_door_giant_iron_bars_open = 308254, + x1_sniperangel_gethit_01 = 308289, + x1_westmarch_bat_death = 308347, + x1_westmarch_bat_gethit_main = 308360, + x1_westmarch_bat_idle_neutral = 308364, + x1_westmarch_bat_attack_01 = 308365, + x1_westm_door_giant_iron_bars_arched_closing = 308372, + x1_westm_door_giant_iron_bars_arched_closed = 308373, + x1_westm_door_giant_iron_bars_arched_opening = 308374, + x1_westm_door_giant_iron_bars_arched_open = 308375, + x1_leaperangel_spawn_ground = 308445, + x1_westmarch_rat_death = 308465, + x1_westmarch_rat_gethit = 308468, + x1_westmarch_rat_attack_01 = 308470, + x1_westmarch_rat_idle_01 = 308471, + x1_deathmaiden_channel_01 = 308795, + x1_deathmaiden_channel_intro_01 = 308796, + x1_deathmaiden_channel_outro_01 = 308797, + x1_westm_soul_summoner_spawn = 308818, + x1_deathmaiden_special_death_01 = 308838, + x1_deathmaiden_special_death_02 = 308843, + omninpc_male_westmarch_corpse_1hs_10_getup = 308889, + omninpc_male_westmarch_corpse_1hs_08_getup = 308890, + omninpc_male_westmarch_corpse_1hs_09_getup = 308891, + omninpc_male_westmarch_corpse_1hs_06_getup = 308893, + omninpc_male_westmarch_corpse_1hs_07_getup = 308894, + omninpc_male_westmarch_corpse_1hs_04_getup = 308895, + omninpc_male_westmarch_corpse_1hs_05_getup = 308896, + omninpc_male_westmarch_corpse_1hs_02_getup = 308897, + omninpc_male_westmarch_corpse_1hs_03_getup = 308898, + omninpc_male_westmarch_corpse_1hs_01_getup = 308899, + omninpc_male_westmarch_corpse_1hs_10_floor = 308900, + omninpc_male_westmarch_corpse_1hs_05_sitagainstwall = 308901, + omninpc_male_westmarch_corpse_1hs_06_floor = 308902, + omninpc_male_westmarch_corpse_1hs_07_stabbedagainsthighwalll = 308903, + omninpc_male_westmarch_corpse_1hs_08_stabbedagainsthighwalll = 308904, + omninpc_male_westmarch_corpse_1hs_09_floor = 308905, + omninpc_male_westmarch_corpse_1hs_01_floor = 308906, + omninpc_male_westmarch_corpse_1hs_02_sitagainstwall = 308907, + omninpc_male_westmarch_corpse_1hs_03_floor = 308908, + omninpc_male_westmarch_corpse_1hs_04_neckstabbedagainstwall = 308909, + x1_deathmaiden_spawn_03 = 309056, + x1_westmarchbrute_spawn_ground = 309066, + x1_westm_ground_clicky_idle = 309072, + x1_westm_ground_clicky_open = 309073, + x1_westm_ground_clicky_opening = 309074, + omninpc_male_1hs_ghost_spawn_ground_01 = 309080, + x1_westm_door_giant_inset_closing = 309218, + x1_westm_door_giant_inset_closed = 309219, + x1_westm_door_giant_inset_opening = 309220, + x1_westm_door_giant_inset_open = 309221, + x1_sniperangel_stunned_01 = 309295, + x1_sniperangel_knockback_loop = 309298, + x1_westm_bridge_closing = 309428, + x1_westm_bridge_closed = 309429, + x1_westm_bridge_opening = 309430, + x1_westm_bridge_open = 309431, + x1_flail2h_norm_base_03_idle_01 = 309468, + x1_deathmaiden_temp_cast_01 = 309651, + x1_flail1h_norm_unique_01_idle_01 = 309655, + x1_sniperangel_knockback_land_01 = 309801, + x1_westm_door_giant_iron_closing = 309808, + x1_westm_door_giant_iron_closed = 309809, + x1_westm_door_giant_iron_opening = 309810, + x1_westm_door_giant_iron_open = 309811, + floaterdemon_spawn_01_ground = 309898, + x1_sniperangel_taunt_01 = 310639, + floaterdemon_taunt_01 = 310737, + omninpc_male_dw_knockback = 310852, + omninpc_male_dw_knockback_land = 310853, + omninpc_male_dw_attack_01 = 310854, + omninpc_male_dw_parry_01 = 310855, + omninpc_male_dw_run_01 = 310856, + omninpc_male_dw_gethit_01 = 310857, + omninpc_male_dw_idle_01 = 310858, + omninpc_male_dw_walk_01 = 310859, + omninpc_male_dw_stunned_01 = 310861, + x1_crusader_female_1hs_shield_attack_fistofheaven = 311045, + omninpc_male_westmarch_corpse_archer_01_getup = 311046, + omninpc_male_westmarch_corpse_archer_02_getup = 311064, + omninpc_male_westmarch_corpse_archer_03_getup = 311065, + omninpc_male_westmarch_corpse_archer_05_getup = 311066, + omninpc_male_westmarch_corpse_archer_09_getup = 311068, + omninpc_male_westmarch_corpse_archer_10_getup = 311069, + x1_crusader_female_1hs_shield_attack_shieldbash_charge_outro = 311186, + x1_crusader_female_1hs_shield_attack_shieldbash_charge = 311187, + x1_crusader_female_attack_shieldbash_01 = 311188, + x1_crusader_female_hth_town_idle_01 = 311191, + x1_crusader_female_hth_town_run = 311192, + x1_crusader_female_1hs_shield_attack_flailsweep_01 = 311235, + x1_sniperangel_temp_cast_01 = 311374, + x1_crusader_female_1hs_shield_attack_punish = 311376, + x1_sniperangel_death_01 = 311388, + x1_sniperangel_spawn_01 = 311390, + x1_skeleton_westmarch_ghost_death_01 = 311598, + x1_crusader_female_hth_attack_fallingsword_01 = 311619, + x1_crusader_female_hth_attack_fallingsword_02 = 311620, + x1_westm_soul_summoner_channel_01 = 311763, + x1_westm_soul_summoner_channel_02 = 311764, + x1_crusader_female_steedcharge = 311892, + x1_crusader_male_hth_town_run_01 = 312024, + x1_crusader_male_hth_shield_run_01 = 312025, + x1_rat_clothsline_run = 312149, + x1_skeleton_westmarch_quesstcorpse_spawn_01 = 312270, + x1_westm_door_giant_clicky_closing_soul = 312534, + x1_skeletonarcher_westmarch_walk_01 = 312644, + x1_crusader_male_hth_shield_idle_01 = 312728, + x1_westm_soul_summoner_idle_01 = 312753, + omninpc_female_hth_deathspirit = 312834, + omninpc_female_hth_deathdisint = 312835, + omninpc_female_hth_deathholy = 312836, + x1_skeleton_westmarch_ghost_death_orb_gesture = 312877, + x1_skeleton_westmarch_ghost_gethit = 312878, + x1_skeleton_westmarch_ghost_spawn_01 = 312879, + x1_skeleton_westmarch_ghost_knockback = 312880, + x1_skeleton_westmarch_ghost_knockback_land = 312881, + x1_skeleton_westmarch_ghost_idle_01 = 312882, + x1_skeleton_westmarch_ghost_attack_01 = 312883, + x1_skeleton_westmarch_ghost_run_01 = 312884, + x1_skeleton_westmarch_ghost_quesstcorpse_spawn_01 = 312885, + x1_skeleton_westmarch_ghost_hole_leap_outro = 312886, + x1_skeleton_westmarch_ghost_spawn_idle_01 = 312887, + x1_skeleton_westmarch_ghost_spawn_03_wispkilled = 312888, + x1_skeleton_westmarch_ghost_sprint_01 = 312889, + x1_skeleton_westmarch_ghost_stunned = 312890, + x1_skeleton_westmarch_ghost_generic_cast = 312891, + x1_skeletonarcher_westmarch_ghost_gethit = 312892, + x1_skeletonarcher_westmarch_ghost_spawn_01 = 312893, + x1_skeletonarcher_westmarch_ghost_knockback = 312894, + x1_skeletonarcher_westmarch_ghost_knockback_land = 312895, + x1_skeletonarcher_westmarch_ghost_idle_01 = 312896, + x1_skeletonarcher_westmarch_ghost_attack_01 = 312897, + x1_skeletonarcher_westmarch_ghost_run_01 = 312898, + x1_skeletonarcher_westmarch_ghost_walk_01 = 312899, + x1_skeletonarcher_westmarch_ghost_spawn_idle_01 = 312900, + x1_skeletonarcher_westmarch_ghost_spawn_03_wispkilled = 312901, + x1_skeletonarcher_westmarch_ghost_sprint_01 = 312902, + x1_skeletonarcher_westmarch_ghost_stunned = 312903, + x1_skeletonarcher_westmarch_ghost_generic_cast = 312904, + x1_westm_breakables_a_dead = 312927, + x1_westm_breakables_a_death = 312928, + x1_westm_breakables_a_idle = 312929, + x1_crusader_male_hth_dead_01 = 312936, + x1_crusader_male_hth_death_01 = 312937, + x1_crusader_male_2hflail_shield_selection_screen_01 = 313004, + x1_westm_soul_summoner_despawn = 313119, + x1_crusader_male_hth_cast_directional_01 = 313177, + x1_crusader_male_2hflail_attack_godray = 313179, + x1_crusader_female_hth_struggle_01 = 313226, + x1_crusader_male_1ht_cast_directional_01 = 313246, + x1_westm_breakable_wolf_head_a_idle = 313299, + x1_westm_breakable_wolf_head_a_dead = 313300, + x1_westm_breakable_wolf_head_a_death = 313301, + x1_westm_soul_summoner_dead = 313304, + x1_ghost_westm_spawn = 313318, + x1_westm_door_intro_sewer_dead = 313330, + x1_westm_door_intro_sewer_death = 313331, + x1_westm_door_intro_sewer_idle = 313332, + x1_skeletonarcher_westmarch_walk_backpedal_01 = 313414, + x1_skeletonarcher_westmarch_walk_backpedal_shooting_01 = 313415, + x1_westm_breakable_lamp_d_idle = 313485, + x1_westm_breakable_lamp_d_dead = 313486, + x1_westm_breakable_lamp_d_death = 313487, + x1_westm_breakable_rail_a_idle = 313725, + x1_westm_breakable_rail_a_dead = 313726, + x1_westm_breakable_rail_a_death = 313727, + x1_westm_breakable_rail_a_alternate_idle = 313760, + x1_westm_breakable_rail_a_alternate_dead = 313761, + x1_westm_breakable_rail_a_alternate_death = 313762, + x1_deathmaiden_sprint_01 = 313814, + x1_westm_breakables_b_dead = 313865, + x1_westm_breakables_b_death = 313866, + x1_westm_breakables_b_idle = 313867, + x1_crusader_female_hth_jumpdown_land = 313882, + x1_westm_book_shelf_idle = 313986, + x1_westm_book_shelf_open = 313987, + x1_westm_book_shelf_opening = 313988, + x1westmint_rack_b_idle = 313994, + x1westmint_rack_a_dead = 313997, + x1westmint_rack_a_death = 313998, + x1westmint_rack_a_idle = 313999, + x1westmint_rack_b_dead = 314000, + x1westmint_rack_b_death = 314001, + x1westmint_rack_c_idle = 314005, + x1westmint_rack_c_open = 314006, + x1westmint_rack_c_opening = 314007, + x1westmint_rack_d_idle = 314011, + x1westmint_rack_d_open = 314012, + x1westmint_rack_d_opening = 314013, + x1_portalguardian_idle = 314336, + x1_portalguardian_walk = 314337, + x1_westm_soul_summoner_summon_01 = 314463, + x1_dark_ghost_gethit_01 = 314516, + x1_dark_ghost_knockback_01 = 314517, + x1_dark_ghost_idle_01 = 314518, + x1_dark_ghost_attack_01 = 314519, + x1_dark_ghost_run_01 = 314520, + x1_dark_ghost_spawn_01 = 314521, + x1_dark_ghost_walk_01 = 314522, + x1_dark_ghost_stunned = 314523, + x1_dark_ghost_attack_02_soulleech_begin = 314524, + x1_dark_ghost_attack_02_soulleech_loop = 314525, + x1_dark_ghost_attack_02_soulleech_out = 314526, + x1_westm_switch_hoist_dead = 314584, + x1_westm_switch_hoist_death = 314585, + x1_westm_switch_hoist_idle = 314586, + x1_skeleton_westmarch_taunt = 314642, + x1_deathmaiden_channel_outro_02 = 314643, + x1_deathmaiden_channel_02 = 314644, + x1_skeleton_westmarch_strafe_left_01 = 314773, + x1_skeleton_westmarch_strafe_right_01 = 314774, + x1_skeleton_westmarch_run_charge_01 = 314784, + x1_skeleton_westmarch_attack_stab = 314998, + x1_skeleton_westmarch_attack_stab_out = 314999, + x1_westm_soul_summoner_channel_01_loop = 315055, + caldeumchild_male_kyla_idle_01 = 315109, + caldeumchild_male_kyla_run_01 = 315160, + caldeumchild_male_kyla_attack_01 = 315248, + caldeumchild_male_kyla_block = 315356, + caldeumchild_male_kyla_knockdown = 315357, + caldeumchild_male_kyla_talk = 315449, + caldeumchild_male_kyla_cheer = 315470, + x1_skeleton_westmarch_spawn_westmarchfence_01 = 315475, + x1_death_orb_idle_backup = 315487, + x1_westm_breakable_rail_b_idle = 315501, + x1_westm_breakable_rail_b_dead = 315502, + x1_westm_breakable_rail_b_death = 315503, + x1_westm_breakable_rail_c_idle = 315713, + x1_westm_breakable_rail_c_dead = 315714, + x1_westm_breakable_rail_c_death = 315715, + x1_westm_door_cloyster_closing = 315789, + x1_westm_door_cloyster_closed = 315790, + x1_westm_door_cloyster_opening = 315791, + x1_westm_door_cloyster_open = 315792, + omninpc_male_x1_general_torion_idle_01 = 316018, + omninpc_male_x1_general_torion_town_talk = 316019, + omninpc_male_x1_general_torion_town_idle = 316020, + omninpc_male_x1_general_torion_attack_01 = 316022, + omninpc_male_x1_general_torion_parry_01 = 316024, + omninpc_male_x1_general_torion_run_01 = 316026, + omninpc_male_x1_general_torion_walk_01 = 316027, + omninpc_male_x1_general_torion_gethit_01 = 316029, + omninpc_male_x1_general_torion_stunned_01 = 316033, + omninpc_male_x1_general_torion_knockback = 316034, + omninpc_male_x1_general_torion_knockback_land = 316036, + x1_skeletonarcher_westmarch_spawn_drop_down_01 = 316229, + x1_westm_cart_vendor_generic_c_dead = 316263, + x1_westm_cart_vendor_generic_c_death = 316264, + x1_westm_cart_vendor_generic_c_idle = 316267, + x1_death_orb_death = 316351, + x1_death_orb_dead = 316360, + x1_westm_cart_d_dead = 316463, + x1_westm_cart_d_death = 316464, + x1_westm_cart_d_idle = 316465, + x1_armorscavenger_biped_taunt_01 = 316477, + x1_westm_door_cloister_opened_opened_idle = 316508, + omninpc_male_bow_westmarch_guard_idle_01 = 316611, + x1_westm_door_intro_sewer_bodies_active_idle_0 = 316615, + x1_westm_door_hidden_bookshelf_closing = 316623, + x1_westm_door_hidden_bookshelf_closed = 316624, + x1_westm_door_hidden_bookshelf_opening = 316625, + x1_westm_door_hidden_bookshelf_open = 316626, + x1_westm_door_intro_sewer_bodies_floating_idle_0 = 316634, + x1_crusader_female_2ht_shield_attack_punish = 316719, + x1_westm_door_intro_sewer_death_plain = 316778, + x1_westm_soul_summoner_twohands_idle = 316780, + x1_westm_soul_summoner_channel_03 = 316809, + x1_westm_breakables_e_dead = 316844, + x1_westm_breakables_e_death = 316845, + x1_westm_breakables_e_idle = 316846, + x1_crusader_female_hth_shield_attack_01 = 316949, + x1_crusader_female_hth_shield_gethit_01 = 316950, + x1_crusader_female_hth_shield_idle_01 = 316951, + x1_crusader_female_hth_shield_knockback_01 = 316952, + x1_crusader_female_hth_shield_knockback_land = 316953, + x1_crusader_female_hth_shield_stunned = 316954, + x1_crusader_female_hth_shield_parry = 316955, + x1_crusader_female_hth_shield_run = 316956, + x1_westm_breakables_g_dead = 317072, + x1_westm_breakables_g_death = 317073, + x1_westm_breakables_g_idle = 317074, + x1_armorscavenger_biped_temp_cast_01 = 317173, + x1_westm_breakable_rail_cap_a_idle = 317253, + x1_westm_breakable_rail_cap_a_dead = 317254, + x1_westm_breakable_rail_cap_a_death = 317255, + x1_westm_breakable_rail_cap_corner_a_idle = 317285, + x1_westm_breakable_rail_cap_corner_a_dead = 317286, + x1_westm_breakable_rail_cap_corner_a_death = 317287, + x1_westm_church_ext_door_a_dead = 317315, + x1_westm_church_ext_door_a_death = 317316, + x1_westm_church_ext_door_a_idle = 317317, + x1_crusader_female_1hs_shield_selection_screen_01 = 317457, + x1_crusader_female_1hs_selection_screen_01 = 317462, + x1_crusader_female_1ht_selection_screen_01 = 317531, + x1_crusader_female_1ht_shield_selection_screen_01 = 317541, + x1_westm_breakables_h_dead = 317563, + x1_westm_breakables_h_death = 317564, + x1_westm_breakables_h_idle = 317565, + x1_westm_emote_hammered = 317575, + x1_westm_cart_e_dead = 317668, + x1_westm_cart_e_death = 317669, + x1_westm_cart_e_idle = 317670, + x1_crusader_female_2hflail_selection_screen_01 = 317692, + x1_westm_cart_vendor_generic_d_dead = 317718, + x1_westm_cart_vendor_generic_d_death = 317719, + x1_westm_cart_vendor_generic_d_idle = 317720, + x1_crusader_female_2hflail_shield_selection_screen_01 = 317739, + x1_crusader_female_2hmace_selection_screen_01 = 317745, + x1_crusader_female_2hmace_shield_selection_screen_01 = 317801, + x1_crusader_female_2hs_shield_selection_screen_01 = 317804, + x1_westm_wood_planks_a_dead = 317806, + x1_westm_wood_planks_a_death = 317807, + x1_westm_wood_planks_a_idle = 317808, + x1_crusader_female_2hs_selection_screen_01 = 317824, + x1_westm_cart_b_dead = 317873, + x1_westm_cart_b_death = 317874, + x1_westm_cart_b_idle = 317875, + x1_crusader_female_2ht_shield_selection_screen_01 = 317984, + x1_crusader_female_2ht_selection_screen_01 = 318002, + x1_crusader_female_hth_selection_screen_01 = 318005, + x1_crusader_female_hth_shield_selection_screen_01 = 318016, + x1_westm_breakables_j_dead = 318019, + x1_westm_breakables_j_death = 318020, + x1_westm_breakables_j_idle = 318021, + x1_westm_ex_idle = 318071, + x1_westm_ex_death = 318072, + x1_westm_ex_dead = 318073, + x1_westm_vendor_ground_a_dead = 318195, + x1_westm_vendor_ground_a_death = 318196, + x1_westm_vendor_ground_a_idle = 318198, + x1_westm_cart_a_dead = 318266, + x1_westm_cart_a_death = 318267, + x1_westm_cart_a_idle = 318268, + x1_westm_vendor_ground_b_dead = 318271, + x1_westm_vendor_ground_b_death = 318272, + x1_westm_vendor_ground_b_idle = 318273, + x1_westm_breakables_k_idle = 318502, + x1_westm_breakables_k_dead = 318503, + x1_westm_breakables_k_death = 318504, + x1_westm_shacklebar_closing = 318510, + x1_westm_shacklebar_closed = 318511, + x1_westm_shacklebar_opening = 318512, + x1_westm_shacklebar_open = 318513, + x1_westm_cart_vendor_fish_b_dead = 318553, + x1_westm_cart_vendor_fish_b_death = 318554, + x1_westm_cart_vendor_fish_b_idle = 318555, + x1_westm_vendor_ground_c_dead = 319183, + x1_westm_vendor_ground_c_death = 319184, + x1_westm_vendor_ground_c_idle = 319185, + x1_westm_vendor_ground_d_dead = 319194, + x1_westm_vendor_ground_d_death = 319195, + x1_westm_vendor_ground_d_idle = 319196, + x1_westm_crate_b_death = 319210, + x1_westm_crate_b_triangle_death = 319212, + x1_westm_shacklebar_b_closing = 319221, + x1_westm_shacklebar_b_closed = 319222, + x1_westm_shacklebar_b_opening = 319223, + x1_westm_shacklebar_b_open = 319224, + x1_portalguardianminion_taunt_01 = 319259, + x1_portalguardianminion_eating_01 = 319260, + x1_portalguardianminion_spawn_01 = 319290, + x1_crusader_female_emote_shrug = 319296, + x1_crusader_female_emote_cheer = 319297, + x1_crusader_female_emote_no = 319298, + x1_crusader_female_emote_talk = 319299, + x1_crusader_female_emote_yes = 319300, + x1_crusader_female_emote_idle = 319301, + trdun_cath_braizer_chain_idle_0 = 319319, + x1_westm_table_a_books_a_idle = 319414, + x1_westm_table_a_books_a_death = 319415, + x1_westm_table_a_books_a_dead = 319418, + x1_crusader_female_emote_exlimation_shout = 319434, + x1_westm_canal_pillar_a_01_dead = 319439, + x1_westm_canal_pillar_a_01_death = 319440, + x1_westm_canal_pillar_a_01_idle = 319441, + x1_westm_table_vendor_a_dead = 319471, + x1_westm_table_vendor_a_death = 319472, + x1_westm_table_vendor_a_idle = 319473, + x1_westm_sign_smithy_a_idle = 319482, + x1_crusader_female_emote_point = 319483, + x1_westm_table_vendor_b_dead = 319486, + x1_westm_table_vendor_b_death = 319487, + x1_westm_table_vendor_b_idle = 319488, + x1_westm_table_a_books_b_idle = 319505, + x1_westm_table_a_books_b_dead = 319506, + x1_westm_table_a_books_b_death = 319507, + x1_crusader_female_emote_wave = 319513, + x1_westm_table_vendor_c_dead = 319552, + x1_westm_table_vendor_c_death = 319553, + x1_westm_table_vendor_c_idle = 319554, + x1_westm_table_vendor_d_dead = 319557, + x1_westm_table_vendor_d_death = 319558, + x1_westm_table_vendor_d_idle = 319560, + x1_westm_table_b_books_a_idle = 319588, + x1_westm_table_b_books_a_death = 319589, + x1_westm_table_b_books_a_dead = 319590, + x1_westm_breakable_streetpost_a_dead = 319606, + x1_westm_breakable_streetpost_a_death = 319607, + x1_westm_breakable_streetpost_a_idle = 319608, + x1_westmarchhound_deathacid = 319618, + x1_westmarchhound_deatharcane = 319619, + x1_westmarchhound_deathcold = 319620, + x1_westmarchhound_deathfire = 319621, + x1_westmarchhound_deathlightning = 319622, + x1_westmarchhound_deathpoison = 319623, + x1_westmarchhound_deathdisint = 319624, + x1_westmarchhound_deathdecap = 319625, + x1_westmarchhound_deathdismember = 319626, + x1_westmarchhound_deathplague = 319627, + x1_westmarchhound_deathpulverize = 319628, + x1_westmarchhound_deathlava = 319629, + x1_westmarchhound_deathspirit = 319631, + x1_westmarchhound_deathholy = 319632, + x1_westm_table_vendor_e_dead = 319638, + x1_westm_table_vendor_e_death = 319639, + x1_westm_table_vendor_e_idle = 319640, + x1_westm_table_vendor_f_dead = 319695, + x1_westm_table_vendor_f_death = 319696, + x1_westm_table_vendor_f_idle = 319697, + x1_westm_table_vendor_g_dead = 319709, + x1_westm_table_vendor_g_death = 319710, + x1_westm_table_vendor_g_idle = 319711, + x1_westm_table_vendor_h_dead = 319722, + x1_westm_table_vendor_h_death = 319723, + x1_westm_table_vendor_h_idle = 319724, + x1_crusader_female_emote_use_loop = 319741, + x1_crusader_female_emote_use = 319742, + x1_westm_railing_a_01_piece1_dead = 319794, + x1_westm_railing_a_01_piece1_death = 319795, + x1_westm_railing_a_01_piece1_idle = 319796, + x1_crusader_female_emote_sad_cry = 319798, + x1_armorscavenger_quadped_burrow_outro_01 = 319818, + x1_armorscavenger_quadped__burrow_loop_01 = 319819, + x1_armorscavenger_quadped_gethit_01 = 319820, + x1_armorscavenger_quadped_knockback_01 = 319821, + x1_armorscavenger_quadped_knockback_loop_01 = 319822, + x1_armorscavenger_quadped_stunned_01 = 319823, + x1_westm_door_gate_closing = 319826, + x1_westm_door_gate_closed = 319827, + x1_westm_door_gate_opening = 319828, + x1_westm_door_gate_open = 319829, + wizard_male_hth_x1_arcaneorb_throw = 319854, + wizard_female_hth_x1_arcaneorb_throw = 319855, + x1_westm_table_vendor_weaver_a_dead = 319862, + x1_westm_table_vendor_weaver_a_death = 319863, + x1_westm_table_vendor_weaver_a_idle = 319864, + x1_westm_door_gate_closing_soul = 320050, + x1_westm_railing_a_01_piece2_dead = 320062, + x1_westm_railing_a_01_piece2_death = 320063, + x1_westm_railing_a_01_piece2_idle = 320064, + x1_westm_railing_a_01_piece3_dead = 320126, + x1_westm_railing_a_01_piece3_death = 320127, + x1_westm_railing_a_01_piece3_idle = 320128, + x1_westm_chair_a_breakable_death = 320150, + x1_westm_table_vendor_weaver_b_dead = 321518, + x1_westm_table_vendor_weaver_b_death = 321519, + x1_westm_table_vendor_weaver_b_idle = 321520, + x1_portalguardianminion_attack_charge_01 = 321853, + x1_crusader_female_emote_laugh = 321906, + x1_crusader_female_emote_talk_long = 321929, + x1_nightscreamer_teleportattack_01 = 321946, + x1_westm_cart_vendor_generic_a_dead = 321984, + x1_westm_cart_vendor_generic_a_death = 321985, + x1_westm_cart_vendor_generic_a_idle = 321986, + x1_westm_sign_simple_a_idle = 321990, + x1_nightscreamer_buff_01 = 322014, + x1_westm_cart_vendor_generic_b_dead = 322016, + x1_westm_cart_vendor_generic_b_death = 322017, + x1_westm_cart_vendor_generic_b_idle = 322018, + x1_portalguardian_attack_stomp = 322051, + x1_westm_sign_simple_b_idle = 322055, + x1_westm_cart_f_dead = 322057, + x1_westm_cart_f_death = 322058, + x1_westm_cart_f_idle = 322059, + x1_westm_sign_simple_c_idle = 322207, + x1_westm_barricade_round_dead = 322246, + x1_westm_barricade_round_death = 322247, + x1_westm_barricade_round_idle = 322248, + x1_westm_sign_star_a_idle = 322302, + x1_westm_sign_star_b_idle = 322322, + x1_westm_sign_stand_a_dead = 322332, + x1_westm_sign_stand_a_death = 322333, + x1_westm_sign_stand_a_idle = 322334, + arcane_orb_fragment_idle_0 = 322352, + x1_westm_sign_arrow_a_idle = 322395, + x1_crusader_female_hth_cast_directional_01 = 322408, + x1_crusader_female_1hs_shield_cast_directional_01 = 322422, + x1_crusader_female_2hmace_cast_directional_01 = 322428, + x1_westm_sign_stand_b_dead = 322441, + x1_westm_sign_stand_b_death = 322442, + x1_westm_sign_stand_b_idle = 322443, + x1_armorscavenger_quadped_burrow_intro_01 = 322456, + x1_rockworm_grabby_attack_cast_01 = 322458, + x1_westm_sign_bed_a_idle = 322491, + x1_westm_sign_cleaver_a_idle = 322498, + x1_westm_sign_shield_b_idle = 322505, + x1_squigglet_strafe_left_01 = 322509, + x1_squigglet_strafe_right_01 = 322510, + x1_squigglet_walk_back_01 = 322511, + x1_westm_wheel_a_dead = 322580, + x1_westm_wheel_a_death = 322581, + x1_westm_wheel_a_idle = 322582, + omninpc_female_1hs_gethit_doomedwoman = 322584, + x1_westm_sign_healer_a_idle = 322612, + townportal_neverleaveus_closing_gold = 322632, + townportal_neverleaveus_open_gold = 322642, + mystic_run_01 = 322650, + mystic_run_outro_01 = 322654, + x1_portalguardian_attack_stomp_left = 322739, + x1_portalguardian_attack_stomp_right = 322740, + x1_westm_sign_cloth_a_idle = 322741, + x1_westm_sign_cloth_b_idle = 322947, + x1_westm_tub_sacks_a_dead = 322963, + x1_westm_tub_sacks_a_death = 322964, + x1_westm_tub_sacks_a_idle = 322965, + x1_westm_sign_shield_a_idle = 322966, + x1_squigglet_strafe_attack_01 = 322985, + x1_westm_sign_multi_a_idle = 323024, + x1_arcaneorb_deadplanet_fractured04_idle_0 = 323033, + x1_squigglet_strafe_attack_left_01 = 323067, + x1_squigglet_strafe_attack_right_01 = 323069, + x1_nightscreamer_divebomb_intro = 323107, + x1_nightscreamer_divebomb_mid = 323110, + x1_nightscreamer_divebomb_outtro = 323111, + x1_westm_sign_multi_b_idle = 323112, + x1_nightscreamer_teleport_intro = 323114, + x1_westm_sign_multi_c_idle = 323139, + x1_wizard_arcaneorb_deadplanet_projectile_idle_0 = 323151, + x1_crusader_female_hth_shield_cast_directional_01 = 323184, + townportal_neverleaveus_closing_purple = 323411, + townportal_neverleaveus_open_purple = 323412, + x1_crusader_female_2hmace_shield_cast_directional_01 = 323429, + x1_crusader_female_2hflail_cast_directional_01 = 323431, + x1_crusader_female_2hflail_shield_cast_directional_01 = 323432, + x1_westm_tub_tools_a_dead = 323463, + x1_westm_tub_tools_a_death = 323464, + x1_westm_tub_tools_a_idle = 323465, + x1_westm_tub_trash_a_dead = 323492, + x1_westm_tub_trash_a_death = 323493, + x1_westm_tub_trash_a_idle = 323494, + x1_westm_breakables_l_dead = 323549, + x1_westm_breakables_l_death = 323550, + x1_westm_breakables_l_idle = 323551, + x1_westm_tub_closed_a_dead = 323556, + x1_westm_tub_closed_a_death = 323557, + x1_westm_tub_closed_a_idle = 323558, + x1_crusader_consecration_animatedring_idle_0 = 323584, + x1_westm_tub_open_a_dead = 323592, + x1_westm_tub_open_a_death = 323593, + x1_westm_tub_open_a_idle = 323594, + x1_westm_tub_slop_a_dead = 323599, + x1_westm_tub_slop_a_death = 323600, + x1_westm_tub_slop_a_idle = 323601, + x1_portalguardian_turn_left = 323609, + x1_portalguardian_turn_right = 323610, + x1_portalguardianminion_walk = 323614, + x1_portalguardian_attack_summon = 323618, + x1_portalguardian_attack_front_01 = 323619, + x1_westm_vendor_soup_caudron_a_dead = 323658, + x1_westm_vendor_soup_caudron_a_death = 323659, + x1_westm_vendor_soup_caudron_a_idle = 323660, + x1_westm_church_ext_door_a_client_death = 323716, + x1_squigglet_deathacid = 323814, + x1_squigglet_deathcold = 323815, + x1_squigglet_deathfire = 323816, + x1_squigglet_deathpoison = 323817, + x1_squigglet_deathlightning = 323818, + x1_squigglet_deathholy = 323819, + x1_squigglet_deathspirit = 323820, + x1_squigglet_deathlava = 323822, + x1_squigglet_deathdecap = 323823, + x1_squigglet_deathdisint = 323824, + x1_squigglet_deathdismember = 323825, + x1_squigglet_deathplague = 323826, + x1_squigglet_deathpulverize = 323827, + x1_squigglet_deatharcane = 323828, + x1_westm_church_ext_door_chargeup_idle = 323896, + x1_westm_breakable_awning_a_idle = 323907, + x1_westm_breakable_awning_a_dead = 323908, + x1_westm_breakable_awning_a_death = 323909, + x1_westm_barrel_b_dead = 323923, + x1_westm_barrel_b_death = 323924, + x1_westm_barrel_b_idle = 323925, + x1_armorscavenger_rockgibs_idle_01 = 323935, + x1_westm_barrel_b_water_dead = 323942, + x1_westm_barrel_b_water_death = 323943, + x1_westm_barrel_b_water_idle = 323944, + x1_westm_crate_b_dead = 323980, + x1_westm_crate_b_idle = 323981, + x1_westm_crate_b_stack_death = 323997, + x1_westm_crate_b_stack_dead = 323999, + x1_westm_crate_b_stack_idle = 324000, + x1_westm_crate_b_triangle_dead = 324009, + x1_westm_crate_b_triangle_idle = 324010, + x1_malthael_drain_soul_intro = 324017, + x1_malthael_drain_soul_middle = 324018, + x1_malthael_drain_soul_outtro = 324019, + x1_malthael_generic_summon_01 = 324020, + x1_malthael_run_01 = 324021, + x1_malthael_transition_prime_skull_01 = 324022, + x1_malthael_transition_prime_vfrost_01 = 324023, + x1_malthael_transition_prime_firebreath_01 = 324028, + x1_westm_chair_a_dead = 324030, + x1_westm_chair_a_idle = 324031, + x1_westm_tools_a_dead = 324040, + x1_westm_tools_a_death = 324041, + x1_westm_tools_a_idle = 324042, + x1_westm_ladder_short_a_dead = 324099, + x1_westm_ladder_short_a_death = 324100, + x1_westm_ladder_short_a_idle = 324101, + x1_westm_ladder_short_b_dead = 324102, + x1_westm_ladder_short_b_death = 324103, + x1_westm_ladder_short_b_idle = 324104, + x1_westm_breakables_m_dead = 324115, + x1_westm_breakables_m_death = 324116, + x1_westm_breakables_m_idle = 324117, + mystic_crawl_01 = 324119, + x1_westm_breakable_awning_b_idle = 324137, + x1_westm_breakable_awning_b_dead = 324138, + x1_westm_breakable_awning_b_death = 324139, + omninpc_male_shackle_idle_a = 324144, + omninpc_male_shackle_idle_a_outro = 324145, + x1_wraith_run_zigzag = 324149, + x1_westm_breakables_n_idle = 324155, + x1_westm_breakables_n_dead = 324156, + x1_westm_breakables_n_death = 324157, + enchantress_hth_run_outro_01 = 324160, + omninpc_male_angel_hth_idle_01_stopped = 324173, + x1_wraith_walk_attack_combo_01 = 324174, + coreelitedemon_idle_01_stopped = 324178, + barbarian_female_1ht_evade_back = 324201, + x1_westm_breakables_o_idle = 324205, + x1_westm_breakables_o_dead = 324206, + x1_westm_breakables_o_death = 324207, + barbarian_female_1ht_evade_front = 324224, + barbarian_female_hth_evade_back = 324231, + barbarian_female_hth_evade_front = 324232, + barbarian_male_1ht_evade_left = 324241, + barbarian_male_1ht_evade_right = 324242, + barbarian_male_hth_evade_left = 324249, + barbarian_male_hth_evade_right = 324250, + fleshpitflyerspawner_spawn_from_ground_01 = 324334, + x1_westm_breakables_d_idle = 324357, + x1_westm_breakables_d_dead = 324358, + x1_westm_breakables_d_death = 324359, + x1_portalguardian_roar = 324407, + witchdoctor_female_1hs_mojo_walk = 324512, + witchdoctor_female_1ht_mojo_walk = 324513, + witchdoctor_female_hth_mojo_walk = 324514, + wizard_male_1hs_orb_walk = 324520, + wizard_male_1hs_walk = 324521, + wizard_male_2hs_walk = 324522, + wizard_male_bow_walk = 324523, + wizard_male_hth_orb_walk = 324524, + wizard_male_stf_walk = 324525, + wizard_male_xbow_walk = 324526, + enchantress_1hs_run_outro_01 = 324847, + enchantress_run_outro_01 = 324852, + enchantress_2hs_melee_01 = 324872, + x1_rockworm_idle_01 = 324885, + x1_westm_breakable_awning_c_idle = 324911, + x1_westm_breakable_awning_c_dead = 324912, + x1_westm_breakable_awning_c_death = 324913, + x1_westm_stool_a_dead = 324929, + x1_westm_stool_a_death = 324930, + x1_westm_stool_a_idle = 324931, + x1_nightscreamer_attack_scream_01 = 324938, + x1_crusader_justice_hammer_idle = 324939, + enchantress_2hs_run_01 = 324957, + enchantress_2hs_run_outro_01 = 324958, + omninpc_male_stock_idle_a = 324983, + omninpc_male_stock_idle_a_outro = 324984, + omninpc_male_xrack_idle_a = 324985, + omninpc_male_xrack_idle_a_outro = 324986, + scoundrel_run_outro_01 = 324995, + x1_westm_tub_side_a_dead = 325012, + x1_westm_tub_side_a_death = 325013, + x1_westm_tub_side_a_idle = 325014, + x1_westm_tub_short_a_dead = 325019, + x1_westm_tub_short_a_death = 325020, + x1_westm_tub_short_a_idle = 325021, + enchantress_hth_town_run_outro_01 = 325073, + x1_pandext_ballista_b_arrow_idle_0 = 325192, + x1_westm_cart_vendor_fish_a_dead = 325520, + x1_westm_cart_vendor_fish_a_death = 325521, + x1_westm_cart_vendor_fish_a_idle = 325522, + x1_death_orb_hp_proxy_idle_0 = 325543, + x1_dark_ghost_overlook_spawn_01 = 325620, + x1_dark_ghost_overlook_attack_01 = 325622, + x1_dark_ghost_overlook_westm_spawn = 325633, + x1_crusader_male_hth_emote_talk_01 = 325707, + x1_crusader_male_hth_emote_point_01 = 325708, + x1_crusader_male_hth_emote_yes_01 = 325709, + x1_crusader_male_hth_emote_no_01 = 325710, + x1_crusader_male_hth_emote_sad_01 = 325711, + x1_crusader_male_hth_emote_laugh_01 = 325712, + x1_crusader_male_hth_emote_shrug_01 = 325713, + x1_crusader_male_hth_emote_shout_01 = 325714, + x1_crusader_male_hth_emote_use_01 = 325715, + x1_crusader_male_hth_emote_wave_01 = 325716, + x1_crusader_male_hth_emote_cheer_01 = 325717, + x1_crusader_male_hth_emote_talk_long_01 = 325718, + corpsedummy_translate = 325808, + x1_crusader_male_hth_jumpdown_land_01 = 325831, + x1_crusader_male_hth_shield_attack_01 = 325893, + scoundrel_hth_run_outro_01 = 325901, + x1_crusader_male_hth_shield_cast_directional_01 = 325919, + x1_pand_ext_heaven_pillar_breakable_a_idle = 325929, + x1_pand_ext_heaven_pillar_breakable_a_dead = 325930, + x1_pand_ext_heaven_pillar_breakable_a_death = 325931, + x1_pand_ext_heaven_pillar_breakable_a_top_death = 325942, + helm_norm_promo_01_rocks_base = 325998, + scoundrel_town_run_outro = 326068, + x1_pand_ext_heaven_pillar_breakable_a_mid_death = 326134, + scoundrel_bow_run_outro_01 = 326137, + x1_pand_ext_heaven_pillar_breakable_a_bottom_death = 326152, + x1_portalguardianminion_spawn_20unitsbelow_01 = 326158, + x1_squigglet_disguise_01_out = 326159, + x1_squigglet_disguise_01_idle = 326160, + x1_pand_ext_ordnance_tower_shock_a_attack_0 = 326293, + x1_pand_ext_ordnance_tower_shock_a_dead = 326294, + x1_pand_ext_ordnance_tower_shock_a_death = 326295, + x1_pand_ext_ordnance_tower_shock_a_idle = 326296, + x1_westm_table_a_dead = 326327, + x1_westm_table_a_death = 326328, + x1_westm_table_a_idle = 326329, + templar_1ht_run_outro = 326352, + templar_hth_run_outro_01 = 326353, + x1_pandext_armorrack_idle = 326366, + x1_pandext_armorrack_open = 326367, + x1_pandext_armorrack_opening = 326368, + templar_town_run_outro = 326378, + x1_westm_table_a_tools_dead = 326493, + x1_westm_table_a_tools_death = 326494, + x1_westm_table_a_tools_idle = 326495, + x1_portalguardianminion_ranged_idle_01 = 326521, + x1_westm_table_a_food_dead = 326535, + x1_westm_table_a_food_death = 326536, + x1_westm_table_a_food_idle = 326537, + x1_westm_table_b_tools_dead = 326553, + x1_westm_table_b_tools_death = 326554, + x1_westm_table_b_tools_idle = 326555, + x1_westm_table_b_dead = 326667, + x1_westm_table_b_death = 326668, + x1_westm_table_b_idle = 326669, + x1_westm_waterwheel_idle = 326681, + mastablasta_steed_spawn = 326691, + x1_wizard_magicmissile_glacialspike_idle_01 = 326759, + x1_westm_scaffolding_g_breakable_dead = 326800, + x1_westm_scaffolding_g_breakable_death = 326801, + x1_westm_scaffolding_g_breakable_idle = 326802, + x1_portalguardianminion_ranged_run = 326916, + x1_westm_scaffolding_e_breakable_idle = 326932, + x1_westm_scaffolding_e_breakable_dead = 326933, + x1_westm_scaffolding_e_breakable_death = 326934, + x1_pand_batteringram_hook_b_dead = 326941, + x1_pand_batteringram_hook_b_death = 326942, + x1_pand_batteringram_hook_b_idle = 326943, + x1_pand_batteringram_hook_b_opening = 326945, + x1_portalguardianminion_tempcast = 326979, + x1_westm_overlook_evergreentree_d_idle_windy_01 = 327128, + x1_westm_armorrack_client_opening = 327273, + x1_portalguardianminion_attack_charge_tumble = 327413, + x1_portalguardianminion_attack_charge_recover = 327416, + x1_squigglet_disguise_02_idle = 327564, + x1_squigglet_disguise_02_out = 327565, + x1_crusader_female_hth_attack_ironskin = 327571, + x1_westm_weaponrack_client_a_opening = 327714, + x1_westm_weaponrack_client_b_opening = 327719, + x1_malthael_throw_sickle_intro = 327848, + x1_malthael_throw_sickle_outtro = 327850, + x1_malthael_throw_sickle_middle = 327851, + x1_pandext_armorrack_client_opening = 327869, + x1_pand_ext_heaven_pillar_breakable_a_ground_dead = 327918, + x1_pand_ext_heaven_pillar_breakable_a_ground_death = 327919, + x1_pand_ext_heaven_pillar_breakable_a_ground_idle = 327920, + x1_malthael_dash_outtro_backslash = 327973, + x1_malthael_dash_outtro_scoop = 327974, + x1_malthael_dash_outtro_slam_outtro = 327975, + x1_malthael_dash_back = 327976, + x1_malthael_dash_outtro_slam_intro = 327977, + x1_crusader_male_cast_phalanx_01 = 327993, + x1_crusader_male_2ht_shield_attack_punish = 328001, + x1_pandext_ballista_angelic_a_attack_02 = 328002, + omninpc_stranger_1hs_hurt_jog = 328107, + x1_squigglet_projectile_snakegeo_dead = 328126, + x1_squigglet_projectile_snakegeo_death = 328127, + x1_squigglet_projectile_snakegeo_walk = 328130, + x1_urzael_idle_01 = 328159, + x1_pand_ext_fallingrocks_idle = 328315, + x1_portalguardianminion_deathcold = 328409, + x1_portalguardianminion_deatharcane = 328410, + x1_portalguardianminion_deathfire = 328411, + x1_portalguardianminion_deathlightning = 328412, + x1_portalguardianminion_deathholy = 328413, + x1_portalguardianminion_deathspirit = 328414, + x1_portalguardianminion_deathdisint = 328415, + x1_portalguardianminion_deathpoison = 328417, + x1_angelwings_warm_model_idle_01 = 328504, + x1_urzael_run_01 = 328525, + x1_crusader_female_1hs_shield_attack_justice = 328550, + x1_crusader_male_1hs_shield_attack_justice = 328552, + omninpc_male_looking_over_object_01 = 328575, + omninpc_male_hurt_leg_idle_01 = 328576, + omninpc_male_kneeling_over_body_01 = 328577, + omninpc_male_resting_tired_01 = 328578, + x1_malthael_transition_prime_firebreath_intro_01 = 328620, + x1_malthael_transition_prime_firebreath_middle_01 = 328621, + x1_malthael_transition_prime_firebreath_outtro_01 = 328622, + x1_malthael_death_01 = 328629, + x1_malthael_dead_01 = 328630, + x1_deathmaiden_scripted_event_outro_01 = 328744, + x1_deathmaiden_scripted_event_loop_01 = 328745, + x1_deathmaiden_scripted_event_intro_01 = 328746, + omninpc_male_transform_into_skeleton = 328782, + x1_skeleton_westmarch_sequence_spawn = 328800, + omninpc_female_transform_into_skeleton = 328802, + omninpc_female_cautious_walkback = 328808, + x1_deathmaiden_scripted_seq_01 = 328819, + x1_crusadersteed_mounted_male_run_01 = 328865, + x1_westm_horse_dead_idle = 328920, + x1_westm_horse_dead_open = 328921, + x1_westm_horse_dead_opening = 328922, + x1_westm_horse_dead_client_opening = 328927, + x1_portalguardian_stunned = 328967, + x1_deathmaiden_scripted_underground_loop_01 = 329040, + omninpc_female_cautious_idle = 329064, + x1_pand_ext_ordnance_mine_dead = 329373, + x1_pand_ext_ordnance_mine_death = 329374, + x1_pand_ext_ordnance_mine_idle = 329375, + x1_pand_batteringram_hook_b_low_opening = 329386, + x1_pand_batteringram_hook_b_low_idle_01 = 329387, + x1_westmarchbrute_attack_06_slide = 329421, + x1_death_orb_body_energy_idle = 329826, + x1_westmhub_guard_wispkilled_transform_02 = 330015, + x1_skeletonarcher_westmarch_spawn_03_wispkilled_02 = 330016, + x1_skeleton_westmarch_spawn_03_wispkilled_02 = 330017, + x1_westm_int_candlestand_dead = 330148, + x1_westm_int_candlestand_death = 330149, + x1_westm_int_candlestand_idle_01 = 330150, + templar_1hs_run_outro_01 = 330179, + mastablasta_rider_spawn_01 = 330255, + x1_westm_crate_a_single_dead = 330258, + x1_westm_crate_a_single_death = 330259, + x1_westm_crate_a_single_idle = 330260, + x1_westm_book_pile_a_dead = 330309, + x1_westm_book_pile_a_death = 330310, + x1_westm_book_pile_a_idle = 330311, + x1_westm_int_pew_01_dead = 330350, + x1_westm_int_pew_01_death = 330351, + x1_westm_int_pew_01_idle = 330352, + x1_westm_int_pew_02_dead = 330369, + x1_westm_int_pew_02_death = 330370, + x1_westm_int_pew_02_idle = 330371, + x1_westm_int_pew_03_dead = 330527, + x1_westm_int_pew_03_death = 330528, + x1_westm_int_pew_03_idle = 330529, + x1_westm_int_pew_04_dead = 330541, + x1_westm_int_pew_04_death = 330542, + x1_westm_int_pew_04_idle = 330543, + goatmutant_shaman_spawn_01 = 330569, + x1_fortress_rotating_door_idle = 330631, + x1_westmarchbrute_attack_06_in = 330633, + x1_westmarchbrute_attack_06_mid = 330634, + x1_westmarchbrute_attack_06_out = 330635, + x1_fortress_rotating_door_attack = 330651, + x1_pand_ext_chest_skirt_idle = 330739, + x1_pand_ext_chest_skirt_open = 330740, + x1_pand_ext_chest_skirt_opening = 330741, + x1_malthael_swoop_left_01 = 330779, + x1_malthael_swoop_middle_01 = 330780, + x1_malthael_swoop_right_01 = 330781, + x1_malthael_swoop_slam_01 = 330789, + x1_pand_ext_ordnance_tower_chrono_b_idle = 330810, + x1_urzael_attack_06 = 330824, + x1_portalguardian_death = 331195, + x1_portalguardian_dead = 331196, + x1_crusader_female_banner_drop = 331331, + goatmutant_melee_spawn_01 = 331382, + x1_rockworm_pand_intro_01 = 331398, + x1_urzael_gethit_01 = 331583, + goatmutant_ranged_spawn_01 = 331633, + x1_urzael_stunned_01 = 331662, + x1_malthael_frenzy_warmup_01 = 331715, + x1_urzael_attack_melee_01 = 331856, + stitch_spawn_01 = 331982, + x1_omninpc_male_imperius_leapsmash_intro = 332006, + x1_omninpc_male_imperius_leapsmash_middle = 332007, + x1_omninpc_male_imperius_leapsmash_out = 332008, + x1_malthael_phase2_land_outtro = 332090, + succubus_spawn_02 = 332110, + x1_urzael_summon_cast = 332130, + bloodhawk_spawn_03 = 332139, + x1_westmarchbrute_b_attack_01 = 332229, + x1_westmarchbrute_b_attack_06_in = 332250, + x1_westmarchbrute_b_attack_06_mid = 332251, + x1_westmarchbrute_b_attack_06_out = 332252, + x1_westmarchbrute_b_attack_06_slide = 332253, + x1_westmarchbrute_b_attack_05 = 332254, + x1_malthael_firenovaringbreath_01 = 332468, + x1_urzael_turn_left = 332485, + x1_urzael_turn_right = 332486, + x1_urzael_attack_07 = 332563, + x1_sniperangel_lightning_spray_01 = 332684, + x1_pand_ext_ordnance_tower_chrono_activating = 332763, + x1_pand_ext_ordnance_tower_chrono_death = 332764, + x1_pand_ext_ordnance_tower_chrono_off = 332766, + x1_pand_ext_ordnance_tower_chrono_on = 332767, + x1_pand_ext_ordnance_tower_chrono_dead = 332772, + x1_pand_batteringram_hook_b_low_death_01 = 332872, + x1_crusader_male_1hs_attack_blessedhammer = 333075, + malletdemon_spawn_01 = 333227, + x1_pand_batteringram_hook_b_low_dead_01 = 333446, + x1_adria_jumpback_01 = 333739, + x1_westmarchbrute_b_death_01 = 333747, + x1_urzael_portal_burrow_01 = 334220, + x1_urzael_portal_unburrow_01 = 334221, + x1_pand_batteringram_door_phase_3_chunks_idle = 334732, + x1_pand_batteringram_background_move_in_and_out_hit_01 = 334746, + x1_pand_batteringram_background_move_in_and_out_hit_02 = 334747, + x1_pand_batteringram_background_move_in_and_out_hit_03 = 334748, + x1_leaperangel_deathpoison = 334840, + x1_leaperangel_deathcold = 334841, + x1_leaperangel_deathfire = 334847, + x1_leaperangel_deathlightning = 334848, + x1_leaperangel_deathdisint = 334849, + x1_leaperangel_deathholy = 334850, + x1_leaperangel_deathspirit = 334851, + x1_leaperangel_deatharcane = 334853, + x1_portalguardian_turn_in_place_180_left = 334999, + x1_portalguardian_turn_in_place_180_right = 335000, + x1_crusader_male_2ht_attack_blessedhammer = 335055, + x1_sniperangel_spawn_02 = 335282, + x1_westmarchhound_attack_bite_01 = 335525, + x1_westmarchhound_taunt_02 = 335526, + x1_crusader_male_hth_struggle_horizontal_01 = 335565, + x1_crusader_male_hth_jumpdown_land_mal = 335747, + x1_leaperangel_deathdecap = 336010, + x1_leaperangel_deathdismember = 336011, + x1_leaperangel_deathplague = 336012, + x1_leaperangel_deathpulverize = 336013, + x1_leaperangel_deathlava = 336014, + x1_leaperangel_deathacid = 336015, + imperius_imperius_1hs_attack_01 = 336017, + imperius_imperius_1hs_knockback_land = 336018, + imperius_imperius_1hs_knockback = 336020, + imperius_imperius_1hs_parry = 336021, + imperius_imperius_1hs_run = 336022, + imperius_imperius_1hs_stunned = 336023, + imperius_imperius_1hs_gethit = 336045, + x1_sniperangel_deathacid = 336049, + x1_sniperangel_deatharcane = 336050, + x1_sniperangel_deathcold = 336051, + x1_sniperangel_deathpoison = 336052, + x1_sniperangel_deathfire = 336053, + x1_sniperangel_deathlightning = 336054, + x1_sniperangel_deathpulverize = 336055, + x1_sniperangel_deathplague = 336056, + x1_sniperangel_deathdisint = 336057, + x1_sniperangel_deathdismember = 336058, + x1_sniperangel_deathdecap = 336059, + x1_sniperangel_deathholy = 336062, + x1_sniperangel_deathspirit = 336063, + x1_sniperangel_deathlava = 336066, + imperius_imperius_1hs_cleave = 336150, + x1_nightscreamer_circle_left = 336163, + x1_nightscreamer_circle_right = 336167, + x1_pand_ext_barricade_breakable_dead = 336189, + x1_pand_ext_barricade_breakable_death = 336190, + x1_pand_ext_barricade_breakable_idle = 336191, + x1_nightscreamer_back_pedal = 336245, + omninpc_male_lorath_2ht_town_talk_01 = 336275, + omninpc_male_lorath_2ht_town_idle_01 = 336276, + omninpc_male_lorath_2ht_attack_01 = 336305, + omninpc_male_lorath_2ht_knockback_land = 336311, + omninpc_male_lorath_2ht_knockback = 336312, + omninpc_male_lorath_2ht_parry_01 = 336313, + omninpc_male_lorath_2ht_run_01 = 336314, + omninpc_male_lorath_2ht_gethit_01 = 336315, + omninpc_male_lorath_2ht_walk_01 = 336317, + omninpc_male_lorath_2ht_stunned_01 = 336320, + omninpc_male_lorath_2ht_idle_01 = 336322, + x1_pandext_breakable_bigred_a_idle = 336440, + x1_pandext_breakable_bigred_a_dead = 336441, + x1_pandext_breakable_bigred_a_death = 336442, + x1_bogfamily_ranged_attack_dart_01 = 336806, + x1_fortress_barrel_dead = 336812, + x1_fortress_barrel_death = 336813, + x1_fortress_barrel_idle = 336814, + x1_malthael_sword_sheild_intro = 336817, + x1_malthael_sword_sheild_mid_stationary = 336819, + x1_pand_ext_breakable_container_h_dead = 336835, + x1_pand_ext_breakable_container_h_death = 336836, + x1_pand_ext_breakable_container_h_idle = 336837, + omninpc_male_lorath_vision_scripted_sequence_cast_outro = 336849, + omninpc_male_lorath_vision_scripted_sequence_cast_intro = 336850, + omninpc_male_lorath_vision_scripted_sequence_cast_loop = 336851, + x1_crusader_female_1hs_attack_blessedhammer = 336892, + x1_crusader_female_2ht_attack_blessedhammer = 336903, + x1_bogfamily_ranged_back_tumble_01 = 337252, + x1_leaperangel_melee_01_rage = 337397, + x1_leaperangel_melee_attacklong_rage = 337407, + x1_leaperangel_leapattack_out_rage = 337408, + x1_rockworm_attack_01 = 337479, + x1_rockworm_get_hit = 337495, + x1_rockworm_death_02 = 337526, + x1_rockworm_deathacid = 337527, + x1_rockworm_deatharcane = 337529, + x1_rockworm_deathcold = 337531, + x1_rockworm_deathdecap_01 = 337533, + x1_rockworm_deathdisint = 337535, + x1_rockworm_deathdismember_01 = 337536, + x1_rockworm_deathfire = 337537, + x1_rockworm_deathholy = 337538, + x1_rockworm_deathlava = 337539, + x1_rockworm_deathlightning = 337540, + x1_rockworm_deathplague = 337541, + x1_rockworm_deathpoison = 337542, + x1_rockworm_deathpulve = 337543, + x1_rockworm_deathspirit = 337545, + x1_rockworm_grabby_intro_02 = 337551, + x1_rockworm_outro_01 = 337554, + x1_pandext_breakable_angel_a_idle = 337615, + x1_pandext_breakable_angel_a_dead = 337616, + x1_pandext_breakable_angel_a_death = 337617, + x1_crusader_female_deathacid = 337657, + x1_crusader_female_deatharcane = 337658, + x1_crusader_female_deathdisint = 337659, + x1_crusader_female_deathcold = 337660, + x1_crusader_female_deathfire = 337661, + x1_crusader_female_deathdecap = 337662, + x1_crusader_female_deathdismember = 337663, + x1_crusader_female_deathpoison = 337664, + x1_crusader_female_deathlightning = 337665, + x1_crusader_female_deathholy = 337666, + x1_crusader_female_deathspirit = 337667, + x1_crusader_female_deathpulverize = 337668, + x1_crusader_female_deathplague = 337679, + x1_crusader_female_deathlava = 337681, + x1_crusader_male_deathacid = 337705, + x1_rockworm_stunned_02 = 337724, + x1_urzael_talk_01 = 337985, + x1_crusader_male_deathcold = 338000, + x1_crusader_male_deatharcane = 338001, + x1_crusader_male_deathfire = 338003, + x1_crusader_male_deathlightning = 338004, + x1_crusader_male_deathlava = 338005, + x1_crusader_male_deathplague = 338006, + x1_crusader_male_deathpulverize = 338007, + x1_crusader_male_deathholy = 338008, + x1_crusader_male_deathspirit = 338009, + x1_crusader_male_deathdecap = 338010, + x1_crusader_male_deathdismember = 338011, + x1_crusader_male_deathdisint = 338012, + x1_crusader_male_deathpoison = 338013, + x1_pand_ext_breakable_container_g_dead = 338140, + x1_pand_ext_breakable_container_g_death = 338141, + x1_pand_ext_breakable_container_g_idle = 338142, + x1_pand_batteringram_door_phase_open_chunks_idle_0 = 338197, + x1_crusader_ironskin_shoulderpads_male_spawn_left = 338248, + x1_crusader_ironskin_shoulderpads_male_spawn_right = 338249, + x1_pandext_breakable_angel_b_idle = 338278, + x1_pandext_breakable_angel_b_dead = 338279, + x1_pandext_breakable_angel_b_death = 338280, + x1_pandext_breakable_angel_c_idle = 338351, + x1_pandext_breakable_angel_c_dead = 338352, + x1_pandext_breakable_angel_c_death = 338353, + treasuregoblin_slave_emote_alarm_01 = 338588, + x1_bog_log_dead = 338661, + x1_bog_log_death = 338662, + x1_bog_log_idle = 338663, + x1_bogfamily_brute_dropped_land_01 = 338667, + x1_bogfamily_melee_pickedup_01 = 338675, + x1_pand_ext_ledge_breakable_small_dead = 338735, + x1_pand_ext_ledge_breakable_small_death = 338736, + x1_pand_ext_ledge_breakable_small_idle = 338737, + x1_crusader_male_hth_walk_01 = 338770, + x1_pand_ext_ledge_breakable_small_2_dead = 338777, + x1_pand_ext_ledge_breakable_small_2_death = 338778, + x1_pand_ext_ledge_breakable_small_2_idle = 338779, + x1_pand_ext_ledge_breakable_medium_dead = 338827, + x1_pand_ext_ledge_breakable_medium_death = 338828, + x1_pand_ext_ledge_breakable_medium_idle = 338829, + x1_crusader_male_hth_town_walk_01 = 338849, + x1_nightscreamer_stun = 338850, + x1_nightscreamer_temp_spawn = 338851, + x1_nightscreamer_tempcast = 338852, + x1_nightscreamer_get_hit = 338853, + x1_nightscreamer_knockback = 338854, + x1_nightscreamer_knockback_land = 338855, + x1_nightscreamer_pickup_01 = 338886, + x1_pand_ext_breakable_container_f_dead = 338939, + x1_pand_ext_breakable_container_f_death = 338940, + x1_pand_ext_breakable_container_f_idle = 338941, + x1_pand_ext_ledge_breakable_top_pillar_small_dead = 338952, + x1_pand_ext_ledge_breakable_top_pillar_small_death = 338953, + x1_pand_ext_ledge_breakable_top_pillar_small_idle = 338954, + x1_pand_ext_ledge_breakable_top_pillar_medium_dead = 339122, + x1_pand_ext_ledge_breakable_top_pillar_medium_death = 339123, + x1_pand_ext_ledge_breakable_top_pillar_medium_idle = 339124, + x1_pand_ext_breakable_container_e_dead = 339381, + x1_pand_ext_breakable_container_e_death = 339382, + x1_pand_ext_breakable_container_e_idle = 339383, + x1_crusader_male_2hflail_walk_01 = 339396, + x1_abattoir_chest_idle = 339414, + x1_abattoir_chest_open = 339415, + x1_abattoir_chest_opening = 339416, + x1_abattoir_chest_rare_idle = 339422, + x1_abattoir_chest_rare_open = 339423, + x1_abattoir_chest_rare_opening = 339424, + x1_crusader_male_2hmace_walk_01 = 339456, + x1_crusader_male_2hs_walk_01 = 339459, + x1_crusader_male_2ht_walk_01 = 339464, + x1_nightscreamer_dead_pose_temp = 339664, + x1_pand_ext_breakable_container_d_dead = 339670, + x1_pand_ext_breakable_container_d_death = 339671, + x1_pand_ext_breakable_container_d_idle = 339672, + x1_bog_chest_rare_idle = 339814, + x1_bog_chest_rare_open = 339815, + x1_bog_chest_rare_opening = 339816, + x1_crusader_male_cast_phalanx_shieldcharge_01 = 339946, + x1_crusader_male_cast_phalanx_archer_right_01 = 339961, + x1_crusader_male_cast_phalanx_archer_left_01 = 339962, + x1_crusader_male_cast_phalanx_shieldbearers_01 = 339963, + x1_crusader_male_cast_phalanx_archer_front_01 = 339964, + x1_urzael_dead = 339965, + x1_urzael_death = 339966, + x1_bogfamily_ranged_attack_dart_tower_01 = 340022, + x1_adria_attack_right_01 = 340060, + x1_adria_attack_left_01 = 340061, + x1_bogfamily_ranged_ranged_attack_tower_01 = 340065, + omninpc_male_hth_console_inventory_ring_mix_01 = 340159, + x1_bogfamily_ranged_spawn_ground = 340160, + x1_malthael_mephis_frozenorbs_vortex_01 = 340209, + x1_crusader_male_hth_buff_01 = 340217, + x1_crusader_male_1hs_buff_01 = 340225, + x1_bog_chest_idle = 340232, + x1_bog_chest_open = 340233, + x1_bog_chest_opening = 340234, + x1_crusader_male_hth_spire_elevator_port_down = 340248, + x1_crusader_male_hth_spire_elevator_port_up = 340249, + x1_crusader_female_hth_spire_elevator_port_down = 340255, + x1_crusader_female_hth_spire_elevator_port_up = 340256, + x1_catacombs_armor_rack_raise_opening2 = 340393, + x1_catacombs_armor_rack_weapons_client_idle = 340409, + x1_westm_bulletin_board_a_dead = 340416, + x1_westm_bulletin_board_a_death = 340417, + x1_westm_bulletin_board_a_idle = 340418, + x1_pand_ext_breakable_container_c_dead = 340496, + x1_pand_ext_breakable_container_c_death = 340497, + x1_pand_ext_breakable_container_c_idle = 340498, + demonhunter_female_hth_struggle_horizontal_01 = 340553, + x1_crusader_female_hth_struggle_horizontal_01 = 340563, + demonhunter_male_hth_struggle_horizontal_01 = 340564, + barbarian_female_hth_pickedup_struggle_horizontal_01 = 340572, + barbarian_male_hth_pickedup_struggle_horizontal_01 = 340575, + wizard_female_hth_struggle_horizontal_01 = 340578, + wizard_male_hth_struggle_horizontal_01 = 340579, + monk_female_hth_struggle_horizontal_01 = 340589, + monk_male_hth_struggle_horizontal_01 = 340590, + witchdoctor_female_hth_picked_up_struggle_horizontal_01 = 340591, + witchdoctor_male_hth_picked_up_struggle_horizontal_01 = 340592, + x1_pand_ext_breakable_container_b_dead = 340617, + x1_pand_ext_breakable_container_b_death = 340618, + x1_pand_ext_breakable_container_b_idle = 340619, + x1_bogfamily_melee_ritual_01 = 340640, + x1_bogfamily_brute_ritual_01 = 340641, + x1_pand_ext_breakable_container_a_dead = 340743, + x1_pand_ext_breakable_container_a_death = 340744, + x1_pand_ext_breakable_container_a_idle = 340745, + x1_bogfamily_brute_spawn_from_ground = 340854, + x1_malthael_mephis_frozenorb_throw_01 = 340867, + x1_skeleton_westmarch_chained_01 = 340871, + x1_skeleton_westmarch_chained_02 = 340872, + x1_skeleton_westmarch_chained_01_outtro = 340873, + x1_skeleton_westmarch_chained_02_outtro = 340874, + x1_catacombs_door_b_locked = 340905, + x1_dark_angel_death = 340978, + x1_westmarchbrute_b_attack_02_in = 341048, + x1_nightscreamer_drop_brute = 341114, + x1_abattoir_ground_clicky_idle = 341116, + x1_abattoir_ground_clicky_death = 341117, + x1_abattoir_ground_clicky_dead = 341118, + x1_pand_ext_heaven_pillar_breakable_b_death = 341309, + x1_portalguardianminion_gethit = 341312, + x1_pand_ext_heaven_pillar_breakable_b_ground_death = 341315, + x1_west_cath_omninpc_female_hth_run = 341519, + x1_catacombs_door_b_idle = 341579, + x1_westmarchhound_leader_death_01 = 341610, + x1_urzael_attack_mortor_loop = 341622, + x1_urzael_attack_mortor_outro = 341623, + x1_urzael_attack_mortor_intro = 341624, + x1_pand_ext_chest_demon_idle = 341681, + x1_pand_ext_chest_demon_open = 341682, + x1_pand_ext_chest_demon_opening = 341683, + x1_bogfamily_ranged_spawn_foliage = 341728, + x1_westmarchhound_skeleton_death_01 = 341768, + x1_deathmaiden_fire_attack_01 = 341896, + x1_deathmaiden_fire_attack_03_sweep = 341897, + x1_deathmaiden_fire_special_death_01 = 341899, + x1_deathmaiden_fire_special_death_02 = 341900, + x1_pand_ext_chest_demonic_rare_idle = 342065, + x1_pand_ext_chest_demonic_rare_open = 342066, + x1_pand_ext_chest_demonic_rare_opening = 342067, + x1_fortress_chest_idle = 342135, + x1_fortress_chest_open = 342136, + x1_fortress_chest_opening = 342137, + x1_fortress_chest_rare_idle = 342138, + x1_fortress_chest_rare_open = 342139, + x1_fortress_chest_rare_opening = 342140, + x1_pand_ext_large_demon_breakable_b_dead = 342312, + x1_pand_ext_large_demon_breakable_b_death = 342313, + x1_pand_ext_large_demon_breakable_b_idle = 342314, + x1_nightscreamer_death_ragdoll = 342329, + x1_pand_ext_large_demon_breakable_b_client_death = 342352, + x1_malthael_mephis_cast_spawnghostcreature_01 = 342655, + x1_malthael_sword_sheild_slow_intro = 342670, + x1_malthael_sword_sheild_slow_mid = 342671, + mystic_crafting_backbone_gizmostate_0_act5 = 342681, + x1_malthael_sword_sheild_slow_mid_stationary = 342682, + x1_bog_props_bogpeople_cage_d_dead = 342752, + x1_bog_props_bogpeople_cage_d_death = 342753, + x1_bog_props_bogpeople_cage_d_idle = 342754, + x1_bogfamily_melee_spawn_10unit_01 = 342761, + x1_bogfamily_melee_spawn_20unit_01 = 342762, + x1_bogfamily_melee_spawn_outtro_01 = 342763, + x1_catacombs_chest_rare_idle = 342795, + x1_catacombs_chest_rare_open = 342796, + x1_catacombs_chest_rare_opening = 342797, + x1_bogfamily_melee_spawn_outfromhut_01 = 342807, + x1_fortress_ring_hazard_attack = 342831, + x1_catacombs_chest_idle = 342840, + x1_catacombs_chest_open = 342841, + x1_catacombs_chest_opening = 342842, + x1_crusader_blessedshield_fire_ring_idle_0 = 342921, + x1_catacombs_ground_clicky_idle = 342962, + x1_catacombs_ground_clicky_open = 342963, + x1_catacombs_ground_clicky_opening = 342964, + x1_bogfamily_melee_spawn_02_fast = 342978, + x1_dark_angel_cast = 343073, + x1_bogblight_maggot_death_disappear = 343145, + x1_westmarchhound_spawn_02 = 343182, + x1_bogblight_maggot_deathloop = 343209, + x1_bogfamily_melee_spawn_dropdown_01_intro = 343247, + x1_bogfamily_melee_spawn_dropdown_01_outtro = 343248, + x1_crusader_blessedshield_heal_rings_idle_0 = 343474, + x1_westmarchhound_leader_taunt_01 = 343590, + x1_westmarchhound_leader_taunt_02 = 343591, + x1_westmarchhound_leader_gethit_01 = 343592, + x1_westmarchhound_leader_knockback_land_01 = 343593, + x1_westmarchhound_leader_knockback_loop_01 = 343594, + x1_westmarchhound_leader_idle_01 = 343595, + x1_westmarchhound_leader_attack_01 = 343597, + x1_westmarchhound_leader_run_02 = 343599, + x1_westmarchhound_leader_spawn_01 = 343600, + x1_westmarchhound_leader_attack_fire_01 = 343602, + x1_westmarchhound_leader_attack_bite_01 = 343604, + x1_westmarchhound_leader_sprint_01 = 343605, + x1_westmarchhound_leader_stunned_01 = 343606, + x1_westmarchhound_leader_generic_cast_01 = 343607, + zombie_male_skinny_skeleton_spawn = 343794, + x1_westmarchhound_leader_spawn_02 = 343802, + x1_crusader_blessedshield_shield_idle_0 = 343803, + x1_westmarchhound_leader_skeleton_attack_01 = 343808, + x1_westmarchhound_leader_skeleton_attack_bite_01 = 343811, + x1_westmarchhound_leader_skeleton_attack_fire_01 = 343812, + x1_westmarchhound_leader_skeleton_generic_cast_01 = 343814, + x1_westmarchhound_leader_skeleton_gethit_01 = 343815, + x1_westmarchhound_leader_skeleton_idle_01 = 343816, + x1_westmarchhound_leader_skeleton_knockback_land_01 = 343817, + x1_westmarchhound_leader_skeleton_knockback_loop_01 = 343818, + x1_westmarchhound_leader_skeleton_run_02 = 343819, + x1_westmarchhound_leader_skeleton_spawn_01 = 343820, + x1_westmarchhound_leader_skeleton_spawn_02 = 343822, + x1_westmarchhound_leader_skeleton_sprint_01 = 343823, + x1_westmarchhound_leader_skeleton_stunned_01 = 343824, + x1_westmarchhound_leader_skeleton_taunt_01 = 343825, + x1_westmarchhound_leader_skeleton_taunt_02 = 343826, + zombie_female_skeleton_spawn = 343832, + zombie_male_skeleton_spawn = 343835, + x1_heavenbreakup_portal_idle_0 = 343994, + x1_bog_beacon_dead = 344061, + x1_bog_beacon_death = 344062, + x1_bog_beacon_idle = 344063, + x1_dark_angel_attack_01 = 344124, + x1_dark_angel_attack_02 = 344134, + x1_wickerman_ritual_outro = 344136, + x1_wickerman_teleport_intro = 344137, + x1_wickerman_teleport_outro = 344138, + x1_wickerman_ritual_idle = 344139, + x1_molemutant_melee_attack_01 = 344157, + x1_molemutant_melee_dead = 344159, + x1_molemutant_melee_death_01 = 344160, + x1_molemutant_melee_enrage = 344198, + x1_molemutant_melee_get_hit = 344199, + x1_molemutant_melee_idle_01 = 344200, + x1_molemutant_melee_knockback = 344201, + x1_molemutant_melee_knockback_land = 344202, + x1_molemutant_melee_run = 344203, + x1_molemutant_melee_spawn_01 = 344205, + x1_molemutant_melee_stunned = 344206, + x1_molemutant_melee_walk = 344207, + x1_leaperangel_climb_30units_intro = 344227, + x1_leaperangel_climb_chain = 344524, + x1_urzael_attack_shot_upward = 344536, + x1_urzael_attack_shot_forward_intro = 344537, + x1_urzael_attack_shot_forward_middle = 344538, + x1_urzael_attack_shot_forward_outro = 344539, + x1_urzael_leap_intro = 344952, + x1_urzael_leap_middle = 344953, + x1_urzael_leap_outro = 344954, + x1_leaperangel_climb_down_chain = 345015, + x1_bogfamily_melee_corpse_01_idle = 345141, + x1_bogfamily_melee_corpse_02_death = 345142, + x1_bogfamily_melee_corpse_03_idle = 345143, + x1_bogfamily_melee_corpse_04_idle = 345144, + x1_bogfamily_melee_corpse_02_idle = 345145, + x1_bogfamily_melee_corpse_04_dead = 345146, + x1_bogfamily_melee_corpse_03_dead = 345147, + x1_bogfamily_melee_corpse_02_dead = 345148, + x1_bogfamily_melee_corpse_01_dead = 345149, + x1_bogfamily_melee_corpse_01_death = 345150, + x1_bogfamily_melee_corpse_03_death = 345151, + x1_bogfamily_melee_corpse_04_death = 345152, + x1_monstrosity_scorpionbug_idle_01 = 345153, + x1_monstrosity_scorpionbug_spawn_over_wall_10_foot = 345155, + x1_monstrosity_scorpionbug_spawn_over_wall_25_foot_01 = 345165, + x1_monstrosity_scorpionbug_spawn_over_ledge_01 = 345169, + x1_monstrosity_scorpionbug_spawn_fromcorpse_intro_01 = 345172, + x1_monstrosity_scorpionbug_spawn_fromcorpse_outtro_01 = 345176, + x1_pand_batteringram_activation_idle_0 = 345260, + x1_wizard_meteor_comet_icemeteor_anim_attack_0 = 345278, + x1_monstrosity_scorpionbug_spawn_ground_01 = 345334, + x1_monstrosity_scorpionbug_death_01 = 345348, + x1_monstrosity_scorpionbug_hit_01 = 345349, + x1_monstrosity_scorpionbug_deadbody_resurrect_01 = 345350, + x1_monstrosity_scorpionbug_idle_02_aggressive_3sec = 345351, + x1_monstrosity_scorpionbug_knockback_land_01 = 345354, + x1_monstrosity_scorpionbug_knockback_loop_01 = 345355, + x1_monstrosity_scorpionbug_attack_02_attack01 = 345356, + x1_monstrosity_scorpionbug_stunned = 345357, + x1_monstrosity_scorpionbug_upright_idle_01 = 345358, + x1_urzael_scripted_event_transform = 345362, + x1_monstrosity_scorpionbug_upright_backtoscorpion_01 = 345364, + x1_monstrosity_scorpionbug_generic_cast = 345365, + x1_monstrosity_scorpionbug_walk_01 = 345366, + x1_monstrosity_scorpionbug_run_01 = 345369, + x1_urzael_scripted_event_intro = 345437, + x1_bogfamily_ranged_tower_idle_01 = 345438, + x1_pand_batteringram_activation_opening = 345711, + x1_pand_batteringram_activation_open = 345712, + omninpc_male_spirit_totem_attack = 345819, + x1_molemutant_shaman_walk = 345985, + x1_molemutant_shaman_stunned = 345986, + x1_molemutant_shaman_spawn_01 = 345987, + x1_molemutant_shaman_knockback_land = 345989, + x1_molemutant_shaman_attack_spellcast_02 = 345991, + x1_molemutant_shaman_melee_attack_01 = 345992, + x1_molemutant_shaman_attack_spellcast_01 = 345997, + x1_molemutant_shaman_attack_spellcast_03 = 345998, + x1_molemutant_shaman_death = 345999, + x1_molemutant_shaman_deatharcane = 346000, + x1_molemutant_shaman_deathcold = 346001, + x1_molemutant_shaman_deathacid = 346002, + x1_molemutant_shaman_deathdisint = 346004, + x1_molemutant_shaman_deathfire = 346006, + x1_molemutant_shaman_deathholy = 346007, + x1_molemutant_shaman_deathlava = 346008, + x1_molemutant_shaman_deathlightning = 346009, + x1_molemutant_shaman_deathplague = 346010, + x1_molemutant_shaman_deathpoison = 346011, + x1_molemutant_shaman_deathspirit = 346014, + x1_molemutant_shaman_gethit = 346015, + x1_molemutant_shaman_idle_01 = 346016, + x1_molemutant_shaman_knockback = 346017, + x1_crusader_justice_sword_idle_0 = 346107, + x1_fortress_soul_grinder_idle = 346110, + x1_leaperangel_spawn_fromsky = 346411, + x1_crusader_female_2hmace_shield_creation_emote = 346433, + x1_crusader_female_2hmace_shield_creation_idle = 346434, + x1_crusader_male_1hs_shield_creation_idle = 346690, + x1_crusader_male_1hs_shield_creation_emote = 346691, + x1_bog_beacon_a_dead = 346938, + x1_bog_beacon_a_idle = 346940, + x1_catacombs_barrel_dead = 347001, + x1_catacombs_barrel_death = 347002, + x1_catacombs_barrel_idle = 347004, + x1_bog_rock_a_idle = 347210, + x1_bog_rock_a_open = 347211, + x1_bog_rock_a_opening = 347212, + x1_fortress_soul_grinder_death = 347278, + x1_fortress_soul_grinder_dead = 347279, + x1_molemutant_death_special = 347297, + x1_bog_barricade_breakable_dead = 347337, + x1_bog_barricade_breakable_death = 347338, + x1_bog_barricade_breakable_idle = 347339, + x1_pand_ext_natural_falling_pillar_dead = 347467, + x1_pand_ext_natural_falling_pillar_death = 347468, + x1_pand_ext_natural_falling_pillar_idle = 347469, + barbarian_male_hth_throw_02 = 347674, + barbarian_male_1ht_throw_02 = 347690, + barbarian_female_hth_throw_02 = 347692, + barbarian_female_1ht_throw_02 = 347695, + x1_wickerman_cast_fireball = 347736, + x1_urzael_attack_shot_forward_intro_phase2 = 347813, + x1_westmarch_bat_knockback = 347841, + x1_bog_beacon_a_death = 347954, + x1_westmarch_bat_deathpulve_01 = 348061, + x1_bog_beacon_b_idle = 348093, + x1_bog_beacon_b_dead = 348094, + x1_bog_beacon_b_death = 348095, + x1_bog_beacon_c_idle = 348105, + x1_bog_beacon_c_dead = 348106, + x1_bog_beacon_c_death = 348107, + x1_urzael_attack_shot_forward_middle_phase2 = 348109, + x1_bog_beacon_d_idle = 348114, + x1_bog_beacon_d_dead = 348115, + x1_bog_beacon_d_death = 348116, + x1_pandext_timetrap_on = 348124, + x1_portalguardianminion_spawn_fromabove_intro_01 = 348126, + x1_portalguardianminion_spawn_fromabove_mid_01 = 348127, + x1_portalguardianminion_spawn_fromabove_outro_01 = 348128, + x1_bog_beacon_door_rune_a_idle = 348131, + x1_bog_beacon_door_rune_a_death = 348133, + x1_bog_beacon_door_rune_a_dead = 348137, + x1_bog_beacon_door_rune_b_idle = 348140, + x1_bog_beacon_door_rune_b_dead = 348141, + x1_bog_beacon_door_rune_b_death = 348142, + x1_bog_beacon_door_rune_c_idle = 348148, + x1_bog_beacon_door_rune_c_dead = 348149, + x1_bog_beacon_door_rune_c_death = 348150, + x1_bog_beacon_door_rune_d_idle = 348160, + x1_bog_beacon_door_rune_d_dead = 348161, + x1_bog_beacon_door_rune_d_death = 348162, + x1_portalguardianminion_spawn_runout_01 = 348201, + x1_wickerman_firenova_cast_outro = 348235, + x1_dark_angel_attack_melee_01 = 348314, + x1_dark_angel_dead_01 = 348315, + x1_dark_angel_generic_cast = 348316, + x1_dark_angel_get_hit_01 = 348317, + x1_dark_angel_idle_01 = 348318, + x1_dark_angel_knockback = 348319, + x1_dark_angel_knockback_land = 348320, + x1_dark_angel_knockback_mega = 348321, + x1_dark_angel_knockback_mega_outro = 348322, + x1_dark_angel_run_01 = 348324, + x1_dark_angel_stunned_01 = 348325, + x1_dark_angel_teleport_intro = 348327, + x1_dark_angel_teleport_outro = 348328, + x1_dark_angel_walk_01 = 348329, + x1_dark_angel_wings_idle_01 = 348401, + x1_crusader_male_2ht_buff_01 = 348403, + x1_nightscreamer_deathpoison = 348406, + x1_nightscreamer_deathfire = 348407, + x1_nightscreamer_deathcold = 348408, + x1_nightscreamer_deathlightning = 348409, + x1_nightscreamer_deatharcane = 348410, + x1_nightscreamer_deathholy = 348415, + x1_nightscreamer_deathspirit = 348416, + x1_nightscreamer_deathdisint = 348417, + x1_malthael_spirit_spawn = 348547, + soulripper_spawn_lod_01 = 348686, + monstrosity_scorpion_spawn_02 = 348692, + fallenchampion_spawn_01 = 348693, + fallengrunt_spawn_02 = 348694, + fallenhound_spawn_01 = 348695, + fallenlunatic_spawn_01 = 348696, + x1_catacombs_scarab_spawn_idle = 348747, + x1_catacombs_scarab_spawn_death = 348748, + x1_catacombs_scarab_spawn_dead = 348751, + x1_portalguardian_death_new = 348804, + x1_pand_hexmaze_hive_a_idle = 348827, + x1_pand_hexmaze_hive_a_open = 348828, + x1_pand_hexmaze_hive_a_opening = 348829, + x1_pand_hexmaze_hive_b_idle = 348831, + x1_pand_hexmaze_hive_b_open = 348832, + x1_pand_hexmaze_hive_b_opening = 348833, + x1_monstrosity_scorpionbug_spawn_fromwall_bonepile_01 = 348868, + thousandpounder_event_pose_01 = 348999, + demontrooper_event_pose_01 = 349001, + bigred_event_pose_01 = 349002, + x1_dark_angel_backpedal = 349010, + coreelitedemon_event_pose_01 = 349057, + omninpc_male_angel_trooper_event_pose_01 = 349061, + mastablasta_rider_event_pose_01 = 349063, + x1_catacombs_scarab_spawn_spawning = 349297, + x1_molemutant_melee_sprint_01 = 349309, + x1_molemutant_melee_attack_combo = 349367, + x1_monstrosity_scorpionbug_spawn_sinkhole_01 = 349380, + x1_malthael_westmarch_event_temp = 349511, + x1_malthael_westmarch_event_temp_idle = 349513, + x1_molemutant_ranged_attack_01 = 349598, + x1_portalguardianminion_spawn_long = 349753, + x1_molemutant_melee_resurect = 349949, + x1_catacombs_breakable_containers_a_dead = 349967, + x1_catacombs_breakable_containers_a_death = 349968, + x1_catacombs_breakable_containers_a_idle = 349969, + x1_urzael_attack_shot_upward_phase2 = 350019, + x1_catacombs_breakable_containers_b_dead = 350023, + x1_catacombs_breakable_containers_b_death = 350024, + x1_catacombs_breakable_containers_b_idle = 350025, + x1_molemutant_ranged_attack_06 = 350077, + x1_molemutant_ranged_attack_comp_multi_01 = 350078, + x1_molemutant_ranged_cast_01 = 350079, + x1_molemutant_ranged_death_01 = 350080, + x1_molemutant_ranged_deathacid = 350087, + x1_molemutant_ranged_deatharcane = 350088, + x1_molemutant_ranged_deathcold = 350089, + x1_molemutant_ranged_deathdecap = 350090, + x1_molemutant_ranged_deathdisint = 350091, + x1_molemutant_ranged_deathdismember = 350092, + x1_molemutant_ranged_deathfire = 350093, + x1_molemutant_ranged_deathholy = 350094, + x1_molemutant_ranged_deathlava = 350095, + x1_molemutant_ranged_deathlightning = 350096, + x1_molemutant_ranged_deathplague = 350097, + x1_molemutant_ranged_deathpoison = 350098, + x1_molemutant_ranged_deathpulve = 350099, + x1_molemutant_ranged_deathspirit = 350101, + x1_molemutant_ranged_get_hit_01 = 350102, + x1_molemutant_ranged_idle_01 = 350103, + x1_molemutant_ranged_knockback_01 = 350104, + x1_molemutant_ranged_knockback_end_01 = 350105, + x1_molemutant_ranged_knockback_loop_01 = 350106, + x1_molemutant_ranged_run_02 = 350107, + x1_molemutant_ranged_spawn_01 = 350108, + x1_molemutant_ranged_stunned_01 = 350109, + x1_molemutant_ranged_walk_01 = 350110, + x1_catacombs_breakable_containers_c_dead = 350118, + x1_catacombs_breakable_containers_c_death = 350119, + x1_catacombs_breakable_containers_c_idle = 350120, + x1_bogblight_maggot_spawn_ground = 350152, + x1_bogblight_maggot_spawn_sky = 350154, + x1_catacombs_breakable_containers_d_dead = 350207, + x1_catacombs_breakable_containers_d_death = 350208, + x1_catacombs_breakable_containers_d_idle = 350209, + x1_catacombs_breakable_containers_e_dead = 350235, + x1_catacombs_breakable_containers_e_death = 350236, + x1_catacombs_breakable_containers_e_idle = 350237, + x1_catacombs_breakable_containers_f_dead = 350247, + x1_catacombs_breakable_containers_f_death = 350248, + x1_catacombs_breakable_containers_f_idle = 350249, + x1_catacombs_breakable_containers_g_dead = 350282, + x1_catacombs_breakable_containers_g_death = 350283, + x1_catacombs_breakable_containers_g_idle = 350284, + x1_catacombs_breakable_containers_h_dead = 350290, + x1_catacombs_breakable_containers_h_death = 350291, + x1_catacombs_breakable_containers_h_idle = 350292, + x1_crusader_female_emote_taunt = 350332, + omninpc_female_a_corpse_dead_01 = 350412, + omninpc_female_a_corpse_death_01 = 350413, + omninpc_female_a_corpse_dead_02 = 350418, + omninpc_female_a_corpse_death_02 = 350419, + omninpc_female_a_corpse_death_03 = 350421, + omninpc_female_a_corpse_dead_03 = 350422, + omninpc_female_a_corpse_death_04 = 350441, + omninpc_female_a_corpse_dead_04 = 350442, + x1_malthael_summon_poison_pool_01 = 350666, + spiderling_spawn_ground = 350698, + x1_pand_ext_imperiuscharge_barricade_dead = 351028, + x1_pand_ext_imperiuscharge_barricade_death = 351029, + x1_pand_ext_imperiuscharge_barricade_idle = 351030, + x1_abattoir_barrel_dead = 351153, + x1_abattoir_barrel_death = 351154, + x1_abattoir_barrel_idle = 351155, + x1_death_orb_ring_center_idle = 351243, + x1_pand_ext_imperiuscharge_skybox_b_rubble_idle = 351408, + x1_pand_ext_imperiuscharge_skybox_b_rubble_opening = 351409, + x1_pand_ext_imperiuscharge_skybox_b_rubble_open = 351410, + x1_abattoir_armorrack_idle = 351671, + x1_abattoir_armorrack_open = 351672, + x1_abattoir_armorrack_opening = 351673, + demonfetus_deathlava_skeletal_01 = 352599, + x1_catacombs_barricade_breakable_dead = 352622, + x1_catacombs_barricade_breakable_death = 352623, + x1_catacombs_barricade_breakable_idle = 352624, + x1_westm_skeleton_chair_idle = 352642, + x1_adria_spit_01 = 352705, + x1_fortress_ground_clicky_idle = 352813, + x1_fortress_ground_clicky_open = 352814, + x1_fortress_ground_clicky_opening = 352815, + x1_crusader_male_hth_emote_taunt_01 = 352820, + x1_bogblight_corpse_dead_01 = 352861, + x1_bogblight_corpse_death_01 = 352862, + x1_bogblight_corpse_01 = 352863, + x1_crusader_shieldbash_shieldcross_idle_0 = 352922, + x1_abattoir_swingingcage_small_idle = 352941, + x1_abattoir_swingingcage_large_idle = 352953, + x1_bilecrawler_skeletal_attack_01 = 353033, + x1_bilecrawler_skeletal_attack_02 = 353034, + x1_bilecrawler_skeletal_attack_03 = 353035, + x1_bilecrawler_skeletal_dead_01 = 353036, + x1_bilecrawler_skeletal_death_01 = 353037, + x1_bilecrawler_skeletal_deathacid = 353038, + x1_bilecrawler_skeletal_deatharcane_01 = 353039, + x1_bilecrawler_skeletal_deathcold = 353040, + x1_bilecrawler_skeletal_deathdecap = 353041, + x1_bilecrawler_skeletal_deathdisint_01 = 353043, + x1_bilecrawler_skeletal_deathdismember = 353044, + x1_bilecrawler_skeletal_deathfire_01 = 353045, + x1_bilecrawler_skeletal_deathholy = 353046, + x1_bilecrawler_skeletal_deathlightning_01 = 353049, + x1_bilecrawler_skeletal_deathpoison_01 = 353051, + x1_bilecrawler_skeletal_deathspirit = 353053, + x1_bilecrawler_skeletal_hit_01 = 353054, + x1_bilecrawler_skeletal_idle_01 = 353055, + x1_bilecrawler_skeletal_knockback_01 = 353056, + x1_bilecrawler_skeletal_knockback_land = 353057, + x1_bilecrawler_skeletal_portal_spawn_01 = 353058, + x1_bilecrawler_skeletal_run_01 = 353059, + x1_bilecrawler_skeletal_spawn_end_01 = 353061, + x1_bilecrawler_skeletal_spawn_ground_01 = 353062, + x1_bilecrawler_skeletal_spawn_start_01 = 353063, + x1_bilecrawler_skeletal_stunned_01 = 353064, + x1_bilecrawler_skeletal_walk_01 = 353065, + adria_bss_event_channel_leah_outro = 353254, + x1_crusader_swordnadorig_idle_0 = 353431, + x1_catacombs_door_b_death = 353460, + zombie_male_skeleton_death_01 = 354035, + zombie_male_skeleton_dead_01 = 354042, + zombie_male_skeleton_hit_right = 354044, + zombie_male_skeleton_knockback = 354046, + zombie_male_skeleton_knockback_land_01 = 354047, + zombie_male_skeleton_idle_01 = 354048, + zombie_male_skeleton_attack_01 = 354049, + zombie_male_skeleton_walk_01 = 354051, + zombie_male_skeleton_stunned = 354052, + zombie_male_skinny_skeleton_knockback = 354098, + zombie_male_skinny_skeleton_dead = 354099, + zombie_male_skinny_skeleton_death = 354107, + zombie_male_skinny_skeleton_gethit_main = 354109, + zombie_male_skinny_skeleton_knockback_land = 354110, + zombie_male_skinny_skeleton_idle_neutral = 354111, + zombie_male_skinny_skeleton_attack_01 = 354112, + zombie_male_skinny_skeleton_skinny_walk = 354113, + zombie_male_skinny_skeleton_stunned = 354114, + zombie_female_skeleton_walk = 354115, + zombie_female_skeleton_stunned = 354116, + zombie_female_skeleton_knockback_land = 354117, + zombie_female_skeleton_knockback = 354118, + zombie_female_skeleton_idle_neutral = 354119, + zombie_female_skeleton_gethit_main = 354120, + zombie_female_skeleton_death = 354121, + zombie_female_skeleton_dead_01 = 354122, + zombie_female_skeleton_attack_01 = 354123, + x1_westmarch_bat_walk = 354142, + x1_death_orb_large_dead = 354449, + x1_death_orb_large_death = 354450, + x1_death_orb_large_idle = 354451, + zombie_female_skeleton_attack_spit = 354467, + zombie_female_skeleton_attack_02 = 354473, + zombie_female_skeleton_attack_03 = 354476, + omninpc_female_hth_deathangel = 354700, + x1_abattoir_furnace_wall_closed = 354726, + x1_piranha_attack_loop_01 = 354774, + x1_abattoir_bonepile_a_idle = 354811, + x1_abattoir_bonepile_a_dead = 354812, + x1_abattoir_bonepile_a_death = 354813, + x1_abattoir_bonepile_b_idle = 354847, + x1_abattoir_bonepile_b_death = 354848, + x1_abattoir_bonepile_b_dead = 354849, + x1_abattoir_bonepile_c_idle = 354863, + x1_abattoir_bonepile_c_death = 354864, + x1_abattoir_bonepile_c_dead = 354865, + x1_molemutant_ranged_molemutant_jumpback_attack = 354867, + x1_bogfamily_ranged_death_towerfall_01 = 354880, + x1_pand_ext_skybox_battlefields_rubble_idle = 354923, + x1_pand_ext_skybox_battlefields_rubble_open = 354924, + x1_pand_ext_skybox_battlefields_rubble_opening = 354925, + x1_bog_family_guard_tower_mid_client_idle = 354934, + x1_bogfamily_ranged_death_towerfall_trap = 354958, + x1_abattoir_furnace_idle = 355290, + x1_abattoir_furnace_death = 355291, + x1_abattoir_furnace_dead = 355292, + x1_abattoir_furnace_attack_0 = 355364, + x1_abattoir_furnace_wall_attack_0 = 355726, + x1_pand_ext_ledge_breakable_side_c_idle = 355773, + x1_pand_ext_ledge_breakable_side_c_death = 355774, + x1_pand_ext_ledge_breakable_side_c_dead = 355775, + x1_piranha_flop = 355782, + x1_bog_family_guard_tower_top_idle = 355815, + x1_bogblight_maggot_spawn_wall_arc = 355875, + x1_bogblight_maggot_spawn_wall_crawl_out = 355876, + x1_bogblight_maggot_spawn_ground_jump_out = 355878, + x1_pand_ext_ledge_breakable_side_a_dead = 355961, + x1_pand_ext_ledge_breakable_side_a_death = 355962, + x1_pand_ext_ledge_breakable_side_a_idle = 355963, + x1_piranha_croc_attack = 356152, + x1_bloodhawk_spawn_04_frombelow_30units = 356229, + x1_flail2h_norm_unique_01_idle_01 = 356306, + x1_pand_ext_ledge_breakable_side_b_dead = 356348, + x1_pand_ext_ledge_breakable_side_b_death = 356350, + x1_pand_ext_ledge_breakable_side_b_idle = 356351, + imperius_imperius_attack_slam = 356398, + x1_pand_ext_ledge_breakable_top_pillar_large_a_dead = 356436, + x1_pand_ext_ledge_breakable_top_pillar_large_a_death = 356437, + x1_pand_ext_ledge_breakable_top_pillar_large_a_idle = 356438, + x1_catacombs_breakable_window_relief_idle = 356636, + x1_catacombs_breakable_window_relief_dead = 356637, + x1_catacombs_breakable_window_relief_death = 356638, + omninpc_male_corpse_pandext_corpse_death_06 = 356694, + critterrat_sprint = 356747, + critterrat_spawn_from_ground = 356776, + x1_bilecrawler_skeletal_spawn_jumpout = 356785, + x1_bilecrawler_skeletal_spawn_jumpout_outro = 356789, + x1_catacombs_breakable_floor_hole_filler_dead = 356794, + x1_catacombs_breakable_floor_hole_filler_idle = 356796, + x1_pand_ext_ledge_breakable_top_pillar_large_b_dead = 356894, + x1_pand_ext_ledge_breakable_top_pillar_large_b_death = 356895, + x1_pand_ext_ledge_breakable_top_pillar_large_b_idle = 356896, + x1_bogblight_shake_attack_long = 356907, + x1_catacombs_breakable_floor_hole_filler_death_2 = 356940, + critterrat_jump_attack_intro = 356984, + critterrat_jump_attack_middle = 356985, + critterrat_jump_attack_outro = 356986, + x1_catacombs_breakable_window_relief_client_idle = 357029, + x1_pand_ext_event_greatweapon_energycore_idle_0 = 357145, + x1_pand_batteringram_background_debris_center_left_idle = 357155, + x1_pand_batteringram_background_debris_center_right_idle = 357159, + x1_pand_batteringram_background_debris_center_right_2_idle = 357163, + x1_pand_batteringram_background_debris_left_idle = 357167, + x1_pand_batteringram_background_debris_right_idle = 357171, + omninpc_male_hth_cast_channel_02 = 357204, + witchdoctor_male_hth_spell_piranha = 357213, + x1_global_chest_idle = 357328, + x1_global_chest_open = 357329, + x1_global_chest_opening = 357330, + witchdoctor_female_hth_spell_piranha = 357349, + witchdoctor_female_1ht_spell_piranha = 357395, + witchdoctor_male_1ht_spell_piranha = 357399, + x1_fortress_crate_stack_b_dead = 357403, + x1_fortress_crate_stack_b_death = 357404, + x1_fortress_crate_stack_b_idle = 357405, + x1_crusader_male_2ht_shield_attack_shieldbash_charge_01 = 357447, + x1_crusader_male_2ht_shield_attack_shieldbash_charge_outtro_01 = 357448, + x1_crusader_female_2ht_shield_attack_blessedshield_01 = 357449, + x1_fortress_crate_c_dead = 357455, + x1_fortress_crate_c_death = 357456, + x1_fortress_crate_c_idle = 357457, + x1_catacombs_breakable_doorway_statues_idle = 357527, + x1_catacombs_breakable_doorway_statues_dead = 357528, + x1_catacombs_breakable_doorway_statues_death = 357529, + x1_catacombs_breakable_doorway_statues_client_idle = 357533, + x1_pand_ext_ledge_breakable_large_a_idle = 357541, + x1_pand_ext_ledge_breakable_large_a_death = 357542, + x1_pand_ext_ledge_breakable_large_a_dead = 357543, + x1_pand_ext_ledge_breakable_large_a_front_death = 357593, + x1_pand_ext_ledge_breakable_large_a_back_death = 357630, + x1_pand_ext_ledge_breakable_large_a_bottom_death = 357662, + x1_lacunimale_plagued_attack_01 = 357668, + x1_lacunimale_plagued_generic_cast = 357669, + x1_lacunimale_plagued_gethit_01 = 357670, + x1_lacunimale_plagued_idle_01 = 357671, + x1_lacunimale_plagued_knockback = 357672, + x1_lacunimale_plagued_knockback_land = 357673, + x1_lacunimale_plagued_roar = 357674, + x1_lacunimale_plagued_roar_no_power = 357675, + x1_lacunimale_plagued_run_01 = 357676, + x1_lacunimale_plagued_spawn_01 = 357677, + x1_lacunimale_plagued_walk_01 = 357678, + x1_lacunimale_plagued_stunned_01 = 357715, + x1_lacunimale_plagued_attack_02 = 357721, + x1_lacunimale_plagued_dead_01 = 357722, + x1_lacunimale_plagued_death_01 = 357723, + x1_lacunimale_plagued_deathacid = 357724, + x1_lacunimale_plagued_deatharcane = 357725, + x1_lacunimale_plagued_deathcold = 357726, + x1_lacunimale_plagued_deathdecap = 357734, + x1_lacunimale_plagued_deathdismember = 357735, + x1_lacunimale_plagued_deathdisint = 357737, + x1_lacunimale_plagued_deathfire = 357738, + x1_lacunimale_plagued_deathholy = 357739, + x1_lacunimale_plagued_deathlava = 357740, + x1_lacunimale_plagued_deathlightning = 357741, + x1_lacunimale_plagued_deathplague = 357742, + x1_lacunimale_plagued_deathpoison = 357743, + x1_lacunimale_plagued_deathpulve = 357744, + x1_lacunimale_plagued_deathspirit = 357746, + x1_westm_stock_clicky_idle = 357817, + x1_westm_stock_clicky_dead = 357819, + x1_westm_stock_clicky_death = 357820, + x1_westmarch_bat_hang_idle = 357840, + x1_westmarch_bat_hang_ambush = 357841, + x1_bloodhawk_wall_idle = 357842, + x1_bloodhawk_idle_cliff = 357843, + x1_bloodhawk_idle_cliff_fly_up = 357844, + x1_bloodhawk_cliff_fly_up_30units = 357845, + x1_portalguardian_portal_gizmo_gizmo_fall = 357956, + x1_portalguardian_portal_gizmo_gizmo_idle = 357957, + x1_pand_ext_heaven_building_flakes_d_idle = 357973, + x1_pand_ext_heaven_building_flakes_d_dead = 357974, + x1_pand_ext_heaven_building_flakes_d_death = 357975, + x1_pand_ext_ledge_breakable_large_a_split_death = 358033, + x1_westm_rat_jump_attack_outro = 358073, + x1_catacombs_breakable_corner_wall_idle = 358101, + x1_catacombs_breakable_corner_wall_dead = 358102, + x1_catacombs_breakable_corner_wall_death = 358103, + x1_westm_rat_jump_attack_middle = 358168, + x1_portalguardianminion_rocklingqueen_burrow = 358230, + x1_westm_rat_jump_attack_intro = 358274, + x1_catacombs_breakable_corner_wall_client_idle = 358290, + soulripper_leap_intro_01 = 358348, + soulripper_leap_loop_01 = 358349, + soulripper_leap_outro_01 = 358350, + x1_piranhaswarm_attack_01 = 358351, + x1_westm_rat_runaway = 358456, + x1_westmarch_rat_stunned = 358495, + x1_westmarch_rat_deathspirit_01 = 358583, + x1_westmarch_rat_deathpulve_01 = 358585, + x1_westmarch_rat_deathpoison_01 = 358586, + x1_westmarch_rat_deathplague_01 = 358588, + x1_westmarch_rat_deathlightning_01 = 358589, + x1_westmarch_rat_deathlava_01 = 358591, + x1_westmarch_rat_deathholy_01 = 358592, + x1_westmarch_rat_deathfire_01 = 358594, + x1_westmarch_rat_deathdismember_01 = 358595, + x1_westmarch_rat_deathdisint_01 = 358596, + x1_westmarch_rat_deathcold_01 = 358597, + x1_westmarch_rat_deatharcane_01 = 358598, + x1_westmarch_rat_deathacid_01 = 358599, + x1_westmarch_rat_knockback = 358600, + x1_westmarch_bat_deathspirit_01 = 358628, + zombiebear_attack_swipe_01 = 358667, + x1_crusader_female_2ht_shield_attack_shieldbash_charge = 358735, + x1_crusader_female_2ht_shield_attack_shieldbash_charge_outro = 358736, + x1_crusader_female_2ht_shield_attack_shieldbash_01 = 358737, + x1_malthael_scriptedevent_01_talk_idle_01 = 358770, + x1_malthael_stunned_01 = 358794, + x1_malthael_gethit_01 = 358797, + x1westmgraveyard_candle_stand_a_idle = 358848, + x1westmgraveyard_candle_stand_a_dead = 358849, + x1westmgraveyard_candle_stand_a_death = 358850, + x1_westmarch_rat_sprint = 358874, + x1_westmarch_rat_run = 358876, + x1_westmarch_rat_kamikaze_attack_intro = 358877, + x1_westmarch_rat_kamikaze_attack_middle = 358878, + x1_westmarch_rat_kamikaze_attack_outro = 358879, + x1_catacombs_barricade_breakable_round_idle = 358880, + x1_catacombs_barricade_breakable_round_death = 358881, + x1_catacombs_barricade_breakable_round_dead = 358882, + x1_crusadersteed_mounted_female_run_01 = 359046, + x1_bloodhawk_divebomb_intro = 359071, + x1_bloodhawk_divebomb_mid = 359072, + x1_bloodhawk_divebomb_outro = 359073, + graverobber_spawn_01 = 359223, + x1_pand_ext_large_demon_breakable_a_dead = 359352, + x1_pand_ext_large_demon_breakable_a_death = 359353, + x1_pand_ext_large_demon_breakable_a_idle = 359354, + x1_bog_armorrack_a_idle = 359679, + x1_bog_armorrack_a_open = 359680, + x1_bog_armorrack_a_opening = 359681, + x1_bog_armorrack_a_client_opening = 359727, + x1_bogblight_spawn_ledge = 359729, + x1_fortress_barricade_breakable_dead = 359871, + x1_fortress_barricade_breakable_death = 359872, + x1_fortress_barricade_breakable_idle = 359873, + x1_bogcave_breakable_stalagmites_g_idle = 359936, + x1_bogcave_breakable_stalagmites_g_dead = 359937, + x1_bogcave_breakable_stalagmites_g_death = 359938, + x1_malthael_scriptedevent_01_idle_01 = 359944, + x1_bogcave_breakable_stalagmites_f_idle = 359945, + x1_bogcave_breakable_stalagmites_f_dead = 359946, + x1_bogcave_breakable_stalagmites_f_death = 359947, + x1_pand_batteringram_background_move_in_and_out_hit_03_dead = 360069, + mastablasta_rider_event_cast_intro = 360112, + mastablasta_rider_event_cast_loop = 360113, + mastablasta_rider_event_cast_outro = 360114, + x1_bogcave_stalagmite_fungus_a_idle = 360132, + x1_bogcave_stalagmite_fungus_a_death = 360133, + x1_bogcave_stalagmite_fungus_a_dead = 360134, + x1_fortress_crate_a_dead = 360154, + x1_fortress_crate_a_death = 360155, + x1_fortress_crate_a_idle = 360156, + gravedigger_cower_01 = 360158, + x1_westm_graveyard_armor_rack_idle = 360161, + x1_westm_graveyard_armor_rack_open = 360162, + x1_westm_graveyard_armor_rack_opening = 360163, + x1_fortress_crate_d_dead = 360199, + x1_fortress_crate_d_death = 360200, + x1_fortress_crate_d_idle = 360201, + fastmummy_spawner_mystic_event = 360291, + x1_catacombs_breakable_wall_north_dead = 360304, + x1_catacombs_breakable_wall_north_death = 360305, + x1_catacombs_breakable_wall_north_idle = 360306, + x1_catacombs_breakable_wall_north_client_effect_wallchunks_idle = 360317, + x1_westm_graveyard_armor_rack_armor_opening = 360321, + x1_westm_graveyard_crate_a_dead = 360354, + x1_westm_graveyard_crate_a_death = 360355, + x1_westm_graveyard_crate_a_idle = 360356, + x1_catacombs_breakable_wall_north_client_effect_bonesdirt_idle = 360422, + x1_catacombs_breakable_corner_wall_client_bonesdirt_idle = 360448, + mastablasta_rider_event_spawn = 360463, + x1_westm_graveyard_coffin_wagon_dead = 360470, + x1_westm_graveyard_coffin_wagon_death = 360471, + x1_westm_graveyard_coffin_wagon_idle = 360472, + x1_westmarch_rat_deathexplode = 360501, + x1_emitter_malthael_trails_idle_01 = 360529, + x1_bog_omninpc_male_a_corpse_death_02 = 360573, + x1_barbarian_avalanche_rockactor_rigged_idle_0 = 360587, + x1_urzael_attack_knockback_01_transform = 360634, + x1_westm_falling_wood_idle_urzael = 360668, + x1_abattoir_armorrack_armor_opening = 360680, + x1_bogcave_stalagmite_fungus_b_idle = 360701, + x1_bogcave_stalagmite_fungus_b_death = 360702, + x1_bogcave_stalagmite_fungus_b_dead = 360707, + x1_urzael_leap_middle_phase2 = 360732, + x1_urzael_leap_outro_phase2 = 360733, + x1_urzael_leap_intro_phase2 = 360734, + x1_urzael_attack_shot_forward_outro_phase2 = 360743, + zombiecrawler_male_spawn_fromground = 360789, + x1_catacombs_breakable_wall_west_idle = 360807, + x1_catacombs_breakable_wall_west_dead = 360808, + x1_catacombs_breakable_wall_west_death = 360809, + x1_fortress_crate_b_dead = 360828, + x1_fortress_crate_b_death = 360830, + x1_fortress_crate_b_idle = 360831, + x1_bogcave_stalagmite_fungus_c_idle = 360855, + x1_bogcave_stalagmite_fungus_c_death = 360856, + x1_bogcave_stalagmite_fungus_c_dead = 360857, + x1_westm_falling_wood_02_idle_urzael = 360878, + x1_bogcave_stalagmite_fungus_d_idle = 360896, + x1_bogcave_stalagmite_fungus_d_death = 360897, + x1_bogcave_stalagmite_fungus_d_dead = 360898, + x1_bogcave_stalagmite_fungus_e_idle = 360916, + x1_bogcave_stalagmite_fungus_e_death = 360917, + x1_bogcave_stalagmite_fungus_e_dead = 360918, + x1_bogcave_stalagmite_fungus_f_idle = 360924, + x1_bogcave_stalagmite_fungus_f_death = 360925, + x1_bogcave_stalagmite_fungus_f_dead = 360926, + x1_fortress_rack_a_dead = 361053, + x1_fortress_rack_a_death = 361054, + x1_fortress_rack_a_idle = 361055, + x1_bogcave_stalagmite_group_a_idle = 361081, + x1_bogcave_stalagmite_group_a_death = 361082, + x1_bogcave_stalagmite_group_a_dead = 361083, + x1_bogcave_stalagmite_group_b_idle = 361254, + x1_bogcave_stalagmite_group_b_death = 361255, + x1_bogcave_stalagmite_group_b_dead = 361256, + x1_bogcave_stalagmite_group_c_idle = 361288, + x1_bogcave_stalagmite_group_c_death = 361289, + x1_bogcave_stalagmite_group_c_dead = 361290, + x1_bogcave_stalagmite_group_d_idle = 361323, + x1_bogcave_stalagmite_group_d_death = 361324, + x1_bogcave_stalagmite_group_d_dead = 361325, + x1_catacombs_breakable_wall_west_client_effect_lower_idle = 361433, + x1_catacombs_breakable_wall_west_client_effect_mid_idle = 361451, + x1_westm_int_event_doomedwoman_soulsuckfield_idle = 361515, + x1_catacombs_breakable_wall_west_client_effect_upper2_idle = 361609, + x1_wd_zombiecharger_frost_bearcharge = 361801, + x1_westmarch_bat_hang_ambush_ceiling = 362091, + x1_westmarch_bat_hang_idle_ceiling = 362092, + x1_bogfamily_melee_corpse_close = 362161, + x1_bogfamily_melee_corpse_open = 362162, + x1_bogfamily_melee_corpse_opening = 362163, + x1_templarorder_1ht_attack_01 = 362380, + x1_templarorder_1ht_gethit_01 = 362399, + x1_templarorder_1ht_knockback = 362400, + x1_templarorder_1ht_sheild_charge_attack = 362401, + x1_templarorder_1ht_cast_omni = 362402, + x1_templarorder_1ht_attack_onslaught = 362406, + x1_templarorder_1ht_stunned = 362407, + x1_templarorder_1ht_death_01 = 362415, + x1_templarorder_1hs_death_01 = 362416, + x1_templarorder_hth_death_01 = 362417, + x1_templarorder_1ht_transform = 362418, + x1_catacombs_breakable_half_bridge_walkway_a_dead = 362452, + x1_catacombs_breakable_half_bridge_walkway_a_death = 362455, + x1_catacombs_breakable_half_bridge_walkway_a_idle = 362456, + x1_catacombs_breakable_half_bridge_walkway_a_clienteffect_idle = 362458, + x1_malthael_run_intro_01 = 362472, + x1_westm_barrel_stack_short_initial_idle = 362507, + x1_westm_barrel_stack_b_dead = 362509, + x1_westm_barrel_stack_b_death = 362510, + x1_westm_barrel_stack_b_idle = 362511, + x1_catacombs_breakable_wall_b_idle = 362558, + x1_catacombs_breakable_wall_b_dead = 362559, + x1_catacombs_breakable_wall_b_death = 362560, + x1_catacombs_breakable_wall_b_clienteffect_idle = 362568, + x1_catacombs_breakable_wall_b_clienteffect_bones_idle = 362581, + x1_adria_bloodprojectile_base = 362588, + x1_catacombs_breakable_wall_a_idle = 362686, + x1_catacombs_breakable_wall_a_dead = 362687, + x1_catacombs_breakable_wall_a_death = 362688, + x1_catacombs_breakable_wall_a_clienteffect_idle = 362699, + x1_adria_bloodprojectile_walk_01 = 362707, + x1_catacombs_breakable_wall_a_clienteffect_bonesdirt_idle = 362711, + x1_abattoir_furnace_wall_client_idle = 362724, + x1_malthael_sword_shield_shadow_attack_01_right = 362758, + x1_malthael_sword_shield_shadow_attack_02_left = 362759, + x1_malthael_sword_shield_shadow_attack_03_front = 362760, + x1_mega_orb_ripple_idle = 362764, + x1_malthael_spirit_aoe_01 = 362779, + x1_pand_ext_imperiuscharge_barricade_client_idle = 362789, + x1_malthael_wmevent_idle = 362902, + x1_malthael_wmevent_scythes = 362903, + x1_malthael_wmevent_scythes_idle = 362920, + x1_malthael_wmevent_attack = 362928, + x1_bog_roots_rottena1_breakable_idle = 362938, + x1_bog_roots_rottena1_breakable_dead = 362939, + x1_bog_roots_rottena1_breakable_death = 362940, + x1_bog_roots_rottena_breakable_idle = 363005, + x1_bog_roots_rottena_breakable_dead = 363006, + x1_bog_roots_rottena_breakable_death = 363007, + x1_malthael_spirit_death = 363057, + x1_malthael_spirit_dead = 363063, + x1_pandext_ballista_angelic_a_idle_1 = 363095, + x1_omninpc_ghostfemale_1hs_attack_01 = 363098, + x1_omninpc_ghostfemale_hth_generic_cast = 363110, + x1_westm_child_male_run_01 = 363119, + x1_lore_satchel_chest_opening = 363172, + x1_fortress_crystal_prison_dead = 363216, + x1_fortress_crystal_prison_death = 363217, + x1_fortress_crystal_prison_idle = 363218, + x1_adria_bloodprojectile_turn_01 = 363235, + imperius_imperius_attack_cast = 363245, + x1_pand_ext_imperiuscharge_towers_dead = 363246, + x1_pand_ext_imperiuscharge_towers_death = 363247, + x1_pand_ext_imperiuscharge_towers_idle = 363248, + x1_demontrooper_enrage = 363274, + x1_demontrooper_attack_01 = 363275, + x1_demontrooper_attack_01_loop = 363276, + x1_demontrooper_run = 363279, + x1_demontrooper_spawn_01 = 363280, + x1_demontrooper_sprint = 363281, + x1_demontrooper_walk = 363283, + x1_demontrooper_knockback = 363290, + x1_demontrooper_knockback_land = 363291, + x1_demontrooper_gethit_main = 363293, + x1_demontrooper_idle_01 = 363295, + x1_demontrooper_death_01 = 363296, + x1_coreelitedemon_death_01 = 363314, + x1_coreelitedemon_attack_01 = 363315, + x1_coreelitedemon_generic_cast_01 = 363316, + x1_coreelitedemon_gethit_01 = 363317, + x1_coreelitedemon_idle_01 = 363318, + x1_coreelitedemon_knockback_01 = 363319, + x1_coreelitedemon_knockback_land_01 = 363320, + x1_coreelitedemon_run_01 = 363321, + x1_coreelitedemon_sprint_01 = 363322, + x1_coreelitedemon_taunt_01 = 363323, + x1_coreelitedemon_walk_01 = 363324, + x1_monstrosity_scorpion_bug_spawn_bighead_righteye = 363352, + x1_adria_channel_01 = 363430, + x1_malthael_scriptedevent_01_entering_01 = 363453, + x1_urzael_scripted_event_color_change = 363537, + x1_urzael_wings_attack_flamethrower = 363599, + x1_urzael_wings_scripted_event_transform = 363622, + x1_monstrosity_scorpion_bug_spawn_bighead_deathpose = 363631, + x1_pand_ext_natural_falling_pillar_client_bones_idle = 363644, + x1_monstrosity_scorpion_bug_spawn_bighead_startpose = 363653, + x1_pand_ext_natural_falling_pillar_front_idle = 363656, + x1_pand_ext_natural_falling_pillar_client_a_idle = 363678, + x1_urzael_attack_knockback_stompandstun = 363688, + x1_bog_roots_rottenb_breakable_idle = 363700, + x1_bog_roots_rottenb_breakable_dead = 363701, + x1_bog_roots_rottenb_breakable_death = 363702, + x1_bog_roots_rottenc_breakable_idle = 363706, + x1_bog_roots_rottenc_breakable_dead = 363707, + x1_bog_roots_rottenc_breakable_death = 363708, + x1_monstrosity_scorpion_bug_spawn_bighead_lefteye = 363719, + x1_monstrosity_scorpion_bug_spawn_bighead_mouth = 363727, + x1_pand_ext_natural_falling_pillar_client_b_idle = 363740, + x1_pand_ext_natural_falling_pillar_client_c_idle = 363749, + x1_crusader_swordnado_sword_idle_0 = 363779, + x1_crusader_female_hth_walk_01 = 363797, + x1_bloodhawk_cliff_fly_up_60units = 363806, + x1_crusader_female_hth_town_walk_01 = 363813, + x1_crusader_female_2hs_walk_01 = 363828, + x1_crusader_female_2ht_walk_01 = 363831, + adria_scripted_fall_back_01 = 363841, + x1_crusader_female_2hmace_walk_01 = 363844, + x1_crusader_female_2hflail_walk_01 = 363859, + x1_pand_ext_natural_falling_pillar_client_fx_idle = 363867, + x1_adria_scripted_rise__up = 363872, + x1_westm_omninpc_male_1hs_ghost_spawn_ground_01 = 363971, + x1_pand_hexmaze_hive_c_idle = 364025, + x1_pand_hexmaze_hive_c_opening = 364026, + x1_pand_hexmaze_hive_c_open = 364027, + x1_fortress_rack_b_dead = 364029, + x1_fortress_rack_b_death = 364030, + x1_fortress_rack_b_idle = 364031, + x1_crusader_male_hth_death_01_phalanx = 364045, + a2dun_zolt_black_soulstone_shaking_offset = 364053, + x1_malthael_death_intro_01 = 364059, + x1_malthael_death_mid_01 = 364060, + x1_malthael_death_outro_01 = 364061, + x1_pand_hexmaze_hive_d_idle = 364084, + x1_pand_hexmaze_hive_d_opening = 364085, + x1_pand_hexmaze_hive_d_open = 364086, + x1_malthael_scriptedevent_01_idle_invisible = 364095, + x1_malthael_scriptedevent_01_battle_ready_01 = 364216, + omninpc_male_zayl_skull_idle = 364240, + x1_pand_ext_imperiuscharge_towers_chain_idle = 364241, + omninpc_male_zayl_skull_talk_01 = 364242, + omninpc_male_zayl_skull_walk = 364243, + x1_pand_ext_imperiuscharge_towers_chain_dead = 364244, + x1_pand_ext_imperiuscharge_towers_chain_death = 364245, + x1_pand_ext_imperiuscharge_towers_chain_client_a_idle = 364299, + x1_pand_ext_imperiuscharge_towers_chain_client_b_idle = 364360, + x1_catacombs_breakable_wall_west_b_reversed_dead = 364371, + x1_catacombs_breakable_wall_west_b_reversed_death = 364372, + x1_catacombs_breakable_wall_west_b_reversed_idle = 364373, + x1_catacombs_breakable_wall_b_clienteffect_reversed_idle = 364379, + x1_pandext_ballista_angelic_a_idle_broken = 364489, + x1_fortress_rack_c_idle = 364492, + x1_fortress_rack_c_death = 364493, + x1_fortress_rack_c_dead = 364494, + barbarian_male_hth_footstomp_avalanche = 364530, + barbarian_male_2ht_footstomp_avalanche = 364534, + barbarian_female_hth_footstomp_avalanche = 364535, + barbarian_female_2ht_footstomp_avalanche = 364536, + x1_fortress_rack_d_dead = 364537, + x1_fortress_rack_d_death = 364538, + x1_fortress_rack_d_idle = 364539, + x1_fortress_rack_e_dead = 364573, + x1_fortress_rack_e_death = 364574, + x1_fortress_rack_e_idle = 364575, + x1_malthael_event_spawn = 364578, + x1_fortress_rack_f_idle = 364598, + x1_fortress_rack_f_death = 364599, + x1_fortress_rack_f_dead = 364600, + x1_pand_hexmaze_barricade_idle = 364602, + x1_pand_hexmaze_barricade_death = 364603, + x1_pand_hexmaze_barricade_dead = 364604, + x1_malthael_scriptedevent_02_deathorb_implode_02 = 364613, + x1_malthael_scriptedevent_02_deathorb_implode_02_channel_collapse = 364616, + x1_malthael_scriptedevent_03_ss_withdraw = 364618, + x1_malthael_scriptedevent_02_deathorb_implode_01_takeoff = 364624, + x1_crusadersteed_phalanx_horse_charge = 364740, + x1_demontrooper_stunned = 364808, + adria_turn_180 = 364820, + openworld_lootrunobelisk_b_idle = 364888, + x1_urzael_talk_02 = 364931, + x1_coreelitedemon_stunned_01 = 365095, + x1_westm_jail_event_irongate_trigger_closing = 365158, + x1_fortress_lightning_idle_0 = 365184, + x1_pand_ext_fallingrocks_ledge = 365243, + gravedigger_idle_scripted_event = 365303, + x1_malthael_scriptedevent_03_ss_withdraw_hold = 365406, + x1_malthael_scriptedevent_04_ss_shard = 365407, + x1_malthael_scriptedevent_04_ss_shard_hold = 365408, + x1_malthael_scriptedevent_05_ss_hits = 365409, + _x1_westm_urzael_fire_event_idle = 365433, + _x1_westm_urzael_fire_event_open = 365434, + _x1_westm_urzael_fire_event_opening = 365435, + x1_fortress_floatrubble_a_idle = 365500, + x1_fortress_floatrubble_a_dead = 365501, + x1_fortress_floatrubble_a_death = 365502, + x1_barbarian_ancientspear_rockactor_idle_0 = 365535, + x1_fortress_floatrubble_b_idle = 365559, + x1_fortress_floatrubble_b_dead = 365560, + x1_fortress_floatrubble_b_death = 365561, + x1_westm_graveyard_chest_buried_dead = 365570, + x1_westm_graveyard_chest_buried_death = 365571, + x1_westm_graveyard_chest_buried_idle = 365572, + x1_fortress_floatrubble_c_idle = 365577, + x1_fortress_floatrubble_c_dead = 365578, + x1_fortress_floatrubble_c_death = 365579, + x1_fortress_floatrubble_d_idle = 365599, + x1_fortress_floatrubble_d_dead = 365600, + x1_fortress_floatrubble_d_death = 365601, + x1_fortress_floatrubble_e_idle = 365608, + x1_fortress_floatrubble_e_dead = 365609, + x1_fortress_floatrubble_e_death = 365610, + x1_bigred_taunt_01 = 365653, + x1_bigred_get_hit_01 = 365654, + x1_bigred_knockback_01 = 365655, + x1_bigred_knockback_land_01 = 365656, + x1_bigred_attack_02 = 365657, + x1_bigred_idle_01 = 365658, + x1_bigred_firebreath_loop_01 = 365659, + x1_bigred_firebreath_outro_01 = 365660, + x1_bigred_firebreath_intro_01 = 365661, + x1_bigred_run_01 = 365662, + x1_bigred_hole_spawn_01 = 365664, + x1_bigred_hole_spawn_02 = 365665, + x1_bigred_charge_01 = 365666, + x1_bigred_firebreath_combo_01 = 365667, + x1_bigred_stunned_01 = 365668, + x1_bigred_generic_cast_01 = 365669, + treasuregoblin_slave_run_01 = 365714, + x1_fortress_floatrubble_f_idle = 365736, + x1_fortress_floatrubble_f_dead = 365737, + x1_fortress_floatrubble_f_death = 365738, + x1_lacunimale_plagued_roar_summon = 365761, + x1_bigred_mix_01 = 365779, + x1_westmarch_rat_spawn_summoned = 365801, + x1_mojo_norm_unique_11_idle_01 = 365922, + x1_malthael_event_spawn_neutral_idle = 365928, + x1_malthael_deathball_head_idle_1 = 365932, + x1_mojo_norm_unique_11_heart_idle_01 = 365985, + x1_lr_boss_morluspellcaster_generic_cast = 366079, + x1_westm_shelf_items_a_idle = 366237, + x1_westm_shelf_items_a_open = 366238, + x1_westm_shelf_items_a_opening = 366239, + x1_westm_shelf_items_a_client_opening = 366266, + omninpc_male_angel_operate_ballista = 366398, + x1_adria_blood_pool_fortress_vision_idle = 366404, + x1_adria_blood_pool_fortress_vision_open = 366405, + x1_adria_blood_pool_fortress_vision_opening = 366406, + x1_bog_barricade_round_dead = 366471, + x1_bog_barricade_round_death = 366472, + x1_bog_barricade_round_idle = 366473, + x1_pandext_ballista_angelic_a_transition = 366480, + x1_pandext_ballista_angelic_a_being_fixed = 366482, + x1_crusader_male_cast_phalanx_archer_idle = 367062, + x1_crusader_male_cast_phalanx_archer_shoot = 367063, + x1_crusader_male_cast_phalanx_archer_run = 367064, + x1_catacombs_door_b_dead = 367122, + x1_flail1h_norm_unique_05_idle_01 = 367129, + x1_deathmaiden_attack_special_flip_01 = 367187, + x1_lr_boss_angel_corrupt_a_cast_01 = 367288, + x1westmint_boat_spawner_a_idle = 367312, + x1_malthael_boss_background_dead = 367446, + x1_malthael_boss_background_death = 367447, + x1_malthael_boss_background_idle = 367448, + x1_portalguardianminion_queen_cast = 367490, + x1_pand_ext_event_hive_blocker_idle = 367498, + x1_pand_ext_event_hive_blocker_death = 367500, + x1_pand_ext_event_hive_blocker_dead = 367501, + x1_bog_draining_pool_sacrifice_a_client_idle_0 = 367524, + x1_westmarch_rat_spawn_from_body_piles = 367528, + x1_westmarchbrute_b_spawn_above = 367845, + x1_adria_idle_bloodwipe_01 = 367874, + x1_tentacle_goatman_melee_attack_01 = 367890, + x1_tentacle_goatman_melee_attack_04 = 367891, + x1_tentacle_goatman_melee_generic_cast = 367896, + x1_tentacle_goatman_melee_ghost_spawn = 367902, + x1_tentacle_goatman_melee_death_02 = 367907, + x1_tentacle_goatman_melee_death_01 = 367908, + x1_tentacle_goatman_melee_deathacid_01 = 367911, + x1_tentacle_goatman_melee_deatharcane_01 = 367912, + x1_tentacle_goatman_melee_deathcold_01 = 367913, + x1_tentacle_goatman_melee_deathdisint_01 = 367915, + x1_tentacle_goatman_melee_deathfire_01 = 367917, + x1_tentacle_goatman_melee_deathholy_01 = 367918, + x1_tentacle_goatman_melee_deathlava_01 = 367919, + x1_tentacle_goatman_melee_deathlightning_01 = 367920, + x1_tentacle_goatman_melee_deathplague_01 = 367921, + x1_tentacle_goatman_melee_deathpoison_01 = 367922, + x1_tentacle_goatman_melee_deathpulve_01 = 367923, + x1_tentacle_goatman_melee_deathspirit_01 = 367924, + x1_tentacle_goatman_melee_gethit_main = 367931, + x1_tentacle_goatman_melee_knockback = 367932, + x1_tentacle_goatman_melee_knockback_mega_intro_01 = 367933, + x1_tentacle_goatman_melee_stunned = 367934, + x1_tentacle_goatman_melee_idle_crouch = 367938, + x1_tentacle_goatman_melee_idle_neutral = 367939, + x1_tentacle_goatman_melee_run = 367940, + x1_tentacle_goatman_melee_taunt = 367947, + x1_tentacle_goatman_ranged_attack_03_spear_throw = 367959, + x1_tentacle_goatman_shaman_spawn_01 = 367968, + x1_tentacle_goatman_shaman_cast_direct = 367969, + x1_tentacle_goatman_shaman_cast_special = 367971, + x1_tentacle_goatman_shaman_melee_attack_01 = 367972, + x1_tentacle_goatman_shaman_generic_cast = 367974, + x1_tentacle_goatman_shaman_cast_channel = 367975, + x1_tentacle_goatman_shaman_gethit_main = 367977, + x1_tentacle_goatman_shaman_idle_neutral = 367982, + x1_tentacle_goatman_shaman_run = 367983, + x1_tentacle_goatman_shaman_walk = 367984, + x1_tentacle_goatman_shaman_knockback = 367988, + x1_tentacle_goatman_shaman_knockback_mega_intro_01 = 367989, + x1_tentacle_goatman_shaman_stunned = 367990, + x1_tentacle_goatman_shaman_taunt = 367993, + x1_chronodemon_rune_geo_idle_01 = 368003, + x1_pand_hexmaze_en_lore_sistersoul_idle = 368072, + x1_pand_ext_event_hive_idle = 368087, + x1_pand_ext_event_hive_death = 368088, + x1_pand_ext_event_hive_dead = 368089, + x1_pand_hexmaze_en_lore_sistersoul_open = 368105, + x1_pand_hexmaze_en_lore_sistersoul_opening = 368106, + x1_pand_hexmaze_chest_idle = 368142, + x1_pand_hexmaze_chest_open = 368143, + x1_pand_hexmaze_chest_opening = 368144, + x1_urzael_soundspawner_open = 368267, + x1_urzael_soundspawner_idle_0 = 368271, + x1_fortress_crate_stack_a_dead = 368272, + x1_fortress_crate_stack_a_death = 368273, + x1_fortress_crate_stack_a_idle = 368274, + x1_graveyard_event_alter_opening = 368293, + x1_urzael_soundspawner_opening = 368300, + x1_urzael_soundspawner_closing = 368301, + x1_graveyard_event_alter_open = 368317, + x1_graveyard_event_alter_idle = 368318, + x1_westmarch_bat_deathpoison_01 = 368327, + x1_westmarch_bat_deathplague_01 = 368328, + x1_westmarch_bat_deathlightning_01 = 368329, + x1_westmarch_bat_deathlava_01 = 368331, + x1_westmarch_bat_deathholy_01 = 368332, + x1_westmarch_bat_deathfire_01 = 368336, + x1_westmarch_bat_deathdismember_01 = 368337, + x1_westmarch_bat_deathdisint_01 = 368338, + x1_westmarch_bat_deatharcane_01 = 368339, + x1_westmarch_bat_deathacid_01 = 368340, + x1_westmarch_bat_stunned = 368349, + x1_westm_rat_spawner_well_idle_0 = 368435, + x1_westm_rat_spawner_well_open = 368436, + x1_westm_rat_spawner_well_opening = 368437, + x1_catacombs_nephalem_event_switch_idle = 368519, + x1_catacombs_nephalem_event_switch_open = 368521, + x1_catacombs_nephalem_event_switch_opening = 368522, + x1_westm_graveyard_coffin_dead = 368541, + x1_westm_graveyard_coffin_death = 368542, + x1_westm_graveyard_coffin_idle = 368545, + x1_westm_graveyard_floor_sarcophagus_idle = 368553, + x1_westm_graveyard_floor_sarcophagus_death = 368554, + x1_westmt_skeleton_chair_opening = 368570, + x1_westm_graveyard_floor_sarcophagus_dead = 368583, + x1_urzael_soundspawner_open_02 = 368603, + x1_urzael_soundspawner_open_03 = 368623, + x1_urzael_soundspawner_open_04 = 368628, + x1_pand_ext_lore_chest_scrolls_idle = 368676, + x1_pand_ext_lore_chest_scrolls_open = 368677, + x1_pand_ext_lore_chest_scrolls_opening = 368678, + x1_westm_graveyard_rock_pile_open = 368743, + x1_westm_graveyard_rock_pile_opening = 368744, + x1_westm_graveyard_rock_pile_idle = 368746, + bigred_special_death_01 = 368801, + x1_orb_norm_set_06_idle_01 = 368810, + x1_bog_lore_chest_adria_idle = 368832, + x1_bog_lore_chest_adria_open = 368833, + x1_bog_lore_chest_adria_opening = 368834, + x1_catacombs_breakable_statue_a_broken_idle = 368882, + x1_catacombs_breakable_statue_a_broken_dead = 368883, + x1_catacombs_breakable_statue_a_broken_death = 368884, + x1_westm_graveyard_floor_sarcophagus_undead_husband_event_idle = 368888, + x1_westm_graveyard_floor_sarcophagus_undead_husband_event_death = 368889, + x1_westm_graveyard_floor_sarcophagus_undead_husband_event_dead = 368890, + x1_malthael_event_spawn_alley = 368960, + x1_malthael_wmevent_scythes_alley = 368961, + x1_nephalem_ally_barbarian_male_hth_attack_01 = 368968, + x1_catacombs_lore_chest_rakkis_idle = 368984, + x1_catacombs_lore_chest_rakkis_open = 368985, + x1_catacombs_lore_chest_rakkis_opening = 368986, + x1_nephalem_ally_ancients_mawdawc_intro = 368990, + x1_nephalem_ally_ancients_mawdawc_outro = 368996, + x1_templar_1hs_attack_crushingresolve = 368997, + mystic_crafting_backbone_transition_0_act5 = 369059, + mystic_crafting_backbone_transition_10 = 369072, + blacksmith_crafting_backbone_transition_10 = 369085, + crafting_jeweler_backbone_transition_10 = 369089, + x1_ghost_b_gethit_01 = 369110, + x1_ghost_b_knockback_01 = 369118, + x1_ghost_b_idle_01 = 369126, + x1_ghost_b_attack_01 = 369127, + x1_ghost_b_run_01 = 369128, + x1_ghost_b_walk_01 = 369129, + x1_ghost_b_attack_02_soulleech_begin = 369131, + x1_ghost_b_death_01 = 369139, + x1_malthael_deathspirit_idle_01 = 369263, + x1_malthael_boss_soulstone_idle = 369513, + x1_pand_batteringram_hook_shatter_idle_0 = 369649, + x1_orb_norm_base_01_base = 369735, + x1_catacombs_lore_chest_rakkis_client_idle = 369871, + x1_malthael_gratesofhell_cast_copies = 369919, + x1_ghost_spawn_from_oven = 369958, + x1_bogcave_corpse_omninpc_death = 370013, + x1_object_westm_exploding_barrel_death = 370017, + x1_malthael_soulstone_shatter_idle = 370025, + x1_adria_death_exploding_organ_gib_idle = 370168, + x1_malthael_boss_orb_collapse_idle = 370186, + x1_malthael_boss_orb_collapse_loop = 370188, + x1_malthael_boss_orb_collapse_end = 370189, + x1_malthael_boss_orb_collapse_start = 370190, + x1_westm_graveyard_urn_group_a_01_active = 370307, + x1_westm_graveyard_urn_group_a_02_active = 370311, + x1_westm_graveyard_urn_group_a_03_active = 370325, + morlumelee_spawn_from_ground_01 = 370354, + x1_fortress_crystal_prison_client_b_idle = 370423, + x1_fortress_crystal_prison_client_a_idle = 370510, + x1_fortress_crystal_prison_client_c_idle = 370523, + x1_fortress_crystal_prison_client_c_death = 370524, + x1_fortress_crystal_prison_client_c_dead = 370525, + bigred_death_01_event_greatweapon = 370612, + x1_bog_wickerman_barricade_opening = 370659, + x1_bog_wickerman_barricade_open = 370660, + x1_bog_wickerman_barricade_closing = 370661, + x1_bog_wickerman_barricade_closed = 370662, + x1_malthael_gratesofhell_warmup_copies = 370746, + x1_fortress_death_gate_idle_01 = 370851, + x1_adria_maggot_deathloop = 370955, + x1_malthael_throw_sickle_intro_copies = 370979, + x1_malthael_throw_sickle_middle_copies = 370988, + x1_malthael_throw_sickle_outtro_copies = 370992, + x1_fortress_rubbleblock_a_idle_02 = 371015, + x1_fortress_rubbleblock_b_idle_01 = 371033, + x1_fortress_rubbleblock_c_idle_01 = 371035, + x1_fortress_rubbleblock_d_idle_01 = 371037, + x1_westm_graveyard_chest_opening = 371043, + x1_westm_graveyard_chest_rare_opening = 371049, + x1_adriamaggot_run_01 = 371099, + x1_adriamaggot_idle_01 = 371104, + x1_westm_graveyard_omninpc_male_a_corpse_death_06 = 371127, + x1_orb_norm_base_02_idle_01 = 371136, + x1_westm_graveyard_ground_clicky_opening = 371137, + x1_adriamaggot_gethit = 371192, + x1_adriamaggot_knockback_land = 371194, + x1_adriamaggot_knockback = 371195, + x1_adriamaggot_attack_01 = 371196, + x1_adriamaggot_stunned = 371198, + x1_westm_hub_cellar_door_closing = 371341, + x1_westm_hub_cellar_door_closed = 371342, + x1_westm_hub_cellar_door_opening = 371343, + x1_westm_hub_cellar_door_open = 371344, + x1_fortress_ballista_assembled_a_dead = 373067, + x1_fortress_ballista_assembled_a_death = 373068, + x1_fortress_ballista_assembled_a_idle = 373069, + x1_bogblight_maggot_flying_in_air_01 = 373510, + x1_leoric_deserters_attack_01 = 373728, + x1_leoricdeserters_taunt = 373738, + x1_leoricdeserter_idle_01 = 373749, + x1_leoricdeserter_archer_attack_01 = 373752, + x1_leoricdeserter_archer_idle_01 = 373753, + x1_leoricdeserters_quesstcorpse_spawn_01 = 373758, + x1_leoricdeserters_sprint_01 = 373769, + x1_leoricdeserter_archer_westmarch_sprint_01 = 373772, + x1_leoricdeserter_attack_stab = 373776, + x1_leoricdeserter_run_01 = 373777, + x1_sniperangel_run_backwards = 373825, + x1_westm_hub_cellar_client_effect_idle = 373916, + omninpc_female_hth_deathdecap = 373935, + omninpc_female_hth_deathdismember = 373936, + openworld_lootrunobelisk_b_death_02 = 373939, + openworld_lootrunobelisk_b_dead_02 = 373941, + openworld_lootrunobelisk_b_collapse_02 = 373942, + omninpc_female_hth_deathpulverize = 373943, + omninpc_female_hth_deathplague = 373944, + omninpc_female_hth_deathlava = 373946, + omninpc_female_hth_deathacid = 373947, + x1_westm_hub_cellar_door_unlocked_closing = 374055, + x1_westm_hub_cellar_door_unlocked_closed = 374056, + x1_westm_hub_cellar_door_unlocked_opening = 374057, + x1_westm_hub_cellar_door_unlocked_open = 374058, + x1_monk_mystically_rock_idle_01 = 374087, + x1_fortress_rack_a_death_client = 374288, + x1_fortress_rack_b_death_client = 374289, + x1_fortress_rack_c_death_client = 374290, + x1_fortress_rack_d_death_client = 374291, + x1_fortress_rack_e_death_client = 374292, + demonhunter_female_vengeance_dagger_throw_01 = 374296, + x1_fortress_rack_f_idle_client = 374303, + tentaclebear_unburrow = 374351, + x1_lacunimale_plagued_summon_castrat_idle_01 = 374358, + x1_urzael_scripted_intro_idle_01 = 374378, + barbarian_male_hth_ancientspear_throw_02 = 374381, + barbarian_male_hth_ancientspear_throw = 374383, + barbarian_female_hth_ancientspear_throw = 374512, + barbarian_female_hth_ancientspear_throw_02 = 374513, + x1_fortress_rack_f_idle_client_shadow = 374520, + barbarian_female_1ht_ancientspear_throw_02 = 374531, + barbarian_female_1ht_ancientspear_throw = 374532, + barbarian_male_1ht_ancientspear_throw = 374534, + barbarian_male_1ht_ancientspear_throw_02 = 374535, + x1_fortress_death_gate_idle_01_attachlight = 374676, + x1_pand_cellar_fallingrock_death = 374734, + x1_pand_cellar_fallingrock_dead = 374735, + x1_pand_cellar_fallingrock_idle = 374736, + x1_pandext_siegerune_2_idle = 374846, + x1_pandext_siegerune_2_open = 374847, + x1_pandext_siegerune_2_opening = 374848, + x1_lastancient_lore_satchel_chest_opening = 374865, + x1_omninpc_male_1hs_ghost_spawn_ground_01 = 375034, + x1_fortress_rack_a_ring_center_idle = 375064, + x1_fortress_death_gate_spawn = 375136, + x1_mightyweapon_1h_norm_unique_02_idle_01 = 375160, + x1_flail1h_norm_unique_06_idle_01 = 375167, + x1_legendaryitem_uniquebow_raven_spawn_01 = 375219, + x1_legendaryitem_uniquebow_raven_despawn_01 = 375220, + x1_legendaryitem_uniquebow_raven_idle_01 = 375222, + x1_heavenbreakup_portal_special = 375343, + x1_urzael_death_rune_emitter_idle_01 = 375376, + x1_urzael_death_rune_emitter_opening = 375377, + x1_crusader_male_cast_phalanx_archer_death = 375420, + demonhunter_male_vengeance_dagger_throw_01 = 375469, + x1_abattoir_furnaceevent_firebeam_cw_phase1 = 375498, + x1_abattoir_furnaceevent_firebeam_cw_phase2 = 375503, + x1_abattoir_furnaceevent_firebeam_cw_phase3 = 375504, + x1_death_orb_event_worldstone_idle = 375546, + x1_catacombs_spirit_totem_client_idle = 375575, + x1_death_orb_event_worldstone_death = 375578, + x1_catacombs_spirit_totem_idle = 375585, + x1_catacombs_spirit_totem_death = 375586, + x1_catacombs_spirit_totem_dead = 375587, + x1_malthael_scriptedevent_01_entering_copies = 375702, + x1_malthael_boss_bg_stage_2_dead = 375921, + x1_malthael_boss_bg_stage_2_death = 375922, + x1_malthael_boss_bg_stage_2_idle = 375923, + x1_portalguardian_portal_gizmo_gizmo_fall_nofx = 375937, + demonhunter_male_x1_emote_dance = 376079, + x1_global_chest_broken_reforming = 376158, + x1_fortress_lore_chest_opening = 376205, + x1_fortress_lore_chest_idle = 376206, + x1_fortress_lore_chest_open = 376207, + caldeumchild_male_kyla_town_idle_01 = 376227, + caldeumchild_male_kyla_town_talk = 376230, + x1_fortress_crystal_prison_shield = 376231, + x1_global_chest_spawning = 376247, + x1_graveyard_coffin_spawner_death = 376263, + x1_vanitypet_fallenhound_despawn_01 = 376308, + x1_global_chest_broken_exploding = 376329, + x1_abattoir_gate_a_closing = 376472, + x1_abattoir_omninpc_male_a_corpse_death_05 = 376484, + x1_fortress_weaponrack_b_idle = 376497, + x1_fortress_weaponrack_b_open = 376498, + x1_fortress_weaponrack_b_opening = 376499, + x1_fortress_soul_well_a_idle_0 = 376502, + x1_westm_kingevent3_omninpc_male_1hs_walk_01 = 376540, + x1_westm_kingevent3_omninpc_male_1hs_attack_01 = 376543, + x1_westm_kingevent3_omninpc_male_1hs_run_01 = 376545, + x1_westm_kingevent3_omninpc_male_hth_death_01 = 376556, + x1_westm_kingevent3_ranged_hth_death_01 = 376561, + x1_fortress_soul_grinder_hook_shatter_idle_0 = 376594, + x1_crusader_male_2ht_shield_attack_blessedshield_01 = 376599, + x1_skeleton_legendarypets_assemble = 376832, + x1_sword_norm_promo_02_idle_01 = 376850, + x1_westm_hub_exploding_campfire_idle = 376895, + x1_westm_hub_exploding_campfire_attack = 376896, + x1_fortress_soul_grinder_face_fade_idle = 377000, + x1_fortress_soul_grinder_rubble_idle = 377004, + x1_fortress_soul_well_b_idle_0 = 377022, + omninpc_female_spiritwizard_fastbuff_01 = 377113, + omninpc_female_writing_01 = 377134, + x1_fortress_soul_well_b_death = 377162, + x1_fortress_soul_well_b_dead = 377186, + x1_fortress_crystal_prison_idle_shield = 377256, + x1_fortress_crystal_prison_death_shield = 377257, + x1_fortress_crystal_prison_dead_shield = 377258, + barbarian_female_hth_dance_01 = 377434, + x1_fortress_malthael_gate_spawn = 377471, + shieldskeleton_arcanesummoned = 377710, + azmodanbodyguard_spawn_appear = 377746, + p1_cesspools_door_breakable_idle = 379051, + p1_cesspools_door_breakable_death = 379052, + p1_cesspools_door_breakable_dead = 379053, + p1_cesspools_door_closed = 379080, + p1_cesspools_door_open = 379081, + p1_cesspools_door_opening = 379082, + p1_cesspools_door_closing = 379083, + p1_cesspools_barrel_dead = 379107, + p1_cesspools_barrel_death = 379108, + p1_cesspools_barrel_idle = 379109, + p1_cesspools_serpent_idle = 379127, + p1_cesspools_breakable_barricade_dead = 380274, + p1_cesspools_breakable_barricade_death = 380275, + p1_cesspools_breakable_barricade_idle = 380276, + p1_cesspools_ground_clicky_dead = 380319, + p1_cesspools_ground_clicky_death = 380320, + p1_cesspools_ground_clicky_idle = 380321, + p1_cesspools_breakable_railing_b_idle = 380444, + p1_cesspools_breakable_railing_b_death = 380445, + p1_cesspools_breakable_railing_b_dead = 380446, + p1_cesspools_breakable_railing_idle = 380481, + p1_cesspools_breakable_railing_dead = 380482, + p1_cesspools_breakable_railing_death = 380483, + p1_cesspools_corpse_bloated_dead_01 = 380519, + p1_cesspools_corpse_bloated_eelspawner = 380520, + p1_cesspools_corpse_bloated_dead_02 = 380521, + p1_cesspools_weaponrack_idle = 380694, + p1_cesspools_weaponrack_open = 380695, + p1_cesspools_weaponrack_opening = 380696, + p1_cesspools_breakable_cage_dead = 380725, + p1_cesspools_breakable_cage_death = 380726, + p1_cesspools_breakable_cage_idle = 380727, + p1_cesspools_wall_pipe_half_grate_a_03_dead = 380767, + p1_cesspools_wall_pipe_half_grate_a_03_death = 380768, + p1_cesspools_wall_pipe_half_grate_a_03_idle = 380769, + p1_cesspools_wall_pipe_half_grate_a_02_dead = 380804, + p1_cesspools_wall_pipe_half_grate_a_02_death = 380805, + p1_cesspools_wall_pipe_half_grate_a_02_idle = 380806, + p1_cesspools_barricade_breakable_scaffolding_client_idle = 382622, + p1_cesspools_barricade_breakable_scaffolding_dead = 382626, + p1_cesspools_barricade_breakable_scaffolding_death = 382627, + p1_cesspools_barricade_breakable_scaffolding_idle = 382628, + p1_tgoblin_chest_bomb_idle = 382668, + p1_greed_attack_charge_01_in = 382686, + demonhunter_female_x1_emote_dance = 382946, + p1_tgoblin_gold_pile_test_idle = 383317, + p1_tgoblin_gold_pile_test_open = 383318, + p1_tgoblin_gold_pile_test_opening = 383319, + x1_crusader_female_x1_emote_dance = 383648, + x1_crusader_male_hth_emote_dance_01 = 383649, + p1_cesspools_corpsepile_dead = 383974, + p1_cesspools_corpsepile_death = 383975, + p1_cesspools_corpsepile_idle = 383976, + p1_greed_emote_01 = 384299, + p1_cesspools_serpent_death = 384459, + p1_cesspools_serpent_dead = 384460, + mystically_female_crimsonmini_death = 385514, + mystically_female_crimsonmini_spawn = 385516, + p1_tgoblin_gold_pile_gib_idle = 385660, + p1_tgoblin_gold_pile_c_idle = 386271, + p1_tgoblin_gold_pile_c_open = 386272, + p1_tgoblin_gold_pile_c_opening = 386273, + p1_tgoblin_gold_pile_c_gib_idle = 386435, + p1_cesspools_breakable_barricade_client_idle = 388761, + treasuregoblin_on_greeds_back_idle_01 = 389007, + a1dun_crypts_leoric_crown_holder_serverprop = 389709, + p1_tgoblin_gate_closed = 390528, + p1_tgoblin_gate_closing = 390529, + p1_tgoblin_gate_open = 390530, + p1_tgoblin_gate_opening = 390531, + p1_greed_attack_05_telegraph = 390760, + p1_greed_attack_chain_01_in = 390761, + p1_greed_attack_chain_01_out = 390762, + p1_greed_attack_fanofchains = 390766, + p1_greed_breakfree_attack_01_begin = 390768, + p1_greed_breakfree_attack_01_middle = 390769, + p1_greed_breakfree_attack_01_out = 390770, + p1_greed_breakfree_attack_02_begin = 390771, + p1_greed_breakfree_attack_02_middle = 390772, + p1_greed_breakfree_attack_03 = 390773, + p1_greed_breakfree_attack_grilllift = 390775, + p1_greed_breakfree_eatzombie_01 = 390778, + p1_greed_breakfree_gethit_01 = 390783, + p1_greed_breakfree_idle_01 = 390784, + p1_greed_breakfree_intro_01 = 390785, + p1_greed_breakfree_intro_02_eating = 390786, + p1_greed_breakfree_run_01 = 390788, + p1_greed_breakfree_walk_01 = 390789, + p1_greed_stunned_01 = 390796, + p1_greed_breakfree_attack_02_outt = 390957, + p1_tgoblin_gondola_idle = 391272, + p1_tgoblin_vase_a_idle = 391768, + p1_tgoblin_vase_a_open = 391769, + p1_tgoblin_vase_a_opening = 391770, + p1_treasuretrooper_wall_climb_01 = 391899, + p1_treasuretrooper_wall_climb_01_short = 391900, + p1_treasuretrooper_dead_01 = 391901, + p1_treasuretrooper_deathacid_01 = 391902, + p1_treasuretrooper_deatharcane_01 = 391903, + p1_treasuretrooper_deathcold_01 = 391904, + p1_treasuretrooper_deathdecap_01 = 391905, + p1_treasuretrooper_deathdisint_01 = 391906, + p1_treasuretrooper_deathdismember_01 = 391907, + p1_treasuretrooper_deathfire_01 = 391908, + p1_treasuretrooper_deathholy_01 = 391909, + p1_treasuretrooper_deathlava_01 = 391912, + p1_treasuretrooper_deathlightning_01 = 391913, + p1_treasuretrooper_deathplague_01 = 391914, + p1_treasuretrooper_deathpoison_01 = 391915, + p1_treasuretrooper_deathpulve_01 = 391916, + p1_treasuretrooper_deathspirit_01 = 391917, + p1_treasuretrooper_death_ragdoll_01 = 391918, + p1_treasuretrooper_gethit_main = 391920, + p1_treasuretrooper_clickable_opening = 391921, + p1_treasuretrooper_clickable_open = 391922, + p1_treasuretrooper_clickable_idle = 391923, + p1_treasuretrooper_corpse_pose_01 = 391924, + p1_treasuretrooper_corpse_pose_02 = 391925, + p1_treasuretrooper_corpse_pose_03 = 391926, + p1_treasuretrooper_corpse_pose_04 = 391927, + p1_treasuretrooper_knockback = 391928, + p1_treasuretrooper_knockback_land = 391930, + p1_treasuretrooper_idle_01 = 391931, + p1_treasuretrooper_attack_01 = 391933, + p1_treasuretrooper_walk = 391934, + p1_treasuretrooper_attack_01_loop = 391935, + p1_treasuretrooper_event_pose_01 = 391936, + p1_treasuretrooper_spawn_01 = 391937, + p1_treasuretrooper_sprint = 391938, + p1_treasuretrooper_stunned = 391939, + p1_treasuretrooper_generic_cast = 391940, + p1_greed_cast_treasurechest_01 = 392086, + p1_tgoblin_vault_door_closing = 392090, + p1_tgoblin_vault_door_closed = 392091, + p1_tgoblin_vault_door_opening = 392092, + p1_tgoblin_vault_door_open = 392093, + p1_tgoblin_gondola_vertical_idle = 392097, + arcaneenchantedavengerdummy_turnleft = 392139, + x1_molemutant_shaman_deathdecap = 392223, + x1_molemutant_shaman_deathdismember = 392226, + x1_molemutant_shaman_deathpulve = 392238, + p1_tgoblin_vase_c_dead = 392608, + p1_tgoblin_vase_c_death = 392609, + p1_tgoblin_vase_c_idle = 392610, + p1_treasuretrooper_taunt = 392650, + p1_tgoblin_gondola_card_idle = 392658, + p1_greed_breakfree_charge_01 = 392700, + treasuregoblin_on_greeds_back_jump_01 = 392909, + treasuregoblin_on_greeds_back_jump_land = 392910, + p1_greed_portal_idle_0 = 393031, + zombie_male_attack_spore_shake = 393254, + p1_cesspools_breakable_grate_wall_dead = 393954, + p1_cesspools_breakable_grate_wall_death = 393956, + p1_cesspools_breakable_grate_wall_idle = 393957, + zombie_female_sprint = 393995, + p1_tgoblin_center_piece_a_dead = 394685, + p1_tgoblin_center_piece_a_death = 394687, + p1_tgoblin_center_piece_a_idle = 394688, + p1_greed_intro_idle_01 = 394691, + p1_greed_intro_awake_01 = 394692, + p1_greed_intro_taunt_01 = 394693, + p1_greed_death_01 = 394694, + p1_greed_dead_01 = 394700, + x1_crusader_female_1hs_shield_attack_fistofheaven_bolt = 395030, + x1_crusader_female_2ht_shield_attack_fistofheaven_bolt = 395031, + x1_crusader_male_1hs_shield_attack_fistoftheheaven_bolt = 395032, + x1_crusader_male_2ht_shield_attack_fistoftheheaven_bolt = 395033, + x1_crusader_female_1hs_attack_heavensfury = 395788, + x1_crusader_female_1hs_shield_attack_heavensfury = 395789, + x1_crusader_female_1ht_attack_heavensfury = 395790, + x1_crusader_female_1ht_shield_attack_heavensfury = 395792, + x1_crusader_female_2hflail_attack_heavensfury = 395793, + x1_crusader_female_2hflail_shield_attack_heavensfury = 395794, + x1_crusader_female_2hmace_attack_heavensfury = 395795, + x1_crusader_female_2hmace_shield_attack_heavensfury = 395796, + x1_crusader_female_2hs_attack_heavensfury = 395797, + x1_crusader_female_2hs_shield_attack_heavensfury = 395798, + x1_crusader_female_2ht_attack_heavensfury = 395799, + x1_crusader_female_2ht_shield_attack_heavensfury = 395801, + x1_crusader_female_hth_attack_heavensfury = 395802, + x1_crusader_female_hth_shield_attack_heavensfury = 395803, + x1_crusader_male_1hs_attack_heavensfury = 395804, + x1_crusader_male_1ht_attack_heavensfury_foh = 395805, + x1_crusader_male_2ht_attack_heavensfury = 395806, + x1_crusader_male_1hs_shield_attack_heavensfury = 395846, + x1_crusader_male_1ht_attack_heavensfury = 395847, + x1_crusader_male_1ht_shield_attack_heavensfury = 395848, + x1_crusader_male_2hflail_attack_heavensfury = 395849, + x1_crusader_male_2hmace_attack_heavensfury = 395850, + x1_crusader_male_2hs_attack_heavensfury = 395851, + x1_crusader_male_2hs_shield_attack_heavensfury = 395852, + x1_crusader_male_2ht_shield_attack_heavensfury = 395853, + x1_crusader_male_hth_attack_heavensfury = 395854, + x1_crusader_male_hth_shield_attack_heavensfury = 395855, + x1_crusader_male_2ht_shield_attack_heavensfury_foh = 395864, + x1_crusader_female_1ht_shield_attack_heavensfury_foh = 395876, + x1_crusader_female_2ht_shield_attack_heavensfury_foh = 395877, + openworld_tiered_rift_obelisk_idle = 396509, + openworld_tiered_rift_obelisk_portal_closing = 396763, + openworld_tiered_rift_obelisk_portal_open = 396765, + p1_greed_charge_1frame = 397118, + x1_crusader_female_2ht_shield_attack_blessedhammer = 397140, + p1_cryptchild_treasurechild_deathdismember = 398782, + p1_cryptchild_treasurechild_attack = 399021, + p1_cryptchild_treasurechild_dead = 399023, + p1_cryptchild_treasurechild_death = 399024, + p1_cryptchild_treasurechild_deathacid = 399025, + p1_cryptchild_treasurechild_deatharcane = 399026, + p1_cryptchild_treasurechild_deathcold = 399027, + p1_cryptchild_treasurechild_deathdecap = 399028, + p1_cryptchild_treasurechild_deathdisint = 399029, + p1_cryptchild_treasurechild_deathfire = 399030, + p1_cryptchild_treasurechild_deathholy = 399031, + p1_cryptchild_treasurechild_deathlava = 399032, + p1_cryptchild_treasurechild_deathlightning = 399033, + p1_cryptchild_treasurechild_deathplague = 399034, + p1_cryptchild_treasurechild_deathpoison = 399035, + p1_cryptchild_treasurechild_deathpulve = 399036, + p1_cryptchild_treasurechild_deathspirit = 399038, + p1_cryptchild_treasurechild_eating = 399041, + p1_cryptchild_treasurechild_generic_cast = 399044, + p1_cryptchild_treasurechild_gethit = 399045, + p1_cryptchild_treasurechild_knock_back = 399046, + p1_cryptchild_treasurechild_knockback_end_01 = 399047, + p1_cryptchild_treasurechild_knockback_loop_01 = 399048, + p1_cryptchild_treasurechild_neutral = 399052, + p1_cryptchild_treasurechild_run = 399053, + p1_cryptchild_treasurechild_sewer_spawn_forward = 399055, + p1_cryptchild_treasurechild_spawn_end = 399056, + p1_cryptchild_treasurechild_spawn_start = 399057, + p1_cryptchild_treasurechild_stunned = 399058, + p1_cryptchild_treasurechild_walk = 399061, + p1_greed_deathchest_base = 402987, + p1_greed_deathchest_death_01 = 402991, + p1_tgoblin_greed_bait_idle = 403036, + p1_tgoblin_greed_bait_open = 403037, + p1_tgoblin_greed_bait_opening = 403038, + p1_greed_weapon_model_idle_01 = 403186, + p1_greed_deathchest_death_click = 403386, + p1_staff_norm_promo_01_base = 403430, + p1_greed_deathchest_death_close_idle = 403439, + p1_greed_deathchest_death_click_click = 403441, + p1_omninpc_female_lr_tieredrift_nephalem_spawn_01 = 403550, + p1_omninpc_female_lr_tieredrift_nephalem_idle_01 = 403570, + p1_flail1h_norm_unique_01_idle_01 = 403813, + p1_flail1h_norm_unique_02_idle_01 = 403823, + p1_flail2h_norm_unique_01_idle_01 = 403850, + p1_treasuregoblin_gondola_idle_01 = 404159, + p1_tgoblin_gate_closed_closing = 404628, + p4_ruins_frost_trap_swinging_blade_idle = 404665, + p4_ruins_frost_chest_idle = 404929, + p4_ruins_frost_chest_open = 404930, + p4_ruins_frost_chest_opening = 404931, + p1_tiered_rifts_orb_skull_idle = 405168, + p1_treasuregoblin_tentacle_death = 405188, + p1_tgoblin_chest_bomb_chunks = 405311, + p1_tgoblin_greed_bait_chunks_idle = 405342, + p1_treasuregoblin_tentacle_idle_01 = 405386, + p4_ruins_frost_trigger_lever_idle = 405610, + p4_ruins_frost_trigger_lever_open = 405611, + p4_ruins_frost_trigger_lever_opening = 405612, + p1_tiered_rifts_orb_skull_flippy = 405772, + p1_greed_death_intro_01 = 405815, + p4_ruins_frost_weaponrack_idle = 406158, + p4_ruins_frost_weaponrack_open = 406159, + p4_ruins_frost_weaponrack_opening = 406160, + p4_ruins_frost_barrel_dead = 406163, + p4_ruins_frost_barrel_death = 406164, + p4_ruins_frost_barrel_idle = 406165, + p4_ruins_frost_chest_rare_idle = 406169, + p4_ruins_frost_chest_rare_open = 406170, + p4_ruins_frost_chest_rare_opening = 406171, + openworld_tiered_rift_obelisk_portal_ui_idle_01 = 408123, + p4_ruins_frost_trap_spear_floor_idle = 409338, + x1_openworld_tiered_rift_obelisk_ui_idle = 409367, + p1_treasuregoblin_tentacle_emote_alarm_01 = 409421, + p1_treasuregoblin_tentacle_gethit = 409423, + p1_treasuregoblin_tentacle_knockback = 409425, + p1_treasuregoblin_tentacle_jump_01 = 409429, + p1_treasuregoblin_tentacle_alert = 409432, + p1_treasuregoblin_tentacle_throw_portal = 409434, + p1_treasuregoblin_tentacle_run_01 = 409435, + p1_treasuregoblin_tentacle_emote_alarm_03 = 409436, + p1_treasuregoblin_tentacle_stunned = 409437, + p1_treasuregoblin_tentacle_startle_bag_over_back_01 = 409440, + p1_treasuregoblin_tentacle_idle_03 = 409452, + p1_treasuregoblin_tentacle_channel_01 = 409933, + p1_treasuregoblin_tentacle_channel_02 = 409968, + treasuregoblin_channel_02 = 409976, + p4_ruins_frost_trap_spear_floor_attack = 410495, + x1_armorscavenger_asteroidrain_fallingrocks_idle = 410530, + x1_armorscavenger_asteroidrain_fallingrocks_death = 410531, + x1_pand_ext_fallingrocks_justrockfall = 410588, + p1_treasuregoblin_tentacle_emote_alarm_03_nofx = 410754, + treasuregoblin_emote_alarm_03_nofx = 410755, + p2_treasuregoblin_idle_03_nobag = 410769, + p4_ruins_frost_urn_a_idle = 410836, + p4_ruins_frost_urn_a_open = 410837, + p4_ruins_frost_urn_a_opening = 410838, + p4_ruins_frost_urns_d_idle = 410877, + p4_ruins_frost_urns_d_open = 410878, + p4_ruins_frost_urns_d_opening = 410879, + p4_ruins_frost_urns_c_idle = 410890, + p4_ruins_frost_urns_c_open = 410891, + p4_ruins_frost_urns_c_opening = 410892, + p4_ruins_frost_urns_b_idle = 410896, + p4_ruins_frost_urns_b_open = 410897, + p4_ruins_frost_urns_b_opening = 410898, + p4_ruins_frost_urns_a_idle = 410902, + p4_ruins_frost_urns_a_open = 410903, + p4_ruins_frost_urns_a_opening = 410904, + trdun_cath_trap_skeletontotem_spawn = 410918, + p4_ruins_frost_armorrack_idle = 410978, + p4_ruins_frost_armorrack_open = 410979, + p4_ruins_frost_armorrack_opening = 410980, + p4_bigred_attack_piles_01 = 413282, + p4_bigred_attack_scream_01 = 413295, + p4_ruins_frost_column_a_03_idle = 414587, + p4_ruins_frost_column_a_03_client_idle = 414590, + p4_ruins_frost_column_a_03_dead = 414726, + p4_ruins_frost_column_a_03_death = 414727, + p4_ruins_frost_column_a_04_dead = 414779, + p4_ruins_frost_column_a_04_death = 414780, + p4_ruins_frost_column_a_04_idle = 414781, + p4_ruins_frost_column_a_04_client_idle = 414785, + p4_ruins_frost_column_a_05_idle = 414837, + p4_ruins_frost_column_a_05_dead = 414838, + p4_ruins_frost_column_a_05_death = 414839, + p4_ruins_frost_column_a_05_client_idle = 414843, + p2_flail2h_norm_unique_01_idle_01 = 415005, + p2_xbow_norm_unique_01_idle_01 = 415045, + p1_helm_cdrf_norm_set_01_idle_01 = 415119, + p1_helm_cdrm_norm_set_01_idle_01 = 415128, + p4_ruins_frost_ground_clicky_idle = 415160, + p4_ruins_frost_ground_clicky_dead = 415162, + p4_ruins_frost_ground_clicky_death = 415163, + p4_ruins_frost_ground_clicky_client_idle = 415166, + p4_monstrosity_scorpionbeetle_death_01 = 415400, + p4_monstrosity_scorpionbeetle_hit_01 = 415401, + p4_monstrosity_scorpionbeetle_idle_01 = 415402, + p4_monstrosity_scorpionbeetle_run_01 = 415403, + p4_monstrosity_scorpionbeetle_walk_01 = 415404, + p4_monstrosity_scorpionbeetle_stunned = 415405, + p4_monstrosity_scorpionbeetle_attack_02_attack01 = 415415, + p4_monstrosity_scorpionbeetle_attack_range_01 = 415416, + p4_monstrosity_scorpionbeetle_deadbody_resurrect_01 = 415417, + p4_monstrosity_scorpionbeetle_idle_02_aggressive_3sec = 415418, + p4_monstrosity_scorpionbeetle_knockback_land_01 = 415419, + p4_monstrosity_scorpionbeetle_knockback_loop_01 = 415420, + p4_monstrosity_scorpionbeetle_spawn_fromcorpse_intro_01 = 415426, + p4_monstrosity_scorpionbeetle_spawn_fromcorpse_outtro_01 = 415427, + p4_monstrosity_scorpionbeetle_spawn_fromwall_bonepile_01 = 415428, + p4_monstrosity_scorpionbeetle_spawn_ground_01 = 415429, + p4_monstrosity_scorpionbeetle_spawn_over_ledge_01 = 415430, + p4_monstrosity_scorpionbeetle_spawn_over_wall_10_foot = 415431, + p4_monstrosity_scorpionbeetle_spawn_over_wall_25_foot_01 = 415432, + p4_monstrosity_scorpionbeetle_spawn_sinkhole_01 = 415433, + p4_monstrosity_scorpionbeetle_upright_backtoscorpion_01 = 415434, + p4_monstrosity_scorpionbeetle_upright_idle_01 = 415435, + p4_monstrosity_scorpionbeetle_dead_01 = 415436, + p4_bigred_attack_beam_01 = 416178, + p4_forest_coast_tree_a_idle_1 = 416332, + a4dun_spire_spike_trap_attack = 419082, + p2_orb_norm_unique_01_idle_01 = 423039, + x1_lacunimale_plagued_roar_summonb = 423079, + p2_handxbow_norm_unique_01_idle_01 = 423246, + p2_trdun_cath_orb_active_blue = 423273, + p2_trdun_cath_orb_active_green = 423277, + p2_trdun_cath_orb_shatter_active_nofx = 423285, + p4_maggot_death_disappear = 423294, + p4_maggot_deathloop = 423295, + p2_trdun_cath_orb_active_red = 424360, + p2_mojo_norm_unique_02_idle_01 = 424534, + p2_mojo_norm_unique_flippy_02_idle_01 = 424677, + p4_forest_coast_breakable_log_a_idle = 425534, + p4_forest_coast_breakable_log_a_dead = 425535, + p4_forest_coast_breakable_log_a_death = 425536, + p4_forest_coast_breakable_log_b_idle = 425550, + p4_forest_coast_breakable_log_b_dead = 425551, + p4_forest_coast_breakable_log_b_death = 425552, + p4_forest_coast_breakable_log_c_idle = 425569, + p4_forest_coast_breakable_log_c_dead = 425570, + p4_forest_coast_breakable_log_c_death = 425571, + p4_ratking_attack_02 = 425953, + p4_ratking_attack_01 = 425954, + p4_ratking_dead_01 = 425956, + p4_ratking_deathacid = 425957, + p4_ratking_deatharcane = 425958, + p4_ratking_deathcold = 425959, + p4_ratking_deathdecap = 425960, + p4_ratking_deathdisint = 425961, + p4_ratking_deathdismember = 425962, + p4_ratking_deathfire = 425963, + p4_ratking_deathholy = 425964, + p4_ratking_deathlava = 425965, + p4_ratking_deathlightning = 425966, + p4_ratking_deathplague = 425967, + p4_ratking_deathpoison = 425968, + p4_ratking_deathpulve = 425969, + p4_ratking_deathspirit = 425971, + p4_ratking_death_01 = 425972, + p4_ratking_generic_cast = 425973, + p4_ratking_gethit_01 = 425974, + p4_ratking_idle_01 = 425975, + p4_ratking_knockback = 425976, + p4_ratking_knockback_land = 425977, + p4_ratking_roar = 425980, + p4_ratking_roar_summon = 425982, + p4_ratking_roar_summonb = 425983, + p4_ratking_run_01 = 425984, + p4_ratking_spawn_01 = 425985, + p4_ratking_stunned_01 = 425986, + p4_ratking_walk_01 = 425988, + p4_forest_coast_breakable_sticks_idle = 426606, + p4_forest_coast_breakable_sticks_dead = 426607, + p4_forest_coast_breakable_sticks_death = 426608, + p4_sandwasp_attack_01 = 426629, + p4_sandwasp_attack_02 = 426630, + p4_sandwasp_attack_ranged_02 = 426631, + p4_sandwasp_attack_ranged_01 = 426632, + p4_sandwasp_death_01 = 426633, + p4_maggot_run = 426782, + p4_maggot_idle = 426783, + p4_ruins_frost_breakable_tablet_d_idle = 426871, + p4_ruins_frost_breakable_tablet_d_dead = 426872, + p4_ruins_frost_breakable_tablet_d_death = 426873, + p4_ruins_frost_breakable_tablet_c_idle = 426880, + p4_ruins_frost_breakable_tablet_c_dead = 426881, + p4_ruins_frost_breakable_tablet_c_death = 426882, + p4_ratking_burrow_in = 427003, + p4_ratking_death_custom = 427131, + p4_ruins_frost_breakable_tablet_b_idle = 427134, + p4_ruins_frost_breakable_tablet_b_dead = 427135, + p4_ruins_frost_breakable_tablet_b_death = 427136, + p4_sandwasp_flying = 427143, + p4_sandwasp_idle_01 = 427144, + p4_ruins_frost_breakable_tablet_e_idle = 427157, + p4_ruins_frost_breakable_tablet_e_dead = 427158, + p4_ruins_frost_breakable_tablet_e_death = 427159, + p4_ruins_frost_breakable_tablet_a_idle = 427167, + p4_ruins_frost_breakable_tablet_a_dead = 427168, + p4_ruins_frost_breakable_tablet_a_death = 427169, + p4_ratking_spawn_burrow_out = 427224, + p4_ratking_spawn_burrow_idle = 427225, + p4_ruins_frost_breakable_tablet_set_a_idle = 427366, + p4_ruins_frost_breakable_tablet_set_a_dead = 427367, + p4_ruins_frost_breakable_tablet_set_a_death = 427368, + p4_ruins_frost_breakable_tablet_set_b_idle = 427484, + p4_ruins_frost_breakable_tablet_set_b_dead = 427485, + p4_ruins_frost_breakable_tablet_set_b_death = 427486, + p4_ruins_frost_breakable_door_idle = 427492, + p4_ruins_frost_breakable_door_dead = 427493, + p4_ruins_frost_breakable_door_death = 427494, + p4_rat_death = 427713, + p4_ratball_idle_hop = 427719, + p4_ratvolcano_idle = 427727, + p4_ratvolcano_death = 427728, + p4_ratvolcano_dead = 427730, + p4_ratvolcano_client_idle = 427775, + p4_ratball_idle_preburst_hop = 427865, + p4_ratking_summon_01 = 427878, + p4_ratball_summoned = 427894, + p4_maggot_death = 428149, + p4_maggot_deathmodel = 428152, + p1_treasuregoblin_death_f = 428207, + p1_treasuregoblin_death_b = 428208, + p1_treasuregoblin_death_c = 428210, + p1_treasuregoblin_death_h = 428217, + x1_crusader_male_phalanx_form_model_light_idle_01 = 428283, + x1_crusader_male_phalanx_form_model_light_death = 428284, + p4_ratking_idle_ui_quaterview = 428313, + p4_rat_a_runaway = 428365, + p4_rat_a_sprint = 428366, + p4_rat_a_run = 428367, + p4_rat_a_jump_attack_middle = 428368, + p4_ratking_taunt_tomb_01 = 428477, + gibclusters_humanoid_p4_ratking_snacking = 428636, + p2_morluspellcaster_attack_melee_01_uber = 428900, + terrordemon_attack_firebreath = 428997, + p4_forest_coast_wave_idle_01 = 429028, + p1_treasuregoblin_death_j = 429528, + p2_flail2h_norm_unique_02_idle_01 = 429628, + p2_flail1h_norm_unique_02_idle_01 = 429638, + p2_treasuregoblin_death_e = 429659, + p2_sword_norm_unique_01_idle_01 = 429674, + wodflag_barbf = 429752, + wodflag_barbm = 429753, + wodflag_cdrf = 429754, + wodflag_cdrm = 429755, + wodflag_dhf = 429756, + wodflag_dhm = 429757, + wodflag_monkf = 429758, + wodflag_monkm = 429759, + wodflag_wdf = 429760, + wodflag_wdm = 429761, + wodflag_wizf = 429762, + wodflag_wizm = 429763, + battlenetstore_congrats_idle = 429849, + battlenetstore_congrats_door_glow_idle = 430032, + px_treasuregoblin_golden_run_01 = 430166, + px_treasuregoblin_golden_gethit = 430225, + px_treasuregoblin_golden_emote_alarm_01 = 430226, + cos_wings_bat_idle = 430288, + p4_ruins_frost_brazier_idle = 430497, + p4_ruins_frost_brazier_dead = 430498, + p4_ruins_frost_brazier_death = 430499, + p2_flail_1h_norm_unique_01_idle_01 = 431091, + p4_bigred_attack_doublepunch_charge_in = 431298, + p4_forest_coast_lightning_tree_dead = 431629, + p4_forest_coast_lightning_tree_death = 431630, + p4_forest_coast_lightning_tree_idle = 431631, + cos_wings_bat_barbm_idle_01 = 432399, + cos_wings_bat_barbf_idle_01 = 432400, + cos_wings_bat_cdrf_idle_01 = 432568, + cos_wings_bat_cdrm_idle_01 = 432569, + cos_wings_bat_dhf_idle_01 = 432570, + cos_wings_bat_dhm_idle_01 = 432571, + cos_wings_bat_monkf_idle_01 = 432572, + cos_wings_bat_monkm_idle_01 = 432573, + cos_wings_bat_wdf_idle_01 = 432574, + cos_wings_bat_wdm_idle_01 = 432575, + cos_wings_bat_wizm_idle_01 = 432577, + cos_wings_bat_wizf_idle_01 = 432578, + p4_ruins_frost_breakable_door_client_idle = 432589, + p4_woodwraith_death = 432638, + p4_yeti_run_01 = 433098, + p4_yeti_idle_01 = 433196, + cos_pet_fallenhound_01_idle = 433221, + p4_yeti_attack_icebreath_01 = 433226, + prisioner_stake_idle = 433346, + prisioner_stake_dead = 433347, + prisioner_stake_death = 433348, + prisioner_stake_open = 433349, + prisioner_stake_opening = 433350, + p2_treasuregoblin_gethit_e = 433511, + p2_treasuregoblin_emote_alarm_01_e = 433515, + p2_treasuregoblin_channel_01_e = 433516, + p2_treasuregoblin_knockback_e = 433535, + p2_treasuregoblin_knockback_land_e = 433536, + p2_treasuregoblin_channel_02_e = 433537, + p2_treasuregoblin_jump_01_e = 433538, + p2_treasuregoblin_alert_e = 433539, + p2_treasuregoblin_run_01_e = 433540, + p2_treasuregoblin_emote_alarm_03_e = 433541, + p2_treasuregoblin_emote_alarm_03_nofx_e = 433542, + p2_treasuregoblin_stunned_e = 433543, + p2_treasuregoblin_startle_bag_over_back_01_e = 433544, + p2_treasuregoblin_throw_portal_e = 433545, + p2_treasuregoblin_idle_03_nobag_e = 433546, + p2_treasuregoblin_alert_d_lrg = 433548, + p2_treasuregoblin_channel_01_d_lrg = 433549, + p2_treasuregoblin_channel_02_d_lrg = 433550, + p2_treasuregoblin_emote_alarm_01_d_lrg = 433552, + p2_treasuregoblin_emote_alarm_03_d_lrg = 433553, + p2_treasuregoblin_emote_alarm_03_nofx_d_lrg = 433554, + p2_treasuregoblin_gethit_d_lrg = 433555, + p2_treasuregoblin_idle_03_nobag_d_lrg = 433556, + p2_treasuregoblin_jump_01_d_lrg = 433557, + p2_treasuregoblin_knockback_d_lrg = 433558, + p2_treasuregoblin_knockback_land_d_lrg = 433559, + p2_treasuregoblin_run_01_d_lrg = 433560, + p2_treasuregoblin_startle_bag_over_back_01_d_lrg = 433561, + p2_treasuregoblin_stunned_d_lrg = 433562, + p2_treasuregoblin_throw_portal_d_lrg = 433563, + p2_treasuregoblin_alert_d_med = 433564, + p2_treasuregoblin_channel_01_d_med = 433565, + p2_treasuregoblin_channel_02_d_med = 433566, + p2_treasuregoblin_emote_alarm_01_d_med = 433568, + p2_treasuregoblin_emote_alarm_03_nofx_d_med = 433570, + p2_treasuregoblin_gethit_d_med = 433571, + p2_treasuregoblin_jump_01_d_med = 433573, + p2_treasuregoblin_knockback_d_med = 433574, + p2_treasuregoblin_knockback_land_d_med = 433575, + p2_treasuregoblin_run_01_d_med = 433576, + p2_treasuregoblin_stunned_d_med = 433578, + p2_treasuregoblin_throw_portal_d_med = 433579, + p2_treasuregoblin_alert_d_sml = 433580, + p2_treasuregoblin_channel_01_d_sml = 433581, + p2_treasuregoblin_channel_02_d_sml = 433582, + p2_treasuregoblin_emote_alarm_01_d_sml = 433584, + p2_treasuregoblin_emote_alarm_03_nofx_d_sml = 433586, + p2_treasuregoblin_gethit_d_sml = 433587, + p2_treasuregoblin_jump_01_d_sml = 433589, + p2_treasuregoblin_knockback_d_sml = 433590, + p2_treasuregoblin_knockback_land_d_sml = 433591, + p2_treasuregoblin_run_01_d_sml = 433592, + p2_treasuregoblin_stunned_d_sml = 433594, + p2_treasuregoblin_throw_portal_d_sml = 433595, + p2_treasuregoblin_death_d_lrg = 433600, + p2_treasuregoblin_death_d_med = 433601, + p2_treasuregoblin_death_d_sml = 433602, + p1_treasuregoblin_death_i = 433658, + px_treasuregoblin_gethit_i = 433665, + px_treasuregoblin_knockback_i = 433666, + p4_yeti_gethit_01 = 433696, + p4_yeti_spawn_ground_01 = 433701, + p4_yeti_attack_tossover_01 = 433737, + p4_yeti_attack_boulder_01 = 433738, + p4_yeti_attack_melee_01 = 433753, + p4_ice_porcupine_attack_nova_01 = 433897, + quilldemon_attack_tempcasting_01 = 433899, + px_bounty_camp_trappedangels_closed = 433912, + px_bounty_camp_trappedangels_opening = 433914, + px_bounty_camp_trappedangels_open = 433915, + quilldemon_attack_backpedal_01 = 434148, + p4_ice_porcupine_evade_01 = 434154, + x1_demontrooper_pendulum_intro_01 = 434199, + x1_demontrooper_pendulum_01 = 434200, + p4_yeti_attack_hammerfists_01 = 434302, + p4_yeti_attack_gorillapound_01 = 434304, + p2_protossprobe_anim_03_idle_01 = 434416, + p2_protossprobe_anim_03_run_01 = 434417, + p2_protossprobe_anim_03_run_01_intro = 434422, + p2_protossprobe_anim_03_run_01_outtro = 434423, + p2_protossprobe_anim_03_idle_stationary = 434460, + px_spidercaves_camp_cocoon_death = 434658, + px_spidercaves_camp_cocoon_dead = 434661, + p4_yeti_stunned_01 = 434785, + p4_yeti_knockback_01 = 434786, + p4_yeti_knockback_land_01 = 434807, + p1_fallenlunaticring_idle_01 = 435033, + p1_fallenlunaticring_attack_01 = 435034, + p1_fallenlunaticring_run_01 = 435035, + p1_fallenlunaticring_spawn_idle = 435036, + p1_fallenlunaticring_walk_01 = 435037, + p4_yeti_attack_scream_01 = 435039, + x1_demontrooper_pendulum_01_3cycles = 435051, + x1_demontrooper_pendulum_01_outtro = 435078, + gargantuan_ring_attack_01 = 435126, + gargantuan_ring_cleave_l = 435127, + gargantuan_ring_cleave_r = 435128, + gargantuan_ring_despawn_01 = 435129, + gargantuan_ring_gethit_01 = 435130, + gargantuan_ring_idle_01 = 435131, + gargantuan_ring_knockback = 435132, + gargantuan_ring_run_01 = 435133, + gargantuan_ring_slam_01 = 435134, + gargantuan_ring_stunned = 435135, + gargantuan_ring_summon = 435136, + gargantuan_ring_taunt = 435137, + gargantuanslam_ring_attack_01 = 435138, + gargantuanslam_ring_cleave_l = 435139, + gargantuanslam_ring_cleave_r = 435140, + gargantuan_ring_knockback_land = 435143, + x1_tentacle_goatman_melee_boss_deathacid_01 = 435292, + x1_tentacle_goatman_melee_boss_deatharcane_01 = 435293, + x1_tentacle_goatman_melee_boss_deathcold_01 = 435294, + x1_tentacle_goatman_melee_boss_death_01 = 435296, + x1_tentacle_goatman_melee_boss_deathdisint_01 = 435297, + x1_tentacle_goatman_melee_boss_death_02 = 435298, + x1_tentacle_goatman_melee_boss_deathfire_01 = 435299, + x1_tentacle_goatman_melee_boss_deathholy_01 = 435300, + x1_tentacle_goatman_melee_boss_deathlava_01 = 435301, + x1_tentacle_goatman_melee_boss_deathlightning_01 = 435302, + x1_tentacle_goatman_melee_boss_deathplague_01 = 435303, + x1_tentacle_goatman_melee_boss_deathpoison_01 = 435304, + x1_tentacle_goatman_melee_boss_deathpulve_01 = 435305, + x1_tentacle_goatman_melee_boss_deathspirit_01 = 435306, + x1_tentacle_goatman_melee_boss_taunt = 435307, + x1_tentacle_goatman_melee_boss_gethit_main = 435308, + x1_tentacle_goatman_melee_boss_knockback = 435309, + x1_tentacle_goatman_melee_boss_idle_neutral = 435310, + x1_tentacle_goatman_melee_boss_attack_01 = 435311, + x1_tentacle_goatman_melee_boss_attack_04 = 435312, + x1_tentacle_goatman_melee_boss_run = 435313, + x1_tentacle_goatman_melee_boss_ghost_spawn = 435314, + x1_tentacle_goatman_melee_boss_idle_crouch = 435315, + x1_tentacle_goatman_melee_boss_generic_cast = 435317, + x1_tentacle_goatman_melee_boss_stunned = 435318, + x1_tentacle_goatman_melee_boss_knockback_mega_intro_01 = 435319, + player_wardrobe_idle = 435361, + p4_yeti_death_01 = 435378, + p4_yeti_dead_01 = 435379, + x1_tentacle_goatman_melee_ghost_deathacid_01 = 435388, + x1_tentacle_goatman_melee_ghost_deatharcane_01 = 435389, + x1_tentacle_goatman_melee_ghost_deathcold_01 = 435390, + x1_tentacle_goatman_melee_ghost_death_01 = 435391, + x1_tentacle_goatman_melee_ghost_deathdisint_01 = 435392, + x1_tentacle_goatman_melee_ghost_death_02 = 435393, + x1_tentacle_goatman_melee_ghost_deathfire_01 = 435394, + x1_tentacle_goatman_melee_ghost_deathholy_01 = 435395, + x1_tentacle_goatman_melee_ghost_deathlava_01 = 435396, + x1_tentacle_goatman_melee_ghost_deathlightning_01 = 435397, + x1_tentacle_goatman_melee_ghost_deathplague_01 = 435398, + x1_tentacle_goatman_melee_ghost_deathpoison_01 = 435399, + x1_tentacle_goatman_melee_ghost_deathpulve_01 = 435400, + x1_tentacle_goatman_melee_ghost_deathspirit_01 = 435401, + x1_tentacle_goatman_melee_ghost_taunt = 435402, + x1_tentacle_goatman_melee_ghost_gethit_main = 435403, + x1_tentacle_goatman_melee_ghost_knockback = 435404, + x1_tentacle_goatman_melee_ghost_idle_neutral = 435405, + x1_tentacle_goatman_melee_ghost_attack_01 = 435406, + x1_tentacle_goatman_melee_ghost_attack_04 = 435407, + x1_tentacle_goatman_melee_ghost_run = 435408, + x1_tentacle_goatman_melee_ghost_idle_crouch = 435409, + x1_tentacle_goatman_melee_ghost_generic_cast = 435410, + x1_tentacle_goatman_melee_ghost_stunned = 435411, + x1_tentacle_goatman_melee_ghost_knockback_mega_intro_01 = 435412, + x1_tentacle_goatman_goblin_taunt = 435492, + x1_tentacle_goatman_goblin_gethit_main = 435493, + x1_tentacle_goatman_goblin_knockback = 435494, + x1_tentacle_goatman_goblin_knockback_land = 435495, + x1_tentacle_goatman_goblin_idle_neutral = 435496, + x1_tentacle_goatman_goblin_melee_attack_01 = 435497, + x1_tentacle_goatman_goblin_cast_direct = 435498, + x1_tentacle_goatman_goblin_run = 435499, + x1_tentacle_goatman_goblin_spawn_01 = 435500, + x1_tentacle_goatman_goblin_cast_channel = 435501, + x1_tentacle_goatman_goblin_cast_special = 435502, + x1_tentacle_goatman_goblin_stunned = 435503, + x1_tentacle_goatman_goblin_knockback_mega_intro_01 = 435504, + x1_tentacle_goatman_goblin_knockback_mega_outro_01 = 435505, + x1_tentacle_goatman_goblin_generic_cast = 435506, + x1_tentacle_goatman_goblin_walk = 435508, + x1_tentacle_goatman_goblin_deathacid_01 = 435574, + x1_tentacle_goatman_goblin_deatharcane_01 = 435576, + x1_tentacle_goatman_goblin_deathcold_01 = 435577, + x1_tentacle_goatman_goblin_deathdisint_01 = 435580, + x1_tentacle_goatman_goblin_deathfire_01 = 435583, + x1_tentacle_goatman_goblin_deathholy_01 = 435584, + x1_tentacle_goatman_goblin_deathlava_01 = 435585, + x1_tentacle_goatman_goblin_deathlightning_01 = 435586, + x1_tentacle_goatman_goblin_deathplague_01 = 435587, + x1_tentacle_goatman_goblin_deathpoison_01 = 435589, + x1_tentacle_goatman_goblin_deathpulve_01 = 435590, + x1_tentacle_goatman_goblin_deathspirit_01 = 435591, + x1_tentacle_goatman_goblin_death_01 = 435592, + x1_tentacle_goatman_goblin_death_02 = 435593, + p4_seamonster_despawn = 435775, + p4_seamonster_idle_01 = 435783, + p4_seamonster_despawn_02 = 435793, + barbarian_male_hth_jumplanded_cannibalspawn = 435909, + p4_ice_porcupine_walk = 435915, + p4_forest_wolf_dead_01 = 436020, + p4_ice_porcupine_attack_backpedal_01 = 436027, + p4_forest_wolf_death_01 = 436122, + p4_forest_pillar_of_temptation_idle = 436126, + p4_forest_pillar_of_temptation_open = 436127, + p4_forest_pillar_of_temptation_opening = 436128, + p4_forest_coast_effigy_b_dead = 436303, + p4_forest_coast_effigy_b_death = 436304, + p4_forest_coast_effigy_b_idle = 436305, + barbarian_female_hth_jumplanded_cannibalspawn = 436366, + p4_seamonster_spawn = 436452, + p4_seamonster_taunt_01 = 436473, + p4_wickerman_attack_01 = 436573, + barbarian_female_idle_cannibal = 436593, + barbarian_male_hth_neutral_cannibal = 436641, + p1_normal_rifts_orb_idle = 436809, + x1_vanitypet_tentaclebear_creation_emote = 437027, + p4_ruins_frost_door_raising_closed = 437126, + p4_ruins_frost_door_raising_closing = 437127, + p4_ruins_frost_door_raising_open = 437128, + p4_ruins_frost_door_raising_opening = 437129, + barbarian_male_hth_kkgevent_sit = 437257, + barbarian_male_hth_kkgevent_sit_getup = 437258, + barbarian_male_hth_kkgevent_kneel = 437259, + barbarian_male_hth_kkgevent_kneel_getup = 437260, + p4_maggot_sprint = 437382, + barbarian_male_hth_cannibal_taunt = 437394, + barbarian_male_hth_cannibal_death_normal = 437395, + barbarian_male_hth_cannibal_dead = 437396, + p4_sasquatch_attack_hammerfists_01 = 437498, + cos_pet_fallenhound_01_creation_emote = 437547, + x1_vanitypet_thousandpounder_creation_emote = 437549, + p2_protossprobe_anim_creation_emote = 437550, + x1_crawlinghand_fidget_creation_emote = 437552, + snakeman_caster_cast_electric_intro_nofx = 437591, + p4_goatwarrior_attack_03_spear_charge_throw = 437659, + p4_goatwarrior_shaman_fireball_run = 437697, + p4_ruins_frost_yeti_corpse_gizmo_idle = 437830, + p4_ruins_frost_yeti_corpse_gizmo_death = 437832, + p4_ruins_frost_yeti_corpse_gizmo_dead = 437833, + p4_goatwarrior_shaman_cast_special = 437845, + p4_sasquatch_attack_melee_01 = 437846, + barbarian_female_2hs_attack_01_cannibal = 437859, + barbarian_female_1hs_furious_charge_loop_cannibal = 437861, + barbarian_female_1hs_furious_charge_end_cannibal = 437862, + barbarian_female_hth_evade_back_cannibal = 437863, + barbarian_female_emote_taunt_cannibal = 437864, + barbarian_female_hth_throw_cannibal = 437866, + barbarian_male_dw_footstomp_cannibal = 437868, + barbarian_male_dw_whirlwind_cannibal = 437869, + barbarian_male_dw_whirlwind_end_cannibal = 437870, + barbarian_male_dw_whirlwind_start_cannibal = 437871, + barbarian_male_dw_attack_right_cannibal = 437872, + barbarian_male_dw_attack_left_cannibal = 437873, + barbarian_male_1hs_attack_01_cannibal = 437874, + barbarian_male_leap_attack_air_cannibal = 437875, + barbarian_male_eq_contactend_cannibal = 437876, + p4_ruins_frost_kanaicube_altar_open = 437912, + p4_ruins_frost_kanaicube_altar_opening = 437913, + p4_ruins_frost_kanaicube_altar_closed = 437914, + p4_hoodednightmare_attack_point_01 = 437920, + p4_ruins_frost_chest_pillar_up = 437927, + p4_ruins_frost_chest_pillar_closed = 437928, + p4_ruins_frost_chest_pillar_down = 437929, + p4_ruins_frost_chest_pillar_lowering = 437930, + p4_ruins_frost_chest_pillar_open = 437931, + p4_ruins_frost_chest_pillar_opening = 437932, + p4_yeti_snowball_idle_0 = 439204, + p4_ruins_frost_trap_dropping_log_dead = 439243, + p4_ruins_frost_trap_dropping_log_death = 439244, + p4_ruins_frost_trap_dropping_log_idle = 439245, + p4_goatwarrior_shaman_melee_attack_01 = 439284, + barbarian_female_hammeroftheancients_cannibal = 439319, + p4_ruins_frost_cart_c_death = 439369, + p4_ruins_frost_cart_c_dead = 439370, + p4_ruins_frost_cart_c_idle = 439371, + p4_ruins_frost_cart_d_dead = 439375, + p4_ruins_frost_cart_d_death = 439376, + p4_ruins_frost_cart_d_idle = 439377, + p4_ruins_frost_cart_e_idle = 439381, + p4_ruins_frost_cart_e_death = 439382, + p4_ruins_frost_cart_e_dead = 439383, + p4_ruins_frost_cart_vendor_fish_a_idle = 439387, + p4_ruins_frost_cart_vendor_fish_a_death = 439388, + p4_ruins_frost_cart_vendor_fish_a_dead = 439389, + p4_ruins_frost_cart_vendor_fish_b_idle = 439393, + p4_ruins_frost_cart_vendor_fish_b_death = 439394, + p4_ruins_frost_cart_vendor_fish_b_dead = 439395, + p4_ruins_frost_cart_vendor_generic_a_idle = 439399, + p4_ruins_frost_cart_vendor_generic_a_death = 439400, + p4_ruins_frost_cart_vendor_generic_a_dead = 439401, + p4_ruins_frost_cart_vendor_generic_b_idle = 439405, + p4_ruins_frost_cart_vendor_generic_b_death = 439406, + p4_ruins_frost_cart_vendor_generic_b_dead = 439407, + p4_ruins_frost_cart_vendor_generic_c_idle = 439411, + p4_ruins_frost_cart_vendor_generic_c_death = 439412, + p4_ruins_frost_cart_vendor_generic_c_dead = 439413, + p4_ruins_frost_cart_vendor_generic_d_idle = 439417, + p4_ruins_frost_cart_vendor_generic_d_death = 439418, + p4_ruins_frost_cart_vendor_generic_d_dead = 439419, + p4_ruins_frost_table_vendor_a_idle = 439423, + p4_ruins_frost_table_vendor_a_death = 439424, + p4_ruins_frost_table_vendor_a_dead = 439425, + p4_ruins_frost_table_vendor_c_idle = 439429, + p4_ruins_frost_table_vendor_c_death = 439430, + p4_ruins_frost_table_vendor_c_dead = 439431, + p4_ruins_frost_table_vendor_e_idle = 439435, + p4_ruins_frost_table_vendor_e_death = 439436, + p4_ruins_frost_table_vendor_e_dead = 439437, + p4_ruins_frost_table_vendor_g_idle = 439442, + p4_ruins_frost_table_vendor_g_death = 439443, + p4_ruins_frost_table_vendor_g_dead = 439444, + p4_ruins_frost_vendor_ground_a_idle = 439448, + p4_ruins_frost_vendor_ground_a_death = 439449, + p4_ruins_frost_vendor_ground_a_dead = 439450, + p4_ruins_frost_vendor_ground_b_idle = 439454, + p4_ruins_frost_vendor_ground_b_death = 439455, + p4_ruins_frost_vendor_ground_b_dead = 439456, + p4_ruins_frost_vendor_ground_c_idle = 439460, + p4_ruins_frost_vendor_ground_c_death = 439461, + p4_ruins_frost_vendor_ground_c_dead = 439462, + p4_ruins_frost_vendor_ground_d_idle = 439466, + p4_ruins_frost_vendor_ground_d_death = 439467, + p4_ruins_frost_vendor_ground_d_dead = 439468, + treasuregoblin_startle_bag_over_back_02_fast = 439596, + p4_yeti_snowball_formed_idle = 439616, + barbarian_male_hth_stunned_cannibal = 439628, + barbarian_male_1hs_stunned_cannibal = 439629, + barbarian_male_1ht_stunned_cannibal = 439630, + barbarian_male_2hs_stunned_cannibal = 439631, + barbarian_male_2ht_stunned_cannibal = 439632, + barbarian_male_stf_stunned_cannibal = 439633, + barbarian_male_dw_stunned_cannibal = 439634, + barbarian_male_hth_run_cannibal = 439635, + barbarian_male_1hs_run_cannibal = 439636, + barbarian_male_1ht_run_cannibal = 439637, + barbarian_male_2hs_run_cannibal = 439638, + barbarian_male_2ht_run_cannibal = 439639, + barbarian_male_stf_run_cannibal = 439640, + barbarian_male_dw_run_cannibal = 439641, + barbarian_male_hth_knockback_cannibal = 439644, + barbarian_male_hth_knockback_end_test_01_cannibal = 439645, + barbarian_male_1hs_knockback_land_01_cannibal = 439646, + barbarian_male_1ht_knockback_land_cannibal = 439648, + barbarian_male_2hs_knockback_land_01_cannibal = 439649, + barbarian_male_2ht_knockback_land_01_cannibal = 439650, + barbarian_male_stf_knockback_land_01_cannibal = 439651, + barbarian_male_dw_knockback_land_01_cannibal = 439652, + barbarian_male_hth_walk_cannibal = 439653, + barbarian_male_1hs_walk_cannibal = 439654, + barbarian_male_1ht_walk_cannibal = 439655, + barbarian_male_2hs_walk_cannibal = 439656, + barbarian_male_2ht_walk_cannibal = 439657, + barbarian_male_stf_walk_cannibal = 439658, + barbarian_male_dw_walk_cannibal = 439659, + p4_yeti_snowball_dies_idle_0 = 439667, + p4_cannibalbarbarian_wolf_death_01 = 439691, + p4_cannibalbarbarian_wolf_dead_01 = 439692, + p4_cannibalbarbarian_wolf_gethit_01 = 439693, + p4_cannibalbarbarian_wolf_knockback_01 = 439702, + p4_cannibalbarbarian_wolf_knockback_land_01 = 439703, + p4_cannibalbarbarian_wolf_idle_01 = 439704, + p4_cannibalbarbarian_wolf_attack_02_cleave = 439705, + p4_cannibalbarbarian_wolf_attack_02 = 439706, + p4_cannibalbarbarian_wolf_run = 439707, + p4_cannibalbarbarian_wolf_spawn = 439708, + p4_cannibalbarbarian_wolf_summoned_offscreen = 439709, + p4_cannibalbarbarian_wolf_stunned_01 = 439710, + p4_cannibalbarbarian_wolf_attack_01 = 439711, + barbarian_male_hth_kkgevent_point_01 = 439753, + p4_ruins_frost_goatman_drum_a_dead = 439855, + p4_ruins_frost_goatman_drum_a_death = 439856, + p4_ruins_frost_goatman_drum_a_state1 = 439857, + p4_ruins_frost_goatman_drum_a_idle = 439858, + cos_pet_gauntlethand_fidget_01 = 439870, + cos_pet_gauntlethand_fidget_creation_emote = 439871, + cos_pet_gauntlethand_idle_01 = 439872, + cos_pet_gauntlethand_run_01 = 439873, + cos_pet_goatman_melee_taunt = 439886, + cos_pet_goatman_melee_run = 439891, + cos_pet_goatman_melee_idle = 439892, + demonflyer_firebreath_01_small = 439904, + p4_yeti_attack_groundstomp_01 = 439925, + p4_yeti_frozen_idle = 440115, + barbarian_male_hth_kkgevent_castaoe = 440260, + p4_ice_porcupine_death_02 = 440274, + p4_wolf_bite_idle = 440287, + p4_forest_wolf_attack_02_cleave = 440307, + p4_forest_wolf_attack_02 = 440308, + p3_helm_wdm_normal_set_04_idle = 440373, + p3_shl_wd_m_norm_set_04_l_idle = 440412, + p3_shl_wd_m_norm_set_04_r_idle = 440419, + kanaicube_stand_idle_0 = 440433, + p4_ice_porcupine_dead = 440710, + p4_ice_porcupine_deathacid = 440711, + p4_ice_porcupine_deatharcane = 440712, + p4_ice_porcupine_deathcold = 440713, + p4_ice_porcupine_deathfire = 440717, + p4_ice_porcupine_deathholy = 440718, + p4_ice_porcupine_deathlava = 440719, + p4_ice_porcupine_deathlightning = 440720, + p4_ice_porcupine_deathplague = 440722, + p4_ice_porcupine_deathpoison = 440723, + p4_ice_porcupine_deathpulve = 440724, + p4_ice_porcupine_deathspirit = 440725, + p4_ice_porcupine_gethit = 440727, + p4_ice_porcupine_knockback = 440728, + p4_ice_porcupine_knockback_land = 440729, + p4_ice_porcupine_neutral_02 = 440730, + p4_ice_porcupine_attack_01 = 440732, + p4_ice_porcupine_ranged_attack = 440733, + p4_ice_porcupine_run = 440734, + p4_ice_porcupine_stunned = 440735, + p4_ice_porcupine_tempcasting_01 = 440736, + p3_helm_wdf_normal_set_04_idle = 440754, + wd_wallofdeath_spectral_attack_loop = 441086, + wd_wallofdeath_spectral_intro = 441101, + kanai_cube_standard_fx_idle_0 = 441104, + p3_shl_wd_f_norm_set_04_l_idle = 441161, + p3_shl_wd_f_norm_set_04_r_idle = 441162, + kanai_cube_standard_fx_leylines = 441222, + p4_ruins_barbskular_1hs_cleave_01 = 441338, + p4_ruins_barbskular_emote_idle = 441340, + p4_ruins_barbskular_emote_talk = 441341, + p4_ruins_barbskular_hth_attack_01 = 441342, + p4_ruins_barbskular_hth_neutral = 441343, + p4_ruins_barbskular_hth_run = 441345, + p4_ruins_barbskular_hth_town_run = 441347, + p4_ruins_barbskular_hth_battlecry = 441348, + barbarian_male_hth_kkgevent_port_down = 441350, + p4_demonflyer_bomber_flight_combo_01 = 441514, + p4_ruins_frost_breakable_barricade_large_idle = 441618, + p4_ruins_frost_breakable_barricade_large_active = 441619, + p4_ruins_frost_kanaicube_altar_active = 441642, + p3_cos_pet_murkgoblin_idle_01 = 441645, + p3_cos_pet_murkgoblin_run_01 = 441646, + p3_cos_pet_murkgoblin_dance_01 = 441647, + p4_yeti_b_attack_hammerfists_01 = 441650, + p4_yeti_b_attack_groundstomp_01 = 441651, + p4_yeti_b_attack_groundstomp_rocks_idle = 441656, + p4_ruins_frost_kanaicube_altar_clientforui_active = 441667, + p4_ruins_frost_kanaicube_altar_clientforui_closed = 441668, + p4_ruins_frost_kanaicube_altar_clientforui_opening = 441669, + p4_ruins_frost_kanaicube_altar_clientforui_open = 441670, + p4_yeti_b_attack_melee_01 = 441774, + p4_ruins_barbskular_dw_attack_right = 441791, + p4_ruins_barbskular_dw_attack_left = 441792, + kanai_cube_standard_fx_orb_idle = 441933, + cos_pennant_dangle_idle = 441948, + kanai_cube_uber_fx_3d_cube_idle_0 = 441985, + kanai_cube_uber_fx_idle = 442001, + p4_ruins_frost_ziggurat_rune_fx_idle = 442003, + p4_ruins_frost_ziggurat_rune_fx_open = 442004, + p4_ruins_frost_ziggurat_rune_fx_opening = 442005, + x1_legendary_wd_spider_queen_walk = 442237, + x1_legendary_wd_spider_queen_run = 442243, + x1_legendary_wd_spider_queen_idle = 442245, + cos_pet_goatman_melee_creation_emote = 442267, + x1_legendary_wd_spider_queen_death = 442271, + cos_wings_andariel_barbf_idle_01 = 442747, + cos_wings_andariel_barbm_idle_01 = 442748, + cos_wings_andariel_cdrf_idle_01 = 442749, + cos_wings_andariel_cdrm_idle_01 = 442750, + cos_wings_andariel_dhf_idle_01 = 442751, + cos_wings_andariel_dhm_idle_01 = 442752, + cos_wings_andariel_monkf_idle_01 = 442753, + cos_wings_andariel_monkm_idle_01 = 442754, + cos_wings_andariel_wdf_idle_01 = 442755, + cos_wings_andariel_wdm_idle_01 = 442756, + cos_wings_andariel_wizf_idle_01 = 442757, + cos_wings_andariel_wizm_idle_01 = 442758, + p4_sasquatch_rock_blocker_client_idle = 443236, + p4_sasquatch_rock_blocker_idle = 443259, + p4_sasquatch_a_attack_hammerfists_01 = 443261, + p4_sasquatch_a_attack_earthpound_01 = 443342, + cos_wings_shiva_wizm_idle_01 = 443385, + cos_wings_shiva_wizf_idle_01 = 443386, + cos_wings_shiva_wdm_idle_01 = 443387, + cos_wings_shiva_wdf_idle_01 = 443388, + cos_wings_shiva_monkm_idle_01 = 443389, + cos_wings_shiva_monkf_idle_01 = 443390, + cos_wings_shiva_dhm_idle_01 = 443391, + cos_wings_shiva_dhf_idle_01 = 443392, + cos_wings_shiva_cdrm_idle_01 = 443393, + cos_wings_shiva_cdrf_idle_01 = 443394, + cos_wings_shiva_barbm_idle_01 = 443395, + cos_wings_shiva_barbf_idle_01 = 443396, + p4_sasquatch_b_tossover_01 = 443519, + p4_sasquatch_b_melee_01 = 443539, + p4_sasquatch_a_gorillapound_01 = 443616, + p4_sasquatch_b_attack_earthpound_01 = 443640, + cos_wings_shiva_beads_idle_01 = 443695, + p4_mermaid_ranged_spellcast_channel = 444004, + p4_mermaid_hydrahead_attack_01 = 444058, + p4_mermaid_hydrahead_despawn_01 = 444074, + p4_mermaid_hydrahead_spawn_01 = 444075, + p4_mermaid_hydrahead_idle_01 = 444077, + cos_pet_nephalem_golem_death_01 = 444320, + cos_pet_nephalem_golem_idle_01 = 444322, + cos_pet_nephalem_golem_taunt = 444323, + cos_pet_nephalem_golem_walk_01 = 444324, + cos_pet_jadeserpent_creation_emote = 444405, + cos_pet_jadeserpent_emote_taunt = 444406, + cos_pet_jadeserpent_run = 444407, + cos_pet_jadeserpent_idle = 444408, + p4_mermaid_ranged_spellcast_channel_intro = 444480, + p4_mermaid_ranged_idle_01 = 444489, + p4_mermaid_ranged_run_01 = 444490, + p4_mermaid_ranged_walk_01 = 444491, + p4_mermaid_ranged_stunned_01 = 444492, + p4_mermaid_ranged_knockback = 444493, + p4_mermaid_ranged_knockback_land = 444494, + p4_mermaid_ranged_generic_cast = 444495, + p4_mermaid_ranged_gethit_01 = 444496, + p4_mermaid_ranged_melee_attack_01 = 444498, + p4_mermaid_ranged_transform_spawn = 444499, + p4_mermaid_ranged_death_01 = 444500, + p4_mermaid_ranged_deathacid = 444501, + p4_mermaid_ranged_deatharcane = 444502, + p4_mermaid_ranged_deathcold = 444503, + p4_mermaid_ranged_deathdisint = 444504, + p4_mermaid_ranged_deathfire = 444505, + p4_mermaid_ranged_deathholy = 444506, + p4_mermaid_ranged_deathlava = 444507, + p4_mermaid_ranged_deathlightning = 444508, + p4_mermaid_ranged_deathplague = 444509, + p4_mermaid_ranged_deathpoison = 444510, + p4_mermaid_ranged_deathpulve = 444511, + p4_mermaid_ranged_deathspirit = 444512, + p4_mermaid_ranged_dead_01 = 444515, + p4_mermaid_ranged_spellcast_channel_outtro = 444560, + p4_mermaid_ranged_spawn = 444578, + p4_sasquatch_a_death_01 = 444635, + p4_sasquatch_a_dead_01 = 444636, + p4_sasquatch_a_solid_idle = 444640, + p4_forest_coast_wasphive_larva_idle = 445231, + p4_crab_mother_idle_01 = 445327, + p4_crab_mother_special_attack_01 = 445337, + p4_crab_mother_gethit_01 = 445364, + p4_sasquatch_b_death_01 = 445498, + p4_sasquatch_b_solid_idle = 445502, + p4_crab_mother_walk_01 = 445506, + p4_crab_mother_death_01 = 445522, + p4_crab_mother_dead_01 = 445523, + p4_crab_mother_generic_cast = 445524, + p4_crab_mother_shuffle_left = 445525, + p4_crab_mother_shuffle_right = 445526, + p4_crab_mother_stunned_01 = 445527, + p4_crab_mother_taunt_01 = 445528, + p4_crab_mother_attack_01 = 445532, + p4_crab_mother_shuffle_01 = 445576, + cos_wings_seraph_barbm_idle_01 = 445645, + cos_wings_seraph_barbf_idle_01 = 445646, + cos_wings_seraph_dhm_idle_01 = 445656, + cos_wings_seraph_dhf_idle_01 = 445657, + cos_wings_seraph_monkm_idle_01 = 445663, + cos_wings_seraph_monkf_idle_01 = 445664, + cos_wings_seraph_wdm_idle_01 = 445665, + cos_wings_seraph_wdf_idle_01 = 445666, + cos_wings_seraph_wizm_idle_01 = 445667, + cos_wings_seraph_wizf_idle_01 = 445668, + cos_wings_seraph_cdrm_idle_01 = 445669, + cos_wings_seraph_cdrf_idle_01 = 445670, + p4_seamonster_spawn_monster = 445706, + cos_pet_squire_run_01 = 445718, + p4_forest_coast_wasphive_b_dead = 445722, + p4_forest_coast_wasphive_b_death = 445723, + p4_forest_coast_wasphive_b_idle = 445724, + cos_pet_squire_idle_01 = 445733, + p4_entanglingroots_telegraph_01 = 445757, + p4_entanglingroots_idle_01 = 445758, + p4_entanglingroots_retreat_01 = 445759, + p4_entanglingroots_spawn_01 = 445760, + p4_entanglingroots_dead_01 = 445764, + cos_wings_promo_01_barbm_idle_01 = 445809, + cos_wings_promo_01_barbf_idle_01 = 445839, + cos_wings_promo_01_dhf_idle_01 = 445840, + cos_wings_promo_01_dhm_idle_01 = 445841, + cos_wings_promo_01_monkm_idle_01 = 445842, + cos_wings_promo_01_monkf_idle_01 = 445843, + cos_wings_promo_01_wdf_idle_01 = 445844, + cos_wings_promo_01_wizm_idle_01 = 445846, + cos_wings_promo_01_wizf_idle_01 = 445847, + cos_wings_promo_01_cdrf_idle_01 = 445848, + cos_wings_promo_01_cdrm_idle_01 = 445849, + p4_crab_mother_gibs_idle = 445868, + cos_pet_wickerman_walk = 445876, + cos_pet_wickerman_run = 445877, + cos_pet_wickerman_idle = 445878, + cos_wings_promo_01_wdm_idle_01 = 445966, + p4_forest_coast_wasphive_b_client_idle = 446014, + p4_forest_snow_log_idle = 446151, + p4_forest_snow_log_death = 446152, + p4_forest_snow_log_dead = 446153, + p4_woodwraith_a_attack_root = 446156, + cos_pennant_p4_holloween_dangle_idle_01 = 446220, + p4_sasquatch_a_gethit_01 = 446293, + p4_sasquatch_b_gethit_01 = 446294, + p4_sasquatch_a_knockback_land_01 = 446295, + p4_sasquatch_b_knockback_land_01 = 446296, + p4_sasquatch_a_idle_01 = 446297, + p4_sasquatch_b_idle_01 = 446298, + p4_sasquatch_a_run_01 = 446299, + p4_sasquatch_b_run_01 = 446300, + p4_sasquatch_a_stunned_01 = 446301, + p4_sasquatch_b_stunned_01 = 446302, + p4_forest_coast_cave_armorrack_client_idle_01 = 446382, + p4_forest_coast_cave_armorrack_dead = 446386, + p4_forest_coast_cave_armorrack_death = 446387, + p4_forest_coast_cave_armorrack_idle = 446388, + p4_forest_coast_cave_groundtile_idle = 446397, + p4_forest_coast_cave_groundtile_opening = 446398, + p4_forest_coast_cave_groundtile_open = 446399, + p4_forest_snow_breakable_log_a_death = 446447, + p4_forest_snow_breakable_log_a_dead = 446448, + p4_forest_snow_breakable_log_a_idle = 446449, + p4_forest_snow_breakable_log_b_death = 446453, + p4_forest_snow_breakable_log_b_dead = 446454, + p4_forest_snow_breakable_log_b_idle = 446455, + p4_forest_snow_breakable_log_c_death = 446460, + p4_forest_snow_breakable_log_c_dead = 446461, + p4_forest_snow_breakable_log_c_idle = 446462, + p4_forest_snow_breakable_sticks_death = 446466, + p4_forest_snow_breakable_sticks_dead = 446467, + p4_forest_snow_breakable_sticks_idle = 446468, + cos_wings_bfly_barbm_idle_01 = 446545, + p4_forest_coast_crab_spawn_01 = 446554, + cos_wings_bfly_wizf_idle_01 = 446555, + cos_wings_bfly_barbf_idle_01 = 446570, + cos_wings_bfly_wizm_idle_01 = 446571, + cos_wings_bfly_cdrm_idle_01 = 446572, + cos_wings_bfly_cdrf_idle_01 = 446573, + cos_wings_bfly_dhf_idle_01 = 446574, + cos_wings_bfly_dhm_idle_01 = 446575, + cos_wings_bfly_monkm_idle_01 = 446576, + cos_wings_bfly_monkf_idle_01 = 446577, + cos_wings_bfly_wdf_idle_01 = 446578, + cos_wings_bfly_wdm_idle_01 = 446579, + p4_forest_coast_wave_impactonly_idle_01 = 446730, + cos_pet_squire_cheer_creation_emote = 446966, + p4_ratking_b_summon_01 = 447134, + cos_pet_demontrooper_idle_01 = 447260, + cos_pet_demontrooper_enrage = 447261, + cos_pet_demontrooper_sprint = 447262, + cos_pet_demontrooper_walk = 447266, + cos_pet_demontrooper_creation_emote = 447270, + p4_leoric_estate_breakable_stool_idle = 447331, + p4_leoric_estate_breakable_stool_dead = 447332, + p4_leoric_estate_breakable_stool_death = 447333, + p4_leoric_estate_breakable_stool_client_idle = 447337, + p4_leoric_estate_breakable_bench_idle = 447359, + p4_leoric_estate_breakable_bench_dead = 447360, + p4_leoric_estate_breakable_bench_death = 447361, + p4_leoric_estate_breakable_bench_client_idle = 447366, + p4_leoric_estate_armorrack_stormshield_idle = 447380, + p4_leoric_estate_armorrack_stormshield_open = 447381, + p4_leoric_estate_armorrack_stormshield_opening = 447382, + cos_pet_wickerman_creation_emote = 447404, + cos_pet_nephalem_golem_creation_emote = 447406, + cos_wings_bird_barbf_idle_01 = 447508, + cos_wings_bird_barbm_idle_01 = 447521, + cos_wings_bird_cdrf_idle_01 = 447522, + cos_wings_bird_cdrm_idle_01 = 447523, + cos_wings_bird_dhf_idle_01 = 447524, + cos_wings_bird_dhm_idle_01 = 447525, + cos_wings_bird_monkf_idle_01 = 447527, + cos_wings_bird_monkm_idle_01 = 447528, + cos_wings_bird_wdf_idle_01 = 447529, + cos_wings_bird_wdm_idle_01 = 447530, + cos_wings_bird_wizf_idle_01 = 447531, + cos_wings_bird_wizm_idle_01 = 447532, + cos_pet_floatingskull_01_idle_01 = 447545, + cos_pet_floatingskull_01_run_01 = 447546, + cos_pet_floatingskull_01_taunt_01 = 447547, + x1_crusader_male_hth_shield_selection_screen_01 = 447636, + cos_pet_mimic_run = 447644, + cos_pet_mimic_walk = 447645, + barbarian_male_1hs_griftcomplete = 447835, + barbarian_male_1ht_griftcomplete = 447836, + barbarian_male_2ht_griftcomplete = 447837, + p4_wolf_bite_cleave_a_idle = 447866, + p4_setdung_portal_neph_rc_fadein = 447868, + p4_setdung_portal_neph_rc_portalopen = 447873, + p4_setdung_portal_neph_rc_portalopenidle = 447875, + p4_setdung_portal_neph_rc_statueidle = 447876, + p4_wolf_bite_cleave_b_idle = 447881, + townportal_neverleaveus_open_green = 447940, + cos_pet_mimic_taunt = 447962, + cos_pet_mimic_neutral = 448040, + wizard_male_bow_selection_idle = 448140, + wizard_male_hth_selection_idle = 448146, + wizard_male_1hs__selection_idle = 448147, + cos_pet_nightmare_taunt_01 = 449110, + cos_pet_nightmare_trot_01 = 449111, + cos_pet_nightmare_run_01 = 449112, + cos_pet_nightmare_idle_01 = 449113, + cos_pet_nightmare_creation_emote = 449216, + p4_forest_wolf_deathacid_01 = 449223, + p4_forest_wolf_deatharcane_01 = 449224, + p4_forest_wolf_deathcold_01 = 449225, + p4_forest_wolf_deathdisint_01 = 449226, + p4_forest_wolf_deathfire_01 = 449228, + p4_forest_wolf_deathholy_01 = 449229, + p4_forest_wolf_deathlava_01 = 449230, + p4_forest_wolf_deathlightning_01 = 449231, + p4_forest_wolf_deathplague_01 = 449232, + p4_forest_wolf_deathpoison_01 = 449233, + p4_forest_wolf_deathpulve_01 = 449234, + p4_forest_wolf_deathspirit_01 = 449235, + p4_forest_coast_crab_death_01 = 449238, + p4_forest_coast_crab_deathacid = 449239, + p4_forest_coast_crab_deatharcane = 449240, + p4_forest_coast_crab_deathcold = 449241, + p4_forest_coast_crab_deathdisint = 449242, + p4_forest_coast_crab_deathfire = 449243, + p4_forest_coast_crab_deathholy = 449244, + p4_forest_coast_crab_deathlava = 449245, + p4_forest_coast_crab_deathlightning = 449246, + p4_forest_coast_crab_deathplague = 449247, + p4_forest_coast_crab_deathpoison = 449248, + p4_forest_coast_crab_deathpulverize = 449249, + p4_forest_coast_crab_deathspirit = 449250, + p4_setdung_portal_neph_rc_idle_shimmer = 449254, + p4_setdung_portal_neph_rc_idle_shimmertoopaque = 449255, + barbarian_kkg_follower_hth_kkgevent_sit = 449259, + p4_forest_mysterious_hermit_meditation = 449472, + p4_forest_mysterious_hermit_walk_01 = 449473, + p4_forest_mysterious_hermit_kneeling_idle_01 = 449474, + p4_forest_mysterious_hermit_idle_01 = 449475, + p4_forest_mysterious_hermit_run_01 = 449476, + p4_forest_mysterious_hermit_town_talk_01 = 449478, + p4_forest_mysterious_hermit_town_idle_01 = 449479, + p4_forest_mysterious_hermit_attack_01 = 449480, + p4_forest_mysterious_hermit_cast_direct_01 = 449481, + p4_forest_mysterious_hermit_deathspirit = 449482, + p4_forest_mysterious_hermit_cast_aoe_01 = 449489, + p4_forest_mysterious_hermit_town_flee_01 = 449490, + p4_forest_mysterious_hermit_gethit_01 = 449493, + p4_forest_mysterious_hermit_stunned_01 = 449494, + cos_pet_babysiege_idle_01 = 449510, + cos_pet_babysiege_idle_roar = 449511, + cos_pet_babysiege_walk_01 = 449512, + cos_pet_babysiege_run_01 = 449513, + cos_pet_destroyer_taunt = 449549, + cos_pet_destroyer_run_01 = 449550, + cos_pet_destroyer_idle_01 = 449551, + cos_pet_gluttony_taunt = 449578, + cos_pet_gluttony_idle = 449579, + cos_pet_gluttony_run = 449580, + p4_forest_coast_cave_mermaid_idol_idle = 449662, + p4_forest_coast_cave_mermaid_idol_death = 449663, + p4_forest_coast_cave_mermaid_idol_dead = 449664, + p4_setdung_portal_neph_rc_portalopen_fast = 449674, + cos_pet_succubus_neutral = 449861, + cos_pet_succubus_fly_01 = 449862, + cos_pet_succubus_emote_taunt = 449863, + barbarian_male_hth_walk_kkg = 449903, + barbarian_male_hth_run_kkg = 449904, + barbarian_male_1hs_walk_kkg = 449912, + barbarian_male_1hs_run_kkg = 449913, + barbarian_male_emote_idle_kkg = 449914, + barbarian_male_emote_point_kkg = 449915, + barbarian_male_2hs_townwalk_kkg = 449925, + barbarian_male_hth_town_run_kkg = 449927, + cos_pet_demonhand_fidget_01 = 450005, + cos_pet_demonhand_fidget_creation_emote = 450006, + cos_pet_demonhand_idle_01 = 450007, + cos_pet_demonhand_run_01 = 450008, + cos_pet_spider_taunt = 450069, + cos_pet_spider_idle_01 = 450070, + cos_pet_spider_run_01 = 450071, + cos_pet_spider_walk_01 = 450072, + cos_pet_ghost_idle_01 = 450296, + cos_pet_ghost_run_01 = 450297, + cos_pet_ghost_walk_01 = 450298, + cos_pet_ghost_taunt = 450299, + cos_pet_hoodednightmare_idle_01 = 450302, + cos_pet_hoodednightmare_taunt = 450303, + cos_pet_hoodednightmare_walk = 450304, + cos_pet_cowking_creation_emote = 450435, + cos_pet_cowking_idle = 450436, + cos_pet_cowking_run = 450437, + cos_pet_cowking_taunt = 450438, + cos_pet_zombie_shamble_idle_01 = 450902, + cos_pet_zombie_shamble_run_01 = 450903, + cos_pet_zombie_shamble_taunt_01 = 450904, + cos_pet_yeti_run_01 = 450917, + cos_pet_yeti_upright_idle_01 = 450918, + cos_pet_yeti_taunt_01 = 450919, + p4_barrel_rare_explosionwarning = 450940, + p4_barrel_rare_death_01 = 450941, + p4_barrel_rare_dead_01 = 450942, + p4_barrel_rare_idle_01 = 450943, + p4_bladedsoul_idle_01 = 450958, + p4_bladedsoul_run_01 = 450959, + cos_pet_diablo_idle_01 = 451523, + cos_pet_diablo_run_01 = 451524, + cos_pet_diablo_taunt_01 = 451525, + bonespear01_rc_idle_0 = 452804, + p6_necro_skeleton_spawn = 453831, + p6_necro_skeleton_attack_01 = 453832, + p6_necro_skeleton_run = 453833, + p6_necro_male_hth_idle_01 = 454023, + d2_townportal_idle = 454078, + d2_townportal_closing = 454079, + d2_townportal_open = 454080, + trdun_cave_swordofjustice_blade_opening_magicrock = 454491, + p43_d1_zoltunkulle_death = 454573, + p6_necro_bonespear01_intro_idle_02 = 454575, + player_armory_closed = 454578, + player_armory_closing = 454579, + player_armory_open = 454580, + player_armory_opening = 454581, + p6_necro_male_1hs_idle_01 = 454698, + p6_necro_male_1hs_shield_idle_01 = 454702, + p6_necro_male_1hs_attack_01 = 454735, + p6_necro_male_1hs_run_01 = 454807, + p6_necro_female_hth_idle_01 = 454832, + p6_necro_female_hth_run_01 = 454833, + p6_necro_male_hth_cast_bonespear = 454906, + p6_necro_male_hth_cast_buff = 454907, + p6_necro_male_hth_knockback = 454908, + p6_necro_male_hth_knockback_land = 454909, + p6_necro_male_hth_stunned = 454910, + p6_necro_male_hth_gethit = 454911, + p6_necro_male_hth_cast_recall = 454913, + p6_necro_male_hth_struggle = 454914, + p6_necro_male_hth_waypoint = 454919, + p6_necro_male_hth_walk = 454921, + p6_necro_male_spire_elevator = 454951, + p6_necro_male_spire_elevator_down = 454952, + p6_necro_male_hth_root_break = 454974, + p6_necro_male_hth_jumpdown_land = 454975, + p6_necro_male_hth_scripted_walk = 454976, + p6_necro_male_hth_cast_banner_drop = 454977, + p6_necro_male_hth_struggle_horizontal_01 = 454979, + p6_necro_male_hth_dead = 454981, + p6_necro_male_hth_death = 454982, + p6_necro_male_hth_parry = 454983, + p6_necro_male_hth_taunt = 455021, + p6_necro_male_hth_emote_idle = 455024, + p6_necro_male_hth_emote_no = 455026, + p6_necro_male_hth_emote_talk = 455031, + p6_necro_male_hth_emote_use = 455032, + p6_necro_male_hth_emote_wave = 455033, + p6_necro_male_hth_deathacid = 455035, + p6_necro_male_hth_deatharcane = 455036, + p6_necro_male_hth_deathcold = 455037, + p6_necro_male_hth_deathdecap = 455038, + p6_necro_male_hth_deathdisint = 455039, + p6_necro_male_hth_deathdismember = 455040, + p6_necro_male_hth_deathfire = 455041, + p6_necro_male_hth_deathholy = 455042, + p6_necro_male_hth_deathlava = 455043, + p6_necro_male_hth_deathlightning = 455044, + p6_necro_male_hth_deathplague = 455045, + p6_necro_male_hth_deathpoison = 455046, + p6_necro_male_hth_deathpulverize = 455047, + p6_necro_male_hth_deathspirit = 455048, + gorehound_knockback_land = 455113, + p6_necro_male_hth_cast_corpseexplosion = 455220, + p6_necro_male_hth_cast_direct = 455390, + p6_necro_male_hth_cast_bloodsiphon = 455406, + p6_necro_male_hth_cast_bloodrush = 455407, + p43_d1_diablo_death = 455431, + p43_d1_diablo_dead = 455432, + p43_ad_catacombs_door_a_idle = 455443, + p43_ad_catacombs_door_a_dead = 455444, + p43_ad_catacombs_door_a_death = 455445, + p6_necro_male_hth_cast_aoe = 455464, + p43_ad_valor_bloodstone_opening = 455679, + p6_necro_male_hth_cast_decrepify = 455738, + p43_d1_butcher_breakfree_death_01 = 455829, + p6_necro_female_1hs_idle_01 = 455849, + p6_necro_female_1hs_run_01 = 455850, + p6_necro_female_2hs_idle_01 = 455851, + p6_necro_female_2hs_run_01 = 455852, + p43_ad_chest_opening = 455899, + p43_ad_chest_rare_opening = 455901, + p43_d1_butcher_attack_05_telegraph = 455906, + p43_d1_butcher_breakfree_attack_02_out = 455907, + p43_d1_butcher_breakfree_attack_03 = 455908, + p43_d1_butcher_breakfree_attack_grilllift = 455909, + p43_d1_butcher_breakfree_emote_02 = 455910, + p43_d1_butcher_breakfree_emote_03 = 455911, + p43_d1_butcher_breakfree_run_01 = 455912, + p43_d1_butcher_attack_chain_01_in = 455913, + p43_d1_butcher_attack_chain_01_out = 455914, + p43_d1_butcher_breakfree_walk_01 = 455915, + p43_d1_butcher_breakfree_walk_intro_01 = 455916, + p6_necro_bonespear01_death_idle_0 = 455948, + p6_necro_female_1hs_orb_idle_01 = 455965, + p6_necro_female_1hs_orb_run_01 = 455966, + cos_pet_butcher_idle_01 = 456048, + cos_pet_butcher_emote_03 = 456050, + cos_pet_butcher_run_01 = 456051, + cos_pet_butcher_walk_01 = 456052, + p6_church_creepybg_idle = 456400, + p6_church_creepybg_dead = 456402, + p6_necro_male_1hs_gethit = 456429, + p6_church_hangingcenser_single_idle_01 = 456456, + p6_necro_skeleton_idle = 456562, + p6_necro_skeleton_walk = 456563, + p6_church_hangingcenser_idle_01 = 456813, + p6_church_chainshadow_01_idle_01 = 456944, + p6_necro_skeleton_buffattack = 457764, + p6_necro_skeleton_charge = 457765, + p6_necro_skeleton_death_01 = 457788, + p6_necro_skeleton_dead = 457789, + p6_necro_skeleton_gethit = 457790, + p6_necro_skeleton_knockback = 457791, + p6_necro_skeleton_knockback_land = 457792, + p6_necro_skeleton_stunned = 457793, + cos_pet_moocow_idle_01 = 458002, + cos_pet_moocow_walk = 458003, + p6_church_door_01_closing = 458219, + p6_church_door_01_closed = 458220, + p6_church_door_01_opening = 458221, + p6_church_door_01_open = 458222, + p6_necro_male_1hs_shield_run_01 = 458449, + p6_necro_male_town_run_01 = 458836, + p6_necro_male_hth_run_01 = 458837, + p6_necro_male_town_walk = 458838, + p6_necro_male_1hs_shield_selectscreen = 458897, + p6_necro_female_1hs_shield_idle_01 = 459523, + p6_necro_female_1hs_shield_run_01 = 459524, + p6_necro_female_dw_idle_01 = 459527, + p6_necro_female_dw_run_01 = 459528, + p6_necro_female_stf_idle_01 = 459529, + p6_necro_female_stf_run_01 = 459530, + p6_church_fallingcenser_single_client_idle_01 = 459926, + p6_church_fallingcenser_single_dead = 459933, + p6_church_fallingcenser_single_death = 459934, + p6_church_fallingcenser_single_idle = 459935, + p6_church_urn_a_dead = 459984, + p6_church_urn_a_death = 459985, + p6_church_urn_a_idle = 459986, + p6_church_urn_a_client_idle = 459991, + p6_church_urn_b_client_idle = 460003, + p6_church_urn_b_dead = 460007, + p6_church_urn_b_death = 460008, + p6_church_urn_b_idle = 460009, + p6_church_urn_c_dead = 460013, + p6_church_urn_c_death = 460014, + p6_church_urn_c_idle = 460015, + p6_church_urn_c_client_idle = 460019, + p6_bloodgolem_idle_01 = 460044, + p6_bloodgolem_run_01 = 460059, + p6_bloodgolem_walk_01 = 460163, + p6_bloodgolem_attack_01 = 460242, + p6_necro_male_hth_cast_armyofdead = 460586, + p6_necro_female_bow_idle_01 = 460796, + p6_necro_female_bow_run_01 = 460797, + p6_necro_female_hth_orb_idle_01 = 460802, + p6_necro_female_hth_orb_run_01 = 460803, + p6_church_chest_rare_idle = 460856, + p6_church_chest_rare_open = 460857, + p6_church_chest_rare_opening = 460858, + wodflag_nmf = 460862, + wodflag_nmm = 460863, + cos_wings_andariel_nmf_idle_01 = 461247, + cos_wings_andariel_nmm_idle_01 = 461248, + cos_wings_bat_nmf_idle_01 = 461269, + cos_wings_bat_nmm_idle_01 = 461270, + cos_wings_bird_nmm_idle_01 = 461320, + cos_wings_bird_nmf_idle_01 = 461321, + cos_wings_seraph_nmm_idle_01 = 461333, + cos_wings_seraph_nmf_idle_01 = 461335, + cos_wings_promo_01_nmf_idle_01 = 461359, + cos_wings_promo_01_nmm_idle_01 = 461360, + cos_wings_shiva_nmf_idle_01 = 461385, + cos_wings_shiva_nmm_idle_01 = 461386, + cos_wings_bfly_nmf_idle_01 = 461448, + cos_wings_bfly_nmm_idle_01 = 461449, + p6_church_chest_idle = 461511, + p6_church_chest_open = 461512, + p6_church_chest_opening = 461513, + wizard_female_archon_cast_teleport_01 = 461560, + wizard_male_archon_cast_teleport_01 = 461561, + p6_necro_female_hth_walk_01 = 461759, + p6_necro_female_xbow_idle_01 = 461760, + p6_necro_female_xbow_run_01 = 461761, + p6_necro_bonespikes_idle = 462196, + p6_necro_male_hth_cast_bloodnova = 462237, + p6_necro_male_hth_cast_channelscream = 462268, + p6_necro_female_2ht_idle_01 = 462269, + p6_necro_female_2ht_run_01 = 462270, + p6_necro_male_hth_cast_grimscythe = 462271, + p6_necro_female_hth_cast_banner_drop = 462277, + p6_necro_female_hth_taunt = 462278, + p6_necro_female_hth_death = 462282, + p6_necro_female_hth_deathacid = 462283, + p6_necro_female_hth_deatharcane = 462284, + p6_necro_female_hth_deathcold = 462285, + p6_necro_female_hth_deathdecap = 462286, + p6_necro_female_hth_deathdisint = 462287, + p6_necro_female_hth_deathdismember = 462288, + p6_necro_female_hth_deathfire = 462289, + p6_necro_female_hth_deathholy = 462290, + p6_necro_female_hth_deathlava = 462291, + p6_necro_female_hth_deathlightning = 462292, + p6_necro_female_hth_deathplague = 462293, + p6_necro_female_hth_deathpoison = 462294, + p6_necro_female_hth_deathpulverize = 462295, + p6_necro_female_hth_deathspirit = 462296, + p6_necro_female_hth_parry = 462297, + p6_necro_female_hth_emote_no = 462298, + p6_necro_female_hth_emote_idle = 462299, + p6_necro_female_hth_emote_talk = 462300, + p6_necro_female_hth_emote_use = 462301, + p6_necro_female_hth_gethit = 462302, + p6_necro_female_hth_struggle_horizontal_01 = 462303, + p6_necro_female_hth_jumpdown_land = 462304, + p6_necro_female_hth_knockback = 462305, + p6_necro_female_hth_knockback_land = 462306, + p6_necro_female_1hs_attack_01 = 462307, + p6_necro_female_hth_cast_corpseexplosion = 462308, + p6_necro_female_hth_cast_direct = 462309, + p6_necro_female_hth_cast_bloodrush = 462310, + p6_necro_female_hth_cast_bloodsiphon = 462311, + p6_necro_female_hth_cast_aoe = 462312, + p6_necro_female_hth_cast_decrepify = 462313, + p6_necro_female_hth_cast_bloodnova = 462314, + p6_necro_female_hth_cast_channelscream = 462315, + p6_necro_female_hth_cast_grimscythe = 462316, + p6_necro_female_hth_struggle = 462317, + p6_necro_female_hth_stunned = 462318, + p6_necro_female_town_run_01 = 462319, + p6_necro_female_town_walk = 462320, + p6_necro_female_hth_waypoint = 462321, + p6_necro_female_hth_cast_buff = 462322, + p6_necro_female_hth_cast_bonespear = 462323, + p6_necro_female_hth_cast_recall = 462324, + p6_necro_female_hth_root_break = 462325, + p6_necro_female_spire_elevator = 462326, + p6_necro_female_spire_elevator_down = 462327, + p6_necro_female_hth_scripted_walk = 462328, + p6_necro_male_hth_cast_raiseskeleton = 462380, + p6_necro_female_hth_cast_raiseskeleton = 462381, + p6_necro_male_2hs_run_01 = 462455, + p6_necro_male_2hs_idle_01 = 462456, + p6_necro_bloodnova_circlewave_small_idle_0 = 462477, + p6_church_groundclicky_01_idle = 462481, + p6_church_groundclicky_01_open = 462482, + p6_church_groundclicky_01_opening = 462483, + p6_necro_grimscythe_base_weapon_idle = 462742, + p6_necro_male_2hs_attack_01 = 462799, + p6_bloodgolem_gethit_01 = 462812, + p6_bloodgolem_run_02 = 462827, + p6_bloodgolem_spawn_01 = 462828, + p6_bloodgolem_stun_01 = 462830, + p6_necro_male_1hs_offh_idle_01 = 462854, + p6_bloodgolem_attack_aoe_01 = 462859, + p6_necro_corpselance_projectile_02_idle_0 = 462880, + p6_bloodgolem_despawn_01 = 462935, + p6_talisman_norm_base_02_idle_01 = 462955, + p6_moor_chest_open = 462960, + p6_moor_chest_opening = 462961, + p6_moor_chest_idle = 462962, + p6_talisman_norm_base_03_idle_01 = 462963, + p6_bloodgolem_knockback_loop_01 = 462974, + p6_bloodgolem_knockback_land_01 = 462975, + p6_moor_chest_rare_idle = 462981, + p6_moor_chest_rare_open = 462982, + p6_moor_chest_rare_opening = 462983, + p6_necro_grimscythe_base_arch_idle = 462990, + p6_moor_barrel_idle = 463049, + p6_moor_barrel_death = 463050, + p6_moor_barrel_dead = 463052, + p6_necro_revive_morlumelee_death = 463091, + p6_necro_revive_morluspellcaster_death = 463093, + p6_church_gate_01_dead = 463165, + p6_church_gate_01_death = 463166, + p6_church_gate_01_idle = 463167, + p6_bloodgolem_dead_01 = 463260, + p6_necro_male_hth_cast_channel = 463265, + p6_necro_male_hth_cast_bonespikes = 463340, + player_armory_whatsnew_idle_01 = 463344, + p6_bloodgolem_generic_cast = 463488, + p6_bloodgolem_spawn_02 = 463568, + p6_shepherd_idle_a_01 = 463773, + p6_shepherd_cast_a_01 = 463774, + p6_shepherd_walk_a_01 = 463777, + p6_necro_male_2hs_stunned = 463798, + p6_necro_male_2hs_gethit = 463799, + p6_necro_male_hth_cast_grimscythe_rightleft = 463800, + p6_necro_male_hth_cast_grimscythe_leftright = 463801, + p6_necro_male_2hs_walk = 463876, + p6_shepherd_gethit_a_01 = 463890, + p6_shepherd_run_a_01 = 463892, + p6_shepherd_teleport_a_end_01 = 463893, + p6_shepherd_teleport_a_start_01 = 463894, + p6_bloodgolem_taunt = 463993, + p6_lost_souls_sky_tear_01_idle_0 = 464037, + p6_necro_revive_default_death = 464151, + p6_moor_large_crate_dead = 464156, + p6_moor_large_crate_death = 464157, + p6_moor_large_crate_idle = 464158, + p6_moor_small_crate_dead = 464174, + p6_moor_small_crate_death = 464175, + p6_moor_small_crate_idle = 464176, + p6_moor_barricade_dead = 464412, + p6_moor_barricade_death = 464413, + p6_moor_barricade_idle = 464414, + p6_templecultistdagger_idle_01 = 464418, + p6_templecultistdagger_attack_01 = 464425, + p6_templecultistdagger_death_01 = 464428, + p6_templecultistdagger_death_02 = 464429, + p6_templecultistdagger_deathacid_01 = 464430, + p6_templecultistdagger_deatharcane_01 = 464431, + p6_templecultistdagger_deathcold_01 = 464432, + p6_templecultistdagger_deathdisint_01 = 464434, + p6_templecultistdagger_deathfire_01 = 464436, + p6_templecultistdagger_deathholy_01 = 464437, + p6_templecultistdagger_deathlava_01 = 464438, + p6_templecultistdagger_deathlightning_01 = 464439, + p6_templecultistdagger_deathplague_01 = 464440, + p6_templecultistdagger_deathpoison_01 = 464441, + p6_templecultistdagger_deathpulve_01 = 464442, + p6_templecultistdagger_deathspirit_01 = 464444, + p6_templecultistdagger_emote_outraisedhands = 464445, + p6_templecultistdagger_emote_pray = 464446, + p6_templecultistdagger_generic_cast = 464447, + p6_templecultistdagger_gethit_main = 464448, + p6_templecultistdagger_knockback = 464449, + p6_templecultistdagger_knockback_land = 464450, + p6_templecultistdagger_magicspawn_01 = 464451, + p6_templecultistdagger_run = 464452, + p6_templecultistdagger_spawn_01 = 464453, + p6_templecultistdagger_stunned = 464454, + p6_templecultistdagger_walk = 464455, + p6_templecultistdagger_dead_lightning = 464462, + p6_templecultistdagger_dead_01 = 464463, + p6_templecultistdagger_dead_02 = 464464, + p6_templecultistdagger_mega_knockback = 464465, + p6_templecultistdagger_knockback_getup = 464466, + p6_necro_male_stf_attack_01 = 464481, + p6_necro_male_stf_stunned = 464482, + p6_necro_male_stf_idle_01 = 464483, + p6_necro_male_stf_run_01 = 464484, + p6_necro_male_stf_gethit = 464485, + p6_necro_male_stf_knockback = 464488, + p6_necro_male_stf_knockback_land = 464489, + p6_necro_male_2hs_knockback_land = 464492, + p6_necro_male_stf_walk = 464534, + p6_necro_female_hth_orb_walk_01 = 464569, + p6_necro_female_xbow_walk_01 = 464570, + p6_necro_female_stf_walk_01 = 464571, + p6_necro_female_dw_walk_01 = 464572, + p6_necro_female_bow_walk_01 = 464573, + p6_necro_female_2ht_walk_01 = 464574, + p6_necro_female_2hs_walk_01 = 464575, + p6_necro_female_1hs_shield_walk_01 = 464576, + p6_necro_female_1hs_orb_walk_01 = 464577, + p6_necro_female_1hs_walk_01 = 464578, + p6_shepherd_stun_a_01 = 464617, + p6_necro_male_2ht_attack_01 = 464643, + p6_necro_male_2ht_gethit = 464644, + p6_necro_male_2ht_idle_01 = 464645, + p6_necro_male_2ht_knockback_land = 464646, + p6_necro_male_2ht_knockback = 464647, + p6_necro_male_2ht_run_01 = 464648, + p6_necro_male_2ht_stunned = 464649, + p6_necro_male_2ht_walk = 464650, + p6_necro_male_1hs_offh_run = 464661, + p6_moor_armor_rack_idle = 464686, + p6_moor_armor_rack_open = 464687, + p6_moor_armor_rack_opening = 464688, + p6_shepherd_walk_a_left_01 = 464690, + p6_shepherd_walk_a_right_01 = 464691, + p6_shepherd_walk_a_back_01 = 464692, + p6_shepherd_attack_a_01 = 464693, + p6_bloodgolem_sprint_01 = 464706, + p6_werewolf_dead_01 = 464754, + p6_werewolf_death_01 = 464755, + p6_werewolf_gethit_01 = 464757, + p6_werewolf_idle_01 = 464759, + p6_werewolf_knockback = 464760, + p6_werewolf_knockback_land = 464761, + p6_werewolf_roar = 464764, + p6_werewolf_run_01 = 464765, + p6_werewolf_spawn = 464767, + p6_werewolf_stunned_01 = 464768, + p6_werewolf_walk_01 = 464769, + p6_shepherd_knockback_a_01 = 464789, + p6_shepherd_knockback_a_land_01 = 464790, + p6_necro_revive_detault_idle = 464793, + p6_werewolf_leap_e_part1_start = 464831, + p6_werewolf_leap_e_part2_start = 464832, + p6_werewolf_leap_e_part2_mid = 464834, + p6_werewolf_leap_e_part2_end = 464835, + p6_werewolf_leap_c_start = 464846, + p6_werewolf_leap_c_mid = 464847, + p6_werewolf_leap_c_end = 464848, + p6_church_zombienest_wall_idle = 464851, + p6_church_zombienest_wall_dead = 464852, + p6_church_zombienest_wall_death = 464853, + p6_necro_revive_default_walk = 464898, + p6_beetle_spawn_ledge_below = 464901, + p6_werewolf_walk_left_01 = 464906, + p6_werewolf_walk_right_01 = 464907, + p6_beetle_spawn_ceiling = 464912, + p6_beetle_spawn_from_ground = 464913, + p6_beetle_idle_01 = 464915, + p6_beetle_attack_melee = 464916, + p6_beetle_spawn_zombienest = 464917, + p6_werewolf_walk_back_01 = 464924, + p6_necro_revive_fallengrunt_death_01 = 464976, + p6_necro_revive_fallengrunt_idle_01 = 464977, + p6_necro_revive_fallenchampion_death = 464986, + p6_necro_revive_fallenchampion_idle = 464987, + p6_necro_revive_fallenhound_death = 464989, + p6_necro_revive_fallenhound_idle = 464990, + p6_necro_revive_fallenlunatic_death = 464991, + p6_necro_revive_fallenlunatic_idle = 464992, + p6_necro_revive_fallenshaman_death = 464995, + p6_necro_revive_fallenshaman_idle = 464996, + p6_necro_revive_morlumelee_idle = 464997, + p6_church_zombienest_idle = 465066, + p6_church_zombienest_death = 465067, + p6_church_zombienest_dead = 465068, + p6_werewolf_attack_a = 465102, + p6_templecultistcaster_idle_01 = 465175, + p6_templecultistbigarm_idle_01 = 465176, + p6_beetle_spawn_ledge_ceiling = 465178, + p6_beetle_spawn_zombienest_wall = 465184, + p6_necro_grimscythe_base_arch_rightleft_idle = 465357, + p6_necro_female_hth_cast_bonespikes = 465361, + p6_necro_bonegolem_bonetornado_idle_0 = 465392, + p6_moor_barricade_client_idle_0 = 465479, + p6_necro_bonegolem_bonetornado_idle_1 = 465507, + p6_church_ironmaiden_closed = 465521, + p6_church_ironmaiden_closing = 465522, + p6_church_ironmaiden_open = 465523, + p6_church_ironmaiden_opening = 465524, + p6_beetle_gethit_01 = 465593, + p6_beetle_walk_01 = 465606, + p6_beetle_dead_01 = 465607, + p6_beetle_death_01 = 465609, + p6_beetle_knockback = 465610, + p6_beetle_knockback_land = 465611, + p6_beetle_run = 465612, + p6_beetle_stunned = 465613, + p6_beetle_spawn_sinkhole = 465614, + p6_beetle_deadbody_resurrect_01 = 465617, + p6_beetle_generic_cast = 465618, + p6_bloodgolem_active_01 = 465629, + p6_necro_male_hth_cast_golem = 465636, + p6_necro_female_hth_cast_golem = 465638, + p6_templecultist_dagger_deathloop = 465704, + p6_church_banister_a_02_dead = 465756, + p6_church_banister_a_02_death = 465757, + p6_church_banister_a_02_idle_01 = 465758, + p6_church_banister_a_post_02_idle = 465763, + p6_church_banister_a_post_02_dead = 465764, + p6_church_banister_a_post_02_death = 465765, + p6_church_banister_a_post_03_idle = 465778, + p6_church_banister_a_post_03_dead = 465779, + p6_church_banister_a_post_03_death = 465780, + templecultist_bigarm_attack_01 = 465795, + templecultist_bigarm_gethit = 465796, + templecultist_bigarm_idle_01 = 465797, + templecultist_bigarm_knockback = 465798, + templecultist_bigarm_knockback_land = 465799, + templecultist_bigarm_run = 465800, + templecultist_bigarm_stunned = 465801, + templecultist_bigarm_walk = 465802, + templecultist_caster_attack_01 = 465803, + templecultist_caster_gethit_01 = 465804, + templecultist_caster_idle_01 = 465805, + templecultist_caster_knockback = 465806, + templecultist_caster_knockback_land = 465807, + templecultist_caster_stunned = 465808, + templecultist_caster_walk = 465809, + p6_necro_male_hth_cast_simulacrum_base = 465819, + templecultist_bigarm_generic_cast = 465831, + templecultist_caster_generic_cast = 465832, + p6_church_weaponrack_idle = 465861, + p6_church_weaponrack_open = 465862, + p6_church_weaponrack_opening = 465863, + p6_necro_raisedead_mage_death = 465916, + p6_church_armorrack_idle = 465954, + p6_church_armorrack_open = 465955, + p6_church_armorrack_opening = 465956, + p6_necro_golem_bone_bonetornado_spinningbones = 466011, + p6_werewolf_attack_d = 466022, + p6_necro_raisedead_mage_spawn = 466055, + p6_necro_raisedead_mage_spawnattack = 466081, + p6_skullcollector_idle = 466131, + p6_skullcollector_knockback = 466135, + p6_skullcollector_gethit = 466136, + p6_skullcollector_attack_01 = 466139, + p6_skullcollector_knockback_land = 466140, + p6_skullcollector_generic_cast = 466142, + p6_skullcollector_walk = 466143, + p6_skullcollector_run = 466144, + p6_skullcollector_stunned = 466145, + p6_skullcollector_spawn = 466146, + p6_skullcollector_spawnfrombarf = 466147, + p6_moor_altar_guy_idle = 466187, + p6_moor_altar_guy_dead = 466188, + p6_moor_altar_guy_death = 466189, + p6_church_groundclicky_02_idle = 466304, + p6_church_groundclicky_02_open = 466305, + p6_church_groundclicky_02_opening = 466306, + p6_ravenflyer_nest_open = 466340, + p6_ravenflyer_nest_opening = 466341, + p6_ravenflyer_nest_idle_0 = 466342, + p6_bonegolem_dead_01 = 466347, + p6_bonegolem_active_01 = 466348, + p6_bonegolem_attack_01 = 466349, + p6_bonegolem_attack_aoe_01 = 466350, + p6_bonegolem_generic_cast = 466352, + p6_bonegolem_gethit_01 = 466353, + p6_bonegolem_idle_01 = 466354, + p6_bonegolem_knockback_land_01 = 466355, + p6_bonegolem_knockback_loop_01 = 466356, + p6_bonegolem_run_01 = 466357, + p6_bonegolem_spawn_01 = 466358, + p6_bonegolem_spawn_02 = 466359, + p6_bonegolem_sprint_01 = 466360, + p6_bonegolem_stun_01 = 466361, + p6_bonegolem_taunt = 466362, + p6_bonegolem_walk_01 = 466363, + p6_church_bloodpool_closed = 466370, + p6_church_bloodpool_closing = 466371, + p6_church_bloodpool_open = 466372, + p6_church_bloodpool_opening = 466373, + p6_moor_urn_b_death = 466379, + p6_moor_urn_short_client_idle_0 = 466384, + p6_moor_urn_thin_client_idle_0 = 466385, + p6_moor_urn_short_dead = 466392, + p6_moor_urn_short_death = 466393, + p6_moor_urn_short_idle = 466394, + p6_moor_urn_thin_dead = 466395, + p6_moor_urn_thin_death = 466396, + p6_moor_urn_thin_idle = 466397, + p6_necro_bonespirit_none_projectile_export_idle_0 = 466410, + p6_church_zombienest_liedown_death = 466414, + p6_church_zombienest_liedown_dead = 466417, + p6_church_zombienest_liedown_idle = 466418, + p6_church_bloodchannel_a_closed = 466424, + p6_church_bloodchannel_a_open = 466426, + p6_church_zombienest_chest_death = 466431, + p6_beetle_spawn_climbupledge_01 = 466435, + p6_church_bloodchannel_a_open_01 = 466455, + p6_church_bloodchannel_a_open_02 = 466456, + p6_church_bloodchannel_a_open_03 = 466457, + p6_church_bloodchannel_a_open_04 = 466458, + p6_shepherd_spawn_idle_a_01 = 466498, + triunecultist_moors_jar_idle_01 = 466509, + triunecultist_moors_jar_idle_end_01 = 466511, + p6_necro_revive_zombiemale_death = 466520, + p6_necro_revive_zombiemale_idle = 466523, + p6_necro_revive_zombiecrawler_death = 466531, + p6_necro_revive_zombiecrawler_idle = 466532, + triunecultist_emote_pray_loud = 466570, + triunecultist_emote_outraisedhands_loud = 466571, + templecultist_caster_walk_fast_01 = 466632, + p6_cos_pet__bloodling_idle_01 = 466663, + p6_necro_golem_bone_bonetornado_circularstabbing = 466699, + p6_cos_pet__bloodling_run = 466773, + p6_church_candlestand_destructable_dead = 466944, + p6_church_candlestand_destructable_death = 466945, + p6_church_candlestand_destructable_idle = 466946, + p6_beetle_spawn_fromcrack = 467019, + p6_fleshgolem_charge_01 = 467022, + p6_fleshgolem_charge_outro_01 = 467023, + p6_church_pews_destructable_dead = 467054, + p6_church_pews_destructable_death = 467055, + p6_church_pews_destructable_idle = 467056, + p6_crowhound_run_a_01 = 467067, + p6_church_table_a_dead = 467092, + p6_church_table_a_death = 467093, + p6_church_table_a_idle = 467094, + p6_crowhound_idle_a_01 = 467099, + p6_ravenflyer_attack_dodgeback_intro = 467101, + p6_ravenflyer_attack_dodgeback_mid = 467102, + p6_ravenflyer_attack_dodgeback_outtro = 467103, + p6_necro_bonenova_idle_0 = 467109, + p6_skullcollector_aoe = 467126, + p6_skullcollector_aoe_start = 467127, + p6_skullcollector_aoe_end = 467128, + p6_skullcollector_special_attack_01 = 467132, + p6_fleshgolem_jump_attack_start = 467155, + p6_fleshgolem_jump_attack = 467156, + p6_fleshgolem_jump_attack_end = 467157, + p6_ravenflyer_run_vulture_01 = 467218, + p6_crowhound_gethit_a_01 = 467291, + p6_crowhound_attack_a_01 = 467292, + p6_crowhound_attack_b_01 = 467293, + p6_crowhound_death_a_01 = 467294, + p6_crowhound_knockback_a_01 = 467295, + p6_crowhound_knockback_land_a_01 = 467296, + p6_crowhound_stunned_a_01 = 467297, + p6_necro_female_hth_emote_wave = 467299, + p6_necro_male_hth_cast_bonespirit = 467302, + p6_crowhound_walk_a_01 = 467334, + p6_crowhound_dead_a_01 = 467341, + p6_necro_revive_fallenchampion_walk = 467347, + p6_necro_revive_fallenchampion_run = 467349, + p6_necro_revive_fallengrunt_walk_01 = 467362, + p6_necro_revive_fallengrunt_run_01 = 467363, + p6_necro_revive_fallenhound_run = 467388, + p6_necro_revive_fallenhound_walk = 467389, + p6_necro_revive_fallenlunatic_run = 467416, + p6_talisman_norm_base_04_dangle_idle = 467417, + p6_necro_revive_fallenlunatic_walk = 467418, + p6_necro_revive_fallenlunatic_idleneutral = 467423, + p6_necro_revive_fallenshaman_walk_02 = 467426, + p6_necro_revive_fallenshaman_walk_01 = 467427, + p6_necro_revive_morlumelee_walk_01 = 467431, + p6_necro_revive_morlumelee_run_01 = 467432, + p6_necro_revive_morluspellcaster_walk_01 = 467434, + p6_necro_revive_morluspellcaster_idle_01 = 467437, + p6_necro_revive_morluspellcaster_run_01 = 467438, + p6_necro_female_hth_emote_point = 467446, + p6_necro_revive_zombiemale_idleneutral = 467447, + p6_necro_revive_zombiemale_walk = 467448, + p6_necro_revive_zombiecrawler_walk = 467450, + p6_church_torturerack_flayedman_idle = 467471, + p6_ravenflyer_spawn_wall_01_12x12_outtro = 467485, + p6_ravenflyer_spawn_wall_01_12x12_neutral = 467536, + p6_skullcollector_ironmaiden_spawn_01 = 467636, + p6_ravenflyer_spawn_wall_01_10x12_neutral = 467672, + p6_ravenflyer_spawn_wall_01_10x12_outtro = 467673, + p6_ravenflyer_spawn_wall_01_14x12_neutral = 467674, + p6_ravenflyer_spawn_wall_01_14x12_outtro = 467675, + p6_church_lectern_a_open = 467833, + p6_church_lectern_a_opening = 467834, + p6_church_lectern_a_idle = 467835, + p6_necro_female_hth_emote_sad_cry = 468141, + p6_necro_bonespirit_none_projectile_export_idle_01_intro = 468745, + p6_necro_female_hth_emote_laugh = 468845, + p6_church_torturerack_flayedman_death = 468905, + p6_church_torturerack_flayedman_dead = 468908, + p6_necro_bonespirit_none_impact_skull_export_idle_01 = 469060, + p6_church_table_b_idle = 469299, + p6_church_table_b_death = 469300, + p6_church_table_b_dead = 469301, + p6_church_ironmaiden_opening_special_01 = 469319, + p6_church_book_ragdoll_idle = 469339, + p6_church_lectern_b_dead = 469653, + p6_church_lectern_b_death = 469654, + p6_church_lectern_b_idle = 469655, + p6_necro_female_hth_emote_yes = 469683, + p6_church_lectern_b_gizmostate_01 = 469684, + p6_church_lectern_b_gizmostate_02 = 469685, + p6_church_table_c_dead = 469715, + p6_church_table_c_death = 469716, + p6_church_table_c_idle = 469717, + p6_werewolf_roar_black = 469778, + p6_church_lectern_a_dead = 469825, + p6_church_lectern_a_death = 469826, + p6_crowhound_spawn_a_01 = 469885, + p6_necro_female_hth_emote_shrug_question = 469902, + p6_church_table_d_dead = 469906, + p6_church_table_d_death = 469907, + p6_church_table_d_idle = 469908, + p6_moor_cart_dead = 470194, + p6_moor_cart_death = 470195, + p6_moor_cart_idle = 470196, + p6_ravenflyer_idle_01 = 470299, + p6_bloodgolem_blood_despawn_01 = 470335, + p6_envy_attack_01 = 470338, + p6_envy_cast_02 = 470339, + p6_envy_gethit_01 = 470340, + p6_envy_idle_02 = 470341, + p6_envy_knockback_01 = 470342, + p6_envy_knockback_land_01 = 470343, + p6_envy_run_02 = 470344, + p6_envy_spawn_idle_01 = 470345, + p6_envy_stun_01 = 470346, + p6_envy_teleport_end_02 = 470347, + p6_envy_teleport_start_02 = 470348, + p6_envy_walk_02 = 470349, + p6_envy_walk_back = 470350, + p6_envy_walk_left = 470351, + p6_envy_walk_right = 470352, + p6_ravenflyer_attack_01 = 470393, + p6_necro_revive_zombiefemale_idle = 470394, + p6_envy_transform_02 = 470398, + ls_p4_seamonster_spawn = 470407, + ls_p4_seamonster_spawn_monster = 470409, + p6_necro_revive_zombiefemale_death = 470422, + ls_p4_seamonster_despawn_02 = 470429, + p6_werewolf_leap_c_fire_end = 470430, + p6_werewolf_leap_c_fire_mid = 470431, + p6_werewolf_leap_c_fire_start = 470432, + p6_werewolf_leap_e_part1_fire_start = 470434, + p6_werewolf_leap_e_part2_fire_end = 470435, + p6_werewolf_leap_e_part2_fire_mid = 470436, + p6_werewolf_leap_e_part2_fire_start = 470437, + p6_ravenflyer_spawn_01 = 470438, + p6_ravenflyer_stunned_01 = 470443, + p6_ravenflyer_get_hit_01 = 470444, + p6_ravenflyer_knockback_01 = 470445, + p6_ravenflyer_cast_01 = 470446, + p6_ravenflyer_knockback_land_01 = 470447, + p6_ravenflyer_lootable_idle_01 = 470448, + p6_ravenflyer_lootable_open_01 = 470449, + p6_ravenflyer_lootable_opening_01 = 470450, + p6_ravenflyer_knockback_loop_01 = 470451, + p6_ravenflyer_fireball_01 = 470452, + p6_ravenflyer_flight_glide_01 = 470453, + p6_necro_revive_bigred_idle = 470467, + p6_necro_revive_bigred_death = 470469, + p6_necro_bonespikes_a_stun_actorparticle_01_idle_0 = 470485, + p6_necro_male_hth_cast_tendrilnova = 470522, + p6_necro_female_hth_emote_cheer = 470553, + p6_necro_revive_zombiemaleskinny_death = 470589, + p6_necro_revive_zombiemaleskinny_idle = 470590, + p6_necro_revive_mastablastasteed_idle = 470596, + p6_necro_revive_mastablastasteed_death = 470597, + p6_necro_female_hth_cast_tendrilnova = 470635, + p6_necro_bloodnova_tendril_handveins_idle_0 = 470678, + p6_necro_bloodnova_tendril_headveins01_idle_0 = 470692, + p6_necro_male_1hs_selection_idle = 470728, + p6_necro_male_2hs_selection_idle = 470737, + p6_necro_revive_malletdemon_idle = 470740, + p6_necro_revive_malletdemon_death = 470742, + p6_necro_revive_hoodednightmare_idle = 470751, + p6_necro_revive_hoodednightmare_death = 470752, + p6_necro_revive_hoodednightmare_spellcast = 470761, + p6_necro_male_1hs_offh_selection_idle = 470765, + p6_necro_male_hth_offh_run = 470771, + p6_necro_male_hth_offh_idle_01 = 470773, + p6_necro_male_hth_shield_idle_01 = 470778, + p6_necro_male_hth_shield_selection = 470779, + p6_necro_male_hth_shield_run = 470780, + p6_necro_revive_bigred_attack02 = 470784, + p6_necro_revive_malletdemon_attack01 = 470788, + p6_necro_bloodnova_tendril_footveins_idle_0 = 470792, + p6_necro_revive_mastablasta_rider_attack01 = 470797, + p6_necro_revive_mastablasta_rider_idle = 470798, + p6_necro_revive_mastablasta_rider_death = 470799, + p6_necro_revive_fallenchampion_attack01 = 470804, + p6_necro_revive_fallengrunt_attack01 = 470807, + p6_necro_revive_fallenshaman_attack01 = 470814, + p6_necro_revive_fallenshaman_cast = 470815, + p6_necro_revive_fallenlunatic_explodydeath = 470816, + p6_necro_revive_angelcorrupt_idle = 470841, + p6_necro_revive_angelcorrupt_death = 470843, + p6_necro_revive_angelcorrupt_attack = 470844, + p6_necro_revive_azmodanbodyguard_death = 470852, + p6_necro_revive_azmodanbodyguard_idle = 470853, + p6_necro_revive_azmodanbodyguard_attack = 470854, + p6_necro_revive_azmodanbodyguard_run = 470855, + p6_necro_male_hth_attack_01 = 470866, + p6_necro_female_hth_emote_exclamation_shout = 470877, + p6_necro_revive_skeletononehand_run = 470893, + p6_necro_revive_skeletononehand_attack01 = 470894, + p6_necro_revive_skeletononehand_idle = 470895, + p6_necro_revive_skeletononehand_death = 470896, + p6_necro_revive_skeletontwohand_attack = 470964, + p6_necro_revive_skeletontwohand_walk = 470965, + p6_necro_revive_skeletontwohand_idle = 470966, + p6_necro_revive_skeletontwohand_death = 470967, + p6_necro_revive_skeletonwestmarchss_charge = 470992, + p6_necro_revive_skeletonwestmarchss_death = 470993, + p6_necro_revive_skeletonwestmarchss_idle = 470994, + p6_necro_revive_skeletonwestmarchss_run = 470995, + p6_necro_revive_skeletonwestmarchss_sprint = 470996, + p6_necro_male_hth_shield_attack_01 = 471001, + p6_necro_revive_thousandpounder_idle = 471003, + p6_necro_revive_thousandpounder_run = 471004, + p6_necro_revive_thousandpounder_walk = 471005, + p6_necro_revive_thousandpounder_death = 471006, + p6_necro_revive_thousandpounder_attack01 = 471007, + p6_necro_revive_thousandpounder_attack02 = 471008, + p6_necro_revive_thousandpounder_attack03 = 471009, + p6_necro_male_hth_offh_attack_01 = 471010, + p6_werewolf_idle_b_01 = 471014, + p6_werewolf_idle_eat_01 = 471015, + p6_necro_male_1hs_shield_attack_01 = 471018, + p6_necro_revive_beastskeleton_death = 471027, + p6_necro_revive_beastskeleton_walk = 471028, + p6_necro_revive_beastskeleton_attack = 471029, + p6_necro_revive_beastskeleton_charge02 = 471030, + p6_necro_revive_beastskeleton_chargestart = 471031, + p6_necro_revive_beastskeleton_idle = 471032, + p6_necro_revive_bloodhawk_walk = 471037, + p6_necro_revive_bloodhawk_idle = 471038, + p6_necro_revive_bloodhawk_death = 471039, + p6_crowhound_deathacid = 471041, + p6_crowhound_deatharcane = 471042, + p6_crowhound_deathcold = 471043, + p6_crowhound_deathdecap = 471044, + p6_crowhound_deathdisint = 471045, + p6_crowhound_deathdismember = 471046, + p6_crowhound_deathfire = 471047, + p6_crowhound_deathholy = 471048, + p6_crowhound_deathlava = 471049, + p6_crowhound_deathlightning = 471050, + p6_crowhound_deathplague = 471052, + p6_crowhound_deathpoison = 471053, + p6_crowhound_deathpulve = 471054, + p6_crowhound_deathspirit = 471055, + p6_necro_male_1hs_offh_attack_01 = 471056, + p6_necro_female_hth_emote_dance = 471062, + p6_necro_female_1hs_orb_selectionscreen = 471099, + p6_necro_female_hth_attack_01 = 471120, + p6_necro_female_hth_offh_attack_01 = 471121, + p6_necro_female_hth_shield_attack_01 = 471122, + p6_necro_female_1hs_offh_attack_01 = 471153, + p6_necro_female_hth_cast_grimscythe_leftright = 471162, + p6_necro_female_hth_cast_grimscythe_rightleft = 471163, + p6_necro_revive_bilecrawlerskeleton_idle = 471174, + p6_necro_revive_bilecrawlerskeleton_death = 471175, + p6_necro_revive_bilecrawlerskeleton_run = 471176, + p6_necro_revive_bilecrawlerskeleton_walk = 471177, + p6_necro_female_hth_orb_selectionscreen = 471183, + p6_necro_female_1hs_shield_selectionscreen = 471243, + p6_church_creepybg_death_01 = 471254, + p6_necro_raisedead_mage_dead = 471268, + p6_necro_raisedead_mage_attack_range_01 = 471271, + p6_necro_raisedead_mage_run_01 = 471273, + p6_necro_raisedead_mage_generic_cast = 471274, + p6_necro_raisedead_mage_get_hit_01 = 471276, + p6_necro_raisedead_mage_idle_01 = 471282, + p6_necro_raisedead_mage_walk_01 = 471286, + p6_necro_raisedead_mage_stunned = 471287, + p6_necro_raisedead_mage_knockback = 471288, + p6_necro_raisedead_mage_knockback_land = 471289, + p6_necro_female_hth_cast_bonespirit = 471291, + p6_necro_male_hth_offh_selection_idle = 471317, + p6_necro_male_stf_selection_idle = 471318, + p6_necro_female_2hs_selectionscreen = 471319, + p6_necro_female_2ht_selectionscreen = 471327, + p6_necro_female_stf_selectionscreen = 471341, + p6_necro_female_1hs_selectionscreen = 471369, + p6_necro_female_hth_shield_selectionscreen = 471400, + p6_necro_raisedead_mage_attack_aoe = 471476, + p6_necro_raisedead_mage_attack_aoe_spawn = 471479, + p6_necro_corpsegizmo_flesh_projectile_idle_0 = 471509, + p6_necro_raisedead_mage_spawnattack_intro = 471523, + p6_necro_corpsegizmo_flesh_projectile_run = 471529, + p6_necro_male_hth_offh_walk = 471548, + p6_necro_male_hth_shield_walk = 471549, + p6_necro_male_1hs_shield_walk = 471553, + p6_necro_male_1hs_offh_walk = 471554, + p6_necro_male_1hs_walk = 471565, + p6_necro_bonespear_e_teeth_idle_0 = 471569, + p6_moor_event_statue_destruction__dead = 471577, + p6_moor_event_statue_destruction__death = 471578, + p6_moor_event_statue_destruction__idle = 471579, + p6_necro_male_hth_cast_grimscythedw = 471752, + p6_talisman_norm_base_01_idle_01 = 471765, + p6_moors_werewolfscavenge_bodypile_death = 471853, + p6_envy_spawn_a_01 = 471911, + p6_shepherd_spawn_a_02 = 471950, + p6_skullcollector_dead_normal = 471981, + p6_skullcollector_death_01 = 471984, + p6_skullcollector_deathacid_01 = 471985, + p6_skullcollector_deatharcane_01 = 471986, + p6_skullcollector_deathcold = 471987, + p6_skullcollector_deathdecap_01 = 471988, + p6_skullcollector_deathdisint_01 = 471991, + p6_skullcollector_deathdismember_01 = 471992, + p6_skullcollector_deathfire_01 = 471993, + p6_skullcollector_deathholy_01 = 471994, + p6_skullcollector_deathlava_01 = 471996, + p6_skullcollector_deathlightning = 471997, + p6_skullcollector_deathplague_01 = 471999, + p6_skullcollector_deathpoison_01 = 472000, + p6_skullcollector_deathpulve_01 = 472001, + p6_skullcollector_deathspirit_01 = 472003, + p6_necro_bonespikes_b_lineofspikes_pause_idle_0 = 472014, + p6_skullcollector_taunt = 472075, + p6_necro_female_hth_cast_bonespikes_pathofbones = 472080, + p6_necro_male_hth_cast_bonespikes_pathofbones = 472081, + p6_bloodroom_triunecultist_death_bloody = 472137, + p6_necro_revive_angelcorrupt_run = 472146, + p6_necro_revive_angelcorrupt_walk = 472147, + p6_beetle_skullcollector_launched = 472160, + p6_beetle_skullcollector_detonated = 472161, + p6_necro_golem_norune_impact_meatwave_blood = 472343, + p6_necro_male_hth_cast_command_golem = 472362, + p6_necro_female_hth_cast_command_golem = 472363, + p6_taldarimprobe_anim_creation_emote = 472492, + p6_necro_bonespikes_c_3spikes_spike_idle_0 = 472548, + p6_necro_raisedead_archer_attack = 472824, + p6_necro_raisedead_archer_dead_normal = 472827, + p6_necro_raisedead_archer_generic_cast = 472843, + p6_necro_raisedead_archer_get_hit = 472844, + p6_necro_raisedead_archer_gethit_stunned = 472847, + p6_necro_raisedead_archer_knockback = 472848, + p6_necro_raisedead_archer_knockback_land = 472849, + p6_necro_raisedead_archer_knockbackmega_intro_01 = 472851, + p6_necro_raisedead_archer_knockbackmega_out_01 = 472852, + p6_necro_raisedead_archer_skeletonarcher_neutral = 472853, + p6_necro_raisedead_archer_run_01 = 472907, + p6_church_bloodgate_closed = 472935, + p6_church_bloodgate_open = 472937, + p6_church_bloodgate_opening = 472938, + p6_necro_raisedead_archer_despawn = 472941, + p6_necro_raisedead_archer_despawn_outtro = 472943, + p6_necro_raisedead_archer_spawnattack = 472952, + p6_necro_raisedead_archer_spawnattack_intro = 472953, + p6_necro_raisedead_archer_spawn = 472958, + p6_necro_grimscythe_e_arch_idle = 473131, + p6_necro_male_hth_cast_bloodrush_b = 473239, + p6_necro_male_hth_cast_bloodrush_c = 473240, + p6_necro_male_hth_cast_bloodrush_d = 473241, + p6_necro_male_hth_cast_bloodrush_e = 473244, + p6_necro_male_hth_cast_bloodrush_f = 473247, + p6_necro_male_1hs_creation_idle_01 = 473342, + p6_necro_male_1hs_creation_emote_01 = 473343, + p6_necro_revive_bloodgolem_idle = 473406, + p6_necro_revive_bloodgolem_despawn = 473413, + p6_necro_revive_bloodgolem_run = 473430, + p6_necro_revive_bloodgolem_walk = 473431, + p6_necro_male_hth_cast_bloodrush_f_wipeout = 473657, + p6_necro_revive_fallenchampion_spawn = 473827, + p6_icegolem_active_01 = 474021, + p6_icegolem_attack_01 = 474022, + p6_icegolem_attack_aoe_01 = 474023, + p6_icegolem_dead_01 = 474024, + p6_icegolem_generic_cast = 474026, + p6_icegolem_gethit_01 = 474027, + p6_icegolem_idle_01 = 474028, + p6_icegolem_knockback_land_01 = 474029, + p6_icegolem_knockback_loop_01 = 474030, + p6_icegolem_run_01 = 474031, + p6_icegolem_spawn_01 = 474032, + p6_icegolem_spawn_02 = 474033, + p6_icegolem_sprint_01 = 474034, + p6_icegolem_stun_01 = 474035, + p6_icegolem_taunt = 474036, + p6_icegolem_walk_01 = 474037, + p6_icegolem_charge_outro_02 = 474314, + p6_envy_death_a_01 = 474367, + p6_envy_dead_a_01 = 474370, + p6_shepherd_death_a_01 = 474383, + p6_shepherd_dead_a_01 = 474384, + p6_necro_female_1hs_creation_emote_01 = 474496, + p6_necro_female_1hs_creation_idle_01 = 474497, + p6_necro_female_hth_cast_bloodrush_b = 474708, + p6_necro_female_hth_cast_bloodrush_c = 474709, + p6_necro_female_hth_cast_bloodrush_d = 474710, + p6_necro_female_hth_cast_bloodrush_e = 474711, + p6_necro_female_hth_cast_bloodrush_f = 474712, + p6_necro_female_hth_cast_armyofdead = 474867, + p6_necro_female_2hs_knockback_land = 475189, + p6_necro_female_stf_knockback_land = 475190, + p6_necro_female_stf_gethit = 475191, + p6_necro_female_2hs_gethit = 475193, + p6_consumefleshgolem_dead_01 = 475329, + p6_consumefleshgolem_despawn_01 = 475331, + p6_consumefleshgolem_spawn_01 = 475332, + p6_consumefleshgolem_spawn_02 = 475333, + p6_consumefleshgolem_charge_01 = 475336, + p6_consumefleshgolem_charge_outro_01 = 475337, + p6_consumefleshgolem_attack_01 = 475340, + p6_consumefleshgolem_run_01 = 475341, + p6_consumefleshgolem_sprint_01 = 475342, + p6_consumefleshgolem_walk_01 = 475343, + p6_necro_grimscythe_base_weapon_dual_idle = 475386, + p6_necro_revive_ghoul_idle = 475398, + p6_necro_revive_ghoul_run = 475399, + p6_necro_revive_ghoul_walk = 475400, + p6_necro_revive_ghoul_attack = 475401, + p6_necro_revive_ghoul_death = 475402, + p6_necro_revive_bat_death = 475411, + p6_necro_revive_bat_idle = 475415, + p6_necro_revive_bat_walk = 475416, + p6_necro_revive_bogblight_death = 475428, + p6_necro_revive_bogblight_idle = 475429, + p6_necro_revive_bogblight_attack = 475431, + p6_necro_revive_bogblight_run = 475432, + p6_necro_revive_bogblightmaggot_dead = 475497, + p6_necro_revive_bogblightmaggot_run = 475498, + p6_necro_revive_bogblightmaggot_idle = 475499, + p6_necro_revive_bogblightmaggot_death = 475500, + p6_bonegolem_death_ragdoll = 475596, + p6_necro_golem_ice_death = 475668, + p6_necro_revive_brickhouse_attack = 475672, + p6_necro_revive_brickhouse_death = 475673, + p6_necro_revive_brickhouse_idle = 475674, + p6_necro_revive_brickhouse_run = 475675, + p6_necro_revive_brickhouse_specialattack = 475676, + p6_necro_revive_coreelitedemon_death = 475698, + p6_necro_revive_coreelitedemon_idle = 475699, + p6_necro_revive_coreelitedemon_run = 475700, + p6_necro_revive_coreelitedemon_sprint = 475702, + p6_necro_revive_coreelitedemon_walk = 475704, + p6_necro_revive_stitch_death = 475744, + p6_necro_revive_stitch_idle = 475745, + p6_necro_revive_stitch_attackbelly = 475746, + p6_necro_revive_stitch_run = 475747, + p6_necro_revive_stitch_punch = 475748, + p6_necro_revive_stitch_walk = 475749, + p6_necro_revive_forestcoastcrab_death = 475754, + p6_necro_revive_forestcoastcrab_idle = 475755, + p6_necro_revive_forestcoastcrab_run = 475756, + p6_necro_revive_forestcoastcrab_walk = 475757, + p6_necro_revive_crabmother_death = 475759, + p6_necro_revive_crabmother_attack1 = 475760, + p6_necro_revive_crabmother_walk = 475761, + p6_necro_revive_crabmother_specialattack = 475762, + p6_necro_revive_crabmother_idle = 475763, + p6_necro_revive_crabmother_run = 475764, + p6_necro_revive_creepmob_death = 475774, + p6_necro_revive_creepmob_idle = 475775, + p6_necro_revive_creepmob_run = 475776, + p6_necro_revive_creepmob_walk = 475777, + p6_necro_revive_cryptchild_death = 475782, + p6_necro_revive_cryptchild_idle = 475783, + p6_necro_revive_cryptchild_run = 475784, + p6_necro_revive_cryptchild_walk = 475785, + p6_necro_revive_demonflyer_death = 475792, + p6_necro_revive_demonflyer_idle = 475793, + p6_necro_revive_demonflyer_fireball = 475795, + p6_necro_revive_demonflyer_run = 475796, + p6_necro_revive_demonflyer_walk = 475797, + p6_necro_revive_zombiefemale_walk = 475891, + p6_necro_revive_zombiemaleskinny_walk = 475897, + p6_necro_revive_bigred_run = 475902, + p6_necro_revive_morluspellcaster_attack1 = 476015, + p6_necro_revive_mastablasta_rider_run = 476020, + p6_necro_revive_mastablastasteed_run = 476022, + p6_necro_revive_hoodednightmare_walk = 476023, + p6_necro_revive_malletdemon_run = 476024, + p6_necro_revive_morlumelee_attack = 476025, + p6_necro_revive_demontrooper_death = 476029, + p6_necro_revive_demontrooper_idle = 476030, + p6_necro_revive_demontrooper_walk = 476031, + p6_necro_revive_demontrooper_sprint = 476032, + p6_necro_revive_demontrooper_attack = 476033, + p6_necro_revive_dunedervish_walk = 476037, + p6_necro_revive_dunedervish_idle = 476038, + p6_necro_revive_dunedervish_run = 476039, + p6_necro_revive_dunedervish_attack_loop = 476041, + p6_necro_revive_dunedervish_attack_outro = 476042, + p6_necro_revive_dunedervish_attack_intro = 476043, + p6_necro_revive_electriceel_death = 476053, + p6_necro_revive_electriceel_idle = 476054, + p6_necro_revive_electriceel_walk = 476056, + p6_necro_revive_fastmummy_death = 476060, + p6_necro_revive_fastmummy_idle = 476061, + p6_necro_revive_fastmummy_run = 476062, + p6_necro_revive_fleshpitflyer_death = 476065, + p6_necro_revive_fleshpitflyer_idle = 476066, + p6_necro_revive_fleshpitflyer_run = 476067, + p6_necro_revive_fleshpitflyer_walk = 476068, + p6_necro_revive_fleshpitflyer_attack = 476069, + p6_necro_revive_ghost_death = 476073, + p6_necro_revive_ghost_idle = 476074, + p6_necro_revive_ghost_attack = 476075, + p6_necro_revive_ghost_run = 476077, + p6_necro_revive_ghost_spawn = 476078, + p6_necro_revive_ghost_walk = 476079, + p6_necro_revive_goatmanmelee_death = 476090, + p6_necro_revive_goatmanmelee_idle = 476091, + p6_necro_revive_goatmanmelee_attack1 = 476092, + p6_necro_revive_goatmanmelee_attack2 = 476093, + p6_necro_revive_goatmanmelee_run = 476094, + p6_necro_revive_goatmanranged_death = 476101, + p6_necro_revive_goatmanranged_idle = 476102, + p6_necro_revive_goatmanranged_throw = 476104, + p6_necro_revive_goatmanranged_run = 476105, + p6_necro_revive_goatmanranged_walk = 476106, + p6_necro_revive_goatmutantshaman_idle = 476145, + p6_necro_revive_goatmutantshaman_walk = 476147, + p6_necro_revive_goatmutantshaman_death = 476148, + p6_necro_revive_goatmutantshaman_attack = 476149, + p6_necro_revive_goatmutantmelee_death = 476151, + p6_necro_revive_goatmutantmelee_idle = 476152, + p6_necro_revive_goatmutantmelee_run = 476153, + p6_necro_revive_goatmutantmelee_walk = 476154, + p6_necro_revive_goatmutantmelee_attack = 476156, + p6_necro_revive_goatmutantranged_death = 476157, + p6_necro_revive_goatmutantranged_idle = 476158, + p6_necro_revive_goatmutantranged_run = 476159, + p6_necro_revive_goatmutantranged_walk = 476160, + p6_necro_revive_sandwasp_death = 476179, + p6_necro_revive_sandwasp_idle = 476180, + p6_necro_revive_sandwasp_walk = 476181, + p6_necro_bonearmor_saint6p_tornado1_idle_0 = 476184, + p6_necro_revive_sandwasp_ranged = 476198, + p6_necro_revive_iceporcupine_death = 476202, + p6_necro_revive_iceporcupine_idle = 476203, + p6_necro_revive_iceporcupine_run = 476204, + p6_necro_revive_iceporcupine_walk = 476206, + p6_necro_revive_iceporcupine_attack = 476207, + p6_necro_raisedead_mage_creation_emote = 476254, + p6_necro_revive_lacunifemale_death_01 = 476533, + p6_necro_revive_lacunifemale_idle_01 = 476534, + p6_necro_revive_lacunifemale_run_01 = 476535, + p6_necro_revive_lacunifemale_walk_01 = 476536, + p6_necro_revive_lacunifemale_attack_01 = 476539, + p6_necro_revive_lacunifemale_attack_02_throw = 476540, + p6_necro_revive_lacunifemale_attack_03 = 476541, + p6_necro_revive_lacunifemale_attack_05_leap_middle = 476542, + p6_necro_revive_lacunifemale_attack_05_leap_out = 476543, + p6_necro_revive_lacunifemale_attack_05_leap_intro = 476544, + p6_necro_revive_lacunimale_death_01 = 476551, + p6_necro_revive_lacunimale_idle_01 = 476553, + p6_necro_revive_lacunimale_attack_01 = 476554, + p6_necro_revive_lacunimale_run_01 = 476555, + p6_necro_revive_lacunimale_attack_combo = 476556, + p6_necro_revive_lacunimale_walk_01 = 476557, + p6_necro_revive_lamprey_death_01 = 476561, + p6_necro_revive_lamprey_idle_01 = 476562, + p6_necro_revive_lamprey_attack_01 = 476563, + p6_necro_revive_lamprey_walk_01 = 476564, + p6_necro_revive_leaperangel_leapattack_mid = 476570, + p6_necro_revive_leaperangel_leapattack_out = 476571, + p6_necro_revive_leaperangel_leapattack_in = 476572, + p6_necro_revive_leaperangel_idle = 476573, + p6_necro_revive_leaperangel_melee_01 = 476574, + p6_necro_revive_leaperangel_run = 476575, + p6_necro_female_1hs_gethit = 476597, + p6_necro_revive_leaperangel_death_01 = 476600, + p6_necro_bonegolem_bonetornado_idle_3 = 476663, + p6_necro_female_1hs_knockback_land = 476680, + p6_envy_cast_02_alt = 476721, + p6_necro_female_2ht_gethit = 476761, + p6_necro_female_2ht_knockback_land = 476762, + p6_envy_echo_death_a_01 = 476949, + p6_envylr_death_a_01 = 477061, + p6_necro_revive_woodwraith_idle = 477107, + p6_necro_revive_woodwraith_death = 477108, + p6_necro_revive_woodwraith_walk = 477109, + p6_necro_revive_woodwraith_attack = 477112, + p6_necro_revive_swarm_idle = 477122, + p6_necro_revive_swarm_death = 477123, + p6_necro_revive_swarm_walk = 477124, + p6_necro_revive_swarm_run = 477125, + p6_necro_revive_squigglet_death = 477128, + p6_necro_revive_squigglet_idle = 477129, + p6_necro_revive_squigglet_walk = 477130, + p6_necro_revive_squigglet_attack = 477131, + p6_necro_revive_armorscavenger_walk = 477140, + p6_necro_revive_armorscavenger_run = 477141, + p6_necro_revive_armorscavenger_idle = 477142, + p6_necro_revive_armorscavenger_death = 477143, + p6_necro_revive_armorscavenger_attack = 477144, + p6_necro_revive_beetle_death = 477148, + p6_necro_revive_beetle_idle = 477149, + p6_necro_revive_beetle_ranged = 477150, + p6_necro_revive_beetle_run = 477151, + p6_necro_revive_beetle_walk = 477152, + p6_necro_revive_crowhound_idle = 477155, + p6_necro_revive_crowhound_death = 477156, + p6_necro_revive_crowhound_run = 477157, + p6_necro_revive_crowhound_walk = 477158, + p6_necro_revive_crowhound_ranged = 477160, + p6_necro_revive_darkangel_death = 477167, + p6_necro_revive_darkangel_idle = 477168, + p6_necro_revive_darkangel_run = 477169, + p6_necro_revive_darkangel_walk = 477171, + p6_necro_revive_darkangel_attack = 477181, + p6_necro_revive_deathmaiden_death = 477185, + p6_necro_revive_deathmaiden_idle = 477186, + p6_necro_revive_deathmaiden_run = 477187, + p6_necro_revive_deathmaiden_sprint = 477189, + p6_necro_revive_deathmaiden_attack = 477190, + p6_necro_revive_tentaclebear_death = 477216, + p6_necro_revive_tentaclebear_idle = 477217, + p6_necro_revive_tentaclebear_run = 477219, + p6_necro_revive_tentaclebear_walk = 477220, + p6_necro_revive_mage_death = 477238, + p6_necro_revive_mage_spawn = 477239, + p6_necro_revive_mage_idle = 477240, + p6_necro_revive_mage_attack = 477241, + p6_necro_revive_mage_run = 477242, + p6_necro_revive_tentaclehorse_death = 477248, + p6_necro_revive_tentaclehorse_idle = 477249, + p6_necro_revive_tentaclehorse_run = 477250, + p6_necro_revive_tentaclehorse_trot = 477251, + p6_necro_revive_mermaid_melee_death = 477252, + p6_necro_revive_mermaid_melee_gettingsummoned = 477253, + p6_necro_revive_mermaid_melee_idle = 477254, + p6_necro_revive_mermaid_melee_attack = 477255, + p6_necro_revive_mermaid_melee_run = 477256, + p6_necro_revive_mermaid_melee_walk = 477257, + p6_necro_female_2hs_attack_01 = 477258, + p6_necro_revive_mermaid_ranged_death = 477265, + p6_necro_revive_mermaid_ranged_spawn = 477266, + p6_necro_revive_mermaid_ranged_idle = 477267, + p6_necro_revive_mermaid_ranged_attack = 477268, + p6_necro_revive_mermaid_ranged_run = 477269, + p6_necro_revive_mermaid_ranged_walk = 477270, + p6_necro_revive_bogfamilybrute_death = 477275, + p6_necro_revive_bogfamilybrute_idle = 477276, + p6_necro_revive_bogfamilybrute_run = 477277, + p6_necro_revive_bogfamilybrute_walk = 477278, + p6_necro_revive_bogfamilybrute_attack = 477281, + p6_necro_revive_monstrosity_scorpion_death = 477286, + p6_necro_revive_monstrosity_scorpion_summon = 477287, + p6_necro_revive_monstrosity_scorpion_idle = 477288, + p6_necro_revive_monstrosity_scorpion_attack = 477289, + p6_necro_revive_monstrosity_scorpion_run = 477291, + p6_necro_revive_monstrosity_scorpion_walk = 477293, + p6_necro_revive_bogfamilymelee_death = 477297, + p6_necro_revive_bogfamilymelee_idle = 477298, + p6_necro_revive_bogfamilymelee_run = 477299, + p6_necro_revive_monstrosity_scorpionbug_death = 477302, + p6_necro_revive_monstrosity_scorpionbug_summon = 477303, + p6_necro_revive_bogfamilymelee_attack = 477304, + p6_necro_revive_monstrosity_scorpionbug_idle = 477305, + p6_necro_revive_monstrosity_scorpionbug_attack = 477306, + p6_necro_revive_monstrosity_scorpionbug_attackranged = 477307, + p6_necro_revive_monstrosity_scorpionbug_run = 477308, + p6_necro_revive_monstrosity_scorpionbug_walk = 477309, + p6_necro_revive_bogfamilyranged_death = 477312, + p6_necro_revive_bogfamilyranged_idle = 477313, + p6_necro_revive_bogfamilyranged_run = 477314, + p6_necro_revive_bogfamilyranged_walk = 477315, + p6_necro_female_1hs_shield_attack_01 = 477316, + p6_necro_revive_bogfamilyranged_ranged = 477320, + p6_necro_revive_quilldemon_death = 477324, + p6_necro_revive_quilldemon_neutral = 477325, + p6_necro_revive_quilldemon_attack = 477326, + p6_necro_revive_quilldemon_rangedattack = 477327, + p6_necro_revive_quilldemon_run = 477328, + p6_necro_revive_quilldemon_walk = 477329, + p6_necro_revive_rat_death = 477343, + p6_necro_revive_rat_idle = 477344, + p6_necro_revive_rat_attack = 477345, + p6_necro_revive_rat_run = 477346, + p6_necro_revive_rat_sprint = 477347, + p6_necro_revive_molemutantmelee_idle_01 = 477352, + p6_necro_revive_molemutantmelee_attack_01 = 477353, + p6_necro_revive_molemutantmelee_run = 477355, + p6_necro_revive_molemutantmelee_sprint_01 = 477356, + p6_necro_revive_molemutantmelee_walk = 477363, + p6_necro_revive_ratking_death = 477367, + p6_necro_revive_ratking_idle = 477369, + p6_necro_revive_ratking_run = 477370, + p6_necro_revive_ratking_walk = 477371, + p6_necro_revive_ratking_attack = 477372, + p6_necro_revive_molemutantmelee_death = 477375, + p6_necro_revive_ravenflyer_death = 477380, + p6_necro_revive_skeletonsummoner_walk = 477381, + p6_necro_revive_ravenflyer_idle = 477382, + p6_necro_revive_skeletonsummoner_idle = 477383, + p6_necro_revive_ravenflyer_attack = 477384, + p6_necro_revive_skeletonsummoner_death = 477386, + p6_necro_revive_ravenflyer_run = 477387, + p6_necro_revive_skeletonsummoner_ranged = 477389, + p6_necro_revive_rockworm_outro = 477402, + p6_necro_revive_rockworm_death = 477403, + p6_necro_revive_rockworm_idle = 477404, + p6_necro_revive_rockworm_intro = 477405, + p6_necro_revive_rockworm_rangedattack = 477407, + p6_necro_revive_sandmonster_run = 477411, + p6_necro_revive_sandmonster_idle = 477414, + p6_necro_revive_sandmonster_death = 477415, + p6_necro_revive_sandling_death = 477416, + p6_necro_revive_sandmonster_walk = 477419, + p6_necro_revive_sandling_neutral = 477420, + p6_necro_revive_sandmonster_attack = 477421, + p6_necro_revive_sandling_attack = 477422, + p6_necro_revive_sandling_run = 477424, + p6_necro_revive_sandling_walk = 477426, + p6_necro_revive_scavenger_death = 477456, + p6_necro_revive_scavenger_idle = 477457, + p6_necro_revive_scavenger_attack = 477459, + p6_necro_revive_scavenger_run = 477460, + p6_necro_revive_skeletonmage_walk = 477461, + p6_necro_revive_skeletonmage_idle = 477462, + p6_necro_revive_skeletonmage_death = 477464, + p6_necro_revive_unburied_death = 477469, + p6_necro_revive_unburied_idle = 477470, + p6_necro_revive_unburied_attack = 477471, + p6_necro_revive_unburied_run = 477472, + p6_necro_revive_unburied_groundslam = 477473, + p6_necro_revive_unburied_walk = 477474, + p6_necro_revive_nightscreamer_ranged = 477475, + p6_necro_revive_gravedigger_idle = 477477, + p6_necro_revive_gravedigger_walk = 477478, + p6_necro_revive_gravedigger_run = 477479, + p6_necro_revive_gravedigger_death = 477480, + p6_necro_revive_skeletonmage_ranged = 477484, + p6_necro_simulacrum_run = 477493, + p6_necro_simulacrum_1hs_run = 477494, + p6_necro_revive_nightscreamer_death = 477495, + p6_necro_revive_nightscreamer_idle = 477496, + p6_necro_revive_nightscreamer_run = 477497, + p6_necro_revive_floaterangel_death = 477500, + p6_necro_revive_floaterangel_run = 477501, + p6_necro_revive_floaterangel_walk = 477502, + p6_necro_revive_floaterangel_idle = 477503, + p6_necro_revive_floaterangel_ranged = 477504, + p6_necro_revive_sandshark_death = 477515, + p6_necro_revive_sandshark_idle = 477516, + p6_necro_revive_sandshark_attack = 477517, + p6_necro_revive_sandshark_run = 477518, + p6_necro_revive_sandshark_walk = 477519, + p6_necro_revive_scorpionbug_death = 477522, + p6_necro_revive_scorpionbug_idle = 477523, + p6_necro_revive_scorpionbug_attackranged = 477524, + p6_necro_revive_scorpionbug_run = 477525, + p6_necro_revive_scorpionbug_walk = 477526, + p6_necro_revive_portalguardianminion_melee_death = 477529, + p6_necro_revive_portalguardianminion_melee_idle = 477530, + p6_necro_revive_portalguardianminion_melee_attack = 477532, + p6_necro_revive_portalguardianminion_melee_rangedattack = 477533, + p6_necro_revive_portalguardianminion_melee_run = 477534, + p6_necro_revive_portalguardianminion_melee_walk = 477535, + p6_necro_revive_snakemanmelee_death = 477541, + p6_necro_revive_snakemanmelee_idle = 477542, + p6_necro_revive_snakemanmelee_attack = 477543, + p6_necro_revive_snakemanmelee_run = 477544, + p6_necro_revive_snakemanmelee_walk = 477545, + p6_necro_revive_shield_skeleton_death = 477551, + p6_necro_revive_shield_skeleton_idle = 477552, + p6_necro_revive_shield_skeleton_attack = 477553, + p6_necro_revive_shield_skeleton_walk = 477554, + p6_necro_revive_shield_skeleton_westmarch_death = 477566, + p6_necro_revive_shield_skeleton_westmarch_idle = 477568, + p6_necro_revive_shield_skeleton_westmarch_attack = 477569, + p6_necro_revive_shield_skeleton_westmarch_run = 477570, + p6_necro_revive_soulripper_death = 477585, + p6_necro_revive_soulripper_idle = 477586, + p6_necro_revive_soulripper_attack = 477587, + p6_necro_revive_soulripper_run = 477588, + p6_necro_revive_skeletonarcher_westmarch_attack = 477590, + p6_necro_revive_skeletonarcher_westmarch_death = 477592, + p6_necro_revive_skeletonarcher_westmarch_spawn = 477594, + p6_necro_revive_skeletonarcher_westmarch_idle = 477595, + p6_necro_revive_skeletonarcher_westmarch_walk = 477597, + p6_necro_revive_skeletonarcher_westmarch_sprint = 477598, + p6_necro_revive_spiderling_idle = 477601, + p6_necro_revive_spiderling_attack = 477602, + p6_necro_revive_spiderling_run = 477603, + p6_necro_revive_spiderling_walk = 477604, + p6_necro_revive_spiderling_death = 477605, + p6_necro_revive_skeletonarcher_death = 477614, + p6_necro_revive_skeletonarcher_idle = 477615, + p6_necro_revive_skeletonarcher_attack = 477616, + p6_necro_revive_skeletonarcher_run = 477617, + p6_necro_revive_skeletonarcher_walk = 477618, + p6_necro_revive_snakeman_caster_death = 477629, + p6_necro_revive_snakeman_caster_idle = 477630, + p6_necro_revive_snakeman_caster_run = 477631, + p6_necro_revive_snakeman_caster_walk = 477632, + p6_necro_revive_snakeman_caster_attack = 477634, + p6_necro_revive_acidslimes_idle = 477636, + p6_necro_revive_acidslimes_walk = 477637, + p6_necro_revive_acidslimes_death = 477638, + p6_necro_revive_acidslimes_attack = 477639, + p6_necro_revive_yeti_death = 477641, + p6_necro_revive_yeti_idle = 477642, + p6_necro_revive_yeti_melee = 477643, + p6_necro_revive_yeti_run = 477645, + p6_necro_revive_shepherd_idle = 477650, + p6_necro_revive_shepherd_walk = 477651, + p6_necro_revive_shepherd_run = 477652, + p6_necro_revive_shepherd_walkleft = 477653, + p6_necro_revive_shepherd_walkright = 477654, + p6_necro_revive_shepherd_death = 477655, + p6_necro_revive_shepherd_cast = 477658, + p6_necro_revive_sniperangel_death = 477661, + p6_necro_revive_sniperangel_idle = 477663, + p6_necro_revive_sniperangel_run = 477664, + p6_necro_revive_sniperangel_coneattack = 477665, + p6_necro_revive_wolf_death = 477666, + p6_necro_revive_wolf_idle = 477667, + p6_necro_revive_wolf_attack = 477672, + p6_necro_revive_wolf_cleave = 477674, + p6_necro_revive_wolf_run = 477675, + p6_necro_revive_succubus_death = 477684, + p6_necro_revive_succubus_idle = 477685, + p6_necro_revive_succubus_fly = 477686, + p6_necro_revive_succubus_attack_cast = 477687, + p6_necro_revive_succubus_walk = 477688, + p6_necro_revive_templemonstrosity_death = 477695, + p6_necro_revive_templemonstrosity_idle = 477696, + p6_necro_revive_templemonstrosity_attack = 477697, + p6_necro_revive_templemonstrosity_run = 477698, + p6_necro_revive_templemonstrosity_walk = 477699, + p6_necro_revive_terrordemon_death = 477708, + p6_necro_revive_terrordemon_idle = 477709, + p6_necro_revive_terrordemon_attack = 477710, + p6_necro_revive_terrordemon_run = 477711, + p6_necro_revive_terrordemon_combo = 477712, + p6_necro_revive_tentacleflower_idle = 477714, + p6_necro_revive_tentacleflower_death = 477715, + p6_necro_revive_terrordemon_firebreath = 477716, + p6_necro_revive_tentacleflower_run = 477717, + p6_necro_revive_tentacleflower_walk = 477718, + p6_necro_revive_westmarch_brute_death = 477720, + p6_necro_revive_westmarch_brute_idle = 477721, + p6_necro_revive_westmarch_brute_attack = 477722, + p6_necro_revive_westmarch_brute_leapmid = 477723, + p6_necro_revive_westmarch_brute_leapout = 477724, + p6_necro_revive_westmarch_brute_leapin = 477725, + p6_necro_revive_westmarch_brute_run = 477726, + p6_necro_revive_westmarchhound_idle = 477731, + p6_necro_revive_westmarchhound_death = 477732, + p6_necro_revive_westmarchhound_run = 477733, + p6_necro_revive_westmarchhound_attack = 477734, + p6_necro_revive_tentaclegoatmanmelee_death = 477747, + p6_necro_revive_tentaclegoatmanmelee_idle_neutral = 477748, + p6_necro_revive_tentaclegoatmanmelee_attack = 477749, + p6_necro_revive_tentaclegoatmanmelee_attack_04 = 477750, + p6_necro_revive_tentaclegoatmanmelee_run = 477751, + p6_necro_revive_tentaclegoatmanmelee_generic_cast = 477752, + p6_necro_revive_triune_berserker_death = 477753, + p6_necro_revive_triune_berserker_idle = 477754, + p6_necro_revive_triune_berserker_attack = 477755, + p6_necro_revive_triune_berserker_run = 477756, + p6_necro_revive_spider_death = 477762, + p6_necro_revive_spider_idle = 477763, + p6_necro_revive_spider_attack = 477764, + p6_necro_revive_spider_run = 477765, + p6_necro_revive_spider_walk = 477766, + p6_necro_revive_westmarch_bruteb_death = 477775, + p6_necro_revive_westmarch_bruteb_attack = 477778, + p6_necro_revive_westmarch_bruteb_attackmid = 477783, + p6_necro_revive_westmarch_bruteb_attackout = 477784, + p6_necro_revive_westmarch_bruteb_attackin = 477785, + p6_necro_revive_westmarchhoundskeleton_run = 477786, + p6_necro_revive_westmarchhoundskeleton_idle = 477787, + p6_necro_revive_westmarchhoundskeleton_death = 477788, + p6_necro_revive_westmarchhoundskeleton_attack = 477789, + p6_necro_revive_tentaclegoatmanranged_attack_03_spear_throw = 477790, + p6_necro_revive_westmarchhoundskeleton_sprint = 477791, + p6_necro_revive_westmarchhoundskeleton_pee = 477792, + p6_necro_revive_withermoth_attack = 477805, + p6_necro_revive_withermoth_walk = 477806, + p6_necro_revive_withermoth_run = 477807, + p6_necro_revive_withermoth_idle = 477808, + p6_necro_revive_withermoth_death = 477809, + p6_necro_revive_werewolf_death = 477810, + p6_necro_revive_werewolf_idle = 477811, + p6_necro_revive_werewolf_run = 477812, + p6_necro_revive_werewolf_attack = 477813, + p6_necro_revive_werewolf_walk = 477814, + p6_necro_revive_triune_summonable_death = 477818, + p6_necro_revive_triune_summonable_idle = 477819, + p6_necro_revive_triune_summonable_attack = 477820, + p6_necro_revive_triune_summonable_run = 477821, + p6_necro_revive_tentaclegoatmanshaman_death = 477825, + p6_necro_revive_tentaclegoatmanshaman_idle_neutral = 477826, + p6_necro_revive_tentaclegoatmanshaman_cast_direct = 477827, + p6_necro_revive_tentaclegoatmanshaman_run = 477828, + p6_necro_revive_tentaclegoatmanshaman_walk = 477830, + p6_necro_revive_templecultist_basic_idle = 477836, + p6_necro_revive_templecultist_basic_attack = 477837, + p6_necro_revive_templecultist_basic_run = 477838, + p6_necro_revive_templecultist_basic_walk = 477839, + p6_necro_revive_templecultist_basic_death = 477840, + p6_necro_revive_molemutant_shaman_death = 477844, + p6_necro_revive_molemutant_shaman_idle = 477845, + p6_necro_revive_molemutant_shaman_melee_attack = 477846, + p6_necro_revive_molemutant_shaman_attack_spellcast_01 = 477847, + p6_necro_revive_molemutant_shaman_attack_spellcast_02 = 477848, + p6_necro_revive_molemutant_shaman_attack_spellcast_03 = 477849, + p6_necro_revive_molemutant_shaman_walk = 477850, + p6_necro_revive_triunecultist_death = 477851, + p6_necro_revive_triunecultist_idle = 477852, + p6_necro_revive_triunecultist_attack = 477853, + p6_necro_revive_triunecultist_run = 477854, + p6_necro_revive_triunecultist_walk = 477855, + p6_necro_revive_templecultist_caster_death = 477864, + p6_necro_revive_templecultist_caster_idle = 477865, + p6_necro_revive_molemutant_ranged_death = 477866, + p6_necro_revive_molemutant_ranged_idle = 477867, + p6_necro_revive_templecultist_caster_attack = 477868, + p6_necro_revive_templecultist_caster_walk = 477869, + p6_necro_revive_molemutant_ranged_attack_06 = 477870, + p6_necro_revive_templecultist_caster_idle02 = 477871, + p6_necro_revive_molemutant_ranged_jumpback_attack = 477872, + p6_necro_revive_molemutant_ranged_attack_01 = 477873, + p6_necro_revive_molemutant_ranged_run_02 = 477874, + p6_necro_revive_molemutant_ranged_attack_comp_multi_01 = 477875, + p6_necro_revive_molemutant_ranged_walk = 477876, + p6_necro_revive_templecultist_special_death = 477880, + p6_necro_revive_templecultist_special_idle = 477881, + p6_necro_revive_templecultist_special_attack = 477882, + p6_necro_revive_templecultist_special_run = 477883, + p6_necro_revive_templecultist_special_deathloop = 477884, + p6_necro_revive_templecultist_special_walk = 477885, + p6_necro_revive_zombiemaleskinny_attack_01 = 477893, + p6_necro_revive_zombiemaleskinny_attack_02 = 477894, + p6_necro_revive_zombiemaleskinny_03_lefthand = 477895, + p6_necro_revive_zombiemaleskinny_04_bite = 477896, + p6_necro_revive_triunesummoner_death = 477901, + p6_necro_revive_triunesummoner_idle = 477902, + p6_necro_revive_triunesummoner_attack = 477903, + p6_necro_revive_triunesummoner_rangedattack = 477904, + p6_necro_revive_triunesummoner_walk = 477905, + p6_necro_revive_wickerman_death = 477909, + p6_necro_revive_wickerman_summon = 477910, + p6_necro_revive_wickerman_idle = 477911, + p6_necro_revive_wickerman_run = 477913, + p6_necro_revive_wickerman_walk = 477914, + p6_necro_revive_triunevessel_idle = 477925, + p6_necro_revive_triunevessel_attack = 477926, + p6_necro_revive_triunevessel_walk = 477927, + p6_necro_revive_shadowvermin_death = 477941, + p6_necro_revive_shadowvermin_idle = 477942, + p6_necro_revive_shadowvermin_attack = 477943, + p6_necro_revive_shadowvermin_walk = 477944, + p6_necro_revive_wraith_death = 477949, + p6_necro_revive_wraith_idle = 477950, + p6_necro_revive_wraith_attack_04_combo = 477951, + p6_necro_revive_wraith_run = 477952, + p6_necro_revive_westmarchranged_death = 477956, + p6_necro_revive_westmarchranged_idle = 477957, + p6_necro_revive_westmarchranged_attack = 477958, + p6_necro_revive_westmarchranged_run = 477959, + p2_weeklychallenge_obelisk_death = 478014, + p7_cos_pet_murkromancer_dance_01 = 478546, + p7_cos_pet_murkromancer_idle_01 = 478547, + p7_cos_pet_murkromancer_run_01 = 478548, + cg_cos_pet_battlecruiser_anim_01_run_01 = 478834, + cg_cos_pet_battlecruiser_anim_01_run_01_intro = 478835, + cg_cos_pet_battlecruiser_anim_01_run_01_outtro = 478836, + cg_cos_pet_battlecruiser_anim_01_idle = 478838, + p7_cos_pet_azmodan_taunt = 480403, + p7_cos_pet_azmodan_idle_01 = 480404, + p7_cos_pet_azmodan_walk = 480405, + p7_cos_wings_diablo_barbf_neutral_01 = 483207, + p7_cos_wings_diablo_barbm_neutral_01 = 483208, + p7_cos_wings_diablo_dhf_neutral_01 = 483209, + p7_cos_wings_diablo_dhm_neutral_01 = 483210, + p7_cos_wings_diablo_monkm_neutral_01 = 483211, + p7_cos_wings_diablo_monkf_neutral_01 = 483212, + p7_cos_wings_diablo_wdm_neutral_01 = 483213, + p7_cos_wings_diablo_wdf_neutral_01 = 483214, + p7_cos_wings_diablo_wizf_neutral_01 = 483215, + p7_cos_wings_diablo_wizm_neutral_01 = 483216, + p7_cos_wings_diablo_cdrm_neutral_01 = 483217, + p7_cos_wings_diablo_cdrf_neutral_01 = 483218, + p7_cos_wings_diablo_nmf_neutral_01 = 483219, + p7_cos_wings_diablo_nmm_neutral_01 = 483220, + p7_cos_pet_malganis_idle_01 = 483494, + p7_cos_pet_malganis_walk_01 = 483495, + p67_lilith_wings_batdragon_idle = 484035, + p67_cos_pet_treasuretyrael_idle = 484038, + p67_cos_pet_treasuretyrael_run = 484039, + p67_lilith_wings_batdragon_barbm_idle_0 = 484043, + p67_lilith_wings_batdragon_cdrf_idle_0 = 484044, + p67_lilith_wings_batdragon_cdrm_idle_0 = 484045, + p67_lilith_wings_batdragon_dhf_idle_0 = 484046, + p67_lilith_wings_batdragon_dhm_idle_0 = 484047, + p67_lilith_wings_batdragon_monkf_idle_0 = 484048, + p67_lilith_wings_batdragon_monkm_idle_0 = 484049, + p67_lilith_wings_batdragon_wdf_idle_0 = 484050, + p67_lilith_wings_batdragon_wdm_idle_0 = 484051, + p67_lilith_wings_batdragon_wizf_idle_0 = 484052, + p67_lilith_wings_batdragon_wizm_idle_0 = 484053, + p68_cos_pet_bat_run = 484185, + p68_cos_pet_bat_idle = 484190, + p69_cos_pet_landcrab_walk = 484330, + p69_cos_pet_landcrab_idle = 484333, + cos_wings_baal_barbm_idle_01 = 484479, + cos_wings_baal_barbf_idle_01 = 484483, + cos_wings_baal_cdrf_idle_01 = 484484, + cos_wings_baal_cdrm_idle_01 = 484485, + cos_wings_baal_dhf_idle_01 = 484486, + cos_wings_baal_dhm_idle_01 = 484487, + cos_wings_baal_monkf_idle_01 = 484488, + cos_wings_baal_monkm_idle_01 = 484489, + cos_wings_baal_nmf_idle_01 = 484490, + cos_wings_baal_nmm_idle_01 = 484491, + cos_wings_baal_wdf_idle_01 = 484492, + cos_wings_baal_wdm_idle_01 = 484493, + cos_wings_baal_wizf_idle_01 = 484494, + cos_wings_baal_wizm_idle_01 = 484495, + p7_cos_pet_book_of_cain_run = 484508, + p7_cos_pet_book_of_cain_idle = 484511, + p8_cos_wings_wanderer_anim_barbf_idle_0_neutral = 484796, + p8_cos_wings_wanderer_anim_barbf_idle_1_stretch = 484797, + p8_cos_wings_wanderer_anim_barbm_idle_1_stretch = 484800, + p8_cos_wings_wanderer_anim_barbm_idle_0_neutral = 484801, + p8_cos_wings_wanderer_anim_cdrf_idle_1_stretch = 484804, + p8_cos_wings_wanderer_anim_cdrf_idle_0_neutral = 484805, + p8_cos_wings_wanderer_anim_cdrm_idle_1_stretch = 484808, + p8_cos_wings_wanderer_anim_cdrm_idle_0_neutral = 484809, + p8_cos_wings_wanderer_anim_dhf_idle_1_stretch = 484812, + p8_cos_wings_wanderer_anim_dhf_idle_0_neutral = 484813, + p8_cos_wings_wanderer_anim_dhm_idle_1_stretch = 484816, + p8_cos_wings_wanderer_anim_dhm_idle_0_neutral = 484817, + p8_cos_wings_wanderer_anim_monkf_idle_1_stretch = 484820, + p8_cos_wings_wanderer_anim_monkf_idle_0_neutral = 484821, + p8_cos_wings_wanderer_anim_monkm_idle_1_stretch = 484824, + p8_cos_wings_wanderer_anim_monkm_idle_0_neutral = 484825, + p8_cos_wings_wanderer_anim_nmf_idle_1_stretch = 484828, + p8_cos_wings_wanderer_anim_nmf_idle_0_neutral = 484829, + p8_cos_wings_wanderer_anim_nmm_idle_1_stretch = 484832, + p8_cos_wings_wanderer_anim_nmm_idle_0_neutral = 484833, + p8_cos_wings_wanderer_anim_wdf_idle_1_stretch = 484836, + p8_cos_wings_wanderer_anim_wdf_idle_0_neutral = 484837, + p8_cos_wings_wanderer_anim_wdm_idle_1_stretch = 484840, + p8_cos_wings_wanderer_anim_wdm_idle_0_neutral = 484841, + p8_cos_wings_wanderer_anim_wizf_idle_1_stretch = 484844, + p8_cos_wings_wanderer_anim_wizf_idle_0_neutral = 484845, + p8_cos_wings_wanderer_anim_wizm_idle_1_stretch = 484848, + p8_cos_wings_wanderer_anim_wizm_idle_0_neutral = 484849, + p8_cos_pet_wanderer_fidget_grp = 484928, + p8_cos_pet_wanderer_creation = 484929, + p8_cos_pet_wanderer_run = 484930, + p81_cos_pet_mephisto_fidget_grp = 485354, + p81_cos_pet_mephisto_creation = 485356, + p81_cos_pet_mephisto_run = 485357, + p81_cos_wings_mephisto_anim_barbf_idle_0_neutral = 485368, + p81_cos_wings_mephisto_anim_barbf_idle_1_cast = 485369, + p81_cos_wings_mephisto_anim_barbm_idle_0_neutral = 485371, + p81_cos_wings_mephisto_anim_barbm_idle_1_cast = 485372, + p81_cos_wings_mephisto_anim_cdrf_idle_0_neutral = 485374, + p81_cos_wings_mephisto_anim_cdrf_idle_1_cast = 485375, + p81_cos_wings_mephisto_anim_cdrm_idle_0_neutral = 485377, + p81_cos_wings_mephisto_anim_cdrm_idle_1_cast = 485378, + p81_cos_wings_mephisto_anim_dhf_idle_0_neutral = 485380, + p81_cos_wings_mephisto_anim_dhf_idle_1_cast = 485381, + p81_cos_wings_mephisto_anim_dhm_idle_0_neutral = 485383, + p81_cos_wings_mephisto_anim_dhm_idle_1_cast = 485384, + p81_cos_wings_mephisto_anim_monkf_idle_0_neutral = 485386, + p81_cos_wings_mephisto_anim_monkf_idle_1_cast = 485387, + p81_cos_wings_mephisto_anim_monkm_idle_0_neutral = 485389, + p81_cos_wings_mephisto_anim_monkm_idle_1_cast = 485390, + p81_cos_wings_mephisto_anim_nmf_idle_0_neutral = 485392, + p81_cos_wings_mephisto_anim_nmf_idle_1_cast = 485393, + p81_cos_wings_mephisto_anim_nmm_idle_0_neutral = 485395, + p81_cos_wings_mephisto_anim_nmm_idle_1_cast = 485396, + p81_cos_wings_mephisto_anim_wdf_idle_0_neutral = 485398, + p81_cos_wings_mephisto_anim_wdf_idle_1_cast = 485399, + p81_cos_wings_mephisto_anim_wdm_idle_0_neutral = 485401, + p81_cos_wings_mephisto_anim_wdm_idle_1_cast = 485402, + p81_cos_wings_mephisto_anim_wizf_idle_0_neutral = 485404, + p81_cos_wings_mephisto_anim_wizf_idle_1_cast = 485405, + p81_cos_wings_mephisto_anim_wizm_idle_0_neutral = 485407, + p81_cos_wings_mephisto_anim_wizm_idle_1_cast = 485408, + p82_cos_pet_lacuni_creation = 485604, + p82_cos_pet_lacuni_fidget_grp = 485605, + p82_cos_pet_lacuni_run = 485606, + p71_cos_pet_lessermummy_creation = 486076, + p71_cos_pet_lessermummy_fidget_grp = 486077, + p71_cos_pet_lessermummy_run = 486078, + p72_cos_pet_diablo_darklord_creation = 486300, + p72_cos_pet_diablo_darklord_fidget_grp = 486301, + p72_cos_pet_diablo_darklord_run = 486302, + p73_townportal_neverleaveus_closing_grey = 486886, + p73_townportal_neverleaveus_open_grey = 486887, + p73_cos_pet_bloodrose_creation = 487507, + p73_cos_pet_bloodrose_fidget_grp = 487508, + p73_cos_pet_bloodrose_run = 487510, + p73_cos_wings_countess_anim_barbf_idle_0_neutral = 487522, + p73_cos_wings_countess_anim_barbf_idle_2_flare = 487524, + p73_cos_wings_countess_anim_barbm_idle_0_neutral = 487525, + p73_cos_wings_countess_anim_barbm_idle_2_flare = 487527, + p73_cos_wings_countess_anim_cdrf_idle_0_neutral = 487528, + p73_cos_wings_countess_anim_cdrf_idle_2_flare = 487530, + p73_cos_wings_countess_anim_cdrm_idle_0_neutral = 487531, + p73_cos_wings_countess_anim_cdrm_idle_2_flare = 487533, + p73_cos_wings_countess_anim_dhf_idle_0_neutral = 487534, + p73_cos_wings_countess_anim_dhf_idle_2_flare = 487536, + p73_cos_wings_countess_anim_dhm_idle_0_neutral = 487537, + p73_cos_wings_countess_anim_dhm_idle_2_flare = 487539, + p73_cos_wings_countess_anim_monkf_idle_0_neutral = 487540, + p73_cos_wings_countess_anim_monkf_idle_2_flare = 487542, + p73_cos_wings_countess_anim_monkm_idle_0_neutral = 487543, + p73_cos_wings_countess_anim_monkm_idle_2_flare = 487545, + p73_cos_wings_countess_anim_nmf_idle_0_neutral = 487546, + p73_cos_wings_countess_anim_nmf_idle_2_flare = 487548, + p73_cos_wings_countess_anim_nmm_idle_0_neutral = 487549, + p73_cos_wings_countess_anim_nmm_idle_2_flare = 487551, + p73_cos_wings_countess_anim_wdf_idle_0_neutral = 487552, + p73_cos_wings_countess_anim_wdf_idle_2_flare = 487554, + p73_cos_wings_countess_anim_wdm_idle_0_neutral = 487555, + p73_cos_wings_countess_anim_wdm_idle_2_flare = 487557, + p73_cos_wings_countess_anim_wizf_idle_0_neutral = 487558, + p73_cos_wings_countess_anim_wizf_idle_2_flare = 487560, + p73_cos_wings_countess_anim_wizm_idle_0_neutral = 487561, + p73_cos_wings_countess_anim_wizm_idle_2_flare = 487563, + p73_cos_pet_demontrooper_02_fidget_grp = 487622, + p73_cos_pet_demontrooper_02_anim_enrage = 487623, + p73_cos_pet_demontrooper_02_sprint = 487626, + p73_cos_pet_demontrooper_02_walk = 487627, + p74_cos_pet_zombiewolfpup_creation = 487703, + p74_cos_pet_zombiewolfpup_fidget_grp = 487704, + p74_cos_pet_zombiewolfpup_run = 487705, + p75_cos_pet_murlocinarius_creation = 488111, + p75_cos_pet_murlocinarius_fidget_grp = 488112, + p75_cos_pet_murlocinarius_run = 488113, + p75_cos_pet_murlocinarius_wings_idle_anim_01 = 488123, + p75_cos_wings_inarius_anim_barbf_idle_0_neutral = 488141, + p75_cos_wings_inarius_anim_barbf_idle_2_intimidate = 488143, + p75_cos_wings_inarius_anim_barbm_idle_0_neutral = 488144, + p75_cos_wings_inarius_anim_barbm_idle_2_intimidate = 488146, + p75_cos_wings_inarius_anim_cdrf_idle_0_neutral = 488147, + p75_cos_wings_inarius_anim_cdrf_idle_2_intimidate = 488149, + p75_cos_wings_inarius_anim_cdrm_idle_0_neutral = 488150, + p75_cos_wings_inarius_anim_cdrm_idle_2_intimidate = 488152, + p75_cos_wings_inarius_anim_dhf_idle_0_neutral = 488153, + p75_cos_wings_inarius_anim_dhf_idle_2_intimidate = 488155, + p75_cos_wings_inarius_anim_dhm_idle_0_neutral = 488156, + p75_cos_wings_inarius_anim_dhm_idle_2_intimidate = 488158, + p75_cos_wings_inarius_anim_monkf_idle_0_neutral = 488162, + p75_cos_wings_inarius_anim_monkf_idle_2_intimidate = 488164, + p75_cos_wings_inarius_anim_monkm_idle_0_neutral = 488165, + p75_cos_wings_inarius_anim_monkm_idle_2_intimidate = 488167, + p75_cos_wings_inarius_anim_nmf_idle_0_neutral = 488168, + p75_cos_wings_inarius_anim_nmf_idle_2_intimidate = 488170, + p75_cos_wings_inarius_anim_nmm_idle_0_neutral = 488171, + p75_cos_wings_inarius_anim_wdf_idle_0_neutral = 488174, + p75_cos_wings_inarius_anim_wdf_idle_2_intimidate = 488176, + p75_cos_wings_inarius_anim_wdm_idle_0_neutral = 488177, + p75_cos_wings_inarius_anim_wdm_idle_2_intimidate = 488179, + p75_cos_wings_inarius_anim_wizf_idle_0_neutral = 488180, + p75_cos_wings_inarius_anim_wizf_idle_2_intimidate = 488182, + p75_cos_wings_inarius_anim_wizm_idle_0_neutral = 488183, + p75_cos_wings_inarius_anim_wizm_idle_2_intimidate = 488185, + #endregion + } +} diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Actor.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Actor.cs index 7eb53b6..8026528 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Actor.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Actor.cs @@ -664,22 +664,23 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem }, target); } - public void SetIdleAnimation(int animationSNO) + public void SetIdleAnimation(AnimationSno animationSNO) { - if (this.World == null || animationSNO == -1) return; + if (this.World == null || animationSNO == AnimationSno._NONE) return; this.World.BroadcastIfRevealed(plr => new SetIdleAnimationMessage { ActorID = this.DynamicID(plr), - AnimationSNO = animationSNO + AnimationSNO = (int)animationSNO }, this); } - public void PlayAnimationAsSpawn(int animationSNO) + public void PlayAnimationAsSpawn(AnimationSno animationSNO) { if (this is Monster) { - var Anim = (DiIiS_NA.Core.MPQ.FileFormats.Anim)DiIiS_NA.Core.MPQ.MPQStorage.Data.Assets[Core.Types.SNO.SNOGroup.Anim][animationSNO].Data; + // unused + //var Anim = (DiIiS_NA.Core.MPQ.FileFormats.Anim)DiIiS_NA.Core.MPQ.MPQStorage.Data.Assets[SNOGroup.Anim][animationSNO].Data; if ((this as Monster).Brain != null) { @@ -702,7 +703,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem new PlayAnimationMessageSpec { Duration = -2, - AnimationSNO = animationSNO, + AnimationSNO = (int)animationSNO, PermutationIndex = 0x0, AnimationTag = 0, Speed = 1.0f, @@ -712,9 +713,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } } - public void PlayAnimation(int animationType, int animationSNO, float speed = 1.0f, int? ticksToPlay = null, int type2 = 0) + public void PlayAnimation(int animationType, AnimationSno animationSNO, float speed = 1.0f, int? ticksToPlay = null, int type2 = 0) { - if (this.World == null || animationSNO == -1) return; + if (this.World == null || animationSNO == AnimationSno._NONE) return; this.World.BroadcastIfRevealed(plr => new PlayAnimationMessage { @@ -726,7 +727,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem new PlayAnimationMessageSpec { Duration = ticksToPlay.HasValue ? ticksToPlay.Value : -2, // -2 = play animation once through - AnimationSNO = animationSNO, + AnimationSNO = (int)animationSNO, PermutationIndex = 0x0, // TODO: implement variations? AnimationTag = 0, Speed = speed, @@ -735,7 +736,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem }, this); } - public void PlayActionAnimation(int animationSNO, float speed = 1.0f, int? ticksToPlay = null) + public void PlayActionAnimation(AnimationSno animationSNO, float speed = 1.0f, int? ticksToPlay = null) { PlayAnimation(3, animationSNO, speed, ticksToPlay); } @@ -985,11 +986,11 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem if (this.Tags != null) if (this.Tags.ContainsKey(MarkerKeys.Group1Hash)) if (this.Tags[MarkerKeys.Group1Hash] == -1248096796) - this.PlayActionAnimation(11514); + this.PlayActionAnimation(AnimationSno.zombie_male_skinny_eating); } //Задаём идл для работяг else if (this.World.SNO == WorldSno.trout_tristram_inn && this.SNO == ActorSno._omninpc_tristram_male_a) - this.PlayActionAnimation(102329); + this.PlayActionAnimation(AnimationSno.omninpc_male_hth_injured); else if (this.SNO == ActorSno._leah) player.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Inventory.VisualInventoryMessage() { diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Banner.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Banner.cs index 9603b1d..b8ce1b4 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Banner.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Banner.cs @@ -12,6 +12,7 @@ using DiIiS_NA.GameServer.GSSystem.PlayerSystem; //Blizzless Project 2022 using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.World; using DiIiS_NA.D3_GameServer.Core.Types.SNO; +using DiIiS_NA.GameServer.MessageSystem; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/CathedralLamp.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/CathedralLamp.cs index 4738fec..721510b 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/CathedralLamp.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/CathedralLamp.cs @@ -58,7 +58,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations Logger.Trace("Breaked barricade, id: {0}", this.SNO); - if (this.AnimationSet.TagMapAnimDefault.ContainsKey(AnimationSetKeys.DeathDefault)) + if (AnimationSet.Animations.ContainsKey(AnimationSetKeys.DeathDefault.ID)) World.BroadcastIfRevealed(plr => new PlayAnimationMessage { ActorID = this.DynamicID(plr), @@ -69,7 +69,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations new PlayAnimationMessageSpec() { Duration = 10, - AnimationSNO = AnimationSet.TagMapAnimDefault[AnimationSetKeys.DeathDefault], //{DeathDefault = 10217} + AnimationSNO = (int)AnimationSet.Animations[AnimationSetKeys.DeathDefault.ID], //{DeathDefault = 10217} PermutationIndex = 0, AnimationTag = 0, Speed = 1 diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/CathedralWall.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/CathedralWall.cs index a245425..141d05f 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/CathedralWall.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/CathedralWall.cs @@ -57,7 +57,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations Logger.Trace("Breaked barricade, id: {0}", this.SNO); - if (this.AnimationSet.TagMapAnimDefault.ContainsKey(AnimationSetKeys.DeathDefault)) + if (this.AnimationSet.Animations.ContainsKey(AnimationSetKeys.DeathDefault.ID)) World.BroadcastIfRevealed(plr => new PlayAnimationMessage { ActorID = this.DynamicID(plr), @@ -68,7 +68,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations new PlayAnimationMessageSpec() { Duration = 10, - AnimationSNO = AnimationSet.TagMapAnimDefault[AnimationSetKeys.DeathDefault], + AnimationSNO = (int)AnimationSet.Animations[AnimationSetKeys.DeathDefault.ID], PermutationIndex = 0, AnimationTag = 0, Speed = 1 diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ChallengeObelisk.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ChallengeObelisk.cs index 1e4f9c3..6659aa2 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ChallengeObelisk.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ChallengeObelisk.cs @@ -41,7 +41,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { bool Activated = false; - this.PlayAnimation(5, AnimationSet.TagMapAnimDefault[AnimationSetKeys.Opening]); + this.PlayAnimation(5, AnimationSet.Animations[AnimationSetKeys.Opening.ID]); Attributes[GameAttribute.Team_Override] = (Activated ? -1 : 2); Attributes[GameAttribute.Untargetable] = !Activated; Attributes[GameAttribute.NPC_Is_Operatable] = Activated; @@ -81,7 +81,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations } else { - this.PlayAnimation(5, AnimationSet.TagMapAnimDefault[AnimationSetKeys.Opening]); + this.PlayAnimation(5, AnimationSet.Animations[AnimationSetKeys.Opening.ID]); } return true; } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/DesctructibleLootContainer.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/DesctructibleLootContainer.cs index 7c71243..1437398 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/DesctructibleLootContainer.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/DesctructibleLootContainer.cs @@ -106,7 +106,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations (source as Player).AddAchievementCounter(74987243307171, 1); } - if (this.AnimationSet.TagMapAnimDefault.ContainsKey(AnimationSetKeys.DeathDefault)) + if (this.AnimationSet.Animations.ContainsKey(AnimationSetKeys.DeathDefault.ID)) World.BroadcastIfRevealed(plr => new PlayAnimationMessage { ActorID = this.DynamicID(plr), @@ -117,7 +117,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations new PlayAnimationMessageSpec() { Duration = 10, - AnimationSNO = AnimationSet.TagMapAnimDefault[AnimationSetKeys.DeathDefault], + AnimationSNO = (int)AnimationSet.Animations[AnimationSetKeys.DeathDefault.ID], PermutationIndex = 0, AnimationTag = 0, Speed = 1 diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Door.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Door.cs index 8f8b7ce..0fddcd9 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Door.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Door.cs @@ -98,7 +98,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations new PlayAnimationMessageSpec() { Duration = 500, - AnimationSNO = AnimationSet.TagMapAnimDefault[AnimationSetKeys.Opening], + AnimationSNO = (int)AnimationSet.Animations[AnimationSetKeys.Opening.ID], PermutationIndex = 0, AnimationTag = 0, Speed = 1 diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/LootContainer.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/LootContainer.cs index 569914f..362980e 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/LootContainer.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/LootContainer.cs @@ -159,7 +159,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations new PlayAnimationMessageSpec() { Duration = 50, - AnimationSNO = AnimationSet.TagMapAnimDefault[AnimationSetKeys.Opening], + AnimationSNO = (int)AnimationSet.Animations[AnimationSetKeys.Opening.ID], PermutationIndex = 0, AnimationTag = 0, Speed = 1 diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/AncientBarbarian.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/AncientBarbarian.cs new file mode 100644 index 0000000..6bb903b --- /dev/null +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/AncientBarbarian.cs @@ -0,0 +1,51 @@ +using System.Linq; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; +using DiIiS_NA.GameServer.GSSystem.ActorSystem; +using DiIiS_NA.GameServer.GSSystem.AISystem.Brains; +using DiIiS_NA.GameServer.GSSystem.MapSystem; +using DiIiS_NA.GameServer.GSSystem.PlayerSystem; +using DiIiS_NA.GameServer.GSSystem.PowerSystem; +using DiIiS_NA.GameServer.GSSystem.TickerSystem; +using DiIiS_NA.GameServer.MessageSystem; + +namespace DiIiS_NA.D3_GameServer.GSSystem.ActorSystem.Implementations.Minions +{ + abstract class AncientBarbarian : Minion + { + protected abstract int[] Powers { get; } + public abstract AnimationSno IntroAnimation { get; } + + public AncientBarbarian(World world, ActorSno actorSno, PowerContext context) : base(world, actorSno, context.User, null) + { + Scale = 1.2f; //they look cooler bigger :) + //TODO: get a proper value for this. + this.WalkSpeed *= 5; + this.DamageCoefficient = context.ScriptFormula(11); + var brain = new MinionBrain(this); + foreach (var power in Powers) + { + brain.AddPresetPower(power); + } + SetBrain(brain); + Attributes[GameAttribute.Summoned_By_SNO] = context.PowerSNO; + Attributes[GameAttribute.Attacks_Per_Second] = 1.0f; + + Attributes[GameAttribute.Damage_Weapon_Min, 0] = context.ScriptFormula(11) * context.User.Attributes[GameAttribute.Damage_Weapon_Min_Total, 0]; + Attributes[GameAttribute.Damage_Weapon_Delta, 0] = context.ScriptFormula(11) * context.User.Attributes[GameAttribute.Damage_Weapon_Delta_Total, 0]; + + Attributes[GameAttribute.Pet_Type] = 0x8; + //Pet_Owner and Pet_Creator seems to be 0 + + if (this.Master != null) + { + if (this.Master is Player) + { + if ((this.Master as Player).Followers.Values.Count(a => a == SNO) > 1) + (this.Master as Player).DestroyFollower(SNO); + } + } + + LifeTime = TickTimer.WaitSeconds(world.Game, 30f); + } + } +} diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/AncientKorlic.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/AncientKorlic.cs index 12f505f..5eb3cb7 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/AncientKorlic.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/AncientKorlic.cs @@ -1,59 +1,26 @@ //Blizzless Project 2022 -using System.Linq; -//Blizzless Project 2022 -using DiIiS_NA.GameServer.MessageSystem; -//Blizzless Project 2022 -using DiIiS_NA.GameServer.GSSystem.AISystem.Brains; -//Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.PowerSystem; //Blizzless Project 2022 -using DiIiS_NA.GameServer.GSSystem.TickerSystem; -//Blizzless Project 2022 -using DiIiS_NA.GameServer.GSSystem.PlayerSystem; -//Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.MapSystem; using DiIiS_NA.D3_GameServer.Core.Types.SNO; -namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions +namespace DiIiS_NA.D3_GameServer.GSSystem.ActorSystem.Implementations.Minions { - class AncientKorlic : Minion - { - public new int SummonLimit = 1; + class AncientKorlic : AncientBarbarian + { + private static readonly int[] powers = new int[] + { + 30592, //Weapon_Instant + 187092, //basic melee + 168823, //cleave + 168824 //furious charge //Only Active with Rune_A + }; + public AncientKorlic(World world, PowerContext context) : base(world, ActorSno._barbarian_calloftheancients_1, context) + { + } - public AncientKorlic(World world, PowerContext context, int AncientsID) - : base(world, ActorSno._barbarian_calloftheancients_1, context.User, null) - { - Scale = 1.2f; //they look cooler bigger :) - //TODO: get a proper value for this. - this.WalkSpeed *= 5; - this.DamageCoefficient = context.ScriptFormula(11); - SetBrain(new MinionBrain(this)); - this.Attributes[GameAttribute.Summoned_By_SNO] = context.PowerSNO; - (Brain as MinionBrain).AddPresetPower(30592); //Weapon_Instant - (Brain as MinionBrain).AddPresetPower(187092); //basic melee - (Brain as MinionBrain).AddPresetPower(168823); //cleave - (Brain as MinionBrain).AddPresetPower(168824); //furious charge //Only Active with Rune_A - //TODO: These values should most likely scale, but we don't know how yet, so just temporary values. - //Attributes[GameAttribute.Hitpoints_Max] = 20f; - //Attributes[GameAttribute.Hitpoints_Cur] = 20f; - Attributes[GameAttribute.Attacks_Per_Second] = 1.0f; + public override AnimationSno IntroAnimation => AnimationSno.barbarian_male_ancients_korlic_intro; - Attributes[GameAttribute.Damage_Weapon_Min, 0] = context.ScriptFormula(11) * context.User.Attributes[GameAttribute.Damage_Weapon_Min_Total, 0]; - Attributes[GameAttribute.Damage_Weapon_Delta, 0] = context.ScriptFormula(11) * context.User.Attributes[GameAttribute.Damage_Weapon_Delta_Total, 0]; - - Attributes[GameAttribute.Pet_Type] = 0x8; - //Pet_Owner and Pet_Creator seems to be 0 - - if (this.Master != null) - { - if (this.Master is Player) - { - if ((this.Master as Player).Followers.Values.Count(a => a == SNO) > 1) - (this.Master as Player).DestroyFollower(SNO); - } - } - - LifeTime = TickTimer.WaitSeconds(world.Game, 30f); - } - } + protected override int[] Powers => powers; + } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/AncientMawdawc.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/AncientMawdawc.cs index 9450fbc..bb1594d 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/AncientMawdawc.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/AncientMawdawc.cs @@ -1,59 +1,26 @@ //Blizzless Project 2022 -using System.Linq; -//Blizzless Project 2022 -using DiIiS_NA.GameServer.MessageSystem; -//Blizzless Project 2022 -using DiIiS_NA.GameServer.GSSystem.AISystem.Brains; -//Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.PowerSystem; //Blizzless Project 2022 -using DiIiS_NA.GameServer.GSSystem.TickerSystem; -//Blizzless Project 2022 -using DiIiS_NA.GameServer.GSSystem.PlayerSystem; -//Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.MapSystem; using DiIiS_NA.D3_GameServer.Core.Types.SNO; -namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions +namespace DiIiS_NA.D3_GameServer.GSSystem.ActorSystem.Implementations.Minions { - class AncientMawdawc : Minion - { - public new int SummonLimit = 1; + class AncientMawdawc : AncientBarbarian + { + private static readonly int[] powers = new int[] + { + 30592, //Weapon_Instant + 187092, //basic melee + 168827, //Seismic Slam //Only Active with Rune_C + 168828 //Weapon Throw + }; + public AncientMawdawc(World world, PowerContext context) : base(world, ActorSno._barbarian_calloftheancients_3, context) + { + } - public AncientMawdawc(World world, PowerContext context, int AncientsID) - : base(world, ActorSno._barbarian_calloftheancients_3, context.User, null) - { - Scale = 1.2f; //they look cooler bigger :) - //TODO: get a proper value for this. - this.WalkSpeed *= 5; - this.DamageCoefficient = context.ScriptFormula(11); - SetBrain(new MinionBrain(this)); - this.Attributes[GameAttribute.Summoned_By_SNO] = context.PowerSNO; - (Brain as MinionBrain).AddPresetPower(30592); //Weapon_Instant - (Brain as MinionBrain).AddPresetPower(187092); //basic melee - (Brain as MinionBrain).AddPresetPower(168827); //Seismic Slam //Only Active with Rune_C - (Brain as MinionBrain).AddPresetPower(168828); //Weapon Throw - //TODO: These values should most likely scale, but we don't know how yet, so just temporary values. - //Attributes[GameAttribute.Hitpoints_Max] = 20f; - //Attributes[GameAttribute.Hitpoints_Cur] = 20f; - Attributes[GameAttribute.Attacks_Per_Second] = 1.0f; + public override AnimationSno IntroAnimation => AnimationSno.barbarian_male_ancients_mawdawc_intro; - Attributes[GameAttribute.Damage_Weapon_Min, 0] = context.ScriptFormula(11) * context.User.Attributes[GameAttribute.Damage_Weapon_Min_Total, 0]; - Attributes[GameAttribute.Damage_Weapon_Delta, 0] = context.ScriptFormula(11) * context.User.Attributes[GameAttribute.Damage_Weapon_Delta_Total, 0]; - - Attributes[GameAttribute.Pet_Type] = 0x8; - //Pet_Owner and Pet_Creator seems to be 0 - - if (this.Master != null) - { - if (this.Master is Player) - { - if ((this.Master as Player).Followers.Values.Count(a => a == SNO) > 1) - (this.Master as Player).DestroyFollower(SNO); - } - } - - LifeTime = TickTimer.WaitSeconds(world.Game, 30f); - } - } + protected override int[] Powers => powers; + } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/AncientTalic.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/AncientTalic.cs index 38deaec..750ebf4 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/AncientTalic.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/AncientTalic.cs @@ -1,59 +1,26 @@ //Blizzless Project 2022 -using System.Linq; -//Blizzless Project 2022 -using DiIiS_NA.GameServer.MessageSystem; -//Blizzless Project 2022 -using DiIiS_NA.GameServer.GSSystem.AISystem.Brains; -//Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.PowerSystem; //Blizzless Project 2022 -using DiIiS_NA.GameServer.GSSystem.TickerSystem; -//Blizzless Project 2022 -using DiIiS_NA.GameServer.GSSystem.PlayerSystem; -//Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.MapSystem; using DiIiS_NA.D3_GameServer.Core.Types.SNO; -namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions +namespace DiIiS_NA.D3_GameServer.GSSystem.ActorSystem.Implementations.Minions { - class AncientTalic : Minion - { - public new int SummonLimit = 1; + class AncientTalic : AncientBarbarian + { + private static readonly int[] powers = new int[] + { + 30592, //Weapon_Instant + 187092, //basic melee + 168825, //Leap //Only Active with Rune_E + 168830 //WhirlWind + }; + public AncientTalic(World world, PowerContext context) : base(world, ActorSno._barbarian_calloftheancients_2, context) + { + } - public AncientTalic(World world, PowerContext context, int AncientsID) - : base(world, ActorSno._barbarian_calloftheancients_2, context.User, null) - { - Scale = 1.2f; //they look cooler bigger :) - //TODO: get a proper value for this. - this.WalkSpeed *= 5; - this.DamageCoefficient = context.ScriptFormula(11); - SetBrain(new MinionBrain(this)); - this.Attributes[GameAttribute.Summoned_By_SNO] = context.PowerSNO; - (Brain as MinionBrain).AddPresetPower(30592); //Weapon_Instant - (Brain as MinionBrain).AddPresetPower(187092); //basic melee - (Brain as MinionBrain).AddPresetPower(168825); //Leap //Only Active with Rune_E - (Brain as MinionBrain).AddPresetPower(168830); //WhirlWind - //TODO: These values should most likely scale, but we don't know how yet, so just temporary values. - //Attributes[GameAttribute.Hitpoints_Max] = 20f; - //Attributes[GameAttribute.Hitpoints_Cur] = 20f; - Attributes[GameAttribute.Attacks_Per_Second] = 1.0f; + public override AnimationSno IntroAnimation => AnimationSno.barbarian_male_ancients_talic_intro; - Attributes[GameAttribute.Damage_Weapon_Min, 0] = context.ScriptFormula(11) * context.User.Attributes[GameAttribute.Damage_Weapon_Min_Total, 0]; - Attributes[GameAttribute.Damage_Weapon_Delta, 0] = context.ScriptFormula(11) * context.User.Attributes[GameAttribute.Damage_Weapon_Delta_Total, 0]; - - Attributes[GameAttribute.Pet_Type] = 0x8; - //Pet_Owner and Pet_Creator seems to be 0 - - if (this.Master != null) - { - if (this.Master is Player) - { - if ((this.Master as Player).Followers.Values.Count(a => a == SNO) > 1) - (this.Master as Player).DestroyFollower(SNO); - } - } - - LifeTime = TickTimer.WaitSeconds(world.Game, 30f); - } - } + protected override int[] Powers => powers; + } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/FetishArmyMelee.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/FetishArmyMelee.cs index b782f64..e6f82b9 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/FetishArmyMelee.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/FetishArmyMelee.cs @@ -1,6 +1,4 @@ //Blizzless Project 2022 -using System.Linq; -//Blizzless Project 2022 using DiIiS_NA.GameServer.MessageSystem; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.AISystem.Brains; @@ -9,11 +7,8 @@ using DiIiS_NA.GameServer.GSSystem.PowerSystem; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.TickerSystem; //Blizzless Project 2022 -using DiIiS_NA.GameServer.GSSystem.PlayerSystem; -//Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.MapSystem; //Blizzless Project 2022 -using System.Collections.Generic; using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/Humans.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/Humans.cs index 1573a6c..246c58c 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/Humans.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/Humans.cs @@ -59,7 +59,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations ActorSno._x1_westmarchfemale_deathmaidenkill )) { - if (man.CurrentScene.SceneSNO.Id == this.CurrentScene.SceneSNO.Id) man.PlayActionAnimation(306544); + if (man.CurrentScene.SceneSNO.Id == this.CurrentScene.SceneSNO.Id) man.PlayActionAnimation(AnimationSno.x1_westmhub_guard_wispkilled_transform_01); } } break; @@ -85,7 +85,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations ActorSno._x1_westm_intro_human_female )) { - if (man.CurrentScene.SceneSNO.Id == this.CurrentScene.SceneSNO.Id) man.PlayActionAnimation(306544); + if (man.CurrentScene.SceneSNO.Id == this.CurrentScene.SceneSNO.Id) man.PlayActionAnimation(AnimationSno.x1_westmhub_guard_wispkilled_transform_01); } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/KKG/Barbarian_KKG.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/KKG/Barbarian_KKG.cs index 6333cfc..86f31c5 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/KKG/Barbarian_KKG.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/KKG/Barbarian_KKG.cs @@ -1,28 +1,21 @@ //Blizzless Project 2022 -using System; -//Blizzless Project 2022 -using System.Linq; -//Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.MapSystem; //Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 -using DiIiS_NA.GameServer.GSSystem.PlayerSystem; -//Blizzless Project 2022 -using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.World; using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { - //[ Info] [AttackPayload]: Игрок с индесом: 0 - задамажил: ID: 449323 Name: Barbarian_KKG_Event, NumInWorld: 0 - //[ Info] [AttackPayload]: Игрок с индесом: 0 - задамажил: ID: 435818 Name: Barbarian_KKG, NumInWorld: 0 - [HandledSNO(ActorSno._barbarian_kkg, ActorSno._barbarian_kkg_event)] //Barbarian_KKG + //[ Info] [AttackPayload]: Игрок с индесом: 0 - задамажил: ID: 449323 Name: Barbarian_KKG_Event, NumInWorld: 0 + //[ Info] [AttackPayload]: Игрок с индесом: 0 - задамажил: ID: 435818 Name: Barbarian_KKG, NumInWorld: 0 + [HandledSNO(ActorSno._barbarian_kkg, ActorSno._barbarian_kkg_event)] //Barbarian_KKG public class Barbarian_KKG : NPC { public Barbarian_KKG(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.PlayActionAnimation(449259); + this.PlayActionAnimation(AnimationSno.barbarian_kkg_follower_hth_kkgevent_sit); } protected override void ReadTags() diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/KKG/Barbarian_KKG_Follower_NPC.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/KKG/Barbarian_KKG_Follower_NPC.cs index 40b62b7..8573492 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/KKG/Barbarian_KKG_Follower_NPC.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/KKG/Barbarian_KKG_Follower_NPC.cs @@ -1,21 +1,16 @@ //Blizzless Project 2022 -using System; -//Blizzless Project 2022 -using System.Linq; -//Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.MapSystem; //Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.PlayerSystem; //Blizzless Project 2022 -using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.World; using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { - //[ Info] [AttackPayload]: Игрок с индесом: 0 - задамажил: ID: 437089 Name: Barbarian_KKG_Follower_NPC, NumInWorld: 0 - [HandledSNO(ActorSno._barbarian_kkg_follower_npc)] //Barbarian_KKG_Follower_NPC + //[ Info] [AttackPayload]: Игрок с индесом: 0 - задамажил: ID: 437089 Name: Barbarian_KKG_Follower_NPC, NumInWorld: 0 + [HandledSNO(ActorSno._barbarian_kkg_follower_npc)] //Barbarian_KKG_Follower_NPC public class Barbarian_KKG_Follower_NPC : NPC { private bool _collapsed = false; @@ -43,7 +38,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations base.ReadTags(); } - public override void OnPlayerApproaching(PlayerSystem.Player player) + public override void OnPlayerApproaching(Player player) { try { @@ -52,10 +47,10 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations if (!player.KanaiUnlocked) { _collapsed = true; - this.PlayActionAnimation(439753); + this.PlayActionAnimation(AnimationSno.barbarian_male_hth_kkgevent_point_01); var Cube = World.GetActorBySNO(ActorSno._p4_ruins_frost_kanaicube_altar); - Cube.PlayActionAnimation(441642); + Cube.PlayActionAnimation(AnimationSno.p4_ruins_frost_kanaicube_altar_active); //{[Actor] [Type: Gizmo] SNOId:437895 GlobalId: 1017303610 Position: x:331.9304 y:867.761 z:5.41071 Name: p4_Ruins_Frost_KanaiCube_Altar} foreach (var plr in player.InGameClient.Game.Players.Values) plr.GrantCriteria(74987252674266); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NephalemStone.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NephalemStone.cs index 5d9f364..9397c73 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NephalemStone.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NephalemStone.cs @@ -11,16 +11,6 @@ using DiIiS_NA.GameServer.MessageSystem; using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.Misc; //Blizzless Project 2022 using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.World; -//Blizzless Project 2022 -using System; -//Blizzless Project 2022 -using System.Collections.Generic; -//Blizzless Project 2022 -using System.Linq; -//Blizzless Project 2022 -using System.Text; -//Blizzless Project 2022 -using System.Threading.Tasks; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { @@ -47,16 +37,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations if (!base.Reveal(player)) return false; - if (Attributes[GameAttribute.Untargetable]) - { - this.PlayAnimation(5, AnimationSet.TagMapAnimDefault[AnimationSetKeys.Open]); - this.SetIdleAnimation(AnimationSet.TagMapAnimDefault[AnimationSetKeys.Open]); - } - else - { - this.PlayAnimation(5, AnimationSet.TagMapAnimDefault[AnimationSetKeys.IdleDefault]); - this.SetIdleAnimation(AnimationSet.TagMapAnimDefault[AnimationSetKeys.IdleDefault]); - } + var animation = Attributes[GameAttribute.Untargetable] ? AnimationSet.Animations[AnimationSetKeys.Open.ID] : AnimationSet.Animations[AnimationSetKeys.IdleDefault.ID]; + PlayAnimation(5, animation); + SetIdleAnimation(animation); player.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Map.MapMarkerInfoMessage() { diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ProximityTriggeredGizmo.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ProximityTriggeredGizmo.cs index 18b0f7d..13cb92b 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ProximityTriggeredGizmo.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ProximityTriggeredGizmo.cs @@ -66,7 +66,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations new PlayAnimationMessageSpec() { Duration = duration, - AnimationSNO = ActorData.TagMap.ContainsKey(ActorKeys.DeathAnimationTag) ? AnimationSet.TagMapAnimDefault[ActorData.TagMap[ActorKeys.DeathAnimationTag]].Int : AnimationSet.TagMapAnimDefault[AnimationSetKeys.DeathDefault] , + AnimationSNO = (int)(ActorData.TagMap.ContainsKey(ActorKeys.DeathAnimationTag) ? AnimationSet.Animations[ActorData.TagMap[ActorKeys.DeathAnimationTag]] : AnimationSet.Animations[AnimationSetKeys.DeathDefault.ID]) , PermutationIndex = 0, AnimationTag = 0, Speed = 1 diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Readable.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Readable.cs index 452f222..d857bce 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Readable.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Readable.cs @@ -61,7 +61,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations new PlayAnimationMessageSpec() { Duration = 50, - AnimationSNO = AnimationSet.TagMapAnimDefault[AnimationSetKeys.Opening], + AnimationSNO = (int)AnimationSet.Animations[AnimationSetKeys.Opening.ID], PermutationIndex = 0, AnimationTag = 0, Speed = 1 diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/A2BelialBomb.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/A2BelialBomb.cs index db4fd99..bd8c61d 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/A2BelialBomb.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/A2BelialBomb.cs @@ -59,7 +59,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations _collapsed = true; - this.PlayActionAnimation(10264); + this.PlayActionAnimation(AnimationSno.trdun_cath_lever_type2_closing); this.World.PowerManager.RunPower(this, 153000); Task.Delay(RandomHelper.Next(5,10) * 1000).ContinueWith(delegate { _collapsed = false; }); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/BelialRoom.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/BelialRoom.cs index a5de18b..03453b7 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/BelialRoom.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/BelialRoom.cs @@ -71,7 +71,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects new PlayAnimationMessageSpec() { Duration = 600, - AnimationSNO = AnimationSet.TagMapAnimDefault[AnimationSetKeys.Opening], + AnimationSNO = (int)AnimationSet.Animations[AnimationSetKeys.Opening.ID], PermutationIndex = 0, AnimationTag = 0, Speed = 1 diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/CainBook.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/CainBook.cs index 9bb475a..ea0824f 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/CainBook.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/CainBook.cs @@ -81,7 +81,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects new PlayAnimationMessageSpec() { Duration = idDuration, - AnimationSNO = AnimationSet.TagMapAnimDefault[AnimationSetKeys.Opening], + AnimationSNO = (int)AnimationSet.Animations[AnimationSetKeys.Opening.ID], PermutationIndex = 0, AnimationTag = 0, Speed = 1 diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/Leoric.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/Leoric.cs index 8c19a19..3ed4bcb 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/Leoric.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/Leoric.cs @@ -10,14 +10,6 @@ using DiIiS_NA.GameServer.MessageSystem; //Blizzless Project 2022 using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.World; //Blizzless Project 2022 -using System; -//Blizzless Project 2022 -using System.Collections.Generic; -//Blizzless Project 2022 -using System.Linq; -//Blizzless Project 2022 -using System.Text; -//Blizzless Project 2022 using System.Threading.Tasks; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects @@ -51,7 +43,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects public override void OnTargeted(Player player, TargetMessage message) { base.OnTargeted(player, message); - this.PlayAnimation(5, 9859, 1f); + this.PlayAnimation(5, AnimationSno.skeletonking_spawn_from_throne, 1f); bool status = false; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/SwordOfLeoric.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/SwordOfLeoric.cs index 6602a3c..68fcfa5 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/SwordOfLeoric.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/SwordOfLeoric.cs @@ -84,7 +84,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects new PlayAnimationMessageSpec() { Duration = 50, - AnimationSNO = AnimationSet.TagMapAnimDefault[AnimationSetKeys.Opening], + AnimationSNO = (int)AnimationSet.Animations[AnimationSetKeys.Opening.ID], PermutationIndex = 0, AnimationTag = 0, Speed = 1 diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/X1_Westm_Door_Giant_Event.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/X1_Westm_Door_Giant_Event.cs index 13e8d24..1c654ff 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/X1_Westm_Door_Giant_Event.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/X1_Westm_Door_Giant_Event.cs @@ -11,12 +11,6 @@ using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.Animation; using System; //Blizzless Project 2022 using System.Collections.Generic; -//Blizzless Project 2022 -using System.Linq; -//Blizzless Project 2022 -using System.Text; -//Blizzless Project 2022 -using System.Threading.Tasks; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects { @@ -85,7 +79,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects { _collapsed = true; #region Анимация больших ворот - PlayAnimation(11, 312534, 1); + PlayAnimation(11, AnimationSno.x1_westm_door_giant_clicky_closing_soul, 1); World.BroadcastIfRevealed(plr => new SetIdleAnimationMessage { ActorID = this.DynamicID(plr), diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/actIIICatapult.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/actIIICatapult.cs index ed3b06f..8400e15 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/actIIICatapult.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/actIIICatapult.cs @@ -72,7 +72,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects new PlayAnimationMessageSpec() { Duration = 1000, - AnimationSNO = AnimationSet.TagMapAnimDefault[AnimationSetKeys.Opening], + AnimationSNO = (int)AnimationSet.Animations[AnimationSetKeys.Opening.ID], PermutationIndex = 0, AnimationTag = 0, Speed = 1 diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/caOut_Cage.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/caOut_Cage.cs index b398b9a..bd73081 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/caOut_Cage.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/caOut_Cage.cs @@ -1,32 +1,15 @@ //Blizzless Project 2022 -using System; -//Blizzless Project 2022 -using System.Collections.Generic; -//Blizzless Project 2022 -using System.Linq; -//Blizzless Project 2022 -using DiIiS_NA.Core.Helpers.Math; using DiIiS_NA.D3_GameServer.Core.Types.SNO; //Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 -using DiIiS_NA.GameServer.GSSystem.ItemsSystem; -//Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.MapSystem; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.PlayerSystem; //Blizzless Project 2022 using DiIiS_NA.GameServer.MessageSystem; //Blizzless Project 2022 -using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.Animation; -//Blizzless Project 2022 -using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.Base; -//Blizzless Project 2022 -using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.Quest; -//Blizzless Project 2022 using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.World; -//Blizzless Project 2022 -using DiIiS_NA.GameServer.MessageSystem.Message.Fields; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { @@ -45,8 +28,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations if (this.Attributes[GameAttribute.Disabled]) return; - PlayAnimation(5, AnimationSet.TagMapAnimDefault[AnimationSetKeys.Opening]); - SetIdleAnimation(AnimationSetKeys.Open.ID); + PlayAnimation(5, AnimationSet.Animations[AnimationSetKeys.Opening.ID]); + SetIdleAnimation(AnimationSet.Animations[AnimationSetKeys.Opening.ID]); this.Attributes[GameAttribute.Gizmo_Has_Been_Operated] = true; Attributes.BroadcastChangedIfRevealed(); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/trDun_Crypt_2floor.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/trDun_Crypt_2floor.cs index c79f3db..b7e3ed6 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/trDun_Crypt_2floor.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/trDun_Crypt_2floor.cs @@ -23,7 +23,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects public override bool Reveal(Player player) { if (!_collapsed) - this.PlayAnimation(5, 130011); //- Тряска + this.PlayAnimation(5, AnimationSno.trdun_skeletonking_sealed_door_1000_pounder_idle); //- Тряска //this.PlayAnimation(5, 116098); //- Разлом return base.Reveal(player); @@ -34,7 +34,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects if (player.Position.DistanceSquared(ref _position) < ActorData.Sphere.Radius * ActorData.Sphere.Radius * 3f * this.Scale && !_collapsed) { _collapsed = true; - this.PlayAnimation(5, 116098); //- Разлом + this.PlayAnimation(5, AnimationSno.trdun_skeletonking_sealed_door_1000_pounder_death); //- Разлом this.World.SpawnMonster(ActorSno._unburied_a_unique, this.Position); } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/SetDungeon.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/SetDungeon.cs index 7d2efb3..8f60009 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/SetDungeon.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/SetDungeon.cs @@ -6,12 +6,8 @@ using DiIiS_NA.GameServer.GSSystem.MapSystem; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.PlayerSystem; //Blizzless Project 2022 -using DiIiS_NA.GameServer.GSSystem.TickerSystem; -//Blizzless Project 2022 using DiIiS_NA.GameServer.MessageSystem; //Blizzless Project 2022 -using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.ACD; -//Blizzless Project 2022 using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.World; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations @@ -59,7 +55,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public override void OnTargeted(Player player, TargetMessage message) { - this.PlayAnimation(5, 447873); + this.PlayAnimation(5, AnimationSno.p4_setdung_portal_neph_rc_portalopen); foreach (var plr in World.Game.Players.Values) { @@ -86,7 +82,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations if (!base.Reveal(player)) return false; - this.PlayAnimation(5, 449254); + this.PlayAnimation(5, AnimationSno.p4_setdung_portal_neph_rc_idle_shimmer); return true; } /* @@ -108,7 +104,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations if (!PlrNear) { PlrNear = true; - this.PlayAnimation(5, 449255); + this.PlayAnimation(5, AnimationSno.p4_setdung_portal_neph_rc_idle_shimmertoopaque); } } else @@ -116,7 +112,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations if (PlrNear) { PlrNear = false; - this.PlayAnimation(5, 447868); + this.PlayAnimation(5, AnimationSno.p4_setdung_portal_neph_rc_fadein); } } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/GameSystem/Game.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/GameSystem/Game.cs index b13a0aa..1c6c0d6 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/GameSystem/Game.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/GameSystem/Game.cs @@ -1539,7 +1539,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem //{[1013103213, {[Actor] [Type: Gizmo] SNOId:78439 GlobalId: 1013103213 Position: x:119.54008 y:140.65799 z:-4.535186 Name: Test_CainIntro_greybox_bridge_trOut_TempWorking}]} //Обрушиваем мостик //EffectGroup "CainIntro_shake", 81546 var bridge = encWorld.GetActorBySNO(ActorSno._test_cainintro_greybox_bridge_trout_tempworking); - bridge.PlayAnimation(5, bridge.AnimationSet.TagMapAnimDefault[AnimationSetKeys.DeathDefault]); + bridge.PlayAnimation(5, bridge.AnimationSet.Animations[AnimationSetKeys.DeathDefault.ID]); //} foreach (var skeleton in Skeletons) { @@ -1553,16 +1553,16 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem //(Должен быть диалог Король скилет.) var Leoric = encWorld.SpawnMonster(ActorSno._skeletonking_ghost, FakeLeoricPosition); - Leoric.PlayActionAnimation(668); + Leoric.PlayActionAnimation(AnimationSno.skeletonking_ghost_spawn); Task.Delay(1000).ContinueWith(delegate { foreach (var plr in this.Players.Values) plr.Conversations.StartConversation(17692); //Фраза Леорика - Task.Delay(14000).ContinueWith(delegate + Task.Delay(14000).ContinueWith(delegate { //Leoric.PlayActionAnimation(9854); //Леорик призывает скелетов - Leoric.PlayActionAnimation(9848); //Себаса + Leoric.PlayActionAnimation(AnimationSno.skeletonking_ghost_despawn); //Себаса Task.Delay(1000).ContinueWith(delegate { foreach (var plr in this.Players.Values) diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/MapSystem/World.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/MapSystem/World.cs index ccd47c3..9cb544a 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/MapSystem/World.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/MapSystem/World.cs @@ -29,6 +29,7 @@ using DiIiS_NA.GameServer.GSSystem.PlayerSystem; using DiIiS_NA.GameServer.GSSystem.PowerSystem; //Blizzless Project 2022 using DiIiS_NA.GameServer.MessageSystem; +using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.Animation; //Blizzless Project 2022 using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.Misc; //Blizzless Project 2022 @@ -568,42 +569,28 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem monster.EnterWorld(position); if (monster.AnimationSet != null) { - if (monster.AnimationSet.TagMapAnimDefault.ContainsKey(70097)) - monster.World.BroadcastIfRevealed(plr => new MessageSystem.Message.Definitions.Animation.PlayAnimationMessage - { - ActorID = monster.DynamicID(plr), - AnimReason = 5, - UnitAniimStartTime = 0, - tAnim = new PlayAnimationMessageSpec[] - { - new PlayAnimationMessageSpec() - { - Duration = 150, - AnimationSNO = monster.AnimationSet.TagMapAnimDefault[AnimationSetKeys.Spawn], - PermutationIndex = 0, - Speed = 1 - } - } + var animationTag = new[] { AnimationSetKeys.Spawn.ID, AnimationSetKeys.Spawn2.ID }.FirstOrDefault(x => monster.AnimationSet.Animations.ContainsKey(x)); - }, monster); - else if (monster.AnimationSet.TagMapAnimDefault.ContainsKey(291072)) - monster.World.BroadcastIfRevealed(plr => new MessageSystem.Message.Definitions.Animation.PlayAnimationMessage - { - ActorID = monster.DynamicID(plr), - AnimReason = 5, - UnitAniimStartTime = 0, - tAnim = new PlayAnimationMessageSpec[] - { - new PlayAnimationMessageSpec() - { - Duration = 150, - AnimationSNO = monster.AnimationSet.TagMapAnimDefault[AnimationSetKeys.Spawn2], - PermutationIndex = 0, - Speed = 1 - } - } + if (animationTag > 0) + { + monster.World.BroadcastIfRevealed(plr => new PlayAnimationMessage + { + ActorID = monster.DynamicID(plr), + AnimReason = 5, + UnitAniimStartTime = 0, + tAnim = new PlayAnimationMessageSpec[] + { + new PlayAnimationMessageSpec() + { + Duration = 150, + AnimationSNO = (int)monster.AnimationSet.Animations[animationTag], + PermutationIndex = 0, + Speed = 1 + } + } - }, monster); + }, monster); + } } } return monster; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PlayerSystem/ConversationManager.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PlayerSystem/ConversationManager.cs index 78d10d5..1d89cdd 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PlayerSystem/ConversationManager.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PlayerSystem/ConversationManager.cs @@ -57,6 +57,7 @@ using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.Quest; //Blizzless Project 2022 using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.Platinum; using DiIiS_NA.D3_GameServer.Core.Types.SNO; +using DiIiS_NA.GameServer.Core.Types.TagMap; namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem { @@ -504,8 +505,8 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem var HubWorld = this.player.InGameClient.Game.GetWorld(WorldSno.x1_tristram_adventure_mode_hub); var NStone = HubWorld.GetActorBySNO(ActorSno._x1_openworld_lootrunobelisk_b); bool Activated = true; - NStone.SetIdleAnimation(NStone.AnimationSet.TagMapAnimDefault[Core.Types.TagMap.AnimationSetKeys.IdleDefault]); - NStone.PlayActionAnimation(NStone.AnimationSet.TagMapAnimDefault[Core.Types.TagMap.AnimationSetKeys.Closing]); + NStone.SetIdleAnimation(NStone.AnimationSet.Animations[AnimationSetKeys.IdleDefault.ID]); + NStone.PlayActionAnimation(NStone.AnimationSet.Animations[AnimationSetKeys.Closing.ID]); NStone.Attributes[GameAttribute.Team_Override] = (Activated ? -1 : 2); NStone.Attributes[GameAttribute.Untargetable] = !Activated; NStone.Attributes[GameAttribute.NPC_Is_Operatable] = Activated; @@ -722,7 +723,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem foreach (var Wall in wrld.GetActorsBySNO(ActorSno._trdun_cath_bonewall_a_door)) if (Wall.Position.Z > -23f) { - Wall.PlayAnimation(11, 108568); + Wall.PlayAnimation(11, AnimationSno.trdun_cath_bonewall_a_death); Wall.Attributes[GameAttribute.Deleted_On_Server] = true; Wall.Attributes[GameAttribute.Could_Have_Ragdolled] = true; Wall.Attributes.BroadcastChangedIfRevealed(); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PlayerSystem/Player.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PlayerSystem/Player.cs index 42116df..272b7aa 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PlayerSystem/Player.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PlayerSystem/Player.cs @@ -1715,7 +1715,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem #region Активация NStone = World.GetActorBySNO(ActorSno._x1_openworld_lootrunobelisk_b); - NStone.PlayAnimation(5, NStone.AnimationSet.TagMapAnimDefault[AnimationSetKeys.Opening]); + NStone.PlayAnimation(5, NStone.AnimationSet.Animations[AnimationSetKeys.Opening.ID]); NStone.Attributes[GameAttribute.Team_Override] = (Activated ? -1 : 2); NStone.Attributes[GameAttribute.Untargetable] = !Activated; NStone.Attributes[GameAttribute.NPC_Is_Operatable] = Activated; @@ -1852,7 +1852,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem actor.Destroy(); #region Активация NStone = World.GetActorBySNO(ActorSno._x1_openworld_lootrunobelisk_b); - NStone.PlayAnimation(5, NStone.AnimationSet.TagMapAnimDefault[AnimationSetKeys.Opening]); + NStone.PlayAnimation(5, NStone.AnimationSet.Animations[AnimationSetKeys.Opening.ID]); NStone.Attributes[GameAttribute.Team_Override] = (Activated ? -1 : 2); NStone.Attributes[GameAttribute.Untargetable] = !Activated; NStone.Attributes[GameAttribute.NPC_Is_Operatable] = Activated; @@ -3301,7 +3301,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem (ActiveGolem as Minion).Brain.Activate(); ActiveGolem.Attributes[GameAttribute.Untargetable] = false; ActiveGolem.Attributes.BroadcastChangedIfRevealed(); - ActiveGolem.PlayActionAnimation(462828); + ActiveGolem.PlayActionAnimation(AnimationSno.p6_bloodgolem_spawn_01); } } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/ComboSkill.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/ComboSkill.cs index 112c8c6..c984652 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/ComboSkill.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/ComboSkill.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using System; @@ -23,21 +24,28 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem } } - public override int GetActionAnimationSNO() + public override AnimationSno GetActionAnimationSNO() { int tag; switch (ComboIndex) { - case 0: tag = EvalTag(PowerKeys.ComboAnimation1); break; - case 1: tag = EvalTag(PowerKeys.ComboAnimation2); break; - case 2: tag = EvalTag(PowerKeys.ComboAnimation3); break; - default: return -1; + case 0: + tag = EvalTag(PowerKeys.ComboAnimation1); + break; + case 1: + tag = EvalTag(PowerKeys.ComboAnimation2); + break; + case 2: + tag = EvalTag(PowerKeys.ComboAnimation3); + break; + default: + return AnimationSno._NONE; } if (User.AnimationSet.Animations.ContainsKey(tag)) return User.AnimationSet.Animations[tag]; else - return -1; + return AnimationSno._NONE; } public override float GetActionSpeed() diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/LeahBoom.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/LeahBoom.cs index db65863..def63e3 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/LeahBoom.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/LeahBoom.cs @@ -4,17 +4,7 @@ using DiIiS_NA.GameServer.GSSystem.TickerSystem; //Blizzless Project 2022 using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.Animation; //Blizzless Project 2022 -using DiIiS_NA.GameServer.MessageSystem.Message.Fields; -//Blizzless Project 2022 -using System; -//Blizzless Project 2022 using System.Collections.Generic; -//Blizzless Project 2022 -using System.Linq; -//Blizzless Project 2022 -using System.Text; -//Blizzless Project 2022 -using System.Threading.Tasks; namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { @@ -28,7 +18,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations foreach (var Summoner in Summoners) targets.Actors.Add(Summoner); WeaponDamage(targets, 100.00f, DamageType.Physical); - User.PlayAnimation(5, 147622); + User.PlayAnimation(5, AnimationSno.leah_hulkout_spellcast); User.World.BroadcastInclusive(plr => new SetIdleAnimationMessage { diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/SummonedBuff.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/SummonedBuff.cs index d0f3800..9d61803 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/SummonedBuff.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/SummonedBuff.cs @@ -1,15 +1,5 @@ //Blizzless Project 2022 using DiIiS_NA.Core.MPQ.FileFormats; -//Blizzless Project 2022 -using System; -//Blizzless Project 2022 -using System.Collections.Generic; -//Blizzless Project 2022 -using System.Linq; -//Blizzless Project 2022 -using System.Text; -//Blizzless Project 2022 -using System.Threading.Tasks; namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Barbarian.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Barbarian.cs index 9a96b39..1181dc8 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Barbarian.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Barbarian.cs @@ -1,5 +1,6 @@ //Blizzless Project 2022 using DiIiS_NA.D3_GameServer.Core.Types.SNO; +using DiIiS_NA.D3_GameServer.GSSystem.ActorSystem.Implementations.Minions; using DiIiS_NA.GameServer.Core.Types.Math; //Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.TagMap; @@ -2332,6 +2333,16 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations [ImplementsPowerSNO(SkillsSystem.Skills.Barbarian.Situational.CallOfTheAncients)] public class CallOfTheAncients : Skill { + private AncientBarbarian SpawnAncient(int number) + { + return number switch + { + 0 => new AncientKorlic(World, this), + 1 => new AncientTalic(World, this), + 2 => new AncientMawdawc(World, this), + _ => throw new Exception("number shoild be less than 3"), + }; + } public override IEnumerable Main() { if ((User as Player).SkillSet.HasPassive(204603)) @@ -2342,39 +2353,14 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations List ancients = new List(); for (int i = 0; i < 3; i++) { - if (i == 0) - { - var ancient = new AncientKorlic(this.World, this, i); - ancient.Brain.DeActivate(); - ancient.Position = RandomDirection(User.Position, 3f, 8f); //Kind of hacky until we get proper collisiondetection - ancient.Attributes[GameAttribute.Untargetable] = true; - ancient.EnterWorld(ancient.Position); - ancient.PlayActionAnimation(97105); - ancients.Add(ancient); - yield return WaitSeconds(0.2f); - } - if (i == 1) - { - var ancient = new AncientTalic(this.World, this, i); - ancient.Brain.DeActivate(); - ancient.Position = RandomDirection(User.Position, 3f, 8f); //Kind of hacky until we get proper collisiondetection - ancient.Attributes[GameAttribute.Untargetable] = true; - ancient.EnterWorld(ancient.Position); - ancient.PlayActionAnimation(97109); - ancients.Add(ancient); - yield return WaitSeconds(0.2f); - } - if (i == 2) - { - var ancient = new AncientMawdawc(this.World, this, i); - ancient.Brain.DeActivate(); - ancient.Position = RandomDirection(User.Position, 3f, 8f); //Kind of hacky until we get proper collisiondetection - ancient.Attributes[GameAttribute.Untargetable] = true; - ancient.EnterWorld(ancient.Position); - ancient.PlayActionAnimation(97107); - ancients.Add(ancient); - yield return WaitSeconds(0.2f); - } + var ancient = SpawnAncient(i); + ancient.Brain.DeActivate(); + ancient.Position = RandomDirection(User.Position, 3f, 8f); //Kind of hacky until we get proper collisiondetection + ancient.Attributes[GameAttribute.Untargetable] = true; + ancient.EnterWorld(ancient.Position); + ancient.PlayActionAnimation(ancient.IntroAnimation); + ancients.Add(ancient); + yield return WaitSeconds(0.2f); } yield return WaitSeconds(0.8f); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Crusader.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Crusader.cs index beca122..7f26412 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Crusader.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Crusader.cs @@ -1502,14 +1502,14 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations User.PlayEffectGroup(RuneSelect(241760, 353616, 324779, 353105, 354259, 354419)); //launch dropPoint.PlayEffectGroup(RuneSelect(265543, 353540, 324791, 353106, 354266, 354546)); //pending - if ((User as Player).Toon.Gender == 2) User.PlayActionAnimation(311619, 1, 12); - else User.PlayActionAnimation(265049, 1, 12); + var animation1 = ((User as Player).Toon.Gender == 2) ? AnimationSno.x1_crusader_female_hth_attack_fallingsword_01 : AnimationSno.x1_crusader_male_hth_attack_fallingsword_01; + User.PlayActionAnimation(animation1, 1, 12); yield return WaitTicks(12); User.Teleport(dropPoint.Position); - if ((User as Player).Toon.Gender == 2) User.PlayActionAnimation(311620, 1, 50); - else User.PlayActionAnimation(272320, 1, 50); + var animation2 = ((User as Player).Toon.Gender == 2) ? AnimationSno.x1_crusader_female_hth_attack_fallingsword_02 : AnimationSno.x1_crusader_male_hth_attack_fallingsword_02; + User.PlayActionAnimation(animation2, 1, 50); yield return WaitTicks(20); dropPoint.PlayEffectGroup(RuneSelect(241761, 353634, 324826, 353109, 354245, 353851)); //impact dropPoint.PlayEffectGroup(RuneSelect(275347, 353814, 324832, 353108, 354254, 354632)); //impactLightning diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Monk.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Monk.cs index 83c4a43..8737a4c 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Monk.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Monk.cs @@ -3811,7 +3811,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations this.ally.Position = RandomDirection(User.Position, 3f, 8f); //Kind of hacky until we get proper collisiondetection this.ally.Attributes[GameAttribute.Untargetable] = true; this.ally.EnterWorld(this.ally.Position); - this.ally.PlayActionAnimation(130606); + this.ally.PlayActionAnimation(AnimationSno.mystically_female_spawn2); (this.ally as Minion).Brain.Activate(); this.ally.Attributes[GameAttribute.Untargetable] = false; @@ -3881,7 +3881,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations this.ally.Position = RandomDirection(User.Position, 3f, 8f); //Kind of hacky until we get proper collisiondetection this.ally.Attributes[GameAttribute.Untargetable] = true; this.ally.EnterWorld(this.ally.Position); - this.ally.PlayActionAnimation(130606); + this.ally.PlayActionAnimation(AnimationSno.mystically_female_spawn2); (this.ally as Minion).Brain.Activate(); this.ally.Attributes[GameAttribute.Untargetable] = false; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Necromancer.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Necromancer.cs index 2b17f12..b62bf43 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Necromancer.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Necromancer.cs @@ -2071,7 +2071,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (Rune_E > 0) { ((this.User as PlayerSystem.Player).ActiveGolem as Minion).Brain.DeActivate(); - (this.User as PlayerSystem.Player).ActiveGolem.PlayActionAnimation(474026); + (this.User as PlayerSystem.Player).ActiveGolem.PlayActionAnimation(AnimationSno.p6_icegolem_generic_cast); var proxy = SpawnProxy(TargetPosition, WaitSeconds(3f)); proxy.PlayEffectGroup(474839); @@ -2100,7 +2100,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations yield return WaitSeconds(targetDistance * 0.024f); //Индикация зоны - (this.User as PlayerSystem.Player).ActiveGolem.PlayActionAnimation(466348); + (this.User as PlayerSystem.Player).ActiveGolem.PlayActionAnimation(AnimationSno.p6_bonegolem_active_01); var proxy = SpawnProxy(TargetPosition, WaitSeconds(2f)); //Рывок proxy.PlayEffectGroup(466735); //[466735] p6_necro_golem_bone_areaIndicator diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/WitchDoctor.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/WitchDoctor.cs index bdca7d1..153926e 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/WitchDoctor.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/WitchDoctor.cs @@ -22,8 +22,6 @@ using DiIiS_NA.GameServer.GSSystem.TickerSystem; //Blizzless Project 2022 using DiIiS_NA.GameServer.MessageSystem; //Blizzless Project 2022 -using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.ACD; -//Blizzless Project 2022 using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.Effect; //Blizzless Project 2022 using System; @@ -32,12 +30,36 @@ using System.Collections.Generic; //Blizzless Project 2022 using System.Linq; //Blizzless Project 2022 -using System.Text; -//Blizzless Project 2022 using System.Threading.Tasks; namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { + static class WitchDoctorPowerContextExtensions + { + internal static bool ShouldSpawnFetishSycophant(this PowerContext powerContext) + { + return (powerContext.User as Player).SkillSet.HasPassive(218588) && FastRandom.Instance.Next(100) < 15; + } + + internal static void MakeFetishSpawn(this Minion fetish) + { + fetish.Brain.DeActivate(); + fetish.Position = PowerContext.RandomDirection(fetish.Master.Position, 3f, 8f); + fetish.Attributes[GameAttribute.Untargetable] = true; + fetish.EnterWorld(fetish.Position); + fetish.PlayActionAnimation(AnimationSno.fetish_spawn_01); + } + + internal static void MakeFetishLive(this Minion fetish, float? customLifeTime = 60f) + { + fetish.Brain.Activate(); + fetish.Attributes[GameAttribute.Untargetable] = false; + fetish.Attributes.BroadcastChangedIfRevealed(); + if (customLifeTime != null) + fetish.LifeTime = TickTimer.WaitSeconds(fetish.World.Game, customLifeTime.Value); + fetish.PlayActionAnimation(AnimationSno.fetish_idle_01); + } + } //Complete #region PoisonDart [ImplementsPowerSNO(SkillsSystem.Skills.WitchDoctor.PhysicalRealm.PoisonDart)] @@ -93,21 +115,13 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations }; proj.Launch(TargetPosition, 1f); - if ((User as Player).SkillSet.HasPassive(218588) && DiIiS_NA.Core.Helpers.Math.FastRandom.Instance.Next(100) < 5) //FetishSycophants (wd) + if (this.ShouldSpawnFetishSycophant()) //FetishSycophants (wd) { - var Fetish = new FetishMelee(this.World, this, 0); - Fetish.Brain.DeActivate(); - Fetish.Position = RandomDirection(User.Position, 3f, 8f); - Fetish.Attributes[GameAttribute.Untargetable] = true; - Fetish.EnterWorld(Fetish.Position); - Fetish.PlayActionAnimation(90118); + var fetish = new FetishMelee(World, this, 0); + fetish.MakeFetishSpawn(); yield return WaitSeconds(0.5f); - (Fetish as Minion).Brain.Activate(); - Fetish.Attributes[GameAttribute.Untargetable] = false; - Fetish.Attributes.BroadcastChangedIfRevealed(); - Fetish.LifeTime = WaitSeconds(60f); - Fetish.PlayActionAnimation(87190); + fetish.MakeFetishLive(); } } } @@ -124,21 +138,13 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations StartCooldown(EvalTag(PowerKeys.CooldownTime)); UsePrimaryResource(EvalTag(PowerKeys.ResourceCost)); - if ((User as Player).SkillSet.HasPassive(218588) && FastRandom.Instance.Next(100) < 5) //FetishSycophants (wd) + if (this.ShouldSpawnFetishSycophant()) //FetishSycophants (wd) { - var Fetish = new FetishMelee(this.World, this, 0); - Fetish.Brain.DeActivate(); - Fetish.Position = RandomDirection(User.Position, 3f, 8f); - Fetish.Attributes[GameAttribute.Untargetable] = true; - Fetish.EnterWorld(Fetish.Position); - Fetish.PlayActionAnimation(90118); + var fetish = new FetishMelee(World, this, 0); + fetish.MakeFetishSpawn(); yield return WaitSeconds(0.5f); - Fetish.Brain.Activate(); - Fetish.Attributes[GameAttribute.Untargetable] = false; - Fetish.Attributes.BroadcastChangedIfRevealed(); - Fetish.LifeTime = WaitSeconds(60f); - Fetish.PlayActionAnimation(87190); + fetish.MakeFetishLive(); } if (Rune_C > 0) @@ -150,10 +156,10 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations // HACK: holy hell there is alot of hardcoded animation timings here - bigtoad.PlayActionAnimation(110766); // spawn ani + bigtoad.PlayActionAnimation(AnimationSno.gianttoad_spawn); // spawn ani yield return WaitSeconds(1f); - bigtoad.PlayActionAnimation(110520); // attack ani + bigtoad.PlayActionAnimation(AnimationSno.gianttoad_attack_01); // attack ani TickTimer waitAttackEnd = WaitSeconds(1.5f); yield return WaitSeconds(0.3f); // wait for attack ani to play a bit @@ -177,7 +183,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (!waitAttackEnd.TimedOut) yield return waitAttackEnd; - bigtoad.PlayActionAnimation(110636); // disgest ani, 5 seconds + bigtoad.PlayActionAnimation(AnimationSno.gianttoad_idle_digest); // disgest ani, 5 seconds for (int n = 0; n < 5 && ValidTarget(); ++n) { WeaponDamage(Target, 0.039f, DamageType.Poison); @@ -188,14 +194,14 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { _SetHiddenAttribute(Target, false); - bigtoad.PlayActionAnimation(110637); // regurgitate ani + bigtoad.PlayActionAnimation(AnimationSno.gianttoad_regurgitate); // regurgitate ani this.World.BuffManager.AddBuff(bigtoad, Target, new Implementations.KnockbackBuff(36f)); Target.PlayEffectGroup(18281); // actual regurgitate efg isn't working so use generic acid effect yield return WaitSeconds(0.9f); } } - bigtoad.PlayActionAnimation(110764); // despawn ani + bigtoad.PlayActionAnimation(AnimationSno.gianttoad_despawn); // despawn ani yield return WaitSeconds(0.7f); bigtoad.Destroy(); } @@ -378,7 +384,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (Rand.NextDouble() < ScriptFormula(21)) { //produce a health globe or summon a dog - if (DiIiS_NA.Core.Helpers.Math.FastRandom.Instance.NextDouble() > 0.5) + if (FastRandom.Instance.NextDouble() > 0.5) Target.World.SpawnHealthGlobe(Target, this.plr, Target.Position); else { @@ -387,13 +393,13 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations dog.Position = Target.Position; dog.Attributes[GameAttribute.Untargetable] = true; dog.EnterWorld(dog.Position); - dog.PlayActionAnimation(11437); - System.Threading.Tasks.Task.Delay(1000).ContinueWith(d => + dog.PlayActionAnimation(AnimationSno.zombiedog_summon_01); + Task.Delay(1000).ContinueWith(d => { dog.Brain.Activate(); dog.Attributes[GameAttribute.Untargetable] = false; dog.Attributes.BroadcastChangedIfRevealed(); - dog.PlayActionAnimation(11431); + dog.PlayActionAnimation(AnimationSno.zombiedog_idle_01); }); } @@ -600,21 +606,13 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations ActorSno._witchdoctor_zombiecharger_projectile_alabasterrune ); - if ((User as Player).SkillSet.HasPassive(218588) && FastRandom.Instance.Next(100) < 5) //FetishSycophants (wd) + if (this.ShouldSpawnFetishSycophant()) //FetishSycophants (wd) { - var Fetish = new FetishMelee(this.World, this, 0); - Fetish.Brain.DeActivate(); - Fetish.Position = RandomDirection(User.Position, 3f, 8f); - Fetish.Attributes[GameAttribute.Untargetable] = true; - Fetish.EnterWorld(Fetish.Position); - Fetish.PlayActionAnimation(90118); + var fetish = new FetishMelee(World, this, 0); + fetish.MakeFetishSpawn(); yield return WaitSeconds(0.5f); - (Fetish as Minion).Brain.Activate(); - Fetish.Attributes[GameAttribute.Untargetable] = false; - Fetish.Attributes.BroadcastChangedIfRevealed(); - Fetish.LifeTime = WaitSeconds(60f); - Fetish.PlayActionAnimation(87190); + fetish.MakeFetishLive(); } if (Rune_A > 0) @@ -870,21 +868,13 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { UsePrimaryResource(ScriptFormula(0) * 0.25f); //resourceCostReduction - if ((User as Player).SkillSet.HasPassive(218588) && FastRandom.Instance.Next(100) < 5) //FetishSycophants (wd) + if (this.ShouldSpawnFetishSycophant()) //FetishSycophants (wd) { - var Fetish = new FetishMelee(this.World, this, 0); - Fetish.Brain.DeActivate(); - Fetish.Position = RandomDirection(User.Position, 3f, 8f); - Fetish.Attributes[GameAttribute.Untargetable] = true; - Fetish.EnterWorld(Fetish.Position); - Fetish.PlayActionAnimation(90118); + var fetish = new FetishMelee(World, this, 0); + fetish.MakeFetishSpawn(); yield return WaitSeconds(0.5f); - (Fetish as Minion).Brain.Activate(); - Fetish.Attributes[GameAttribute.Untargetable] = false; - Fetish.Attributes.BroadcastChangedIfRevealed(); - Fetish.LifeTime = WaitSeconds(60f); - Fetish.PlayActionAnimation(87190); + fetish.MakeFetishLive(); } if (Rune_A > 0) @@ -1025,21 +1015,13 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { UsePrimaryResource(EvalTag(PowerKeys.ResourceCost)); - if ((User as Player).SkillSet.HasPassive(218588) && DiIiS_NA.Core.Helpers.Math.FastRandom.Instance.Next(100) < 5) //FetishSycophants (wd) + if (this.ShouldSpawnFetishSycophant()) //FetishSycophants (wd) { - var Fetish = new FetishMelee(this.World, this, 0); - Fetish.Brain.DeActivate(); - Fetish.Position = RandomDirection(User.Position, 3f, 8f); - Fetish.Attributes[GameAttribute.Untargetable] = true; - Fetish.EnterWorld(Fetish.Position); - Fetish.PlayActionAnimation(90118); + var fetish = new FetishMelee(World, this, 0); + fetish.MakeFetishSpawn(); yield return WaitSeconds(0.5f); - (Fetish as Minion).Brain.Activate(); - Fetish.Attributes[GameAttribute.Untargetable] = false; - Fetish.Attributes.BroadcastChangedIfRevealed(); - Fetish.LifeTime = WaitSeconds(60f); - Fetish.PlayActionAnimation(87190); + fetish.MakeFetishLive(); } Projectile[] grenades = new Projectile[1]; @@ -1422,21 +1404,13 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { UsePrimaryResource(EvalTag(PowerKeys.ResourceCost)); - if ((User as Player).SkillSet.HasPassive(218588) && DiIiS_NA.Core.Helpers.Math.FastRandom.Instance.Next(100) < 5) //FetishSycophants (wd) + if (this.ShouldSpawnFetishSycophant()) //FetishSycophants (wd) { - var Fetish = new FetishMelee(this.World, this, 0); - Fetish.Brain.DeActivate(); - Fetish.Position = RandomDirection(User.Position, 3f, 8f); - Fetish.Attributes[GameAttribute.Untargetable] = true; - Fetish.EnterWorld(Fetish.Position); - Fetish.PlayActionAnimation(90118); + var fetish = new FetishMelee(World, this, 0); + fetish.MakeFetishSpawn(); yield return WaitSeconds(0.5f); - (Fetish as Minion).Brain.Activate(); - Fetish.Attributes[GameAttribute.Untargetable] = false; - Fetish.Attributes.BroadcastChangedIfRevealed(); - Fetish.LifeTime = WaitSeconds(60f); - Fetish.PlayActionAnimation(87190); + fetish.MakeFetishLive(); } //cast, spread to those in radius, from there jump to other mobs in area within (__?__) @@ -1703,21 +1677,13 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { UsePrimaryResource(EvalTag(PowerKeys.ResourceCost)); - if ((User as Player).SkillSet.HasPassive(218588) && FastRandom.Instance.Next(100) < 5) //FetishSycophants (wd) + if (this.ShouldSpawnFetishSycophant()) //FetishSycophants (wd) { - var Fetish = new FetishMelee(this.World, this, 0); - Fetish.Brain.DeActivate(); - Fetish.Position = RandomDirection(User.Position, 3f, 8f); - Fetish.Attributes[GameAttribute.Untargetable] = true; - Fetish.EnterWorld(Fetish.Position); - Fetish.PlayActionAnimation(90118); + var fetish = new FetishMelee(World, this, 0); + fetish.MakeFetishSpawn(); yield return WaitSeconds(0.5f); - Fetish.Brain.Activate(); - Fetish.Attributes[GameAttribute.Untargetable] = false; - Fetish.Attributes.BroadcastChangedIfRevealed(); - Fetish.LifeTime = WaitSeconds(60f); - Fetish.PlayActionAnimation(87190); + fetish.MakeFetishLive(); } if (Rune_E > 0) @@ -1998,13 +1964,13 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations dog.Position = Target.Position; dog.Attributes[GameAttribute.Untargetable] = true; dog.EnterWorld(dog.Position); - dog.PlayActionAnimation(11437); - System.Threading.Tasks.Task.Delay(1000).ContinueWith(d => + dog.PlayActionAnimation(AnimationSno.zombiedog_summon_01); + Task.Delay(1000).ContinueWith(d => { dog.Brain.Activate(); dog.Attributes[GameAttribute.Untargetable] = false; dog.Attributes.BroadcastChangedIfRevealed(); - dog.PlayActionAnimation(11431); + dog.PlayActionAnimation(AnimationSno.zombiedog_idle_01); }); } } @@ -2028,21 +1994,13 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations StartCooldown(EvalTag(PowerKeys.CooldownTime)); UsePrimaryResource(EvalTag(PowerKeys.ResourceCost)); - if ((User as Player).SkillSet.HasPassive(218588) && DiIiS_NA.Core.Helpers.Math.FastRandom.Instance.Next(100) < 5) //FetishSycophants (wd) + if (this.ShouldSpawnFetishSycophant()) //FetishSycophants (wd) { - var Fetish = new FetishMelee(this.World, this, 0); - Fetish.Brain.DeActivate(); - Fetish.Position = RandomDirection(User.Position, 3f, 8f); - Fetish.Attributes[GameAttribute.Untargetable] = true; - Fetish.EnterWorld(Fetish.Position); - Fetish.PlayActionAnimation(90118); + var fetish = new FetishMelee(World, this, 0); + fetish.MakeFetishSpawn(); yield return WaitSeconds(0.5f); - (Fetish as Minion).Brain.Activate(); - Fetish.Attributes[GameAttribute.Untargetable] = false; - Fetish.Attributes.BroadcastChangedIfRevealed(); - Fetish.LifeTime = WaitSeconds(60f); - Fetish.PlayActionAnimation(87190); + fetish.MakeFetishLive(); } if (Rune_C > 0) @@ -2162,29 +2120,21 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations StartCooldown(ScriptFormula(18)); int maxFetishes = (int)(ScriptFormula(0) + ScriptFormula(9)); - List Fetishes = new List(); + var fetishes = new List(); for (int i = 0; i < maxFetishes; i++) { - var Fetish = new FetishMelee(this.World, this, i); - Fetish.Brain.DeActivate(); - Fetish.Position = RandomDirection(User.Position, 3f, 8f); //Kind of hacky until we get proper collisiondetection - Fetish.Attributes[GameAttribute.Untargetable] = true; - Fetish.EnterWorld(Fetish.Position); - Fetish.PlayActionAnimation(90118); - Fetishes.Add(Fetish); + var fetish = new FetishMelee(this.World, this, i); + fetish.MakeFetishSpawn(); + fetishes.Add(fetish); yield return WaitSeconds(0.2f); } if (Rune_C > 0) { for (int i = 0; i < ScriptFormula(10); i++) { - var Fetish = new FetishShaman(this.World, this, i); - Fetish.Brain.DeActivate(); - Fetish.Position = RandomDirection(User.Position, 3f, 8f); //Kind of hacky until we get proper collisiondetection - Fetish.Attributes[GameAttribute.Untargetable] = true; - Fetish.EnterWorld(Fetish.Position); - Fetish.PlayActionAnimation(90118); - Fetishes.Add(Fetish); + var fetish = new FetishShaman(this.World, this, i); + fetish.MakeFetishSpawn(); + fetishes.Add(fetish); yield return WaitSeconds(0.2f); } } @@ -2192,23 +2142,16 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { for (int i = 0; i < ScriptFormula(13); i++) { - var Fetish = new FetishHunter(this.World, this, i); - Fetish.Brain.DeActivate(); - Fetish.Position = RandomDirection(User.Position, 3f, 8f); //Kind of hacky until we get proper collisiondetection - Fetish.Attributes[GameAttribute.Untargetable] = true; - Fetish.EnterWorld(Fetish.Position); - Fetish.PlayActionAnimation(90118); - Fetishes.Add(Fetish); + var fetish = new FetishHunter(this.World, this, i); + fetish.MakeFetishSpawn(); + fetishes.Add(fetish); yield return WaitSeconds(0.2f); } } yield return WaitSeconds(0.5f); - foreach (Actor Fetish in Fetishes) + foreach (var Fetish in fetishes) { - (Fetish as Minion).Brain.Activate(); - Fetish.Attributes[GameAttribute.Untargetable] = false; - Fetish.Attributes.BroadcastChangedIfRevealed(); - Fetish.PlayActionAnimation(87190); //Not sure why this is required, but after the summon is done, it'll just be frozen otherwise. + Fetish.MakeFetishLive(customLifeTime: null); if (Rune_A > 0) { Fetish.PlayEffectGroup(133761); @@ -2279,14 +2222,14 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations dog.Position = PowerContext.RandomDirection(User.Position, 3f, 8f); dog.Attributes[GameAttribute.Untargetable] = true; dog.EnterWorld(dog.Position); - dog.PlayActionAnimation(11437); + dog.PlayActionAnimation(AnimationSno.zombiedog_summon_01); _dogsSummoned++; yield return WaitSeconds(0.5f); dog.Brain.Activate(); dog.Attributes[GameAttribute.Untargetable] = false; dog.Attributes.BroadcastChangedIfRevealed(); - dog.PlayActionAnimation(11431); + dog.PlayActionAnimation(AnimationSno.zombiedog_idle_01); } if (_dogsSummoned >= 3) @@ -2336,13 +2279,13 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations garg.Position = RandomDirection(User.Position, 3f, 8f); //Kind of hacky until we get proper collisiondetection garg.Attributes[GameAttribute.Untargetable] = true; garg.EnterWorld(garg.Position); - garg.PlayActionAnimation(155988); + garg.PlayActionAnimation(AnimationSno.gargantuan_summon); yield return WaitSeconds(0.8f); (garg as Minion).Brain.Activate(); garg.Attributes[GameAttribute.Untargetable] = false; garg.Attributes.BroadcastChangedIfRevealed(); - garg.PlayActionAnimation(144967); //Not sure why this is required, but after the summon is done, it'll just be frozen otherwise. + garg.PlayActionAnimation(AnimationSno.gargantuan_idle_01); //Not sure why this is required, but after the summon is done, it'll just be frozen otherwise. if (Rune_A > 0) AddBuff(garg, new GargantuanPrepareBuff()); @@ -2467,7 +2410,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations hex.Position = RandomDirection(User.Position, 3f, 8f); //Kind of hacky until we get proper collisiondetection hex.Attributes[GameAttribute.Untargetable] = true; hex.EnterWorld(hex.Position); - hex.PlayActionAnimation(90118); + hex.PlayActionAnimation(AnimationSno.fetish_spawn_01); yield return WaitSeconds(0.8f); (hex as Minion).Brain.Activate(); @@ -2595,21 +2538,13 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations } } - if ((User as Player).SkillSet.HasPassive(218588) && FastRandom.Instance.Next(100) < 5) //FetishSycophants (wd) + if (this.ShouldSpawnFetishSycophant()) //FetishSycophants (wd) { - var Fetish = new FetishMelee(this.World, this, 0); - Fetish.Brain.DeActivate(); - Fetish.Position = RandomDirection(User.Position, 3f, 8f); - Fetish.Attributes[GameAttribute.Untargetable] = true; - Fetish.EnterWorld(Fetish.Position); - Fetish.PlayActionAnimation(90118); + var fetish = new FetishMelee(World, this, 0); + fetish.MakeFetishSpawn(); yield return WaitSeconds(0.5f); - (Fetish as Minion).Brain.Activate(); - Fetish.Attributes[GameAttribute.Untargetable] = false; - Fetish.Attributes.BroadcastChangedIfRevealed(); - Fetish.LifeTime = WaitSeconds(60f); - Fetish.PlayActionAnimation(87190); + fetish.MakeFetishLive(); } yield break; @@ -2691,7 +2626,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations dog.Position = RandomDirection(User.Position, 3f, 8f); //Kind of hacky until we get proper collisiondetection dog.Attributes[GameAttribute.Untargetable] = true; dog.EnterWorld(dog.Position); - dog.PlayActionAnimation(11437); + dog.PlayActionAnimation(AnimationSno.zombiedog_summon_01); dogs.Add(dog); yield return WaitSeconds(0.2f); } @@ -2701,7 +2636,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations (dog as Minion).Brain.Activate(); dog.Attributes[GameAttribute.Untargetable] = false; dog.Attributes.BroadcastChangedIfRevealed(); - dog.PlayActionAnimation(11431); //Not sure why this is required, but after the summon is done, it'll just be frozen otherwise. + dog.PlayActionAnimation(AnimationSno.zombiedog_idle_01); //Not sure why this is required, but after the summon is done, it'll just be frozen otherwise. if (Rune_A > 0) { AddBuff(dog, new BurningDogBuff()); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/MonsterSkills/BossSkills.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/MonsterSkills/BossSkills.cs index 0207bde..46dedbb 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/MonsterSkills/BossSkills.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/MonsterSkills/BossSkills.cs @@ -70,7 +70,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations public override void Init() { Timeout = WaitSeconds(7f); - User.PlayAnimation(5, 9865); + User.PlayAnimation(5, AnimationSno.skeletonking_whirlwind_start); } //This needs to be added into whirlwind, because your walking speed does become slower once whirlwind is active. @@ -93,7 +93,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations public override void Remove() { base.Remove(); - User.PlayActionAnimation(9863); + User.PlayActionAnimation(AnimationSno.skeletonking_whirlwind_end); User.Attributes[GameAttribute.Running_Rate] = User.Attributes[GameAttribute.Running_Rate] / EvalTag(PowerKeys.WalkingSpeedMultiplier); User.Attributes.BroadcastChangedIfRevealed(); } @@ -105,7 +105,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (_AnimTimer == null || _AnimTimer.TimedOut) { _AnimTimer = WaitSeconds(4f); - User.PlayActionAnimation(81880); + User.PlayActionAnimation(AnimationSno.skeletonking_whirlwind_loop_fx); } if (_damageTimer == null || _damageTimer.TimedOut) @@ -329,7 +329,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations public override IEnumerable Main() { var PowerData = (DiIiS_NA.Core.MPQ.FileFormats.Power)DiIiS_NA.Core.MPQ.MPQStorage.Data.Assets[SNOGroup.Power][136223].Data; - User.PlayActionAnimation(128843); + User.PlayActionAnimation(AnimationSno.diablo_ring_of_fire); yield return WaitSeconds(0.5f); //User.PlayEffectGroup(196518); var Point = SpawnEffect(ActorSno._diablo_ringoffire_damagearea, TargetPosition, 0, WaitSeconds(1.5f)); @@ -356,7 +356,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { var PowerData = (DiIiS_NA.Core.MPQ.FileFormats.Power)DiIiS_NA.Core.MPQ.MPQStorage.Data.Assets[SNOGroup.Power][136226].Data; - User.PlayActionAnimation(128843); + User.PlayActionAnimation(AnimationSno.diablo_ring_of_fire); //RandomDirection(User.Position, 5, 45) if (Target != null) @@ -384,7 +384,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (Target.Attributes[GameAttribute.Root_Immune] == false) { - eff.PlayActionAnimation(197689); + eff.PlayActionAnimation(AnimationSno.a4dun_diablo_bone_prison_closing); Target.Attributes[GameAttribute.IsRooted] = true; Target.Attributes.BroadcastChangedIfRevealed(); } @@ -393,7 +393,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations } public override void Remove() { - eff.PlayActionAnimation(197691); + eff.PlayActionAnimation(AnimationSno.a4dun_diablo_bone_prison_opening); base.Remove(); Target.Attributes[GameAttribute.IsRooted] = false; Target.Attributes.BroadcastChangedIfRevealed(); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/MonsterSkills/SummoningSkill.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/MonsterSkills/SummoningSkill.cs index 0711fd2..05b4c63 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/MonsterSkills/SummoningSkill.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/MonsterSkills/SummoningSkill.cs @@ -119,7 +119,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (payload.Target == User && payload is DeathPayload) { if (User.GetActorsInRange(80f).Count > 100) return; - User.PlayAnimation(11, User.AnimationSet.TagMapAnimDefault[AnimationSetKeys.Explode]); + User.PlayAnimation(11, User.AnimationSet.Animations[AnimationSetKeys.Explode.ID]); for (int i = 0; i < 3; i++) { var monster = ActorFactory.Create(User.World, (this.User as Monster).SNOSummons[0], new TagMap()); @@ -170,7 +170,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations SuicideTimer = null; var dmgTargets = GetEnemiesInRadius(User.Position, 6f); WeaponDamage(dmgTargets, 5.0f, DamageType.Physical); - User.PlayAnimation(11, User.AnimationSet.TagMapAnimDefault[AnimationSetKeys.Attack]); + User.PlayAnimation(11, User.AnimationSet.Animations[AnimationSetKeys.Attack.ID]); WeaponDamage(User, 1000.0f, DamageType.Physical); //(User as Living).Kill(); //foreach (var anim in Target.AnimationSet.TagMapAnimDefault) diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Payloads/DeathPayload.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Payloads/DeathPayload.cs index e95812e..7e0ad88 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Payloads/DeathPayload.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Payloads/DeathPayload.cs @@ -256,25 +256,26 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads switch (this.Target.SNO) { //Boss-A1 Q2 - case ActorSno._skeleton_a_cain_unique: this.Target.PlayAnimation(11, 199484, 1f); break; + case ActorSno._skeleton_a_cain_unique: //Йондар - case ActorSno._adventurer_d_templarintrounique: this.Target.PlayAnimation(11, 199484, 1f); break; - //Разнощик чумы - case ActorSno._fleshpitflyer_b: this.Target.PlayAnimation(11, 8535, 1f); break; + case ActorSno._adventurer_d_templarintrounique: //Темные жрецы - case ActorSno._triunevessel_event31: this.Target.PlayAnimation(11, 199484, 1f); break; + case ActorSno._triunevessel_event31: + //Падшие + case ActorSno._fallengrunt_a: this.Target.PlayAnimation(11, AnimationSno.triunesummoner_death_02_persistentblood, 1f); break; + //Разнощик чумы + case ActorSno._fleshpitflyer_b: //Пчелы case ActorSno._sandwasp_a: case ActorSno._fleshpitflyer_leoric_inferno: - this.Target.PlayAnimation(11, 8535, 1f); + this.Target.PlayAnimation(11, AnimationSno.fleshpitflyer_death, 1f); break; //X1_LR_Boss_Angel_Corrupt_A - case ActorSno._x1_lr_boss_angel_corrupt_a: this.Target.PlayAnimation(11, 142005, 1f); break; - //Падшие - case ActorSno._fallengrunt_a: this.Target.PlayAnimation(11, 199484, 1f); break; + case ActorSno._x1_lr_boss_angel_corrupt_a: this.Target.PlayAnimation(11, AnimationSno.angel_corrupt_death_01, 1f); break; default: - if (_FindBestDeathAnimationSNO() != -1) - this.Target.PlayAnimation(11, _FindBestDeathAnimationSNO(), 1f); + var animation = FindBestDeathAnimationSNO(); + if (animation != AnimationSno._NONE) + this.Target.PlayAnimation(11, animation, 1f); else { Logger.Warn("Анимация смерти не обнаружена: ActorSNOId = {0}", Target.SNO); @@ -527,7 +528,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads avatar.EnterWorld(avatar.Position); - System.Threading.Tasks.Task.Delay(1000).ContinueWith(d => + Task.Delay(1000).ContinueWith(d => { (avatar as Minion).Brain.Activate(); avatar.Attributes[GameAttribute.Untargetable] = false; @@ -542,15 +543,15 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads dog.Position = PowerContext.RandomDirection(plr.Position, 3f, 8f); dog.Attributes[GameAttribute.Untargetable] = true; dog.EnterWorld(dog.Position); - dog.PlayActionAnimation(11437); + dog.PlayActionAnimation(AnimationSno.zombiedog_summon_01); this.Context.DogsSummoned++; - System.Threading.Tasks.Task.Delay(1000).ContinueWith(d => + Task.Delay(1000).ContinueWith(d => { dog.Brain.Activate(); dog.Attributes[GameAttribute.Untargetable] = false; dog.Attributes.BroadcastChangedIfRevealed(); - dog.PlayActionAnimation(11431); + dog.PlayActionAnimation(AnimationSno.zombiedog_idle_01); }); } @@ -1160,52 +1161,50 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads //} } - private int _FindBestDeathAnimationSNO() + private AnimationSno FindBestDeathAnimationSNO() { - if (this.Context != null) - { - // check if power has special death animation, and roll chance to use it - TagKeyInt specialDeathTag = _GetTagForSpecialDeath(this.Context.EvalTag(PowerKeys.SpecialDeathType)); - if (specialDeathTag != null) - { - float specialDeathChance = this.Context.EvalTag(PowerKeys.SpecialDeathChance); - if (PowerContext.Rand.NextDouble() < specialDeathChance) - { - int specialSNO = _GetSNOFromTag(specialDeathTag); - if (specialSNO != -1) - { - return specialSNO; - } - } - // decided not to use special death or actor doesn't have it, just fall back to normal death anis - } + if (this.Context == null) + return AnimationSno._NONE; - int sno = _GetSNOFromTag(this.DeathDamageType.DeathAnimationTag); - if (sno != -1) - return sno; + // check if power has special death animation, and roll chance to use it + TagKeyInt specialDeathTag = GetTagForSpecialDeath(this.Context.EvalTag(PowerKeys.SpecialDeathType)); + if (specialDeathTag != null) + { + float specialDeathChance = this.Context.EvalTag(PowerKeys.SpecialDeathChance); + if (PowerContext.Rand.NextDouble() < specialDeathChance) + { + var specialSNO = GetSNOFromTag(specialDeathTag); + if (specialSNO != AnimationSno._NONE) + { + return specialSNO; + } + } + // decided not to use special death or actor doesn't have it, just fall back to normal death anis + } - //if (this.Target.ActorSNO.Name.Contains("Spiderling")) return _GetSNOFromTag(new TagKeyInt(69764)); + var sno = GetSNOFromTag(this.DeathDamageType.DeathAnimationTag); + if (sno != AnimationSno._NONE) + return sno; - //Logger.Debug("monster animations:"); - //foreach (var anim in this.Target.AnimationSet.TagMapAnimDefault) - // Logger.Debug("animation: {0}", anim.ToString()); + //if (this.Target.ActorSNO.Name.Contains("Spiderling")) return _GetSNOFromTag(new TagKeyInt(69764)); - // load default ani if all else fails - return _GetSNOFromTag(AnimationSetKeys.DeathDefault); - } + //Logger.Debug("monster animations:"); + //foreach (var anim in this.Target.AnimationSet.TagMapAnimDefault) + // Logger.Debug("animation: {0}", anim.ToString()); + + // load default ani if all else fails + return GetSNOFromTag(AnimationSetKeys.DeathDefault); + } + + private AnimationSno GetSNOFromTag(TagKeyInt tag) + { + if (this.Target.AnimationSet != null && this.Target.AnimationSet.Animations.ContainsKey(tag.ID)) + return (AnimationSno)this.Target.AnimationSet.Animations[tag.ID]; else - return -1; + return AnimationSno._NONE; } - private int _GetSNOFromTag(TagKeyInt tag) - { - if (this.Target.AnimationSet != null && this.Target.AnimationSet.TagMapAnimDefault.ContainsKey(tag)) - return this.Target.AnimationSet.TagMapAnimDefault[tag]; - else - return -1; - } - - private static TagKeyInt _GetTagForSpecialDeath(int specialDeathType) + private static TagKeyInt GetTagForSpecialDeath(int specialDeathType) { switch (specialDeathType) { diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Payloads/HitPayload.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Payloads/HitPayload.cs index f01f2c2..a620e52 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Payloads/HitPayload.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Payloads/HitPayload.cs @@ -818,13 +818,13 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads else if (this.AutomaticHitEffects && this.Target.World != null && !(this.Target is Player)) { // target didn't die, so play hit animation if the actor has one - if (this.Target.World.BuffManager.GetFirstBuff(this.Target) == null && + if (this.Target.World.BuffManager.GetFirstBuff(this.Target) == null && this.Target.AnimationSet != null) { - if (this.Target.AnimationSet.TagMapAnimDefault.ContainsKey(AnimationSetKeys.GetHit) && FastRandom.Instance.Next(100) < 33) + if (this.Target.AnimationSet.Animations.ContainsKey(AnimationSetKeys.GetHit.ID) && FastRandom.Instance.Next(100) < 33) { - int hitAni = this.Target.AnimationSet.TagMapAnimDefault[AnimationSetKeys.GetHit]; - if (hitAni != -1) + var hitAni = this.Target.AnimationSet.Animations[AnimationSetKeys.GetHit.ID]; + if (hitAni != AnimationSno._NONE) { // HACK: hardcoded animation speed/ticks, need to base those off hit recovery speed this.Target.PlayAnimation(6, hitAni, 1.0f, 40); @@ -834,8 +834,8 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads { float BackSpeed = this.Target.WalkSpeed; this.Target.WalkSpeed = 0f; - TickerSystem.TickTimer Timeout = new TickerSystem.SecondsTickTimer(this.Target.World.Game, 0.3f); - var Boom = System.Threading.Tasks.Task.Factory.StartNew(() => WaitTo(Timeout)); + TickTimer Timeout = new SecondsTickTimer(this.Target.World.Game, 0.3f); + var Boom = Task.Factory.StartNew(() => WaitTo(Timeout)); Boom.ContinueWith(delegate { this.Target.WalkSpeed = BackSpeed; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Skill.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Skill.cs index f9416d8..ca26fa8 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Skill.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Skill.cs @@ -1,5 +1,6 @@ //Blizzless Project 2022 using DiIiS_NA.Core.Logging; +using DiIiS_NA.Core.MPQ.FileFormats; using DiIiS_NA.D3_GameServer.Core.Types.SNO; //Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.TagMap; @@ -15,12 +16,6 @@ using DiIiS_NA.GameServer.MessageSystem.Message.Fields; using System; //Blizzless Project 2022 using System.Collections.Generic; -//Blizzless Project 2022 -using System.Linq; -//Blizzless Project 2022 -using System.Text; -//Blizzless Project 2022 -using System.Threading.Tasks; namespace DiIiS_NA.GameServer.GSSystem.PowerSystem { @@ -30,20 +25,20 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem public abstract IEnumerable Main(); static new readonly Logger Logger = LogManager.CreateLogger(); - public DiIiS_NA.Core.MPQ.FileFormats.Power DataOfSkill; + public Power DataOfSkill; public sealed override IEnumerable Run() { - DataOfSkill = (DiIiS_NA.Core.MPQ.FileFormats.Power)DiIiS_NA.Core.MPQ.MPQStorage.Data.Assets[Core.Types.SNO.SNOGroup.Power][PowerSNO].Data; + DataOfSkill = (Power)DiIiS_NA.Core.MPQ.MPQStorage.Data.Assets[Core.Types.SNO.SNOGroup.Power][PowerSNO].Data; // play starting animation and effects - _PlayActionAnimation(); - _PlayCastEffect(); + PlayActionAnimation(); + PlayCastEffect(); float contactDelay = GetContactDelay(); if (contactDelay > 0f) yield return WaitSeconds(contactDelay); - _PlayContactEffect(); + PlayContactEffect(); // run main effects script foreach (TickTimer timer in Main()) @@ -61,24 +56,24 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem return User is Player && (User as Player).Toon.Gender == 2; // 2 = female } } - public virtual int GetActionAnimationSNO() + public virtual AnimationSno GetActionAnimationSNO() { try { int tag = EvalTag(PowerKeys.AnimationTag); - if (User.AnimationSet != null && User.AnimationSet.Animations.ContainsKey(tag)) - return User.AnimationSet.Animations[tag]; - else - if (User.AnimationSet != null) - return User.AnimationSet.GetAnimationTag(DiIiS_NA.Core.MPQ.FileFormats.AnimationTags.Attack2); - else - return -1; + if (User.AnimationSet == null) + { + if (User.AnimationSet.Animations.ContainsKey(tag)) + return User.AnimationSet.Animations[tag]; + else return (AnimationSno)User.AnimationSet.GetAnimationTag(AnimationTags.Attack2); + + } } - catch + catch (Exception e) { - return -1; + Logger.Error("GetActionAnimationSNO throws error {0}", e.Message); } - + return AnimationSno._NONE; } @@ -110,26 +105,26 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem return 1f; } - private void _PlayActionAnimation() + private void PlayActionAnimation() { float speed = GetActionSpeed(); - int animationSNO = GetActionAnimationSNO(); + var animationSNO = GetActionAnimationSNO(); #region Патч анимаций - if(animationSNO == -1) + if(animationSNO == AnimationSno._NONE) switch (this.User.SNO) { case ActorSno._x1_skeletonarcher_westmarch_a: //x1_SkeletonArcher_Westmarch_A if (this.PowerSNO == 30334) - animationSNO = 303905; + animationSNO = AnimationSno.x1_skeletonarcher_westmarch_attack_01; break; case ActorSno._p6_necro_skeletonmage_f_archer: //p6_necro_skeletonMage_F_archer - animationSNO = 303905; + animationSNO = AnimationSno.x1_skeletonarcher_westmarch_attack_01; speed = 2f; break; } #endregion - if (animationSNO != -1 && speed > 0f) + if (animationSNO != AnimationSno._NONE && speed > 0f) { if (User is Player) { @@ -143,7 +138,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem new PlayAnimationMessageSpec { Duration = (int)(60f / speed), // ticks - AnimationSNO = animationSNO, + AnimationSNO = (int)animationSNO, PermutationIndex = 0x0, AnimationTag = 0, Speed = 1, @@ -166,7 +161,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem new PlayAnimationMessageSpec { Duration = (int)(60f / speed), // ticks - AnimationSNO = animationSNO, + AnimationSNO = (int)animationSNO, PermutationIndex = 0x0, AnimationTag = 0, Speed = User.SNO == ActorSno._pt_blacksmith_nonvendor || User.SNO == ActorSno._leah ? 1 : speed, @@ -177,14 +172,14 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem } } - private void _PlayCastEffect() + private void PlayCastEffect() { int sno = GetCastEffectSNO(); if (sno != -1) User.PlayEffectGroup(sno); } - private void _PlayContactEffect() + private void PlayContactEffect() { int sno = GetContactEffectSNO(); if (sno != -1) diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActI.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActI.cs index ada688a..37f4a15 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActI.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActI.cs @@ -413,12 +413,12 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem var world = this.Game.GetWorld(WorldSno.trout_adriascellar); CapitanDaltyn = world.SpawnMonster(ActorSno._unique_captaindaltyn, new Vector3D { X = 52.587f, Y = 103.368f, Z = 0.1f }); CapitanDaltyn.Attributes[GameAttribute.Quest_Monster] = true; - CapitanDaltyn.PlayAnimation(5, 11523); + CapitanDaltyn.PlayAnimation(5, AnimationSno.zombie_male_skinny_spawn); foreach (Vector3D point in Zombies) { var Zombie = world.SpawnMonster(ActorSno._zombieskinny_a, point); Zombie.Attributes[GameAttribute.Quest_Monster] = true; - Zombie.PlayAnimation(5, 11523); + Zombie.PlayAnimation(5, AnimationSno.zombie_male_skinny_spawn); } }); ListenKill(ActorSno._unique_captaindaltyn, 1, new Advance()); @@ -918,8 +918,8 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem { //act.AddRopeEffect(182614, Kormak_Imprisoned); //[111529] triuneSummoner_Summon_rope Kormak_Imprisoned.AddRopeEffect(182614, act); //[111529] triuneSummoner_Summon_rope act.SetFacingRotation(ActorSystem.Movement.MovementHelpers.GetFacingAngle(act, Kormak_Imprisoned)); - act.PlayActionAnimation(158306); - act.SetIdleAnimation(158306); + act.PlayActionAnimation(AnimationSno.triunecultist_emote_outraisedhands); + act.SetIdleAnimation(AnimationSno.triunecultist_emote_outraisedhands); } } catch { } @@ -1000,7 +1000,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem } foreach (var Wall in world.GetActorsBySNO(ActorSno._trdun_cath_bonewall_a_door)) { - Wall.PlayAnimation(11, 108568); + Wall.PlayAnimation(11, AnimationSno.trdun_cath_bonewall_a_death); Wall.Attributes[GameAttribute.Deleted_On_Server] = true; Wall.Attributes[GameAttribute.Could_Have_Ragdolled] = true; Wall.Attributes.BroadcastChangedIfRevealed(); @@ -1220,8 +1220,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem ListenProximity(ActorSno._woodfencee_fields_trout, new Advance()); //if going through graveyard var Gate = world.GetActorBySNO(ActorSno._cemetary_gate_trout_wilderness_no_lock); Gate.Field2 = 16; - Gate.PlayAnimation(5, Gate.AnimationSet.TagMapAnimDefault[DiIiS_NA.GameServer.Core.Types.TagMap.AnimationSetKeys.Opening]); - world.BroadcastIfRevealed(plr => new DiIiS_NA.GameServer.MessageSystem.Message.Definitions.ACD.ACDCollFlagsMessage + var animation = Gate.AnimationSet.Animations[AnimationSetKeys.Opening.ID]; + Gate.PlayAnimation(5, animation); + world.BroadcastIfRevealed(plr => new MessageSystem.Message.Definitions.ACD.ACDCollFlagsMessage { ActorID = Gate.DynamicID(plr), CollFlags = 0 @@ -1895,7 +1896,8 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem var world = this.Game.GetWorld(WorldSno.trout_townattack_chapelcellar_a); foreach (var Table in world.GetActorsBySNO(ActorSno._trout_townattack_cellar_altar)) { Table.SetUsable(false); - Table.SetIdleAnimation(Table.AnimationSet.TagMapAnimDefault[AnimationSetKeys.Open]); + var animation = Table.AnimationSet.Animations[AnimationSetKeys.Open.ID]; + Table.SetIdleAnimation(animation); } foreach (var Maghda in world.GetActorsBySNO(ActorSno._maghda_a_tempprojection)) Maghda.Destroy(); }); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActIII.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActIII.cs index 48b70ab..76c19c3 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActIII.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActIII.cs @@ -321,7 +321,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem { float facingAngle = MovementHelpers.GetFacingAngle(atr, NStone); - atr.PlayActionAnimation(139775); + atr.PlayActionAnimation(AnimationSno.leah_channel_01); //atr.PlayEffectGroup(205460); //Add Rope channel to NStone atr.SetFacingRotation(facingAngle); @@ -867,8 +867,8 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem //ListenTeleport(201250, new LaunchConversationWithCutScene(195719, Tyrael.ActorSNO.Id)); ListenConversation(195719, new LeahTransformation_Line2()); //Смерть охраника PlayAnimation 206664(Отлёт)->211841(СМЕРТ) - Guardian.PlayActionAnimation(206664); - Guardian.PlayActionAnimation(211841); + Guardian.PlayActionAnimation(AnimationSno.omninpc_stranger_bss_event_crouching_knockback_intro); + Guardian.PlayActionAnimation(AnimationSno.omninpc_male_hth_crawl_event47_death_01); ListenConversation(195721, new LeahTransformation_Line3()); ListenConversation(195723, new LaunchConversation(195725)); // Line4 ListenConversation(195725, new LaunchConversation(195739)); // Line5 diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActIV.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActIV.cs index a024a9e..ee8ef6e 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActIV.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActIV.cs @@ -283,8 +283,8 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem var Hope = Library.SpawnMonster(ActorSno._hope, new Vector3D(Hope_Bound.Position.X - 0.3854f, Hope_Bound.Position.Y + 0.44201f, Hope_Bound.Position.Z)); var Fate = Library.SpawnMonster(ActorSno._fate, new Vector3D(Hope_Bound.Position.X - 18.6041f, Hope_Bound.Position.Y + 2.35458f, Hope_Bound.Position.Z)); - Hope.PlayAnimation(11,201931,1); - Fate.PlayAnimation(11, 204712, 1); + Hope.PlayAnimation(11, AnimationSno.omninpc_female_hope_spawn_01, 1); + Fate.PlayAnimation(11, AnimationSno.omninpc_male_fate_spawn_01, 1); Hope.Attributes[GameAttribute.MinimapActive] = true; (Hope as InteractiveNPC).Conversations.Clear(); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActV.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActV.cs index b19ee35..c3a45a8 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActV.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActV.cs @@ -485,7 +485,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem TurnImmediately = true }, Myst); - Myst.PlayActionAnimation(324119); + Myst.PlayActionAnimation(AnimationSno.mystic_crawl_01); AddQuestConversation(Myst, 305750); (Myst as InteractiveNPC).Conversations.Clear(); (Myst as InteractiveNPC).Conversations.Add(new ActorSystem.Interactions.ConversationInteraction(305750)); @@ -1374,7 +1374,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem portal.Unreveal(plr); } if (this.Game.CurrentQuest == 269552) - RamWorld.GetActorBySNO(ActorSno._x1_pand_batteringram_background).PlayActionAnimation(299978); + RamWorld.GetActorBySNO(ActorSno._x1_pand_batteringram_background).PlayActionAnimation(AnimationSno.x1_pand_batteringram_background_stage1); }); @@ -1466,7 +1466,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem RamWorld.GetActorBySNO(ActorSno._g_portal_archtall_blue).Reveal(plr); } if (this.Game.CurrentQuest != 269552) - RamWorld.GetActorBySNO(ActorSno._x1_pand_batteringram_background).SetIdleAnimation(360069); + RamWorld.GetActorBySNO(ActorSno._x1_pand_batteringram_background).SetIdleAnimation(AnimationSno.x1_pand_batteringram_background_move_in_and_out_hit_03_dead); //RamWorld.GetActorBySNO(295438).PlayActionAnimation(299978); //Open(this.Game.GetWorld(295225), 345259); Open(RamWorld, ActorSno._x1_pand_batteringram_background); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/AttackTownKilled.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/AttackTownKilled.cs index c0c6246..2a271ae 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/AttackTownKilled.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/AttackTownKilled.cs @@ -35,7 +35,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations Maghda.EnterWorld(Maghda.Position); Maghda.Attributes[GameAttribute.Untargetable] = true; Maghda.Attributes.BroadcastChangedIfRevealed(); - Maghda.PlayAnimation(5, 193535); + Maghda.PlayAnimation(5, AnimationSno.maghdaprojection_transition_in_01); StartConversation(AttackedTown, 194933); } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/DrownedTemple.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/DrownedTemple.cs index cd791c7..ac57cb9 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/DrownedTemple.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/DrownedTemple.cs @@ -172,7 +172,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations var AllTablets = DrownedTempleWorld.GetActorsBySNO(ActorSno._a1dun_caves_nephalem_altar_tablet_a); foreach (var Tablet in AllTablets) { - Tablet.PlayAnimation(5, Tablet.AnimationSet.TagMapAnimDefault[AnimationSetKeys.Opening]); + Tablet.PlayAnimation(5, Tablet.AnimationSet.Animations[AnimationSetKeys.Opening.ID]); DrownedTempleWorld.BroadcastIfRevealed(plr => new SetIdleAnimationMessage { ActorID = Tablet.DynamicID(plr), diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/LeahInn.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/LeahInn.cs index 749b4c4..b1fad04 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/LeahInn.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/LeahInn.cs @@ -1,33 +1,14 @@ //Blizzless Project 2022 -using DiIiS_NA.Core.Logging; -//Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.ActorSystem; //Blizzless Project 2022 -using DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Hirelings; -//Blizzless Project 2022 -using DiIiS_NA.GameServer.GSSystem.GameSystem; -//Blizzless Project 2022 -using DiIiS_NA.GameServer.GSSystem.PlayerSystem; -//Blizzless Project 2022 using DiIiS_NA.GameServer.MessageSystem; //Blizzless Project 2022 -using System.Linq; -//Blizzless Project 2022 using System; //Blizzless Project 2022 using System.Collections.Generic; //Blizzless Project 2022 -using DiIiS_NA.LoginServer.AccountsSystem; -//Blizzless Project 2022 -using DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents; -//Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.Math; //Blizzless Project 2022 -using DiIiS_NA.Core.Helpers.Math; -//Blizzless Project 2022 -using DiIiS_NA.GameServer.Core.Types.TagMap; -//Blizzless Project 2022 -using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.Animation; using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations @@ -72,7 +53,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations foreach (var actor in actorstotarget) { - actor.PlayAnimation(9, 0x00029A08, 1f); + actor.PlayAnimation(9, AnimationSno.omninpc_male_hth_zombie_transition_intro_01, 1f); actor.Attributes[GameAttribute.Quest_Monster] = true; actor.Attributes.BroadcastChangedIfRevealed(); } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/SpawnSkeletons.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/SpawnSkeletons.cs index 3838ca1..29d9de3 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/SpawnSkeletons.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/SpawnSkeletons.cs @@ -65,7 +65,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations StartConversation(world, 17923); - SkeletonKing_Bridge.PlayAnimation(5, SkeletonKing_Bridge.AnimationSet.TagMapAnimDefault[AnimationSetKeys.Opening], 1f); + SkeletonKing_Bridge.PlayAnimation(5, SkeletonKing_Bridge.AnimationSet.Animations[AnimationSetKeys.Opening.ID], 1f); world.BroadcastIfRevealed(plr => new SetIdleAnimationMessage { diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/Transformation/Line11.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/Transformation/Line11.cs index fb9af3f..ac95480 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/Transformation/Line11.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/Transformation/Line11.cs @@ -1,12 +1,11 @@ //Blizzless Project 2022 using DiIiS_NA.D3_GameServer.Core.Types.SNO; -using DiIiS_NA.GameServer.GSSystem.ActorSystem.Movement; //Blizzless Project 2022 using System; namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations { - class LeahTransformation_Line11 : QuestEvent + class LeahTransformation_Line11 : QuestEvent { public bool raised = false; @@ -19,7 +18,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations { StartConversation(world, 195767); var Leah = world.GetActorBySNO(ActorSno._leah_event47); - Leah.PlayActionAnimation(201990); + Leah.PlayActionAnimation(AnimationSno.leah_bss_event_lvlup); } private bool StartConversation(MapSystem.World world, Int32 conversationId) diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/Transformation/Line13.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/Transformation/Line13.cs index 36f3259..95b8f51 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/Transformation/Line13.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/Transformation/Line13.cs @@ -31,7 +31,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations Task.Delay(7000).ContinueWith(delegate { - Leah.PlayActionAnimation(201990); + Leah.PlayActionAnimation(AnimationSno.leah_bss_event_lvlup); BPortal.Hidden = false; BPortal.SetVisible(true); foreach (var plr in world.Players.Values) @@ -39,7 +39,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations Task.Delay(2000).ContinueWith(delegate { - Leah.PlayActionAnimation(208444); + Leah.PlayActionAnimation(AnimationSno.leah_bss_event_open_portal_out); Task.Delay(3000).ContinueWith(delegate { diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/Transformation/Ritual.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/Transformation/Ritual.cs index 63a6ff7..7994e19 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/Transformation/Ritual.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/Transformation/Ritual.cs @@ -1,12 +1,5 @@ //Blizzless Project 2022 using DiIiS_NA.D3_GameServer.Core.Types.SNO; -using DiIiS_NA.GameServer.Core.Types.Math; -//Blizzless Project 2022 -using DiIiS_NA.GameServer.GSSystem.ActorSystem.Movement; -//Blizzless Project 2022 -using DiIiS_NA.GameServer.GSSystem.PowerSystem; -//Blizzless Project 2022 -using DiIiS_NA.GameServer.GSSystem.TickerSystem; //Blizzless Project 2022 using System; //Blizzless Project 2022 @@ -30,25 +23,25 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations var RitualCircle = world.GetActorBySNO(ActorSno._event47_groundrune); var Leah = world.GetActorBySNO(ActorSno._leah_event47); var NStone = world.GetActorBySNO(ActorSno._a2dun_zolt_black_soulstone); - RitualCircle.PlayActionAnimation(194705); // stage1 + RitualCircle.PlayActionAnimation(AnimationSno.emitter_event47_groundrune_stage01); // stage1 Task.Delay(1500).ContinueWith(delegate { - RitualCircle.PlayActionAnimation(194706); // stage2 - Leah.PlayActionAnimation(205941); + RitualCircle.PlayActionAnimation(AnimationSno.emitter_event47_groundrune_stage02); // stage2 + Leah.PlayActionAnimation(AnimationSno.leah_bss_event_bound_shake); Task.Delay(1500).ContinueWith(delegate { - RitualCircle.PlayActionAnimation(194707); // stage3 + RitualCircle.PlayActionAnimation(AnimationSno.emitter_event47_groundrune_stage03); // stage3 Task.Delay(1500).ContinueWith(delegate { - RitualCircle.PlayActionAnimation(194709); // stage4 + RitualCircle.PlayActionAnimation(AnimationSno.emitter_event47_groundrune_stage04); // stage4 Task.Delay(1500).ContinueWith(delegate { RitualCircle.PlayEffectGroup(199076); NStone.Destroy(); StartConversation(world, 195749); - Leah.PlayActionAnimation(194492); + Leah.PlayActionAnimation(AnimationSno.leah_bss_event_kneel_to_getup); }); }); }); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act IV/ImperiumScene.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act IV/ImperiumScene.cs index dcc3f58..77a183d 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act IV/ImperiumScene.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act IV/ImperiumScene.cs @@ -89,7 +89,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents foreach (var plant in Plants) { var Demon = world.SpawnMonster(ActorSno._bigred_a, plant); - Demon.PlayAnimation(11, 159227, 1, 6); + Demon.PlayAnimation(11, AnimationSno.bigred_hole_spawn_02, 1, 6); Demons.Add(Demon); } Task.Delay(3000).ContinueWith(delegate @@ -100,9 +100,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents Hope.SetVisible(true); Hope.Hidden = false; Hope.Reveal(plr); Fate.SetVisible(true); Fate.Hidden = false; Fate.Reveal(plr); } - Imperius.PlayActionAnimation(205702); - Fate.PlayActionAnimation(204712); - Hope.PlayActionAnimation(204712); + Imperius.PlayActionAnimation(AnimationSno.omninpc_male_imperius_tyreal_purpose_fall_to_knee); + Fate.PlayActionAnimation(AnimationSno.omninpc_male_fate_spawn_01); + Hope.PlayActionAnimation(AnimationSno.omninpc_male_fate_spawn_01); //Fate.PlayAnimation(11, 204712, 1); Task.Delay(3000).ContinueWith(delegate { diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/Ram/Babah.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/Ram/Babah.cs index 39d4ba5..d21a46c 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/Ram/Babah.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/Ram/Babah.cs @@ -13,7 +13,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents public override void Execute(MapSystem.World world) { - world.GetActorBySNO(ActorSno._x1_pand_batteringram_background).PlayActionAnimation(334748); + world.GetActorBySNO(ActorSno._x1_pand_batteringram_background).PlayActionAnimation(AnimationSno.x1_pand_batteringram_background_move_in_and_out_hit_03); TickTimer Timeout = new SecondsTickTimer(world.Game, 5.5f); var Boom = System.Threading.Tasks.Task.Factory.StartNew(() => WaitToSpawn(Timeout)); Boom.ContinueWith(delegate diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/Ram/FirstWaveRam.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/Ram/FirstWaveRam.cs index 45bd2a8..5257443 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/Ram/FirstWaveRam.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/Ram/FirstWaveRam.cs @@ -26,7 +26,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents world.SpawnMonster(ActorSno._x1_westmarchranged_b, RandomDirection(Center, 5f, 15f)); } world.SpawnMonster(ActorSno._x1_leaperangel_a_fortressunique, RandomDirection(Center, 5f, 15f)); - world.GetActorBySNO(ActorSno._x1_pand_batteringram_background).PlayActionAnimation(334746); + world.GetActorBySNO(ActorSno._x1_pand_batteringram_background).PlayActionAnimation(AnimationSno.x1_pand_batteringram_background_move_in_and_out_hit_01); } public static Vector3D RandomDirection(Vector3D position, float minRadius, float maxRadius) { diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/Ram/SecondWaveRam.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/Ram/SecondWaveRam.cs index 483bc4d..5221b83 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/Ram/SecondWaveRam.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/Ram/SecondWaveRam.cs @@ -4,8 +4,6 @@ using DiIiS_NA.D3_GameServer.Core.Types.SNO; //Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.Math; //Blizzless Project 2022 -using DiIiS_NA.GameServer.MessageSystem; -//Blizzless Project 2022 using System; namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents @@ -27,7 +25,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents } world.SpawnMonster(ActorSno._x1_sniperangel_a_fortressunique, RandomDirection(Center, 5f, 15f)); - world.GetActorBySNO(ActorSno._x1_pand_batteringram_background).PlayActionAnimation(334747); + world.GetActorBySNO(ActorSno._x1_pand_batteringram_background).PlayActionAnimation(AnimationSno.x1_pand_batteringram_background_move_in_and_out_hit_02); } public static Vector3D RandomDirection(Vector3D position, float minRadius, float maxRadius) { diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/Ram/ThirdWaveRam.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/Ram/ThirdWaveRam.cs index 3551bc5..d9eea37 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/Ram/ThirdWaveRam.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/Ram/ThirdWaveRam.cs @@ -4,8 +4,6 @@ using DiIiS_NA.D3_GameServer.Core.Types.SNO; //Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.Math; //Blizzless Project 2022 -using DiIiS_NA.GameServer.MessageSystem; -//Blizzless Project 2022 using System; namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents @@ -27,7 +25,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents } world.SpawnMonster(ActorSno._x1_westmarchbrute_c_fortressunique, RandomDirection(Center, 5f, 15f)); - world.GetActorBySNO(ActorSno._x1_pand_batteringram_background).PlayActionAnimation(334747); + world.GetActorBySNO(ActorSno._x1_pand_batteringram_background).PlayActionAnimation(AnimationSno.x1_pand_batteringram_background_move_in_and_out_hit_03); } public static Vector3D RandomDirection(Vector3D position, float minRadius, float maxRadius) { From ee39d0586ae7b6004fb77c86c9c296649a5fb62e Mon Sep 17 00:00:00 2001 From: Lucca Faria Ferri Date: Sat, 21 Jan 2023 13:13:02 -0800 Subject: [PATCH 02/23] Translation, removing useless formatting and some readability improvements. --- .../BGS-Server/Battle/BattleClient.cs | 209 +++++++++--------- 1 file changed, 110 insertions(+), 99 deletions(-) diff --git a/src/DiIiS-NA/BGS-Server/Battle/BattleClient.cs b/src/DiIiS-NA/BGS-Server/Battle/BattleClient.cs index c82ed83..fc42170 100644 --- a/src/DiIiS-NA/BGS-Server/Battle/BattleClient.cs +++ b/src/DiIiS-NA/BGS-Server/Battle/BattleClient.cs @@ -50,9 +50,9 @@ namespace DiIiS_NA.LoginServer.Battle public Dictionary Services { get; private set; } public ISocketChannel SocketConnection { get; private set; } public IChannelHandlerContext Connect { get; private set; } - public bool AuthentificationStatus = false; + public bool AuthenticationStatus = false; public ClientLocale ClientLanguage = ClientLocale.enUS; - public IRpcController listenercontroller; + public IRpcController ListenerController; private uint _tokenCounter = 0; public static bgs.protocol.NO_RESPONSE NO_RESPONSE = bgs.protocol.NO_RESPONSE.CreateBuilder().Build(); private Dictionary pendingResponses = new Dictionary(); @@ -160,12 +160,12 @@ namespace DiIiS_NA.LoginServer.Battle Services = new Dictionary(); MappedObjects = new ConcurrentDictionary(); this.MOTDSent = false; - if (SocketConnection.Active) - Logger.Trace("Клиент - {0} - успешно зашифровал соединение ", socketChannel.RemoteAddress); + Logger.Trace("Client - {0} - successfully encrypted the connection", socketChannel.RemoteAddress); } - protected override void ChannelRead0(IChannelHandlerContext ctx, BNetPacket msg) - { + + protected override void ChannelRead0(IChannelHandlerContext ctx, BNetPacket msg) + { Connect = ctx; Header header = msg.GetHeader(); byte[] payload = (byte[])msg.GetPayload(); @@ -184,112 +184,123 @@ namespace DiIiS_NA.LoginServer.Battle pendingResponses.Remove((int)header.Token); } else - Logger.Debug(String.Format("Incoming Response: Unable to identify service (id: %d, hash: 0x%04X)", header.ServiceId, header.ServiceHash)); + Logger.Debug( + $"Incoming Response: Unable to identify service (id: {header.ServiceId}, hash: 0x{header.ServiceHash:04X})"); } } else { - var service = Service.GetByID(Service.GetByHash(header.ServiceHash)); - if(header.ServiceHash != 2119327385) - if (service != null) - { - #region Все хэши сервисов - /* - AccountService - 1658456209 - AccountNotify - 1423956503 - AuthenticationClient - 1898188341 - AuthenticationServer - 233634817 - ChallengeNotify - 3151632159 - ChannelService - 3073563442 - ChannelSubscriber - 3213656212 - ChannelVoiceService - 2559626750 - ClubMembershipListener - 724851067 - ClubMembershipService - 2495170438 - Нужен - ConnectionService - 1698982289 - DiagService - 3111080599 - FriendsService - 2749215165 - FriendsNotify - 1864735251 - PresenceListener - 2299181151 - PresenceService - 4194801407 - ReportService - 2091868617 - Resources - 3971904954 - SessionListener - 2145610546 - SessionService - 510168069 - SocialNetworkService - 1910276758 - SocialNetworkListener - 3506428651 - UserManagerService - 1041835658 - UserManagerNotify - 3162975266 - WhisperListener - 1072006302 - WhisperService - 3240634617 - ChannelMembershipService - 2119327385 - ChannelMembershipListener - 25167806 - ChannelService_v2 - 2039298513 - ChannelListener_v2 - 451225222 - ReportService_v2 - 977410299 - VoiceService_v2 - 4117798472 - - AccountService - 0x62DA0891 - AccountNotify - 0x54DFDA17 - AuthenticationClient - 0x71240E35 - AuthenticationServer - 0x0DECFC01 - ChallengeNotify - 0xBBDA171F - ChannelService - 0xB732DB32 - ChannelSubscriber - 0xBF8C8094 - ChannelVoiceService - 0x9890CDFE - ClubMembershipListener - 0x2B34597B - ClubMembershipService - 0x94B94786 - ConnectionService - 0x65446991 - DiagService - 0xB96F5297 - FriendsService - 0xA3DDB1BD - FriendsNotify - 0x6F259A13 - PresenceListener - 0x890AB85F - PresenceService - 0xFA0796FF - ReportService - 0x7CAF61C9 - Resources - ECBE75BA - SessionListener - 0x7FE36B32 - SessionService - 0x1E688C05 - SocialNetworkService - 0x71DC8296 - SocialNetworkListener - 0xD0FFDAEB - UserManagerService - 0x3E19268A - UserManagerNotify - 0xBC872C22 - WhisperListener - 0x3FE5849E - WhisperService - 0xC12828F9 - ChannelMembershipService - 0x7E525E99 - ChannelMembershipListener - 0x018007BE - ChannelService_v2 - 0x798D39D1 - ChannelListener_v2 - 0x1AE52686 - ReportService_v2 - 0x3A4218FB - VoiceService_v2 - 0xF5709E48 - */ - #endregion - MethodDescriptor method = service.DescriptorForType.Methods.Single(m => GetMethodId(m) == header.MethodId); - IMessage proto = service.GetRequestPrototype(method); - IBuilder builder = proto.WeakCreateBuilderForType(); - IMessage message = builder.WeakMergeFrom(ByteString.CopyFrom(payload)).WeakBuild(); - try + var service = Service.GetByID(Service.GetByHash(header.ServiceHash)); + if (header.ServiceHash != 2119327385) + if (service != null) { - lock (service) + #region All service hashes + + /* + AccountService - 1658456209 + AccountNotify - 1423956503 + AuthenticationClient - 1898188341 + AuthenticationServer - 233634817 + ChallengeNotify - 3151632159 + ChannelService - 3073563442 + ChannelSubscriber - 3213656212 + ChannelVoiceService - 2559626750 + ClubMembershipListener - 724851067 + ClubMembershipService - 2495170438 - Нужен + ConnectionService - 1698982289 + DiagService - 3111080599 + FriendsService - 2749215165 + FriendsNotify - 1864735251 + PresenceListener - 2299181151 + PresenceService - 4194801407 + ReportService - 2091868617 + Resources - 3971904954 + SessionListener - 2145610546 + SessionService - 510168069 + SocialNetworkService - 1910276758 + SocialNetworkListener - 3506428651 + UserManagerService - 1041835658 + UserManagerNotify - 3162975266 + WhisperListener - 1072006302 + WhisperService - 3240634617 + ChannelMembershipService - 2119327385 + ChannelMembershipListener - 25167806 + ChannelService_v2 - 2039298513 + ChannelListener_v2 - 451225222 + ReportService_v2 - 977410299 + VoiceService_v2 - 4117798472 + + AccountService - 0x62DA0891 + AccountNotify - 0x54DFDA17 + AuthenticationClient - 0x71240E35 + AuthenticationServer - 0x0DECFC01 + ChallengeNotify - 0xBBDA171F + ChannelService - 0xB732DB32 + ChannelSubscriber - 0xBF8C8094 + ChannelVoiceService - 0x9890CDFE + ClubMembershipListener - 0x2B34597B + ClubMembershipService - 0x94B94786 + ConnectionService - 0x65446991 + DiagService - 0xB96F5297 + FriendsService - 0xA3DDB1BD + FriendsNotify - 0x6F259A13 + PresenceListener - 0x890AB85F + PresenceService - 0xFA0796FF + ReportService - 0x7CAF61C9 + Resources - ECBE75BA + SessionListener - 0x7FE36B32 + SessionService - 0x1E688C05 + SocialNetworkService - 0x71DC8296 + SocialNetworkListener - 0xD0FFDAEB + UserManagerService - 0x3E19268A + UserManagerNotify - 0xBC872C22 + WhisperListener - 0x3FE5849E + WhisperService - 0xC12828F9 + ChannelMembershipService - 0x7E525E99 + ChannelMembershipListener - 0x018007BE + ChannelService_v2 - 0x798D39D1 + ChannelListener_v2 - 0x1AE52686 + ReportService_v2 - 0x3A4218FB + VoiceService_v2 - 0xF5709E48 + */ + + #endregion + + MethodDescriptor method = + service.DescriptorForType.Methods.Single(m => GetMethodId(m) == header.MethodId); + IMessage proto = service.GetRequestPrototype(method); + IBuilder builder = proto.WeakCreateBuilderForType(); + IMessage message = builder.WeakMergeFrom(ByteString.CopyFrom(payload)).WeakBuild(); + try { - var controller = new HandlerController(); - controller.Client = this; - controller.LastCallHeader = header; - controller.Status = 0; - controller.ListenerId = 0; + lock (service) + { + HandlerController controller = new() + { + Client = this, + LastCallHeader = header, + Status = 0, + ListenerId = 0 + }; #if DEBUG - Logger.Warn("Вызов: {0}, Хэш сервиса: {1}, Метод: {2}, ID: {3}", service.GetType().Name, header.ServiceHash, method.Name, header.MethodId); + Logger.Warn("Call: {0}, Service hash: {1}, Method: {2}, ID: {3}", + service.GetType().Name, header.ServiceHash, method.Name, header.MethodId); #endif - service.CallMethod(method, controller, message, (IMessage m) => { sendResponse(ctx, (int)header.Token, m, controller.Status); }); + service.CallMethod(method, controller, message, + (IMessage m) => { sendResponse(ctx, (int)header.Token, m, controller.Status); }); + } + } + catch (NotImplementedException) + { + Logger.Warn("Unimplemented service method: {0}.{1}", service.GetType().Name, method.Name); } } - catch (NotImplementedException) + else { - Logger.Warn("Неимплементированный метод сервиса: {0}.{1}", service.GetType().Name, method.Name); + Logger.Warn( + $"Client is calling unconnected service (id: {header.ServiceId}, hash: {header.ServiceHash} Method id: {header.MethodId})"); } - } - else - Logger.Warn(String.Format("Клиент обращается к неподключенному сервису(id: {0}, hash: {1} Method id: {2})", header.ServiceId, header.ServiceHash, header.MethodId)); - } } From df29776fb76b227e8652290b2c3553e69e0cd577 Mon Sep 17 00:00:00 2001 From: Lucca Faria Ferri Date: Sat, 21 Jan 2023 17:20:32 -0800 Subject: [PATCH 03/23] Translating and cleanup --- .../BGS-Server/Battle/BattleClient.cs | 29 +- .../GamesSystem/GameFactoryManager.cs | 9 +- .../Services/AuthenticationService.cs | 132 +-- .../Services/GameUtilitiesService.cs | 972 +++++++++--------- src/DiIiS-NA/Core/MPQ/MPQPatchChain.cs | 6 +- src/DiIiS-NA/Core/MPQ/MPQStorage.cs | 4 +- .../AchievementSystem/AchievementManager.cs | 6 +- 7 files changed, 583 insertions(+), 575 deletions(-) diff --git a/src/DiIiS-NA/BGS-Server/Battle/BattleClient.cs b/src/DiIiS-NA/BGS-Server/Battle/BattleClient.cs index fc42170..251f036 100644 --- a/src/DiIiS-NA/BGS-Server/Battle/BattleClient.cs +++ b/src/DiIiS-NA/BGS-Server/Battle/BattleClient.cs @@ -1,4 +1,5 @@ -//Blizzless Project 2022 +#define LOG_KEEP_ALIVE + //Blizzless Project 2022 using bgs.protocol; //Blizzless Project 2022 @@ -40,7 +41,6 @@ using System.Net.Security; //Blizzless Project 2022 using System.Threading.Tasks; - namespace DiIiS_NA.LoginServer.Battle { public class BattleClient : SimpleChannelInboundHandler, IRpcChannel @@ -55,19 +55,16 @@ namespace DiIiS_NA.LoginServer.Battle public IRpcController ListenerController; private uint _tokenCounter = 0; public static bgs.protocol.NO_RESPONSE NO_RESPONSE = bgs.protocol.NO_RESPONSE.CreateBuilder().Build(); - private Dictionary pendingResponses = new Dictionary(); + private readonly Dictionary _pendingResponses = new Dictionary(); public bgs.protocol.v2.Attribute AttributeOfServer { get; set; } public Account Account { get; set; } - public bool MMJoined = false; public const byte ServiceReply = 0xFE; public SslStream ssl = null; private static int REQUEST_SERVICE_ID = 0; private static int RESPONSE_SERVICE_ID = 254; - public ulong LastPartitionIdHigh = 0; //HACK: fix it later - public ulong LastPartitionIdLow = 0; //public object clientLock = new object(); - public object serviceLock = new object(); + public object _serviceLock = new object(); public object messageLock = new object(); private ulong _listenerId; // last targeted rpc object. public bool MOTDSent { get; private set; } @@ -172,8 +169,8 @@ namespace DiIiS_NA.LoginServer.Battle if (msg.GetHeader().ServiceId == RESPONSE_SERVICE_ID) { - if (pendingResponses.Count == 0) return; - RPCCallBack done = pendingResponses[(int)header.Token]; + if (_pendingResponses.Count == 0) return; + RPCCallBack done = _pendingResponses[(int)header.Token]; if (done != null) { var service = Service.GetByID(header.ServiceId); @@ -181,7 +178,7 @@ namespace DiIiS_NA.LoginServer.Battle { IMessage message = DescriptorProto.ParseFrom(payload); done.Action(message); - pendingResponses.Remove((int)header.Token); + _pendingResponses.Remove((int)header.Token); } else Logger.Debug( @@ -283,8 +280,13 @@ namespace DiIiS_NA.LoginServer.Battle ListenerId = 0 }; #if DEBUG - Logger.Warn("Call: {0}, Service hash: {1}, Method: {2}, ID: {3}", - service.GetType().Name, header.ServiceHash, method.Name, header.MethodId); + #if !LOG_KEEP_ALIVE + if (method.Name != "KeepAlive") + #endif + { + Logger.Warn("Call: {0}, Service hash: {1}, Method: {2}, ID: {3}", + service.GetType().Name, header.ServiceHash, method.Name, header.MethodId); + } #endif service.CallMethod(method, controller, message, @@ -445,7 +447,8 @@ namespace DiIiS_NA.LoginServer.Battle if (!this.Services.ContainsKey(serviceHash)) { - Logger.Warn("Не найден сервис привязанный к клиенту {0} [0x{1}].", serviceName, serviceHash.ToString("X8")); + Logger.Warn("Service not found for client {0} [0x{1}].", serviceName, serviceHash.ToString("X8")); + // in english: "Service not found for client {0} [0x{1}]." return; } diff --git a/src/DiIiS-NA/BGS-Server/GamesSystem/GameFactoryManager.cs b/src/DiIiS-NA/BGS-Server/GamesSystem/GameFactoryManager.cs index 330a72d..c9200f4 100644 --- a/src/DiIiS-NA/BGS-Server/GamesSystem/GameFactoryManager.cs +++ b/src/DiIiS-NA/BGS-Server/GamesSystem/GameFactoryManager.cs @@ -248,19 +248,20 @@ namespace DiIiS_NA.LoginServer.GamesSystem switch (request.Partition) { - case 1: //Кампания + case 1: //"Campaign" + handicap = request.HandicapLevel; Difficulty = request.MonsterLevel; GameTag = request.GameTag; GameAct = request.GameAct; GameQuest = request.GameQuest; break; - case 2: //Приключения + case 2: //"Adventure" + Difficulty = request.HandicapLevel; GameTag = request.GameTag; break; - case 3: //Порталы дерзаний - + case 3: //"Adventure" break; } diff --git a/src/DiIiS-NA/BGS-Server/ServicesSystem/Services/AuthenticationService.cs b/src/DiIiS-NA/BGS-Server/ServicesSystem/Services/AuthenticationService.cs index 0ea801b..bad9362 100644 --- a/src/DiIiS-NA/BGS-Server/ServicesSystem/Services/AuthenticationService.cs +++ b/src/DiIiS-NA/BGS-Server/ServicesSystem/Services/AuthenticationService.cs @@ -48,19 +48,19 @@ namespace DiIiS_NA.LoginServer.ServicesSystem.Services public override void Logon(IRpcController controller, LogonRequest request, Action done) { - //Error 28 - Появилось обновление Diablo III, клиент закрывается. - //Error 33 - Профилактические работы - //Error 35 - Служба Battle.net - Отключена - //Error 36 - Не удалось загрузить модуль аутентификации - //Error 37 - Служба аутентификации получает слишком много обращений. - //Error 38 - Для игры требуется получить BattleTag - //Error 42 - Вы подключаетесь к неверному серверу (Неверная последовательность действий) - //Error 43 - Вы заблокировали свою учетную запись с мобильного телефона. - //Error 44 - Невозможно выполнить это действие. Учетная запись лишена функции голосового общения. - //Error 50 - Предоплаченное для учетной записи время игры истекло. - //Error 51 - Подписка для данной учетной записи истекла. - //Error 52 - Данная учетная запись была заблокирована в связи с многочисленными нарушениями условий использования службы Battle.net - //Error 53 - Действие данной учетной записи было приостановлено в связи с нарушениями условий использования службы Batle.net. + //Error 28 - There is an update for Diablo III, the client is closing. + //Error 33 - Maintenance + //Error 35 - Battle.net service - Disabled + //Error 36 - Failed to load authentication module + //Error 37 - Authentication service is receiving too many requests. + //Error 38 - To play you need to get BattleTag + //Error 42 - You are connecting to the wrong server (Wrong sequence of actions) + //Error 43 - You blocked your account from your mobile phone. + //Error 44 - Unable to perform this action. The account is deprived of the function of voice communication. + //Error 50 - Prepaid time for the account has expired. + //Error 51 - Subscription for this account has expired. + //Error 52 - This account has been blocked due to numerous violations of the terms of use of the Battle.net service + //Error 53: Action of this account has been suspended due to violations of the terms of use of the Batle.net service int VersionRetail = 81850; //74291 - 2.7.0, 76761 - 2.7.1, 79575 - 2.7.2; int VersionPTR = 79151; @@ -82,9 +82,9 @@ namespace DiIiS_NA.LoginServer.ServicesSystem.Services } if (request.ApplicationVersion == 0) { - var Parts = request.Version.Split('"'); - if (Parts.Length > 1) - version = Parts[1]; + var parts = request.Version.Split('"'); + if (parts.Length > 1) + version = parts[1]; } else version = request.ApplicationVersion.ToString(); @@ -92,27 +92,27 @@ namespace DiIiS_NA.LoginServer.ServicesSystem.Services if (request.Program.ToLower() == "d3") if (request.ApplicationVersion != VersionRetail & request.ApplicationVersion != VersionPTR) { - //Logger.Error("Подключение не правильной версии клиента!"); + //Logger.Error("Connecting the wrong client version!"); var ercomplete = LogonResult.CreateBuilder().SetErrorCode(28); - //(controller as HandlerController).Client.MakeRPC((lid) => AuthenticationListener.CreateStub((controller as HandlerController).Client).OnLogonComplete(controller, ercomplete.Build(), callback => { })); + //((HandlerController)controller).Client.MakeRPC((lid) => AuthenticationListener.CreateStub(((HandlerController)controller).Client).OnLogonComplete(controller, ercomplete.Build(), callback => { })); } switch (request.Locale) { - case "deDE": (controller as HandlerController).Client.ClientLanguage = Battle.BattleClient.ClientLocale.deDE; break; - case "enGB": (controller as HandlerController).Client.ClientLanguage = Battle.BattleClient.ClientLocale.enGB; break; - case "enSG": (controller as HandlerController).Client.ClientLanguage = Battle.BattleClient.ClientLocale.enSG; break; - case "enUS": (controller as HandlerController).Client.ClientLanguage = Battle.BattleClient.ClientLocale.enUS; break; - case "esES": (controller as HandlerController).Client.ClientLanguage = Battle.BattleClient.ClientLocale.esES; break; - case "esMX": (controller as HandlerController).Client.ClientLanguage = Battle.BattleClient.ClientLocale.esMX; break; - case "frFR": (controller as HandlerController).Client.ClientLanguage = Battle.BattleClient.ClientLocale.frFR; break; - case "itIT": (controller as HandlerController).Client.ClientLanguage = Battle.BattleClient.ClientLocale.itIT; break; - case "koKR": (controller as HandlerController).Client.ClientLanguage = Battle.BattleClient.ClientLocale.koKR; break; - case "plPL": (controller as HandlerController).Client.ClientLanguage = Battle.BattleClient.ClientLocale.plPL; break; - case "ptBR": (controller as HandlerController).Client.ClientLanguage = Battle.BattleClient.ClientLocale.ptBR; break; - case "ptPT": (controller as HandlerController).Client.ClientLanguage = Battle.BattleClient.ClientLocale.ptPT; break; - case "ruRU": (controller as HandlerController).Client.ClientLanguage = Battle.BattleClient.ClientLocale.ruRU; break; - case "trTR": (controller as HandlerController).Client.ClientLanguage = Battle.BattleClient.ClientLocale.trTR; break; - case "zhCN": (controller as HandlerController).Client.ClientLanguage = Battle.BattleClient.ClientLocale.zhCN; break; + case "deDE": ((HandlerController)controller).Client.ClientLanguage = Battle.BattleClient.ClientLocale.deDE; break; + case "enGB": ((HandlerController)controller).Client.ClientLanguage = Battle.BattleClient.ClientLocale.enGB; break; + case "enSG": ((HandlerController)controller).Client.ClientLanguage = Battle.BattleClient.ClientLocale.enSG; break; + case "enUS": ((HandlerController)controller).Client.ClientLanguage = Battle.BattleClient.ClientLocale.enUS; break; + case "esES": ((HandlerController)controller).Client.ClientLanguage = Battle.BattleClient.ClientLocale.esES; break; + case "esMX": ((HandlerController)controller).Client.ClientLanguage = Battle.BattleClient.ClientLocale.esMX; break; + case "frFR": ((HandlerController)controller).Client.ClientLanguage = Battle.BattleClient.ClientLocale.frFR; break; + case "itIT": ((HandlerController)controller).Client.ClientLanguage = Battle.BattleClient.ClientLocale.itIT; break; + case "koKR": ((HandlerController)controller).Client.ClientLanguage = Battle.BattleClient.ClientLocale.koKR; break; + case "plPL": ((HandlerController)controller).Client.ClientLanguage = Battle.BattleClient.ClientLocale.plPL; break; + case "ptBR": ((HandlerController)controller).Client.ClientLanguage = Battle.BattleClient.ClientLocale.ptBR; break; + case "ptPT": ((HandlerController)controller).Client.ClientLanguage = Battle.BattleClient.ClientLocale.ptPT; break; + case "ruRU": ((HandlerController)controller).Client.ClientLanguage = Battle.BattleClient.ClientLocale.ruRU; break; + case "trTR": ((HandlerController)controller).Client.ClientLanguage = Battle.BattleClient.ClientLocale.trTR; break; + case "zhCN": ((HandlerController)controller).Client.ClientLanguage = Battle.BattleClient.ClientLocale.zhCN; break; } done(NoData.CreateBuilder().Build()); Logger.Info("----------------------------------------------------------------"); @@ -123,21 +123,23 @@ namespace DiIiS_NA.LoginServer.ServicesSystem.Services case "d3": //if (!request.HasCachedWebCredentials) { - #region Процедура аутентификации через WEB + #region Authentication procedure through WEB if (request.HasCachedWebCredentials) VerifyWebCredentials(controller, VerifyWebCredentialsRequest.CreateBuilder().SetWebCredentials(request.CachedWebCredentials).Build(), callback => { }); builder.SetPayloadType("web_auth_url"); if (REST.Config.Instance.Public) - builder.SetPayload(ByteString.CopyFromUtf8(String.Format("http://{0}:{1}/battlenet/login", REST.Config.Instance.PublicIP, REST.Config.Instance.PORT))); + builder.SetPayload(ByteString.CopyFromUtf8( + $"http://{REST.Config.Instance.PublicIP}:{REST.Config.Instance.PORT}/battlenet/login")); else - builder.SetPayload(ByteString.CopyFromUtf8(String.Format("http://{0}:{1}/battlenet/login", Program.RESTSERVERIP, REST.Config.Instance.PORT))); + builder.SetPayload(ByteString.CopyFromUtf8( + $"http://{Program.RESTSERVERIP}:{REST.Config.Instance.PORT}/battlenet/login")); - (controller as HandlerController).Client.MakeRPC((lid) => ChallengeListener.CreateStub((controller as HandlerController).Client).OnExternalChallenge(controller, builder.Build(), callback => { })); + ((HandlerController)controller).Client.MakeRPC((lid) => ChallengeListener.CreateStub(((HandlerController)controller).Client).OnExternalChallenge(controller, builder.Build(), callback => { })); #endregion } break; default: - Logger.Error("Authorization not implemeted for Game: {0}", game); + Logger.Error("Authorization not implemented for Game: {0}", game); Logger.Info("----------------------------------------------------------------"); break; } @@ -167,13 +169,13 @@ namespace DiIiS_NA.LoginServer.ServicesSystem.Services public override void VerifyWebCredentials(IRpcController controller, VerifyWebCredentialsRequest request, Action done) { done(NoData.CreateBuilder().Build()); - #region Завершение аутентификации + #region Authentication completion if (request.WebCredentials.ToStringUtf8().ToLower().Contains("eu-")) { - (controller as HandlerController).Client.Account = AccountManager.GetAccountByPersistentID(1); + ((HandlerController)controller).Client.Account = AccountManager.GetAccountByPersistentID(1); var comple = LogonResult.CreateBuilder() - .SetAccountId((controller as HandlerController).Client.Account.BnetEntityId) + .SetAccountId(((HandlerController)controller).Client.Account.BnetEntityId) .SetEmail("TEST@MAIL.DU") .SetBattleTag("Test#0000") .SetSessionKey(ByteString.CopyFrom("7CB18EDA470F96A4DD70C70B9307CBBA2A4131043075648D8B2F55EE0E383132025D3CC3BA43406DC0740D776B1E5C366BD1123D16E6D6759075B475C28C4022".ToByteArray())) @@ -184,49 +186,49 @@ namespace DiIiS_NA.LoginServer.ServicesSystem.Services .SetGeoipCountry("RU") .SetRestrictedMode(false) .SetErrorCode(0); - comple.AddGameAccountId((controller as HandlerController).Client.Account.GameAccount.BnetEntityId); - (controller as HandlerController).Client.Account.GameAccount.LoggedInClient = (controller as HandlerController).Client; - (controller as HandlerController).Client.MakeRPC((lid) => AuthenticationListener.CreateStub((controller as HandlerController).Client).OnLogonComplete(controller, comple.Build(), callback => { })); - (controller as HandlerController).Client.Account.GameAccount.ProgramField.Value = "FEN"; - PlayerManager.PlayerConnected((controller as HandlerController).Client); - var ga1selected = GameAccountSelectedRequest.CreateBuilder().SetResult(0).SetGameAccountId((controller as HandlerController).Client.Account.GameAccount.BnetEntityId); - (controller as HandlerController).Client.MakeRPC((lid) => - AuthenticationListener.CreateStub((controller as HandlerController).Client).OnGameAccountSelected(new HandlerController() { ListenerId = lid }, ga1selected.Build(), callback => { })); + comple.AddGameAccountId(((HandlerController)controller).Client.Account.GameAccount.BnetEntityId); + ((HandlerController)controller).Client.Account.GameAccount.LoggedInClient = ((HandlerController)controller).Client; + ((HandlerController)controller).Client.MakeRPC((lid) => AuthenticationListener.CreateStub(((HandlerController)controller).Client).OnLogonComplete(controller, comple.Build(), callback => { })); + ((HandlerController)controller).Client.Account.GameAccount.ProgramField.Value = "FEN"; + PlayerManager.PlayerConnected(((HandlerController)controller).Client); + var ga1selected = GameAccountSelectedRequest.CreateBuilder().SetResult(0).SetGameAccountId(((HandlerController)controller).Client.Account.GameAccount.BnetEntityId); + ((HandlerController)controller).Client.MakeRPC((lid) => + AuthenticationListener.CreateStub(((HandlerController)controller).Client).OnGameAccountSelected(new HandlerController() { ListenerId = lid }, ga1selected.Build(), callback => { })); } else { - (controller as HandlerController).Client.Account = AccountManager.GetAccountBySaltTicket(request.WebCredentials.ToStringUtf8()); + ((HandlerController)controller).Client.Account = AccountManager.GetAccountBySaltTicket(request.WebCredentials.ToStringUtf8()); - if ((controller as HandlerController).Client.Account == null) + if (((HandlerController)controller).Client.Account == null) { var complete = LogonResult.CreateBuilder().SetErrorCode(2); - (controller as HandlerController).Client.MakeRPC((lid) => AuthenticationListener.CreateStub((controller as HandlerController).Client).OnLogonComplete(controller, complete.Build(), callback => { })); - (controller as HandlerController).Client.SocketConnection.CloseAsync(); - (controller as HandlerController).Client.Connect.CloseAsync(); + ((HandlerController)controller).Client.MakeRPC((lid) => AuthenticationListener.CreateStub(((HandlerController)controller).Client).OnLogonComplete(controller, complete.Build(), callback => { })); + ((HandlerController)controller).Client.SocketConnection.CloseAsync(); + ((HandlerController)controller).Client.Connect.CloseAsync(); } else { - Logger.Info("Client connected - {0}#{1}", (controller as HandlerController).Client.Account.DBAccount.BattleTagName, (controller as HandlerController).Client.Account.HashCode); + Logger.Info("Client connected - {0}#{1}", ((HandlerController)controller).Client.Account.DBAccount.BattleTagName, ((HandlerController)controller).Client.Account.HashCode); Logger.Info("----------------------------------------------------------------"); var complete = LogonResult.CreateBuilder() - .SetAccountId((controller as HandlerController).Client.Account.BnetEntityId) - .SetEmail((controller as HandlerController).Client.Account.Email) - .SetBattleTag((controller as HandlerController).Client.Account.BattleTag) + .SetAccountId(((HandlerController)controller).Client.Account.BnetEntityId) + .SetEmail(((HandlerController)controller).Client.Account.Email) + .SetBattleTag(((HandlerController)controller).Client.Account.BattleTag) .AddAvailableRegion(1) .SetConnectedRegion(1) .SetGeoipCountry("RU") .SetRestrictedMode(false) .SetErrorCode(0); - complete.AddGameAccountId((controller as HandlerController).Client.Account.GameAccount.BnetEntityId); //D3 - (controller as HandlerController).Client.Account.GameAccount.LoggedInClient = (controller as HandlerController).Client; - (controller as HandlerController).Client.MakeRPC((lid) => AuthenticationListener.CreateStub((controller as HandlerController).Client).OnLogonComplete(controller, complete.Build(), callback => { })); + complete.AddGameAccountId(((HandlerController)controller).Client.Account.GameAccount.BnetEntityId); //D3 + ((HandlerController)controller).Client.Account.GameAccount.LoggedInClient = ((HandlerController)controller).Client; + ((HandlerController)controller).Client.MakeRPC((lid) => AuthenticationListener.CreateStub(((HandlerController)controller).Client).OnLogonComplete(controller, complete.Build(), callback => { })); - PlayerManager.PlayerConnected((controller as HandlerController).Client); + PlayerManager.PlayerConnected(((HandlerController)controller).Client); - var gaselected = GameAccountSelectedRequest.CreateBuilder().SetResult(0).SetGameAccountId((controller as HandlerController).Client.Account.GameAccount.BnetEntityId); - (controller as HandlerController).Client.MakeRPC((lid) => - AuthenticationListener.CreateStub((controller as HandlerController).Client).OnGameAccountSelected(new HandlerController() { ListenerId = lid }, gaselected.Build(), callback => { })); + var gaselected = GameAccountSelectedRequest.CreateBuilder().SetResult(0).SetGameAccountId(((HandlerController)controller).Client.Account.GameAccount.BnetEntityId); + ((HandlerController)controller).Client.MakeRPC((lid) => + AuthenticationListener.CreateStub(((HandlerController)controller).Client).OnGameAccountSelected(new HandlerController() { ListenerId = lid }, gaselected.Build(), callback => { })); } } #endregion diff --git a/src/DiIiS-NA/BGS-Server/ServicesSystem/Services/GameUtilitiesService.cs b/src/DiIiS-NA/BGS-Server/ServicesSystem/Services/GameUtilitiesService.cs index ce1e38a..ad0c863 100644 --- a/src/DiIiS-NA/BGS-Server/ServicesSystem/Services/GameUtilitiesService.cs +++ b/src/DiIiS-NA/BGS-Server/ServicesSystem/Services/GameUtilitiesService.cs @@ -88,20 +88,19 @@ namespace DiIiS_NA.LoginServer.ServicesSystem.Services Init.SetHeroDigests(d); Init.SetAccountDigest(Client.Account.GameAccount.Digest); Init.SetSyncedVars( - " OnlineService.Season.Num=1" + //Номер сезона - " OnlineService.Season.State=1" + //Статус сезона, 1 - Активирован, 0 - Деактивирован + " OnlineService.Season.Num=1" + //Season number + " OnlineService.Season.State=1" + //Season status, 1 - Activated, 0 - Deactivated " OnlineService.Leaderboard.Era=1" + - " OnlineService.AnniversaryEvent.Status=1" + //Событие юбилея, 1-Старый Тристам - " ChallengeRift.ChallengeNumber=1" + //Номер портала дерзаний. - " OnlineService.FreeToPlay=true" + //Магазин за платину - " OnlineService.Store.Status=0" + //Статус Магазина, 0 - Включен, 1 - Отключен + " OnlineService.AnniversaryEvent.Status=1" + //Anniversary Event, 1st Old Tristam + " ChallengeRift.ChallengeNumber=1" + //Rift portal number. + " OnlineService.FreeToPlay=true" + //Shop for Platinum + " OnlineService.Store.Status=0" + //Store Status, 0 - Enabled, 1 - Disabled " OnlineService.Store.ProductCatalogDigest=C42DC6117A7008EDA2006542D6C07EAD096DAD90" + //China - " OnlineService.Store.ProductCatalogVersion=633565800390338000" + //Китайский каталог + " OnlineService.Store.ProductCatalogVersion=633565800390338000" + //Chinese Catalog //" OnlineService.Store.ProductCatalogDigest=79162283AFACCBA5DA989BD341F7B782860AC1F4" + //Euro //" OnlineService.Store.ProductCatalogVersion=635984100169931000" + //Euro - " OnlineService.Region.Id=1"); //Регион - - + " OnlineService.Region.Id=1"); //Region + Init.SetSeenTutorials(ByteString.CopyFrom(Client.Account.GameAccount.DBGameAccount.SeenTutorials)); Init.SetMatchmakingPool("Default"); @@ -168,7 +167,7 @@ namespace DiIiS_NA.LoginServer.ServicesSystem.Services //licences.AddLicenses(ContentLicense.CreateBuilder().SetId(16).SetQuantity(1)); // Blue Booster //licences.AddLicenses(ContentLicense.CreateBuilder().SetId(17).SetQuantity(1)); // Gold Booster //licences.AddLicenses(ContentLicense.CreateBuilder().SetId(18).SetQuantity(5)); // Red Booster - //.SetExpireTime(900000) - Просрочка) + //.SetExpireTime(900000) - Delay in milliseconds) Init.SetContentLicenses(licences); @@ -224,32 +223,32 @@ namespace DiIiS_NA.LoginServer.ServicesSystem.Services if (messageId != 270) Logger.Info("ProcessClientRequest() ID: {0}", messageId); #endif - switch ((controller as HandlerController).Client.Account.GameAccount.ProgramField.Value) + switch (((HandlerController)controller).Client.Account.GameAccount.ProgramField.Value) { case "D3": switch (messageId) { case 0: // HeroDigestListRequest - ByteString digest = OnHeroDigestListRequest((controller as HandlerController).Client, request.GetAttribute(2).Value.MessageValue); + ByteString digest = OnHeroDigestListRequest(((HandlerController)controller).Client, request.GetAttribute(2).Value.MessageValue); attr.SetValue(Variant.CreateBuilder().SetMessageValue(digest)); break; case 1: // CreateHero - ByteString hero = OnHeroCreateParams((controller as HandlerController).Client, request.GetAttribute(2).Value.MessageValue); + ByteString hero = OnHeroCreateParams(((HandlerController)controller).Client, request.GetAttribute(2).Value.MessageValue); if (hero != null) attr.SetValue(Variant.CreateBuilder().SetMessageValue(hero)); else - (controller as HandlerController).Status = 17; + ((HandlerController)controller).Status = 17; break; case 2: // DeleteHero - ByteString hero1 = OnHeroDeleteParams((controller as HandlerController).Client, request.GetAttribute(2).Value.MessageValue); + ByteString hero1 = OnHeroDeleteParams(((HandlerController)controller).Client, request.GetAttribute(2).Value.MessageValue); attr.SetValue(Variant.CreateBuilder().SetMessageValue(hero1)); break; case 3: // Выбор Персонажа - ByteString SwitchHero = SwitchCharRequest((controller as HandlerController).Client, request.GetAttribute(2).Value.MessageValue); + ByteString SwitchHero = SwitchCharRequest(((HandlerController)controller).Client, request.GetAttribute(2).Value.MessageValue); attr.SetValue(Variant.CreateBuilder().SetMessageValue(SwitchHero)); break; case 4: //D3.GameMessages.SaveBannerConfiguration -> return MessageId with no Message - SaveBanner((controller as HandlerController).Client, request.GetAttribute(2).Value.MessageValue); + SaveBanner(((HandlerController)controller).Client, request.GetAttribute(2).Value.MessageValue); var attrId = bgs.protocol.Attribute.CreateBuilder() .SetName("CustomMessageId") .SetValue(bgs.protocol.Variant.CreateBuilder().SetIntValue(5).Build()) @@ -257,55 +256,55 @@ namespace DiIiS_NA.LoginServer.ServicesSystem.Services builder.AddAttribute(attrId); break; case 6: // InitialLoginDataRequest -> InitialLoginDataQueuedResponse - ByteString loginData = OnInitialLoginDataRequest((controller as HandlerController).Client, request.GetAttribute(2).Value.MessageValue); + ByteString loginData = OnInitialLoginDataRequest(((HandlerController)controller).Client, request.GetAttribute(2).Value.MessageValue); attr.SetValue(Variant.CreateBuilder().SetMessageValue(loginData)); break; case 7: - var getAccountSettings = GetGameAccountSettings((controller as HandlerController).Client); + var getAccountSettings = GetGameAccountSettings(((HandlerController)controller).Client); attr.SetValue(bgs.protocol.Variant.CreateBuilder().SetMessageValue(getAccountSettings).Build()); break; case 8: - var setAccountSettings = SetGameAccountSettings(D3.GameMessage.SetGameAccountSettings.ParseFrom(request.GetAttribute(2).Value.MessageValue), (controller as HandlerController).Client); + var setAccountSettings = SetGameAccountSettings(D3.GameMessage.SetGameAccountSettings.ParseFrom(request.GetAttribute(2).Value.MessageValue), ((HandlerController)controller).Client); attr.SetValue(bgs.protocol.Variant.CreateBuilder().SetMessageValue(setAccountSettings).Build()); break; case 9: // GetToonSettings -> ToonSettings - ByteString toonSettings = OnGetToonSettings((controller as HandlerController).Client, request.GetAttribute(2).Value.MessageValue); + ByteString toonSettings = OnGetToonSettings(((HandlerController)controller).Client, request.GetAttribute(2).Value.MessageValue); attr.SetValue(Variant.CreateBuilder().SetMessageValue(toonSettings)); break; case 10: // SetToonSettings -> Empty Message??? - ByteString Current = GetAchievements((controller as HandlerController).Client, request.GetAttribute(2).Value.MessageValue); + ByteString Current = GetAchievements(((HandlerController)controller).Client, request.GetAttribute(2).Value.MessageValue); attr.SetValue(Variant.CreateBuilder().SetMessageValue(Current)); // attr.SetValue(Variant.CreateBuilder().SetMessageValue(ByteString.Empty)); break; case 14: //D3.GameMessage.GetAccountProfiles - var getprofile1 = CollectProfiles((controller as HandlerController).Client, request.GetAttribute(2).Value.MessageValue); + var getprofile1 = CollectProfiles(((HandlerController)controller).Client, request.GetAttribute(2).Value.MessageValue); attr.SetValue(Variant.CreateBuilder().SetMessageValue(getprofile1)); //CollectHeroesProfiles break; case 15: //D3.GameMessage.GetHeroProfiles -> D3.Profile.HeroProfileList //var gettoon = SelectToon(Client.Connect, request.GetAttribute(2).Value.MessageValue); - var heroprofs = GetHeroProfs((controller as HandlerController).Client, request.GetAttribute(2).Value.MessageValue); + var heroprofs = GetHeroProfs(((HandlerController)controller).Client, request.GetAttribute(2).Value.MessageValue); attr.SetValue(Variant.CreateBuilder().SetMessageValue(heroprofs)); break; case 16: // GetAccountPrefs -> (D3.Client.)Preferences - ByteString prefs = OnGetAccountPrefs((controller as HandlerController).Client, request.GetAttribute(2).Value.MessageValue); + ByteString prefs = OnGetAccountPrefs(((HandlerController)controller).Client, request.GetAttribute(2).Value.MessageValue); attr.SetValue(Variant.CreateBuilder().SetMessageValue(prefs)); break; case 18: // - //ByteString TestNB = TestRequest((controller as HandlerController).Client, request.GetAttribute(2).Value.MessageValue); + //ByteString TestNB = TestRequest(((HandlerController)controller).Client, request.GetAttribute(2).Value.MessageValue); //attr.SetValue(Variant.CreateBuilder().SetMessageValue(TestNB)); break; - case 19: // Получение всей косметики - ByteString CurrentToon = GetCollectionAccout((controller as HandlerController).Client, request.GetAttribute(2).Value.MessageValue); + case 19: // Getting all cosmetics + ByteString CurrentToon = GetCollectionAccout(((HandlerController)controller).Client, request.GetAttribute(2).Value.MessageValue); attr.SetValue(Variant.CreateBuilder().SetMessageValue(CurrentToon)); break; - case 23: //Информация о погибших персонажах - var herodeadprofs = GetDeadedHeroProfs((controller as HandlerController).Client, request.GetAttribute(2).Value.MessageValue); + case 23: //Information about dead characters + var herodeadprofs = GetDeadedHeroProfs(((HandlerController)controller).Client, request.GetAttribute(2).Value.MessageValue); attr.SetValue(Variant.CreateBuilder().SetMessageValue(herodeadprofs)); var attr2 = bgs.protocol.Attribute.CreateBuilder(); - var herodeaddigests = GetDeadedHeroDigests((controller as HandlerController).Client, request.GetAttribute(2).Value.MessageValue); - attr2.SetValue(Variant.CreateBuilder().SetMessageValue(herodeaddigests)); + var heroAddedDigests = GetDeadedHeroDigests(((HandlerController)controller).Client, request.GetAttribute(2).Value.MessageValue); + attr2.SetValue(Variant.CreateBuilder().SetMessageValue(heroAddedDigests)); attr2.SetName("CustomMessage2"); builder.AddAttribute(attr2); break; @@ -314,132 +313,132 @@ namespace DiIiS_NA.LoginServer.ServicesSystem.Services //attr.SetValue(Variant.CreateBuilder().SetMessageValue(ClearActsResponse)); break; case 29: //Set Cosmetic - ByteString Current1 = SetCollection((controller as HandlerController).Client, request.GetAttribute(2).Value.MessageValue); + ByteString Current1 = SetCollection(((HandlerController)controller).Client, request.GetAttribute(2).Value.MessageValue); attr.SetValue(Variant.CreateBuilder().SetMessageValue(Current1)); break; case 32: //ChallengeRift Fetch HeroData - ByteString ChallengeRift = GetChallengeRift((controller as HandlerController).Client, request.GetAttribute(2).Value.MessageValue); + ByteString ChallengeRift = GetChallengeRift(((HandlerController)controller).Client, request.GetAttribute(2).Value.MessageValue); attr.SetValue(Variant.CreateBuilder().SetMessageValue(ChallengeRift)); break; case 33: //Rebirth - ByteString RebirthResponse = RebirthMethod((controller as HandlerController).Client, request.GetAttribute(2).Value.MessageValue); + ByteString RebirthResponse = RebirthMethod(((HandlerController)controller).Client, request.GetAttribute(2).Value.MessageValue); attr.SetValue(Variant.CreateBuilder().SetMessageValue(RebirthResponse)); break; - case 120: //Создание гильдии - ByteString CreatedGuild = CreateGuild((controller as HandlerController).Client, request.GetAttribute(2).Value.MessageValue); + case 120: //Creation of a guild + ByteString CreatedGuild = CreateGuild(((HandlerController)controller).Client, request.GetAttribute(2).Value.MessageValue); attr.SetValue(Variant.CreateBuilder().SetMessageValue(CreatedGuild)); break; - case 121: //TODO: Приглашение в клан - ByteString GSuggest = GuildInvit((controller as HandlerController).Client, request.GetAttribute(2).Value.MessageValue); + case 121: //TODO: Clan invitation + ByteString GSuggest = GuildInvit(((HandlerController)controller).Client, request.GetAttribute(2).Value.MessageValue); attr.SetValue(Variant.CreateBuilder().SetMessageValue(GSuggest).Build()); break; - case 122: //Вступление в гильдию - ByteString InvitedToGuild = AcceptInviteToGuild((controller as HandlerController).Client, request.GetAttribute(2).Value.MessageValue); + case 122: //Joining a Guild + ByteString InvitedToGuild = AcceptInviteToGuild(((HandlerController)controller).Client, request.GetAttribute(2).Value.MessageValue); attr.SetValue(Variant.CreateBuilder().SetMessageValue(InvitedToGuild)); break; - case 124: //TODO: Сообщение дня в клане - GuildSetMOTD((controller as HandlerController).Client, D3.GameMessage.GuildSetMotd.ParseFrom(request.GetAttribute(2).Value.MessageValue)); + case 124: //TODO: Clan message of the day + GuildSetMOTD(((HandlerController)controller).Client, D3.GameMessage.GuildSetMotd.ParseFrom(request.GetAttribute(2).Value.MessageValue)); break; - case 125: //TODO: Добавить новость в клане - GuildSetNews((controller as HandlerController).Client, D3.GameMessage.GuildSetNews.ParseFrom(request.GetAttribute(2).Value.MessageValue)); + case 125: //TODO: Add clan news + GuildSetNews(((HandlerController)controller).Client, D3.GameMessage.GuildSetNews.ParseFrom(request.GetAttribute(2).Value.MessageValue)); break; - case 127: //Изменения в ранге + case 127: //Rank changes break; - case 129: //Повышение в звании - var promote = GuildPromoteMember((controller as HandlerController).Client, D3.GameMessage.GuildPromoteMember.ParseFrom(request.GetAttribute(2).Value.MessageValue)); + case 129: //Rank promotion + var promote = GuildPromoteMember(((HandlerController)controller).Client, D3.GameMessage.GuildPromoteMember.ParseFrom(request.GetAttribute(2).Value.MessageValue)); attr.SetValue(Variant.CreateBuilder().SetMessageValue(promote).Build()); break; - case 130: //Понижение в звании - var demote = GuildDemoteMember((controller as HandlerController).Client, D3.GameMessage.GuildDemoteMember.ParseFrom(request.GetAttribute(2).Value.MessageValue)); + case 130: //Rank demotion + var demote = GuildDemoteMember(((HandlerController)controller).Client, D3.GameMessage.GuildDemoteMember.ParseFrom(request.GetAttribute(2).Value.MessageValue)); attr.SetValue(Variant.CreateBuilder().SetMessageValue(demote).Build()); break; - case 132: //Выход из гильдии - ByteString ExitFrGuild = ExitFromGuild((controller as HandlerController).Client, request.GetAttribute(2).Value.MessageValue); + case 132: //Guild kick + ByteString ExitFrGuild = ExitFromGuild(((HandlerController)controller).Client, request.GetAttribute(2).Value.MessageValue); attr.SetValue(Variant.CreateBuilder().SetMessageValue(ExitFrGuild)); break; - case 133: //Кик из клана - GuildKickMemberP((controller as HandlerController).Client, D3.GameMessage.GuildKickMember.ParseFrom(request.GetAttribute(2).Value.MessageValue)); + case 133: //Kick from the clan + GuildKickMemberP(((HandlerController)controller).Client, D3.GameMessage.GuildKickMember.ParseFrom(request.GetAttribute(2).Value.MessageValue)); break; - case 134: //Роспуск клана - GuildDisband((controller as HandlerController).Client, D3.GameMessage.GuildId.ParseFrom(request.GetAttribute(2).Value.MessageValue)); + case 134: //Disbanding a clan + GuildDisband(((HandlerController)controller).Client, D3.GameMessage.GuildId.ParseFrom(request.GetAttribute(2).Value.MessageValue)); break; - case 138: //Создание гильдии - ByteString CreatedComm = CreateCommunity((controller as HandlerController).Client, request.GetAttribute(2).Value.MessageValue); - attr.SetValue(Variant.CreateBuilder().SetMessageValue(CreatedComm)); + case 138: //Guild creation + ByteString createCommunity = CreateCommunity(((HandlerController)controller).Client, request.GetAttribute(2).Value.MessageValue); + attr.SetValue(Variant.CreateBuilder().SetMessageValue(createCommunity)); break; - case 144: //TODO: Информация о клане - GuildSetDescription((controller as HandlerController).Client, D3.GameMessage.GuildSetDescription.ParseFrom(request.GetAttribute(2).Value.MessageValue)); + case 144: //TODO: Guild information + GuildSetDescription(((HandlerController)controller).Client, D3.GameMessage.GuildSetDescription.ParseFrom(request.GetAttribute(2).Value.MessageValue)); break; case 146: //TODO: - var inviteList = GetInviteList((controller as HandlerController).Client, D3.GameMessage.GuildId.ParseFrom(request.GetAttribute(2).Value.MessageValue)); + var inviteList = GetInviteList(((HandlerController)controller).Client, D3.GameMessage.GuildId.ParseFrom(request.GetAttribute(2).Value.MessageValue)); attr.SetValue(Variant.CreateBuilder().SetMessageValue(inviteList).Build()); break; - case 148: //Запрос на вступление в гильдию - ByteString Suggest = GuildSuggest((controller as HandlerController).Client, D3.GameMessage.GuildSuggest.ParseFrom(request.GetAttribute(2).Value.MessageValue)); - attr.SetValue(Variant.CreateBuilder().SetMessageValue(Suggest)); - //ByteString Invite = InviteToGuild((controller as HandlerController).Client, request.GetAttribute(2).Value.MessageValue); + case 148: //Request to join the guild + ByteString guildSuggest = GuildSuggest(((HandlerController)controller).Client, D3.GameMessage.GuildSuggest.ParseFrom(request.GetAttribute(2).Value.MessageValue)); + attr.SetValue(Variant.CreateBuilder().SetMessageValue(guildSuggest)); + //ByteString Invite = InviteToGuild(((HandlerController)controller).Client, request.GetAttribute(2).Value.MessageValue); //attr.SetValue(Variant.CreateBuilder().SetMessageValue(Invite)); break; case 149: - GuildSuggestionResponse((controller as HandlerController).Client, D3.GameMessage.GuildSuggestionResponse.ParseFrom(request.GetAttribute(2).Value.MessageValue)); + GuildSuggestionResponse(((HandlerController)controller).Client, D3.GameMessage.GuildSuggestionResponse.ParseFrom(request.GetAttribute(2).Value.MessageValue)); break; - case 150:// Новости клана - ByteString news = GuildFetchNews((controller as HandlerController).Client, D3.GameMessage.GuildFetchNews.ParseFrom(request.GetAttribute(2).Value.MessageValue)); + case 150:// Clan news + ByteString news = GuildFetchNews(((HandlerController)controller).Client, D3.GameMessage.GuildFetchNews.ParseFrom(request.GetAttribute(2).Value.MessageValue)); attr.SetValue(Variant.CreateBuilder().SetMessageValue(news).Build()); - //GetInviteList((controller as HandlerController).Client, D3.GameMessage.GuildId.ParseFrom(request.GetAttribute(2).Value.MessageValue)); + //GetInviteList(((HandlerController)controller).Client, D3.GameMessage.GuildId.ParseFrom(request.GetAttribute(2).Value.MessageValue)); break; - case 152: //Отмена запроса на вступление в гильду - GuildCancelInvite((controller as HandlerController).Client, D3.GameMessage.GuildCancelInvite.ParseFrom(request.GetAttribute(2).Value.MessageValue)); + case 152: //Cancel request to join the guild + GuildCancelInvite(((HandlerController)controller).Client, D3.GameMessage.GuildCancelInvite.ParseFrom(request.GetAttribute(2).Value.MessageValue)); break; - case 156: //Изменение настроек гильдии - GuildLFM((controller as HandlerController).Client, D3.GameMessage.GuildSetLFM.ParseFrom(request.GetAttribute(2).Value.MessageValue)); + case 156: //Guild settings change + GuildLFM(((HandlerController)controller).Client, D3.GameMessage.GuildSetLFM.ParseFrom(request.GetAttribute(2).Value.MessageValue)); break; - case 190: //Поиск гильдии - ByteString GuildSearch = SearchGuilds((controller as HandlerController).Client, request.GetAttribute(2).Value.MessageValue); - attr.SetValue(Variant.CreateBuilder().SetMessageValue(GuildSearch)); + case 190: //Search Guild + ByteString guildSearch = SearchGuilds(((HandlerController)controller).Client, request.GetAttribute(2).Value.MessageValue); + attr.SetValue(Variant.CreateBuilder().SetMessageValue(guildSearch)); break; - case 200: //Рейтинг - ByteString Rating = GetRating((controller as HandlerController).Client, request.GetAttribute(2).Value.MessageValue); - attr.SetValue(Variant.CreateBuilder().SetMessageValue(Rating)); + case 200: //Rating + ByteString rating = GetRating(((HandlerController)controller).Client, request.GetAttribute(2).Value.MessageValue); + attr.SetValue(Variant.CreateBuilder().SetMessageValue(rating)); break; - case 201: //Рейтинг1 - ByteString Rating1 = GetRatingAlt((controller as HandlerController).Client, request.GetAttribute(2).Value.MessageValue); - attr.SetValue(Variant.CreateBuilder().SetMessageValue(Rating1)); + case 201: //Rating1 + ByteString ratingAlt = GetRatingAlt(((HandlerController)controller).Client, request.GetAttribute(2).Value.MessageValue); + attr.SetValue(Variant.CreateBuilder().SetMessageValue(ratingAlt)); break; - case 202: //Рейтинг1 - ByteString Rating2 = GetRatingPersonal((controller as HandlerController).Client, request.GetAttribute(2).Value.MessageValue); - attr.SetValue(Variant.CreateBuilder().SetMessageValue(Rating2)); + case 202: //personal rating + ByteString personalRating = GetRatingPersonal(((HandlerController)controller).Client, request.GetAttribute(2).Value.MessageValue); + attr.SetValue(Variant.CreateBuilder().SetMessageValue(personalRating)); break; case 210: - ByteString StoreResponse = CurrentStore((controller as HandlerController).Client, request.GetAttribute(2).Value.MessageValue); - attr.SetValue(Variant.CreateBuilder().SetMessageValue(StoreResponse)); + ByteString storeResponse = CurrentStore(((HandlerController)controller).Client, request.GetAttribute(2).Value.MessageValue); + attr.SetValue(Variant.CreateBuilder().SetMessageValue(storeResponse)); break; case 211: - ByteString StoreResponse1 = CurrentStore1((controller as HandlerController).Client, request.GetAttribute(2).Value.MessageValue); - attr.SetValue(Variant.CreateBuilder().SetMessageValue(StoreResponse1)); + ByteString storeResponse1 = CurrentStore1(((HandlerController)controller).Client, request.GetAttribute(2).Value.MessageValue); + attr.SetValue(Variant.CreateBuilder().SetMessageValue(storeResponse1)); break; - case 212: //Покупка - ByteString CurrentWalletResponse = CurrentWallet((controller as HandlerController).Client, request.GetAttribute(2).Value.MessageValue); - attr.SetValue(Variant.CreateBuilder().SetMessageValue(CurrentWalletResponse)); + case 212: //Purchase + ByteString currentWalletResponse = CurrentWallet(((HandlerController)controller).Client, request.GetAttribute(2).Value.MessageValue); + attr.SetValue(Variant.CreateBuilder().SetMessageValue(currentWalletResponse)); break; - case 213: //Реальная валюта - ByteString CurrentPrimaryWalletResponse = CurrentPrimaryWallet((controller as HandlerController).Client, request.GetAttribute(2).Value.MessageValue); - attr.SetValue(Variant.CreateBuilder().SetMessageValue(CurrentPrimaryWalletResponse)); + case 213: //Real currency + ByteString currentPrimaryWalletResponse = CurrentPrimaryWallet(((HandlerController)controller).Client, request.GetAttribute(2).Value.MessageValue); + attr.SetValue(Variant.CreateBuilder().SetMessageValue(currentPrimaryWalletResponse)); break; - case 216: //Коллекция - ByteString Test = TestRequest((controller as HandlerController).Client, request.GetAttribute(2).Value.MessageValue); - attr.SetValue(Variant.CreateBuilder().SetMessageValue(Test)); + case 216: //Collection + ByteString test = TestRequest(((HandlerController)controller).Client, request.GetAttribute(2).Value.MessageValue); + attr.SetValue(Variant.CreateBuilder().SetMessageValue(test)); break; - case 230: //GetAchievemntSnapshot - var GetAchievementsSnapshot = CollectAchivementsSnapshot((controller as HandlerController).Client, request.GetAttribute(2).Value.MessageValue); + case 230: //GetAchievementSnapshot + var GetAchievementsSnapshot = CollectAchivementsSnapshot(((HandlerController)controller).Client, request.GetAttribute(2).Value.MessageValue); attr.SetValue(Variant.CreateBuilder().SetMessageValue(GetAchievementsSnapshot)); break; - case 250: //Покупка - ByteString SwitchParams = SwitchParametrs((controller as HandlerController).Client, request.GetAttribute(2).Value.MessageValue); + case 250: //Purchase + ByteString SwitchParams = SwitchParameters(((HandlerController)controller).Client, request.GetAttribute(2).Value.MessageValue); attr.SetValue(Variant.CreateBuilder().SetMessageValue(SwitchParams)); break; - case 270: //Покупка - ByteString TestResponse = SendWarden3Custom((controller as HandlerController).Client, request.GetAttribute(2).Value.MessageValue); + case 270: //Purchase + ByteString TestResponse = SendWarden3Custom(((HandlerController)controller).Client, request.GetAttribute(2).Value.MessageValue); attr.SetValue(Variant.CreateBuilder().SetMessageValue(TestResponse)); break; } @@ -455,13 +454,13 @@ namespace DiIiS_NA.LoginServer.ServicesSystem.Services if (messageId == 6) { - var LogTask = new InitialLoginTask((controller as HandlerController).Client); + var LogTask = new InitialLoginTask(((HandlerController)controller).Client); LogTask.run(); } } - #region Методы сервиса + #region Service Methods public override void GetAchievementsFile(IRpcController controller, GetAchievementsFileRequest request, Action done) { throw new NotImplementedException(); @@ -493,8 +492,8 @@ namespace DiIiS_NA.LoginServer.ServicesSystem.Services #endregion #region Diablo 3 - #region Система рейтинга - private ByteString GetRatingPersonal(BattleClient Client, ByteString data) + #region Rating system + private ByteString GetRatingPersonal(BattleClient client, ByteString data) { var request = D3.GameMessage.LeaderboardGetHeroSnapshot.ParseFrom(data); var response = D3.GameMessage.LeaderboardGetHeroSnapshotResponse.CreateBuilder(); @@ -505,49 +504,53 @@ namespace DiIiS_NA.LoginServer.ServicesSystem.Services { case 1: break; - case 2: NeededClass = ToonClass.Barbarian; break; // Варвар - case 3: NeededClass = ToonClass.Crusader; break; // Крестоносец - case 4: NeededClass = ToonClass.DemonHunter; break; // Охотник на демонов - case 5: NeededClass = ToonClass.Monk; break; // Монах - case 6: NeededClass = ToonClass.WitchDoctor; break; // Колдун - case 7: NeededClass = ToonClass.Wizard; break; // Чародей - case 8: NeededClass = ToonClass.Necromancer; break; // Некромант + case 2: NeededClass = ToonClass.Barbarian; break; // Barbarian + case 3: NeededClass = ToonClass.Crusader; break; // Crusader + case 4: NeededClass = ToonClass.DemonHunter; break; // Demon Hunter + case 5: NeededClass = ToonClass.Monk; break; // Monk + case 6: NeededClass = ToonClass.WitchDoctor; break; // Witch Doctor + case 7: NeededClass = ToonClass.Wizard; break; // Wizard + case 8: NeededClass = ToonClass.Necromancer; break; // Necromancer - case 10: // Двойки + case 10: // deuces break; - case 11: // Тройки + case 11: // threes break; - case 12: // Четверки + case 12: // Fours + break; + case 30: //Portal of Daring - 1 Player + break; + case 31: //Portal of Daring - 2 Players + break; + case 32: //Portal of Daring - 3 Players + break; + case 33: //Portal of Daring - 4 Players break; - case 30: //Портал Дерзаний - 1 Игрок - case 31: //Портал Дерзаний - 2 Игрока - case 32: //Портал Дерзаний - 3 Игрока - case 33: //Портал Дерзаний - 4 Игрока default: break; } switch (request.ScopeId) { - case 3: break; //Обычный режим - case 2: Hardcore = true; break; //Героический режим - case 5: Season = true; break; //Сезонный - case 4: Season = true; Hardcore = true; break; //Сезонный героический + case 3: break; //Normal + case 2: Hardcore = true; break; //Hardcore + case 5: Season = true; break; //Seasonal + case 4: Season = true; Hardcore = true; break; //Hardcore and Seasonal } List GA = DBSessions.SessionQuery().Where(a => a.Id == request.GameAccountId).ToList(); var Heroes = ToonManager.GetToonsForGameAccount(GameAccountManager.GetGameAccountByDBGameAccount(GA[0])); Toon Hero = null; - byte uplvl = 0; + byte upLevel = 0; int idx = -1; if (Heroes.Count > 0) { for (int i = 0; i < Heroes.Count; i++) { - if (Season == true && !Heroes[i].isSeassoned) continue; - if (Hardcore == true && !Heroes[i].IsHardcore) continue; + if (Season && !Heroes[i].isSeassoned) continue; + if (Hardcore && !Heroes[i].IsHardcore) continue; if (Heroes[i].Class != NeededClass && (uint)NeededClass != 0) continue; - if (uplvl > Heroes[i].Level) continue; - uplvl = Heroes[i].Level; + if (upLevel > Heroes[i].Level) continue; + upLevel = Heroes[i].Level; idx = i; } if (idx > -1) @@ -575,15 +578,15 @@ namespace DiIiS_NA.LoginServer.ServicesSystem.Services int pos = 0; switch ((item.ItemSlot - 272) / 16) { - case 1: pos = 0; break; //0 - Шлем - case 2: pos = 1; break; //1 - Торс - case 3: pos = 5; break; //5 - Вспомогательная рука - case 4: pos = 4; break; //4 - Основная рука - case 5: pos = 3; break; //3 - Перчатки - //case 6: pos = 8; break; // - Пояс - case 7: pos = 2; break; //2 - Ботинки - case 8: pos = 6; break; //6 - Наплечники - case 9: pos = 7; break; //7 - Штаны + case 1: pos = 0; break; //0 - Helmet + case 2: pos = 1; break; //1 - Armor + case 3: pos = 5; break; //5 - Shield + case 4: pos = 4; break; //4 - Main hand + case 5: pos = 3; break; //3 - Gloves + //case 6: pos = 8; break; // - belt + case 7: pos = 2; break; //2 - Boots + case 8: pos = 6; break; //6 - Shoulders + case 9: pos = 7; break; //7 - Pants default: int s = (item.ItemSlot - 272) / 16; pos = 9; @@ -602,24 +605,24 @@ namespace DiIiS_NA.LoginServer.ServicesSystem.Services } return response.Build().ToByteString(); } - private ByteString GetRatingAlt(BattleClient Client, ByteString data) + private ByteString GetRatingAlt(BattleClient client, ByteString data) { var request = D3.GameMessage.LeaderboardFetchScores.ParseFrom(data); var response = LeaderboardFetchScoresResponse.CreateBuilder(); - bool Season = false; - bool Hardcore = false; + bool season = false; + bool hardcore = false; ToonClass NeededClass = ToonClass.Unknown; switch (request.LeaderboardId) { case 1: break; - case 2: NeededClass = ToonClass.Barbarian; break; // Варвар - case 3: NeededClass = ToonClass.Crusader; break; // Крестоносец - case 4: NeededClass = ToonClass.DemonHunter; break; // Охотник на демонов - case 5: NeededClass = ToonClass.Monk; break; // Монах - case 6: NeededClass = ToonClass.WitchDoctor; break; // Колдун - case 7: NeededClass = ToonClass.Wizard; break; // Чародей - case 8: NeededClass = ToonClass.Necromancer; break; // Некромант + case 2: NeededClass = ToonClass.Barbarian; break; // Barbarian + case 3: NeededClass = ToonClass.Crusader; break; // Crusader + case 4: NeededClass = ToonClass.DemonHunter; break; // Demon Hunter + case 5: NeededClass = ToonClass.Monk; break; // Monk + case 6: NeededClass = ToonClass.WitchDoctor; break; // Witch Doctor + case 7: NeededClass = ToonClass.Wizard; break; // Wizard + case 8: NeededClass = ToonClass.Necromancer; break; // Necromancer case 10: // Двойки break; @@ -627,44 +630,44 @@ namespace DiIiS_NA.LoginServer.ServicesSystem.Services break; case 12: // Четверки break; - case 30: //Портал Дерзаний - 1 Игрок - case 31: //Портал Дерзаний - 2 Игрока - case 32: //Портал Дерзаний - 3 Игрока - case 33: //Портал Дерзаний - 4 Игрока + case 30: //Daring Portal - 1 Player + case 31: //Daring Portal - 2 Players + case 32: //Daring Portal - 3 Players + case 33: //Daring Portal - 4 Players default: break; } switch (request.ScopeId) { - case 3: break; //Обычный режим - case 2: Hardcore = true; break; //Героический режим - case 5: Season = true; break; //Сезонный - case 4: Season = true; Hardcore = true; break; //Сезонный героический + case 3: break; //Normal + case 2: hardcore = true; break; //Hardcore + case 5: season = true; break; //Seasonal + case 4: season = true; hardcore = true; break; //Seasonal Hardcore } //foreach (var gameaccount in request.GameAccountIdsList) //var DBGA = DBSessions.SessionQuery().Where(a => a.Id == gameaccount).First(); - List PregameAccounts = DBSessions.SessionQuery().ToList(); + List preGameAccounts = DBSessions.SessionQuery().ToList(); - foreach (var gameaccount in request.GameAccountIdsList) + foreach (var gameAccountId in request.GameAccountIdsList) { - DBGameAccount Gacount = DBSessions.SessionQuery().Where(a => a.Id == gameaccount).First(); + DBGameAccount gameAccount = DBSessions.SessionQuery().First(a => a.Id == gameAccountId); - var Heroes = ToonManager.GetToonsForGameAccount(GameAccountManager.GetGameAccountByDBGameAccount(Gacount)); + var Heroes = ToonManager.GetToonsForGameAccount(GameAccountManager.GetGameAccountByDBGameAccount(gameAccount)); Toon Hero = null; - byte uplvl = 0; + byte upLevel = 0; int idx = -1; if (Heroes.Count > 0) { for (int i = 0; i < Heroes.Count; i++) { - if (Season == true && !Heroes[i].isSeassoned) continue; - if (Hardcore == true && !Heroes[i].IsHardcore) continue; + if (season && !Heroes[i].isSeassoned) continue; + if (hardcore && !Heroes[i].IsHardcore) continue; if (Heroes[i].Class != NeededClass && NeededClass != ToonClass.Unknown) continue; - if (uplvl > Heroes[i].Level) continue; - uplvl = Heroes[i].Level; + if (upLevel > Heroes[i].Level) continue; + upLevel = Heroes[i].Level; idx = i; } if (idx > -1) @@ -673,7 +676,7 @@ namespace DiIiS_NA.LoginServer.ServicesSystem.Services if (Hero != null) try { - GameAccount Gaccount = GameAccountManager.GetGameAccountByDBGameAccount(Gacount); + GameAccount Gaccount = GameAccountManager.GetGameAccountByDBGameAccount(gameAccount); Account account = AccountManager.GetAccountByPersistentID(Gaccount.AccountId); var Memb = D3.Leaderboard.Member.CreateBuilder() .SetAccountId(Gaccount.AccountId) @@ -732,7 +735,7 @@ namespace DiIiS_NA.LoginServer.ServicesSystem.Services } return response.Build().ToByteString(); } - private ByteString GetRating(BattleClient Client, ByteString data) + private ByteString GetRating(BattleClient client, ByteString data) { LeaderboardList request = LeaderboardList.ParseFrom(data); bool Season = false; @@ -742,139 +745,144 @@ namespace DiIiS_NA.LoginServer.ServicesSystem.Services { case 1: break; - case 2: NeededClass = ToonClass.Barbarian; break; // Варвар - case 3: NeededClass = ToonClass.Crusader; break; // Крестоносец - case 4: NeededClass = ToonClass.DemonHunter; break; // Охотник на демонов - case 5: NeededClass = ToonClass.Monk; break; // Монах - case 6: NeededClass = ToonClass.WitchDoctor; break; // Колдун - case 7: NeededClass = ToonClass.Wizard; break; // Чародей - case 8: NeededClass = ToonClass.Necromancer; break; // Некромант + case 2: NeededClass = ToonClass.Barbarian; break; // Barbarian + case 3: NeededClass = ToonClass.Crusader; break; // Crusader + case 4: NeededClass = ToonClass.DemonHunter; break; // Demon Hunter + case 5: NeededClass = ToonClass.Monk; break; // Monk + case 6: NeededClass = ToonClass.WitchDoctor; break; // Witch Doctor + case 7: NeededClass = ToonClass.Wizard; break; // Wizard + case 8: NeededClass = ToonClass.Necromancer; break; // Necromancer - case 10: // Двойки + case 10: // Duples break; - case 11: // Тройки + case 11: // Tripples break; - case 12: // Четверки + case 12: // Quads break; - case 30: //Портал Дерзаний - 1 Игрок - case 31: //Портал Дерзаний - 2 Игрока - case 32: //Портал Дерзаний - 3 Игрока - case 33: //Портал Дерзаний - 4 Игрока + case 30: //Daring portal - 1 Player + case 31: //Daring portal - 2 Players + case 32: //Daring portal - 3 Players + case 33: //Daring portal - 4 Players default: break; } switch (request.ScopeId) { - case 3: break; //Обычный режим - case 2: Hardcore = true; break; //Героический режим - case 5: Season = true; break; //Сезонный - case 4: Season = true; Hardcore = true; break; //Сезонный героический + case 3: break; //Normal + case 2: Hardcore = true; break; //Hardcore + case 5: Season = true; break; //Seasonal + case 4: Season = true; Hardcore = true; break; //Seasonal + Harcore } - var Result = LeaderboardListResponse.CreateBuilder() + var result = LeaderboardListResponse.CreateBuilder() .SetLimit(request.Limit) .SetOffset(request.Offset) .SetVersion(request.Version) ; List gameAccounts = DBSessions.SessionQuery().ToList(); - foreach (var Gacount in gameAccounts) + foreach (var gameAccountId in gameAccounts) { - var Heroes = ToonManager.GetToonsForGameAccount(GameAccountManager.GetGameAccountByDBGameAccount(Gacount)); + var toons = ToonManager.GetToonsForGameAccount( + GameAccountManager.GetGameAccountByDBGameAccount(gameAccountId)); Toon Hero = null; byte uplvl = 0; int idx = -1; - if (Heroes.Count > 0) + if (toons.Count > 0) { - for (int i = 0; i < Heroes.Count; i++) + for (int i = 0; i < toons.Count; i++) { - if (Season == true && !Heroes[i].isSeassoned) continue; - if (Hardcore == true && !Heroes[i].IsHardcore) continue; - if (Heroes[i].Class != NeededClass && NeededClass != ToonClass.Unknown) continue; - if (uplvl > Heroes[i].Level) continue; - uplvl = Heroes[i].Level; + if (Season && !toons[i].isSeassoned) continue; + if (Hardcore && !toons[i].IsHardcore) continue; + if (toons[i].Class != NeededClass && NeededClass != ToonClass.Unknown) continue; + if (uplvl > toons[i].Level) continue; + uplvl = toons[i].Level; idx = i; } + if (idx > -1) - Hero = Heroes[idx]; + Hero = toons[idx]; } + if (Hero != null) - try - { - GameAccount Gaccount = GameAccountManager.GetGameAccountByDBGameAccount(Gacount); - Account account = AccountManager.GetAccountByPersistentID(Gaccount.AccountId); - var Memb = D3.Leaderboard.Member.CreateBuilder() - .SetAccountId((uint)Gaccount.D3GameAccountId.IdLow) - .SetHeroSeasonCreated((uint)Hero.SeasonCreated) - .SetBattleTag(account.BattleTagName) - .SetHeroAltLevel((uint)Gaccount.DBGameAccount.ParagonLevel) - .SetHeroFlags((uint)Hero.Flags) - .SetHeroLevel((uint)Hero.Level) - .SetHeroGbidClass((uint)Hero.ClassID) - .SetHeroName(Hero.Name) - .SetHeroSnapshotAvailable(true) - .SetHeroVisualEquipment(Gaccount.Toons[0].Digest.VisualEquipment); - if (Gaccount.Clan != null) + try + { + GameAccount gameAccount = GameAccountManager.GetGameAccountByDBGameAccount(gameAccountId); + Account account = AccountManager.GetAccountByPersistentID(gameAccount.AccountId); + var member = D3.Leaderboard.Member.CreateBuilder() + .SetAccountId((uint)gameAccount.D3GameAccountId.IdLow) + .SetHeroSeasonCreated((uint)Hero.SeasonCreated) + .SetBattleTag(account.BattleTagName) + .SetHeroAltLevel((uint)gameAccount.DBGameAccount.ParagonLevel) + .SetHeroFlags((uint)Hero.Flags) + .SetHeroLevel((uint)Hero.Level) + .SetHeroGbidClass((uint)Hero.ClassID) + .SetHeroName(Hero.Name) + .SetHeroSnapshotAvailable(true) + .SetHeroVisualEquipment(gameAccount.Toons[0].Digest.VisualEquipment); + if (gameAccount.Clan != null) { - Memb.SetClanId(Gaccount.Clan.GuildId.GuildId_).SetClanTag(Gaccount.Clan.Prefix).SetClanName(Gaccount.Clan.Name); + member.SetClanId(gameAccount.Clan.GuildId.GuildId_).SetClanTag(gameAccount.Clan.Prefix) + .SetClanName(gameAccount.Clan.Name); } - Result + result .AddEntry(D3.Leaderboard.Slot.CreateBuilder() - .SetGameAccountId(Gaccount.AccountId) - //TODO: Нужно реализовать расчёт от времени прохождения портала! - .SetScore((ulong)Hero.Level + (ulong)Gaccount.DBGameAccount.ParagonLevel) //Временное разделение - .SetTimestamp(DateTimeExtensions.ToUnixTime(DateTime.UtcNow)) - .SetMetadata(D3.Leaderboard.Metadata.CreateBuilder() - .SetAct1TimeMs(0) - .SetAct2TimeMs(0) - .SetAct3TimeMs(0) - .SetAct4TimeMs(0) - .SetAct5TimeMs(0) - .SetLevelSeed(1) - - .SetChallengeData(D3.Leaderboard.WeeklyChallengeData.CreateBuilder() - .SetBnetAccountId(unchecked((uint)account.BnetEntityId.Low)) - .SetGameAccountId(GameAccountHandle.CreateBuilder().SetId(unchecked((uint)Gaccount.BnetEntityId.Low)).SetProgram(17459).SetRegion(1)) - .SetHeroSnapshot(D3.Hero.SavedDefinition.CreateBuilder().SetVersion(905) + .SetGameAccountId(gameAccount.AccountId) + //TODO: Need to implement the calculation from the time of passage of the portal! + .SetScore((ulong)Hero.Level + + (ulong)gameAccount.DBGameAccount.ParagonLevel) //temporary separation + .SetTimestamp(DateTime.UtcNow.ToUnixTime()) + .SetMetadata(D3.Leaderboard.Metadata.CreateBuilder() + .SetAct1TimeMs(0) + .SetAct2TimeMs(0) + .SetAct3TimeMs(0) + .SetAct4TimeMs(0) + .SetAct5TimeMs(0) + .SetLevelSeed(1) + + .SetChallengeData(D3.Leaderboard.WeeklyChallengeData.CreateBuilder() + .SetBnetAccountId(unchecked((uint)account.BnetEntityId.Low)) + .SetGameAccountId(GameAccountHandle.CreateBuilder() + .SetId(unchecked((uint)gameAccount.BnetEntityId.Low)).SetProgram(17459) + .SetRegion(1)) + .SetHeroSnapshot(D3.Hero.SavedDefinition.CreateBuilder().SetVersion(905) .SetDigest(Hero.Digest) .SetSavedAttributes(D3.AttributeSerializer.SavedAttributes.CreateBuilder())) - .SetAccountSnapshot(D3.Account.SavedDefinition.CreateBuilder().SetVersion(905) - .SetDigest(Gaccount.Digest) + .SetAccountSnapshot(D3.Account.SavedDefinition.CreateBuilder().SetVersion(905) + .SetDigest(gameAccount.Digest) ) - .SetRiftSnapshot(D3.Leaderboard.RiftSnapshot.CreateBuilder() - .SetRiftSeed(2342341) - .SetRiftTier(1) - .SetSnoDungeonFinder(1) - .SetSnoBoss(1) - .SetNumDeaths(1) - .SetCompletionMilliseconds(5000) - .SetDeprecatedCompletionSeconds(500) - .AddFloors(D3.Leaderboard.RiftFloor.CreateBuilder().SetSnoWorld(-1).SetPopulationHash(10)) + .SetRiftSnapshot(D3.Leaderboard.RiftSnapshot.CreateBuilder() + .SetRiftSeed(2342341) + .SetRiftTier(1) + .SetSnoDungeonFinder(1) + .SetSnoBoss(1) + .SetNumDeaths(1) + .SetCompletionMilliseconds(5000) + .SetDeprecatedCompletionSeconds(500) + .AddFloors(D3.Leaderboard.RiftFloor.CreateBuilder().SetSnoWorld(-1) + .SetPopulationHash(10)) ) ) - //*/ - .SetCheated(false) - .AddTeamMember(Memb) - + //*/ + .SetCheated(false) + .AddTeamMember(member) )); - - - } + } catch - { - } + { + } } - Result.SetLimit(1004).SetTotalLeaderboardEntries((uint)Result.EntryCount); + result.SetLimit(1004).SetTotalLeaderboardEntries((uint)result.EntryCount); - Result.SetTotalLeaderboardEntries((uint)gameAccounts.Count); - return Result.Build().ToByteString(); + result.SetTotalLeaderboardEntries((uint)gameAccounts.Count); + return result.Build().ToByteString(); } #endregion - #region Запрос списка персонажей - private ByteString OnHeroDigestListRequest(BattleClient Client, ByteString data) + #region Character List Request + private ByteString OnHeroDigestListRequest(BattleClient client, ByteString data) { HeroDigestListRequest request = HeroDigestListRequest.ParseFrom(data); HeroDigestListResponse.Builder builder = HeroDigestListResponse.CreateBuilder(); @@ -885,8 +893,8 @@ namespace DiIiS_NA.LoginServer.ServicesSystem.Services return builder.Build().ToByteString(); } #endregion - #region Создание/Удаление/Переключение персонажа - private ByteString OnHeroCreateParams(BattleClient Client, ByteString data) + #region Create/Delete/Switch Character + private ByteString OnHeroCreateParams(BattleClient client, ByteString data) { HeroCreateParams createParams = HeroCreateParams.ParseFrom(data); @@ -895,27 +903,27 @@ namespace DiIiS_NA.LoginServer.ServicesSystem.Services // return null; //var newToon = ToonManager.CreateNewToon(createPrams.Name, createPrams.GbidClass, createPrams.IsHardcore, createPrams.IsFemale ? 0x02 : (uint)0x00, 1, Client.Account.GameAccount, createPrams.IsSeason ? (uint)1 : (uint)0); - var newToon = ToonManager. CreateNewToon(createParams.Name, createParams.GbidClass, createParams.IsFemale ? ToonFlags.Female : ToonFlags.Male, 1, createParams.IsHardcore, Client.Account.GameAccount, createParams.IsSeason ? 1 : 0); + var newToon = ToonManager. CreateNewToon(createParams.Name, createParams.GbidClass, createParams.IsFemale ? ToonFlags.Female : ToonFlags.Male, 1, createParams.IsHardcore, client.Account.GameAccount, createParams.IsSeason ? 1 : 0); return CreateHeroResponse.CreateBuilder().SetHeroId(newToon.D3EntityID.IdLow).Build().ToByteString(); } - private ByteString OnHeroDeleteParams(BattleClient Client, ByteString data) + private ByteString OnHeroDeleteParams(BattleClient client, ByteString data) { var DeleteParams = DeleteHero.ParseFrom(data); var toon = ToonManager.GetToonByLowID(DeleteParams.HeroId); ToonManager.DeleteToon(toon); return ByteString.Empty; } - private ByteString SwitchCharRequest(BattleClient Client, ByteString data) + private ByteString SwitchCharRequest(BattleClient client, ByteString data) { var request = D3.GameMessage.GetToonSettings.ParseFrom(data); - var oldToon = Client.Account.GameAccount.CurrentToon; + var oldToon = client.Account.GameAccount.CurrentToon; var newtoon = ToonManager.GetToonByLowID(request.HeroId); if (oldToon != newtoon) { - Client.Account.GameAccount.CurrentToon = newtoon; - Client.Account.GameAccount.NotifyUpdate(); + client.Account.GameAccount.CurrentToon = newtoon; + client.Account.GameAccount.NotifyUpdate(); //AccountManager.SaveToDB(Client.Account); //Client.Account.GameAccount.Setted = true; } @@ -924,8 +932,8 @@ namespace DiIiS_NA.LoginServer.ServicesSystem.Services return response.Build().ToByteString(); } #endregion - #region Инициализация логина - private ByteString OnInitialLoginDataRequest(BattleClient Client, ByteString data) + #region Login initialization + private ByteString OnInitialLoginDataRequest(BattleClient client, ByteString data) { var req = InitialLoginDataRequest.ParseFrom(data); @@ -936,31 +944,31 @@ namespace DiIiS_NA.LoginServer.ServicesSystem.Services return res.Build().ToByteString(); } #endregion - #region Редактирование баннера - private bool SaveBanner(BattleClient Client, ByteString data) + #region Banner editing + private bool SaveBanner(BattleClient client, ByteString data) { Logger.Trace("SaveBannerConfiguration()"); //var bannerConfig = HeroDigestBanner.ParseFrom(data); var bannerConfig = SaveBannerConfiguration.ParseFrom(data); - if (Client.Account.GameAccount.BannerConfigurationField.Value == bannerConfig.Banner) + if (client.Account.GameAccount.BannerConfigurationField.Value == bannerConfig.Banner) return false; else { - Client.Account.GameAccount.BannerConfiguration = bannerConfig.Banner; - Client.Account.GameAccount.NotifyUpdate(); + client.Account.GameAccount.BannerConfiguration = bannerConfig.Banner; + client.Account.GameAccount.NotifyUpdate(); } return true; } #endregion - #region Система гильдии + #region Guild system - private ByteString CreateGuild(BattleClient Client, ByteString data) + private ByteString CreateGuild(BattleClient client, ByteString data) { GuildCreate request = GuildCreate.ParseFrom(data); - var guild = GuildManager.CreateNewGuild(Client.Account.GameAccount, request.Name, request.Tag, true, 0, request.LookingForMembers, request.Language); + var guild = GuildManager.CreateNewGuild(client.Account.GameAccount, request.Name, request.Tag, true, 0, request.LookingForMembers, request.Language); if (guild != null) { return guild.GuildId.ToByteString(); @@ -968,23 +976,19 @@ namespace DiIiS_NA.LoginServer.ServicesSystem.Services else return ByteString.Empty; } - private ByteString SearchGuilds(BattleClient Client, ByteString data) + private ByteString SearchGuilds(BattleClient client, ByteString data) { GuildSearch request = GuildSearch.ParseFrom(data); Logger.Trace("GuildSearch(): {0}", request.ToString()); var builder = D3.Guild.GuildSearchResultList.CreateBuilder(); - List all_guilds = null; - if (request.ClanOrGroup == 1) - all_guilds = GuildManager.GetCommunities(); - else - all_guilds = GuildManager.GetClans(); - foreach (var guild in all_guilds) + List allGuilds = request.ClanOrGroup == 1 ? GuildManager.GetCommunities() : GuildManager.GetClans(); + foreach (var guild in allGuilds) { if (guild.Disbanded) continue; if (request.HasName && !guild.Name.ToLower().Contains(request.Name.ToLower())) continue; - var guild_data = D3.Guild.GuildSearchResult.CreateBuilder() + var guildData = D3.Guild.GuildSearchResult.CreateBuilder() .SetGuildId(guild.PersistentId) .SetGuildName(guild.FullName) .SetCategory(guild.Category) @@ -995,20 +999,20 @@ namespace DiIiS_NA.LoginServer.ServicesSystem.Services .SetLanguage(guild.Language); if (guild.Prefix != "") - guild_data.SetGuildTag(guild.Prefix); + guildData.SetGuildTag(guild.Prefix); - builder.AddResults(guild_data); + builder.AddResults(guildData); } return builder.Build().ToByteString(); } - private ByteString AcceptInviteToGuild(BattleClient Client, ByteString data) + private ByteString AcceptInviteToGuild(BattleClient client, ByteString data) { GuildInviteResponse request = GuildInviteResponse.ParseFrom(data); var guild = GuildManager.GetGuildById(request.GuildId); - var gameAccount = Client.Account.GameAccount; + var gameAccount = client.Account.GameAccount; if (guild != null) { if (request.Result == false) @@ -1027,10 +1031,10 @@ namespace DiIiS_NA.LoginServer.ServicesSystem.Services return ByteString.Empty; } - private void AcceptInviteToGuild(BattleClient Client, GuildInviteResponse request) + private void AcceptInviteToGuild(BattleClient client, GuildInviteResponse request) { var guild = GuildManager.GetGuildById(request.GuildId); - var gameAccount = Client.Account.GameAccount; + var gameAccount = client.Account.GameAccount; if (guild != null) { if (request.Result == false) @@ -1059,22 +1063,22 @@ namespace DiIiS_NA.LoginServer.ServicesSystem.Services } } - private void GuildDisband(BattleClient Client, D3.GameMessage.GuildId request) + private void GuildDisband(BattleClient client, D3.GameMessage.GuildId request) { Logger.Trace("GuildDisband(): {0}", request.ToString()); var guild = GuildManager.GetGuildById(request.GuildId_); - if (guild != null && Client.Account.GameAccount.PersistentID == guild.Owner.PersistentID) + if (guild != null && client.Account.GameAccount.PersistentID == guild.Owner.PersistentID) { guild.Disband(); } } - private ByteString ExitFromGuild(BattleClient Client, ByteString data) + private ByteString ExitFromGuild(BattleClient client, ByteString data) { return ByteString.Empty; } - private ByteString GuildFetchNews(BattleClient Client, D3.GameMessage.GuildFetchNews request) + private ByteString GuildFetchNews(BattleClient client, D3.GameMessage.GuildFetchNews request) { Logger.Trace("GuildFetchNews(): {0}", request.ToString()); var builder = D3.Guild.NewsList.CreateBuilder(); @@ -1109,13 +1113,13 @@ namespace DiIiS_NA.LoginServer.ServicesSystem.Services return ByteString.Empty; } - private ByteString GuildPromoteMember(BattleClient Сlient, D3.GameMessage.GuildPromoteMember request) + private ByteString GuildPromoteMember(BattleClient client, D3.GameMessage.GuildPromoteMember request) { Logger.Trace("GuildPromoteMember(): {0}", request.ToString()); var guild = GuildManager.GetGuildById(request.GuildId); var account = GameAccountManager.GetAccountByPersistentID(request.MemberId); - if (guild != null && guild.HasMember(account) && guild.HasMember(Сlient.Account.GameAccount)) + if (guild != null && guild.HasMember(account) && guild.HasMember(client.Account.GameAccount)) { guild.PromoteMember(account); var builder = D3.Guild.Member.CreateBuilder() @@ -1130,13 +1134,13 @@ namespace DiIiS_NA.LoginServer.ServicesSystem.Services return ByteString.Empty; } - private ByteString GuildDemoteMember(BattleClient Сlient, D3.GameMessage.GuildDemoteMember request) + private ByteString GuildDemoteMember(BattleClient client, D3.GameMessage.GuildDemoteMember request) { Logger.Trace("GuildDemoteMember(): {0}", request.ToString()); var guild = GuildManager.GetGuildById(request.GuildId); var account = GameAccountManager.GetAccountByPersistentID(request.MemberId); - if (guild != null && guild.HasMember(account) && guild.HasMember(Сlient.Account.GameAccount)) + if (guild != null && guild.HasMember(account) && guild.HasMember(client.Account.GameAccount)) { guild.DemoteMember(account); var builder = D3.Guild.Member.CreateBuilder() @@ -1151,7 +1155,7 @@ namespace DiIiS_NA.LoginServer.ServicesSystem.Services return ByteString.Empty; } - private ByteString InviteToGuild(BattleClient Client, ByteString data) + private ByteString InviteToGuild(BattleClient client, ByteString data) { GuildInvite request = GuildInvite.ParseFrom(data); @@ -1160,34 +1164,34 @@ namespace DiIiS_NA.LoginServer.ServicesSystem.Services if (guild != null) { var gameAccount = GameAccountManager.GetAccountByPersistentID(request.InviteeId); - gameAccount.InviteToGuild(guild, Client.Account.GameAccount); + gameAccount.InviteToGuild(guild, client.Account.GameAccount); } return ByteString.Empty; } - private void GuildSetMOTD(BattleClient Client, D3.GameMessage.GuildSetMotd request) + private void GuildSetMOTD(BattleClient client, D3.GameMessage.GuildSetMotd request) { var guild = GuildManager.GetGuildById(request.GuildId); - if (guild != null && guild.HasMember(Client.Account.GameAccount)) + if (guild != null && guild.HasMember(client.Account.GameAccount)) { guild.MOTD = request.Motd; var dbGuild = guild.DBGuild; dbGuild.MOTD = request.Motd; DBSessions.SessionUpdate(dbGuild); - guild.AddNews(Client.Account.GameAccount, 5); + guild.AddNews(client.Account.GameAccount, 5); } } - private void GuildSetNews(BattleClient Client, D3.GameMessage.GuildSetNews request) + private void GuildSetNews(BattleClient client, D3.GameMessage.GuildSetNews request) { var guild = GuildManager.GetGuildById(request.GuildId); - if (guild != null && guild.HasMember(Client.Account.GameAccount)) + if (guild != null && guild.HasMember(client.Account.GameAccount)) { - guild.AddNews(Client.Account.GameAccount, 8, request.NewsData.ToByteArray()); + guild.AddNews(client.Account.GameAccount, 8, request.NewsData.ToByteArray()); } } - private ByteString GuildInvit(BattleClient Client, ByteString data) + private ByteString GuildInvit(BattleClient client, ByteString data) { var test = GuildInvite.ParseFrom(data); var guild = GuildManager.GetGuildById(test.GuildId); @@ -1198,43 +1202,43 @@ namespace DiIiS_NA.LoginServer.ServicesSystem.Services acc = AccountManager.GetAccountByEmail(test.BattleTagOrEmail); var gameAccount = GameAccountManager.GetAccountByPersistentID(acc.CurrentGameAccountId); - gameAccount.InviteToGuild(guild, Client.Account.GameAccount); + gameAccount.InviteToGuild(guild, client.Account.GameAccount); } return ByteString.Empty; } - private ByteString GuildSuggest(BattleClient Client, D3.GameMessage.GuildSuggest request) + private ByteString GuildSuggest(BattleClient client, D3.GameMessage.GuildSuggest request) { var gameAccount = GameAccountManager.GetAccountByPersistentID(request.OtherAccountId); var guild = GuildManager.GetGuildById(request.GuildId); if (guild != null && guild.IsLFM) { - guild.AddSuggestion(gameAccount, Client.Account.GameAccount); - gameAccount.InviteToGuild(guild, Client.Account.GameAccount); + guild.AddSuggestion(gameAccount, client.Account.GameAccount); + gameAccount.InviteToGuild(guild, client.Account.GameAccount); return D3.Guild.InviteInfo.CreateBuilder() .SetGuildId(guild.PersistentId) .SetGuildName(guild.Name) - .SetInviterId(Client.Account.GameAccount.PersistentID) + .SetInviterId(client.Account.GameAccount.PersistentID) .SetCategory(guild.Category) .SetInviteType(1U) .SetExpireTime(3600).Build().ToByteString(); } return ByteString.Empty; } - private void GuildSetDescription(BattleClient Client, D3.GameMessage.GuildSetDescription request) + private void GuildSetDescription(BattleClient client, D3.GameMessage.GuildSetDescription request) { var guild = GuildManager.GetGuildById(request.GuildId); - if (guild != null && guild.HasMember(Client.Account.GameAccount)) + if (guild != null && guild.HasMember(client.Account.GameAccount)) { guild.Description = request.Description; var dbGuild = guild.DBGuild; dbGuild.Description = request.Description; DBSessions.SessionUpdate(dbGuild); - guild.AddNews(Client.Account.GameAccount, 6); + guild.AddNews(client.Account.GameAccount, 6); } } - private void GuildSuggestionResponse(BattleClient Client, D3.GameMessage.GuildSuggestionResponse request) + private void GuildSuggestionResponse(BattleClient client, D3.GameMessage.GuildSuggestionResponse request) { var builder = D3.GameMessage.GuildSuggestionResponse.CreateBuilder(); var gameAccount = GameAccountManager.GetAccountByPersistentID(request.InviteeId); @@ -1244,16 +1248,16 @@ namespace DiIiS_NA.LoginServer.ServicesSystem.Services { guild.RemoveSuggestion(gameAccount); gameAccount.GuildInvites.RemoveAll(i => i.GuildId == guild.PersistentId); - if (request.Result == true) - gameAccount.InviteToGuild(guild, Client.Account.GameAccount); + if (request.Result) + gameAccount.InviteToGuild(guild, client.Account.GameAccount); } } - private ByteString GetInviteList(BattleClient Client, D3.GameMessage.GuildId guild_id) + private ByteString GetInviteList(BattleClient client, D3.GameMessage.GuildId guild_id) { var builder = D3.Guild.InviteList.CreateBuilder(); var guild = GuildManager.GetGuildById(guild_id.GuildId_); - if (guild != null && guild.HasMember(Client.Account.GameAccount)) + if (guild != null && guild.HasMember(client.Account.GameAccount)) { foreach (var invite in guild.GuildSuggestions) builder.AddInvites(invite); @@ -1262,7 +1266,7 @@ namespace DiIiS_NA.LoginServer.ServicesSystem.Services else return ByteString.Empty; } - private void GuildCancelInvite(BattleClient Сlient, D3.GameMessage.GuildCancelInvite request) + private void GuildCancelInvite(BattleClient client, D3.GameMessage.GuildCancelInvite request) { var guild = GuildManager.GetGuildById(request.GuildId); @@ -1287,12 +1291,12 @@ namespace DiIiS_NA.LoginServer.ServicesSystem.Services } } - private ByteString CreateCommunity(BattleClient Client, ByteString data) + private ByteString CreateCommunity(BattleClient client, ByteString data) { var request = GroupCreate.ParseFrom(data); Logger.Trace("CreateCommunity(): {0}", request.ToString()); - var guild = GuildManager.CreateNewGuild(Client.Account.GameAccount, request.Name, "", false, request.SearchCategory, false, request.Language); + var guild = GuildManager.CreateNewGuild(client.Account.GameAccount, request.Name, "", false, request.SearchCategory, false, request.Language); if (guild != null) { return guild.GuildId.ToByteString(); @@ -1301,8 +1305,8 @@ namespace DiIiS_NA.LoginServer.ServicesSystem.Services return ByteString.Empty; } #endregion - #region Статистика аккаунтов - private ByteString CollectProfiles(BattleClient Client, ByteString data) + #region Account statistics + private ByteString CollectProfiles(BattleClient client, ByteString data) { var request = D3.GameMessage.GetAccountProfile.ParseFrom(data); var account = GameAccountManager.GetAccountByPersistentID(request.AccountId.Id); @@ -1317,12 +1321,12 @@ namespace DiIiS_NA.LoginServer.ServicesSystem.Services } } - private ByteString CollectAchivementsSnapshot(BattleClient Client, ByteString data) + private ByteString CollectAchivementsSnapshot(BattleClient client, ByteString data) { var request = D3.GameMessage.AchievementsGetSnapshot.ParseFrom(data); var snapshot = D3.Achievements.Snapshot.CreateBuilder(); - foreach (var achievement in Client.Account.GameAccount.Achievements) + foreach (var achievement in client.Account.GameAccount.Achievements) { if (achievement.AchievementId == 1) { @@ -1336,11 +1340,11 @@ namespace DiIiS_NA.LoginServer.ServicesSystem.Services } snapshot.AddAchievementSnapshot(achievement); } - foreach (var criteria in Client.Account.GameAccount.AchievementCriteria) + foreach (var criteria in client.Account.GameAccount.AchievementCriteria) { - uint countofTravels = 0; + uint countOfTravels = 0; if (criteria.CriteriaId32AndFlags8 == 3367569) - countofTravels++; + countOfTravels++; snapshot.AddCriteriaSnapshot(criteria); } @@ -1349,11 +1353,11 @@ namespace DiIiS_NA.LoginServer.ServicesSystem.Services } #endregion - #region Коллекция и магазин - private ByteString GetCollectionAccout(BattleClient Client, ByteString data) + #region Collection and store + private ByteString GetCollectionAccout(BattleClient client, ByteString data) { var C = D3.CosmeticItems.CosmeticItems.CreateBuilder(); - #region Все вещи + #region All items C.AddCosmeticItems_(D3.CosmeticItems.CosmeticItem.CreateBuilder().SetGbid(unchecked((int)2431587061))); // Angelic C.AddCosmeticItems_(D3.CosmeticItems.CosmeticItem.CreateBuilder().SetGbid(unchecked((int)2431587101))); // Aranea C.AddCosmeticItems_(D3.CosmeticItems.CosmeticItem.CreateBuilder().SetGbid(unchecked((int)2586361111))); // Barbarian @@ -1600,7 +1604,7 @@ namespace DiIiS_NA.LoginServer.ServicesSystem.Services //1514497706 - //Флаги + //Flags C.AddCosmeticItems_(D3.CosmeticItems.CosmeticItem.CreateBuilder().SetGbid(unchecked((int)1428615110))); // Barbarian C.AddCosmeticItems_(D3.CosmeticItems.CosmeticItem.CreateBuilder().SetGbid(unchecked((int)895083523))); // Barbarian Ascendant C.AddCosmeticItems_(D3.CosmeticItems.CosmeticItem.CreateBuilder().SetGbid(unchecked((int)3194995136))); // BlizzCon 2015 @@ -1646,7 +1650,7 @@ namespace DiIiS_NA.LoginServer.ServicesSystem.Services return C.Build().ToByteString(); } - private ByteString CurrentPrimaryWallet(BattleClient Client, ByteString data) + private ByteString CurrentPrimaryWallet(BattleClient client, ByteString data) { var test = D3.Store.GetPrimaryCurrency.ParseFrom(data); var testresp = D3.Store.GetPrimaryCurrencyResponse.CreateBuilder().SetCurrency(3600); @@ -1678,7 +1682,7 @@ namespace DiIiS_NA.LoginServer.ServicesSystem.Services return testresp2.Build().ToByteString(); } - private ByteString CurrentWallet(BattleClient Client, ByteString data) + private ByteString CurrentWallet(BattleClient client, ByteString data) { var test = D3.Store.GetPaymentMethods.ParseFrom(data); var request = D3.Store.GetCurrency.ParseFrom(data); @@ -1687,32 +1691,32 @@ namespace DiIiS_NA.LoginServer.ServicesSystem.Services return testresp.Build().ToByteString(); } - private ByteString CurrentStore(BattleClient Client, ByteString data) + private ByteString CurrentStore(BattleClient client, ByteString data) { var test = D3.Store.GetProductCategories.ParseFrom(data); var responseCategoriese = D3.Store.GetProductCategoriesResponse.CreateBuilder(); - responseCategoriese.AddCategories(D3.Store.ProductCategory.CreateBuilder().SetCategory(0).SetNewestProductTime(0x6E1199DE92C0000)); //Популярное - //responseCategoriese.AddCategories(D3.Store.ProductCategory.CreateBuilder().SetCategory(1).SetNewestProductTime(0)); //Платина + responseCategoriese.AddCategories(D3.Store.ProductCategory.CreateBuilder().SetCategory(0).SetNewestProductTime(0x6E1199DE92C0000)); //Popular + //responseCategoriese.AddCategories(D3.Store.ProductCategory.CreateBuilder().SetCategory(1).SetNewestProductTime(0)); //Platinum //responseCategoriese.AddCategories(D3.Store.ProductCategory.CreateBuilder().SetCategory(2).SetNewestProductTime(0)); //? - //responseCategoriese.AddCategories(D3.Store.ProductCategory.CreateBuilder().SetCategory(3).SetNewestProductTime(0)); //Дополнение - //responseCategoriese.AddCategories(D3.Store.ProductCategory.CreateBuilder().SetCategory(4).SetNewestProductTime(0x72A0D8B7AD90000)); //Некромант + //responseCategoriese.AddCategories(D3.Store.ProductCategory.CreateBuilder().SetCategory(3).SetNewestProductTime(0)); //Addition + //responseCategoriese.AddCategories(D3.Store.ProductCategory.CreateBuilder().SetCategory(4).SetNewestProductTime(0x72A0D8B7AD90000)); //Necromancer //responseCategoriese.AddCategories(D3.Store.ProductCategory.CreateBuilder().SetCategory(5).SetNewestProductTime(0)); //? //responseCategoriese.AddCategories(D3.Store.ProductCategory.CreateBuilder().SetCategory(6).SetNewestProductTime(0)); //? - //responseCategoriese.AddCategories(D3.Store.ProductCategory.CreateBuilder().SetCategory(7).SetNewestProductTime(0)); //Элитные комплекты - //responseCategoriese.AddCategories(D3.Store.ProductCategory.CreateBuilder().SetCategory(8).SetNewestProductTime(0)); //Крестоносец - //responseCategoriese.AddCategories(D3.Store.ProductCategory.CreateBuilder().SetCategory(9).SetNewestProductTime(0)); //Пропуск искателя приключений - responseCategoriese.AddCategories(D3.Store.ProductCategory.CreateBuilder().SetCategory(10).SetNewestProductTime(0x72A0D8B7AD90000));//Крылья - responseCategoriese.AddCategories(D3.Store.ProductCategory.CreateBuilder().SetCategory(11).SetNewestProductTime(0x725C16B88870000));//Питомцы - responseCategoriese.AddCategories(D3.Store.ProductCategory.CreateBuilder().SetCategory(12).SetNewestProductTime(0));//Рамки - responseCategoriese.AddCategories(D3.Store.ProductCategory.CreateBuilder().SetCategory(13).SetNewestProductTime(0));//Флаги - responseCategoriese.AddCategories(D3.Store.ProductCategory.CreateBuilder().SetCategory(14).SetNewestProductTime(0));//Усиление Героя - responseCategoriese.AddCategories(D3.Store.ProductCategory.CreateBuilder().SetCategory(15).SetNewestProductTime(0));//Ячейки Героев - responseCategoriese.AddCategories(D3.Store.ProductCategory.CreateBuilder().SetCategory(16).SetNewestProductTime(0));//Вкладки Тайника + //responseCategoriese.AddCategories(D3.Store.ProductCategory.CreateBuilder().SetCategory(7).SetNewestProductTime(0)); //Elite kits + //responseCategoriese.AddCategories(D3.Store.ProductCategory.CreateBuilder().SetCategory(8).SetNewestProductTime(0)); //Crusader + //responseCategoriese.AddCategories(D3.Store.ProductCategory.CreateBuilder().SetCategory(9).SetNewestProductTime(0)); //Adventurer's Pass + responseCategoriese.AddCategories(D3.Store.ProductCategory.CreateBuilder().SetCategory(10).SetNewestProductTime(0x72A0D8B7AD90000));//Wings + responseCategoriese.AddCategories(D3.Store.ProductCategory.CreateBuilder().SetCategory(11).SetNewestProductTime(0x725C16B88870000));//Pets + responseCategoriese.AddCategories(D3.Store.ProductCategory.CreateBuilder().SetCategory(12).SetNewestProductTime(0));//Framework + responseCategoriese.AddCategories(D3.Store.ProductCategory.CreateBuilder().SetCategory(13).SetNewestProductTime(0));//Flags + responseCategoriese.AddCategories(D3.Store.ProductCategory.CreateBuilder().SetCategory(14).SetNewestProductTime(0));//Strengthening the Hero + responseCategoriese.AddCategories(D3.Store.ProductCategory.CreateBuilder().SetCategory(15).SetNewestProductTime(0));//Hero Cells + responseCategoriese.AddCategories(D3.Store.ProductCategory.CreateBuilder().SetCategory(16).SetNewestProductTime(0));//Stash Tabs return responseCategoriese.Build().ToByteString(); } - private ByteString CurrentStore1(BattleClient Client, ByteString data) + private ByteString CurrentStore1(BattleClient client, ByteString data) { var request = D3.Store.GetProductList.ParseFrom(data); var store = D3.Store.GetProductListResponse.CreateBuilder(); @@ -1720,398 +1724,398 @@ namespace DiIiS_NA.LoginServer.ServicesSystem.Services { store .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(unchecked((int)2036418836))) // Wings of Mastery - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(50000000).SetFixedPointRetailPrice(50000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(50000000).SetFixedPointRetailPrice(50000000)) //Value Type, Discount Price, Regular Price .SetCategory(10).SetFeatured(0).SetBundleLabel("") .SetProductId(4)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(unchecked((int)3194995136))) // Blizzcon 2015 - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Value Type, Discount Price, Regular Price .SetCategory(13).SetFeatured(1).SetBundleLabel("") .SetProductId(130002)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(unchecked((int)1514497706))) // MalGanis - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(70000000).SetFixedPointRetailPrice(80000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(70000000).SetFixedPointRetailPrice(80000000)) //Value Type, Discount Price, Regular Price .SetCategory(11).SetFeatured(2).SetBundleLabel("") .SetProductId(11000)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(unchecked((int)2431587061))) // Angelic - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(2000000).SetFixedPointRetailPrice(5000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(2000000).SetFixedPointRetailPrice(5000000)) //Value Type, Discount Price, Regular Price .SetCategory(12).SetFeatured(3).SetBundleLabel("") .SetProductId(12000)) ; } - #region Платина + #region Platinum if (request.Category == 1) { store .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetPlatinumAmount(500)) - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(15).SetFixedPointCost(50000).SetFixedPointRetailPrice(50000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(15).SetFixedPointCost(50000).SetFixedPointRetailPrice(50000)) //Value Type, Discount Price, Regular Price .SetCategory(1).SetFeatured(0).SetBundleLabel("") .SetProductId(11383)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetPlatinumAmount(1000)) - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(15).SetFixedPointCost(80000).SetFixedPointRetailPrice(80000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(15).SetFixedPointCost(80000).SetFixedPointRetailPrice(80000)) //Value Type, Discount Price, Regular Price .SetCategory(1).SetFeatured(1).SetBundleLabel("") .SetProductId(11384)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetPlatinumAmount(5000)) - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(15).SetFixedPointCost(299900).SetFixedPointRetailPrice(350000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(15).SetFixedPointCost(299900).SetFixedPointRetailPrice(350000)) //Value Type, Discount Price, Regular Price .SetCategory(1).SetFeatured(1).SetBundleLabel("") .SetProductId(11385)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetPlatinumAmount(10000)) - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(15).SetFixedPointCost(499900).SetFixedPointRetailPrice(499900)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(15).SetFixedPointCost(499900).SetFixedPointRetailPrice(499900)) //Value Type, Discount Price, Regular Price .SetCategory(1).SetFeatured(1).SetBundleLabel("") .SetProductId(11386)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetPlatinumAmount(50000)) - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(15).SetFixedPointCost(0).SetFixedPointRetailPrice(990000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(15).SetFixedPointCost(0).SetFixedPointRetailPrice(990000)) //Value Type, Discount Price, Regular Price .SetCategory(1).SetFeatured(1).SetBundleLabel("") .SetProductId(11387)) ; } #endregion - #region Крылья + #region Wings if (request.Category == 10) { store .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(1905890383)) - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(20000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(20000000)) //Value Type, Discount Price, Regular Price .SetCategory(10).SetFeatured(0).SetBundleLabel("") .SetProductId(1)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(1905890380)) - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(20000000).SetFixedPointRetailPrice(20000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(20000000).SetFixedPointRetailPrice(20000000)) //Value Type, Discount Price, Regular Price .SetCategory(10).SetFeatured(0).SetBundleLabel("") .SetProductId(2)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(1905890381)) - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(20000000).SetFixedPointRetailPrice(20000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(20000000).SetFixedPointRetailPrice(20000000)) //Value Type, Discount Price, Regular Price .SetCategory(10).SetFeatured(0).SetBundleLabel("") .SetProductId(3)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(2036418836)) // Wings of Mastery - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(50000000).SetFixedPointRetailPrice(50000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(50000000).SetFixedPointRetailPrice(50000000)) //Value Type, Discount Price, Regular Price .SetCategory(10).SetFeatured(0).SetBundleLabel("") .SetProductId(4)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(550271607)) - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(20000000).SetFixedPointRetailPrice(20000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(20000000).SetFixedPointRetailPrice(20000000)) //Value Type, Discount Price, Regular Price .SetCategory(10).SetFeatured(0).SetBundleLabel("") .SetProductId(5)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(1185806158)) - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(20000000).SetFixedPointRetailPrice(20000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(20000000).SetFixedPointRetailPrice(20000000)) //Value Type, Discount Price, Regular Price .SetCategory(1).SetFeatured(0).SetBundleLabel("") .SetProductId(6)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(unchecked((int)2590476058))) - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(20000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(20000000)) //Value Type, Discount Price, Regular Price .SetCategory(10).SetFeatured(0).SetBundleLabel("") .SetProductId(7)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(671128753)) - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(20000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(20000000)) //Value Type, Discount Price, Regular Price .SetCategory(10).SetFeatured(0).SetBundleLabel("") .SetProductId(8)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(unchecked((int)4188235898))) - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(20000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(20000000)) //Value Type, Discount Price, Regular Price .SetCategory(10).SetFeatured(0).SetBundleLabel("") .SetProductId(9)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(unchecked((int)1030142027))) - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(20000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(20000000)) //Value Type, Discount Price, Regular Price .SetCategory(10).SetFeatured(0).SetBundleLabel("") .SetProductId(10)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(721772994)) - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(20000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(20000000)) //Value Type, Discount Price, Regular Price .SetCategory(10).SetFeatured(0).SetBundleLabel("") .SetProductId(11)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(567892925)) - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(20000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(20000000)) //Value Type, Discount Price, Regular Price .SetCategory(10).SetFeatured(0).SetBundleLabel("") .SetProductId(12)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(1464422747)) - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(20000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(20000000)) //Value Type, Discount Price, Regular Price .SetCategory(10).SetFeatured(0).SetBundleLabel("") .SetProductId(13)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(1905890384)) - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(20000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(20000000)) //Value Type, Discount Price, Regular Price .SetCategory(10).SetFeatured(0).SetBundleLabel("") .SetProductId(14)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(1081297790)) - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(20000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(20000000)) //Value Type, Discount Price, Regular Price .SetCategory(10).SetFeatured(0).SetBundleLabel("") .SetProductId(15)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(1905890379)) - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(20000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(20000000)) //Value Type, Discount Price, Regular Price .SetCategory(10).SetFeatured(0).SetBundleLabel("") .SetProductId(16)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(1905890378)) - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(20000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(20000000)) //Value Type, Discount Price, Regular Price .SetCategory(10).SetFeatured(0).SetBundleLabel("") .SetProductId(17)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(unchecked((int)2764892181))) - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(20000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(20000000)) //Value Type, Discount Price, Regular Price .SetCategory(10).SetFeatured(0).SetBundleLabel("") .SetProductId(18)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(2029657407)) - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(20000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(20000000)) //Value Type, Discount Price, Regular Price .SetCategory(10).SetFeatured(0).SetBundleLabel("") .SetProductId(19)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(721772994)) - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(20000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(20000000)) //Value Type, Discount Price, Regular Price .SetCategory(10).SetFeatured(0).SetBundleLabel("") .SetProductId(20)); } #endregion - #region Питомцы + #region Pets if (request.Category == 11) { store .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(unchecked((int)1514497706))) // MalGanis - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(70000000).SetFixedPointRetailPrice(80000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(70000000).SetFixedPointRetailPrice(80000000)) //Value Type, Discount Price, Regular Price .SetCategory(11).SetBundleLabel("") .SetProductId(11000)); } #endregion - #region Рамки + #region Framework if (request.Category == 12) { store .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(unchecked((int)2431587061))) // Angelic - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(2000000).SetFixedPointRetailPrice(5000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(2000000).SetFixedPointRetailPrice(5000000)) //Value Type, Discount Price, Regular Price .SetCategory(12).SetBundleLabel("") .SetProductId(12000)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(unchecked((int)604200072))) // OverWatch - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(3000000).SetFixedPointRetailPrice(5000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(3000000).SetFixedPointRetailPrice(5000000)) //Value Type, Discount Price, Regular Price .SetCategory(12).SetBundleLabel("") .SetProductId(12001)) ; } #endregion - #region Флаги + #region Flags if (request.Category == 13) { store .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(1428615110)) // - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Value Type, Discount Price, Regular Price .SetCategory(13).SetFeatured(0).SetBundleLabel("") .SetProductId(130000)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(895083523)) // - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Value Type, Discount Price, Regular Price .SetCategory(13).SetFeatured(0).SetBundleLabel("") .SetProductId(130001)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(unchecked((int)3194995136))) // - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Value Type, Discount Price, Regular Price .SetCategory(13).SetFeatured(0).SetBundleLabel("") .SetProductId(130002)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(unchecked((int)3484863475))) // - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Value Type, Discount Price, Regular Price .SetCategory(13).SetFeatured(0).SetBundleLabel("") .SetProductId(130003)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(522011784)) // - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Value Type, Discount Price, Regular Price .SetCategory(13).SetFeatured(0).SetBundleLabel("") .SetProductId(130004)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(938178597)) // - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Value Type, Discount Price, Regular Price .SetCategory(13).SetFeatured(0).SetBundleLabel("") .SetProductId(130005)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(566077307)) // - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Value Type, Discount Price, Regular Price .SetCategory(13).SetFeatured(0).SetBundleLabel("") .SetProductId(130006)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(28429688)) // - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Value Type, Discount Price, Regular Price .SetCategory(13).SetFeatured(0).SetBundleLabel("") .SetProductId(130007)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(177825848)) // - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Value Type, Discount Price, Regular Price .SetCategory(13).SetFeatured(0).SetBundleLabel("") .SetProductId(130008)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(177825849)) // - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Value Type, Discount Price, Regular Price .SetCategory(13).SetFeatured(0).SetBundleLabel("") .SetProductId(130009)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(177825850)) // - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Value Type, Discount Price, Regular Price .SetCategory(13).SetFeatured(0).SetBundleLabel("") .SetProductId(130010)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(2113242414)) // - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Value Type, Discount Price, Regular Price .SetCategory(13).SetFeatured(0).SetBundleLabel("") .SetProductId(130011)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(218434287)) // - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Value Type, Discount Price, Regular Price .SetCategory(13).SetFeatured(0).SetBundleLabel("") .SetProductId(130012)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(590649887)) // - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Value Type, Discount Price, Regular Price .SetCategory(13).SetFeatured(0).SetBundleLabel("") .SetProductId(130013)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(895083523)) // - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Value Type, Discount Price, Regular Price .SetCategory(13).SetFeatured(0).SetBundleLabel("") .SetProductId(130014)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(unchecked((int)4211285172))) // - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Value Type, Discount Price, Regular Price .SetCategory(13).SetFeatured(0).SetBundleLabel("") .SetProductId(130015)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(127020830)) // - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Value Type, Discount Price, Regular Price .SetCategory(13).SetFeatured(0).SetBundleLabel("") .SetProductId(130016)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(unchecked((int)2644729685))) // - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Value Type, Discount Price, Regular Price .SetCategory(13).SetFeatured(0).SetBundleLabel("") .SetProductId(130017)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(177825852)) // - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Value Type, Discount Price, Regular Price .SetCategory(13).SetFeatured(0).SetBundleLabel("") .SetProductId(130018)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(1156357301)) // - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Value Type, Discount Price, Regular Price .SetCategory(13).SetFeatured(0).SetBundleLabel("") .SetProductId(130019)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(unchecked((int)3269693700))) // - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Value Type, Discount Price, Regular Price .SetCategory(13).SetFeatured(0).SetBundleLabel("") .SetProductId(130020)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(895493953)) // - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Value Type, Discount Price, Regular Price .SetCategory(13).SetFeatured(0).SetBundleLabel("") .SetProductId(130021)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(1375359175)) // - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Value Type, Discount Price, Regular Price .SetCategory(13).SetFeatured(0).SetBundleLabel("") .SetProductId(130022)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(unchecked((int)3269693700))) // - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Value Type, Discount Price, Regular Price .SetCategory(13).SetFeatured(0).SetBundleLabel("") .SetProductId(130023)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(unchecked((int)3829241798))) // - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Value Type, Discount Price, Regular Price .SetCategory(13).SetFeatured(0).SetBundleLabel("") .SetProductId(130024)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(unchecked((int)671111717))) // - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Value Type, Discount Price, Regular Price .SetCategory(13).SetFeatured(0).SetBundleLabel("") .SetProductId(130025)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(unchecked((int)1769352763))) // - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Value Type, Discount Price, Regular Price .SetCategory(13).SetFeatured(0).SetBundleLabel("") .SetProductId(130026)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(unchecked((int)2575751604))) // - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Value Type, Discount Price, Regular Price .SetCategory(13).SetFeatured(0).SetBundleLabel("") .SetProductId(130027)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(unchecked((int)4233838312))) // - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Value Type, Discount Price, Regular Price .SetCategory(13).SetFeatured(0).SetBundleLabel("") .SetProductId(130028)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(unchecked((int)2645002203))) // - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Value Type, Discount Price, Regular Price .SetCategory(13).SetFeatured(0).SetBundleLabel("") .SetProductId(130029)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(unchecked((int)177825851))) // - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Value Type, Discount Price, Regular Price .SetCategory(13).SetFeatured(0).SetBundleLabel("") .SetProductId(130030)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(unchecked((int)455845058))) // - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Value Type, Discount Price, Regular Price .SetCategory(13).SetFeatured(0).SetBundleLabel("") .SetProductId(130031)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(unchecked((int)3124785508))) // - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Value Type, Discount Price, Regular Price .SetCategory(13).SetFeatured(0).SetBundleLabel("") .SetProductId(130032)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(unchecked((int)2732665546))) // - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Value Type, Discount Price, Regular Price .SetCategory(13).SetFeatured(0).SetBundleLabel("") .SetProductId(130033)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(unchecked((int)1329910150))) // - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Value Type, Discount Price, Regular Price .SetCategory(13).SetFeatured(0).SetBundleLabel("") .SetProductId(130034)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(unchecked((int)3359438927))) // - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Value Type, Discount Price, Regular Price .SetCategory(13).SetFeatured(0).SetBundleLabel("") .SetProductId(130035)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(unchecked((int)2885511819))) // - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Value Type, Discount Price, Regular Price .SetCategory(13).SetFeatured(0).SetBundleLabel("") .SetProductId(130036)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(unchecked((int)3532272868))) // - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Value Type, Discount Price, Regular Price .SetCategory(13).SetFeatured(0).SetBundleLabel("") .SetProductId(130037)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(unchecked((int)2626988266))) // - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Value Type, Discount Price, Regular Price .SetCategory(13).SetFeatured(0).SetBundleLabel("") .SetProductId(130038)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(unchecked((int)28430311))) // - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Value Type, Discount Price, Regular Price .SetCategory(13).SetFeatured(0).SetBundleLabel("") .SetProductId(130039)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(unchecked((int)1114884937))) // - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Value Type, Discount Price, Regular Price .SetCategory(13).SetFeatured(0).SetBundleLabel("") .SetProductId(130040)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetGbid(unchecked((int)938200550))) // - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(15000000).SetFixedPointRetailPrice(15000000)) //Value Type, Discount Price, Regular Price .SetCategory(13).SetFeatured(0).SetBundleLabel("") .SetProductId(130041)) ; } #endregion - #region Бусты + #region Boosts if (request.Category == 14) { store .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetContentLicenseId(16)) // - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(60000000).SetFixedPointRetailPrice(60000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(60000000).SetFixedPointRetailPrice(60000000)) //Value Type, Discount Price, Regular Price .SetCategory(14).SetDurationSecs(2592000) .SetProductId(12101)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetContentLicenseId(16)) // - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(0).SetFixedPointRetailPrice(20000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(0).SetFixedPointRetailPrice(20000000)) //Value Type, Discount Price, Regular Price .SetCategory(14).SetDurationSecs(604800) .SetProductId(12102)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetContentLicenseId(17)) // - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(60000000).SetFixedPointRetailPrice(60000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(60000000).SetFixedPointRetailPrice(60000000)) //Value Type, Discount Price, Regular Price .SetCategory(14).SetDurationSecs(2592000) .SetProductId(12103)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetContentLicenseId(17)) // - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(20000000).SetFixedPointRetailPrice(20000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(20000000).SetFixedPointRetailPrice(20000000)) //Value Type, Discount Price, Regular Price .SetCategory(14).SetDurationSecs(604800) .SetProductId(12104)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetContentLicenseId(18)) // - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(60000000).SetFixedPointRetailPrice(60000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(60000000).SetFixedPointRetailPrice(60000000)) //Value Type, Discount Price, Regular Price .SetCategory(14).SetDurationSecs(2592000) .SetProductId(12105)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetContentLicenseId(18)) // - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(20000000).SetFixedPointRetailPrice(20000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(20000000).SetFixedPointRetailPrice(20000000)) //Value Type, Discount Price, Regular Price .SetCategory(14).SetDurationSecs(604800) .SetProductId(12106)) ; } #endregion - #region Ячейки героев + #region Hero Cells if (request.Category == 15) { store .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetContentLicenseId(11).SetMaxStackCount(10)) - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(100000000).SetFixedPointRetailPrice(100000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(100000000).SetFixedPointRetailPrice(100000000)) //Value Type, Discount Price, Regular Price .SetCategory(15) .SetProductId(15000)) ; } #endregion - #region Вкладки тайника + #region Stash Tabs if (request.Category == 16) { store .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetContentLicenseId(14).SetMaxStackCount(5)).AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetPlatinumAmount(0)) - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(20000000).SetFixedPointRetailPrice(20000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(20000000).SetFixedPointRetailPrice(20000000)) //Value Type, Discount Price, Regular Price .SetCategory(16) .AddMaxContentlicensesAllowed(D3.Store.ContentLicenseRestriction.CreateBuilder().SetContentLicenseId(14).SetCount(0)) .SetProductId(160)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetContentLicenseId(14).SetMaxStackCount(5)) - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(40000000).SetFixedPointRetailPrice(40000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(40000000).SetFixedPointRetailPrice(40000000)) //Value Type, Discount Price, Regular Price .SetCategory(16) .AddMaxContentlicensesAllowed(D3.Store.ContentLicenseRestriction.CreateBuilder().SetContentLicenseId(14).SetCount(1)) .AddMinContentlicensesRequired(D3.Store.ContentLicenseRestriction.CreateBuilder().SetContentLicenseId(14).SetCount(1)) .SetProductId(161)) .AddProducts(D3.Store.Product.CreateBuilder().AddEntitlements(D3.Store.ProductEntitlement.CreateBuilder().SetContentLicenseId(14).SetMaxStackCount(5)) - .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(80000000).SetFixedPointRetailPrice(80000000)) //Тип стоимости, скидочная цена, обычная цена + .AddPrices(D3.Store.ProductPrice.CreateBuilder().SetCurrency(26).SetFixedPointCost(80000000).SetFixedPointRetailPrice(80000000)) //Value Type, Discount Price, Regular Price .SetCategory(16) .AddMinContentlicensesRequired(D3.Store.ContentLicenseRestriction.CreateBuilder().SetContentLicenseId(14).SetCount(2)) .SetProductId(162)) @@ -2120,7 +2124,7 @@ namespace DiIiS_NA.LoginServer.ServicesSystem.Services } #endregion - //Валюты + //Currencies store .AddCurrencies(D3.Store.Currency.CreateBuilder().SetCode("GBP").SetId(826).SetSymbol("GBP").SetName("Pound Sterling")) @@ -2143,7 +2147,7 @@ namespace DiIiS_NA.LoginServer.ServicesSystem.Services ; return store.Build().ToByteString(); } - private ByteString SetCollection(BattleClient Client, ByteString data) + private ByteString SetCollection(BattleClient client, ByteString data) { var request = D3.GameMessage.EquipCosmeticItem.ParseFrom(data); @@ -2151,57 +2155,57 @@ namespace DiIiS_NA.LoginServer.ServicesSystem.Services switch (request.CosmeticItemType) { case 1: - Client.Account.GameAccount.CurrentToon.Cosmetic1 = request.Gbid; + client.Account.GameAccount.CurrentToon.Cosmetic1 = request.Gbid; break; case 2: - Client.Account.GameAccount.CurrentToon.Cosmetic2 = request.Gbid; + client.Account.GameAccount.CurrentToon.Cosmetic2 = request.Gbid; break; case 3: - Client.Account.GameAccount.CurrentToon.Cosmetic3 = request.Gbid; + client.Account.GameAccount.CurrentToon.Cosmetic3 = request.Gbid; break; case 4: - Client.Account.GameAccount.CurrentToon.Cosmetic4 = request.Gbid; + client.Account.GameAccount.CurrentToon.Cosmetic4 = request.Gbid; break; } var RangeCosmetic = new[] { - D3.Hero.VisualCosmeticItem.CreateBuilder().SetGbid(Client.Account.GameAccount.CurrentToon.Cosmetic1).Build(), // Wings - D3.Hero.VisualCosmeticItem.CreateBuilder().SetGbid(Client.Account.GameAccount.CurrentToon.Cosmetic2).Build(), // Flag - D3.Hero.VisualCosmeticItem.CreateBuilder().SetGbid(Client.Account.GameAccount.CurrentToon.Cosmetic3).Build(), // Pet - D3.Hero.VisualCosmeticItem.CreateBuilder().SetGbid(Client.Account.GameAccount.CurrentToon.Cosmetic4).Build(), // Frame + D3.Hero.VisualCosmeticItem.CreateBuilder().SetGbid(client.Account.GameAccount.CurrentToon.Cosmetic1).Build(), // Wings + D3.Hero.VisualCosmeticItem.CreateBuilder().SetGbid(client.Account.GameAccount.CurrentToon.Cosmetic2).Build(), // Flag + D3.Hero.VisualCosmeticItem.CreateBuilder().SetGbid(client.Account.GameAccount.CurrentToon.Cosmetic3).Build(), // Pet + D3.Hero.VisualCosmeticItem.CreateBuilder().SetGbid(client.Account.GameAccount.CurrentToon.Cosmetic4).Build(), // Frame }; - Client.Account.GameAccount.CurrentToon.StateChanged(); + client.Account.GameAccount.CurrentToon.StateChanged(); var NewVisual = D3.Hero.VisualEquipment.CreateBuilder() - .AddRangeVisualItem(Client.Account.GameAccount.CurrentToon.HeroVisualEquipmentField.Value.VisualItemList).AddRangeCosmeticItem(RangeCosmetic).Build(); + .AddRangeVisualItem(client.Account.GameAccount.CurrentToon.HeroVisualEquipmentField.Value.VisualItemList).AddRangeCosmeticItem(RangeCosmetic).Build(); - Client.Account.GameAccount.CurrentToon.HeroVisualEquipmentField.Value = NewVisual; - Client.Account.GameAccount.ChangedFields.SetPresenceFieldValue(Client.Account.GameAccount.CurrentToon.HeroVisualEquipmentField); - Client.Account.GameAccount.NotifyUpdate(); + client.Account.GameAccount.CurrentToon.HeroVisualEquipmentField.Value = NewVisual; + client.Account.GameAccount.ChangedFields.SetPresenceFieldValue(client.Account.GameAccount.CurrentToon.HeroVisualEquipmentField); + client.Account.GameAccount.NotifyUpdate(); return NewVisual.ToByteString(); } - private ByteString StoreRequest(BattleClient Client, ByteString data) + private ByteString StoreRequest(BattleClient client, ByteString data) { var req = GetHeroIds.ParseFrom(data); var Status = CheatModifyStoreState.CreateBuilder().SetEnable(false); return Status.Build().ToByteString(); } - private ByteString TestRequest(BattleClient Client, ByteString data) + private ByteString TestRequest(BattleClient client, ByteString data) { var req = CSPullSnapshot.ParseFrom(data); var HeroDigestList = D3.Hero.DigestList.CreateBuilder(); - foreach (Toon t in Client.Account.GameAccount.Toons) HeroDigestList.AddDigests(t.Digest); + foreach (Toon t in client.Account.GameAccount.Toons) HeroDigestList.AddDigests(t.Digest); var Snap = D3.CS.HeroesList.CreateBuilder().SetCurrentSeasonNum(1).SetCurrentSeasonState(1).SetDigests(HeroDigestList); return Snap.Build().ToByteString(); } #endregion - #region Изменение параметров сессии - private ByteString SwitchParametrs(BattleClient Client, ByteString data) + #region Changing session parameters + private ByteString SwitchParameters(BattleClient client, ByteString data) { var request = D3.GameMessage.MatchmakingGetStats.ParseFrom(data); @@ -2213,19 +2217,19 @@ namespace DiIiS_NA.LoginServer.ServicesSystem.Services } #endregion - private ByteString OnGetToonSettings(BattleClient Client, ByteString data) + private ByteString OnGetToonSettings(BattleClient client, ByteString data) { var request = GetToonSettings.ParseFrom(data); var response = D3.Client.ToonSettings.CreateBuilder(); return response.Build().ToByteString(); } - private ByteString CurrentToon(BattleClient Client, ByteString data) + private ByteString CurrentToon(BattleClient client, ByteString data) { SelectHero req = SelectHero.ParseFrom(data); D3.Client.ToonSettings.Builder res = D3.Client.ToonSettings.CreateBuilder(); return req.ToByteString(); } - private ByteString GetHeroProfs(BattleClient Client, ByteString data) + private ByteString GetHeroProfs(BattleClient client, ByteString data) { var testRequest = GetHeroProfiles.ParseFrom(data); @@ -2251,18 +2255,18 @@ namespace DiIiS_NA.LoginServer.ServicesSystem.Services return profileList.Build().ToByteString(); } - private ByteString GetDeadedHeroDigests(BattleClient Client, ByteString data) + private ByteString GetDeadedHeroDigests(BattleClient client, ByteString data) { var HeroDigestList = D3.Hero.DigestList.CreateBuilder(); - foreach (Toon t in Client.Account.GameAccount.Toons) + foreach (Toon t in client.Account.GameAccount.Toons) { - if (t.IsHardcore == true) - if (t.Dead == true) + if (t.IsHardcore) + if (t.Dead) HeroDigestList.AddDigests(t.Digest); } return HeroDigestList.Build().ToByteString(); } - private ByteString GetDeadedHeroProfs(BattleClient Client, ByteString data) + private ByteString GetDeadedHeroProfs(BattleClient client, ByteString data) { var testRequest = GetFallenHeros.ParseFrom(data); @@ -2306,24 +2310,24 @@ namespace DiIiS_NA.LoginServer.ServicesSystem.Services } - private ByteString SendWarden3Custom(BattleClient Client, ByteString data) + private ByteString SendWarden3Custom(BattleClient client, ByteString data) { - byte[] response270 = new byte[] { 8, 137, 249, 159, 185, 12, 16, 136, 14 }; + byte[] response270 = { 8, 137, 249, 159, 185, 12, 16, 136, 14 }; return ByteString.CopyFrom(response270); } - private ByteString GetAchievements(BattleClient Client, ByteString data) + private ByteString GetAchievements(BattleClient client, ByteString data) { var HeroDigestList = D3.Hero.DigestList.CreateBuilder(); - foreach (Toon t in Client.Account.GameAccount.Toons) HeroDigestList.AddDigests(t.Digest); + foreach (Toon t in client.Account.GameAccount.Toons) HeroDigestList.AddDigests(t.Digest); var Snap = D3.CS.HeroesList.CreateBuilder().SetCurrentSeasonNum(1).SetCurrentSeasonState(1).SetDigests(HeroDigestList); return Snap.Build().ToByteString(); } - private ByteString RebirthMethod(BattleClient Client, ByteString data) + private ByteString RebirthMethod(BattleClient client, ByteString data) { RebirthHeroRequest Request = RebirthHeroRequest.ParseFrom(data); var Response = RebirthHeroResponse.CreateBuilder(); - foreach (Toon t in Client.Account.GameAccount.Toons) + foreach (Toon t in client.Account.GameAccount.Toons) { if (t.D3EntityID.IdLow == Request.HeroId) { @@ -2335,7 +2339,7 @@ namespace DiIiS_NA.LoginServer.ServicesSystem.Services return Response.Build().ToByteString(); } - private ByteString GetChallengeRift(BattleClient Client, ByteString data) + private ByteString GetChallengeRift(BattleClient client, ByteString data) { var request = ChallengeRiftFetchHeroData.ParseFrom(data); @@ -3760,7 +3764,7 @@ challenge_end_time_unix_seconds: 1583200800 return response.Build().ToByteString(); } - private ByteString ClearMissions(BattleClient Client, ByteString data) + private ByteString ClearMissions(BattleClient client, ByteString data) { var request = ResetHeroStoryProgress.ParseFrom(data); return request.ToByteString(); @@ -3814,10 +3818,8 @@ challenge_end_time_unix_seconds: 1583200800 return new BNetPacket(header, payload); } - private ByteString OnGetAccountPrefs(BattleClient Client, ByteString data) - { - return ByteString.Empty; - } + private ByteString OnGetAccountPrefs(BattleClient client, ByteString data) => ByteString.Empty; + #endregion } diff --git a/src/DiIiS-NA/Core/MPQ/MPQPatchChain.cs b/src/DiIiS-NA/Core/MPQ/MPQPatchChain.cs index 02c982f..4d5ef05 100644 --- a/src/DiIiS-NA/Core/MPQ/MPQPatchChain.cs +++ b/src/DiIiS-NA/Core/MPQ/MPQPatchChain.cs @@ -42,7 +42,7 @@ namespace DiIiS_NA.Core.MPQ return; } this.BaseMPQFiles.Add(mpqFile); - Logger.Trace("Добавлено хранилище MPQ: {0}.", file); + Logger.Trace("Added MPQ storage: {0}.", file); } this.PatchPattern = patchPattern; @@ -93,11 +93,11 @@ namespace DiIiS_NA.Core.MPQ { foreach (var mpq in pair.Value) { - Logger.Trace("Архив: {0}, включен в систему.", System.IO.Path.GetFileName(mpq)); + Logger.Trace("MPQ: {0}, added to the system.", System.IO.Path.GetFileName(mpq)); this.FileSystem.Archives.Add(new MpqArchive(new FileStream(mpq, FileMode.Open, FileAccess.Read, FileShare.ReadWrite), true)); } } - Logger.Trace("Система сконструирована."); + Logger.Trace("MPQ system constructed."); } } } diff --git a/src/DiIiS-NA/Core/MPQ/MPQStorage.cs b/src/DiIiS-NA/Core/MPQ/MPQStorage.cs index 8ee347d..01e508e 100644 --- a/src/DiIiS-NA/Core/MPQ/MPQStorage.cs +++ b/src/DiIiS-NA/Core/MPQ/MPQStorage.cs @@ -32,11 +32,11 @@ namespace DiIiS_NA.Core.MPQ if (!Directory.Exists(MpqRoot)) { - Logger.Error("MPQ арихивы не найдены: {0}.", MpqRoot); + Logger.Error("MPQ archives not found: {0}.", MpqRoot); return; } - Logger.Info("Initializating of data.."); + Logger.Info("Initializing of data.."); MPQList = FileHelpers.GetFilesByExtensionRecursive(MpqRoot, ".mpq"); Data = new Data(); diff --git a/src/DiIiS-NA/D3-GameServer/AchievementSystem/AchievementManager.cs b/src/DiIiS-NA/D3-GameServer/AchievementSystem/AchievementManager.cs index 5b161a5..0472bf1 100644 --- a/src/DiIiS-NA/D3-GameServer/AchievementSystem/AchievementManager.cs +++ b/src/DiIiS-NA/D3-GameServer/AchievementSystem/AchievementManager.cs @@ -181,7 +181,7 @@ namespace DiIiS_NA.GameServer.AchievementSystem { Task.Run(() => { - lock (client.serviceLock) + lock (client._serviceLock) { Logger.Trace("GrantAchievement(): id {0}", achievementId); if (client.Account.GameAccount.Achievements.Where(a => a.AchievementId == achievementId && a.Completion != -1).Count() > 0) return; @@ -246,7 +246,7 @@ namespace DiIiS_NA.GameServer.AchievementSystem { Task.Run(() => { - lock (client.serviceLock) + lock (client._serviceLock) { Logger.Trace("GrantCriteria(): id {0}", criteriaId); D3.AchievementsStaticData.StaticCriteriaDefinition definition = null; @@ -381,7 +381,7 @@ namespace DiIiS_NA.GameServer.AchievementSystem { Task.Run(() => { - lock (client.serviceLock) + lock (client._serviceLock) { if (additionalQuantity == 0) return; Logger.Trace("UpdateQuantity(): id {0}", achievementId); From 9bf81750ee37a4a32a2233866b577f5277e84a67 Mon Sep 17 00:00:00 2001 From: Lucca Faria Ferri Date: Sat, 21 Jan 2023 17:52:11 -0800 Subject: [PATCH 04/23] Translation, small refactoring, etc. --- .../BGS-Server/AccountsSystem/Account.cs | 158 ++--- .../BGS-Server/AccountsSystem/GameAccount.cs | 216 +++--- .../ChannelSystem/ChannelInvitationManager.cs | 76 +-- .../Core/Discord/Modules/InfoModule.cs | 2 +- .../ActorSystem/Actions/ActorAction.cs | 6 +- .../ActorSystem/Actions/PowerAction.cs | 42 +- .../GSSystem/ActorSystem/Actor.cs | 514 +++++++------- .../GSSystem/ActorSystem/BossPortal.cs | 78 +-- .../GSSystem/ActorSystem/Environment.cs | 6 +- .../GSSystem/ActorSystem/Gizmo.cs | 44 +- .../GSSystem/ActorSystem/HandledSNO.cs | 4 +- .../Implementations/Artisans/Artisan.cs | 4 +- .../Artisans/ArtisanShortcut.cs | 8 +- .../Implementations/Artisans/Blacksmith.cs | 2 +- .../Implementations/Artisans/Jeweler.cs | 4 +- .../Implementations/Artisans/Mystic.cs | 2 +- .../Implementations/Artisans/Nephalem.cs | 24 +- .../Implementations/Artisans/ZoltunNPC.cs | 6 +- .../ActorSystem/Implementations/Banner.cs | 14 +- .../ActorSystem/Implementations/Boss.cs | 26 +- .../ActorSystem/Implementations/CR_Glass.cs | 8 +- .../Implementations/CathedralLamp.cs | 28 +- .../Implementations/CathedralWall.cs | 26 +- .../Implementations/ChallengeObelisk.cs | 16 +- .../ActorSystem/Implementations/Champion.cs | 24 +- .../ActorSystem/Implementations/Checkpoint.cs | 6 +- .../Implementations/CursedChest.cs | 10 +- .../Implementations/CursedShrine.cs | 34 +- .../DesctructibleLootContainer.cs | 58 +- .../ActorSystem/Implementations/Door.cs | 46 +- .../Implementations/DungeonStonePortal.cs | 42 +- .../Implementations/EquipmentManager.cs | 6 +- .../ActorSystem/Implementations/Ghost.cs | 6 +- .../ActorSystem/Implementations/Goblin.cs | 20 +- .../ActorSystem/Implementations/Headstone.cs | 12 +- .../ActorSystem/Implementations/Healer.cs | 4 +- .../ActorSystem/Implementations/Healthwell.cs | 6 +- .../Implementations/HearthPortal.cs | 16 +- .../Implementations/HiddenVendor.cs | 6 +- .../Implementations/Hirelings/Enchantress.cs | 44 +- .../Implementations/Hirelings/Hireling.cs | 310 ++++----- .../Implementations/Hirelings/Leah.cs | 20 +- .../Hirelings/MalthaelHireling.cs | 48 +- .../Implementations/Hirelings/Scoundrel.cs | 42 +- .../Implementations/Hirelings/Templar.cs | 44 +- .../ActorSystem/Implementations/InnKeeper.cs | 2 +- .../ActorSystem/Implementations/Kadala.cs | 4 +- .../Implementations/LegendaryChest.cs | 18 +- .../Implementations/LootContainer.cs | 88 +-- .../Implementations/LootRunPortal.cs | 46 +- .../Implementations/Minions/AncientKorlic.cs | 14 +- .../Implementations/Minions/AncientMawdawc.cs | 14 +- .../Implementations/Minions/AncientTalic.cs | 14 +- .../Minions/CompanionMinion.cs | 10 +- .../Implementations/Minions/CorpseSpider.cs | 6 +- .../Minions/CorpseSpiderQueen.cs | 16 +- .../Minions/FetishArmyHunter.cs | 6 +- .../Minions/FetishArmyMelee.cs | 6 +- .../Minions/FetishArmyShaman.cs | 6 +- .../Minions/GargantuanMinion.cs | 16 +- .../Implementations/Minions/Golems.cs | 12 +- .../Implementations/Minions/HexMinion.cs | 6 +- .../Minions/LooterPetAnniversary.cs | 12 +- .../Minions/MirrorImageMinion.cs | 14 +- .../Minions/MysticAllyMinion.cs | 6 +- .../Minions/NecromancerSkeleton_A.cs | 18 +- .../Implementations/Minions/SentryMinion.cs | 14 +- .../Implementations/Minions/SkeletalMage.cs | 6 +- .../Implementations/Minions/WallCreeper.cs | 6 +- .../Implementations/Minions/ZombieDog.cs | 6 +- .../Implementations/Monsters/Bosses.cs | 14 +- .../Implementations/Monsters/Monsters.cs | 192 +++--- .../Implementations/Monsters/Traps.cs | 22 +- .../Implementations/NPC/ArrowGuardian.cs | 16 +- .../Implementations/NPC/CR_Nephalem.cs | 4 +- .../ActorSystem/Implementations/NPC/Cain.cs | 2 +- .../Implementations/NPC/CapitanRumford.cs | 20 +- .../ActorSystem/Implementations/NPC/Fate.cs | 4 +- .../Implementations/NPC/GhostOnSpire.cs | 6 +- .../Implementations/NPC/HirelingNPC.cs | 20 +- .../ActorSystem/Implementations/NPC/Hope.cs | 4 +- .../ActorSystem/Implementations/NPC/Humans.cs | 28 +- .../Implementations/NPC/KKG/Barbarian_KKG.cs | 2 +- .../NPC/KKG/Barbarian_KKG_Follower_NPC.cs | 22 +- .../NPC/KKG/p2_HQ_ZoltunKulle_NPC.cs | 2 +- .../Implementations/NPC/LeahNPC.cs | 4 +- .../Implementations/NPC/LorathNahr_NPC.cs | 26 +- .../Implementations/NPC/Mystic_NoVendor.cs | 4 +- .../NPC/OldTristramEvent/Cow.cs | 4 +- .../NPC/OldTristramEvent/Farnham.cs | 4 +- .../NPC/OldTristramEvent/Griswold.cs | 4 +- .../NPC/OldTristramEvent/Ogden.cs | 4 +- .../NPC/OldTristramEvent/Pepin.cs | 4 +- .../Implementations/NPC/TownLeah.cs | 20 +- .../ActorSystem/Implementations/NPC/Tyrael.cs | 20 +- .../Implementations/NecromancerFlesh.cs | 8 +- .../Implementations/NephalemStone.cs | 22 +- .../ProximityTriggeredGizmo.cs | 18 +- .../ActorSystem/Implementations/Rare.cs | 22 +- .../ActorSystem/Implementations/RareMinion.cs | 8 +- .../ActorSystem/Implementations/Readable.cs | 30 +- .../ActorSystem/Implementations/Savepoint.cs | 8 +- .../ScriptObjects/A2BelialBomb.cs | 38 +- .../ScriptObjects/A5BogBeacon.cs | 20 +- .../ScriptObjects/A5BogMarker.cs | 20 +- .../ScriptObjects/A5ClassGhost.cs | 22 +- .../ScriptObjects/ActVBarricade.cs | 2 +- .../ScriptObjects/BelialRoom.cs | 20 +- .../ScriptObjects/BladeTrap.cs | 8 +- .../Implementations/ScriptObjects/Brawler.cs | 2 +- .../ScriptObjects/ButcherFloorPanel.cs | 22 +- .../Implementations/ScriptObjects/CainBook.cs | 8 +- .../Implementations/ScriptObjects/CowBones.cs | 4 +- .../Implementations/ScriptObjects/CowKing.cs | 26 +- .../Implementations/ScriptObjects/Gharbad.cs | 14 +- .../Implementations/ScriptObjects/Jondar.cs | 14 +- .../Implementations/ScriptObjects/Leoric.cs | 8 +- .../ScriptObjects/PVPSafeZone.cs | 14 +- .../ScriptObjects/PVPTraining.cs | 2 +- .../ScriptObjects/RefugeeCart.cs | 8 +- .../ScriptObjects/Scoundrel.cs | 10 +- .../ScriptObjects/SwordOfLeoric.cs | 10 +- .../ScriptObjects/WhimsyshirePortal.cs | 10 +- .../X1_Westm_Door_Giant_Event.cs | 22 +- .../ScriptObjects/actIIIBridgeLever.cs | 2 +- .../ScriptObjects/actIIICatapult.cs | 16 +- .../ScriptObjects/actIITombLever.cs | 16 +- .../ScriptObjects/actIVPortal.cs | 2 +- .../ScriptObjects/actVFortressPortal.cs | 14 +- .../ScriptObjects/caOut_Cage.cs | 6 +- .../ScriptObjects/trDun_Crypt_2floor.cs | 12 +- .../ActorSystem/Implementations/SetDungeon.cs | 16 +- .../ActorSystem/Implementations/Shrine.cs | 34 +- .../Spawners/KingGhost_Spawner.cs | 6 +- .../x1_Skeleton_Westmarch_CorpseSpawn.cs | 12 +- .../Implementations/StartingPoint.cs | 6 +- .../ActorSystem/Implementations/Stash.cs | 6 +- .../Traps/FrostTrapSwingingBlade.cs | 14 +- .../ActorSystem/Implementations/Unique.cs | 2 +- .../ActorSystem/Implementations/Vendor.cs | 40 +- .../ActorSystem/Implementations/Wardrobe.cs | 2 +- .../ActorSystem/Implementations/Waypoint.cs | 60 +- .../ActorSystem/Implementations/XPPool.cs | 6 +- .../ActorSystem/Interactions/Interactions.cs | 2 +- .../GSSystem/ActorSystem/InteractiveNPC.cs | 90 +-- .../GSSystem/ActorSystem/Living.cs | 24 +- .../GSSystem/ActorSystem/Minion.cs | 90 +-- .../GSSystem/ActorSystem/Monster.cs | 118 ++-- .../ActorSystem/Movement/MoveToPointAction.cs | 22 +- .../Movement/MoveToPointWithPathfindAction.cs | 80 +-- .../MoveToTargetWithPathfindAction.cs | 84 +-- .../D3-GameServer/GSSystem/ActorSystem/NPC.cs | 8 +- .../GSSystem/ActorSystem/Portal.cs | 550 +++++++-------- .../GSSystem/ActorSystem/ServerProp.cs | 20 +- .../GSSystem/ActorSystem/Spawner.cs | 26 +- .../GSSystem/ActorSystem/StaticItem.cs | 18 +- .../D3-GameServer/GSSystem/MapSystem/Scene.cs | 2 +- .../PlayerSystem/ConversationManager.cs | 199 +++--- .../GSSystem/PlayerSystem/Player.cs | 14 +- .../PowerSystem/Payloads/DeathPayload.cs | 644 +++++++++--------- .../GSSystem/QuestSystem/ActII.cs | 11 +- .../GSSystem/QuestSystem/ActV.cs | 11 +- src/DiIiS-NA/Program.cs | 4 +- src/DiIiS-NA/REST/RestSession.cs | 4 +- 164 files changed, 2821 insertions(+), 2828 deletions(-) diff --git a/src/DiIiS-NA/BGS-Server/AccountsSystem/Account.cs b/src/DiIiS-NA/BGS-Server/AccountsSystem/Account.cs index 1702504..dfdef16 100644 --- a/src/DiIiS-NA/BGS-Server/AccountsSystem/Account.cs +++ b/src/DiIiS-NA/BGS-Server/AccountsSystem/Account.cs @@ -43,7 +43,7 @@ namespace DiIiS_NA.LoginServer.AccountsSystem { get { - var val = new ByteStringPresenceField(FieldKeyHelper.Program.D3, FieldKeyHelper.OriginatingClass.Account, 2, 0, this.LastSelectedGameAccount); + var val = new ByteStringPresenceField(FieldKeyHelper.Program.D3, FieldKeyHelper.OriginatingClass.Account, 2, 0, LastSelectedGameAccount); return val; } } @@ -53,8 +53,8 @@ namespace DiIiS_NA.LoginServer.AccountsSystem get { ByteStringPresenceField val = null; - if (this.GameAccount.CurrentToon != null) - val = new ByteStringPresenceField(FieldKeyHelper.Program.D3, FieldKeyHelper.OriginatingClass.Account, 1, 0, this.GameAccount.CurrentToon.D3EntityID); + if (GameAccount.CurrentToon != null) + val = new ByteStringPresenceField(FieldKeyHelper.Program.D3, FieldKeyHelper.OriginatingClass.Account, 1, 0, GameAccount.CurrentToon.D3EntityID); else { var Fake = D3.OnlineService.EntityId.CreateBuilder().SetIdHigh(0).SetIdLow(0); @@ -77,7 +77,7 @@ namespace DiIiS_NA.LoginServer.AccountsSystem { get { - var val = new BoolPresenceField(FieldKeyHelper.Program.BNet, FieldKeyHelper.OriginatingClass.Account, 2, 0, this.IsOnline); + var val = new BoolPresenceField(FieldKeyHelper.Program.BNet, FieldKeyHelper.OriginatingClass.Account, 2, 0, IsOnline); return val; } } @@ -86,7 +86,7 @@ namespace DiIiS_NA.LoginServer.AccountsSystem { get { - var val = new StringPresenceField(FieldKeyHelper.Program.BNet, FieldKeyHelper.OriginatingClass.Account, 4, 0, this.BattleTagName + "#" + HashCode.ToString("D4")); + var val = new StringPresenceField(FieldKeyHelper.Program.BNet, FieldKeyHelper.OriginatingClass.Account, 4, 0, BattleTagName + "#" + HashCode.ToString("D4")); return val; } } @@ -95,7 +95,7 @@ namespace DiIiS_NA.LoginServer.AccountsSystem { get { - var val = new StringPresenceField(FieldKeyHelper.Program.BNet, FieldKeyHelper.OriginatingClass.Account, 2, 0, this.BroadcastMessage); + var val = new StringPresenceField(FieldKeyHelper.Program.BNet, FieldKeyHelper.OriginatingClass.Account, 2, 0, BroadcastMessage); return val; } } @@ -105,7 +105,7 @@ namespace DiIiS_NA.LoginServer.AccountsSystem get { var val = new EntityIdPresenceFieldList(FieldKeyHelper.Program.BNet, FieldKeyHelper.OriginatingClass.Account, 3, 0); - val.Value.Add(this.GameAccount.BnetEntityId); + val.Value.Add(GameAccount.BnetEntityId); return val; } } @@ -117,15 +117,15 @@ namespace DiIiS_NA.LoginServer.AccountsSystem get { var val = new IntPresenceField(FieldKeyHelper.Program.BNet, FieldKeyHelper.OriginatingClass.Account, 6, 0, 0); - val.Value = (long)this.LastOnline; + val.Value = (long)LastOnline; return val; } set { - this.LastOnline = (ulong)value.Value; - this.DBAccount.LastOnline = (ulong)value.Value; - DBSessions.SessionUpdate(this.DBAccount); + LastOnline = (ulong)value.Value; + DBAccount.LastOnline = (ulong)value.Value; + DBSessions.SessionUpdate(DBAccount); } } @@ -152,7 +152,7 @@ namespace DiIiS_NA.LoginServer.AccountsSystem { get { - return this.DBAccount.Email; + return DBAccount.Email; } private set { @@ -160,34 +160,34 @@ namespace DiIiS_NA.LoginServer.AccountsSystem } public string SaltedTicket { - get { return this.DBAccount.SaltedTicket; } + get { return DBAccount.SaltedTicket; } internal set { - this.DBAccount.SaltedTicket = value; - DBSessions.SessionUpdate(this.DBAccount); + DBAccount.SaltedTicket = value; + DBSessions.SessionUpdate(DBAccount); } } public byte[] Salt { - get { return this.DBAccount.Salt.ToArray(); } + get { return DBAccount.Salt.ToArray(); } internal set { - this.DBAccount.Salt = value; - DBSessions.SessionUpdate(this.DBAccount); + DBAccount.Salt = value; + DBSessions.SessionUpdate(DBAccount); } } // s- User's salt. public byte[] FullSalt { - get { return this.DBAccount.Salt.ToArray(); } + get { return DBAccount.Salt.ToArray(); } } // s- User's salt. public byte[] PasswordVerifier { - get { return this.DBAccount.PasswordVerifier; } + get { return DBAccount.PasswordVerifier; } internal set { - this.DBAccount.PasswordVerifier = value; - DBSessions.SessionUpdate(this.DBAccount); + DBAccount.PasswordVerifier = value; + DBSessions.SessionUpdate(DBAccount); } } // v - password verifier. @@ -195,12 +195,12 @@ namespace DiIiS_NA.LoginServer.AccountsSystem { get { - return this.DBAccount.HashCode; + return DBAccount.HashCode; } private set { - this.DBAccount.HashCode = value; - DBSessions.SessionUpdate(this.DBAccount); + DBAccount.HashCode = value; + DBSessions.SessionUpdate(DBAccount); } } @@ -208,21 +208,21 @@ namespace DiIiS_NA.LoginServer.AccountsSystem { get { - bool staff = (this.DBAccount.UserLevel > Account.UserLevels.Tester); + bool staff = (DBAccount.UserLevel > UserLevels.Tester); //(controller as HandlerController).Client.Account.GameAccount.ProgramField.Value - if(this.GameAccount.ProgramField.Value == "APP") - return string.Format("{0}", this.DBAccount.BattleTagName); - else if (this.GameAccount.ProgramField.Value == "D3") - return string.Format("{0}", this.DBAccount.BattleTagName); + if(GameAccount.ProgramField.Value == "APP") + return string.Format("{0}", DBAccount.BattleTagName); + else if (GameAccount.ProgramField.Value == "D3") + return string.Format("{0}", DBAccount.BattleTagName); //return string.Format(staff ? " {{icon:bnet}} {{c_legendary}}{0}{{/c}}" : ("{0}"), this.DBAccount.BattleTagName); else - return string.Format("{0}", this.DBAccount.BattleTagName); + return string.Format("{0}", DBAccount.BattleTagName); //return (staff ? " {icon:bnet} " : (premium ? " {icon:gold} " : "")) + dbAcc.BattleTagName; } //{c_blue}{/c} private set { - this.DBAccount.BattleTagName = value; - DBSessions.SessionUpdate(this.DBAccount); + DBAccount.BattleTagName = value; + DBSessions.SessionUpdate(DBAccount); } } @@ -230,7 +230,7 @@ namespace DiIiS_NA.LoginServer.AccountsSystem { get { - return this.BattleTagName + "#" + this.HashCode.ToString("D4"); + return BattleTagName + "#" + HashCode.ToString("D4"); } set { @@ -238,19 +238,19 @@ namespace DiIiS_NA.LoginServer.AccountsSystem throw new Exception("BattleTag must contain '#'"); var split = value.Split('#'); - this.DBAccount.BattleTagName = split[0]; - this.DBAccount.HashCode = Convert.ToInt32(split[1]); - DBSessions.SessionUpdate(this.DBAccount); + DBAccount.BattleTagName = split[0]; + DBAccount.HashCode = Convert.ToInt32(split[1]); + DBSessions.SessionUpdate(DBAccount); } } public UserLevels UserLevel { - get { return this.DBAccount.UserLevel; } + get { return DBAccount.UserLevel; } internal set { - this.DBAccount.UserLevel = value; - DBSessions.SessionUpdate(this.DBAccount); + DBAccount.UserLevel = value; + DBSessions.SessionUpdate(DBAccount); } } // user level for account. @@ -263,16 +263,16 @@ namespace DiIiS_NA.LoginServer.AccountsSystem { get { - if (this.CurrentGameAccountId == 0) return null; - if (this._currentGameAccount == null) - this._currentGameAccount = GameAccountManager.GetAccountByPersistentID(this.CurrentGameAccountId); + if (CurrentGameAccountId == 0) return null; + if (_currentGameAccount == null) + _currentGameAccount = GameAccountManager.GetAccountByPersistentID(CurrentGameAccountId); - return this._currentGameAccount; + return _currentGameAccount; } set { - this._currentGameAccount = value; - this.CurrentGameAccountId = value.PersistentID; + _currentGameAccount = value; + CurrentGameAccountId = value.PersistentID; } } @@ -283,7 +283,7 @@ namespace DiIiS_NA.LoginServer.AccountsSystem { get { - return this.GameAccount.D3GameAccountId; + return GameAccount.D3GameAccountId; } } @@ -292,18 +292,18 @@ namespace DiIiS_NA.LoginServer.AccountsSystem public Account(DBAccount dbAccount) : base(dbAccount.Id) { - this.DBAccount = dbAccount; - var account_relations = DBSessions.SessionQueryWhere(dbl => dbl.ListOwner.Id == this.PersistentID); - this.FriendsIds = new HashSet(account_relations.Where(dbl => dbl.Type == "FRIEND").Select(a => a.ListTarget.Id)).ToList(); - this.IgnoreIds = new HashSet(account_relations.Where(dbl => dbl.Type == "IGNORE").Select(a => a.ListTarget.Id)).ToList(); - this.LastOnline = dbAccount.LastOnline; + DBAccount = dbAccount; + var account_relations = DBSessions.SessionQueryWhere(dbl => dbl.ListOwner.Id == PersistentID); + FriendsIds = new HashSet(account_relations.Where(dbl => dbl.Type == "FRIEND").Select(a => a.ListTarget.Id)).ToList(); + IgnoreIds = new HashSet(account_relations.Where(dbl => dbl.Type == "IGNORE").Select(a => a.ListTarget.Id)).ToList(); + LastOnline = dbAccount.LastOnline; SetFields(); } private void SetFields() { - this.BnetEntityId = bgs.protocol.EntityId.CreateBuilder().SetHigh((ulong)EntityIdHelper.HighIdType.AccountId).SetLow(this.PersistentID).Build(); + BnetEntityId = bgs.protocol.EntityId.CreateBuilder().SetHigh((ulong)EntityIdHelper.HighIdType.AccountId).SetLow(PersistentID).Build(); } public void Update(IList operations) @@ -331,7 +331,7 @@ namespace DiIiS_NA.LoginServer.AccountsSystem } } if (operationsToUpdate.Count > 0) - base.UpdateSubscribers(Subscribers, operationsToUpdate); + UpdateSubscribers(Subscribers, operationsToUpdate); } private Field.Builder DoSet(Field field) @@ -339,7 +339,7 @@ namespace DiIiS_NA.LoginServer.AccountsSystem FieldOperation.Builder operation = FieldOperation.CreateBuilder(); Field.Builder returnField = Field.CreateBuilder().SetKey(field.Key); - if (this.GameAccount.LoggedInClient == null) return returnField; + if (GameAccount.LoggedInClient == null) return returnField; switch ((FieldKeyHelper.Program)field.Key.Program) { @@ -352,7 +352,7 @@ namespace DiIiS_NA.LoginServer.AccountsSystem if (field.Key.Group == 1 && field.Key.Field == 2) // Account's broadcast message { Logger.Trace("{0} set broadcast message to {1}.", this, field.Value.StringValue); - this.BroadcastMessage = field.Value.StringValue; + BroadcastMessage = field.Value.StringValue; } else if (field.Key.Group == 1 && field.Key.Field == 7) // Account's AFK status { @@ -392,22 +392,22 @@ namespace DiIiS_NA.LoginServer.AccountsSystem }*/ } - public bgs.protocol.presence.v1.Field QueryField(bgs.protocol.presence.v1.FieldKey queryKey) + public Field QueryField(FieldKey queryKey) { - var field = bgs.protocol.presence.v1.Field.CreateBuilder().SetKey(queryKey); + var field = Field.CreateBuilder().SetKey(queryKey); switch ((FieldKeyHelper.Program)queryKey.Program) { case FieldKeyHelper.Program.D3: if (queryKey.Group == 1 && queryKey.Field == 1) // Account's last selected toon. { - if (this.IsOnline) // check if the account is online actually. - field.SetValue(bgs.protocol.Variant.CreateBuilder().SetMessageValue(this.GameAccount.LastPlayedHeroId.ToByteString()).Build()); + if (IsOnline) // check if the account is online actually. + field.SetValue(bgs.protocol.Variant.CreateBuilder().SetMessageValue(GameAccount.LastPlayedHeroId.ToByteString()).Build()); } else if (queryKey.Group == 1 && queryKey.Field == 2) // Account's last selected Game Account { - if (this.IsOnline) // check if the account is online actually. - field.SetValue(bgs.protocol.Variant.CreateBuilder().SetMessageValue(this.LastSelectedGameAccount.ToByteString()).Build()); + if (IsOnline) // check if the account is online actually. + field.SetValue(bgs.protocol.Variant.CreateBuilder().SetMessageValue(LastSelectedGameAccount.ToByteString()).Build()); } else { @@ -417,11 +417,11 @@ namespace DiIiS_NA.LoginServer.AccountsSystem case FieldKeyHelper.Program.BNet: if (queryKey.Group == 1 && queryKey.Field == 4) // Account's battleTag { - field.SetValue(bgs.protocol.Variant.CreateBuilder().SetStringValue(this.BattleTag).Build()); + field.SetValue(bgs.protocol.Variant.CreateBuilder().SetStringValue(BattleTag).Build()); } else if (queryKey.Group == 1 && queryKey.Field == 2) // Account's broadcast message { - field.SetValue(bgs.protocol.Variant.CreateBuilder().SetStringValue(this.BroadcastMessage).Build()); + field.SetValue(bgs.protocol.Variant.CreateBuilder().SetStringValue(BroadcastMessage).Build()); } else { @@ -440,7 +440,7 @@ namespace DiIiS_NA.LoginServer.AccountsSystem { var operations = ChangedFields.GetChangedFieldList(); ChangedFields.ClearChanged(); - base.UpdateSubscribers(this.Subscribers, operations); + UpdateSubscribers(Subscribers, operations); } //account class generated @@ -450,7 +450,7 @@ namespace DiIiS_NA.LoginServer.AccountsSystem //Bnet, Account,3,index -> GameAccount EntityIds //Bnet, Account,4,0 -> BattleTag - public override List GetSubscriptionNotifications() + public override List GetSubscriptionNotifications() { //TODO: Create delegate-move this out /*this.GameAccountListField.Value.Clear(); @@ -460,20 +460,20 @@ namespace DiIiS_NA.LoginServer.AccountsSystem }*/ - var operationList = new List(); + var operationList = new List(); //if (this.LastSelectedHero != AccountHasNoToons) //operationList.Add(this.LastPlayedHeroIdField.GetFieldOperation()); - if (this.LastSelectedGameAccount != AccountHasNoToons) + if (LastSelectedGameAccount != AccountHasNoToons) { - operationList.Add(this.LastPlayedToonIdField.GetFieldOperation()); - operationList.Add(this.LastPlayedGameAccountIdField.GetFieldOperation()); + operationList.Add(LastPlayedToonIdField.GetFieldOperation()); + operationList.Add(LastPlayedGameAccountIdField.GetFieldOperation()); } - operationList.Add(this.RealIDTagField.GetFieldOperation()); - operationList.Add(this.AccountOnlineField.GetFieldOperation()); - operationList.AddRange(this.GameAccountListField.GetFieldOperationList()); - operationList.Add(this.AccountBattleTagField.GetFieldOperation()); - operationList.Add(this.BroadcastMessageField.GetFieldOperation()); - operationList.Add(this.LastOnlineField.GetFieldOperation()); + operationList.Add(RealIDTagField.GetFieldOperation()); + operationList.Add(AccountOnlineField.GetFieldOperation()); + operationList.AddRange(GameAccountListField.GetFieldOperationList()); + operationList.Add(AccountBattleTagField.GetFieldOperation()); + operationList.Add(BroadcastMessageField.GetFieldOperation()); + operationList.Add(LastOnlineField.GetFieldOperation()); return operationList; } @@ -489,13 +489,13 @@ namespace DiIiS_NA.LoginServer.AccountsSystem if (password.Length < 8 || password.Length > 16) return false; - var calculatedVerifier = SRP6a.CalculatePasswordVerifierForAccount(this.Email, password, this.FullSalt); - return calculatedVerifier.SequenceEqual(this.PasswordVerifier); + var calculatedVerifier = SRP6a.CalculatePasswordVerifierForAccount(Email, password, FullSalt); + return calculatedVerifier.SequenceEqual(PasswordVerifier); } public override string ToString() { - return String.Format("{{ Account: {0} [lowId: {1}] }}", this.Email, this.BnetEntityId.Low); + return String.Format("{{ Account: {0} [lowId: {1}] }}", Email, BnetEntityId.Low); } /// diff --git a/src/DiIiS-NA/BGS-Server/AccountsSystem/GameAccount.cs b/src/DiIiS-NA/BGS-Server/AccountsSystem/GameAccount.cs index cd4b0d7..591c65d 100644 --- a/src/DiIiS-NA/BGS-Server/AccountsSystem/GameAccount.cs +++ b/src/DiIiS-NA/BGS-Server/AccountsSystem/GameAccount.cs @@ -64,9 +64,9 @@ namespace DiIiS_NA.LoginServer.AccountsSystem } set { - lock (this.DBGameAccount) + lock (DBGameAccount) { - var dbGAcc = this.DBGameAccount; + var dbGAcc = DBGameAccount; dbGAcc.DBAccount = value.DBAccount; DBSessions.SessionUpdate(dbGAcc); } @@ -79,16 +79,16 @@ namespace DiIiS_NA.LoginServer.AccountsSystem { get { - return DBSessions.SessionGet(this.PersistentID); + return DBSessions.SessionGet(PersistentID); } set { } } - public D3.OnlineService.EntityId D3GameAccountId + public EntityId D3GameAccountId { get { - return D3.OnlineService.EntityId.CreateBuilder().SetIdHigh(BnetEntityId.High).SetIdLow(PersistentID).Build(); + return EntityId.CreateBuilder().SetIdHigh(BnetEntityId.High).SetIdLow(PersistentID).Build(); } } @@ -117,7 +117,7 @@ namespace DiIiS_NA.LoginServer.AccountsSystem { get { - return new IntPresenceField(FieldKeyHelper.Program.D3, FieldKeyHelper.OriginatingClass.GameAccount, 3, 0, this.CurrentActivity); + return new IntPresenceField(FieldKeyHelper.Program.D3, FieldKeyHelper.OriginatingClass.GameAccount, 3, 0, CurrentActivity); } } @@ -126,7 +126,7 @@ namespace DiIiS_NA.LoginServer.AccountsSystem get { var val = new ByteStringPresenceField(FieldKeyHelper.Program.D3, FieldKeyHelper.OriginatingClass.GameAccount, 7, 0); - val.Value = this.Clan.Summary; + val.Value = Clan.Summary; return val; } } @@ -144,9 +144,9 @@ namespace DiIiS_NA.LoginServer.AccountsSystem { get { - if (this.CurrentToon == null) + if (CurrentToon == null) return Toons.Count > 0 ? Toons.First().D3EntityID : AccountHasNoToons; - return this.CurrentToon.D3EntityID; + return CurrentToon.D3EntityID; } } @@ -179,11 +179,11 @@ namespace DiIiS_NA.LoginServer.AccountsSystem { get { - if (this.LoggedInClient != null && this.LoggedInClient.CurrentChannel != null) + if (LoggedInClient != null && LoggedInClient.CurrentChannel != null) { return bgs.protocol.channel.v1.ChannelId.CreateBuilder() .SetType(0) - .SetId((uint)this.LoggedInClient.CurrentChannel.D3EntityId.IdLow) + .SetId((uint)LoggedInClient.CurrentChannel.D3EntityId.IdLow) .SetHost(bgs.protocol.ProcessId.CreateBuilder().SetLabel(1).SetEpoch(0)) .Build(); } @@ -193,7 +193,7 @@ namespace DiIiS_NA.LoginServer.AccountsSystem set { if (value != null) - this.LoggedInClient.CurrentChannel = ChannelManager.GetChannelByChannelId (value); + LoggedInClient.CurrentChannel = ChannelManager.GetChannelByChannelId (value); } } @@ -201,9 +201,9 @@ namespace DiIiS_NA.LoginServer.AccountsSystem { get { - if (this.LoggedInClient != null && this.LoggedInClient.CurrentChannel != null) + if (LoggedInClient != null && LoggedInClient.CurrentChannel != null) { - return this.LoggedInClient.CurrentChannel.D3EntityId; + return LoggedInClient.CurrentChannel.D3EntityId; } else return null; @@ -211,7 +211,7 @@ namespace DiIiS_NA.LoginServer.AccountsSystem set { if (value != null) - this.LoggedInClient.CurrentChannel = ChannelManager.GetChannelByEntityId(value); + LoggedInClient.CurrentChannel = ChannelManager.GetChannelByEntityId(value); } } @@ -250,7 +250,7 @@ namespace DiIiS_NA.LoginServer.AccountsSystem get { var val = new EntityIdPresenceField(FieldKeyHelper.Program.BNet, FieldKeyHelper.OriginatingClass.GameAccount, 7, 0); - val.Value = this.Owner.BnetEntityId; + val.Value = Owner.BnetEntityId; return val; } } @@ -274,7 +274,7 @@ namespace DiIiS_NA.LoginServer.AccountsSystem { get { - return new IntPresenceField(FieldKeyHelper.Program.BNet, FieldKeyHelper.OriginatingClass.GameAccount, 4, 0, (long)this.LastOnline); + return new IntPresenceField(FieldKeyHelper.Program.BNet, FieldKeyHelper.OriginatingClass.GameAccount, 4, 0, (long)LastOnline); } } @@ -287,10 +287,10 @@ namespace DiIiS_NA.LoginServer.AccountsSystem { get { - if (this._bannerConfiguration != null) - return this._bannerConfiguration; + if (_bannerConfiguration != null) + return _bannerConfiguration; var res = BannerConfiguration.CreateBuilder(); - if (this.DBGameAccount.Banner == null || this.DBGameAccount.Banner.Length < 1) + if (DBGameAccount.Banner == null || DBGameAccount.Banner.Length < 1) { res = BannerConfiguration.CreateBuilder() .SetBannerShape(189701627) @@ -306,25 +306,25 @@ namespace DiIiS_NA.LoginServer.AccountsSystem //.SetEpicBanner((uint)StringHashHelper.HashNormal("Banner_Epic_03_PVP_Class_Completion")) //.SetEpicBanner((uint)StringHashHelper.HashNormal("Banner_Epic_01_Hardcore")) - lock (this.DBGameAccount) + lock (DBGameAccount) { - var dbGAcc = this.DBGameAccount; + var dbGAcc = DBGameAccount; dbGAcc.Banner = res.Build().ToByteArray(); DBSessions.SessionUpdate(dbGAcc); } } else - res = BannerConfiguration.CreateBuilder(BannerConfiguration.ParseFrom(this.DBGameAccount.Banner)); + res = BannerConfiguration.CreateBuilder(BannerConfiguration.ParseFrom(DBGameAccount.Banner)); - this._bannerConfiguration = res.Build(); - return this._bannerConfiguration; + _bannerConfiguration = res.Build(); + return _bannerConfiguration; } set { - this._bannerConfiguration = value; - lock (this.DBGameAccount) + _bannerConfiguration = value; + lock (DBGameAccount) { - var dbGAcc = this.DBGameAccount; + var dbGAcc = DBGameAccount; dbGAcc.Banner = value.ToByteArray(); DBSessions.SessionUpdate(dbGAcc); } @@ -356,7 +356,7 @@ namespace DiIiS_NA.LoginServer.AccountsSystem { get { - if (this.CurrentToon.IsHardcore) + if (CurrentToon.IsHardcore) return "D3_GOLD_HC"; else return "D3_GOLD"; @@ -369,16 +369,16 @@ namespace DiIiS_NA.LoginServer.AccountsSystem { get { - if (this._currentToonId == 0) return null; - return ToonManager.GetToonByLowID(this._currentToonId); + if (_currentToonId == 0) return null; + return ToonManager.GetToonByLowID(_currentToonId); } set { - if (value.GameAccount.PersistentID != this.PersistentID) return; //just in case... - this._currentToonId = value.PersistentID; - lock (this.DBGameAccount) + if (value.GameAccount.PersistentID != PersistentID) return; //just in case... + _currentToonId = value.PersistentID; + lock (DBGameAccount) { - var dbGAcc = this.DBGameAccount; + var dbGAcc = DBGameAccount; dbGAcc.LastPlayedHero = value.DBToon; DBSessions.SessionUpdate(dbGAcc); } @@ -401,13 +401,13 @@ namespace DiIiS_NA.LoginServer.AccountsSystem { get { - return this.DBGameAccount.Gold; + return DBGameAccount.Gold; } set { - lock (this.DBGameAccount) + lock (DBGameAccount) { - var dbGAcc = this.DBGameAccount; + var dbGAcc = DBGameAccount; dbGAcc.Gold = value; DBSessions.SessionUpdate(dbGAcc); } @@ -418,13 +418,13 @@ namespace DiIiS_NA.LoginServer.AccountsSystem { get { - return this.DBGameAccount.HardcoreGold; + return DBGameAccount.HardcoreGold; } set { - lock (this.DBGameAccount) + lock (DBGameAccount) { - var dbGAcc = this.DBGameAccount; + var dbGAcc = DBGameAccount; dbGAcc.HardcoreGold = value; DBSessions.SessionUpdate(dbGAcc); } @@ -435,13 +435,13 @@ namespace DiIiS_NA.LoginServer.AccountsSystem { get { - return this.DBGameAccount.BloodShards; + return DBGameAccount.BloodShards; } set { - lock (this.DBGameAccount) + lock (DBGameAccount) { - var dbGAcc = this.DBGameAccount; + var dbGAcc = DBGameAccount; dbGAcc.BloodShards = value; DBSessions.SessionUpdate(dbGAcc); } @@ -452,13 +452,13 @@ namespace DiIiS_NA.LoginServer.AccountsSystem { get { - return this.DBGameAccount.HardcoreBloodShards; + return DBGameAccount.HardcoreBloodShards; } set { - lock (this.DBGameAccount) + lock (DBGameAccount) { - var dbGAcc = this.DBGameAccount; + var dbGAcc = DBGameAccount; dbGAcc.HardcoreBloodShards = value; DBSessions.SessionUpdate(dbGAcc); } @@ -469,13 +469,13 @@ namespace DiIiS_NA.LoginServer.AccountsSystem { get { - return this.DBGameAccount.TotalBloodShards; + return DBGameAccount.TotalBloodShards; } set { - lock (this.DBGameAccount) + lock (DBGameAccount) { - var dbGAcc = this.DBGameAccount; + var dbGAcc = DBGameAccount; dbGAcc.TotalBloodShards = value; DBSessions.SessionUpdate(dbGAcc); } @@ -504,7 +504,7 @@ namespace DiIiS_NA.LoginServer.AccountsSystem get { GameAccountSettings res = null; - if (this.DBGameAccount.UISettings == null || this.DBGameAccount.UISettings.Length < 1) + if (DBGameAccount.UISettings == null || DBGameAccount.UISettings.Length < 1) { res = GameAccountSettings.CreateBuilder() //.SetChatFontSize(8) @@ -513,23 +513,23 @@ namespace DiIiS_NA.LoginServer.AccountsSystem .AddAutoJoinChannelsDeprecated("D3_GeneralChat") .Build(); - lock (this.DBGameAccount) + lock (DBGameAccount) { - var dbGAcc = this.DBGameAccount; + var dbGAcc = DBGameAccount; dbGAcc.UISettings = res.ToByteArray(); DBSessions.SessionUpdate(dbGAcc); } } else - res = GameAccountSettings.ParseFrom(this.DBGameAccount.UISettings); + res = GameAccountSettings.ParseFrom(DBGameAccount.UISettings); return res; } set { - lock (this.DBGameAccount) + lock (DBGameAccount) { - var dbGAcc = this.DBGameAccount; + var dbGAcc = DBGameAccount; dbGAcc.UISettings = value.ToByteArray(); DBSessions.SessionUpdate(dbGAcc); } @@ -553,9 +553,9 @@ namespace DiIiS_NA.LoginServer.AccountsSystem //.SetActionBindingVoiceptt(D3.Client.ActionBinding.CreateBuilder().SetKey1(112).SetKey2(-1).SetKeyModifierFlags1(0).SetKeyModifierFlags2(0).Build()) .Build(); - lock (this.DBGameAccount) + lock (DBGameAccount) { - var dbGAcc = this.DBGameAccount; + var dbGAcc = DBGameAccount; dbGAcc.UIPrefs = res.ToByteArray(); DBSessions.SessionUpdate(dbGAcc); } @@ -567,9 +567,9 @@ namespace DiIiS_NA.LoginServer.AccountsSystem } set { - lock (this.DBGameAccount) + lock (DBGameAccount) { - var dbGAcc = this.DBGameAccount; + var dbGAcc = DBGameAccount; dbGAcc.UIPrefs = value.ToByteArray(); DBSessions.SessionUpdate(dbGAcc); } @@ -590,13 +590,13 @@ namespace DiIiS_NA.LoginServer.AccountsSystem { get { - if (this._achievements == null) - this.SetField(); - return this._achievements; + if (_achievements == null) + SetField(); + return _achievements; } set { - this._achievements = value; + _achievements = value; } } @@ -604,13 +604,13 @@ namespace DiIiS_NA.LoginServer.AccountsSystem { get { - if (this._criteria == null) - this.SetField(); - return this._criteria; + if (_criteria == null) + SetField(); + return _criteria; } set { - this._criteria = value; + _criteria = value; } } @@ -620,7 +620,7 @@ namespace DiIiS_NA.LoginServer.AccountsSystem uint highestLevel = 1; var _toons = DBSessions.SessionQueryWhere( dbi => - dbi.DBGameAccount.Id == this.PersistentID + dbi.DBGameAccount.Id == PersistentID && dbi.Class == className).ToList(); foreach (var toon in _toons) { @@ -639,7 +639,7 @@ namespace DiIiS_NA.LoginServer.AccountsSystem uint highestLevel = 0; var _toons = DBSessions.SessionQueryWhere( dbi => - dbi.DBGameAccount.Id == this.PersistentID + dbi.DBGameAccount.Id == PersistentID && dbi.isHardcore == true).ToList(); foreach (var toon in _toons) { @@ -650,7 +650,7 @@ namespace DiIiS_NA.LoginServer.AccountsSystem public bool InviteToGuild(Guild guild, GameAccount inviter) { - if (guild.IsClan && this.Clan != null) + if (guild.IsClan && Clan != null) return false; else { @@ -659,10 +659,10 @@ namespace DiIiS_NA.LoginServer.AccountsSystem .SetGuildName(guild.Name) .SetInviterId(inviter.PersistentID) .SetCategory(guild.Category) - .SetInviteType(inviter.PersistentID == this.PersistentID ? 1U : 0U) + .SetInviteType(inviter.PersistentID == PersistentID ? 1U : 0U) .SetExpireTime(3600); if (guild.IsClan) invite.SetGuildTag(guild.Prefix); - this.GuildInvites.Add(invite.Build()); + GuildInvites.Add(invite.Build()); var update = D3.Notification.GuildInvitesListUpdate.CreateBuilder(); @@ -670,16 +670,16 @@ namespace DiIiS_NA.LoginServer.AccountsSystem var notification = bgs.protocol.notification.v1.Notification.CreateBuilder(); notification.SetSenderId(bgs.protocol.EntityId.CreateBuilder().SetHigh(0UL).SetLow(0UL)); - notification.SetTargetAccountId(this.Owner.BnetEntityId); - notification.SetTargetId(this.BnetEntityId); + notification.SetTargetAccountId(Owner.BnetEntityId); + notification.SetTargetId(BnetEntityId); notification.SetType("D3.NotificationMessage"); notification.AddAttribute(bgs.protocol.Attribute.CreateBuilder() .SetName("D3.NotificationMessage.MessageId").SetValue(bgs.protocol.Variant.CreateBuilder().SetIntValue(0))); notification.AddAttribute(bgs.protocol.Attribute.CreateBuilder() .SetName("D3.NotificationMessage.Payload").SetValue(bgs.protocol.Variant.CreateBuilder().SetMessageValue(update.Build().ToByteString()))); - this.LoggedInClient.MakeRPC((lid) => - bgs.protocol.notification.v1.NotificationListener.CreateStub(this.LoggedInClient).OnNotificationReceived(new HandlerController() { ListenerId = lid + LoggedInClient.MakeRPC((lid) => + bgs.protocol.notification.v1.NotificationListener.CreateStub(LoggedInClient).OnNotificationReceived(new HandlerController() { ListenerId = lid }, notification.Build(), callback => { })); return true; } @@ -689,7 +689,7 @@ namespace DiIiS_NA.LoginServer.AccountsSystem { get { - var dbGAcc = this.DBGameAccount; + var dbGAcc = DBGameAccount; var profile = AccountProfile.CreateBuilder() .SetParagonLevel((uint)dbGAcc.ParagonLevel) .SetDeprecatedBestLadderParagonLevel((uint)dbGAcc.ParagonLevel) @@ -701,15 +701,15 @@ namespace DiIiS_NA.LoginServer.AccountsSystem .SetGoldCollected(dbGAcc.TotalGold) //deprecated //.SetHighestDifficulty(Convert.ToUInt32(progress[0], 10)) .SetNumFallenHeroes(3) - .SetParagonLevelHardcore(0) // Уровень совершенства в гер. режиме - .SetBountiesCompleted((uint)dbGAcc.TotalBounties) //Выполнено поручений - .SetLootRunsCompleted(0) //Закрыто нефалемских порталов + .SetParagonLevelHardcore(0) // Hardcore Paragon Level + .SetBountiesCompleted((uint)dbGAcc.TotalBounties) // Bounties Completed + .SetLootRunsCompleted(0) // Loot Runs Completed .SetPvpWins(0) .SetPvpTakedowns(0) .SetPvpDamage(0) - .SetMonstersKilled(dbGAcc.TotalKilled) //Убито монстров - .SetElitesKilled(this.DBGameAccount.ElitesKilled) //Убито особых противников - .SetGoldCollected(this.DBGameAccount.TotalGold) //Собрано золото + .SetMonstersKilled(dbGAcc.TotalKilled) //Monsters killed + .SetElitesKilled(DBGameAccount.ElitesKilled) //Убито особых противников + .SetGoldCollected(DBGameAccount.TotalGold) //Собрано золото .SetHighestHardcoreLevel(0) // Максимальный уровень в гер. режиме .SetHardcoreMonstersKilled(0) // Убито монстров в гер. режиме @@ -752,7 +752,7 @@ namespace DiIiS_NA.LoginServer.AccountsSystem EntityId.CreateBuilder().SetIdHigh(0).SetIdLow(0).Build(); //Platinum - public int Platinum { get { return this.DBGameAccount.Platinum; } set { lock (this.DBGameAccount) { var dbGA = this.DBGameAccount; dbGA.Platinum = value; DBSessions.SessionUpdate(dbGA); } } } + public int Platinum { get { return DBGameAccount.Platinum; } set { lock (DBGameAccount) { var dbGA = DBGameAccount; dbGA.Platinum = value; DBSessions.SessionUpdate(dbGA); } } } public List Toons { @@ -763,16 +763,16 @@ namespace DiIiS_NA.LoginServer.AccountsSystem : base(dbGameAccount.Id) { //DBGameAccount = dbGameAccount; - this.AccountId = dbGameAccount.DBAccount.Id; + AccountId = dbGameAccount.DBAccount.Id; if (dbGameAccount.LastPlayedHero != null) - this._currentToonId = dbGameAccount.LastPlayedHero.Id; - this.LastOnline = dbGameAccount.LastOnline; - var banner = this.BannerConfiguration; //just pre-loading it + _currentToonId = dbGameAccount.LastPlayedHero.Id; + LastOnline = dbGameAccount.LastOnline; + var banner = BannerConfiguration; //just pre-loading it const ulong bnetGameAccountHigh = ((ulong)EntityIdHelper.HighIdType.GameAccountId) + (0x0100004433);// + (0x0100004433); - this.BnetEntityId = bgs.protocol.EntityId.CreateBuilder().SetHigh(bnetGameAccountHigh).SetLow(PersistentID).Build(); - this.ProgramField.Value = "D3"; + BnetEntityId = bgs.protocol.EntityId.CreateBuilder().SetHigh(bnetGameAccountHigh).SetLow(PersistentID).Build(); + ProgramField.Value = "D3"; } private void SetField() @@ -780,7 +780,7 @@ namespace DiIiS_NA.LoginServer.AccountsSystem Achievements = new List(); AchievementCriteria = new List(); - var achs = DBSessions.SessionQueryWhere(dbi => dbi.DBGameAccount.Id == this.PersistentID).ToList(); + var achs = DBSessions.SessionQueryWhere(dbi => dbi.DBGameAccount.Id == PersistentID).ToList(); foreach (var ach in achs) { if (ach.AchievementId == 1) @@ -846,7 +846,7 @@ namespace DiIiS_NA.LoginServer.AccountsSystem //checking last online - var dbAcc = this.Owner.DBAccount; + var dbAcc = Owner.DBAccount; ChangedFields.SetPresenceFieldValue(GameAccountStatusField); ChangedFields.SetPresenceFieldValue(LastOnlineField); @@ -871,13 +871,13 @@ namespace DiIiS_NA.LoginServer.AccountsSystem { get { - return (GameAccountFlags)this.DBGameAccount.Flags | GameAccountFlags.HardcoreAdventureModeUnlocked; + return (GameAccountFlags)DBGameAccount.Flags | GameAccountFlags.HardcoreAdventureModeUnlocked; } set { - lock (this.DBGameAccount) + lock (DBGameAccount) { - var dbGAcc = this.DBGameAccount; + var dbGAcc = DBGameAccount; dbGAcc.Flags = (int)value; DBSessions.SessionUpdate(dbGAcc); } @@ -890,7 +890,7 @@ namespace DiIiS_NA.LoginServer.AccountsSystem { Digest.Builder builder = Digest.CreateBuilder().SetVersion(116) // 7447=>99, 7728=> 100, 8801=>102, 8296=>105, 8610=>106, 8815=>106, 8896=>106, 9183=>107 - .SetBannerConfiguration(this.BannerConfiguration) + .SetBannerConfiguration(BannerConfiguration) //.SetFlags((uint)this.Flags) //1 - Enable Hardcore .SetFlags((uint)114) .SetLastPlayedHeroId(LastPlayedHeroId) @@ -901,11 +901,11 @@ namespace DiIiS_NA.LoginServer.AccountsSystem .SetChallengeRiftAccountData(D3.ChallengeRifts.AccountData.CreateBuilder() .SetLastChallengeRewardEarned(416175).SetLastChallengeTried(416175) ) - .AddAltLevels((uint)this.DBGameAccount.ParagonLevel) + .AddAltLevels((uint)DBGameAccount.ParagonLevel) //.AddAltLevels((uint)this.DBGameAccount.ParagonLevelHardcore) ; - if (this.Clan != null) - builder.SetGuildId(this.Clan.PersistentId); + if (Clan != null) + builder.SetGuildId(Clan.PersistentId); return builder.Build(); } @@ -915,7 +915,7 @@ namespace DiIiS_NA.LoginServer.AccountsSystem { get { - return (uint)this.Achievements.Where(a => a.Completion != -1).Count() * 10U; + return (uint)Achievements.Where(a => a.Completion != -1).Count() * 10U; } } @@ -925,7 +925,7 @@ namespace DiIiS_NA.LoginServer.AccountsSystem { var operations = ChangedFields.GetChangedFieldList(); ChangedFields.ClearChanged(); - base.UpdateSubscribers(Subscribers, operations); + UpdateSubscribers(Subscribers, operations); } public override List GetSubscriptionNotifications() @@ -968,7 +968,7 @@ namespace DiIiS_NA.LoginServer.AccountsSystem operationList.Add(BattleTagField.GetFieldOperation()); operationList.Add(GameAccountNameField.GetFieldOperation()); operationList.Add(OwnerIdField.GetFieldOperation()); - if (this.Clan != null) + if (Clan != null) operationList.Add(ClanIdField.GetFieldOperation()); operationList.Add(GameVersionField.GetFieldOperation()); operationList.Add(PartyIdField.GetFieldOperation()); @@ -1005,12 +1005,12 @@ namespace DiIiS_NA.LoginServer.AccountsSystem } } if (operationsToUpdate.Count > 0) - base.UpdateSubscribers(Subscribers, operationsToUpdate); + UpdateSubscribers(Subscribers, operationsToUpdate); } public void TestUpdate() { - var operations = this.GetSubscriptionNotifications(); + var operations = GetSubscriptionNotifications(); /* operations.Add( FieldOperation.CreateBuilder() @@ -1038,7 +1038,7 @@ namespace DiIiS_NA.LoginServer.AccountsSystem case FieldKeyHelper.Program.D3: if (field.Key.Group == 2 && field.Key.Field == 3) //CurrentActivity { - this.CurrentActivity = (int)field.Value.IntValue; + CurrentActivity = (int)field.Value.IntValue; returnField.SetValue(field.Value); Logger.Trace("{0} set CurrentActivity to {1}", this, field.Value.IntValue); } @@ -1068,7 +1068,7 @@ namespace DiIiS_NA.LoginServer.AccountsSystem Channel channel = ChannelManager.GetChannelByChannelId(bgs.protocol.channel.v1.ChannelId.ParseFrom(field.Value.MessageValue)); //this.PartyId = EntityId.CreateBuilder().SetIdLow(NewChannelID.Id).SetIdHigh(0x600000000000000).Build(); - this.PartyChannelId = bgs.protocol.channel.v1.ChannelId.ParseFrom(field.Value.MessageValue); + PartyChannelId = bgs.protocol.channel.v1.ChannelId.ParseFrom(field.Value.MessageValue); LoggedInClient.CurrentChannel = channel; var c = bgs.protocol.channel.v1.ChannelId.ParseFrom(field.Value.MessageValue); //returnField.SetValue(bgs.protocol.Variant.CreateBuilder().SetMessageValue(PartyChannelId.ToByteString()).Build()); @@ -1081,7 +1081,7 @@ namespace DiIiS_NA.LoginServer.AccountsSystem } else { - this.PartyId = null; + PartyId = null; //if(PartyChannelId != null) // returnField.SetValue(bgs.protocol.Variant.CreateBuilder().SetMessageValue(PartyChannelId.ToByteString()).Build()); //else diff --git a/src/DiIiS-NA/BGS-Server/ChannelSystem/ChannelInvitationManager.cs b/src/DiIiS-NA/BGS-Server/ChannelSystem/ChannelInvitationManager.cs index 28c295d..c18c894 100644 --- a/src/DiIiS-NA/BGS-Server/ChannelSystem/ChannelInvitationManager.cs +++ b/src/DiIiS-NA/BGS-Server/ChannelSystem/ChannelInvitationManager.cs @@ -20,8 +20,8 @@ namespace DiIiS_NA.LoginServer.ChannelSystem { public class ChannelInvitationManager : RPCObject { - public readonly Dictionary _onGoingInvitations = new Dictionary(); - public static Dictionary GoingInvitations = new Dictionary(); + public readonly Dictionary _onGoingInvitations = new Dictionary(); + public static Dictionary GoingInvitations = new Dictionary(); public static ulong InvitationIdCounter = 1; @@ -29,13 +29,13 @@ namespace DiIiS_NA.LoginServer.ChannelSystem { // TODO: Hardcoded 1 as channel persistent id in this case... - this.BnetEntityId = bgs.protocol.EntityId.CreateBuilder().SetHigh((ulong)EntityIdHelper.HighIdType.ChannelId).SetLow(10000000000).Build(); + BnetEntityId = EntityId.CreateBuilder().SetHigh((ulong)EntityIdHelper.HighIdType.ChannelId).SetLow(10000000000).Build(); } - public bgs.protocol.Invitation GetInvitationById(ulong Id) + public Invitation GetInvitationById(ulong Id) { - if (!this._onGoingInvitations.ContainsKey(Id)) + if (!_onGoingInvitations.ContainsKey(Id)) { foreach (var inv in _onGoingInvitations.Values) if (inv.GetExtension(bgs.protocol.channel.v1.ChannelInvitation.ChannelInvitationProp).ChannelDescription.ChannelId.Low == Id) @@ -44,20 +44,20 @@ namespace DiIiS_NA.LoginServer.ChannelSystem } else - return this._onGoingInvitations[Id]; + return _onGoingInvitations[Id]; } public void ClearInvitations() { - this._onGoingInvitations.Clear(); + _onGoingInvitations.Clear(); } - public void HandleInvitation(BattleClient client, bgs.protocol.Invitation invitation) + public void HandleInvitation(BattleClient client, Invitation invitation) { - var invitee = this.Subscribers.FirstOrDefault(subscriber => subscriber.Key.Account.GameAccount.BnetEntityId.Low == invitation.InviteeIdentity.GameAccountId.Low).Key; + var invitee = Subscribers.FirstOrDefault(subscriber => subscriber.Key.Account.GameAccount.BnetEntityId.Low == invitation.InviteeIdentity.GameAccountId.Low).Key; if (invitee == null) return; - this._onGoingInvitations.Add(invitation.Id, invitation); + _onGoingInvitations.Add(invitation.Id, invitation); GoingInvitations.Add(invitation.Id, invitation); var notification = bgs.protocol.channel.v1.InvitationAddedNotification.CreateBuilder().SetInvitation(invitation); @@ -69,7 +69,7 @@ namespace DiIiS_NA.LoginServer.ChannelSystem public Channel HandleAccept(BattleClient client, bgs.protocol.channel.v1.AcceptInvitationRequest request) { Invitation invitation = null; - if (!this._onGoingInvitations.ContainsKey(request.InvitationId)) + if (!_onGoingInvitations.ContainsKey(request.InvitationId)) { foreach (var inv in _onGoingInvitations.Values) if(inv.GetExtension(bgs.protocol.channel.v1.ChannelInvitation.ChannelInvitationProp).ChannelDescription.ChannelId.Low == request.InvitationId) @@ -80,12 +80,12 @@ namespace DiIiS_NA.LoginServer.ChannelSystem } if (invitation == null) - invitation = this._onGoingInvitations[request.InvitationId]; + invitation = _onGoingInvitations[request.InvitationId]; var channel = ChannelManager.GetChannelByEntityId(invitation.GetExtension(bgs.protocol.channel.v1.ChannelInvitation.ChannelInvitationProp).ChannelDescription.ChannelId); var notification = bgs.protocol.channel.v1.InvitationRemovedNotification.CreateBuilder().SetInvitation(invitation.ToBuilder()).SetReason((uint)InvitationRemoveReason.Accepted); - this._onGoingInvitations.Remove(invitation.Id); + _onGoingInvitations.Remove(invitation.Id); GoingInvitations.Remove(request.InvitationId); client.MakeTargetedRPC(this, (lid) => @@ -94,7 +94,7 @@ namespace DiIiS_NA.LoginServer.ChannelSystem channel.Join(client, request.ObjectId); var stateNotification = bgs.protocol.channel.v1.UpdateChannelStateNotification.CreateBuilder() - .SetAgentId(bgs.protocol.EntityId.CreateBuilder().SetHigh(0).SetLow(0).Build()) + .SetAgentId(EntityId.CreateBuilder().SetHigh(0).SetLow(0).Build()) .SetStateChange(bgs.protocol.channel.v1.ChannelState.CreateBuilder().AddInvitation(invitation).SetReason(0).Build()) .Build(); @@ -109,12 +109,12 @@ namespace DiIiS_NA.LoginServer.ChannelSystem public void HandleHardJoin(BattleClient client, bgs.protocol.channel.v1.AcceptInvitationRequest request) { - if (!this._onGoingInvitations.ContainsKey(request.InvitationId)) return; + if (!_onGoingInvitations.ContainsKey(request.InvitationId)) return; - var invitation = this._onGoingInvitations[request.InvitationId]; + var invitation = _onGoingInvitations[request.InvitationId]; var channel = ChannelManager.GetChannelByEntityId(invitation.GetExtension(bgs.protocol.channel.v1.ChannelInvitation.ChannelInvitationProp).ChannelDescription.ChannelId); - this._onGoingInvitations.Remove(invitation.Id); + _onGoingInvitations.Remove(invitation.Id); var a = GameAccountManager.GetAccountByPersistentID(invitation.InviteeIdentity.GameAccountId.Low); var JoinClient = a.LoggedInClient; @@ -132,10 +132,10 @@ namespace DiIiS_NA.LoginServer.ChannelSystem var notification = bgs.protocol.matchmaking.v1.MatchmakingResultNotification.CreateBuilder(); var connectInfo = bgs.protocol.matchmaking.v1.ConnectInfo.CreateBuilder(); - connectInfo.SetAddress(bgs.protocol.Address.CreateBuilder().SetAddress_(GAME_SERVER_IP).SetPort(GAME_SERVER_PORT)); + connectInfo.SetAddress(Address.CreateBuilder().SetAddress_(GAME_SERVER_IP).SetPort(GAME_SERVER_PORT)); connectInfo.AddAttribute(bgs.protocol.v2.Attribute.CreateBuilder().SetName("GameAccount").SetValue(bgs.protocol.v2.Variant.CreateBuilder().SetBlobValue(member.Build().ToByteString()))); connectInfo.AddAttribute(bgs.protocol.v2.Attribute.CreateBuilder().SetName("Token").SetValue(bgs.protocol.v2.Variant.CreateBuilder().SetUintValue(0xEEF4364684EE186E))); // FIXME - //connectInfo.AddAttribute(AttributeOfServer); // Настройки игры + //connectInfo.AddAttribute(AttributeOfServer); // Game settings var gh = bgs.protocol.matchmaking.v1.GameHandle.CreateBuilder(); gh.SetMatchmaker(bgs.protocol.matchmaking.v1.MatchmakerHandle.CreateBuilder() @@ -155,9 +155,9 @@ namespace DiIiS_NA.LoginServer.ChannelSystem if (JoinClient.CurrentChannel != null) { var channelStatePermission = bgs.protocol.channel.v1.ChannelState.CreateBuilder() - .AddAttribute(bgs.protocol.Attribute.CreateBuilder() + .AddAttribute(Attribute.CreateBuilder() .SetName("D3.Party.JoinPermissionPreviousToLock") - .SetValue(bgs.protocol.Variant.CreateBuilder().SetIntValue(1).Build()) + .SetValue(Variant.CreateBuilder().SetIntValue(1).Build()) .Build()).Build(); var notificationPermission = bgs.protocol.channel.v1.UpdateChannelStateNotification.CreateBuilder() @@ -174,9 +174,9 @@ namespace DiIiS_NA.LoginServer.ChannelSystem .SetSenderId(client.Account.GameAccount.BnetEntityId) .SetTargetId(JoinClient.Account.GameAccount.BnetEntityId) .SetType("GO_ENTRY"); - var attrF = bgs.protocol.Attribute.CreateBuilder() + var attrF = Attribute.CreateBuilder() .SetName("game_request_id") - .SetValue(bgs.protocol.Variant.CreateBuilder().SetUintValue(gameFound.RequestId).Build()); + .SetValue(Variant.CreateBuilder().SetUintValue(gameFound.RequestId).Build()); notificationFound.AddAttribute(attrF); JoinClient.MakeRPC((lid) => @@ -234,7 +234,7 @@ namespace DiIiS_NA.LoginServer.ChannelSystem channel.Join(client, request.ObjectId); var stateNotification = bgs.protocol.channel.v1.UpdateChannelStateNotification.CreateBuilder() - .SetAgentId(bgs.protocol.EntityId.CreateBuilder().SetHigh(0).SetLow(0).Build()) + .SetAgentId(EntityId.CreateBuilder().SetHigh(0).SetLow(0).Build()) .SetStateChange(bgs.protocol.channel.v1.ChannelState.CreateBuilder().AddInvitation(invitation).SetReason(0).Build()) .Build(); @@ -256,13 +256,13 @@ namespace DiIiS_NA.LoginServer.ChannelSystem public Channel HandleAcceptAnother(BattleClient client, bgs.protocol.channel.v1.AcceptInvitationRequest request) { - if (!this._onGoingInvitations.ContainsKey(request.InvitationId)) return null; + if (!_onGoingInvitations.ContainsKey(request.InvitationId)) return null; - var invitation = this._onGoingInvitations[request.InvitationId]; + var invitation = _onGoingInvitations[request.InvitationId]; var channel = ChannelManager.GetChannelByEntityId(invitation.GetExtension(bgs.protocol.channel.v1.ChannelInvitation.ChannelInvitationProp).ChannelDescription.ChannelId); var notification = bgs.protocol.channel.v1.InvitationRemovedNotification.CreateBuilder().SetInvitation(invitation.ToBuilder()).SetReason((uint)InvitationRemoveReason.Accepted); - this._onGoingInvitations.Remove(invitation.Id); + _onGoingInvitations.Remove(invitation.Id); var a = GameAccountManager.GetAccountByPersistentID(invitation.InviteeIdentity.GameAccountId.Low); //client.MakeTargetedRPC(this, (lid) => @@ -280,7 +280,7 @@ namespace DiIiS_NA.LoginServer.ChannelSystem var inviter = GameAccountManager.GetAccountByPersistentID(invitation.InviterIdentity.GameAccountId.Low); var stateNotification = bgs.protocol.channel.v1.UpdateChannelStateNotification.CreateBuilder() - .SetAgentId(bgs.protocol.EntityId.CreateBuilder().SetHigh(0).SetLow(0).Build()) + .SetAgentId(EntityId.CreateBuilder().SetHigh(0).SetLow(0).Build()) .SetStateChange(bgs.protocol.channel.v1.ChannelState.CreateBuilder().AddInvitation(invitation).SetReason(0).Build()) .Build(); @@ -298,19 +298,19 @@ namespace DiIiS_NA.LoginServer.ChannelSystem public void HandleDecline(BattleClient client, bgs.protocol.channel.v1.DeclineInvitationRequest request) { - if (!this._onGoingInvitations.ContainsKey(request.InvitationId)) return; - var invitation = this._onGoingInvitations[request.InvitationId]; + if (!_onGoingInvitations.ContainsKey(request.InvitationId)) return; + var invitation = _onGoingInvitations[request.InvitationId]; var inviter = GameAccountManager.GetAccountByPersistentID(invitation.InviterIdentity.GameAccountId.Low); if (inviter == null || inviter.LoggedInClient == null) return; var notification = bgs.protocol.channel.v1.UpdateChannelStateNotification.CreateBuilder() - .SetAgentId(bgs.protocol.EntityId.CreateBuilder().SetHigh(0).SetLow(0)) // caps have this set to high: 0 low: 0 /raist. + .SetAgentId(EntityId.CreateBuilder().SetHigh(0).SetLow(0)) // caps have this set to high: 0 low: 0 /raist. .SetStateChange(bgs.protocol.channel.v1.ChannelState.CreateBuilder().AddInvitation(invitation) .SetReason((uint)InvitationRemoveReason.Declined)); - this._onGoingInvitations.Remove(invitation.Id); + _onGoingInvitations.Remove(invitation.Id); GoingInvitations.Remove(request.InvitationId); inviter.LoggedInClient.MakeTargetedRPC(inviter.LoggedInClient.CurrentChannel, (lid) => @@ -319,9 +319,9 @@ namespace DiIiS_NA.LoginServer.ChannelSystem public void Revoke(BattleClient client, bgs.protocol.channel.v1.RevokeInvitationRequest request) { - if (!this._onGoingInvitations.ContainsKey(request.InvitationId)) return; - this.CheckSubscribers(); - var invitation = this._onGoingInvitations[request.InvitationId]; + if (!_onGoingInvitations.ContainsKey(request.InvitationId)) return; + CheckSubscribers(); + var invitation = _onGoingInvitations[request.InvitationId]; var inviter = GameAccountManager.GetAccountByPersistentID(invitation.InviterIdentity.GameAccountId.Low); var channel = ChannelManager.GetChannelByEntityId(request.ChannelId); @@ -329,11 +329,11 @@ namespace DiIiS_NA.LoginServer.ChannelSystem //notify inviter about revoke var updateChannelNotification = bgs.protocol.channel.v1.UpdateChannelStateNotification.CreateBuilder() - .SetAgentId(bgs.protocol.EntityId.CreateBuilder().SetHigh(0).SetLow(0)) // caps have this set to high: 0 low: 0 /dustin + .SetAgentId(EntityId.CreateBuilder().SetHigh(0).SetLow(0)) // caps have this set to high: 0 low: 0 /dustin .SetStateChange(bgs.protocol.channel.v1.ChannelState.CreateBuilder().AddInvitation(invitation) .SetReason((uint)InvitationRemoveReason.Revoked)); - this._onGoingInvitations.Remove(request.InvitationId); + _onGoingInvitations.Remove(request.InvitationId); GoingInvitations.Remove(request.InvitationId); inviter.LoggedInClient.MakeTargetedRPC(inviter.LoggedInClient.CurrentChannel, (lid) => @@ -345,7 +345,7 @@ namespace DiIiS_NA.LoginServer.ChannelSystem .SetInvitation(invitation); //.SetReason((uint)InvitationRemoveReason.Declined); - if (!this.Subscribers.Any(subscriber => subscriber.Key.Account.GameAccount.BnetEntityId.Low == invitation.InviteeIdentity.AccountId.Low)) return; + if (Subscribers.All(subscriber => subscriber.Key.Account.GameAccount.BnetEntityId.Low != invitation.InviteeIdentity.AccountId.Low)) return; client.MakeTargetedRPC(this, (lid) => bgs.protocol.channel.v1.ChannelInvitationListener.CreateStub(client).OnReceivedInvitationRemoved(new HandlerController() { ListenerId = lid }, invitationRemoved.Build(), callback => { })); diff --git a/src/DiIiS-NA/Core/Discord/Modules/InfoModule.cs b/src/DiIiS-NA/Core/Discord/Modules/InfoModule.cs index 02055cd..8e790fc 100644 --- a/src/DiIiS-NA/Core/Discord/Modules/InfoModule.cs +++ b/src/DiIiS-NA/Core/Discord/Modules/InfoModule.cs @@ -98,7 +98,7 @@ namespace DiIiS_NA.Core.Discord.Modules var messages = await Context.Guild.GetTextChannel(AnnounceChannelId).GetMessagesAsync(10).FlattenAsync(); await Context.Guild.GetTextChannel(AnnounceChannelId).DeleteMessagesAsync(messages); await Context.Guild.GetTextChannel(AnnounceChannelId).SendMessageAsync("Servers status: :tools: **PLANNED MAINTENANCE**."); - await Context.Guild.GetTextChannel(AnnounceChannelId).SendMessageAsync($"@here Servers will be restarted in **{minutes}** minutes for a planned maintenance.\n----\nСерверы будут перезагружены через **{minutes}** минут для плановых профилактических работ."); + await Context.Guild.GetTextChannel(AnnounceChannelId).SendMessageAsync($"@here Servers will be restarted in **{minutes}** minutes for a planned maintenance."); } [Command("online")] diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Actions/ActorAction.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Actions/ActorAction.cs index cb10891..00df668 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Actions/ActorAction.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Actions/ActorAction.cs @@ -24,9 +24,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Actions protected ActorAction(Actor owner) { - this.Owner = owner; - this.Started = false; - this.Done = false; + Owner = owner; + Started = false; + Done = false; } public abstract void Start(int tickCounter); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Actions/PowerAction.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Actions/PowerAction.cs index 8503888..7a99d7e 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Actions/PowerAction.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Actions/PowerAction.cs @@ -32,15 +32,15 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Actions _power.World = owner.World; _power.User = owner; _powerRan = false; - _baseAttackRadius = this.Owner.ActorData.Cylinder.Ax2 + (_power.EvalTag(PowerKeys.AttackRadius) > 0f ? (powerSNO == 30592 ? 10f : _power.EvalTag(PowerKeys.AttackRadius)) : 35f); + _baseAttackRadius = Owner.ActorData.Cylinder.Ax2 + (_power.EvalTag(PowerKeys.AttackRadius) > 0f ? (powerSNO == 30592 ? 10f : _power.EvalTag(PowerKeys.AttackRadius)) : 35f); _ownerMover = new ActorMover(owner); _target = target; } public override void Start(int tickCounter) { - this.Started = true; - this.Update(tickCounter); + Started = true; + Update(tickCounter); } public override void Update(int tickCounter) @@ -49,7 +49,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Actions if (_powerRan) { if (_powerFinishTimer.TimedOut) - this.Done = true; + Done = true; return; } @@ -57,31 +57,31 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Actions // try to get nearest target if no target yet acquired if (_target == null) { - if (this.Owner is Minion || this.Owner is Hireling) // assume minions are player controlled and are targeting monsters + if (Owner is Minion || Owner is Hireling) // assume minions are player controlled and are targeting monsters { - if ((this.Owner.World.Game.PvP || this.Owner.World.IsPvP) && (this.Owner as Minion).Master != null) - _target = this.Owner.GetPlayersInRange(MaxTargetRange) + if ((Owner.World.Game.PvP || Owner.World.IsPvP) && (Owner as Minion).Master != null) + _target = Owner.GetPlayersInRange(MaxTargetRange) .Where( - p => p.GlobalID != (this.Owner as Minion).Master.GlobalID) + p => p.GlobalID != (Owner as Minion).Master.GlobalID) .OrderBy( - (player) => PowerMath.Distance2D(player.Position, this.Owner.Position)) + (player) => PowerMath.Distance2D(player.Position, Owner.Position)) .FirstOrDefault(); else - _target = this.Owner.GetMonstersInRange(MaxTargetRange).OrderBy( - (monster) => PowerMath.Distance2D(monster.Position, this.Owner.Position)) + _target = Owner.GetMonstersInRange(MaxTargetRange).OrderBy( + (monster) => PowerMath.Distance2D(monster.Position, Owner.Position)) .FirstOrDefault(); } else // monsters targeting players { - _target = this.Owner.GetPlayersInRange(MaxTargetRange).OrderBy( - (player) => PowerMath.Distance2D(player.Position, this.Owner.Position)) + _target = Owner.GetPlayersInRange(MaxTargetRange).OrderBy( + (player) => PowerMath.Distance2D(player.Position, Owner.Position)) .FirstOrDefault(); } } if (_target != null) { - float targetDistance = PowerMath.Distance2D(_target.Position, this.Owner.Position); + float targetDistance = PowerMath.Distance2D(_target.Position, Owner.Position); // if target has moved out of range, deselect it as the target if (targetDistance > MaxTargetRange) @@ -91,8 +91,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Actions else if (targetDistance < _baseAttackRadius + _target.ActorData.Cylinder.Ax2) // run power if within range { // stop any movement - _ownerMover.Move(this.Owner.Position, this.Owner.WalkSpeed); - if (this.Owner is Monster) + _ownerMover.Move(Owner.Position, Owner.WalkSpeed); + if (Owner is Monster) { /*(this.Owner as Monster).CorrectedPosition = new Core.Types.Math.Vector3D(this.Owner.Position.X, this.Owner.Position.Y, _target.Position.Z); //if() @@ -116,14 +116,14 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Actions //this.Target.World.BroadcastIfRevealed(plr => new MessageSystem.Message.Definitions.ACD.ACDTranslateSyncMessage() { ActorId = this.Target.DynamicID(plr), Position = this.Target.Position, Snap = false }, this.Target); //*/ - this.Owner.World.PowerManager.RunPower(this.Owner, _power, _target, _target.Position); - _powerFinishTimer = new SecondsTickTimer(this.Owner.World.Game, + Owner.World.PowerManager.RunPower(Owner, _power, _target, _target.Position); + _powerFinishTimer = new SecondsTickTimer(Owner.World.Game, _power.EvalTag(PowerKeys.AttackSpeed));// + _power.EvalTag(PowerKeys.CooldownTime)); _powerRan = true; } else { - this.Done = true; + Done = true; } } } @@ -132,9 +132,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Actions { // TODO: make this per-power instead? if (_powerRan) - this.Owner.World.PowerManager.CancelAllPowers(this.Owner); + Owner.World.PowerManager.CancelAllPowers(Owner); - this.Done = true; + Done = true; } } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Actor.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Actor.cs index 7eb53b6..65f194c 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Actor.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Actor.cs @@ -90,14 +90,14 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem /// public abstract ActorType ActorType { get; } - public object _payloadLock = new object(); + public object _payloadLock = new(); /// /// Current scene for the actor. /// public virtual Scene CurrentScene { - get { return this.World.QuadTree.Query(this.Bounds).FirstOrDefault(); } + get { return World.QuadTree.Query(Bounds).FirstOrDefault(); } } /// @@ -122,7 +122,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem /// public virtual PRTransform Transform { - get { return new PRTransform { Quaternion = new Quaternion { W = this.RotationW, Vector3D = this.RotationAxis }, Vector3D = this.Position }; } + get { return new PRTransform { Quaternion = new Quaternion { W = RotationW, Vector3D = RotationAxis }, Vector3D = Position }; } } /// @@ -131,11 +131,11 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem /// The angle in radians. public void SetFacingRotation(float facingAngle) { - if (!this.Spawner) + if (!Spawner) { Quaternion q = Quaternion.FacingRotation(facingAngle); - this.RotationW = q.W; - this.RotationAxis = q.Vector3D; + RotationW = q.W; + RotationAxis = q.Vector3D; } } @@ -201,7 +201,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem { get { - return (DiIiS_NA.Core.MPQ.FileFormats.Actor)DiIiS_NA.Core.MPQ.MPQStorage.Data.Assets[SNOGroup.Actor][(int)this.SNO].Data; + return (DiIiS_NA.Core.MPQ.FileFormats.Actor)DiIiS_NA.Core.MPQ.MPQStorage.Data.Assets[SNOGroup.Actor][(int)SNO].Data; } } @@ -212,8 +212,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem { get { - if (this.ActorData.AnimSetSNO != -1) - return (DiIiS_NA.Core.MPQ.FileFormats.AnimSet)DiIiS_NA.Core.MPQ.MPQStorage.Data.Assets[SNOGroup.AnimSet][this.ActorData.AnimSetSNO].Data; + if (ActorData.AnimSetSNO != -1) + return (DiIiS_NA.Core.MPQ.FileFormats.AnimSet)DiIiS_NA.Core.MPQ.MPQStorage.Data.Assets[SNOGroup.AnimSet][ActorData.AnimSetSNO].Data; else return null; } @@ -251,13 +251,13 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem protected Actor(World world, ActorSno sno, TagMap tags, bool isMarker = false) : base(world, world.IsPvP ? World.NewActorPvPID : world.Game.NewActorGameID) { - this.Tags = tags; + Tags = tags; - this.Attributes = new GameAttributeMap(this); + Attributes = new GameAttributeMap(this); if (isMarker) return; - this.AffixList = new List(); + AffixList = new List(); //if (tags != null && tags.ContainsKey(MarkerKeys.OnActorSpawnedScript) && tags[MarkerKeys.OnActorSpawnedScript].Id == 178440) // this.AnimationSet = (Mooege.Common.MPQ.FileFormats.AnimSet)Mooege.Common.MPQ.MPQStorage.Data.Assets[SNOGroup.AnimSet][11849].Data; //OminNPC_Male (Wounded) @@ -265,28 +265,28 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem // if (this.ActorData.AnimSetSNO != -1) // this.AnimationSet = (Mooege.Common.MPQ.FileFormats.AnimSet)Mooege.Common.MPQ.MPQStorage.Data.Assets[SNOGroup.AnimSet][this.ActorData.AnimSetSNO].Data; - this.ActorSNO = new SNOHandle(SNOGroup.Actor, (int)sno); - this.NameSNO = sno; + ActorSNO = new SNOHandle(SNOGroup.Actor, (int)sno); + NameSNO = sno; //Logger.Info("Loaded actor {0}, id {1}, type {2}", this.ActorSNO.Name, this.DynamicID, this.ActorData.Type); - this.Quality = 0; - this.HasLoot = true; + Quality = 0; + HasLoot = true; if (ActorData.TagMap.ContainsKey(ActorKeys.TeamID)) { - this.Attributes[GameAttribute.TeamID] = ActorData.TagMap[ActorKeys.TeamID]; + Attributes[GameAttribute.TeamID] = ActorData.TagMap[ActorKeys.TeamID]; //Logger.Debug("Actor {0} has TeamID {1}", this.ActorSNO.Name, this.Attributes[GameAttribute.TeamID]); } - this.Spawned = false; - this.Size = new Size(1, 1); - this.GBHandle = new GBHandle { Type = -1, GBID = -1 }; // Seems to be the default. /komiga - this.CollFlags = this.ActorData.ActorCollisionData.CollFlags.I3; + Spawned = false; + Size = new Size(1, 1); + GBHandle = new GBHandle { Type = -1, GBID = -1 }; // Seems to be the default. /komiga + CollFlags = ActorData.ActorCollisionData.CollFlags.I3; - this.ReadTags(); + ReadTags(); // Listen for quest progress if the actor has a QuestRange attached to it //foreach (var quest in World.Game.QuestManager.Quests) if (_questRange != null) World.Game.QuestManager.OnQuestProgress += new QuestManager.QuestProgressDelegate(quest_OnQuestProgress); - UpdateQuestRangeVisbility(); + UpdateQuestRangeVisibility(); } /// @@ -303,7 +303,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem //Logger.Debug(" (quest_onQuestProgress) has been called for actor {0} -> lauching UpdateQuestRangeVisibility", NameSNOId); try { - UpdateQuestRangeVisbility(); + UpdateQuestRangeVisibility(); } catch (Exception e) { @@ -316,17 +316,17 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem /// public override void Destroy() { - if (this.SNO == ActorSno._p6_necro_corpse_flesh) + if (SNO == ActorSno._p6_necro_corpse_flesh) if (World != null) foreach (var plr in World.Game.Players.Values) if (plr.SkillSet.HasPassive(208594) && DiIiS_NA.Core.Helpers.Math.RandomHelper.Next(0,100) > 45) - World.SpawnHealthGlobe(this, plr, this.Position); + World.SpawnHealthGlobe(this, plr, Position); if (_questRange != null) if (World == null) - Logger.Debug("World is null? {0}", this.GetType()); + Logger.Debug("World is null? {0}", GetType()); else if (World.Game == null) - Logger.Debug("Game is null? {0}", this.GetType()); + Logger.Debug("Game is null? {0}", GetType()); else if (World.Game.QuestManager != null) //foreach (var quest in World.Game.QuestManager) World.Game.QuestManager.OnQuestProgress -= quest_OnQuestProgress; @@ -340,26 +340,26 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem { var Quest = DiIiS_NA.Core.MPQ.MPQStorage.Data.Assets[SNOGroup.Quest][74128]; - if (this.World != null) + if (World != null) { - int count = this.World.GetActorsBySNO(this.SNO).Count; + int count = World.GetActorsBySNO(SNO).Count; if (count > 0) NumberInWorld = count; } - if (this.Spawned) + if (Spawned) return; - this.Position = position; - this.CheckPointPosition = position; - this.CurrentDestination = position; + Position = position; + CheckPointPosition = position; + CurrentDestination = position; - if (this.World != null) // if actor got into a new world. + if (World != null) // if actor got into a new world. { - this.World.Enter(this); // let him enter first. - if ((this is Monster && this.AdjustPosition) || this is Item) - if (!this.World.CheckLocationForFlag(position, DiIiS_NA.Core.MPQ.FileFormats.Scene.NavCellFlags.AllowWalk)) //if actor has spawned in unwalkable zone - this.Unstuck(); + World.Enter(this); // let him enter first. + if ((this is Monster && AdjustPosition) || this is Item) + if (!World.CheckLocationForFlag(position, DiIiS_NA.Core.MPQ.FileFormats.Scene.NavCellFlags.AllowWalk)) //if actor has spawned in unwalkable zone + Unstuck(); } } @@ -376,36 +376,34 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem public void ChangeWorld(World world, Vector3D position) { - if (this.World == world) + if (World == world) return; - var prevWorld = this.World; + var prevWorld = World; //uint prevWorldId = prevWorld.GlobalID; BeforeChangeWorld(); - if (this.World != null) // if actor is already in a existing-world - this.World.Leave(this); // make him leave it first. + World?.Leave(this); // make him leave it first. - this.World = world; - this.Position = position; + World = world; + Position = position; if (world.IsPvP) { //this.GlobalIDOverride = World.NewActorPvPID; - this.Attributes[GameAttribute.Team_Override] = 10; + Attributes[GameAttribute.Team_Override] = 10; } else { //this.GlobalIDOverride = 0; - this.Attributes[GameAttribute.Team_Override] = -1; + Attributes[GameAttribute.Team_Override] = -1; } - if (this.World != null) // if actor got into a new world. - this.World.Enter(this); // let him enter first. + World?.Enter(this); // let him enter first. - this.CheckPointPosition = position; + CheckPointPosition = position; if (this is Player) - world.BroadcastIfRevealed((plr => this.ACDWorldPositionMessage(plr)), this); + world.BroadcastIfRevealed((plr => ACDWorldPositionMessage(plr)), this); AfterChangeWorld(); if (this is Player) @@ -447,38 +445,38 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem { if (startingPoint != null) { - this.RotationAxis = startingPoint.RotationAxis; - this.RotationW = startingPoint.RotationW; + RotationAxis = startingPoint.RotationAxis; + RotationW = startingPoint.RotationW; - this.ChangeWorld(world, startingPoint.Position); + ChangeWorld(world, startingPoint.Position); } } public void Teleport(Vector3D position) { - this.Position = position; + Position = position; if (this is Player) { (this as Player).BetweenWorlds = true; (this as Player).InGameClient.SendMessage(new ACDTranslateSyncMessage() { - ActorId = this.DynamicID(this as Player), - Position = this.Position + ActorId = DynamicID(this as Player), + Position = Position }); } else { - this.World.BroadcastIfRevealed(plr => new ACDTranslateSyncMessage() + World.BroadcastIfRevealed(plr => new ACDTranslateSyncMessage() { - ActorId = this.DynamicID(plr), - Position = this.Position + ActorId = DynamicID(plr), + Position = Position }, this); } - this.OnTeleport(); - this.World.BroadcastIfRevealed(plr => this.ACDWorldPositionMessage(plr), this); + OnTeleport(); + World.BroadcastIfRevealed(plr => ACDWorldPositionMessage(plr), this); if (this is Player) { (this as Player).BetweenWorlds = false; @@ -502,20 +500,20 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } foreach (var fol in (this as Player).Followers) { - var minion = this.World.GetActorByGlobalId(fol.Key); + var minion = World.GetActorByGlobalId(fol.Key); if (minion != null) { (minion as Minion).Brain.DeActivate(); - this.World.GetActorByGlobalId(fol.Key).Position = position; + World.GetActorByGlobalId(fol.Key).Position = position; (minion as Minion).Brain.Activate(); } } (this as Player).RevealActorsToPlayer(); (this as Player).ReRevealPlayersToPlayer(); - this.Attributes[GameAttribute.Looping_Animation_Start_Time] = -1; - this.Attributes[GameAttribute.Looping_Animation_End_Time] = -1; - this.Attributes.BroadcastChangedIfRevealed(); + Attributes[GameAttribute.Looping_Animation_Start_Time] = -1; + Attributes[GameAttribute.Looping_Animation_End_Time] = -1; + Attributes.BroadcastChangedIfRevealed(); //Refresh Inventory (this as Player).Inventory.RefreshInventoryToClient(); } @@ -528,11 +526,11 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem public void TranslateFacing(Vector3D target, bool immediately = false) { float facingAngle = Movement.MovementHelpers.GetFacingAngle(this, target); - this.SetFacingRotation(facingAngle); + SetFacingRotation(facingAngle); - if (this.World == null) return; + if (World == null) return; if (!Spawner) - this.World.BroadcastIfRevealed(plr => new ACDTranslateFacingMessage + World.BroadcastIfRevealed(plr => new ACDTranslateFacingMessage { ActorId = DynamicID(plr), Angle = facingAngle, @@ -542,7 +540,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem public void Unstuck() { - if (this.World == null) return; + if (World == null) return; Vector3D correctPosition = null; for (int i = 1; i <= 8; i++) { @@ -550,11 +548,11 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem for (int a = 0; a < 8; a++) { float angle = (float)((0.125f * a) * (Math.PI * 2)); - correctPosition = this.Position + new Vector3D((float)Math.Cos(angle) * radius, (float)Math.Sin(angle) * radius, 0); - if (this.World.CheckLocationForFlag(correctPosition, DiIiS_NA.Core.MPQ.FileFormats.Scene.NavCellFlags.AllowWalk)) + correctPosition = Position + new Vector3D((float)Math.Cos(angle) * radius, (float)Math.Sin(angle) * radius, 0); + if (World.CheckLocationForFlag(correctPosition, DiIiS_NA.Core.MPQ.FileFormats.Scene.NavCellFlags.AllowWalk)) { - this.Position = correctPosition; - this.World.BroadcastIfRevealed(plr => this.ACDWorldPositionMessage(plr), this); + Position = correctPosition; + World.BroadcastIfRevealed(plr => ACDWorldPositionMessage(plr), this); return; } } @@ -572,11 +570,11 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem public void PlayEffectGroup(int effectGroupSNO, Actor target) { - if (target == null || this.World == null) return; + if (target == null || World == null) return; World.BroadcastIfRevealed(plr => new EffectGroupACDToACDMessage { - ActorID = this.DynamicID(plr), + ActorID = DynamicID(plr), TargetID = target.DynamicID(plr), EffectSNOId = effectGroupSNO }, this); @@ -584,12 +582,12 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem public void PlayHitEffect(int hitEffect, Actor hitDealer) { - if (hitDealer.World == null || this.World == null) return; + if (hitDealer.World == null || World == null) return; World.BroadcastIfRevealed(plr => new PlayHitEffectMessage { ActorID = DynamicID(plr), - HitDealer = (hitDealer.IsRevealedToPlayer(plr) ? hitDealer.DynamicID(plr) : this.DynamicID(plr)), + HitDealer = (hitDealer.IsRevealedToPlayer(plr) ? hitDealer.DynamicID(plr) : DynamicID(plr)), DamageType = hitEffect, CriticalDamage = false }, this); @@ -597,37 +595,38 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem public void PlayEffect(Effect effect, int? param = null, bool broadcast = true) { - if (this.World == null) return; + if (World == null) return; if (broadcast) - this.World.BroadcastIfRevealed(plr => new PlayEffectMessage + World.BroadcastIfRevealed(plr => new PlayEffectMessage { - ActorId = this.DynamicID(plr), + ActorId = DynamicID(plr), Effect = effect, OptionalParameter = param, - PlayerId = this is Player ? (this as Player).PlayerIndex : null + PlayerId = (this as Player)?.PlayerIndex }, this); else - if (this is Player) - (this as Player).InGameClient.SendMessage(new PlayEffectMessage + { + (this as Player)?.InGameClient.SendMessage(new PlayEffectMessage { - ActorId = this.DynamicID(this as Player), + ActorId = DynamicID(this as Player), Effect = effect, OptionalParameter = param, PlayerId = this is Player ? (this as Player).PlayerIndex : null }); + } } public void AddRopeEffect(int ropeSNO, Actor target) { - if (target == null || target.World == null || this.World == null) return; + if (target?.World == null || World == null) return; - this.World.BroadcastIfRevealed(plr => new RopeEffectMessageACDToACD + World.BroadcastIfRevealed(plr => new RopeEffectMessageACDToACD { RopeSNO = ropeSNO, StartSourceActorId = (int)DynamicID(plr), Field2 = 4, - DestinationActorId = (int)(target.IsRevealedToPlayer(plr) ? target.DynamicID(plr) : this.DynamicID(plr)), + DestinationActorId = (int)(target.IsRevealedToPlayer(plr) ? target.DynamicID(plr) : DynamicID(plr)), Field4 = 5, Field5 = true }, this); @@ -635,29 +634,27 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem public void AddRopeEffect(int ropeSNO, Vector3D target) { - if (this.World == null) return; - - this.World.BroadcastIfRevealed(plr => new RopeEffectMessageACDToPlace + World?.BroadcastIfRevealed(plr => new RopeEffectMessageACDToPlace { RopeSNO = ropeSNO, - StartSourceActorId = (int)this.DynamicID(plr), + StartSourceActorId = (int)DynamicID(plr), Field2 = 4, - EndPosition = new WorldPlace { Position = target, WorldID = this.World.GlobalID }, + EndPosition = new WorldPlace { Position = target, WorldID = World.GlobalID }, Field4 = true }, this); } public void AddComplexEffect(int effectGroupSNO, Actor target) { - if (target == null || target.World == null || this.World == null) return; + if (target == null || target.World == null || World == null) return; - this.World.BroadcastIfRevealed(plr => new ComplexEffectAddMessage + World.BroadcastIfRevealed(plr => new ComplexEffectAddMessage { - EffectId = this.World.LastCEId++, //last ids + EffectId = World.LastCEId++, //last ids Type = 1, EffectSNO = effectGroupSNO, - SourceActorId = (int)this.DynamicID(plr), - TargetActorId = (int)(target.IsRevealedToPlayer(plr) ? target.DynamicID(plr) : this.DynamicID(plr)), + SourceActorId = (int)DynamicID(plr), + TargetActorId = (int)(target.IsRevealedToPlayer(plr) ? target.DynamicID(plr) : DynamicID(plr)), Param1 = 0, Param2 = 0, IgroneOwnerAlpha = true @@ -666,11 +663,11 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem public void SetIdleAnimation(int animationSNO) { - if (this.World == null || animationSNO == -1) return; + if (World == null || animationSNO == -1) return; - this.World.BroadcastIfRevealed(plr => new SetIdleAnimationMessage + World.BroadcastIfRevealed(plr => new SetIdleAnimationMessage { - ActorID = this.DynamicID(plr), + ActorID = DynamicID(plr), AnimationSNO = animationSNO }, this); } @@ -679,7 +676,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem { if (this is Monster) { - var Anim = (DiIiS_NA.Core.MPQ.FileFormats.Anim)DiIiS_NA.Core.MPQ.MPQStorage.Data.Assets[Core.Types.SNO.SNOGroup.Anim][animationSNO].Data; + var Anim = + (DiIiS_NA.Core.MPQ.FileFormats.Anim)DiIiS_NA.Core.MPQ.MPQStorage.Data.Assets[SNOGroup.Anim][ + animationSNO].Data; if ((this as Monster).Brain != null) { @@ -692,21 +691,21 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem //*/ } - this.World.BroadcastIfRevealed(plr => new PlayAnimationMessage + World.BroadcastIfRevealed(plr => new PlayAnimationMessage { - ActorID = this.DynamicID(plr), + ActorID = DynamicID(plr), AnimReason = 9, UnitAniimStartTime = 0, tAnim = new PlayAnimationMessageSpec[] { - new PlayAnimationMessageSpec - { - Duration = -2, - AnimationSNO = animationSNO, - PermutationIndex = 0x0, - AnimationTag = 0, - Speed = 1.0f, - } + new() + { + Duration = -2, + AnimationSNO = animationSNO, + PermutationIndex = 0x0, + AnimationTag = 0, + Speed = 1.0f, + } } }, this); } @@ -714,16 +713,16 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem public void PlayAnimation(int animationType, int animationSNO, float speed = 1.0f, int? ticksToPlay = null, int type2 = 0) { - if (this.World == null || animationSNO == -1) return; + if (World == null || animationSNO == -1) return; - this.World.BroadcastIfRevealed(plr => new PlayAnimationMessage + World.BroadcastIfRevealed(plr => new PlayAnimationMessage { - ActorID = this.DynamicID(plr), + ActorID = DynamicID(plr), AnimReason = animationType, UnitAniimStartTime = type2, tAnim = new PlayAnimationMessageSpec[] { - new PlayAnimationMessageSpec + new() { Duration = ticksToPlay.HasValue ? ticksToPlay.Value : -2, // -2 = play animation once through AnimationSNO = animationSNO, @@ -743,7 +742,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem public void NotifyConversation(int status) { //0 - turn off, 1 - yellow "!", 2 - yellow "?", 3 - "*", 4 - bubble, 5 - silver "!", 6 - none (spams errors) - this.Attributes[GameAttribute.Conversation_Icon, 0] = status + 1; + Attributes[GameAttribute.Conversation_Icon, 0] = status + 1; //this.Attributes[GameAttribute.MinimapIconOverride] = (status > 0) ? 120356 : -1; Attributes.BroadcastChangedIfRevealed(); @@ -751,30 +750,30 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem public void AddPercentHP(int percentage, bool GuidingLight = false) { - float quantity = (percentage * this.Attributes[GameAttribute.Hitpoints_Max_Total]) / 100; - this.AddHP(quantity, GuidingLight); + float quantity = (percentage * Attributes[GameAttribute.Hitpoints_Max_Total]) / 100; + AddHP(quantity, GuidingLight); } public virtual void AddHP(float quantity, bool GuidingLight = false) { if (quantity > 0) { - if (this.Attributes[GameAttribute.Hitpoints_Cur] < this.Attributes[GameAttribute.Hitpoints_Max_Total]) + if (Attributes[GameAttribute.Hitpoints_Cur] < Attributes[GameAttribute.Hitpoints_Max_Total]) { - this.Attributes[GameAttribute.Hitpoints_Cur] = Math.Min( - this.Attributes[GameAttribute.Hitpoints_Cur] + quantity, - this.Attributes[GameAttribute.Hitpoints_Max_Total]); + Attributes[GameAttribute.Hitpoints_Cur] = Math.Min( + Attributes[GameAttribute.Hitpoints_Cur] + quantity, + Attributes[GameAttribute.Hitpoints_Max_Total]); - this.Attributes.BroadcastChangedIfRevealed(); + Attributes.BroadcastChangedIfRevealed(); } } else { - this.Attributes[GameAttribute.Hitpoints_Cur] = Math.Max( - this.Attributes[GameAttribute.Hitpoints_Cur] + quantity, + Attributes[GameAttribute.Hitpoints_Cur] = Math.Max( + Attributes[GameAttribute.Hitpoints_Cur] + quantity, 0); - this.Attributes.BroadcastChangedIfRevealed(); + Attributes.BroadcastChangedIfRevealed(); } } @@ -782,35 +781,35 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem #region reveal & unreveal handling - public void UpdateQuestRangeVisbility() + public void UpdateQuestRangeVisibility() { if (World != null) - if (!this.Hidden) + if (!Hidden) { if (_questRange != null) - Visible = (this.World.Game.CurrentAct == 3000 && !(this is Monster)) ? true : this.World.Game.QuestManager.IsInQuestRange(_questRange); + Visible = (World.Game.CurrentAct == 3000 && !(this is Monster)) || World.Game.QuestManager.IsInQuestRange(_questRange); else Visible = true; } else { Visible = false; - foreach (var plr in this.GetPlayersInRange(100f)) + foreach (var plr in GetPlayersInRange(100f)) Unreveal(plr); } else Visible = false; } - public void SetUsable(bool Activated) + public void SetUsable(bool activated) { - Attributes[GameAttribute.Team_Override] = (Activated ? -1 : 2); - Attributes[GameAttribute.Untargetable] = !Activated; - Attributes[GameAttribute.NPC_Is_Operatable] = Activated; - Attributes[GameAttribute.Operatable] = Activated; - Attributes[GameAttribute.Operatable_Story_Gizmo] = Activated; - Attributes[GameAttribute.Disabled] = !Activated; - Attributes[GameAttribute.Immunity] = !Activated; + Attributes[GameAttribute.Team_Override] = (activated ? -1 : 2); + Attributes[GameAttribute.Untargetable] = !activated; + Attributes[GameAttribute.NPC_Is_Operatable] = activated; + Attributes[GameAttribute.Operatable] = activated; + Attributes[GameAttribute.Operatable_Story_Gizmo] = activated; + Attributes[GameAttribute.Disabled] = !activated; + Attributes[GameAttribute.Immunity] = !activated; Attributes.BroadcastChangedIfRevealed(); } @@ -826,24 +825,24 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem /// public bool IsRevealedToPlayer(Player player) { - return player.RevealedObjects.ContainsKey(this.GlobalID); + return player.RevealedObjects.ContainsKey(GlobalID); } public ACDEnterKnownMessage ACDEnterKnown(Player plr) { return new ACDEnterKnownMessage { - ActorID = this.DynamicID(plr), - ActorSNOId = (int)this.SNO, - Flags = this.Field2, - LocationType = this.HasWorldLocation ? 0 : 1, - WorldLocation = this.HasWorldLocation ? this.WorldLocationMessage() : null, - InventoryLocation = this.HasWorldLocation ? null : this.InventoryLocationMessage(plr), - GBHandle = this.GBHandle, - snoGroup = this.Field7, - snoHandle = (int)this.NameSNO, - Quality = this.Quality, - LookLinkIndex = this.Field10, + ActorID = DynamicID(plr), + ActorSNOId = (int)SNO, + Flags = Field2, + LocationType = HasWorldLocation ? 0 : 1, + WorldLocation = HasWorldLocation ? WorldLocationMessage() : null, + InventoryLocation = HasWorldLocation ? null : InventoryLocationMessage(plr), + GBHandle = GBHandle, + snoGroup = Field7, + snoHandle = (int)NameSNO, + Quality = Quality, + LookLinkIndex = Field10, snoAmbientOcclusionOverrideTex = null, MarkerSetSNO = null, MarkerSetIndex = null, @@ -859,7 +858,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem { lock (player.RevealedObjects) { - if (this.Hidden || this.Dead || !this.Visible || this.World == null) return false; + if (Hidden || Dead || !Visible || World == null) return false; var mysticHiddenWorlds = new WorldSno[] { WorldSno.trdun_crypt_falsepassage_01, @@ -871,32 +870,32 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem WorldSno.trdun_crypt_skeletonkingcrown_02, }; //Leave Miriam in Crypt - if (this.SNO == ActorSno._pt_mystic_novendor_nonglobalfollower && mysticHiddenWorlds.Contains(World.SNO)) return false; + if (SNO == ActorSno._pt_mystic_novendor_nonglobalfollower && mysticHiddenWorlds.Contains(World.SNO)) return false; //Destroy Bonewall and Jondar if Exit_S on Second Level of Cathedral - if (World.SNO == WorldSno.a1trdun_level04 && (this.SNO == ActorSno._trdun_cath_bonewall_a_door || this.SNO == ActorSno._adventurer_d_templarintrounique)) return false; + if (World.SNO == WorldSno.a1trdun_level04 && (SNO == ActorSno._trdun_cath_bonewall_a_door || SNO == ActorSno._adventurer_d_templarintrounique)) return false; - if (this.SNO.IsUberWorldActor() && !this.World.SNO.IsUberWorld()) return false; - if (this.SNO.IsAdventureModeActor() && this.World.Game.CurrentAct != 3000) return false; - if (this.SNO == ActorSno._x1_adria_boss_scriptedsequenceonly) return false; + if (SNO.IsUberWorldActor() && !World.SNO.IsUberWorld()) return false; + if (SNO.IsAdventureModeActor() && World.Game.CurrentAct != 3000) return false; + if (SNO == ActorSno._x1_adria_boss_scriptedsequenceonly) return false; - if (player.RevealedObjects.ContainsKey(this.GlobalID)) return false; // already revealed + if (player.RevealedObjects.ContainsKey(GlobalID)) return false; // already revealed if (player.World == null) return false; - if (this.SNO == ActorSno._zombieskinny_custom_a && this.World.SNO == WorldSno.trout_town && this.CurrentScene.SceneSNO.Id == 33348 && this.Position.X < 2896) return false; + if (SNO == ActorSno._zombieskinny_custom_a && World.SNO == WorldSno.trout_town && CurrentScene.SceneSNO.Id == 33348 && Position.X < 2896) return false; - if (!(this is Item) && player.World.GlobalID != this.World.GlobalID) return false; + if (!(this is Item) && player.World.GlobalID != World.GlobalID) return false; - if (!(this is Item) && this.GetScenesInRange().Count > 0 && !this.GetScenesInRange().OrderBy(scene => PowerMath.Distance2D(scene.Position, this.Position)).First().IsRevealedToPlayer(player)) return false; + if (!(this is Item) && GetScenesInRange().Count > 0 && !GetScenesInRange().OrderBy(scene => PowerMath.Distance2D(scene.Position, Position)).First().IsRevealedToPlayer(player)) return false; - uint objId = player.NewDynamicID(this.GlobalID, (this is Player && (!(this as Player).IsInPvPWorld || this == player)) ? (int)(this as Player).PlayerIndex : -1); + uint objId = player.NewDynamicID(GlobalID, (this is Player && (!(this as Player).IsInPvPWorld || this == player)) ? (int)(this as Player).PlayerIndex : -1); - player.RevealedObjects.Add(this.GlobalID, objId); + player.RevealedObjects.Add(GlobalID, objId); - var gbidbank = new int[this.AffixList.Count]; + var gbidbank = new int[AffixList.Count]; int i = 0; foreach (var affix in AffixList) { @@ -926,7 +925,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem player.InGameClient.SendMessage(new ACDCollFlagsMessage { ActorID = objId, - CollFlags = this.CollFlags + CollFlags = CollFlags }); } @@ -935,14 +934,14 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem if (this is Monster) { - this.Attributes[GameAttribute.Hitpoints_Cur] += 0.001f; - this.Attributes.BroadcastChangedIfRevealed(); + Attributes[GameAttribute.Hitpoints_Cur] += 0.001f; + Attributes.BroadcastChangedIfRevealed(); } // This is always sent even though it doesn't identify the actor. /komiga player.InGameClient.SendMessage(new PrefetchMessage { - Name = this.ActorSNO + Name = ActorSNO }); // Reveal actor (creates actor and makes it visible to the player) @@ -951,12 +950,12 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem TrickleMessage Trickle = new TrickleMessage() { - ActorId = this.DynamicID(player), - ActorSNO = (int)this.SNO, + ActorId = DynamicID(player), + ActorSNO = (int)SNO, WorldLocation = new WorldPlace() { - WorldID = this.World.GlobalID, - Position = this.Position + WorldID = World.GlobalID, + Position = Position }, HealthPercent = 1f, @@ -978,76 +977,76 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem - #region Особенные случаи - //Задаём идл для зомбей в тристраме - ЖРАТ - if (this.World.SNO == WorldSno.trout_town) + #region Special cases + // set idle animation for zombies in tristram - ZHRAAT + if (World.SNO == WorldSno.trout_town) { - if (this.Tags != null) - if (this.Tags.ContainsKey(MarkerKeys.Group1Hash)) - if (this.Tags[MarkerKeys.Group1Hash] == -1248096796) - this.PlayActionAnimation(11514); + if (Tags != null) + if (Tags.ContainsKey(MarkerKeys.Group1Hash)) + if (Tags[MarkerKeys.Group1Hash] == -1248096796) + PlayActionAnimation(11514); } - //Задаём идл для работяг - else if (this.World.SNO == WorldSno.trout_tristram_inn && this.SNO == ActorSno._omninpc_tristram_male_a) - this.PlayActionAnimation(102329); - else if (this.SNO == ActorSno._leah) + // set idle animation for workers + else if (World.SNO == WorldSno.trout_tristram_inn && SNO == ActorSno._omninpc_tristram_male_a) + PlayActionAnimation(102329); + else if (SNO == ActorSno._leah) player.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Inventory.VisualInventoryMessage() { - ActorID = this.DynamicID(player), + ActorID = DynamicID(player), EquipmentList = new VisualEquipment() { Equipment = new VisualItem[] { - new VisualItem() + new() { GbId = -1, DyeType = 0, ItemEffectType = 0, EffectLevel = -1, }, - new VisualItem() + new() { GbId = -1, DyeType = 0, ItemEffectType = 0, EffectLevel = -1, }, - new VisualItem() + new() { GbId = -1, DyeType = 0, ItemEffectType = 0, EffectLevel = -1, }, - new VisualItem() + new() { GbId = -1, DyeType = 0, ItemEffectType = 0, EffectLevel = -1, }, - new VisualItem() + new() { GbId = unchecked((int)-2091504072), DyeType = 0, ItemEffectType = 0, EffectLevel = -1, }, - new VisualItem() + new() { GbId = -1,//0x6C3B0389, DyeType = 0, ItemEffectType = 0, EffectLevel = -1, }, - new VisualItem() + new() { GbId = -1, DyeType = 0, ItemEffectType = 0, EffectLevel = -1, }, - new VisualItem() + new() { GbId = -1, DyeType = 0, @@ -1083,11 +1082,11 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem { lock (player.RevealedObjects) { - if (!player.RevealedObjects.ContainsKey(this.GlobalID)) return false; // not revealed yet - if (!(this is Item) && player.World.GlobalID != this.World.GlobalID) return false; + if (!player.RevealedObjects.ContainsKey(GlobalID)) return false; // not revealed yet + if (!(this is Item) && player.World.GlobalID != World.GlobalID) return false; //PreloadRemoveACDMessage - var gbidbank = new int[this.AffixList.Count]; + var gbidbank = new int[AffixList.Count]; int i = 0; foreach(var affix in AffixList) { @@ -1097,12 +1096,12 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem if (this is Player) player.InGameClient.SendMessage(new ANNDataMessage(Opcodes.InventoryCreateMessage) { - ActorID = this.DynamicID(player), + ActorID = DynamicID(player), }); if (this is Minion) { uint DynID = 0; - player.RevealedObjects.TryGetValue(this.GlobalID, out DynID); + player.RevealedObjects.TryGetValue(GlobalID, out DynID); if (DynID != 0) { player.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Pet.PetDetachMessage() @@ -1119,10 +1118,10 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem Field1 = (this as Monster).Monster.Id, }); //*/ - player.InGameClient.SendMessage(new ACDDestroyActorMessage(this.DynamicID(player))); + player.InGameClient.SendMessage(new ACDDestroyActorMessage(DynamicID(player))); //Logger.Trace("Unreveal actor {0} as {1}", this.GlobalID, this.DynamicID(player)); - player.RevealedObjects.Remove(this.GlobalID); + player.RevealedObjects.Remove(GlobalID); //if (!(this is Item) && this.Dead && this.World.Players.Values.Where(p => this.IsRevealedToPlayer(p)).Count() == 0) //this.Destroy(); @@ -1138,66 +1137,66 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem public List GetPlayersInRange(float radius = -1) { - if (radius == -1) radius = this.DefaultQueryProximityRadius; - return this.GetObjectsInRange(radius); + if (radius == -1) radius = DefaultQueryProximityRadius; + return GetObjectsInRange(radius); } public List GetItemsInRange(float radius = -1) { - if (radius == -1) radius = this.DefaultQueryProximityRadius; - return this.GetObjectsInRange(radius); + if (radius == -1) radius = DefaultQueryProximityRadius; + return GetObjectsInRange(radius); } public List GetMonstersInRange(float radius = -1) { - if (radius == -1) radius = this.DefaultQueryProximityRadius; - return this.GetObjectsInRange(radius); + if (radius == -1) radius = DefaultQueryProximityRadius; + return GetObjectsInRange(radius); } public List GetActorsInRange(float radius = -1) { - if (radius == -1) radius = this.DefaultQueryProximityRadius; - if (this.World == null || this.Position == null) return new List(); + if (radius == -1) radius = DefaultQueryProximityRadius; + if (World == null || Position == null) return new List(); - return this.GetObjectsInRange(radius); + return GetObjectsInRange(radius); } public List GetActorsInRange(Vector3D TPosition, float radius = -1) { - if (radius == -1) radius = this.DefaultQueryProximityRadius; - return this.GetObjectsInRange(TPosition, radius); + if (radius == -1) radius = DefaultQueryProximityRadius; + return GetObjectsInRange(TPosition, radius); } public List GetObjectsInRange(Vector3D TPosition, float radius) where T : WorldObject { var proximityCircle = new Circle(TPosition.X, TPosition.Y, radius); - return this.World.QuadTree.Query(proximityCircle); + return World.QuadTree.Query(proximityCircle); } public List GetActorsInRange(float radius = -1) where T : Actor { - if (radius == -1) radius = this.DefaultQueryProximityRadius; - return this.GetObjectsInRange(radius); + if (radius == -1) radius = DefaultQueryProximityRadius; + return GetObjectsInRange(radius); } public List GetScenesInRange(float radius = -1) { - if (radius == -1) radius = this.DefaultQueryProximityRadius; - return this.GetObjectsInRange(radius); + if (radius == -1) radius = DefaultQueryProximityRadius; + return GetObjectsInRange(radius); } public List GetObjectsInRange(float radius = -1) { - if (radius == -1) radius = this.DefaultQueryProximityRadius; - return this.GetObjectsInRange(radius); + if (radius == -1) radius = DefaultQueryProximityRadius; + return GetObjectsInRange(radius); } public List GetObjectsInRange(float radius = -1, bool includeHierarchy = false) where T : WorldObject { - if (this.World == null || this.Position == null) return new List(); - if (radius == -1) radius = this.DefaultQueryProximityRadius; - var proximityCircle = new Circle(this.Position.X, this.Position.Y, radius); - return this.World.QuadTree.Query(proximityCircle, includeHierarchy); + if (World == null || Position == null) return new List(); + if (radius == -1) radius = DefaultQueryProximityRadius; + var proximityCircle = new Circle(Position.X, Position.Y, radius); + return World.QuadTree.Query(proximityCircle, includeHierarchy); } #endregion @@ -1206,43 +1205,43 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem public List GetPlayersInRegion(int lenght = DefaultQueryProximityLenght) { - return this.GetObjectsInRegion(lenght); + return GetObjectsInRegion(lenght); } public List GetItemsInRegion(int lenght = DefaultQueryProximityLenght) { - return this.GetObjectsInRegion(lenght); + return GetObjectsInRegion(lenght); } public List GetMonstersInRegion(int lenght = DefaultQueryProximityLenght) { - return this.GetObjectsInRegion(lenght); + return GetObjectsInRegion(lenght); } public List GetActorsInRegion(int lenght = DefaultQueryProximityLenght) { - return this.GetObjectsInRegion(lenght); + return GetObjectsInRegion(lenght); } public List GetActorsInRegion(int lenght = DefaultQueryProximityLenght) where T : Actor { - return this.GetObjectsInRegion(lenght); + return GetObjectsInRegion(lenght); } public List GetScenesInRegion(int lenght = DefaultQueryProximityLenght) { - return this.GetObjectsInRegion(lenght); + return GetObjectsInRegion(lenght); } public List GetObjectsInRegion(int lenght = DefaultQueryProximityLenght) { - return this.GetObjectsInRegion(lenght); + return GetObjectsInRegion(lenght); } public List GetObjectsInRegion(int lenght = DefaultQueryProximityLenght) where T : WorldObject { - var proximityRectangle = new RectangleF(this.Position.X - lenght / 2, this.Position.Y - lenght / 2, lenght, lenght); - return this.World.QuadTree.Query(proximityRectangle); + var proximityRectangle = new RectangleF(Position.X - lenght / 2, Position.Y - lenght / 2, lenght, lenght); + return World.QuadTree.Query(proximityRectangle); } #endregion @@ -1296,22 +1295,22 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem public virtual ACDWorldPositionMessage ACDWorldPositionMessage(Player plr) { - return new ACDWorldPositionMessage { ActorID = this.DynamicID(plr), WorldLocation = this.WorldLocationMessage() }; + return new ACDWorldPositionMessage { ActorID = DynamicID(plr), WorldLocation = WorldLocationMessage() }; } public virtual ACDInventoryPositionMessage ACDInventoryPositionMessage(Player plr) { return new ACDInventoryPositionMessage() { - ItemId = this.DynamicID(plr), - InventoryLocation = this.InventoryLocationMessage(plr), + ItemId = DynamicID(plr), + InventoryLocation = InventoryLocationMessage(plr), LocType = 1 // TODO: find out what this is and why it must be 1...is it an enum? }; } public virtual WorldLocationMessageData WorldLocationMessage() { - return new WorldLocationMessageData { Scale = this.Scale, Transform = this.Transform, WorldID = this.World.GlobalID }; + return new WorldLocationMessageData { Scale = Scale, Transform = Transform, WorldID = World.GlobalID }; } #endregion @@ -1323,11 +1322,11 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem /// protected virtual void ReadTags() { - if (this.Tags == null) return; + if (Tags == null) return; // load scale from actor data and override it with marker tags if one is set - this.Scale = ActorData.TagMap.ContainsKey(ActorKeys.Scale) ? ActorData.TagMap[ActorKeys.Scale] : 1; - this.Scale = Tags.ContainsKey(MarkerKeys.Scale) ? Tags[MarkerKeys.Scale] : this.Scale; + Scale = ActorData.TagMap.ContainsKey(ActorKeys.Scale) ? ActorData.TagMap[ActorKeys.Scale] : 1; + Scale = Tags.ContainsKey(MarkerKeys.Scale) ? Tags[MarkerKeys.Scale] : Scale; if (Tags.ContainsKey(MarkerKeys.QuestRange)) @@ -1338,9 +1337,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem else Logger.Debug("Actor {0} GlobalID {1} is tagged with unknown QuestRange {2}", NameSNO, GlobalID, snoQuestRange); } - if (Tags.ContainsKey(MarkerKeys.ConversationList) && WorldGenerator.DefaultConversationLists.ContainsKey((int)this.SNO)) + if (Tags.ContainsKey(MarkerKeys.ConversationList) && WorldGenerator.DefaultConversationLists.ContainsKey((int)SNO)) { - int snoConversationList = WorldGenerator.DefaultConversationLists[(int)this.SNO];//Tags[MarkerKeys.ConversationList].Id; + int snoConversationList = WorldGenerator.DefaultConversationLists[(int)SNO];//Tags[MarkerKeys.ConversationList].Id; Logger.Trace(" (ReadTags) actor {0} GlobalID {2} has a conversation list {1}", NameSNO, snoConversationList, GlobalID); @@ -1352,7 +1351,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } - if (this.Tags.ContainsKey(MarkerKeys.TriggeredConversation)) + if (Tags.ContainsKey(MarkerKeys.TriggeredConversation)) snoTriggeredConversation = Tags[MarkerKeys.TriggeredConversation].Id; } @@ -1362,28 +1361,27 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem public void Move(Vector3D point, float facingAngle) { - this.CurrentDestination = point; - if (point == this.Position) return; - this.SetFacingRotation(facingAngle); + CurrentDestination = point; + if (point == Position) return; + SetFacingRotation(facingAngle); // find suitable movement animation int aniTag; - if (this.AnimationSet == null) + if (AnimationSet == null) aniTag = -1; - else if (this.AnimationSet.TagExists(DiIiS_NA.Core.MPQ.FileFormats.AnimationTags.Walk) && !(this is Minion) && !(this is Hireling)) - aniTag = this.AnimationSet.GetAnimationTag(DiIiS_NA.Core.MPQ.FileFormats.AnimationTags.Walk); - else if (this.AnimationSet.TagExists(DiIiS_NA.Core.MPQ.FileFormats.AnimationTags.Run)) - aniTag = this.AnimationSet.GetAnimationTag(DiIiS_NA.Core.MPQ.FileFormats.AnimationTags.Run); + else if (AnimationSet.TagExists(DiIiS_NA.Core.MPQ.FileFormats.AnimationTags.Walk) && !(this is Minion) && !(this is Hireling)) + aniTag = AnimationSet.GetAnimationTag(DiIiS_NA.Core.MPQ.FileFormats.AnimationTags.Walk); + else if (AnimationSet.TagExists(DiIiS_NA.Core.MPQ.FileFormats.AnimationTags.Run)) + aniTag = AnimationSet.GetAnimationTag(DiIiS_NA.Core.MPQ.FileFormats.AnimationTags.Run); else aniTag = -1; - if(World != null) - this.World.BroadcastIfRevealed(plr => new ACDTranslateNormalMessage + World?.BroadcastIfRevealed(plr => new ACDTranslateNormalMessage { - ActorId = this.DynamicID(plr), + ActorId = DynamicID(plr), Position = point, Angle = facingAngle, SnapFacing = false, - MovementSpeed = this.WalkSpeed, + MovementSpeed = WalkSpeed, MoveFlags = 0, AnimationTag = aniTag }, this); @@ -1391,12 +1389,12 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem public void MoveSnapped(Vector3D point, float facingAngle) { - this.Position = point; - this.SetFacingRotation(facingAngle); + Position = point; + SetFacingRotation(facingAngle); - this.World.BroadcastIfRevealed(plr => new ACDTranslateSnappedMessage + World.BroadcastIfRevealed(plr => new ACDTranslateSnappedMessage { - ActorId = (int)this.DynamicID(plr), + ActorId = (int)DynamicID(plr), Position = point, Angle = facingAngle, Field3 = false, @@ -1408,7 +1406,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem public override string ToString() { - return string.Format("[Actor] [Type: {0}] SNOId:{1} GlobalId: {2} Position: {3} Name: {4}", this.ActorType, this.SNO, this.GlobalID, this.Position, this.Name); + return string.Format("[Actor] [Type: {0}] SNOId:{1} GlobalId: {2} Position: {3} Name: {4}", ActorType, SNO, GlobalID, Position, Name); } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/BossPortal.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/BossPortal.cs index a72be5a..3e070e1 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/BossPortal.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/BossPortal.cs @@ -58,11 +58,11 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem public BossPortal(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Field2 = 0x9;//16; + Field2 = 0x9;//16; - this.Attributes[GameAttribute.MinimapActive] = true; - this.Attributes[GameAttribute.Untargetable] = false; - var bossEncounter = ((this.ActorSNO.Target as DiIiS_NA.Core.MPQ.FileFormats.Actor).TagMap[MarkerKeys.BossEncounter].Target as DiIiS_NA.Core.MPQ.FileFormats.BossEncounter); + Attributes[GameAttribute.MinimapActive] = true; + Attributes[GameAttribute.Untargetable] = false; + var bossEncounter = ((ActorSNO.Target as DiIiS_NA.Core.MPQ.FileFormats.Actor).TagMap[MarkerKeys.BossEncounter].Target as DiIiS_NA.Core.MPQ.FileFormats.BossEncounter); DestWorld = bossEncounter.Worlds[0]; switch (DestWorld) { @@ -73,7 +73,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem case 109143: DestArea = 109149; break; case 182976: - DestArea = 62726; this.Scale = 0.75f; break; + DestArea = 62726; Scale = 0.75f; break; case 159580: DestArea = 58494; break; case 58493: @@ -113,83 +113,83 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } DestPoint = bossEncounter.I11; //get EncounterSNO - switch (this.SNO) + switch (SNO) { case ActorSno._boss_portal_cainintro: //CainIntro - this.Encounter = 168925; + Encounter = 168925; break; case ActorSno._boss_portal_skeletonking: //Leoric - this.Encounter = 159592; + Encounter = 159592; break; case ActorSno._boss_portal_spiderqueen: //SpiderQueen - this.Encounter = 181436; + Encounter = 181436; break; case ActorSno._boss_portal_butcher: //Butcher - this.Encounter = 158915; + Encounter = 158915; break; case ActorSno._boss_portal_maghda: //Maghda - this.Encounter = 195226; + Encounter = 195226; break; case ActorSno._boss_portal_binkleshulkout: //Cain Death - this.Encounter = 159591; + Encounter = 159591; break; //case 159578: //Belial Audience //this.Encounter = 162231; //break; case ActorSno._boss_portal_adriasewer: //Adria Rescue - this.Encounter = 159584; + Encounter = 159584; break; case ActorSno._boss_portal_blacksoulstone: //Zoltun Kulle - this.Encounter = 159586; + Encounter = 159586; break; case ActorSno._boss_portal_belial: //Belial - this.Encounter = 159585; + Encounter = 159585; break; case ActorSno._boss_portal_siegebreaker: //SiegeBreaker - this.Encounter = 226716; + Encounter = 226716; break; case ActorSno._boss_portal_mistressofpain: //Cydaea - this.Encounter = 161246; + Encounter = 161246; break; case ActorSno._boss_portal_azmodan: //Azmodan - this.Encounter = 159582; + Encounter = 159582; break; case ActorSno._boss_portal_adriabetrayal: //Adria_Betrayal - this.Encounter = 159583; + Encounter = 159583; break; case ActorSno._boss_portal_1000monsterfight: //Iskatu - this.Encounter = 182960; + Encounter = 182960; break; case ActorSno._boss_portal_despair: //Rakanoth - this.Encounter = 161247; + Encounter = 161247; break; case ActorSno._bossportal_imperius_spirebase: //Imperius_Spire - this.Encounter = 220541; + Encounter = 220541; break; case ActorSno._boss_portal_diablo: //Diablo - this.Encounter = 161280; + Encounter = 161280; break; case ActorSno._x1_urzael_bossportal: //Urzael - this.Encounter = 298128; + Encounter = 298128; break; case ActorSno._x1_boss_portal_adria: //Adria - this.Encounter = 293007; + Encounter = 293007; break; case ActorSno._x1_boss_portal_batteringram: //BatteringRam - this.Encounter = 296315; + Encounter = 296315; break; case ActorSno._x1_fortress_malthael_boss_portal: //Malthael - this.Encounter = 278965; + Encounter = 278965; break; case ActorSno._boss_portal_greed: - this.Encounter = 380760; + Encounter = 380760; break; default: - this.Encounter = 0; + Encounter = 0; break; } - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = DestWorld, DestLevelAreaSNO = DestArea, @@ -215,7 +215,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } public override bool Reveal(Player player) { - if (eventPortals.Contains(this.SNO)) return false; + if (eventPortals.Contains(SNO)) return false; if (!base.Reveal(player)) return false; /* @@ -232,8 +232,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem //*/ player.InGameClient.SendMessage(new PortalSpecifierMessage() { - ActorID = this.DynamicID(player), - Destination = this.Destination + ActorID = DynamicID(player), + Destination = Destination }); return true; } @@ -245,18 +245,18 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem public override void OnTargeted(Player player, TargetMessage message) { - Logger.Trace("(OnTargeted) BossPortal has been activated, Id: {0}", this.SNO); - if (this.Encounter == 0) return; + Logger.Trace("(OnTargeted) BossPortal has been activated, Id: {0}", SNO); + if (Encounter == 0) return; //if (this.World.Game.CurrentEncounter.activated) return; - this.World.Game.CurrentEncounter.activated = true; - this.World.Game.CurrentEncounter.SnoId = this.Encounter; + World.Game.CurrentEncounter.activated = true; + World.Game.CurrentEncounter.SnoId = Encounter; - foreach (Player plr in this.World.Game.Players.Values) + foreach (Player plr in World.Game.Players.Values) plr.InGameClient.SendMessage(new BossEncounterMessage(Opcodes.BossJoinEncounterMessage) { PlayerIndex = plr.PlayerIndex, - snoEncounter = this.Encounter + snoEncounter = Encounter }); } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Environment.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Environment.cs index 6f0c683..bc6524d 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Environment.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Environment.cs @@ -13,9 +13,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem public Environment(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Field2 = 0x10;//16; - this.Field7 = 0x00000000; - this.CollFlags = 1; + Field2 = 0x10;//16; + Field7 = 0x00000000; + CollFlags = 1; } } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Gizmo.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Gizmo.cs index 24196b4..b8acc8a 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Gizmo.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Gizmo.cs @@ -24,11 +24,11 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem public Gizmo(World world, ActorSno sno, TagMap tags, bool is_marker = false) : base(world, sno, tags, is_marker) { - this.Field2 = 0x9;//16; - this.Field7 = 0x00000001; + Field2 = 0x9;//16; + Field7 = 0x00000001; //this.CollFlags = 1; // this.CollFlags = 0; a hack for passing through blockers /fasbat - if (this.Attributes[GameAttribute.TeamID] == 10) this.Attributes[GameAttribute.TeamID] = 1; //fix for bugged gizmos - this.Attributes[GameAttribute.Hitpoints_Cur] = 1; + if (Attributes[GameAttribute.TeamID] == 10) Attributes[GameAttribute.TeamID] = 1; //fix for bugged gizmos + Attributes[GameAttribute.Hitpoints_Cur] = 1; //this.Attributes[GameAttribute.MinimapActive] = true; } @@ -41,20 +41,20 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem public override void OnTargeted(Player player, TargetMessage message) { - if (this.Attributes[GameAttribute.Disabled] == true) return; - Logger.Trace("(OnTargeted) Gizmo has been activated! Id: {0}, Type: {1}", this.SNO, this.ActorData.TagMap[ActorKeys.GizmoGroup]); + if (Attributes[GameAttribute.Disabled] == true) return; + Logger.Trace("(OnTargeted) Gizmo has been activated! Id: {0}, Type: {1}", SNO, ActorData.TagMap[ActorKeys.GizmoGroup]); //handling quest triggers - if (this.World.Game.QuestProgress.QuestTriggers.ContainsKey((int)this.SNO)) + if (World.Game.QuestProgress.QuestTriggers.ContainsKey((int)SNO)) { - var trigger = this.World.Game.QuestProgress.QuestTriggers[(int)this.SNO]; + var trigger = World.Game.QuestProgress.QuestTriggers[(int)SNO]; if (trigger.triggerType == DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.InteractWithActor) { - this.World.Game.QuestProgress.UpdateCounter((int)this.SNO); - if (trigger.count == this.World.Game.QuestProgress.QuestTriggers[(int)this.SNO].counter) + World.Game.QuestProgress.UpdateCounter((int)SNO); + if (trigger.count == World.Game.QuestProgress.QuestTriggers[(int)SNO].counter) try { - trigger.questEvent.Execute(this.World); // launch a questEvent + trigger.questEvent.Execute(World); // launch a questEvent } catch (Exception e) { @@ -62,27 +62,27 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } } } - else if (this.World.Game.SideQuestProgress.QuestTriggers.ContainsKey((int)this.SNO)) + else if (World.Game.SideQuestProgress.QuestTriggers.ContainsKey((int)SNO)) { - var trigger = this.World.Game.SideQuestProgress.QuestTriggers[(int)this.SNO]; + var trigger = World.Game.SideQuestProgress.QuestTriggers[(int)SNO]; if (trigger.triggerType == DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.InteractWithActor) { - this.World.Game.SideQuestProgress.UpdateSideCounter((int)this.SNO); - if (trigger.count == this.World.Game.SideQuestProgress.QuestTriggers[(int)this.SNO].counter) - trigger.questEvent.Execute(this.World); // launch a questEvent + World.Game.SideQuestProgress.UpdateSideCounter((int)SNO); + if (trigger.count == World.Game.SideQuestProgress.QuestTriggers[(int)SNO].counter) + trigger.questEvent.Execute(World); // launch a questEvent } } - if (this.World.Game.SideQuestProgress.GlobalQuestTriggers.ContainsKey((int)this.SNO)) + if (World.Game.SideQuestProgress.GlobalQuestTriggers.ContainsKey((int)SNO)) { - var trigger = this.World.Game.SideQuestProgress.GlobalQuestTriggers[(int)this.SNO]; + var trigger = World.Game.SideQuestProgress.GlobalQuestTriggers[(int)SNO]; if (trigger.triggerType == DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.InteractWithActor) { - this.World.Game.SideQuestProgress.UpdateGlobalCounter((int)this.SNO); - if (trigger.count == this.World.Game.SideQuestProgress.GlobalQuestTriggers[(int)this.SNO].counter) + World.Game.SideQuestProgress.UpdateGlobalCounter((int)SNO); + if (trigger.count == World.Game.SideQuestProgress.GlobalQuestTriggers[(int)SNO].counter) try { - trigger.questEvent.Execute(this.World); // launch a questEvent - this.World.Game.SideQuestProgress.GlobalQuestTriggers.Remove((int)this.SNO); + trigger.questEvent.Execute(World); // launch a questEvent + World.Game.SideQuestProgress.GlobalQuestTriggers.Remove((int)SNO); } catch (Exception e) { diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/HandledSNO.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/HandledSNO.cs index 7fbdaf2..0e70eed 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/HandledSNO.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/HandledSNO.cs @@ -13,8 +13,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem public HandledSNOAttribute(params ActorSno[] snoIds) { - this.SNOIds = new List(); - this.SNOIds.AddRange(snoIds); + SNOIds = new List(); + SNOIds.AddRange(snoIds); } } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Artisans/Artisan.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Artisans/Artisan.cs index ef7bfdc..cdae233 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Artisans/Artisan.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Artisans/Artisan.cs @@ -29,14 +29,14 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Artisans public Artisan(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Attributes[GameAttribute.MinimapActive] = true; + Attributes[GameAttribute.MinimapActive] = true; Interactions.Add(new CraftInteraction()); //Interactions.Add(new IdentifyAllInteraction()); } public override void OnCraft(Player player) { - player.InGameClient.SendMessage(new ANNDataMessage(Opcodes.OpenArtisanWindowMessage) { ActorID = this.DynamicID(player) }); + player.InGameClient.SendMessage(new ANNDataMessage(Opcodes.OpenArtisanWindowMessage) { ActorID = DynamicID(player) }); //player.InGameClient.SendMessage(new OpenArtisanWindowMessage() { ArtisanID = this.DynamicID(player) }); } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Artisans/ArtisanShortcut.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Artisans/ArtisanShortcut.cs index 4642cb9..5bdd5df 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Artisans/ArtisanShortcut.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Artisans/ArtisanShortcut.cs @@ -53,8 +53,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Artisans public override void OnTargeted(Player player, TargetMessage message) { - player.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Misc.ANNDataMessage(Opcodes.OpenArtisanWindowMessage) { ActorID = this.DynamicID(player) }); - switch (this.SNO) + player.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Misc.ANNDataMessage(Opcodes.OpenArtisanWindowMessage) { ActorID = DynamicID(player) }); + switch (SNO) { case ActorSno._pt_blacksmith_repairshortcut: case ActorSno._pt_blacksmith_forgeweaponshortcut: @@ -74,9 +74,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Artisans } public override bool Reveal(Player player) { - if (this.World.Game.CurrentAct != 3000) + if (World.Game.CurrentAct != 3000) { - switch (this.SNO) + switch (SNO) { case ActorSno._pt_blacksmith_repairshortcut: case ActorSno._pt_blacksmith_forgeweaponshortcut: diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Artisans/Blacksmith.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Artisans/Blacksmith.cs index 1d1c27d..a45d9d5 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Artisans/Blacksmith.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Artisans/Blacksmith.cs @@ -35,7 +35,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Artisans public override void OnCraft(Player player) { - player.InGameClient.SendMessage(new ANNDataMessage(Opcodes.OpenArtisanWindowMessage) { ActorID = this.DynamicID(player) }); + player.InGameClient.SendMessage(new ANNDataMessage(Opcodes.OpenArtisanWindowMessage) { ActorID = DynamicID(player) }); player.ArtisanInteraction = "Blacksmith"; } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Artisans/Jeweler.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Artisans/Jeweler.cs index 7f6c67f..c597e95 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Artisans/Jeweler.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Artisans/Jeweler.cs @@ -22,7 +22,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Artisans { } - public void OnAddSocket(PlayerSystem.Player player, Item item) + public void OnAddSocket(Player player, Item item) { // TODO: Animate Jeweler? Who knows. /fasbat item.Attributes[GameAttribute.Sockets] += 1; @@ -32,7 +32,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Artisans public override void OnCraft(Player player) { - player.InGameClient.SendMessage(new ANNDataMessage(Opcodes.OpenArtisanWindowMessage) { ActorID = this.DynamicID(player) }); + player.InGameClient.SendMessage(new ANNDataMessage(Opcodes.OpenArtisanWindowMessage) { ActorID = DynamicID(player) }); player.ArtisanInteraction = "Jeweler"; } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Artisans/Mystic.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Artisans/Mystic.cs index b3ea447..86c1923 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Artisans/Mystic.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Artisans/Mystic.cs @@ -24,7 +24,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Artisans public override void OnCraft(Player player) { - player.InGameClient.SendMessage(new ANNDataMessage(Opcodes.OpenArtisanWindowMessage) { ActorID = this.DynamicID(player) }); + player.InGameClient.SendMessage(new ANNDataMessage(Opcodes.OpenArtisanWindowMessage) { ActorID = DynamicID(player) }); player.ArtisanInteraction = "Mystic"; } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Artisans/Nephalem.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Artisans/Nephalem.cs index 147859e..75f3660 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Artisans/Nephalem.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Artisans/Nephalem.cs @@ -22,24 +22,24 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Artisans public Nephalem(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Attributes[GameAttribute.NPC_Is_Operatable] = true; - this.Attributes[GameAttribute.Is_NPC] = true; - this.Attributes[GameAttribute.In_Tiered_Loot_Run_Level] = 0; - this.Attributes[GameAttribute.MinimapActive] = true; - this.Attributes[GameAttribute.NPC_Has_Interact_Options, 0] = true; - this.Attributes[GameAttribute.NPC_Has_Interact_Options, 1] = true; - this.Attributes[GameAttribute.NPC_Has_Interact_Options, 2] = true; - this.Attributes[GameAttribute.NPC_Has_Interact_Options, 3] = true; + Attributes[GameAttribute.NPC_Is_Operatable] = true; + Attributes[GameAttribute.Is_NPC] = true; + Attributes[GameAttribute.In_Tiered_Loot_Run_Level] = 0; + Attributes[GameAttribute.MinimapActive] = true; + Attributes[GameAttribute.NPC_Has_Interact_Options, 0] = true; + Attributes[GameAttribute.NPC_Has_Interact_Options, 1] = true; + Attributes[GameAttribute.NPC_Has_Interact_Options, 2] = true; + Attributes[GameAttribute.NPC_Has_Interact_Options, 3] = true; //this.Attributes[GameAttribute.Conversation_Icon] = 2; //this.ForceConversationSNO = } public override void OnCraft(Player player) { - if (this.World.Game.ActiveNephalemKilledBoss == true) + if (World.Game.ActiveNephalemKilledBoss == true) { - this.World.Game.ActiveNephalemKilledBoss = false; - foreach (var plr in this.World.Game.Players.Values) + World.Game.ActiveNephalemKilledBoss = false; + foreach (var plr in World.Game.Players.Values) { plr.InGameClient.SendMessage(new QuestCounterMessage() { @@ -62,7 +62,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Artisans } } - player.InGameClient.SendMessage(new ANNDataMessage(Opcodes.OpenArtisanWindowMessage) { ActorID = this.DynamicID(player) }); + player.InGameClient.SendMessage(new ANNDataMessage(Opcodes.OpenArtisanWindowMessage) { ActorID = DynamicID(player) }); player.ArtisanInteraction = "Mystic"; } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Artisans/ZoltunNPC.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Artisans/ZoltunNPC.cs index 15aea56..c5aa7b8 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Artisans/ZoltunNPC.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Artisans/ZoltunNPC.cs @@ -32,7 +32,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Artisans if (world.Game.CurrentAct == 3000) { - this.Conversations.Add(new ConversationInteraction(430146)); + Conversations.Add(new ConversationInteraction(430146)); //[430335] [Worlds] a3dun_ruins_frost_city_a_02 //[428493] [Worlds] a3dun_ruins_frost_city_a_01 //this.Attributes[GameAttribute.Conversation_Icon, 0] = 1; @@ -48,7 +48,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Artisans public override bool Reveal(Player player) { - if (this.SNO == ActorSno._kanaicube_stand) + if (SNO == ActorSno._kanaicube_stand) if (!player.KanaiUnlocked) Interactions.Clear(); else @@ -72,7 +72,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Artisans public override void OnTargeted(Player player, MessageSystem.Message.Definitions.World.TargetMessage message) { - player.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Misc.ANNDataMessage(Opcodes.OpenArtisanWindowMessage) { ActorID = this.DynamicID(player) }); + player.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Misc.ANNDataMessage(Opcodes.OpenArtisanWindowMessage) { ActorID = DynamicID(player) }); player.ArtisanInteraction = "Cube"; } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Banner.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Banner.cs index c430305..13b9d50 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Banner.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Banner.cs @@ -49,7 +49,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public Banner(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.BannerPlayerIndex = bannerActors.FirstOrDefault(x => x.Value.Contains(this.SNO)).Key; + BannerPlayerIndex = bannerActors.FirstOrDefault(x => x.Value.Contains(SNO)).Key; } public int BannerPlayerIndex = 0; @@ -63,13 +63,13 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { Logger.Trace("(OnTargeted) Banner has been activated "); - if (this.World.Game.Players.Count == 1 || this.BannerPlayerIndex == 0) + if (World.Game.Players.Count == 1 || BannerPlayerIndex == 0) { player.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Base.SimpleMessage(Opcodes.OpenBannerCustomizationMessage)); return; } - var banner_player = this.World.Game.Players.Values.Single(p => p.PlayerIndex == this.BannerPlayerIndex); + var banner_player = World.Game.Players.Values.Single(p => p.PlayerIndex == BannerPlayerIndex); if (banner_player == null || banner_player.World == null) { @@ -78,23 +78,23 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations } //if banner has been disabled for events like active greater active swarm /advocaite - if(!player.Attributes[GameAttributeB.Banner_Usable]) + if(!player.Attributes[GameAttribute.Banner_Usable]) { return; } - player.ShowConfirmation(this.DynamicID(player), (() => { + player.ShowConfirmation(DynamicID(player), (() => { player.StartCasting(150, new Action(() => { if (banner_player.PlayerDirectBanner == null) { - if (banner_player.World == this.World) + if (banner_player.World == World) player.Teleport(banner_player.Position); else player.ChangeWorld(banner_player.World, banner_player.Position); } else { - if (banner_player.PlayerDirectBanner.World == this.World) + if (banner_player.PlayerDirectBanner.World == World) player.Teleport(banner_player.PlayerDirectBanner.Position); else player.ChangeWorld(banner_player.PlayerDirectBanner.World, banner_player.PlayerDirectBanner.Position); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Boss.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Boss.cs index 9edf7cb..7d8680b 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Boss.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Boss.cs @@ -77,19 +77,19 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public Boss(MapSystem.World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - if (sno == ActorSno._zoltunkulle && world.SNO == WorldSno.a2dun_zolt_lobby) this.SetVisible(false); - this.Attributes[GameAttribute.MinimapActive] = true; + if (sno == ActorSno._zoltunkulle && world.SNO == WorldSno.a2dun_zolt_lobby) SetVisible(false); + Attributes[GameAttribute.MinimapActive] = true; //this.Attributes[GameAttribute.Immune_To_Charm] = true; - this.Attributes[GameAttribute.//Blizzless Project 2022 + Attributes[GameAttribute.//Blizzless Project 2022 using_Bossbar] = true; - this.Attributes[GameAttribute.InBossEncounter] = true; - this.Attributes[GameAttribute.Hitpoints_Max] *= 10.0f; - this.Attributes[GameAttribute.Damage_Weapon_Min, 0] *= 7.8f; - this.Attributes[GameAttribute.Damage_Weapon_Delta, 0] *= 7.8f; - this.Attributes[GameAttribute.Hitpoints_Cur] = this.Attributes[GameAttribute.Hitpoints_Max_Total]; - this.Attributes[GameAttribute.TeamID] = 10; + Attributes[GameAttribute.InBossEncounter] = true; + Attributes[GameAttribute.Hitpoints_Max] *= 10.0f; + Attributes[GameAttribute.Damage_Weapon_Min, 0] *= 7.8f; + Attributes[GameAttribute.Damage_Weapon_Delta, 0] *= 7.8f; + Attributes[GameAttribute.Hitpoints_Cur] = Attributes[GameAttribute.Hitpoints_Max_Total]; + Attributes[GameAttribute.TeamID] = 10; - this.WalkSpeed *= 0.5f; + WalkSpeed *= 0.5f; MonsterBrain monsterBrain = (Brain as MonsterBrain); switch (sno) { @@ -167,7 +167,7 @@ using_Bossbar] = true; monsterBrain.AddPresetPower(83008); break; case ActorSno._belial_trueform://Belial (small) - this.HasLoot = false; + HasLoot = false; break; case ActorSno._belial://Belial (big) monsterBrain.AddPresetPower(152540); @@ -203,9 +203,9 @@ using_Bossbar] = true; public override bool Reveal(PlayerSystem.Player player) { - if (this.SNO == ActorSno._terrordemon_a_unique_1000monster) + if (SNO == ActorSno._terrordemon_a_unique_1000monster) { - this.Destroy(); + Destroy(); return false; } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/CR_Glass.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/CR_Glass.cs index 06a901d..224938f 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/CR_Glass.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/CR_Glass.cs @@ -18,16 +18,16 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public CR_Glass(MapSystem.World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Attributes[GameAttribute.TeamID] = 2; - this.Attributes[GameAttribute.MinimapActive] = true; - this.Attributes.BroadcastChangedIfRevealed(); + Attributes[GameAttribute.TeamID] = 2; + Attributes[GameAttribute.MinimapActive] = true; + Attributes.BroadcastChangedIfRevealed(); } public override void OnTargeted(Player player, TargetMessage message) { player.InGameClient.SendMessage(new ANNDataMessage(Opcodes.ANNDataMessage46) { - ActorID = this.DynamicID(player) + ActorID = DynamicID(player) }); } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/CathedralLamp.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/CathedralLamp.cs index 4738fec..20f7d76 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/CathedralLamp.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/CathedralLamp.cs @@ -36,19 +36,19 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public void ReceiveDamage(Actor source, float damage) { - if (this.SNO == ActorSno._trout_highlands_goatman_totem_gharbad && this.World.Game.CurrentSideQuest != 225253) return; + if (SNO == ActorSno._trout_highlands_goatman_totem_gharbad && World.Game.CurrentSideQuest != 225253) return; World.BroadcastIfRevealed(plr => new FloatingNumberMessage { Number = damage, - ActorID = this.DynamicID(plr), + ActorID = DynamicID(plr), Type = FloatingNumberMessage.FloatType.White }, this); Attributes[GameAttribute.Hitpoints_Cur] = Math.Max(Attributes[GameAttribute.Hitpoints_Cur] - damage, 0); Attributes.BroadcastChangedIfRevealed(); - if (Attributes[GameAttribute.Hitpoints_Cur] == 0 && !this.SNO.IsUndestroyable()) + if (Attributes[GameAttribute.Hitpoints_Cur] == 0 && !SNO.IsUndestroyable()) Die(source); } @@ -56,12 +56,12 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { base.OnTargeted(null, null); - Logger.Trace("Breaked barricade, id: {0}", this.SNO); + Logger.Trace("Breaked barricade, id: {0}", SNO); - if (this.AnimationSet.TagMapAnimDefault.ContainsKey(AnimationSetKeys.DeathDefault)) + if (AnimationSet.TagMapAnimDefault.ContainsKey(AnimationSetKeys.DeathDefault)) World.BroadcastIfRevealed(plr => new PlayAnimationMessage { - ActorID = this.DynamicID(plr), + ActorID = DynamicID(plr), AnimReason = 11, UnitAniimStartTime = 0, tAnim = new PlayAnimationMessageSpec[] @@ -78,19 +78,19 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations }, this); - this.Attributes[GameAttribute.Deleted_On_Server] = true; - this.Attributes[GameAttribute.Could_Have_Ragdolled] = true; - this.Attributes[GameAttribute.Attacks_Per_Second] = 1.0f; - this.Attributes[GameAttribute.Damage_Weapon_Min, 0] = 5f; - this.Attributes[GameAttribute.Damage_Weapon_Delta, 0] = 5f; + Attributes[GameAttribute.Deleted_On_Server] = true; + Attributes[GameAttribute.Could_Have_Ragdolled] = true; + Attributes[GameAttribute.Attacks_Per_Second] = 1.0f; + Attributes[GameAttribute.Damage_Weapon_Min, 0] = 5f; + Attributes[GameAttribute.Damage_Weapon_Delta, 0] = 5f; Attributes.BroadcastChangedIfRevealed(); Task.Delay(1500).ContinueWith(delegate { - this.World.PowerManager.RunPower(this, 30209); - var DataOfSkill = DiIiS_NA.Core.MPQ.MPQStorage.Data.Assets[GameServer.Core.Types.SNO.SNOGroup.Anim][10217].Data; + World.PowerManager.RunPower(this, 30209); + var DataOfSkill = DiIiS_NA.Core.MPQ.MPQStorage.Data.Assets[Core.Types.SNO.SNOGroup.Anim][10217].Data; - this.Destroy(); + Destroy(); }); } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/CathedralWall.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/CathedralWall.cs index a245425..7f1c35d 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/CathedralWall.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/CathedralWall.cs @@ -35,19 +35,19 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public void ReceiveDamage(Actor source, float damage) { - if (this.SNO == ActorSno._trout_highlands_goatman_totem_gharbad && this.World.Game.CurrentSideQuest != 225253) return; + if (SNO == ActorSno._trout_highlands_goatman_totem_gharbad && World.Game.CurrentSideQuest != 225253) return; World.BroadcastIfRevealed(plr => new FloatingNumberMessage { Number = damage, - ActorID = this.DynamicID(plr), + ActorID = DynamicID(plr), Type = FloatingNumberMessage.FloatType.White }, this); Attributes[GameAttribute.Hitpoints_Cur] = Math.Max(Attributes[GameAttribute.Hitpoints_Cur] - damage, 0); Attributes.BroadcastChangedIfRevealed(); - if (Attributes[GameAttribute.Hitpoints_Cur] == 0 && !this.SNO.IsUndestroyable()) + if (Attributes[GameAttribute.Hitpoints_Cur] == 0 && !SNO.IsUndestroyable()) Die(source); } @@ -55,12 +55,12 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { base.OnTargeted(null, null); - Logger.Trace("Breaked barricade, id: {0}", this.SNO); + Logger.Trace("Breaked barricade, id: {0}", SNO); - if (this.AnimationSet.TagMapAnimDefault.ContainsKey(AnimationSetKeys.DeathDefault)) + if (AnimationSet.TagMapAnimDefault.ContainsKey(AnimationSetKeys.DeathDefault)) World.BroadcastIfRevealed(plr => new PlayAnimationMessage { - ActorID = this.DynamicID(plr), + ActorID = DynamicID(plr), AnimReason = 11, UnitAniimStartTime = 0, tAnim = new PlayAnimationMessageSpec[] @@ -77,17 +77,17 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations }, this); - this.Attributes[GameAttribute.Deleted_On_Server] = true; - this.Attributes[GameAttribute.Could_Have_Ragdolled] = true; - this.Attributes[GameAttribute.Attacks_Per_Second] = 1.0f; - this.Attributes[GameAttribute.Damage_Weapon_Min, 0] = 5f; - this.Attributes[GameAttribute.Damage_Weapon_Delta, 0] = 5f; + Attributes[GameAttribute.Deleted_On_Server] = true; + Attributes[GameAttribute.Could_Have_Ragdolled] = true; + Attributes[GameAttribute.Attacks_Per_Second] = 1.0f; + Attributes[GameAttribute.Damage_Weapon_Min, 0] = 5f; + Attributes[GameAttribute.Damage_Weapon_Delta, 0] = 5f; Attributes.BroadcastChangedIfRevealed(); Task.Delay(1400).ContinueWith(delegate { - this.World.PowerManager.RunPower(this, 186216); - this.Destroy(); + World.PowerManager.RunPower(this, 186216); + Destroy(); }); } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ChallengeObelisk.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ChallengeObelisk.cs index 1e4f9c3..8e97a0e 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ChallengeObelisk.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ChallengeObelisk.cs @@ -32,16 +32,16 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public ChallengeObelisk(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Attributes[GameAttribute.TeamID] = 2; - this.Attributes[GameAttribute.MinimapActive] = true; - this.Attributes.BroadcastChangedIfRevealed(); + Attributes[GameAttribute.TeamID] = 2; + Attributes[GameAttribute.MinimapActive] = true; + Attributes.BroadcastChangedIfRevealed(); } public override void OnTargeted(Player player, TargetMessage message) { bool Activated = false; - this.PlayAnimation(5, AnimationSet.TagMapAnimDefault[AnimationSetKeys.Opening]); + PlayAnimation(5, AnimationSet.TagMapAnimDefault[AnimationSetKeys.Opening]); Attributes[GameAttribute.Team_Override] = (Activated ? -1 : 2); Attributes[GameAttribute.Untargetable] = !Activated; Attributes[GameAttribute.NPC_Is_Operatable] = Activated; @@ -52,11 +52,11 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations Attributes.BroadcastChangedIfRevealed(); CollFlags = 0; - TickTimer Timeout = new SecondsTickTimer(this.World.Game, 3.5f); + TickTimer Timeout = new SecondsTickTimer(World.Game, 3.5f); var Boom = Task.Factory.StartNew(() => WaitToSpawn(Timeout)); Boom.ContinueWith(delegate { - var actor = this.World.GetActorBySNO(ActorSno._x1_openworld_challenge_rifts_portal); + var actor = World.GetActorBySNO(ActorSno._x1_openworld_challenge_rifts_portal); actor.SetVisible(true); actor.Reveal(player); @@ -75,13 +75,13 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations return false; if (!Attributes[GameAttribute.Operatable]) { - var actor = this.World.GetActorBySNO(ActorSno._x1_openworld_challenge_rifts_portal); + var actor = World.GetActorBySNO(ActorSno._x1_openworld_challenge_rifts_portal); actor.SetVisible(false); actor.Unreveal(player); } else { - this.PlayAnimation(5, AnimationSet.TagMapAnimDefault[AnimationSetKeys.Opening]); + PlayAnimation(5, AnimationSet.TagMapAnimDefault[AnimationSetKeys.Opening]); } return true; } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Champion.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Champion.cs index c160f26..88f9f00 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Champion.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Champion.cs @@ -23,18 +23,18 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public Champion(MapSystem.World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Attributes[GameAttribute.Hitpoints_Max] *= 4.0f; - this.Attributes[GameAttribute.Immune_To_Charm] = true; - this.Attributes[GameAttribute.Damage_Weapon_Min, 0] *= 2.5f; - this.Attributes[GameAttribute.Damage_Weapon_Delta, 0] *= 2.5f; - this.Attributes[GameAttribute.Hitpoints_Cur] = this.Attributes[GameAttribute.Hitpoints_Max_Total]; + Attributes[GameAttribute.Hitpoints_Max] *= 4.0f; + Attributes[GameAttribute.Immune_To_Charm] = true; + Attributes[GameAttribute.Damage_Weapon_Min, 0] *= 2.5f; + Attributes[GameAttribute.Damage_Weapon_Delta, 0] *= 2.5f; + Attributes[GameAttribute.Hitpoints_Cur] = Attributes[GameAttribute.Hitpoints_Max_Total]; //MonsterAffixGenerator.Generate(this, this.World.Game.Difficulty + 1); - this.Attributes[GameAttribute.Movement_Scalar] = this.Attributes[GameAttribute.Movement_Scalar] * 0.5f; - this.Attributes[GameAttribute.Run_Speed_Granted] = this.Attributes[GameAttribute.Run_Speed_Granted] * 0.5f; - this.Attributes[GameAttribute.Movement_Scalar_Reduction_Percent] -= 20f; - this.WalkSpeed = 0.3f; - this.NamePrefix = MonsterAffixGenerator.GeneratePrefixName(); - this.NameSuffix = MonsterAffixGenerator.GenerateSuffixName(); + Attributes[GameAttribute.Movement_Scalar] = Attributes[GameAttribute.Movement_Scalar] * 0.5f; + Attributes[GameAttribute.Run_Speed_Granted] = Attributes[GameAttribute.Run_Speed_Granted] * 0.5f; + Attributes[GameAttribute.Movement_Scalar_Reduction_Percent] -= 20f; + WalkSpeed = 0.3f; + NamePrefix = MonsterAffixGenerator.GeneratePrefixName(); + NameSuffix = MonsterAffixGenerator.GenerateSuffixName(); } @@ -51,7 +51,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations player.InGameClient.SendMessage(new RareMonsterNamesMessage() { ann = DynamicID(player), - RareNames = new int[2] { this.NamePrefix, this.NameSuffix }, + RareNames = new int[2] { NamePrefix, NameSuffix }, MonsterAffixes = affixGbids }); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Checkpoint.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Checkpoint.cs index 05d2dcc..b713a91 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Checkpoint.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Checkpoint.cs @@ -22,8 +22,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public override void OnPlayerApproaching(PlayerSystem.Player player) { - if (this.World.Game.PvP) return; - if (player.Position.DistanceSquared(ref _position) < ActorData.Sphere.Radius * ActorData.Sphere.Radius * this.Scale * this.Scale && !_checkpointReached) + if (World.Game.PvP) return; + if (player.Position.DistanceSquared(ref _position) < ActorData.Sphere.Radius * ActorData.Sphere.Radius * Scale * Scale && !_checkpointReached) { _checkpointReached = true; @@ -33,7 +33,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations Effect = Effect.Checkpoint }); - player.CheckPointPosition = this.Position; + player.CheckPointPosition = Position; player.Attributes[GameAttribute.Corpse_Resurrection_Charges] = 3; // Reset corpse resurrection charges } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/CursedChest.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/CursedChest.cs index 0c54758..b62962f 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/CursedChest.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/CursedChest.cs @@ -33,12 +33,12 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { try { - if (player.Position.DistanceSquared(ref _position) < 225f && !_collapsed && this.Randomed) + if (player.Position.DistanceSquared(ref _position) < 225f && !_collapsed && Randomed) { _collapsed = true; - this.World.Game.SideQuestGizmo = this; - this.World.Game.QuestManager.LaunchSideQuest(eventIds[DiIiS_NA.Core.Helpers.Math.FastRandom.Instance.Next(0, eventIds.Count())], true); + World.Game.SideQuestGizmo = this; + World.Game.QuestManager.LaunchSideQuest(eventIds[DiIiS_NA.Core.Helpers.Math.FastRandom.Instance.Next(0, eventIds.Count())], true); } } catch { } @@ -56,7 +56,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public void Activate() { - var rewardChests = this.GetActorsInRange(20f).Where(c => c.rewardChestAvailable == false).ToList(); + var rewardChests = GetActorsInRange(20f).Where(c => c.rewardChestAvailable == false).ToList(); foreach (var chest in rewardChests) { @@ -65,7 +65,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations chest.Reveal(plr); } - this.Destroy(); + Destroy(); } } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/CursedShrine.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/CursedShrine.cs index 28022d0..8bba0b7 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/CursedShrine.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/CursedShrine.cs @@ -37,12 +37,12 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { try { - if (player.Position.DistanceSquared(ref _position) < 225f && !_collapsed && this.Randomed) + if (player.Position.DistanceSquared(ref _position) < 225f && !_collapsed && Randomed) { _collapsed = true; - this.World.Game.SideQuestGizmo = this; - this.World.Game.QuestManager.LaunchSideQuest(eventIds[DiIiS_NA.Core.Helpers.Math.FastRandom.Instance.Next(0, eventIds.Count())], true); + World.Game.SideQuestGizmo = this; + World.Game.QuestManager.LaunchSideQuest(eventIds[DiIiS_NA.Core.Helpers.Math.FastRandom.Instance.Next(0, eventIds.Count())], true); } } catch { } @@ -60,51 +60,51 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public void Activate() { - this.World.BroadcastIfRevealed(plr => new ANNDataMessage(Opcodes.ShrineActivatedMessage) { ActorID = this.DynamicID(plr) }, this); + World.BroadcastIfRevealed(plr => new ANNDataMessage(Opcodes.ShrineActivatedMessage) { ActorID = DynamicID(plr) }, this); var type = DiIiS_NA.Core.Helpers.Math.FastRandom.Instance.Next(0, 4); switch (type) { case 0: //blessed - foreach (var plr in this.GetPlayersInRange(100f)) + foreach (var plr in GetPlayersInRange(100f)) { - this.World.BuffManager.AddBuff(this, plr, new PowerSystem.Implementations.ShrineBlessedBuff(TickTimer.WaitSeconds(this.World.Game, 120.0f))); + World.BuffManager.AddBuff(this, plr, new PowerSystem.Implementations.ShrineBlessedBuff(TickTimer.WaitSeconds(World.Game, 120.0f))); plr.GrantCriteria(74987243307423); } break; case 1: //enlightened - foreach (var plr in this.GetPlayersInRange(100f)) + foreach (var plr in GetPlayersInRange(100f)) { - this.World.BuffManager.AddBuff(this, plr, new PowerSystem.Implementations.ShrineEnlightenedBuff(TickTimer.WaitSeconds(this.World.Game, 120.0f))); + World.BuffManager.AddBuff(this, plr, new PowerSystem.Implementations.ShrineEnlightenedBuff(TickTimer.WaitSeconds(World.Game, 120.0f))); plr.GrantCriteria(74987243307424); } break; case 2: //fortune - foreach (var plr in this.GetPlayersInRange(100f)) + foreach (var plr in GetPlayersInRange(100f)) { - this.World.BuffManager.AddBuff(this, plr, new PowerSystem.Implementations.ShrineFortuneBuff(TickTimer.WaitSeconds(this.World.Game, 120.0f))); + World.BuffManager.AddBuff(this, plr, new PowerSystem.Implementations.ShrineFortuneBuff(TickTimer.WaitSeconds(World.Game, 120.0f))); plr.GrantCriteria(74987243307425); } break; case 3: //frenzied - foreach (var plr in this.GetPlayersInRange(100f)) + foreach (var plr in GetPlayersInRange(100f)) { - this.World.BuffManager.AddBuff(this, plr, new PowerSystem.Implementations.ShrineFrenziedBuff(TickTimer.WaitSeconds(this.World.Game, 120.0f))); + World.BuffManager.AddBuff(this, plr, new PowerSystem.Implementations.ShrineFrenziedBuff(TickTimer.WaitSeconds(World.Game, 120.0f))); plr.GrantCriteria(74987243307426); } break; default: - foreach (var plr in this.GetPlayersInRange(100f)) + foreach (var plr in GetPlayersInRange(100f)) { - this.World.BuffManager.AddBuff(this, plr, new PowerSystem.Implementations.ShrineEnlightenedBuff(TickTimer.WaitSeconds(this.World.Game, 120.0f))); + World.BuffManager.AddBuff(this, plr, new PowerSystem.Implementations.ShrineEnlightenedBuff(TickTimer.WaitSeconds(World.Game, 120.0f))); } break; } - this.Attributes[GameAttribute.Gizmo_Has_Been_Operated] = true; + Attributes[GameAttribute.Gizmo_Has_Been_Operated] = true; //this.Attributes[GameAttribute.Gizmo_Operator_ACDID] = unchecked((int)player.DynamicID); - this.Attributes[GameAttribute.Gizmo_State] = 1; + Attributes[GameAttribute.Gizmo_State] = 1; Attributes.BroadcastChangedIfRevealed(); - var rewardChests = this.GetActorsInRange(20f).Where(c => c.rewardChestAvailable == false).ToList(); + var rewardChests = GetActorsInRange(20f).Where(c => c.rewardChestAvailable == false).ToList(); foreach (var chest in rewardChests) { diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/DesctructibleLootContainer.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/DesctructibleLootContainer.cs index 7c71243..fe658ff 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/DesctructibleLootContainer.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/DesctructibleLootContainer.cs @@ -51,12 +51,12 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public void ReceiveDamage(Actor source, float damage /* critical, type */) { - if (this.SNO == ActorSno._trout_highlands_goatman_totem_gharbad && this.World.Game.CurrentSideQuest != 225253) return; + if (SNO == ActorSno._trout_highlands_goatman_totem_gharbad && World.Game.CurrentSideQuest != 225253) return; World.BroadcastIfRevealed(plr => new FloatingNumberMessage { Number = damage, - ActorID = this.DynamicID(plr), + ActorID = DynamicID(plr), Type = FloatingNumberMessage.FloatType.White }, this); @@ -65,7 +65,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations Attributes.BroadcastChangedIfRevealed(); - if (Attributes[GameAttribute.Hitpoints_Cur] == 0 && !this.SNO.IsUndestroyable()) + if (Attributes[GameAttribute.Hitpoints_Cur] == 0 && !SNO.IsUndestroyable()) { Die(source); } @@ -76,40 +76,40 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations base.OnTargeted(null, null); if (haveDrop) { - var dropRates = this.World.Game.IsHardcore ? LootManager.GetSeasonalDropRates((int)this.Quality, 70) : LootManager.GetDropRates((int)this.Quality, 70); + var dropRates = World.Game.IsHardcore ? LootManager.GetSeasonalDropRates((int)Quality, 70) : LootManager.GetDropRates((int)Quality, 70); foreach (var rate in dropRates) - foreach (var plr in this.GetPlayersInRange(30)) + foreach (var plr in GetPlayersInRange(30)) { float seed = (float)FastRandom.Instance.NextDouble(); if (seed < 0.95f) - this.World.SpawnGold(this, plr); + World.SpawnGold(this, plr); if (seed < 0.06f) - this.World.SpawnRandomCraftItem(this, plr); + World.SpawnRandomCraftItem(this, plr); if (seed < 0.04f) - this.World.SpawnRandomGem(this, plr); + World.SpawnRandomGem(this, plr); if (seed < 0.10f) - this.World.SpawnRandomPotion(this, plr); + World.SpawnRandomPotion(this, plr); if (seed < (rate * (1f + plr.Attributes[GameAttribute.Magic_Find]))) { - var lootQuality = this.World.Game.IsHardcore ? LootManager.GetSeasonalLootQuality((int)this.Quality, this.World.Game.Difficulty) : LootManager.GetLootQuality((int)this.Quality, this.World.Game.Difficulty); - this.World.SpawnRandomEquip(plr, plr, lootQuality); + var lootQuality = World.Game.IsHardcore ? LootManager.GetSeasonalLootQuality((int)Quality, World.Game.Difficulty) : LootManager.GetLootQuality((int)Quality, World.Game.Difficulty); + World.SpawnRandomEquip(plr, plr, lootQuality); } else break; } } - Logger.Trace("Breaked barricade, id: {0}", this.SNO); + Logger.Trace("Breaked barricade, id: {0}", SNO); - if (source != null && source is Player && tombs.Contains(this.SNO)) + if (source != null && source is Player && tombs.Contains(SNO)) { (source as Player).AddAchievementCounter(74987243307171, 1); } - if (this.AnimationSet.TagMapAnimDefault.ContainsKey(AnimationSetKeys.DeathDefault)) + if (AnimationSet.TagMapAnimDefault.ContainsKey(AnimationSetKeys.DeathDefault)) World.BroadcastIfRevealed(plr => new PlayAnimationMessage { - ActorID = this.DynamicID(plr), + ActorID = DynamicID(plr), AnimReason = 11, UnitAniimStartTime = 0, tAnim = new PlayAnimationMessageSpec[] @@ -126,38 +126,38 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations }, this); - this.Attributes[GameAttribute.Deleted_On_Server] = true; - this.Attributes[GameAttribute.Could_Have_Ragdolled] = true; + Attributes[GameAttribute.Deleted_On_Server] = true; + Attributes[GameAttribute.Could_Have_Ragdolled] = true; Attributes.BroadcastChangedIfRevealed(); //handling quest triggers - if (this.World.Game.QuestProgress.QuestTriggers.ContainsKey((int)this.SNO)) + if (World.Game.QuestProgress.QuestTriggers.ContainsKey((int)SNO)) { - var trigger = this.World.Game.QuestProgress.QuestTriggers[(int)this.SNO]; + var trigger = World.Game.QuestProgress.QuestTriggers[(int)SNO]; if (trigger.triggerType == DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.KillMonster) { - this.World.Game.QuestProgress.UpdateCounter((int)this.SNO); - if (trigger.count == this.World.Game.QuestProgress.QuestTriggers[(int)this.SNO].counter) - trigger.questEvent.Execute(this.World); // launch a questEvent + World.Game.QuestProgress.UpdateCounter((int)SNO); + if (trigger.count == World.Game.QuestProgress.QuestTriggers[(int)SNO].counter) + trigger.questEvent.Execute(World); // launch a questEvent } else if (trigger.triggerType == DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.MonsterFromGroup) { - this.World.Game.QuestProgress.UpdateCounter((int)this.SNO); + World.Game.QuestProgress.UpdateCounter((int)SNO); } } - else if (this.World.Game.SideQuestProgress.QuestTriggers.ContainsKey((int)this.SNO)) + else if (World.Game.SideQuestProgress.QuestTriggers.ContainsKey((int)SNO)) { - var trigger = this.World.Game.SideQuestProgress.QuestTriggers[(int)this.SNO]; + var trigger = World.Game.SideQuestProgress.QuestTriggers[(int)SNO]; if (trigger.triggerType == DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.KillMonster) { - this.World.Game.SideQuestProgress.UpdateSideCounter((int)this.SNO); - if (trigger.count == this.World.Game.SideQuestProgress.QuestTriggers[(int)this.SNO].counter) - trigger.questEvent.Execute(this.World); // launch a questEvent + World.Game.SideQuestProgress.UpdateSideCounter((int)SNO); + if (trigger.count == World.Game.SideQuestProgress.QuestTriggers[(int)SNO].counter) + trigger.questEvent.Execute(World); // launch a questEvent } } - this.Destroy(); + Destroy(); } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Door.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Door.cs index 8f8b7ce..ea1ea4b 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Door.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Door.cs @@ -42,31 +42,31 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations if (NearestPortal != null) { NearestPortal.SetVisible(false); - foreach (var plr in this.World.Players.Values) + foreach (var plr in World.Players.Values) NearestPortal.Unreveal(plr); } } public override bool Reveal(Player player) { - if (this.SNO == ActorSno._trout_cultists_summoning_portal_b) return false; - if (this.SNO == ActorSno._a2dun_aqd_godhead_door_largepuzzle && this.World.SNO != WorldSno.a2dun_aqd_oasis_randomfacepuzzle_large) return false; //dakab door - if (this.SNO == ActorSno._a2dun_aqd_godhead_door && this.World.SNO == WorldSno.a2dun_aqd_oasis_randomfacepuzzle_large) return false; //not dakab door + if (SNO == ActorSno._trout_cultists_summoning_portal_b) return false; + if (SNO == ActorSno._a2dun_aqd_godhead_door_largepuzzle && World.SNO != WorldSno.a2dun_aqd_oasis_randomfacepuzzle_large) return false; //dakab door + if (SNO == ActorSno._a2dun_aqd_godhead_door && World.SNO == WorldSno.a2dun_aqd_oasis_randomfacepuzzle_large) return false; //not dakab door - if (this.SNO == ActorSno._a2dun_zolt_random_portal_timed) //Treasure Room door - this.isOpened = true; + if (SNO == ActorSno._a2dun_zolt_random_portal_timed) //Treasure Room door + isOpened = true; - if (this.SNO == ActorSno._caout_oasis_mine_entrance_a && (float)DiIiS_NA.Core.Helpers.Math.FastRandom.Instance.NextDouble() < 0.3f) //Mysterious Cave door - this.isOpened = true; + if (SNO == ActorSno._caout_oasis_mine_entrance_a && (float)DiIiS_NA.Core.Helpers.Math.FastRandom.Instance.NextDouble() < 0.3f) //Mysterious Cave door + isOpened = true; if (!base.Reveal(player)) return false; - if (this.isOpened == true) + if (isOpened == true) { player.InGameClient.SendMessage(new SetIdleAnimationMessage { - ActorID = this.DynamicID(player), + ActorID = DynamicID(player), AnimationSNO = AnimationSetKeys.Open.ID }); } @@ -79,7 +79,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations if (NearestPortal != null) { NearestPortal.SetVisible(false); - foreach (var plr in this.World.Players.Values) + foreach (var plr in World.Players.Values) NearestPortal.Unreveal(plr); } } @@ -90,7 +90,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { World.BroadcastIfRevealed(plr => new PlayAnimationMessage { - ActorID = this.DynamicID(plr), + ActorID = DynamicID(plr), AnimReason = 5, UnitAniimStartTime = 0, tAnim = new PlayAnimationMessageSpec[] @@ -115,24 +115,24 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations World.BroadcastIfRevealed(plr => new SetIdleAnimationMessage { - ActorID = this.DynamicID(plr), + ActorID = DynamicID(plr), AnimationSNO = AnimationSetKeys.Open.ID }, this); - this.Attributes[GameAttribute.Gizmo_Has_Been_Operated] = true; + Attributes[GameAttribute.Gizmo_Has_Been_Operated] = true; //this.Attributes[GameAttribute.Gizmo_Operator_ACDID] = unchecked((int)player.DynamicID); - this.Attributes[GameAttribute.Gizmo_State] = 1; - this.CollFlags = 0; - this.isOpened = true; + Attributes[GameAttribute.Gizmo_State] = 1; + CollFlags = 0; + isOpened = true; - TickerSystem.TickTimer Timeout = new TickerSystem.SecondsTickTimer(this.World.Game, 1.8f); + TickerSystem.TickTimer Timeout = new TickerSystem.SecondsTickTimer(World.Game, 1.8f); if (NearestPortal != null) { - var Boom = System.Threading.Tasks.Task.Factory.StartNew(() => WaitToSpawn(Timeout)); + var Boom = Task.Factory.StartNew(() => WaitToSpawn(Timeout)); Boom.ContinueWith(delegate { NearestPortal.SetVisible(true); - foreach (var plr in this.World.Players.Values) + foreach (var plr in World.Players.Values) NearestPortal.Unreveal(plr); }); } @@ -142,11 +142,11 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public override void OnTargeted(Player player, TargetMessage message) { - if (this.Attributes[GameAttribute.Disabled]) return; - this.Open(); + if (Attributes[GameAttribute.Disabled]) return; + Open(); base.OnTargeted(player, message); - this.Attributes[GameAttribute.Disabled] = true; + Attributes[GameAttribute.Disabled] = true; } private bool WaitToSpawn(TickerSystem.TickTimer timer) diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/DungeonStonePortal.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/DungeonStonePortal.cs index a4cf0e2..0e2fcd4 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/DungeonStonePortal.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/DungeonStonePortal.cs @@ -35,11 +35,11 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { //this.Field2 = 0x9;//16; - this.Attributes[GameAttribute.MinimapActive] = true; + Attributes[GameAttribute.MinimapActive] = true; //this.Attributes[GameAttribute.MinimapIconOverride] = 218394; - if (this.World.SNO.IsDungeon()) + if (World.SNO.IsDungeon()) { - this.Destination = new ResolvedPortalDestination() + Destination = new ResolvedPortalDestination() { DestLevelAreaSNO = 332339, WorldSNO = (int)WorldSno.x1_tristram_adventure_mode_hub, @@ -60,29 +60,29 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations if (actor is Portal) Exit = actor as Portal; if (Exit != null) - this.Destination = Exit.Destination; + Destination = Exit.Destination; } else if (Destination == null) - this.Destination = this.World.PrevLocation; + Destination = World.PrevLocation; player.InGameClient.SendMessage(new PortalSpecifierMessage() { - ActorID = this.DynamicID(player), - Destination = this.Destination + ActorID = DynamicID(player), + Destination = Destination }); return true; } public StartingPoint GetSmartStartingPoint(World world) { - if (this.Destination.StartingPointActorTag != 0) + if (Destination.StartingPointActorTag != 0) { - StartingPoint NeededStartingPoint = world.GetStartingPointById(this.Destination.StartingPointActorTag); - var DestWorld = world.Game.GetWorld((WorldSno)this.Destination.WorldSNO); + StartingPoint NeededStartingPoint = world.GetStartingPointById(Destination.StartingPointActorTag); + var DestWorld = world.Game.GetWorld((WorldSno)Destination.WorldSNO); var StartingPoints = DestWorld.GetActorsBySNO(ActorSno._start_location_0); foreach (var ST in StartingPoints) { - if (ST.CurrentScene.SceneSNO.Id == this.Destination.StartingPointActorTag) + if (ST.CurrentScene.SceneSNO.Id == Destination.StartingPointActorTag) NeededStartingPoint = (ST as StartingPoint); } if (NeededStartingPoint != null) @@ -97,22 +97,22 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { Logger.Debug("(OnTargeted) Portal has been activated "); - if (this.World.SNO.IsDungeon()) + if (World.SNO.IsDungeon()) { - this.Destination.DestLevelAreaSNO = 332339; - this.Destination.WorldSNO = (int)WorldSno.x1_tristram_adventure_mode_hub; - this.Destination.StartingPointActorTag = 24; + Destination.DestLevelAreaSNO = 332339; + Destination.WorldSNO = (int)WorldSno.x1_tristram_adventure_mode_hub; + Destination.StartingPointActorTag = 24; } - var world = this.World.Game.GetWorld((WorldSno)this.Destination.WorldSNO); + var world = World.Game.GetWorld((WorldSno)Destination.WorldSNO); if (world == null) { - Logger.Warn("Portal's destination world does not exist (WorldSNO = {0})", this.Destination.WorldSNO); + Logger.Warn("Portal's destination world does not exist (WorldSNO = {0})", Destination.WorldSNO); return; } - var startingPoint = world.GetStartingPointById(this.Destination.StartingPointActorTag); + var startingPoint = world.GetStartingPointById(Destination.StartingPointActorTag); if (startingPoint == null) startingPoint = GetSmartStartingPoint(world); @@ -120,9 +120,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations if (startingPoint != null) { - player.ShowConfirmation(this.DynamicID(player), (() => { + player.ShowConfirmation(DynamicID(player), (() => { player.StartCasting(150, new Action(() => { - if (world == this.World) + if (world == World) player.Teleport(startingPoint.Position); else player.ChangeWorld(world, startingPoint); @@ -131,7 +131,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations } else - Logger.Warn("Portal's tagged starting point does not exist (Tag = {0})", this.Destination.StartingPointActorTag); + Logger.Warn("Portal's tagged starting point does not exist (Tag = {0})", Destination.StartingPointActorTag); } } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/EquipmentManager.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/EquipmentManager.cs index 28eda3b..da4baef 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/EquipmentManager.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/EquipmentManager.cs @@ -28,7 +28,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public EquipmentManager(MapSystem.World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Attributes[GameAttribute.MinimapActive] = true; + Attributes[GameAttribute.MinimapActive] = true; } public override void OnTargeted(Player player, TargetMessage message) @@ -36,7 +36,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations // player.InGameClient.SendMessage(new ANNDataMessage(Opcodes.ANNDataMessage23) - Бафф (шрайн) player.InGameClient.SendMessage(new ANNDataMessage(Opcodes.ANNDataMessage45) { - ActorID = this.DynamicID(player) + ActorID = DynamicID(player) }); } @@ -45,7 +45,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations player.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Map.MapMarkerInfoMessage() { HashedName = DiIiS_NA.Core.Helpers.Hash.StringHashHelper.HashItemName("EquipmentManagerTest"), - Place = new MessageSystem.Message.Fields.WorldPlace { Position = this.Position, WorldID = this.World.GlobalID }, + Place = new MessageSystem.Message.Fields.WorldPlace { Position = Position, WorldID = World.GlobalID }, ImageInfo = -1, Label = -1, snoStringList = -1, diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Ghost.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Ghost.cs index d05255e..294723d 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Ghost.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Ghost.cs @@ -24,9 +24,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public Ghost(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.CollFlags = 0; - this.WalkSpeed = 0; - this.Attributes[GameAttribute.Invulnerable] = true; + CollFlags = 0; + WalkSpeed = 0; + Attributes[GameAttribute.Invulnerable] = true; } } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Goblin.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Goblin.cs index 459e394..c5f6044 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Goblin.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Goblin.cs @@ -29,24 +29,24 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations : base(world, sno, tags) { // Override minimap icon in markerset tags - this.WalkSpeed = 0; - this.Brain = new MonsterBrain(this); - this.Attributes[GameAttribute.MinimapActive] = true; + WalkSpeed = 0; + Brain = new MonsterBrain(this); + Attributes[GameAttribute.MinimapActive] = true; //this.Attributes[GameAttribute.MinimapIconOverride] = 123152; - this.Attributes[GameAttribute.Hitpoints_Max] *= 3f; - this.Attributes[GameAttribute.Hitpoints_Cur] = this.Attributes[GameAttribute.Hitpoints_Max_Total]; + Attributes[GameAttribute.Hitpoints_Max] *= 3f; + Attributes[GameAttribute.Hitpoints_Cur] = Attributes[GameAttribute.Hitpoints_Max_Total]; //this.Attributes[GameAttribute.Immune_To_Charm] = true; - this.Attributes[GameAttribute.Damage_Weapon_Min, 0] = 0f; - this.Attributes[GameAttribute.Damage_Weapon_Delta, 0] = 0f; + Attributes[GameAttribute.Damage_Weapon_Min, 0] = 0f; + Attributes[GameAttribute.Damage_Weapon_Delta, 0] = 0f; //(this.Brain as MonsterBrain).AddPresetPower(54055); //TreasureGoblinPause - (this.Brain as MonsterBrain).AddPresetPower(105371); //TreasureGoblin_Escape + (Brain as MonsterBrain).AddPresetPower(105371); //TreasureGoblin_Escape } public override bool Reveal(Player player) { - if (this.World.SNO == WorldSno.a1dun_spidercave_01 || this.World.SNO == WorldSno.trout_oldtistram_cellar_3) + if (World.SNO == WorldSno.a1dun_spidercave_01 || World.SNO == WorldSno.trout_oldtistram_cellar_3) { - this.Destroy(); + Destroy(); return false; } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Headstone.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Headstone.cs index 089c66b..d9886ce 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Headstone.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Headstone.cs @@ -22,10 +22,10 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations : base(world, sno, tags) { this.playerIndex = playerIndex; - this.Attributes[GameAttribute.MinimapActive] = true; - this.Attributes[GameAttribute.Headstone_Player_ANN] = 1; - this.Attributes[GameAttribute.TeamID] = 1; - if (this.World.Game.PvP) this.Attributes[GameAttribute.Disabled] = true; + Attributes[GameAttribute.MinimapActive] = true; + Attributes[GameAttribute.Headstone_Player_ANN] = 1; + Attributes[GameAttribute.TeamID] = 1; + if (World.Game.PvP) Attributes[GameAttribute.Disabled] = true; } @@ -39,8 +39,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public override void OnTargeted(PlayerSystem.Player player, TargetMessage message) { base.OnTargeted(player, message); - if (this.playerIndex > -1) - this.GetPlayersInRange(100f).Where(p => p.PlayerIndex == this.playerIndex).First().Resurrect(); + if (playerIndex > -1) + GetPlayersInRange(100f).Where(p => p.PlayerIndex == playerIndex).First().Resurrect(); //this.Destroy(); } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Healer.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Healer.cs index 17a3ff3..181377a 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Healer.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Healer.cs @@ -23,8 +23,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public Healer(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Attributes[GameAttribute.TeamID] = 0; - this.Attributes[GameAttribute.MinimapActive] = true; + Attributes[GameAttribute.TeamID] = 0; + Attributes[GameAttribute.MinimapActive] = true; } public override void OnTargeted(PlayerSystem.Player player, TargetMessage message) diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Healthwell.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Healthwell.cs index debc7a7..6b4b442 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Healthwell.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Healthwell.cs @@ -34,9 +34,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { //Logger.Warn("Healthwell has no function, Powers not implemented"); - this.Attributes[GameAttribute.Gizmo_Has_Been_Operated] = true; + Attributes[GameAttribute.Gizmo_Has_Been_Operated] = true; //this.Attributes[GameAttribute.Gizmo_Operator_ACDID] = unchecked((int)player.DynamicID); - this.Attributes[GameAttribute.Gizmo_State] = 1; + Attributes[GameAttribute.Gizmo_State] = 1; Attributes.BroadcastChangedIfRevealed(); player.AddPercentageHP(50); player.AddAchievementCounter(74987243307169, 1); @@ -47,7 +47,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations player.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Map.MapMarkerInfoMessage() { HashedName = DiIiS_NA.Core.Helpers.Hash.StringHashHelper.HashItemName("x1_OpenWorld_LootRunObelisk_B"), - Place = new MessageSystem.Message.Fields.WorldPlace { Position = this.Position, WorldID = this.World.GlobalID }, + Place = new MessageSystem.Message.Fields.WorldPlace { Position = Position, WorldID = World.GlobalID }, ImageInfo = 218234, Label = -1, snoStringList = -1, diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/HearthPortal.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/HearthPortal.cs index 682f666..7ea9a16 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/HearthPortal.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/HearthPortal.cs @@ -35,38 +35,38 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public HearthPortal(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Attributes[GameAttribute.MinimapActive] = true; - this.SetVisible(false); + Attributes[GameAttribute.MinimapActive] = true; + SetVisible(false); } public override void OnTargeted(Player player, TargetMessage message) { Logger.Trace("(OnTargeted) HearthPortal has been activated "); - var world = this.World.Game.GetWorld(this.ReturnWorld); + var world = World.Game.GetWorld(ReturnWorld); if (world == null) { - Logger.Warn("HearthPortal's world does not exist (WorldSNO = {0})", this.ReturnWorld); + Logger.Warn("HearthPortal's world does not exist (WorldSNO = {0})", ReturnWorld); return; } - if (this.World.Game.QuestManager.SideQuests.ContainsKey(120396) && this.World.Game.QuestManager.SideQuests[120396].Completed && this.ReturnWorld == WorldSno.a2dun_zolt_timed01_level01) return; + if (World.Game.QuestManager.SideQuests.ContainsKey(120396) && World.Game.QuestManager.SideQuests[120396].Completed && ReturnWorld == WorldSno.a2dun_zolt_timed01_level01) return; Vector3D exCheckpoint = player.CheckPointPosition; - if (world == this.World) + if (world == World) player.Teleport(ReturnPosition); else player.ChangeWorld(world, ReturnPosition); player.CheckPointPosition = exCheckpoint; - this.SetVisible(false); + SetVisible(false); } public override bool Reveal(Player player) { - if (player != this.Owner) return false; + if (player != Owner) return false; return base.Reveal(player); } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/HiddenVendor.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/HiddenVendor.cs index 703f588..c62bf0c 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/HiddenVendor.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/HiddenVendor.cs @@ -53,7 +53,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public HiddenVendor(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Enabled = (FastRandom.Instance.Next(100) < 40); + Enabled = (FastRandom.Instance.Next(100) < 40); } protected override List GetVendorItems() @@ -62,7 +62,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations for (int i = 0; i < 9; i++) { - var itm = ItemGenerator.GenerateRandomEquip(this, this.level, 6, 7); + var itm = ItemGenerator.GenerateRandomEquip(this, level, 6, 7); itm.Attributes[GameAttribute.Item_Cost_Percent_Bonus] = 3f; list.Add(itm); } @@ -72,7 +72,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public override bool Reveal(PlayerSystem.Player player) { - if (!this.Enabled) return false; + if (!Enabled) return false; return base.Reveal(player); } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Hirelings/Enchantress.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Hirelings/Enchantress.cs index 6f41b27..075c82b 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Hirelings/Enchantress.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Hirelings/Enchantress.cs @@ -25,7 +25,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Hirelings proxySNO = ActorSno._hireling_enchantress_proxy; skillKit = 484938; hirelingGBID = StringHashHelper.HashItemName("Enchantress"); - this.Attributes[GameAttribute.Hireling_Class] = 3; + Attributes[GameAttribute.Hireling_Class] = 3; } public override Hireling CreateHireling(MapSystem.World world, ActorSno sno, TagMap tags) @@ -41,9 +41,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Hirelings case 102057: case 101969: player.HirelingInfo[3].Skill1SNOId = SkillSNOId; - this.Attributes[GameAttribute.Skill, SkillSNOId] = 1; - this.Attributes[GameAttribute.Skill, (SkillSNOId == 102057 ? 101969 : 102057)] = 0; - this.Attributes.BroadcastChangedIfRevealed(); + Attributes[GameAttribute.Skill, SkillSNOId] = 1; + Attributes[GameAttribute.Skill, (SkillSNOId == 102057 ? 101969 : 102057)] = 0; + Attributes.BroadcastChangedIfRevealed(); dbhireling.Skill1SNOId = SkillSNOId; player.World.Game.GameDBSession.SessionUpdate(dbhireling); @@ -51,9 +51,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Hirelings case 102133: case 101461: player.HirelingInfo[3].Skill2SNOId = SkillSNOId; - this.Attributes[GameAttribute.Skill, SkillSNOId] = 1; - this.Attributes[GameAttribute.Skill, (SkillSNOId == 102133 ? 101461 : 102133)] = 0; - this.Attributes.BroadcastChangedIfRevealed(); + Attributes[GameAttribute.Skill, SkillSNOId] = 1; + Attributes[GameAttribute.Skill, (SkillSNOId == 102133 ? 101461 : 102133)] = 0; + Attributes.BroadcastChangedIfRevealed(); dbhireling.Skill2SNOId = SkillSNOId; player.World.Game.GameDBSession.SessionUpdate(dbhireling); @@ -61,9 +61,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Hirelings case 101990: case 220872: player.HirelingInfo[3].Skill3SNOId = SkillSNOId; - this.Attributes[GameAttribute.Skill, SkillSNOId] = 1; - this.Attributes[GameAttribute.Skill, (SkillSNOId == 101990 ? 220872 : 101990)] = 0; - this.Attributes.BroadcastChangedIfRevealed(); + Attributes[GameAttribute.Skill, SkillSNOId] = 1; + Attributes[GameAttribute.Skill, (SkillSNOId == 101990 ? 220872 : 101990)] = 0; + Attributes.BroadcastChangedIfRevealed(); dbhireling.Skill3SNOId = SkillSNOId; player.World.Game.GameDBSession.SessionUpdate(dbhireling); @@ -71,9 +71,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Hirelings case 101425: case 201524: player.HirelingInfo[3].Skill4SNOId = SkillSNOId; - this.Attributes[GameAttribute.Skill, SkillSNOId] = 1; - this.Attributes[GameAttribute.Skill, (SkillSNOId == 101425 ? 201524 : 101425)] = 0; - this.Attributes.BroadcastChangedIfRevealed(); + Attributes[GameAttribute.Skill, SkillSNOId] = 1; + Attributes[GameAttribute.Skill, (SkillSNOId == 101425 ? 201524 : 101425)] = 0; + Attributes.BroadcastChangedIfRevealed(); dbhireling.Skill4SNOId = SkillSNOId; player.World.Game.GameDBSession.SessionUpdate(dbhireling); @@ -97,15 +97,15 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Hirelings player.HirelingInfo[3].Skill3SNOId = -1; player.HirelingInfo[3].Skill4SNOId = -1; - this.Attributes[GameAttribute.Skill, 102057] = 0; - this.Attributes[GameAttribute.Skill, 101969] = 0; - this.Attributes[GameAttribute.Skill, 102133] = 0; - this.Attributes[GameAttribute.Skill, 101461] = 0; - this.Attributes[GameAttribute.Skill, 101990] = 0; - this.Attributes[GameAttribute.Skill, 220872] = 0; - this.Attributes[GameAttribute.Skill, 101425] = 0; - this.Attributes[GameAttribute.Skill, 201524] = 0; - this.Attributes.SendChangedMessage(player.InGameClient); + Attributes[GameAttribute.Skill, 102057] = 0; + Attributes[GameAttribute.Skill, 101969] = 0; + Attributes[GameAttribute.Skill, 102133] = 0; + Attributes[GameAttribute.Skill, 101461] = 0; + Attributes[GameAttribute.Skill, 101990] = 0; + Attributes[GameAttribute.Skill, 220872] = 0; + Attributes[GameAttribute.Skill, 101425] = 0; + Attributes[GameAttribute.Skill, 201524] = 0; + Attributes.SendChangedMessage(player.InGameClient); } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Hirelings/Hireling.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Hirelings/Hireling.cs index 4261415..8725946 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Hirelings/Hireling.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Hirelings/Hireling.cs @@ -54,33 +54,33 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Hirelings public bool IsProxy { get { return SNO == proxySNO; } } public bool IsHireling { get { return SNO == hirelingSNO; } } - public bool HasHireling { get { return this.hirelingSNO != ActorSno.__NONE; } } - public bool HasProxy { get { return this.proxySNO != ActorSno.__NONE; } } + public bool HasHireling { get { return hirelingSNO != ActorSno.__NONE; } } + public bool HasProxy { get { return proxySNO != ActorSno.__NONE; } } public int PetType { get { return IsProxy ? 22 : 0; } } private Dictionary> _equipment = new Dictionary>(); public Hireling(MapSystem.World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Attributes[GameAttribute.TeamID] = 2; + Attributes[GameAttribute.TeamID] = 2; Interactions.Add(new HireInteraction()); Interactions.Add(new InventoryInteraction()); if (skillKit != -1) - this.Attributes[GameAttribute.SkillKit] = skillKit; + Attributes[GameAttribute.SkillKit] = skillKit; } public void SetUpAttributes(Player player) { - this.owner = player; + owner = player; - var info = player.HirelingInfo[this.Attributes[GameAttribute.Hireling_Class]]; + var info = player.HirelingInfo[Attributes[GameAttribute.Hireling_Class]]; //* // TODO: fix this hardcoded crap if (!IsProxy) - this.Attributes[GameAttribute.Buff_Visual_Effect, 0x000FFFFF] = true; + Attributes[GameAttribute.Buff_Visual_Effect, 0x000FFFFF] = true; - this.Attributes[GameAttribute.Level] = player.Level; - this.Attributes[GameAttribute.Experience_Next_Lo] = 0; + Attributes[GameAttribute.Level] = player.Level; + Attributes[GameAttribute.Experience_Next_Lo] = 0; if (!IsHireling && !IsProxy) // original doesn't need more attribs return; @@ -88,70 +88,70 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Hirelings if (info.Skill1SNOId != -1) { //scripted //this.Attributes[GameAttribute.Skill_Total, info.Skill1SNOId] = 1; - this.Attributes[GameAttribute.Skill, info.Skill1SNOId] = 1; + Attributes[GameAttribute.Skill, info.Skill1SNOId] = 1; } if (info.Skill2SNOId != -1) { //scripted //this.Attributes[GameAttribute.Skill_Total, info.Skill2SNOId] = 1; - this.Attributes[GameAttribute.Skill, info.Skill2SNOId] = 1; + Attributes[GameAttribute.Skill, info.Skill2SNOId] = 1; } if (info.Skill3SNOId != -1) { //scripted //this.Attributes[GameAttribute.Skill_Total, info.Skill3SNOId] = 1; - this.Attributes[GameAttribute.Skill, info.Skill3SNOId] = 1; + Attributes[GameAttribute.Skill, info.Skill3SNOId] = 1; } if (info.Skill4SNOId != -1) { //scripted //this.Attributes[GameAttribute.Skill_Total, info.Skill4SNOId] = 1; - this.Attributes[GameAttribute.Skill, info.Skill4SNOId] = 1; + Attributes[GameAttribute.Skill, info.Skill4SNOId] = 1; } /**/ - this._lastResourceUpdateTick = 0; - this.Attributes[GameAttribute.SkillKit] = skillKit; - this.WalkSpeed = 0.45f; + _lastResourceUpdateTick = 0; + Attributes[GameAttribute.SkillKit] = skillKit; + WalkSpeed = 0.45f; #region hardcoded attribs :/ //* - this.Attributes[GameAttribute.Attacks_Per_Second] = 1f; - this.Attributes[GameAttribute.Attacks_Per_Second_Item] = 1.199219f; - this.Attributes[GameAttribute.Casting_Speed] = 1; - this.Attributes[GameAttribute.Damage_Delta, 0] = 1f; - this.Attributes[GameAttribute.Damage_Min, 0] = 1f; - this.Attributes[GameAttribute.Damage_Weapon_Delta, 0] = 2f; - this.Attributes[GameAttribute.Damage_Weapon_Min, 0] = 6f; - this.Attributes[GameAttribute.General_Cooldown] = 0; - this.Attributes[GameAttribute.Hit_Chance] = 1; - this.Attributes[GameAttribute.Hitpoints_Factor_Vitality] = 10f + Math.Max(this.Attributes[GameAttribute.Level] - 35, 0); - this.Attributes[GameAttribute.Hitpoints_Max] = 276f; - this.Attributes[GameAttribute.Hitpoints_Cur] = 1f; - this.Attributes[GameAttribute.Level_Cap] = 70; - this.Attributes[GameAttribute.Movement_Scalar] = 1; - this.Attributes[GameAttribute.Resource_Max, 0] = 1.0f; - this.Attributes[GameAttribute.Resource_Cur, 0] = 1.0f; - this.Attributes[GameAttribute.Resource_Type_Primary] = 0; - this.Attributes[GameAttribute.Running_Rate] = 0.3598633f; - this.Attributes[GameAttribute.Sprinting_Rate] = 0.3598633f; - this.Attributes[GameAttribute.Strafing_Rate] = 0.1799316f; - this.Attributes[GameAttribute.Walking_Rate] = 0.3598633f; + Attributes[GameAttribute.Attacks_Per_Second] = 1f; + Attributes[GameAttribute.Attacks_Per_Second_Item] = 1.199219f; + Attributes[GameAttribute.Casting_Speed] = 1; + Attributes[GameAttribute.Damage_Delta, 0] = 1f; + Attributes[GameAttribute.Damage_Min, 0] = 1f; + Attributes[GameAttribute.Damage_Weapon_Delta, 0] = 2f; + Attributes[GameAttribute.Damage_Weapon_Min, 0] = 6f; + Attributes[GameAttribute.General_Cooldown] = 0; + Attributes[GameAttribute.Hit_Chance] = 1; + Attributes[GameAttribute.Hitpoints_Factor_Vitality] = 10f + Math.Max(Attributes[GameAttribute.Level] - 35, 0); + Attributes[GameAttribute.Hitpoints_Max] = 276f; + Attributes[GameAttribute.Hitpoints_Cur] = 1f; + Attributes[GameAttribute.Level_Cap] = 70; + Attributes[GameAttribute.Movement_Scalar] = 1; + Attributes[GameAttribute.Resource_Max, 0] = 1.0f; + Attributes[GameAttribute.Resource_Cur, 0] = 1.0f; + Attributes[GameAttribute.Resource_Type_Primary] = 0; + Attributes[GameAttribute.Running_Rate] = 0.3598633f; + Attributes[GameAttribute.Sprinting_Rate] = 0.3598633f; + Attributes[GameAttribute.Strafing_Rate] = 0.1799316f; + Attributes[GameAttribute.Walking_Rate] = 0.3598633f; if (IsProxy) return; - this.Attributes[GameAttribute.Callout_Cooldown, 0x000FFFFF] = 0x00000797; - this.Attributes[GameAttribute.Buff_Visual_Effect, 0x000FFFFF] = true; - this.Attributes[GameAttribute.Buff_Icon_Count0, 0x000075C1] = 1; - this.Attributes[GameAttribute.Buff_Exclusive_Type_Active, 0x000075C1] = true; - this.Attributes[GameAttribute.Conversation_Icon, 0] = 1; - this.Attributes[GameAttribute.Buff_Exclusive_Type_Active, 0x20c51] = true; - this.Attributes[GameAttribute.Buff_Icon_End_Tick0, 0x00020C51] = 0x00000A75; - this.Attributes[GameAttribute.Buff_Icon_Start_Tick0, 0x00020C51] = 0x00000375; - this.Attributes[GameAttribute.Buff_Icon_Count0, 0x00020C51] = 3; - this.Attributes[GameAttribute.Callout_Cooldown, 0x1618a] = 743; - this.Attributes[GameAttribute.Callout_Cooldown, 0x01CAB6] = 743; + Attributes[GameAttribute.Callout_Cooldown, 0x000FFFFF] = 0x00000797; + Attributes[GameAttribute.Buff_Visual_Effect, 0x000FFFFF] = true; + Attributes[GameAttribute.Buff_Icon_Count0, 0x000075C1] = 1; + Attributes[GameAttribute.Buff_Exclusive_Type_Active, 0x000075C1] = true; + Attributes[GameAttribute.Conversation_Icon, 0] = 1; + Attributes[GameAttribute.Buff_Exclusive_Type_Active, 0x20c51] = true; + Attributes[GameAttribute.Buff_Icon_End_Tick0, 0x00020C51] = 0x00000A75; + Attributes[GameAttribute.Buff_Icon_Start_Tick0, 0x00020C51] = 0x00000375; + Attributes[GameAttribute.Buff_Icon_Count0, 0x00020C51] = 3; + Attributes[GameAttribute.Callout_Cooldown, 0x1618a] = 743; + Attributes[GameAttribute.Callout_Cooldown, 0x01CAB6] = 743; //*/ #endregion @@ -164,69 +164,69 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Hirelings public void UpdateAttributes() { - if (!this.IsHireling || this.owner == null) + if (!IsHireling || owner == null) return; //* try { - this.Attributes[GameAttribute.Vitality] = 5f + (this.Attributes[GameAttribute.Level] * 2) + (this.GetItemBonus(GameAttribute.Vitality_Item));// * 2.5f); - this.Attributes[GameAttribute.Strength] = 5f + (this.Attributes[GameAttribute.Level] * (this is Templar ? 3 : 1)) + (this.GetItemBonus(GameAttribute.Strength_Item));// * 2.5f); - this.Attributes[GameAttribute.Dexterity] = 5f + (this.Attributes[GameAttribute.Level] * (this is Scoundrel ? 3 : 1)) + (this.GetItemBonus(GameAttribute.Dexterity_Item));// * 2.5f); - this.Attributes[GameAttribute.Intelligence] = 5f + (this.Attributes[GameAttribute.Level] * (this is Enchantress ? 3 : 1)) + (this.GetItemBonus(GameAttribute.Intelligence_Item));// * 2.5f); + Attributes[GameAttribute.Vitality] = 5f + (Attributes[GameAttribute.Level] * 2) + (GetItemBonus(GameAttribute.Vitality_Item));// * 2.5f); + Attributes[GameAttribute.Strength] = 5f + (Attributes[GameAttribute.Level] * (this is Templar ? 3 : 1)) + (GetItemBonus(GameAttribute.Strength_Item));// * 2.5f); + Attributes[GameAttribute.Dexterity] = 5f + (Attributes[GameAttribute.Level] * (this is Scoundrel ? 3 : 1)) + (GetItemBonus(GameAttribute.Dexterity_Item));// * 2.5f); + Attributes[GameAttribute.Intelligence] = 5f + (Attributes[GameAttribute.Level] * (this is Enchantress ? 3 : 1)) + (GetItemBonus(GameAttribute.Intelligence_Item));// * 2.5f); - this.Attributes[GameAttribute.Attacks_Per_Second_Item] = this.GetItemBonus(GameAttribute.Attacks_Per_Second_Item); + Attributes[GameAttribute.Attacks_Per_Second_Item] = GetItemBonus(GameAttribute.Attacks_Per_Second_Item); //* - this.Attributes[GameAttribute.Crit_Percent_Bonus_Capped] = this.GetItemBonus(GameAttribute.Crit_Percent_Bonus_Capped); - this.Attributes[GameAttribute.Weapon_Crit_Chance] = this.GetItemBonus(GameAttribute.Weapon_Crit_Chance); - this.Attributes[GameAttribute.Crit_Damage_Percent] = 0.5f + this.GetItemBonus(GameAttribute.Crit_Damage_Percent); - this.Attributes[GameAttribute.Crit_Percent_Bonus_Uncapped] = this.GetItemBonus(GameAttribute.Crit_Percent_Bonus_Uncapped); + Attributes[GameAttribute.Crit_Percent_Bonus_Capped] = GetItemBonus(GameAttribute.Crit_Percent_Bonus_Capped); + Attributes[GameAttribute.Weapon_Crit_Chance] = GetItemBonus(GameAttribute.Weapon_Crit_Chance); + Attributes[GameAttribute.Crit_Damage_Percent] = 0.5f + GetItemBonus(GameAttribute.Crit_Damage_Percent); + Attributes[GameAttribute.Crit_Percent_Bonus_Uncapped] = GetItemBonus(GameAttribute.Crit_Percent_Bonus_Uncapped); - this.Attributes[GameAttribute.Armor_Item] = this.GetItemBonus(GameAttribute.Armor_Item); + Attributes[GameAttribute.Armor_Item] = GetItemBonus(GameAttribute.Armor_Item); //* for (int i = 0; i < 7; i++) { - this.Attributes[GameAttribute.Damage_Weapon_Min, i] = Math.Max(this.GetItemBonus(GameAttribute.Damage_Weapon_Min, i), 2f) + this.GetItemBonus(GameAttribute.Damage_Min, i); - this.Attributes[GameAttribute.Damage_Weapon_Delta, i] = Math.Max(this.GetItemBonus(GameAttribute.Damage_Weapon_Delta_Total, i), 2f) + this.GetItemBonus(GameAttribute.Damage_Delta, i); - this.Attributes[GameAttribute.Damage_Weapon_Bonus_Min, i] = this.GetItemBonus(GameAttribute.Damage_Weapon_Bonus_Min, i); - this.Attributes[GameAttribute.Damage_Weapon_Bonus_Delta, i] = this.GetItemBonus(GameAttribute.Damage_Weapon_Bonus_Delta, i); - this.Attributes[GameAttribute.Resistance, i] = this.GetItemBonus(GameAttribute.Resistance, i); + Attributes[GameAttribute.Damage_Weapon_Min, i] = Math.Max(GetItemBonus(GameAttribute.Damage_Weapon_Min, i), 2f) + GetItemBonus(GameAttribute.Damage_Min, i); + Attributes[GameAttribute.Damage_Weapon_Delta, i] = Math.Max(GetItemBonus(GameAttribute.Damage_Weapon_Delta_Total, i), 2f) + GetItemBonus(GameAttribute.Damage_Delta, i); + Attributes[GameAttribute.Damage_Weapon_Bonus_Min, i] = GetItemBonus(GameAttribute.Damage_Weapon_Bonus_Min, i); + Attributes[GameAttribute.Damage_Weapon_Bonus_Delta, i] = GetItemBonus(GameAttribute.Damage_Weapon_Bonus_Delta, i); + Attributes[GameAttribute.Resistance, i] = GetItemBonus(GameAttribute.Resistance, i); } //*/ - this.Attributes[GameAttribute.Resistance_All] = this.GetItemBonus(GameAttribute.Resistance_All); - this.Attributes[GameAttribute.Resistance_Percent_All] = this.GetItemBonus(GameAttribute.Resistance_Percent_All); - this.Attributes[GameAttribute.Damage_Percent_Reduction_From_Melee] = this.GetItemBonus(GameAttribute.Damage_Percent_Reduction_From_Melee); - this.Attributes[GameAttribute.Damage_Percent_Reduction_From_Ranged] = this.GetItemBonus(GameAttribute.Damage_Percent_Reduction_From_Ranged); + Attributes[GameAttribute.Resistance_All] = GetItemBonus(GameAttribute.Resistance_All); + Attributes[GameAttribute.Resistance_Percent_All] = GetItemBonus(GameAttribute.Resistance_Percent_All); + Attributes[GameAttribute.Damage_Percent_Reduction_From_Melee] = GetItemBonus(GameAttribute.Damage_Percent_Reduction_From_Melee); + Attributes[GameAttribute.Damage_Percent_Reduction_From_Ranged] = GetItemBonus(GameAttribute.Damage_Percent_Reduction_From_Ranged); - this.Attributes[GameAttribute.Thorns_Fixed] = this.GetItemBonus(GameAttribute.Thorns_Fixed, 0); + Attributes[GameAttribute.Thorns_Fixed] = GetItemBonus(GameAttribute.Thorns_Fixed, 0); - this.Attributes[GameAttribute.Steal_Health_Percent] = this.GetItemBonus(GameAttribute.Steal_Health_Percent); - this.Attributes[GameAttribute.Hitpoints_On_Hit] = this.GetItemBonus(GameAttribute.Hitpoints_On_Hit); - this.Attributes[GameAttribute.Hitpoints_On_Kill] = this.GetItemBonus(GameAttribute.Hitpoints_On_Kill); + Attributes[GameAttribute.Steal_Health_Percent] = GetItemBonus(GameAttribute.Steal_Health_Percent); + Attributes[GameAttribute.Hitpoints_On_Hit] = GetItemBonus(GameAttribute.Hitpoints_On_Hit); + Attributes[GameAttribute.Hitpoints_On_Kill] = GetItemBonus(GameAttribute.Hitpoints_On_Kill); - this.Attributes[GameAttribute.Magic_Find] = this.GetItemBonus(GameAttribute.Magic_Find); - this.Attributes[GameAttribute.Gold_Find] = this.GetItemBonus(GameAttribute.Gold_Find); + Attributes[GameAttribute.Magic_Find] = GetItemBonus(GameAttribute.Magic_Find); + Attributes[GameAttribute.Gold_Find] = GetItemBonus(GameAttribute.Gold_Find); - this.Attributes[GameAttribute.Dodge_Chance_Bonus] = this.GetItemBonus(GameAttribute.Dodge_Chance_Bonus); + Attributes[GameAttribute.Dodge_Chance_Bonus] = GetItemBonus(GameAttribute.Dodge_Chance_Bonus); - this.Attributes[GameAttribute.Block_Amount_Item_Min] = this.GetItemBonus(GameAttribute.Block_Amount_Item_Min); - this.Attributes[GameAttribute.Block_Amount_Item_Delta] = this.GetItemBonus(GameAttribute.Block_Amount_Item_Delta); - this.Attributes[GameAttribute.Block_Amount_Bonus_Percent] = this.GetItemBonus(GameAttribute.Block_Amount_Bonus_Percent); - this.Attributes[GameAttribute.Block_Chance] = this.GetItemBonus(GameAttribute.Block_Chance_Item_Total); + Attributes[GameAttribute.Block_Amount_Item_Min] = GetItemBonus(GameAttribute.Block_Amount_Item_Min); + Attributes[GameAttribute.Block_Amount_Item_Delta] = GetItemBonus(GameAttribute.Block_Amount_Item_Delta); + Attributes[GameAttribute.Block_Amount_Bonus_Percent] = GetItemBonus(GameAttribute.Block_Amount_Bonus_Percent); + Attributes[GameAttribute.Block_Chance] = GetItemBonus(GameAttribute.Block_Chance_Item_Total); //*/ - this.Attributes[GameAttribute.Hitpoints_Max_Percent_Bonus_Item] = this.GetItemBonus(GameAttribute.Hitpoints_Max_Percent_Bonus_Item); - this.Attributes[GameAttribute.Hitpoints_Max_Bonus] = this.GetItemBonus(GameAttribute.Hitpoints_Max_Bonus); - this.Attributes[GameAttribute.Hitpoints_Factor_Vitality] = 10f + Math.Max(this.Attributes[GameAttribute.Level] - 35, 0); - this.Attributes[GameAttribute.Hitpoints_Regen_Per_Second] = this.GetItemBonus(GameAttribute.Hitpoints_Regen_Per_Second) + 10f + (10f * this.Attributes[GameAttribute.Level]); + Attributes[GameAttribute.Hitpoints_Max_Percent_Bonus_Item] = GetItemBonus(GameAttribute.Hitpoints_Max_Percent_Bonus_Item); + Attributes[GameAttribute.Hitpoints_Max_Bonus] = GetItemBonus(GameAttribute.Hitpoints_Max_Bonus); + Attributes[GameAttribute.Hitpoints_Factor_Vitality] = 10f + Math.Max(Attributes[GameAttribute.Level] - 35, 0); + Attributes[GameAttribute.Hitpoints_Regen_Per_Second] = GetItemBonus(GameAttribute.Hitpoints_Regen_Per_Second) + 10f + (10f * Attributes[GameAttribute.Level]); - this.Attributes[GameAttribute.Core_Attributes_From_Item_Bonus_Multiplier] = 1; - this.Attributes[GameAttribute.Hitpoints_Max_Percent_Bonus_Multiplicative] = 1; - this.Attributes[GameAttribute.Hitpoints_Max] = 276f; //+ (this.Attributes[GameAttribute.Vitality] * (10f + Math.Max(this.Attributes[GameAttribute.Level] - 35, 0))); - this.Attributes[GameAttribute.Hitpoints_Cur] = this.Attributes[GameAttribute.Hitpoints_Max_Total]; + Attributes[GameAttribute.Core_Attributes_From_Item_Bonus_Multiplier] = 1; + Attributes[GameAttribute.Hitpoints_Max_Percent_Bonus_Multiplicative] = 1; + Attributes[GameAttribute.Hitpoints_Max] = 276f; //+ (this.Attributes[GameAttribute.Vitality] * (10f + Math.Max(this.Attributes[GameAttribute.Level] - 35, 0))); + Attributes[GameAttribute.Hitpoints_Cur] = Attributes[GameAttribute.Hitpoints_Max_Total]; /**/ } catch { } - this.Attributes.BroadcastChangedIfRevealed(); + Attributes.BroadcastChangedIfRevealed(); /**/ } @@ -235,13 +235,13 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Hirelings if (hirelingSNO == ActorSno.__NONE) return; - if (this.World.Game.Players.Count > 1) return; + if (World.Game.Players.Count > 1) return; if (IsHireling || IsProxy) return; // This really shouldn't happen.. /fasbat - this.Unreveal(player); - var hireling = CreateHireling(this.World, hirelingSNO, this.Tags); + Unreveal(player); + var hireling = CreateHireling(World, hirelingSNO, Tags); hireling.SetUpAttributes(player); hireling.GBHandle.Type = 4; hireling.GBHandle.GBID = hirelingGBID; @@ -252,11 +252,11 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Hirelings hireling.Attributes[GameAttribute.Untargetable] = false; hireling.Attributes[GameAttribute.NPC_Is_Escorting] = true; - hireling.RotationW = this.RotationW; - hireling.RotationAxis = this.RotationAxis; + hireling.RotationW = RotationW; + hireling.RotationAxis = RotationAxis; //hireling.Brain.DeActivate(); - hireling.EnterWorld(this.Position); + hireling.EnterWorld(Position); hireling.Brain = new HirelingBrain(hireling, player); //(hireling.Brain as HirelingBrain).Activate(); player.ActiveHireling = hireling; @@ -281,10 +281,10 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Hirelings if (IsHireling || IsProxy) return; - if (player.ActiveHireling.Attributes[GameAttribute.Hireling_Class] == this.Attributes[GameAttribute.Hireling_Class]) + if (player.ActiveHireling.Attributes[GameAttribute.Hireling_Class] == Attributes[GameAttribute.Hireling_Class]) return; - var hireling = CreateHireling(this.World, proxySNO, this.Tags); + var hireling = CreateHireling(World, proxySNO, Tags); hireling.SetUpAttributes(player); hireling.GBHandle.Type = 4; hireling.GBHandle.GBID = hirelingGBID; @@ -297,48 +297,48 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Hirelings hireling.Attributes[GameAttribute.Pet_Type] = 1; hireling.Attributes[GameAttribute.Pet_Owner] = player.PlayerIndex + 1; - hireling.RotationW = this.RotationW; - hireling.RotationAxis = this.RotationAxis; + hireling.RotationW = RotationW; + hireling.RotationAxis = RotationAxis; - hireling.EnterWorld(this.Position); + hireling.EnterWorld(Position); } public void Dismiss() { - this.Destroy(); + Destroy(); } public void Update(int tickCounter) { - if (this.Brain == null) + if (Brain == null) return; - if (!this.Dead) - this.Brain.Update(tickCounter); + if (!Dead) + Brain.Update(tickCounter); - if (this.World.Game.TickCounter % 30 == 0 && !this.Dead) + if (World.Game.TickCounter % 30 == 0 && !Dead) { - float tickSeconds = 1f / 60f * (this.World.Game.TickCounter - _lastResourceUpdateTick); - _lastResourceUpdateTick = this.World.Game.TickCounter; - float quantity = tickSeconds * this.Attributes[GameAttribute.Hitpoints_Regen_Per_Second]; + float tickSeconds = 1f / 60f * (World.Game.TickCounter - _lastResourceUpdateTick); + _lastResourceUpdateTick = World.Game.TickCounter; + float quantity = tickSeconds * Attributes[GameAttribute.Hitpoints_Regen_Per_Second]; - this.AddHP(quantity); + AddHP(quantity); } } public override void AddHP(float quantity, bool GuidingLight = false) { - if (this.Dead) return; + if (Dead) return; if (quantity == 0) return; if (quantity > 0) { - if (this.Attributes[GameAttribute.Hitpoints_Cur] < this.Attributes[GameAttribute.Hitpoints_Max_Total]) + if (Attributes[GameAttribute.Hitpoints_Cur] < Attributes[GameAttribute.Hitpoints_Max_Total]) { - this.Attributes[GameAttribute.Hitpoints_Cur] = Math.Min( - this.Attributes[GameAttribute.Hitpoints_Cur] + quantity, - this.Attributes[GameAttribute.Hitpoints_Max_Total]); + Attributes[GameAttribute.Hitpoints_Cur] = Math.Min( + Attributes[GameAttribute.Hitpoints_Cur] + quantity, + Attributes[GameAttribute.Hitpoints_Max_Total]); - this.Attributes.BroadcastChangedIfRevealed(); + Attributes.BroadcastChangedIfRevealed(); } } } @@ -347,7 +347,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Hirelings { return new VisualInventoryMessage() { - ActorID = this.DynamicID(player), + ActorID = DynamicID(player), EquipmentList = new VisualEquipment() { Equipment = new VisualItem[] @@ -415,13 +415,13 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Hirelings public override bool Reveal(Player player) { - if (this.World.Game.PvP) + if (World.Game.PvP) return false; - if (this.World.Game.Players.Count > 1) + if (World.Game.Players.Count > 1) return false; - if (!IsHireling && ((player.ActiveHireling != null && this.Attributes[GameAttribute.Hireling_Class] == player.ActiveHireling.Attributes[GameAttribute.Hireling_Class])))// || (player.HirelingId != null && this.Attributes[GameAttribute.Hireling_Class] == player.HirelingId))) + if (!IsHireling && ((player.ActiveHireling != null && Attributes[GameAttribute.Hireling_Class] == player.ActiveHireling.Attributes[GameAttribute.Hireling_Class])))// || (player.HirelingId != null && this.Attributes[GameAttribute.Hireling_Class] == player.HirelingId))) return false; if (owner == null) @@ -434,21 +434,21 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Hirelings if (!_equipment.ContainsKey(player)) { - this.LoadInventory(player); + LoadInventory(player); } - foreach (var item in this._equipment[player].Values) + foreach (var item in _equipment[player].Values) item.Reveal(player); player.InGameClient.SendMessage(GetVisualEquipment(player)); - if (this.IsHireling && owner != null && owner == player) + if (IsHireling && owner != null && owner == player) player.InGameClient.SendMessage(new PetMessage() //70-77 { Owner = player.PlayerIndex, Index = 10, - PetId = this.DynamicID(player), - Type = this.SNO == ActorSno._x1_malthael_npc ? 29 : 0, + PetId = DynamicID(player), + Type = SNO == ActorSno._x1_malthael_npc ? 29 : 0, }); return true; @@ -459,49 +459,49 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Hirelings if (!base.Unreveal(player)) return false; - foreach (var item in this._equipment[player].Values) + foreach (var item in _equipment[player].Values) item.Unreveal(player); return true; } public void LoadInventory(Player player) { - this._equipment.Add(player, new Dictionary()); - var inventory_list = this.World.Game.GameDBSession.SessionQueryWhere(dbi => dbi.DBToon.Id == player.Toon.PersistentID && dbi.HirelingId != 0 && dbi.HirelingId == this.Attributes[GameAttribute.Hireling_Class]); + _equipment.Add(player, new Dictionary()); + var inventory_list = World.Game.GameDBSession.SessionQueryWhere(dbi => dbi.DBToon.Id == player.Toon.PersistentID && dbi.HirelingId != 0 && dbi.HirelingId == Attributes[GameAttribute.Hireling_Class]); foreach (var inv_item in inventory_list) { Item item = ItemGenerator.LoadFromDB(player, inv_item); item.Owner = this; item.Attributes[GameAttribute.Item_Equipped] = true; item.SetInventoryLocation(inv_item.EquipmentSlot, 0, 0); - if (!this._equipment[player].ContainsKey(inv_item.EquipmentSlot)) - this._equipment[player].Add(inv_item.EquipmentSlot, item); + if (!_equipment[player].ContainsKey(inv_item.EquipmentSlot)) + _equipment[player].Add(inv_item.EquipmentSlot, item); //Logger.Info("Item {0} added to hireling equipment", inv_item.GbId); } - this.UpdateAttributes(); + UpdateAttributes(); } public void EquipItem(Player owner, int slot, Item item) { if (item.DBInventory == null) return; - if (this._equipment[owner].ContainsKey(slot)) - this.UnequipItem(owner, slot, item); + if (_equipment[owner].ContainsKey(slot)) + UnequipItem(owner, slot, item); item.Owner = this; item.SetInventoryLocation(slot, 0, 0); - item.DBInventory.HirelingId = this.Attributes[GameAttribute.Hireling_Class]; + item.DBInventory.HirelingId = Attributes[GameAttribute.Hireling_Class]; item.DBInventory.EquipmentSlot = slot; item.DBInventory.LocationX = 0; item.DBInventory.LocationY = 0; - this.World.Game.GameDBSession.SessionUpdate(item.DBInventory); + World.Game.GameDBSession.SessionUpdate(item.DBInventory); item.Attributes[GameAttribute.Item_Equipped] = true; - this._equipment[owner].Add(slot, item); - this.RefreshEquipment(owner); - this.UpdateAttributes(); + _equipment[owner].Add(slot, item); + RefreshEquipment(owner); + UpdateAttributes(); - if (this._equipment[owner].Count >= 6) + if (_equipment[owner].Count >= 6) owner.GrantAchievement(74987243307149); } @@ -509,39 +509,39 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Hirelings { if (item.DBInventory == null) return; - if (!this._equipment[owner].ContainsKey(slot)) return; + if (!_equipment[owner].ContainsKey(slot)) return; item.Owner = owner; - this._equipment[owner].Remove(slot); - this.World.Game.GameDBSession.SessionDelete(item.DBInventory); + _equipment[owner].Remove(slot); + World.Game.GameDBSession.SessionDelete(item.DBInventory); owner.Inventory.PickUp(item); item.Unreveal(owner); item.Attributes[GameAttribute.Item_Equipped] = false; item.Reveal(owner); - this.RefreshEquipment(owner); - this.UpdateAttributes(); + RefreshEquipment(owner); + UpdateAttributes(); } public void UnequipItemFromSlot(Player owner, int slot) { - if (!this._equipment[owner].ContainsKey(slot)) return; - var item = this._equipment[owner][slot]; - this.UnequipItem(owner, slot, item); + if (!_equipment[owner].ContainsKey(slot)) return; + var item = _equipment[owner][slot]; + UnequipItem(owner, slot, item); } public Item GetItemByDynId(Player player, uint DynamicId) { - if (this._equipment[player].Values.Where(it => it.IsRevealedToPlayer(player) && it.DynamicID(player) == DynamicId).Count() > 0) - return this._equipment[player].Values.Single(it => it.IsRevealedToPlayer(player) && it.DynamicID(player) == DynamicId); + if (_equipment[player].Values.Where(it => it.IsRevealedToPlayer(player) && it.DynamicID(player) == DynamicId).Count() > 0) + return _equipment[player].Values.Single(it => it.IsRevealedToPlayer(player) && it.DynamicID(player) == DynamicId); else return null; } public void RefreshEquipment(Player player) { - foreach (var item in this._equipment[player].Values) + foreach (var item in _equipment[player].Values) item.Unreveal(player); - foreach (var item in this._equipment[player].Values) + foreach (var item in _equipment[player].Values) item.Reveal(player); player.InGameClient.SendMessage(GetVisualEquipment(player)); @@ -551,12 +551,12 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Hirelings public List GetEquippedItems(Player player) { - return this._equipment[player].Values.ToList(); + return _equipment[player].Values.ToList(); } public float GetItemBonus(GameAttributeF attributeF) { - var stats = this.GetEquippedItems(this.owner).Where(item => item.Attributes[GameAttribute.Durability_Cur] > 0 || item.Attributes[GameAttribute.Durability_Max] == 0); + var stats = GetEquippedItems(owner).Where(item => item.Attributes[GameAttribute.Durability_Cur] > 0 || item.Attributes[GameAttribute.Durability_Max] == 0); if (attributeF == GameAttribute.Attacks_Per_Second_Item) return stats.Count() > 0 ? stats.Select(item => item.Attributes[attributeF]).Where(a => a > 0f).Aggregate(1f, (x, y) => x * y) : 0f; @@ -566,22 +566,22 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Hirelings public int GetItemBonus(GameAttributeI attributeI) { - return this.GetEquippedItems(this.owner).Where(item => item.Attributes[GameAttribute.Durability_Cur] > 0 || item.Attributes[GameAttribute.Durability_Max] == 0).Sum(item => item.Attributes[attributeI]); + return GetEquippedItems(owner).Where(item => item.Attributes[GameAttribute.Durability_Cur] > 0 || item.Attributes[GameAttribute.Durability_Max] == 0).Sum(item => item.Attributes[attributeI]); } public bool GetItemBonus(GameAttributeB attributeB) { - return this.GetEquippedItems(this.owner).Where(item => item.Attributes[attributeB] == true).Count() > 0; + return GetEquippedItems(owner).Where(item => item.Attributes[attributeB] == true).Count() > 0; } public float GetItemBonus(GameAttributeF attributeF, int attributeKey) { - return this.GetEquippedItems(this.owner).Where(item => item.Attributes[GameAttribute.Durability_Cur] > 0 || item.Attributes[GameAttribute.Durability_Max] == 0).Sum(item => item.Attributes[attributeF, attributeKey]); + return GetEquippedItems(owner).Where(item => item.Attributes[GameAttribute.Durability_Cur] > 0 || item.Attributes[GameAttribute.Durability_Max] == 0).Sum(item => item.Attributes[attributeF, attributeKey]); } public int GetItemBonus(GameAttributeI attributeI, int attributeKey) { - return this.GetEquippedItems(this.owner).Where(item => item.Attributes[GameAttribute.Durability_Cur] > 0 || item.Attributes[GameAttribute.Durability_Max] == 0).Sum(item => item.Attributes[attributeI, attributeKey]); + return GetEquippedItems(owner).Where(item => item.Attributes[GameAttribute.Durability_Cur] > 0 || item.Attributes[GameAttribute.Durability_Max] == 0).Sum(item => item.Attributes[attributeI, attributeKey]); } #endregion } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Hirelings/Leah.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Hirelings/Leah.cs index db11097..aa360b6 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Hirelings/Leah.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Hirelings/Leah.cs @@ -35,19 +35,19 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Hirelings skillKit = 0x8AFE; hirelingGBID = StringHashHelper.HashItemName("Scoundrel"); Attributes[GameAttribute.Hireling_Class] = 4; - var MS = this.Attributes[GameAttribute.Movement_Scalar]; - var RS = this.Attributes[GameAttribute.Run_Speed_Granted]; - var MSRP = this.Attributes[GameAttribute.Movement_Scalar_Reduction_Percent]; - this.Attributes[GameAttribute.Movement_Scalar] = 3f; - this.Attributes[GameAttribute.Run_Speed_Granted] = 3f; + var MS = Attributes[GameAttribute.Movement_Scalar]; + var RS = Attributes[GameAttribute.Run_Speed_Granted]; + var MSRP = Attributes[GameAttribute.Movement_Scalar_Reduction_Percent]; + Attributes[GameAttribute.Movement_Scalar] = 3f; + Attributes[GameAttribute.Run_Speed_Granted] = 3f; //this.Attributes[GameAttribute.Movement_Scalar_Reduction_Percent] -= 20f; - this.WalkSpeed = 0.3f; Attributes[GameAttribute.Hitpoints_Max] = 9999f; - var HPM = this.Attributes[GameAttribute.Hitpoints_Max]; - var HPMT = this.Attributes[GameAttribute.Hitpoints_Max_Total]; + WalkSpeed = 0.3f; Attributes[GameAttribute.Hitpoints_Max] = 9999f; + var HPM = Attributes[GameAttribute.Hitpoints_Max]; + var HPMT = Attributes[GameAttribute.Hitpoints_Max_Total]; Attributes[GameAttribute.Hitpoints_Max_Percent_Bonus_Multiplicative] = 1; - Attributes[GameAttribute.Hitpoints_Max] = this.Attributes[GameAttribute.Hitpoints_Max_Total]; + Attributes[GameAttribute.Hitpoints_Max] = Attributes[GameAttribute.Hitpoints_Max_Total]; } @@ -63,7 +63,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Hirelings player.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Inventory.VisualInventoryMessage() { - ActorID = this.DynamicID(player), + ActorID = DynamicID(player), EquipmentList = new MessageSystem.Message.Fields.VisualEquipment() { Equipment = new MessageSystem.Message.Fields.VisualItem[] diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Hirelings/MalthaelHireling.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Hirelings/MalthaelHireling.cs index b0e2305..491a2b3 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Hirelings/MalthaelHireling.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Hirelings/MalthaelHireling.cs @@ -25,9 +25,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Hirelings proxySNO = ActorSno._hireling_templar_proxy; skillKit = 484941; hirelingGBID = StringHashHelper.HashItemName("Templar"); - this.Attributes[GameAttribute.Hireling_Class] = 0; - this.Attributes[GameAttribute.TeamID] = 2; - this.Attributes[GameAttribute.Team_Override] = 2; + Attributes[GameAttribute.Hireling_Class] = 0; + Attributes[GameAttribute.TeamID] = 2; + Attributes[GameAttribute.Team_Override] = 2; } public override Hireling CreateHireling(MapSystem.World world, ActorSno sno, TagMap tags) @@ -43,9 +43,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Hirelings case 102057: case 101969: player.HirelingInfo[3].Skill1SNOId = SkillSNOId; - this.Attributes[GameAttribute.Skill, SkillSNOId] = 1; - this.Attributes[GameAttribute.Skill, (SkillSNOId == 102057 ? 101969 : 102057)] = 0; - this.Attributes.BroadcastChangedIfRevealed(); + Attributes[GameAttribute.Skill, SkillSNOId] = 1; + Attributes[GameAttribute.Skill, (SkillSNOId == 102057 ? 101969 : 102057)] = 0; + Attributes.BroadcastChangedIfRevealed(); dbhireling.Skill1SNOId = SkillSNOId; player.World.Game.GameDBSession.SessionUpdate(dbhireling); @@ -53,9 +53,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Hirelings case 102133: case 101461: player.HirelingInfo[3].Skill2SNOId = SkillSNOId; - this.Attributes[GameAttribute.Skill, SkillSNOId] = 1; - this.Attributes[GameAttribute.Skill, (SkillSNOId == 102133 ? 101461 : 102133)] = 0; - this.Attributes.BroadcastChangedIfRevealed(); + Attributes[GameAttribute.Skill, SkillSNOId] = 1; + Attributes[GameAttribute.Skill, (SkillSNOId == 102133 ? 101461 : 102133)] = 0; + Attributes.BroadcastChangedIfRevealed(); dbhireling.Skill2SNOId = SkillSNOId; player.World.Game.GameDBSession.SessionUpdate(dbhireling); @@ -63,9 +63,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Hirelings case 101990: case 220872: player.HirelingInfo[3].Skill3SNOId = SkillSNOId; - this.Attributes[GameAttribute.Skill, SkillSNOId] = 1; - this.Attributes[GameAttribute.Skill, (SkillSNOId == 101990 ? 220872 : 101990)] = 0; - this.Attributes.BroadcastChangedIfRevealed(); + Attributes[GameAttribute.Skill, SkillSNOId] = 1; + Attributes[GameAttribute.Skill, (SkillSNOId == 101990 ? 220872 : 101990)] = 0; + Attributes.BroadcastChangedIfRevealed(); dbhireling.Skill3SNOId = SkillSNOId; player.World.Game.GameDBSession.SessionUpdate(dbhireling); @@ -73,9 +73,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Hirelings case 101425: case 201524: player.HirelingInfo[3].Skill4SNOId = SkillSNOId; - this.Attributes[GameAttribute.Skill, SkillSNOId] = 1; - this.Attributes[GameAttribute.Skill, (SkillSNOId == 101425 ? 201524 : 101425)] = 0; - this.Attributes.BroadcastChangedIfRevealed(); + Attributes[GameAttribute.Skill, SkillSNOId] = 1; + Attributes[GameAttribute.Skill, (SkillSNOId == 101425 ? 201524 : 101425)] = 0; + Attributes.BroadcastChangedIfRevealed(); dbhireling.Skill4SNOId = SkillSNOId; player.World.Game.GameDBSession.SessionUpdate(dbhireling); @@ -99,15 +99,15 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Hirelings player.HirelingInfo[3].Skill3SNOId = -1; player.HirelingInfo[3].Skill4SNOId = -1; - this.Attributes[GameAttribute.Skill, 102057] = 0; - this.Attributes[GameAttribute.Skill, 101969] = 0; - this.Attributes[GameAttribute.Skill, 102133] = 0; - this.Attributes[GameAttribute.Skill, 101461] = 0; - this.Attributes[GameAttribute.Skill, 101990] = 0; - this.Attributes[GameAttribute.Skill, 220872] = 0; - this.Attributes[GameAttribute.Skill, 101425] = 0; - this.Attributes[GameAttribute.Skill, 201524] = 0; - this.Attributes.SendChangedMessage(player.InGameClient); + Attributes[GameAttribute.Skill, 102057] = 0; + Attributes[GameAttribute.Skill, 101969] = 0; + Attributes[GameAttribute.Skill, 102133] = 0; + Attributes[GameAttribute.Skill, 101461] = 0; + Attributes[GameAttribute.Skill, 101990] = 0; + Attributes[GameAttribute.Skill, 220872] = 0; + Attributes[GameAttribute.Skill, 101425] = 0; + Attributes[GameAttribute.Skill, 201524] = 0; + Attributes.SendChangedMessage(player.InGameClient); } public override bool Reveal(Player player) diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Hirelings/Scoundrel.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Hirelings/Scoundrel.cs index 281c94c..6ea169a 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Hirelings/Scoundrel.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Hirelings/Scoundrel.cs @@ -41,9 +41,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Hirelings case 95675: case 30460: player.HirelingInfo[2].Skill1SNOId = SkillSNOId; - this.Attributes[GameAttribute.Skill, SkillSNOId] = 1; - this.Attributes[GameAttribute.Skill, (SkillSNOId == 95675 ? 30460 : 95675)] = 0; - this.Attributes.SendChangedMessage(player.InGameClient); + Attributes[GameAttribute.Skill, SkillSNOId] = 1; + Attributes[GameAttribute.Skill, (SkillSNOId == 95675 ? 30460 : 95675)] = 0; + Attributes.SendChangedMessage(player.InGameClient); dbhireling.Skill1SNOId = SkillSNOId; player.World.Game.GameDBSession.SessionUpdate(dbhireling); @@ -51,9 +51,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Hirelings case 97436: case 30464: player.HirelingInfo[2].Skill2SNOId = SkillSNOId; - this.Attributes[GameAttribute.Skill, SkillSNOId] = 1; - this.Attributes[GameAttribute.Skill, (SkillSNOId == 97436 ? 30464 : 97436)] = 0; - this.Attributes.SendChangedMessage(player.InGameClient); + Attributes[GameAttribute.Skill, SkillSNOId] = 1; + Attributes[GameAttribute.Skill, (SkillSNOId == 97436 ? 30464 : 97436)] = 0; + Attributes.SendChangedMessage(player.InGameClient); dbhireling.Skill2SNOId = SkillSNOId; player.World.Game.GameDBSession.SessionUpdate(dbhireling); @@ -61,9 +61,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Hirelings case 95690: case 30458: player.HirelingInfo[2].Skill3SNOId = SkillSNOId; - this.Attributes[GameAttribute.Skill, SkillSNOId] = 1; - this.Attributes[GameAttribute.Skill, (SkillSNOId == 95690 ? 30458 : 95690)] = 0; - this.Attributes.SendChangedMessage(player.InGameClient); + Attributes[GameAttribute.Skill, SkillSNOId] = 1; + Attributes[GameAttribute.Skill, (SkillSNOId == 95690 ? 30458 : 95690)] = 0; + Attributes.SendChangedMessage(player.InGameClient); dbhireling.Skill3SNOId = SkillSNOId; player.World.Game.GameDBSession.SessionUpdate(dbhireling); @@ -71,9 +71,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Hirelings case 200169: case 30454: player.HirelingInfo[2].Skill4SNOId = SkillSNOId; - this.Attributes[GameAttribute.Skill, SkillSNOId] = 1; - this.Attributes[GameAttribute.Skill, (SkillSNOId == 200169 ? 30454 : 200169)] = 0; - this.Attributes.SendChangedMessage(player.InGameClient); + Attributes[GameAttribute.Skill, SkillSNOId] = 1; + Attributes[GameAttribute.Skill, (SkillSNOId == 200169 ? 30454 : 200169)] = 0; + Attributes.SendChangedMessage(player.InGameClient); dbhireling.Skill4SNOId = SkillSNOId; player.World.Game.GameDBSession.SessionUpdate(dbhireling); @@ -97,15 +97,15 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Hirelings player.HirelingInfo[2].Skill3SNOId = -1; player.HirelingInfo[2].Skill4SNOId = -1; - this.Attributes[GameAttribute.Skill, 95675] = 0; - this.Attributes[GameAttribute.Skill, 30460] = 0; - this.Attributes[GameAttribute.Skill, 97436] = 0; - this.Attributes[GameAttribute.Skill, 30464] = 0; - this.Attributes[GameAttribute.Skill, 95690] = 0; - this.Attributes[GameAttribute.Skill, 30458] = 0; - this.Attributes[GameAttribute.Skill, 200169] = 0; - this.Attributes[GameAttribute.Skill, 30454] = 0; - this.Attributes.SendChangedMessage(player.InGameClient); + Attributes[GameAttribute.Skill, 95675] = 0; + Attributes[GameAttribute.Skill, 30460] = 0; + Attributes[GameAttribute.Skill, 97436] = 0; + Attributes[GameAttribute.Skill, 30464] = 0; + Attributes[GameAttribute.Skill, 95690] = 0; + Attributes[GameAttribute.Skill, 30458] = 0; + Attributes[GameAttribute.Skill, 200169] = 0; + Attributes[GameAttribute.Skill, 30454] = 0; + Attributes.SendChangedMessage(player.InGameClient); } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Hirelings/Templar.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Hirelings/Templar.cs index abffc70..7d61ed9 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Hirelings/Templar.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Hirelings/Templar.cs @@ -25,7 +25,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Hirelings proxySNO = ActorSno._hireling_templar_proxy; skillKit = 484941; hirelingGBID = StringHashHelper.HashItemName("Templar"); - this.Attributes[GameAttribute.Hireling_Class] = 1; + Attributes[GameAttribute.Hireling_Class] = 1; } public override Hireling CreateHireling(MapSystem.World world, ActorSno sno, TagMap tags) @@ -41,9 +41,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Hirelings case 1747: case 93938: player.HirelingInfo[1].Skill1SNOId = SkillSNOId; - this.Attributes[GameAttribute.Skill, SkillSNOId] = 1; - this.Attributes[GameAttribute.Skill, (SkillSNOId == 1747 ? 93938 : 1747)] = 0; - this.Attributes.SendChangedMessage(player.InGameClient); + Attributes[GameAttribute.Skill, SkillSNOId] = 1; + Attributes[GameAttribute.Skill, (SkillSNOId == 1747 ? 93938 : 1747)] = 0; + Attributes.SendChangedMessage(player.InGameClient); dbhireling.Skill1SNOId = SkillSNOId; player.World.Game.GameDBSession.SessionUpdate(dbhireling); @@ -51,9 +51,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Hirelings case 30357: case 93901: player.HirelingInfo[1].Skill2SNOId = SkillSNOId; - this.Attributes[GameAttribute.Skill, SkillSNOId] = 1; - this.Attributes[GameAttribute.Skill, (SkillSNOId == 30357 ? 93901 : 30357)] = 0; - this.Attributes.SendChangedMessage(player.InGameClient); + Attributes[GameAttribute.Skill, SkillSNOId] = 1; + Attributes[GameAttribute.Skill, (SkillSNOId == 30357 ? 93901 : 30357)] = 0; + Attributes.SendChangedMessage(player.InGameClient); dbhireling.Skill2SNOId = SkillSNOId; player.World.Game.GameDBSession.SessionUpdate(dbhireling); @@ -61,9 +61,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Hirelings case 30360: case 93888: player.HirelingInfo[1].Skill3SNOId = SkillSNOId; - this.Attributes[GameAttribute.Skill, SkillSNOId] = 1; - this.Attributes[GameAttribute.Skill, (SkillSNOId == 30360 ? 93888 : 30360)] = 0; - this.Attributes.SendChangedMessage(player.InGameClient); + Attributes[GameAttribute.Skill, SkillSNOId] = 1; + Attributes[GameAttribute.Skill, (SkillSNOId == 30360 ? 93888 : 30360)] = 0; + Attributes.SendChangedMessage(player.InGameClient); dbhireling.Skill3SNOId = SkillSNOId; player.World.Game.GameDBSession.SessionUpdate(dbhireling); @@ -71,9 +71,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Hirelings case 30356: case 30359: player.HirelingInfo[1].Skill4SNOId = SkillSNOId; - this.Attributes[GameAttribute.Skill, SkillSNOId] = 1; - this.Attributes[GameAttribute.Skill, (SkillSNOId == 30356 ? 30359 : 30356)] = 0; - this.Attributes.SendChangedMessage(player.InGameClient); + Attributes[GameAttribute.Skill, SkillSNOId] = 1; + Attributes[GameAttribute.Skill, (SkillSNOId == 30356 ? 30359 : 30356)] = 0; + Attributes.SendChangedMessage(player.InGameClient); dbhireling.Skill4SNOId = SkillSNOId; player.World.Game.GameDBSession.SessionUpdate(dbhireling); @@ -97,15 +97,15 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Hirelings player.HirelingInfo[1].Skill3SNOId = -1; player.HirelingInfo[1].Skill4SNOId = -1; - this.Attributes[GameAttribute.Skill, 1747] = 0; - this.Attributes[GameAttribute.Skill, 93938] = 0; - this.Attributes[GameAttribute.Skill, 30357] = 0; - this.Attributes[GameAttribute.Skill, 93901] = 0; - this.Attributes[GameAttribute.Skill, 30360] = 0; - this.Attributes[GameAttribute.Skill, 93888] = 0; - this.Attributes[GameAttribute.Skill, 30356] = 0; - this.Attributes[GameAttribute.Skill, 30359] = 0; - this.Attributes.SendChangedMessage(player.InGameClient); + Attributes[GameAttribute.Skill, 1747] = 0; + Attributes[GameAttribute.Skill, 93938] = 0; + Attributes[GameAttribute.Skill, 30357] = 0; + Attributes[GameAttribute.Skill, 93901] = 0; + Attributes[GameAttribute.Skill, 30360] = 0; + Attributes[GameAttribute.Skill, 93888] = 0; + Attributes[GameAttribute.Skill, 30356] = 0; + Attributes[GameAttribute.Skill, 30359] = 0; + Attributes.SendChangedMessage(player.InGameClient); } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/InnKeeper.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/InnKeeper.cs index 85f45e3..1ee6b00 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/InnKeeper.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/InnKeeper.cs @@ -37,7 +37,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { var list = new List { - ItemsSystem.ItemGenerator.CookFromDefinition(this.World, ItemsSystem.ItemGenerator.GetItemDefinition(DiIiS_NA.Core.Helpers.Hash.StringHashHelper.HashItemName("HealthPotionBottomless")), 1, false) //HealthPotionConsole + ItemsSystem.ItemGenerator.CookFromDefinition(World, ItemsSystem.ItemGenerator.GetItemDefinition(DiIiS_NA.Core.Helpers.Hash.StringHashHelper.HashItemName("HealthPotionBottomless")), 1, false) //HealthPotionConsole }; return list; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Kadala.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Kadala.cs index e8f005a..e5a50a2 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Kadala.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Kadala.cs @@ -43,12 +43,12 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations protected override List GetVendorItems() { - return itemGbIds.Select(x => ItemsSystem.ItemGenerator.CookFromDefinition(this.World, ItemsSystem.ItemGenerator.GetItemDefinition(x), 1, false)).ToList(); + return itemGbIds.Select(x => ItemsSystem.ItemGenerator.CookFromDefinition(World, ItemsSystem.ItemGenerator.GetItemDefinition(x), 1, false)).ToList(); } public override bool Reveal(PlayerSystem.Player player) { - if (this.World.Game.CurrentAct != 3000) return false; + if (World.Game.CurrentAct != 3000) return false; return base.Reveal(player); } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/LegendaryChest.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/LegendaryChest.cs index d6b347e..385516f 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/LegendaryChest.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/LegendaryChest.cs @@ -40,22 +40,22 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public LegendaryChest(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.NameSNO = ActorSno._caout_stingingwinds_chest; - this.Field7 = 1; + NameSNO = ActorSno._caout_stingingwinds_chest; + Field7 = 1; } public override bool Reveal(Player player) { - if (!this.ChestActive) return false; + if (!ChestActive) return false; return base.Reveal(player); } public override void OnTargeted(Player player, TargetMessage message) { - if (this.Attributes[GameAttribute.Disabled]) return; + if (Attributes[GameAttribute.Disabled]) return; - int chance = this.World.Game.IsHardcore ? 99 : 25; //S4 special + int chance = World.Game.IsHardcore ? 99 : 25; //S4 special /* if (!player.Inventory.HasItem(-110888638) || (!this.World.Game.IsHardcore && !player.Inventory.HasGold(250000))) { @@ -68,16 +68,16 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations //player.InGameClient.SendMessage(new BroadcastTextMessage() { Field0 = string.Format("Legendary Chest has been opened. 1 Chain Key {0}consumed.", (this.World.Game.IsHardcore ? "" : "and 250k gold ")) }); player.Inventory.GetBag().GrabSomeItems(-110888638, 1); - if (!this.World.Game.IsHardcore) + if (!World.Game.IsHardcore) player.Inventory.RemoveGoldAmount(250000); if (FastRandom.Instance.Next(100) < chance) - this.World.SpawnRandomEquip(player, player, LootManager.Epic, player.Level); + World.SpawnRandomEquip(player, player, LootManager.Epic, player.Level); else - this.World.SpawnRandomEquip(player, player, LootManager.Rare, player.Level); + World.SpawnRandomEquip(player, player, LootManager.Rare, player.Level); var toon = player.Toon.DBToon; toon.ChestsOpened++; - this.World.Game.GameDBSession.SessionUpdate(toon); + World.Game.GameDBSession.SessionUpdate(toon); } base.OnTargeted(player, message); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/LootContainer.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/LootContainer.cs index 569914f..b3fa6db 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/LootContainer.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/LootContainer.cs @@ -38,19 +38,19 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public LootContainer(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - if (this.SNO == ActorSno._a3dunrmpt_interactives_signal_fire_a_prop) this.Attributes[GameAttribute.MinimapActive] = true; + if (SNO == ActorSno._a3dunrmpt_interactives_signal_fire_a_prop) Attributes[GameAttribute.MinimapActive] = true; - if (this.SNO.IsChest() || this.SNO.IsCorpse()) haveDrop = true; + if (SNO.IsChest() || SNO.IsCorpse()) haveDrop = true; switch (sno) { case ActorSno._trout_highlands_chest_bloody: //bloody - this.Quality = 1; + Quality = 1; break; case ActorSno._trout_fields_chest_rare: //rare case ActorSno._a2dun_zolt_chest_rare: //Zolt_rare case ActorSno._x1_global_chest_startsclean: //event - this.Quality = 2; + Quality = 2; break; } @@ -59,18 +59,18 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public override bool Reveal(Player player) { - if (this.SNO == ActorSno._a2dun_aqd_chest_special_facepuzzle_large && this.World.SNO != WorldSno.a2dun_aqd_oasis_randomfacepuzzle_large) return false; //dakab chest - if (this.SNO == ActorSno._a2dun_aqd_chest_rare_facepuzzlesmall && this.World.SNO == WorldSno.a2dun_aqd_oasis_randomfacepuzzle_large) return false; //not dakab chest + if (SNO == ActorSno._a2dun_aqd_chest_special_facepuzzle_large && World.SNO != WorldSno.a2dun_aqd_oasis_randomfacepuzzle_large) return false; //dakab chest + if (SNO == ActorSno._a2dun_aqd_chest_rare_facepuzzlesmall && World.SNO == WorldSno.a2dun_aqd_oasis_randomfacepuzzle_large) return false; //not dakab chest if (!rewardChestAvailable) return false; //event reward chest if (!base.Reveal(player)) return false; - if (this.Attributes[GameAttribute.Disabled]) + if (Attributes[GameAttribute.Disabled]) { player.InGameClient.SendMessage(new SetIdleAnimationMessage { - ActorID = this.DynamicID(player), + ActorID = DynamicID(player), AnimationSNO = AnimationSetKeys.Open.ID }); } @@ -81,10 +81,10 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public override void OnTargeted(Player player, TargetMessage message) { - if (this.SNO == ActorSno._p4_setdung_totem_cru_thorns) + if (SNO == ActorSno._p4_setdung_totem_cru_thorns) return; - if (this.Attributes[GameAttribute.Disabled]) return; + if (Attributes[GameAttribute.Disabled]) return; base.OnTargeted(player, message); @@ -93,56 +93,56 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations if (ActorData.TagMap.ContainsKey(ActorKeys.Lore)) Logger.Debug("Lore detected: {0}", ActorData.TagMap[ActorKeys.Lore].Id); - if (this.SNO == ActorSno._trout_highlands_manor_firewood) //Leor bone + if (SNO == ActorSno._trout_highlands_manor_firewood) //Leor bone { - foreach (var plr in this.GetPlayersInRange(30)) - this.World.SpawnItem(this, plr, -629520052); + foreach (var plr in GetPlayersInRange(30)) + World.SpawnItem(this, plr, -629520052); } - if (this.SNO == ActorSno._trout_newtristram_adria_blackmushroom) //Black Mushroom + if (SNO == ActorSno._trout_newtristram_adria_blackmushroom) //Black Mushroom { - foreach (var plr in this.GetPlayersInRange(30)) - this.World.SpawnItem(this, plr, -1993550104); + foreach (var plr in GetPlayersInRange(30)) + World.SpawnItem(this, plr, -1993550104); } - if (this.SNO == ActorSno._caout_oasis_chest_rare_mapvendorcave) //Rainbow Chest + if (SNO == ActorSno._caout_oasis_chest_rare_mapvendorcave) //Rainbow Chest { - foreach (var plr in this.GetPlayersInRange(30)) - this.World.SpawnItem(this, plr, 725082635); + foreach (var plr in GetPlayersInRange(30)) + World.SpawnItem(this, plr, 725082635); } if (haveDrop) { - var dropRates = this.World.Game.IsHardcore ? LootManager.GetSeasonalDropRates((int)this.Quality, Program.MaxLevel) : LootManager.GetDropRates((int)this.Quality, Program.MaxLevel); + var dropRates = World.Game.IsHardcore ? LootManager.GetSeasonalDropRates((int)Quality, Program.MaxLevel) : LootManager.GetDropRates((int)Quality, Program.MaxLevel); foreach (var rate in dropRates) - foreach (var plr in this.GetPlayersInRange(30)) + foreach (var plr in GetPlayersInRange(30)) { float seed = (float)FastRandom.Instance.NextDouble(); if (seed < 0.8f) - this.World.SpawnGold(this, plr); + World.SpawnGold(this, plr); if (seed < 0.6f) - this.World.SpawnGold(this, plr); + World.SpawnGold(this, plr); if (seed < 0.5f) - this.World.SpawnRandomCraftItem(this, plr); + World.SpawnRandomCraftItem(this, plr); if (seed < 0.2f) - this.World.SpawnRandomCraftItem(this, plr); + World.SpawnRandomCraftItem(this, plr); if (seed < 0.07f) - this.World.SpawnRandomGem(this, plr); + World.SpawnRandomGem(this, plr); if (seed < 0.04f) - this.World.SpawnRandomGem(this, plr); + World.SpawnRandomGem(this, plr); if (seed < 0.10f) - this.World.SpawnRandomPotion(this, plr); + World.SpawnRandomPotion(this, plr); if (seed < (rate * (1f + plr.Attributes[GameAttribute.Magic_Find]))) { - var lootQuality = this.World.Game.IsHardcore ? LootManager.GetSeasonalLootQuality((int)this.Quality, this.World.Game.Difficulty) : LootManager.GetLootQuality((int)this.Quality, this.World.Game.Difficulty); - this.World.SpawnRandomEquip(plr, plr, lootQuality); + var lootQuality = World.Game.IsHardcore ? LootManager.GetSeasonalLootQuality((int)Quality, World.Game.Difficulty) : LootManager.GetLootQuality((int)Quality, World.Game.Difficulty); + World.SpawnRandomEquip(plr, plr, lootQuality); } else break; } } - if (GeneratorsSystem.LoreRegistry.Lore.ContainsKey(this.World.SNO) && GeneratorsSystem.LoreRegistry.Lore[this.World.SNO].chests_lore.ContainsKey(this.SNO)) - foreach (var p in this.GetPlayersInRange(30)) - foreach (int loreId in GeneratorsSystem.LoreRegistry.Lore[this.World.SNO].chests_lore[this.SNO]) + if (GeneratorsSystem.LoreRegistry.Lore.ContainsKey(World.SNO) && GeneratorsSystem.LoreRegistry.Lore[World.SNO].chests_lore.ContainsKey(SNO)) + foreach (var p in GetPlayersInRange(30)) + foreach (int loreId in GeneratorsSystem.LoreRegistry.Lore[World.SNO].chests_lore[SNO]) if (!p.HasLore(loreId)) { World.DropItem(this, null, ItemGenerator.CreateLore(p, loreId)); @@ -151,7 +151,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations World.BroadcastIfRevealed(plr => new PlayAnimationMessage { - ActorID = this.DynamicID(plr), + ActorID = DynamicID(plr), AnimReason = 5, UnitAniimStartTime = 0, tAnim = new PlayAnimationMessageSpec[] @@ -170,28 +170,28 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations World.BroadcastIfRevealed(plr => new SetIdleAnimationMessage { - ActorID = this.DynamicID(plr), + ActorID = DynamicID(plr), AnimationSNO = AnimationSetKeys.Open.ID }, this); - this.Attributes[GameAttribute.Gizmo_Has_Been_Operated] = true; + Attributes[GameAttribute.Gizmo_Has_Been_Operated] = true; //this.Attributes[GameAttribute.Gizmo_Operator_ACDID] = unchecked((int)player.DynamicID); - this.Attributes[GameAttribute.Chest_Open, 0xFFFFFF] = true; + Attributes[GameAttribute.Chest_Open, 0xFFFFFF] = true; Attributes.BroadcastChangedIfRevealed(); - this.Attributes[GameAttribute.Disabled] = true; + Attributes[GameAttribute.Disabled] = true; - if (this.SNO == ActorSno._trdun_cath_chandelier_trap_switch2) + if (SNO == ActorSno._trdun_cath_chandelier_trap_switch2) { - var lamp = this.GetActorsInRange(50f).Where(x => x.SNO == ActorSno._trdun_cath_chandelier_trap || x.SNO == ActorSno._trdun_cath_braizer_trap).First(); + var lamp = GetActorsInRange(50f).Where(x => x.SNO == ActorSno._trdun_cath_chandelier_trap || x.SNO == ActorSno._trdun_cath_braizer_trap).First(); if (lamp != null) (lamp as CathedralLamp).Die(); } - if (this.SNO == ActorSno._a2dun_zolt_centerpiece_a) + if (SNO == ActorSno._a2dun_zolt_centerpiece_a) { - if (this.World.SNO == WorldSno.a2dun_zolt_level01) - foreach (var plr in this.World.Game.Players.Values) + if (World.SNO == WorldSno.a2dun_zolt_level01) + foreach (var plr in World.Game.Players.Values) plr.InGameClient.SendMessage(new QuestCounterMessage() { snoQuest = 57337, @@ -202,7 +202,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations Checked = 1, }); else - foreach (var plr in this.World.Game.Players.Values) + foreach (var plr in World.Game.Players.Values) plr.InGameClient.SendMessage(new QuestCounterMessage() { snoQuest = 57337, diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/LootRunPortal.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/LootRunPortal.cs index 12e1c4d..b6572ff 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/LootRunPortal.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/LootRunPortal.cs @@ -41,7 +41,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public LootRunPortal(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.x1_westm_graveyard_deathorb, DestLevelAreaSNO = 338946, @@ -58,7 +58,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations MinimapIcon = ActorData.TagMap[ActorKeys.MinimapMarker].Id; } - this.Field2 = 0x9;//16; + Field2 = 0x9;//16; } public override bool Reveal(Player player) @@ -79,43 +79,43 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public override void OnTargeted(Player player, TargetMessage message) { - Logger.Debug("(OnTargeted) Portal has been activated, Id: {0}, LevelArea: {1}, World: {2}", (int)this.SNO, this.Destination.DestLevelAreaSNO, this.Destination.WorldSNO); + Logger.Debug("(OnTargeted) Portal has been activated, Id: {0}, LevelArea: {1}, World: {2}", (int)SNO, Destination.DestLevelAreaSNO, Destination.WorldSNO); - var world = this.World.Game.GetWorld((WorldSno)this.Destination.WorldSNO); + var world = World.Game.GetWorld((WorldSno)Destination.WorldSNO); if (world == null) { - Logger.Warn("Portal's destination world does not exist (WorldSNO = {0})", this.Destination.WorldSNO); + Logger.Warn("Portal's destination world does not exist (WorldSNO = {0})", Destination.WorldSNO); return; } - var startingPoint = world.GetStartingPointById(this.Destination.StartingPointActorTag); + var startingPoint = world.GetStartingPointById(Destination.StartingPointActorTag); if (startingPoint != null) { - if (this.SNO == ActorSno._a2dun_zolt_portal_timedevent) //a2 timed event + if (SNO == ActorSno._a2dun_zolt_portal_timedevent) //a2 timed event { - if (!this.World.Game.QuestManager.SideQuests[120396].Completed) - player.ShowConfirmation(this.DynamicID(player), (() => { + if (!World.Game.QuestManager.SideQuests[120396].Completed) + player.ShowConfirmation(DynamicID(player), (() => { player.ChangeWorld(world, startingPoint); })); } else { - if (world == this.World) + if (world == World) player.Teleport(startingPoint.Position); else player.ChangeWorld(world, startingPoint); } - if (this.World.Game.QuestProgress.QuestTriggers.ContainsKey(this.Destination.DestLevelAreaSNO)) //EnterLevelArea + if (World.Game.QuestProgress.QuestTriggers.ContainsKey(Destination.DestLevelAreaSNO)) //EnterLevelArea { - var trigger = this.World.Game.QuestProgress.QuestTriggers[this.Destination.DestLevelAreaSNO]; + var trigger = World.Game.QuestProgress.QuestTriggers[Destination.DestLevelAreaSNO]; if (trigger.triggerType == DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.EnterLevelArea) { try { - trigger.questEvent.Execute(this.World); // launch a questEvent + trigger.questEvent.Execute(World); // launch a questEvent } catch (Exception e) { @@ -123,14 +123,14 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations } } } - if (this.World.Game.SideQuestProgress.QuestTriggers.ContainsKey(this.Destination.DestLevelAreaSNO)) //EnterLevelArea + if (World.Game.SideQuestProgress.QuestTriggers.ContainsKey(Destination.DestLevelAreaSNO)) //EnterLevelArea { - var trigger = this.World.Game.SideQuestProgress.QuestTriggers[this.Destination.DestLevelAreaSNO]; + var trigger = World.Game.SideQuestProgress.QuestTriggers[Destination.DestLevelAreaSNO]; if (trigger.triggerType == DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.EnterLevelArea) { try { - trigger.questEvent.Execute(this.World); // launch a questEvent + trigger.questEvent.Execute(World); // launch a questEvent } catch (Exception e) { @@ -138,15 +138,15 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations } } } - if (this.World.Game.SideQuestProgress.GlobalQuestTriggers.ContainsKey(this.Destination.DestLevelAreaSNO)) //EnterLevelArea + if (World.Game.SideQuestProgress.GlobalQuestTriggers.ContainsKey(Destination.DestLevelAreaSNO)) //EnterLevelArea { - var trigger = this.World.Game.SideQuestProgress.GlobalQuestTriggers[this.Destination.DestLevelAreaSNO]; + var trigger = World.Game.SideQuestProgress.GlobalQuestTriggers[Destination.DestLevelAreaSNO]; if (trigger.triggerType == DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.EnterLevelArea) { try { - trigger.questEvent.Execute(this.World); // launch a questEvent - this.World.Game.SideQuestProgress.GlobalQuestTriggers.Remove(this.Destination.DestLevelAreaSNO); + trigger.questEvent.Execute(World); // launch a questEvent + World.Game.SideQuestProgress.GlobalQuestTriggers.Remove(Destination.DestLevelAreaSNO); } catch (Exception e) { @@ -154,11 +154,11 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations } } } - foreach (var bounty in this.World.Game.QuestManager.Bounties) - bounty.CheckLevelArea(this.Destination.DestLevelAreaSNO); + foreach (var bounty in World.Game.QuestManager.Bounties) + bounty.CheckLevelArea(Destination.DestLevelAreaSNO); } else - Logger.Warn("Portal's tagged starting point does not exist (Tag = {0})", this.Destination.StartingPointActorTag); + Logger.Warn("Portal's tagged starting point does not exist (Tag = {0})", Destination.StartingPointActorTag); } } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/AncientKorlic.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/AncientKorlic.cs index 12f505f..e21de36 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/AncientKorlic.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/AncientKorlic.cs @@ -25,10 +25,10 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions { Scale = 1.2f; //they look cooler bigger :) //TODO: get a proper value for this. - this.WalkSpeed *= 5; - this.DamageCoefficient = context.ScriptFormula(11); + WalkSpeed *= 5; + DamageCoefficient = context.ScriptFormula(11); SetBrain(new MinionBrain(this)); - this.Attributes[GameAttribute.Summoned_By_SNO] = context.PowerSNO; + Attributes[GameAttribute.Summoned_By_SNO] = context.PowerSNO; (Brain as MinionBrain).AddPresetPower(30592); //Weapon_Instant (Brain as MinionBrain).AddPresetPower(187092); //basic melee (Brain as MinionBrain).AddPresetPower(168823); //cleave @@ -44,12 +44,12 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions Attributes[GameAttribute.Pet_Type] = 0x8; //Pet_Owner and Pet_Creator seems to be 0 - if (this.Master != null) + if (Master != null) { - if (this.Master is Player) + if (Master is Player) { - if ((this.Master as Player).Followers.Values.Count(a => a == SNO) > 1) - (this.Master as Player).DestroyFollower(SNO); + if ((Master as Player).Followers.Values.Count(a => a == SNO) > 1) + (Master as Player).DestroyFollower(SNO); } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/AncientMawdawc.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/AncientMawdawc.cs index 9450fbc..2a620c4 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/AncientMawdawc.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/AncientMawdawc.cs @@ -25,10 +25,10 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions { Scale = 1.2f; //they look cooler bigger :) //TODO: get a proper value for this. - this.WalkSpeed *= 5; - this.DamageCoefficient = context.ScriptFormula(11); + WalkSpeed *= 5; + DamageCoefficient = context.ScriptFormula(11); SetBrain(new MinionBrain(this)); - this.Attributes[GameAttribute.Summoned_By_SNO] = context.PowerSNO; + Attributes[GameAttribute.Summoned_By_SNO] = context.PowerSNO; (Brain as MinionBrain).AddPresetPower(30592); //Weapon_Instant (Brain as MinionBrain).AddPresetPower(187092); //basic melee (Brain as MinionBrain).AddPresetPower(168827); //Seismic Slam //Only Active with Rune_C @@ -44,12 +44,12 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions Attributes[GameAttribute.Pet_Type] = 0x8; //Pet_Owner and Pet_Creator seems to be 0 - if (this.Master != null) + if (Master != null) { - if (this.Master is Player) + if (Master is Player) { - if ((this.Master as Player).Followers.Values.Count(a => a == SNO) > 1) - (this.Master as Player).DestroyFollower(SNO); + if ((Master as Player).Followers.Values.Count(a => a == SNO) > 1) + (Master as Player).DestroyFollower(SNO); } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/AncientTalic.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/AncientTalic.cs index 38deaec..ff4a7ae 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/AncientTalic.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/AncientTalic.cs @@ -25,10 +25,10 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions { Scale = 1.2f; //they look cooler bigger :) //TODO: get a proper value for this. - this.WalkSpeed *= 5; - this.DamageCoefficient = context.ScriptFormula(11); + WalkSpeed *= 5; + DamageCoefficient = context.ScriptFormula(11); SetBrain(new MinionBrain(this)); - this.Attributes[GameAttribute.Summoned_By_SNO] = context.PowerSNO; + Attributes[GameAttribute.Summoned_By_SNO] = context.PowerSNO; (Brain as MinionBrain).AddPresetPower(30592); //Weapon_Instant (Brain as MinionBrain).AddPresetPower(187092); //basic melee (Brain as MinionBrain).AddPresetPower(168825); //Leap //Only Active with Rune_E @@ -44,12 +44,12 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions Attributes[GameAttribute.Pet_Type] = 0x8; //Pet_Owner and Pet_Creator seems to be 0 - if (this.Master != null) + if (Master != null) { - if (this.Master is Player) + if (Master is Player) { - if ((this.Master as Player).Followers.Values.Count(a => a == SNO) > 1) - (this.Master as Player).DestroyFollower(SNO); + if ((Master as Player).Followers.Values.Count(a => a == SNO) > 1) + (Master as Player).DestroyFollower(SNO); } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/CompanionMinion.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/CompanionMinion.cs index 34df31d..51d2304 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/CompanionMinion.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/CompanionMinion.cs @@ -41,11 +41,11 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions if (context.User.Attributes[GameAttribute.Rune_B, 0x000592ff] > 0) Scale = 2f; //Boar if (context.User.Attributes[GameAttribute.Rune_C, 0x000592ff] > 0) Scale = 2f; //Wolf //TODO: get a proper value for this. - this.WalkSpeed *= 5; - this.DamageCoefficient = context.ScriptFormula(0); - this.Attributes[GameAttribute.Invulnerable] = true; - this.Attributes[GameAttribute.Is_Helper] = true; - this.Attributes[GameAttribute.Summoned_By_SNO] = context.PowerSNO; + WalkSpeed *= 5; + DamageCoefficient = context.ScriptFormula(0); + Attributes[GameAttribute.Invulnerable] = true; + Attributes[GameAttribute.Is_Helper] = true; + Attributes[GameAttribute.Summoned_By_SNO] = context.PowerSNO; if (CompanionSNO == ActorSno._dh_companion_ferret) SetBrain(new LooterBrain(this, false)); else diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/CorpseSpider.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/CorpseSpider.cs index 5ad6563..0cfde89 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/CorpseSpider.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/CorpseSpider.cs @@ -25,10 +25,10 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions { Scale = 0.7f; //they look cooler bigger :) //TODO: get a proper value for this. - this.WalkSpeed *= 5; - this.DamageCoefficient = context.ScriptFormula(16) * 2f; + WalkSpeed *= 5; + DamageCoefficient = context.ScriptFormula(16) * 2f; SetBrain(new MinionBrain(this)); - this.Attributes[GameAttribute.Summoned_By_SNO] = context.PowerSNO; + Attributes[GameAttribute.Summoned_By_SNO] = context.PowerSNO; (Brain as MinionBrain).AddPresetPower(30592); //melee_instant //(Brain as MinionBrain).AddPresetPower(30005); //AINearby if (context.Rune_C > 0) diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/CorpseSpiderQueen.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/CorpseSpiderQueen.cs index 4cb7958..020082a 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/CorpseSpiderQueen.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/CorpseSpiderQueen.cs @@ -29,10 +29,10 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions { Scale = 0.7f; //they look cooler bigger :) //TODO: get a proper value for this. - this.WalkSpeed *= 5; - this.DamageCoefficient = context.ScriptFormula(16) * 2f; + WalkSpeed *= 5; + DamageCoefficient = context.ScriptFormula(16) * 2f; SetBrain(new MinionBrain(this)); - this.Attributes[GameAttribute.Summoned_By_SNO] = context.PowerSNO; + Attributes[GameAttribute.Summoned_By_SNO] = context.PowerSNO; (Brain as MinionBrain).AddPresetPower(30592); //melee_instant //(Brain as MinionBrain).AddPresetPower(30005); //AINearby if (context.Rune_C > 0) @@ -49,16 +49,16 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions Attributes[GameAttribute.Pet_Type] = 0x8; //Pet_Owner and Pet_Creator seems to be 0 - if (this.Master != null) + if (Master != null) { - if (this.Master is Player) + if (Master is Player) { var rem = new List(); - foreach (var fol in (this.Master as Player).Followers) - if (fol.Value == SNO && fol.Key != this.GlobalID) + foreach (var fol in (Master as Player).Followers) + if (fol.Value == SNO && fol.Key != GlobalID) rem.Add(fol.Key); foreach (var rm in rem) - (this.Master as Player).DestroyFollowerById(rm); + (Master as Player).DestroyFollowerById(rm); } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/FetishArmyHunter.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/FetishArmyHunter.cs index 67d7f85..a230103 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/FetishArmyHunter.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/FetishArmyHunter.cs @@ -26,10 +26,10 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions { Scale = 1.2f; //they look cooler bigger :) //TODO: get a proper value for this. - this.WalkSpeed *= 5; - this.DamageCoefficient = context.ScriptFormula(14) * 2f; + WalkSpeed *= 5; + DamageCoefficient = context.ScriptFormula(14) * 2f; SetBrain(new MinionBrain(this)); - this.Attributes[GameAttribute.Summoned_By_SNO] = context.PowerSNO; + Attributes[GameAttribute.Summoned_By_SNO] = context.PowerSNO; (Brain as MinionBrain).AddPresetPower(119166); //fetisharmy_hunter.pow //TODO: These values should most likely scale, but we don't know how yet, so just temporary values. //Attributes[GameAttribute.Hitpoints_Max] = 20f; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/FetishArmyMelee.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/FetishArmyMelee.cs index b782f64..5b31d66 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/FetishArmyMelee.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/FetishArmyMelee.cs @@ -26,10 +26,10 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions { Scale = 1.2f; //they look cooler bigger :) //TODO: get a proper value for this. - this.WalkSpeed *= 5; - this.DamageCoefficient = context.ScriptFormula(22) * 2f; + WalkSpeed *= 5; + DamageCoefficient = context.ScriptFormula(22) * 2f; SetBrain(new MinionBrain(this)); - this.Attributes[GameAttribute.Summoned_By_SNO] = context.PowerSNO; + Attributes[GameAttribute.Summoned_By_SNO] = context.PowerSNO; //TODO: These values should most likely scale, but we don't know how yet, so just temporary values. //Attributes[GameAttribute.Hitpoints_Max] = 20f; //Attributes[GameAttribute.Hitpoints_Cur] = 20f; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/FetishArmyShaman.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/FetishArmyShaman.cs index 76c12ec..1de530a 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/FetishArmyShaman.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/FetishArmyShaman.cs @@ -26,10 +26,10 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions { Scale = 1.2f; //they look cooler bigger :) //TODO: get a proper value for this. - this.WalkSpeed *= 5; - this.DamageCoefficient = context.ScriptFormula(11) * 2f; + WalkSpeed *= 5; + DamageCoefficient = context.ScriptFormula(11) * 2f; SetBrain(new MinionBrain(this)); - this.Attributes[GameAttribute.Summoned_By_SNO] = context.PowerSNO; + Attributes[GameAttribute.Summoned_By_SNO] = context.PowerSNO; (Brain as MinionBrain).AddPresetPower(118442); //fetisharmy_shaman.pow //TODO: These values should most likely scale, but we don't know how yet, so just temporary values. //Attributes[GameAttribute.Hitpoints_Max] = 20f; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/GargantuanMinion.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/GargantuanMinion.cs index 72e00da..3503a4a 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/GargantuanMinion.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/GargantuanMinion.cs @@ -25,10 +25,10 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions { Scale = 1f; //TODO: get a proper value for this. - this.WalkSpeed *= 5; - this.DamageCoefficient = context.ScriptFormula(24) * 2f; + WalkSpeed *= 5; + DamageCoefficient = context.ScriptFormula(24) * 2f; SetBrain(new MinionBrain(this)); - this.Attributes[GameAttribute.Summoned_By_SNO] = context.PowerSNO; + Attributes[GameAttribute.Summoned_By_SNO] = context.PowerSNO; //(Brain as MinionBrain).AddPresetPower(30005); //(Brain as MinionBrain).AddPresetPower(30001); (Brain as MinionBrain).AddPresetPower(30592); @@ -53,16 +53,16 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions Attributes[GameAttribute.Pet_Type] = 0x8; //Pet_Owner and Pet_Creator seems to be 0 - if (this.Master != null) + if (Master != null) { - if (this.Master is Player) + if (Master is Player) { var rem = new List(); - foreach (var fol in (this.Master as Player).Followers) - if (fol.Value == SNO && fol.Key != this.GlobalID) + foreach (var fol in (Master as Player).Followers) + if (fol.Value == SNO && fol.Key != GlobalID) rem.Add(fol.Key); foreach (var rm in rem) - (this.Master as Player).DestroyFollowerById(rm); + (Master as Player).DestroyFollowerById(rm); } } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/Golems.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/Golems.cs index 996d73d..bf0bcb3 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/Golems.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/Golems.cs @@ -39,7 +39,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions { Scale = 1.35f; //TODO: get a proper value for this. - this.WalkSpeed *= 3; + WalkSpeed *= 3; SetBrain(new MinionBrain(this)); //TODO: These values should most likely scale, but we don't know how yet, so just temporary values. Attributes[GameAttribute.Hitpoints_Max] = 3000f * (master as Player).Attributes[GameAttribute.Hitpoints_Max]; @@ -59,7 +59,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions { Scale = 1.35f; //TODO: get a proper value for this. - this.WalkSpeed *= 3; + WalkSpeed *= 3; SetBrain(new MinionBrain(this)); //TODO: These values should most likely scale, but we don't know how yet, so just temporary values. Attributes[GameAttribute.Hitpoints_Max] = 3000f * (master as Player).Attributes[GameAttribute.Hitpoints_Max]; @@ -79,7 +79,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions { Scale = 1.35f; //TODO: get a proper value for this. - this.WalkSpeed *= 3; + WalkSpeed *= 3; SetBrain(new MinionBrain(this)); //TODO: These values should most likely scale, but we don't know how yet, so just temporary values. Attributes[GameAttribute.Hitpoints_Max] = 3000f * (master as Player).Attributes[GameAttribute.Hitpoints_Max]; @@ -99,7 +99,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions { Scale = 1.35f; //TODO: get a proper value for this. - this.WalkSpeed *= 3; + WalkSpeed *= 3; SetBrain(new MinionBrain(this)); //TODO: These values should most likely scale, but we don't know how yet, so just temporary values. Attributes[GameAttribute.Hitpoints_Max] = 3000f * (master as Player).Attributes[GameAttribute.Hitpoints_Max]; @@ -118,7 +118,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions { Scale = 1.35f; //TODO: get a proper value for this. - this.WalkSpeed *= 3; + WalkSpeed *= 3; SetBrain(new MinionBrain(this)); //TODO: These values should most likely scale, but we don't know how yet, so just temporary values. Attributes[GameAttribute.Hitpoints_Max] = 3000f * (master as Player).Attributes[GameAttribute.Hitpoints_Max]; @@ -138,7 +138,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions { Scale = 1.35f; //TODO: get a proper value for this. - this.WalkSpeed *= 3; + WalkSpeed *= 3; SetBrain(new MinionBrain(this)); //TODO: These values should most likely scale, but we don't know how yet, so just temporary values. Attributes[GameAttribute.Hitpoints_Max] = 3000f * (master as Player).Attributes[GameAttribute.Hitpoints_Max]; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/HexMinion.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/HexMinion.cs index e48f079..5154afe 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/HexMinion.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/HexMinion.cs @@ -25,10 +25,10 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions { Scale = 1f; //TODO: get a proper value for this. - this.WalkSpeed *= 5; + WalkSpeed *= 5; SetBrain(new MinionBrain(this)); - this.DamageCoefficient = 1f * 2f; - this.Attributes[GameAttribute.Summoned_By_SNO] = context.PowerSNO; + DamageCoefficient = 1f * 2f; + Attributes[GameAttribute.Summoned_By_SNO] = context.PowerSNO; (Brain as MinionBrain).AddPresetPower(196974); //chicken_walk.pow (Brain as MinionBrain).AddPresetPower(188442); //explode.pow (Brain as MinionBrain).AddPresetPower(107301); //Fetish.pow diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/LooterPetAnniversary.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/LooterPetAnniversary.cs index c7d51dd..83c79ee 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/LooterPetAnniversary.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/LooterPetAnniversary.cs @@ -26,11 +26,11 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions : base(world, ActorSno._fallenlunatic_a, master, null) { Scale = 0.75f; - this.WalkSpeed *= 5; - this.CollFlags = 0; - this.DamageCoefficient = 0; - this.Attributes[GameAttribute.Invulnerable] = true; - this.Attributes[GameAttribute.Is_Helper] = true; + WalkSpeed *= 5; + CollFlags = 0; + DamageCoefficient = 0; + Attributes[GameAttribute.Invulnerable] = true; + Attributes[GameAttribute.Is_Helper] = true; SetBrain(new LooterBrain(this, true)); Attributes[GameAttribute.Attacks_Per_Second] = 1.0f; @@ -40,7 +40,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions public override bool Reveal(Player player) { - if (this.World.IsPvP) + if (World.IsPvP) return false; return base.Reveal(player); } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/MirrorImageMinion.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/MirrorImageMinion.cs index 09880e7..ac48e43 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/MirrorImageMinion.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/MirrorImageMinion.cs @@ -25,10 +25,10 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions { Scale = 1.2f; //they look cooler bigger :) //TODO: get a proper value for this. - this.WalkSpeed *= 5; - this.DamageCoefficient = context.ScriptFormula(11); + WalkSpeed *= 5; + DamageCoefficient = context.ScriptFormula(11); SetBrain(new MinionBrain(this)); - this.Attributes[GameAttribute.Summoned_By_SNO] = context.PowerSNO; + Attributes[GameAttribute.Summoned_By_SNO] = context.PowerSNO; //TODO: These values should most likely scale, but we don't know how yet, so just temporary values. //Attributes[GameAttribute.Hitpoints_Max] = 20f; //Attributes[GameAttribute.Hitpoints_Cur] = 20f; @@ -42,16 +42,16 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions LifeTime = TickTimer.WaitSeconds(world.Game, lifetime); - if (this.Master != null && context.ScriptFormula(1) < (this.Master as Player).Followers.Values.Where(f => f == SNO).Count()) + if (Master != null && context.ScriptFormula(1) < (Master as Player).Followers.Values.Where(f => f == SNO).Count()) { - if (this.Master is Player) + if (Master is Player) { var rem = new List(); - foreach (var fol in (this.Master as Player).Followers.Where(f => f.Key != this.GlobalID).Take((this.Master as Player).Followers.Values.Where(f => f == SNO).Count() - (int)context.ScriptFormula(1))) + foreach (var fol in (Master as Player).Followers.Where(f => f.Key != GlobalID).Take((Master as Player).Followers.Values.Where(f => f == SNO).Count() - (int)context.ScriptFormula(1))) if (fol.Value == SNO) rem.Add(fol.Key); foreach (var rm in rem) - (this.Master as Player).DestroyFollowerById(rm); + (Master as Player).DestroyFollowerById(rm); } } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/MysticAllyMinion.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/MysticAllyMinion.cs index 7df16ab..a268527 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/MysticAllyMinion.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/MysticAllyMinion.cs @@ -27,10 +27,10 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions { Scale = 1.35f; //they look cooler bigger :) //TODO: get a proper value for this. - this.WalkSpeed *= 5; - this.DamageCoefficient = 5f; + WalkSpeed *= 5; + DamageCoefficient = 5f; SetBrain(new MinionBrain(this)); - this.Attributes[GameAttribute.Summoned_By_SNO] = 0x00058676; + Attributes[GameAttribute.Summoned_By_SNO] = 0x00058676; (Brain as MinionBrain).AddPresetPower(169081); //melee_instant diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/NecromancerSkeleton_A.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/NecromancerSkeleton_A.cs index cdc7ad7..2f896b7 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/NecromancerSkeleton_A.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/NecromancerSkeleton_A.cs @@ -26,7 +26,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions { class NecromancerSkeleton_A : Minion { - public NecromancerSkeleton_A(MapSystem.World world, ActorSno sno, ActorSystem.Actor master) + public NecromancerSkeleton_A(MapSystem.World world, ActorSno sno, Actor master) : base(world, sno, master, null) { Scale = 1.35f; @@ -36,22 +36,22 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions context.World = master.World; context.PowerSNO = 453801; - this.WalkSpeed *= 3; - this.DamageCoefficient = context.ScriptFormula(14) * 2f; + WalkSpeed *= 3; + DamageCoefficient = context.ScriptFormula(14) * 2f; SetBrain(new MinionBrain(this)); - this.Attributes[GameAttribute.Hitpoints_Max_Percent_Bonus_Item] = 1; - this.Attributes[GameAttribute.Hitpoints_Max_Bonus] = 1; - this.Attributes[GameAttribute.Hitpoints_Factor_Vitality] = 1f; - this.Attributes[GameAttribute.Hitpoints_Regen_Per_Second] = 0; + Attributes[GameAttribute.Hitpoints_Max_Percent_Bonus_Item] = 1; + Attributes[GameAttribute.Hitpoints_Max_Bonus] = 1; + Attributes[GameAttribute.Hitpoints_Factor_Vitality] = 1f; + Attributes[GameAttribute.Hitpoints_Regen_Per_Second] = 0; - this.Attributes[GameAttribute.Core_Attributes_From_Item_Bonus_Multiplier] = 1; + Attributes[GameAttribute.Core_Attributes_From_Item_Bonus_Multiplier] = 1; Attributes[GameAttribute.Hitpoints_Max] = 20f * (Master as Player).Toon.Level; Attributes[GameAttribute.Hitpoints_Max_Percent_Bonus_Multiplicative] = 1; Attributes[GameAttribute.Hitpoints_Cur] = Attributes[GameAttribute.Hitpoints_Max_Total]; Attributes[GameAttribute.Attacks_Per_Second] = 1.0f; - this.Attributes[GameAttribute.Summoned_By_SNO] = 453801; + Attributes[GameAttribute.Summoned_By_SNO] = 453801; Attributes[GameAttribute.Attacks_Per_Second] = 1.0f; Attributes[GameAttribute.Damage_Weapon_Min, 0] = 0.5f * context.User.Attributes[GameAttribute.Damage_Weapon_Min_Total, 0]; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/SentryMinion.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/SentryMinion.cs index 7cfed08..d4e3519 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/SentryMinion.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/SentryMinion.cs @@ -38,8 +38,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions { Scale = 1.2f; //TODO: get a proper value for this. - this.WalkSpeed = 0f; - this.DamageCoefficient = context.ScriptFormula(2); + WalkSpeed = 0f; + DamageCoefficient = context.ScriptFormula(2); SetBrain(new MinionBrain(this)); (Brain as MinionBrain).AddPresetPower(129661); //DemonHunter_Sentry_TurretAttack.pow //TODO: These values should most likely scale, but we don't know how yet, so just temporary values. @@ -53,16 +53,16 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions Attributes[GameAttribute.Pet_Type] = 0x8; //Pet_Owner and Pet_Creator seems to be 0 - if (this.Master != null) + if (Master != null) { - if (this.Master is Player) + if (Master is Player) { var rem = new List(); - foreach (var fol in (this.Master as Player).Followers) - if (Sentries.Contains(fol.Value) && fol.Key != this.GlobalID) + foreach (var fol in (Master as Player).Followers) + if (Sentries.Contains(fol.Value) && fol.Key != GlobalID) rem.Add(fol.Key); foreach (var rm in rem) - (this.Master as Player).DestroyFollowerById(rm); + (Master as Player).DestroyFollowerById(rm); } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/SkeletalMage.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/SkeletalMage.cs index 847b095..e942e35 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/SkeletalMage.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/SkeletalMage.cs @@ -30,17 +30,17 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions : base(world, SNO, context.User, null) { Scale = 1.2f; - this.WalkSpeed *= 5; + WalkSpeed *= 5; float UsedEssense = 0f; if (context.Rune_A > 0) Rune_Flesh = true; SetBrain(new MinionBrain(this)); - this.Attributes[GameAttribute.Summoned_By_SNO] = context.PowerSNO; + Attributes[GameAttribute.Summoned_By_SNO] = context.PowerSNO; //(Brain as MinionBrain).AddPresetPower(119166); Attributes[GameAttribute.Attacks_Per_Second] = 1.0f; - this.DamageCoefficient = context.ScriptFormula(14) * 2f; + DamageCoefficient = context.ScriptFormula(14) * 2f; Attributes[GameAttribute.Damage_Weapon_Min, 0] = (context.ScriptFormula(14) * context.User.Attributes[GameAttribute.Damage_Weapon_Min_Total, 0]); //(UsedEssense * 3f) if (context.Rune_B > 0) diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/WallCreeper.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/WallCreeper.cs index 70adb4e..eecc77f 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/WallCreeper.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/WallCreeper.cs @@ -27,10 +27,10 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions { Scale = 1.2f; //they look cooler bigger :) //TODO: get a proper value for this. - this.WalkSpeed *= 2; - this.DamageCoefficient = 2f * 2f; + WalkSpeed *= 2; + DamageCoefficient = 2f * 2f; SetBrain(new MinionBrain(this)); - this.Attributes[GameAttribute.Summoned_By_SNO] = context.PowerSNO; + Attributes[GameAttribute.Summoned_By_SNO] = context.PowerSNO; //TODO: These values should most likely scale, but we don't know how yet, so just temporary values. //Attributes[GameAttribute.Hitpoints_Max] = 20f; //Attributes[GameAttribute.Hitpoints_Cur] = 20f; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/ZombieDog.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/ZombieDog.cs index 7570a74..fc9cc9f 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/ZombieDog.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/ZombieDog.cs @@ -27,10 +27,10 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions { Scale = 1.35f; //TODO: get a proper value for this. - this.WalkSpeed *= 5; - this.DamageCoefficient = mul * 2f; + WalkSpeed *= 5; + DamageCoefficient = mul * 2f; SetBrain(new MinionBrain(this)); - this.Attributes[GameAttribute.Summoned_By_SNO] = 102573; + Attributes[GameAttribute.Summoned_By_SNO] = 102573; Attributes[GameAttribute.Damage_Weapon_Min, 0] = master.Attributes[GameAttribute.Damage_Weapon_Min_Total, 0]; Attributes[GameAttribute.Damage_Weapon_Delta, 0] = master.Attributes[GameAttribute.Damage_Weapon_Delta_Total, 0]; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Monsters/Bosses.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Monsters/Bosses.cs index 52a4169..8b614e8 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Monsters/Bosses.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Monsters/Bosses.cs @@ -27,17 +27,17 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters public Unique_CaptainDaltyn(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Attributes[GameAttribute.MinimapActive] = true; - this.Attributes[GameAttribute.Immune_To_Charm] = true; - this.Attributes[GameAttribute.//Blizzless Project 2022 + Attributes[GameAttribute.MinimapActive] = true; + Attributes[GameAttribute.Immune_To_Charm] = true; + Attributes[GameAttribute.//Blizzless Project 2022 using_Bossbar] = true; - this.Attributes[GameAttribute.InBossEncounter] = true; + Attributes[GameAttribute.InBossEncounter] = true; - this.Attributes[GameAttribute.Hitpoints_Cur] = this.Attributes[GameAttribute.Hitpoints_Max_Total]; - this.Attributes[GameAttribute.TeamID] = 10; + Attributes[GameAttribute.Hitpoints_Cur] = Attributes[GameAttribute.Hitpoints_Max_Total]; + Attributes[GameAttribute.TeamID] = 10; - this.WalkSpeed = 0.2f; + WalkSpeed = 0.2f; } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Monsters/Monsters.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Monsters/Monsters.cs index 936f7df..fc21bca 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Monsters/Monsters.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Monsters/Monsters.cs @@ -63,10 +63,10 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters public DarkCultists(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Attributes[GameAttribute.Movement_Scalar] = this.Attributes[GameAttribute.Movement_Scalar] * 0.5f; - this.Attributes[GameAttribute.Run_Speed_Granted] = this.Attributes[GameAttribute.Run_Speed_Granted] * 0.5f; - this.Attributes[GameAttribute.Movement_Scalar_Reduction_Percent] -= 20f; - this.WalkSpeed = 0.3f; + Attributes[GameAttribute.Movement_Scalar] = Attributes[GameAttribute.Movement_Scalar] * 0.5f; + Attributes[GameAttribute.Run_Speed_Granted] = Attributes[GameAttribute.Run_Speed_Granted] * 0.5f; + Attributes[GameAttribute.Movement_Scalar_Reduction_Percent] -= 20f; + WalkSpeed = 0.3f; } } [HandledSNO(ActorSno._townattackcultistmelee)] @@ -75,10 +75,10 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters public DarkCultistsTownAttackMelee(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Attributes[GameAttribute.Movement_Scalar] = this.Attributes[GameAttribute.Movement_Scalar] * 0.5f; - this.Attributes[GameAttribute.Run_Speed_Granted] = this.Attributes[GameAttribute.Run_Speed_Granted] * 0.5f; - this.Attributes[GameAttribute.Movement_Scalar_Reduction_Percent] -= 20f; - this.WalkSpeed = 0.3f; + Attributes[GameAttribute.Movement_Scalar] = Attributes[GameAttribute.Movement_Scalar] * 0.5f; + Attributes[GameAttribute.Run_Speed_Granted] = Attributes[GameAttribute.Run_Speed_Granted] * 0.5f; + Attributes[GameAttribute.Movement_Scalar_Reduction_Percent] -= 20f; + WalkSpeed = 0.3f; } } [HandledSNO( @@ -93,10 +93,10 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters : base(world, sno, tags) { (Brain as MonsterBrain).AddPresetPower(30570); - this.Attributes[GameAttribute.Movement_Scalar] = this.Attributes[GameAttribute.Movement_Scalar] * 0.5f; - this.Attributes[GameAttribute.Run_Speed_Granted] = this.Attributes[GameAttribute.Run_Speed_Granted] * 0.5f; - this.Attributes[GameAttribute.Movement_Scalar_Reduction_Percent] -= 10f; - this.WalkSpeed = 0.15f; + Attributes[GameAttribute.Movement_Scalar] = Attributes[GameAttribute.Movement_Scalar] * 0.5f; + Attributes[GameAttribute.Run_Speed_Granted] = Attributes[GameAttribute.Run_Speed_Granted] * 0.5f; + Attributes[GameAttribute.Movement_Scalar_Reduction_Percent] -= 10f; + WalkSpeed = 0.15f; } } [HandledSNO(ActorSno._townattack_summoner)] @@ -107,10 +107,10 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters { (Brain as MonsterBrain).AddPresetPower(30547); - this.Attributes[GameAttribute.Movement_Scalar] = this.Attributes[GameAttribute.Movement_Scalar] * 0.5f; - this.Attributes[GameAttribute.Run_Speed_Granted] = this.Attributes[GameAttribute.Run_Speed_Granted] * 0.5f; - this.Attributes[GameAttribute.Movement_Scalar_Reduction_Percent] -= 20f; - this.WalkSpeed = 0.15f; + Attributes[GameAttribute.Movement_Scalar] = Attributes[GameAttribute.Movement_Scalar] * 0.5f; + Attributes[GameAttribute.Run_Speed_Granted] = Attributes[GameAttribute.Run_Speed_Granted] * 0.5f; + Attributes[GameAttribute.Movement_Scalar_Reduction_Percent] -= 20f; + WalkSpeed = 0.15f; } } [HandledSNO(ActorSno._townattack_cultist)] @@ -121,10 +121,10 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters { (Brain as MonsterBrain).AddPresetPower(30570); (Brain as MonsterBrain).AddPresetPower(30547); - this.Attributes[GameAttribute.Movement_Scalar] = this.Attributes[GameAttribute.Movement_Scalar] * 0.5f; - this.Attributes[GameAttribute.Run_Speed_Granted] = this.Attributes[GameAttribute.Run_Speed_Granted] * 0.5f; - this.Attributes[GameAttribute.Movement_Scalar_Reduction_Percent] -= 20f; - this.WalkSpeed = 0.15f; + Attributes[GameAttribute.Movement_Scalar] = Attributes[GameAttribute.Movement_Scalar] * 0.5f; + Attributes[GameAttribute.Run_Speed_Granted] = Attributes[GameAttribute.Run_Speed_Granted] * 0.5f; + Attributes[GameAttribute.Movement_Scalar_Reduction_Percent] -= 20f; + WalkSpeed = 0.15f; } } #endregion @@ -135,10 +135,10 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters public Shark(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Attributes[GameAttribute.Movement_Scalar] = this.Attributes[GameAttribute.Movement_Scalar] * 0.5f; - this.Attributes[GameAttribute.Run_Speed_Granted] = this.Attributes[GameAttribute.Run_Speed_Granted] * 0.5f; - this.Attributes[GameAttribute.Movement_Scalar_Reduction_Percent] -= 20f; - this.WalkSpeed = 0.3f; + Attributes[GameAttribute.Movement_Scalar] = Attributes[GameAttribute.Movement_Scalar] * 0.5f; + Attributes[GameAttribute.Run_Speed_Granted] = Attributes[GameAttribute.Run_Speed_Granted] * 0.5f; + Attributes[GameAttribute.Movement_Scalar_Reduction_Percent] -= 20f; + WalkSpeed = 0.3f; } } #endregion @@ -155,10 +155,10 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters public Lacuni(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Attributes[GameAttribute.Movement_Scalar] = this.Attributes[GameAttribute.Movement_Scalar] * 0.5f; - this.Attributes[GameAttribute.Run_Speed_Granted] = this.Attributes[GameAttribute.Run_Speed_Granted] * 0.5f; - this.Attributes[GameAttribute.Movement_Scalar_Reduction_Percent] -= 20f; - this.WalkSpeed = 0.3f; + Attributes[GameAttribute.Movement_Scalar] = Attributes[GameAttribute.Movement_Scalar] * 0.5f; + Attributes[GameAttribute.Run_Speed_Granted] = Attributes[GameAttribute.Run_Speed_Granted] * 0.5f; + Attributes[GameAttribute.Movement_Scalar_Reduction_Percent] -= 20f; + WalkSpeed = 0.3f; } } #endregion @@ -174,10 +174,10 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters public Fallens(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Attributes[GameAttribute.Movement_Scalar] = this.Attributes[GameAttribute.Movement_Scalar] * 0.5f; - this.Attributes[GameAttribute.Run_Speed_Granted] = this.Attributes[GameAttribute.Run_Speed_Granted] * 0.5f; - this.Attributes[GameAttribute.Movement_Scalar_Reduction_Percent] -= 20f; - this.WalkSpeed = 0.3f; + Attributes[GameAttribute.Movement_Scalar] = Attributes[GameAttribute.Movement_Scalar] * 0.5f; + Attributes[GameAttribute.Run_Speed_Granted] = Attributes[GameAttribute.Run_Speed_Granted] * 0.5f; + Attributes[GameAttribute.Movement_Scalar_Reduction_Percent] -= 20f; + WalkSpeed = 0.3f; } } #endregion @@ -191,13 +191,13 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters { //(Brain as MonsterBrain).PresetPowers.Clear(); //(Brain as MonsterBrain).AddPresetPower(117580); - this.Field2 = 0x8; - this.CollFlags = 0; - this.WalkSpeed = 0; + Field2 = 0x8; + CollFlags = 0; + WalkSpeed = 0; - this.Attributes[GameAttribute.Movement_Scalar] = 0f; - this.Attributes[GameAttribute.Run_Speed_Granted] = 0f; - this.Spawner = true; + Attributes[GameAttribute.Movement_Scalar] = 0f; + Attributes[GameAttribute.Run_Speed_Granted] = 0f; + Spawner = true; } } @@ -218,7 +218,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters public Malthael_Spirit(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.WalkSpeed = 0.2f; + WalkSpeed = 0.2f; } } //273417 @@ -234,7 +234,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters public DeathMaiden(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.WalkSpeed = 0.3f; + WalkSpeed = 0.3f; } } //282789 @@ -248,7 +248,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters public SkeletonArcher_Westmarch(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.WalkSpeed = 0.24f; + WalkSpeed = 0.24f; //this.WalkSpeed /= 2f; } @@ -264,7 +264,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters public Skeleton_Westmarch(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.WalkSpeed = 0.25f; + WalkSpeed = 0.25f; } } #endregion @@ -290,7 +290,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters public DarkGhost(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.WalkSpeed = 0.25f; + WalkSpeed = 0.25f; } } @@ -520,10 +520,10 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters public TriuneCultist(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Attributes[GameAttribute.Movement_Scalar] = this.Attributes[GameAttribute.Movement_Scalar] * 0.5f; - this.Attributes[GameAttribute.Run_Speed_Granted] = this.Attributes[GameAttribute.Run_Speed_Granted] * 0.5f; - this.Attributes[GameAttribute.Movement_Scalar_Reduction_Percent] -= 20f; - this.WalkSpeed = 0.3f; + Attributes[GameAttribute.Movement_Scalar] = Attributes[GameAttribute.Movement_Scalar] * 0.5f; + Attributes[GameAttribute.Run_Speed_Granted] = Attributes[GameAttribute.Run_Speed_Granted] * 0.5f; + Attributes[GameAttribute.Movement_Scalar_Reduction_Percent] -= 20f; + WalkSpeed = 0.3f; } } #endregion @@ -541,9 +541,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters public TombGuardian(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Attributes[GameAttribute.Movement_Scalar] = this.Attributes[GameAttribute.Movement_Scalar] * 0.5f; - this.Attributes[GameAttribute.Run_Speed_Granted] = this.Attributes[GameAttribute.Run_Speed_Granted] * 0.5f; - this.Attributes[GameAttribute.Movement_Scalar_Reduction_Percent] -= 20f; + Attributes[GameAttribute.Movement_Scalar] = Attributes[GameAttribute.Movement_Scalar] * 0.5f; + Attributes[GameAttribute.Run_Speed_Granted] = Attributes[GameAttribute.Run_Speed_Granted] * 0.5f; + Attributes[GameAttribute.Movement_Scalar_Reduction_Percent] -= 20f; (Brain as MonsterBrain).AddPresetPower(30503); (Brain as MonsterBrain).AddPresetPower(30543); //Summon Skeletons } @@ -666,13 +666,13 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters { (Brain as MonsterBrain).PresetPowers.Clear(); (Brain as MonsterBrain).AddPresetPower(117580); - this.Field2 = 0x8; - this.CollFlags = 0; - this.WalkSpeed = 0; + Field2 = 0x8; + CollFlags = 0; + WalkSpeed = 0; - this.Attributes[GameAttribute.Movement_Scalar] = 0f; - this.Attributes[GameAttribute.Run_Speed_Granted] = 0f; - this.Spawner = true; + Attributes[GameAttribute.Movement_Scalar] = 0f; + Attributes[GameAttribute.Run_Speed_Granted] = 0f; + Spawner = true; } } @@ -688,10 +688,10 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters (Brain as MonsterBrain).PresetPowers.Clear(); (Brain as MonsterBrain).AddPresetPower(117580); - this.Attributes[GameAttribute.Movement_Scalar] = 0f; - this.Attributes[GameAttribute.Run_Speed_Granted] = 0f; - this.WalkSpeed = 0f; - this.Spawner = true; + Attributes[GameAttribute.Movement_Scalar] = 0f; + Attributes[GameAttribute.Run_Speed_Granted] = 0f; + WalkSpeed = 0f; + Spawner = true; } } @@ -723,10 +723,10 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters public Goatman_Moonclan_Melee(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Brain = new MonsterBrain(this); + Brain = new MonsterBrain(this); (Brain as MonsterBrain).AddPresetPower(30592); //melee_instant - this.WalkSpeed = 0.2f; + WalkSpeed = 0.2f; } } [HandledSNO(ActorSno._goatman_melee_a_unique_01)] // [218428] Goatman_Melee_A_Unique_01 @@ -735,10 +735,10 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters public Goatman_Moonclan_Melee_Unique1(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Brain = new MonsterBrain(this); + Brain = new MonsterBrain(this); (Brain as MonsterBrain).AddPresetPower(30592); //melee_instant - this.WalkSpeed = 0.2f; + WalkSpeed = 0.2f; } } //218428 @@ -748,11 +748,11 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters public Goatman_Moonclan_Ranged(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Brain = new MonsterBrain(this); + Brain = new MonsterBrain(this); //(Brain as MonsterBrain).AddPresetPower(30592); //melee_instant (Brain as MonsterBrain).AddPresetPower(30252); //Range_instant - this.WalkSpeed = 0.2f; + WalkSpeed = 0.2f; } } [HandledSNO( @@ -768,7 +768,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters (Brain as MonsterBrain).RemovePresetPower(30592); // Only distance attack (Brain as MonsterBrain).AddPresetPower(77342); (Brain as MonsterBrain).AddPresetPower(99077); - this.WalkSpeed = 0.2f; + WalkSpeed = 0.2f; } } @@ -780,10 +780,10 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters public GoatmanMelee(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Attributes[GameAttribute.Movement_Scalar] = this.Attributes[GameAttribute.Movement_Scalar] * 0.5f; - this.Attributes[GameAttribute.Run_Speed_Granted] = this.Attributes[GameAttribute.Run_Speed_Granted] * 0.5f; - this.Attributes[GameAttribute.Movement_Scalar_Reduction_Percent] -= 20f; - this.WalkSpeed = 0.2f; + Attributes[GameAttribute.Movement_Scalar] = Attributes[GameAttribute.Movement_Scalar] * 0.5f; + Attributes[GameAttribute.Run_Speed_Granted] = Attributes[GameAttribute.Run_Speed_Granted] * 0.5f; + Attributes[GameAttribute.Movement_Scalar_Reduction_Percent] -= 20f; + WalkSpeed = 0.2f; } } #endregion @@ -817,10 +817,10 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters public TriuneWizard(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Attributes[GameAttribute.Movement_Scalar] = this.Attributes[GameAttribute.Movement_Scalar] * 0.5f; - this.Attributes[GameAttribute.Run_Speed_Granted] = this.Attributes[GameAttribute.Run_Speed_Granted] * 0.5f; - this.Attributes[GameAttribute.Movement_Scalar_Reduction_Percent] -= 20f; - this.WalkSpeed = 0.35f; + Attributes[GameAttribute.Movement_Scalar] = Attributes[GameAttribute.Movement_Scalar] * 0.5f; + Attributes[GameAttribute.Run_Speed_Granted] = Attributes[GameAttribute.Run_Speed_Granted] * 0.5f; + Attributes[GameAttribute.Movement_Scalar_Reduction_Percent] -= 20f; + WalkSpeed = 0.35f; (Brain as MonsterBrain).AddPresetPower(99077); } } @@ -838,10 +838,10 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters public TriuneBerserker(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Attributes[GameAttribute.Movement_Scalar] = this.Attributes[GameAttribute.Movement_Scalar] * 0.5f; - this.Attributes[GameAttribute.Run_Speed_Granted] = this.Attributes[GameAttribute.Run_Speed_Granted] * 0.5f; - this.Attributes[GameAttribute.Movement_Scalar_Reduction_Percent] -= 20f; - this.WalkSpeed = 0.35f; + Attributes[GameAttribute.Movement_Scalar] = Attributes[GameAttribute.Movement_Scalar] * 0.5f; + Attributes[GameAttribute.Run_Speed_Granted] = Attributes[GameAttribute.Run_Speed_Granted] * 0.5f; + Attributes[GameAttribute.Movement_Scalar_Reduction_Percent] -= 20f; + WalkSpeed = 0.35f; (Brain as MonsterBrain).AddPresetPower(99077); } } @@ -853,7 +853,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters public Overseer(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.WalkSpeed = 0.1f; + WalkSpeed = 0.1f; } } #endregion @@ -864,8 +864,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters public AzmodanProxy(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.WalkSpeed = 0.1f; - this.SetVisible(false); + WalkSpeed = 0.1f; + SetVisible(false); } } #endregion @@ -912,7 +912,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters (Brain as MonsterBrain).RemovePresetPower(30503); (Brain as MonsterBrain).RemovePresetPower(30592); (Brain as MonsterBrain).AddPresetPower(30502); - this.WalkSpeed = 0.8f; + WalkSpeed = 0.8f; } } #endregion @@ -932,7 +932,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters public SnakemanMelee(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.WalkSpeed = 0.3f; + WalkSpeed = 0.3f; } } [HandledSNO( @@ -950,7 +950,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters public SnakemanCaster(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.WalkSpeed = 0.3f; + WalkSpeed = 0.3f; } } [HandledSNO( @@ -969,7 +969,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters public FastMummy(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.WalkSpeed = 0.3f; + WalkSpeed = 0.3f; } } @@ -988,7 +988,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters { (Brain as MonsterBrain).RemovePresetPower(30592); (Brain as MonsterBrain).AddPresetPower(30252); - this.WalkSpeed = 0.4f; + WalkSpeed = 0.4f; } } #endregion @@ -1090,7 +1090,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters : base(world, sno, tags) { (Brain as MonsterBrain).AddPresetPower(66547); - this.WalkSpeed = 0.4f; + WalkSpeed = 0.4f; } } #endregion @@ -1108,10 +1108,10 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters public Wrath(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Attributes[GameAttribute.Movement_Scalar] = this.Attributes[GameAttribute.Movement_Scalar] * 0.5f; - this.Attributes[GameAttribute.Run_Speed_Granted] = this.Attributes[GameAttribute.Run_Speed_Granted] * 0.5f; - this.Attributes[GameAttribute.Movement_Scalar_Reduction_Percent] -= 20f; - this.WalkSpeed = 0.3f; + Attributes[GameAttribute.Movement_Scalar] = Attributes[GameAttribute.Movement_Scalar] * 0.5f; + Attributes[GameAttribute.Run_Speed_Granted] = Attributes[GameAttribute.Run_Speed_Granted] * 0.5f; + Attributes[GameAttribute.Movement_Scalar_Reduction_Percent] -= 20f; + WalkSpeed = 0.3f; } } #endregion @@ -1122,10 +1122,10 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters public Spider_Elemental_Cold_tesla_A(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Attributes[GameAttribute.Movement_Scalar] = this.Attributes[GameAttribute.Movement_Scalar] * 0.5f; - this.Attributes[GameAttribute.Run_Speed_Granted] = this.Attributes[GameAttribute.Run_Speed_Granted] * 0.5f; - this.Attributes[GameAttribute.Movement_Scalar_Reduction_Percent] -= 20f; - this.WalkSpeed = 0.3f; + Attributes[GameAttribute.Movement_Scalar] = Attributes[GameAttribute.Movement_Scalar] * 0.5f; + Attributes[GameAttribute.Run_Speed_Granted] = Attributes[GameAttribute.Run_Speed_Granted] * 0.5f; + Attributes[GameAttribute.Movement_Scalar_Reduction_Percent] -= 20f; + WalkSpeed = 0.3f; } } #endregion diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Monsters/Traps.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Monsters/Traps.cs index b1bb2dc..4dcdbaa 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Monsters/Traps.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Monsters/Traps.cs @@ -27,22 +27,22 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters public A1dun_firewall(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Field2 = 0x8; - this.CollFlags = 0; - this.WalkSpeed = 0; + Field2 = 0x8; + CollFlags = 0; + WalkSpeed = 0; - this.Attributes[GameAttribute.Movement_Scalar] = 0f; - this.Attributes[GameAttribute.Run_Speed_Granted] = 0f; - this.Spawner = true; - this.Attributes[GameAttribute.Invulnerable] = true; + Attributes[GameAttribute.Movement_Scalar] = 0f; + Attributes[GameAttribute.Run_Speed_Granted] = 0f; + Spawner = true; + Attributes[GameAttribute.Invulnerable] = true; - this.CollFlags = 0; - this.WalkSpeed = 0; - this.Attributes[GameAttribute.Invulnerable] = true; + CollFlags = 0; + WalkSpeed = 0; + Attributes[GameAttribute.Invulnerable] = true; (Brain as MonsterBrain).RemovePresetPower(30592); //(Brain as MonsterBrain).AddPresetPower(96925); (Brain as MonsterBrain).AddPresetPower(223284); - this.WalkSpeed = 0.0f; + WalkSpeed = 0.0f; //[224754] [EffectGroup] a4dun_spire_firewall_slideExplode //[223284] [Power] a4dun_spire_firewall } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/ArrowGuardian.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/ArrowGuardian.cs index 09c8045..a81711a 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/ArrowGuardian.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/ArrowGuardian.cs @@ -32,12 +32,12 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem var monsterLevels = (GameBalance)MPQStorage.Data.Assets[SNOGroup.GameBalance][19760].Data; var monsterData = (Monster.Target as MonsterFF); - this.Attributes[GameAttribute.Hitpoints_Max] = 99999; - this.Attributes[GameAttribute.Hitpoints_Cur] = this.Attributes[GameAttribute.Hitpoints_Max_Total]; - this.Attributes[GameAttribute.Attacks_Per_Second] = 1.0f; - this.Attributes[GameAttribute.Damage_Weapon_Min, 0] = 5f; - this.Attributes[GameAttribute.Damage_Weapon_Delta, 0] = 5f; - this.WalkSpeed = 0f; // TODO: this is probably multiplied by something erekose the 0.3 is because he is way too fast otherwise + Attributes[GameAttribute.Hitpoints_Max] = 99999; + Attributes[GameAttribute.Hitpoints_Cur] = Attributes[GameAttribute.Hitpoints_Max_Total]; + Attributes[GameAttribute.Attacks_Per_Second] = 1.0f; + Attributes[GameAttribute.Damage_Weapon_Min, 0] = 5f; + Attributes[GameAttribute.Damage_Weapon_Delta, 0] = 5f; + WalkSpeed = 0f; // TODO: this is probably multiplied by something erekose the 0.3 is because he is way too fast otherwise } @@ -55,13 +55,13 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem if (!base.Reveal(player)) return false; - this.Attributes[GameAttribute.TeamID] = 2; + Attributes[GameAttribute.TeamID] = 2; return true; } public void Update(int tickCounter) { - if (this.Brain == null) + if (Brain == null) return; } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/CR_Nephalem.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/CR_Nephalem.cs index 1d7323f..16c3789 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/CR_Nephalem.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/CR_Nephalem.cs @@ -30,8 +30,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations Conversations.Add(new Interactions.ConversationInteraction(471065)); Conversations.Add(new Interactions.ConversationInteraction(471076)); - this.Field7 = 1; - this.Attributes[GameAttribute.MinimapActive] = true; + Field7 = 1; + Attributes[GameAttribute.MinimapActive] = true; } public override void OnTargeted(Player player, TargetMessage message) diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/Cain.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/Cain.cs index b73944d..0cacc26 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/Cain.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/Cain.cs @@ -22,7 +22,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public Cain(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Attributes[GameAttribute.Invulnerable] = true; + Attributes[GameAttribute.Invulnerable] = true; } protected override void ReadTags() diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/CapitanRumford.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/CapitanRumford.cs index 454949f..70f9b35 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/CapitanRumford.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/CapitanRumford.cs @@ -46,18 +46,18 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations var monsterLevels = (GameBalance)MPQStorage.Data.Assets[SNOGroup.GameBalance][19760].Data; var monsterData = (Monster.Target as MonsterFF); - this.Attributes[GameAttribute.Level] = 1; - this.Attributes[GameAttribute.Hitpoints_Max] = 100000; - this.Attributes[GameAttribute.Hitpoints_Cur] = this.Attributes[GameAttribute.Hitpoints_Max_Total]; - this.Attributes[GameAttribute.Attacks_Per_Second] = 1.0f; - this.Attributes[GameAttribute.Damage_Weapon_Min, 0] = 5f; - this.Attributes[GameAttribute.Damage_Weapon_Delta, 0] = 5f; - this.WalkSpeed = 0.3f * monsterData.AttributeModifiers[129]; // TODO: this is probably multiplied by something erekose the 0.3 is because he is way too fast otherwise + Attributes[GameAttribute.Level] = 1; + Attributes[GameAttribute.Hitpoints_Max] = 100000; + Attributes[GameAttribute.Hitpoints_Cur] = Attributes[GameAttribute.Hitpoints_Max_Total]; + Attributes[GameAttribute.Attacks_Per_Second] = 1.0f; + Attributes[GameAttribute.Damage_Weapon_Min, 0] = 5f; + Attributes[GameAttribute.Damage_Weapon_Delta, 0] = 5f; + WalkSpeed = 0.3f * monsterData.AttributeModifiers[129]; // TODO: this is probably multiplied by something erekose the 0.3 is because he is way too fast otherwise } protected override void ReadTags() { - if (!Tags.ContainsKey(MarkerKeys.ConversationList) && this.World.Game.CurrentQuest == 87700) + if (!Tags.ContainsKey(MarkerKeys.ConversationList) && World.Game.CurrentQuest == 87700) { Tags.Add(MarkerKeys.ConversationList, new TagMapEntry(MarkerKeys.ConversationList.ID, 108832, 2)); } @@ -67,10 +67,10 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public void Update(int tickCounter) { - if (this.Brain == null) + if (Brain == null) return; - this.Brain.Update(tickCounter); + Brain.Update(tickCounter); } } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/Fate.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/Fate.cs index bbf65c7..7d478f1 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/Fate.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/Fate.cs @@ -12,8 +12,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public Fate(MapSystem.World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Field7 = 1; - this.Attributes[GameAttribute.TeamID] = 2; + Field7 = 1; + Attributes[GameAttribute.TeamID] = 2; } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/GhostOnSpire.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/GhostOnSpire.cs index 0e20286..b0e8b2e 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/GhostOnSpire.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/GhostOnSpire.cs @@ -20,9 +20,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public GhostOnSpire(MapSystem.World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Field7 = 1; - this.Attributes[GameAttribute.TeamID] = 2; - this.Attributes.BroadcastChangedIfRevealed(); + Field7 = 1; + Attributes[GameAttribute.TeamID] = 2; + Attributes.BroadcastChangedIfRevealed(); } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/HirelingNPC.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/HirelingNPC.cs index 39c2711..2320a28 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/HirelingNPC.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/HirelingNPC.cs @@ -31,18 +31,18 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations var monsterLevels = (GameBalance)MPQStorage.Data.Assets[SNOGroup.GameBalance][19760].Data; var monsterData = (Monster.Target as MonsterFF); - this.Attributes[GameAttribute.Level] = 1; - this.Attributes[GameAttribute.Hitpoints_Max] = 100000; - this.Attributes[GameAttribute.Hitpoints_Cur] = this.Attributes[GameAttribute.Hitpoints_Max_Total]; - this.Attributes[GameAttribute.Attacks_Per_Second] = 1.0f; - this.Attributes[GameAttribute.Damage_Weapon_Min, 0] = 5f; - this.Attributes[GameAttribute.Damage_Weapon_Delta, 0] = 5f; - this.WalkSpeed = 0.3f * monsterData.AttributeModifiers[129]; // TODO: this is probably multiplied by something erekose the 0.3 is because he is way too fast otherwise + Attributes[GameAttribute.Level] = 1; + Attributes[GameAttribute.Hitpoints_Max] = 100000; + Attributes[GameAttribute.Hitpoints_Cur] = Attributes[GameAttribute.Hitpoints_Max_Total]; + Attributes[GameAttribute.Attacks_Per_Second] = 1.0f; + Attributes[GameAttribute.Damage_Weapon_Min, 0] = 5f; + Attributes[GameAttribute.Damage_Weapon_Delta, 0] = 5f; + WalkSpeed = 0.3f * monsterData.AttributeModifiers[129]; // TODO: this is probably multiplied by something erekose the 0.3 is because he is way too fast otherwise } protected override void ReadTags() { - if (!Tags.ContainsKey(MarkerKeys.ConversationList) && this.World.Game.CurrentQuest == 87700) + if (!Tags.ContainsKey(MarkerKeys.ConversationList) && World.Game.CurrentQuest == 87700) { Tags.Add(MarkerKeys.ConversationList, new TagMapEntry(MarkerKeys.ConversationList.ID, 108832, 2)); } @@ -52,10 +52,10 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public void Update(int tickCounter) { - if (this.Brain == null) + if (Brain == null) return; - this.Brain.Update(tickCounter); + Brain.Update(tickCounter); } } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/Hope.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/Hope.cs index c4ec987..078e728 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/Hope.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/Hope.cs @@ -12,8 +12,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public Hope(MapSystem.World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Field7 = 1; - this.Attributes[GameAttribute.TeamID] = 2; + Field7 = 1; + Attributes[GameAttribute.TeamID] = 2; } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/Humans.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/Humans.cs index 1573a6c..9fb2720 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/Humans.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/Humans.cs @@ -22,9 +22,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public Humans(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Field7 = 1; - this.Attributes[GameAttribute.TeamID] = 2; - this.Attributes[GameAttribute.NPC_Has_Interact_Options, 0] = false; + Field7 = 1; + Attributes[GameAttribute.TeamID] = 2; + Attributes[GameAttribute.NPC_Has_Interact_Options, 0] = false; } public override bool Reveal(PlayerSystem.Player player) @@ -40,33 +40,33 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { try { - if (player.Position.DistanceSquared(ref _position) < ActorData.Sphere.Radius * ActorData.Sphere.Radius * this.Scale * this.Scale && ! _collapsed) + if (player.Position.DistanceSquared(ref _position) < ActorData.Sphere.Radius * ActorData.Sphere.Radius * Scale * Scale && ! _collapsed) { _collapsed = true; - if (this.World.SNO == WorldSno.x1_westm_intro) - switch (this.SNO) + if (World.SNO == WorldSno.x1_westm_intro) + switch (SNO) { case ActorSno._x1_westm_intro_human_male: - if (this.Position.X > 1440) - StartConversation(this.World, 311433); + if (Position.X > 1440) + StartConversation(World, 311433); else { - foreach (var man in this.World.GetActorsBySNO( + foreach (var man in World.GetActorsBySNO( ActorSno._x1_westm_intro_human_male, ActorSno._x1_westm_intro_human_male2, ActorSno._x1_westm_intro_human_female, ActorSno._x1_westmarchfemale_deathmaidenkill )) { - if (man.CurrentScene.SceneSNO.Id == this.CurrentScene.SceneSNO.Id) man.PlayActionAnimation(306544); + if (man.CurrentScene.SceneSNO.Id == CurrentScene.SceneSNO.Id) man.PlayActionAnimation(306544); } } break; case ActorSno._x1_westm_intro_human_male2: - if (this.Position.X > 1300 & this.Position.Y > 440) + if (Position.X > 1300 & Position.Y > 440) { - StartConversation(this.World, 311435); + StartConversation(World, 311435); //foreach(var 309191 ) /* * + [0] {Ambush = 306544} DiIiS_NA.GameServer.Core.Types.TagMap.TagMapEntry @@ -79,13 +79,13 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations + [5] {70976 = 328782} DiIiS_NA.GameServer.Core.Types.TagMap.TagMapEntry + [6] {98304 = 330015} DiIiS_NA.GameServer.Core.Types.TagMap.TagMapEntry */ - foreach (var man in this.World.GetActorsBySNO( + foreach (var man in World.GetActorsBySNO( ActorSno._x1_westm_intro_human_male, ActorSno._x1_westm_intro_human_male2, ActorSno._x1_westm_intro_human_female )) { - if (man.CurrentScene.SceneSNO.Id == this.CurrentScene.SceneSNO.Id) man.PlayActionAnimation(306544); + if (man.CurrentScene.SceneSNO.Id == CurrentScene.SceneSNO.Id) man.PlayActionAnimation(306544); } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/KKG/Barbarian_KKG.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/KKG/Barbarian_KKG.cs index 6333cfc..fb13e24 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/KKG/Barbarian_KKG.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/KKG/Barbarian_KKG.cs @@ -22,7 +22,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public Barbarian_KKG(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.PlayActionAnimation(449259); + PlayActionAnimation(449259); } protected override void ReadTags() diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/KKG/Barbarian_KKG_Follower_NPC.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/KKG/Barbarian_KKG_Follower_NPC.cs index 40b62b7..8512ea8 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/KKG/Barbarian_KKG_Follower_NPC.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/KKG/Barbarian_KKG_Follower_NPC.cs @@ -23,14 +23,14 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations : base(world, sno, tags) { //{[Actor] [Type: Monster] SNOId:437089 GlobalId: 1017303615 Position: x:348.598 y:853.68604 z:5.41089 Name: Barbarian_KKG_Follower_NPC} - //437394 - Рык - //437259 - сидит - //437260 - встаёт - //437258 - вышагивает вперёд - //439753 - исчезновение - //449259 - Появление на троне со вспышкой - //324250 - перекат - //437396 - мертвый + //437394 - Roar + //437259 - Sit + //437260 - Stand + //437258 - Walk Forward + //439753 - Disappear + //449259 - Appear on Throne with Flash + //324250 - Roll + //437396 - Dead // this.Hidden = true; // this.SetVisible(false); @@ -43,16 +43,16 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations base.ReadTags(); } - public override void OnPlayerApproaching(PlayerSystem.Player player) + public override void OnPlayerApproaching(Player player) { try { - if (player.Position.DistanceSquared(ref _position) < ActorData.Sphere.Radius * ActorData.Sphere.Radius * this.Scale * this.Scale && !_collapsed) + if (player.Position.DistanceSquared(ref _position) < ActorData.Sphere.Radius * ActorData.Sphere.Radius * Scale * Scale && !_collapsed) { if (!player.KanaiUnlocked) { _collapsed = true; - this.PlayActionAnimation(439753); + PlayActionAnimation(439753); var Cube = World.GetActorBySNO(ActorSno._p4_ruins_frost_kanaicube_altar); Cube.PlayActionAnimation(441642); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/KKG/p2_HQ_ZoltunKulle_NPC.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/KKG/p2_HQ_ZoltunKulle_NPC.cs index acffd9c..e1be110 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/KKG/p2_HQ_ZoltunKulle_NPC.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/KKG/p2_HQ_ZoltunKulle_NPC.cs @@ -21,7 +21,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public P2_HQ_ZoltunKulle_NPC(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Hidden = true; + Hidden = true; } protected override void ReadTags() diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/LeahNPC.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/LeahNPC.cs index ac59dbb..5297193 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/LeahNPC.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/LeahNPC.cs @@ -22,8 +22,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public LeahNPC(MapSystem.World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Field7 = 1; - this.Attributes[GameAttribute.TeamID] = 2; + Field7 = 1; + Attributes[GameAttribute.TeamID] = 2; } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/LorathNahr_NPC.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/LorathNahr_NPC.cs index 048f73a..4a7c201 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/LorathNahr_NPC.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/LorathNahr_NPC.cs @@ -33,27 +33,27 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations var monsterLevels = (GameBalance)MPQStorage.Data.Assets[SNOGroup.GameBalance][19760].Data; var monsterData = (Monster.Target as MonsterFF); - this.Attributes[GameAttribute.Level] = 1; - this.Attributes[GameAttribute.Hitpoints_Max] = 100000; - this.Attributes[GameAttribute.Hitpoints_Cur] = this.Attributes[GameAttribute.Hitpoints_Max_Total]; - this.Attributes[GameAttribute.Invulnerable] = true; - this.Attributes[GameAttribute.Attacks_Per_Second] = 1.0f; + Attributes[GameAttribute.Level] = 1; + Attributes[GameAttribute.Hitpoints_Max] = 100000; + Attributes[GameAttribute.Hitpoints_Cur] = Attributes[GameAttribute.Hitpoints_Max_Total]; + Attributes[GameAttribute.Invulnerable] = true; + Attributes[GameAttribute.Attacks_Per_Second] = 1.0f; if (world.SNO == WorldSno.x1_westmarch_overlook_d) { - this.Attributes[GameAttribute.Damage_Weapon_Min, 0] = 0f; - this.Attributes[GameAttribute.Damage_Weapon_Delta, 0] = 0f; + Attributes[GameAttribute.Damage_Weapon_Min, 0] = 0f; + Attributes[GameAttribute.Damage_Weapon_Delta, 0] = 0f; } else { - this.Attributes[GameAttribute.Damage_Weapon_Min, 0] = 5f; - this.Attributes[GameAttribute.Damage_Weapon_Delta, 0] = 5f; + Attributes[GameAttribute.Damage_Weapon_Min, 0] = 5f; + Attributes[GameAttribute.Damage_Weapon_Delta, 0] = 5f; } - this.WalkSpeed = 0.3f * monsterData.AttributeModifiers[129]; // TODO: this is probably multiplied by something erekose the 0.3 is because he is way too fast otherwise + WalkSpeed = 0.3f * monsterData.AttributeModifiers[129]; // TODO: this is probably multiplied by something erekose the 0.3 is because he is way too fast otherwise } protected override void ReadTags() { - if (!Tags.ContainsKey(MarkerKeys.ConversationList) && this.World.Game.CurrentQuest == 87700) + if (!Tags.ContainsKey(MarkerKeys.ConversationList) && World.Game.CurrentQuest == 87700) { Tags.Add(MarkerKeys.ConversationList, new TagMapEntry(MarkerKeys.ConversationList.ID, 108832, 2)); } @@ -63,10 +63,10 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public void Update(int tickCounter) { - if (this.Brain == null) + if (Brain == null) return; - this.Brain.Update(tickCounter); + Brain.Update(tickCounter); } } } \ No newline at end of file diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/Mystic_NoVendor.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/Mystic_NoVendor.cs index 3e969de..be8147f 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/Mystic_NoVendor.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/Mystic_NoVendor.cs @@ -22,7 +22,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public MysticNoVendor(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Attributes[GameAttribute.Invulnerable] = true; + Attributes[GameAttribute.Invulnerable] = true; } protected override void ReadTags() @@ -37,7 +37,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public TemplarNPC(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Attributes[GameAttribute.Invulnerable] = true; + Attributes[GameAttribute.Invulnerable] = true; } protected override void ReadTags() diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/OldTristramEvent/Cow.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/OldTristramEvent/Cow.cs index ded5c7e..1267dbd 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/OldTristramEvent/Cow.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/OldTristramEvent/Cow.cs @@ -14,8 +14,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem public Cow(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Field7 = 1; - this.Attributes[GameAttribute.TeamID] = 2; + Field7 = 1; + Attributes[GameAttribute.TeamID] = 2; } } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/OldTristramEvent/Farnham.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/OldTristramEvent/Farnham.cs index 115786e..2989f7c 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/OldTristramEvent/Farnham.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/OldTristramEvent/Farnham.cs @@ -14,8 +14,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public Farnham(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Field7 = 1; - this.Attributes[GameAttribute.TeamID] = 2; + Field7 = 1; + Attributes[GameAttribute.TeamID] = 2; } } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/OldTristramEvent/Griswold.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/OldTristramEvent/Griswold.cs index 2a29702..3ff3e29 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/OldTristramEvent/Griswold.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/OldTristramEvent/Griswold.cs @@ -14,8 +14,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public Griswold(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Field7 = 1; - this.Attributes[GameAttribute.TeamID] = 2; + Field7 = 1; + Attributes[GameAttribute.TeamID] = 2; } } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/OldTristramEvent/Ogden.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/OldTristramEvent/Ogden.cs index 5b0c8b0..853f738 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/OldTristramEvent/Ogden.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/OldTristramEvent/Ogden.cs @@ -14,8 +14,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public Ogden(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Field7 = 1; - this.Attributes[GameAttribute.TeamID] = 2; + Field7 = 1; + Attributes[GameAttribute.TeamID] = 2; } } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/OldTristramEvent/Pepin.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/OldTristramEvent/Pepin.cs index b962a1c..b262865 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/OldTristramEvent/Pepin.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/OldTristramEvent/Pepin.cs @@ -14,8 +14,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public Pepin(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Field7 = 1; - this.Attributes[GameAttribute.TeamID] = 2; + Field7 = 1; + Attributes[GameAttribute.TeamID] = 2; } } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/TownLeah.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/TownLeah.cs index 9d948d4..ae54616 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/TownLeah.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/TownLeah.cs @@ -32,18 +32,18 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations var monsterLevels = (GameBalance)MPQStorage.Data.Assets[SNOGroup.GameBalance][19760].Data; var monsterData = (Monster.Target as MonsterFF); - this.Attributes[GameAttribute.Level] = 1; - this.Attributes[GameAttribute.Hitpoints_Max] = 100000; - this.Attributes[GameAttribute.Hitpoints_Cur] = this.Attributes[GameAttribute.Hitpoints_Max_Total]; - this.Attributes[GameAttribute.Attacks_Per_Second] = 1.2f; - this.Attributes[GameAttribute.Damage_Weapon_Min, 0] = 5f; - this.Attributes[GameAttribute.Damage_Weapon_Delta, 0] = 5f; - this.WalkSpeed = 0.3f * monsterData.AttributeModifiers[129]; + Attributes[GameAttribute.Level] = 1; + Attributes[GameAttribute.Hitpoints_Max] = 100000; + Attributes[GameAttribute.Hitpoints_Cur] = Attributes[GameAttribute.Hitpoints_Max_Total]; + Attributes[GameAttribute.Attacks_Per_Second] = 1.2f; + Attributes[GameAttribute.Damage_Weapon_Min, 0] = 5f; + Attributes[GameAttribute.Damage_Weapon_Delta, 0] = 5f; + WalkSpeed = 0.3f * monsterData.AttributeModifiers[129]; } protected override void ReadTags() { - if (!Tags.ContainsKey(MarkerKeys.ConversationList) && this.World.Game.CurrentQuest == 87700) + if (!Tags.ContainsKey(MarkerKeys.ConversationList) && World.Game.CurrentQuest == 87700) { Tags.Add(MarkerKeys.ConversationList, new TagMapEntry(MarkerKeys.ConversationList.ID, 108832, 2)); } @@ -53,10 +53,10 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public void Update(int tickCounter) { - if (this.Brain == null) + if (Brain == null) return; - this.Brain.Update(tickCounter); + Brain.Update(tickCounter); } } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/Tyrael.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/Tyrael.cs index 88f38dc..29af47a 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/Tyrael.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/Tyrael.cs @@ -32,18 +32,18 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations var monsterLevels = (GameBalance)MPQStorage.Data.Assets[SNOGroup.GameBalance][19760].Data; var monsterData = (Monster.Target as MonsterFF); - this.Attributes[GameAttribute.Level] = 1; - this.Attributes[GameAttribute.Hitpoints_Max] = 100000; - this.Attributes[GameAttribute.Hitpoints_Cur] = this.Attributes[GameAttribute.Hitpoints_Max_Total]; - this.Attributes[GameAttribute.Attacks_Per_Second] = 1.0f; - this.Attributes[GameAttribute.Damage_Weapon_Min, 0] = 5f; - this.Attributes[GameAttribute.Damage_Weapon_Delta, 0] = 5f; - this.WalkSpeed = 0.3f * monsterData.AttributeModifiers[129]; // TODO: this is probably multiplied by something erekose the 0.3 is because he is way too fast otherwise + Attributes[GameAttribute.Level] = 1; + Attributes[GameAttribute.Hitpoints_Max] = 100000; + Attributes[GameAttribute.Hitpoints_Cur] = Attributes[GameAttribute.Hitpoints_Max_Total]; + Attributes[GameAttribute.Attacks_Per_Second] = 1.0f; + Attributes[GameAttribute.Damage_Weapon_Min, 0] = 5f; + Attributes[GameAttribute.Damage_Weapon_Delta, 0] = 5f; + WalkSpeed = 0.3f * monsterData.AttributeModifiers[129]; // TODO: this is probably multiplied by something erekose the 0.3 is because he is way too fast otherwise } protected override void ReadTags() { - if (!Tags.ContainsKey(MarkerKeys.ConversationList) && this.World.Game.CurrentQuest == 87700) + if (!Tags.ContainsKey(MarkerKeys.ConversationList) && World.Game.CurrentQuest == 87700) { Tags.Add(MarkerKeys.ConversationList, new TagMapEntry(MarkerKeys.ConversationList.ID, 108832, 2)); } @@ -53,10 +53,10 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public void Update(int tickCounter) { - if (this.Brain == null) + if (Brain == null) return; - this.Brain.Update(tickCounter); + Brain.Update(tickCounter); } } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NecromancerFlesh.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NecromancerFlesh.cs index c47f7b1..8e1c8cc 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NecromancerFlesh.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NecromancerFlesh.cs @@ -15,10 +15,10 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public NecromancerFlesh(MapSystem.World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Field2 = 16;//16; - this.Field7 = 0x00000001; - this.CollFlags = 1; // this.CollFlags = 0; a hack for passing through blockers /fasbat - this.Attributes[GameAttribute.Hitpoints_Cur] = 1; + Field2 = 16;//16; + Field7 = 0x00000001; + CollFlags = 1; // this.CollFlags = 0; a hack for passing through blockers /fasbat + Attributes[GameAttribute.Hitpoints_Cur] = 1; } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NephalemStone.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NephalemStone.cs index 5d9f364..f9216d5 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NephalemStone.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NephalemStone.cs @@ -30,16 +30,16 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public NephalemStone(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Attributes[GameAttribute.TeamID] = 2; - this.Attributes[GameAttribute.MinimapActive] = true; - this.Attributes[GameAttribute.Untargetable] = false; - this.Attributes.BroadcastChangedIfRevealed(); - this.Attributes[GameAttribute.MinimapIconOverride] = 221224;//327066; + Attributes[GameAttribute.TeamID] = 2; + Attributes[GameAttribute.MinimapActive] = true; + Attributes[GameAttribute.Untargetable] = false; + Attributes.BroadcastChangedIfRevealed(); + Attributes[GameAttribute.MinimapIconOverride] = 221224;//327066; } public override void OnTargeted(Player player, TargetMessage message) { - player.InGameClient.SendMessage(new ANNDataMessage(Opcodes.RiftStartEncounterMessage) { ActorID = this.DynamicID(player) }); + player.InGameClient.SendMessage(new ANNDataMessage(Opcodes.RiftStartEncounterMessage) { ActorID = DynamicID(player) }); } public override bool Reveal(Player player) @@ -49,20 +49,20 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations if (Attributes[GameAttribute.Untargetable]) { - this.PlayAnimation(5, AnimationSet.TagMapAnimDefault[AnimationSetKeys.Open]); - this.SetIdleAnimation(AnimationSet.TagMapAnimDefault[AnimationSetKeys.Open]); + PlayAnimation(5, AnimationSet.TagMapAnimDefault[AnimationSetKeys.Open]); + SetIdleAnimation(AnimationSet.TagMapAnimDefault[AnimationSetKeys.Open]); } else { - this.PlayAnimation(5, AnimationSet.TagMapAnimDefault[AnimationSetKeys.IdleDefault]); - this.SetIdleAnimation(AnimationSet.TagMapAnimDefault[AnimationSetKeys.IdleDefault]); + PlayAnimation(5, AnimationSet.TagMapAnimDefault[AnimationSetKeys.IdleDefault]); + SetIdleAnimation(AnimationSet.TagMapAnimDefault[AnimationSetKeys.IdleDefault]); } player.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Map.MapMarkerInfoMessage() { HashedName = DiIiS_NA.Core.Helpers.Hash.StringHashHelper.HashItemName("x1_OpenWorld_LootRunObelisk_B"), - Place = new MessageSystem.Message.Fields.WorldPlace { Position = this.Position, WorldID = this.World.GlobalID }, + Place = new MessageSystem.Message.Fields.WorldPlace { Position = Position, WorldID = World.GlobalID }, ImageInfo = 221224, Label = -1, snoStringList = 0x0000F063, diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ProximityTriggeredGizmo.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ProximityTriggeredGizmo.cs index 18b0f7d..efea961 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ProximityTriggeredGizmo.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ProximityTriggeredGizmo.cs @@ -33,7 +33,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { //this.Field2 = 0x9;//16; //this.Field7 = 0x00000001; - this.CollFlags = 0; + CollFlags = 0; } @@ -41,15 +41,15 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { try { - if (player.Position.DistanceSquared(ref _position) < ActorData.Sphere.Radius * ActorData.Sphere.Radius * this.Scale * this.Scale && !_collapsed) + if (player.Position.DistanceSquared(ref _position) < ActorData.Sphere.Radius * ActorData.Sphere.Radius * Scale * Scale && !_collapsed) { _collapsed = true; - if (this.SNO == ActorSno._caout_oasis_attack_plant) //caOut_Oasis_Attack_Plant + if (SNO == ActorSno._caout_oasis_attack_plant) //caOut_Oasis_Attack_Plant { Task.Delay(1000).ContinueWith(delegate { - this.World.PowerManager.RunPower(this, 102874); + World.PowerManager.RunPower(this, 102874); }); } @@ -58,7 +58,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations if (AnimationSet != null) World.BroadcastIfRevealed(plr => new PlayAnimationMessage { - ActorID = this.DynamicID(plr), + ActorID = DynamicID(plr), AnimReason = 11, UnitAniimStartTime = 0, tAnim = new PlayAnimationMessageSpec[] @@ -77,20 +77,20 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations World.BroadcastIfRevealed(plr => new SetIdleAnimationMessage { - ActorID = this.DynamicID(plr), + ActorID = DynamicID(plr), AnimationSNO = AnimationSetKeys.DeadDefault.ID }, this); World.BroadcastIfRevealed(plr => new ACDCollFlagsMessage { - ActorID = this.DynamicID(plr), + ActorID = DynamicID(plr), CollFlags = 0 }, this); - this.Attributes[GameAttribute.Deleted_On_Server] = true; + Attributes[GameAttribute.Deleted_On_Server] = true; Attributes.BroadcastChangedIfRevealed(); - RelativeTickTimer destroy = new RelativeTickTimer(World.Game, duration, x => this.Destroy()); + RelativeTickTimer destroy = new RelativeTickTimer(World.Game, duration, x => Destroy()); } } catch { } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Rare.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Rare.cs index ffcb6e3..e68e62d 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Rare.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Rare.cs @@ -19,17 +19,17 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public Rare(MapSystem.World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Attributes[GameAttribute.Hitpoints_Max] *= 5f; - this.Attributes[GameAttribute.Hitpoints_Cur] = this.Attributes[GameAttribute.Hitpoints_Max_Total]; - this.Attributes[GameAttribute.Immune_To_Charm] = true; - this.Attributes[GameAttribute.Damage_Weapon_Min, 0] *= 3.5f; - this.Attributes[GameAttribute.Damage_Weapon_Delta, 0] *= 3.5f; - this.Attributes[GameAttribute.Movement_Scalar] = this.Attributes[GameAttribute.Movement_Scalar] * 0.5f; - this.Attributes[GameAttribute.Run_Speed_Granted] = this.Attributes[GameAttribute.Run_Speed_Granted] * 0.5f; - this.Attributes[GameAttribute.Movement_Scalar_Reduction_Percent] -= 20f; + Attributes[GameAttribute.Hitpoints_Max] *= 5f; + Attributes[GameAttribute.Hitpoints_Cur] = Attributes[GameAttribute.Hitpoints_Max_Total]; + Attributes[GameAttribute.Immune_To_Charm] = true; + Attributes[GameAttribute.Damage_Weapon_Min, 0] *= 3.5f; + Attributes[GameAttribute.Damage_Weapon_Delta, 0] *= 3.5f; + Attributes[GameAttribute.Movement_Scalar] = Attributes[GameAttribute.Movement_Scalar] * 0.5f; + Attributes[GameAttribute.Run_Speed_Granted] = Attributes[GameAttribute.Run_Speed_Granted] * 0.5f; + Attributes[GameAttribute.Movement_Scalar_Reduction_Percent] -= 20f; - this.NamePrefix = MonsterAffixGenerator.GeneratePrefixName(); - this.NameSuffix = MonsterAffixGenerator.GenerateSuffixName(); + NamePrefix = MonsterAffixGenerator.GeneratePrefixName(); + NameSuffix = MonsterAffixGenerator.GenerateSuffixName(); } private int NamePrefix = -1; @@ -48,7 +48,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations player.InGameClient.SendMessage(new RareMonsterNamesMessage() { ann = DynamicID(player), - RareNames = new int[2] { this.NamePrefix, this.NameSuffix }, + RareNames = new int[2] { NamePrefix, NameSuffix }, MonsterAffixes = affixGbids }); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/RareMinion.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/RareMinion.cs index 601b0dd..603df65 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/RareMinion.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/RareMinion.cs @@ -23,10 +23,10 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public RareMinion(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Attributes[GameAttribute.Hitpoints_Max] *= 3.0f; - this.Attributes[GameAttribute.Hitpoints_Cur] = this.Attributes[GameAttribute.Hitpoints_Max]; - this.Attributes[GameAttribute.Damage_Weapon_Min, 0] *= 1.5f; - this.Attributes[GameAttribute.Damage_Weapon_Delta, 0] *= 1.5f; + Attributes[GameAttribute.Hitpoints_Max] *= 3.0f; + Attributes[GameAttribute.Hitpoints_Cur] = Attributes[GameAttribute.Hitpoints_Max]; + Attributes[GameAttribute.Damage_Weapon_Min, 0] *= 1.5f; + Attributes[GameAttribute.Damage_Weapon_Delta, 0] *= 1.5f; //MonsterAffixGenerator.Generate(this, this.World.Game.Difficulty + 1); } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Readable.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Readable.cs index 452f222..ec5e0cf 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Readable.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Readable.cs @@ -33,7 +33,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public Readable(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Attributes[GameAttribute.TeamID] = 1; + Attributes[GameAttribute.TeamID] = 1; } @@ -42,9 +42,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations if (ActorData.TagMap.ContainsKey(ActorKeys.Lore)) Logger.Debug("Lore detected: {0}", ActorData.TagMap[ActorKeys.Lore].Id); - if (LoreRegistry.Lore.ContainsKey(this.World.SNO) && LoreRegistry.Lore[this.World.SNO].chests_lore.ContainsKey(this.SNO)) - foreach (var p in this.GetPlayersInRange(30)) - foreach (int loreId in LoreRegistry.Lore[this.World.SNO].chests_lore[this.SNO]) + if (LoreRegistry.Lore.ContainsKey(World.SNO) && LoreRegistry.Lore[World.SNO].chests_lore.ContainsKey(SNO)) + foreach (var p in GetPlayersInRange(30)) + foreach (int loreId in LoreRegistry.Lore[World.SNO].chests_lore[SNO]) if (!p.HasLore(loreId)) { World.DropItem(this, null, ItemGenerator.CreateLore(p, loreId)); @@ -53,7 +53,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations World.BroadcastIfRevealed(plr => new PlayAnimationMessage { - ActorID = this.DynamicID(plr), + ActorID = DynamicID(plr), AnimReason = 5, UnitAniimStartTime = 0, tAnim = new PlayAnimationMessageSpec[] @@ -72,19 +72,19 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations World.BroadcastIfRevealed(plr => new SetIdleAnimationMessage { - ActorID = this.DynamicID(plr), + ActorID = DynamicID(plr), AnimationSNO = AnimationSetKeys.Open.ID }, this); - this.used = true; - this.Attributes[GameAttribute.Gizmo_Has_Been_Operated] = true; - this.Attributes[GameAttribute.TeamID] = 2; - this.Attributes[GameAttribute.Untargetable] = true; - this.Attributes[GameAttribute.Operatable] = false; - this.Attributes[GameAttribute.Operatable_Story_Gizmo] = false; - this.Attributes[GameAttribute.Disabled] = true; + used = true; + Attributes[GameAttribute.Gizmo_Has_Been_Operated] = true; + Attributes[GameAttribute.TeamID] = 2; + Attributes[GameAttribute.Untargetable] = true; + Attributes[GameAttribute.Operatable] = false; + Attributes[GameAttribute.Operatable_Story_Gizmo] = false; + Attributes[GameAttribute.Disabled] = true; //this.Attributes[GameAttribute.Gizmo_Operator_ACDID] = unchecked((int)player.DynamicID); - this.Attributes[GameAttribute.Chest_Open, 0xFFFFFF] = true; + Attributes[GameAttribute.Chest_Open, 0xFFFFFF] = true; Attributes.BroadcastChangedIfRevealed(); base.OnTargeted(player, message); @@ -92,7 +92,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public override bool Reveal(Player player) { - if (this.used) + if (used) return false; else return base.Reveal(player); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Savepoint.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Savepoint.cs index bc1fcde..464b81d 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Savepoint.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Savepoint.cs @@ -24,8 +24,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations : base(world, sno, tags, false) { SavepointId = tags[MarkerKeys.SavepointId]; - var proximity = new RectangleF(this.Position.X - 1f, this.Position.Y - 1f, 2f, 2f); - var scenes = this.World.QuadTree.Query(proximity); + var proximity = new RectangleF(Position.X - 1f, Position.Y - 1f, 2f, 2f); + var scenes = World.QuadTree.Query(proximity); if (scenes.Count == 0) return; // TODO: fixme! /raist var scene = scenes[0]; // Parent scene /fasbat SNOLevelArea = scene.Specification.SNOLevelAreas[0]; @@ -33,7 +33,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public override void OnPlayerApproaching(PlayerSystem.Player player) { - if (player.Position.DistanceSquared(ref _position) < ActorData.Sphere.Radius * ActorData.Sphere.Radius * this.Scale * this.Scale && !_savepointReached) + if (player.Position.DistanceSquared(ref _position) < ActorData.Sphere.Radius * ActorData.Sphere.Radius * Scale * Scale && !_savepointReached) { _savepointReached = true; @@ -46,7 +46,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations player.SavePointData = new SavePointData() { snoWorld = (int)World.SNO, SavepointId = SavepointId }; player.UpdateHeroState(); - player.CheckPointPosition = this._position; // This seemed easier than having on Death find the SavePoint based on ID, then getting its location. - DarkLotus + player.CheckPointPosition = _position; // This seemed easier than having on Death find the SavePoint based on ID, then getting its location. - DarkLotus } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/A2BelialBomb.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/A2BelialBomb.cs index db4fd99..d84703a 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/A2BelialBomb.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/A2BelialBomb.cs @@ -28,39 +28,39 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { //this.Field2 = 0x9;//16; //this.Field7 = 0x00000001; - this.CollFlags = 0; - float DamageMin = this.World.Game.MonsterLevel * 10f; + CollFlags = 0; + float DamageMin = World.Game.MonsterLevel * 10f; - if (this.World.Game.MonsterLevel > 30) - DamageMin = this.World.Game.MonsterLevel * 50f; + if (World.Game.MonsterLevel > 30) + DamageMin = World.Game.MonsterLevel * 50f; - if (this.World.Game.MonsterLevel > 60) - DamageMin = this.World.Game.MonsterLevel * 120f; + if (World.Game.MonsterLevel > 60) + DamageMin = World.Game.MonsterLevel * 120f; - float DamageDelta = DamageMin * 0.3f * this.World.Game.DmgModifier; - this.Attributes[GameAttribute.Damage_Weapon_Min, 0] = DamageMin * this.World.Game.DmgModifier; - this.Attributes[GameAttribute.Damage_Weapon_Delta, 0] = DamageDelta; + float DamageDelta = DamageMin * 0.3f * World.Game.DmgModifier; + Attributes[GameAttribute.Damage_Weapon_Min, 0] = DamageMin * World.Game.DmgModifier; + Attributes[GameAttribute.Damage_Weapon_Delta, 0] = DamageDelta; - this.Attributes[GameAttribute.Team_Override] = 2; - this.Attributes[GameAttribute.Untargetable] = true; - this.Attributes[GameAttribute.NPC_Is_Operatable] = false; - this.Attributes[GameAttribute.Operatable] = false; - this.Attributes[GameAttribute.Operatable_Story_Gizmo] = false; - this.Attributes[GameAttribute.Immunity] = true; - this.Attributes.BroadcastChangedIfRevealed(); + Attributes[GameAttribute.Team_Override] = 2; + Attributes[GameAttribute.Untargetable] = true; + Attributes[GameAttribute.NPC_Is_Operatable] = false; + Attributes[GameAttribute.Operatable] = false; + Attributes[GameAttribute.Operatable_Story_Gizmo] = false; + Attributes[GameAttribute.Immunity] = true; + Attributes.BroadcastChangedIfRevealed(); } public override void OnPlayerApproaching(PlayerSystem.Player player) { try { - if (player.Position.DistanceSquared(ref _position) < ActorData.Sphere.Radius * ActorData.Sphere.Radius * this.Scale * this.Scale && !_collapsed) + if (player.Position.DistanceSquared(ref _position) < ActorData.Sphere.Radius * ActorData.Sphere.Radius * Scale * Scale && !_collapsed) { _collapsed = true; - this.PlayActionAnimation(10264); - this.World.PowerManager.RunPower(this, 153000); + PlayActionAnimation(10264); + World.PowerManager.RunPower(this, 153000); Task.Delay(RandomHelper.Next(5,10) * 1000).ContinueWith(delegate { _collapsed = false; }); } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/A5BogBeacon.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/A5BogBeacon.cs index 0d95d51..bca3987 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/A5BogBeacon.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/A5BogBeacon.cs @@ -29,11 +29,11 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects if (!base.Reveal(player)) return false; - if (this.isOpened == true) + if (isOpened == true) { player.InGameClient.SendMessage(new SetIdleAnimationMessage { - ActorID = this.DynamicID(player), + ActorID = DynamicID(player), AnimationSNO = AnimationSetKeys.Open.ID }); } @@ -44,26 +44,26 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects { World.BroadcastIfRevealed(plr => new SetIdleAnimationMessage { - ActorID = this.DynamicID(plr), + ActorID = DynamicID(plr), AnimationSNO = AnimationSetKeys.Open.ID }, this); - this.Attributes[GameAttribute.Gizmo_Has_Been_Operated] = true; + Attributes[GameAttribute.Gizmo_Has_Been_Operated] = true; //this.Attributes[GameAttribute.Gizmo_Operator_ACDID] = unchecked((int)player.DynamicID); - this.Attributes[GameAttribute.Gizmo_State] = 1; - this.CollFlags = 0; - this.isOpened = true; + Attributes[GameAttribute.Gizmo_State] = 1; + CollFlags = 0; + isOpened = true; Attributes.BroadcastChangedIfRevealed(); } public override void OnTargeted(Player player, TargetMessage message) { - if (this.Attributes[GameAttribute.Disabled]) return; - this.Open(); + if (Attributes[GameAttribute.Disabled]) return; + Open(); base.OnTargeted(player, message); - this.Attributes[GameAttribute.Disabled] = true; + Attributes[GameAttribute.Disabled] = true; } } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/A5BogMarker.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/A5BogMarker.cs index 19498b8..be25ad5 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/A5BogMarker.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/A5BogMarker.cs @@ -26,8 +26,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects public override void OnEnter(World world) { - var proximity = new RectangleF(this.Position.X - 1f, this.Position.Y - 1f, 2f, 2f); - var scenes = this.World.QuadTree.Query(proximity); + var proximity = new RectangleF(Position.X - 1f, Position.Y - 1f, 2f, 2f); + var scenes = World.QuadTree.Query(proximity); var scene = scenes[0]; // Parent scene Gizmo marker = null; @@ -35,20 +35,20 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects switch (scene.SceneSNO.Id) { case 265624: - marker = new Gizmo(this.World, ActorSno._x1_bog_beacon_door_rune_a, this.Tags); //x1_Bog_Beacon_Door_Rune_A - marker.EnterWorld(this.Position); + marker = new Gizmo(World, ActorSno._x1_bog_beacon_door_rune_a, Tags); //x1_Bog_Beacon_Door_Rune_A + marker.EnterWorld(Position); break; case 265655: - marker = new Gizmo(this.World, ActorSno._x1_bog_beacon_door_rune_b, this.Tags); //x1_Bog_Beacon_Door_Rune_B - marker.EnterWorld(this.Position); + marker = new Gizmo(World, ActorSno._x1_bog_beacon_door_rune_b, Tags); //x1_Bog_Beacon_Door_Rune_B + marker.EnterWorld(Position); break; case 265678: - marker = new Gizmo(this.World, ActorSno._x1_bog_beacon_door_rune_c, this.Tags); //x1_Bog_Beacon_Door_Rune_C - marker.EnterWorld(this.Position); + marker = new Gizmo(World, ActorSno._x1_bog_beacon_door_rune_c, Tags); //x1_Bog_Beacon_Door_Rune_C + marker.EnterWorld(Position); break; case 265693: - marker = new Gizmo(this.World, ActorSno._x1_bog_beacon_door_rune_d, this.Tags); //x1_Bog_Beacon_Door_Rune_D - marker.EnterWorld(this.Position); + marker = new Gizmo(World, ActorSno._x1_bog_beacon_door_rune_d, Tags); //x1_Bog_Beacon_Door_Rune_D + marker.EnterWorld(Position); break; } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/A5ClassGhost.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/A5ClassGhost.cs index 66c2246..2fe1fc5 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/A5ClassGhost.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/A5ClassGhost.cs @@ -35,9 +35,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects public A5ClassGhost(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.CollFlags = 1; - this.WalkSpeed = 0; - this.Attributes[GameAttribute.Invulnerable] = true; + CollFlags = 1; + WalkSpeed = 0; + Attributes[GameAttribute.Invulnerable] = true; //this.Attributes[GameAttribute.MinimapIconOverride] = 120356; } @@ -47,22 +47,22 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects switch (player.Toon.Class) { case ToonClass.Barbarian: - showed = this.SNO == ActorSno._x1_fortress_spiritbarbarian; + showed = SNO == ActorSno._x1_fortress_spiritbarbarian; break; case ToonClass.Crusader: - showed = (this.SNO == ActorSno._x1_fortress_spiritcrusadermmaster && player.Toon.Gender == 0) || (this.SNO == ActorSno._x1_fortress_spiritcrusaderfmaster && player.Toon.Gender == 1); + showed = (SNO == ActorSno._x1_fortress_spiritcrusadermmaster && player.Toon.Gender == 0) || (SNO == ActorSno._x1_fortress_spiritcrusaderfmaster && player.Toon.Gender == 1); break; case ToonClass.DemonHunter: - showed = this.SNO == ActorSno._x1_fortress_spiritdemonhunter; + showed = SNO == ActorSno._x1_fortress_spiritdemonhunter; break; case ToonClass.Monk: - showed = this.SNO == ActorSno._x1_fortress_spiritmonkpatriarch; + showed = SNO == ActorSno._x1_fortress_spiritmonkpatriarch; break; case ToonClass.WitchDoctor: - showed = this.SNO == ActorSno._x1_fortress_spiritwitchdoctor; + showed = SNO == ActorSno._x1_fortress_spiritwitchdoctor; break; case ToonClass.Wizard: - showed = this.SNO == ActorSno._x1_fortress_spiritwizard; + showed = SNO == ActorSno._x1_fortress_spiritwizard; break; case ToonClass.Necromancer: showed = SNO == ActorSno._x1_fortress_spiritnecromancerordan; @@ -81,9 +81,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects { if (player.Position.DistanceSquared(ref _position) < 144f && !_collapsed) { - if (this.World.Game.CurrentQuest != 273408) return; + if (World.Game.CurrentQuest != 273408) return; - if (this.World.Game.CurrentStep == 12) + if (World.Game.CurrentStep == 12) { _collapsed = true; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/ActVBarricade.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/ActVBarricade.cs index 1a1f50f..c068bdf 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/ActVBarricade.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/ActVBarricade.cs @@ -28,7 +28,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects public override bool Reveal(Player player) { - if (this.World.SNO == WorldSno.x1_westmarch_hub) return false; + if (World.SNO == WorldSno.x1_westmarch_hub) return false; return base.Reveal(player); } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/BelialRoom.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/BelialRoom.cs index a5de18b..5497842 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/BelialRoom.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/BelialRoom.cs @@ -33,13 +33,13 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects : base(world, sno, tags) { bool Activated = false; - this.Attributes[GameAttribute.Team_Override] = (Activated ? -1 : 2); - this.Attributes[GameAttribute.Untargetable] = !Activated; - this.Attributes[GameAttribute.NPC_Is_Operatable] = Activated; - this.Attributes[GameAttribute.Operatable] = Activated; - this.Attributes[GameAttribute.Operatable_Story_Gizmo] = Activated; - this.Attributes[GameAttribute.Disabled] = !Activated; - this.Attributes[GameAttribute.Immunity] = !Activated; + Attributes[GameAttribute.Team_Override] = (Activated ? -1 : 2); + Attributes[GameAttribute.Untargetable] = !Activated; + Attributes[GameAttribute.NPC_Is_Operatable] = Activated; + Attributes[GameAttribute.Operatable] = Activated; + Attributes[GameAttribute.Operatable_Story_Gizmo] = Activated; + Attributes[GameAttribute.Disabled] = !Activated; + Attributes[GameAttribute.Immunity] = !Activated; } @@ -63,7 +63,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects { World.BroadcastIfRevealed(plr => new PlayAnimationMessage { - ActorID = this.DynamicID(plr), + ActorID = DynamicID(plr), AnimReason = 5, UnitAniimStartTime = 0, tAnim = new PlayAnimationMessageSpec[] @@ -82,7 +82,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects World.BroadcastIfRevealed(plr => new SetIdleAnimationMessage { - ActorID = this.DynamicID(plr), + ActorID = DynamicID(plr), AnimationSNO = AnimationSetKeys.Open.ID }, this); } @@ -91,7 +91,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects { World.BroadcastIfRevealed(plr => new SetIdleAnimationMessage { - ActorID = this.DynamicID(plr), + ActorID = DynamicID(plr), AnimationSNO = AnimationSetKeys.GizmoState1.ID }, this); } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/BladeTrap.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/BladeTrap.cs index 9c1cabf..79ae73a 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/BladeTrap.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/BladeTrap.cs @@ -24,10 +24,10 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects public BladeTrap(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Field2 = 0x8; - this.CollFlags = 0; - this.WalkSpeed = 0; - this.Attributes[GameAttribute.Invulnerable] = true; + Field2 = 0x8; + CollFlags = 0; + WalkSpeed = 0; + Attributes[GameAttribute.Invulnerable] = true; //Logger.Debug("Jondar, tagSNO: {0}", tags[MarkerKeys.OnActorSpawnedScript].Id); } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/Brawler.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/Brawler.cs index 33d4b31..5c61c50 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/Brawler.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/Brawler.cs @@ -28,7 +28,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects public Brawler(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Attributes[GameAttribute.Invulnerable] = true; + Attributes[GameAttribute.Invulnerable] = true; } public override bool Reveal(Player player) diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/ButcherFloorPanel.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/ButcherFloorPanel.cs index 973443e..0a0e183 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/ButcherFloorPanel.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/ButcherFloorPanel.cs @@ -39,10 +39,10 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects public ButcherFloorPanel(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Field2 = 0x8; - this.CollFlags = 0; - this.WalkSpeed = 0; - this.Attributes[GameAttribute.Invulnerable] = true; + Field2 = 0x8; + CollFlags = 0; + WalkSpeed = 0; + Attributes[GameAttribute.Invulnerable] = true; (Brain as MonsterBrain).RemovePresetPower(30592); (Brain as MonsterBrain).AddPresetPower(96925); } @@ -57,13 +57,13 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects public LeorFireGrate(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Field2 = 0x8; - this.CollFlags = 0; - this.WalkSpeed = 0; - this.Attributes[GameAttribute.Movement_Scalar] = 0f; - this.Attributes[GameAttribute.Run_Speed_Granted] = 0f; - this.Spawner = true; - this.Attributes[GameAttribute.Invulnerable] = true; + Field2 = 0x8; + CollFlags = 0; + WalkSpeed = 0; + Attributes[GameAttribute.Movement_Scalar] = 0f; + Attributes[GameAttribute.Run_Speed_Granted] = 0f; + Spawner = true; + Attributes[GameAttribute.Invulnerable] = true; (Brain as MonsterBrain).RemovePresetPower(30592); (Brain as MonsterBrain).AddPresetPower(108017); } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/CainBook.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/CainBook.cs index 9bb475a..58db544 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/CainBook.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/CainBook.cs @@ -37,8 +37,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects public CainBook(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Attributes[GameAttribute.TeamID] = 1; - this.Attributes[GameAttribute.MinimapActive] = true; + Attributes[GameAttribute.TeamID] = 1; + Attributes[GameAttribute.MinimapActive] = true; } public override bool Reveal(Player player) @@ -46,7 +46,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects player.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Map.MapMarkerInfoMessage() { HashedName = DiIiS_NA.Core.Helpers.Hash.StringHashHelper.HashItemName("CainBook"), - Place = new WorldPlace { Position = this.Position, WorldID = this.World.GlobalID }, + Place = new WorldPlace { Position = Position, WorldID = World.GlobalID }, ImageInfo = 300665, Label = -1, snoStringList = -1, @@ -73,7 +73,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects World.BroadcastIfRevealed(plr => new PlayAnimationMessage { - ActorID = this.DynamicID(plr), + ActorID = DynamicID(plr), AnimReason = 5, UnitAniimStartTime = 0, tAnim = new PlayAnimationMessageSpec[] diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/CowBones.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/CowBones.cs index 612905a..40974a1 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/CowBones.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/CowBones.cs @@ -24,8 +24,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects public CowBones(World world, TagMap tags) : base(world, ActorSno._caout_oasis_bonepile_a, false, tags) { - this.Scale *= 1.5f; - this.Hidden = true; + Scale *= 1.5f; + Hidden = true; } } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/CowKing.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/CowKing.cs index 58e195c..2d46715 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/CowKing.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/CowKing.cs @@ -30,34 +30,34 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects public CowKing(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.CollFlags = 0; - this.WalkSpeed = 0; - this.Attributes[GameAttribute.Invulnerable] = true; + CollFlags = 0; + WalkSpeed = 0; + Attributes[GameAttribute.Invulnerable] = true; } public override bool Reveal(Player player) { - switch (this.World.Game.Difficulty) + switch (World.Game.Difficulty) { case 0: - this.Available = (player.Inventory.HasItem(-1077364974) || player.Inventory.HasItem(670723600) || player.Inventory.HasItem(-306066026) || player.Inventory.HasItem(1952916002)); + Available = (player.Inventory.HasItem(-1077364974) || player.Inventory.HasItem(670723600) || player.Inventory.HasItem(-306066026) || player.Inventory.HasItem(1952916002)); break; case 1: - this.Available = (player.Inventory.HasItem(670723600) || player.Inventory.HasItem(-306066026) || player.Inventory.HasItem(1952916002)); + Available = (player.Inventory.HasItem(670723600) || player.Inventory.HasItem(-306066026) || player.Inventory.HasItem(1952916002)); break; case 2: - this.Available = (player.Inventory.HasItem(-306066026) || player.Inventory.HasItem(1952916002)); + Available = (player.Inventory.HasItem(-306066026) || player.Inventory.HasItem(1952916002)); break; case 3: - this.Available = player.Inventory.HasItem(1952916002); + Available = player.Inventory.HasItem(1952916002); break; default: - this.Available = (player.Inventory.HasItem(-1077364974) || player.Inventory.HasItem(670723600) || player.Inventory.HasItem(-306066026) || player.Inventory.HasItem(1952916002)); + Available = (player.Inventory.HasItem(-1077364974) || player.Inventory.HasItem(670723600) || player.Inventory.HasItem(-306066026) || player.Inventory.HasItem(1952916002)); break; } - if (this.Available) - this.NotifyConversation(2); + if (Available) + NotifyConversation(2); else return false; @@ -70,10 +70,10 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects public override void OnTargeted(Player player, TargetMessage message) { - if (!this.Available) return; + if (!Available) return; base.OnTargeted(player, message); - foreach (var plr in this.World.Players) + foreach (var plr in World.Players) { plr.Value.Conversations.StartConversation(208400); } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/Gharbad.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/Gharbad.cs index a6e5328..4b61eb3 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/Gharbad.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/Gharbad.cs @@ -18,14 +18,14 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public Gharbad(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.CollFlags = 0; - this.WalkSpeed = 0; - this.Attributes[GameAttribute.Invulnerable] = true; + CollFlags = 0; + WalkSpeed = 0; + Attributes[GameAttribute.Invulnerable] = true; } public override bool Reveal(Player player) { - this.NotifyConversation(2); + NotifyConversation(2); if (!base.Reveal(player)) return false; @@ -37,7 +37,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { base.OnTargeted(player, message); - if (this.World.Game.CurrentSideQuest != 225253) + if (World.Game.CurrentSideQuest != 225253) player.Conversations.StartConversation(81069); else player.Conversations.StartConversation(81099); @@ -45,8 +45,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public void Resurrect() { - this.World.SpawnMonster(ActorSno._goatmutant_melee_a_unique_gharbad, this.Position); - this.Destroy(); + World.SpawnMonster(ActorSno._goatmutant_melee_a_unique_gharbad, Position); + Destroy(); } } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/Jondar.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/Jondar.cs index f6c0ddd..e51ed99 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/Jondar.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/Jondar.cs @@ -30,13 +30,13 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects public Jondar(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Field2 = 0x8; - this.Attributes[GameAttribute.MinimapActive] = true; - this.Attributes[GameAttribute.Untargetable] = false; - this.Attributes[GameAttribute.Operatable] = true; - this.Attributes[GameAttribute.Disabled] = false; - this.Attributes[GameAttribute.TeamID] = 10; - this.WalkSpeed = 0.1f; + Field2 = 0x8; + Attributes[GameAttribute.MinimapActive] = true; + Attributes[GameAttribute.Untargetable] = false; + Attributes[GameAttribute.Operatable] = true; + Attributes[GameAttribute.Disabled] = false; + Attributes[GameAttribute.TeamID] = 10; + WalkSpeed = 0.1f; //Logger.Debug("Jondar, tagSNO: {0}", tags[MarkerKeys.OnActorSpawnedScript].Id); } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/Leoric.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/Leoric.cs index 8c19a19..d8c0f18 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/Leoric.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/Leoric.cs @@ -28,7 +28,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects public Leoric(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Attributes[GameAttribute.MinimapActive] = true; + Attributes[GameAttribute.MinimapActive] = true; } @@ -51,7 +51,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects public override void OnTargeted(Player player, TargetMessage message) { base.OnTargeted(player, message); - this.PlayAnimation(5, 9859, 1f); + PlayAnimation(5, 9859, 1f); bool status = false; @@ -66,8 +66,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects Attributes.BroadcastChangedIfRevealed(); var ListenerKingSkeletons = Task.Delay(16000).ContinueWith(delegate { - this.World.SpawnMonster(ActorSno._skeletonking, this.Position); - this.Destroy(); + World.SpawnMonster(ActorSno._skeletonking, Position); + Destroy(); }); } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/PVPSafeZone.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/PVPSafeZone.cs index 6618646..922fbea 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/PVPSafeZone.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/PVPSafeZone.cs @@ -24,13 +24,13 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects public PVPSafeZone(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Scale = 1.5f; - this.Field2 = 0x8; - this.CollFlags = 0; - this.WalkSpeed = 0; - this.Attributes[GameAttribute.Invulnerable] = true; - this.Attributes[GameAttribute.Disabled] = true; - this.WalkSpeed = 0f; + Scale = 1.5f; + Field2 = 0x8; + CollFlags = 0; + WalkSpeed = 0; + Attributes[GameAttribute.Invulnerable] = true; + Attributes[GameAttribute.Disabled] = true; + WalkSpeed = 0f; } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/PVPTraining.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/PVPTraining.cs index 8bdbe48..bd3f439 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/PVPTraining.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/PVPTraining.cs @@ -22,7 +22,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects public PVPTraining(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.WalkSpeed = 0f; + WalkSpeed = 0f; } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/RefugeeCart.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/RefugeeCart.cs index a1d71db..dc65fd5 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/RefugeeCart.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/RefugeeCart.cs @@ -50,12 +50,12 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects public override void OnTargeted(Player player, TargetMessage message) { - if (this.World.Game.CurrentQuest == 121792 && this.World.Game.CurrentStep == 21) + if (World.Game.CurrentQuest == 121792 && World.Game.CurrentStep == 21) { base.OnTargeted(player, message); - player.AddFollower(this.World.GetActorBySNO(ActorSno._caldeumpoor_male_f_ambient)); - this.Attributes[GameAttribute.Gizmo_Has_Been_Operated] = true; - this.Attributes[GameAttribute.Disabled] = true; + player.AddFollower(World.GetActorBySNO(ActorSno._caldeumpoor_male_f_ambient)); + Attributes[GameAttribute.Gizmo_Has_Been_Operated] = true; + Attributes[GameAttribute.Disabled] = true; Attributes.BroadcastChangedIfRevealed(); } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/Scoundrel.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/Scoundrel.cs index 8e2d0ee..ece3767 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/Scoundrel.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/Scoundrel.cs @@ -35,11 +35,11 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects : base(world, sno, tags) { //this.Attributes[GameAttribute.MinimapActive] = true; - this.Attributes[GameAttribute.Untargetable] = false; - this.Attributes[GameAttribute.Operatable] = true; - this.Attributes[GameAttribute.Disabled] = false; - this.Attributes[GameAttribute.TeamID] = 0; - this.WalkSpeed = 0.5f; + Attributes[GameAttribute.Untargetable] = false; + Attributes[GameAttribute.Operatable] = true; + Attributes[GameAttribute.Disabled] = false; + Attributes[GameAttribute.TeamID] = 0; + WalkSpeed = 0.5f; } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/SwordOfLeoric.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/SwordOfLeoric.cs index 6602a3c..3a48f2b 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/SwordOfLeoric.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/SwordOfLeoric.cs @@ -59,8 +59,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects var LeoricGhost = player.World.SpawnMonster(ActorSno._skeletonking_leoricghost, GhostLeoricPoint); var LachdananGhost = player.World.SpawnMonster(ActorSno._ghostknight3, GhostKingtsSpawners[4].Position); - LachdananGhost.Move(this.Position, MovementHelpers.GetFacingAngle(LeoricGhost, LachdananGhost)); - LachdananGhost.Move(this.Position, MovementHelpers.GetFacingAngle(LachdananGhost, this.Position)); + LachdananGhost.Move(Position, MovementHelpers.GetFacingAngle(LeoricGhost, LachdananGhost)); + LachdananGhost.Move(Position, MovementHelpers.GetFacingAngle(LachdananGhost, Position)); LachdananGhost.Attributes[GameAttribute.TeamID] = 2; LachdananGhost.Attributes.BroadcastChangedIfRevealed(); (LachdananGhost as Monster).Brain.DeActivate(); @@ -69,14 +69,14 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects GKnight.Attributes[GameAttribute.TeamID] = 2; GKnight.Attributes.BroadcastChangedIfRevealed(); (GKnight as Monster).Brain.DeActivate(); - GKnight.Move(this.Position, MovementHelpers.GetFacingAngle(GKnight, this.Position)); + GKnight.Move(Position, MovementHelpers.GetFacingAngle(GKnight, Position)); } //Запуск сцены StartConversation(player.World, 139823); World.BroadcastIfRevealed(plr => new PlayAnimationMessage { - ActorID = this.DynamicID(plr), + ActorID = DynamicID(plr), AnimReason = 5, UnitAniimStartTime = 0, tAnim = new PlayAnimationMessageSpec[] @@ -94,7 +94,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects }, this); World.BroadcastIfRevealed(plr => new SetIdleAnimationMessage { - ActorID = this.DynamicID(plr), + ActorID = DynamicID(plr), AnimationSNO = AnimationSetKeys.Open.ID }, this); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/WhimsyshirePortal.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/WhimsyshirePortal.cs index 03cc35b..9aa4269 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/WhimsyshirePortal.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/WhimsyshirePortal.cs @@ -25,7 +25,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public override bool Reveal(Player player) { - if (!this.Opened) return false; + if (!Opened) return false; if (!base.Reveal(player)) return false; @@ -35,10 +35,10 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public void Open() { - this.Opened = true; - foreach (var plr in this.World.Players.Values) - this.Reveal(plr); - this.World.GetActorBySNO(ActorSno._tentaclelord).Destroy(); + Opened = true; + foreach (var plr in World.Players.Values) + Reveal(plr); + World.GetActorBySNO(ActorSno._tentaclelord).Destroy(); } } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/X1_Westm_Door_Giant_Event.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/X1_Westm_Door_Giant_Event.cs index 13e8d24..a0a673c 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/X1_Westm_Door_Giant_Event.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/X1_Westm_Door_Giant_Event.cs @@ -31,8 +31,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects { Field2 = 0; - //Прячем скелетов. - foreach (var skeleton in this.GetActorsInRegion(120)) + //hide skeletons. + foreach (var skeleton in GetActorsInRegion(120)) { switch (skeleton.SNO) { @@ -50,18 +50,18 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects public override bool Reveal(Player player) { - if (this.World.SNO == WorldSno.x1_westm_intro) + if (World.SNO == WorldSno.x1_westm_intro) { World.BroadcastIfRevealed(plr => new SetIdleAnimationMessage { - ActorID = this.DynamicID(plr), + ActorID = DynamicID(plr), AnimationSNO = AnimationSetKeys.Open.ID }, this); } // if (positions.Count == 0) { - foreach (var skeleton in this.GetActorsInRegion(120)) + foreach (var skeleton in GetActorsInRegion(120)) { switch (skeleton.SNO) { @@ -81,21 +81,21 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects public override void OnPlayerApproaching(Player player) { - if (player.Position.DistanceSquared(ref _position) < ActorData.Sphere.Radius * ActorData.Sphere.Radius * this.Scale * this.Scale && !_collapsed) + if (player.Position.DistanceSquared(ref _position) < ActorData.Sphere.Radius * ActorData.Sphere.Radius * Scale * Scale && !_collapsed) { _collapsed = true; - #region Анимация больших ворот + #region Animation of big gates PlayAnimation(11, 312534, 1); World.BroadcastIfRevealed(plr => new SetIdleAnimationMessage { - ActorID = this.DynamicID(plr), + ActorID = DynamicID(plr), AnimationSNO = 286920 }, this); #endregion - #region Возвращаем скелетов - foreach (var skeleton in positions) this.World.SpawnMonster(ActorSno._x1_skeleton_westmarch_ghost_a, skeleton); - foreach (var skeleton in shieldpositions) this.World.SpawnMonster(ActorSno._x1_shield_skeleton_westmarch_ghost_a, skeleton); + #region return skeletons + foreach (var skeleton in positions) World.SpawnMonster(ActorSno._x1_skeleton_westmarch_ghost_a, skeleton); + foreach (var skeleton in shieldpositions) World.SpawnMonster(ActorSno._x1_shield_skeleton_westmarch_ghost_a, skeleton); #endregion } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/actIIIBridgeLever.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/actIIIBridgeLever.cs index 6dd1502..40583f3 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/actIIIBridgeLever.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/actIIIBridgeLever.cs @@ -50,7 +50,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects { try { - (this.World.FindAt(ActorSno._a3dun_keep_bridge, this.Position, 60.0f) as Door).Open(); + (World.FindAt(ActorSno._a3dun_keep_bridge, Position, 60.0f) as Door).Open(); } catch { } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/actIIICatapult.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/actIIICatapult.cs index ed3b06f..a0511e0 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/actIIICatapult.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/actIIICatapult.cs @@ -36,8 +36,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects public ActIIICatapult(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Attributes[GameAttribute.MinimapActive] = true; - this.Attributes[GameAttribute.MinimapDisableArrow] = true; + Attributes[GameAttribute.MinimapActive] = true; + Attributes[GameAttribute.MinimapDisableArrow] = true; } @@ -46,11 +46,11 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects if (!base.Reveal(player)) return false; - if (this.activated) + if (activated) { player.InGameClient.SendMessage(new SetIdleAnimationMessage { - ActorID = this.DynamicID(player), + ActorID = DynamicID(player), AnimationSNO = AnimationSetKeys.Open.ID }); } @@ -60,11 +60,11 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects public void Raise() { - if (this.activated) return; + if (activated) return; World.BroadcastIfRevealed(plr => new PlayAnimationMessage { - ActorID = this.DynamicID(plr), + ActorID = DynamicID(plr), AnimReason = 5, UnitAniimStartTime = 0, tAnim = new PlayAnimationMessageSpec[] @@ -83,11 +83,11 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects World.BroadcastIfRevealed(plr => new SetIdleAnimationMessage { - ActorID = this.DynamicID(plr), + ActorID = DynamicID(plr), AnimationSNO = AnimationSetKeys.Open.ID }, this); - this.activated = true; + activated = true; } public override bool Unreveal(Player player) diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/actIITombLever.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/actIITombLever.cs index 25d8e9b..765b7c1 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/actIITombLever.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/actIITombLever.cs @@ -50,15 +50,15 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects public override void OnTargeted(Player player, TargetMessage message) { - if (this.Attributes[GameAttribute.Disabled] == true) return; + if (Attributes[GameAttribute.Disabled] == true) return; try { - Door waterfall = this.World.FindAt(ActorSno._caout_oasis_door_aqueduct_a_top, this.Position, 80.0f) as Door; + Door waterfall = World.FindAt(ActorSno._caout_oasis_door_aqueduct_a_top, Position, 80.0f) as Door; if (waterfall == null) { - Door gate = this.World.FindAt(ActorSno._caout_oasis_door_aqueduct_a, this.Position, 80.0f) as Door; + Door gate = World.FindAt(ActorSno._caout_oasis_door_aqueduct_a, Position, 80.0f) as Door; if (gate == null) - (this.World.FindAt(ActorSno._caout_oasis_cenote_door, this.Position, 80.0f) as Door).Open(); + (World.FindAt(ActorSno._caout_oasis_cenote_door, Position, 80.0f) as Door).Open(); else gate.Open(); } @@ -66,10 +66,10 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects { waterfall.Open(); } - this.Attributes[GameAttribute.Disabled] = true; - this.Attributes[GameAttribute.Gizmo_Has_Been_Operated] = true; - this.Attributes[GameAttribute.Gizmo_State] = 1; - this.Attributes.BroadcastChangedIfRevealed(); + Attributes[GameAttribute.Disabled] = true; + Attributes[GameAttribute.Gizmo_Has_Been_Operated] = true; + Attributes[GameAttribute.Gizmo_State] = 1; + Attributes.BroadcastChangedIfRevealed(); } catch { } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/actIVPortal.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/actIVPortal.cs index 07d1487..8fbe074 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/actIVPortal.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/actIVPortal.cs @@ -37,7 +37,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects player.InGameClient.SendMessage(new SetIdleAnimationMessage { - ActorID = this.DynamicID(player), + ActorID = DynamicID(player), AnimationSNO = AnimationSetKeys.Open.ID }); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/actVFortressPortal.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/actVFortressPortal.cs index 9a1c578..907474d 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/actVFortressPortal.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/actVFortressPortal.cs @@ -38,15 +38,15 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects public ActVFortressPortal(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Attributes[GameAttribute.MinimapActive] = true; + Attributes[GameAttribute.MinimapActive] = true; } public override void OnTargeted(Player player, TargetMessage message) { base.OnTargeted(player, message); - var proximity = new RectangleF(this.Position.X - 1f, this.Position.Y - 1f, 2f, 2f); - var scene = this.World.QuadTree.Query(proximity).First(); + var proximity = new RectangleF(Position.X - 1f, Position.Y - 1f, 2f, 2f); + var scene = World.QuadTree.Query(proximity).First(); var portals = Scene.PreCachedMarkers[scene.SceneSNO.Id].Where(m => m.SNOHandle.Id == 328830).Select(m => m.PRTransform.Vector3D).ToList(); var destinations = Scene.PreCachedMarkers[scene.SceneSNO.Id].Where(m => m.Name.Contains("_Destination")).Select(m => m.PRTransform.Vector3D).ToList(); @@ -57,7 +57,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects float closestDistance = float.MaxValue; foreach (var portal_pos in portals) { - float distance = PowerMath.Distance2D((portal_pos + scene.Position), this.Position); + float distance = PowerMath.Distance2D((portal_pos + scene.Position), Position); if (distance < closestDistance) { n = i; @@ -77,12 +77,12 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects return false; player.InGameClient.SendMessage(new MapMarkerInfoMessage { - HashedName = StringHashHelper.HashItemName(string.Format("{0}-{1}", this.Name, this.GlobalID)), - Place = new WorldPlace { Position = this.Position, WorldID = this.World.GlobalID }, + HashedName = StringHashHelper.HashItemName(string.Format("{0}-{1}", Name, GlobalID)), + Place = new WorldPlace { Position = Position, WorldID = World.GlobalID }, ImageInfo = 377766, Label = -1, snoStringList = -1, - snoKnownActorOverride = (int)this.SNO, + snoKnownActorOverride = (int)SNO, snoQuestSource = -1, Image = -1, Active = true, diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/caOut_Cage.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/caOut_Cage.cs index b398b9a..6581070 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/caOut_Cage.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/caOut_Cage.cs @@ -43,16 +43,16 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public override void OnTargeted(Player player, TargetMessage message) { - if (this.Attributes[GameAttribute.Disabled]) return; + if (Attributes[GameAttribute.Disabled]) return; PlayAnimation(5, AnimationSet.TagMapAnimDefault[AnimationSetKeys.Opening]); SetIdleAnimation(AnimationSetKeys.Open.ID); - this.Attributes[GameAttribute.Gizmo_Has_Been_Operated] = true; + Attributes[GameAttribute.Gizmo_Has_Been_Operated] = true; Attributes.BroadcastChangedIfRevealed(); base.OnTargeted(player, message); - this.Attributes[GameAttribute.Disabled] = true; + Attributes[GameAttribute.Disabled] = true; } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/trDun_Crypt_2floor.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/trDun_Crypt_2floor.cs index c79f3db..2e3ed1d 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/trDun_Crypt_2floor.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/trDun_Crypt_2floor.cs @@ -23,19 +23,19 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects public override bool Reveal(Player player) { if (!_collapsed) - this.PlayAnimation(5, 130011); //- Тряска + PlayAnimation(5, 130011); //- shaking - //this.PlayAnimation(5, 116098); //- Разлом + //this.PlayAnimation(5, 116098); //- Fault return base.Reveal(player); } public override void OnPlayerApproaching(Player player) { - if (player.Position.DistanceSquared(ref _position) < ActorData.Sphere.Radius * ActorData.Sphere.Radius * 3f * this.Scale && !_collapsed) + if (player.Position.DistanceSquared(ref _position) < ActorData.Sphere.Radius * ActorData.Sphere.Radius * 3f * Scale && !_collapsed) { _collapsed = true; - this.PlayAnimation(5, 116098); //- Разлом - this.World.SpawnMonster(ActorSno._unburied_a_unique, this.Position); + PlayAnimation(5, 116098); //- Fault + World.SpawnMonster(ActorSno._unburied_a_unique, Position); } } @@ -52,7 +52,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects } else { - Logger.Debug(monstersAlive[i] + " убит"); + Logger.Debug(monstersAlive[i] + " killed"); monstersAlive.RemoveAt(i); monstersKilled++; } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/SetDungeon.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/SetDungeon.cs index 7d2efb3..fa7affd 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/SetDungeon.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/SetDungeon.cs @@ -52,14 +52,14 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public SetDungeon(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Attributes[GameAttribute.TeamID] = 2; - this.Attributes[GameAttribute.MinimapActive] = true; - this.Attributes.BroadcastChangedIfRevealed(); + Attributes[GameAttribute.TeamID] = 2; + Attributes[GameAttribute.MinimapActive] = true; + Attributes.BroadcastChangedIfRevealed(); } public override void OnTargeted(Player player, TargetMessage message) { - this.PlayAnimation(5, 447873); + PlayAnimation(5, 447873); foreach (var plr in World.Game.Players.Values) { @@ -86,7 +86,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations if (!base.Reveal(player)) return false; - this.PlayAnimation(5, 449254); + PlayAnimation(5, 449254); return true; } /* @@ -103,12 +103,12 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { try { - if (player.Position.DistanceSquared(ref _position) < ActorData.Sphere.Radius * ActorData.Sphere.Radius * this.Scale)// * this.Scale) + if (player.Position.DistanceSquared(ref _position) < ActorData.Sphere.Radius * ActorData.Sphere.Radius * Scale)// * this.Scale) { if (!PlrNear) { PlrNear = true; - this.PlayAnimation(5, 449255); + PlayAnimation(5, 449255); } } else @@ -116,7 +116,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations if (PlrNear) { PlrNear = false; - this.PlayAnimation(5, 447868); + PlayAnimation(5, 447868); } } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Shrine.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Shrine.cs index 4549edb..7c5ca13 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Shrine.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Shrine.cs @@ -33,52 +33,52 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public override void OnTargeted(Player player, TargetMessage message) { - lock (this.taskLock) + lock (taskLock) { - if (this.Activated) return; - this.Activated = true; - World.BroadcastIfRevealed(plr => new ANNDataMessage(Opcodes.ShrineActivatedMessage) { ActorID = this.DynamicID(plr) }, this); - switch (this.SNO) + if (Activated) return; + Activated = true; + World.BroadcastIfRevealed(plr => new ANNDataMessage(Opcodes.ShrineActivatedMessage) { ActorID = DynamicID(plr) }, this); + switch (SNO) { case ActorSno._shrine_global_blessed: //blessed - foreach (var plr in this.GetPlayersInRange(100f)) + foreach (var plr in GetPlayersInRange(100f)) { - this.World.BuffManager.AddBuff(this, plr, new PowerSystem.Implementations.ShrineBlessedBuff(TickTimer.WaitSeconds(this.World.Game, 120.0f))); + World.BuffManager.AddBuff(this, plr, new PowerSystem.Implementations.ShrineBlessedBuff(TickTimer.WaitSeconds(World.Game, 120.0f))); plr.GrantCriteria(74987243307423); } break; case ActorSno._shrine_global_enlightened: //enlightened - foreach (var plr in this.GetPlayersInRange(100f)) + foreach (var plr in GetPlayersInRange(100f)) { - this.World.BuffManager.AddBuff(this, plr, new PowerSystem.Implementations.ShrineEnlightenedBuff(TickTimer.WaitSeconds(this.World.Game, 120.0f))); + World.BuffManager.AddBuff(this, plr, new PowerSystem.Implementations.ShrineEnlightenedBuff(TickTimer.WaitSeconds(World.Game, 120.0f))); plr.GrantCriteria(74987243307424); } break; case ActorSno._shrine_global_fortune: //fortune - foreach (var plr in this.GetPlayersInRange(100f)) + foreach (var plr in GetPlayersInRange(100f)) { - this.World.BuffManager.AddBuff(this, plr, new PowerSystem.Implementations.ShrineFortuneBuff(TickTimer.WaitSeconds(this.World.Game, 120.0f))); + World.BuffManager.AddBuff(this, plr, new PowerSystem.Implementations.ShrineFortuneBuff(TickTimer.WaitSeconds(World.Game, 120.0f))); plr.GrantCriteria(74987243307425); } break; case ActorSno._shrine_global_frenzied: //frenzied - foreach (var plr in this.GetPlayersInRange(100f)) + foreach (var plr in GetPlayersInRange(100f)) { - this.World.BuffManager.AddBuff(this, plr, new PowerSystem.Implementations.ShrineFrenziedBuff(TickTimer.WaitSeconds(this.World.Game, 120.0f))); + World.BuffManager.AddBuff(this, plr, new PowerSystem.Implementations.ShrineFrenziedBuff(TickTimer.WaitSeconds(World.Game, 120.0f))); plr.GrantCriteria(74987243307426); } break; default: - foreach (var plr in this.GetPlayersInRange(100f)) + foreach (var plr in GetPlayersInRange(100f)) { - this.World.BuffManager.AddBuff(this, plr, new PowerSystem.Implementations.ShrineEnlightenedBuff(TickTimer.WaitSeconds(this.World.Game, 120.0f))); + World.BuffManager.AddBuff(this, plr, new PowerSystem.Implementations.ShrineEnlightenedBuff(TickTimer.WaitSeconds(World.Game, 120.0f))); } break; } - this.Attributes[GameAttribute.Gizmo_Has_Been_Operated] = true; + Attributes[GameAttribute.Gizmo_Has_Been_Operated] = true; //this.Attributes[GameAttribute.Gizmo_Operator_ACDID] = unchecked((int)player.DynamicID); - this.Attributes[GameAttribute.Gizmo_State] = 1; + Attributes[GameAttribute.Gizmo_State] = 1; Attributes.BroadcastChangedIfRevealed(); } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Spawners/KingGhost_Spawner.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Spawners/KingGhost_Spawner.cs index 347aab5..08b7eb2 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Spawners/KingGhost_Spawner.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Spawners/KingGhost_Spawner.cs @@ -30,12 +30,12 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Spawners } public override void OnPlayerApproaching(Player player) { - if (player.Position.DistanceSquared(ref _position) < ActorData.Sphere.Radius * ActorData.Sphere.Radius * 1.5 * this.Scale * this.Scale && !_collapsed) - if (this.World.SNO == WorldSno.a1trdun_level07) + if (player.Position.DistanceSquared(ref _position) < ActorData.Sphere.Radius * ActorData.Sphere.Radius * 1.5 * Scale * Scale && !_collapsed) + if (World.SNO == WorldSno.a1trdun_level07) { _collapsed = true; - var KingGhost = World.SpawnMonster(ActorSno._skeletonking_ghost, this.Position); + var KingGhost = World.SpawnMonster(ActorSno._skeletonking_ghost, Position); KingGhost.Attributes[MessageSystem.GameAttribute.Untargetable] = true; KingGhost.Attributes.BroadcastChangedIfRevealed(); StartConversation(World, 17921); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Spawners/x1_Skeleton_Westmarch_CorpseSpawn.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Spawners/x1_Skeleton_Westmarch_CorpseSpawn.cs index e77b02e..f2d8de9 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Spawners/x1_Skeleton_Westmarch_CorpseSpawn.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Spawners/x1_Skeleton_Westmarch_CorpseSpawn.cs @@ -40,13 +40,13 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Spawners } public override void OnPlayerApproaching(Player player) { - if (player.Position.DistanceSquared(ref _position) < ActorData.Sphere.Radius * ActorData.Sphere.Radius * 1.5 * this.Scale * this.Scale && !_collapsed) + if (player.Position.DistanceSquared(ref _position) < ActorData.Sphere.Radius * ActorData.Sphere.Radius * 1.5 * Scale * Scale && !_collapsed) { _collapsed = true; //int duration = 500; // ticks - this.PlayEffectGroup(295060); - World.SpawnMonster(ActorSno._x1_skeleton_westmarch_ghost_a, this.Position); + PlayEffectGroup(295060); + World.SpawnMonster(ActorSno._x1_skeleton_westmarch_ghost_a, Position); } } @@ -63,13 +63,13 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Spawners } public override void OnPlayerApproaching(Player player) { - if (player.Position.DistanceSquared(ref _position) < ActorData.Sphere.Radius * ActorData.Sphere.Radius * 1.5 * this.Scale * this.Scale && !_collapsed) + if (player.Position.DistanceSquared(ref _position) < ActorData.Sphere.Radius * ActorData.Sphere.Radius * 1.5 * Scale * Scale && !_collapsed) { _collapsed = true; //int duration = 500; // ticks - this.PlayEffectGroup(295060); - World.SpawnMonster(ActorSno._x1_skeletonarcher_westmarch_a, this.Position); + PlayEffectGroup(295060); + World.SpawnMonster(ActorSno._x1_skeletonarcher_westmarch_a, Position); } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/StartingPoint.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/StartingPoint.cs index b9b0349..1b0094a 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/StartingPoint.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/StartingPoint.cs @@ -19,10 +19,10 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations protected override void ReadTags() { - if (this.Tags == null) return; + if (Tags == null) return; - if (this.Tags.ContainsKey(MarkerKeys.ActorTag)) - this.TargetId = this.Tags[MarkerKeys.ActorTag]; + if (Tags.ContainsKey(MarkerKeys.ActorTag)) + TargetId = Tags[MarkerKeys.ActorTag]; } public override bool Reveal(Player player) diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Stash.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Stash.cs index 910c9f2..859b7d1 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Stash.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Stash.cs @@ -30,7 +30,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public Stash(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Attributes[GameAttribute.MinimapActive] = true; + Attributes[GameAttribute.MinimapActive] = true; //this.Attributes[GameAttribute.MinimapIconOverride] = 202226; } @@ -39,7 +39,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations player.Inventory.StashRevealed = true; player.InGameClient.SendMessage(new ANNDataMessage(Opcodes.OpenSharedStashMessage) { - ActorID = this.DynamicID(player) + ActorID = DynamicID(player) }); if (!player.Inventory.StashLoaded) player.Inventory.LoadStashFromDB(); @@ -52,7 +52,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations player.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Map.MapMarkerInfoMessage() { HashedName = DiIiS_NA.Core.Helpers.Hash.StringHashHelper.HashItemName("Player_Shared_Stash"), - Place = new MessageSystem.Message.Fields.WorldPlace { Position = this.Position, WorldID = this.World.GlobalID }, + Place = new MessageSystem.Message.Fields.WorldPlace { Position = Position, WorldID = World.GlobalID }, ImageInfo = 202226, Label = -1, snoStringList = -1, diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Traps/FrostTrapSwingingBlade.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Traps/FrostTrapSwingingBlade.cs index 4ef4331..b0f438a 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Traps/FrostTrapSwingingBlade.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Traps/FrostTrapSwingingBlade.cs @@ -29,14 +29,14 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public FrostTrapSwingingBlade(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Field2 = 0x8; - this.CollFlags = 0; - this.WalkSpeed = 0; + Field2 = 0x8; + CollFlags = 0; + WalkSpeed = 0; - this.Attributes[GameAttribute.Movement_Scalar] = 0f; - this.Attributes[GameAttribute.Run_Speed_Granted] = 0f; - this.Spawner = true; - this.Attributes[GameAttribute.Invulnerable] = true; + Attributes[GameAttribute.Movement_Scalar] = 0f; + Attributes[GameAttribute.Run_Speed_Granted] = 0f; + Spawner = true; + Attributes[GameAttribute.Invulnerable] = true; //(Brain as MonsterBrain).RemovePresetPower(30592); //(Brain as MonsterBrain).AddPresetPower(96925); } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Unique.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Unique.cs index f6839a8..843c142 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Unique.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Unique.cs @@ -59,7 +59,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations //this.Attributes[GameAttribute.Damage_Weapon_Min, 0] *= 3.5f; //this.Attributes[GameAttribute.Damage_Weapon_Delta, 0] *= 3.5f; - MonsterAffixGenerator.Generate(this, Math.Min(this.World.Game.Difficulty + 1, 5)); + MonsterAffixGenerator.Generate(this, Math.Min(World.Game.Difficulty + 1, 5)); } public override int Quality diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Vendor.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Vendor.cs index 01416ed..1e1e0b8 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Vendor.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Vendor.cs @@ -98,9 +98,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public Vendor(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Attributes[GameAttribute.TeamID] = 0; - this.Attributes[GameAttribute.MinimapActive] = true; - this.level = this.World.Game.InitialMonsterLevel; + Attributes[GameAttribute.TeamID] = 0; + Attributes[GameAttribute.MinimapActive] = true; + level = World.Game.InitialMonsterLevel; _vendorGrid = new InventoryGrid(this, 1, 20, (int)EquipmentSlotId.Vendor); PopulateItems(); } @@ -113,7 +113,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations protected virtual List GetVendorItems() { - if (_peddlers.Contains(this.SNO)) + if (_peddlers.Contains(SNO)) { return new List { @@ -123,18 +123,18 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations return new List { - ItemGenerator.GenerateRandomEquip(this, this.level, 3, 7), - ItemGenerator.GenerateRandomEquip(this, this.level, 3, 7), - ItemGenerator.GenerateRandomEquip(this, this.level, 3, 7), - ItemGenerator.GenerateRandomEquip(this, this.level, 3, 6), - ItemGenerator.GenerateRandomEquip(this, this.level, 3, 6), - ItemGenerator.GenerateRandomEquip(this, this.level, 3, 6), - ItemGenerator.GenerateRandomEquip(this, this.level, 3, 5), - ItemGenerator.GenerateRandomEquip(this, this.level, 3, 5), - ItemGenerator.GenerateRandomEquip(this, this.level, 3, 5), - ItemGenerator.GenerateRandomEquip(this, this.level, 3, 5), - ItemGenerator.GenerateRandomEquip(this, this.level, 3, 5), - ItemGenerator.GenerateRandomEquip(this, this.level, 3, 5), + ItemGenerator.GenerateRandomEquip(this, level, 3, 7), + ItemGenerator.GenerateRandomEquip(this, level, 3, 7), + ItemGenerator.GenerateRandomEquip(this, level, 3, 7), + ItemGenerator.GenerateRandomEquip(this, level, 3, 6), + ItemGenerator.GenerateRandomEquip(this, level, 3, 6), + ItemGenerator.GenerateRandomEquip(this, level, 3, 6), + ItemGenerator.GenerateRandomEquip(this, level, 3, 5), + ItemGenerator.GenerateRandomEquip(this, level, 3, 5), + ItemGenerator.GenerateRandomEquip(this, level, 3, 5), + ItemGenerator.GenerateRandomEquip(this, level, 3, 5), + ItemGenerator.GenerateRandomEquip(this, level, 3, 5), + ItemGenerator.GenerateRandomEquip(this, level, 3, 5), ItemGenerator.GenerateRandomDye(this), ItemGenerator.GenerateRandomDye(this), @@ -182,7 +182,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations base.OnTargeted(player, message); //player.RefreshReveal(); _vendorGrid.Reveal(player); - player.InGameClient.SendMessage(new OpenTradeWindowMessage((int)this.DynamicID(player))); + player.InGameClient.SendMessage(new OpenTradeWindowMessage((int)DynamicID(player))); } public virtual void OnRequestBuyItem(Player player, uint itemId) @@ -329,7 +329,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations item.Unreveal(player); item.Reveal(player); } - player.InGameClient.SendMessage(new OpenTradeWindowMessage((int)this.DynamicID(player))); + player.InGameClient.SendMessage(new OpenTradeWindowMessage((int)DynamicID(player))); } public void AddBuybackItem(Item item, Player player) @@ -362,13 +362,13 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations try { if (Visible) - if (player.Position.DistanceSquared(ref _position) < ActorData.Sphere.Radius * ActorData.Sphere.Radius * this.Scale * this.Scale && !_collapsed) + if (player.Position.DistanceSquared(ref _position) < ActorData.Sphere.Radius * ActorData.Sphere.Radius * Scale * Scale && !_collapsed) { _collapsed = true; int convId = -1; - switch (this.SNO) + switch (SNO) { //A1 //Miner diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Wardrobe.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Wardrobe.cs index 3306a9f..088d73e 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Wardrobe.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Wardrobe.cs @@ -26,7 +26,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public Wardrobe(MapSystem.World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Attributes[GameAttribute.MinimapActive] = true; + Attributes[GameAttribute.MinimapActive] = true; } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Waypoint.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Waypoint.cs index 05f2d5b..34f56d2 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Waypoint.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Waypoint.cs @@ -54,18 +54,18 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations : base(world, sno, tags) { //this.Attributes[GameAttribute.MinimapIconOverride] = 129569; - this.Attributes[GameAttribute.MinimapActive] = true; + Attributes[GameAttribute.MinimapActive] = true; } public override void OnEnter(World world) { - this.ReadWaypointId(); + ReadWaypointId(); } private void ReadWaypointId() { - bool isOpenWorld = this.World.Game.CurrentAct == 3000; - var actData = ((DiIiS_NA.Core.MPQ.FileFormats.Act)MPQStorage.Data.Assets[SNOGroup.Act][this.World.Game.CurrentActSNOid].Data).WayPointInfo.ToList(); + bool isOpenWorld = World.Game.CurrentAct == 3000; + var actData = ((DiIiS_NA.Core.MPQ.FileFormats.Act)MPQStorage.Data.Assets[SNOGroup.Act][World.Game.CurrentActSNOid].Data).WayPointInfo.ToList(); if (isOpenWorld) actData = ((DiIiS_NA.Core.MPQ.FileFormats.Act)MPQStorage.Data.Assets[SNOGroup.Act][70015].Data).WayPointInfo .Union(((DiIiS_NA.Core.MPQ.FileFormats.Act)MPQStorage.Data.Assets[SNOGroup.Act][70016].Data).WayPointInfo) @@ -75,8 +75,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations .Where(w => w.SNOWorld != -1).ToList(); var wayPointInfo = actData.Where(w => w.Flags == 3 || (isOpenWorld ? (w.Flags == 2) : (w.Flags == 1))).ToList(); - var proximity = new RectangleF(this.Position.X - 1f, this.Position.Y - 1f, 2f, 2f); - var scenes = this.World.QuadTree.Query(proximity); + var proximity = new RectangleF(Position.X - 1f, Position.Y - 1f, 2f, 2f); + var scenes = World.QuadTree.Query(proximity); if (scenes.Count == 0) return; // TODO: fixme! /raist var scene = scenes[0]; // Parent scene /fasbat @@ -95,11 +95,11 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations if (scene.Specification == null) continue; foreach (var area in scene.Specification.SNOLevelAreas) { - if (wayPointInfo[i].SNOWorld != (int)this.World.SNO || wayPointInfo[i].SNOLevelArea != area) + if (wayPointInfo[i].SNOWorld != (int)World.SNO || wayPointInfo[i].SNOLevelArea != area) continue; - this.SNOLevelArea = wayPointInfo[i].SNOLevelArea; - this.WaypointId = i; + SNOLevelArea = wayPointInfo[i].SNOLevelArea; + WaypointId = i; break; } } @@ -111,7 +111,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations world.BroadcastIfRevealed(plr => new PlayAnimationMessage() { - ActorID = this.DynamicID(plr), + ActorID = DynamicID(plr), AnimReason = 5, UnitAniimStartTime = 0f, tAnim = new[] @@ -129,22 +129,22 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations player.InGameClient.SendMessage(new ANNDataMessage(Opcodes.OpenWaypointSelectionWindowMessage) { - ActorID = this.DynamicID(player) + ActorID = DynamicID(player) }); //this.Attributes[Net.GS.Message.GameAttribute.Gizmo_Has_Been_Operated] = true; //handling quest triggers (special for Waypoints) - if (this.World.Game.QuestProgress.QuestTriggers.ContainsKey((int)this.SNO)) + if (World.Game.QuestProgress.QuestTriggers.ContainsKey((int)SNO)) { - var trigger = this.World.Game.QuestProgress.QuestTriggers[(int)this.SNO]; + var trigger = World.Game.QuestProgress.QuestTriggers[(int)SNO]; if (trigger.triggerType == DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.InteractWithActor) { - this.World.Game.QuestProgress.UpdateCounter((int)this.SNO); - if (trigger.count == this.World.Game.QuestProgress.QuestTriggers[(int)this.SNO * (-1)].counter) + World.Game.QuestProgress.UpdateCounter((int)SNO); + if (trigger.count == World.Game.QuestProgress.QuestTriggers[(int)SNO * (-1)].counter) try { - trigger.questEvent.Execute(this.World); // launch a questEvent + trigger.questEvent.Execute(World); // launch a questEvent } catch (Exception e) { @@ -153,7 +153,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations } } - if (this.World.Game.CurrentAct == 3000 && !player.InGameClient.OpenWorldDefined) + if (World.Game.CurrentAct == 3000 && !player.InGameClient.OpenWorldDefined) { player.InGameClient.OpenWorldDefined = true; player.InGameClient.SendMessage(new ActTransitionMessage @@ -166,7 +166,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { SyncedData = new GameSyncedData { - GameSyncedFlags = this.World.Game.IsSeasoned == true ? this.World.Game.IsHardcore == true ? 3 : 2 : this.World.Game.IsHardcore == true ? 1 : 0, + GameSyncedFlags = World.Game.IsSeasoned ? World.Game.IsHardcore ? 3 : 2 : World.Game.IsHardcore ? 1 : 0, Act = 3000, //act id InitialMonsterLevel = player.InGameClient.Game.InitialMonsterLevel, //InitialMonsterLevel MonsterLevel = 0x0000000, //MonsterLevel @@ -178,7 +178,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations OpenWorldDefaultAct = 1, //OpenWorldDefaultAct OpenWorldBonusAct = 0, //OpenWorldBonusAct SNODungeonFinderLevelArea = 0, //SNODungeonFinderLevelArea - LootRunOpen = -1, //LootRunOpen //0 - Великий Портал + LootRunOpen = -1, //LootRunOpen //0 - Great Portal OpenLootRunLevel = -1, //OpenLootRunLevel LootRunBossDead = 0, //LootRunBossDead HunterPlayerIdx = 0, //HunterPlayerIdx @@ -201,7 +201,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations } }); - foreach (var bounty in this.World.Game.QuestManager.Bounties) + foreach (var bounty in World.Game.QuestManager.Bounties) { player.InGameClient.SendMessage(new QuestUpdateMessage() { @@ -217,7 +217,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations player.InGameClient.SendMessage(new ANNDataMessage(Opcodes.OpenWaypointSelectionWindowMessage) { - ActorID = this.DynamicID(player) + ActorID = DynamicID(player) }); } } @@ -229,12 +229,12 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations player.InGameClient.SendMessage(new MapMarkerInfoMessage { - HashedName = StringHashHelper.HashItemName(string.Format("{0}-{1}", this.Name, this.GlobalID)), - Place = new WorldPlace { Position = this.Position, WorldID = this.World.GlobalID }, + HashedName = StringHashHelper.HashItemName($"{Name}-{GlobalID}"), + Place = new WorldPlace { Position = Position, WorldID = World.GlobalID }, ImageInfo = 129569, Label = -1, snoStringList = -1, - snoKnownActorOverride = (int)this.SNO, + snoKnownActorOverride = (int)SNO, snoQuestSource = -1, Image = -1, Active = true, @@ -248,25 +248,25 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public override void OnPlayerApproaching(Player player) { - if (player.Position.DistanceSquared(ref _position) < ActorData.Sphere.Radius * ActorData.Sphere.Radius * this.Scale * this.Scale && !_activated) + if (player.Position.DistanceSquared(ref _position) < ActorData.Sphere.Radius * ActorData.Sphere.Radius * Scale * Scale && !_activated) { _activated = true; - if (this.World.Game.OpenedWaypoints.Contains(this.WaypointId) || this.World.Game.CurrentAct == 3000) return; + if (World.Game.OpenedWaypoints.Contains(WaypointId) || World.Game.CurrentAct == 3000) return; Logger.Debug("(OnTargeted) Waypoint has been activated: {0}, levelArea: {1}", WaypointId, SNOLevelArea); - this.World.BroadcastIfRevealed(plr => new WaypointActivatedMessage + World.BroadcastIfRevealed(plr => new WaypointActivatedMessage { - WaypointDyID = this.DynamicID(plr), + WaypointDyID = DynamicID(plr), PlayerDyID = player.DynamicID(plr), SNOLevelArea = SNOLevelArea, Announce = true }, this); - this.World.Game.UnlockTeleport(this.WaypointId); + World.Game.UnlockTeleport(WaypointId); - foreach (var game_player in this.World.Game.Players) + foreach (var game_player in World.Game.Players) game_player.Value.UpdateHeroState(); } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/XPPool.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/XPPool.cs index 0521311..56dd469 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/XPPool.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/XPPool.cs @@ -31,12 +31,12 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public override void OnTargeted(PlayerSystem.Player player, TargetMessage message) { - this.Attributes[GameAttribute.Gizmo_Has_Been_Operated] = true; + Attributes[GameAttribute.Gizmo_Has_Been_Operated] = true; //this.Attributes[GameAttribute.Gizmo_Operator_ACDID] = unchecked((int)player.DynamicID); - this.Attributes[GameAttribute.Gizmo_State] = 1; + Attributes[GameAttribute.Gizmo_State] = 1; Attributes.BroadcastChangedIfRevealed(); //this.World.BroadcastIfRevealed(plr => new XPPoolActivatedMessage { ActorID = this.DynamicID(plr) }, this); - foreach (var plr in this.GetPlayersInRange(100f)) + foreach (var plr in GetPlayersInRange(100f)) plr.AddRestExperience(); } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Interactions/Interactions.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Interactions/Interactions.cs index 71a5d38..2ee19d5 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Interactions/Interactions.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Interactions/Interactions.cs @@ -46,7 +46,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Interactions return new NPCInteraction() { Type = NPCInteractionType.Conversation, - ConversationSNO = this.ConversationSNO, + ConversationSNO = ConversationSNO, Field2 = -1, State = (Read ? NPCInteractionState.Used : NPCInteractionState.New), }; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/InteractiveNPC.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/InteractiveNPC.cs index 2e6dcd6..7129882 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/InteractiveNPC.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/InteractiveNPC.cs @@ -65,16 +65,16 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem public InteractiveNPC(MapSystem.World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Attributes[GameAttribute.NPC_Has_Interact_Options, 0] = true; //second param - playerIndex - this.Attributes[GameAttribute.NPC_Has_Interact_Options, 1] = true; - this.Attributes[GameAttribute.NPC_Has_Interact_Options, 2] = true; - this.Attributes[GameAttribute.NPC_Has_Interact_Options, 3] = true; - this.Attributes[GameAttribute.NPC_Has_Interact_Options, 4] = true; - this.Attributes[GameAttribute.NPC_Has_Interact_Options, 5] = true; - this.Attributes[GameAttribute.NPC_Has_Interact_Options, 6] = true; - this.Attributes[GameAttribute.NPC_Has_Interact_Options, 7] = true; - this.Attributes[GameAttribute.NPC_Is_Operatable] = true; - this.Attributes[GameAttribute.MinimapActive] = true; + Attributes[GameAttribute.NPC_Has_Interact_Options, 0] = true; //second param - playerIndex + Attributes[GameAttribute.NPC_Has_Interact_Options, 1] = true; + Attributes[GameAttribute.NPC_Has_Interact_Options, 2] = true; + Attributes[GameAttribute.NPC_Has_Interact_Options, 3] = true; + Attributes[GameAttribute.NPC_Has_Interact_Options, 4] = true; + Attributes[GameAttribute.NPC_Has_Interact_Options, 5] = true; + Attributes[GameAttribute.NPC_Has_Interact_Options, 6] = true; + Attributes[GameAttribute.NPC_Has_Interact_Options, 7] = true; + Attributes[GameAttribute.NPC_Is_Operatable] = true; + Attributes[GameAttribute.MinimapActive] = true; Interactions = new List(); Conversations = new List(); @@ -89,7 +89,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem // call base classe update range stuff try { - UpdateQuestRangeVisbility(); + UpdateQuestRangeVisibility(); UpdateConversationList(); } catch { } @@ -100,15 +100,15 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem public override bool Reveal(Player player) { - if (this.SNO == ActorSno._a1_uniquevendor_armorer) return false; - if (this.SNO == ActorSno._tyrael_heaven && this.World.SNO == WorldSno.trout_town && this.World.Game.CurrentAct != 3000) return false; + if (SNO == ActorSno._a1_uniquevendor_armorer) return false; + if (SNO == ActorSno._tyrael_heaven && World.SNO == WorldSno.trout_town && World.Game.CurrentAct != 3000) return false; return base.Reveal(player); } private void UpdateConversationList() { - this.ImportantConversationSNO = -1; - this.OverridedConv = false; + ImportantConversationSNO = -1; + OverridedConv = false; bool withames = false; if (ConversationList != null) // this is from Actor @@ -121,7 +121,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem if (entry.SNOConversation == 181330) ConversationsNew.Add(entry.SNOConversation); if (World == null) return; - if (entry.SpecialEventFlag != this.World.Game.CurrentAct && entry.SpecialEventFlag != -1) continue; + if (entry.SpecialEventFlag != World.Game.CurrentAct && entry.SpecialEventFlag != -1) continue; if (entry.SNOQuestActive == -1) ConversationsNew.Add(entry.SNOConversation); @@ -133,13 +133,13 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem { ConversationsNew.Add(entry.SNOConversation); if (entry.ConditionReqs == 1) - this.ImportantConversationSNO = entry.SNOConversation; + ImportantConversationSNO = entry.SNOConversation; } else if (World.Game.CurrentSideStep == -1 & World.Game.CurrentSideQuest == -1) if (entry.SNOQuestRange == -3) { ConversationsNew.Add(entry.SNOConversation); - this.ImportantConversationSNO = entry.SNOConversation; + ImportantConversationSNO = entry.SNOConversation; SideQuestSNOConv = entry.SNOConversation; } } @@ -157,7 +157,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem bool sideConversation = false; foreach (var conversation in Conversations) // this is in the InteractiveNPC - if (conversation.ConversationSNO == this.ImportantConversationSNO) + if (conversation.ConversationSNO == ImportantConversationSNO) { if (conversation.Read == false) questConversation = true; } @@ -174,36 +174,36 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem if (this is Healer) return; - this.Attributes[GameAttribute.Conversation_Icon, 0] = questConversation ? 2 : (sideConversation ? 4 : 0); + Attributes[GameAttribute.Conversation_Icon, 0] = questConversation ? 2 : (sideConversation ? 4 : 0); if (ForceConversationSNO != -1) { questConversation = true; - this.Attributes[GameAttribute.Conversation_Icon, 0] = questConversation ? 2 : (sideConversation ? 4 : 0); + Attributes[GameAttribute.Conversation_Icon, 0] = questConversation ? 2 : (sideConversation ? 4 : 0); Conversations.Add(new ConversationInteraction(ForceConversationSNO)); } Attributes.BroadcastChangedIfRevealed(); } - if (this.SNO == ActorSno._tyrael_heaven && this.Tags.ContainsKey(MarkerKeys.QuestRange) && this.Tags[MarkerKeys.QuestRange].Id == 312431) //TyraelBountyTurnin + if (SNO == ActorSno._tyrael_heaven && Tags.ContainsKey(MarkerKeys.QuestRange) && Tags[MarkerKeys.QuestRange].Id == 312431) //TyraelBountyTurnin { bool active = - this.World.Game.CurrentSideQuest == 356988 || - this.World.Game.CurrentSideQuest == 356994 || - this.World.Game.CurrentSideQuest == 356996 || - this.World.Game.CurrentSideQuest == 356999 || - this.World.Game.CurrentSideQuest == 357001; - this.Attributes[GameAttribute.Conversation_Icon, 0] = active ? 1 : 3; + World.Game.CurrentSideQuest == 356988 || + World.Game.CurrentSideQuest == 356994 || + World.Game.CurrentSideQuest == 356996 || + World.Game.CurrentSideQuest == 356999 || + World.Game.CurrentSideQuest == 357001; + Attributes[GameAttribute.Conversation_Icon, 0] = active ? 1 : 3; Attributes.BroadcastChangedIfRevealed(); } bool HasReaded = false; - foreach (var conv in this.Conversations) + foreach (var conv in Conversations) if (conv.Read == false) HasReaded = true; - if (!HasReaded && this.Attributes[GameAttribute.Conversation_Icon, 0] != 2) + if (!HasReaded && Attributes[GameAttribute.Conversation_Icon, 0] != 2) { - this.Attributes[GameAttribute.Conversation_Icon, 0] = 1; + Attributes[GameAttribute.Conversation_Icon, 0] = 1; //if (entry.Type == ConversationTypes.GlobalFloat) @@ -219,18 +219,18 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem if (this is Hireling && (this as Hireling).IsHireling) return; base.OnPlayerApproaching(player); - if (!this.IsRevealedToPlayer(player)) return; + if (!IsRevealedToPlayer(player)) return; try { - if (player.Position.DistanceSquared(ref _position) < 121f && !_ambientPlayed && this.Attributes[GameAttribute.Conversation_Icon, 0] != 2) + if (player.Position.DistanceSquared(ref _position) < 121f && !_ambientPlayed && Attributes[GameAttribute.Conversation_Icon, 0] != 2) { _ambientPlayed = true; if (FastRandom.Instance.Next(100) < 50) { if (ConversationList != null) { - var suitable_entries = ConversationList.AmbientConversationListEntries.Where(entry => entry.SpecialEventFlag == this.World.Game.CurrentAct).ToList(); + var suitable_entries = ConversationList.AmbientConversationListEntries.Where(entry => entry.SpecialEventFlag == World.Game.CurrentAct).ToList(); if (suitable_entries.Count() > 0) { var random_conv = suitable_entries[FastRandom.Instance.Next(suitable_entries.Count())]; @@ -257,16 +257,16 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem if (!OverridedConv) UpdateConversationList(); - if (this.World.Game.QuestProgress.QuestTriggers.ContainsKey((int)this.SNO)) + if (World.Game.QuestProgress.QuestTriggers.ContainsKey((int)SNO)) { - var trigger = this.World.Game.QuestProgress.QuestTriggers[(int)this.SNO]; - if (trigger.triggerType == DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.InteractWithActor) + var trigger = World.Game.QuestProgress.QuestTriggers[(int)SNO]; + if (trigger.triggerType == QuestStepObjectiveType.InteractWithActor) { - this.World.Game.QuestProgress.UpdateCounter((int)this.SNO); - if (trigger.count == this.World.Game.QuestProgress.QuestTriggers[(int)this.SNO].counter) + World.Game.QuestProgress.UpdateCounter((int)SNO); + if (trigger.count == World.Game.QuestProgress.QuestTriggers[(int)SNO].counter) try { - trigger.questEvent.Execute(this.World); // launch a questEvent + trigger.questEvent.Execute(World); // launch a questEvent } catch (Exception e) { @@ -288,11 +288,11 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem UpdateConversationList(); return; } - if (Interactions.Count == 0 && this.ImportantConversationSNO > 0) + if (Interactions.Count == 0 && ImportantConversationSNO > 0) { - player.Conversations.StartConversation(this.ImportantConversationSNO); + player.Conversations.StartConversation(ImportantConversationSNO); if (ForceConversationSNO == Conversations[0].ConversationSNO) ForceConversationSNO = -1; - this.ImportantConversationSNO = -1; + ImportantConversationSNO = -1; UpdateConversationList(); return; } @@ -326,7 +326,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem player.InGameClient.SendMessage(new NPCInteractOptionsMessage() { - ActorID = this.DynamicID(player), + ActorID = DynamicID(player), tNPCInteraction = npcInters, Type = NPCInteractOptionsType.Normal }); @@ -334,7 +334,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem // TODO: this has no effect, why is it sent? player.InGameClient.SendMessage(new PlayEffectMessage() { - ActorId = this.DynamicID(player), + ActorId = DynamicID(player), Effect = Effect.Unknown36 }); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Living.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Living.cs index b020577..385f4e8 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Living.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Living.cs @@ -44,21 +44,21 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem public Living(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Monster = new SNOHandle(SNOGroup.Monster, (ActorData.MonsterSNO)); - this.Field2 = 0x9;//16; + Monster = new SNOHandle(SNOGroup.Monster, (ActorData.MonsterSNO)); + Field2 = 0x9;//16; // FIXME: This is hardcoded crap - this.SetFacingRotation((float)(RandomHelper.NextDouble() * 2.0f * Math.PI)); - this.GBHandle.Type = -1; this.GBHandle.GBID = -1; - this.Field7 = 0x00000001; - this.Field10 = 0x0; + SetFacingRotation((float)(RandomHelper.NextDouble() * 2.0f * Math.PI)); + GBHandle.Type = -1; GBHandle.GBID = -1; + Field7 = 0x00000001; + Field10 = 0x0; //scripted //this.Attributes[GameAttribute.Hitpoints_Max_Total] = 4.546875f; - this.Attributes[GameAttribute.Hitpoints_Max] = 4.546875f; + Attributes[GameAttribute.Hitpoints_Max] = 4.546875f; //scripted //this.Attributes[GameAttribute.Hitpoints_Total_From_Level] = 0f; - this.Attributes[GameAttribute.Hitpoints_Cur] = 4.546875f; + Attributes[GameAttribute.Hitpoints_Cur] = 4.546875f; - this.Attributes[GameAttribute.Level] = 1; + Attributes[GameAttribute.Level] = 1; } public override bool Reveal(Player player) @@ -68,12 +68,12 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem return false; if (AnimationSet != null) { - if (this.AnimationSet.GetAnimationTag(DiIiS_NA.Core.MPQ.FileFormats.AnimationTags.Idle) != -1) + if (AnimationSet.GetAnimationTag(DiIiS_NA.Core.MPQ.FileFormats.AnimationTags.Idle) != -1) { player.InGameClient.SendMessage(new SetIdleAnimationMessage { - ActorID = this.DynamicID(player), - AnimationSNO = this.AnimationSet.GetAnimationTag(DiIiS_NA.Core.MPQ.FileFormats.AnimationTags.Idle) + ActorID = DynamicID(player), + AnimationSNO = AnimationSet.GetAnimationTag(DiIiS_NA.Core.MPQ.FileFormats.AnimationTags.Idle) }); } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Minion.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Minion.cs index 83bd558..6380d09 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Minion.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Minion.cs @@ -74,47 +74,47 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem : base(world, sno, tags) { // The following two seems to be shared with monsters. One wonders why there isn't a specific actortype for minions. - this.Master = master; - this.Field2 = 0x8; - this.GBHandle.Type = (int)ActorType.Monster; this.GBHandle.GBID = 1; + Master = master; + Field2 = 0x8; + GBHandle.Type = (int)ActorType.Monster; GBHandle.GBID = 1; QuestFollower = QuestFollow; var monsterLevels = (GameBalance)DiIiS_NA.Core.MPQ.MPQStorage.Data.Assets[SNOGroup.GameBalance][19760].Data; if (Revived) LifeTime = TickTimer.WaitSeconds(world.Game, 15f); - this.Attributes[GameAttribute.Level] = master.Attributes[GameAttribute.Level]; + Attributes[GameAttribute.Level] = master.Attributes[GameAttribute.Level]; if (!QuestFollower) { //this.Attributes[GameAttribute.Hitpoints_Max] = monsterLevels.MonsterLevel[this.Attributes[GameAttribute.Level]].F0; - this.Attributes[GameAttribute.Hitpoints_Max] = 1000f + (this.Attributes[GameAttribute.Level] * 150f) + (this.Attributes[GameAttribute.Alt_Level] * 150f) + (master.Attributes[GameAttribute.Hitpoints_Max_Total] * 0.35f); - this.Attributes[GameAttribute.Hitpoints_Cur] = this.Attributes[GameAttribute.Hitpoints_Max]; - this.Attributes[GameAttribute.Hitpoints_Max_Percent_Bonus_Multiplicative] = 1; - this.Attributes[GameAttribute.Hitpoints_Regen_Per_Second] = 1f; + Attributes[GameAttribute.Hitpoints_Max] = 1000f + (Attributes[GameAttribute.Level] * 150f) + (Attributes[GameAttribute.Alt_Level] * 150f) + (master.Attributes[GameAttribute.Hitpoints_Max_Total] * 0.35f); + Attributes[GameAttribute.Hitpoints_Cur] = Attributes[GameAttribute.Hitpoints_Max]; + Attributes[GameAttribute.Hitpoints_Max_Percent_Bonus_Multiplicative] = 1; + Attributes[GameAttribute.Hitpoints_Regen_Per_Second] = 1f; } - this.Attributes[GameAttribute.Weapon_Crit_Chance] = master.Attributes[GameAttribute.Weapon_Crit_Chance]; - this.Attributes[GameAttribute.Crit_Damage_Percent] = master.Attributes[GameAttribute.Crit_Damage_Percent]; - this.Attributes[GameAttribute.Crit_Percent_Bonus_Capped] = master.Attributes[GameAttribute.Crit_Percent_Bonus_Capped]; + Attributes[GameAttribute.Weapon_Crit_Chance] = master.Attributes[GameAttribute.Weapon_Crit_Chance]; + Attributes[GameAttribute.Crit_Damage_Percent] = master.Attributes[GameAttribute.Crit_Damage_Percent]; + Attributes[GameAttribute.Crit_Percent_Bonus_Capped] = master.Attributes[GameAttribute.Crit_Percent_Bonus_Capped]; //this.Attributes[GameAttribute.Attack_Percent] = master.Attributes[GameAttribute.Attack_Bonus_Percent]; - this.Attributes[GameAttribute.Damage_Weapon_Min, 0] = master.Attributes[GameAttribute.Damage_Weapon_Min_Total, 0]; - this.Attributes[GameAttribute.Damage_Weapon_Delta, 0] = master.Attributes[GameAttribute.Damage_Weapon_Delta_Total, 0]; + Attributes[GameAttribute.Damage_Weapon_Min, 0] = master.Attributes[GameAttribute.Damage_Weapon_Min_Total, 0]; + Attributes[GameAttribute.Damage_Weapon_Delta, 0] = master.Attributes[GameAttribute.Damage_Weapon_Delta_Total, 0]; - if (this.Master is Player) + if (Master is Player) { - this.PrimaryAttribute = (this.Master as Player).PrimaryAttribute; + PrimaryAttribute = (Master as Player).PrimaryAttribute; } - this._lastResourceUpdateTick = 0; + _lastResourceUpdateTick = 0; if (master != null) { //this.Attributes[GameAttribute.Summoned_By_ACDID] = (int)master.DynamicID; - this.Attributes[GameAttribute.TeamID] = master.Attributes[GameAttribute.TeamID]; + Attributes[GameAttribute.TeamID] = master.Attributes[GameAttribute.TeamID]; if (master is Player) { - if ((master as Player).Followers.Values.Count(a => a == sno) >= this.SummonLimit) + if ((master as Player).Followers.Values.Count(a => a == sno) >= SummonLimit) (master as Player).DestroyFollower(sno); (master as Player).SetFollowerIndex(sno); - (master as Player).Followers.Add(this.GlobalID, sno); + (master as Player).Followers.Add(GlobalID, sno); } } } @@ -125,49 +125,49 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem public void Update(int tickCounter) { - if (this.Brain == null || this.World == null) + if (Brain == null || World == null) return; - this.Brain.Update(tickCounter); + Brain.Update(tickCounter); - if (this.World.Game.TickCounter % 30 == 0 && !this.Dead) + if (World.Game.TickCounter % 30 == 0 && !Dead) { - float tickSeconds = 1f / 60f * (this.World.Game.TickCounter - _lastResourceUpdateTick); - _lastResourceUpdateTick = this.World.Game.TickCounter; + float tickSeconds = 1f / 60f * (World.Game.TickCounter - _lastResourceUpdateTick); + _lastResourceUpdateTick = World.Game.TickCounter; if (!QuestFollower) { - float quantity = tickSeconds * this.Attributes[GameAttribute.Hitpoints_Regen_Per_Second]; + float quantity = tickSeconds * Attributes[GameAttribute.Hitpoints_Regen_Per_Second]; - if (this.Attributes[GameAttribute.Hitpoints_Cur] < this.Attributes[GameAttribute.Hitpoints_Max_Total]) + if (Attributes[GameAttribute.Hitpoints_Cur] < Attributes[GameAttribute.Hitpoints_Max_Total]) { - this.Attributes[GameAttribute.Hitpoints_Cur] = Math.Min( - this.Attributes[GameAttribute.Hitpoints_Cur] + quantity, - this.Attributes[GameAttribute.Hitpoints_Max_Total]); + Attributes[GameAttribute.Hitpoints_Cur] = Math.Min( + Attributes[GameAttribute.Hitpoints_Cur] + quantity, + Attributes[GameAttribute.Hitpoints_Max_Total]); - this.Attributes.BroadcastChangedIfRevealed(); + Attributes.BroadcastChangedIfRevealed(); } } } - if (this.LifeTime != null && this.LifeTime.TimedOut) + if (LifeTime != null && LifeTime.TimedOut) { - if (this.Master != null && this.Master is Player) + if (Master != null && Master is Player) { - (this.Master as Player).Followers.Remove(this.GlobalID); - (this.Master as Player).FreeFollowerIndex(this.SNO); - (this.Master as Player).Revived.Remove(this); + (Master as Player).Followers.Remove(GlobalID); + (Master as Player).FreeFollowerIndex(SNO); + (Master as Player).Revived.Remove(this); } - (this.Master as Player).InGameClient.SendMessage(new PetDetachMessage() + (Master as Player).InGameClient.SendMessage(new PetDetachMessage() { - PetId = this.DynamicID(this.Master as Player) + PetId = DynamicID(Master as Player) }); if (this is SkeletalMage) { if ((this as SkeletalMage).Rune_Flesh) - this.World.SpawnMonster(ActorSno._p6_necro_corpse_flesh, this.Position); + World.SpawnMonster(ActorSno._p6_necro_corpse_flesh, Position); } - this.Destroy(); + Destroy(); //PetAwayMessage //this.Kill(); return; @@ -176,7 +176,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem public void SetBrain(AISystem.Brain brain) { - this.Brain = brain; + Brain = brain; } public void AddPresetPower(int powerSNO) @@ -194,7 +194,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem { Owner = player.PlayerIndex, Index = 1, - PetId = this.DynamicID(player), + PetId = DynamicID(player), Type = 0x18, }); } @@ -223,12 +223,12 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem - if (player.GlobalID == this.Master.GlobalID && !(this is CorpseSpider || this is CorpseSpiderQueen)) + if (player.GlobalID == Master.GlobalID && !(this is CorpseSpider || this is CorpseSpiderQueen)) player.InGameClient.SendMessage(new PetMessage() { Owner = player.PlayerIndex, - Index = isGolem ? 9 : player.CountFollowers(this.SNO) + PlusIndex, - PetId = this.DynamicID(player), + Index = isGolem ? 9 : player.CountFollowers(SNO) + PlusIndex, + PetId = DynamicID(player), Type = TypeID, }); } @@ -244,7 +244,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem if(IsRevealedToPlayer(player)) player.InGameClient.SendMessage(new PetDetachMessage() { - PetId = this.DynamicID(player), + PetId = DynamicID(player), }); } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Monster.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Monster.cs index 19e483f..6be66b2 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Monster.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Monster.cs @@ -52,7 +52,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem { get { - if(this.SNO == ActorSno._x1_lr_boss_mistressofpain) + if(SNO == ActorSno._x1_lr_boss_mistressofpain) return 7; return (int)DiIiS_NA.Core.MPQ.FileFormats.SpawnType.Normal; //return (int)Mooege.Common.MPQ.FileFormats.SpawnType.Champion; @@ -115,17 +115,17 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem public Monster(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Field2 = 0x8; - this.GBHandle.Type = (int)ActorType.Monster; this.GBHandle.GBID = 1; - this.Attributes[GameAttribute.TeamID] = 9; + Field2 = 0x8; + GBHandle.Type = (int)ActorType.Monster; GBHandle.GBID = 1; + Attributes[GameAttribute.TeamID] = 9; if (Monster.Id != -1) - this.WalkSpeed = (Monster.Target as MonsterFF).AttributeModifiers[129]; + WalkSpeed = (Monster.Target as MonsterFF).AttributeModifiers[129]; //WalkSpeed /= 2f; - this.Brain = new MonsterBrain(this); - this.Attributes[GameAttribute.Attacks_Per_Second] = 1.2f; + Brain = new MonsterBrain(this); + Attributes[GameAttribute.Attacks_Per_Second] = 1.2f; - this.UpdateStats(); + UpdateStats(); } public override void OnTargeted(Player player, TargetMessage message) @@ -136,47 +136,47 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem public void UpdateStats() { var monsterLevels = (GameBalance)DiIiS_NA.Core.MPQ.MPQStorage.Data.Assets[SNOGroup.GameBalance][19760].Data; - bool full_hp = (this.Attributes[GameAttribute.Hitpoints_Cur] == this.Attributes[GameAttribute.Hitpoints_Max_Total]); - this.Attributes[GameAttribute.Level] = this.World.Game.MonsterLevel; + bool full_hp = (Attributes[GameAttribute.Hitpoints_Cur] == Attributes[GameAttribute.Hitpoints_Max_Total]); + Attributes[GameAttribute.Level] = World.Game.MonsterLevel; //this.Attributes[GameAttribute.Hitpoints_Max] = (int)monsterLevels.MonsterLevel[this.World.Game.MonsterLevel - 1].HPMin * (int)this.HPMultiplier * (int)this.World.Game.HPModifier; int MonsterLevel = 1; - if (this.World.Game.ConnectedPlayers.Count > 1) - MonsterLevel = this.World.Game.ConnectedPlayers[0].Level; + if (World.Game.ConnectedPlayers.Count > 1) + MonsterLevel = World.Game.ConnectedPlayers[0].Level; else - MonsterLevel = this.World.Game.InitialMonsterLevel; + MonsterLevel = World.Game.InitialMonsterLevel; - this.Attributes[GameAttribute.Hitpoints_Max] = (int)((int)monsterLevels.MonsterLevel[MonsterLevel].HPMin + DiIiS_NA.Core.Helpers.Math.RandomHelper.Next(0, (int)monsterLevels.MonsterLevel[MonsterLevel].HPDelta) * this.HPMultiplier * this.World.Game.HPModifier); - this.Attributes[GameAttribute.Hitpoints_Max_Percent_Bonus_Multiplicative] = ((int)this.World.Game.ConnectedPlayers.Count + 1) * 1.5f; - this.Attributes[GameAttribute.Hitpoints_Max_Percent_Bonus_Multiplicative] *= DiIiS_NA.GameServer.Config.Instance.RateMonsterHP; - if (this.World.Game.ConnectedPlayers.Count > 1) - this.Attributes[GameAttribute.Hitpoints_Max_Percent_Bonus_Multiplicative] = this.Attributes[GameAttribute.Hitpoints_Max_Percent_Bonus_Multiplicative];// / 2f; - var HPM = this.Attributes[GameAttribute.Hitpoints_Max]; - var HPMT = this.Attributes[GameAttribute.Hitpoints_Max_Total]; - float DamageMin = monsterLevels.MonsterLevel[this.World.Game.MonsterLevel].Dmg * this.DmgMultiplier;// * 0.5f; + Attributes[GameAttribute.Hitpoints_Max] = (int)((int)monsterLevels.MonsterLevel[MonsterLevel].HPMin + DiIiS_NA.Core.Helpers.Math.RandomHelper.Next(0, (int)monsterLevels.MonsterLevel[MonsterLevel].HPDelta) * HPMultiplier * World.Game.HPModifier); + Attributes[GameAttribute.Hitpoints_Max_Percent_Bonus_Multiplicative] = ((int)World.Game.ConnectedPlayers.Count + 1) * 1.5f; + Attributes[GameAttribute.Hitpoints_Max_Percent_Bonus_Multiplicative] *= Config.Instance.RateMonsterHP; + if (World.Game.ConnectedPlayers.Count > 1) + Attributes[GameAttribute.Hitpoints_Max_Percent_Bonus_Multiplicative] = Attributes[GameAttribute.Hitpoints_Max_Percent_Bonus_Multiplicative];// / 2f; + var HPM = Attributes[GameAttribute.Hitpoints_Max]; + var HPMT = Attributes[GameAttribute.Hitpoints_Max_Total]; + float DamageMin = monsterLevels.MonsterLevel[World.Game.MonsterLevel].Dmg * DmgMultiplier;// * 0.5f; float DamageDelta = DamageMin; - this.Attributes[GameAttribute.Damage_Weapon_Min, 0] = DamageMin * this.World.Game.DmgModifier * DiIiS_NA.GameServer.Config.Instance.RateMonsterDMG; - this.Attributes[GameAttribute.Damage_Weapon_Delta, 0] = DamageDelta; + Attributes[GameAttribute.Damage_Weapon_Min, 0] = DamageMin * World.Game.DmgModifier * Config.Instance.RateMonsterDMG; + Attributes[GameAttribute.Damage_Weapon_Delta, 0] = DamageDelta; if (MonsterLevel > 30) { - this.Attributes[GameAttribute.Hitpoints_Max_Percent_Bonus_Multiplicative] = this.Attributes[GameAttribute.Hitpoints_Max_Percent_Bonus_Multiplicative];// * 0.5f; - this.Attributes[GameAttribute.Damage_Weapon_Min, 0] = DamageMin * this.World.Game.DmgModifier * DiIiS_NA.GameServer.Config.Instance.RateMonsterDMG;// * 0.2f; - this.Attributes[GameAttribute.Damage_Weapon_Delta, 0] = DamageDelta; + Attributes[GameAttribute.Hitpoints_Max_Percent_Bonus_Multiplicative] = Attributes[GameAttribute.Hitpoints_Max_Percent_Bonus_Multiplicative];// * 0.5f; + Attributes[GameAttribute.Damage_Weapon_Min, 0] = DamageMin * World.Game.DmgModifier * Config.Instance.RateMonsterDMG;// * 0.2f; + Attributes[GameAttribute.Damage_Weapon_Delta, 0] = DamageDelta; } if (MonsterLevel > 60) { - this.Attributes[GameAttribute.Hitpoints_Max_Percent_Bonus_Multiplicative] = this.Attributes[GameAttribute.Hitpoints_Max_Percent_Bonus_Multiplicative];// * 0.7f; - this.Attributes[GameAttribute.Damage_Weapon_Min, 0] = DamageMin * this.World.Game.DmgModifier * DiIiS_NA.GameServer.Config.Instance.RateMonsterDMG;// * 0.15f; + Attributes[GameAttribute.Hitpoints_Max_Percent_Bonus_Multiplicative] = Attributes[GameAttribute.Hitpoints_Max_Percent_Bonus_Multiplicative];// * 0.7f; + Attributes[GameAttribute.Damage_Weapon_Min, 0] = DamageMin * World.Game.DmgModifier * Config.Instance.RateMonsterDMG;// * 0.15f; //this.Attributes[GameAttribute.Damage_Weapon_Delta, 0] = DamageDelta * 0.5f; } - this._nativeHP = this.Attributes[GameAttribute.Hitpoints_Max_Total]; - this._nativeDmg = this.Attributes[GameAttribute.Damage_Weapon_Min, 0]; + _nativeHP = Attributes[GameAttribute.Hitpoints_Max_Total]; + _nativeDmg = Attributes[GameAttribute.Damage_Weapon_Min, 0]; //if (full_hp) - this.Attributes[GameAttribute.Hitpoints_Cur] = this.Attributes[GameAttribute.Hitpoints_Max_Total]; + Attributes[GameAttribute.Hitpoints_Cur] = Attributes[GameAttribute.Hitpoints_Max_Total]; - this.Attributes.BroadcastChangedIfRevealed(); + Attributes.BroadcastChangedIfRevealed(); } int _BleedFirstTick = 0; @@ -184,48 +184,48 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem public void Update(int tickCounter) { - if (this.DestroyTimer != null) + if (DestroyTimer != null) { Logger.Trace("Killed monster destroy timer update"); - this.DestroyTimer.Update(tickCounter); + DestroyTimer.Update(tickCounter); } - if (this.Brain == null) + if (Brain == null) return; - if (this.World == null) + if (World == null) return; - this.Brain.Update(tickCounter); + Brain.Update(tickCounter); - if (this.World.SNO == WorldSno.a4dun_diablo_arena) - if (this.SNO == ActorSno._diablo) - if (this.Attributes[GameAttribute.Hitpoints_Cur] < (this.Attributes[GameAttribute.Hitpoints_Max_Total] / 2)) + if (World.SNO == WorldSno.a4dun_diablo_arena) + if (SNO == ActorSno._diablo) + if (Attributes[GameAttribute.Hitpoints_Cur] < (Attributes[GameAttribute.Hitpoints_Max_Total] / 2)) { - this.Attributes[GameAttribute.Hitpoints_Cur] = this.Attributes[GameAttribute.Hitpoints_Max_Total]; - this.World.Game.QuestManager.Advance();//advancing United Evil quest - var nextWorld = this.World.Game.GetWorld(WorldSno.a4dun_diablo_shadowrealm_01); - foreach (var plr in this.World.Players.Values) + Attributes[GameAttribute.Hitpoints_Cur] = Attributes[GameAttribute.Hitpoints_Max_Total]; + World.Game.QuestManager.Advance();//advancing United Evil quest + var nextWorld = World.Game.GetWorld(WorldSno.a4dun_diablo_shadowrealm_01); + foreach (var plr in World.Players.Values) plr.ChangeWorld(nextWorld, nextWorld.GetStartingPointById(172).Position); } if (this is Boss) { - if (!this.World.BuffManager.HasBuff(this)) + if (!World.BuffManager.HasBuff(this)) _CaltropsFirstTick = tickCounter; if ((tickCounter - _CaltropsFirstTick) >= 2400) { - var buff_owner = this.World.BuffManager.GetFirstBuff(this).User; + var buff_owner = World.BuffManager.GetFirstBuff(this).User; if (buff_owner is Player) (buff_owner as Player).GrantAchievement(74987243307067); } } - if (!this.World.BuffManager.HasBuff(this)) + if (!World.BuffManager.HasBuff(this)) _BleedFirstTick = tickCounter; if ((tickCounter - _BleedFirstTick) >= 1200) { - var buff_owner = this.World.BuffManager.GetFirstBuff(this).User; + var buff_owner = World.BuffManager.GetFirstBuff(this).User; if (buff_owner is Player) (buff_owner as Player).GrantAchievement(74987243307052); } @@ -238,16 +238,16 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem - lock (this.adjustLock) + lock (adjustLock) { int count = player.World.Game.Players.Count; - if (count > 0 && this.AdjustedPlayers != count) + if (count > 0 && AdjustedPlayers != count) { - this.Attributes[GameAttribute.Damage_Weapon_Min, 0] = this._nativeDmg * (1f + (0.05f * (count - 1) * player.World.Game.Difficulty)); - this.Attributes[GameAttribute.Hitpoints_Max] = this._nativeHP * (1f + ((0.75f + (0.1f * player.World.Game.Difficulty)) * (count - 1))); - this.Attributes[GameAttribute.Hitpoints_Cur] = this.Attributes[GameAttribute.Hitpoints_Max_Total]; - this.Attributes.BroadcastChangedIfRevealed(); - this.AdjustedPlayers = count; + Attributes[GameAttribute.Damage_Weapon_Min, 0] = _nativeDmg * (1f + (0.05f * (count - 1) * player.World.Game.Difficulty)); + Attributes[GameAttribute.Hitpoints_Max] = _nativeHP * (1f + ((0.75f + (0.1f * player.World.Game.Difficulty)) * (count - 1))); + Attributes[GameAttribute.Hitpoints_Cur] = Attributes[GameAttribute.Hitpoints_Max_Total]; + Attributes.BroadcastChangedIfRevealed(); + AdjustedPlayers = count; } } @@ -263,12 +263,12 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem if (basePoint == null) basePoint = position; - if (this.SNO == ActorSno._a3_battlefield_demonic_ballista) //ballistas hack + if (SNO == ActorSno._a3_battlefield_demonic_ballista) //ballistas hack { - var ballistas = this.GetActorsInRange(5f).Where(monster => monster.SNO == ActorSno._a3_battlefield_demonic_ballista); + var ballistas = GetActorsInRange(5f).Where(monster => monster.SNO == ActorSno._a3_battlefield_demonic_ballista); if (ballistas.Count() >= 2) { - this.Destroy(); + Destroy(); } } } @@ -280,7 +280,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem { if (LoreSNOId != -1) { - var players = this.GetPlayersInRange(); + var players = GetPlayersInRange(); if (players != null) { foreach (var player in players.Where(player => !player.HasLore(LoreSNOId))) diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Movement/MoveToPointAction.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Movement/MoveToPointAction.cs index 5ba17c9..650aaf3 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Movement/MoveToPointAction.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Movement/MoveToPointAction.cs @@ -16,42 +16,42 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Movement public MoveToPointAction(Actor owner, Vector3D heading) : base(owner) { - this.Heading = heading; + Heading = heading; } public override void Start(int tickCounter) { - var distance = MovementHelpers.GetDistance(this.Owner.Position, this.Heading); - var facingAngle = MovementHelpers.GetFacingAngle(this.Owner, this.Heading); - this.Owner.Move(this.Heading, facingAngle); + var distance = MovementHelpers.GetDistance(Owner.Position, Heading); + var facingAngle = MovementHelpers.GetFacingAngle(Owner, Heading); + Owner.Move(Heading, facingAngle); //Logger.Trace("Heading: " + this.Heading); //Logger.Trace("Start point: " + this.Owner.Position); - this.Timer = new SteppedRelativeTickTimer(this.Owner.World.Game, 6, (int)(distance / this.Owner.WalkSpeed), + Timer = new SteppedRelativeTickTimer(Owner.World.Game, 6, (int)(distance / Owner.WalkSpeed), (tick) => { - this.Owner.Position = MovementHelpers.GetMovementPosition(this.Owner.Position, this.Owner.WalkSpeed, facingAngle, 12); + Owner.Position = MovementHelpers.GetMovementPosition(Owner.Position, Owner.WalkSpeed, facingAngle, 12); //Logger.Trace("Step: " + this.Owner.Position); }, (tick) => { - this.Owner.Position = Heading; + Owner.Position = Heading; //Logger.Trace("Completed: " + this.Owner.Position); - this.Done = true; + Done = true; }); - this.Started = true; + Started = true; } public override void Update(int tickCounter) { - this.Timer.Update(tickCounter); + Timer.Update(tickCounter); } public override void Cancel(int tickCounter) { - this.Done = true; + Done = true; } } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Movement/MoveToPointWithPathfindAction.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Movement/MoveToPointWithPathfindAction.cs index 27cc0a1..94483ee 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Movement/MoveToPointWithPathfindAction.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Movement/MoveToPointWithPathfindAction.cs @@ -31,41 +31,41 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Movement public MoveToPointWithPathfindAction(Actor owner, Vector3D heading, float attackRadius = 6f) : base(owner) { - this.Heading = heading; - this.AttackRadius = attackRadius; + Heading = heading; + AttackRadius = attackRadius; } public override void Start(int tickCounter) { - if (this.Heading == this.Owner.Position) + if (Heading == Owner.Position) { - this.Started = true; - this.Done = true; + Started = true; + Done = true; return; } - this.Started = true; + Started = true; - if (!this.Done) - this.Move(); + if (!Done) + Move(); } private void Move() { - this.Stucked = true; - Vector3D defaultPosition = this.Owner.Position; - Vector3D destPoint = PowerMath.TranslateDirection2D(this.Owner.Position, this.Heading, this.Owner.Position, Math.Min(MovementHelpers.GetDistance(this.Owner.Position, this.Heading), this.Owner.WalkSpeed * 60)); - if (this.Owner.Spawner) - destPoint = this.Owner.Position; + Stucked = true; + Vector3D defaultPosition = Owner.Position; + Vector3D destPoint = PowerMath.TranslateDirection2D(Owner.Position, Heading, Owner.Position, Math.Min(MovementHelpers.GetDistance(Owner.Position, Heading), Owner.WalkSpeed * 60)); + if (Owner.Spawner) + destPoint = Owner.Position; - var points = PowerMath.GenerateSpreadPositions(this.Owner.Position, destPoint, 30f, 6).OrderBy((pos) => MovementHelpers.GetDistance(pos, destPoint)).ToList(); + var points = PowerMath.GenerateSpreadPositions(Owner.Position, destPoint, 30f, 6).OrderBy((pos) => MovementHelpers.GetDistance(pos, destPoint)).ToList(); foreach (var point in points) { bool point_accessible = true; - for (float i = 0.5f; i <= MovementHelpers.GetDistance(this.Owner.Position, point); i += 1f) + for (float i = 0.5f; i <= MovementHelpers.GetDistance(Owner.Position, point); i += 1f) { - var point_check = PowerMath.TranslateDirection2D(this.Owner.Position, point, this.Owner.Position, i); - if (!(this.Owner.World.CheckLocationForFlag(point_check, DiIiS_NA.Core.MPQ.FileFormats.Scene.NavCellFlags.AllowWalk) && !this.Owner.World.CheckLocationForFlag(point_check, DiIiS_NA.Core.MPQ.FileFormats.Scene.NavCellFlags.NoNavMeshIntersected))) + var point_check = PowerMath.TranslateDirection2D(Owner.Position, point, Owner.Position, i); + if (!(Owner.World.CheckLocationForFlag(point_check, DiIiS_NA.Core.MPQ.FileFormats.Scene.NavCellFlags.AllowWalk) && !Owner.World.CheckLocationForFlag(point_check, DiIiS_NA.Core.MPQ.FileFormats.Scene.NavCellFlags.NoNavMeshIntersected))) { point_accessible = false; break; @@ -75,49 +75,49 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Movement if (point_accessible) { destPoint = point; - if (this.Owner.Spawner) - destPoint = this.Owner.Position; - this.Stucked = false; + if (Owner.Spawner) + destPoint = Owner.Position; + Stucked = false; break; } } - if (!this.Stucked && this.Owner.WalkSpeed > 0f) + if (!Stucked && Owner.WalkSpeed > 0f) { - this.Owner.Move(destPoint, MovementHelpers.GetFacingAngle(this.Owner, destPoint)); - var delay = (int)(MovementHelpers.GetDistance(this.Owner.Position, destPoint) / this.Owner.WalkSpeed); + Owner.Move(destPoint, MovementHelpers.GetFacingAngle(Owner, destPoint)); + var delay = (int)(MovementHelpers.GetDistance(Owner.Position, destPoint) / Owner.WalkSpeed); _lastDelay = delay + (6 - (delay % 6)); } else _lastDelay = 60; - this.Timer = TickTimer.WaitTicks( - this.Owner.World.Game, + Timer = TickTimer.WaitTicks( + Owner.World.Game, _lastDelay, (tick) => { - if (!this.Stucked && this.Owner.WalkSpeed > 0f) + if (!Stucked && Owner.WalkSpeed > 0f) { - this.Owner.Position = MovementHelpers.GetMovementPosition(defaultPosition, this.Owner.WalkSpeed, Movement.MovementHelpers.GetFacingAngle(defaultPosition, destPoint), _lastDelay); + Owner.Position = MovementHelpers.GetMovementPosition(defaultPosition, Owner.WalkSpeed, MovementHelpers.GetFacingAngle(defaultPosition, destPoint), _lastDelay); } - if (this.Owner == null || - this.Owner.Attributes[GameAttribute.Hitpoints_Cur] == 0 || - this.Owner.GetObjectsInRange(50f).Count == 0 || - MovementHelpers.GetDistance(this.Owner.Position, this.Heading) < this.AttackRadius || - (this.Owner is Monster && (this.Owner as Monster).Brain.CurrentAction == null) + if (Owner == null || + Owner.Attributes[GameAttribute.Hitpoints_Cur] == 0 || + Owner.GetObjectsInRange(50f).Count == 0 || + MovementHelpers.GetDistance(Owner.Position, Heading) < AttackRadius || + (Owner is Monster && (Owner as Monster).Brain.CurrentAction == null) ) { - this.Done = true; + Done = true; //ТЕСТ - this.Owner.World.BroadcastIfRevealed(plr => new MessageSystem.Message.Definitions.ACD.ACDTranslateSyncMessage() - { ActorId = this.Owner.DynamicID(plr), Position = this.Owner.Position, Snap = false }, this.Owner); + Owner.World.BroadcastIfRevealed(plr => new MessageSystem.Message.Definitions.ACD.ACDTranslateSyncMessage() + { ActorId = Owner.DynamicID(plr), Position = Owner.Position, Snap = false }, Owner); } - if (!this.Done) + if (!Done) { - this.Move(); + Move(); } } ); @@ -125,13 +125,13 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Movement public override void Update(int tickCounter) { - if (this.Timer != null) - this.Timer.Update(tickCounter); + if (Timer != null) + Timer.Update(tickCounter); } public override void Cancel(int tickCounter) { - this.Done = true; + Done = true; } } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Movement/MoveToTargetWithPathfindAction.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Movement/MoveToTargetWithPathfindAction.cs index 641b444..3f79de9 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Movement/MoveToTargetWithPathfindAction.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Movement/MoveToTargetWithPathfindAction.cs @@ -39,10 +39,10 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Movement { // Sending a request for a Path to the Pathing thread. //_pathRequestTask = owner.World.Game.Pathfinder.GetPath(owner, owner.Position, heading); - this.Target = target; - this.Heading = target.Position; - this.AttackRadius = attackRadius; - this.PrioritySkillSNO = prioritySkillSNO; + Target = target; + Heading = target.Position; + AttackRadius = attackRadius; + PrioritySkillSNO = prioritySkillSNO; } public override void Start(int tickCounter) @@ -69,25 +69,25 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Movement // Each path step will be 2.5f apart roughly, not sure on the math to get correct walk speed for the timer. // mobs sometimes skip a bit, pretty sure this is because timing isnt correct. :( - DarkLotus //Logger.Trace("Start() {0}", tickCounter); - if (this.Owner.WalkSpeed == 0) + if (Owner.WalkSpeed == 0) { - this.Done = true; + Done = true; return; } - this.Started = true; + Started = true; //this.Owner.Position = MovementHelpers.GetMovementPosition(this.Owner.Position, this.Owner.WalkSpeed, Movement.MovementHelpers.GetFacingAngle(this.Owner.Position, this.Owner.CurrentDestination), 60); - if (!this.Done) - this.Move(); + if (!Done) + Move(); } private void Move() { - this.Stucked = true; - Vector3D defaultPosition = this.Owner.Position; - Vector3D destPoint = PowerMath.TranslateDirection2D(this.Owner.Position, this.Target.Position, this.Owner.Position, Math.Min(MovementHelpers.GetDistance(this.Owner.Position, this.Target.Position), this.Owner.WalkSpeed * 30)); + Stucked = true; + Vector3D defaultPosition = Owner.Position; + Vector3D destPoint = PowerMath.TranslateDirection2D(Owner.Position, Target.Position, Owner.Position, Math.Min(MovementHelpers.GetDistance(Owner.Position, Target.Position), Owner.WalkSpeed * 30)); //int searchLimit = 0; - var points = PowerMath.GenerateSpreadPositions(this.Owner.Position, destPoint, 30f, 6).OrderBy((pos) => MovementHelpers.GetDistance(pos, destPoint)).ToList(); + var points = PowerMath.GenerateSpreadPositions(Owner.Position, destPoint, 30f, 6).OrderBy((pos) => MovementHelpers.GetDistance(pos, destPoint)).ToList(); foreach (var point in points) { /*if (MovementHelpers.GetUnitsOnPath( @@ -98,10 +98,10 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Movement this.Owner.ActorData.Cylinder.Ax2 / 2f ).Count > 1 || !this.Owner.World.CheckLocationForFlag(destPoint, Mooege.Common.MPQ.FileFormats.Scene.NavCellFlags.AllowWalk))*/ bool point_accessible = true; - for (float i = 0.5f; i <= MovementHelpers.GetDistance(this.Owner.Position, point); i += 1f) + for (float i = 0.5f; i <= MovementHelpers.GetDistance(Owner.Position, point); i += 1f) { - var point_check = PowerMath.TranslateDirection2D(this.Owner.Position, point, this.Owner.Position, i); - if (!(this.Owner.World.CheckLocationForFlag(point_check, DiIiS_NA.Core.MPQ.FileFormats.Scene.NavCellFlags.AllowWalk) && !this.Owner.World.CheckLocationForFlag(point_check, DiIiS_NA.Core.MPQ.FileFormats.Scene.NavCellFlags.NoNavMeshIntersected))) + var point_check = PowerMath.TranslateDirection2D(Owner.Position, point, Owner.Position, i); + if (!(Owner.World.CheckLocationForFlag(point_check, DiIiS_NA.Core.MPQ.FileFormats.Scene.NavCellFlags.AllowWalk) && !Owner.World.CheckLocationForFlag(point_check, DiIiS_NA.Core.MPQ.FileFormats.Scene.NavCellFlags.NoNavMeshIntersected))) { point_accessible = false; break; @@ -113,7 +113,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Movement if (point_accessible) { destPoint = point; - this.Stucked = false; + Stucked = false; break; } } @@ -122,48 +122,48 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Movement //this.Stucked = false; //Vector3D destPoint = this._path.First(); - if (!this.Stucked && this.Owner.WalkSpeed > 0f) + if (!Stucked && Owner.WalkSpeed > 0f) { - this.Owner.Move(destPoint, MovementHelpers.GetFacingAngle(this.Owner, destPoint)); - _lastDelay = (int)(MovementHelpers.GetDistance(this.Owner.Position, destPoint) / (this.Owner.WalkSpeed)); + Owner.Move(destPoint, MovementHelpers.GetFacingAngle(Owner, destPoint)); + _lastDelay = (int)(MovementHelpers.GetDistance(Owner.Position, destPoint) / (Owner.WalkSpeed)); //Logger.Trace("Delay in step: {0}", _lastDelay); } else _lastDelay = 60; - this.Timer = TickTimer.WaitTicks( - this.Owner.World.Game, + Timer = TickTimer.WaitTicks( + Owner.World.Game, _lastDelay, (tick) => { - if (this.Canceled) return; - if (!this.Stucked && this.Owner.WalkSpeed > 0f) + if (Canceled) return; + if (!Stucked && Owner.WalkSpeed > 0f) { - this.Owner.Position = MovementHelpers.GetMovementPosition(defaultPosition, this.Owner.WalkSpeed, Movement.MovementHelpers.GetFacingAngle(this.Owner.Position, destPoint), _lastDelay); + Owner.Position = MovementHelpers.GetMovementPosition(defaultPosition, Owner.WalkSpeed, MovementHelpers.GetFacingAngle(Owner.Position, destPoint), _lastDelay); } - if (this.Owner == null || - this.Owner.Attributes[GameAttribute.Hitpoints_Cur] == 0 || - this.Owner.GetObjectsInRange(60f).Count == 0 || - MovementHelpers.GetDistance(this.Owner.Position, this.Target.Position) < this.AttackRadius || - (this.Owner is Monster && (this.Owner as Monster).Brain.CurrentAction == null) + if (Owner == null || + Owner.Attributes[GameAttribute.Hitpoints_Cur] == 0 || + Owner.GetObjectsInRange(60f).Count == 0 || + MovementHelpers.GetDistance(Owner.Position, Target.Position) < AttackRadius || + (Owner is Monster && (Owner as Monster).Brain.CurrentAction == null) ) - this.Done = true; + Done = true; - if (!this.Done) + if (!Done) { - this.Move(); + Move(); } else { - if (this.Owner is Monster && this.Target != null) + if (Owner is Monster && Target != null) { - var brain = (this.Owner as Monster).Brain as MonsterBrain; + var brain = (Owner as Monster).Brain as MonsterBrain; - if (this.PrioritySkillSNO > 0) + if (PrioritySkillSNO > 0) { - brain.FastAttack(this.Target, this.PrioritySkillSNO); + brain.FastAttack(Target, PrioritySkillSNO); } } } @@ -175,15 +175,15 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Movement public override void Update(int tickCounter) { - if (this.Timer != null) - this.Timer.Update(tickCounter); + if (Timer != null) + Timer.Update(tickCounter); } public override void Cancel(int tickCounter) { - this.Done = true; - this.Canceled = true; - this.Owner.World.BroadcastIfRevealed(this.Owner.ACDWorldPositionMessage, this.Owner); + Done = true; + Canceled = true; + Owner.World.BroadcastIfRevealed(Owner.ACDWorldPositionMessage, Owner); //this.Owner.Position = MovementHelpers.GetMovementPosition(this.Owner.Position, this.Owner.WalkSpeed, Movement.MovementHelpers.GetFacingAngle(this.Owner.Position, this.Owner.CurrentDestination), (int)(_lastDelay / 16f)); } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/NPC.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/NPC.cs index 29abcab..86a7287 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/NPC.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/NPC.cs @@ -15,10 +15,10 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem public NPC(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Field2 = 0x9; - this.Field7 = 1; - this.Attributes[GameAttribute.TeamID] = 2; - this.Attributes[GameAttribute.Is_NPC] = true; + Field2 = 0x9; + Field7 = 1; + Attributes[GameAttribute.TeamID] = 2; + Attributes[GameAttribute.Is_NPC] = true; } } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Portal.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Portal.cs index 99154c5..5443293 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Portal.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Portal.cs @@ -61,9 +61,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem public Portal(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - if (this.World != null) + if (World != null) { - int count = this.World.GetActorsBySNO(this.SNO).Count; + int count = World.GetActorsBySNO(SNO).Count; if (count > 0) NumberInWorld = count; } @@ -73,7 +73,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem //Logger.Debug("Portal {0} has destination world {1}", this.ActorSNO.Id, tags[MarkerKeys.DestinationWorld].Id); //Logger.Debug("Portal {0} has destination LevelArea {1}", this.ActorSNO.Id, tags[MarkerKeys.DestinationLevelArea].Id); //Logger.Info("Portal {0} has destination StartingPoint {1}", this.ActorSNO.Id, tags[MarkerKeys.DestinationActorTag]); - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = tags[MarkerKeys.DestinationWorld].Id, DestLevelAreaSNO = tags[MarkerKeys.DestinationLevelArea].Id, @@ -93,81 +93,81 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } catch (KeyNotFoundException) { - Logger.Trace("Portal {0} has incomplete definition", this.SNO); + Logger.Trace("Portal {0} has incomplete definition", SNO); } - if (this.World.SNO == WorldSno.trdun_crypt_falsepassage_01 || this.World.SNO == WorldSno.trdun_crypt_falsepassage_02) + if (World.SNO == WorldSno.trdun_crypt_falsepassage_01 || World.SNO == WorldSno.trdun_crypt_falsepassage_02) { - this.Destination = SmartExitGenerate(); + Destination = SmartExitGenerate(); } - else if (this.World.SNO == WorldSno.trout_adriascellar) //portal Adria's Hut - this.Destination = new ResolvedPortalDestination + else if (World.SNO == WorldSno.trout_adriascellar) //portal Adria's Hut + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.trout_town, DestLevelAreaSNO = 101351, StartingPointActorTag = 8 }; - else if (this.World.SNO == WorldSno.x1_westm_deathorb_kerwinsrow) //portal Noble's Rest Courtyard - this.Destination = new ResolvedPortalDestination + else if (World.SNO == WorldSno.x1_westm_deathorb_kerwinsrow) //portal Noble's Rest Courtyard + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.x1_westm_graveyard_deathorb, DestLevelAreaSNO = 338946, StartingPointActorTag = 171 }; - else if(this.SNO == ActorSno._g_portal_arch_orange && this.World.SNO == WorldSno.trdun_jail_level01) //portal Leoric Jail -> 3rd lvl Halls of Agony - this.Destination = new ResolvedPortalDestination + else if(SNO == ActorSno._g_portal_arch_orange && World.SNO == WorldSno.trdun_jail_level01) //portal Leoric Jail -> 3rd lvl Halls of Agony + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.trdun_leoric_level03, DestLevelAreaSNO = 19776, StartingPointActorTag = 172 }; - else if(this.SNO == ActorSno._g_portal_archtall_blue && this.World.SNO == WorldSno.trdun_crypt_skeletonkingcrown_02) //portal advisor's tomb -> 2nd lvl Crypt - this.Destination = new ResolvedPortalDestination + else if(SNO == ActorSno._g_portal_archtall_blue && World.SNO == WorldSno.trdun_crypt_skeletonkingcrown_02) //portal advisor's tomb -> 2nd lvl Crypt + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.trdun_crypt_skeletonkingcrown_01, DestLevelAreaSNO = 60601, StartingPointActorTag = 171 }; - else if(this.World.SNO == WorldSno.caout_interior_d) //portal conclave -> Stinging winds - this.Destination = new ResolvedPortalDestination + else if(World.SNO == WorldSno.caout_interior_d) //portal conclave -> Stinging winds + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.caout_town, DestLevelAreaSNO = 19839, StartingPointActorTag = 201 }; - else if(this.World.SNO == WorldSno.caout_interior_f) //portal altar -> Stinging winds - this.Destination = new ResolvedPortalDestination + else if(World.SNO == WorldSno.caout_interior_f) //portal altar -> Stinging winds + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.caout_town, DestLevelAreaSNO = 19839, StartingPointActorTag = 194 }; - else if(this.World.SNO == WorldSno.caout_khamsin_mine) //portal Khamsin HQ -> Stinging winds - this.Destination = new ResolvedPortalDestination + else if(World.SNO == WorldSno.caout_khamsin_mine) //portal Khamsin HQ -> Stinging winds + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.caout_town, DestLevelAreaSNO = 63666, StartingPointActorTag = 70 }; - else if(this.World.SNO == WorldSno.a2dun_aqd_special_01 && this.Destination == null) //portal Khamsin HQ -> Stinging winds - this.Destination = new ResolvedPortalDestination + else if(World.SNO == WorldSno.a2dun_aqd_special_01 && Destination == null) //portal Khamsin HQ -> Stinging winds + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.a2dun_aqd_special_01, DestLevelAreaSNO = 62752, StartingPointActorTag = 86 }; - else if(this.World.SNO == WorldSno.a2dun_zolt_shadowrealm_level01) //portal ZKShadow - this.Destination = new ResolvedPortalDestination + else if(World.SNO == WorldSno.a2dun_zolt_shadowrealm_level01) //portal ZKShadow + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.a2dun_zolt_lobby, DestLevelAreaSNO = 19800, @@ -175,16 +175,16 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem }; #region Спуск на второй уровень в подземелье на кладбище - else if (this.World.SNO == WorldSno.trdun_crypt_skeletonkingcrown_00 && this.SNO == ActorSno._g_portal_archtall_blue) //Crypt A1 Q3 + else if (World.SNO == WorldSno.trdun_crypt_skeletonkingcrown_00 && SNO == ActorSno._g_portal_archtall_blue) //Crypt A1 Q3 { var Portal = world.GetActorBySNO(ActorSno._g_portal_archtall_blue); if (Portal == null) { - this.Destination = SmartExitGenerate(); + Destination = SmartExitGenerate(); } else { - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.trdun_crypt_skeletonkingcrown_01, DestLevelAreaSNO = 60601, @@ -192,12 +192,12 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem }; } } - else if (this.World.SNO == WorldSno.trdun_crypt_skeletonkingcrown_01) + else if (World.SNO == WorldSno.trdun_crypt_skeletonkingcrown_01) { var Portal = world.GetActorBySNO(ActorSno._g_portal_archtall_blue); if (Portal == null) { - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.trdun_crypt_skeletonkingcrown_00, DestLevelAreaSNO = 145182, @@ -206,7 +206,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } else { - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.trdun_crypt_skeletonkingcrown_02, DestLevelAreaSNO = 102362, @@ -219,12 +219,12 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem #endregion #region 2 Этаж собора - if (world.SNO == WorldSno.a1trdun_level04 && this.SNO == ActorSno._g_portal_archtall_orange) + if (world.SNO == WorldSno.a1trdun_level04 && SNO == ActorSno._g_portal_archtall_orange) { var Portal = world.GetActorBySNO(ActorSno._g_portal_archtall_orange); if (Portal == null) { - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.a1trdun_level05_templar, DestLevelAreaSNO = 87907, @@ -233,7 +233,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } else { - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.trdun_cain_intro, DestLevelAreaSNO = 60714, @@ -243,12 +243,12 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } #endregion #region 3 Этаж собора - if (world.SNO == WorldSno.a1trdun_level05_templar && this.SNO == ActorSno._g_portal_archtall_orange) + if (world.SNO == WorldSno.a1trdun_level05_templar && SNO == ActorSno._g_portal_archtall_orange) { var Portal = world.GetActorBySNO(ActorSno._g_portal_archtall_orange); if (Portal == null) { - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.a1trdun_level04, DestLevelAreaSNO = 19783,//19785 - 4 уровень собора @@ -257,7 +257,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } else { - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.a1trdun_level06, DestLevelAreaSNO = 19785, @@ -268,18 +268,18 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } #endregion #region 4 Этаж собора - if (world.SNO == WorldSno.a1trdun_level06 && this.SNO == ActorSno._g_portal_archtall_orange) + if (world.SNO == WorldSno.a1trdun_level06 && SNO == ActorSno._g_portal_archtall_orange) { - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.a1trdun_level05_templar, DestLevelAreaSNO = 87907, StartingPointActorTag = 171 }; } - if (world.SNO == WorldSno.a1trdun_level06 && this.SNO == ActorSno._g_portal_rectangle_blue) + if (world.SNO == WorldSno.a1trdun_level06 && SNO == ActorSno._g_portal_rectangle_blue) { - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.a1trdun_level07, DestLevelAreaSNO = 19787, @@ -290,9 +290,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem #region Первый этаж Агонии //Вход - else if (world.SNO == WorldSno.trdun_leoric_level01 && this.SNO == ActorSno._g_portal_arch_orange) + else if (world.SNO == WorldSno.trdun_leoric_level01 && SNO == ActorSno._g_portal_arch_orange) { - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.a1dun_leor_manor, DestLevelAreaSNO = 100854, @@ -310,9 +310,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } } //Выход на 2 этаж - else if (world.SNO == WorldSno.trdun_leoric_level01 && this.SNO == ActorSno._g_portal_rectangle_orange) + else if (world.SNO == WorldSno.trdun_leoric_level01 && SNO == ActorSno._g_portal_rectangle_orange) { - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.trdun_leoric_level02, DestLevelAreaSNO = 19775, @@ -332,9 +332,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem #endregion #region Второй этаж Агонии //Вход - else if (world.SNO == WorldSno.trdun_leoric_level02 && this.SNO == ActorSno._g_portal_arch_orange) + else if (world.SNO == WorldSno.trdun_leoric_level02 && SNO == ActorSno._g_portal_arch_orange) { - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.trdun_leoric_level01, DestLevelAreaSNO = 19774, @@ -354,9 +354,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem #endregion #region Переправа в высокогорье //Вход - else if (world.SNO == WorldSno.trout_highlands_dunexteriora && this.SNO == ActorSno._g_portal_archtall_orange && this.NumberInWorld == 1) + else if (world.SNO == WorldSno.trout_highlands_dunexteriora && SNO == ActorSno._g_portal_archtall_orange && NumberInWorld == 1) { - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.trdun_leoric_level02, DestLevelAreaSNO = 19775, @@ -376,9 +376,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem #endregion #region Проклятая крепость //Выход на 3 этаж Агонии - else if (world.SNO == WorldSno.trdun_jail_level01 && this.SNO == ActorSno._g_portal_arch_orange) + else if (world.SNO == WorldSno.trdun_jail_level01 && SNO == ActorSno._g_portal_arch_orange) { - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.trdun_leoric_level03, DestLevelAreaSNO = 19776, @@ -398,9 +398,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem #endregion #region Третий этаж Агонии //Вход - else if (world.SNO == WorldSno.trdun_leoric_level03 && this.SNO == ActorSno._g_portal_arch_orange) + else if (world.SNO == WorldSno.trdun_leoric_level03 && SNO == ActorSno._g_portal_arch_orange) { - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.trdun_jail_level01, DestLevelAreaSNO = 94672, @@ -421,12 +421,12 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem #endregion #region Восточный водосток - if (world.SNO == WorldSno.a2dun_aqd_special_b && this.SNO == ActorSno._g_portal_square_blue) + if (world.SNO == WorldSno.a2dun_aqd_special_b && SNO == ActorSno._g_portal_square_blue) { var Portal = world.GetActorBySNO(ActorSno._g_portal_square_blue); if (Portal == null) { - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.a2dun_aqd_special_01, DestLevelAreaSNO = 62752, @@ -435,7 +435,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } else { - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.a2dun_aqd_special_01, DestLevelAreaSNO = 62752, @@ -449,18 +449,18 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem #region Нижние этажи крепости: Уровень 2 if (world.SNO == WorldSno.a3dun_keep_level04) { - if (this.SNO == ActorSno._g_portal_archtall_orange) + if (SNO == ActorSno._g_portal_archtall_orange) { - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.a3dun_keep_level03, DestLevelAreaSNO = 75436, StartingPointActorTag = 171 }; } - else if (this.SNO == ActorSno._g_portal_rectangle_orange) + else if (SNO == ActorSno._g_portal_rectangle_orange) { - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.a3dun_keep_level05, DestLevelAreaSNO = 136448, @@ -472,18 +472,18 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem #region Нижние этажи крепости: Уровень 3 else if (world.SNO == WorldSno.a3dun_keep_level05) { - if (this.SNO == ActorSno._g_portal_archtall_orange) + if (SNO == ActorSno._g_portal_archtall_orange) { - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.a3dun_keep_level04, DestLevelAreaSNO = 93103, StartingPointActorTag = 171 }; } - else if (this.SNO == ActorSno._g_portal_rectangle_orange) + else if (SNO == ActorSno._g_portal_rectangle_orange) { - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.gluttony_boss, DestLevelAreaSNO = 111232, @@ -497,15 +497,15 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem #region Ареатский кратер: Уровень 1 else if (world.SNO == WorldSno.a3dun_crater_level_01) { - if (this.World.GetActorsBySNO(ActorSno._g_portal_archtall_orange).Count > 0) - this.Destination = new ResolvedPortalDestination + if (World.GetActorsBySNO(ActorSno._g_portal_archtall_orange).Count > 0) + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.a3dun_keep_level04, DestLevelAreaSNO = 112580, StartingPointActorTag = 171 }; else - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.a3dun_crater_st_level01, DestLevelAreaSNO = 80791, @@ -517,8 +517,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem #region Башня обреченных: Уровень 1 else if (world.SNO == WorldSno.a3dun_crater_st_level01) { - if (this.SNO == ActorSno._g_portal_archtall_orange_largeradius) - this.Destination = new ResolvedPortalDestination + if (SNO == ActorSno._g_portal_archtall_orange_largeradius) + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.a3dun_crater_level_01, DestLevelAreaSNO = 86080, @@ -530,15 +530,15 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem #region Башня обреченных: Уровень 2 else if (world.SNO == WorldSno.a3dun_crater_st_level02) { - if (this.World.GetActorsBySNO(ActorSno._g_portal_archtall_orange).Count > 0) - this.Destination = new ResolvedPortalDestination + if (World.GetActorsBySNO(ActorSno._g_portal_archtall_orange).Count > 0) + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.a3dun_crater_st_level01, DestLevelAreaSNO = 80791, StartingPointActorTag = 171 }; else - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.a3dun_crater_st_level04, DestLevelAreaSNO = 85202, @@ -553,8 +553,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem #region Башня проклятых: Уровень 1 else if (world.SNO == WorldSno.a3dun_crater_st_level01b) { - if (this.SNO == ActorSno._g_portal_archtall_orange_largeradius) - this.Destination = new ResolvedPortalDestination + if (SNO == ActorSno._g_portal_archtall_orange_largeradius) + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.a3dun_crater_level_02, DestLevelAreaSNO = 119305, @@ -568,7 +568,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem else if (world.SNO == WorldSno.a4dun_heaven_1000_monsters_fight) { //if (this.ActorSNO.Id == 204747) - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.a4dun_garden_of_hope_01, DestLevelAreaSNO = 109514, @@ -580,7 +580,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem #region Пещера под колодцем else if (world.SNO == WorldSno.a1trdun_cave_qa_well) { - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.trout_town, DestLevelAreaSNO = 91133, @@ -590,9 +590,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem #endregion #region Демонический разлом на первом этаже Садов Надежды. - else if (world.SNO == WorldSno.a4dun_garden_of_hope_01 && this.SNO == ActorSno._a4_heaven_gardens_hellportal) + else if (world.SNO == WorldSno.a4dun_garden_of_hope_01 && SNO == ActorSno._a4_heaven_gardens_hellportal) { - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.a4dun_hell_portal_01,//tags[MarkerKeys.DestinationWorld].Id, DestLevelAreaSNO = 109526, @@ -601,9 +601,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } #endregion #region Демонический разлом на втором этаже Садов Надежды. - else if (world.SNO == WorldSno.a4dun_garden_of_hope_random && this.SNO == ActorSno._a4_heaven_gardens_hellportal) + else if (world.SNO == WorldSno.a4dun_garden_of_hope_random && SNO == ActorSno._a4_heaven_gardens_hellportal) { - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.a4dun_hell_portal_02,//tags[MarkerKeys.DestinationWorld].Id, DestLevelAreaSNO = 109526, @@ -615,7 +615,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem //109143 else if (world.SNO == WorldSno.a4dun_hell_portal_01) { - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.a4dun_garden_of_hope_01, DestLevelAreaSNO = 109514, @@ -627,7 +627,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem //109143 else if (world.SNO == WorldSno.a4dun_hell_portal_02) { - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.a4dun_garden_of_hope_random, DestLevelAreaSNO = 109516, @@ -640,15 +640,15 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem //1 Этаж else if (world.SNO == WorldSno.a4dun_spire_level_01) { - if (this.SNO == ActorSno._a4dun_spire_elevator_portal_down) //Выход - this.Destination = new ResolvedPortalDestination + if (SNO == ActorSno._a4dun_spire_elevator_portal_down) //Выход + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.a4dun_spire_level_00, DestLevelAreaSNO = 198564, StartingPointActorTag = 171 }; else - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.a4dun_spire_exterior, DestLevelAreaSNO = 215396, @@ -659,14 +659,14 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem else if (world.SNO == WorldSno.a4dun_spire_exterior) { if (world.Portals.Count == 0) //Выход - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.a4dun_spire_level_01, DestLevelAreaSNO = 109538, StartingPointActorTag = 171 }; else - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.a4dun_spire_level_02, DestLevelAreaSNO = 109540, @@ -677,7 +677,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem else if (world.SNO == WorldSno.a4dun_spire_level_02) { if (world.Portals.Count == 0) - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { //TODO: WorldSNO = (int)WorldSno.a4dun_spire_diabloentrance, @@ -685,7 +685,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem StartingPointActorTag = 172 }; else - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.a4dun_spire_exterior, DestLevelAreaSNO = 215396, @@ -696,9 +696,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem #endregion #region Сокровищница / Зона гоблинсов =) - else if (this.SNO == ActorSno._p1_greed_portal) + else if (SNO == ActorSno._p1_greed_portal) { - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.p1_tgoblin_realm, DestLevelAreaSNO = 378681, @@ -709,11 +709,11 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem #region Эвент - Старый тристрам #region 1 Этаж - собор - else if (world.SNO == WorldSno.p43_ad_cathedral_level_01 && this.SNO == ActorSno._g_portal_archtall_orange) + else if (world.SNO == WorldSno.p43_ad_cathedral_level_01 && SNO == ActorSno._g_portal_archtall_orange) { - if (this.NumberInWorld == 1) + if (NumberInWorld == 1) { - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.p43_ad_cathedral_level_02, DestLevelAreaSNO = 452988, @@ -722,7 +722,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } else { - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.p43_ad_oldtristram, DestLevelAreaSNO = 455466, @@ -732,11 +732,11 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } #endregion #region 2 Этаж - собор - else if (world.SNO == WorldSno.p43_ad_cathedral_level_02 && this.SNO == ActorSno._g_portal_archtall_orange) + else if (world.SNO == WorldSno.p43_ad_cathedral_level_02 && SNO == ActorSno._g_portal_archtall_orange) { - if (this.NumberInWorld == 1) + if (NumberInWorld == 1) { - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.p43_ad_cathedral_level_03, DestLevelAreaSNO = 452989, @@ -745,7 +745,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } else { - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.p43_ad_cathedral_level_01, DestLevelAreaSNO = 452986, @@ -756,11 +756,11 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } #endregion #region 3 Этаж - собор - else if (world.SNO == WorldSno.p43_ad_cathedral_level_03 && this.SNO == ActorSno._g_portal_archtall_orange) + else if (world.SNO == WorldSno.p43_ad_cathedral_level_03 && SNO == ActorSno._g_portal_archtall_orange) { - if (this.NumberInWorld == 1) + if (NumberInWorld == 1) { - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.p43_ad_cathedral_level_04, DestLevelAreaSNO = 452990, @@ -769,7 +769,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } else { - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.p43_ad_cathedral_level_02, DestLevelAreaSNO = 452988, @@ -779,11 +779,11 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } #endregion #region 4 Этаж - собор - else if (world.SNO == WorldSno.p43_ad_cathedral_level_04 && this.SNO == ActorSno._g_portal_archtall_orange) + else if (world.SNO == WorldSno.p43_ad_cathedral_level_04 && SNO == ActorSno._g_portal_archtall_orange) { - if (this.NumberInWorld == 1) + if (NumberInWorld == 1) { - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.p43_ad_catacombs_level_05, DestLevelAreaSNO = 452992, @@ -792,7 +792,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } else { - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.p43_ad_cathedral_level_03, DestLevelAreaSNO = 452989, @@ -802,11 +802,11 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } #endregion #region 5 Этаж - катакомбы - else if (world.SNO == WorldSno.p43_ad_catacombs_level_05 && this.SNO == ActorSno._g_portal_ladder_veryshort_blue) + else if (world.SNO == WorldSno.p43_ad_catacombs_level_05 && SNO == ActorSno._g_portal_ladder_veryshort_blue) { - if (this.NumberInWorld == 1) + if (NumberInWorld == 1) { - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.p43_ad_catacombs_level_06, DestLevelAreaSNO = 452993, @@ -815,7 +815,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } else { - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.p43_ad_cathedral_level_04, DestLevelAreaSNO = 452990, @@ -825,11 +825,11 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } #endregion #region 6 Этаж - катакомбы - else if (world.SNO == WorldSno.p43_ad_catacombs_level_06 && this.SNO == ActorSno._g_portal_ladder_veryshort_blue) + else if (world.SNO == WorldSno.p43_ad_catacombs_level_06 && SNO == ActorSno._g_portal_ladder_veryshort_blue) { - if (this.NumberInWorld == 1) + if (NumberInWorld == 1) { - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.p43_ad_catacombs_level_07, DestLevelAreaSNO = 452994, @@ -838,7 +838,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } else { - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.p43_ad_catacombs_level_05, DestLevelAreaSNO = 452992, @@ -848,11 +848,11 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } #endregion #region 7 Этаж - катакомбы - else if (world.SNO == WorldSno.p43_ad_catacombs_level_07 && this.SNO == ActorSno._g_portal_ladder_veryshort_blue) + else if (world.SNO == WorldSno.p43_ad_catacombs_level_07 && SNO == ActorSno._g_portal_ladder_veryshort_blue) { - if (this.NumberInWorld == 1) + if (NumberInWorld == 1) { - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.p43_ad_catacombs_level_08, DestLevelAreaSNO = 452995, @@ -861,7 +861,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } else { - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.p43_ad_catacombs_level_06, DestLevelAreaSNO = 452993, @@ -871,11 +871,11 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } #endregion #region 8 Этаж - катакомбы - else if (world.SNO == WorldSno.p43_ad_catacombs_level_08 && this.SNO == ActorSno._g_portal_ladder_veryshort_blue) + else if (world.SNO == WorldSno.p43_ad_catacombs_level_08 && SNO == ActorSno._g_portal_ladder_veryshort_blue) { - if (this.NumberInWorld == 1) + if (NumberInWorld == 1) { - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.p43_ad_caves_level_09, DestLevelAreaSNO = 453001, @@ -884,7 +884,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } else { - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.p43_ad_catacombs_level_07, DestLevelAreaSNO = 452994, @@ -899,9 +899,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem #region Старый монастырь else if (world.SNO == WorldSno.a3dun_ruins_frost_city_a_02) { - if (this.SNO == ActorSno._g_portal_rectangle_blue && this.World.GetActorsBySNO(ActorSno._g_portal_rectangle_blue).Count == 0) + if (SNO == ActorSno._g_portal_rectangle_blue && World.GetActorsBySNO(ActorSno._g_portal_rectangle_blue).Count == 0) { - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.a3dun_ruins_frost_city_a_01, DestLevelAreaSNO = 428494, @@ -913,9 +913,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem #region Руины Сечерона else if (world.SNO == WorldSno.a3dun_ruins_frost_city_a_01) { - if (this.SNO == ActorSno._g_portal_rectangle_blue && this.World.GetActorsBySNO(ActorSno._g_portal_rectangle_blue).Count == 1) + if (SNO == ActorSno._g_portal_rectangle_blue && World.GetActorsBySNO(ActorSno._g_portal_rectangle_blue).Count == 1) { - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.a3dun_ruins_frost_city_a_02, DestLevelAreaSNO = 430336, @@ -927,9 +927,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem #region Вечный лес else if (world.SNO == WorldSno.p4_forest_snow_01) { - if (this.SNO == ActorSno._g_portal_archtall_blue && this.World.GetActorsBySNO(ActorSno._g_portal_archtall_blue).Count == 0) + if (SNO == ActorSno._g_portal_archtall_blue && World.GetActorsBySNO(ActorSno._g_portal_archtall_blue).Count == 0) { - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.a3dun_ruins_frost_city_a_01, DestLevelAreaSNO = 428494, @@ -941,11 +941,11 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem #region 5 Акт #region Торговый квартал Вестмарша - else if (world.SNO == WorldSno.x1_westm_zone_01 && this.SNO == ActorSno._g_portal_archtall_blue) + else if (world.SNO == WorldSno.x1_westm_zone_01 && SNO == ActorSno._g_portal_archtall_blue) { - if (this.NumberInWorld == 0) + if (NumberInWorld == 0) { - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.x1_westmarch_hub, DestLevelAreaSNO = 270011, @@ -955,11 +955,11 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } #endregion #region Кладбище Бриартон - else if (world.SNO == WorldSno.x1_westm_graveyard_deathorb && this.SNO == ActorSno._g_portal_archtall_blue) + else if (world.SNO == WorldSno.x1_westm_graveyard_deathorb && SNO == ActorSno._g_portal_archtall_blue) { - if (this.NumberInWorld == 0) + if (NumberInWorld == 0) { - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.x1_westm_deathorb_gideonscourt, DestLevelAreaSNO = 338956, @@ -970,11 +970,11 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem //338946 #endregion #region Верхний Вестамарш - else if (world.SNO == WorldSno.x1_westm_zone_03 && this.SNO == ActorSno._g_portal_archtall_orange) + else if (world.SNO == WorldSno.x1_westm_zone_03 && SNO == ActorSno._g_portal_archtall_orange) { - if (this.NumberInWorld == 0) + if (NumberInWorld == 0) { - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.x1_westmarch_hub, DestLevelAreaSNO = 270011, @@ -987,11 +987,11 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem #region Проход к Корвусу //Выход - W:267412 A: 258142 P: 171 - else if (world.SNO == WorldSno.x1_catacombs_level01 && this.SNO == ActorSno._g_portal_ladder_veryshort_blue) + else if (world.SNO == WorldSno.x1_catacombs_level01 && SNO == ActorSno._g_portal_ladder_veryshort_blue) { - if (this.NumberInWorld == 0) + if (NumberInWorld == 0) { - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.x1_catacombs_level02, DestLevelAreaSNO = 283567, @@ -1000,7 +1000,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } else { - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.x1_bog_01, DestLevelAreaSNO = 258142, @@ -1009,11 +1009,11 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } } //Второй уровень - else if (world.SNO == WorldSno.x1_catacombs_level02 && this.SNO == ActorSno._g_portal_ladder_veryshort_blue) + else if (world.SNO == WorldSno.x1_catacombs_level02 && SNO == ActorSno._g_portal_ladder_veryshort_blue) { - if (this.NumberInWorld == 0) + if (NumberInWorld == 0) { - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.x1_catacombs_level01, DestLevelAreaSNO = 283553, @@ -1023,11 +1023,11 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } #endregion #region Крепость пандемония. Уровень 1 - else if (world.SNO == WorldSno.x1_fortress_level_01 && this.SNO == ActorSno._g_portal_square_blue) + else if (world.SNO == WorldSno.x1_fortress_level_01 && SNO == ActorSno._g_portal_square_blue) { - if (this.NumberInWorld == 0) + if (NumberInWorld == 0) { - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.x1_fortress_level_02, DestLevelAreaSNO = 360494, @@ -1036,7 +1036,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } else { - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.x1_pand_batteringram, DestLevelAreaSNO = 295228, @@ -1044,11 +1044,11 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem }; } } - else if (world.SNO == WorldSno.x1_fortress_level_02 && this.SNO == ActorSno._g_portal_archtall_blue_iconblue) + else if (world.SNO == WorldSno.x1_fortress_level_02 && SNO == ActorSno._g_portal_archtall_blue_iconblue) { - if (this.NumberInWorld == 0) + if (NumberInWorld == 0) { - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.x1_fortress_level_01, DestLevelAreaSNO = 271234, @@ -1060,13 +1060,13 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem #endregion #endregion #region Умное вычисление выхода - if (this.Destination == null) + if (Destination == null) { //102231 - Пустыня - Logger.Warn("Портал - {0} Не определён до конца, исполнение функции ''умного'' вычисления для выхода.", this.SNO); + Logger.Warn("Портал - {0} Не определён до конца, исполнение функции ''умного'' вычисления для выхода.", SNO); Smart = true; - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.__NONE, DestLevelAreaSNO = -1, @@ -1075,19 +1075,19 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } #endregion - this.Field2 = 0x9;//16; + Field2 = 0x9;//16; } public ResolvedPortalDestination SmartExitGenerate() { - Logger.Warn("Portal - {0} Smart Генерация.", this.SNO); + Logger.Warn("Portal - {0} Smart Generation.", SNO); int LevelArea = 0; int BackPoint = -1; - if (this.World.SNO.IsDungeon()) + if (World.SNO.IsDungeon()) { - if (this.World.SNO == this.World.Game.WorldOfPortalNephalem) + if (World.SNO == World.Game.WorldOfPortalNephalem) { //Вход 1 этаж - if(this.CurrentScene.SceneSNO.Name.ToLower().Contains("entr")) + if(CurrentScene.SceneSNO.Name.ToLower().Contains("entr")) return new ResolvedPortalDestination { WorldSNO = (int)WorldSno.x1_tristram_adventure_mode_hub, @@ -1098,7 +1098,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem else return new ResolvedPortalDestination { - WorldSNO = (int)this.World.Game.WorldOfPortalNephalemSec, + WorldSNO = (int)World.Game.WorldOfPortalNephalemSec, DestLevelAreaSNO = 288684, StartingPointActorTag = 172 }; @@ -1106,7 +1106,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem return new ResolvedPortalDestination { - WorldSNO = (int)this.World.Game.WorldOfPortalNephalem, + WorldSNO = (int)World.Game.WorldOfPortalNephalem, DestLevelAreaSNO = 288482, StartingPointActorTag = 171 }; @@ -1116,7 +1116,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem { if (!World.Game.Players.IsEmpty) { - var player = this.World.Game.Players.First().Value; + var player = World.Game.Players.First().Value; LevelArea = player.CurrentScene.Specification.SNOLevelAreas.LastOrDefault(x => x != -1); if (player.GetActorsInRange(20f).Count > 0) @@ -1143,17 +1143,17 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem public override void EnterWorld(Vector3D position) { base.EnterWorld(position); - if (this.World.SNO == WorldSno.caout_town || this.World.SNO == WorldSno.a3_battlefields_02) + if (World.SNO == WorldSno.caout_town || World.SNO == WorldSno.a3_battlefields_02) { - var portals = this.GetActorsInRange(5f).Where(p => p.Destination != null && p.Destination.DestLevelAreaSNO != -1).ToList(); + var portals = GetActorsInRange(5f).Where(p => p.Destination != null && p.Destination.DestLevelAreaSNO != -1).ToList(); if (portals.Count >= 2) { var random_portal = portals[FastRandom.Instance.Next(portals.Count)]; - var bounty_portals = this.World.Game.QuestManager.Bounties.Where(b => !b.PortalSpawned).SelectMany(b => b.LevelAreaChecks).Intersect(portals.Select(p => p.Destination.DestLevelAreaSNO)); + var bounty_portals = World.Game.QuestManager.Bounties.Where(b => !b.PortalSpawned).SelectMany(b => b.LevelAreaChecks).Intersect(portals.Select(p => p.Destination.DestLevelAreaSNO)); if (bounty_portals.Any()) { - random_portal = portals.Where(p => this.World.Game.QuestManager.Bounties.SelectMany(b => b.LevelAreaChecks).Where(w => w != -1).Contains(p.Destination.DestLevelAreaSNO)).First(); - this.World.Game.QuestManager.Bounties.Where(b => b.LevelAreaChecks.Contains(random_portal.Destination.DestLevelAreaSNO)).First().PortalSpawned = true; + random_portal = portals.First(p => World.Game.QuestManager.Bounties.SelectMany(b => b.LevelAreaChecks).Where(w => w != -1).Contains(p.Destination.DestLevelAreaSNO)); + World.Game.QuestManager.Bounties.First(b => b.LevelAreaChecks.Contains(random_portal.Destination.DestLevelAreaSNO)).PortalSpawned = true; } foreach (var portal in portals) portal.randomed = false; @@ -1161,10 +1161,10 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } } - if (this.Destination == null || this.Destination.WorldSNO == (int)WorldSno.__NONE) + if (Destination == null || Destination.WorldSNO == (int)WorldSno.__NONE) { - var proximity = new RectangleF(this.Position.X - 1f, this.Position.Y - 1f, 2f, 2f); - var scenes = this.World.QuadTree.Query(proximity); + var proximity = new RectangleF(Position.X - 1f, Position.Y - 1f, 2f, 2f); + var scenes = World.QuadTree.Query(proximity); if (scenes.Count == 0) return; var scene = scenes[0]; // Parent scene /fasbat @@ -1173,7 +1173,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem if (scene.Specification.SNONextWorld != -1) { - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = scene.Specification.SNONextWorld, DestLevelAreaSNO = scene.Specification.SNONextLevelArea, @@ -1182,8 +1182,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } if (scene.SceneSNO.Id == 129430) - if (this.Position.Y < 100.0f) - this.Destination = new ResolvedPortalDestination + if (Position.Y < 100.0f) + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.a3dun_crater_level_01, DestLevelAreaSNO = 86080, @@ -1191,24 +1191,24 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem }; if (scene.SceneSNO.Id == 335727) //Gideon's Row entrance - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.x1_westm_zone_01, DestLevelAreaSNO = 261758, StartingPointActorTag = 171 }; if (scene.SceneSNO.Id == 335742) //Gideon's Row exit - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.x1_westm_graveyard_deathorb, DestLevelAreaSNO = 338946, StartingPointActorTag = 172 }; - if (this.World.PortalOverrides.ContainsKey(scene.SceneSNO.Id)) - this.Destination = new ResolvedPortalDestination + if (World.PortalOverrides.ContainsKey(scene.SceneSNO.Id)) + Destination = new ResolvedPortalDestination { - WorldSNO = (int)this.World.PortalOverrides[scene.SceneSNO.Id], + WorldSNO = (int)World.PortalOverrides[scene.SceneSNO.Id], DestLevelAreaSNO = 283553, StartingPointActorTag = 172 }; @@ -1222,100 +1222,100 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem StartingPointActorTag = 172 }; //*/ - if (this.World.IsPvP && this.Destination != null && this.Destination.DestLevelAreaSNO == 19947) //spawn safe zone + if (World.IsPvP && Destination != null && Destination.DestLevelAreaSNO == 19947) //spawn safe zone { - var zone_actor = new PVPSafeZone(this.World, ActorSno._pvp_murderball_highscoringzone, new TagMap()); + var zone_actor = new PVPSafeZone(World, ActorSno._pvp_murderball_highscoringzone, new TagMap()); zone_actor.AdjustPosition = false; - zone_actor.EnterWorld(this.Position); - this.World.BuffManager.AddBuff(zone_actor, zone_actor, new PVPSafeZoneBuff()); + zone_actor.EnterWorld(Position); + World.BuffManager.AddBuff(zone_actor, zone_actor, new PVPSafeZoneBuff()); } } public override bool Reveal(Player player) { - if (this.SNO == ActorSno._g_portal_archtall_blue && this.World.SNO == WorldSno.trdun_crypt_skeletonkingcrown_00) + if (SNO == ActorSno._g_portal_archtall_blue && World.SNO == WorldSno.trdun_crypt_skeletonkingcrown_00) { //this.Destination.WorldSNO = } - if (!this.randomed && this.Destination.DestLevelAreaSNO != 19794) return false; + if (!randomed && Destination.DestLevelAreaSNO != 19794) return false; //if (this.ActorSNO.Id == 209083) return false; //pony level portal - if (this.SNO == ActorSno._g_portal_rectangle_orange && this.World.SNO == WorldSno.a4dun_heaven_hub_keep) return false; //armory a4 portal - if (this.World.IsPvP && this.Destination != null && this.Destination.DestLevelAreaSNO != 19947) return false; //unwanted portals in PvP hub + if (SNO == ActorSno._g_portal_rectangle_orange && World.SNO == WorldSno.a4dun_heaven_hub_keep) return false; //armory a4 portal + if (World.IsPvP && Destination != null && Destination.DestLevelAreaSNO != 19947) return false; //unwanted portals in PvP hub //Logger.Debug(" (Reveal) portal {0} has location {1}", this.ActorSNO, this._position); - if (this.Destination != null) + if (Destination != null) { - if (this.Destination.DestLevelAreaSNO == 168200 && this.World.SNO == WorldSno.caout_town) return false; //treasure room short portal - if (this.Destination.DestLevelAreaSNO == 154588) return false; - if (this.Destination.DestLevelAreaSNO == 83264) return false; - if (this.Destination.DestLevelAreaSNO == 83265) return false; - if (this.Destination.DestLevelAreaSNO == 161964) return false; - if (this.Destination.DestLevelAreaSNO == 81178) return false; - if (this.Destination.DestLevelAreaSNO == 210451 && !(this.World.Game.CurrentQuest == 121792 || this.World.Game.CurrentQuest == 57339)) return false; - if (this.Destination.DestLevelAreaSNO == 19789 && this.World.SNO == WorldSno.a1trdun_level07) return false; - if (this.Destination.WorldSNO == (int)WorldSno.x1_tristram_adventure_mode_hub && this.Destination.StartingPointActorTag == 483 && this.World.SNO == WorldSno.trout_town) + if (Destination.DestLevelAreaSNO == 168200 && World.SNO == WorldSno.caout_town) return false; //treasure room short portal + if (Destination.DestLevelAreaSNO == 154588) return false; + if (Destination.DestLevelAreaSNO == 83264) return false; + if (Destination.DestLevelAreaSNO == 83265) return false; + if (Destination.DestLevelAreaSNO == 161964) return false; + if (Destination.DestLevelAreaSNO == 81178) return false; + if (Destination.DestLevelAreaSNO == 210451 && !(World.Game.CurrentQuest == 121792 || World.Game.CurrentQuest == 57339)) return false; + if (Destination.DestLevelAreaSNO == 19789 && World.SNO == WorldSno.a1trdun_level07) return false; + if (Destination.WorldSNO == (int)WorldSno.x1_tristram_adventure_mode_hub && Destination.StartingPointActorTag == 483 && World.SNO == WorldSno.trout_town) { - this.Destination.WorldSNO = (int)WorldSno.trout_town; - this.Destination.StartingPointActorTag = 338; + Destination.WorldSNO = (int)WorldSno.trout_town; + Destination.StartingPointActorTag = 338; } } - if (this.World.SNO == WorldSno.a3dun_crater_st_level04) //Heart of the Damned - if (this.Position.X < 100.0f) - this.Destination = new ResolvedPortalDestination + if (World.SNO == WorldSno.a3dun_crater_st_level04) //Heart of the Damned + if (Position.X < 100.0f) + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.a3dun_crater_level_02, DestLevelAreaSNO = 119305, StartingPointActorTag = 172 }; else - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.a3dun_crater_st_level02, DestLevelAreaSNO = 80792, StartingPointActorTag = 171 }; - if (this.World.SNO == WorldSno.a3dun_crater_st_level01b) //Tower of the Cursed lvl1 - if (this.Position.X > 300.0f) - this.Destination = new ResolvedPortalDestination + if (World.SNO == WorldSno.a3dun_crater_st_level01b) //Tower of the Cursed lvl1 + if (Position.X > 300.0f) + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.a3dun_crater_st_level02b, DestLevelAreaSNO = 139274, StartingPointActorTag = 172 }; - if (this.World.SNO == WorldSno.a3dun_crater_st_level02b) //Tower of the Cursed lvl2 - this.Destination = new ResolvedPortalDestination + if (World.SNO == WorldSno.a3dun_crater_st_level02b) //Tower of the Cursed lvl2 + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.a3dun_crater_st_level01b, DestLevelAreaSNO = 119653, StartingPointActorTag = 171 }; - if (this.World.SNO == WorldSno.a2dun_aqd_oasis_level00) //drowned passge portals - if (this.Position.Y > 200.0f) - this.Destination = new ResolvedPortalDestination + if (World.SNO == WorldSno.a2dun_aqd_oasis_level00) //drowned passge portals + if (Position.Y > 200.0f) + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.a2dun_aqd_special_01, DestLevelAreaSNO = 62752, StartingPointActorTag = 95 }; else - this.Destination = new ResolvedPortalDestination + Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.a2dun_aqd_oasis_level01, DestLevelAreaSNO = 192689, StartingPointActorTag = 96 }; - if (this.Destination == null || this.Destination.WorldSNO == (int)WorldSno.__NONE || this.Destination.StartingPointActorTag > 500) + if (Destination == null || Destination.WorldSNO == (int)WorldSno.__NONE || Destination.StartingPointActorTag > 500) { if (Smart == true) - this.Destination = SmartExitGenerate(); + Destination = SmartExitGenerate(); { - var proximity = new RectangleF(this.Position.X - 1f, this.Position.Y - 1f, 2f, 2f); - var scenes = this.World.QuadTree.Query(proximity); + var proximity = new RectangleF(Position.X - 1f, Position.Y - 1f, 2f, 2f); + var scenes = World.QuadTree.Query(proximity); if (scenes.Count == 0) return false; // cork (is it real?) var scene = scenes[0]; // Parent scene /fasbat @@ -1326,41 +1326,41 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem scene = scenes[1]; } - if (this.World.worldData.DynamicWorld) + if (World.worldData.DynamicWorld) if (scene.TileType == 300) - if (this.World.NextLocation.WorldSNO != (int)WorldSno.__NONE) - this.Destination = this.World.NextLocation; - else if (this.World.PrevLocation.WorldSNO != (int)WorldSno.__NONE) - this.Destination = this.World.PrevLocation; + if (World.NextLocation.WorldSNO != (int)WorldSno.__NONE) + Destination = World.NextLocation; + else if (World.PrevLocation.WorldSNO != (int)WorldSno.__NONE) + Destination = World.PrevLocation; else { - if (this.World.PrevLocation.WorldSNO != (int)WorldSno.__NONE) - this.Destination = this.World.PrevLocation; + if (World.PrevLocation.WorldSNO != (int)WorldSno.__NONE) + Destination = World.PrevLocation; } } } //if (this.Destination == null || this.Destination.DestLevelAreaSNO == -1) this.Destination = SmartExitGenerate(); //return false; - if (this.Destination.WorldSNO == (int)WorldSno.a3dun_hub_adria_tower_intro && this.World.Game.CurrentQuest == 101758) return false; + if (Destination.WorldSNO == (int)WorldSno.a3dun_hub_adria_tower_intro && World.Game.CurrentQuest == 101758) return false; if (!base.Reveal(player)) return false; player.InGameClient.SendMessage(new PortalSpecifierMessage() { - ActorID = this.DynamicID(player), - Destination = this.Destination + ActorID = DynamicID(player), + Destination = Destination }); player.InGameClient.SendMessage(new MapMarkerInfoMessage { - HashedName = StringHashHelper.HashItemName(string.Format("{0}-{1}", this.Name, this.GlobalID)), - Place = new WorldPlace { Position = this.Position, WorldID = this.World.GlobalID }, + HashedName = StringHashHelper.HashItemName(string.Format("{0}-{1}", Name, GlobalID)), + Place = new WorldPlace { Position = Position, WorldID = World.GlobalID }, ImageInfo = MinimapIcon, Label = -1, snoStringList = -1, - snoKnownActorOverride = (int)this.SNO, + snoKnownActorOverride = (int)SNO, snoQuestSource = -1, Image = -1, Active = true, @@ -1378,13 +1378,13 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } public StartingPoint GetSmartStartingPoint(World world) { - if (this.Destination.StartingPointActorTag != 0) + if (Destination.StartingPointActorTag != 0) { - StartingPoint NeededStartingPoint = world.GetStartingPointById(this.Destination.StartingPointActorTag); - var DestWorld = world.Game.GetWorld((WorldSno)this.Destination.WorldSNO); + StartingPoint NeededStartingPoint = world.GetStartingPointById(Destination.StartingPointActorTag); + var DestWorld = world.Game.GetWorld((WorldSno)Destination.WorldSNO); var StartingPoints = DestWorld.GetActorsBySNO(ActorSno._start_location_0); - foreach (var ST in StartingPoints) if (ST.CurrentScene.SceneSNO.Id == this.Destination.StartingPointActorTag) + foreach (var ST in StartingPoints) if (ST.CurrentScene.SceneSNO.Id == Destination.StartingPointActorTag) NeededStartingPoint = (ST as StartingPoint); if (NeededStartingPoint != null) @@ -1397,49 +1397,49 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } public override void OnTargeted(Player player, TargetMessage message) { - if (this.Destination.WorldSNO == (int)this.World.Game.WorldOfPortalNephalemSec) + if (Destination.WorldSNO == (int)World.Game.WorldOfPortalNephalemSec) { - this.Destination.StartingPointActorTag = 172; + Destination.StartingPointActorTag = 172; } - var doors = this.GetActorsInRange(10f).Where(d => d.Visible); - if (this.SNO == ActorSno._p2_totallynotacowlevel_portal && this.Destination.WorldSNO != (int)WorldSno.p2_totallynotacowlevel) + var doors = GetActorsInRange(10f).Where(d => d.Visible); + if (SNO == ActorSno._p2_totallynotacowlevel_portal && Destination.WorldSNO != (int)WorldSno.p2_totallynotacowlevel) { - this.Destination.WorldSNO = (int)WorldSno.p1_tgoblin_realm; - this.Destination.StartingPointActorTag = 171; + Destination.WorldSNO = (int)WorldSno.p1_tgoblin_realm; + Destination.StartingPointActorTag = 171; } - Logger.Warn("(OnTargeted) Portal has been activated, Id: {0}, LevelArea: {1}, World: {2}", this.SNO, this.Destination.DestLevelAreaSNO, this.Destination.WorldSNO); - if (this.Destination.WorldSNO != (int)WorldSno.trout_town && this.Destination.WorldSNO != (int)WorldSno.x1_tristram_adventure_mode_hub) + Logger.Warn("(OnTargeted) Portal has been activated, Id: {0}, LevelArea: {1}, World: {2}", SNO, Destination.DestLevelAreaSNO, Destination.WorldSNO); + if (Destination.WorldSNO != (int)WorldSno.trout_town && Destination.WorldSNO != (int)WorldSno.x1_tristram_adventure_mode_hub) foreach (var door in doors) if (!door.isOpened) return; //return; if (Destination.WorldSNO != (int)WorldSno.__NONE) player.InGameClient.SendMessage(new SimpleMessage(Opcodes.LoadingWarping)); - if (this.World.IsPvP) - this.Destination.WorldSNO = (int)WorldSno.x1_tristram_adventure_mode_hub; - var world = this.World.Game.GetWorld((WorldSno)this.Destination.WorldSNO); + if (World.IsPvP) + Destination.WorldSNO = (int)WorldSno.x1_tristram_adventure_mode_hub; + var world = World.Game.GetWorld((WorldSno)Destination.WorldSNO); - if (this.Destination.DestLevelAreaSNO == 288482 && this.World.Game.ActiveNephalemTimer == false && this.World.Game.NephalemGreater == false) + if (Destination.DestLevelAreaSNO == 288482 && World.Game.ActiveNephalemTimer == false && World.Game.NephalemGreater == false) { - foreach (var plr in this.World.Game.Players.Values) + foreach (var plr in World.Game.Players.Values) plr.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Misc.TimedEventStartedMessage() { Event = new ActiveEvent() { snoTimedEvent = 0x0005D6EA, - StartTime = this.World.Game.TickCounter, - ExpirationTime = this.World.Game.TickCounter + 54000, + StartTime = World.Game.TickCounter, + ExpirationTime = World.Game.TickCounter + 54000, ArtificiallyElapsedTime = 0 } }); //*/ - this.World.Game.ActiveNephalemTimer = true; + World.Game.ActiveNephalemTimer = true; player.StartConversation(world, 330142); } - else if (this.Destination.DestLevelAreaSNO == 288482 && this.World.Game.ActiveNephalemTimer == false && this.World.Game.NephalemGreater == true) + else if (Destination.DestLevelAreaSNO == 288482 && World.Game.ActiveNephalemTimer == false && World.Game.NephalemGreater == true) { - foreach (var plr in this.World.Game.Players.Values) + foreach (var plr in World.Game.Players.Values) { plr.InGameClient.SendMessage(new SimpleMessage(Opcodes.SimpleMessage92) { }); @@ -1448,8 +1448,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem Event = new ActiveEvent() { snoTimedEvent = 0x0005D6EA, - StartTime = this.World.Game.TickCounter, - ExpirationTime = this.World.Game.TickCounter + 54000, + StartTime = World.Game.TickCounter, + ExpirationTime = World.Game.TickCounter + 54000, ArtificiallyElapsedTime = 0 } }); @@ -1459,54 +1459,54 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem Field0 = 0x0005D6EA }); } - this.World.Game.ActiveNephalemTimer = true; + World.Game.ActiveNephalemTimer = true; player.StartConversation(world, 0x0005099E); - if (this.World.Game.TiredRiftTimer == null) - this.World.Game.TiredRiftTimer = new TickerSystem.SecondsTickTimer(this.World.Game, 900.0f); + if (World.Game.TiredRiftTimer == null) + World.Game.TiredRiftTimer = new TickerSystem.SecondsTickTimer(World.Game, 900.0f); } if (world == null) { - world = GetSmartWorld(this.Destination.WorldSNO); + world = GetSmartWorld(Destination.WorldSNO); } if (world == null) { - Logger.Warn("Portal's destination world does not exist (WorldSNO = {0})", this.Destination.WorldSNO); + Logger.Warn("Portal's destination world does not exist (WorldSNO = {0})", Destination.WorldSNO); return; } Logger.Info("World - {0} - {1}", world.SNO, world.WorldSNO.Name); - var startingPoint = world.GetStartingPointById(this.Destination.StartingPointActorTag); + var startingPoint = world.GetStartingPointById(Destination.StartingPointActorTag); if (startingPoint == null) startingPoint = GetSmartStartingPoint(world); if (startingPoint != null) { - if (this.SNO == ActorSno._a2dun_zolt_portal_timedevent) //a2 timed event + if (SNO == ActorSno._a2dun_zolt_portal_timedevent) //a2 timed event { - if (!this.World.Game.QuestManager.SideQuests[120396].Completed) - player.ShowConfirmation(this.DynamicID(player), (() => { + if (!World.Game.QuestManager.SideQuests[120396].Completed) + player.ShowConfirmation(DynamicID(player), (() => { player.ChangeWorld(world, startingPoint); })); } else { - if (world == this.World) + if (world == World) player.Teleport(startingPoint.Position); else player.ChangeWorld(world, startingPoint); } - if (this.World.Game.QuestProgress.QuestTriggers.ContainsKey(this.Destination.DestLevelAreaSNO)) //EnterLevelArea + if (World.Game.QuestProgress.QuestTriggers.ContainsKey(Destination.DestLevelAreaSNO)) //EnterLevelArea { - var trigger = this.World.Game.QuestProgress.QuestTriggers[this.Destination.DestLevelAreaSNO]; + var trigger = World.Game.QuestProgress.QuestTriggers[Destination.DestLevelAreaSNO]; if (trigger.triggerType == DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.EnterLevelArea) { try { - trigger.questEvent.Execute(this.World); // launch a questEvent + trigger.questEvent.Execute(World); // launch a questEvent } catch (Exception e) { @@ -1514,14 +1514,14 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } } } - if (this.World.Game.SideQuestProgress.QuestTriggers.ContainsKey(this.Destination.DestLevelAreaSNO)) //EnterLevelArea + if (World.Game.SideQuestProgress.QuestTriggers.ContainsKey(Destination.DestLevelAreaSNO)) //EnterLevelArea { - var trigger = this.World.Game.SideQuestProgress.QuestTriggers[this.Destination.DestLevelAreaSNO]; + var trigger = World.Game.SideQuestProgress.QuestTriggers[Destination.DestLevelAreaSNO]; if (trigger.triggerType == DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.EnterLevelArea) { try { - trigger.questEvent.Execute(this.World); // launch a questEvent + trigger.questEvent.Execute(World); // launch a questEvent } catch (Exception e) { @@ -1529,15 +1529,15 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } } } - if (this.World.Game.SideQuestProgress.GlobalQuestTriggers.ContainsKey(this.Destination.DestLevelAreaSNO)) //EnterLevelArea + if (World.Game.SideQuestProgress.GlobalQuestTriggers.ContainsKey(Destination.DestLevelAreaSNO)) //EnterLevelArea { - var trigger = this.World.Game.SideQuestProgress.GlobalQuestTriggers[this.Destination.DestLevelAreaSNO]; + var trigger = World.Game.SideQuestProgress.GlobalQuestTriggers[Destination.DestLevelAreaSNO]; if (trigger.triggerType == DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.EnterLevelArea) { try { - trigger.questEvent.Execute(this.World); // launch a questEvent - this.World.Game.SideQuestProgress.GlobalQuestTriggers.Remove(this.Destination.DestLevelAreaSNO); + trigger.questEvent.Execute(World); // launch a questEvent + World.Game.SideQuestProgress.GlobalQuestTriggers.Remove(Destination.DestLevelAreaSNO); } catch (Exception e) { @@ -1545,11 +1545,11 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } } } - foreach (var bounty in this.World.Game.QuestManager.Bounties) - bounty.CheckLevelArea(this.Destination.DestLevelAreaSNO); + foreach (var bounty in World.Game.QuestManager.Bounties) + bounty.CheckLevelArea(Destination.DestLevelAreaSNO); } else - Logger.Warn("Portal's tagged starting point does not exist (Tag = {0})", this.Destination.StartingPointActorTag); + Logger.Warn("Portal's tagged starting point does not exist (Tag = {0})", Destination.StartingPointActorTag); } } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/ServerProp.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/ServerProp.cs index 3f65cd5..02a2799 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/ServerProp.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/ServerProp.cs @@ -42,9 +42,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem public ServerProp(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.Field2 = 0x9; - this.Field7 = 0x00000001; - this.CollFlags = 1; // this.CollFlags = 0; a hack for passing through blockers /fasbat + Field2 = 0x9; + Field7 = 0x00000001; + CollFlags = 1; // this.CollFlags = 0; a hack for passing through blockers /fasbat //this.Attributes[GameAttribute.MinimapActive] = true; } @@ -53,17 +53,17 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem public override bool Reveal(Player player) { - if (hidden.Contains(this.SNO) || - (this.SNO == ActorSno._x1_westm_door_cloister_locked && this.World.Game.CurrentQuest != 251355) || //A5_closedDoor - ((this.SNO == ActorSno._trout_newtristram_blocking_cart || this.SNO == ActorSno._cain_intro_bridge_invisi_wall) && this.World.Game.CurrentQuest != 87700)) //Tristram invis wall + if (hidden.Contains(SNO) || + (SNO == ActorSno._x1_westm_door_cloister_locked && World.Game.CurrentQuest != 251355) || //A5_closedDoor + ((SNO == ActorSno._trout_newtristram_blocking_cart || SNO == ActorSno._cain_intro_bridge_invisi_wall) && World.Game.CurrentQuest != 87700)) //Tristram invis wall return false; - if (!this.triggered) + if (!triggered) { - this.triggered = true; - if (this.SNO == ActorSno._invisboxcollision_leorlogs && FastRandom.Instance.Next(100) < 30) //invisBoxCollision_LeorLogs + triggered = true; + if (SNO == ActorSno._invisboxcollision_leorlogs && FastRandom.Instance.Next(100) < 30) //invisBoxCollision_LeorLogs { - this.World.SpawnMonster(ActorSno._trout_highlands_manor_firewood, this.Position); + World.SpawnMonster(ActorSno._trout_highlands_manor_firewood, Position); } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Spawner.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Spawner.cs index fec6964..504f144 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Spawner.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Spawner.cs @@ -37,16 +37,16 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem public Spawner(World world, ActorSno sno, TagMap tags) : base(world, sno, tags, false) { - this.Field2 = 8; - this.Field7 = 0x00000000; + Field2 = 8; + Field7 = 0x00000000; //Actor.Data.TagMap contains: {66368 = 291072} //public static TagKeyInt Spawn2 = new TagKeyInt(291072); //TODO: Find why Tags is not the same as Actor.Data.TagMap if (Tags.ContainsKey(MarkerKeys.SpawnActor)) - this.ActorToSpawnSNO = Tags[MarkerKeys.SpawnActor]; + ActorToSpawnSNO = Tags[MarkerKeys.SpawnActor]; - if (this.SNO == ActorSno._spawner_zolt_centerpiece) this.ActorToSpawnSNO = new SNOHandle(SNOGroup.Actor, (int)ActorSno._a2dun_zolt_centerpiece_a); + if (SNO == ActorSno._spawner_zolt_centerpiece) ActorToSpawnSNO = new SNOHandle(SNOGroup.Actor, (int)ActorSno._a2dun_zolt_centerpiece_a); } /// @@ -55,13 +55,13 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem /// protected override void quest_OnQuestProgress() { - if (this.SNO == ActorSno._spawner_zolt_centerpiece) return; + if (SNO == ActorSno._spawner_zolt_centerpiece) return; //Spawn if this is spawner try { - if (World.Game.QuestManager.IsInQuestRange(_questRange) && !this.triggered) + if (World.Game.QuestManager.IsInQuestRange(_questRange) && !triggered) { - this.Spawn(); + Spawn(); } } catch { } @@ -81,8 +81,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem public void Spawn() { - this.triggered = true; - if (this.ActorToSpawnSNO == null) + triggered = true; + if (ActorToSpawnSNO == null) { Logger.Trace("Triggered spawner with no ActorToSpawnSNO found."); //Try revealing this @@ -97,14 +97,14 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem { Quaternion = new Quaternion { - W = this.RotationW, - Vector3D = this.RotationAxis + W = RotationW, + Vector3D = RotationAxis }, - Vector3D = this.Position + Vector3D = Position }; //this.World.Game.WorldGenerator.Actions.Enqueue(() => - this.World.Game.WorldGenerator.LoadActor(ActorToSpawnSNO, location, this.World, ((DiIiS_NA.Core.MPQ.FileFormats.Actor)ActorToSpawnSNO.Target).TagMap); + World.Game.WorldGenerator.LoadActor(ActorToSpawnSNO, location, World, ((DiIiS_NA.Core.MPQ.FileFormats.Actor)ActorToSpawnSNO.Target).TagMap); //Mooege.Core.GS.Generators.WorldGenerator.loadActor(ActorToSpawnSNO, location, this.World, ((Mooege.Common.MPQ.FileFormats.Actor)ActorToSpawnSNO.Target).TagMap); } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/StaticItem.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/StaticItem.cs index 9b1f358..824bfb6 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/StaticItem.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/StaticItem.cs @@ -29,9 +29,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem public StaticItem(World world, ActorSno sno, TagMap tags) : base(world, sno, tags) { - this.GBHandle.Type = (int)ActorType.Item; - this.GBHandle.GBID = -1;//944034263; - this.Attributes[GameAttribute.Operatable] = true; + GBHandle.Type = (int)ActorType.Item; + GBHandle.GBID = -1;//944034263; + Attributes[GameAttribute.Operatable] = true; } public override bool Reveal(Player player) @@ -43,18 +43,18 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem public override void OnTargeted(Player player, TargetMessage message) { - Logger.Debug("(OnTargeted) StaticItem has been activated! Id: {0}, Type: {1}", this.SNO, this.ActorData.TagMap[ActorKeys.GizmoGroup]); + Logger.Debug("(OnTargeted) StaticItem has been activated! Id: {0}, Type: {1}", SNO, ActorData.TagMap[ActorKeys.GizmoGroup]); //handling quest triggers - if (this.World.Game.QuestProgress.QuestTriggers.ContainsKey((int)this.SNO)) + if (World.Game.QuestProgress.QuestTriggers.ContainsKey((int)SNO)) { - var trigger = this.World.Game.QuestProgress.QuestTriggers[(int)this.SNO]; + var trigger = World.Game.QuestProgress.QuestTriggers[(int)SNO]; if (trigger.triggerType == DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.InteractWithActor) { - this.World.Game.QuestProgress.UpdateCounter((int)this.SNO); - if (trigger.count == this.World.Game.QuestProgress.QuestTriggers[(int)this.SNO].counter) + World.Game.QuestProgress.UpdateCounter((int)SNO); + if (trigger.count == World.Game.QuestProgress.QuestTriggers[(int)SNO].counter) try { - trigger.questEvent.Execute(this.World); // launch a questEvent + trigger.questEvent.Execute(World); // launch a questEvent } catch (Exception e) { diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/MapSystem/Scene.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/MapSystem/Scene.cs index 3e9c439..69cbce1 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/MapSystem/Scene.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/MapSystem/Scene.cs @@ -325,7 +325,7 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem /// public static void PreCacheMarkers() { - //Logger.Info("Кэширование маркеров на сценах..."); + //Logger.Info("Pre-caching markers for scenes..."); foreach (var asset in MPQStorage.Data.Assets[SNOGroup.Scene].Values) { DiIiS_NA.Core.MPQ.FileFormats.Scene data = asset.Data as DiIiS_NA.Core.MPQ.FileFormats.Scene; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PlayerSystem/ConversationManager.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PlayerSystem/ConversationManager.cs index 78d10d5..eb6bee2 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PlayerSystem/ConversationManager.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PlayerSystem/ConversationManager.cs @@ -76,7 +76,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem { get { - return (DiIiS_NA.Core.MPQ.FileFormats.Conversation)DiIiS_NA.Core.MPQ.MPQStorage.Data.Assets[SNOGroup.Conversation][this.SNOId].Data; + return (DiIiS_NA.Core.MPQ.FileFormats.Conversation)MPQStorage.Data.Assets[SNOGroup.Conversation][SNOId].Data; } } @@ -170,7 +170,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem /// the quest manager that provides ids public Conversation(int snoConversation, Player player, ConversationManager manager) { - this.SNOId = snoConversation; + SNOId = snoConversation; this.player = player; this.manager = manager; } @@ -236,7 +236,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem var speaker1 = GetSpeaker(currentLineNode.LineSpeaker); var speaker2 = GetSpeaker(currentLineNode.SpeakerTarget); - if (!(speaker1 is PlayerSystem.Player) && speaker2.Position != speaker1.Position) //prevent spinning bug + if (!(speaker1 is Player) && speaker2.Position != speaker1.Position) //prevent spinning bug { Vector3D translation = speaker2.Position - speaker1.Position; Vector2F flatTranslation = new Vector2F(translation.X, translation.Y); @@ -294,15 +294,15 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem if (asset.ConversationType != ConversationTypes.AmbientFloat && asset.ConversationType != ConversationTypes.GlobalFloat) player.CheckConversationCriteria(asset.Header.SNOId); - Logger.Trace("Handling conversation for Conversation: {0}", this.SNOId); - if (this.player.World.Game.QuestProgress.QuestTriggers.ContainsKey(this.SNOId)) + Logger.Trace("Handling conversation for Conversation: {0}", SNOId); + if (player.World.Game.QuestProgress.QuestTriggers.ContainsKey(SNOId)) { - var trigger = this.player.World.Game.QuestProgress.QuestTriggers[this.SNOId]; - if (trigger.triggerType == DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.HadConversation) + var trigger = player.World.Game.QuestProgress.QuestTriggers[SNOId]; + if (trigger.triggerType == QuestStepObjectiveType.HadConversation) { try { - trigger.questEvent.Execute(this.player.World); // launch a questEvent + trigger.questEvent.Execute(player.World); // launch a questEvent } catch (Exception e) { @@ -310,14 +310,14 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem } } } - if (this.player.World.Game.SideQuestProgress.QuestTriggers.ContainsKey(this.SNOId)) //EnterLevelArea + if (player.World.Game.SideQuestProgress.QuestTriggers.ContainsKey(SNOId)) //EnterLevelArea { - var trigger = this.player.World.Game.SideQuestProgress.QuestTriggers[this.SNOId]; - if (trigger.triggerType == DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.HadConversation) + var trigger = player.World.Game.SideQuestProgress.QuestTriggers[SNOId]; + if (trigger.triggerType == QuestStepObjectiveType.HadConversation) { try { - trigger.questEvent.Execute(this.player.World); // launch a questEvent + trigger.questEvent.Execute(player.World); // launch a questEvent } catch (Exception e) { @@ -325,15 +325,15 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem } } } - if (this.player.World.Game.SideQuestProgress.GlobalQuestTriggers.ContainsKey(this.SNOId)) + if (player.World.Game.SideQuestProgress.GlobalQuestTriggers.ContainsKey(SNOId)) { - var trigger = this.player.World.Game.SideQuestProgress.GlobalQuestTriggers[this.SNOId]; - if (trigger.triggerType == DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.HadConversation) + var trigger = player.World.Game.SideQuestProgress.GlobalQuestTriggers[SNOId]; + if (trigger.triggerType == QuestStepObjectiveType.HadConversation) { try { - trigger.questEvent.Execute(this.player.World); // launch a questEvent - this.player.World.Game.SideQuestProgress.GlobalQuestTriggers.Remove(this.SNOId); + trigger.questEvent.Execute(player.World); // launch a questEvent + player.World.Game.SideQuestProgress.GlobalQuestTriggers.Remove(SNOId); } catch (Exception e) { @@ -345,31 +345,31 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem if (ConversationEnded != null) ConversationEnded(this, null); - if (this.SNOId == 72817) //Tristram parom man + if (SNOId == 72817) //Tristram parom man { - var world = this.player.World.Game.GetWorld(WorldSno.trout_townattack); - this.player.ChangeWorld(world, world.GetStartingPointById(116).Position); + var world = player.World.Game.GetWorld(WorldSno.trout_townattack); + player.ChangeWorld(world, world.GetStartingPointById(116).Position); } - else if (this.SNOId == 208400) //Cow king + else if (SNOId == 208400) //Cow king { - var portal = this.player.World.Game.GetWorld(WorldSno.trout_town).GetActorBySNO(ActorSno._g_portal_tentacle_trist); + var portal = player.World.Game.GetWorld(WorldSno.trout_town).GetActorBySNO(ActorSno._g_portal_tentacle_trist); (portal as WhimsyshirePortal).Open(); } - else if (this.SNOId == 275450) //PvP hub gatekeeper + else if (SNOId == 275450) //PvP hub gatekeeper { - this.player.ShowConfirmation(this.player.DynamicID(this.player), (() => + player.ShowConfirmation(player.DynamicID(player), (() => { - var world = this.player.World.Game.GetWorld(WorldSno.pvp_duel_small_multi); - this.player.ChangeWorld(world, world.GetStartingPointById(288).Position); + var world = player.World.Game.GetWorld(WorldSno.pvp_duel_small_multi); + player.ChangeWorld(world, world.GetStartingPointById(288).Position); })); } - else if (this.SNOId == 340878) + else if (SNOId == 340878) { - foreach (var plr in this.player.InGameClient.Game.Players.Values) + foreach (var plr in player.InGameClient.Game.Players.Values) { - if (this.player.InGameClient.Game.NephalemGreater) + if (player.InGameClient.Game.NephalemGreater) { plr.Attributes[GameAttribute.Jewel_Upgrades_Max] = 0; plr.Attributes[GameAttribute.Jewel_Upgrades_Bonus] = 0; @@ -494,14 +494,14 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem } - this.player.InGameClient.Game.ActiveNephalemKilledBoss = false; - this.player.InGameClient.Game.ActiveNephalemKilledMobs = false; - this.player.InGameClient.Game.ActiveNephalemPortal = false; - this.player.InGameClient.Game.ActiveNephalemTimer = false; - this.player.InGameClient.Game.ActiveNephalemProgress = 0; + player.InGameClient.Game.ActiveNephalemKilledBoss = false; + player.InGameClient.Game.ActiveNephalemKilledMobs = false; + player.InGameClient.Game.ActiveNephalemPortal = false; + player.InGameClient.Game.ActiveNephalemTimer = false; + player.InGameClient.Game.ActiveNephalemProgress = 0; //Enabled banner /advocaite - this.player.Attributes[GameAttributeB.Banner_Usable] = true; - var HubWorld = this.player.InGameClient.Game.GetWorld(WorldSno.x1_tristram_adventure_mode_hub); + player.Attributes[GameAttribute.Banner_Usable] = true; + var HubWorld = player.InGameClient.Game.GetWorld(WorldSno.x1_tristram_adventure_mode_hub); var NStone = HubWorld.GetActorBySNO(ActorSno._x1_openworld_lootrunobelisk_b); bool Activated = true; NStone.SetIdleAnimation(NStone.AnimationSet.TagMapAnimDefault[Core.Types.TagMap.AnimationSetKeys.IdleDefault]); @@ -620,7 +620,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem /// public void StopAll() { - foreach (var pair in this.openConversations) + foreach (var pair in openConversations) pair.Value.Stop(); } @@ -630,7 +630,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem /// SnoID of the conversation public void StartConversation(int snoConversation) { - if (!DiIiS_NA.Core.MPQ.MPQStorage.Data.Assets[SNOGroup.Conversation].ContainsKey(snoConversation)) + if (!MPQStorage.Data.Assets[SNOGroup.Conversation].ContainsKey(snoConversation)) { Logger.Warn("Conversation not found: {0}", snoConversation); return; @@ -677,19 +677,19 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem case 17667: //var BlacksmithQuest = player.InGameClient.Game.GetWorld(71150).GetActorBySNO(65036,true); var world = player.InGameClient.Game.GetWorld(WorldSno.trdun_cain_intro); - var CainBrains = world.GetActorBySNO(ActorSno._cain_intro, true); - Vector3D CainPath = new Vector3D(76.99389f, 155.145f, 0.0997252f); - var facingAngle = ActorSystem.Movement.MovementHelpers.GetFacingAngle(CainBrains, CainPath); - CainBrains.Move(CainPath, facingAngle); - var A1Q2Wait1 = Task.Delay(7000).ContinueWith(delegate + var cainBrains = world.GetActorBySNO(ActorSno._cain_intro, true); + Vector3D cainPath = new Vector3D(76.99389f, 155.145f, 0.0997252f); + var facingAngle = ActorSystem.Movement.MovementHelpers.GetFacingAngle(cainBrains, cainPath); + cainBrains.Move(cainPath, facingAngle); + var a1Q2Wait1 = Task.Delay(7000).ContinueWith(delegate { var actor = world.GetActorsBySNO(ActorSno._trdun_cath_bookcaseshelf_door_reverse).Where(d => d.Visible).FirstOrDefault(); (actor as Door).Open(); - var A1Q2Wait2 = Task.Delay(2000).ContinueWith(delegate + var a1Q2Wait2 = Task.Delay(2000).ContinueWith(delegate { - CainBrains.Hidden = true; - CainBrains.Unreveal(player); + cainBrains.Hidden = true; + cainBrains.Unreveal(player); }); }); @@ -697,20 +697,20 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem #endregion #region A1-Q3 case 198292: - var BlacksmithQuest = player.InGameClient.Game.GetWorld(WorldSno.trout_town).GetActorBySNO(ActorSno._pt_blacksmith_nonvendor, true); - BlacksmithQuest.WalkSpeed = 0.33f; - Vector3D FirstPoint = new Vector3D(2905.856f, 2584.807f, 0.5997877f); - Vector3D SecondPoint = new Vector3D(2790.396f, 2611.313f, 0.5997864f); + var blacksmithQuest = player.InGameClient.Game.GetWorld(WorldSno.trout_town).GetActorBySNO(ActorSno._pt_blacksmith_nonvendor, true); + blacksmithQuest.WalkSpeed = 0.33f; + Vector3D firstPoint = new Vector3D(2905.856f, 2584.807f, 0.5997877f); + Vector3D secondPoint = new Vector3D(2790.396f, 2611.313f, 0.5997864f); - var FirstfacingAngle = ActorSystem.Movement.MovementHelpers.GetFacingAngle(BlacksmithQuest, FirstPoint); + var firstfacingAngle = ActorSystem.Movement.MovementHelpers.GetFacingAngle(blacksmithQuest, firstPoint); - var SecondfacingAngle = ActorSystem.Movement.MovementHelpers.GetFacingAngle(BlacksmithQuest, SecondPoint); + var secondfacingAngle = ActorSystem.Movement.MovementHelpers.GetFacingAngle(blacksmithQuest, secondPoint); - BlacksmithQuest.Move(FirstPoint, FirstfacingAngle); + blacksmithQuest.Move(firstPoint, firstfacingAngle); - var ListenerKingSkeletons = Task.Delay(3000).ContinueWith(delegate + var listenerKingSkeletons = Task.Delay(3000).ContinueWith(delegate { - BlacksmithQuest.Move(SecondPoint, SecondfacingAngle); + blacksmithQuest.Move(secondPoint, secondfacingAngle); }); break; @@ -719,14 +719,14 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem #region A1-Q4 case 168282: var wrld = player.InGameClient.Game.GetWorld(WorldSno.a1trdun_level05_templar); - foreach (var Wall in wrld.GetActorsBySNO(ActorSno._trdun_cath_bonewall_a_door)) - if (Wall.Position.Z > -23f) + foreach (var wall in wrld.GetActorsBySNO(ActorSno._trdun_cath_bonewall_a_door)) + if (wall.Position.Z > -23f) { - Wall.PlayAnimation(11, 108568); - Wall.Attributes[GameAttribute.Deleted_On_Server] = true; - Wall.Attributes[GameAttribute.Could_Have_Ragdolled] = true; - Wall.Attributes.BroadcastChangedIfRevealed(); - Wall.Destroy(); + wall.PlayAnimation(11, 108568); + wall.Attributes[GameAttribute.Deleted_On_Server] = true; + wall.Attributes[GameAttribute.Could_Have_Ragdolled] = true; + wall.Attributes.BroadcastChangedIfRevealed(); + wall.Destroy(); } break; case 17921: @@ -738,29 +738,29 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem #region A1-Q4 Event_DoK case 139823: //Event_DoK_Kill.cnv //���� ���������� ����� - var LeoricGhost = player.World.GetActorBySNO(ActorSno._skeletonking_leoricghost); - var LachdananGhost = player.World.GetActorBySNO(ActorSno._ghostknight3); - var SwordPlace = player.World.GetActorBySNO(ActorSno._trdun_crypt_deathoftheking_sword_clickable); + var leoricGhost = player.World.GetActorBySNO(ActorSno._skeletonking_leoricghost); + var lachdananGhost = player.World.GetActorBySNO(ActorSno._ghostknight3); + var swordPlace = player.World.GetActorBySNO(ActorSno._trdun_crypt_deathoftheking_sword_clickable); - LachdananGhost.Move(SwordPlace.Position, ActorSystem.Movement.MovementHelpers.GetFacingAngle(LachdananGhost, SwordPlace.Position)); + lachdananGhost.Move(swordPlace.Position, ActorSystem.Movement.MovementHelpers.GetFacingAngle(lachdananGhost, swordPlace.Position)); - var ListenerA1Q4Event1 = Task.Delay(4000).ContinueWith(delegate + var listenerA1Q4Event1 = Task.Delay(4000).ContinueWith(delegate { StartConversation(139825); }); break; case 139825: //Event_DoK_Death.cnv - var LeoricGhost1 = player.World.GetActorBySNO(ActorSno._skeletonking_leoricghost); - var GhostKnights1 = player.World.GetActorsBySNO(ActorSno._ghostknight2); - var LachdananGhost1 = player.World.GetActorBySNO(ActorSno._ghostknight3); + var leoricGhost1 = player.World.GetActorBySNO(ActorSno._skeletonking_leoricghost); + var ghostKnights1 = player.World.GetActorsBySNO(ActorSno._ghostknight2); + var lachdananGhost1 = player.World.GetActorBySNO(ActorSno._ghostknight3); - var ListenerA1Q4Event2 = Task.Delay(10000).ContinueWith(delegate + var listenerA1Q4Event2 = Task.Delay(10000).ContinueWith(delegate { - player.World.Leave(LeoricGhost1); - player.World.Leave(LachdananGhost1); - foreach (var GK in GhostKnights1) + player.World.Leave(leoricGhost1); + player.World.Leave(lachdananGhost1); + foreach (var gk in ghostKnights1) { - player.World.Leave(GK); + player.World.Leave(gk); } }); break; @@ -770,32 +770,30 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem //player.InGameClient.Game.QuestManager.ClearQuests(); //player.InGameClient.Game.QuestManager.SetQuests(); player.InGameClient.Game.QuestManager.LaunchSideQuest(81925); - var NearActors = player.CurrentScene.Actors; - int Founded = 0; - List monstersAlive = new List { }; - foreach (var Actor in NearActors) - if (Actor.SNO == ActorSno._fleshpitflyerspawner_b_event_farmambush) + var nearActors = player.CurrentScene.Actors; + int foundCount = 0; + foreach (var actor in nearActors) + if (actor.SNO == ActorSno._fleshpitflyerspawner_b_event_farmambush) { - Founded++; - monstersAlive.Add(Actor.GlobalID); + foundCount++; } - if (Founded == 4) - Logger.Debug("������� ��� �������, ���������� �������� ������."); + + if (foundCount == 4) + { + Logger.Debug("All the flies are dead, the farmer can continue his work."); + } else { - Logger.Debug("������� �� ��� �������, �������."); - monstersAlive.Clear(); - var OldPit = player.World.GetActorsBySNO(ActorSno._fleshpitflyerspawner_b_event_farmambush); - foreach (var actor in OldPit) + Logger.Debug("There are still flies, kill them."); + var oldPit = player.World.GetActorsBySNO(ActorSno._fleshpitflyerspawner_b_event_farmambush); + foreach (var actor in oldPit) player.World.Leave(actor); - var SpawnerOfPits = player.World.GetActorsBySNO(ActorSno._spawner_fleshpitflyer_b_immediate); - foreach (var actor in SpawnerOfPits) + var spawnerOfPits = player.World.GetActorsBySNO(ActorSno._spawner_fleshpitflyer_b_immediate); + foreach (var actor in spawnerOfPits) player.World.SpawnMonster(ActorSno._fleshpitflyerspawner_b_event_farmambush, actor.Position); - var NewPits = player.World.GetActorsBySNO(ActorSno._fleshpitflyerspawner_b_event_farmambush); - foreach (var Actor in NewPits) - monstersAlive.Add(Actor.GlobalID); - Logger.Debug("������� ��������. ������ �������� ������."); + var newPits = player.World.GetActorsBySNO(ActorSno._fleshpitflyerspawner_b_event_farmambush); + Logger.Debug("The flies are dead. The farmer can continue his work."); } break; #endregion @@ -834,7 +832,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem /// public void Update(int tickCounter) { - foreach (var pair in this.openConversations) + foreach (var pair in openConversations) pair.Value.Update(tickCounter); } @@ -847,22 +845,21 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem { if (message is RequestCloseConversationWindowMessage) { - foreach (var pair in this.openConversations) + foreach (var pair in openConversations) pair.Value.Interrupt(); } - if (message is UpdateConvAutoAdvanceMessage) + if (message is UpdateConvAutoAdvanceMessage tmpMessage) { - UpdateConvAutoAdvanceMessage tmpMessage = (UpdateConvAutoAdvanceMessage)message; if (openConversations.ContainsKey(tmpMessage.SNOConversation)) openConversations[tmpMessage.SNOConversation].UpdateAdvance(tmpMessage.EndTick); } - if (message is AdvanceConvMessage) + if (message is AdvanceConvMessage convMessage) { - if (openConversations.ContainsKey(((AdvanceConvMessage)message).SNOConversation)) + if (openConversations.ContainsKey(convMessage.SNOConversation)) { - openConversations[((AdvanceConvMessage)message).SNOConversation].PlayNextLine(true); + openConversations[convMessage.SNOConversation].PlayNextLine(true); } } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PlayerSystem/Player.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PlayerSystem/Player.cs index 42116df..152caad 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PlayerSystem/Player.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PlayerSystem/Player.cs @@ -1651,9 +1651,9 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem map = Maps[RandomHelper.Next(0, Maps.Length)]; //map = 288823; - NewTagMap.Add(new TagKeySNO(526850), new TagMapEntry(526850, (int)map, 0)); //Мир - NewTagMap.Add(new TagKeySNO(526853), new TagMapEntry(526853, 288482, 0)); //Зона - NewTagMap.Add(new TagKeySNO(526851), new TagMapEntry(526851, 172, 0)); //Точка входа + NewTagMap.Add(new TagKeySNO(526850), new TagMapEntry(526850, (int)map, 0)); //World + NewTagMap.Add(new TagKeySNO(526853), new TagMapEntry(526853, 288482, 0)); //Zone + NewTagMap.Add(new TagKeySNO(526851), new TagMapEntry(526851, 172, 0)); //Entry-Pointа this.InGameClient.Game.WorldOfPortalNephalem = map; while (true) @@ -1821,7 +1821,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem default: this.InGameClient.Game.NephalemGreaterLevel = message.Field0; - Logger.Debug("Вызов нефалемского портала (Уровень: {0})", message.Field0); + Logger.Debug("Calling Nephalem Portal (Level: {0})", message.Field0); Activated = false; foreach (var oldp in this.World.GetActorsBySNO(ActorSno._x1_openworld_lootrunportal, ActorSno._x1_openworld_tiered_rifts_portal)) { oldp.Destroy(); } @@ -1830,9 +1830,9 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem //disable banner while greater is active enable once boss is killed or portal is closed /advocaite this.Attributes[GameAttributeB.Banner_Usable] = false; map = Maps[RandomHelper.Next(0, Maps.Length)]; - NewTagMap.Add(new TagKeySNO(526850), new TagMapEntry(526850, (int)map, 0)); //Мир - NewTagMap.Add(new TagKeySNO(526853), new TagMapEntry(526853, 288482, 0)); //Зона - NewTagMap.Add(new TagKeySNO(526851), new TagMapEntry(526851, 172, 0)); //Точка входа + NewTagMap.Add(new TagKeySNO(526850), new TagMapEntry(526850, (int)map, 0)); //World + NewTagMap.Add(new TagKeySNO(526853), new TagMapEntry(526853, 288482, 0)); //Zone + NewTagMap.Add(new TagKeySNO(526851), new TagMapEntry(526851, 172, 0)); //Entry-Pointа this.InGameClient.Game.WorldOfPortalNephalem = map; NephalemPWorld = this.InGameClient.Game.GetWorld(map); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Payloads/DeathPayload.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Payloads/DeathPayload.cs index e95812e..9a07f56 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Payloads/DeathPayload.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Payloads/DeathPayload.cs @@ -72,27 +72,27 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads public DeathPayload(PowerContext context, DamageType deathDamageType, Actor target, bool grantsLootAndExp = true) : base(context, target) { - this.LootAndExp = grantsLootAndExp; - this.DeathDamageType = deathDamageType; + LootAndExp = grantsLootAndExp; + DeathDamageType = deathDamageType; - if (this.Target == null) + if (Target == null) { if (target == null) return; else - this.Target = target; + Target = target; } - if (this.Target.World == null) return; - if (!this.Target.Visible) return; - if (!this.Target.World.Game.Working) return; - if (this.Target.Dead) + if (Target.World == null) return; + if (!Target.Visible) return; + if (!Target.World.Game.Working) return; + if (Target.Dead) return; - if (this.Target is Player) + if (Target is Player) { - var plr = this.Target as Player; - if(this.Target.World.Game.NephalemGreater) - (this.Target as Player).Attributes[GameAttribute.Tiered_Loot_Run_Death_Count]++; + var plr = Target as Player; + if(Target.World.Game.NephalemGreater) + (Target as Player).Attributes[GameAttribute.Tiered_Loot_Run_Death_Count]++; if (plr.SkillSet.HasPassive(218501) && plr.World.BuffManager.GetFirstBuff(plr) == null) //SpiritWessel (wd) { plr.Attributes[GameAttribute.Hitpoints_Cur] = plr.Attributes[GameAttribute.Hitpoints_Max_Total] * 0.15f; @@ -110,9 +110,9 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads return; } } - if (this.Target is Hireling) + if (Target is Hireling) { - Hireling mon = (Hireling)this.Target; + Hireling mon = (Hireling)Target; mon.Dead = true; if (mon.Dead) @@ -124,13 +124,13 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads return; } - this.Successful = true; + Successful = true; } public void Apply() { - var PositionOfDeath = this.Target.Position; - if (!this.Target.World.Game.Working) return; + var PositionOfDeath = Target.Position; + if (!Target.World.Game.Working) return; if (Target.Attributes.Contains(GameAttribute.Quest_Monster)) { @@ -144,31 +144,31 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads return; } - if (this.Target is NecromancerSkeleton_A) + if (Target is NecromancerSkeleton_A) { //(this.Target as NecromancerSkeleton_A).Master+ - ((this.Target as NecromancerSkeleton_A).Master as Player).InGameClient.SendMessage(new MessageSystem.Message.Definitions.Pet.PetDetachMessage() + ((Target as NecromancerSkeleton_A).Master as Player).InGameClient.SendMessage(new MessageSystem.Message.Definitions.Pet.PetDetachMessage() { - PetId = this.Target.DynamicID(((this.Target as NecromancerSkeleton_A).Master as Player)) + PetId = Target.DynamicID(((Target as NecromancerSkeleton_A).Master as Player)) }); - ((this.Target as NecromancerSkeleton_A).Master as Player).NecroSkeletons.Remove(this.Target); + ((Target as NecromancerSkeleton_A).Master as Player).NecroSkeletons.Remove(Target); } - if (this.Target is BaseGolem || - this.Target is IceGolem || - this.Target is BoneGolem || - this.Target is DecayGolem || - this.Target is ConsumeFleshGolem || - this.Target is BloodGolem) + if (Target is BaseGolem || + Target is IceGolem || + Target is BoneGolem || + Target is DecayGolem || + Target is ConsumeFleshGolem || + Target is BloodGolem) { - ((this.Target as Minion).Master as Player).InGameClient.SendMessage(new MessageSystem.Message.Definitions.Pet.PetDetachMessage() + ((Target as Minion).Master as Player).InGameClient.SendMessage(new MessageSystem.Message.Definitions.Pet.PetDetachMessage() { - PetId = this.Target.DynamicID(((this.Target as Minion).Master as Player)) + PetId = Target.DynamicID(((Target as Minion).Master as Player)) }); - ((this.Target as Minion).Master as Player).ActiveGolem = null; + ((Target as Minion).Master as Player).ActiveGolem = null; } - if (this.Target is Player) + if (Target is Player) { - var plr = this.Target as Player; + var plr = Target as Player; if (plr.SkillSet.HasPassive(208779)) //Grenadier (DH) { @@ -181,26 +181,26 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads return; } - if (this.Context != null) - if (this.Context.User is Player) //Hitpoints_On_Kill - if (this.Context.User.Attributes[GameAttribute.Hitpoints_On_Kill] > 0) - (this.Context.User as Player).AddHP(this.Context.User.Attributes[GameAttribute.Hitpoints_On_Kill]); + if (Context != null) + if (Context.User is Player) //Hitpoints_On_Kill + if (Context.User.Attributes[GameAttribute.Hitpoints_On_Kill] > 0) + (Context.User as Player).AddHP(Context.User.Attributes[GameAttribute.Hitpoints_On_Kill]); // HACK: add to hackish list thats used to defer deleting actor and filter it from powers targetting - if (!(this.Target is Boss)) - this.Target.World.PowerManager.AddDeletingActor(this.Target); + if (!(Target is Boss)) + Target.World.PowerManager.AddDeletingActor(Target); - if (this.Target is Living) + if (Target is Living) { - Living actor = (Living)this.Target; + Living actor = (Living)Target; if (actor.Brain != null) actor.Brain.Kill(); } - if (this.Target is Monster) + if (Target is Monster) { - Monster mon = (Monster)this.Target; + Monster mon = (Monster)Target; if (mon.Brain != null) mon.Brain.Kill(); @@ -212,69 +212,69 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads } - if (this.Target is Minion) + if (Target is Minion) { - Minion mon = (Minion)this.Target; + Minion mon = (Minion)Target; if (mon.Master != null && mon.Master is Player) { - (mon.Master as Player).Followers.Remove(this.Target.GlobalID); + (mon.Master as Player).Followers.Remove(Target.GlobalID); (mon.Master as Player).FreeFollowerIndex(mon.SNO); } if (mon.Brain != null) mon.Brain.Kill(); - this.LootAndExp = false; + LootAndExp = false; } bool championsAlive = false; - if (this.Target is Champion) + if (Target is Champion) { - championsAlive = this.Target.GetActorsInRange(1000).Where(c => c.GroupId == this.Target.GroupId && c.Attributes[GameAttribute.Hitpoints_Cur] > 0).ToList().Count > 0; + championsAlive = Target.GetActorsInRange(1000).Where(c => c.GroupId == Target.GroupId && c.Attributes[GameAttribute.Hitpoints_Cur] > 0).ToList().Count > 0; if (championsAlive) - this.LootAndExp = false; + LootAndExp = false; } // send this death payload to buffs - this.Target.World.BuffManager.SendTargetPayload(this.Target, this); + Target.World.BuffManager.SendTargetPayload(Target, this); - if (this.Context != null) - if (this.Context.User != null) - this.Target.World.BuffManager.SendTargetPayload(this.Context.User, this); + if (Context != null) + if (Context.User != null) + Target.World.BuffManager.SendTargetPayload(Context.User, this); - this.Target.World.BroadcastIfRevealed(plr => new PlayEffectMessage() + Target.World.BroadcastIfRevealed(plr => new PlayEffectMessage() { - ActorId = this.Target.DynamicID(plr), + ActorId = Target.DynamicID(plr), Effect = Effect.Unknown12, - }, this.Target); + }, Target); - this.Target.World.BroadcastIfRevealed(plr => new ANNDataMessage(Opcodes.PlayIdleAnimationMessage) + Target.World.BroadcastIfRevealed(plr => new ANNDataMessage(Opcodes.PlayIdleAnimationMessage) { - ActorID = this.Target.DynamicID(plr) - }, this.Target); + ActorID = Target.DynamicID(plr) + }, Target); // special death animation - switch (this.Target.SNO) + switch (Target.SNO) { //Boss-A1 Q2 - case ActorSno._skeleton_a_cain_unique: this.Target.PlayAnimation(11, 199484, 1f); break; + case ActorSno._skeleton_a_cain_unique: Target.PlayAnimation(11, 199484, 1f); break; //Йондар - case ActorSno._adventurer_d_templarintrounique: this.Target.PlayAnimation(11, 199484, 1f); break; + case ActorSno._adventurer_d_templarintrounique: Target.PlayAnimation(11, 199484, 1f); break; //Разнощик чумы - case ActorSno._fleshpitflyer_b: this.Target.PlayAnimation(11, 8535, 1f); break; + case ActorSno._fleshpitflyer_b: Target.PlayAnimation(11, 8535, 1f); break; //Темные жрецы - case ActorSno._triunevessel_event31: this.Target.PlayAnimation(11, 199484, 1f); break; + case ActorSno._triunevessel_event31: Target.PlayAnimation(11, 199484, 1f); break; //Пчелы case ActorSno._sandwasp_a: case ActorSno._fleshpitflyer_leoric_inferno: - this.Target.PlayAnimation(11, 8535, 1f); + Target.PlayAnimation(11, 8535, 1f); break; //X1_LR_Boss_Angel_Corrupt_A - case ActorSno._x1_lr_boss_angel_corrupt_a: this.Target.PlayAnimation(11, 142005, 1f); break; + case ActorSno._x1_lr_boss_angel_corrupt_a: Target.PlayAnimation(11, 142005, 1f); break; //Падшие - case ActorSno._fallengrunt_a: this.Target.PlayAnimation(11, 199484, 1f); break; + case ActorSno._fallengrunt_a: Target.PlayAnimation(11, 199484, 1f); break; default: - if (_FindBestDeathAnimationSNO() != -1) - this.Target.PlayAnimation(11, _FindBestDeathAnimationSNO(), 1f); + if (FindBestDeathAnimationSNO() != -1) + Target.PlayAnimation(11, FindBestDeathAnimationSNO(), 1f); else { Logger.Warn("Анимация смерти не обнаружена: ActorSNOId = {0}", Target.SNO); @@ -282,66 +282,66 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads break; } - this.Target.World.BroadcastIfRevealed(plr => new ANNDataMessage(Opcodes.CancelACDTargetMessage) + Target.World.BroadcastIfRevealed(plr => new ANNDataMessage(Opcodes.CancelACDTargetMessage) { - ActorID = this.Target.DynamicID(plr), - }, this.Target); + ActorID = Target.DynamicID(plr), + }, Target); // remove all buffs and running powers before deleting actor - this.Target.World.BuffManager.RemoveAllBuffs(this.Target); - this.Target.World.PowerManager.CancelAllPowers(this.Target); + Target.World.BuffManager.RemoveAllBuffs(Target); + Target.World.PowerManager.CancelAllPowers(Target); - this.Target.Attributes[GameAttribute.Deleted_On_Server] = true; - this.Target.Attributes[GameAttribute.Could_Have_Ragdolled] = true; - this.Target.Attributes.BroadcastChangedIfRevealed(); + Target.Attributes[GameAttribute.Deleted_On_Server] = true; + Target.Attributes[GameAttribute.Could_Have_Ragdolled] = true; + Target.Attributes.BroadcastChangedIfRevealed(); - this.Target.World.BroadcastIfRevealed(plr => new DeathFadeTimeMessage() + Target.World.BroadcastIfRevealed(plr => new DeathFadeTimeMessage() { - Field0 = this.Target.DynamicID(plr), + Field0 = Target.DynamicID(plr), Field1 = 300, Field2 = 200, Field3 = true - }, this.Target); + }, Target); - if (this.Context != null) - if (this.Context.User.Attributes[GameAttribute.Item_Power_Passive, 247640] == 1 || - this.Context.User.Attributes[GameAttribute.Item_Power_Passive, 249963] == 1 || - this.Context.User.Attributes[GameAttribute.Item_Power_Passive, 249954] == 1 || + if (Context != null) + if (Context.User.Attributes[GameAttribute.Item_Power_Passive, 247640] == 1 || + Context.User.Attributes[GameAttribute.Item_Power_Passive, 249963] == 1 || + Context.User.Attributes[GameAttribute.Item_Power_Passive, 249954] == 1 || (float)FastRandom.Instance.NextDouble() < 0.1f || - this.Target.World.SNO == WorldSno.a1dun_random_level01) - switch ((int)this.DeathDamageType.HitEffect) + Target.World.SNO == WorldSno.a1dun_random_level01) + switch ((int)DeathDamageType.HitEffect) { - case 0: this.Target.World.BroadcastIfRevealed(plr => new PlayEffectMessage() { ActorId = this.Target.DynamicID(plr), Effect = Effect.Gore }, this.Target); break; - case 1: this.Target.World.BroadcastIfRevealed(plr => new PlayEffectMessage() { ActorId = this.Target.DynamicID(plr), Effect = Effect.GoreFire }, this.Target); break; - case 2: this.Target.World.BroadcastIfRevealed(plr => new PlayEffectMessage() { ActorId = this.Target.DynamicID(plr), Effect = Effect.GoreElectro }, this.Target); break; - case 3: this.Target.World.BroadcastIfRevealed(plr => new PlayEffectMessage() { ActorId = this.Target.DynamicID(plr), Effect = Effect.IceBreak }, this.Target); break; - case 4: this.Target.World.BroadcastIfRevealed(plr => new PlayEffectMessage() { ActorId = this.Target.DynamicID(plr), Effect = Effect.GorePoison }, this.Target); break; - case 5: this.Target.World.BroadcastIfRevealed(plr => new PlayEffectMessage() { ActorId = this.Target.DynamicID(plr), Effect = Effect.GoreArcane }, this.Target); break; - case 6: this.Target.World.BroadcastIfRevealed(plr => new PlayEffectMessage() { ActorId = this.Target.DynamicID(plr), Effect = Effect.GoreHoly }, this.Target); break; + case 0: Target.World.BroadcastIfRevealed(plr => new PlayEffectMessage() { ActorId = Target.DynamicID(plr), Effect = Effect.Gore }, Target); break; + case 1: Target.World.BroadcastIfRevealed(plr => new PlayEffectMessage() { ActorId = Target.DynamicID(plr), Effect = Effect.GoreFire }, Target); break; + case 2: Target.World.BroadcastIfRevealed(plr => new PlayEffectMessage() { ActorId = Target.DynamicID(plr), Effect = Effect.GoreElectro }, Target); break; + case 3: Target.World.BroadcastIfRevealed(plr => new PlayEffectMessage() { ActorId = Target.DynamicID(plr), Effect = Effect.IceBreak }, Target); break; + case 4: Target.World.BroadcastIfRevealed(plr => new PlayEffectMessage() { ActorId = Target.DynamicID(plr), Effect = Effect.GorePoison }, Target); break; + case 5: Target.World.BroadcastIfRevealed(plr => new PlayEffectMessage() { ActorId = Target.DynamicID(plr), Effect = Effect.GoreArcane }, Target); break; + case 6: Target.World.BroadcastIfRevealed(plr => new PlayEffectMessage() { ActorId = Target.DynamicID(plr), Effect = Effect.GoreHoly }, Target); break; } - if (this.Context != null) - if (this.Context.User is Player && Math.Abs(this.Context.User.Attributes[GameAttribute.Level] - this.Target.Attributes[GameAttribute.Level]) < 5) - (this.Context.User as Player).KilledSeasonalTempCount++; + if (Context != null) + if (Context.User is Player && Math.Abs(Context.User.Attributes[GameAttribute.Level] - Target.Attributes[GameAttribute.Level]) < 5) + (Context.User as Player).KilledSeasonalTempCount++; - if (this.Context.User is Player) - if (this.Context.World.BuffManager.HasBuff(this.Context.User)) + if (Context.User is Player) + if (Context.World.BuffManager.HasBuff(Context.User)) { - (this.Context.User as Player).BuffStreakKill += 1; - if ((this.Context.User as Player).BuffStreakKill == 10 || (this.Context.User as Player).BuffStreakKill == 20) + (Context.User as Player).BuffStreakKill += 1; + if ((Context.User as Player).BuffStreakKill == 10 || (Context.User as Player).BuffStreakKill == 20) { //(this.Context.User as Player).Attributes[_Buff_Icon_End_TickN, PowerSNO] } } - if (this.Target.SNO == ActorSno._a4dun_garden_corruption_monster) //Сады надежды + if (Target.SNO == ActorSno._a4dun_garden_corruption_monster) //Gardens of Hope { - //Первый этаж садов надежды + //Garden of Hope if (Target.World.SNO == WorldSno.a4dun_garden_of_hope_01) { - //Проверяем есть ли порталы + //Check if there are portals var PortalToHell = Target.World.GetActorsBySNO(ActorSno._a4_heaven_gardens_hellportal); //{[Actor] [Type: Gizmo] SNOId:224890 DynamicId: 280 Position: x:696,681 y:695,4387 z:0,2636871 Name: a4_Heaven_Gardens_HellPortal} if (PortalToHell.Count == 0) { @@ -351,23 +351,23 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads if (RandomHelper.Next(0, 30) > 26) { Portal HellPortal = new Portal(Target.World, ActorSno._a4_heaven_gardens_hellportal, Target.World.StartingPoints[0].Tags); - HellPortal.EnterWorld(this.Target.Position); - this.Context.User.World.SpawnMonster(ActorSno._diablo_vo, this.Context.User.Position); + HellPortal.EnterWorld(Target.Position); + Context.User.World.SpawnMonster(ActorSno._diablo_vo, Context.User.Position); StartConversation(Target.World, 217226); } } else { Portal HellPortal = new Portal(Target.World, ActorSno._a4_heaven_gardens_hellportal, Target.World.StartingPoints[0].Tags); - HellPortal.EnterWorld(this.Target.Position); - this.Context.User.World.SpawnMonster(ActorSno._diablo_vo, this.Context.User.Position); + HellPortal.EnterWorld(Target.Position); + Context.User.World.SpawnMonster(ActorSno._diablo_vo, Context.User.Position); StartConversation(Target.World, 217226); } } } - //Второй этаж садов надежды + //Second floor of the gardens of hope else if (Target.World.SNO == WorldSno.a4dun_garden_of_hope_random) - { //Проверяем есть ли порталы + { //Check if there are portals var PortalToHell = Target.World.GetActorsBySNO(ActorSno._a4_heaven_gardens_hellportal); //{[Actor] [Type: Gizmo] SNOId:224890 DynamicId: 280 Position: x:696,681 y:695,4387 z:0,2636871 Name: a4_Heaven_Gardens_HellPortal} if (PortalToHell.Count == 0) { @@ -377,18 +377,18 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads if (RandomHelper.Next(0, 30) > 26) { Portal HellPortal = new Portal(Target.World, ActorSno._a4_heaven_gardens_hellportal, Target.World.StartingPoints[0].Tags); - HellPortal.EnterWorld(this.Target.Position); - if (this.Context.User.World.GetActorsBySNO(ActorSno._diablo_vo).Count == 0) - this.Context.User.World.SpawnMonster(ActorSno._diablo_vo, this.Context.User.Position); + HellPortal.EnterWorld(Target.Position); + if (Context.User.World.GetActorsBySNO(ActorSno._diablo_vo).Count == 0) + Context.User.World.SpawnMonster(ActorSno._diablo_vo, Context.User.Position); StartConversation(Target.World, 217228); } } else { Portal HellPortal = new Portal(Target.World, ActorSno._a4_heaven_gardens_hellportal, Target.World.StartingPoints[0].Tags); - HellPortal.EnterWorld(this.Target.Position); - if (this.Context.User.World.GetActorsBySNO(ActorSno._diablo_vo).Count == 0) - this.Context.User.World.SpawnMonster(ActorSno._diablo_vo, this.Context.User.Position); + HellPortal.EnterWorld(Target.Position); + if (Context.User.World.GetActorsBySNO(ActorSno._diablo_vo).Count == 0) + Context.User.World.SpawnMonster(ActorSno._diablo_vo, Context.User.Position); StartConversation(Target.World, 217228); } } @@ -396,14 +396,14 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads } // Spawn Random item and give exp for each player in range - List players = this.Target.GetPlayersInRange(100f); + List players = Target.GetPlayersInRange(100f); foreach (Player plr in players) { int grantedExp = 0; - if (plr.Attributes[GameAttribute.Level] <= this.Target.Attributes[GameAttribute.Level]) - grantedExp = (int)(Player.LevelBorders[plr.Attributes[GameAttribute.Level]] / (40 * this.Target.Attributes[GameAttribute.Level] * 0.85f) * (this.Target is Monster ? Math.Min((this.Target as Monster).HPMultiplier, 3f) : 1f)); + if (plr.Attributes[GameAttribute.Level] <= Target.Attributes[GameAttribute.Level]) + grantedExp = (int)(Player.LevelBorders[plr.Attributes[GameAttribute.Level]] / (40 * Target.Attributes[GameAttribute.Level] * 0.85f) * (Target is Monster ? Math.Min((Target as Monster).HPMultiplier, 3f) : 1f)); else - grantedExp = (int)(Player.LevelBorders[plr.Attributes[GameAttribute.Level]] / (40 * this.Target.Attributes[GameAttribute.Level] * 0.85f) * (1 - Math.Abs(plr.Attributes[GameAttribute.Level] - this.Target.Attributes[GameAttribute.Level]) / 20)); + grantedExp = (int)(Player.LevelBorders[plr.Attributes[GameAttribute.Level]] / (40 * Target.Attributes[GameAttribute.Level] * 0.85f) * (1 - Math.Abs(plr.Attributes[GameAttribute.Level] - Target.Attributes[GameAttribute.Level]) / 20)); grantedExp = (int)(grantedExp * (plr.Attributes[GameAttribute.Experience_Bonus_Percent] + 1)); grantedExp += (int)plr.Attributes[GameAttribute.Experience_Bonus]; @@ -414,7 +414,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads { grantedExp = (int)(grantedExp * plr.World.Game.XPModifier); - float tempEXP = grantedExp * DiIiS_NA.GameServer.Config.Instance.RateEXP; + float tempEXP = grantedExp * Config.Instance.RateEXP; plr.UpdateExp(Math.Max((int)tempEXP, 1)); var a = (int)plr.Attributes[GameAttribute.Experience_Bonus]; @@ -423,26 +423,26 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads plr.KilledMonstersTempCount++; } - if (this.Target is Champion || this.Target is Rare || this.Target is Boss || this.Target is Unique) + if (Target is Champion || Target is Rare || Target is Boss || Target is Unique) { plr.KilledElitesTempCount++; } //achievements here - if (this.Target is Monster) + if (Target is Monster) { if (plr.Toon.Class == ToonClass.DemonHunter) { - if ((this.Target as Monster).MonsterType == (int)DiIiS_NA.Core.MPQ.FileFormats.Monster.MonsterType.Demon) + if ((Target as Monster).MonsterType == (int)DiIiS_NA.Core.MPQ.FileFormats.Monster.MonsterType.Demon) plr.AddAchievementCounter(74987243307065, 1); - if (PowerMath.Distance2D(plr.Position, this.Target.Position) >= 45f) + if (PowerMath.Distance2D(plr.Position, Target.Position) >= 45f) plr.AddAchievementCounter(74987243307061, 1); - if (this.Target.Attributes[GameAttribute.Feared] == true) + if (Target.Attributes[GameAttribute.Feared]) plr.AddAchievementCounter(74987243307064, 1); - if (this.Context.PowerSNO == 75301) + if (Context.PowerSNO == 75301) { plr.SpikeTrapsKilled++; if (plr.SpikeTrapsKilled >= 15) @@ -458,76 +458,76 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads } if (plr.Toon.Class == ToonClass.Wizard) { - if (this.Target.Attributes[GameAttribute.Frozen] == true) + if (Target.Attributes[GameAttribute.Frozen]) plr.AddAchievementCounter(74987243307585, 1); } if (plr.Toon.Class == ToonClass.WitchDoctor) { - if (this.Context.User.Attributes[GameAttribute.Team_Override] == 1) + if (Context.User.Attributes[GameAttribute.Team_Override] == 1) plr.AddAchievementCounter(74987243307564, 1); } - if (this.Target is Champion) + switch (Target) { - plr.CheckKillMonsterCriteria(this.Target.SNO, 1); - } - if (this.Target is Rare) - { - plr.CheckKillMonsterCriteria(this.Target.SNO, 2); - } - if (this.Target is Unique) - { - plr.CheckKillMonsterCriteria(this.Target.SNO, 4); + case Champion: + plr.CheckKillMonsterCriteria(Target.SNO, 1); + break; + case Rare: + plr.CheckKillMonsterCriteria(Target.SNO, 2); + break; + case Unique: + plr.CheckKillMonsterCriteria(Target.SNO, 4); + break; } } - if (this.Target is Unique) + if (Target is Unique) { - if (LoreRegistry.Lore.ContainsKey(this.Target.World.SNO) && LoreRegistry.Lore[this.Target.World.SNO].chests_lore.ContainsKey(this.Target.SNO)) - foreach (int loreId in LoreRegistry.Lore[this.Target.World.SNO].chests_lore[this.Target.SNO]) + if (LoreRegistry.Lore.ContainsKey(Target.World.SNO) && LoreRegistry.Lore[Target.World.SNO].chests_lore.ContainsKey(Target.SNO)) + foreach (int loreId in LoreRegistry.Lore[Target.World.SNO].chests_lore[Target.SNO]) if (!plr.HasLore(loreId)) { - this.Target.World.DropItem(this.Target, null, ItemGenerator.CreateLore(plr, loreId)); + Target.World.DropItem(Target, null, ItemGenerator.CreateLore(plr, loreId)); break; } } - if (plr.SkillSet.HasPassive(218191) && PowerMath.Distance2D(plr.Position, this.Target.Position) <= 20f + plr.Attributes[GameAttribute.Gold_PickUp_Radius]) //GraveInjustice (WD) + if (plr.SkillSet.HasPassive(218191) && PowerMath.Distance2D(plr.Position, Target.Position) <= 20f + plr.Attributes[GameAttribute.Gold_PickUp_Radius]) //GraveInjustice (WD) { plr.AddHP(plr.Attributes[GameAttribute.Hitpoints_Max_Total] / 100f); plr.GeneratePrimaryResource(plr.Attributes[GameAttribute.Resource_Max_Total, 0] / 100f); - foreach (var cdBuff in plr.World.BuffManager.GetBuffs(plr)) + foreach (var cdBuff in plr.World.BuffManager.GetBuffs(plr)) cdBuff.Reduce(60); } - if (plr.SkillSet.HasPassive(357218) && PowerMath.Distance2D(plr.Position, this.Target.Position) <= 15f) //Fervor (Crusader) + if (plr.SkillSet.HasPassive(357218) && PowerMath.Distance2D(plr.Position, Target.Position) <= 15f) //Fervor (Crusader) { plr.World.BuffManager.AddBuff(plr, plr, new FervorBuff()); } - if (this.Target.World.BuffManager.HasBuff(this.Target)) - foreach (var a in this.Target.World.BuffManager.GetBuffs(this.Context.User)) + if (Target.World.BuffManager.HasBuff(Target)) + foreach (var a in Target.World.BuffManager.GetBuffs(Context.User)) if (a.TargetPowerSNO == 30211) a.Reduce(60); - if (this.Target.World.BuffManager.HasBuff(this.Target)) + if (Target.World.BuffManager.HasBuff(Target)) { - this.Context.User.AddHP(this.Context.User.Attributes[GameAttribute.Hitpoints_On_Kill_Total] * 2f); + Context.User.AddHP(Context.User.Attributes[GameAttribute.Hitpoints_On_Kill_Total] * 2f); } - if (this.Target.World.BuffManager.HasBuff(this.Target)) //Crusader -> Judgment -> Conversion - if (this.Target.World.BuffManager.GetFirstBuff(this.Target).conversion) + if (Target.World.BuffManager.HasBuff(Target)) //Crusader -> Judgment -> Conversion + if (Target.World.BuffManager.GetFirstBuff(Target).conversion) if (FastRandom.Instance.Next() < 0.2f) { - var avatar = new AvatarMelee(plr.World, this.Context, 0, 1f, this.Context.WaitSeconds(7f)); + var avatar = new AvatarMelee(plr.World, Context, 0, 1f, Context.WaitSeconds(7f)); avatar.Brain.DeActivate(); avatar.Position = PowerContext.RandomDirection(plr.Position, 3f, 8f); avatar.Attributes[GameAttribute.Untargetable] = true; avatar.EnterWorld(avatar.Position); - System.Threading.Tasks.Task.Delay(1000).ContinueWith(d => + Task.Delay(1000).ContinueWith(d => { (avatar as Minion).Brain.Activate(); avatar.Attributes[GameAttribute.Untargetable] = false; @@ -535,7 +535,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads }); } - if (plr.SkillSet.HasPassive(208571) && PowerMath.Distance2D(plr.Position, this.Target.Position) <= 12f + plr.Attributes[GameAttribute.Gold_PickUp_Radius] && FastRandom.Instance.Next(100) < 5) //CircleOfLife (WD) + if (plr.SkillSet.HasPassive(208571) && PowerMath.Distance2D(plr.Position, Target.Position) <= 12f + plr.Attributes[GameAttribute.Gold_PickUp_Radius] && FastRandom.Instance.Next(100) < 5) //CircleOfLife (WD) { var dog = new ZombieDog(plr.World, plr, 0); dog.Brain.DeActivate(); @@ -543,9 +543,9 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads dog.Attributes[GameAttribute.Untargetable] = true; dog.EnterWorld(dog.Position); dog.PlayActionAnimation(11437); - this.Context.DogsSummoned++; + Context.DogsSummoned++; - System.Threading.Tasks.Task.Delay(1000).ContinueWith(d => + Task.Delay(1000).ContinueWith(d => { dog.Brain.Activate(); dog.Attributes[GameAttribute.Untargetable] = false; @@ -563,53 +563,53 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads { plr.World.BuffManager.AddBuff(plr, plr, new RampageBuff()); } - if (this.Context != null) - if (this.Context.DogsSummoned >= 3) + if (Context != null) + if (Context.DogsSummoned >= 3) plr.GrantAchievement(74987243307567); } - Logger.Trace("Killed monster, id: {0}, level {1}", this.Target.SNO, this.Target.Attributes[GameAttribute.Level]); + Logger.Trace("Killed monster, id: {0}, level {1}", Target.SNO, Target.Attributes[GameAttribute.Level]); //handling quest triggers - if (this.Target.World.Game.QuestProgress.QuestTriggers.ContainsKey((int)this.Target.SNO)) + if (Target.World.Game.QuestProgress.QuestTriggers.ContainsKey((int)Target.SNO)) { - var trigger = this.Target.World.Game.QuestProgress.QuestTriggers[(int)this.Target.SNO]; + var trigger = Target.World.Game.QuestProgress.QuestTriggers[(int)Target.SNO]; if (trigger.triggerType == DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.KillMonster) { - this.Target.World.Game.QuestProgress.UpdateCounter((int)this.Target.SNO); - if (trigger.count == this.Target.World.Game.QuestProgress.QuestTriggers[(int)this.Target.SNO].counter) - trigger.questEvent.Execute(this.Target.World); // launch a questEvent + Target.World.Game.QuestProgress.UpdateCounter((int)Target.SNO); + if (trigger.count == Target.World.Game.QuestProgress.QuestTriggers[(int)Target.SNO].counter) + trigger.questEvent.Execute(Target.World); // launch a questEvent } else if (trigger.triggerType == DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.MonsterFromGroup) { - this.Target.World.Game.QuestProgress.UpdateCounter((int)this.Target.SNO); + Target.World.Game.QuestProgress.UpdateCounter((int)Target.SNO); } } - else if (this.Target.World.Game.SideQuestProgress.QuestTriggers.ContainsKey((int)this.Target.SNO)) + else if (Target.World.Game.SideQuestProgress.QuestTriggers.ContainsKey((int)Target.SNO)) { - var trigger = this.Target.World.Game.SideQuestProgress.QuestTriggers[(int)this.Target.SNO]; + var trigger = Target.World.Game.SideQuestProgress.QuestTriggers[(int)Target.SNO]; if (trigger.triggerType == DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.KillMonster) { - this.Target.World.Game.SideQuestProgress.UpdateSideCounter((int)this.Target.SNO); - if (trigger.count == this.Target.World.Game.SideQuestProgress.QuestTriggers[(int)this.Target.SNO].counter) - trigger.questEvent.Execute(this.Target.World); // launch a questEvent + Target.World.Game.SideQuestProgress.UpdateSideCounter((int)Target.SNO); + if (trigger.count == Target.World.Game.SideQuestProgress.QuestTriggers[(int)Target.SNO].counter) + trigger.questEvent.Execute(Target.World); // launch a questEvent } } if (Target.World == null) return; - foreach (var bounty in this.Target.World.Game.QuestManager.Bounties) - { if (this.Target.OriginalLevelArea == -1) - this.Target.OriginalLevelArea = this.Target.CurrentScene.Specification.SNOLevelAreas[0]; - bounty.CheckKill((int)this.Target.SNO, this.Target.OriginalLevelArea, this.Target.World.SNO); + foreach (var bounty in Target.World.Game.QuestManager.Bounties) + { if (Target.OriginalLevelArea == -1) + Target.OriginalLevelArea = Target.CurrentScene.Specification.SNOLevelAreas[0]; + bounty.CheckKill((int)Target.SNO, Target.OriginalLevelArea, Target.World.SNO); } //Nephalem Rift - if ((this.Target.CurrentScene.Specification.SNOLevelAreas[0] == 332339 || this.Target.CurrentScene.Specification.SNOLevelAreas[0] == 288482) && this.Target.World.Game.ActiveNephalemTimer == true && this.Target.World.Game.ActiveNephalemKilledMobs == false) + if ((Target.CurrentScene.Specification.SNOLevelAreas[0] == 332339 || Target.CurrentScene.Specification.SNOLevelAreas[0] == 288482) && Target.World.Game.ActiveNephalemTimer && Target.World.Game.ActiveNephalemKilledMobs == false) { - this.Target.World.Game.ActiveNephalemProgress += (1f * (this.Target.Quality + 1)); + Target.World.Game.ActiveNephalemProgress += (1f * (Target.Quality + 1)); Player Master = null; - foreach (var plr in this.Target.World.Game.Players.Values) + foreach (var plr in Target.World.Game.Players.Values) { if (plr.PlayerIndex == 0) Master = plr; @@ -620,15 +620,15 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads plr.InGameClient.SendMessage(new FloatDataMessage(Opcodes.DungeonFinderProgressMessage) { - Field0 = this.Target.World.Game.ActiveNephalemProgress + Field0 = Target.World.Game.ActiveNephalemProgress }); - if (this.Target.World.Game.ActiveNephalemProgress > 650) + if (Target.World.Game.ActiveNephalemProgress > 650) { - this.Target.World.Game.ActiveNephalemKilledMobs = true; - if (this.Target.World.Game.NephalemGreater) + Target.World.Game.ActiveNephalemKilledMobs = true; + if (Target.World.Game.NephalemGreater) { plr.InGameClient.SendMessage(new QuestCounterMessage() { @@ -676,26 +676,26 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads plr.InGameClient.SendMessage(new DisplayGameTextMessage(Opcodes.DisplayGameChatTextMessage) { Message = "Messages:LR_BossSpawned" }); plr.InGameClient.SendMessage(new DisplayGameTextMessage(Opcodes.DisplayGameTextMessage) { Message = "Messages:LR_BossSpawned" }); - this.StartConversation(this.Target.World, 366542); + StartConversation(Target.World, 366542); if (plr.PlayerIndex == 0) { - plr.SpawnNephalemBoss(this.Target.World); + plr.SpawnNephalemBoss(Target.World); } } } - if (this.Target.Quality > 1) + if (Target.Quality > 1) { - //Спауним сферы для майна показателя - for (int i = 0; i < this.Target.Quality + 1; i++) + //spawn spheres for mining indicator + for (int i = 0; i < Target.Quality + 1; i++) { - var position = new Core.Types.Math.Vector3D(this.Target.Position.X + (float)RandomHelper.NextDouble() * 30f, - this.Target.Position.Y + (float)RandomHelper.NextDouble() * 30f, - this.Target.Position.Z); + var position = new Core.Types.Math.Vector3D(Target.Position.X + (float)RandomHelper.NextDouble() * 30f, + Target.Position.Y + (float)RandomHelper.NextDouble() * 30f, + Target.Position.Z); Item item = null; - if (this.Target.World.Game.NephalemGreater) + if (Target.World.Game.NephalemGreater) item = ItemGenerator.Cook(Master, "p1_tiered_rifts_Orb"); else item = ItemGenerator.Cook(Master, "p1_normal_rifts_Orb"); @@ -705,14 +705,14 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads } } //Nephalem Rift Boss Killed - if (this.Target.Attributes[GameAttribute.Is_Loot_Run_Boss] == true) + if (Target.Attributes[GameAttribute.Is_Loot_Run_Boss]) { - this.Target.World.Game.ActiveNephalemKilledBoss = true; - foreach (var plr in this.Target.World.Game.Players.Values) + Target.World.Game.ActiveNephalemKilledBoss = true; + foreach (var plr in Target.World.Game.Players.Values) { //Enable banner /advocaite - plr.Attributes[GameAttributeB.Banner_Usable] = true; - if (this.Target.World.Game.NephalemGreater) + plr.Attributes[GameAttribute.Banner_Usable] = true; + if (Target.World.Game.NephalemGreater) { plr.InGameClient.SendMessage(new QuestCounterMessage() { @@ -737,7 +737,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads plr.Attributes[GameAttribute.Jewel_Upgrades_Bonus] = 0; if (plr.Attributes[GameAttribute.Tiered_Loot_Run_Death_Count] == 0) plr.Attributes[GameAttribute.Jewel_Upgrades_Bonus]++; - if (plr.InGameClient.Game.NephalemBuff == true) + if (plr.InGameClient.Game.NephalemBuff) plr.Attributes[GameAttribute.Jewel_Upgrades_Bonus]++; plr.InGameClient.Game.LastTieredRiftTimeout = (int)((plr.InGameClient.Game.TiredRiftTimer.TimeoutTick - plr.InGameClient.Game.TickCounter) / plr.InGameClient.Game.TickRate / plr.InGameClient.Game.UpdateFrequency * 10f); @@ -755,18 +755,18 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads Field0 = 0x0005D6EA }); - this.Target.World.SpawnMonster(ActorSno._p1_lr_tieredrift_nephalem, this.Target.Position); + Target.World.SpawnMonster(ActorSno._p1_lr_tieredrift_nephalem, Target.Position); - this.Target.World.SpawnRandomUniqueGem(this.Target, plr); + Target.World.SpawnRandomUniqueGem(Target, plr); TagMap NewTagMap = new TagMap(); - NewTagMap.Add(new TagKeySNO(526850), new TagMapEntry(526850, 332336, 0)); //Мир - NewTagMap.Add(new TagKeySNO(526853), new TagMapEntry(526853, 332339, 0)); //Зона - NewTagMap.Add(new TagKeySNO(526851), new TagMapEntry(526851, 24, 0)); //Точка входа + NewTagMap.Add(new TagKeySNO(526850), new TagMapEntry(526850, 332336, 0)); //World + NewTagMap.Add(new TagKeySNO(526853), new TagMapEntry(526853, 332339, 0)); //Zone + NewTagMap.Add(new TagKeySNO(526851), new TagMapEntry(526851, 24, 0)); //Entry-Pointа - var portal = new Portal(this.Target.World, ActorSno._x1_openworld_lootrunportal, NewTagMap); + var portal = new Portal(Target.World, ActorSno._x1_openworld_lootrunportal, NewTagMap); - portal.EnterWorld(new Core.Types.Math.Vector3D(this.Target.Position.X + 10f, this.Target.Position.Y + 10f, this.Target.Position.Z)); + portal.EnterWorld(new Core.Types.Math.Vector3D(Target.Position.X + 10f, Target.Position.Y + 10f, Target.Position.Z)); } else { @@ -791,7 +791,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads plr.InGameClient.SendMessage(new WorldSyncedDataMessage() { - WorldID = this.Target.World.GlobalID, + WorldID = Target.World.GlobalID, SyncedData = new WorldSyncedData() { SnoWeatherOverride = 362460, @@ -800,169 +800,169 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads } }); //StartConversation(this.Target.World, 340878); - var HubWorld = this.Target.World.Game.GetWorld(WorldSno.x1_tristram_adventure_mode_hub); - var Orek = (HubWorld.GetActorBySNO(ActorSno._x1_lr_nephalem) as InteractiveNPC); - Orek.Conversations.Add(new ActorSystem.Interactions.ConversationInteraction(340878)); - Orek.ForceConversationSNO = 340878; - Orek.Attributes[GameAttribute.Conversation_Icon, 0] = 2; - Orek.Attributes[GameAttribute.Conversation_Icon, 1] = 2; - Orek.Attributes[GameAttribute.Conversation_Icon, 2] = 2; - Orek.Attributes[GameAttribute.Conversation_Icon, 3] = 2; - Orek.Attributes.BroadcastChangedIfRevealed(); - //Уникальный спавн - this.Target.World.SpawnBloodShards(this.Target, plr, RandomHelper.Next(10, 30)); - this.Target.World.SpawnGold(this.Target, plr); - this.Target.World.SpawnGold(this.Target, plr); - this.Target.World.SpawnGold(this.Target, plr); + var hubWorld = Target.World.Game.GetWorld(WorldSno.x1_tristram_adventure_mode_hub); + var orek = (hubWorld.GetActorBySNO(ActorSno._x1_lr_nephalem) as InteractiveNPC); + orek.Conversations.Add(new ActorSystem.Interactions.ConversationInteraction(340878)); + orek.ForceConversationSNO = 340878; + orek.Attributes[GameAttribute.Conversation_Icon, 0] = 2; + orek.Attributes[GameAttribute.Conversation_Icon, 1] = 2; + orek.Attributes[GameAttribute.Conversation_Icon, 2] = 2; + orek.Attributes[GameAttribute.Conversation_Icon, 3] = 2; + orek.Attributes.BroadcastChangedIfRevealed(); + //Unique spawn + Target.World.SpawnBloodShards(Target, plr, RandomHelper.Next(10, 30)); + Target.World.SpawnGold(Target, plr); + Target.World.SpawnGold(Target, plr); + Target.World.SpawnGold(Target, plr); plr.Toon.BigPortalKey++; - this.Target.World.Game.ActiveNephalemProgress = 0f; + Target.World.Game.ActiveNephalemProgress = 0f; } } - if (this.Context != null) + if (Context != null) { - if (this.Context.User is Player && this.Target.World.Game.MonsterLevel >= 70 && this.Context.User.Attributes[GameAttribute.Level] == 70) //keys + if (Context.User is Player && Target.World.Game.MonsterLevel >= 70 && Context.User.Attributes[GameAttribute.Level] == 70) //keys { - if (this.Target is Unique) + if (Target is Unique) { - int chance = this.Target.World.Game.IsHardcore ? 30 : 10; - if (this.Target.SNO != ActorSno._terrordemon_a_unique_1000monster && (this.Target as Unique).CanDropKey && FastRandom.Instance.Next(100) < chance) - this.Target.World.DropItem(this.Target, null, ItemGenerator.CreateItem(this.Context.User, ItemGenerator.GetItemDefinition(-110888638))); + int chance = Target.World.Game.IsHardcore ? 30 : 10; + if (Target.SNO != ActorSno._terrordemon_a_unique_1000monster && (Target as Unique).CanDropKey && FastRandom.Instance.Next(100) < chance) + Target.World.DropItem(Target, null, ItemGenerator.CreateItem(Context.User, ItemGenerator.GetItemDefinition(-110888638))); } - if (this.Target is Rare) + if (Target is Rare) { - int chance = this.Target.World.Game.IsHardcore ? 15 : 5; + int chance = Target.World.Game.IsHardcore ? 15 : 5; if (FastRandom.Instance.Next(1000) < chance) - this.Target.World.DropItem(this.Target, null, ItemGenerator.CreateItem(this.Context.User, ItemGenerator.GetItemDefinition(-110888638))); + Target.World.DropItem(Target, null, ItemGenerator.CreateItem(Context.User, ItemGenerator.GetItemDefinition(-110888638))); } } if (LootAndExp) { - if (this.Context.User is Player || this.Context.User is Minion || this.Context.User is Hireling || this.Context.User == this.Target) + if (Context.User is Player || Context.User is Minion || Context.User is Hireling || Context.User == Target) { Player player = null; - if (this.Context.User is Minion) + if (Context.User is Minion) { - if ((this.Context.User as Minion).Master is Player) - player = (Player)(this.Context.User as Minion).Master; + if ((Context.User as Minion).Master is Player) + player = (Player)(Context.User as Minion).Master; else return; } else { - if (this.Context.User is Player) - player = (Player)this.Context.User; + if (Context.User is Player) + player = (Player)Context.User; } if (player != null) { - player.ExpBonusData.Update(player.GBHandle.Type, this.Target.GBHandle.Type); + player.ExpBonusData.Update(player.GBHandle.Type, Target.GBHandle.Type); if (FastRandom.Instance.Next(1, 100) < 10) - this.Target.World.SpawnHealthGlobe(this.Target, player, this.Target.Position); + Target.World.SpawnHealthGlobe(Target, player, Target.Position); int chance = 2; //Crusader -> Laws of Valor -> Answered Prayer if (player.World.BuffManager.HasBuff(player)) if (player.World.BuffManager.GetFirstBuff(player).Glory) chance += 20; if (FastRandom.Instance.Next(1, 100) < chance) - this.Target.World.SpawnPowerGlobe(this.Target, player, this.Target.Position); + Target.World.SpawnPowerGlobe(Target, player, Target.Position); } //loot spawning - foreach (var plr in this.Target.GetPlayersInRange(100)) + foreach (var plr in Target.GetPlayersInRange(100)) { if (FastRandom.Instance.NextDouble() < 0.45) - this.Target.World.SpawnGold(this.Target, plr); + Target.World.SpawnGold(Target, plr); if (FastRandom.Instance.NextDouble() < 0.06) - this.Target.World.SpawnRandomCraftItem(this.Target, plr); + Target.World.SpawnRandomCraftItem(Target, plr); if (FastRandom.Instance.NextDouble() < 0.04) - this.Target.World.SpawnRandomGem(this.Target, plr); + Target.World.SpawnRandomGem(Target, plr); if (FastRandom.Instance.NextDouble() < 0.15) - this.Target.World.SpawnRandomPotion(this.Target, plr); - if (this.Target.World.Game.Difficulty > 1) + Target.World.SpawnRandomPotion(Target, plr); + if (Target.World.Game.Difficulty > 1) if (FastRandom.Instance.NextDouble() < 0.15) - this.Target.World.SpawnItem(this.Target, plr, 2087837753); + Target.World.SpawnItem(Target, plr, 2087837753); if (FastRandom.Instance.NextDouble() < 0.04) - this.Target.World.SpawnRandomGem(this.Target, plr); + Target.World.SpawnRandomGem(Target, plr); //Logger.Debug("seed: {0}", seed); - var dropRates = this.Target.World.Game.IsSeasoned ? LootManager.GetSeasonalDropRates((int)this.Target.Quality, this.Target.Attributes[GameAttribute.Level]) : LootManager.GetDropRates((int)this.Target.Quality, this.Target.Attributes[GameAttribute.Level]); + var dropRates = Target.World.Game.IsSeasoned ? LootManager.GetSeasonalDropRates((int)Target.Quality, Target.Attributes[GameAttribute.Level]) : LootManager.GetDropRates((int)Target.Quality, Target.Attributes[GameAttribute.Level]); float seed = (float)FastRandom.Instance.NextDouble(); foreach (float rate in dropRates) - if (seed < (rate * (1f + plr.Attributes[GameAttribute.Magic_Find]) * DiIiS_NA.GameServer.Config.Instance.RateDrop)) + if (seed < (rate * (1f + plr.Attributes[GameAttribute.Magic_Find]) * Config.Instance.RateDrop)) { //Logger.Debug("rate: {0}", rate); - var lootQuality = this.Target.World.Game.IsHardcore ? LootManager.GetSeasonalLootQuality((int)this.Target.Quality, this.Target.World.Game.Difficulty) : LootManager.GetLootQuality((int)this.Target.Quality, this.Target.World.Game.Difficulty); - this.Target.World.SpawnRandomEquip(this.Target, plr, lootQuality); - if (this.Target is Goblin) - this.Target.World.SpawnRandomGem(this.Target, plr); + var lootQuality = Target.World.Game.IsHardcore ? LootManager.GetSeasonalLootQuality((int)Target.Quality, Target.World.Game.Difficulty) : LootManager.GetLootQuality((int)Target.Quality, Target.World.Game.Difficulty); + Target.World.SpawnRandomEquip(Target, plr, lootQuality); + if (Target is Goblin) + Target.World.SpawnRandomGem(Target, plr); } else break; - if ((int)this.Target.Quality >= 4 && plr.AdditionalLootItems > 0) + if ((int)Target.Quality >= 4 && plr.AdditionalLootItems > 0) for (int d = 0; d < plr.AdditionalLootItems; d++) { - var lootQuality = this.Target.World.Game.IsHardcore ? LootManager.GetSeasonalLootQuality((int)this.Target.Quality, this.Target.World.Game.Difficulty) : LootManager.GetLootQuality((int)this.Target.Quality, this.Target.World.Game.Difficulty); - this.Target.World.SpawnRandomEquip(this.Target, plr, lootQuality); + var lootQuality = Target.World.Game.IsHardcore ? LootManager.GetSeasonalLootQuality((int)Target.Quality, Target.World.Game.Difficulty) : LootManager.GetLootQuality((int)Target.Quality, Target.World.Game.Difficulty); + Target.World.SpawnRandomEquip(Target, plr, lootQuality); } - if (this.Target is Champion || this.Target is Rare || this.Target is Unique || this.Target is Boss) + if (Target is Champion || Target is Rare || Target is Unique || Target is Boss) { //if (FastRandom.Instance.NextDouble() < LootManager.GetEssenceDropChance(this.Target.World.Game.Difficulty)) // this.Target.World.SpawnEssence(this.Target, plr); - if (this.Target.World.Game.IsSeasoned) - this.Target.World.SpawnBloodShards(this.Target, plr); + if (Target.World.Game.IsSeasoned) + Target.World.SpawnBloodShards(Target, plr); } if (Target.World.Game.IsSeasoned) { switch(Target.SNO) { - case ActorSno._despair: //Раканот + case ActorSno._despair: //Rakanot plr.GrantCriteria(74987254022737); break; - case ActorSno._skeletonking: //Король-скиллет + case ActorSno._skeletonking: //Skillet King plr.GrantCriteria(74987252582955); break; - case ActorSno._siegebreakerdemon: //Siegebreaker - Сделай свой выбор + case ActorSno._siegebreakerdemon: //Siegebreaker - Make your choice plr.GrantCriteria(74987246511881); break; - case ActorSno._x1_adria_boss: //Adria - Я становлюсь Звездой + case ActorSno._x1_adria_boss: //Adria - I become a star plr.GrantCriteria(74987252384014); break; } } - if ((int)this.Target.Quality >= 4) + if ((int)Target.Quality >= 4) { - if (this.Target.SNO == ActorSno._lacunifemale_c_unique) //Chiltara + if (Target.SNO == ActorSno._lacunifemale_c_unique) //Chiltara if ((float)FastRandom.Instance.NextDouble() < 0.5f) - this.Target.World.SpawnItem(this.Target, plr, -799974399); - if (this.Target.SNO == ActorSno._bigred_izual) //Izual + Target.World.SpawnItem(Target, plr, -799974399); + if (Target.SNO == ActorSno._bigred_izual) //Izual if ((float)FastRandom.Instance.NextDouble() < 0.2f) { - switch (this.Target.World.Game.Difficulty) + switch (Target.World.Game.Difficulty) { case 0: - this.Target.World.SpawnItem(this.Target, plr, -1463195022); + Target.World.SpawnItem(Target, plr, -1463195022); break; case 1: - this.Target.World.SpawnItem(this.Target, plr, 645585264); + Target.World.SpawnItem(Target, plr, 645585264); break; case 2: - this.Target.World.SpawnItem(this.Target, plr, -501637898); + Target.World.SpawnItem(Target, plr, -501637898); break; case 3: - this.Target.World.SpawnItem(this.Target, plr, 253048194); + Target.World.SpawnItem(Target, plr, 253048194); break; default: - this.Target.World.SpawnItem(this.Target, plr, -1463195022); + Target.World.SpawnItem(Target, plr, -1463195022); break; } } - switch (this.Target.SNO) + switch (Target.SNO) { case ActorSno._graverobber_a_ghost_unique_03: plr.GrantCriteria(74987243307212); @@ -991,46 +991,46 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads } } - if (this.Context.User is Player & this.Target is Monster) - if (RandomHelper.Next(0, 100) > 40 & (this.Context.User as Player).Toon.Class == ToonClass.Necromancer) + if (Context.User is Player & Target is Monster) + if (RandomHelper.Next(0, 100) > 40 & (Context.User as Player).Toon.Class == ToonClass.Necromancer) { - var Flesh = this.Context.User.World.SpawnMonster(ActorSno._p6_necro_corpse_flesh, PositionOfDeath); - Flesh.Attributes[GameAttribute.Necromancer_Corpse_Source_Monster_SNO] = (int)this.Target.SNO; + var Flesh = Context.User.World.SpawnMonster(ActorSno._p6_necro_corpse_flesh, PositionOfDeath); + Flesh.Attributes[GameAttribute.Necromancer_Corpse_Source_Monster_SNO] = (int)Target.SNO; Flesh.Attributes.BroadcastChangedIfRevealed(); } } - if (this.Target is Monster) - (this.Target as Monster).PlayLore(); + if (Target is Monster) + (Target as Monster).PlayLore(); - bool isCoop = (this.Target.World.Game.Players.Count > 1); - bool isHardcore = this.Target.World.Game.IsHardcore; - bool isSeasoned = this.Target.World.Game.IsSeasoned; + bool isCoop = (Target.World.Game.Players.Count > 1); + bool isHardcore = Target.World.Game.IsHardcore; + bool isSeasoned = Target.World.Game.IsSeasoned; //114917 - if (this.Target.Quality == 7 || this.Target.Quality == 2 || this.Target.Quality == 4) + if (Target.Quality == 7 || Target.Quality == 2 || Target.Quality == 4) { } - if (this.Target is Boss) + if (Target is Boss) foreach (Player plr in players) - switch (this.Target.SNO) + switch (Target.SNO) { case ActorSno._skeletonking: //Leoric - if (this.Context.PowerSNO == 93885) //weapon throw + if (Context.PowerSNO == 93885) //weapon throw plr.GrantAchievement(74987243307050); if (isCoop) plr.GrantAchievement(74987252301189); if (isHardcore) plr.GrantAchievement(74987243307489); else plr.GrantAchievement(74987249381288); break; case ActorSno._butcher: //Butcher - if (this.Context.PowerSNO == 93885) //weapon throw + if (Context.PowerSNO == 93885) //weapon throw plr.GrantAchievement(74987243307050); - if (this.Context.PowerSNO == 71548) //spectral blade + if (Context.PowerSNO == 71548) //spectral blade plr.GrantCriteria(74987243307946); if (isCoop) plr.GrantAchievement(74987252696819); if (isHardcore) plr.GrantAchievement(74987254551339); else plr.GrantAchievement(74987258164419); - plr.SetProgress(1, this.Target.World.Game.Difficulty); + plr.SetProgress(1, Target.World.Game.Difficulty); break; case ActorSno._maghda: //Maghda - if (this.Context.PowerSNO == 93885) //weapon throw + if (Context.PowerSNO == 93885) //weapon throw plr.GrantAchievement(74987243307050); if (isCoop) plr.GrantAchievement(74987255855515); if (isHardcore) plr.GrantAchievement(74987243307507); else plr.GrantAchievement(74987246434969); break; @@ -1038,39 +1038,39 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads if (isCoop) plr.GrantAchievement(74987246137208); if (isHardcore) plr.GrantAchievement(74987243307509); else plr.GrantAchievement(74987252195665); break; case ActorSno._belial: //Belial (big) - if (this.Context.PowerSNO == 93885) //weapon throw + if (Context.PowerSNO == 93885) //weapon throw plr.GrantAchievement(74987243307050); - if (this.Context.PowerSNO == 71548) //spectral blade + if (Context.PowerSNO == 71548) //spectral blade plr.GrantCriteria(74987243310916); if (isCoop) plr.GrantAchievement(74987256826382); if (isHardcore) plr.GrantAchievement(74987244906887); else plr.GrantAchievement(74987244645044); - plr.SetProgress(2, this.Target.World.Game.Difficulty); + plr.SetProgress(2, Target.World.Game.Difficulty); break; case ActorSno._gluttony: //Gluttony if (isCoop) plr.GrantAchievement(74987249112946); if (isHardcore) plr.GrantAchievement(74987243307519); else plr.GrantAchievement(74987259418615); break; case ActorSno._siegebreakerdemon: //Siegebreaker - if (this.Context.PowerSNO == 93885) //weapon throw + if (Context.PowerSNO == 93885) //weapon throw plr.GrantAchievement(74987243307050); if (isCoop) plr.GrantAchievement(74987253664242); if (isHardcore) plr.GrantAchievement(74987243307521); else plr.GrantAchievement(74987248255991); break; case ActorSno._mistressofpain: //Cydaea - if (this.Context.PowerSNO == 93885) //weapon throw + if (Context.PowerSNO == 93885) //weapon throw plr.GrantAchievement(74987243307050); if (isCoop) plr.GrantAchievement(74987257890442); if (isHardcore) plr.GrantAchievement(74987243307523); else plr.GrantAchievement(74987254675042); break; case ActorSno._azmodan: //Azmodan - if (this.Context.PowerSNO == 93885) //weapon throw + if (Context.PowerSNO == 93885) //weapon throw plr.GrantAchievement(74987243307050); - if (this.Context.PowerSNO == 71548) //spectral blade + if (Context.PowerSNO == 71548) //spectral blade plr.GrantCriteria(74987243310915); if (isCoop) plr.GrantAchievement(74987247100576); if (isHardcore) plr.GrantAchievement(74987251893684); else plr.GrantAchievement(74987247855713); - plr.SetProgress(3, this.Target.World.Game.Difficulty); + plr.SetProgress(3, Target.World.Game.Difficulty); break; case ActorSno._terrordemon_a_unique_1000monster: //Iskatu if (isCoop) plr.GrantAchievement(74987255392558); if (isHardcore) plr.GrantAchievement(74987248632930); else plr.GrantAchievement(74987246017001); break; case ActorSno._despair: //Rakanoth - if (this.Context.PowerSNO == 93885) //weapon throw + if (Context.PowerSNO == 93885) //weapon throw plr.GrantAchievement(74987243307050); if (isCoop) plr.GrantAchievement(74987248781143); if (isHardcore) plr.GrantAchievement(74987243307533); else plr.GrantAchievement(74987256508058); break; @@ -1079,10 +1079,10 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads if (isSeasoned) plr.GrantCriteria(74987249642121); break; case ActorSno._diablo: //Diablo - if (this.Context.PowerSNO == 93885) //weapon throw + if (Context.PowerSNO == 93885) //weapon throw plr.GrantAchievement(74987243307050); if (isCoop) plr.GrantAchievement(74987250386944); if (isHardcore) plr.GrantAchievement(74987250070969); else plr.GrantAchievement(74987248188984); - plr.SetProgress(4, this.Target.World.Game.Difficulty); + plr.SetProgress(4, Target.World.Game.Difficulty); if (isSeasoned) plr.GrantCriteria(74987250915380); break; default: @@ -1100,21 +1100,21 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads private void DoPlayerDeath() { //death implementation - Player player = (Player)this.Target; - if (player.Attributes[GameAttribute.Item_Power_Passive, 248629] == 1) + Player player = (Player)Target; + if (Math.Abs(player.Attributes[GameAttribute.Item_Power_Passive, 248629] - 1) < 0.001) player.PlayEffectGroup(248680); player.StopCasting(); - this.Target.World.BuffManager.RemoveAllBuffs(this.Target, false); - this.Target.World.PowerManager.CancelAllPowers(this.Target); + Target.World.BuffManager.RemoveAllBuffs(Target, false); + Target.World.PowerManager.CancelAllPowers(Target); //player.Dead = true; player.InGameClient.SendMessage(new VictimMessage() { PlayerVictimIndex = player.PlayerIndex, //player victim KillerLevel = 100, - KillerPlayerIndex = (this.Context.User is Player ? (this.Context.User as Player).PlayerIndex : -1), //player killer(?) - KillerMonsterRarity = (this.Context.User is Player ? 0 : (int)this.Context.User.Quality), //quality of actorKiller - snoKillerActor = this.Context.User is Player ? -1 : (int)this.Context.User.SNO, //if player killer, then minion SnoId + KillerPlayerIndex = (Context.User is Player ? (Context.User as Player).PlayerIndex : -1), //player killer(?) + KillerMonsterRarity = (Context.User is Player ? 0 : (int)Context.User.Quality), //quality of actorKiller + snoKillerActor = Context.User is Player ? -1 : (int)Context.User.SNO, //if player killer, then minion SnoId KillerTeam = -1, //player killer(?) KillerRareNameGBIDs = new int[] { -1, -1 }, snoPowerDmgSource = -1 @@ -1123,11 +1123,11 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads //player.PlayAnimation(11, this.Target.AnimationSet.TagMapAnimDefault[AnimationSetKeys.DeathDefault], 1f); if (!player.World.Game.PvP) { - this.Target.World.BroadcastIfRevealed(plr => new SetIdleAnimationMessage + Target.World.BroadcastIfRevealed(plr => new SetIdleAnimationMessage { - ActorID = this.Target.DynamicID(plr), + ActorID = Target.DynamicID(plr), AnimationSNO = AnimationSetKeys.DeadDefault.ID - }, this.Target); + }, Target); if (!player.World.Game.IsHardcore) player.InGameClient.SendMessage(new DeathPlayerMesage(Opcodes.DeathPlayerMesage) { PlayerIndex = player.PlayerIndex, }); @@ -1145,7 +1145,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads player.QueueDeath(true); if (!player.World.IsPvP) { - var tomb = new Headstone(this.Target.World, ActorSno._playerheadstone, new TagMap(), player.PlayerIndex); + var tomb = new Headstone(Target.World, ActorSno._playerheadstone, new TagMap(), player.PlayerIndex); tomb.EnterWorld(player.Position); player.Inventory.DecreaseDurability(0.1f); @@ -1160,18 +1160,18 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads //} } - private int _FindBestDeathAnimationSNO() + private int FindBestDeathAnimationSNO() { - if (this.Context != null) + if (Context != null) { // check if power has special death animation, and roll chance to use it - TagKeyInt specialDeathTag = _GetTagForSpecialDeath(this.Context.EvalTag(PowerKeys.SpecialDeathType)); + TagKeyInt specialDeathTag = GetTagForSpecialDeath(Context.EvalTag(PowerKeys.SpecialDeathType)); if (specialDeathTag != null) { - float specialDeathChance = this.Context.EvalTag(PowerKeys.SpecialDeathChance); + float specialDeathChance = Context.EvalTag(PowerKeys.SpecialDeathChance); if (PowerContext.Rand.NextDouble() < specialDeathChance) { - int specialSNO = _GetSNOFromTag(specialDeathTag); + int specialSNO = GetSnoFromTag(specialDeathTag); if (specialSNO != -1) { return specialSNO; @@ -1180,7 +1180,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads // decided not to use special death or actor doesn't have it, just fall back to normal death anis } - int sno = _GetSNOFromTag(this.DeathDamageType.DeathAnimationTag); + int sno = GetSnoFromTag(DeathDamageType.DeathAnimationTag); if (sno != -1) return sno; @@ -1191,21 +1191,21 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads // Logger.Debug("animation: {0}", anim.ToString()); // load default ani if all else fails - return _GetSNOFromTag(AnimationSetKeys.DeathDefault); + return GetSnoFromTag(AnimationSetKeys.DeathDefault); } else return -1; } - private int _GetSNOFromTag(TagKeyInt tag) + private int GetSnoFromTag(TagKeyInt tag) { - if (this.Target.AnimationSet != null && this.Target.AnimationSet.TagMapAnimDefault.ContainsKey(tag)) - return this.Target.AnimationSet.TagMapAnimDefault[tag]; + if (Target.AnimationSet != null && Target.AnimationSet.TagMapAnimDefault.ContainsKey(tag)) + return Target.AnimationSet.TagMapAnimDefault[tag]; else return -1; } - private static TagKeyInt _GetTagForSpecialDeath(int specialDeathType) + private static TagKeyInt GetTagForSpecialDeath(int specialDeathType) { switch (specialDeathType) { diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActII.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActII.cs index f4ca41e..a71e115 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActII.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActII.cs @@ -1599,17 +1599,16 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem } } else - Logger.Warn("Не удалось присвоить диалог для NPC."); + Logger.Warn("Failed to assign a dialog for NPC."); } public static void RemoveConversations(Actor actor) { - var NPC = actor as InteractiveNPC; - if (NPC != null) + if (actor is InteractiveNPC npc) { - NPC.Conversations.Clear(); - NPC.Attributes[GameAttribute.Conversation_Icon, 0] = 1; - NPC.Attributes.BroadcastChangedIfRevealed(); + npc.Conversations.Clear(); + npc.Attributes[GameAttribute.Conversation_Icon, 0] = 1; + npc.Attributes.BroadcastChangedIfRevealed(); } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActV.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActV.cs index b19ee35..cdff0d6 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActV.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActV.cs @@ -72,16 +72,15 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem } } else - Logger.Warn("Не удалось присвоить диалог для NPC."); + Logger.Warn("Failed to assign a dialog for NPC."); } public static void RemoveConversations(Actor actor) { - var NPC = actor as InteractiveNPC; - if (NPC != null) + if (actor is InteractiveNPC npc) { - NPC.Conversations.Clear(); - NPC.Attributes[GameAttribute.Conversation_Icon, 0] = 1; - NPC.Attributes.BroadcastChangedIfRevealed(); + npc.Conversations.Clear(); + npc.Attributes[GameAttribute.Conversation_Icon, 0] = 1; + npc.Attributes.BroadcastChangedIfRevealed(); } } diff --git a/src/DiIiS-NA/Program.cs b/src/DiIiS-NA/Program.cs index 55faf82..588f660 100644 --- a/src/DiIiS-NA/Program.cs +++ b/src/DiIiS-NA/Program.cs @@ -221,10 +221,10 @@ namespace DiIiS_NA if (e.IsTerminating) { Logger.Error(ex.StackTrace); - Logger.FatalException(ex, "Была обнаружена корневая ошибка сервера, отключение."); + Logger.FatalException(ex, "A root error of the server was detected, disconnection."); } else - Logger.ErrorException(ex, "Перехвачена корневая ошибка, но была предотвращена."); + Logger.ErrorException(ex, "A root error of the server was detected but was handled."); Console.ReadLine(); } diff --git a/src/DiIiS-NA/REST/RestSession.cs b/src/DiIiS-NA/REST/RestSession.cs index 648565e..8f2c51a 100644 --- a/src/DiIiS-NA/REST/RestSession.cs +++ b/src/DiIiS-NA/REST/RestSession.cs @@ -169,7 +169,7 @@ namespace DiIiS_NA.REST { loginResult.AuthenticationState = "DONE"; SendResponse(HttpCode.OK, loginResult); - Logger.Warn("Аутентификация завершена: Логин - {0}. Cоединение с REST разорвано.", login); + Logger.Warn("Authentication completed: Login - {0}.", login); } else { @@ -177,7 +177,7 @@ namespace DiIiS_NA.REST loginResult.ErrorCode = "UNABLE_TO_DECODE"; loginResult.ErrorMessage = "The information you have entered is not valid."; SendResponse(HttpCode.BadRequest, loginResult); - Logger.Error("Аутентификация неудалась: Логин - {0}. Cоединение с REST разорвано.", login); + Logger.Error("Authentication failed: Login - {0}.", login); } CloseSocket(); From c4544140fd09c8e71dcea3e77fb2b604d88067ae Mon Sep 17 00:00:00 2001 From: Lucca Faria Ferri Date: Sat, 21 Jan 2023 17:53:22 -0800 Subject: [PATCH 05/23] refactoring --- .../D3-GameServer/GSSystem/PowerSystem/Payloads/DeathPayload.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Payloads/DeathPayload.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Payloads/DeathPayload.cs index 9a07f56..b102729 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Payloads/DeathPayload.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Payloads/DeathPayload.cs @@ -423,7 +423,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads plr.KilledMonstersTempCount++; } - if (Target is Champion || Target is Rare || Target is Boss || Target is Unique) + if (Target is Champion or Rare or Boss or Unique) { plr.KilledElitesTempCount++; } From 36926364dc8f6f153a90c974a142e42880321de1 Mon Sep 17 00:00:00 2001 From: Lucca Faria Ferri Date: Sat, 21 Jan 2023 17:57:25 -0800 Subject: [PATCH 06/23] refactor --- .../PowerSystem/Payloads/DeathPayload.cs | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Payloads/DeathPayload.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Payloads/DeathPayload.cs index b102729..032c486 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Payloads/DeathPayload.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Payloads/DeathPayload.cs @@ -429,17 +429,17 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads } //achievements here - if (Target is Monster) + if (Target is Monster monster) { if (plr.Toon.Class == ToonClass.DemonHunter) { - if ((Target as Monster).MonsterType == (int)DiIiS_NA.Core.MPQ.FileFormats.Monster.MonsterType.Demon) + if (monster.MonsterType == (int)DiIiS_NA.Core.MPQ.FileFormats.Monster.MonsterType.Demon) plr.AddAchievementCounter(74987243307065, 1); - if (PowerMath.Distance2D(plr.Position, Target.Position) >= 45f) + if (PowerMath.Distance2D(plr.Position, monster.Position) >= 45f) plr.AddAchievementCounter(74987243307061, 1); - if (Target.Attributes[GameAttribute.Feared]) + if (monster.Attributes[GameAttribute.Feared]) plr.AddAchievementCounter(74987243307064, 1); if (Context.PowerSNO == 75301) @@ -458,7 +458,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads } if (plr.Toon.Class == ToonClass.Wizard) { - if (Target.Attributes[GameAttribute.Frozen]) + if (monster.Attributes[GameAttribute.Frozen]) plr.AddAchievementCounter(74987243307585, 1); } if (plr.Toon.Class == ToonClass.WitchDoctor) @@ -467,16 +467,16 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads plr.AddAchievementCounter(74987243307564, 1); } - switch (Target) + switch (monster) { case Champion: - plr.CheckKillMonsterCriteria(Target.SNO, 1); + plr.CheckKillMonsterCriteria(monster.SNO, 1); break; case Rare: - plr.CheckKillMonsterCriteria(Target.SNO, 2); + plr.CheckKillMonsterCriteria(monster.SNO, 2); break; case Unique: - plr.CheckKillMonsterCriteria(Target.SNO, 4); + plr.CheckKillMonsterCriteria(monster.SNO, 4); break; } } From 236d2f5f7fe662ce5de1b825e0768d060778bcd2 Mon Sep 17 00:00:00 2001 From: Lucca Faria Ferri Date: Sat, 21 Jan 2023 18:05:13 -0800 Subject: [PATCH 07/23] Translation update --- .../AchievementSystem/AchievementManager.cs | 10 +- .../ClientSystem/Base/Connection.cs | 54 +- .../Base/ConnectionDataEventArgs.cs | 2 +- .../ClientSystem/Base/ConnectionEventArgs.cs | 2 +- .../D3-GameServer/ClientSystem/Base/Server.cs | 4 +- .../D3-GameServer/ClientSystem/GameClient.cs | 36 +- .../D3-GameServer/ClientSystem/GameServer.cs | 8 +- .../CommandManager/CommandAttribute.cs | 12 +- .../CommandManager/CommandGroup.cs | 36 +- .../CommandManager/CommandManager.cs | 2 +- .../D3-GameServer/CommandManager/Config.cs | 2 +- .../CommandManager/GameCommands.cs | 12 +- src/DiIiS-NA/D3-GameServer/Config.cs | 103 +- .../D3-GameServer/Core/InventoryGrid.cs | 30 +- .../Core/Types/Collision/AABB.cs | 22 +- .../Core/Types/Math/Quaternion.cs | 8 +- .../D3-GameServer/Core/Types/Math/Vector2D.cs | 4 +- .../D3-GameServer/Core/Types/Math/Vector2F.cs | 26 +- .../D3-GameServer/Core/Types/Math/Vector3D.cs | 42 +- .../D3-GameServer/Core/Types/Misc/Circle.cs | 24 +- .../Core/Types/QuadTrees/QuadTree.cs | 50 +- .../D3-GameServer/Core/Types/SNO/SNOHandle.cs | 4 +- .../D3-GameServer/Core/Types/TagMap/TagMap.cs | 24 +- .../D3-GameServer/GSSystem/AISystem/Brain.cs | 42 +- .../AISystem/Brains/AggressiveNPCBrain.cs | 54 +- .../GSSystem/AISystem/Brains/HirelingBrain.cs | 92 +- .../GSSystem/AISystem/Brains/LooterBrain.cs | 60 +- .../GSSystem/AISystem/Brains/MinionBrain.cs | 114 +- .../GSSystem/AISystem/Brains/MonsterBrain.cs | 238 +- .../AISystem/Brains/StayAggressiveNPCBrain.cs | 52 +- .../GSSystem/GameSystem/GSBackend.cs | 8 +- .../D3-GameServer/GSSystem/GameSystem/Game.cs | 516 +-- .../GSSystem/GameSystem/GameUpdateThread.cs | 10 +- .../GSSystem/GameSystem/QuestManager.cs | 428 +-- .../GeneratorsSystem/SpawnGenerator.cs | 4 +- .../GeneratorsSystem/WorldGenerator.cs | 68 +- .../GSSystem/ItemsSystem/Affix.cs | 8 +- .../GSSystem/ItemsSystem/AffixGenerator.cs | 4 +- .../GSSystem/ItemsSystem/HandledItem.cs | 4 +- .../GSSystem/ItemsSystem/HandledType.cs | 4 +- .../ItemsSystem/Implementations/Book.cs | 6 +- .../ItemsSystem/Implementations/Dye.cs | 12 +- .../Implementations/StoneOfRecall.cs | 2 +- .../GSSystem/ItemsSystem/Item.cs | 294 +- .../GSSystem/ItemsSystem/ItemGenerator.cs | 24 +- .../GSSystem/ItemsSystem/LootManager.cs | 476 +-- .../D3-GameServer/GSSystem/MapSystem/Scene.cs | 228 +- .../D3-GameServer/GSSystem/MapSystem/World.cs | 186 +- .../GSSystem/ObjectsSystem/DynamicObject.cs | 12 +- .../ObjectsSystem/GameAttributeMap.cs | 6 +- .../GSSystem/ObjectsSystem/WorldObject.cs | 14 +- .../GSSystem/PlayerSystem/Equipment.cs | 28 +- .../GSSystem/PlayerSystem/ExpBonusData.cs | 96 +- .../GSSystem/PlayerSystem/Inventory.cs | 244 +- .../GSSystem/PlayerSystem/Player.cs | 2916 ++++++++--------- .../GSSystem/PowerSystem/ActorMover.cs | 98 +- .../GSSystem/PowerSystem/BaseBuffs.cs | 62 +- .../GSSystem/PowerSystem/EffectActor.cs | 30 +- .../General/ActorGhostedBuff.cs | 76 +- .../Implementations/General/CooldownBuff.cs | 8 +- .../Implementations/General/KnockbackBuff.cs | 4 +- .../Implementations/General/LevelUp.cs | 2 +- .../General/NephalemValorBuff.cs | 4 +- .../Implementations/General/StatusDebuff.cs | 4 +- .../Implementations/General/SummonedBuff.cs | 6 +- .../Implementations/General/Traps.cs | 24 +- .../Implementations/HeroSkills/Barbarian.cs | 16 +- .../Implementations/HeroSkills/Crusader.cs | 10 +- .../Implementations/HeroSkills/DemonHunter.cs | 40 +- .../Implementations/HeroSkills/Monk.cs | 62 +- .../Implementations/HeroSkills/Necromancer.cs | 132 +- .../HeroSkills/PassiveBuffs.cs | 24 +- .../Implementations/HeroSkills/WitchDoctor.cs | 70 +- .../Implementations/HeroSkills/Wizard.cs | 6 +- .../MonsterSkills/BossSkills.cs | 8 +- .../MonsterSkills/MonsterAffixSkill.cs | 2 +- .../MonsterSkills/SingleProjectileSkill.cs | 8 +- .../MonsterSkills/SummoningSkill.cs | 32 +- .../PowerSystem/Payloads/AttackPayload.cs | 40 +- .../PowerSystem/Payloads/DeathPayload.cs | 15 +- .../PowerSystem/Payloads/HitPayload.cs | 540 +-- .../GSSystem/PowerSystem/Payloads/Payload.cs | 4 +- .../GSSystem/PowerSystem/PowerContext.cs | 6 +- .../GSSystem/PowerSystem/PowerManager.cs | 4 +- .../GSSystem/PowerSystem/Projectile.cs | 190 +- .../GSSystem/PowerSystem/Skill.cs | 4 +- .../GSSystem/PowerSystem/TargetList.cs | 12 +- .../GSSystem/QuestSystem/ActI.cs | 600 ++-- .../GSSystem/QuestSystem/ActII.cs | 460 +-- .../GSSystem/QuestSystem/ActIII.cs | 240 +- .../GSSystem/QuestSystem/ActIV.cs | 198 +- .../GSSystem/QuestSystem/ActV.cs | 402 +-- .../GSSystem/QuestSystem/Events.cs | 310 +- .../GSSystem/QuestSystem/OpenWorld.cs | 64 +- .../QuestEvents/AskBossEncounter.cs | 4 +- .../QuestSystem/QuestEvents/ChangeAct.cs | 4 +- .../QuestEvents/CompleteObjective.cs | 4 +- .../Implementations/Act IV/ImperiumScene.cs | 2 +- .../QuestSystem/QuestEvents/Invasion.cs | 16 +- .../QuestEvents/LaunchConversation.cs | 4 +- .../LaunchConversationWithCutScene.cs | 4 +- .../QuestSystem/QuestEvents/StartSideQuest.cs | 8 +- .../QuestSystem/QuestEvents/WavedInvasion.cs | 12 +- .../GSSystem/QuestSystem/QuestProgress.cs | 74 +- .../GSSystem/SkillsSystem/SkillSet.cs | 32 +- .../GSSystem/TickerSystem/SteppedTickTimer.cs | 22 +- .../GSSystem/TickerSystem/TickTimer.cs | 20 +- .../MessageSystem/GameBitBuffer.cs | 2 +- .../MessageSystem/GameMessage.cs | 4 +- .../Definitions/ACD/ACDCreateActorMessage.cs | 2 +- .../Definitions/ACD/ACDDestroyActorMessage.cs | 2 +- .../Definitions/Game/VersionsMessage.cs | 6 +- .../Definitions/Tick/GameTickMessage.cs | 2 +- .../MessageSystem/MessageAttribute.cs | 10 +- src/DiIiS-NA/D3-GameServer/NATConfig.cs | 4 +- 115 files changed, 5450 insertions(+), 5372 deletions(-) diff --git a/src/DiIiS-NA/D3-GameServer/AchievementSystem/AchievementManager.cs b/src/DiIiS-NA/D3-GameServer/AchievementSystem/AchievementManager.cs index 0472bf1..6b6c6e7 100644 --- a/src/DiIiS-NA/D3-GameServer/AchievementSystem/AchievementManager.cs +++ b/src/DiIiS-NA/D3-GameServer/AchievementSystem/AchievementManager.cs @@ -202,7 +202,7 @@ namespace DiIiS_NA.GameServer.AchievementSystem DBGameAccount = client.Account.GameAccount.DBGameAccount, AchievementId = achievementId, Criteria = new byte[0], - IsHardcore = AchievementManager.IsHardcore(achievementId), + IsHardcore = IsHardcore(achievementId), CompleteTime = (int)DateTime.Now.ToUnixTime() }; DBSessions.SessionSave(achievement); @@ -222,7 +222,7 @@ namespace DiIiS_NA.GameServer.AchievementSystem UpdateSnapshot(client, achievementId); - if (AchievementManager.IsHardcore(achievementId)) + if (IsHardcore(achievementId)) { if (achs.Where(a => a.CompleteTime != -1 && a.IsHardcore == true).Count() >= 30) //31 in total { @@ -271,7 +271,7 @@ namespace DiIiS_NA.GameServer.AchievementSystem Logger.Trace("GrantCriteria(): creating new ach data"); achievement.DBGameAccount = client.Account.GameAccount.DBGameAccount; achievement.AchievementId = definition.ParentAchievementId; - achievement.IsHardcore = AchievementManager.IsHardcore(definition.ParentAchievementId); + achievement.IsHardcore = IsHardcore(definition.ParentAchievementId); achievement.CompleteTime = -1; achievement.Quantity = 0; List crits = new List(); @@ -387,7 +387,7 @@ namespace DiIiS_NA.GameServer.AchievementSystem Logger.Trace("UpdateQuantity(): id {0}", achievementId); if (client.Account.GameAccount.Achievements.Where(a => a.AchievementId == achievementId && a.Completion != -1).Count() > 0) return; - ulong mainCriteriaId = AchievementManager.GetMainCriteria(achievementId); + ulong mainCriteriaId = GetMainCriteria(achievementId); var aa = client.Account.GameAccount.AchievementCriteria; D3.Achievements.CriteriaUpdateRecord mainCriteria; lock (client.Account.GameAccount.AchievementCriteria) @@ -420,7 +420,7 @@ namespace DiIiS_NA.GameServer.AchievementSystem Logger.Trace("UpdateQuantity(): creating new ach data"); achievement.DBGameAccount = client.Account.GameAccount.DBGameAccount; achievement.AchievementId = achievementId; - achievement.IsHardcore = AchievementManager.IsHardcore(achievementId); + achievement.IsHardcore = IsHardcore(achievementId); achievement.CompleteTime = -1; List crits = new List(); achievement.Criteria = SerializeBytes(crits); diff --git a/src/DiIiS-NA/D3-GameServer/ClientSystem/Base/Connection.cs b/src/DiIiS-NA/D3-GameServer/ClientSystem/Base/Connection.cs index 8c41c5a..cfb6006 100644 --- a/src/DiIiS-NA/D3-GameServer/ClientSystem/Base/Connection.cs +++ b/src/DiIiS-NA/D3-GameServer/ClientSystem/Base/Connection.cs @@ -31,18 +31,18 @@ namespace DiIiS_NA.GameServer.ClientSystem.Base // Note that this method should only be called prior to encryption! public int Receive(int start, int count) { - return this.Socket.Receive(_recvBuffer, start, count, SocketFlags.None); + return Socket.Receive(_recvBuffer, start, count, SocketFlags.None); } // Wrapper for the Send method that will send the data either to the // Socket (unecnrypted) or to the TLSStream (encrypted). public int _Send(byte[] buffer, int start, int count, SocketFlags flags) { - if (!this.IsOpen()) return 0; + if (!IsOpen()) return 0; int bytes = 0; try { - bytes = this.Socket.Send(buffer, start, count, flags); + bytes = Socket.Send(buffer, start, count, flags); } catch { @@ -79,8 +79,8 @@ namespace DiIiS_NA.GameServer.ClientSystem.Base if (socket == null) throw new ArgumentNullException("socket"); - this.LastKeepAliveTick = DateTime.Now.ToUnixTime(); - this.Socket = socket; + LastKeepAliveTick = DateTime.Now.ToUnixTime(); + Socket = socket; } #region socket stuff @@ -122,10 +122,10 @@ using (var socketEventargs = new SocketAsyncEventArgs()) socketEventargs.SetBuffer(_recvBuffer, 0, BufferSize); socketEventargs.Completed += (sender, args) => ReadCallback(args); socketEventargs.SocketFlags = SocketFlags.None; - socketEventargs.RemoteEndPoint = this.Socket.RemoteEndPoint; + socketEventargs.RemoteEndPoint = Socket.RemoteEndPoint; socketEventargs.UserToken = this; - if (!this.Socket.ReceiveAsync(socketEventargs)) + if (!Socket.ReceiveAsync(socketEventargs)) ReadCallback(socketEventargs); } } @@ -153,7 +153,7 @@ using (var socketEventargs = new SocketAsyncEventArgs()) { if (a.BytesTransferred > 0) { - this.Server.OnDataReceived(new ConnectionDataEventArgs(connection, connection.RecvBuffer.Enumerate(0, a.BytesTransferred))); // Raise the DataReceived event. + Server.OnDataReceived(new ConnectionDataEventArgs(connection, connection.RecvBuffer.Enumerate(0, a.BytesTransferred))); // Raise the DataReceived event. if (connection.IsOpen()) connection.AsyncRead(); @@ -184,7 +184,7 @@ using (var socketEventargs = new SocketAsyncEventArgs()) public int Send(byte[] buffer) { if (buffer == null) throw new ArgumentNullException("buffer"); - if (!this.IsOpen()) return 0; + if (!IsOpen()) return 0; return Send(buffer, 0, buffer.Length, SocketFlags.None); } @@ -197,7 +197,7 @@ using (var socketEventargs = new SocketAsyncEventArgs()) public int Send(byte[] buffer, SocketFlags flags) { if (buffer == null) throw new ArgumentNullException("buffer"); - if (!this.IsOpen()) return 0; + if (!IsOpen()) return 0; return Send(buffer, 0, buffer.Length, flags); } @@ -211,7 +211,7 @@ using (var socketEventargs = new SocketAsyncEventArgs()) public int Send(byte[] buffer, int start, int count) { if (buffer == null) throw new ArgumentNullException("buffer"); - if (!this.IsOpen()) return 0; + if (!IsOpen()) return 0; return Send(buffer, start, count, SocketFlags.None); } @@ -226,19 +226,19 @@ using (var socketEventargs = new SocketAsyncEventArgs()) public int Send(byte[] buffer, int start, int count, SocketFlags flags) { if (buffer == null) throw new ArgumentNullException("buffer"); - if (!this.IsOpen()) return 0; + if (!IsOpen()) return 0; var totalBytesSent = 0; var bytesRemaining = buffer.Length; try { - if (this.Socket == null || this.Socket.Available < 0) throw new Exception("socket is null"); - lock (this.socketLock) + if (Socket == null || Socket.Available < 0) throw new Exception("socket is null"); + lock (socketLock) { - while (bytesRemaining > 0 && this.IsOpen() && !_closing) // Ensure we send every byte. + while (bytesRemaining > 0 && IsOpen() && !_closing) // Ensure we send every byte. { - int bytesSent = this._Send(buffer, totalBytesSent, bytesRemaining, flags); + int bytesSent = _Send(buffer, totalBytesSent, bytesRemaining, flags); if (bytesSent == 0) break; bytesRemaining -= bytesSent; @@ -248,11 +248,11 @@ using (var socketEventargs = new SocketAsyncEventArgs()) } catch (SocketException) { - this.Disconnect(); + Disconnect(); } catch (Exception e) { - this.Disconnect(); + Disconnect(); Logger.WarnException(e, "Send"); } @@ -267,7 +267,7 @@ using (var socketEventargs = new SocketAsyncEventArgs()) public int Send(IEnumerable data) { if (data == null) throw new ArgumentNullException("data"); - if (!this.IsOpen()) return 0; + if (!IsOpen()) return 0; return Send(data, SocketFlags.None); } @@ -280,7 +280,7 @@ using (var socketEventargs = new SocketAsyncEventArgs()) public int Send(IEnumerable data, SocketFlags flags) { if (data == null) throw new ArgumentNullException("data"); - if (!this.IsOpen()) return 0; + if (!IsOpen()) return 0; var buffer = data.ToArray(); return Send(buffer, 0, buffer.Length, SocketFlags.None); } @@ -297,14 +297,14 @@ using (var socketEventargs = new SocketAsyncEventArgs()) Task.Run(() => { try { - this.Server.OnClientDisconnect(new ConnectionEventArgs(this)); - if (this.Socket != null) + Server.OnClientDisconnect(new ConnectionEventArgs(this)); + if (Socket != null) { try { - this.Socket.Shutdown(SocketShutdown.Both); - this.Socket.Close(); - this.Socket = null; + Socket.Shutdown(SocketShutdown.Both); + Socket.Close(); + Socket = null; } catch (Exception) { @@ -324,7 +324,7 @@ using (var socketEventargs = new SocketAsyncEventArgs()) { get { - return (this.Client is BattleClient); + return (Client is BattleClient); } } @@ -333,7 +333,7 @@ using (var socketEventargs = new SocketAsyncEventArgs()) _closed = true; } - public bool IsOpen() { return !_closed && this.Socket != null/* && (!this.IsMooNet || this.LastKeepAliveTick > (DateTime.Now.ToUnixTime() - 120U))*/; } + public bool IsOpen() { return !_closed && Socket != null/* && (!this.IsMooNet || this.LastKeepAliveTick > (DateTime.Now.ToUnixTime() - 120U))*/; } public uint LastKeepAliveTick { get; set; } /// diff --git a/src/DiIiS-NA/D3-GameServer/ClientSystem/Base/ConnectionDataEventArgs.cs b/src/DiIiS-NA/D3-GameServer/ClientSystem/Base/ConnectionDataEventArgs.cs index bd6b06f..0d358a6 100644 --- a/src/DiIiS-NA/D3-GameServer/ClientSystem/Base/ConnectionDataEventArgs.cs +++ b/src/DiIiS-NA/D3-GameServer/ClientSystem/Base/ConnectionDataEventArgs.cs @@ -18,7 +18,7 @@ namespace DiIiS_NA.GameServer.ClientSystem.Base public ConnectionDataEventArgs(IConnection connection, IEnumerable data) : base(connection) { - this.Data = data ?? new byte[0]; + Data = data ?? new byte[0]; } public override string ToString() diff --git a/src/DiIiS-NA/D3-GameServer/ClientSystem/Base/ConnectionEventArgs.cs b/src/DiIiS-NA/D3-GameServer/ClientSystem/Base/ConnectionEventArgs.cs index 4feaa01..8200194 100644 --- a/src/DiIiS-NA/D3-GameServer/ClientSystem/Base/ConnectionEventArgs.cs +++ b/src/DiIiS-NA/D3-GameServer/ClientSystem/Base/ConnectionEventArgs.cs @@ -19,7 +19,7 @@ namespace DiIiS_NA.GameServer.ClientSystem.Base { if (connection == null) throw new ArgumentNullException("connection"); - this.Connection = connection; + Connection = connection; } public override string ToString() diff --git a/src/DiIiS-NA/D3-GameServer/ClientSystem/Base/Server.cs b/src/DiIiS-NA/D3-GameServer/ClientSystem/Base/Server.cs index 83af8ca..988033f 100644 --- a/src/DiIiS-NA/D3-GameServer/ClientSystem/Base/Server.cs +++ b/src/DiIiS-NA/D3-GameServer/ClientSystem/Base/Server.cs @@ -41,11 +41,11 @@ namespace DiIiS_NA.GameServer.ClientSystem.Base public virtual bool Listen(string bindIP, int port) { // Check if the server has been disposed. - if (_disposed) throw new ObjectDisposedException(this.GetType().Name, "Server has been disposed."); + if (_disposed) throw new ObjectDisposedException(GetType().Name, "Server has been disposed."); // Check if the server is already listening. if (IsListening) throw new InvalidOperationException("Server is already listening."); - this.Port = port; + Port = port; Acceptor = new AsyncAcceptor(); if (!Acceptor.Start(bindIP, port)) diff --git a/src/DiIiS-NA/D3-GameServer/ClientSystem/GameClient.cs b/src/DiIiS-NA/D3-GameServer/ClientSystem/GameClient.cs index 7978424..cb9b020 100644 --- a/src/DiIiS-NA/D3-GameServer/ClientSystem/GameClient.cs +++ b/src/DiIiS-NA/D3-GameServer/ClientSystem/GameClient.cs @@ -48,11 +48,11 @@ namespace DiIiS_NA.GameServer.ClientSystem { get { - return this._tickingEnabled; + return _tickingEnabled; } set { - this._tickingEnabled = value; + _tickingEnabled = value; //if (value == true) //this.SendTick(); } @@ -64,8 +64,8 @@ namespace DiIiS_NA.GameServer.ClientSystem public GameClient(IConnection connection) { - this.TickingEnabled = false; - this.Connection = connection; + TickingEnabled = false; + Connection = connection; _outgoingBuffer.WriteInt(32, 0); } @@ -87,12 +87,12 @@ namespace DiIiS_NA.GameServer.ClientSystem _incomingBuffer.AppendData(e.Data.ToArray()); - while (this.Connection.IsOpen() && _incomingBuffer.IsPacketAvailable()) + while (Connection.IsOpen() && _incomingBuffer.IsPacketAvailable()) { int end = _incomingBuffer.Position; end += _incomingBuffer.ReadInt(32) * 8; - while ((end - _incomingBuffer.Position) >= 9 && this.Connection.IsOpen()) + while ((end - _incomingBuffer.Position) >= 9 && Connection.IsOpen()) { var message = _incomingBuffer.ParseMessage(); //217 @@ -106,7 +106,7 @@ namespace DiIiS_NA.GameServer.ClientSystem if (message.Consumer != Consumers.None) { if (message.Consumer == Consumers.ClientManager) ClientManager.Instance.Consume(this, message); // Client should be greeted by ClientManager and sent initial game-setup messages. - else this.Game.Route(this, message); + else Game.Route(this, message); } else if (message is ISelfHandler) (message as ISelfHandler).Handle(this); // if message is able to handle itself, let it do so. @@ -143,9 +143,9 @@ namespace DiIiS_NA.GameServer.ClientSystem public virtual void SendMessage(GameMessage message) { //System.Threading.Thread.Sleep(50); - lock (this._outgoingBuffer) + lock (_outgoingBuffer) { - if (this.Game.TickCounter > this.LastReplicatedTick && this.TickingEnabled && !(message is GameTickMessage) /*&& !(message is EndOfTickMessage)*/ && !this.Player.BetweenWorlds) + if (Game.TickCounter > LastReplicatedTick && TickingEnabled && !(message is GameTickMessage) /*&& !(message is EndOfTickMessage)*/ && !Player.BetweenWorlds) { /*var endMessage = new EndOfTickMessage() { @@ -156,8 +156,8 @@ namespace DiIiS_NA.GameServer.ClientSystem _outgoingBuffer.EncodeMessage(endMessage); Connection.Send(_outgoingBuffer.GetPacketAndReset());*/ - this.LastReplicatedTick = this.Game.TickCounter; - var tickMessage = new GameTickMessage(this.Game.TickCounter); + LastReplicatedTick = Game.TickCounter; + var tickMessage = new GameTickMessage(Game.TickCounter); Logger.LogOutgoingPacket(tickMessage); _outgoingBuffer.EncodeMessage(tickMessage); Connection.Send(_outgoingBuffer.GetPacketAndReset()); @@ -168,7 +168,7 @@ namespace DiIiS_NA.GameServer.ClientSystem Logger.LogOutgoingPacket(message); _outgoingBuffer.EncodeMessage(message); // change ConsoleTarget's level to Level.Dump in program.cs if u want to see messages on console. - if (this.TickingEnabled) + if (TickingEnabled) { var data = _outgoingBuffer.GetPacketAndReset(); Connection.Send(data); @@ -190,19 +190,19 @@ namespace DiIiS_NA.GameServer.ClientSystem public void SendTick() { //if (_outgoingBuffer.Length <= 32) return; - lock (this._outgoingBuffer) + lock (_outgoingBuffer) { if (!dataSent) return; - if (this.TickingEnabled && this.Game.TickCounter > this.LastReplicatedTick) + if (TickingEnabled && Game.TickCounter > LastReplicatedTick) { /*this.SendMessage(new EndOfTickMessage() { Field0 = this.Game.TickCounter, Field1 = this.LastReplicatedTick }); // send the tick end.*/ - this.SendMessage(new GameTickMessage(this.Game.TickCounter)); // send the tick. - this.LastReplicatedTick = this.Game.TickCounter; + SendMessage(new GameTickMessage(Game.TickCounter)); // send the tick. + LastReplicatedTick = Game.TickCounter; //this.SendMessage(new GameTickMessage(0)); //before client enters game causes freeze with PvP scoreboard /*this.SendMessage(new EndOfTickMessage() { @@ -210,14 +210,14 @@ namespace DiIiS_NA.GameServer.ClientSystem Field1 = 0 }); // send the tick end*/ dataSent = false; - this.FlushOutgoingBuffer(); + FlushOutgoingBuffer(); } } } public virtual void FlushOutgoingBuffer() { - lock (this._outgoingBuffer) + lock (_outgoingBuffer) { if (_outgoingBuffer.Length <= 32) return; diff --git a/src/DiIiS-NA/D3-GameServer/ClientSystem/GameServer.cs b/src/DiIiS-NA/D3-GameServer/ClientSystem/GameServer.cs index d7f495c..35ddd59 100644 --- a/src/DiIiS-NA/D3-GameServer/ClientSystem/GameServer.cs +++ b/src/DiIiS-NA/D3-GameServer/ClientSystem/GameServer.cs @@ -28,9 +28,9 @@ namespace DiIiS_NA.GameServer.ClientSystem public Bot DiscordBot { get; set; } public GameServer() { - this.OnConnect += ClientManager.Instance.OnConnect; - this.OnDisconnect += ClientManager.Instance.OnDisconnect; - this.DataReceived += GameServer_DataReceived; + OnConnect += ClientManager.Instance.OnConnect; + OnDisconnect += ClientManager.Instance.OnDisconnect; + DataReceived += GameServer_DataReceived; } void GameServer_DataReceived(object sender, ConnectionDataEventArgs e) @@ -43,7 +43,7 @@ namespace DiIiS_NA.GameServer.ClientSystem { int Port = 2001; - if (!this.Listen(Program.GAMESERVERIP, Port)) return; + if (!Listen(Program.GAMESERVERIP, Port)) return; Logger.Info("Game Server Started - {0}:{1}...", Program.GAMESERVERIP, Port); } } diff --git a/src/DiIiS-NA/D3-GameServer/CommandManager/CommandAttribute.cs b/src/DiIiS-NA/D3-GameServer/CommandManager/CommandAttribute.cs index b38a1fd..f1ec8c1 100644 --- a/src/DiIiS-NA/D3-GameServer/CommandManager/CommandAttribute.cs +++ b/src/DiIiS-NA/D3-GameServer/CommandManager/CommandAttribute.cs @@ -33,9 +33,9 @@ namespace DiIiS_NA.GameServer.CommandManager public CommandGroupAttribute(string name, string help, Account.UserLevels minUserLevel = Account.UserLevels.Admin) { - this.Name = name.ToLower(); - this.Help = help; - this.MinUserLevel = minUserLevel; + Name = name.ToLower(); + Help = help; + MinUserLevel = minUserLevel; } } @@ -59,9 +59,9 @@ namespace DiIiS_NA.GameServer.CommandManager public CommandAttribute(string command, string help, Account.UserLevels minUserLevel = Account.UserLevels.User) { - this.Name = command.ToLower(); - this.Help = help; - this.MinUserLevel = minUserLevel; + Name = command.ToLower(); + Help = help; + MinUserLevel = minUserLevel; } } diff --git a/src/DiIiS-NA/D3-GameServer/CommandManager/CommandGroup.cs b/src/DiIiS-NA/D3-GameServer/CommandManager/CommandGroup.cs index 970b756..bade8df 100644 --- a/src/DiIiS-NA/D3-GameServer/CommandManager/CommandGroup.cs +++ b/src/DiIiS-NA/D3-GameServer/CommandManager/CommandGroup.cs @@ -28,14 +28,14 @@ namespace DiIiS_NA.GameServer.CommandManager public void Register(CommandGroupAttribute attributes) { - this.Attributes = attributes; - this.RegisterDefaultCommand(); - this.RegisterCommands(); + Attributes = attributes; + RegisterDefaultCommand(); + RegisterCommands(); } private void RegisterCommands() { - foreach (var method in this.GetType().GetMethods()) + foreach (var method in GetType().GetMethods()) { object[] attributes = method.GetCustomAttributes(typeof(CommandAttribute), true); if (attributes.Length == 0) continue; @@ -43,8 +43,8 @@ namespace DiIiS_NA.GameServer.CommandManager var attribute = (CommandAttribute)attributes[0]; if (attribute is DefaultCommand) continue; - if (!this._commands.ContainsKey(attribute)) - this._commands.Add(attribute, method); + if (!_commands.ContainsKey(attribute)) + _commands.Add(attribute, method); else Logger.Warn("There exists an already registered command '{0}'.", attribute.Name); } @@ -52,38 +52,38 @@ namespace DiIiS_NA.GameServer.CommandManager private void RegisterDefaultCommand() { - foreach (var method in this.GetType().GetMethods()) + foreach (var method in GetType().GetMethods()) { object[] attributes = method.GetCustomAttributes(typeof(DefaultCommand), true); if (attributes.Length == 0) continue; if (method.Name.ToLower() == "fallback") continue; - this._commands.Add(new DefaultCommand(this.Attributes.MinUserLevel), method); + _commands.Add(new DefaultCommand(Attributes.MinUserLevel), method); return; } // set the fallback command if we couldn't find a defined DefaultCommand. - this._commands.Add(new DefaultCommand(this.Attributes.MinUserLevel), this.GetType().GetMethod("Fallback")); + _commands.Add(new DefaultCommand(Attributes.MinUserLevel), GetType().GetMethod("Fallback")); } public virtual string Handle(string parameters, BattleClient invokerClient = null) { // check if the user has enough privileges to access command group. // check if the user has enough privileges to invoke the command. - if (invokerClient != null && this.Attributes.MinUserLevel > invokerClient.Account.UserLevel) + if (invokerClient != null && Attributes.MinUserLevel > invokerClient.Account.UserLevel) return "You don't have enough privileges to invoke that command."; string[] @params = null; CommandAttribute target = null; if (parameters == string.Empty) - target = this.GetDefaultSubcommand(); + target = GetDefaultSubcommand(); else { @params = parameters.Split(' '); - target = this.GetSubcommand(@params[0]) ?? this.GetDefaultSubcommand(); + target = GetSubcommand(@params[0]) ?? GetDefaultSubcommand(); - if (target != this.GetDefaultSubcommand()) + if (target != GetDefaultSubcommand()) @params = @params.Skip(1).ToArray(); } @@ -91,12 +91,12 @@ namespace DiIiS_NA.GameServer.CommandManager if (invokerClient != null && target.MinUserLevel > invokerClient.Account.UserLevel) return "You don't have enough privileges to invoke that command."; - return (string)this._commands[target].Invoke(this, new object[] { @params, invokerClient }); + return (string)_commands[target].Invoke(this, new object[] { @params, invokerClient }); } public string GetHelp(string command) { - foreach (var pair in this._commands) + foreach (var pair in _commands) { if (command != pair.Key.Name) continue; return pair.Key.Help; @@ -109,7 +109,7 @@ namespace DiIiS_NA.GameServer.CommandManager public virtual string Fallback(string[] @params = null, BattleClient invokerClient = null) { var output = "Available subcommands: "; - foreach (var pair in this._commands) + foreach (var pair in _commands) { if (pair.Key.Name.Trim() == string.Empty) continue; // skip fallback command. if (invokerClient != null && pair.Key.MinUserLevel > invokerClient.Account.UserLevel) continue; @@ -121,12 +121,12 @@ namespace DiIiS_NA.GameServer.CommandManager protected CommandAttribute GetDefaultSubcommand() { - return this._commands.Keys.First(); + return _commands.Keys.First(); } protected CommandAttribute GetSubcommand(string name) { - return this._commands.Keys.FirstOrDefault(command => command.Name == name); + return _commands.Keys.FirstOrDefault(command => command.Name == name); } } } diff --git a/src/DiIiS-NA/D3-GameServer/CommandManager/CommandManager.cs b/src/DiIiS-NA/D3-GameServer/CommandManager/CommandManager.cs index d686fb9..ae084a7 100644 --- a/src/DiIiS-NA/D3-GameServer/CommandManager/CommandManager.cs +++ b/src/DiIiS-NA/D3-GameServer/CommandManager/CommandManager.cs @@ -171,7 +171,7 @@ namespace DiIiS_NA.GameServer.CommandManager public override string Handle(string parameters, BattleClient invokerClient = null) { if (parameters == string.Empty) - return this.Fallback(); + return Fallback(); string output = string.Empty; bool found = false; diff --git a/src/DiIiS-NA/D3-GameServer/CommandManager/Config.cs b/src/DiIiS-NA/D3-GameServer/CommandManager/Config.cs index 35e0e07..00b25b0 100644 --- a/src/DiIiS-NA/D3-GameServer/CommandManager/Config.cs +++ b/src/DiIiS-NA/D3-GameServer/CommandManager/Config.cs @@ -13,7 +13,7 @@ namespace DiIiS_NA.GameServer.CommandManager { public sealed class Config : DiIiS_NA.Core.Config.Config { - public char CommandPrefix { get { return this.GetString("CommandPrefix", "!")[0]; } set { this.Set("CommandPrefix", value); } } + public char CommandPrefix { get { return GetString("CommandPrefix", "!")[0]; } set { Set("CommandPrefix", value); } } private static readonly Config _instance = new Config(); public static Config Instance { get { return _instance; } } diff --git a/src/DiIiS-NA/D3-GameServer/CommandManager/GameCommands.cs b/src/DiIiS-NA/D3-GameServer/CommandManager/GameCommands.cs index 84243ab..6540f0a 100644 --- a/src/DiIiS-NA/D3-GameServer/CommandManager/GameCommands.cs +++ b/src/DiIiS-NA/D3-GameServer/CommandManager/GameCommands.cs @@ -347,7 +347,7 @@ namespace DiIiS_NA.GameServer.CommandManager if (@params == null) - return this.Fallback(); + return Fallback(); name = @params[0]; @@ -487,7 +487,7 @@ namespace DiIiS_NA.GameServer.CommandManager if (invokerClient.InGameClient.Player.World.Game.SideQuestProgress.GlobalQuestTriggers.ContainsKey(levelArea)) //EnterLevelArea { var trigger = invokerClient.InGameClient.Player.World.Game.SideQuestProgress.GlobalQuestTriggers[levelArea]; - if (trigger.triggerType == DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.EnterLevelArea) + if (trigger.triggerType == QuestStepObjectiveType.EnterLevelArea) { try { @@ -628,7 +628,7 @@ namespace DiIiS_NA.GameServer.CommandManager public string Event(string[] @params, BattleClient invokerClient) { if (@params == null) - return this.Fallback(); + return Fallback(); if (@params.Count() != 1) return "Invalid arguments. Type 'help text public' to get help."; @@ -650,7 +650,7 @@ namespace DiIiS_NA.GameServer.CommandManager public string Timer(string[] @params, BattleClient invokerClient) { if (@params == null) - return this.Fallback(); + return Fallback(); if (@params.Count() != 2) return "Invalid arguments. Type 'help text public' to get help."; @@ -671,7 +671,7 @@ namespace DiIiS_NA.GameServer.CommandManager public string Search(string[] @params, BattleClient invokerClient) { if (@params == null) - return this.Fallback(); + return Fallback(); var matches = new List(); @@ -817,7 +817,7 @@ namespace DiIiS_NA.GameServer.CommandManager } return matches.Aggregate(matches.Count >= 1 ? "World Matches:\n" : "No match found.", - (current, match) => current + string.Format("[{0}] {1} - {2}\n", match.SNOId.ToString("D6"), match.Name, (match.Data as DiIiS_NA.Core.MPQ.FileFormats.World).DynamicWorld)); + (current, match) => current + string.Format("[{0}] {1} - {2}\n", match.SNOId.ToString("D6"), match.Name, (match.Data as World).DynamicWorld)); } [Command("qr", "Show QuestRange of an actor.\nUsage: lookup qr ")] diff --git a/src/DiIiS-NA/D3-GameServer/Config.cs b/src/DiIiS-NA/D3-GameServer/Config.cs index 0e812fb..902e2eb 100644 --- a/src/DiIiS-NA/D3-GameServer/Config.cs +++ b/src/DiIiS-NA/D3-GameServer/Config.cs @@ -13,27 +13,96 @@ namespace DiIiS_NA.GameServer { public sealed class Config : DiIiS_NA.Core.Config.Config { - public bool Enabled { get { return this.GetBoolean("Enabled", true); } set { this.Set("Enabled", value); } } - public string BindIP { get { return this.GetString("BindIP", "127.0.0.1"); } set { this.Set("BindIP", value); } } - public int WebPort { get { return this.GetInt("WebPort", 9001); } set { this.Set("WebPort", value); } } - public int Port { get { return this.GetInt("Port", 1345); } set { this.Set("Port", value); } } - public string BindIPv6 { get { return this.GetString("BindIPv6", "::1"); } set { this.Set("BindIPv6", value); } } - public bool DRLGemu { get { return this.GetBoolean("DRLGemu", true); } set { this.Set("DRLGemu", value); } } - public bool CoreActive { get { return this.GetBoolean("CoreActive", true); } set { this.Set("CoreActive", value); } } + public bool Enabled + { + get => GetBoolean("Enabled", true); + set => Set("Enabled", value); + } + + public string BindIP + { + get => GetString("BindIP", "127.0.0.1"); + set => Set("BindIP", value); + } + + public int WebPort + { + get => GetInt("WebPort", 9001); + set => Set("WebPort", value); + } + + public int Port + { + get => GetInt("Port", 1345); + set => Set("Port", value); + } + + public string BindIPv6 + { + get => GetString("BindIPv6", "::1"); + set => Set("BindIPv6", value); + } + + public bool DRLGemu + { + get => GetBoolean("DRLGemu", true); + set => Set("DRLGemu", value); + } + + public bool CoreActive + { + get => GetBoolean("CoreActive", true); + set => Set("CoreActive", value); + } //Modding of Game-Server - public float RateEXP { get { return this.GetFloat("RateExp", 1); } set { this.Set("RateExp", value); } } - public float RateMoney { get { return this.GetFloat("RateMoney", 1); } set { this.Set("RateMoney", value); } } - public float RateDrop { get { return this.GetFloat("RateDrop", 1); } set { this.Set("RateDrop", value); } } - public float RateChangeDrop { get { return this.GetFloat("RateChangeDrop", 1); } set { this.Set("RateChangeDrop", value); } } - public float RateMonsterHP { get { return this.GetFloat("RateMonsterHP", 1); } set { this.Set("RateMonsterHP", value); } } - public float RateMonsterDMG { get { return this.GetFloat("RateMonsterHP", 1); } set { this.Set("RateMonsterHP", value); } } + public float RateEXP + { + get => GetFloat("RateExp", 1); + set => Set("RateExp", value); + } + + public float RateMoney + { + get => GetFloat("RateMoney", 1); + set => Set("RateMoney", value); + } + + public float RateDrop + { + get => GetFloat("RateDrop", 1); + set => Set("RateDrop", value); + } + + public float RateChangeDrop + { + get => GetFloat("RateChangeDrop", 1); + set => Set("RateChangeDrop", value); + } + + public float RateMonsterHP + { + get => GetFloat("RateMonsterHP", 1); + set => Set("RateMonsterHP", value); + } + + public float RateMonsterDMG + { + get => GetFloat("RateMonsterHP", 1); + set => Set("RateMonsterHP", value); + } - public bool IWServer { get { return this.GetBoolean("IWServer", true); } set { this.Set("IWServer", value); } } + public bool IWServer + { + get => GetBoolean("IWServer", true); + set => Set("IWServer", value); + } - private static readonly Config _instance = new Config(); - public static Config Instance { get { return _instance; } } - private Config() : base("Game-Server") { } + public static Config Instance { get; } = new(); + + private Config() : base("Game-Server") + { + } } } diff --git a/src/DiIiS-NA/D3-GameServer/Core/InventoryGrid.cs b/src/DiIiS-NA/D3-GameServer/Core/InventoryGrid.cs index bd0e2e6..451ff01 100644 --- a/src/DiIiS-NA/D3-GameServer/Core/InventoryGrid.cs +++ b/src/DiIiS-NA/D3-GameServer/Core/InventoryGrid.cs @@ -45,10 +45,10 @@ namespace DiIiS_NA.GameServer.Core public InventoryGrid(Actor owner, int rows, int columns, int slot = 0) { - this._backpack = new uint[rows, columns]; - this._owner = owner; - this.Items = new Dictionary(); - this.EquipmentSlot = slot; + _backpack = new uint[rows, columns]; + _owner = owner; + Items = new Dictionary(); + EquipmentSlot = slot; } public void ResizeGrid(int rows, int columns) @@ -63,7 +63,7 @@ namespace DiIiS_NA.GameServer.Core Items.Clear(); int r = Rows; int c = Columns; - this._backpack = new uint[r, c]; + _backpack = new uint[r, c]; } // This should be in the database# @@ -165,13 +165,13 @@ namespace DiIiS_NA.GameServer.Core } } - foreach (var plr in this._owner.World.Players.Values) + foreach (var plr in _owner.World.Players.Values) item.Unreveal(plr); } public bool HaveEnough(int GBid, int count) { - List baseItems = this.Items.Values.Where(i => i.GBHandle.GBID == GBid).ToList(); + List baseItems = Items.Values.Where(i => i.GBHandle.GBID == GBid).ToList(); int have = 0; foreach (var itm in baseItems) have += itm.Attributes[GameAttribute.ItemStackQuantityLo]; @@ -183,7 +183,7 @@ namespace DiIiS_NA.GameServer.Core public int TotalItemCount(int GBid) { - List baseItems = this.Items.Values.Where(i => i.GBHandle.GBID == GBid).ToList(); + List baseItems = Items.Values.Where(i => i.GBHandle.GBID == GBid).ToList(); int have = 0; foreach (var itm in baseItems) have += itm.Attributes[GameAttribute.ItemStackQuantityLo]; @@ -193,7 +193,7 @@ namespace DiIiS_NA.GameServer.Core public void GrabSomeItems(int GBid, int count) //only for stackable! { - List baseItems = this.Items.Values.Where(i => i.GBHandle.GBID == GBid).ToList(); + List baseItems = Items.Values.Where(i => i.GBHandle.GBID == GBid).ToList(); int estimate = count; List consumed = new List(); foreach (var itm in baseItems) @@ -211,7 +211,7 @@ namespace DiIiS_NA.GameServer.Core } foreach (var itm in consumed) { - this.RemoveItem(itm); + RemoveItem(itm); itm.Unreveal(itm.Owner as Player); //itm.Destroy(); } @@ -267,7 +267,7 @@ namespace DiIiS_NA.GameServer.Core if (item.IsStackable() && _owner is Player) { // Find items of same type (GBID) and try to add it to one of them - List baseItems = this.Items.Values.Where(i => i.GBHandle.GBID == item.GBHandle.GBID).ToList(); + List baseItems = Items.Values.Where(i => i.GBHandle.GBID == item.GBHandle.GBID).ToList(); foreach (Item baseItem in baseItems) { if (baseItem.Attributes[GameAttribute.ItemStackQuantityLo] + item.Attributes[GameAttribute.ItemStackQuantityLo] <= baseItem.ItemDefinition.MaxStackSize) @@ -361,7 +361,7 @@ namespace DiIiS_NA.GameServer.Core { if (GetItemInventorySize(item).Height > 1) { - if (this.EquipmentSlot == 0 && row > 4) return false; + if (EquipmentSlot == 0 && row > 4) return false; bool a = (_backpack[row, column] == 0 || _backpack[row, column] == item.GlobalID); bool b = (_backpack[row + 1, column] == 0 || _backpack[row + 1, column] == item.GlobalID); if (!((_backpack[row, column] == 0 || _backpack[row, column] == item.GlobalID) && (_backpack[row + 1, column] == 0 || _backpack[row + 1, column] == item.GlobalID))) @@ -410,7 +410,7 @@ namespace DiIiS_NA.GameServer.Core public Item GetItem(int row, int column) { - return this.GetItem(_backpack[row, column]); + return GetItem(_backpack[row, column]); } public bool Reveal(Player player) @@ -445,8 +445,8 @@ namespace DiIiS_NA.GameServer.Core public Item GetItemByDynId(Player plr, uint dynId) { - if (this.Items.Values.Where(it => it.IsRevealedToPlayer(plr) && it.DynamicID(plr) == dynId).Count() > 0) - return this.Items.Values.Single(it => it.IsRevealedToPlayer(plr) && it.DynamicID(plr) == dynId); + if (Items.Values.Where(it => it.IsRevealedToPlayer(plr) && it.DynamicID(plr) == dynId).Count() > 0) + return Items.Values.Single(it => it.IsRevealedToPlayer(plr) && it.DynamicID(plr) == dynId); else return null; } diff --git a/src/DiIiS-NA/D3-GameServer/Core/Types/Collision/AABB.cs b/src/DiIiS-NA/D3-GameServer/Core/Types/Collision/AABB.cs index 0036f98..a6fe804 100644 --- a/src/DiIiS-NA/D3-GameServer/Core/Types/Collision/AABB.cs +++ b/src/DiIiS-NA/D3-GameServer/Core/Types/Collision/AABB.cs @@ -36,8 +36,8 @@ namespace DiIiS_NA.GameServer.Core.Types.Collision /// The MPQFileStream to read from. public AABB(MpqFileStream stream) { - this.Min = new Vector3D(stream.ReadValueF32(), stream.ReadValueF32(), stream.ReadValueF32()); - this.Max = new Vector3D(stream.ReadValueF32(), stream.ReadValueF32(), stream.ReadValueF32()); + Min = new Vector3D(stream.ReadValueF32(), stream.ReadValueF32(), stream.ReadValueF32()); + Max = new Vector3D(stream.ReadValueF32(), stream.ReadValueF32(), stream.ReadValueF32()); } /// @@ -64,8 +64,8 @@ namespace DiIiS_NA.GameServer.Core.Types.Collision public bool IsWithin(Vector3D v) { - if (v >= this.Min && - v <= this.Max) + if (v >= Min && + v <= Max) { return true; } @@ -75,13 +75,13 @@ namespace DiIiS_NA.GameServer.Core.Types.Collision public bool Intersects(AABB other) { if (// Max < o.Min - this.Max.X < other.Min.X || - this.Max.Y < other.Min.Y || - this.Max.Z < other.Min.Z || + Max.X < other.Min.X || + Max.Y < other.Min.Y || + Max.Z < other.Min.Z || // Min > o.Max - this.Min.X > other.Max.X || - this.Min.Y > other.Max.Y || - this.Min.Z > other.Max.Z) + Min.X > other.Max.X || + Min.Y > other.Max.Y || + Min.Z > other.Max.Z) { return false; } @@ -102,7 +102,7 @@ namespace DiIiS_NA.GameServer.Core.Types.Collision public override string ToString() { - return string.Format("AABB: min:{0} max:{1}", this.Min, this.Max); + return string.Format("AABB: min:{0} max:{1}", Min, Max); } } } diff --git a/src/DiIiS-NA/D3-GameServer/Core/Types/Math/Quaternion.cs b/src/DiIiS-NA/D3-GameServer/Core/Types/Math/Quaternion.cs index 7520304..b155d05 100644 --- a/src/DiIiS-NA/D3-GameServer/Core/Types/Math/Quaternion.cs +++ b/src/DiIiS-NA/D3-GameServer/Core/Types/Math/Quaternion.cs @@ -22,8 +22,8 @@ namespace DiIiS_NA.GameServer.Core.Types.Math public Quaternion(Vector3D V, float inW) { - this.Vector3D = V; - this.W = inW; + Vector3D = V; + W = inW; } /// /// Creates an quaternion that rotates along the Z-axis by the specified "facing" angle. @@ -45,8 +45,8 @@ namespace DiIiS_NA.GameServer.Core.Types.Math /// The MPQFileStream to read from. public Quaternion(MpqFileStream stream) { - this.Vector3D = new Vector3D(stream.ReadValueF32(), stream.ReadValueF32(), stream.ReadValueF32()); - this.W = stream.ReadValueF32(); + Vector3D = new Vector3D(stream.ReadValueF32(), stream.ReadValueF32(), stream.ReadValueF32()); + W = stream.ReadValueF32(); } /// diff --git a/src/DiIiS-NA/D3-GameServer/Core/Types/Math/Vector2D.cs b/src/DiIiS-NA/D3-GameServer/Core/Types/Math/Vector2D.cs index 38046af..d799fd9 100644 --- a/src/DiIiS-NA/D3-GameServer/Core/Types/Math/Vector2D.cs +++ b/src/DiIiS-NA/D3-GameServer/Core/Types/Math/Vector2D.cs @@ -33,8 +33,8 @@ namespace DiIiS_NA.GameServer.Core.Types.Math public Vector2D(int x, int y) { - this.X = x; - this.Y = y; + X = x; + Y = y; } /// diff --git a/src/DiIiS-NA/D3-GameServer/Core/Types/Math/Vector2F.cs b/src/DiIiS-NA/D3-GameServer/Core/Types/Math/Vector2F.cs index 9206a96..a0f01da 100644 --- a/src/DiIiS-NA/D3-GameServer/Core/Types/Math/Vector2F.cs +++ b/src/DiIiS-NA/D3-GameServer/Core/Types/Math/Vector2F.cs @@ -36,25 +36,25 @@ namespace DiIiS_NA.GameServer.Core.Types.Math public Vector2F(float x, float y) { - this.X = x; - this.Y = y; + X = x; + Y = y; } public Vector2F(float value) { - this.X = this.Y = value; + X = Y = value; } public override string ToString() { CultureInfo currentCulture = CultureInfo.CurrentCulture; return string.Format(currentCulture, "{{X:{0} Y:{1}}}", - new object[] { this.X.ToString(currentCulture), this.Y.ToString(currentCulture) }); + new object[] { X.ToString(currentCulture), Y.ToString(currentCulture) }); } public bool Equals(Vector2F other) { - return ((this.X == other.X) && (this.Y == other.Y)); + return ((X == other.X) && (Y == other.Y)); } public override bool Equals(object obj) @@ -62,25 +62,25 @@ namespace DiIiS_NA.GameServer.Core.Types.Math bool flag = false; if (obj is Vector2F) { - flag = this.Equals((Vector2F)obj); + flag = Equals((Vector2F)obj); } return flag; } public override int GetHashCode() { - return (this.X.GetHashCode() + this.Y.GetHashCode()); + return (X.GetHashCode() + Y.GetHashCode()); } public float Length() { - float num = (this.X * this.X) + (this.Y * this.Y); + float num = (X * X) + (Y * Y); return (float)System.Math.Sqrt((double)num); } public float LengthSquared() { - return ((this.X * this.X) + (this.Y * this.Y)); + return ((X * X) + (Y * Y)); } public static float Distance(Vector2F value1, Vector2F value2) @@ -125,10 +125,10 @@ namespace DiIiS_NA.GameServer.Core.Types.Math public void Normalize() { - float num2 = (this.X * this.X) + (this.Y * this.Y); + float num2 = (X * X) + (Y * Y); float num = 1f / ((float)System.Math.Sqrt((double)num2)); - this.X *= num; - this.Y *= num; + X *= num; + Y *= num; } public static Vector2F Normalize(Vector2F value) @@ -166,7 +166,7 @@ namespace DiIiS_NA.GameServer.Core.Types.Math /// public float Rotation() { - return Angle(Vector2F.UnitY) > Angle(-Vector2F.UnitY) ? -Angle(Vector2F.UnitX) : Angle(Vector2F.UnitX); + return Angle(UnitY) > Angle(-UnitY) ? -Angle(UnitX) : Angle(UnitX); } diff --git a/src/DiIiS-NA/D3-GameServer/Core/Types/Math/Vector3D.cs b/src/DiIiS-NA/D3-GameServer/Core/Types/Math/Vector3D.cs index 8189e69..0310fe5 100644 --- a/src/DiIiS-NA/D3-GameServer/Core/Types/Math/Vector3D.cs +++ b/src/DiIiS-NA/D3-GameServer/Core/Types/Math/Vector3D.cs @@ -24,16 +24,16 @@ namespace DiIiS_NA.GameServer.Core.Types.Math public Vector3D() { - this.X = 0; - this.Y = 0; - this.Z = 0; + X = 0; + Y = 0; + Z = 0; } public Vector3D(Vector3D vector) { - this.X = vector.X; - this.Y = vector.Y; - this.Z = vector.Z; + X = vector.X; + Y = vector.Y; + Z = vector.Z; } public Vector3D(float x, float y, float z) @@ -97,9 +97,9 @@ namespace DiIiS_NA.GameServer.Core.Types.Math public void Set(float x, float y, float z) { - this.X = x; - this.Y = y; - this.Z = z; + X = x; + Y = y; + Z = z; } /// @@ -118,8 +118,8 @@ namespace DiIiS_NA.GameServer.Core.Types.Math public static bool operator ==(Vector3D a, Vector3D b) { - if (object.ReferenceEquals(null, a)) - return object.ReferenceEquals(null, b); + if (ReferenceEquals(null, a)) + return ReferenceEquals(null, b); return a.Equals(b); } @@ -130,8 +130,8 @@ namespace DiIiS_NA.GameServer.Core.Types.Math public static bool operator >(Vector3D a, Vector3D b) { - if (object.ReferenceEquals(null, a)) - return !object.ReferenceEquals(null, b); + if (ReferenceEquals(null, a)) + return !ReferenceEquals(null, b); return a.X > b.X && a.Y > b.Y && a.Z > b.Z; @@ -154,8 +154,8 @@ namespace DiIiS_NA.GameServer.Core.Types.Math public static bool operator >=(Vector3D a, Vector3D b) { - if (object.ReferenceEquals(null, a)) - return object.ReferenceEquals(null, b); + if (ReferenceEquals(null, a)) + return ReferenceEquals(null, b); return a.X >= b.X && a.Y >= b.Y && a.Z >= b.Z; @@ -163,8 +163,8 @@ namespace DiIiS_NA.GameServer.Core.Types.Math public static bool operator <=(Vector3D a, Vector3D b) { - if (object.ReferenceEquals(null, a)) - return object.ReferenceEquals(null, b); + if (ReferenceEquals(null, a)) + return ReferenceEquals(null, b); return a.X <= b.X && a.Y <= b.Y && a.Z <= b.Z; @@ -172,14 +172,14 @@ namespace DiIiS_NA.GameServer.Core.Types.Math public override bool Equals(object o) { - if (object.ReferenceEquals(this, o)) + if (ReferenceEquals(this, o)) return true; var v = o as Vector3D; if (v != null) { - return this.X == v.X - && this.Y == v.Y - && this.Z == v.Z; + return X == v.X + && Y == v.Y + && Z == v.Z; } return false; } diff --git a/src/DiIiS-NA/D3-GameServer/Core/Types/Misc/Circle.cs b/src/DiIiS-NA/D3-GameServer/Core/Types/Misc/Circle.cs index e7fd293..bb3acd9 100644 --- a/src/DiIiS-NA/D3-GameServer/Core/Types/Misc/Circle.cs +++ b/src/DiIiS-NA/D3-GameServer/Core/Types/Misc/Circle.cs @@ -22,8 +22,8 @@ namespace DiIiS_NA.GameServer.Core.Types.Misc /// public Circle(Vector2F position, float radius) { - this.Center = position; - this.Radius = radius; + Center = position; + Radius = radius; } /// @@ -40,31 +40,31 @@ namespace DiIiS_NA.GameServer.Core.Types.Misc public bool Intersects(Rectangle rectangle) { // Find the closest point to the circle within the rectangle - float closestX = Clamp(this.Center.X, (float)rectangle.Left, (float)rectangle.Right); - float closestY = Clamp(this.Center.Y, (float)rectangle.Top, (float)rectangle.Bottom); + float closestX = Clamp(Center.X, (float)rectangle.Left, (float)rectangle.Right); + float closestY = Clamp(Center.Y, (float)rectangle.Top, (float)rectangle.Bottom); // Calculate the distance between the circle's center and this closest point - float distanceX = this.Center.X - closestX; - float distanceY = this.Center.Y - closestY; + float distanceX = Center.X - closestX; + float distanceY = Center.Y - closestY; // If the distance is less than the circle's radius, an intersection occurs float distanceSquared = (distanceX * distanceX) + (distanceY * distanceY); - return distanceSquared < (this.Radius * this.Radius); + return distanceSquared < (Radius * Radius); } public bool Intersects(RectangleF rectangle) { // Find the closest point to the circle within the rectangle - float closestX = Clamp(this.Center.X, (float)rectangle.Left, (float)rectangle.Right); - float closestY = Clamp(this.Center.Y, (float)rectangle.Top, (float)rectangle.Bottom); + float closestX = Clamp(Center.X, (float)rectangle.Left, (float)rectangle.Right); + float closestY = Clamp(Center.Y, (float)rectangle.Top, (float)rectangle.Bottom); // Calculate the distance between the circle's center and this closest point - float distanceX = this.Center.X - closestX; - float distanceY = this.Center.Y - closestY; + float distanceX = Center.X - closestX; + float distanceY = Center.Y - closestY; // If the distance is less than the circle's radius, an intersection occurs float distanceSquared = (distanceX * distanceX) + (distanceY * distanceY); - return distanceSquared < (this.Radius * this.Radius); + return distanceSquared < (Radius * Radius); } public static float Clamp(float value, float min, float max) diff --git a/src/DiIiS-NA/D3-GameServer/Core/Types/QuadTrees/QuadTree.cs b/src/DiIiS-NA/D3-GameServer/Core/Types/QuadTrees/QuadTree.cs index 1bd0137..4d020ca 100644 --- a/src/DiIiS-NA/D3-GameServer/Core/Types/QuadTrees/QuadTree.cs +++ b/src/DiIiS-NA/D3-GameServer/Core/Types/QuadTrees/QuadTree.cs @@ -43,9 +43,9 @@ namespace DiIiS_NA.GameServer.Core.Types.QuadTrees /// Maximum number of objects per left before it's forced to split into sub-quadrans. public QuadTree(Size minimumLeafSize, int maximumObjectsPerLeaf) { - this.RootNode = null; - this.MinimumLeafSize = minimumLeafSize; - this.MaximumObjectsPerLeaf = maximumObjectsPerLeaf; + RootNode = null; + MinimumLeafSize = minimumLeafSize; + MaximumObjectsPerLeaf = maximumObjectsPerLeaf; } /// @@ -65,18 +65,18 @@ namespace DiIiS_NA.GameServer.Core.Types.QuadTrees @object.Bounds.Y + @object.Bounds.Height / 2); var rootOrigin = new PointF(center.X - rootSize.Width / 2, center.Y - rootSize.Height / 2); - this.RootNode = new QuadNode(new RectangleF(rootOrigin, rootSize)); + RootNode = new QuadNode(new RectangleF(rootOrigin, rootSize)); } int cycle = 0; while (!RootNode.Bounds.Contains(@object.Bounds)) // if root-node's bounds does not contain object, expand the root. { - this.ExpandRoot(@object.Bounds); + ExpandRoot(@object.Bounds); cycle++; if (cycle > 5) break; } - this.InsertNodeObject(RootNode, @object); // insert the object to rootNode. + InsertNodeObject(RootNode, @object); // insert the object to rootNode. } /// @@ -88,16 +88,16 @@ namespace DiIiS_NA.GameServer.Core.Types.QuadTrees public List Query(RectangleF bounds, bool includeHierarchy = false) where T : WorldObject { var results = new List(); - if (this.RootNode != null) - this.Query(bounds, RootNode, results, includeHierarchy); + if (RootNode != null) + Query(bounds, RootNode, results, includeHierarchy); return results; } public List Query(Circle proximity, bool includeHierarchy = false) where T : WorldObject { var results = new List(); - if (this.RootNode != null) - this.Query(proximity, RootNode, results, includeHierarchy); + if (RootNode != null) + Query(proximity, RootNode, results, includeHierarchy); return results; } @@ -128,7 +128,7 @@ namespace DiIiS_NA.GameServer.Core.Types.QuadTrees foreach (QuadNode childNode in node.Nodes) // query child-nodes too. { - this.Query(bounds, childNode, results); + Query(bounds, childNode, results); } } @@ -152,7 +152,7 @@ namespace DiIiS_NA.GameServer.Core.Types.QuadTrees foreach (QuadNode childNode in node.Nodes) // query child-nodes too. { - this.Query(proximity, childNode, results); + Query(proximity, childNode, results); } } @@ -179,9 +179,9 @@ namespace DiIiS_NA.GameServer.Core.Types.QuadTrees var newRootBounds = new RectangleF((float)newX, (float)newY, RootNode.Bounds.Width * 2f, RootNode.Bounds.Height * 2f); var newRoot = new QuadNode(newRootBounds); - this.SetupChildNodes(newRoot); + SetupChildNodes(newRoot); newRoot[rootDirection] = RootNode; - this.RootNode = newRoot; + RootNode = newRoot; } /// @@ -197,9 +197,9 @@ namespace DiIiS_NA.GameServer.Core.Types.QuadTrees recursionLimit++; if (recursionLimit >= 20) return; // If there's no child-nodes and when new object is insertedi if node's object count will be bigger then MaximumObjectsPerLeaf, force a split. - if (!node.HasChildNodes() && node.ContainedObjects.Count + 1 > this.MaximumObjectsPerLeaf) + if (!node.HasChildNodes() && node.ContainedObjects.Count + 1 > MaximumObjectsPerLeaf) { - this.SetupChildNodes(node); + SetupChildNodes(node); var childObjects = new List(node.ContainedObjects.Values); // node's child objects. var childrenToRelocate = new List(); // child object to be relocated. @@ -220,8 +220,8 @@ namespace DiIiS_NA.GameServer.Core.Types.QuadTrees foreach (WorldObject childObject in childrenToRelocate) // relocate the child objects we marked. { - this.RemoveObjectFromNode(childObject); - this.InsertNodeObject(node, childObject, recursionLimit); + RemoveObjectFromNode(childObject); + InsertNodeObject(node, childObject, recursionLimit); } } @@ -234,11 +234,11 @@ namespace DiIiS_NA.GameServer.Core.Types.QuadTrees if (!childNode.Bounds.Contains(@object.Bounds)) continue; - this.InsertNodeObject(childNode, @object, recursionLimit); + InsertNodeObject(childNode, @object, recursionLimit); return; } - this.AddObjectToNode(node, @object); // add the object to current node. + AddObjectToNode(node, @object); // add the object to current node. } /// @@ -284,12 +284,12 @@ namespace DiIiS_NA.GameServer.Core.Types.QuadTrees private void ObjectPositionChanged(object sender, EventArgs e) { var @object = sender as WorldObject; - if (@object == null || !this._objectToNodeLookup.ContainsKey(@object)) return; + if (@object == null || !_objectToNodeLookup.ContainsKey(@object)) return; - QuadNode node = this._objectToNodeLookup[@object]; + QuadNode node = _objectToNodeLookup[@object]; if (node.Bounds.Contains(@object.Bounds) && !node.HasChildNodes()) return; - this.RemoveObjectFromNode(@object); + RemoveObjectFromNode(@object); Insert(@object); if (node.Parent != null) CheckChildNodes(node.Parent); @@ -301,7 +301,7 @@ namespace DiIiS_NA.GameServer.Core.Types.QuadTrees /// The node. private void SetupChildNodes(QuadNode node) { - if (this.MinimumLeafSize.Width > node.Bounds.Width / 2 || this.MinimumLeafSize.Height > node.Bounds.Height / 2) + if (MinimumLeafSize.Width > node.Bounds.Width / 2 || MinimumLeafSize.Height > node.Bounds.Height / 2) // make sure we obey MinimumLeafSize. return; @@ -397,7 +397,7 @@ namespace DiIiS_NA.GameServer.Core.Types.QuadTrees childNode.Parent = null; } - this.RootNode = nodeWithObjects; + RootNode = nodeWithObjects; } } } diff --git a/src/DiIiS-NA/D3-GameServer/Core/Types/SNO/SNOHandle.cs b/src/DiIiS-NA/D3-GameServer/Core/Types/SNO/SNOHandle.cs index 50b73e5..6a92226 100644 --- a/src/DiIiS-NA/D3-GameServer/Core/Types/SNO/SNOHandle.cs +++ b/src/DiIiS-NA/D3-GameServer/Core/Types/SNO/SNOHandle.cs @@ -182,9 +182,9 @@ namespace DiIiS_NA.GameServer.Core.Types.SNO public override string ToString() { if (IsValid) - return string.Format("[{0}] {1} - {2}", this.Group, this.Id, this.Name); + return string.Format("[{0}] {1} - {2}", Group, Id, Name); else - return string.Format("[{0}] {1} - Invalid handle", _group, this.Id); + return string.Format("[{0}] {1} - Invalid handle", _group, Id); } } } diff --git a/src/DiIiS-NA/D3-GameServer/Core/Types/TagMap/TagMap.cs b/src/DiIiS-NA/D3-GameServer/Core/Types/TagMap/TagMap.cs index dc9a530..882fce1 100644 --- a/src/DiIiS-NA/D3-GameServer/Core/Types/TagMap/TagMap.cs +++ b/src/DiIiS-NA/D3-GameServer/Core/Types/TagMap/TagMap.cs @@ -91,7 +91,7 @@ namespace DiIiS_NA.GameServer.Core.Types.TagMap for (int i = 0; i < TagMapSize; i++) { var entry = new TagMapEntry(stream); - this._tagMapEntries.Add(entry.TagID, entry); + _tagMapEntries.Add(entry.TagID, entry); } } @@ -233,49 +233,49 @@ namespace DiIiS_NA.GameServer.Core.Types.TagMap public TagMapEntry(MpqFileStream stream) { - this.Type = stream.ReadValueS32(); - this.TagID = stream.ReadValueS32(); + Type = stream.ReadValueS32(); + TagID = stream.ReadValueS32(); - switch (this.Type) + switch (Type) { case 0: - this.Int = stream.ReadValueS32(); + Int = stream.ReadValueS32(); break; case 1: Float = stream.ReadValueF32(); break; case 2: // SNO - this.Int = stream.ReadValueS32(); + Int = stream.ReadValueS32(); break; // TODO: Create strong type for gbid (at least i think they are) case 3: - this.Int = stream.ReadValueS32(); + Int = stream.ReadValueS32(); break; case 4: - this.ScriptFormula = new ScriptFormula(stream); + ScriptFormula = new ScriptFormula(stream); break; // TODO: Strong type for group hashes case 5: - this.Int = stream.ReadValueS32(); + Int = stream.ReadValueS32(); break; // Todo: Strong type for ... hmmm.. is that a gameattributeindex? case 6: - this.Int = stream.ReadValueS32(); + Int = stream.ReadValueS32(); break; // Todo: Strong type fo StartingLocationID case 7: - this.Int = stream.ReadValueS32(); + Int = stream.ReadValueS32(); break; default: // if this break hits, blizz introduced a new key type and most likey we should have to react to it System.Diagnostics.Debugger.Break(); - this.Int = stream.ReadValueS32(); + Int = stream.ReadValueS32(); break; } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/AISystem/Brain.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/AISystem/Brain.cs index 7db8d0a..354848f 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/AISystem/Brain.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/AISystem/Brain.cs @@ -43,23 +43,23 @@ namespace DiIiS_NA.GameServer.GSSystem.AISystem protected Brain(Actor body) { - this.Body = body; - this.State = BrainState.Idle; - this.Actions = new Queue(); + Body = body; + State = BrainState.Idle; + Actions = new Queue(); } protected void QueueAction(ActorAction action) { - this.Actions.Enqueue(action); + Actions.Enqueue(action); } public virtual void Update(int tickCounter) { - if (this.State == BrainState.Dead || this.Body == null || this.Body.World == null || this.State == BrainState.Off) + if (State == BrainState.Dead || Body == null || Body.World == null || State == BrainState.Off) return; - this.Think(tickCounter); // let the brain think. - this.Perform(tickCounter); // perform any outstanding actions. + Think(tickCounter); // let the brain think. + Perform(tickCounter); // perform any outstanding actions. } /// @@ -73,38 +73,38 @@ namespace DiIiS_NA.GameServer.GSSystem.AISystem /// public virtual void Kill() { - if (this.CurrentAction != null) + if (CurrentAction != null) { - this.CurrentAction.Cancel(0); - this.CurrentAction = null; + CurrentAction.Cancel(0); + CurrentAction = null; } - this.State = BrainState.Dead; + State = BrainState.Dead; } public void Activate() { - if (this.State == BrainState.Off) - this.State = BrainState.Idle; + if (State == BrainState.Off) + State = BrainState.Idle; } public void DeActivate() { - this.CurrentAction = null; - this.State = BrainState.Off; + CurrentAction = null; + State = BrainState.Off; } private void Perform(int tickCounter) { - if (this.CurrentAction == null) + if (CurrentAction == null) return; - if (!this.CurrentAction.Started) - this.CurrentAction.Start(tickCounter); + if (!CurrentAction.Started) + CurrentAction.Start(tickCounter); else - this.CurrentAction.Update(tickCounter); + CurrentAction.Update(tickCounter); - if (this.CurrentAction.Done) - this.CurrentAction = null; + if (CurrentAction.Done) + CurrentAction = null; } } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/AISystem/Brains/AggressiveNPCBrain.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/AISystem/Brains/AggressiveNPCBrain.cs index bdee393..7633a8f 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/AISystem/Brains/AggressiveNPCBrain.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/AISystem/Brains/AggressiveNPCBrain.cs @@ -38,7 +38,7 @@ namespace DiIiS_NA.GameServer.GSSystem.AISystem.Brains public AggressiveNPCBrain(Actor body) : base(body) { - this.PresetPowers = new List(); + PresetPowers = new List(); if (body.ActorData.MonsterSNO > 0) { @@ -47,7 +47,7 @@ namespace DiIiS_NA.GameServer.GSSystem.AISystem.Brains { if (monsterSkill.SNOPower > 0) { - this.PresetPowers.Add(monsterSkill.SNOPower); + PresetPowers.Add(monsterSkill.SNOPower); } } } @@ -55,31 +55,31 @@ namespace DiIiS_NA.GameServer.GSSystem.AISystem.Brains public override void Think(int tickCounter) { - if (this.Body.Attributes[GameAttribute.Frozen] || - this.Body.Attributes[GameAttribute.Stunned] || - this.Body.Attributes[GameAttribute.Blind] || - this.Body.Attributes[GameAttribute.Webbed] || - this.Body.Disable || - this.Body.World.BuffManager.GetFirstBuff(this.Body) != null) + if (Body.Attributes[GameAttribute.Frozen] || + Body.Attributes[GameAttribute.Stunned] || + Body.Attributes[GameAttribute.Blind] || + Body.Attributes[GameAttribute.Webbed] || + Body.Disable || + Body.World.BuffManager.GetFirstBuff(Body) != null) { - if (this.CurrentAction != null) + if (CurrentAction != null) { - this.CurrentAction.Cancel(tickCounter); - this.CurrentAction = null; + CurrentAction.Cancel(tickCounter); + CurrentAction = null; } _powerDelay = null; return; } - if (this.CurrentAction == null) + if (CurrentAction == null) { if (_powerDelay == null) - _powerDelay = new SecondsTickTimer(this.Body.World.Game, 1f); + _powerDelay = new SecondsTickTimer(Body.World.Game, 1f); if (_powerDelay.TimedOut) { - var monsters = this.Body.GetObjectsInRange(40f).Where(m => m.Visible & !m.Dead).ToList(); + var monsters = Body.GetObjectsInRange(40f).Where(m => m.Visible & !m.Dead).ToList(); if (monsters.Count != 0) { _target = monsters[0]; @@ -87,23 +87,23 @@ namespace DiIiS_NA.GameServer.GSSystem.AISystem.Brains if (powerToUse > 0) { PowerSystem.PowerScript power = PowerSystem.PowerLoader.CreateImplementationForPowerSNO(powerToUse); - power.User = this.Body; - float attackRange = this.Body.ActorData.Cylinder.Ax2 + (power.EvalTag(PowerKeys.AttackRadius) > 0f ? (powerToUse == 30592 ? 10f : power.EvalTag(PowerKeys.AttackRadius)) : 35f); - float targetDistance = PowerSystem.PowerMath.Distance2D(_target.Position, this.Body.Position); + power.User = Body; + float attackRange = Body.ActorData.Cylinder.Ax2 + (power.EvalTag(PowerKeys.AttackRadius) > 0f ? (powerToUse == 30592 ? 10f : power.EvalTag(PowerKeys.AttackRadius)) : 35f); + float targetDistance = PowerSystem.PowerMath.Distance2D(_target.Position, Body.Position); if (targetDistance < attackRange + _target.ActorData.Cylinder.Ax2) { if (_powerDelay.TimedOut) { _powerDelay = null; - this.Body.TranslateFacing(_target.Position, false); + Body.TranslateFacing(_target.Position, false); - this.CurrentAction = new PowerAction(this.Body, powerToUse, _target); + CurrentAction = new PowerAction(Body, powerToUse, _target); } } else { - this.CurrentAction = new MoveToTargetWithPathfindAction( - this.Body, + CurrentAction = new MoveToTargetWithPathfindAction( + Body, _target, attackRange + _target.ActorData.Cylinder.Ax2 ); @@ -112,7 +112,7 @@ namespace DiIiS_NA.GameServer.GSSystem.AISystem.Brains } else { - this.CurrentAction = new MoveToPointAction(this.Body, this.Body.CheckPointPosition); + CurrentAction = new MoveToPointAction(Body, Body.CheckPointPosition); } } } @@ -120,11 +120,11 @@ namespace DiIiS_NA.GameServer.GSSystem.AISystem.Brains protected virtual int PickPowerToUse() { - if (this.PresetPowers.Count > 0) + if (PresetPowers.Count > 0) { - int powerIndex = RandomHelper.Next(this.PresetPowers.Count); - if (PowerSystem.PowerLoader.HasImplementationForPowerSNO(this.PresetPowers[powerIndex])) - return this.PresetPowers[powerIndex]; + int powerIndex = RandomHelper.Next(PresetPowers.Count); + if (PowerSystem.PowerLoader.HasImplementationForPowerSNO(PresetPowers[powerIndex])) + return PresetPowers[powerIndex]; } return -1; @@ -132,7 +132,7 @@ namespace DiIiS_NA.GameServer.GSSystem.AISystem.Brains public void AddPresetPower(int powerSNO) { - this.PresetPowers.Add(powerSNO); + PresetPowers.Add(powerSNO); } } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/AISystem/Brains/HirelingBrain.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/AISystem/Brains/HirelingBrain.cs index 7e88d1a..8b62a9f 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/AISystem/Brains/HirelingBrain.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/AISystem/Brains/HirelingBrain.cs @@ -49,75 +49,75 @@ namespace DiIiS_NA.GameServer.GSSystem.AISystem.Brains public HirelingBrain(Actor body, Player master) : base(body) { - this.Owner = master; + Owner = master; - this.PresetPowers = new List(); + PresetPowers = new List(); if (body is Templar && body is MalthaelHireling) - this.PresetPowers.Add(30592); //melee instant + PresetPowers.Add(30592); //melee instant if (body is Scoundrel) - this.PresetPowers.Add(99902); //Scoundrel_ranged_Projectile + PresetPowers.Add(99902); //Scoundrel_ranged_Projectile if (body is Enchantress) - this.PresetPowers.Add(30273); //HirelingMage_MagicMissile + PresetPowers.Add(30273); //HirelingMage_MagicMissile if (body is Leah) - this.PresetPowers.Add(99902); //Scoundrel_ranged_Projectile + PresetPowers.Add(99902); //Scoundrel_ranged_Projectile } public override void Think(int tickCounter) { - if (this.Owner == null) return; + if (Owner == null) return; - if (this.Body.World.Game.Paused) return; + if (Body.World.Game.Paused) return; // check if in disabled state, if so cancel any action then do nothing - if (this.Body.Attributes[GameAttribute.Frozen] || - this.Body.Attributes[GameAttribute.Stunned] || - this.Body.Attributes[GameAttribute.Blind] || - this.Body.Attributes[GameAttribute.Webbed] || - this.Body.Disable || - this.Body.World.BuffManager.GetFirstBuff(this.Body) != null) + if (Body.Attributes[GameAttribute.Frozen] || + Body.Attributes[GameAttribute.Stunned] || + Body.Attributes[GameAttribute.Blind] || + Body.Attributes[GameAttribute.Webbed] || + Body.Disable || + Body.World.BuffManager.GetFirstBuff(Body) != null) { - if (this.CurrentAction != null) + if (CurrentAction != null) { - this.CurrentAction.Cancel(tickCounter); - this.CurrentAction = null; + CurrentAction.Cancel(tickCounter); + CurrentAction = null; } _powerDelay = null; return; } - if (this.Body.Attributes[GameAttribute.Feared]) + if (Body.Attributes[GameAttribute.Feared]) { - if (!this.Feared || this.CurrentAction == null) + if (!Feared || CurrentAction == null) { - if (this.CurrentAction != null) + if (CurrentAction != null) { - this.CurrentAction.Cancel(tickCounter); - this.CurrentAction = null; + CurrentAction.Cancel(tickCounter); + CurrentAction = null; } - this.Feared = true; - this.CurrentAction = new MoveToPointWithPathfindAction( - this.Body, - PowerContext.RandomDirection(this.Body.Position, 3f, 8f) + Feared = true; + CurrentAction = new MoveToPointWithPathfindAction( + Body, + PowerContext.RandomDirection(Body.Position, 3f, 8f) ); return; } else return; } else - this.Feared = false; + Feared = false; // select and start executing a power if no active action - if (this.CurrentAction == null) + if (CurrentAction == null) { // do a little delay so groups of monsters don't all execute at once if (_powerDelay == null) - _powerDelay = new SecondsTickTimer(this.Body.World.Game, 1f); + _powerDelay = new SecondsTickTimer(Body.World.Game, 1f); - var targets = this.Owner.GetObjectsInRange(40f).Where(p => !p.Dead && p.Visible).OrderBy(m => PowerMath.Distance2D(m.Position, this.Body.Position)).ToList(); - if (targets.Count != 0 && PowerMath.Distance2D(this.Body.Position, this.Owner.Position) < 80f) + var targets = Owner.GetObjectsInRange(40f).Where(p => !p.Dead && p.Visible).OrderBy(m => PowerMath.Distance2D(m.Position, Body.Position)).ToList(); + if (targets.Count != 0 && PowerMath.Distance2D(Body.Position, Owner.Position) < 80f) { int powerToUse = PickPowerToUse(); if (powerToUse > 0) @@ -129,23 +129,23 @@ namespace DiIiS_NA.GameServer.GSSystem.AISystem.Brains _target = targets.First(); PowerScript power = PowerLoader.CreateImplementationForPowerSNO(powerToUse); - power.User = this.Body; - float attackRange = this.Body.ActorData.Cylinder.Ax2 + (power.EvalTag(PowerKeys.AttackRadius) > 0f ? (powerToUse == 30592 ? 10f : power.EvalTag(PowerKeys.AttackRadius)) : 35f); - float targetDistance = PowerMath.Distance2D(_target.Position, this.Body.Position); + power.User = Body; + float attackRange = Body.ActorData.Cylinder.Ax2 + (power.EvalTag(PowerKeys.AttackRadius) > 0f ? (powerToUse == 30592 ? 10f : power.EvalTag(PowerKeys.AttackRadius)) : 35f); + float targetDistance = PowerMath.Distance2D(_target.Position, Body.Position); if (targetDistance < attackRange + _target.ActorData.Cylinder.Ax2) { if (_powerDelay.TimedOut) { _powerDelay = null; - this.Body.TranslateFacing(_target.Position, false); + Body.TranslateFacing(_target.Position, false); - this.CurrentAction = new PowerAction(this.Body, powerToUse, _target); + CurrentAction = new PowerAction(Body, powerToUse, _target); } } else { - this.CurrentAction = new MoveToTargetWithPathfindAction( - this.Body, + CurrentAction = new MoveToTargetWithPathfindAction( + Body, _target, attackRange + _target.ActorData.Cylinder.Ax2 ); @@ -154,15 +154,15 @@ namespace DiIiS_NA.GameServer.GSSystem.AISystem.Brains } else { - var distToMaster = PowerMath.Distance2D(this.Body.Position, this.Owner.Position); + var distToMaster = PowerMath.Distance2D(Body.Position, Owner.Position); if ((distToMaster > 8f) || (distToMaster < 3f)) { var Rand = FastRandom.Instance; - var position = this.Owner.Position; + var position = Owner.Position; float angle = (float)(Rand.NextDouble() * Math.PI * 2); float radius = 3f + (float)Rand.NextDouble() * (8f - 3f); var near = new Vector3D(position.X + (float)Math.Cos(angle) * radius, position.Y + (float)Math.Sin(angle) * radius, position.Z); - this.CurrentAction = new MoveToPointAction(this.Body, near); + CurrentAction = new MoveToPointAction(Body, near); } } } @@ -171,11 +171,11 @@ namespace DiIiS_NA.GameServer.GSSystem.AISystem.Brains protected virtual int PickPowerToUse() { // randomly used an implemented power - if (this.PresetPowers.Count > 0) + if (PresetPowers.Count > 0) { - int powerIndex = RandomHelper.Next(this.PresetPowers.Count); - if (PowerSystem.PowerLoader.HasImplementationForPowerSNO(this.PresetPowers[powerIndex])) - return this.PresetPowers[powerIndex]; + int powerIndex = RandomHelper.Next(PresetPowers.Count); + if (PowerLoader.HasImplementationForPowerSNO(PresetPowers[powerIndex])) + return PresetPowers[powerIndex]; } // no usable power @@ -184,7 +184,7 @@ namespace DiIiS_NA.GameServer.GSSystem.AISystem.Brains public void AddPresetPower(int powerSNO) { - this.PresetPowers.Add(powerSNO); + PresetPowers.Add(powerSNO); } } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/AISystem/Brains/LooterBrain.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/AISystem/Brains/LooterBrain.cs index ccc6ac5..39251cb 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/AISystem/Brains/LooterBrain.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/AISystem/Brains/LooterBrain.cs @@ -61,8 +61,8 @@ namespace DiIiS_NA.GameServer.GSSystem.AISystem.Brains public LooterBrain(Actor body, bool lootsLegs) : base(body) { - this.LootLegendaries = lootsLegs; - this.PresetPowers = new Dictionary(); + LootLegendaries = lootsLegs; + PresetPowers = new Dictionary(); // build list of powers defined in monster mpq data if (body.ActorData.MonsterSNO > 0) @@ -72,7 +72,7 @@ namespace DiIiS_NA.GameServer.GSSystem.AISystem.Brains { if (monsterSkill.SNOPower > 0) { - this.PresetPowers.Add(monsterSkill.SNOPower, new Cooldown { CooldownTimer = null, CooldownTime = 1f }); + PresetPowers.Add(monsterSkill.SNOPower, new Cooldown { CooldownTimer = null, CooldownTime = 1f }); } } } @@ -82,52 +82,52 @@ namespace DiIiS_NA.GameServer.GSSystem.AISystem.Brains { base.Update(tickCounter); - List gold = this.Body.GetObjectsInRange(5f).Where(m => ((this.Body as Minion).Master as Player).GroundItems.ContainsKey(m.GlobalID) && Item.IsGold((m as Item).ItemType)).ToList(); + List gold = Body.GetObjectsInRange(5f).Where(m => ((Body as Minion).Master as Player).GroundItems.ContainsKey(m.GlobalID) && Item.IsGold((m as Item).ItemType)).ToList(); foreach (var item in gold) { - ((this.Body as Minion).Master as Player).InGameClient.SendMessage(new FloatingAmountMessage() + ((Body as Minion).Master as Player).InGameClient.SendMessage(new FloatingAmountMessage() { Place = new WorldPlace() { - Position = this.Body.Position, - WorldID = this.Body.World.GlobalID, + Position = Body.Position, + WorldID = Body.World.GlobalID, }, Amount = item.Attributes[GameAttribute.ItemStackQuantityLo], Type = FloatingAmountMessage.FloatType.Gold, }); - ((this.Body as Minion).Master as Player).Inventory.PickUpGold(item); - ((this.Body as Minion).Master as Player).GroundItems.Remove(item.GlobalID); + ((Body as Minion).Master as Player).Inventory.PickUpGold(item); + ((Body as Minion).Master as Player).GroundItems.Remove(item.GlobalID); item.Destroy(); } - if (this.LootLegendaries) + if (LootLegendaries) { - List legendaries = this.Body.GetObjectsInRange(5f).Where(m => ((this.Body as Minion).Master as Player).GroundItems.ContainsKey(m.GlobalID) && (m as Item).ItemDefinition.Name.Contains("Unique_")).ToList(); + List legendaries = Body.GetObjectsInRange(5f).Where(m => ((Body as Minion).Master as Player).GroundItems.ContainsKey(m.GlobalID) && (m as Item).ItemDefinition.Name.Contains("Unique_")).ToList(); foreach (var item in legendaries) { - ((this.Body as Minion).Master as Player).Inventory.PickUp(item); + ((Body as Minion).Master as Player).Inventory.PickUp(item); } } - List shards = this.Body.GetObjectsInRange(5f).Where(m => ((this.Body as Minion).Master as Player).GroundItems.ContainsKey(m.GlobalID) && Item.IsBloodShard((m as Item).ItemType)).ToList(); + List shards = Body.GetObjectsInRange(5f).Where(m => ((Body as Minion).Master as Player).GroundItems.ContainsKey(m.GlobalID) && Item.IsBloodShard((m as Item).ItemType)).ToList(); foreach (var item in shards) { - ((this.Body as Minion).Master as Player).InGameClient.SendMessage(new FloatingAmountMessage() + ((Body as Minion).Master as Player).InGameClient.SendMessage(new FloatingAmountMessage() { Place = new WorldPlace() { - Position = this.Body.Position, - WorldID = this.Body.World.GlobalID, + Position = Body.Position, + WorldID = Body.World.GlobalID, }, Amount = item.Attributes[GameAttribute.ItemStackQuantityLo], Type = FloatingAmountMessage.FloatType.BloodStone, }); - ((this.Body as Minion).Master as Player).Inventory.PickUpBloodShard(item); - ((this.Body as Minion).Master as Player).GroundItems.Remove(item.GlobalID); + ((Body as Minion).Master as Player).Inventory.PickUpBloodShard(item); + ((Body as Minion).Master as Player).GroundItems.Remove(item.GlobalID); item.Destroy(); } } @@ -136,39 +136,39 @@ namespace DiIiS_NA.GameServer.GSSystem.AISystem.Brains { // this needed? /mdz //if (this.Body is NPC) return; - if ((this.Body as Minion).Master == null) return; + if ((Body as Minion).Master == null) return; - if (this.Body.World.Game.Paused) return; + if (Body.World.Game.Paused) return; // select and start executing a power if no active action - if (this.CurrentAction == null) + if (CurrentAction == null) { // do a little delay so groups of monsters don't all execute at once if (_powerDelay == null) - _powerDelay = new SecondsTickTimer(this.Body.World.Game, (float)RandomHelper.NextDouble()); + _powerDelay = new SecondsTickTimer(Body.World.Game, (float)RandomHelper.NextDouble()); if (_powerDelay.TimedOut) { - List targets = this.Body.GetObjectsInRange(40f).Where(m => ((this.Body as Minion).Master as Player).GroundItems.ContainsKey(m.GlobalID) && Item.IsGold((m as Item).ItemType)).Cast().ToList(); - if (this.LootLegendaries) - targets.Concat(this.Body.GetObjectsInRange(40f).Where(m => ((this.Body as Minion).Master as Player).GroundItems.ContainsKey(m.GlobalID) && (m as Item).ItemDefinition.Name.Contains("Unique_")).Cast().ToList()); - if (targets.Count != 0 && PowerMath.Distance2D(this.Body.Position, (this.Body as Minion).Master.Position) < 80f) + List targets = Body.GetObjectsInRange(40f).Where(m => ((Body as Minion).Master as Player).GroundItems.ContainsKey(m.GlobalID) && Item.IsGold((m as Item).ItemType)).Cast().ToList(); + if (LootLegendaries) + targets.Concat(Body.GetObjectsInRange(40f).Where(m => ((Body as Minion).Master as Player).GroundItems.ContainsKey(m.GlobalID) && (m as Item).ItemDefinition.Name.Contains("Unique_")).Cast().ToList()); + if (targets.Count != 0 && PowerMath.Distance2D(Body.Position, (Body as Minion).Master.Position) < 80f) { _target = targets.First(); //Logger.Trace("MoveToTargetWithPathfindAction to target"); - this.CurrentAction = new MoveToPointAction(this.Body, _target.Position); + CurrentAction = new MoveToPointAction(Body, _target.Position); } else { - var distToMaster = PowerMath.Distance2D(this.Body.Position, (this.Body as Minion).Master.Position); + var distToMaster = PowerMath.Distance2D(Body.Position, (Body as Minion).Master.Position); if ((distToMaster > 8f) || (distToMaster < 3f)) { var Rand = FastRandom.Instance; - var position = (this.Body as Minion).Master.Position; + var position = (Body as Minion).Master.Position; float angle = (float)(Rand.NextDouble() * Math.PI * 2); float radius = 3f + (float)Rand.NextDouble() * (8f - 3f); var near = new Vector3D(position.X + (float)Math.Cos(angle) * radius, position.Y + (float)Math.Sin(angle) * radius, position.Z); - this.CurrentAction = new MoveToPointAction(this.Body, near); + CurrentAction = new MoveToPointAction(Body, near); } } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/AISystem/Brains/MinionBrain.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/AISystem/Brains/MinionBrain.cs index 7d619ff..0dcebc1 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/AISystem/Brains/MinionBrain.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/AISystem/Brains/MinionBrain.cs @@ -57,7 +57,7 @@ namespace DiIiS_NA.GameServer.GSSystem.AISystem.Brains public MinionBrain(Actor body) : base(body) { - this.PresetPowers = new Dictionary(); + PresetPowers = new Dictionary(); // build list of powers defined in monster mpq data if (body.ActorData.MonsterSNO > 0) @@ -67,7 +67,7 @@ namespace DiIiS_NA.GameServer.GSSystem.AISystem.Brains { if (monsterSkill.SNOPower > 0) { - this.PresetPowers.Add(monsterSkill.SNOPower, new Cooldown { CooldownTimer = null, CooldownTime = 1f }); + PresetPowers.Add(monsterSkill.SNOPower, new Cooldown { CooldownTimer = null, CooldownTime = 1f }); } } } @@ -77,70 +77,70 @@ namespace DiIiS_NA.GameServer.GSSystem.AISystem.Brains { // this needed? /mdz //if (this.Body is NPC) return; - if ((this.Body as Minion).Master == null) return; + if ((Body as Minion).Master == null) return; - if (this.Body.World.Game.Paused) return; + if (Body.World.Game.Paused) return; // check if in disabled state, if so cancel any action then do nothing - if (this.Body.Attributes[GameAttribute.Frozen] || - this.Body.Attributes[GameAttribute.Stunned] || - this.Body.Attributes[GameAttribute.Blind] || - this.Body.Attributes[GameAttribute.Webbed] || - this.Body.Disable || - this.Body.World.BuffManager.GetFirstBuff(this.Body) != null) + if (Body.Attributes[GameAttribute.Frozen] || + Body.Attributes[GameAttribute.Stunned] || + Body.Attributes[GameAttribute.Blind] || + Body.Attributes[GameAttribute.Webbed] || + Body.Disable || + Body.World.BuffManager.GetFirstBuff(Body) != null) { - if (this.CurrentAction != null) + if (CurrentAction != null) { - this.CurrentAction.Cancel(tickCounter); - this.CurrentAction = null; + CurrentAction.Cancel(tickCounter); + CurrentAction = null; } _powerDelay = null; return; } - if (this.Body.Attributes[GameAttribute.Feared]) + if (Body.Attributes[GameAttribute.Feared]) { - if (!this.Feared || this.CurrentAction == null) + if (!Feared || CurrentAction == null) { - if (this.CurrentAction != null) + if (CurrentAction != null) { - this.CurrentAction.Cancel(tickCounter); - this.CurrentAction = null; + CurrentAction.Cancel(tickCounter); + CurrentAction = null; } - this.Feared = true; - this.CurrentAction = new MoveToPointWithPathfindAction( - this.Body, - PowerContext.RandomDirection(this.Body.Position, 3f, 8f) + Feared = true; + CurrentAction = new MoveToPointWithPathfindAction( + Body, + PowerContext.RandomDirection(Body.Position, 3f, 8f) ); return; } else return; } else - this.Feared = false; + Feared = false; // select and start executing a power if no active action - if (this.CurrentAction == null) + if (CurrentAction == null) { // do a little delay so groups of monsters don't all execute at once if (_powerDelay == null) - _powerDelay = new SecondsTickTimer(this.Body.World.Game, (float)RandomHelper.NextDouble()); + _powerDelay = new SecondsTickTimer(Body.World.Game, (float)RandomHelper.NextDouble()); if (_powerDelay.TimedOut) { - List targets = (this.Body as Minion).Master + List targets = (Body as Minion).Master .GetObjectsInRange(40f) .Where(m => !m.Dead && m.Visible && m.SNO.IsTargetable()) - .OrderBy(m => PowerMath.Distance2D(m.Position, this.Body.Position)) + .OrderBy(m => PowerMath.Distance2D(m.Position, Body.Position)) .Cast() .ToList(); - if (this.Body.World.Game.PvP) - targets = (this.Body as Minion).Master.GetObjectsInRange(30f).Where(p => p.GlobalID != (this.Body as Minion).Master.GlobalID && p.Attributes[GameAttribute.TeamID] != (this.Body as Minion).Master.Attributes[GameAttribute.TeamID]).Cast().ToList(); - if (this.Body.World.IsPvP) - targets = (this.Body as Minion).Master.GetObjectsInRange(30f).Where(p => p.GlobalID != (this.Body as Minion).Master.GlobalID).Cast().ToList(); + if (Body.World.Game.PvP) + targets = (Body as Minion).Master.GetObjectsInRange(30f).Where(p => p.GlobalID != (Body as Minion).Master.GlobalID && p.Attributes[GameAttribute.TeamID] != (Body as Minion).Master.Attributes[GameAttribute.TeamID]).Cast().ToList(); + if (Body.World.IsPvP) + targets = (Body as Minion).Master.GetObjectsInRange(30f).Where(p => p.GlobalID != (Body as Minion).Master.GlobalID).Cast().ToList(); - if (targets.Count != 0 && PowerMath.Distance2D(this.Body.Position, (this.Body as Minion).Master.Position) < 80f) + if (targets.Count != 0 && PowerMath.Distance2D(Body.Position, (Body as Minion).Master.Position) < 80f) { var elites = targets.Where(t => t is Champion || t is Rare || t is RareMinion); if (elites.Count() > 0) @@ -152,30 +152,30 @@ namespace DiIiS_NA.GameServer.GSSystem.AISystem.Brains if (powerToUse > 0) { PowerScript power = PowerLoader.CreateImplementationForPowerSNO(powerToUse); - power.User = this.Body; - float attackRange = this.Body.ActorData.Cylinder.Ax2 + (power.EvalTag(PowerKeys.AttackRadius) > 0f ? (powerToUse == 30592 ? 10f : power.EvalTag(PowerKeys.AttackRadius)) : 35f); - float targetDistance = PowerMath.Distance2D(_target.Position, this.Body.Position); + power.User = Body; + float attackRange = Body.ActorData.Cylinder.Ax2 + (power.EvalTag(PowerKeys.AttackRadius) > 0f ? (powerToUse == 30592 ? 10f : power.EvalTag(PowerKeys.AttackRadius)) : 35f); + float targetDistance = PowerMath.Distance2D(_target.Position, Body.Position); if (targetDistance < attackRange + _target.ActorData.Cylinder.Ax2) { - if (this.Body.WalkSpeed != 0) - this.Body.TranslateFacing(_target.Position, false); //columns and other non-walkable shit can't turn + if (Body.WalkSpeed != 0) + Body.TranslateFacing(_target.Position, false); //columns and other non-walkable shit can't turn - float cdReduction = (this.Body as Minion).CooldownReduction; + float cdReduction = (Body as Minion).CooldownReduction; //Logger.Trace("PowerAction to target"); - this.CurrentAction = new PowerAction(this.Body, powerToUse, _target); + CurrentAction = new PowerAction(Body, powerToUse, _target); if (power is SummoningSkill) - this.PresetPowers[powerToUse] = new Cooldown { CooldownTimer = null, CooldownTime = (7f * cdReduction) }; + PresetPowers[powerToUse] = new Cooldown { CooldownTimer = null, CooldownTime = (7f * cdReduction) }; - if (this.PresetPowers[powerToUse].CooldownTime > 0f) - this.PresetPowers[powerToUse] = new Cooldown { CooldownTimer = new SecondsTickTimer(this.Body.World.Game, this.PresetPowers[powerToUse].CooldownTime), CooldownTime = (this.PresetPowers[powerToUse].CooldownTime * cdReduction) }; + if (PresetPowers[powerToUse].CooldownTime > 0f) + PresetPowers[powerToUse] = new Cooldown { CooldownTimer = new SecondsTickTimer(Body.World.Game, PresetPowers[powerToUse].CooldownTime), CooldownTime = (PresetPowers[powerToUse].CooldownTime * cdReduction) }; } else { Logger.Trace("MoveToTargetWithPathfindAction to target"); - this.CurrentAction = new MoveToTargetWithPathfindAction( - this.Body, + CurrentAction = new MoveToTargetWithPathfindAction( + Body, //( _target,// + MovementHelpers.GetMovementPosition( //new Vector3D(0, 0, 0), @@ -191,15 +191,15 @@ namespace DiIiS_NA.GameServer.GSSystem.AISystem.Brains } else { - var distToMaster = PowerMath.Distance2D(this.Body.Position, (this.Body as Minion).Master.Position); + var distToMaster = PowerMath.Distance2D(Body.Position, (Body as Minion).Master.Position); if ((distToMaster > 8f) || (distToMaster < 3f)) { var Rand = FastRandom.Instance; - var position = (this.Body as Minion).Master.Position; + var position = (Body as Minion).Master.Position; float angle = (float)(Rand.NextDouble() * Math.PI * 2); float radius = 3f + (float)Rand.NextDouble() * (8f - 3f); var near = new Vector3D(position.X + (float)Math.Cos(angle) * radius, position.Y + (float)Math.Sin(angle) * radius, position.Z); - this.CurrentAction = new MoveToPointAction(this.Body, near); + CurrentAction = new MoveToPointAction(Body, near); } } } @@ -208,17 +208,17 @@ namespace DiIiS_NA.GameServer.GSSystem.AISystem.Brains protected virtual int PickPowerToUse() { - if (!_warnedNoPowers && this.PresetPowers.Count == 0) + if (!_warnedNoPowers && PresetPowers.Count == 0) { - Logger.Debug("Minion \"{0}\" has no usable powers. ", this.Body.Name); + Logger.Debug("Minion \"{0}\" has no usable powers. ", Body.Name); _warnedNoPowers = true; } // randomly used an implemented power - if (this.PresetPowers.Count > 0) + if (PresetPowers.Count > 0) { //int power = this.PresetPowers[RandomHelper.Next(this.PresetPowers.Count)].Key; - List availablePowers = Enumerable.ToList(this.PresetPowers.Where(p => (p.Value.CooldownTimer == null || p.Value.CooldownTimer.TimedOut) && PowerSystem.PowerLoader.HasImplementationForPowerSNO(p.Key)).Select(p => p.Key)); + List availablePowers = Enumerable.ToList(PresetPowers.Where(p => (p.Value.CooldownTimer == null || p.Value.CooldownTimer.TimedOut) && PowerLoader.HasImplementationForPowerSNO(p.Key)).Select(p => p.Key)); if (availablePowers.Where(p => p != 30592).Count() > 0) return availablePowers.Where(p => p != 30592).ToList()[RandomHelper.Next(availablePowers.Where(p => p != 30592).ToList().Count())]; else @@ -232,23 +232,23 @@ namespace DiIiS_NA.GameServer.GSSystem.AISystem.Brains public void AddPresetPower(int powerSNO) { - if (this.PresetPowers.ContainsKey(powerSNO)) + if (PresetPowers.ContainsKey(powerSNO)) { // Logger.Debug("AddPresetPower(): power sno {0} already defined for monster \"{1}\"", //powerSNO, this.Body.ActorSNO.Name); return; } - if (this.PresetPowers.ContainsKey(30592)) //if can cast melee - this.PresetPowers.Add(powerSNO, new Cooldown { CooldownTimer = null, CooldownTime = 5f }); + if (PresetPowers.ContainsKey(30592)) //if can cast melee + PresetPowers.Add(powerSNO, new Cooldown { CooldownTimer = null, CooldownTime = 5f }); else - this.PresetPowers.Add(powerSNO, new Cooldown { CooldownTimer = null, CooldownTime = 1f + (float)FastRandom.Instance.NextDouble() }); + PresetPowers.Add(powerSNO, new Cooldown { CooldownTimer = null, CooldownTime = 1f + (float)FastRandom.Instance.NextDouble() }); } public void RemovePresetPower(int powerSNO) { - if (this.PresetPowers.ContainsKey(powerSNO)) + if (PresetPowers.ContainsKey(powerSNO)) { - this.PresetPowers.Remove(powerSNO); + PresetPowers.Remove(powerSNO); } } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/AISystem/Brains/MonsterBrain.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/AISystem/Brains/MonsterBrain.cs index 1602ab4..e64ab39 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/AISystem/Brains/MonsterBrain.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/AISystem/Brains/MonsterBrain.cs @@ -62,7 +62,7 @@ namespace DiIiS_NA.GameServer.GSSystem.AISystem.Brains public MonsterBrain(Actor body) : base(body) { - this.PresetPowers = new Dictionary(); + PresetPowers = new Dictionary(); // build list of powers defined in monster mpq data if (body.ActorData.MonsterSNO > 0) @@ -72,117 +72,117 @@ namespace DiIiS_NA.GameServer.GSSystem.AISystem.Brains for (int i = 0; i < monsterData.SkillDeclarations.Count(); i++) { if (monsterData.SkillDeclarations[i].SNOPower == -1) continue; - if (PowerSystem.PowerLoader.HasImplementationForPowerSNO(monsterData.SkillDeclarations[i].SNOPower)) + if (PowerLoader.HasImplementationForPowerSNO(monsterData.SkillDeclarations[i].SNOPower)) { var cooldownTime = monsterData.MonsterSkillDeclarations[i].Timer / 10f; - this.PresetPowers.Add(monsterData.SkillDeclarations[i].SNOPower, new Cooldown { CooldownTimer = null, CooldownTime = cooldownTime }); + PresetPowers.Add(monsterData.SkillDeclarations[i].SNOPower, new Cooldown { CooldownTimer = null, CooldownTime = cooldownTime }); } } if (!monsterData.SkillDeclarations.Any(s => s.SNOPower == 30592)) - this.PresetPowers.Add(30592, new Cooldown { CooldownTimer = null, CooldownTime = 0f }); //hack for dummy mobs without powers + PresetPowers.Add(30592, new Cooldown { CooldownTimer = null, CooldownTime = 0f }); //hack for dummy mobs without powers } } public override void Think(int tickCounter) { - if (this.Body.SNO == ActorSno._uber_siegebreakerdemon || - this.Body.SNO == ActorSno._a4dun_garden_corruption_monster || - this.Body.SNO == ActorSno._a4dun_garden_hellportal_pillar) + if (Body.SNO == ActorSno._uber_siegebreakerdemon || + Body.SNO == ActorSno._a4dun_garden_corruption_monster || + Body.SNO == ActorSno._a4dun_garden_hellportal_pillar) return; - if (this.Body.SNO == ActorSno._belialvoiceover) //BelialVoiceover + if (Body.SNO == ActorSno._belialvoiceover) //BelialVoiceover return; - if (this.Body.Hidden == true) + if (Body.Hidden == true) return; - if (this.CurrentAction != null && this.PriorityTarget != null && this.PriorityTarget.Attributes[GameAttribute.Is_Helper] == true) + if (CurrentAction != null && PriorityTarget != null && PriorityTarget.Attributes[GameAttribute.Is_Helper] == true) { - this.PriorityTarget = null; - this.CurrentAction.Cancel(tickCounter); - this.CurrentAction = null; + PriorityTarget = null; + CurrentAction.Cancel(tickCounter); + CurrentAction = null; return; } if (!(tickCounter % 60 == 0)) return; - if (this.Body is NPC) return; + if (Body is NPC) return; - if (!this.Body.Visible || this.Body.Dead) return; + if (!Body.Visible || Body.Dead) return; - if (this.Body.World.Game.Paused) return; - if (this.Body.Attributes[GameAttribute.Disabled]) return; + if (Body.World.Game.Paused) return; + if (Body.Attributes[GameAttribute.Disabled]) return; - if (this.Body.Attributes[GameAttribute.Frozen] || - this.Body.Attributes[GameAttribute.Stunned] || - this.Body.Attributes[GameAttribute.Blind] || - this.Body.Attributes[GameAttribute.Webbed] || - this.Body.Disable || - this.Body.World.BuffManager.GetFirstBuff(this.Body) != null || - this.Body.World.BuffManager.GetFirstBuff(this.Body) != null) + if (Body.Attributes[GameAttribute.Frozen] || + Body.Attributes[GameAttribute.Stunned] || + Body.Attributes[GameAttribute.Blind] || + Body.Attributes[GameAttribute.Webbed] || + Body.Disable || + Body.World.BuffManager.GetFirstBuff(Body) != null || + Body.World.BuffManager.GetFirstBuff(Body) != null) { - if (this.CurrentAction != null) + if (CurrentAction != null) { - this.CurrentAction.Cancel(tickCounter); - this.CurrentAction = null; + CurrentAction.Cancel(tickCounter); + CurrentAction = null; } _powerDelay = null; return; } - if (this.Body.Attributes[GameAttribute.Feared]) + if (Body.Attributes[GameAttribute.Feared]) { - if (!this.Feared || this.CurrentAction == null) + if (!Feared || CurrentAction == null) { - if (this.CurrentAction != null) + if (CurrentAction != null) { - this.CurrentAction.Cancel(tickCounter); - this.CurrentAction = null; + CurrentAction.Cancel(tickCounter); + CurrentAction = null; } - this.Feared = true; - this.CurrentAction = new MoveToPointWithPathfindAction( - this.Body, - PowerContext.RandomDirection(this.Body.Position, 3f, 8f) + Feared = true; + CurrentAction = new MoveToPointWithPathfindAction( + Body, + PowerContext.RandomDirection(Body.Position, 3f, 8f) ); return; } else return; } else - this.Feared = false; + Feared = false; - if (this.CurrentAction == null) + if (CurrentAction == null) { if (_powerDelay == null) - _powerDelay = new SecondsTickTimer(this.Body.World.Game, 1.0f); - if (AttackedBy != null || this.Body.GetObjectsInRange(50f).Count != 0) + _powerDelay = new SecondsTickTimer(Body.World.Game, 1.0f); + if (AttackedBy != null || Body.GetObjectsInRange(50f).Count != 0) { if (_powerDelay.TimedOut) { - _powerDelay = new SecondsTickTimer(this.Body.World.Game, 1.0f); + _powerDelay = new SecondsTickTimer(Body.World.Game, 1.0f); if (AttackedBy != null) - this.PriorityTarget = AttackedBy; + PriorityTarget = AttackedBy; - if (this.PriorityTarget == null) + if (PriorityTarget == null) { List targets = new List(); - if (this.Body.Attributes[GameAttribute.Team_Override] == 1) - targets = this.Body.GetObjectsInRange(60f) + if (Body.Attributes[GameAttribute.Team_Override] == 1) + targets = Body.GetObjectsInRange(60f) .Where(p => !p.Dead) - .OrderBy((monster) => PowerMath.Distance2D(monster.Position, this.Body.Position)) + .OrderBy((monster) => PowerMath.Distance2D(monster.Position, Body.Position)) .Cast() .ToList(); else - targets = this.Body.GetActorsInRange(50f) + targets = Body.GetActorsInRange(50f) .Where(p => ((p is Player) && !p.Dead && p.Attributes[GameAttribute.Loading] == false && p.Attributes[GameAttribute.Is_Helper] == false && p.World.BuffManager.GetFirstBuff(p) == null) || ((p is Minion) && !p.Dead && p.Attributes[GameAttribute.Is_Helper] == false) || (p is DesctructibleLootContainer && p.SNO.IsDoorOrBarricade()) || ((p is Hireling) && !p.Dead) ) - .OrderBy((actor) => PowerMath.Distance2D(actor.Position, this.Body.Position)) + .OrderBy((actor) => PowerMath.Distance2D(actor.Position, Body.Position)) .Cast() .ToList(); @@ -191,49 +191,49 @@ namespace DiIiS_NA.GameServer.GSSystem.AISystem.Brains _target = targets.First(); } else - _target = this.PriorityTarget; + _target = PriorityTarget; int powerToUse = PickPowerToUse(); if (powerToUse > 0) { PowerScript power = PowerLoader.CreateImplementationForPowerSNO(powerToUse); - power.User = this.Body; - float attackRange = this.Body.ActorData.Cylinder.Ax2 + (power.EvalTag(PowerKeys.AttackRadius) > 0f ? (powerToUse == 30592 ? 10f : Math.Min((float)power.EvalTag(PowerKeys.AttackRadius), 35f)) : 35f); - float targetDistance = PowerMath.Distance2D(_target.Position, this.Body.Position); + power.User = Body; + float attackRange = Body.ActorData.Cylinder.Ax2 + (power.EvalTag(PowerKeys.AttackRadius) > 0f ? (powerToUse == 30592 ? 10f : Math.Min((float)power.EvalTag(PowerKeys.AttackRadius), 35f)) : 35f); + float targetDistance = PowerMath.Distance2D(_target.Position, Body.Position); if (targetDistance < attackRange + _target.ActorData.Cylinder.Ax2) { - if (this.Body.WalkSpeed != 0) - this.Body.TranslateFacing(_target.Position, false); + if (Body.WalkSpeed != 0) + Body.TranslateFacing(_target.Position, false); - this.CurrentAction = new PowerAction(this.Body, powerToUse, _target); + CurrentAction = new PowerAction(Body, powerToUse, _target); if (power is SummoningSkill) - this.PresetPowers[powerToUse] = new Cooldown { CooldownTimer = null, CooldownTime = (this.Body is Boss ? 15f : 7f) }; + PresetPowers[powerToUse] = new Cooldown { CooldownTimer = null, CooldownTime = (Body is Boss ? 15f : 7f) }; if (power is MonsterAffixSkill) - this.PresetPowers[powerToUse] = new Cooldown { CooldownTimer = null, CooldownTime = (power as MonsterAffixSkill).CooldownTime }; + PresetPowers[powerToUse] = new Cooldown { CooldownTimer = null, CooldownTime = (power as MonsterAffixSkill).CooldownTime }; - if (this.PresetPowers[powerToUse].CooldownTime > 0f) - this.PresetPowers[powerToUse] = new Cooldown { CooldownTimer = new SecondsTickTimer(this.Body.World.Game, this.PresetPowers[powerToUse].CooldownTime), CooldownTime = this.PresetPowers[powerToUse].CooldownTime }; + if (PresetPowers[powerToUse].CooldownTime > 0f) + PresetPowers[powerToUse] = new Cooldown { CooldownTimer = new SecondsTickTimer(Body.World.Game, PresetPowers[powerToUse].CooldownTime), CooldownTime = PresetPowers[powerToUse].CooldownTime }; if (powerToUse == 96925 || powerToUse == 223284) - this.PresetPowers[powerToUse] = new Cooldown { CooldownTimer = new SecondsTickTimer(this.Body.World.Game, 10f), CooldownTime = 10f }; + PresetPowers[powerToUse] = new Cooldown { CooldownTimer = new SecondsTickTimer(Body.World.Game, 10f), CooldownTime = 10f }; } - else if (this.Body.WalkSpeed != 0) + else if (Body.WalkSpeed != 0) { - if (this.Body.SNO.IsWoodwraithOrWasp()) + if (Body.SNO.IsWoodwraithOrWasp()) { Logger.Trace("MoveToPointAction to target"); - this.CurrentAction = new MoveToPointAction( - this.Body, _target.Position + CurrentAction = new MoveToPointAction( + Body, _target.Position ); } else { Logger.Trace("MoveToTargetWithPathfindAction to target"); - this.CurrentAction = new MoveToTargetWithPathfindAction( - this.Body, + CurrentAction = new MoveToTargetWithPathfindAction( + Body, _target, attackRange + _target.ActorData.Cylinder.Ax2, powerToUse @@ -242,60 +242,60 @@ namespace DiIiS_NA.GameServer.GSSystem.AISystem.Brains } else { - switch (this.Body.SNO) + switch (Body.SNO) { case ActorSno._a1dun_leor_firewall2: powerToUse = 223284; break; } - this.CurrentAction = new PowerAction(this.Body, powerToUse, _target); + CurrentAction = new PowerAction(Body, powerToUse, _target); if (power is SummoningSkill) - this.PresetPowers[powerToUse] = new Cooldown { CooldownTimer = null, CooldownTime = (this.Body is Boss ? 15f : 7f) }; + PresetPowers[powerToUse] = new Cooldown { CooldownTimer = null, CooldownTime = (Body is Boss ? 15f : 7f) }; if (power is MonsterAffixSkill) - this.PresetPowers[powerToUse] = new Cooldown { CooldownTimer = null, CooldownTime = (power as MonsterAffixSkill).CooldownTime }; + PresetPowers[powerToUse] = new Cooldown { CooldownTimer = null, CooldownTime = (power as MonsterAffixSkill).CooldownTime }; - if (this.PresetPowers[powerToUse].CooldownTime > 0f) - this.PresetPowers[powerToUse] = new Cooldown { CooldownTimer = new SecondsTickTimer(this.Body.World.Game, this.PresetPowers[powerToUse].CooldownTime), CooldownTime = this.PresetPowers[powerToUse].CooldownTime }; + if (PresetPowers[powerToUse].CooldownTime > 0f) + PresetPowers[powerToUse] = new Cooldown { CooldownTimer = new SecondsTickTimer(Body.World.Game, PresetPowers[powerToUse].CooldownTime), CooldownTime = PresetPowers[powerToUse].CooldownTime }; if (powerToUse == 96925 || powerToUse == 223284) - this.PresetPowers[powerToUse] = new Cooldown { CooldownTimer = new SecondsTickTimer(this.Body.World.Game, 10f), CooldownTime = 10f }; + PresetPowers[powerToUse] = new Cooldown { CooldownTimer = new SecondsTickTimer(Body.World.Game, 10f), CooldownTime = 10f }; } } } } - else if (this.Body.GetObjectsInRange(50f).Count != 0) + else if (Body.GetObjectsInRange(50f).Count != 0) { if (_powerDelay.TimedOut) { - _powerDelay = new SecondsTickTimer(this.Body.World.Game, 1.0f); + _powerDelay = new SecondsTickTimer(Body.World.Game, 1.0f); if (AttackedBy != null) - this.PriorityTarget = AttackedBy; + PriorityTarget = AttackedBy; - if (this.PriorityTarget == null) + if (PriorityTarget == null) { List targets = new List(); - targets = this.Body.GetActorsInRange(50f) + targets = Body.GetActorsInRange(50f) .Where(p => ((p is LorathNahr_NPC) && !p.Dead) || ((p is CaptainRumford) && !p.Dead) || (p is DesctructibleLootContainer && p.SNO.IsDoorOrBarricade()) || ((p is Cain) && !p.Dead)) - .OrderBy((actor) => PowerMath.Distance2D(actor.Position, this.Body.Position)) + .OrderBy((actor) => PowerMath.Distance2D(actor.Position, Body.Position)) .Cast() .ToList(); if (targets.Count == 0) { - targets = this.Body.GetActorsInRange(20f) + targets = Body.GetActorsInRange(20f) .Where(p => ((p is Monster) && !p.Dead) || ((p is CaptainRumford) && !p.Dead) ) - .OrderBy((actor) => PowerMath.Distance2D(actor.Position, this.Body.Position)) + .OrderBy((actor) => PowerMath.Distance2D(actor.Position, Body.Position)) .Cast() .ToList(); @@ -305,7 +305,7 @@ namespace DiIiS_NA.GameServer.GSSystem.AISystem.Brains foreach (var tar in targets) if (_target == null) - if (tar is Monster && tar != this.Body) + if (tar is Monster && tar != Body) if (((tar as Monster).Brain as MonsterBrain).AttackedBy != null) _target = ((tar as Monster).Brain as MonsterBrain).AttackedBy; } @@ -318,13 +318,13 @@ namespace DiIiS_NA.GameServer.GSSystem.AISystem.Brains { _target = tar; break; } } else - _target = this.PriorityTarget; + _target = PriorityTarget; int powerToUse = PickPowerToUse(); if (powerToUse > 0) { PowerScript power = PowerLoader.CreateImplementationForPowerSNO(powerToUse); - power.User = this.Body; + power.User = Body; if (_target == null) { /* @@ -339,39 +339,39 @@ namespace DiIiS_NA.GameServer.GSSystem.AISystem.Brains //*/ return; } - float attackRange = this.Body.ActorData.Cylinder.Ax2 + (power.EvalTag(PowerKeys.AttackRadius) > 0f ? (powerToUse == 30592 ? 10f : Math.Min((float)power.EvalTag(PowerKeys.AttackRadius), 35f)) : 35f); - float targetDistance = PowerMath.Distance2D(_target.Position, this.Body.Position); + float attackRange = Body.ActorData.Cylinder.Ax2 + (power.EvalTag(PowerKeys.AttackRadius) > 0f ? (powerToUse == 30592 ? 10f : Math.Min((float)power.EvalTag(PowerKeys.AttackRadius), 35f)) : 35f); + float targetDistance = PowerMath.Distance2D(_target.Position, Body.Position); if (targetDistance < attackRange + _target.ActorData.Cylinder.Ax2) { - if (this.Body.WalkSpeed != 0) - this.Body.TranslateFacing(_target.Position, false); //columns and other non-walkable shit can't turn + if (Body.WalkSpeed != 0) + Body.TranslateFacing(_target.Position, false); //columns and other non-walkable shit can't turn //Logger.Trace("PowerAction to target"); - this.CurrentAction = new PowerAction(this.Body, powerToUse, _target); + CurrentAction = new PowerAction(Body, powerToUse, _target); if (power is SummoningSkill) - this.PresetPowers[powerToUse] = new Cooldown { CooldownTimer = null, CooldownTime = (this.Body is Boss ? 15f : 7f) }; + PresetPowers[powerToUse] = new Cooldown { CooldownTimer = null, CooldownTime = (Body is Boss ? 15f : 7f) }; if (power is MonsterAffixSkill) - this.PresetPowers[powerToUse] = new Cooldown { CooldownTimer = null, CooldownTime = (power as MonsterAffixSkill).CooldownTime }; + PresetPowers[powerToUse] = new Cooldown { CooldownTimer = null, CooldownTime = (power as MonsterAffixSkill).CooldownTime }; - if (this.PresetPowers[powerToUse].CooldownTime > 0f) - this.PresetPowers[powerToUse] = new Cooldown { CooldownTimer = new SecondsTickTimer(this.Body.World.Game, this.PresetPowers[powerToUse].CooldownTime), CooldownTime = this.PresetPowers[powerToUse].CooldownTime }; + if (PresetPowers[powerToUse].CooldownTime > 0f) + PresetPowers[powerToUse] = new Cooldown { CooldownTimer = new SecondsTickTimer(Body.World.Game, PresetPowers[powerToUse].CooldownTime), CooldownTime = PresetPowers[powerToUse].CooldownTime }; } - else if (this.Body.WalkSpeed != 0) + else if (Body.WalkSpeed != 0) { - if (this.Body.SNO.IsWoodwraithOrWasp()) + if (Body.SNO.IsWoodwraithOrWasp()) { Logger.Trace("MoveToPointAction to target"); - this.CurrentAction = new MoveToPointAction( - this.Body, _target.Position + CurrentAction = new MoveToPointAction( + Body, _target.Position ); } else { Logger.Trace("MoveToTargetWithPathfindAction to target"); - this.CurrentAction = new MoveToTargetWithPathfindAction( - this.Body, + CurrentAction = new MoveToTargetWithPathfindAction( + Body, //( _target,// + MovementHelpers.GetMovementPosition( //new Vector3D(0, 0, 0), @@ -392,8 +392,8 @@ namespace DiIiS_NA.GameServer.GSSystem.AISystem.Brains else { //Logger.Trace("No enemies in range, return to master"); - if (this.Body.Position != this.Body.CheckPointPosition) - this.CurrentAction = new MoveToPointWithPathfindAction(this.Body, this.Body.CheckPointPosition); + if (Body.Position != Body.CheckPointPosition) + CurrentAction = new MoveToPointWithPathfindAction(Body, Body.CheckPointPosition); } } } @@ -419,36 +419,36 @@ namespace DiIiS_NA.GameServer.GSSystem.AISystem.Brains public void FastAttack(Actor target, int skillSNO) { PowerScript power = PowerLoader.CreateImplementationForPowerSNO(skillSNO); - power.User = this.Body; - if (this.Body.WalkSpeed != 0) - this.Body.TranslateFacing(target.Position, false); //columns and other non-walkable shit can't turn + power.User = Body; + if (Body.WalkSpeed != 0) + Body.TranslateFacing(target.Position, false); //columns and other non-walkable shit can't turn //Logger.Trace("Fast PowerAction to target"); - this.CurrentAction = new PowerAction(this.Body, skillSNO, target); + CurrentAction = new PowerAction(Body, skillSNO, target); if (power is SummoningSkill) - this.PresetPowers[skillSNO] = new Cooldown { CooldownTimer = null, CooldownTime = (this.Body is Boss ? 15f : 7f) }; + PresetPowers[skillSNO] = new Cooldown { CooldownTimer = null, CooldownTime = (Body is Boss ? 15f : 7f) }; if (power is MonsterAffixSkill) - this.PresetPowers[skillSNO] = new Cooldown { CooldownTimer = null, CooldownTime = (power as MonsterAffixSkill).CooldownTime }; + PresetPowers[skillSNO] = new Cooldown { CooldownTimer = null, CooldownTime = (power as MonsterAffixSkill).CooldownTime }; - if (this.PresetPowers[skillSNO].CooldownTime > 0f) - this.PresetPowers[skillSNO] = new Cooldown { CooldownTimer = new SecondsTickTimer(this.Body.World.Game, this.PresetPowers[skillSNO].CooldownTime), CooldownTime = this.PresetPowers[skillSNO].CooldownTime }; + if (PresetPowers[skillSNO].CooldownTime > 0f) + PresetPowers[skillSNO] = new Cooldown { CooldownTimer = new SecondsTickTimer(Body.World.Game, PresetPowers[skillSNO].CooldownTime), CooldownTime = PresetPowers[skillSNO].CooldownTime }; } protected virtual int PickPowerToUse() { - if (!_warnedNoPowers && this.PresetPowers.Count == 0) + if (!_warnedNoPowers && PresetPowers.Count == 0) { - Logger.Info("Monster \"{0}\" has no usable powers. {1} are defined in mpq data.", this.Body.Name, _mpqPowerCount); + Logger.Info("Monster \"{0}\" has no usable powers. {1} are defined in mpq data.", Body.Name, _mpqPowerCount); _warnedNoPowers = true; } // randomly used an implemented power - if (this.PresetPowers.Count > 0) + if (PresetPowers.Count > 0) { //int power = this.PresetPowers[RandomHelper.Next(this.PresetPowers.Count)].Key; - List availablePowers = Enumerable.ToList(this.PresetPowers.Where(p => (p.Value.CooldownTimer == null || p.Value.CooldownTimer.TimedOut) && PowerSystem.PowerLoader.HasImplementationForPowerSNO(p.Key)).Select(p => p.Key)); + List availablePowers = Enumerable.ToList(PresetPowers.Where(p => (p.Value.CooldownTimer == null || p.Value.CooldownTimer.TimedOut) && PowerLoader.HasImplementationForPowerSNO(p.Key)).Select(p => p.Key)); if (availablePowers.Where(p => p != 30592).Count() > 0) { int SelectedPower = availablePowers.Where(p => p != 30592).ToList()[RandomHelper.Next(availablePowers.Where(p => p != 30592).ToList().Count())]; @@ -467,23 +467,23 @@ namespace DiIiS_NA.GameServer.GSSystem.AISystem.Brains public void AddPresetPower(int powerSNO) { - if (this.PresetPowers.ContainsKey(powerSNO)) + if (PresetPowers.ContainsKey(powerSNO)) { // Logger.Debug("AddPresetPower(): power sno {0} already defined for monster \"{1}\"", //powerSNO, this.Body.ActorSNO.Name); return; } - if (this.PresetPowers.ContainsKey(30592)) //if can cast melee - this.PresetPowers.Add(powerSNO, new Cooldown { CooldownTimer = null, CooldownTime = 5f }); + if (PresetPowers.ContainsKey(30592)) //if can cast melee + PresetPowers.Add(powerSNO, new Cooldown { CooldownTimer = null, CooldownTime = 5f }); else - this.PresetPowers.Add(powerSNO, new Cooldown { CooldownTimer = null, CooldownTime = 1f + (float)DiIiS_NA.Core.Helpers.Math.FastRandom.Instance.NextDouble() }); + PresetPowers.Add(powerSNO, new Cooldown { CooldownTimer = null, CooldownTime = 1f + (float)FastRandom.Instance.NextDouble() }); } public void RemovePresetPower(int powerSNO) { - if (this.PresetPowers.ContainsKey(powerSNO)) + if (PresetPowers.ContainsKey(powerSNO)) { - this.PresetPowers.Remove(powerSNO); + PresetPowers.Remove(powerSNO); } } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/AISystem/Brains/StayAggressiveNPCBrain.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/AISystem/Brains/StayAggressiveNPCBrain.cs index a8411bf..c7af507 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/AISystem/Brains/StayAggressiveNPCBrain.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/AISystem/Brains/StayAggressiveNPCBrain.cs @@ -43,7 +43,7 @@ namespace DiIiS_NA.GameServer.GSSystem.AISystem.Brains public StayAggressiveNPCBrain(Actor body) : base(body) { - this.PresetPowers = new List(); + PresetPowers = new List(); if (body.ActorData.MonsterSNO > 0) @@ -53,7 +53,7 @@ namespace DiIiS_NA.GameServer.GSSystem.AISystem.Brains { if (monsterSkill.SNOPower > 0) { - this.PresetPowers.Add(monsterSkill.SNOPower); + PresetPowers.Add(monsterSkill.SNOPower); } } } @@ -65,17 +65,17 @@ namespace DiIiS_NA.GameServer.GSSystem.AISystem.Brains //if (this.Body is NPC) return; // check if in disabled state, if so cancel any action then do nothing - if (this.Body.Attributes[GameAttribute.Frozen] || - this.Body.Attributes[GameAttribute.Stunned] || - this.Body.Attributes[GameAttribute.Blind] || - this.Body.Attributes[GameAttribute.Webbed] || - this.Body.Disable || - this.Body.World.BuffManager.GetFirstBuff(this.Body) != null) + if (Body.Attributes[GameAttribute.Frozen] || + Body.Attributes[GameAttribute.Stunned] || + Body.Attributes[GameAttribute.Blind] || + Body.Attributes[GameAttribute.Webbed] || + Body.Disable || + Body.World.BuffManager.GetFirstBuff(Body) != null) { - if (this.CurrentAction != null) + if (CurrentAction != null) { - this.CurrentAction.Cancel(tickCounter); - this.CurrentAction = null; + CurrentAction.Cancel(tickCounter); + CurrentAction = null; } _powerDelay = null; @@ -83,15 +83,15 @@ namespace DiIiS_NA.GameServer.GSSystem.AISystem.Brains } // select and start executing a power if no active action - if (this.CurrentAction == null) + if (CurrentAction == null) { // do a little delay so groups of monsters don't all execute at once if (_powerDelay == null) - _powerDelay = new SecondsTickTimer(this.Body.World.Game, 1f); + _powerDelay = new SecondsTickTimer(Body.World.Game, 1f); if (_powerDelay.TimedOut) { - var monsters = this.Body.GetObjectsInRange(40f).Where(m => m.Visible & !m.Dead).ToList(); + var monsters = Body.GetObjectsInRange(40f).Where(m => m.Visible & !m.Dead).ToList(); if (monsters.Count != 0) { _target = monsters[0]; @@ -100,18 +100,18 @@ namespace DiIiS_NA.GameServer.GSSystem.AISystem.Brains int powerToUse = PickPowerToUse(); if (powerToUse > 0) { - PowerSystem.PowerScript power = PowerSystem.PowerLoader.CreateImplementationForPowerSNO(powerToUse); - power.User = this.Body; - float attackRange = this.Body.ActorData.Cylinder.Ax2 + (power.EvalTag(PowerKeys.AttackRadius) > 0f ? (powerToUse == 30592 ? 10f : power.EvalTag(PowerKeys.AttackRadius)) : 35f); - float targetDistance = PowerSystem.PowerMath.Distance2D(_target.Position, this.Body.Position); + PowerScript power = PowerLoader.CreateImplementationForPowerSNO(powerToUse); + power.User = Body; + float attackRange = Body.ActorData.Cylinder.Ax2 + (power.EvalTag(PowerKeys.AttackRadius) > 0f ? (powerToUse == 30592 ? 10f : power.EvalTag(PowerKeys.AttackRadius)) : 35f); + float targetDistance = PowerMath.Distance2D(_target.Position, Body.Position); if (targetDistance < attackRange + _target.ActorData.Cylinder.Ax2) { if (_powerDelay.TimedOut) { _powerDelay = null; - this.Body.TranslateFacing(_target.Position, false); + Body.TranslateFacing(_target.Position, false); - this.CurrentAction = new PowerAction(this.Body, powerToUse, _target); + CurrentAction = new PowerAction(Body, powerToUse, _target); } } else @@ -122,7 +122,7 @@ namespace DiIiS_NA.GameServer.GSSystem.AISystem.Brains } else { - this.CurrentAction = new MoveToPointAction(this.Body, this.Body.CheckPointPosition); + CurrentAction = new MoveToPointAction(Body, Body.CheckPointPosition); } } } @@ -131,11 +131,11 @@ namespace DiIiS_NA.GameServer.GSSystem.AISystem.Brains protected virtual int PickPowerToUse() { // randomly used an implemented power - if (this.PresetPowers.Count > 0) + if (PresetPowers.Count > 0) { - int powerIndex = RandomHelper.Next(this.PresetPowers.Count); - if (PowerSystem.PowerLoader.HasImplementationForPowerSNO(this.PresetPowers[powerIndex])) - return this.PresetPowers[powerIndex]; + int powerIndex = RandomHelper.Next(PresetPowers.Count); + if (PowerLoader.HasImplementationForPowerSNO(PresetPowers[powerIndex])) + return PresetPowers[powerIndex]; } // no usable power @@ -144,7 +144,7 @@ namespace DiIiS_NA.GameServer.GSSystem.AISystem.Brains public void AddPresetPower(int powerSNO) { - this.PresetPowers.Add(powerSNO); + PresetPowers.Add(powerSNO); } } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/GameSystem/GSBackend.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/GameSystem/GSBackend.cs index 6d3a65d..eafe4da 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/GameSystem/GSBackend.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/GameSystem/GSBackend.cs @@ -25,7 +25,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem public GSBackend(string BattletHost, int BattlePort) { - this.BattleNetSocket = new WatsonTcpClient(BattletHost, BattlePort, this._senderServerConnected, this._senderServerDisconnected, this._senderMessageReceived, false); + BattleNetSocket = new WatsonTcpClient(BattletHost, BattlePort, _senderServerConnected, _senderServerDisconnected, _senderMessageReceived, false); } @@ -40,7 +40,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem switch (message[0]) { case "diiiscg": - System.Threading.Tasks.Task.Run(() => + Task.Run(() => { try { @@ -76,8 +76,8 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem { //Logger.Info("GameServer подключен к BattleNet."); System.Threading.Thread.Sleep(3000); - string BackEndIP = GameServer.Config.Instance.BindIP; - int BackEndPort = GameServer.Config.Instance.Port; + string BackEndIP = Config.Instance.BindIP; + int BackEndPort = Config.Instance.Port; bool PVP = false; if (!PVP) RegisterGameServer(BackEndIP, BackEndPort); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/GameSystem/Game.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/GameSystem/Game.cs index b13a0aa..87b6671 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/GameSystem/Game.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/GameSystem/Game.cs @@ -145,7 +145,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem { get { - return this._worlds.Values.ToList(); + return _worlds.Values.ToList(); } } @@ -198,7 +198,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem { get { - return GetWorld(this.StartingWorldSNO); + return GetWorld(StartingWorldSNO); } } @@ -258,7 +258,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem { get { - switch (this.CurrentAct) + switch (CurrentAct) { case 0: return 70015; @@ -360,12 +360,12 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem { get { - if (this.CurrentAct == 3000) return 0x0000ffff; + if (CurrentAct == 3000) return 0x0000ffff; int flags = 0; for (int i = 16; i >= 0; i--) { flags = flags << 1; - if (this.OpenedWaypoints.Contains(i)) flags++; + if (OpenedWaypoints.Contains(i)) flags++; } return flags; } @@ -375,22 +375,22 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem { get { - switch (this.CurrentAct) + switch (CurrentAct) { case 0: - return this.StartingWorld.GetStartingPointById(24).Position; + return StartingWorld.GetStartingPointById(24).Position; case 100: - return this.StartingWorld.GetStartingPointById(59).Position; + return StartingWorld.GetStartingPointById(59).Position; case 200: - return this.StartingWorld.GetStartingPointById(172).Position; + return StartingWorld.GetStartingPointById(172).Position; case 300: - return this.StartingWorld.GetStartingPointById(172).Position; + return StartingWorld.GetStartingPointById(172).Position; case 400: - return this.StartingWorld.GetStartingPointById(172).Position; + return StartingWorld.GetStartingPointById(172).Position; case 3000: - return this.StartingWorld.GetStartingPointById(24).Position; + return StartingWorld.GetStartingPointById(24).Position; default: - return this.StartingWorld.StartingPoints.First().Position; + return StartingWorld.StartingPoints.First().Position; } } } @@ -420,36 +420,36 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem /// public Game(int gameId, int initalLevel, bool endless = false) { - this.GameId = gameId; - this._lastObjectID = (uint)gameId * 100000; - this.Empty = true; - this.Players = new ConcurrentDictionary(); - this._worlds = new ConcurrentDictionary(); - this.StartingWorldSNO = WorldSno.pvp_caout_arena_01;// FIXME: track the player's save point and toss this stuff. - this.InitialMonsterLevel = initalLevel; - this.MonsterLevel = initalLevel; - this.QuestManager = new QuestManager(this); - this.CurrentAct = -1; - this.QuestsOrder = null; - this.CurrentQuest = -1; - this.CurrentStep = -1; - this.CurrentSideQuest = -1; - this.CurrentSideStep = -1; - this.QuestProgress = null; - this.SideQuestProgress = new Events(this); + GameId = gameId; + _lastObjectID = (uint)gameId * 100000; + Empty = true; + Players = new ConcurrentDictionary(); + _worlds = new ConcurrentDictionary(); + StartingWorldSNO = WorldSno.pvp_caout_arena_01;// FIXME: track the player's save point and toss this stuff. + InitialMonsterLevel = initalLevel; + MonsterLevel = initalLevel; + QuestManager = new QuestManager(this); + CurrentAct = -1; + QuestsOrder = null; + CurrentQuest = -1; + CurrentStep = -1; + CurrentSideQuest = -1; + CurrentSideStep = -1; + QuestProgress = null; + SideQuestProgress = new Events(this); var loopThread = new Thread(Update) { Name = "GameLoopThread", IsBackground = true }; ; // create the game update thread. loopThread.Start(); - this.WorldGenerator = new WorldGenerator(this); - this.GameDBSession = new GameDBSession(); - this.LockdownTimer = TickTimer.WaitSeconds(this, 60f, new Action((q) => + WorldGenerator = new WorldGenerator(this); + GameDBSession = new GameDBSession(); + LockdownTimer = TickTimer.WaitSeconds(this, 60f, new Action((q) => { - if (this.Empty || Players.IsEmpty) + if (Empty || Players.IsEmpty) { Logger.Info("All players disconnected, closing game session."); - this.Dispose(); - GameManager.Games.Remove(this.GameId); + Dispose(); + GameManager.Games.Remove(GameId); } })); @@ -467,33 +467,33 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem /// public void Update() { - while (this.Working) + while (Working) { Stopwatch _tickWatch = new Stopwatch(); _tickWatch.Restart(); - if (this.Players.Count == 0 && !this.Empty) + if (Players.Count == 0 && !Empty) { Logger.Info("Все игроки отключены, сессия игры завершена"); - this.Dispose(); - GameSystem.GameManager.Games.Remove(this.GameId); + Dispose(); + GameManager.Games.Remove(GameId); return; } - Interlocked.Add(ref this._tickCounter, (this.TickRate + this.MissedTicks)); // +6 ticks per 100ms. Verified by setting LogoutTickTimeMessage.Ticks to 600 which eventually renders a 10 sec logout timer on client. /raist - this.MissedTicks = 0; + Interlocked.Add(ref _tickCounter, (TickRate + MissedTicks)); // +6 ticks per 100ms. Verified by setting LogoutTickTimeMessage.Ticks to 600 which eventually renders a 10 sec logout timer on client. /raist + MissedTicks = 0; - if (this.UpdateEnabled && !this.Paused) + if (UpdateEnabled && !Paused) { // Lock Game instance to prevent incoming messages from modifying state while updating // only update worlds with active players in it - so mob brain()'s in empty worlds doesn't get called and take actions for nothing. /raist. - lock (this.updateLock) + lock (updateLock) { - foreach (var pair in this._worlds.Where(pair => pair.Value.HasPlayersIn)) + foreach (var pair in _worlds.Where(pair => pair.Value.HasPlayersIn)) { try { - pair.Value.Update(this._tickCounter); + pair.Value.Update(_tickCounter); } catch (Exception e) { @@ -502,29 +502,29 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem } if (PvPTimer != null) - PvPTimer.Update(this._tickCounter); + PvPTimer.Update(_tickCounter); if (GlobalPvPTimer != null) - GlobalPvPTimer.Update(this._tickCounter); + GlobalPvPTimer.Update(_tickCounter); if (LockdownTimer != null) - LockdownTimer.Update(this._tickCounter); + LockdownTimer.Update(_tickCounter); if (QuestTimer != null) - QuestTimer.Update(this._tickCounter); + QuestTimer.Update(_tickCounter); } } _tickWatch.Stop(); Stopwatch _calcWatch = new Stopwatch(); _calcWatch.Restart(); - var compensation = (int)(this.UpdateFrequency - _tickWatch.ElapsedMilliseconds); // the compensation value we need to sleep in order to get consistent 100 ms Game.Update(). + var compensation = (int)(UpdateFrequency - _tickWatch.ElapsedMilliseconds); // the compensation value we need to sleep in order to get consistent 100 ms Game.Update(). - if (_tickWatch.ElapsedMilliseconds > this.UpdateFrequency) + if (_tickWatch.ElapsedMilliseconds > UpdateFrequency) { - Logger.Trace("Game.Update() took [{0}ms] more than Game.UpdateFrequency [{1}ms].", _tickWatch.ElapsedMilliseconds, this.UpdateFrequency); - compensation = (int)(this.UpdateFrequency - (_tickWatch.ElapsedMilliseconds % this.UpdateFrequency)); - this.MissedTicks = this.TickRate * (int)(_tickWatch.ElapsedMilliseconds / this.UpdateFrequency); + Logger.Trace("Game.Update() took [{0}ms] more than Game.UpdateFrequency [{1}ms].", _tickWatch.ElapsedMilliseconds, UpdateFrequency); + compensation = (int)(UpdateFrequency - (_tickWatch.ElapsedMilliseconds % UpdateFrequency)); + MissedTicks = TickRate * (int)(_tickWatch.ElapsedMilliseconds / UpdateFrequency); } _calcWatch.Stop(); Thread.Sleep(Math.Max(0, compensation - (int)_calcWatch.ElapsedMilliseconds)); // sleep until next Update(). @@ -540,13 +540,13 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem /// public void Route(GameClient client, GameMessage message) { - this.UpdateEnabled = false; + UpdateEnabled = false; try { switch (message.Consumer) { case Consumers.Game: - this.Consume(client, message); + Consume(client, message); break; case Consumers.Inventory: client.Player.Inventory.Consume(client, message); @@ -571,13 +571,13 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem } finally { - this.UpdateEnabled = true; + UpdateEnabled = true; } } public void Consume(GameClient client, GameMessage message) { - lock (this.updateLock) + lock (updateLock) { if (message is PauseGameMessage) OnPause(client, (PauseGameMessage)message); else if (message is RaiseGameDifficulty) RaiseDifficulty(client, (RaiseGameDifficulty)message); @@ -591,17 +591,17 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem public void LowDifficulty(GameClient client, LowGameDifficulty message) { - this.Difficulty--; + Difficulty--; SetDifficulty(Difficulty); - foreach (var plr in this.Players.Values) + foreach (var plr in Players.Values) plr.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Misc.HandicapMessage(Opcodes.HandicapMessage) { Difficulty = (uint)Difficulty }); } public void RaiseDifficulty(GameClient client, RaiseGameDifficulty message) { - this.Difficulty++; + Difficulty++; SetDifficulty(Difficulty); - foreach (var plr in this.Players.Values) + foreach (var plr in Players.Values) plr.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Misc.HandicapMessage(Opcodes.HandicapMessage) { Difficulty = (uint)Difficulty }); } @@ -611,27 +611,27 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem /// The new player. public void Enter(Player joinedPlayer) { - if (this.IsHardcore && !joinedPlayer.Toon.DBToon.isHardcore) + if (IsHardcore && !joinedPlayer.Toon.DBToon.isHardcore) { return; } Task.Run(() => { - lock (this.Players) + lock (Players) { - this.Players.TryAdd(joinedPlayer.InGameClient, joinedPlayer); + Players.TryAdd(joinedPlayer.InGameClient, joinedPlayer); // send all players in the game to new player that just joined (including him) - foreach (var pair in this.Players) + foreach (var pair in Players) { if (pair.Value.PlayerGroupIndex == joinedPlayer.PlayerGroupIndex) - this.SendNewPlayerMessage(joinedPlayer, pair.Value); + SendNewPlayerMessage(joinedPlayer, pair.Value); } - foreach (var pair in this.Players.Where(pair => pair.Value != joinedPlayer)) + foreach (var pair in Players.Where(pair => pair.Value != joinedPlayer)) { if (pair.Value.PlayerGroupIndex == joinedPlayer.PlayerGroupIndex) - this.SendNewPlayerMessage(pair.Value, joinedPlayer); + SendNewPlayerMessage(pair.Value, joinedPlayer); } joinedPlayer.LoadShownTutorials(); joinedPlayer.LoadCrafterData(); @@ -639,7 +639,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem //joinedPlayer.LoadMailData(); joinedPlayer.LoadStashIconsData(); - if (!this.PvP) + if (!PvP) { joinedPlayer.InGameClient.TickingEnabled = true; // it seems bnet-servers only start ticking after player is completely in-game. /raist joinedPlayer.InGameClient.SendMessage(new GameSyncedDataMessage @@ -647,11 +647,11 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem SyncedData = new GameSyncedData { GameSyncedFlags = 6, - Act = this.CurrentAct, //act id - InitialMonsterLevel = this.InitialMonsterLevel, //InitialMonsterLevel + Act = CurrentAct, //act id + InitialMonsterLevel = InitialMonsterLevel, //InitialMonsterLevel MonsterLevel = 0x6FEA8DF5, //MonsterLevel RandomWeatherSeed = 0, //RandomWeatherSeed - OpenWorldMode = this.CurrentAct == 3000 ? -1 : 0, //OpenWorldMode + OpenWorldMode = CurrentAct == 3000 ? -1 : 0, //OpenWorldMode OpenWorldModeAct = -1, //OpenWorldModeAct OpenWorldModeParam = -1, //OpenWorldModeParam OpenWorldTransitionTime = 0, //OpenWorldTransitionTime @@ -679,24 +679,24 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem TiredRiftPaticipatingHeroID = new long[] { 0x0, 0x0, 0x0, 0x0 }, //TiredRiftPaticipatingHeroID } }); - if ((this.CurrentStep == -1 || this.CurrentAct == 400) && (this.CurrentQuest == this.QuestsOrder[0]) && this.CurrentAct != 3000) + if ((CurrentStep == -1 || CurrentAct == 400) && (CurrentQuest == QuestsOrder[0]) && CurrentAct != 3000) { - switch (this.CurrentAct) + switch (CurrentAct) { case 0: - joinedPlayer.EnterWorld(this.StartingWorld.GetStartingPointById(0).Position); + joinedPlayer.EnterWorld(StartingWorld.GetStartingPointById(0).Position); break; case 100: - joinedPlayer.EnterWorld(this.StartingWorld.GetStartingPointById(130).Position); + joinedPlayer.EnterWorld(StartingWorld.GetStartingPointById(130).Position); break; case 200: - joinedPlayer.ChangeWorld(this.GetWorld(WorldSno.a3dun_hub_adria_tower_intro), this.GetWorld(WorldSno.a3dun_hub_adria_tower_intro).GetStartingPointById(206).Position); + joinedPlayer.ChangeWorld(GetWorld(WorldSno.a3dun_hub_adria_tower_intro), GetWorld(WorldSno.a3dun_hub_adria_tower_intro).GetStartingPointById(206).Position); break; case 300: - joinedPlayer.ChangeWorld(this.GetWorld(WorldSno.a4dun_heaven_1000_monsters_fight_entrance), this.GetWorld(WorldSno.a4dun_heaven_1000_monsters_fight_entrance).StartingPoints.First().Position); + joinedPlayer.ChangeWorld(GetWorld(WorldSno.a4dun_heaven_1000_monsters_fight_entrance), GetWorld(WorldSno.a4dun_heaven_1000_monsters_fight_entrance).StartingPoints.First().Position); break; case 400: - joinedPlayer.ChangeWorld(this.GetWorld(WorldSno.x1_westmarch_overlook_d), this.GetWorld(WorldSno.x1_westmarch_overlook_d).StartingPoints.First().Position); + joinedPlayer.ChangeWorld(GetWorld(WorldSno.x1_westmarch_overlook_d), GetWorld(WorldSno.x1_westmarch_overlook_d).StartingPoints.First().Position); break; default: break; @@ -705,21 +705,21 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem } else { - joinedPlayer.EnterWorld(this.StartPosition); + joinedPlayer.EnterWorld(StartPosition); } } else { - joinedPlayer.EnterWorld(this.StartingWorld.GetStartingPointById(288 + joinedPlayer.PlayerIndex).Position); + joinedPlayer.EnterWorld(StartingWorld.GetStartingPointById(288 + joinedPlayer.PlayerIndex).Position); } - this.Empty = false; + Empty = false; - foreach (var portal in this.StartingWorld.GetActorsBySNO(ActorSno._x1_openworld_lootrunportal, ActorSno._x1_openworld_tiered_rifts_portal, ActorSno._x1_openworld_tiered_rifts_challenge_portal)) + foreach (var portal in StartingWorld.GetActorsBySNO(ActorSno._x1_openworld_lootrunportal, ActorSno._x1_openworld_tiered_rifts_portal, ActorSno._x1_openworld_tiered_rifts_challenge_portal)) { portal.Destroy(); } - ClientSystem.GameServer.GSBackend.PlayerJoined(this.GameId); + ClientSystem.GameServer.GSBackend.PlayerJoined(GameId); //joinedPlayer.InGameClient.SendTick(); @@ -772,7 +772,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem else /**/ { - foreach (var plr in this.Players.Values) + foreach (var plr in Players.Values) if (plr.ActiveHireling != null) { plr.ActiveHireling.Dismiss(); @@ -781,13 +781,13 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem } /**/ - if (!this.PvP && !((this.CurrentStep == -1) && (this.CurrentQuest == this.QuestsOrder[0]))) + if (!PvP && !((CurrentStep == -1) && (CurrentQuest == QuestsOrder[0]))) { joinedPlayer.InGameClient.SendMessage(new QuestUpdateMessage() { - snoQuest = this.CurrentQuest, + snoQuest = CurrentQuest, snoLevelArea = -1, - StepID = this.CurrentStep, + StepID = CurrentStep, DisplayButton = true, Failed = false }); @@ -797,15 +797,15 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem if (joinedPlayer.PlayerIndex == 0) joinedPlayer.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Misc.HandicapMessage(Opcodes.HandicapMessage) { - Difficulty = (uint)this.Difficulty + Difficulty = (uint)Difficulty }); - this.UpdateLevel(); + UpdateLevel(); joinedPlayer.NotifyMaintenance(); - if (this.CurrentAct == 3000 && !joinedPlayer.InGameClient.OpenWorldDefined) + if (CurrentAct == 3000 && !joinedPlayer.InGameClient.OpenWorldDefined) { joinedPlayer.InGameClient.OpenWorldDefined = true; joinedPlayer.InGameClient.SendMessage(new ActTransitionMessage @@ -814,7 +814,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem OnJoin = true }); - foreach (var bounty in this.QuestManager.Bounties) + foreach (var bounty in QuestManager.Bounties) { joinedPlayer.InGameClient.SendMessage(new QuestUpdateMessage() { @@ -825,7 +825,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem Failed = false }); } - this.CurrentQuest = 0x0004C46D; + CurrentQuest = 0x0004C46D; QuestManager.Advance(); joinedPlayer.InGameClient.SendMessage(new IntDataMessage(Opcodes.DungeonFinderSeedMessage) @@ -853,7 +853,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem snoLevelArea = joinedPlayer.CurrentScene.Specification.SNOLevelAreas[0],//102362, }); - joinedPlayer.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Quest.QuestUpdateMessage + joinedPlayer.InGameClient.SendMessage(new QuestUpdateMessage { snoQuest = 0x0005727C, snoLevelArea = -1, @@ -861,7 +861,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem DisplayButton = true, Failed = false }); - joinedPlayer.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Quest.QuestUpdateMessage + joinedPlayer.InGameClient.SendMessage(new QuestUpdateMessage { snoQuest = 0x00057282, snoLevelArea = -1, @@ -869,7 +869,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem DisplayButton = true, Failed = false }); - joinedPlayer.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Quest.QuestUpdateMessage + joinedPlayer.InGameClient.SendMessage(new QuestUpdateMessage { snoQuest = 0x00057284, snoLevelArea = -1, @@ -877,7 +877,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem DisplayButton = true, Failed = false }); - joinedPlayer.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Quest.QuestUpdateMessage + joinedPlayer.InGameClient.SendMessage(new QuestUpdateMessage { snoQuest = 0x00057287, snoLevelArea = -1, @@ -885,7 +885,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem DisplayButton = true, Failed = false }); - joinedPlayer.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Quest.QuestUpdateMessage + joinedPlayer.InGameClient.SendMessage(new QuestUpdateMessage { snoQuest = 0x00057289, snoLevelArea = -1, @@ -900,10 +900,10 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem public void UpdateLevel() { - if (this.Players.Count < 1) + if (Players.Count < 1) return; - this.MonsterLevel = this.Players.Values.Select(p => p.Level).Max(); - foreach (var wld in this._worlds) + MonsterLevel = Players.Values.Select(p => p.Level).Max(); + foreach (var wld in _worlds) foreach (var monster in wld.Value.Monsters) monster.UpdateStats(); } @@ -930,95 +930,95 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem public void SetQuestProgress(int currQuest, int step) { - if (this.PvP) return; + if (PvP) return; if (!QuestSetuped) { - this.QuestManager.SetQuests(); - this.DestinationEnterQuest = currQuest; - this.DestinationEnterQuestStep = step; + QuestManager.SetQuests(); + DestinationEnterQuest = currQuest; + DestinationEnterQuestStep = step; Logger.Trace("SetQuestProgress: quest {0}, step {1}", currQuest, step); - this.CurrentQuest = this.QuestsOrder[0]; - this.CurrentStep = -1; + CurrentQuest = QuestsOrder[0]; + CurrentStep = -1; - if (this.CurrentAct == 3000) + if (CurrentAct == 3000) { - this.QuestManager.Quests[this.CurrentQuest].Steps[-1].OnAdvance.Invoke(); + QuestManager.Quests[CurrentQuest].Steps[-1].OnAdvance.Invoke(); return; } - if (!(currQuest == this.QuestsOrder[0] && step == -1)) - this.QuestManager.AdvanceTo(currQuest, step); + if (!(currQuest == QuestsOrder[0] && step == -1)) + QuestManager.AdvanceTo(currQuest, step); - if (this.CurrentQuest == this.QuestsOrder[0] && this.CurrentStep == -1) - this.QuestManager.Quests[this.CurrentQuest].Steps[-1].OnAdvance.Invoke(); + if (CurrentQuest == QuestsOrder[0] && CurrentStep == -1) + QuestManager.Quests[CurrentQuest].Steps[-1].OnAdvance.Invoke(); } } public void SetGameMode(Mode mode) { - this.GameMode = mode; + GameMode = mode; switch (GameMode) { - case Game.Mode.Portals: - this.QuestsOrder = new int[] { -1 }; - this.StartingWorldSNO = WorldSno.weekly_challenge_hub; - this.QuestProgress = new QuestRegistry(this); + case Mode.Portals: + QuestsOrder = new int[] { -1 }; + StartingWorldSNO = WorldSno.weekly_challenge_hub; + QuestProgress = new QuestRegistry(this); break; } } public void SetAct(int act) { - if (this.PvP) + if (PvP) { - this.CurrentAct = 0; - this.QuestsOrder = questsOrder_a1; - this.QuestProgress = new QuestRegistry(this); - this.StartingWorldSNO = WorldSno.pvp_caout_arena_01; + CurrentAct = 0; + QuestsOrder = questsOrder_a1; + QuestProgress = new QuestRegistry(this); + StartingWorldSNO = WorldSno.pvp_caout_arena_01; return; } if (CurrentAct != act) { - this.CurrentAct = act; + CurrentAct = act; switch (act) { case 0: - this.QuestsOrder = questsOrder_a1; - this.StartingWorldSNO = WorldSno.trout_town; - this.QuestProgress = new ActI(this); + QuestsOrder = questsOrder_a1; + StartingWorldSNO = WorldSno.trout_town; + QuestProgress = new ActI(this); break; case 100: - this.QuestsOrder = questsOrder_a2; - this.StartingWorldSNO = WorldSno.caout_refugeecamp; - this.QuestProgress = new ActII(this); + QuestsOrder = questsOrder_a2; + StartingWorldSNO = WorldSno.caout_refugeecamp; + QuestProgress = new ActII(this); break; case 200: - this.QuestsOrder = questsOrder_a3; - this.StartingWorldSNO = WorldSno.a3dun_hub_keep; - this.QuestProgress = new ActIII(this); + QuestsOrder = questsOrder_a3; + StartingWorldSNO = WorldSno.a3dun_hub_keep; + QuestProgress = new ActIII(this); break; case 300: - this.QuestsOrder = questsOrder_a4; - this.StartingWorldSNO = WorldSno.a4dun_heaven_hub_keep; - this.QuestProgress = new ActIV(this); + QuestsOrder = questsOrder_a4; + StartingWorldSNO = WorldSno.a4dun_heaven_hub_keep; + QuestProgress = new ActIV(this); break; case 400: - this.QuestsOrder = questsOrder_a5; - this.StartingWorldSNO = WorldSno.x1_westmarch_hub; - this.QuestProgress = new ActV(this); + QuestsOrder = questsOrder_a5; + StartingWorldSNO = WorldSno.x1_westmarch_hub; + QuestProgress = new ActV(this); break; case 3000: - this.QuestsOrder = questsOrder_openWorld; - this.StartingWorldSNO = WorldSno.x1_tristram_adventure_mode_hub; - this.QuestProgress = new OpenWorld(this); - this.QuestManager.SetBounties(); + QuestsOrder = questsOrder_openWorld; + StartingWorldSNO = WorldSno.x1_tristram_adventure_mode_hub; + QuestProgress = new OpenWorld(this); + QuestManager.SetBounties(); break; default: - this.QuestsOrder = questsOrder_a1; - this.StartingWorldSNO = WorldSno.trout_town; - this.QuestProgress = new QuestRegistry(this); + QuestsOrder = questsOrder_a1; + StartingWorldSNO = WorldSno.trout_town; + QuestProgress = new QuestRegistry(this); break; } } @@ -1026,14 +1026,14 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem public void ChangeAct(int act) { - foreach(var plr in this.Players.Values) + foreach(var plr in Players.Values) plr.InGameClient.SendMessage(new SimpleMessage(Opcodes.LoadingWarping)); - this.SetAct(act); - this.CurrentQuest = this.QuestsOrder[0]; - this.CurrentStep = -1; - this.QuestManager.ReloadQuests(); - this.OpenedWaypoints = new List() { }; - foreach (var plr in this.Players) + SetAct(act); + CurrentQuest = QuestsOrder[0]; + CurrentStep = -1; + QuestManager.ReloadQuests(); + OpenedWaypoints = new List() { }; + foreach (var plr in Players) { plr.Key.SendMessage(new ActTransitionMessage { @@ -1068,12 +1068,12 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem { SyncedData = new GameSyncedData { - GameSyncedFlags = this.IsSeasoned == true ? this.IsHardcore == true ? 6 : 6 : this.IsHardcore == true ? 4 : 4, - Act = Math.Min(this.CurrentAct, 3000), //act id - InitialMonsterLevel = this.InitialMonsterLevel, //InitialMonsterLevel + GameSyncedFlags = IsSeasoned == true ? IsHardcore == true ? 6 : 6 : IsHardcore == true ? 4 : 4, + Act = Math.Min(CurrentAct, 3000), //act id + InitialMonsterLevel = InitialMonsterLevel, //InitialMonsterLevel MonsterLevel = 0x7044248F, //MonsterLevel RandomWeatherSeed = 0, //RandomWeatherSeed - OpenWorldMode = this.CurrentAct == 3000 ? -1 : 0, //OpenWorldMode + OpenWorldMode = CurrentAct == 3000 ? -1 : 0, //OpenWorldMode OpenWorldModeAct = -1, //OpenWorldModeAct OpenWorldModeParam = -1, //OpenWorldModeParam OpenWorldTransitionTime = 200, //OpenWorldTransitionTime @@ -1104,19 +1104,19 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem switch (act) { case 0: - plr.Value.ChangeWorld(this.StartingWorld, this.StartingWorld.GetStartingPointById(0).Position); + plr.Value.ChangeWorld(StartingWorld, StartingWorld.GetStartingPointById(0).Position); break; case 100: - plr.Value.ChangeWorld(this.StartingWorld, this.StartingWorld.GetStartingPointById(130).Position); + plr.Value.ChangeWorld(StartingWorld, StartingWorld.GetStartingPointById(130).Position); break; case 200: - plr.Value.ChangeWorld(this.GetWorld(WorldSno.a3dun_hub_adria_tower_intro), this.GetWorld(WorldSno.a3dun_hub_adria_tower_intro).GetStartingPointById(206).Position); + plr.Value.ChangeWorld(GetWorld(WorldSno.a3dun_hub_adria_tower_intro), GetWorld(WorldSno.a3dun_hub_adria_tower_intro).GetStartingPointById(206).Position); break; case 300: - plr.Value.ChangeWorld(this.GetWorld(WorldSno.a4dun_heaven_1000_monsters_fight_entrance), this.GetWorld(WorldSno.a4dun_heaven_1000_monsters_fight_entrance).StartingPoints.First().Position); + plr.Value.ChangeWorld(GetWorld(WorldSno.a4dun_heaven_1000_monsters_fight_entrance), GetWorld(WorldSno.a4dun_heaven_1000_monsters_fight_entrance).StartingPoints.First().Position); break; case 400: - plr.Value.ChangeWorld(this.GetWorld(WorldSno.x1_westmarch_overlook_d), this.GetWorld(WorldSno.x1_westmarch_overlook_d).StartingPoints.First().Position); + plr.Value.ChangeWorld(GetWorld(WorldSno.x1_westmarch_overlook_d), GetWorld(WorldSno.x1_westmarch_overlook_d).StartingPoints.First().Position); break; default: break; @@ -1157,7 +1157,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem } try { - this.QuestManager.Quests[this.QuestsOrder[0]].Steps[-1].OnAdvance.Invoke(); + QuestManager.Quests[QuestsOrder[0]].Steps[-1].OnAdvance.Invoke(); } catch (Exception e) { @@ -1167,53 +1167,53 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem public void UpdateLevel(int level) { - this.MonsterLevel = level; - foreach (var wld in this._worlds) + MonsterLevel = level; + foreach (var wld in _worlds) foreach (var monster in wld.Value.Monsters) monster.UpdateStats(); } public void SetDifficulty(int diff) { - this.Difficulty = diff; + Difficulty = diff; diff++; if (diff > 0) { - var handicapLevels = (GameBalance)DiIiS_NA.Core.MPQ.MPQStorage.Data.Assets[SNOGroup.GameBalance][256027].Data; - this.HPModifier = handicapLevels.HandicapLevelTables[diff].HPMod; - this.DmgModifier = handicapLevels.HandicapLevelTables[diff].DmgMod; - this.XPModifier = (1f + handicapLevels.HandicapLevelTables[diff].XPMod); - this.GoldModifier = (1f + handicapLevels.HandicapLevelTables[diff].GoldMod); + var handicapLevels = (GameBalance)MPQStorage.Data.Assets[SNOGroup.GameBalance][256027].Data; + HPModifier = handicapLevels.HandicapLevelTables[diff].HPMod; + DmgModifier = handicapLevels.HandicapLevelTables[diff].DmgMod; + XPModifier = (1f + handicapLevels.HandicapLevelTables[diff].XPMod); + GoldModifier = (1f + handicapLevels.HandicapLevelTables[diff].GoldMod); } - foreach (var wld in this._worlds) + foreach (var wld in _worlds) foreach (var monster in wld.Value.Monsters) monster.UpdateStats(); - foreach(var plr in this.Players.Values) + foreach(var plr in Players.Values) plr.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Misc.HandicapMessage(Opcodes.HandicapMessage) { Difficulty = (uint)Difficulty }); } public void UnlockTeleport(int waypointId) { - this.OpenedWaypoints.Add(waypointId); + OpenedWaypoints.Add(waypointId); } public Actor GetHearthPortal() { - return this.StartingWorld.Actors.Values.Where(x => x.SNO == ActorSno._hearthportal).First(); + return StartingWorld.Actors.Values.Where(x => x.SNO == ActorSno._hearthportal).First(); } private void OnPause(GameClient client, PauseGameMessage message) { - if (this.Players.Count == 1) + if (Players.Count == 1) { Logger.Trace("Game state is paused: {0}", message.Field0); - this.Players.First().Value.Attributes[GameAttribute.Disabled] = message.Field0; - this.Players.First().Value.Attributes[GameAttribute.Immobolize] = message.Field0; + Players.First().Value.Attributes[GameAttribute.Disabled] = message.Field0; + Players.First().Value.Attributes[GameAttribute.Immobolize] = message.Field0; //this.Players.First().Value.Attributes[GameAttribute.Stunned] = message.Field0; - this.Players.First().Value.Attributes.BroadcastChangedIfRevealed(); + Players.First().Value.Attributes.BroadcastChangedIfRevealed(); //this.Players.First().Key.TickingEnabled = !message.Field0; - this.Paused = message.Field0; - this.Players.First().Key.SendMessage(new FreezeGameMessage + Paused = message.Field0; + Players.First().Key.SendMessage(new FreezeGameMessage { Field0 = message.Field0 }); @@ -1245,7 +1245,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem ActorID = joinedPlayer.DynamicID(target), }); - if (this.PvP) + if (PvP) target.InGameClient.SendMessage(new RevealTeamMessage { Team = joinedPlayer.PlayerIndex + 2, @@ -1258,82 +1258,82 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem public void BroadcastMessage(string message) { - lock (this.Players) + lock (Players) { - foreach (var plr in this.Players.Keys) + foreach (var plr in Players.Keys) plr.SendMessage(new BroadcastTextMessage() { Field0 = message }); } } public void StartPvPRound() { - this.CurrentPvPRound++; + CurrentPvPRound++; - var winner = this.Players.Values.Where(p => !p.Dead).FirstOrDefault(); - if (winner != null && this.CurrentPvPRound > 1) + var winner = Players.Values.Where(p => !p.Dead).FirstOrDefault(); + if (winner != null && CurrentPvPRound > 1) { - this.BroadcastMessage("Round is over! Winner: " + winner.Toon.Name); + BroadcastMessage("Round is over! Winner: " + winner.Toon.Name); if (winner.Attributes[GameAttribute.TeamID] == 2) - this.RedTeamWins++; + RedTeamWins++; else - this.BlueTeamWins++; + BlueTeamWins++; } - if (this.CurrentPvPRound > 5 || Math.Abs(this.RedTeamWins - this.BlueTeamWins) > (5 - this.CurrentPvPRound)) + if (CurrentPvPRound > 5 || Math.Abs(RedTeamWins - BlueTeamWins) > (5 - CurrentPvPRound)) { - this.BroadcastMessage("Battle is over!"); + BroadcastMessage("Battle is over!"); try { - var totalWinner = this.Players.Values.Where(p => p.Attributes[GameAttribute.TeamID] == (RedTeamWins > BlueTeamWins ? 2 : 3)).FirstOrDefault(); - this.BroadcastMessage("Winner: " + totalWinner.Toon.Name); + var totalWinner = Players.Values.Where(p => p.Attributes[GameAttribute.TeamID] == (RedTeamWins > BlueTeamWins ? 2 : 3)).FirstOrDefault(); + BroadcastMessage("Winner: " + totalWinner.Toon.Name); } catch { Logger.Warn("Exception on FindWinner()"); } //foreach (var player in this.Players.Values) //player.World.BuffManager.AddBuff(player, player, new Mooege.Core.GS.Powers.Implementations.PVPRoundEndBuff(TickTimer.WaitSeconds(this, 1200.0f))); - foreach (var plr in this.Players.Keys) + foreach (var plr in Players.Keys) plr.SendMessage(new DataIDDataMessage(Opcodes.PVPArenaWin) { Field0 = (RedTeamWins == BlueTeamWins ? 0 : (RedTeamWins < BlueTeamWins ? 2 : 3)) }); return; } - if (this.CurrentPvPRound == 1) + if (CurrentPvPRound == 1) { - this.GlobalPvPTimer = TickTimer.WaitSeconds(this, 600f, new Action((z) => + GlobalPvPTimer = TickTimer.WaitSeconds(this, 600f, new Action((z) => { - this.BroadcastMessage("Time is up, battle is over!"); + BroadcastMessage("Time is up, battle is over!"); if (RedTeamWins == BlueTeamWins) { - this.BroadcastMessage("Draw!"); + BroadcastMessage("Draw!"); } else { - var TotalWinner = this.Players.Values.Where(p => p.Attributes[GameAttribute.TeamID] == (RedTeamWins > BlueTeamWins ? 2 : 3)).FirstOrDefault(); - this.BroadcastMessage("Winner: " + TotalWinner.Toon.Name); + var TotalWinner = Players.Values.Where(p => p.Attributes[GameAttribute.TeamID] == (RedTeamWins > BlueTeamWins ? 2 : 3)).FirstOrDefault(); + BroadcastMessage("Winner: " + TotalWinner.Toon.Name); } //foreach (var player in this.Players.Values) //player.World.BuffManager.AddBuff(player, player, new Mooege.Core.GS.Powers.Implementations.PVPRoundEndBuff(TickTimer.WaitSeconds(this, 1200.0f))); - foreach (var plr in this.Players.Keys) + foreach (var plr in Players.Keys) plr.SendMessage(new DataIDDataMessage(Opcodes.PVPArenaWin) { Field0 = (RedTeamWins == BlueTeamWins ? 0 : (RedTeamWins < BlueTeamWins ? 2 : 3)) }); })); } - this.PvPTimer = TickTimer.WaitSeconds(this, 3f, new Action((x) => + PvPTimer = TickTimer.WaitSeconds(this, 3f, new Action((x) => { - foreach (var player in this.Players.Values) + foreach (var player in Players.Values) { player.Revive(player.CheckPointPosition); player.GeneratePrimaryResource(player.Attributes[GameAttribute.Resource_Max_Total, player.Attributes[GameAttribute.Resource_Type_Primary]]); player.World.BuffManager.AddBuff(player, player, new PowerSystem.Implementations.PVPSkirmishBuff(TickTimer.WaitSeconds(this, 15.0f))); } - this.BroadcastMessage("Round " + this.CurrentPvPRound + ". Battle will commence in 15 seconds!"); - this.BroadcastMessage("Score: " + this.RedTeamWins + ":" + this.BlueTeamWins); - this.PvPTimer = TickTimer.WaitSeconds(this, 15f, new Action((y) => + BroadcastMessage("Round " + CurrentPvPRound + ". Battle will commence in 15 seconds!"); + BroadcastMessage("Score: " + RedTeamWins + ":" + BlueTeamWins); + PvPTimer = TickTimer.WaitSeconds(this, 15f, new Action((y) => { - this.BroadcastMessage("Fight!"); - foreach (var player in this.Players.Keys) + BroadcastMessage("Fight!"); + foreach (var player in Players.Keys) { //player.SendMessage(new FightAnnounceMessage()); } @@ -1347,22 +1347,22 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem public void Dispose() { Working = false; - if (this.Players.Count > 0) - foreach (var plr in this.Players.Keys) + if (Players.Count > 0) + foreach (var plr in Players.Keys) plr.Connection.Disconnect(); - this._worlds.Clear(); + _worlds.Clear(); Thread.Sleep(1000); - this.GameDBSession.SessionDispose(); - GameManager.Games.Remove(this.GameId); + GameDBSession.SessionDispose(); + GameManager.Games.Remove(GameId); } public void TeleportToBossEncounter(int snoId) { - foreach (var player in this.Players.Values) + foreach (var player in Players.Values) { player.ClearDoorAnimations(); } - this.Paused = true; + Paused = true; /*foreach (var player in this.Players.Values) { @@ -1378,7 +1378,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem }*/ var encAsset = (DiIiS_NA.Core.MPQ.FileFormats.BossEncounter)MPQStorage.Data.Assets[SNOGroup.BossEncounter][snoId].Data; - World encWorld = this.GetWorld((WorldSno)encAsset.Worlds[0]); + World encWorld = GetWorld((WorldSno)encAsset.Worlds[0]); Logger.Debug("TeleportToBossEncounter, worldId: {0}", encAsset.Worlds[0]); Vector3D startPoint = null; switch (snoId) @@ -1434,7 +1434,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem var levelArea = scene.Specification.SNOLevelAreas[0]; - foreach (var g_player in this.Players) + foreach (var g_player in Players) { if (g_player.Value.World == encWorld) g_player.Value.Teleport(startPoint); @@ -1443,13 +1443,13 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem } - this.Paused = false; + Paused = false; //handling quest triggers - if (this.QuestProgress.QuestTriggers.ContainsKey(levelArea)) //EnterLevelArea + if (QuestProgress.QuestTriggers.ContainsKey(levelArea)) //EnterLevelArea { - var trigger = this.QuestProgress.QuestTriggers[levelArea]; + var trigger = QuestProgress.QuestTriggers[levelArea]; if (trigger.triggerType == DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.EnterLevelArea) { try @@ -1463,19 +1463,19 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem } } //Исполнение скриптов катсцены - if (this.GameMode == Mode.Campaign) + if (GameMode == Mode.Campaign) switch (snoId) { case 168925: //CainIntro //if (this.CurrentAct == 0) Task.Delay(1000).ContinueWith(delegate { - foreach (var plr in this.Players.Values) + foreach (var plr in Players.Values) plr.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Camera.CameraCriptedSequenceStartMessage() { Activate = true }); Task.Delay(1000).ContinueWith(delegate { - foreach (var plr in this.Players.Values) + foreach (var plr in Players.Values) plr.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Camera.CameraFocusMessage() { ActorID = (int)encWorld.GetActorBySNO(ActorSno._test_cainintro_greybox_bridge_trout_tempworking).DynamicID(plr), Duration = 1f, Snap = false @@ -1488,13 +1488,13 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem if (Cain.Position.Y > 140) { Cain.SetVisible(false); - foreach (var plr in this.Players.Values) Cain.Unreveal(plr); + foreach (var plr in Players.Values) Cain.Unreveal(plr); CainQuest = Cain; } else { Cain.SetVisible(true); - foreach (var plr in this.Players.Values) Cain.Reveal(plr); + foreach (var plr in Players.Values) Cain.Reveal(plr); CainRun = Cain; } @@ -1522,7 +1522,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem Task.Delay(3000).ContinueWith(delegate { CainRun.Move(FirstPoint, FirstfacingAngle); - foreach (var plr in this.Players.Values) + foreach (var plr in Players.Values) plr.Conversations.StartConversation(80920);//Запуск диалога - 80920 //Фраза Каина, бежит первым до начала мостика, оглядывается. //"Cain_Run_CainIntro", 81080 - Анимация Task.Delay(5000).ContinueWith(delegate { @@ -1556,7 +1556,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem Leoric.PlayActionAnimation(668); Task.Delay(1000).ContinueWith(delegate { - foreach (var plr in this.Players.Values) + foreach (var plr in Players.Values) plr.Conversations.StartConversation(17692); //Фраза Леорика Task.Delay(14000).ContinueWith(delegate { @@ -1565,7 +1565,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem Leoric.PlayActionAnimation(9848); //Себаса Task.Delay(1000).ContinueWith(delegate { - foreach (var plr in this.Players.Values) + foreach (var plr in Players.Values) { plr.InGameClient.SendMessage(new BoolDataMessage(Opcodes.CameraTriggerFadeToBlackMessage) { Field0 = true }); plr.InGameClient.SendMessage(new SimpleMessage(Opcodes.CameraSriptedSequenceStopMessage) { }); @@ -1605,23 +1605,23 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem Task.Delay(1000).ContinueWith(delegate { //Butcher - 3526 - foreach (var plr in this.Players.Values) + foreach (var plr in Players.Values) plr.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Camera.CameraCriptedSequenceStartMessage() { Activate = true }); Task.Delay(1000).ContinueWith(delegate { if (Butcher != null) (Butcher as Monster).Brain.DeActivate(); - foreach (var plr in this.Players.Values) + foreach (var plr in Players.Values) plr.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Camera.CameraFocusMessage() { ActorID = (int)Butcher.DynamicID(plr), Duration = 1f, Snap = false }); - foreach (var plr in this.Players.Values) + foreach (var plr in Players.Values) plr.Conversations.StartConversation(211980); //ФРЭШ МИТ // StartConversation(ButcherLair, 211980); Task.Delay(3000).ContinueWith(delegate { - foreach (var plr in this.Players.Values) + foreach (var plr in Players.Values) { plr.InGameClient.SendMessage(new BoolDataMessage(Opcodes.CameraTriggerFadeToBlackMessage) { Field0 = true }); plr.InGameClient.SendMessage(new SimpleMessage(Opcodes.CameraSriptedSequenceStopMessage) { }); @@ -1638,24 +1638,24 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem break; } - foreach (var bounty in this.QuestManager.Bounties) + foreach (var bounty in QuestManager.Bounties) bounty.CheckLevelArea(levelArea); - this.CurrentEncounter.acceptedPlayers = 0; - this.CurrentEncounter.activated = false; + CurrentEncounter.acceptedPlayers = 0; + CurrentEncounter.activated = false; } public void AcceptBossEncounter() { - this.CurrentEncounter.acceptedPlayers++; - if (this.CurrentEncounter.acceptedPlayers >= this.Players.Count) - TeleportToBossEncounter(this.CurrentEncounter.SnoId); + CurrentEncounter.acceptedPlayers++; + if (CurrentEncounter.acceptedPlayers >= Players.Count) + TeleportToBossEncounter(CurrentEncounter.SnoId); } public void DeclineBossEncounter() { - this.CurrentEncounter.activated = false; - this.CurrentEncounter.acceptedPlayers = 0; + CurrentEncounter.activated = false; + CurrentEncounter.acceptedPlayers = 0; } public void AddOnLoadWorldAction(WorldSno worldSNO, Action action) @@ -1667,20 +1667,20 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem } else { - if (!this.OnLoadWorldActions.ContainsKey(worldSNO)) - this.OnLoadWorldActions.Add(worldSNO, new List()); + if (!OnLoadWorldActions.ContainsKey(worldSNO)) + OnLoadWorldActions.Add(worldSNO, new List()); - this.OnLoadWorldActions[worldSNO].Add(action); + OnLoadWorldActions[worldSNO].Add(action); } } public void AddOnLoadSceneAction(int sceneSNO, Action action) { Logger.Trace("AddOnLoadSceneAction: {0}", sceneSNO); - if (!this.OnLoadSceneActions.ContainsKey(sceneSNO)) - this.OnLoadSceneActions.Add(sceneSNO, new List()); + if (!OnLoadSceneActions.ContainsKey(sceneSNO)) + OnLoadSceneActions.Add(sceneSNO, new List()); - this.OnLoadSceneActions[sceneSNO].Add(action); + OnLoadSceneActions[sceneSNO].Add(action); } #endregion @@ -1692,7 +1692,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem if (world.SNO == WorldSno.__NONE || WorldExists(world.SNO)) Logger.Error(String.Format("World has an invalid SNO or was already being tracked (ID = {0}, SNO = {1})", world.GlobalID, world.SNO)); else - this._worlds.TryAdd(world.SNO, world); + _worlds.TryAdd(world.SNO, world); } public void RemoveWorld(World world) @@ -1701,7 +1701,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem if (world.SNO == WorldSno.__NONE || !WorldExists(world.SNO)) Logger.Error(String.Format("World has an invalid SNO or was not being tracked (ID = {0}, SNO = {1})", world.GlobalID, world.SNO)); else - this._worlds.TryRemove(world.SNO, out removed); + _worlds.TryRemove(world.SNO, out removed); } public World GetWorld(WorldSno worldSNO) @@ -1711,7 +1711,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem World world; - if (this.CurrentAct != 3000 && worldSNO == WorldSno.x1_tristram_adventure_mode_hub) //fix for a1 Tristram + if (CurrentAct != 3000 && worldSNO == WorldSno.x1_tristram_adventure_mode_hub) //fix for a1 Tristram worldSNO = WorldSno.trout_town; if (!WorldExists(worldSNO)) // If it doesn't exist, try to load it @@ -1733,21 +1733,21 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem timer.Start();*/ //Task.Delay(1000).ContinueWith(t => { if (!this.WorldGenerator.Actions.Contains(action)) loaded = true; }).Wait(); //} - world = this.WorldGenerator.Generate(worldSNO); + world = WorldGenerator.Generate(worldSNO); if (world == null) Logger.Warn("Failed to generate world with sno: {0}", worldSNO); } - this._worlds.TryGetValue(worldSNO, out world); + _worlds.TryGetValue(worldSNO, out world); return world; } public bool WorldExists(WorldSno worldSNO) { - return this._worlds.ContainsKey(worldSNO); + return _worlds.ContainsKey(worldSNO); } public bool WorldCleared(WorldSno worldSNO) { - return this._worlds[worldSNO].Actors.Values.OfType().Where(m => m.OriginalLevelArea != -1 && !m.Dead).Count() < 5; + return _worlds[worldSNO].Actors.Values.OfType().Where(m => m.OriginalLevelArea != -1 && !m.Dead).Count() < 5; } /// @@ -1757,8 +1757,8 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem /// public World GetWayPointWorldById(int id) { - bool isOpenWorld = this.CurrentAct == 3000; - var actData = ((DiIiS_NA.Core.MPQ.FileFormats.Act)MPQStorage.Data.Assets[SNOGroup.Act][this.CurrentActSNOid].Data).WayPointInfo.ToList(); + bool isOpenWorld = CurrentAct == 3000; + var actData = ((DiIiS_NA.Core.MPQ.FileFormats.Act)MPQStorage.Data.Assets[SNOGroup.Act][CurrentActSNOid].Data).WayPointInfo.ToList(); if (isOpenWorld) actData = ((DiIiS_NA.Core.MPQ.FileFormats.Act)MPQStorage.Data.Assets[SNOGroup.Act][70015].Data).WayPointInfo .Union(((DiIiS_NA.Core.MPQ.FileFormats.Act)MPQStorage.Data.Assets[SNOGroup.Act][70016].Data).WayPointInfo) diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/GameSystem/GameUpdateThread.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/GameSystem/GameUpdateThread.cs index c8dae12..ebfa80a 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/GameSystem/GameUpdateThread.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/GameSystem/GameUpdateThread.cs @@ -49,12 +49,12 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem int missedTicks = 0; Thread.BeginThreadAffinity(); - if (this.CPUAffinity != 0) + if (CPUAffinity != 0) { if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) - this.CurrentThread.ProcessorAffinity = new IntPtr((int)this.CPUAffinity); + CurrentThread.ProcessorAffinity = new IntPtr((int)CPUAffinity); else - sched_setaffinity(0, new IntPtr(sizeof(ulong)), ref this.CPUAffinity); + sched_setaffinity(0, new IntPtr(sizeof(ulong)), ref CPUAffinity); } while (true) @@ -122,7 +122,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem { lock (_lock) { - this.Games.Add(game); + Games.Add(game); } } @@ -130,7 +130,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem { get { - int id = this.CurrentTId; + int id = CurrentTId; return (from ProcessThread th in Process.GetCurrentProcess().Threads where th.Id == id diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/GameSystem/QuestManager.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/GameSystem/QuestManager.cs index 4d23fa6..002f8d2 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/GameSystem/QuestManager.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/GameSystem/QuestManager.cs @@ -55,7 +55,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem { get { - return this.Game.CurrentAct; + return Game.CurrentAct; } } @@ -68,35 +68,35 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem /// The game is used to broadcast game messages to public QuestManager(Game game) { - this.Game = game; + Game = game; } public void SetQuests() { - this.Game.QuestProgress.SetQuests(); - this.Game.SideQuestProgress.SetQuests(); - this.Game.QuestSetuped = true; + Game.QuestProgress.SetQuests(); + Game.SideQuestProgress.SetQuests(); + Game.QuestSetuped = true; } public void ClearQuests() { - this.Quests.Clear(); - this.SideQuests.Clear(); + Quests.Clear(); + SideQuests.Clear(); } public void ReloadQuests() { - this.Quests.Clear(); - this.Game.QuestProgress.SetQuests(); + Quests.Clear(); + Game.QuestProgress.SetQuests(); } public void SetBounties() { - this.Bounties.Clear(); + Bounties.Clear(); var kill_boss_bounties = ItemGenerator.Bounties.Values .Where(b => b.BountyData0.Type == DiIiS_NA.Core.MPQ.FileFormats.BountyData.BountyType.KillBoss) - .Where(b => !this.Bounties.Select(b => b.LevelArea).Contains(b.BountyData0.LeveAreaSNO0)) + .Where(b => !Bounties.Select(b => b.LevelArea).Contains(b.BountyData0.LeveAreaSNO0)) .OrderBy(b => FastRandom.Instance.Next()) .Select(b => new Bounty() { @@ -125,15 +125,15 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem .Select(o => o.SNOName1.Id) .ToList() }); - this.Bounties.AddRange(kill_boss_bounties.Where(b => b.Act == DiIiS_NA.Core.MPQ.FileFormats.BountyData.ActT.A1).Take(1)); //A1 - this.Bounties.AddRange(kill_boss_bounties.Where(b => b.Act == DiIiS_NA.Core.MPQ.FileFormats.BountyData.ActT.A2).Take(1)); //A2 - this.Bounties.AddRange(kill_boss_bounties.Where(b => b.Act == DiIiS_NA.Core.MPQ.FileFormats.BountyData.ActT.A3).Take(1)); //A3 - this.Bounties.AddRange(kill_boss_bounties.Where(b => b.Act == DiIiS_NA.Core.MPQ.FileFormats.BountyData.ActT.A4).Take(1)); //A4 - this.Bounties.AddRange(kill_boss_bounties.Where(b => b.Act == DiIiS_NA.Core.MPQ.FileFormats.BountyData.ActT.A5).Take(1)); //A5 + Bounties.AddRange(kill_boss_bounties.Where(b => b.Act == DiIiS_NA.Core.MPQ.FileFormats.BountyData.ActT.A1).Take(1)); //A1 + Bounties.AddRange(kill_boss_bounties.Where(b => b.Act == DiIiS_NA.Core.MPQ.FileFormats.BountyData.ActT.A2).Take(1)); //A2 + Bounties.AddRange(kill_boss_bounties.Where(b => b.Act == DiIiS_NA.Core.MPQ.FileFormats.BountyData.ActT.A3).Take(1)); //A3 + Bounties.AddRange(kill_boss_bounties.Where(b => b.Act == DiIiS_NA.Core.MPQ.FileFormats.BountyData.ActT.A4).Take(1)); //A4 + Bounties.AddRange(kill_boss_bounties.Where(b => b.Act == DiIiS_NA.Core.MPQ.FileFormats.BountyData.ActT.A5).Take(1)); //A5 var kill_unique_bounties = ItemGenerator.Bounties.Values .Where(b => b.BountyData0.Type == DiIiS_NA.Core.MPQ.FileFormats.BountyData.BountyType.KillUnique) - .Where(b => !this.Bounties.Select(b => b.LevelArea).Contains(b.BountyData0.LeveAreaSNO0)) + .Where(b => !Bounties.Select(b => b.LevelArea).Contains(b.BountyData0.LeveAreaSNO0)) .OrderBy(b => FastRandom.Instance.Next()) .GroupBy(b => b.BountyData0.LeveAreaSNO0)//b.QuestSteps.SelectMany(s => s.StepObjectiveSets).SelectMany(s => s.StepObjectives).Single(o => o.ObjectiveType == Mooege.Common.MPQ.FileFormats.QuestStepObjectiveType.KillAny).SNOName1.Id) .Select(b => b.First()) @@ -174,11 +174,11 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem .Select(o => o.SNOName1.Id) .ToList() }); - this.Bounties.AddRange(kill_unique_bounties.Where(b => b.Act == DiIiS_NA.Core.MPQ.FileFormats.BountyData.ActT.A1).Take(4)); //A1 - this.Bounties.AddRange(kill_unique_bounties.Where(b => b.Act == DiIiS_NA.Core.MPQ.FileFormats.BountyData.ActT.A2).Take(4)); //A2 - this.Bounties.AddRange(kill_unique_bounties.Where(b => b.Act == DiIiS_NA.Core.MPQ.FileFormats.BountyData.ActT.A3).Take(4)); //A3 - this.Bounties.AddRange(kill_unique_bounties.Where(b => b.Act == DiIiS_NA.Core.MPQ.FileFormats.BountyData.ActT.A4).Take(4)); //A4 - this.Bounties.AddRange(kill_unique_bounties.Where(b => b.Act == DiIiS_NA.Core.MPQ.FileFormats.BountyData.ActT.A5).Take(4)); //A5 + Bounties.AddRange(kill_unique_bounties.Where(b => b.Act == DiIiS_NA.Core.MPQ.FileFormats.BountyData.ActT.A1).Take(4)); //A1 + Bounties.AddRange(kill_unique_bounties.Where(b => b.Act == DiIiS_NA.Core.MPQ.FileFormats.BountyData.ActT.A2).Take(4)); //A2 + Bounties.AddRange(kill_unique_bounties.Where(b => b.Act == DiIiS_NA.Core.MPQ.FileFormats.BountyData.ActT.A3).Take(4)); //A3 + Bounties.AddRange(kill_unique_bounties.Where(b => b.Act == DiIiS_NA.Core.MPQ.FileFormats.BountyData.ActT.A4).Take(4)); //A4 + Bounties.AddRange(kill_unique_bounties.Where(b => b.Act == DiIiS_NA.Core.MPQ.FileFormats.BountyData.ActT.A5).Take(4)); //A5 } /// @@ -187,34 +187,34 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem /// snoID of the quest to advance public void Advance() { - this.Quests[this.Game.CurrentQuest].Steps[this.Game.CurrentStep].Completed = true; - this.Game.CurrentStep = this.Quests[this.Game.CurrentQuest].Steps[this.Game.CurrentStep].NextStep; - this.Game.QuestProgress.QuestTriggers.Clear(); - this.ClearQuestMarker(); + Quests[Game.CurrentQuest].Steps[Game.CurrentStep].Completed = true; + Game.CurrentStep = Quests[Game.CurrentQuest].Steps[Game.CurrentStep].NextStep; + Game.QuestProgress.QuestTriggers.Clear(); + ClearQuestMarker(); try { - this.Quests[this.Game.CurrentQuest].Steps[this.Game.CurrentStep].OnAdvance.Invoke(); + Quests[Game.CurrentQuest].Steps[Game.CurrentStep].OnAdvance.Invoke(); } catch (Exception e) { Logger.WarnException(e, "Advance() exception caught:"); } - if (this.Quests[this.Game.CurrentQuest].Steps[this.Game.CurrentStep].NextStep != -1) + if (Quests[Game.CurrentQuest].Steps[Game.CurrentStep].NextStep != -1) { } else { - this.Quests[this.Game.CurrentQuest].Completed = true; - if (!this.Game.Empty) + Quests[Game.CurrentQuest].Completed = true; + if (!Game.Empty) { SaveQuestProgress(true); - Logger.Trace(" (Advance) quest {0} completed: {1}", this.Game.CurrentQuest, this.Quests[this.Game.CurrentQuest].Completed); - foreach (var player in this.Game.Players.Values) + Logger.Trace(" (Advance) quest {0} completed: {1}", Game.CurrentQuest, Quests[Game.CurrentQuest].Completed); + foreach (var player in Game.Players.Values) { - int xpReward = (int)(this.Quests[this.Game.CurrentQuest].RewardXp * this.Game.XPModifier); - int goldReward = (int)(this.Quests[this.Game.CurrentQuest].RewardGold * this.Game.GoldModifier); - if (this.Game.CurrentQuest != 312429) + int xpReward = (int)(Quests[Game.CurrentQuest].RewardXp * Game.XPModifier); + int goldReward = (int)(Quests[Game.CurrentQuest].RewardGold * Game.GoldModifier); + if (Game.CurrentQuest != 312429) { player.InGameClient.SendMessage(new QuestStepCompleteMessage() { @@ -223,7 +223,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem .SetReward(D3.Quests.QuestReward.CreateBuilder() .SetGoldGranted(goldReward) .SetXpGranted((ulong)xpReward) - .SetSnoQuest(this.Game.CurrentQuest) + .SetSnoQuest(Game.CurrentQuest) ) .SetIsQuestComplete(true) .Build() @@ -257,17 +257,17 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem player.UpdateExp(xpReward); player.Inventory.AddGoldAmount(goldReward); player.AddAchievementCounter(74987243307173, (uint)goldReward); - player.CheckQuestCriteria(this.Game.CurrentQuest); + player.CheckQuestCriteria(Game.CurrentQuest); } }; } - if (this.Quests[this.Game.CurrentQuest].NextQuest == -1) return; - this.Game.CurrentQuest = this.Quests[this.Game.CurrentQuest].NextQuest; - this.Game.CurrentStep = -1; + if (Quests[Game.CurrentQuest].NextQuest == -1) return; + Game.CurrentQuest = Quests[Game.CurrentQuest].NextQuest; + Game.CurrentStep = -1; try { - this.Quests[this.Game.CurrentQuest].Steps[this.Game.CurrentStep].OnAdvance.Invoke(); + Quests[Game.CurrentQuest].Steps[Game.CurrentStep].OnAdvance.Invoke(); } catch (Exception e) { @@ -276,31 +276,31 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem //Пока только для одного квеста // if (this.Game.CurrentQuest != 72221) // if (this.Game.CurrentStep != -1) - this.Advance(); + Advance(); } - if (!this.Game.Empty) + if (!Game.Empty) { RevealQuestProgress(); - if (this.Quests[this.Game.CurrentQuest].Steps[this.Game.CurrentStep].Saveable) + if (Quests[Game.CurrentQuest].Steps[Game.CurrentStep].Saveable) SaveQuestProgress(false); } OnQuestProgress(); - this.AutoSetQuestMarker(); - Logger.Trace(" (Advance) Advanced to quest {0}, step {1}", this.Game.CurrentQuest, this.Game.CurrentStep); + AutoSetQuestMarker(); + Logger.Trace(" (Advance) Advanced to quest {0}, step {1}", Game.CurrentQuest, Game.CurrentStep); } public void SideAdvance() { - if (this.Game.CurrentSideQuest == -1) return; + if (Game.CurrentSideQuest == -1) return; - this.Game.QuestTimer = null; - this.SideQuests[this.Game.CurrentSideQuest].Steps[this.Game.CurrentSideStep].Completed = true; - this.Game.CurrentSideStep = this.SideQuests[this.Game.CurrentSideQuest].Steps[this.Game.CurrentSideStep].NextStep; - this.Game.SideQuestProgress.QuestTriggers.Clear(); + Game.QuestTimer = null; + SideQuests[Game.CurrentSideQuest].Steps[Game.CurrentSideStep].Completed = true; + Game.CurrentSideStep = SideQuests[Game.CurrentSideQuest].Steps[Game.CurrentSideStep].NextStep; + Game.SideQuestProgress.QuestTriggers.Clear(); try { - this.SideQuests[this.Game.CurrentSideQuest].Steps[this.Game.CurrentSideStep].OnAdvance.Invoke(); + SideQuests[Game.CurrentSideQuest].Steps[Game.CurrentSideStep].OnAdvance.Invoke(); } catch (Exception e) { @@ -309,16 +309,16 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem RevealSideQuestProgress(); - if (this.SideQuests[this.Game.CurrentSideQuest].Steps[this.Game.CurrentSideStep].NextStep == -1 && - this.SideQuests[this.Game.CurrentSideQuest].Steps[this.Game.CurrentSideStep] == this.SideQuests[this.Game.CurrentSideQuest].Steps.Last().Value) + if (SideQuests[Game.CurrentSideQuest].Steps[Game.CurrentSideStep].NextStep == -1 && + SideQuests[Game.CurrentSideQuest].Steps[Game.CurrentSideStep] == SideQuests[Game.CurrentSideQuest].Steps.Last().Value) { - this.SideQuests[this.Game.CurrentSideQuest].Completed = true; - Logger.Trace(" (SideAdvance) quest {0} completed: {1}", this.Game.CurrentSideQuest, this.SideQuests[this.Game.CurrentSideQuest].Completed); + SideQuests[Game.CurrentSideQuest].Completed = true; + Logger.Trace(" (SideAdvance) quest {0} completed: {1}", Game.CurrentSideQuest, SideQuests[Game.CurrentSideQuest].Completed); - foreach (var player in this.Game.Players.Values) + foreach (var player in Game.Players.Values) { - int xpReward = (int)(this.SideQuests[this.Game.CurrentSideQuest].RewardXp * this.Game.XPModifier); - int goldReward = (int)(this.SideQuests[this.Game.CurrentSideQuest].RewardGold * this.Game.GoldModifier); + int xpReward = (int)(SideQuests[Game.CurrentSideQuest].RewardXp * Game.XPModifier); + int goldReward = (int)(SideQuests[Game.CurrentSideQuest].RewardGold * Game.GoldModifier); player.InGameClient.SendMessage(new QuestStepCompleteMessage() { @@ -327,7 +327,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem .SetReward(D3.Quests.QuestReward.CreateBuilder() .SetGoldGranted(goldReward) .SetXpGranted((ulong)xpReward) - .SetSnoQuest(this.Game.CurrentSideQuest) + .SetSnoQuest(Game.CurrentSideQuest) ) .SetIsQuestComplete(true) .Build() @@ -341,48 +341,48 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem player.AddAchievementCounter(74987243307173, (uint)goldReward); - int chance = this.Game.IsHardcore ? 6 : 2; - if (DiIiS_NA.Core.Helpers.Math.FastRandom.Instance.Next(100) < chance && this.Game.MonsterLevel >= 70) + int chance = Game.IsHardcore ? 6 : 2; + if (FastRandom.Instance.Next(100) < chance && Game.MonsterLevel >= 70) { player.World.SpawnRandomEquip(player, player, LootManager.Epic, player.Attributes[GameAttribute.Level]); } var toon = player.Toon.DBToon; toon.EventsCompleted++; - this.Game.GameDBSession.SessionUpdate(toon); - player.CheckQuestCriteria(this.Game.CurrentSideQuest); + Game.GameDBSession.SessionUpdate(toon); + player.CheckQuestCriteria(Game.CurrentSideQuest); }; - this.Game.CurrentSideQuest = -1; - this.Game.CurrentSideStep = -1; + Game.CurrentSideQuest = -1; + Game.CurrentSideStep = -1; } OnQuestProgress(); - Logger.Trace(" (SideAdvance) Advanced to side quest {0}, step {1}", this.Game.CurrentSideQuest, this.Game.CurrentSideStep); + Logger.Trace(" (SideAdvance) Advanced to side quest {0}, step {1}", Game.CurrentSideQuest, Game.CurrentSideStep); } public void LaunchSideQuest(int questId, bool forceAbandon = false) { - if (!this.SideQuests.ContainsKey(questId)) return; - if (this.SideQuests[questId].Completed) return; + if (!SideQuests.ContainsKey(questId)) return; + if (SideQuests[questId].Completed) return; - if (this.Game.CurrentSideQuest != -1 && !forceAbandon) return; + if (Game.CurrentSideQuest != -1 && !forceAbandon) return; - this.Game.CurrentSideQuest = questId; - this.Game.CurrentSideStep = -1; - this.SideAdvance(); + Game.CurrentSideQuest = questId; + Game.CurrentSideStep = -1; + SideAdvance(); } public void AbandonSideQuest() { - if (!this.SideQuests.ContainsKey(this.Game.CurrentSideQuest)) return; - if (this.SideQuests[this.Game.CurrentSideQuest].Completed) return; + if (!SideQuests.ContainsKey(Game.CurrentSideQuest)) return; + if (SideQuests[Game.CurrentSideQuest].Completed) return; - this.SideQuests[this.Game.CurrentSideQuest].Completed = true; + SideQuests[Game.CurrentSideQuest].Completed = true; - foreach (var player in this.Game.Players.Values) + foreach (var player in Game.Players.Values) player.InGameClient.SendMessage(new QuestCounterMessage() { - snoQuest = this.Game.CurrentSideQuest, + snoQuest = Game.CurrentSideQuest, snoLevelArea = -1, StepID = -1, TaskIndex = 0, @@ -390,9 +390,9 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem Checked = 0, }); - if (this.Game.CurrentSideQuest == 120396) + if (Game.CurrentSideQuest == 120396) { - foreach (var plr in this.Game.Players.Values) + foreach (var plr in Game.Players.Values) { if (plr.World.SNO == WorldSno.a2dun_zolt_timed01_level01) { @@ -402,18 +402,18 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem } } - this.Game.CurrentSideQuest = -1; - this.Game.CurrentSideStep = -1; + Game.CurrentSideQuest = -1; + Game.CurrentSideStep = -1; } public void AdvanceTo(int snoQuest, int stepId) { if (stepId == -1) - stepId = this.Quests[snoQuest].Steps[-1].NextStep; + stepId = Quests[snoQuest].Steps[-1].NextStep; int cycle = 0; - while (!(this.Game.CurrentQuest == snoQuest && this.Game.CurrentStep == stepId) && this.Game.Working) //adjusting completed quests + while (!(Game.CurrentQuest == snoQuest && Game.CurrentStep == stepId) && Game.Working) //adjusting completed quests { - this.Advance(); + Advance(); cycle++; if (cycle > 200) break; } @@ -423,16 +423,16 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem public void LaunchRiftQuestTimer(float duration, Action onDone, int idSNO = 0) { - foreach (var player in this.Game.Players.Values) + foreach (var player in Game.Players.Values) { }; - this.QuestTimerEstimate = duration; + QuestTimerEstimate = duration; - this.Game.QuestTimer = SteppedTickTimer.WaitSecondsStepped(this.Game, 1f, duration, new Action((q) => + Game.QuestTimer = SteppedTickTimer.WaitSecondsStepped(Game, 1f, duration, new Action((q) => { - this.QuestTimerEstimate -= 1f; + QuestTimerEstimate -= 1f; }), onDone); @@ -440,7 +440,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem public void LaunchQuestTimer(int questId, float duration, Action onDone, int Meterid = 0) { - foreach (var player in this.Game.Players.Values) + foreach (var player in Game.Players.Values) { player.InGameClient.SendMessage(new QuestMeterMessage() { @@ -450,18 +450,18 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem }); }; - this.QuestTimerEstimate = duration; + QuestTimerEstimate = duration; - this.Game.QuestTimer = SteppedTickTimer.WaitSecondsStepped(this.Game, 1f, duration, new Action((q) => + Game.QuestTimer = SteppedTickTimer.WaitSecondsStepped(Game, 1f, duration, new Action((q) => { - this.QuestTimerEstimate -= 1f; - foreach (var player in this.Game.Players.Values) + QuestTimerEstimate -= 1f; + foreach (var player in Game.Players.Values) { player.InGameClient.SendMessage(new QuestMeterMessage() { snoQuest = questId, annMeter = Meterid, - flMeter = (this.QuestTimerEstimate / duration) + flMeter = (QuestTimerEstimate / duration) }); }; }), @@ -470,26 +470,26 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem public void CompleteObjective(int objId) { - if (this.Quests[this.Game.CurrentQuest].Steps[this.Game.CurrentStep].Objectives[objId].Counter >= this.Quests[this.Game.CurrentQuest].Steps[this.Game.CurrentStep].Objectives[objId].Limit) + if (Quests[Game.CurrentQuest].Steps[Game.CurrentStep].Objectives[objId].Counter >= Quests[Game.CurrentQuest].Steps[Game.CurrentStep].Objectives[objId].Limit) return; Logger.Trace("(CompleteObjective) Completing objective through quest manager"); - this.Quests[this.Game.CurrentQuest].Steps[this.Game.CurrentStep].Objectives[objId].Counter++; + Quests[Game.CurrentQuest].Steps[Game.CurrentStep].Objectives[objId].Counter++; - var objective = this.Quests[this.Game.CurrentQuest].Steps[this.Game.CurrentStep].Objectives[objId]; - foreach (var player in this.Game.Players.Values) + var objective = Quests[Game.CurrentQuest].Steps[Game.CurrentStep].Objectives[objId]; + foreach (var player in Game.Players.Values) player.InGameClient.SendMessage(new QuestCounterMessage() { - snoQuest = this.Game.CurrentQuest, + snoQuest = Game.CurrentQuest, snoLevelArea = -1, - StepID = this.Game.CurrentStep, + StepID = Game.CurrentStep, TaskIndex = objId, Counter = objective.Counter, Checked = objective.Counter < objective.Limit ? 0 : 1, }); - if (!this.Quests[this.Game.CurrentQuest].Steps[this.Game.CurrentStep].Objectives.Any(obj => obj.Counter < obj.Limit)) - this.Advance(); + if (!Quests[Game.CurrentQuest].Steps[Game.CurrentStep].Objectives.Any(obj => obj.Counter < obj.Limit)) + Advance(); } @@ -499,12 +499,12 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem /// public void NotifyQuest(int value, bool complete) { - foreach (var player in this.Game.Players.Values) + foreach (var player in Game.Players.Values) player.InGameClient.SendMessage(new QuestCounterMessage() { - snoQuest = this.Game.CurrentQuest, + snoQuest = Game.CurrentQuest, snoLevelArea = -1, - StepID = this.Game.CurrentStep, + StepID = Game.CurrentStep, TaskIndex = 0, Counter = value, Checked = complete ? 1 : 0, @@ -513,12 +513,12 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem public void NotifySideQuest(int value, bool complete) { - foreach (var player in this.Game.Players.Values) + foreach (var player in Game.Players.Values) player.InGameClient.SendMessage(new QuestCounterMessage() { - snoQuest = this.Game.CurrentSideQuest, + snoQuest = Game.CurrentSideQuest, snoLevelArea = -1, - StepID = this.Game.CurrentSideStep, + StepID = Game.CurrentSideStep, TaskIndex = 0, Counter = value, Checked = complete ? 1 : 0, @@ -530,12 +530,12 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem /// public void NotifyBonus(int value, bool complete) { - foreach (var player in this.Game.Players.Values) + foreach (var player in Game.Players.Values) player.InGameClient.SendMessage(new QuestCounterMessage() { - snoQuest = this.Game.CurrentQuest, + snoQuest = Game.CurrentQuest, snoLevelArea = -1, - StepID = this.Game.CurrentStep, + StepID = Game.CurrentStep, TaskIndex = 1, Counter = value, Checked = complete ? 1 : 0, @@ -544,12 +544,12 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem public void AutoSetQuestMarker() { - if (this.Game.QuestProgress.QuestTriggers.Count == 1) + if (Game.QuestProgress.QuestTriggers.Count == 1) { Logger.Trace("AutoSetQuestMarker()"); - var trigger = this.Game.QuestProgress.QuestTriggers.First(); + var trigger = Game.QuestProgress.QuestTriggers.First(); if (trigger.Value.triggerType == DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.InteractWithActor) - foreach (var world in this.Game.Worlds) + foreach (var world in Game.Worlds) { var actors = world.GetActorsBySNO((ActorSno)trigger.Key).Where(d => d.Visible); Actor actor = null; @@ -575,7 +575,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem } if (trigger.Value.triggerType == DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.HadConversation) - foreach (var world in this.Game.Worlds) + foreach (var world in Game.Worlds) { var actors = world.Actors.Values.Where(d => d.Visible && (d is InteractiveNPC) && (d as InteractiveNPC).Conversations.Any(c => c.ConversationSNO == trigger.Key)); Actor actor = null; @@ -604,7 +604,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem public void SetBountyMarker(Player player) { - foreach (var bounty in this.Bounties.Where(b => !b.Finished && b.Type == DiIiS_NA.Core.MPQ.FileFormats.BountyData.BountyType.KillUnique)) + foreach (var bounty in Bounties.Where(b => !b.Finished && b.Type == DiIiS_NA.Core.MPQ.FileFormats.BountyData.BountyType.KillUnique)) { var unique = player.World.GetActorsBySNO((ActorSno)bounty.Target).Where(u => !u.Dead).FirstOrDefault(); if (unique == null) continue; @@ -655,7 +655,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem public void ClearQuestMarker() { - foreach (var plr in this.Game.Players.Values) + foreach (var plr in Game.Players.Values) plr.InGameClient.SendMessage(new MapMarkerInfoMessage { HashedName = StringHashHelper.HashItemName("QuestMarker"), @@ -676,20 +676,20 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem public bool HasCurrentQuest(int snoQuest, int Step, bool strictFilter) { - if (this.Quests.ContainsKey(snoQuest) || this.SideQuests.ContainsKey(snoQuest)) + if (Quests.ContainsKey(snoQuest) || SideQuests.ContainsKey(snoQuest)) { if (strictFilter) { - if ((this.Game.CurrentQuest == snoQuest) && (this.Game.CurrentStep == Step) + if ((Game.CurrentQuest == snoQuest) && (Game.CurrentStep == Step) || - (this.Game.CurrentSideQuest == snoQuest) && (this.Game.CurrentSideStep == Step)) + (Game.CurrentSideQuest == snoQuest) && (Game.CurrentSideStep == Step)) return true; } else { - if ((this.Game.CurrentQuest == snoQuest || snoQuest == -1) && (this.Game.CurrentStep == Step || Step == -1 || Step == 0) + if ((Game.CurrentQuest == snoQuest || snoQuest == -1) && (Game.CurrentStep == Step || Step == -1 || Step == 0) || - (this.Game.CurrentSideQuest == snoQuest || snoQuest == -1) && (this.Game.CurrentSideStep == Step || Step == -1 || Step == 0)) + (Game.CurrentSideQuest == snoQuest || snoQuest == -1) && (Game.CurrentSideStep == Step || Step == -1 || Step == 0)) return true; } } @@ -698,7 +698,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem public bool HasQuest(int snoQuest) { - return this.Quests.ContainsKey(snoQuest); + return Quests.ContainsKey(snoQuest); } public void SetQuestsForJoined(Player joinedPlayer) @@ -708,9 +708,9 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem joinedPlayer.InGameClient.SendMessage(new QuestUpdateMessage() { - snoQuest = this.Game.CurrentQuest, + snoQuest = Game.CurrentQuest, snoLevelArea = -1, - StepID = this.Game.CurrentStep, + StepID = Game.CurrentStep, DisplayButton = true, Failed = false }); @@ -718,13 +718,13 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem public bool IsDone(int snoQuest) { - return this.Quests.ContainsKey(snoQuest) && Quests[snoQuest].Completed; + return Quests.ContainsKey(snoQuest) && Quests[snoQuest].Completed; } public bool IsInQuestRange(DiIiS_NA.Core.MPQ.FileFormats.QuestRange range) { - if (range.Header.SNOId == 312431) return (this.Game.CurrentAct == 3000); + if (range.Header.SNOId == 312431) return (Game.CurrentAct == 3000); if (range.Header.SNOId == 214766) return true; bool started = false; @@ -739,11 +739,11 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem started = true; else { - if (this.Quests.ContainsKey(range_entry.Start.SNOQuest) && this.Quests[range_entry.Start.SNOQuest].Steps.ContainsKey(range_entry.Start.StepID)) + if (Quests.ContainsKey(range_entry.Start.SNOQuest) && Quests[range_entry.Start.SNOQuest].Steps.ContainsKey(range_entry.Start.StepID)) { - if (this.Quests[range_entry.Start.SNOQuest].Completed || - this.Quests[range_entry.Start.SNOQuest].Steps[range_entry.Start.StepID].Completed || - (this.Game.CurrentQuest == range_entry.Start.SNOQuest && this.Game.CurrentStep == range_entry.Start.StepID)) // rumford conversation needs current step + if (Quests[range_entry.Start.SNOQuest].Completed || + Quests[range_entry.Start.SNOQuest].Steps[range_entry.Start.StepID].Completed || + (Game.CurrentQuest == range_entry.Start.SNOQuest && Game.CurrentStep == range_entry.Start.StepID)) // rumford conversation needs current step started = true; } //else logger.Warn("QuestRange {0} references unknown quest {1}", range.Header.SNOId, range.Start.SNOQuest); @@ -755,10 +755,10 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem ended = false; else { - if (this.Quests.ContainsKey(range_entry.End.SNOQuest) && this.Quests[range_entry.End.SNOQuest].Steps.ContainsKey(range_entry.End.StepID)) + if (Quests.ContainsKey(range_entry.End.SNOQuest) && Quests[range_entry.End.SNOQuest].Steps.ContainsKey(range_entry.End.StepID)) { - if (this.Quests[range_entry.End.SNOQuest].Completed || - this.Quests[range_entry.End.SNOQuest].Steps[range_entry.End.StepID].Completed) + if (Quests[range_entry.End.SNOQuest].Completed || + Quests[range_entry.End.SNOQuest].Steps[range_entry.End.StepID].Completed) ended = true; } //else logger.Warn("QuestRange {0} references unknown quest {1}", range.Header.SNOId, range.End.SNOQuest); @@ -781,13 +781,13 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem public void RevealQuestProgress() { - foreach (var player in this.Game.Players.Values) + foreach (var player in Game.Players.Values) { player.InGameClient.SendMessage(new QuestUpdateMessage() { - snoQuest = this.Game.CurrentQuest, + snoQuest = Game.CurrentQuest, snoLevelArea = -1, - StepID = this.Game.CurrentStep, + StepID = Game.CurrentStep, DisplayButton = true, Failed = false }); @@ -796,13 +796,13 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem public void RevealSideQuestProgress() { - foreach (var player in this.Game.Players.Values) + foreach (var player in Game.Players.Values) { player.InGameClient.SendMessage(new QuestUpdateMessage() { - snoQuest = this.Game.CurrentSideQuest, + snoQuest = Game.CurrentSideQuest, snoLevelArea = -1, - StepID = this.Game.CurrentSideStep, + StepID = Game.CurrentSideStep, DisplayButton = true, Failed = false }); @@ -811,30 +811,30 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem public void SaveQuestProgress(bool questCompleted) { - foreach (var player in this.Game.Players.Values) + foreach (var player in Game.Players.Values) { - player.Toon.CurrentAct = this.CurrentAct; - player.Toon.CurrentQuestId = this.Game.CurrentQuest; - player.Toon.CurrentQuestStepId = this.Game.CurrentStep; + player.Toon.CurrentAct = CurrentAct; + player.Toon.CurrentQuestId = Game.CurrentQuest; + player.Toon.CurrentQuestStepId = Game.CurrentStep; - List query = this.Game.GameDBSession.SessionQueryWhere( - dbi => dbi.DBToon.Id == player.Toon.PersistentID && dbi.QuestId == this.Game.CurrentQuest); + List query = Game.GameDBSession.SessionQueryWhere( + dbi => dbi.DBToon.Id == player.Toon.PersistentID && dbi.QuestId == Game.CurrentQuest); if (query.Count == 0) { var questHistory = new DBQuestHistory(); questHistory.DBToon = player.Toon.DBToon; - questHistory.QuestId = this.Game.CurrentQuest; - questHistory.QuestStep = this.Game.CurrentStep; - this.Game.GameDBSession.SessionSave(questHistory); + questHistory.QuestId = Game.CurrentQuest; + questHistory.QuestStep = Game.CurrentStep; + Game.GameDBSession.SessionSave(questHistory); } else { var questHistory = query.First(); - if (this.Quests[this.Game.CurrentQuest].Steps[questHistory.QuestStep].Completed) + if (Quests[Game.CurrentQuest].Steps[questHistory.QuestStep].Completed) { - questHistory.QuestStep = this.Game.CurrentStep; + questHistory.QuestStep = Game.CurrentStep; if (questCompleted) questHistory.isCompleted = true; - this.Game.GameDBSession.SessionUpdate(questHistory); + Game.GameDBSession.SessionUpdate(questHistory); } } } @@ -879,18 +879,18 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem }; public void CheckKillMonster(int levelArea) { - if (this.Finished) return; + if (Finished) return; if (levelArea == 19943) levelArea = 19780; - if (this.Type == DiIiS_NA.Core.MPQ.FileFormats.BountyData.BountyType.KillUnique && this.LevelArea == levelArea && AdditionalTargetNeed != AdditionalTargetCounter) + if (Type == DiIiS_NA.Core.MPQ.FileFormats.BountyData.BountyType.KillUnique && LevelArea == levelArea && AdditionalTargetNeed != AdditionalTargetCounter) { var Quest = DiIiS_NA.Core.MPQ.MPQStorage.Data.Assets[Core.Types.SNO.SNOGroup.Quest][BountySNOid]; - this.AdditionalTargetCounter++; + AdditionalTargetCounter++; - foreach (var player in this.QuestManager.Game.Players.Values) + foreach (var player in QuestManager.Game.Players.Values) player.InGameClient.SendMessage(new QuestCounterMessage() { - snoQuest = this.BountySNOid, - snoLevelArea = this.LevelArea, + snoQuest = BountySNOid, + snoLevelArea = LevelArea, StepID = 4, TaskIndex = 0, Counter = AdditionalTargetCounter, @@ -903,21 +903,21 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem //435868 //220789 - if (this.Finished) return; - if (this.Type == DiIiS_NA.Core.MPQ.FileFormats.BountyData.BountyType.KillBoss && this.Target == snoId) + if (Finished) return; + if (Type == DiIiS_NA.Core.MPQ.FileFormats.BountyData.BountyType.KillBoss && Target == snoId) { - this.Complete(); + Complete(); } - if (this.Type == DiIiS_NA.Core.MPQ.FileFormats.BountyData.BountyType.KillUnique && (this.LevelArea == levelArea || (LevelAreaOverrides.ContainsKey(levelArea) && LevelAreaOverrides[levelArea] == this.LevelArea))) + if (Type == DiIiS_NA.Core.MPQ.FileFormats.BountyData.BountyType.KillUnique && (LevelArea == levelArea || (LevelAreaOverrides.ContainsKey(levelArea) && LevelAreaOverrides[levelArea] == LevelArea))) { - this.AdditionalTargetCounter++; - foreach (var player in this.QuestManager.Game.Players.Values) + AdditionalTargetCounter++; + foreach (var player in QuestManager.Game.Players.Values) { List Scenes = new List(); int MonsterCount = 0; - foreach (var scene in this.QuestManager.Game.GetWorld(world).Scenes.Values) + foreach (var scene in QuestManager.Game.GetWorld(world).Scenes.Values) if (!scene.SceneSNO.Name.ToLower().Contains("filler")) - if (scene.Specification.SNOLevelAreas[0] == this.LevelArea) + if (scene.Specification.SNOLevelAreas[0] == LevelArea) { Scenes.Add(scene); foreach (var act in scene.Actors) @@ -928,12 +928,12 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem player.InGameClient.SendMessage(new QuestCounterMessage() { - snoQuest = this.BountySNOid, - snoLevelArea = this.LevelArea, + snoQuest = BountySNOid, + snoLevelArea = LevelArea, StepID = 4, - TaskIndex = this.AdditionalTaskId, - Counter = this.AdditionalTargetCounter, - Checked = (this.AdditionalTargetNeed <= this.AdditionalTargetCounter) ? 1 : 0 + TaskIndex = AdditionalTaskId, + Counter = AdditionalTargetCounter, + Checked = (AdditionalTargetNeed <= AdditionalTargetCounter) ? 1 : 0 }); if (MonsterCount < AdditionalTargetCounter + 20) { @@ -944,36 +944,36 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem while (true) { SP = new Core.Types.Math.Vector3D(SSV.X + RandomHelper.Next(0, 240), SSV.Y + RandomHelper.Next(0, 240), SSV.Z); - if (this.QuestManager.Game.GetWorld(world).CheckLocationForFlag(SP, DiIiS_NA.Core.MPQ.FileFormats.Scene.NavCellFlags.AllowWalk)) + if (QuestManager.Game.GetWorld(world).CheckLocationForFlag(SP, DiIiS_NA.Core.MPQ.FileFormats.Scene.NavCellFlags.AllowWalk)) break; } - this.QuestManager.Game.GetWorld(world).SpawnMonster((ActorSno)GeneratorsSystem.SpawnGenerator.Spawns[this.LevelArea].melee[FastRandom.Instance.Next(GeneratorsSystem.SpawnGenerator.Spawns[this.LevelArea].melee.Count())], SP); + QuestManager.Game.GetWorld(world).SpawnMonster((ActorSno)GeneratorsSystem.SpawnGenerator.Spawns[LevelArea].melee[FastRandom.Instance.Next(GeneratorsSystem.SpawnGenerator.Spawns[LevelArea].melee.Count())], SP); MonsterCount++; } } //Нужен дополнительный спаун монстров, их мало } - if (this.Target == snoId) + if (Target == snoId) { - this.TargetKilled = true; - foreach (var player in this.QuestManager.Game.Players.Values) + TargetKilled = true; + foreach (var player in QuestManager.Game.Players.Values) player.InGameClient.SendMessage(new QuestCounterMessage() { - snoQuest = this.BountySNOid, - snoLevelArea = this.LevelArea, + snoQuest = BountySNOid, + snoLevelArea = LevelArea, StepID = 4, - TaskIndex = this.TargetTaskId, + TaskIndex = TargetTaskId, Counter = 1, Checked = 1 }); } if (!TargetSpawned) - if (this.QuestManager.Game.GetWorld(world).GetActorBySNO((ActorSno)this.Target) == null) + if (QuestManager.Game.GetWorld(world).GetActorBySNO((ActorSno)Target) == null) { List Scenes = new List(); - foreach (var scene in this.QuestManager.Game.GetWorld(world).Scenes.Values) + foreach (var scene in QuestManager.Game.GetWorld(world).Scenes.Values) { if (!scene.SceneSNO.Name.ToLower().Contains("filler")) - if (scene.Specification.SNOLevelAreas[0] == this.LevelArea) + if (scene.Specification.SNOLevelAreas[0] == LevelArea) Scenes.Add(scene); } @@ -982,35 +982,35 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem while (true) { SP = new Core.Types.Math.Vector3D(SSV.X + RandomHelper.Next(0, 240), SSV.Y + RandomHelper.Next(0, 240), SSV.Z); - if (this.QuestManager.Game.GetWorld(world).CheckLocationForFlag(SP, DiIiS_NA.Core.MPQ.FileFormats.Scene.NavCellFlags.AllowWalk)) + if (QuestManager.Game.GetWorld(world).CheckLocationForFlag(SP, DiIiS_NA.Core.MPQ.FileFormats.Scene.NavCellFlags.AllowWalk)) break; } - this.QuestManager.Game.GetWorld(world).SpawnMonster((ActorSno)this.Target, SP); + QuestManager.Game.GetWorld(world).SpawnMonster((ActorSno)Target, SP); TargetSpawned = true; } - if (this.AdditionalTargetNeed <= this.AdditionalTargetCounter && this.TargetKilled) - this.Complete(); + if (AdditionalTargetNeed <= AdditionalTargetCounter && TargetKilled) + Complete(); } - if (this.Type == DiIiS_NA.Core.MPQ.FileFormats.BountyData.BountyType.ClearDungeon && this.World == world) + if (Type == DiIiS_NA.Core.MPQ.FileFormats.BountyData.BountyType.ClearDungeon && World == world) { - if (this.QuestManager.Game.WorldCleared(world)) - this.Complete(); + if (QuestManager.Game.WorldCleared(world)) + Complete(); } } public void CheckLevelArea(int snoId) { - if (this.Finished) return; - if (this.LevelAreaChecks.Contains(snoId)) + if (Finished) return; + if (LevelAreaChecks.Contains(snoId)) { - foreach (var player in this.QuestManager.Game.Players.Values) + foreach (var player in QuestManager.Game.Players.Values) player.InGameClient.SendMessage(new QuestCounterMessage() { - snoQuest = this.BountySNOid, - snoLevelArea = this.LevelArea, + snoQuest = BountySNOid, + snoLevelArea = LevelArea, StepID = 4, - TaskIndex = this.LevelAreaChecks.IndexOf(snoId), + TaskIndex = LevelAreaChecks.IndexOf(snoId), Counter = 1, Checked = 1 }); @@ -1019,28 +1019,28 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem public void Complete() { - foreach (var player in this.QuestManager.Game.Players.Values) + foreach (var player in QuestManager.Game.Players.Values) { - var xpReward = 1000 * player.Level * (1 + (player.Level / 7)) * this.QuestManager.Game.XPModifier; - if (this.Type == DiIiS_NA.Core.MPQ.FileFormats.BountyData.BountyType.KillUnique) + var xpReward = 1000 * player.Level * (1 + (player.Level / 7)) * QuestManager.Game.XPModifier; + if (Type == DiIiS_NA.Core.MPQ.FileFormats.BountyData.BountyType.KillUnique) xpReward *= 1.8f; - if (this.Type == DiIiS_NA.Core.MPQ.FileFormats.BountyData.BountyType.ClearDungeon) + if (Type == DiIiS_NA.Core.MPQ.FileFormats.BountyData.BountyType.ClearDungeon) xpReward *= 5f; - var goldReward = 10000 * this.QuestManager.Game.GoldModifier; + var goldReward = 10000 * QuestManager.Game.GoldModifier; player.InGameClient.SendMessage(new QuestUpdateMessage() { - snoQuest = this.BountySNOid, - snoLevelArea = this.LevelArea, + snoQuest = BountySNOid, + snoLevelArea = LevelArea, StepID = 3, DisplayButton = true, Failed = false }); - player.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Quest.QuestStepCompleteMessage() + player.InGameClient.SendMessage(new QuestStepCompleteMessage() { QuestStepComplete = D3.Quests.QuestStepComplete.CreateBuilder() .SetIsQuestComplete(true) .SetReward(D3.Quests.QuestReward.CreateBuilder() - .SetSnoQuest(this.BountySNOid) + .SetSnoQuest(BountySNOid) .SetXpGranted((ulong)xpReward) .SetGoldGranted((int)goldReward) .Build() @@ -1056,26 +1056,26 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem player.Toon.TotalBountiesHardcore++; player.UpdateAchievementCounter(412, 1); } - this.Finished = true; - this.QuestManager.Game.BountiesCompleted[this.Act]++; - if (this.QuestManager.Game.BountiesCompleted[this.Act] == 5) + Finished = true; + QuestManager.Game.BountiesCompleted[Act]++; + if (QuestManager.Game.BountiesCompleted[Act] == 5) { - switch (this.Act) + switch (Act) { case DiIiS_NA.Core.MPQ.FileFormats.BountyData.ActT.A1: - this.QuestManager.LaunchSideQuest(356988, true); //x1_AdventureMode_BountyTurnin_A1 + QuestManager.LaunchSideQuest(356988, true); //x1_AdventureMode_BountyTurnin_A1 break; case DiIiS_NA.Core.MPQ.FileFormats.BountyData.ActT.A2: - this.QuestManager.LaunchSideQuest(356994, true); //x1_AdventureMode_BountyTurnin_A2 + QuestManager.LaunchSideQuest(356994, true); //x1_AdventureMode_BountyTurnin_A2 break; case DiIiS_NA.Core.MPQ.FileFormats.BountyData.ActT.A3: - this.QuestManager.LaunchSideQuest(356996, true); //x1_AdventureMode_BountyTurnin_A3 + QuestManager.LaunchSideQuest(356996, true); //x1_AdventureMode_BountyTurnin_A3 break; case DiIiS_NA.Core.MPQ.FileFormats.BountyData.ActT.A4: - this.QuestManager.LaunchSideQuest(356999, true); //x1_AdventureMode_BountyTurnin_A4 + QuestManager.LaunchSideQuest(356999, true); //x1_AdventureMode_BountyTurnin_A4 break; case DiIiS_NA.Core.MPQ.FileFormats.BountyData.ActT.A5: - this.QuestManager.LaunchSideQuest(357001, true); //x1_AdventureMode_BountyTurnin_A5 + QuestManager.LaunchSideQuest(357001, true); //x1_AdventureMode_BountyTurnin_A5 break; } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/GeneratorsSystem/SpawnGenerator.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/GeneratorsSystem/SpawnGenerator.cs index 7233722..9929d1d 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/GeneratorsSystem/SpawnGenerator.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/GeneratorsSystem/SpawnGenerator.cs @@ -54,9 +54,9 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem public static void RegenerateDensity() { //Logger.Info("Regenerating spawn density map..."); - foreach (var spawn in SpawnGenerator.Spawns) + foreach (var spawn in Spawns) { - SpawnGenerator.Spawns[spawn.Key].additional_density = FastRandom.Instance.Next(0, 6); + Spawns[spawn.Key].additional_density = FastRandom.Instance.Next(0, 6); } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/GeneratorsSystem/WorldGenerator.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/GeneratorsSystem/WorldGenerator.cs index 6a249b6..9658b96 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/GeneratorsSystem/WorldGenerator.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/GeneratorsSystem/WorldGenerator.cs @@ -62,10 +62,10 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem public DRLGEmuScene(int _SnoID, int _Weather, int _Music, int _LevelArea) { - this.SnoID = _SnoID; - this.Weather = _Weather; - this.Music = _Music; - this.LevelArea = _LevelArea; + SnoID = _SnoID; + Weather = _Weather; + Music = _Music; + LevelArea = _LevelArea; } } @@ -88,7 +88,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem public WorldGenerator(Game game) { - this.Game = game; + Game = game; } public static Dictionary DefaultConversationLists = new Dictionary(); @@ -98,12 +98,12 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem public void CheckLevelArea(World world, int levelAreaSNO) { if (SpawnGenerator.Spawns.ContainsKey(levelAreaSNO) && SpawnGenerator.Spawns[levelAreaSNO].lazy_load == true) - if (!this.LoadedLevelAreas.Contains(levelAreaSNO)) + if (!LoadedLevelAreas.Contains(levelAreaSNO)) { - this.LoadedLevelAreas.Add(levelAreaSNO); + LoadedLevelAreas.Add(levelAreaSNO); // Load monsters for level area - foreach (var scene in this.LazyLevelAreas[levelAreaSNO]) + foreach (var scene in LazyLevelAreas[levelAreaSNO]) { LoadMonstersLayout(world, levelAreaSNO, scene); } @@ -120,7 +120,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem var worldAsset = MPQStorage.Data.Assets[SNOGroup.Worlds][(int)worldSNO]; Dictionary> levelAreas = new Dictionary>(); - World world = new World(this.Game, worldSNO); + World world = new World(Game, worldSNO); bool DRLGEmuActive = false; world.worldData = (DiIiS_NA.Core.MPQ.FileFormats.World)worldAsset.Data; if (worldSNO == WorldSno.a2dun_swr_swr_to_oasis_level01) @@ -129,11 +129,11 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem //445736 - p4_forest_snow_icecave_01 if (world.worldData.DynamicWorld && !worldSNO.IsNotDynamicWorld()) //Gardens of Hope - 2 lvl is NOT random { - if (!GameServer.Config.Instance.DRLGemu) + if (!Config.Instance.DRLGemu) Logger.Warn("DRLG-Emu деактивирован."); string DRLGVersion = "1.8"; var WorldContainer = DBSessions.WorldSession.Query().Where(dbt => dbt.WorldSNO == (int)worldSNO).ToList(); - if (WorldContainer.Count > 0 && worldSNO != WorldSno.a1trdun_level05_templar && GameServer.Config.Instance.DRLGemu) + if (WorldContainer.Count > 0 && worldSNO != WorldSno.a1trdun_level05_templar && Config.Instance.DRLGemu) { DRLGEmuActive = true; Logger.Warn("Мир - {0} [{1}] динамический! Найден контейнер, DRLG-Emu v{2} Активирован!", worldAsset.Name, worldAsset.SNOId, DRLGVersion); @@ -246,7 +246,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem Logger.Info("DRLG work - Completed"); } - var clusters = new Dictionary(); + var clusters = new Dictionary(); if (world.worldData.SceneClusterSet != null) { foreach (var cluster in world.worldData.SceneClusterSet.SceneClusters) @@ -273,10 +273,10 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem } // For each cluster generate a list of randomly selected subcenes /fasbat - var clusterSelected = new Dictionary>(); + var clusterSelected = new Dictionary>(); foreach (var cID in clusterCount.Keys) { - var selected = new List(); + var selected = new List(); clusterSelected[cID] = selected; var count = clusterCount[cID]; foreach (var group in clusters[cID].SubSceneGroups) // First select from each subscene group /fasbat @@ -327,11 +327,11 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem else { var entries = clusterSelected[sceneChunk.SceneSpecification.ClusterID]; - DiIiS_NA.Core.MPQ.FileFormats.SubSceneEntry subSceneEntry = null; + SubSceneEntry subSceneEntry = null; if (entries.Count > 0) { - subSceneEntry = RandomHelper.RandomItem(entries, entry => 1); + subSceneEntry = RandomHelper.RandomItem(entries, entry => 1); entries.Remove(subSceneEntry); } else @@ -442,7 +442,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem } foreach (var door in world.GetActorsBySNO(ActorSno._house_door_trout_newtristram)) door.Destroy(); - if (this.Game.CurrentAct == 3000) + if (Game.CurrentAct == 3000) { var TownDoor = world.GetActorBySNO(ActorSno._trout_newtristram_gate_town); TownDoor.Attributes[GameAttribute.Team_Override] = 2; @@ -485,7 +485,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem break; case WorldSno.a2dun_swr_swr_to_oasis_level01: //Убиваем ненужный портал в локации если игра не в режиме приключений - if (this.Game.CurrentAct != 3000) + if (Game.CurrentAct != 3000) foreach (var wayp in world.GetActorsBySNO(ActorSno._waypoint)) wayp.Destroy(); break; case WorldSno.a2dun_zolt_head_random01: //Убираем кровь кула @@ -498,7 +498,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem port.Destroy(); break; case WorldSno.a3dun_keep_level04: //Убиваем ненужный портал в локации если игра не в режиме приключений - if (this.Game.CurrentAct != 3000) + if (Game.CurrentAct != 3000) foreach (var wayp in world.GetActorsBySNO(ActorSno._waypoint)) wayp.Destroy(); break; #region Убиваем все порталы в демонические разломы на первом этаже садов(теперь и на втором этаже), а то чет дохера их), создавать будет скрипт уничтожения скверны. Добалвяем голос Дьябло на несколько участков @@ -2075,7 +2075,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem Dictionary acceptedTiles = new Dictionary(); //By default use all tiles acceptedTiles = tiles; - foreach (TileExits exit in System.Enum.GetValues(typeof(TileExits))) + foreach (TileExits exit in Enum.GetValues(typeof(TileExits))) { if (exitStatus[exit] == ExitStatus.Open) mustHaveExits += (int)exit; @@ -2094,7 +2094,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem else return GetTileInfo(acceptedTiles.Where( pair => pair.Value.TileType == tileType && - !System.Enum.IsDefined(typeof(TileExits), pair.Value.ExitDirectionBits) + !Enum.IsDefined(typeof(TileExits), pair.Value.ExitDirectionBits) ).ToDictionary(pair => pair.Key, pair => pair.Value), mustHaveExits); } @@ -2341,7 +2341,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem if (!SpawnGenerator.Spawns.ContainsKey(wid)) break; if (SpawnGenerator.Spawns[wid].lazy_load == true) { - this.LazyLevelAreas.Add(wid, levelAreas.First().Value); + LazyLevelAreas.Add(wid, levelAreas.First().Value); break; } else @@ -2378,7 +2378,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem Y = (float)(y * 2.4 + scene.Position.Y) + (float)(FastRandom.Instance.NextDouble() * 20 - 10), Z = scene.NavMesh.Squares[y * scene.NavMesh.SquaresCountX + x].Z + scene.Position.Z }, - Quaternion = Quaternion.FacingRotation((float)(FastRandom.Instance.NextDouble() * System.Math.PI * 2)) + Quaternion = Quaternion.FacingRotation((float)(FastRandom.Instance.NextDouble() * Math.PI * 2)) }, world, new TagMap() @@ -2421,7 +2421,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem Y = (float)(y * 2.4 + scene.Position.Y) + (float)(FastRandom.Instance.NextDouble() * 20 - 10), Z = scene.NavMesh.Squares[y * scene.NavMesh.SquaresCountX + x].Z + scene.Position.Z }, - Quaternion = Quaternion.FacingRotation((float)(FastRandom.Instance.NextDouble() * System.Math.PI * 2)) + Quaternion = Quaternion.FacingRotation((float)(FastRandom.Instance.NextDouble() * Math.PI * 2)) }, world, new TagMap() @@ -2438,7 +2438,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem if (!SpawnGenerator.Spawns.ContainsKey(la)) break; if (SpawnGenerator.Spawns[la].lazy_load == true) { - this.LazyLevelAreas.Add(la, levelAreas[la]); + LazyLevelAreas.Add(la, levelAreas[la]); break; } else @@ -2475,7 +2475,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem Y = (float)(y * 2.4 + scene.Position.Y) + (float)(FastRandom.Instance.NextDouble() * 20 - 10), Z = scene.NavMesh.Squares[y * scene.NavMesh.SquaresCountX + x].Z + scene.Position.Z }, - Quaternion = Quaternion.FacingRotation((float)(FastRandom.Instance.NextDouble() * System.Math.PI * 2)) + Quaternion = Quaternion.FacingRotation((float)(FastRandom.Instance.NextDouble() * Math.PI * 2)) }, world, new TagMap() @@ -2518,7 +2518,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem Y = (float)(y * 2.4 + scene.Position.Y) + (float)(FastRandom.Instance.NextDouble() * 20 - 10), Z = scene.NavMesh.Squares[y * scene.NavMesh.SquaresCountX + x].Z + scene.Position.Z }, - Quaternion = Quaternion.FacingRotation((float)(FastRandom.Instance.NextDouble() * System.Math.PI * 2)) + Quaternion = Quaternion.FacingRotation((float)(FastRandom.Instance.NextDouble() * Math.PI * 2)) }, world, new TagMap() @@ -2538,7 +2538,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem List packAffixes = new List(); int packs_count = world.worldData.DynamicWorld ? 5 : 4; - packs_count += (this.Game.Difficulty / 3); + packs_count += (Game.Difficulty / 3); if (world.worldData.DRLGParams != null && world.worldData.DRLGParams.Count > 0) { @@ -2548,7 +2548,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem packs_count += 2; } - if (this.Game.Difficulty > 4) + if (Game.Difficulty > 4) packs_count += SpawnGenerator.Spawns[la].additional_density; var groupId = 0; @@ -2589,7 +2589,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem Y = (float)(y * 2.4 + scene.Position.Y) + (float)(FastRandom.Instance.NextDouble() * 20 - 10), Z = scene.NavMesh.Squares[y * scene.NavMesh.SquaresCountX + x].Z + scene.Position.Z }, - Quaternion = Quaternion.FacingRotation((float)(FastRandom.Instance.NextDouble() * System.Math.PI * 2)) + Quaternion = Quaternion.FacingRotation((float)(FastRandom.Instance.NextDouble() * Math.PI * 2)) }, world, new TagMap(), @@ -2632,7 +2632,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem Y = (float)(y * 2.4 + scene.Position.Y) + (float)(FastRandom.Instance.NextDouble() * 20 - 10), Z = scene.NavMesh.Squares[y * scene.NavMesh.SquaresCountX + x].Z + scene.Position.Z }, - Quaternion = Quaternion.FacingRotation((float)(FastRandom.Instance.NextDouble() * System.Math.PI * 2)) + Quaternion = Quaternion.FacingRotation((float)(FastRandom.Instance.NextDouble() * Math.PI * 2)) }, world, new TagMap(), @@ -2775,15 +2775,15 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem /// /// Loads all markersets of a scene and looks for the one with the subscene position /// - private Vector3D FindSubScenePosition(DiIiS_NA.Core.MPQ.FileFormats.SceneChunk sceneChunk) + private Vector3D FindSubScenePosition(SceneChunk sceneChunk) { var mpqScene = MPQStorage.Data.Assets[SNOGroup.Scene][sceneChunk.SNOHandle.Id].Data as DiIiS_NA.Core.MPQ.FileFormats.Scene; foreach (var markerSet in mpqScene.MarkerSets) { - var mpqMarkerSet = MPQStorage.Data.Assets[SNOGroup.MarkerSet][markerSet].Data as DiIiS_NA.Core.MPQ.FileFormats.MarkerSet; + var mpqMarkerSet = MPQStorage.Data.Assets[SNOGroup.MarkerSet][markerSet].Data as MarkerSet; foreach (var marker in mpqMarkerSet.Markers) - if (marker.Type == DiIiS_NA.Core.MPQ.FileFormats.MarkerType.SubScenePosition) + if (marker.Type == MarkerType.SubScenePosition) return marker.PRTransform.Vector3D; } return null; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ItemsSystem/Affix.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ItemsSystem/Affix.cs index c948f58..346ccf1 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ItemsSystem/Affix.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ItemsSystem/Affix.cs @@ -37,7 +37,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem { foreach (var affixDefinition in data.Affixes) { - if (affixDefinition.Hash == this.AffixGbid) return affixDefinition; + if (affixDefinition.Hash == AffixGbid) return affixDefinition; } } } @@ -49,7 +49,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem { get { - return (this.Definition == null ? 0 : this.Definition.Cost); + return (Definition == null ? 0 : Definition.Cost); } } @@ -57,7 +57,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem { get { - return (this.Definition == null ? 0 : this.Definition.AffixLevel); + return (Definition == null ? 0 : Definition.AffixLevel); } } @@ -67,7 +67,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem { get { - return (int)(this.Price * (1 + this.Score)); + return (int)(Price * (1 + Score)); } set { } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ItemsSystem/AffixGenerator.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ItemsSystem/AffixGenerator.cs index efc3031..fd37a1e 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ItemsSystem/AffixGenerator.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ItemsSystem/AffixGenerator.cs @@ -36,7 +36,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem static AffixGenerator() { - foreach (var asset in DiIiS_NA.Core.MPQ.MPQStorage.Data.Assets[SNOGroup.GameBalance].Values) + foreach (var asset in MPQStorage.Data.Assets[SNOGroup.GameBalance].Values) { GameBalance data = asset.Data as GameBalance; if (data != null && data.Type == BalanceType.AffixList) @@ -324,7 +324,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem for (int i = 0; i < 6; i++) { if (item.ItemDefinition.LegendaryAffixFamily[i] != -1) - AffixGenerator.AddAffix(item, AffixGenerator.FindSuitableAffix(item, item.ItemDefinition.LegendaryAffixFamily[i], item.ItemDefinition.MaxAffixLevel[i], (item.ItemDefinition.I38[i] == 1))); + AddAffix(item, FindSuitableAffix(item, item.ItemDefinition.LegendaryAffixFamily[i], item.ItemDefinition.MaxAffixLevel[i], (item.ItemDefinition.I38[i] == 1))); } } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ItemsSystem/HandledItem.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ItemsSystem/HandledItem.cs index 069f1d8..5cac7e1 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ItemsSystem/HandledItem.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ItemsSystem/HandledItem.cs @@ -18,8 +18,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem public HandledItemAttribute(params string[] names) { - this.Names = new List(); - this.Names.AddRange(names); + Names = new List(); + Names.AddRange(names); } } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ItemsSystem/HandledType.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ItemsSystem/HandledType.cs index f6765f2..a3c4dfd 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ItemsSystem/HandledType.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ItemsSystem/HandledType.cs @@ -18,8 +18,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem public HandledTypeAttribute(params string[] types) { - this.Types = new List(); - this.Types.AddRange(types); + Types = new List(); + Types.AddRange(types); } } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ItemsSystem/Implementations/Book.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ItemsSystem/Implementations/Book.cs index d105e51..7cdf727 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ItemsSystem/Implementations/Book.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ItemsSystem/Implementations/Book.cs @@ -32,9 +32,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem.Implementations { player.PlayLore(LoreSNOId, true); } - if (player.GroundItems.ContainsKey(this.GlobalID)) - player.GroundItems.Remove(this.GlobalID); - this.Destroy(); + if (player.GroundItems.ContainsKey(GlobalID)) + player.GroundItems.Remove(GlobalID); + Destroy(); } } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ItemsSystem/Implementations/Dye.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ItemsSystem/Implementations/Dye.cs index 76e9d9e..af7e026 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ItemsSystem/Implementations/Dye.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ItemsSystem/Implementations/Dye.cs @@ -26,21 +26,21 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem.Implementations //Debug.Assert(target != null); if (target == null) return; - target.Attributes[GameAttribute.DyeType] = this.Attributes[GameAttribute.DyeType]; - target.DBInventory.DyeType = this.Attributes[GameAttribute.DyeType]; + target.Attributes[GameAttribute.DyeType] = Attributes[GameAttribute.DyeType]; + target.DBInventory.DyeType = Attributes[GameAttribute.DyeType]; player.World.Game.GameDBSession.SessionUpdate(target.DBInventory); player.Inventory.SendVisualInventory(player); - if (this.GBHandle.GBID == 1866876233 || this.GBHandle.GBID == 1866876234) return; + if (GBHandle.GBID == 1866876233 || GBHandle.GBID == 1866876234) return; - if (this.Attributes[GameAttribute.ItemStackQuantityLo] <= 1) + if (Attributes[GameAttribute.ItemStackQuantityLo] <= 1) player.Inventory.DestroyInventoryItem(this); // No more dyes! else { - this.UpdateStackCount(--this.Attributes[GameAttribute.ItemStackQuantityLo]); // Just remove one - this.Attributes.SendChangedMessage(player.InGameClient); + UpdateStackCount(--Attributes[GameAttribute.ItemStackQuantityLo]); // Just remove one + Attributes.SendChangedMessage(player.InGameClient); } } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ItemsSystem/Implementations/StoneOfRecall.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ItemsSystem/Implementations/StoneOfRecall.cs index 622d53a..8018c4b 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ItemsSystem/Implementations/StoneOfRecall.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ItemsSystem/Implementations/StoneOfRecall.cs @@ -11,7 +11,7 @@ public override void OnTargeted(PlayerSystem.Player player, MessageSystem.Message.Definitions.World.TargetMessage message) { player.EnableStoneOfRecall(); - this.Destroy(); + Destroy(); } } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ItemsSystem/Item.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ItemsSystem/Item.cs index 51978e8..0e19da8 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ItemsSystem/Item.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ItemsSystem/Item.cs @@ -58,7 +58,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem { get { - return ItemGenerator.GetItemDefinition(this.GBHandle.GBID); + return ItemGenerator.GetItemDefinition(GBHandle.GBID); } } @@ -66,7 +66,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem { get { - return ItemGroup.FromHash(this.ItemDefinition.ItemTypesGBID); + return ItemGroup.FromHash(ItemDefinition.ItemTypesGBID); } } @@ -76,8 +76,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem { get { - if (IsWeapon(this.ItemType)) return 485534122; - if (IsHelm(this.ItemType)) return 3851110; + if (IsWeapon(ItemType)) return 485534122; + if (IsHelm(ItemType)) return 3851110; return 109305; } } @@ -91,7 +91,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem { get { - return this.AffixList.Select(a => a.Rating).Sum() + (int)this.Gems.Select(g => g.ItemDefinition.Cost * 6f).Sum(); + return AffixList.Select(a => a.Rating).Sum() + (int)Gems.Select(g => g.ItemDefinition.Cost * 6f).Sum(); } set { } } @@ -133,16 +133,16 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem public override bool HasWorldLocation { - get { return this.Owner == null; } + get { return Owner == null; } } public override InventoryLocationMessageData InventoryLocationMessage(Player plr) { return new InventoryLocationMessageData { - OwnerID = (this.Owner != null) ? this.Owner.DynamicID(plr) : 0, - EquipmentSlot = this.EquipmentSlot, - InventoryLocation = this.InventoryLocation + OwnerID = (Owner != null) ? Owner.DynamicID(plr) : 0, + EquipmentSlot = EquipmentSlot, + InventoryLocation = InventoryLocation }; } @@ -155,10 +155,10 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem { return new InvLoc { - OwnerID = (this.Owner != null) ? this.Owner.DynamicID(plr) : 0, - EquipmentSlot = this.EquipmentSlot, - Row = this.InventoryLocation.Y, - Column = this.InventoryLocation.X + OwnerID = (Owner != null) ? Owner.DynamicID(plr) : 0, + EquipmentSlot = EquipmentSlot, + Row = InventoryLocation.Y, + Column = InventoryLocation.X }; } @@ -167,35 +167,35 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem public Item(World world, ItemTable definition, IEnumerable affixList, string serializedGameAttributeMap, int count = 1) : base(world, (ActorSno)definition.SNOActor) { - this.GBHandle.GBID = definition.Hash; + GBHandle.GBID = definition.Hash; SetInitialValues(definition); - this.Attributes.FillBySerialized(serializedGameAttributeMap); - if (this.Attributes[GameAttribute.Seed] == 0) + Attributes.FillBySerialized(serializedGameAttributeMap); + if (Attributes[GameAttribute.Seed] == 0) { - this.Attributes[GameAttribute.Seed] = DiIiS_NA.Core.Helpers.Math.FastRandom.Instance.Next(); + Attributes[GameAttribute.Seed] = FastRandom.Instance.Next(); //this.Attributes[GameAttribute.Seed] = 0; - this.Attributes[GameAttribute.Item_Quality_Level] = 1; - this.Attributes[GameAttribute.TeamID] = 0; + Attributes[GameAttribute.Item_Quality_Level] = 1; + Attributes[GameAttribute.TeamID] = 0; } //for (int i = 50; i < 60; i++) //Attributes[GameAttribute.Requirement, 57] = 10; - this.Attributes[GameAttribute.ItemStackQuantityLo] = count; + Attributes[GameAttribute.ItemStackQuantityLo] = count; Attributes[GameAttribute.Loot_2_0_Drop] = true; - this.AffixList.Clear(); - this.AffixList.AddRange(affixList); + AffixList.Clear(); + AffixList.AddRange(affixList); //this.Attributes[GameAttribute.EnchantAffix] = -758203990; //this.Attributes[GameAttribute.EnchantAffix, 0] = -758203990; //this.Attributes[GameAttribute.EnchantAffix, 1] = -758203990; //this.Attributes[GameAttribute.EnchantRangeVal] = 1; //* - if (Item.IsArmor(this.ItemType) || Item.IsWeapon(this.ItemType) || Item.IsOffhand(this.ItemType) || (Item.IsPotion(this.ItemType) && this.ItemDefinition.Name.Contains("Legendary")) || Item.IsAccessory(this.ItemType)) + if (IsArmor(ItemType) || IsWeapon(ItemType) || IsOffhand(ItemType) || (IsPotion(ItemType) && ItemDefinition.Name.Contains("Legendary")) || IsAccessory(ItemType)) { //Attributes[GameAttribute.Requirement, 64] = 0; var reqLevel = (definition.RequiredLevel % 10 != 0) ? definition.RequiredLevel - 1 : definition.RequiredLevel; - var level = Math.Max(this.AffixList.Any() ? this.AffixList.Select(a => a.ItemLevel).Max() : 0, reqLevel); + var level = Math.Max(AffixList.Any() ? AffixList.Select(a => a.ItemLevel).Max() : 0, reqLevel); Attributes[GameAttribute.Requirement, 57] = Math.Max(level - Attributes[GameAttribute.Item_Level_Requirement_Reduction], 0); } @@ -225,38 +225,38 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem private void SetInitialValues(ItemTable definition) { - this.ItemLevel = definition.ItemLevel; - this.GBHandle.Type = (int)ActorType.Gizmo; - this.EquipmentSlot = 0; - this.InventoryLocation = new Vector2D { X = 0, Y = 0 }; - this.Scale = 1f; - this.RotationW = 0.0f; - this.RotationAxis.Set(0.0f, 0.0f, 1.0f); - this.CurrentState = ItemState.Normal; + ItemLevel = definition.ItemLevel; + GBHandle.Type = (int)ActorType.Gizmo; + EquipmentSlot = 0; + InventoryLocation = new Vector2D { X = 0, Y = 0 }; + Scale = 1f; + RotationW = 0.0f; + RotationAxis.Set(0.0f, 0.0f, 1.0f); + CurrentState = ItemState.Normal; //flags: 0x01 - socketable, 0x20 - blinking - this.Field2 = 0x1f; - this.Field7 = -1; - this.CollFlags = 0; - this.NameSNO = ActorSno.__NONE; - this.Field10 = 0x00; + Field2 = 0x1f; + Field7 = -1; + CollFlags = 0; + NameSNO = ActorSno.__NONE; + Field10 = 0x00; - this.Attributes[GameAttribute.TeamID] = 0; + Attributes[GameAttribute.TeamID] = 0; } - public Item(MapSystem.World world, ItemTable definition, int ForceQualityLevel = -1, bool crafted = false, int seed = -1) + public Item(World world, ItemTable definition, int ForceQualityLevel = -1, bool crafted = false, int seed = -1) : base(world, (ActorSno)definition.SNOActor) { - this.GBHandle.GBID = definition.Hash; + GBHandle.GBID = definition.Hash; SetInitialValues(definition); - this.ItemHasChanges = true; + ItemHasChanges = true; Attributes[GameAttribute.IsCrafted] = crafted; Attributes[GameAttribute.Item_Quality_Level] = 1; Attributes[GameAttribute.Loot_2_0_Drop] = true; - if (Item.IsArmor(this.ItemType) || Item.IsWeapon(this.ItemType) || Item.IsOffhand(this.ItemType) || Item.IsAccessory(this.ItemType) || Item.IsShard(this.ItemType)) + if (IsArmor(ItemType) || IsWeapon(ItemType) || IsOffhand(ItemType) || IsAccessory(ItemType) || IsShard(ItemType)) Attributes[GameAttribute.Item_Quality_Level] = RandomHelper.Next(8); - if (this.ItemType.Usable.HasFlag(ItemFlags.AtLeastMagical) && Attributes[GameAttribute.Item_Quality_Level] < 3) + if (ItemType.Usable.HasFlag(ItemFlags.AtLeastMagical) && Attributes[GameAttribute.Item_Quality_Level] < 3) Attributes[GameAttribute.Item_Quality_Level] = 3; if (definition.Name.ToLower().Contains("unique") || definition.Quality == ItemTable.ItemQuality.Legendary) Attributes[GameAttribute.Item_Quality_Level] = 9; @@ -266,27 +266,27 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem { Attributes[GameAttribute.Item_Quality_Level] = 9; } - if (this.ItemDefinition.Name.ToLower().Contains("unique_gem")) + if (ItemDefinition.Name.ToLower().Contains("unique_gem")) { Attributes[GameAttribute.Item_Quality_Level] = 9; - if (!this.Attributes.Contains(GameAttribute.Jewel_Rank)) + if (!Attributes.Contains(GameAttribute.Jewel_Rank)) Attributes[GameAttribute.Jewel_Rank] = 1; //Attributes[GameAttribute.Jewel_Rank] = 1; } - if (this.ItemDefinition.Name.ToLower().Contains("norm_season")) + if (ItemDefinition.Name.ToLower().Contains("norm_season")) { Attributes[GameAttribute.Item_Quality_Level] = 9; } - if (this.ItemDefinition.Name.ToLower().StartsWith("p71_ethereal")) + if (ItemDefinition.Name.ToLower().StartsWith("p71_ethereal")) { Attributes[GameAttribute.Item_Quality_Level] = 9; Attributes[GameAttribute.Attacks_Per_Second_Item] += 1.1f; - Attributes[GameAttribute.Damage_Weapon_Min, 0] = 15 + (this.World.Game.InitialMonsterLevel * 1.7f); - if (this.World.Game.InitialMonsterLevel > 70) + Attributes[GameAttribute.Damage_Weapon_Min, 0] = 15 + (World.Game.InitialMonsterLevel * 1.7f); + if (World.Game.InitialMonsterLevel > 70) Attributes[GameAttribute.Damage_Weapon_Min, 0] *= 20f; - else if (this.World.Game.InitialMonsterLevel > 60) + else if (World.Game.InitialMonsterLevel > 60) Attributes[GameAttribute.Damage_Weapon_Min, 0] *= 14f; Attributes[GameAttribute.Damage_Weapon_Delta, 0] = 15; @@ -297,28 +297,28 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem Attributes[GameAttribute.ItemStackQuantityLo] = 1; if (seed == -1) - Attributes[GameAttribute.Seed] = DiIiS_NA.Core.Helpers.Math.FastRandom.Instance.Next(); //unchecked((int)2286800181); + Attributes[GameAttribute.Seed] = FastRandom.Instance.Next(); //unchecked((int)2286800181); else Attributes[GameAttribute.Seed] = seed; //Attributes[GameAttribute.Seed] = 0; //Attributes[GameAttribute.Item_Quality_Level] = 1; - this.RandomGenerator = new ItemRandomHelper(Attributes[GameAttribute.Seed]); - this.RandomGenerator.Next(); - if (Item.IsArmor(this.ItemType)) + RandomGenerator = new ItemRandomHelper(Attributes[GameAttribute.Seed]); + RandomGenerator.Next(); + if (IsArmor(ItemType)) { if (!crafted) - this.RandomGenerator.Next(); + RandomGenerator.Next(); if (Attributes[GameAttribute.Item_Quality_Level] >= 5 && Attributes[GameAttribute.Item_Quality_Level] <= 7) - this.RandomGenerator.Next(); + RandomGenerator.Next(); } - this.RandomGenerator.ReinitSeed(); + RandomGenerator.ReinitSeed(); - if (Item.IsWeapon(this.ItemType) && !crafted) + if (IsWeapon(ItemType) && !crafted) { - this.RandomGenerator.Next(); - this.RandomGenerator.Next(); + RandomGenerator.Next(); + RandomGenerator.Next(); } ApplyWeaponSpecificOptions(definition); @@ -340,7 +340,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem if (Attributes[GameAttribute.Item_Quality_Level] > 1) AffixGenerator.Generate(this, affixNumber); - if (Item.IsShard(this.ItemType)) + if (IsShard(ItemType)) Attributes[GameAttribute.Item_Quality_Level] = 1; @@ -364,15 +364,15 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem #endif if (Attributes[GameAttribute.Item_Quality_Level] == 9) { - this.Attributes[GameAttribute.MinimapActive] = true; + Attributes[GameAttribute.MinimapActive] = true; } - if (Item.IsArmor(this.ItemType) || Item.IsWeapon(this.ItemType) || Item.IsOffhand(this.ItemType) || (Item.IsPotion(this.ItemType) && this.ItemDefinition.Name.Contains("Legendary")) || Item.IsAccessory(this.ItemType)) + if (IsArmor(ItemType) || IsWeapon(ItemType) || IsOffhand(ItemType) || (IsPotion(ItemType) && ItemDefinition.Name.Contains("Legendary")) || IsAccessory(ItemType)) { var a = Attributes[GameAttribute.Requirement, 57]; var reqLevel = (definition.RequiredLevel % 10 != 0) ? definition.RequiredLevel - 1 : definition.RequiredLevel; - var level = Math.Max(this.AffixList.Any() ? this.AffixList.Select(a => a.ItemLevel).Max() : 0, reqLevel); + var level = Math.Max(AffixList.Any() ? AffixList.Select(a => a.ItemLevel).Max() : 0, reqLevel); Attributes[GameAttribute.Requirement, 57] = Math.Max(level - Attributes[GameAttribute.Item_Level_Requirement_Reduction], 0); a = Attributes[GameAttribute.Requirement, 57]; } @@ -384,7 +384,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem else Attributes[GameAttribute.Item_Level_Requirement_Override] = (int)Attributes[GameAttribute.Requirement, 57]; - if (this.ItemDefinition.Name.ToLower().StartsWith("p71_ethereal")) + if (ItemDefinition.Name.ToLower().StartsWith("p71_ethereal")) { AffixGenerator.AddAffix(this, 1661455571, true); //1661455571 } @@ -394,20 +394,20 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem public void Identify() { - this.Unidentified = false; - this.DBInventory.Unidentified = false; - this.Attributes[GameAttribute.Unidentified] = false; + Unidentified = false; + DBInventory.Unidentified = false; + Attributes[GameAttribute.Unidentified] = false; - this.Owner.World.Game.GameDBSession.SessionUpdate(this.DBInventory); - if (this.Owner is Player) + Owner.World.Game.GameDBSession.SessionUpdate(DBInventory); + if (Owner is Player) { - this.Unreveal(this.Owner as Player); - this.Reveal(this.Owner as Player); - if (this.ItemDefinition.Name.Contains("Unique")) + Unreveal(Owner as Player); + Reveal(Owner as Player); + if (ItemDefinition.Name.Contains("Unique")) { - (this.Owner as Player).UniqueItemIdentified(this.DBInventory.Id); + (Owner as Player).UniqueItemIdentified(DBInventory.Id); //if (Program.MaxLevel == 70) - (this.Owner as Player).UnlockTransmog(this.ItemDefinition.Hash); + (Owner as Player).UnlockTransmog(ItemDefinition.Hash); } } } @@ -434,7 +434,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem Attributes[GameAttribute.Damage_Weapon_Min, 0] += UniqueItems.GetWeaponDamageMin(hash); Attributes[GameAttribute.Damage_Weapon_Delta, 0] += UniqueItems.GetWeaponDamageDelta(hash); - if (IsWeapon(this.ItemType)) + if (IsWeapon(ItemType)) { if (Attributes[GameAttribute.Damage_Weapon_Min, 0] == 0) Attributes[GameAttribute.Damage_Weapon_Min, 0] = 34; @@ -562,7 +562,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem Attributes[GameAttribute.Armor_Item] += UniqueItems.GetArmor(hash); //Unique items level scaling - if (IsArmor(this.ItemType)) + if (IsArmor(ItemType)) if (Attributes[GameAttribute.Armor_Item] == 0) Attributes[GameAttribute.Armor_Item] = 30; @@ -599,33 +599,33 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem public void UpdateDurability(int newDurability) { Attributes[GameAttribute.Durability_Cur] = newDurability; - this.DBInventory.Durability = newDurability; - this.Owner.World.Game.GameDBSession.SessionUpdate(this.DBInventory); + DBInventory.Durability = newDurability; + Owner.World.Game.GameDBSession.SessionUpdate(DBInventory); } public void UpdateTransmog(int newTransmogGBID) { Attributes[GameAttribute.TransmogGBID] = newTransmogGBID; - this.DBInventory.TransmogGBID = newTransmogGBID; - this.Owner.World.Game.GameDBSession.SessionUpdate(this.DBInventory); + DBInventory.TransmogGBID = newTransmogGBID; + Owner.World.Game.GameDBSession.SessionUpdate(DBInventory); } public void SaveAttributes() { - this.DBInventory.Attributes = this.Attributes.Serialize(); - this.Owner.World.Game.GameDBSession.SessionUpdate(this.DBInventory); + DBInventory.Attributes = Attributes.Serialize(); + Owner.World.Game.GameDBSession.SessionUpdate(DBInventory); } public void UpdateStackCount(int newCount) { if (newCount > 0) { - if (this.DBInventory == null) return; - this.Attributes[GameAttribute.ItemStackQuantityLo] = newCount; - this.Attributes.SendChangedMessage((Owner as Player).InGameClient); + if (DBInventory == null) return; + Attributes[GameAttribute.ItemStackQuantityLo] = newCount; + Attributes.SendChangedMessage((Owner as Player).InGameClient); - this.DBInventory.Count = newCount; - this.Owner.World.Game.GameDBSession.SessionUpdate(this.DBInventory); + DBInventory.Count = newCount; + Owner.World.Game.GameDBSession.SessionUpdate(DBInventory); } } @@ -654,7 +654,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem foreach (var effect in definition.Attribute) { float result; - if (FormulaScript.Evaluate(effect.Formula.ToArray(), this.RandomGenerator, out result)) + if (FormulaScript.Evaluate(effect.Formula.ToArray(), RandomGenerator, out result)) { //Logger.Debug("Randomized value for attribute " + GameAttribute.Attributes[effect.AttributeId].Name + " is " + result); @@ -683,8 +683,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem { return new VisualItem() { - GbId = (this.Attributes[GameAttribute.TransmogGBID] == -1 ? this.GBHandle.GBID : this.Attributes[GameAttribute.TransmogGBID]), - DyeType = this.Attributes[GameAttribute.DyeType], + GbId = (Attributes[GameAttribute.TransmogGBID] == -1 ? GBHandle.GBID : Attributes[GameAttribute.TransmogGBID]), + DyeType = Attributes[GameAttribute.DyeType], ItemEffectType = 0,//Mooege.Common.Helpers.Math.FastRandom.Instance.Next(1, 14), EffectLevel = -1//Mooege.Common.Helpers.Math.FastRandom.Instance.Next(1, 30) }; @@ -694,7 +694,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem public D3.Hero.VisualItem GetVisualItem() { var visualItem = D3.Hero.VisualItem.CreateBuilder() - .SetGbid((this.Attributes[GameAttribute.TransmogGBID] == -1 ? this.GBHandle.GBID : this.Attributes[GameAttribute.TransmogGBID])) + .SetGbid((Attributes[GameAttribute.TransmogGBID] == -1 ? GBHandle.GBID : Attributes[GameAttribute.TransmogGBID])) .SetDyeType(Attributes[GameAttribute.DyeType]) .SetEffectLevel(0) .SetItemEffectType(-1) @@ -704,10 +704,10 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem public int GetPrice() { - int price = this.ItemDefinition.Cost; + int price = ItemDefinition.Cost; //if (this.AffixList.Count == 0) // price *= (1 + this.ItemDefinition.BuyCostMultiplier); - foreach (var affix in this.AffixList) + foreach (var affix in AffixList) { price += affix.Price; } @@ -842,42 +842,42 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem public void SetInventoryLocation(int equipmentSlot, int column, int row) { - this.EquipmentSlot = equipmentSlot; - this.InventoryLocation.X = column; - this.InventoryLocation.Y = row; - if (this.Owner is PlayerSystem.Player) + EquipmentSlot = equipmentSlot; + InventoryLocation.X = column; + InventoryLocation.Y = row; + if (Owner is Player) { - var player = (this.Owner as PlayerSystem.Player); - if (!this.Reveal(player)) + var player = (Owner as Player); + if (!Reveal(player)) { - player.InGameClient.SendMessage(this.ACDInventoryPositionMessage(player)); + player.InGameClient.SendMessage(ACDInventoryPositionMessage(player)); } } } public void SetNewWorld(World world) { - if (this.World == world) + if (World == world) return; - this.World = world; + World = world; } public void Drop(Player owner, Vector3D position) { - this.Owner = owner; - this.EnterWorld(position); + Owner = owner; + EnterWorld(position); } public override void OnTargeted(Player player, TargetMessage message) { player.Inventory.RefreshInventoryToClient(); - switch (this.SNO) + switch (SNO) { case ActorSno._tieredlootrunkey_0: player.Toon.BigPortalKey++; - this.Destroy(); + Destroy(); break; default: player.Inventory.PickUp(this); @@ -923,7 +923,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem public virtual void OnRequestUse(Player player, Item target, int actionId, WorldPlace worldPlace) { - if (IsPotion(this.ItemType)) //if item is health potion + if (IsPotion(ItemType)) //if item is health potion { if (player.Attributes[GameAttribute.Hitpoints_Cur] == player.Attributes[GameAttribute.Hitpoints_Max]) return; @@ -943,40 +943,40 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem return; } - if (IsRecipe(this.ItemType)) //if item is crafting recipe + if (IsRecipe(ItemType)) //if item is crafting recipe { Logger.Trace("Learning recipe..."); for (int i = 0; i < 10; i++) { - if (this.ItemDefinition.RecipeToGrant[i] != -1) - player.LearnRecipe(player.ArtisanInteraction, this.ItemDefinition.RecipeToGrant[i]); + if (ItemDefinition.RecipeToGrant[i] != -1) + player.LearnRecipe(player.ArtisanInteraction, ItemDefinition.RecipeToGrant[i]); else break; } for (int i = 0; i < 8; i++) { - if (this.ItemDefinition.TransmogsToGrant[i] != -1) - player.UnlockTransmog(this.ItemDefinition.TransmogsToGrant[i]); + if (ItemDefinition.TransmogsToGrant[i] != -1) + player.UnlockTransmog(ItemDefinition.TransmogsToGrant[i]); else break; } - if (this.GBHandle.GBID == 1549850924) //Arma Haereticorum additional transmog + if (GBHandle.GBID == 1549850924) //Arma Haereticorum additional transmog { player.UnlockTransmog(974107120); return; } - if (this.Attributes[GameAttribute.ItemStackQuantityLo] <= 1) + if (Attributes[GameAttribute.ItemStackQuantityLo] <= 1) player.Inventory.DestroyInventoryItem(this); // No more recipes! else { - this.UpdateStackCount(--this.Attributes[GameAttribute.ItemStackQuantityLo]); // Just remove one - this.Attributes.SendChangedMessage(player.InGameClient); + UpdateStackCount(--Attributes[GameAttribute.ItemStackQuantityLo]); // Just remove one + Attributes.SendChangedMessage(player.InGameClient); } return; } - if (IsTreasureBag(this.ItemType)) + if (IsTreasureBag(ItemType)) { Logger.Warn("Treasure Bag system v0.2"); string[] items = new string[1]; @@ -1022,7 +1022,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem Moneys.AddCurrency(Craft6Data); Moneys.AddCurrency(Craft7Data); #endregion - switch (this.GBHandle.GBID) + switch (GBHandle.GBID) { #region Дар Хедрига case -1249067449: @@ -1137,42 +1137,42 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem return; } - if (this.GBHandle.GBID == 237118774) //AngelWings_Blue + if (GBHandle.GBID == 237118774) //AngelWings_Blue { SwitchWingsBuff(player, 208706); return; } - if (this.GBHandle.GBID == -1424453175) //AngelWings_Red + if (GBHandle.GBID == -1424453175) //AngelWings_Red { SwitchWingsBuff(player, 317139); return; } - if (this.GBHandle.GBID == -1736870778) //BugWings + if (GBHandle.GBID == -1736870778) //BugWings { SwitchWingsBuff(player, 255336); return; } - if (this.GBHandle.GBID == -1364948604) //x1_AngelWings_Imperius + if (GBHandle.GBID == -1364948604) //x1_AngelWings_Imperius { SwitchWingsBuff(player, 378292); return; } - if (this.GBHandle.GBID == -762694428) //WoDFlag + if (GBHandle.GBID == -762694428) //WoDFlag { SwitchWingsBuff(player, 375412); return; } - if (IsDye(this.ItemType)) //if item is dye + if (IsDye(ItemType)) //if item is dye { if (target == null) return; - target.Attributes[GameAttribute.DyeType] = this.Attributes[GameAttribute.DyeType]; + target.Attributes[GameAttribute.DyeType] = Attributes[GameAttribute.DyeType]; target.Attributes.BroadcastChangedIfRevealed(); - target.DBInventory.DyeType = this.Attributes[GameAttribute.DyeType]; + target.DBInventory.DyeType = Attributes[GameAttribute.DyeType]; player.World.Game.GameDBSession.SessionUpdate(target.DBInventory); @@ -1189,7 +1189,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem player.GrantAchievement(74987243307157); } - switch ((uint)this.GBHandle.GBID) + switch ((uint)GBHandle.GBID) { case 4060770506: player.GrantCriteria(74987243311599); @@ -1246,14 +1246,14 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem break; } - if (this.GBHandle.GBID == 1866876233 || this.GBHandle.GBID == 1866876234) return; //CE dyes + if (GBHandle.GBID == 1866876233 || GBHandle.GBID == 1866876234) return; //CE dyes - if (this.Attributes[GameAttribute.ItemStackQuantityLo] <= 1) + if (Attributes[GameAttribute.ItemStackQuantityLo] <= 1) player.Inventory.DestroyInventoryItem(this); // No more dyes! else { - this.UpdateStackCount(--this.Attributes[GameAttribute.ItemStackQuantityLo]); // Just remove one - this.Attributes.SendChangedMessage(player.InGameClient); + UpdateStackCount(--Attributes[GameAttribute.ItemStackQuantityLo]); // Just remove one + Attributes.SendChangedMessage(player.InGameClient); } @@ -1261,7 +1261,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem return; } - Logger.Warn("OnRequestUse(): gbid {0} not implemented", this.GBHandle.GBID); + Logger.Warn("OnRequestUse(): gbid {0} not implemented", GBHandle.GBID); } private void SwitchWingsBuff(Player player, int powerId) @@ -1295,12 +1295,12 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem public override bool Reveal(Player player) { - if (this.CurrentState == ItemState.PickingUp && HasWorldLocation) + if (CurrentState == ItemState.PickingUp && HasWorldLocation) return false; foreach (var gplayer in player.World.Game.Players.Values) { - if (gplayer.GroundItems.ContainsKey(this.GlobalID) && gplayer != player) + if (gplayer.GroundItems.ContainsKey(GlobalID) && gplayer != player) return false; } @@ -1318,24 +1318,24 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem player.InGameClient.SendMessage(new AffixMessage() { ActorID = DynamicID(player), - Field1 = (this.Unidentified ? 0x00000002 : 0x00000001), + Field1 = (Unidentified ? 0x00000002 : 0x00000001), aAffixGBIDs = affixGbis, }); } - foreach (var gem in this.Gems) + foreach (var gem in Gems) gem.Reveal(player); - if (this.RareItemName != null) + if (RareItemName != null) player.InGameClient.SendMessage(new RareItemNameMessage() { ann = DynamicID(player), RareItemName = new RareItemName() { - Field0 = this.RareItemName.ItemNameIsPrefix, - snoAffixStringList = this.RareItemName.SnoAffixStringList, - AffixStringListIndex = this.RareItemName.AffixStringListIndex, - ItemStringListIndex = this.RareItemName.ItemStringListIndex + Field0 = RareItemName.ItemNameIsPrefix, + snoAffixStringList = RareItemName.SnoAffixStringList, + AffixStringListIndex = RareItemName.AffixStringListIndex, + ItemStringListIndex = RareItemName.ItemStringListIndex } }); return true; @@ -1348,7 +1348,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem return false; } - foreach (var gem in this.Gems) + foreach (var gem in Gems) gem.Unreveal(player); return base.Unreveal(player); @@ -1358,16 +1358,16 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem public override void OnPlayerApproaching(Player player) { - if (PowerMath.Distance2D(player.Position, this.Position) < 3f && !this.ZPositionCorrected) + if (PowerMath.Distance2D(player.Position, Position) < 3f && !ZPositionCorrected) { foreach (var gplayer in player.World.Game.Players.Values) { - if (gplayer.GroundItems.ContainsKey(this.GlobalID) && gplayer != player) + if (gplayer.GroundItems.ContainsKey(GlobalID) && gplayer != player) return; } - this.ZPositionCorrected = true; - this.Teleport(new Vector3D(this.Position.X, this.Position.Y, player.Position.Z)); + ZPositionCorrected = true; + Teleport(new Vector3D(Position.X, Position.Y, player.Position.Z)); } } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ItemsSystem/ItemGenerator.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ItemsSystem/ItemGenerator.cs index 17f0774..52358cc 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ItemsSystem/ItemGenerator.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ItemsSystem/ItemGenerator.cs @@ -107,7 +107,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem { foreach (var asset in MPQStorage.Data.Assets[SNOGroup.Quest].Values) { - DiIiS_NA.Core.MPQ.FileFormats.Quest data = asset.Data as DiIiS_NA.Core.MPQ.FileFormats.Quest; + Quest data = asset.Data as Quest; if (data != null && data.QuestType == QuestType.Bounty) { if (data.BountyData0.ActData == BountyData.ActT.Invalid) @@ -124,13 +124,13 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem data.BountyData0.ActData = BountyData.ActT.A5; } //fixes for bugged bounties - if (data.BountyData0.Type != BountyData.BountyType.CompleteEvent && data.QuestSteps.SelectMany(s => s.StepObjectiveSets).SelectMany(s => s.StepObjectives).Any(o => o.ObjectiveType == DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.CompleteQuest)) + if (data.BountyData0.Type != BountyData.BountyType.CompleteEvent && data.QuestSteps.SelectMany(s => s.StepObjectiveSets).SelectMany(s => s.StepObjectives).Any(o => o.ObjectiveType == QuestStepObjectiveType.CompleteQuest)) data.BountyData0.Type = BountyData.BountyType.CompleteEvent; - if (data.BountyData0.Type == BountyData.BountyType.KillUnique && data.QuestSteps.SelectMany(s => s.StepObjectiveSets).SelectMany(s => s.StepObjectives).Any(o => o.ObjectiveType == DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.KillAll)) + if (data.BountyData0.Type == BountyData.BountyType.KillUnique && data.QuestSteps.SelectMany(s => s.StepObjectiveSets).SelectMany(s => s.StepObjectives).Any(o => o.ObjectiveType == QuestStepObjectiveType.KillAll)) data.BountyData0.Type = BountyData.BountyType.ClearDungeon; - if (data.BountyData0.Type == BountyData.BountyType.KillUnique && !data.QuestSteps.SelectMany(s => s.StepObjectiveSets).SelectMany(s => s.StepObjectives).Any(o => o.ObjectiveType == DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.KillAny)) + if (data.BountyData0.Type == BountyData.BountyType.KillUnique && !data.QuestSteps.SelectMany(s => s.StepObjectiveSets).SelectMany(s => s.StepObjectives).Any(o => o.ObjectiveType == QuestStepObjectiveType.KillAny)) continue; - if (data.BountyData0.Type == BountyData.BountyType.KillUnique && data.QuestSteps.SelectMany(s => s.StepObjectiveSets).SelectMany(s => s.StepObjectives).Where(o => o.ObjectiveType == DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.KillMonster).Count() > 1) + if (data.BountyData0.Type == BountyData.BountyType.KillUnique && data.QuestSteps.SelectMany(s => s.StepObjectiveSets).SelectMany(s => s.StepObjectives).Where(o => o.ObjectiveType == QuestStepObjectiveType.KillMonster).Count() > 1) continue; Bounties.Add(data.Header.SNOId, data); @@ -324,7 +324,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem //Logger.Info("LoadItems()"); foreach (var asset in MPQStorage.Data.Assets[SNOGroup.Quest].Values) { - DiIiS_NA.Core.MPQ.FileFormats.Quest data = asset.Data as DiIiS_NA.Core.MPQ.FileFormats.Quest; + Quest data = asset.Data as Quest; if (data != null) { Logger.Info("-------------"); @@ -356,7 +356,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem Recipes.TryAdd(recipeDefinition.Hash, recipeDefinition); if (recipeDefinition.SNORecipe > 0 && MPQStorage.Data.Assets[SNOGroup.Recipe].ContainsKey(recipeDefinition.SNORecipe)) { - var reward = (MPQStorage.Data.Assets[SNOGroup.Recipe][recipeDefinition.SNORecipe].Data as DiIiS_NA.Core.MPQ.FileFormats.Recipe).ItemSpecifierData.ItemGBId; + var reward = (MPQStorage.Data.Assets[SNOGroup.Recipe][recipeDefinition.SNORecipe].Data as Recipe).ItemSpecifierData.ItemGBId; if (!CraftOnlyItems.Contains(reward)) CraftOnlyItems.Add(reward); } @@ -434,7 +434,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem { foreach (var asset in MPQStorage.Data.Assets[SNOGroup.Actor].Values) { - DiIiS_NA.Core.MPQ.FileFormats.Actor data = asset.Data as DiIiS_NA.Core.MPQ.FileFormats.Actor; + Actor data = asset.Data as Actor; if (data != null && data.TagMap.ContainsKey(ActorKeys.Lore)) { if (Lore.ContainsKey(data.TagMap[ActorKeys.Lore].Id)) continue; @@ -562,7 +562,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem }*/ foreach (var asset in MPQStorage.Data.Assets[SNOGroup.Power].Values) { - DiIiS_NA.Core.MPQ.FileFormats.Power data = asset.Data as DiIiS_NA.Core.MPQ.FileFormats.Power; + Power data = asset.Data as Power; Logger.Info("{0} => array(\"name\" => \"{1}\", \"desc\" => \"{2}\"),", data.Header.SNOId, asset.Name, data.LuaName); /*Logger.Info("---------------------------------------------------------"); Logger.Info("asset name: {0}", asset.Name); @@ -1497,9 +1497,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem owner.World.CachedItems[instance.Id] = itm; - if (instance.FirstGem != -1) itm.Gems.Add(ItemGenerator.CookFromDefinition(owner.World, ItemGenerator.GetItemDefinition(instance.FirstGem), 1)); - if (instance.SecondGem != -1) itm.Gems.Add(ItemGenerator.CookFromDefinition(owner.World, ItemGenerator.GetItemDefinition(instance.SecondGem), 1)); - if (instance.ThirdGem != -1) itm.Gems.Add(ItemGenerator.CookFromDefinition(owner.World, ItemGenerator.GetItemDefinition(instance.ThirdGem), 1)); + if (instance.FirstGem != -1) itm.Gems.Add(CookFromDefinition(owner.World, GetItemDefinition(instance.FirstGem), 1)); + if (instance.SecondGem != -1) itm.Gems.Add(CookFromDefinition(owner.World, GetItemDefinition(instance.SecondGem), 1)); + if (instance.ThirdGem != -1) itm.Gems.Add(CookFromDefinition(owner.World, GetItemDefinition(instance.ThirdGem), 1)); for (int i = 0; i < itm.Gems.Count; i++) { diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ItemsSystem/LootManager.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ItemsSystem/LootManager.cs index 95f30ed..cf287a2 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ItemsSystem/LootManager.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ItemsSystem/LootManager.cs @@ -49,61 +49,61 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem case 2: case 3: if (roll < 0.2f) - return LootManager.Common; + return Common; if (roll < 0.5f) - return LootManager.Uncommon; + return Uncommon; if (roll < 0.9984f) - return LootManager.Rare; - return LootManager.Epic; + return Rare; + return Epic; case 4: //T1 if (roll < 0.2f) - return LootManager.Common; + return Common; if (roll < 0.5f) - return LootManager.Uncommon; + return Uncommon; if (roll < 0.9982f) - return LootManager.Rare; - return LootManager.Epic; + return Rare; + return Epic; case 5: //T2 if (roll < 0.2f) - return LootManager.Common; + return Common; if (roll < 0.5f) - return LootManager.Uncommon; + return Uncommon; if (roll < 0.9979f) - return LootManager.Rare; - return LootManager.Epic; + return Rare; + return Epic; case 6: //T3 if (roll < 0.2f) - return LootManager.Common; + return Common; if (roll < 0.5f) - return LootManager.Uncommon; + return Uncommon; if (roll < 0.9976f) - return LootManager.Rare; - return LootManager.Epic; + return Rare; + return Epic; case 7: //T4 if (roll < 0.2f) - return LootManager.Common; + return Common; if (roll < 0.5f) - return LootManager.Uncommon; + return Uncommon; if (roll < 0.9972f) - return LootManager.Rare; - return LootManager.Epic; + return Rare; + return Epic; case 8: //T5 if (roll < 0.2f) - return LootManager.Common; + return Common; if (roll < 0.5f) - return LootManager.Uncommon; + return Uncommon; if (roll < 0.9968f) - return LootManager.Rare; - return LootManager.Epic; + return Rare; + return Epic; case 9: //T6 if (roll < 0.2f) - return LootManager.Common; + return Common; if (roll < 0.5f) - return LootManager.Uncommon; + return Uncommon; if (roll < 0.9963f) - return LootManager.Rare; - return LootManager.Epic; - default: return LootManager.Common; + return Rare; + return Epic; + default: return Common; } case 1: //Champion switch (difficulty) @@ -113,61 +113,61 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem case 2: case 3: if (roll < 0.08f) - return LootManager.Common; + return Common; if (roll < 0.5f) - return LootManager.Uncommon; + return Uncommon; if (roll < 0.9984f) - return LootManager.Rare; - return LootManager.Epic; + return Rare; + return Epic; case 4: //T1 if (roll < 0.08f) - return LootManager.Common; + return Common; if (roll < 0.5f) - return LootManager.Uncommon; + return Uncommon; if (roll < 0.9982f) - return LootManager.Rare; - return LootManager.Epic; + return Rare; + return Epic; case 5: //T2 if (roll < 0.08f) - return LootManager.Common; + return Common; if (roll < 0.5f) - return LootManager.Uncommon; + return Uncommon; if (roll < 0.9979f) - return LootManager.Rare; - return LootManager.Epic; + return Rare; + return Epic; case 6: //T3 if (roll < 0.08f) - return LootManager.Common; + return Common; if (roll < 0.5f) - return LootManager.Uncommon; + return Uncommon; if (roll < 0.9976f) - return LootManager.Rare; - return LootManager.Epic; + return Rare; + return Epic; case 7: //T4 if (roll < 0.08f) - return LootManager.Common; + return Common; if (roll < 0.5f) - return LootManager.Uncommon; + return Uncommon; if (roll < 0.9972f) - return LootManager.Rare; - return LootManager.Epic; + return Rare; + return Epic; case 8: //T5 if (roll < 0.08f) - return LootManager.Common; + return Common; if (roll < 0.5f) - return LootManager.Uncommon; + return Uncommon; if (roll < 0.9968f) - return LootManager.Rare; - return LootManager.Epic; + return Rare; + return Epic; case 9: //T6 if (roll < 0.08f) - return LootManager.Common; + return Common; if (roll < 0.5f) - return LootManager.Uncommon; + return Uncommon; if (roll < 0.9963f) - return LootManager.Rare; - return LootManager.Epic; - default: return LootManager.Common; + return Rare; + return Epic; + default: return Common; } case 2: //Rare (Elite) case 4: //Unique @@ -178,61 +178,61 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem case 2: case 3: if (roll < 0.05f) - return LootManager.Common; + return Common; if (roll < 0.35f) - return LootManager.Uncommon; + return Uncommon; if (roll < 0.9984f) - return LootManager.Rare; - return LootManager.Epic; + return Rare; + return Epic; case 4: //T1 if (roll < 0.05f) - return LootManager.Common; + return Common; if (roll < 0.35f) - return LootManager.Uncommon; + return Uncommon; if (roll < 0.9982f) - return LootManager.Rare; - return LootManager.Epic; + return Rare; + return Epic; case 5: //T2 if (roll < 0.05f) - return LootManager.Common; + return Common; if (roll < 0.35f) - return LootManager.Uncommon; + return Uncommon; if (roll < 0.9979f) - return LootManager.Rare; - return LootManager.Epic; + return Rare; + return Epic; case 6: //T3 if (roll < 0.05f) - return LootManager.Common; + return Common; if (roll < 0.35f) - return LootManager.Uncommon; + return Uncommon; if (roll < 0.9976f) - return LootManager.Rare; - return LootManager.Epic; + return Rare; + return Epic; case 7: //T4 if (roll < 0.05f) - return LootManager.Common; + return Common; if (roll < 0.35f) - return LootManager.Uncommon; + return Uncommon; if (roll < 0.9972f) - return LootManager.Rare; - return LootManager.Epic; + return Rare; + return Epic; case 8: //T5 if (roll < 0.05f) - return LootManager.Common; + return Common; if (roll < 0.35f) - return LootManager.Uncommon; + return Uncommon; if (roll < 0.9968f) - return LootManager.Rare; - return LootManager.Epic; + return Rare; + return Epic; case 9: //T6 if (roll < 0.05f) - return LootManager.Common; + return Common; if (roll < 0.35f) - return LootManager.Uncommon; + return Uncommon; if (roll < 0.9963f) - return LootManager.Rare; - return LootManager.Epic; - default: return LootManager.Common; + return Rare; + return Epic; + default: return Common; } case 7: //Boss switch (difficulty) @@ -242,64 +242,64 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem case 2: case 3: if (roll < 0.03f) - return LootManager.Common; + return Common; if (roll < 0.29f) - return LootManager.Uncommon; + return Uncommon; if (roll < 0.995f) - return LootManager.Rare; - return LootManager.Epic; + return Rare; + return Epic; case 4: //T1 if (roll < 0.03f) - return LootManager.Common; + return Common; if (roll < 0.29f) - return LootManager.Uncommon; + return Uncommon; if (roll < 0.9942f) - return LootManager.Rare; - return LootManager.Epic; + return Rare; + return Epic; case 5: //T2 if (roll < 0.03f) - return LootManager.Common; + return Common; if (roll < 0.29f) - return LootManager.Uncommon; + return Uncommon; if (roll < 0.9934f) - return LootManager.Rare; - return LootManager.Epic; + return Rare; + return Epic; case 6: //T3 if (roll < 0.03f) - return LootManager.Common; + return Common; if (roll < 0.29f) - return LootManager.Uncommon; + return Uncommon; if (roll < 0.9924f) - return LootManager.Rare; - return LootManager.Epic; + return Rare; + return Epic; case 7: //T4 if (roll < 0.03f) - return LootManager.Common; + return Common; if (roll < 0.29f) - return LootManager.Uncommon; + return Uncommon; if (roll < 0.9913f) - return LootManager.Rare; - return LootManager.Epic; + return Rare; + return Epic; case 8: //T5 if (roll < 0.03f) - return LootManager.Common; + return Common; if (roll < 0.29f) - return LootManager.Uncommon; + return Uncommon; if (roll < 0.985f) - return LootManager.Rare; - return LootManager.Epic; + return Rare; + return Epic; case 9: //T6 if (roll < 0.03f) - return LootManager.Common; + return Common; if (roll < 0.29f) - return LootManager.Uncommon; + return Uncommon; if (roll < 0.98f) - return LootManager.Rare; - return LootManager.Epic; - default: return LootManager.Common; + return Rare; + return Epic; + default: return Common; } default: - return LootManager.Common; + return Common; } } @@ -316,61 +316,61 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem case 2: case 3: if (roll < 0.2f) - return LootManager.Common; + return Common; if (roll < 0.5f) - return LootManager.Uncommon; + return Uncommon; if (roll < 0.9952f) - return LootManager.Rare; - return LootManager.Epic; + return Rare; + return Epic; case 4: //T1 if (roll < 0.2f) - return LootManager.Common; + return Common; if (roll < 0.5f) - return LootManager.Uncommon; + return Uncommon; if (roll < 0.9945f) - return LootManager.Rare; - return LootManager.Epic; + return Rare; + return Epic; case 5: //T2 if (roll < 0.2f) - return LootManager.Common; + return Common; if (roll < 0.5f) - return LootManager.Uncommon; + return Uncommon; if (roll < 0.9938f) - return LootManager.Rare; - return LootManager.Epic; + return Rare; + return Epic; case 6: //T3 if (roll < 0.2f) - return LootManager.Common; + return Common; if (roll < 0.5f) - return LootManager.Uncommon; + return Uncommon; if (roll < 0.9927f) - return LootManager.Rare; - return LootManager.Epic; + return Rare; + return Epic; case 7: //T4 if (roll < 0.2f) - return LootManager.Common; + return Common; if (roll < 0.5f) - return LootManager.Uncommon; + return Uncommon; if (roll < 0.9916f) - return LootManager.Rare; - return LootManager.Epic; + return Rare; + return Epic; case 8: //T5 if (roll < 0.2f) - return LootManager.Common; + return Common; if (roll < 0.5f) - return LootManager.Uncommon; + return Uncommon; if (roll < 0.9904f) - return LootManager.Rare; - return LootManager.Epic; + return Rare; + return Epic; case 9: //T6 if (roll < 0.2f) - return LootManager.Common; + return Common; if (roll < 0.5f) - return LootManager.Uncommon; + return Uncommon; if (roll < 0.9889f) - return LootManager.Rare; - return LootManager.Epic; - default: return LootManager.Common; + return Rare; + return Epic; + default: return Common; } case 1: //Champion switch (difficulty) @@ -380,61 +380,61 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem case 2: case 3: if (roll < 0.08f) - return LootManager.Common; + return Common; if (roll < 0.5f) - return LootManager.Uncommon; + return Uncommon; if (roll < 0.9952f) - return LootManager.Rare; - return LootManager.Epic; + return Rare; + return Epic; case 4: //T1 if (roll < 0.08f) - return LootManager.Common; + return Common; if (roll < 0.5f) - return LootManager.Uncommon; + return Uncommon; if (roll < 0.9945f) - return LootManager.Rare; - return LootManager.Epic; + return Rare; + return Epic; case 5: //T2 if (roll < 0.08f) - return LootManager.Common; + return Common; if (roll < 0.5f) - return LootManager.Uncommon; + return Uncommon; if (roll < 0.9938f) - return LootManager.Rare; - return LootManager.Epic; + return Rare; + return Epic; case 6: //T3 if (roll < 0.08f) - return LootManager.Common; + return Common; if (roll < 0.5f) - return LootManager.Uncommon; + return Uncommon; if (roll < 0.9927f) - return LootManager.Rare; - return LootManager.Epic; + return Rare; + return Epic; case 7: //T4 if (roll < 0.08f) - return LootManager.Common; + return Common; if (roll < 0.5f) - return LootManager.Uncommon; + return Uncommon; if (roll < 0.9916f) - return LootManager.Rare; - return LootManager.Epic; + return Rare; + return Epic; case 8: //T5 if (roll < 0.08f) - return LootManager.Common; + return Common; if (roll < 0.5f) - return LootManager.Uncommon; + return Uncommon; if (roll < 0.9904f) - return LootManager.Rare; - return LootManager.Epic; + return Rare; + return Epic; case 9: //T6 if (roll < 0.08f) - return LootManager.Common; + return Common; if (roll < 0.5f) - return LootManager.Uncommon; + return Uncommon; if (roll < 0.9889f) - return LootManager.Rare; - return LootManager.Epic; - default: return LootManager.Common; + return Rare; + return Epic; + default: return Common; } case 2: //Rare (Elite) case 4: //Unique @@ -445,61 +445,61 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem case 2: case 3: if (roll < 0.05f) - return LootManager.Common; + return Common; if (roll < 0.35f) - return LootManager.Uncommon; + return Uncommon; if (roll < 0.9952f) - return LootManager.Rare; - return LootManager.Epic; + return Rare; + return Epic; case 4: //T1 if (roll < 0.05f) - return LootManager.Common; + return Common; if (roll < 0.35f) - return LootManager.Uncommon; + return Uncommon; if (roll < 0.9945f) - return LootManager.Rare; - return LootManager.Epic; + return Rare; + return Epic; case 5: //T2 if (roll < 0.05f) - return LootManager.Common; + return Common; if (roll < 0.35f) - return LootManager.Uncommon; + return Uncommon; if (roll < 0.9938f) - return LootManager.Rare; - return LootManager.Epic; + return Rare; + return Epic; case 6: //T3 if (roll < 0.05f) - return LootManager.Common; + return Common; if (roll < 0.35f) - return LootManager.Uncommon; + return Uncommon; if (roll < 0.9927f) - return LootManager.Rare; - return LootManager.Epic; + return Rare; + return Epic; case 7: //T4 if (roll < 0.05f) - return LootManager.Common; + return Common; if (roll < 0.35f) - return LootManager.Uncommon; + return Uncommon; if (roll < 0.9916f) - return LootManager.Rare; - return LootManager.Epic; + return Rare; + return Epic; case 8: //T5 if (roll < 0.05f) - return LootManager.Common; + return Common; if (roll < 0.35f) - return LootManager.Uncommon; + return Uncommon; if (roll < 0.9904f) - return LootManager.Rare; - return LootManager.Epic; + return Rare; + return Epic; case 9: //T6 if (roll < 0.05f) - return LootManager.Common; + return Common; if (roll < 0.35f) - return LootManager.Uncommon; + return Uncommon; if (roll < 0.9889f) - return LootManager.Rare; - return LootManager.Epic; - default: return LootManager.Common; + return Rare; + return Epic; + default: return Common; } case 7: //Boss switch (difficulty) @@ -509,64 +509,64 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem case 2: case 3: if (roll < 0.03f) - return LootManager.Common; + return Common; if (roll < 0.29f) - return LootManager.Uncommon; + return Uncommon; if (roll < 0.985f) - return LootManager.Rare; - return LootManager.Epic; + return Rare; + return Epic; case 4: //T1 if (roll < 0.03f) - return LootManager.Common; + return Common; if (roll < 0.29f) - return LootManager.Uncommon; + return Uncommon; if (roll < 0.9827f) - return LootManager.Rare; - return LootManager.Epic; + return Rare; + return Epic; case 5: //T2 if (roll < 0.03f) - return LootManager.Common; + return Common; if (roll < 0.29f) - return LootManager.Uncommon; + return Uncommon; if (roll < 0.9802f) - return LootManager.Rare; - return LootManager.Epic; + return Rare; + return Epic; case 6: //T3 if (roll < 0.03f) - return LootManager.Common; + return Common; if (roll < 0.29f) - return LootManager.Uncommon; + return Uncommon; if (roll < 0.9772f) - return LootManager.Rare; - return LootManager.Epic; + return Rare; + return Epic; case 7: //T4 if (roll < 0.03f) - return LootManager.Common; + return Common; if (roll < 0.29f) - return LootManager.Uncommon; + return Uncommon; if (roll < 0.9737f) - return LootManager.Rare; - return LootManager.Epic; + return Rare; + return Epic; case 8: //T5 if (roll < 0.03f) - return LootManager.Common; + return Common; if (roll < 0.29f) - return LootManager.Uncommon; + return Uncommon; if (roll < 0.9698f) - return LootManager.Rare; - return LootManager.Epic; + return Rare; + return Epic; case 9: //T6 if (roll < 0.03f) - return LootManager.Common; + return Common; if (roll < 0.29f) - return LootManager.Uncommon; + return Uncommon; if (roll < 0.9653f) - return LootManager.Rare; - return LootManager.Epic; - default: return LootManager.Common; + return Rare; + return Epic; + default: return Common; } default: - return LootManager.Common; + return Common; } } @@ -615,16 +615,16 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem switch (MonsterQuality) { case 0: //Normal - return new List { 0.18f * DiIiS_NA.GameServer.Config.Instance.RateChangeDrop }; + return new List { 0.18f * Config.Instance.RateChangeDrop }; case 1: //Champion - return new List { 1f, 1f, 1f, 1f, 0.75f * DiIiS_NA.GameServer.Config.Instance.RateChangeDrop }; + return new List { 1f, 1f, 1f, 1f, 0.75f * Config.Instance.RateChangeDrop }; case 2: //Rare (Elite) case 4: //Unique return new List { 1f, 1f, 1f, 1f, 1f }; case 7: //Boss - return new List { 1f, 1f, 1f, 1f, 1f, 0.75f * DiIiS_NA.GameServer.Config.Instance.RateChangeDrop, 0.4f * DiIiS_NA.GameServer.Config.Instance.RateChangeDrop }; + return new List { 1f, 1f, 1f, 1f, 1f, 0.75f * Config.Instance.RateChangeDrop, 0.4f * Config.Instance.RateChangeDrop }; default: - return new List { 0.12f * DiIiS_NA.GameServer.Config.Instance.RateChangeDrop }; + return new List { 0.12f * Config.Instance.RateChangeDrop }; } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/MapSystem/Scene.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/MapSystem/Scene.cs index 69cbce1..f2e9f0d 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/MapSystem/Scene.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/MapSystem/Scene.cs @@ -71,9 +71,9 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem { get { - if (!MPQStorage.Data.Assets[SNOGroup.Scene].ContainsKey(this.SceneSNO.Id)) - Logger.Debug("AssetsForScene not found in MPQ Storage:Scene:{0}, Asset:{1}", SNOGroup.Scene, this.SceneSNO.Id); - return MPQStorage.Data.Assets[SNOGroup.Scene][this.SceneSNO.Id].Data as DiIiS_NA.Core.MPQ.FileFormats.Scene; + if (!MPQStorage.Data.Assets[SNOGroup.Scene].ContainsKey(SceneSNO.Id)) + Logger.Debug("AssetsForScene not found in MPQ Storage:Scene:{0}, Asset:{1}", SNOGroup.Scene, SceneSNO.Id); + return MPQStorage.Data.Assets[SNOGroup.Scene][SceneSNO.Id].Data as DiIiS_NA.Core.MPQ.FileFormats.Scene; } } /// @@ -96,7 +96,7 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem /// public uint ParentChunkID { - get { return (this.Parent != null) ? this.Parent.GlobalID : 0xFFFFFFFF; } + get { return (Parent != null) ? Parent.GlobalID : 0xFFFFFFFF; } } /// @@ -122,7 +122,7 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem /// public PRTransform Transform { - get { return new PRTransform { Quaternion = new Quaternion { W = this.RotationW, Vector3D = this.RotationAxis }, Vector3D = this.Position }; } + get { return new PRTransform { Quaternion = new Quaternion { W = RotationW, Vector3D = RotationAxis }, Vector3D = Position }; } } /// @@ -132,7 +132,7 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem { get { - return this.SceneData.AABBBounds; + return SceneData.AABBBounds; } } /// @@ -142,7 +142,7 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem { get { - return this.SceneData.AABBMarketSetBounds; + return SceneData.AABBMarketSetBounds; } } @@ -153,7 +153,7 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem { get { - return this.SceneData.NavMesh; + return SceneData.NavMesh; } } @@ -164,7 +164,7 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem { get { - return this.SceneData.MarkerSets; + return SceneData.MarkerSets; } } @@ -175,7 +175,7 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem { get { - return this.SceneData.LookLink; + return SceneData.LookLink; } } @@ -188,7 +188,7 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem { get { - return this.SceneData.NavZone; + return SceneData.NavZone; } } @@ -207,42 +207,42 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem public Scene(World world, Vector3D position, int snoId, Scene parent) : base(world, world.NewSceneID) { - this.SceneSNO = new SNOHandle(SNOGroup.Scene, snoId); - this.Parent = parent; - this.Subscenes = new List(); - this.Scale = 1.0f; - this.AppliedLabels = new int[0]; - this.Field8 = new int[0]; - this.Size = new Size(this.NavZone.V0.X * (int)this.NavZone.Float0, this.NavZone.V0.Y * (int)this.NavZone.Float0); - this.Position = position; - this.World.AddScene(this); // add scene to the world. + SceneSNO = new SNOHandle(SNOGroup.Scene, snoId); + Parent = parent; + Subscenes = new List(); + Scale = 1.0f; + AppliedLabels = new int[0]; + Field8 = new int[0]; + Size = new Size(NavZone.V0.X * (int)NavZone.Float0, NavZone.V0.Y * (int)NavZone.Float0); + Position = position; + World.AddScene(this); // add scene to the world. } #region range-queries public List Players { - get { return this.GetObjects(); } + get { return GetObjects(); } } public bool HasPlayers { - get { return this.Players.Count > 0; } + get { return Players.Count > 0; } } public List Actors { - get { return this.GetObjects(); } + get { return GetObjects(); } } public bool HasActors { - get { return this.Actors.Count > 0; } + get { return Actors.Count > 0; } } public List GetObjects() where T : WorldObject { - return this.World.QuadTree.Query(this.Bounds); + return World.QuadTree.Query(Bounds); } #endregion @@ -254,22 +254,22 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem /// public void LoadMarkers() { - this.GizmoSpawningLocations = new List[26]; // LocationA to LocationZ + GizmoSpawningLocations = new List[26]; // LocationA to LocationZ - if (!PreCachedMarkers.ContainsKey(this.SceneSNO.Id)) return; + if (!PreCachedMarkers.ContainsKey(SceneSNO.Id)) return; - foreach (var marker in PreCachedMarkers[this.SceneSNO.Id]) + foreach (var marker in PreCachedMarkers[SceneSNO.Id]) { switch (marker.Type) { case MarkerType.Actor: - var actor = ActorFactory.Create(this.World, (ActorSno)marker.SNOHandle.Id, marker.TagMap); // try to create it. + var actor = ActorFactory.Create(World, (ActorSno)marker.SNOHandle.Id, marker.TagMap); // try to create it. //Logger.Debug("not-lazy spawned {0}", actor.GetType().Name); if (actor == null) continue; - if (this.World.SNO == WorldSno.a3_battlefields_02 && this.SceneSNO.Id == 145392 && actor is StartingPoint) continue; //arreat crater hack - if (this.World.SNO == WorldSno.x1_westm_intro && this.SceneSNO.Id == 311310 && actor is StartingPoint) continue; //A5 start location hack + if (World.SNO == WorldSno.a3_battlefields_02 && SceneSNO.Id == 145392 && actor is StartingPoint) continue; //arreat crater hack + if (World.SNO == WorldSno.x1_westm_intro && SceneSNO.Id == 311310 && actor is StartingPoint) continue; //A5 start location hack - var position = marker.PRTransform.Vector3D + this.Position; // calculate the position for the actor. + var position = marker.PRTransform.Vector3D + Position; // calculate the position for the actor. actor.RotationW = marker.PRTransform.Quaternion.W; actor.RotationAxis = marker.PRTransform.Quaternion.Vector3D; actor.AdjustPosition = false; @@ -287,10 +287,10 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem { Logger.Trace("Encounter option {0} - {1} - {2} - {3}", option.SNOSpawn, option.Probability, option.I1, option.I2); }*/ //only for debugging purposes - var actor2 = ActorFactory.Create(this.World, (ActorSno)actorsno.SNOSpawn, marker.TagMap); // try to create it. + var actor2 = ActorFactory.Create(World, (ActorSno)actorsno.SNOSpawn, marker.TagMap); // try to create it. if (actor2 == null) continue; - var position2 = marker.PRTransform.Vector3D + this.Position; // calculate the position for the actor. + var position2 = marker.PRTransform.Vector3D + Position; // calculate the position for the actor. actor2.RotationW = marker.PRTransform.Quaternion.W; actor2.RotationAxis = marker.PRTransform.Quaternion.Vector3D; actor2.AdjustPosition = false; @@ -302,14 +302,14 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem default: // Save gizmo locations. They are used to spawn loots and gizmos randomly in a level area - if ((int)marker.Type >= (int)DiIiS_NA.Core.MPQ.FileFormats.MarkerType.GizmoLocationA && (int)marker.Type <= (int)DiIiS_NA.Core.MPQ.FileFormats.MarkerType.GizmoLocationZ) + if ((int)marker.Type >= (int)MarkerType.GizmoLocationA && (int)marker.Type <= (int)MarkerType.GizmoLocationZ) { int index = (int)marker.Type - 50; // LocationA has id 50... if (GizmoSpawningLocations[index] == null) GizmoSpawningLocations[index] = new List(); - marker.PRTransform.Vector3D += this.Position; + marker.PRTransform.Vector3D += Position; GizmoSpawningLocations[index].Add(marker.PRTransform); } //else @@ -391,7 +391,7 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem /// public bool IsRevealedToPlayer(Player player) { - return player.RevealedObjects.ContainsKey(this.GlobalID); + return player.RevealedObjects.ContainsKey(GlobalID); } /// @@ -403,19 +403,19 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem { lock (player.RevealedObjects) { - if (player.RevealedObjects.ContainsKey(this.GlobalID)) return false; + if (player.RevealedObjects.ContainsKey(GlobalID)) return false; - player.RevealedObjects.Add(this.GlobalID, this.GlobalID); + player.RevealedObjects.Add(GlobalID, GlobalID); - RevealSceneMessage message = this.RevealMessage(player); + RevealSceneMessage message = RevealMessage(player); if (player.EventWeatherEnabled) //message.SceneSpec.SNOWeather = 50549; //Halloween message.SceneSpec.SNOWeather = 75198; //New Year player.InGameClient.SendMessage(message);// reveal the scene itself. - player.InGameClient.SendMessage(this.MapRevealMessage(player)); + player.InGameClient.SendMessage(MapRevealMessage(player)); - foreach (var sub in this.Subscenes) + foreach (var sub in Subscenes) sub.Reveal(player); return true; @@ -431,9 +431,9 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem { lock (player.RevealedObjects) { - if (!player.RevealedObjects.ContainsKey(this.GlobalID)) return false; + if (!player.RevealedObjects.ContainsKey(GlobalID)) return false; - foreach (var actor in this.Actors) actor.Unreveal(player); + foreach (var actor in Actors) actor.Unreveal(player); /* player.InGameClient.SendMessage(new PreloadSceneDataMessage(Opcodes.PreloadRemoveSceneMessage) { @@ -442,11 +442,11 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem SnoLevelAreas = this.Specification.SNOLevelAreas }); //*/ - player.InGameClient.SendMessage(new DestroySceneMessage() { WorldID = this.World.GlobalID, SceneID = this.GlobalID }); + player.InGameClient.SendMessage(new DestroySceneMessage() { WorldID = World.GlobalID, SceneID = GlobalID }); - foreach (var subScene in this.Subscenes) subScene.Unreveal(player); + foreach (var subScene in Subscenes) subScene.Unreveal(player); - player.RevealedObjects.Remove(this.GlobalID); + player.RevealedObjects.Remove(GlobalID); return true; } } @@ -460,14 +460,14 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem /// public RevealSceneMessage RevealMessage(Player plr) { - SceneSpecification specification = this.Specification; + SceneSpecification specification = Specification; if (World.DRLGEmuActive) { specification.SNOMusic = World.Environment.snoMusic; specification.SNOCombatMusic = -1;//World.Environment.snoCombatMusic; specification.SNOAmbient = World.Environment.snoAmbient; specification.SNOReverb = World.Environment.snoReverb; - specification.SNOPresetWorld = (int)this.World.SNO; + specification.SNOPresetWorld = (int)World.SNO; } else if (World.Environment != null) { @@ -476,7 +476,7 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem specification.SNOAmbient = World.Environment.snoAmbient; specification.SNOReverb = World.Environment.snoReverb; specification.SNOWeather = World.Environment.snoWeather; - specification.SNOPresetWorld = (int)this.World.SNO; + specification.SNOPresetWorld = (int)World.SNO; } else @@ -487,13 +487,13 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem specification.SNOReverb = -1; if (specification.SNOWeather == -1) specification.SNOWeather = 0x00013220; - specification.SNOPresetWorld = (int)this.World.SNO; + specification.SNOPresetWorld = (int)World.SNO; } - if (this.World.Game.NephalemGreater && this.World.SNO.IsDungeon()) + if (World.Game.NephalemGreater && World.SNO.IsDungeon()) specification.SNOLevelAreas[0] = 332339; - switch (this.World.SNO) + switch (World.SNO) { case WorldSno.p43_ad_oldtristram: specification.SNOLevelAreas[0] = 455466; break; //p43_ad_oldtristram case WorldSno.p43_ad_cathedral_level_01: specification.SNOLevelAreas[0] = 452986; break; //p43_ad_cathedral_level_01 @@ -521,15 +521,15 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem } return new RevealSceneMessage { - WorldID = this.World.GlobalID, + WorldID = World.GlobalID, SceneSpec = specification, - ChunkID = this.GlobalID, - Transform = this.Transform, - SceneSNO = this.SceneSNO.Id, - ParentChunkID = this.ParentChunkID, - SceneGroupSNO = this.SceneGroupSNO, - arAppliedLabels = this.AppliedLabels, - snoActors = this.Field8, + ChunkID = GlobalID, + Transform = Transform, + SceneSNO = SceneSNO.Id, + ParentChunkID = ParentChunkID, + SceneGroupSNO = SceneGroupSNO, + arAppliedLabels = AppliedLabels, + snoActors = Field8, Vista = 0 }; } @@ -541,80 +541,80 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem { if ( #region Город первого акта - this.SceneSNO.Id == 1904 || - this.SceneSNO.Id == 33342 || - this.SceneSNO.Id == 33343 || + SceneSNO.Id == 1904 || + SceneSNO.Id == 33342 || + SceneSNO.Id == 33343 || - this.SceneSNO.Id == 33347 || - this.SceneSNO.Id == 33348 || - this.SceneSNO.Id == 33349 || - this.SceneSNO.Id == 414798 + SceneSNO.Id == 33347 || + SceneSNO.Id == 33348 || + SceneSNO.Id == 33349 || + SceneSNO.Id == 414798 #endregion || #region Город второго акта - this.SceneSNO.Id == 161516 || - this.SceneSNO.Id == 161510 || - this.SceneSNO.Id == 185542 || + SceneSNO.Id == 161516 || + SceneSNO.Id == 161510 || + SceneSNO.Id == 185542 || - this.SceneSNO.Id == 161507 || - this.SceneSNO.Id == 161513 || - this.SceneSNO.Id == 185545 + SceneSNO.Id == 161507 || + SceneSNO.Id == 161513 || + SceneSNO.Id == 185545 #endregion || #region Город третьего акта - this.SceneSNO.Id == 172892 || - this.SceneSNO.Id == 172880 || - this.SceneSNO.Id == 172868 || + SceneSNO.Id == 172892 || + SceneSNO.Id == 172880 || + SceneSNO.Id == 172868 || - this.SceneSNO.Id == 172888 || - this.SceneSNO.Id == 172876 || - this.SceneSNO.Id == 172863 || + SceneSNO.Id == 172888 || + SceneSNO.Id == 172876 || + SceneSNO.Id == 172863 || - this.SceneSNO.Id == 172884 || - this.SceneSNO.Id == 172872 || - this.SceneSNO.Id == 172908 + SceneSNO.Id == 172884 || + SceneSNO.Id == 172872 || + SceneSNO.Id == 172908 #endregion || #region Город четвертого акта - this.SceneSNO.Id == 183555 || - this.SceneSNO.Id == 183556 || - this.SceneSNO.Id == 183557 || + SceneSNO.Id == 183555 || + SceneSNO.Id == 183556 || + SceneSNO.Id == 183557 || - this.SceneSNO.Id == 183502 || - this.SceneSNO.Id == 183505 || - this.SceneSNO.Id == 183557 || + SceneSNO.Id == 183502 || + SceneSNO.Id == 183505 || + SceneSNO.Id == 183557 || - this.SceneSNO.Id == 183519 || - this.SceneSNO.Id == 183545 || - this.SceneSNO.Id == 183553 + SceneSNO.Id == 183519 || + SceneSNO.Id == 183545 || + SceneSNO.Id == 183553 #endregion || #region Город пятого акта - this.SceneSNO.Id == 315706 || - this.SceneSNO.Id == 311307 || - this.SceneSNO.Id == 311295 || + SceneSNO.Id == 315706 || + SceneSNO.Id == 311307 || + SceneSNO.Id == 311295 || - this.SceneSNO.Id == 313849 || - this.SceneSNO.Id == 311316 || - this.SceneSNO.Id == 313845 || + SceneSNO.Id == 313849 || + SceneSNO.Id == 311316 || + SceneSNO.Id == 313845 || - this.SceneSNO.Id == 315710 || - this.SceneSNO.Id == 311310 || - this.SceneSNO.Id == 311298 || + SceneSNO.Id == 315710 || + SceneSNO.Id == 311310 || + SceneSNO.Id == 311298 || - this.SceneSNO.Id == 313853 || - this.SceneSNO.Id == 311313 || - this.SceneSNO.Id == 311301 || - this.SceneSNO.Id == 313857 + SceneSNO.Id == 313853 || + SceneSNO.Id == 311313 || + SceneSNO.Id == 311301 || + SceneSNO.Id == 313857 #endregion ) { return new MapRevealSceneMessage { - ChunkID = this.GlobalID, - SceneSNO = this.SceneSNO.Id, - Transform = this.Transform, - WorldID = this.World.GlobalID, + ChunkID = GlobalID, + SceneSNO = SceneSNO.Id, + Transform = Transform, + WorldID = World.GlobalID, MiniMapVisibility = true }; } @@ -622,10 +622,10 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem { return new MapRevealSceneMessage { - ChunkID = this.GlobalID, - SceneSNO = this.SceneSNO.Id, - Transform = this.Transform, - WorldID = this.World.GlobalID, + ChunkID = GlobalID, + SceneSNO = SceneSNO.Id, + Transform = Transform, + WorldID = World.GlobalID, MiniMapVisibility = false }; } @@ -635,7 +635,7 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem public override string ToString() { - return string.Format("[Scene] SNOId: {0} DynamicId: {1} Name: {2}", this.SceneSNO.Id, this.GlobalID, this.SceneSNO.Name); + return string.Format("[Scene] SNOId: {0} DynamicId: {1} Name: {2}", SceneSNO.Id, GlobalID, SceneSNO.Name); } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/MapSystem/World.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/MapSystem/World.cs index ccd47c3..5613d53 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/MapSystem/World.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/MapSystem/World.cs @@ -86,7 +86,7 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem { get { - return (this.IsPvP ? _PvPQuadTree : _quadTree); + return (IsPvP ? _PvPQuadTree : _quadTree); } set { } } @@ -117,7 +117,7 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem { get { - return (this.IsPvP ? _PvPscenes : _scenes); + return (IsPvP ? _PvPscenes : _scenes); } set { } } @@ -133,7 +133,7 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem { get { - return (this.IsPvP ? _PvPActors : _actors); + return (IsPvP ? _PvPActors : _actors); } set { } } @@ -151,7 +151,7 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem { get { - return (this.IsPvP ? _PvPPlayers : _players); + return (IsPvP ? _PvPPlayers : _players); } set { } } @@ -159,14 +159,14 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem /// /// Returns true if the world has players in. /// - public bool HasPlayersIn { get { return this.Players.Count > 0; } } + public bool HasPlayersIn { get { return Players.Count > 0; } } /// /// Returns a new dynamicId for scenes. /// - public uint NewSceneID { get { return this.IsPvP ? World.NewPvPSceneID : this.Game.NewSceneID; } } + public uint NewSceneID { get { return IsPvP ? NewPvPSceneID : Game.NewSceneID; } } - public bool IsPvP { get { return this.SNO == WorldSno.pvp_duel_small_multi; } } //PvP_Duel_Small + public bool IsPvP { get { return SNO == WorldSno.pvp_duel_small_multi; } } //PvP_Duel_Small public static bool PvPMapLoaded = false; @@ -187,7 +187,7 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem { get { - return ((DiIiS_NA.Core.MPQ.FileFormats.World)DiIiS_NA.Core.MPQ.MPQStorage.Data.Assets[SNOGroup.Worlds][this.WorldSNO.Id].Data).Environment; + return ((DiIiS_NA.Core.MPQ.FileFormats.World)DiIiS_NA.Core.MPQ.MPQStorage.Data.Assets[SNOGroup.Worlds][WorldSNO.Id].Data).Environment; } } @@ -223,28 +223,28 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem /// public List StartingPoints { - get { return this.Actors.Values.OfType().Select(actor => actor).ToList(); } + get { return Actors.Values.OfType().Select(actor => actor).ToList(); } } public List Portals { - get { return this.Actors.Values.OfType().Select(actor => actor).ToList(); } + get { return Actors.Values.OfType().Select(actor => actor).ToList(); } } public List Monsters { - get { return this.Actors.Values.OfType().Select(actor => actor).ToList(); } + get { return Actors.Values.OfType().Select(actor => actor).ToList(); } } private PowerManager _powerManager; public static PowerManager _PvPPowerManager = new PowerManager(); - public PowerManager PowerManager { get { return this.IsPvP ? World._PvPPowerManager : this._powerManager; } } + public PowerManager PowerManager { get { return IsPvP ? _PvPPowerManager : _powerManager; } } private BuffManager _buffManager; public static BuffManager _PvPBuffManager = new BuffManager(); - public BuffManager BuffManager { get { return this.IsPvP ? World._PvPBuffManager : this._buffManager; } } + public BuffManager BuffManager { get { return IsPvP ? _PvPBuffManager : _buffManager; } } /// /// Creates a new world for the given game with given snoId. @@ -254,34 +254,34 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem public World(Game game, WorldSno sno) : base(sno == WorldSno.pvp_duel_small_multi ? 99999 : game.NewWorldID) { - this.WorldSNO = new SNOHandle(SNOGroup.Worlds, (int)sno); + WorldSNO = new SNOHandle(SNOGroup.Worlds, (int)sno); - this.Game = game; + Game = game; - this._scenes = new ConcurrentDictionary(); - this._actors = new ConcurrentDictionary(); - this._players = new ConcurrentDictionary(); - this._quadTree = new QuadTree(new Size(60, 60), 0); - this.NextLocation = this.PrevLocation = new ResolvedPortalDestination + _scenes = new ConcurrentDictionary(); + _actors = new ConcurrentDictionary(); + _players = new ConcurrentDictionary(); + _quadTree = new QuadTree(new Size(60, 60), 0); + NextLocation = PrevLocation = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.__NONE, DestLevelAreaSNO = -1, StartingPointActorTag = -1 }; - this._powerManager = new PowerManager(); - this._buffManager = new BuffManager(); + _powerManager = new PowerManager(); + _buffManager = new BuffManager(); - this.Game.AddWorld(this); + Game.AddWorld(this); //this.Game.StartTracking(this); // start tracking the dynamicId for the world. - if (this.SNO == WorldSno.x1_bog_01) //Blood Marsh + if (SNO == WorldSno.x1_bog_01) //Blood Marsh { var worlds = new List() { WorldSno.x1_catacombs_level01, WorldSno.x1_catacombs_fakeentrance_02, WorldSno.x1_catacombs_fakeentrance_03, WorldSno.x1_catacombs_fakeentrance_04 }; var scenes = new List() { 265624, 265655, 265678, 265693 }; foreach (var scene in scenes) { var wld = worlds[FastRandom.Instance.Next(worlds.Count)]; - this.PortalOverrides.Add(scene, wld); + PortalOverrides.Add(scene, wld); worlds.Remove(wld); } } @@ -291,14 +291,14 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem public void Update(int tickCounter) { - foreach (var player in this.Players.Values) + foreach (var player in Players.Values) { player.InGameClient.SendTick(); // if there's available messages to send, will handle ticking and flush the outgoing buffer. } var actorsToUpdate = new List(); // list of actor to update. - foreach (var player in this.Players.Values) // get players in the world. + foreach (var player in Players.Values) // get players in the world. { foreach (var actor in player.GetActorsInRange().OfType()) // get IUpdateable actors in range. { @@ -308,7 +308,7 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem actorsToUpdate.Add(actor as IUpdateable); } } - foreach (var minion in this.Actors.Values.OfType()) + foreach (var minion in Actors.Values.OfType()) { if (actorsToUpdate.Contains(minion as IUpdateable)) continue; @@ -319,10 +319,10 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem actor.Update(tickCounter); } - this.BuffManager.Update(); - this.PowerManager.Update(); + BuffManager.Update(); + PowerManager.Update(); - if (tickCounter % 6 == 0 && this._flippyTimers.Count() > 0) + if (tickCounter % 6 == 0 && _flippyTimers.Count() > 0) { UpdateFlippy(tickCounter); } @@ -344,7 +344,7 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem /// The actor. public void BroadcastIfRevealed(Func message, Actor actor) { - foreach (var player in this.Players.Values) + foreach (var player in Players.Values) { if (player.RevealedObjects.ContainsKey(actor.GlobalID)) player.InGameClient.SendMessage(message(player)); @@ -357,7 +357,7 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem /// public void BroadcastGlobal(Func message) { - foreach (var player in this.Players.Values) + foreach (var player in Players.Values) { player.InGameClient.SendMessage(message(player)); } @@ -385,7 +385,7 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem public void BroadcastExclusive(Func message, Actor actor, bool global = false) { var players = actor.GetPlayersInRange(); - if (global) players = this.Players.Values.ToList(); + if (global) players = Players.Values.ToList(); foreach (var player in players.Where(player => player != actor)) { if (player.RevealedObjects.ContainsKey(actor.GlobalID)) //revealed only! @@ -406,15 +406,15 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem { lock (player.RevealedObjects) { - if (player.RevealedObjects.ContainsKey(this.GlobalID)) + if (player.RevealedObjects.ContainsKey(GlobalID)) return false; - int sceneGridSize = this.SNO.IsUsingZoltCustomGrid() ? 100 : 60; + int sceneGridSize = SNO.IsUsingZoltCustomGrid() ? 100 : 60; player.InGameClient.SendMessage(new RevealWorldMessage() // Reveal world to player { - WorldID = this.GlobalID, - WorldSNO = this.WorldSNO.Id, + WorldID = GlobalID, + WorldSNO = WorldSNO.Id, OriginX = 540, OriginY = -600, StitchSizeInFeetX = sceneGridSize, @@ -423,11 +423,11 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem WorldSizeInFeetY = 5040, snoDungeonFinderSourceWorld = -1 }); - player.InGameClient.SendMessage(new WorldStatusMessage() { WorldID = this.GlobalID, Field1 = false }); + player.InGameClient.SendMessage(new WorldStatusMessage() { WorldID = GlobalID, Field1 = false }); //* player.InGameClient.SendMessage(new WorldSyncedDataMessage() { - WorldID = this.GlobalID, + WorldID = GlobalID, SyncedData = new WorldSyncedData() { SnoWeatherOverride = -1, @@ -437,7 +437,7 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem }); //*/ - player.RevealedObjects.Add(this.GlobalID, this.GlobalID); + player.RevealedObjects.Add(GlobalID, GlobalID); return true; } @@ -450,13 +450,13 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem /// public bool Unreveal(Player player) { - if (!player.RevealedObjects.ContainsKey(this.GlobalID)) return false; + if (!player.RevealedObjects.ContainsKey(GlobalID)) return false; - foreach (var scene in this.Scenes.Values) scene.Unreveal(player); - player.RevealedObjects.Remove(this.GlobalID); + foreach (var scene in Scenes.Values) scene.Unreveal(player); + player.RevealedObjects.Remove(GlobalID); - player.InGameClient.SendMessage(new WorldStatusMessage() { WorldID = this.GlobalID, Field1 = true }); - player.InGameClient.SendMessage(new PrefetchDataMessage(Opcodes.PrefetchWorldMessage) { SNO = this.WorldSNO.Id }); + player.InGameClient.SendMessage(new WorldStatusMessage() { WorldID = GlobalID, Field1 = true }); + player.InGameClient.SendMessage(new PrefetchDataMessage(Opcodes.PrefetchWorldMessage) { SNO = WorldSNO.Id }); //player.InGameClient.SendMessage(new WorldDeletedMessage() { WorldID = this.GlobalID }); return true; @@ -472,7 +472,7 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem /// The actor entering the world. public void Enter(Actor actor) { - this.AddActor(actor); + AddActor(actor); actor.OnEnter(this); // reveal actor to player's in-range. @@ -482,11 +482,11 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem } //Убираем балки с проходов - if (this.SNO == WorldSno.trout_town) + if (SNO == WorldSno.trout_town) { - foreach (var boarded in this.GetActorsBySNO(ActorSno._trout_oldtristram_cellardoor_boarded)) + foreach (var boarded in GetActorsBySNO(ActorSno._trout_oldtristram_cellardoor_boarded)) boarded.Destroy(); - foreach (var boarded in this.GetActorsBySNO(ActorSno._trout_oldtristram_cellardoor_rubble)) + foreach (var boarded in GetActorsBySNO(ActorSno._trout_oldtristram_cellardoor_rubble)) boarded.Destroy(); } } @@ -499,20 +499,20 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem { actor.OnLeave(this); - foreach (var player in this.Players.Values) + foreach (var player in Players.Values) { actor.Unreveal(player); } - if (this.HasActor(actor.GlobalID)) - this.RemoveActor(actor); + if (HasActor(actor.GlobalID)) + RemoveActor(actor); if (!(actor is Player)) return; // if the leaving actors is a player, unreveal the actors revealed to him contained in the world. var revealedObjects = (actor as Player).RevealedObjects.Keys.ToList(); // list of revealed actors. foreach (var obj_id in revealedObjects) { - var obj = this.GetActorByGlobalId(obj_id); + var obj = GetActorByGlobalId(obj_id); //if (obj != actor) // do not unreveal the player itself. try { @@ -530,7 +530,7 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem public Actor ShowOnlyNumNPC(ActorSno SNO, int Num) { Actor Setted = null; - foreach (var actor in this.GetActorsBySNO(SNO)) + foreach (var actor in GetActorsBySNO(SNO)) { var isVisible = actor.NumberInWorld == Num; if (isVisible) @@ -538,7 +538,7 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem actor.Hidden = !isVisible; actor.SetVisible(isVisible); - foreach (var plr in this.Players.Values) + foreach (var plr in Players.Values) { if (isVisible) actor.Reveal(plr); else actor.Unreveal(plr); } @@ -900,7 +900,7 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem /// The position for drop. public void SpawnGold(Actor source, Player player, int Min = -1) { - int amount = (int)(LootManager.GetGoldAmount(player.Attributes[GameAttribute.Level]) * this.Game.GoldModifier * DiIiS_NA.GameServer.Config.Instance.RateMoney); + int amount = (int)(LootManager.GetGoldAmount(player.Attributes[GameAttribute.Level]) * Game.GoldModifier * Config.Instance.RateMoney); if (Min != -1) amount += Min; var item = ItemGenerator.CreateGold(player, amount); // somehow the actual ammount is not shown on ground /raist. @@ -914,7 +914,7 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem /// The position for drop. public void SpawnBloodShards(Actor source, Player player, int forceAmount = 0) { - int amount = LootManager.GetBloodShardsAmount(this.Game.Difficulty + 3); + int amount = LootManager.GetBloodShardsAmount(Game.Difficulty + 3); if (forceAmount == 0 && amount == 0) return; //don't drop shards on Normal var item = ItemGenerator.CreateBloodShards(player, forceAmount > 0 ? forceAmount : amount); // somehow the actual ammount is not shown on ground /raist. player.GroundItems[item.GlobalID] = item; @@ -932,7 +932,7 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem public List GetPortalsByLevelArea(int la) { List portals = new List(); - foreach (var actor in this.Actors.Values) + foreach (var actor in Actors.Values) { if (actor is Portal) if ((actor as Portal).Destination != null) @@ -964,7 +964,7 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem public bool HasActorsInGroup(string group) { var groupHash = DiIiS_NA.Core.Helpers.Hash.StringHashHelper.HashItemName(group); - foreach (var actor in this.Actors.Values) + foreach (var actor in Actors.Values) { if (actor.Tags != null) if (actor.Tags.ContainsKey(MarkerKeys.Group1Hash)) @@ -981,7 +981,7 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem { List matchingActors = new List(); var groupHash = DiIiS_NA.Core.Helpers.Hash.StringHashHelper.HashItemName(group); - foreach (var actor in this.Actors.Values) + foreach (var actor in Actors.Values) { if (actor.Tags != null) if (actor.Tags.ContainsKey(MarkerKeys.Group1Hash)) @@ -992,7 +992,7 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem public List GetActorsInGroup(int hash) { List matchingActors = new List(); - foreach (var actor in this.Actors.Values) + foreach (var actor in Actors.Values) { if (actor.Tags != null) if (actor.Tags.ContainsKey(MarkerKeys.Group1Hash)) @@ -1060,7 +1060,7 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem float x = (float)(RandomHelper.NextDouble() - 0.5) * FlippyMaxDistanceManhattan; float y = (float)(RandomHelper.NextDouble() - 0.5) * FlippyMaxDistanceManhattan; item.Position = source.Position + new Vector3D(x, y, 0); - if (this.worldData.DynamicWorld) + if (worldData.DynamicWorld) item.Position.Z = GetZForLocation(item.Position, source.Position.Z); item.Unstuck(); @@ -1106,8 +1106,8 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem if (scene.GlobalID == 0 || HasScene(scene.GlobalID)) throw new Exception(String.Format("Scene has an invalid ID or was already present (ID = {0})", scene.GlobalID)); - this.Scenes.TryAdd(scene.GlobalID, scene); // add to scenes collection. - this.QuadTree.Insert(scene); // add it to quad-tree too. + Scenes.TryAdd(scene.GlobalID, scene); // add to scenes collection. + QuadTree.Insert(scene); // add it to quad-tree too. } /// @@ -1120,8 +1120,8 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem throw new Exception(String.Format("Scene has an invalid ID or was not present (ID = {0})", scene.GlobalID)); Scene remotedScene; - this.Scenes.TryRemove(scene.GlobalID, out remotedScene); // remove it from scenes collection. - this.QuadTree.Remove(scene); // remove from quad-tree too. + Scenes.TryRemove(scene.GlobalID, out remotedScene); // remove it from scenes collection. + QuadTree.Remove(scene); // remove from quad-tree too. } /// @@ -1132,7 +1132,7 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem public Scene GetScene(uint dynamicID) { Scene scene; - this.Scenes.TryGetValue(dynamicID, out scene); + Scenes.TryGetValue(dynamicID, out scene); return scene; } @@ -1148,7 +1148,7 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem /// public bool HasScene(uint dynamicID) { - return this.Scenes.ContainsKey(dynamicID); + return Scenes.ContainsKey(dynamicID); } /// @@ -1164,11 +1164,11 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem return; } - this.Actors.TryAdd(actor.GlobalID, actor); // add to actors collection. - this.QuadTree.Insert(actor); // add it to quad-tree too. + Actors.TryAdd(actor.GlobalID, actor); // add to actors collection. + QuadTree.Insert(actor); // add it to quad-tree too. if (actor.ActorType == ActorType.Player) // if actor is a player, add it to players collection too. - this.AddPlayer((Player)actor); + AddPlayer((Player)actor); } /// @@ -1177,21 +1177,21 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem /// The actor to remove. private void RemoveActor(Actor actor) { - if (actor.GlobalID == 0 || !this.Actors.ContainsKey(actor.GlobalID)) + if (actor.GlobalID == 0 || !Actors.ContainsKey(actor.GlobalID)) throw new Exception(String.Format("Actor has an invalid ID or was not present (ID = {0})", actor.GlobalID)); Actor removedActor; - this.Actors.TryRemove(actor.GlobalID, out removedActor); // remove it from actors collection. - this.QuadTree.Remove(actor); // remove from quad-tree too. + Actors.TryRemove(actor.GlobalID, out removedActor); // remove it from actors collection. + QuadTree.Remove(actor); // remove from quad-tree too. if (actor.ActorType == ActorType.Player) // if actors is a player, remove it from players collection too. - this.RemovePlayer((Player)actor); + RemovePlayer((Player)actor); } public Actor GetActorByGlobalId(uint globalID) { Actor actor; - this.Actors.TryGetValue(globalID, out actor); + Actors.TryGetValue(globalID, out actor); return actor; } @@ -1216,7 +1216,7 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem /// public Actor GetActorByGlobalId(uint dynamicID, ActorType matchType) { - var actor = this.GetActorByGlobalId(dynamicID); + var actor = GetActorByGlobalId(dynamicID); if (actor != null) { if (actor.ActorType == matchType) @@ -1235,7 +1235,7 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem /// public bool HasActor(uint dynamicID) { - return this.Actors.ContainsKey(dynamicID); + return Actors.ContainsKey(dynamicID); } /// @@ -1246,7 +1246,7 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem /// public bool HasActor(uint dynamicID, ActorType matchType) { - var actor = this.GetActorByGlobalId(dynamicID, matchType); + var actor = GetActorByGlobalId(dynamicID, matchType); return actor != null; } @@ -1257,7 +1257,7 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem /// Actor public T GetActorInstance() where T : Actor { - return this.Actors.Values.OfType().FirstOrDefault(); + return Actors.Values.OfType().FirstOrDefault(); } /// @@ -1269,7 +1269,7 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem if (player.GlobalID == 0 || HasPlayer(player.GlobalID)) throw new Exception(String.Format("Player has an invalid ID or was already present (ID = {0})", player.GlobalID)); - this.Players.TryAdd(player.GlobalID, player); // add it to players collection. + Players.TryAdd(player.GlobalID, player); // add it to players collection. } /// @@ -1278,11 +1278,11 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem /// private void RemovePlayer(Player player) { - if (player.GlobalID == 0 || !this.Players.ContainsKey(player.GlobalID)) + if (player.GlobalID == 0 || !Players.ContainsKey(player.GlobalID)) throw new Exception(String.Format("Player has an invalid ID or was not present (ID = {0})", player.GlobalID)); Player removedPlayer; - this.Players.TryRemove(player.GlobalID, out removedPlayer); // remove it from players collection. + Players.TryRemove(player.GlobalID, out removedPlayer); // remove it from players collection. } /// @@ -1293,7 +1293,7 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem public Player GetPlayer(uint dynamicID) { Player player; - this.Players.TryGetValue(dynamicID, out player); + Players.TryGetValue(dynamicID, out player); return player; } @@ -1304,7 +1304,7 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem /// public bool HasPlayer(uint dynamicID) { - return this.Players.ContainsKey(dynamicID); + return Players.ContainsKey(dynamicID); } /// @@ -1355,7 +1355,7 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem public Actor FindAt(ActorSno actorSno, Vector3D position, float radius = 3.0f) { var proximityCircle = new Circle(position.X, position.Y, radius); - var actors = this.QuadTree.Query(proximityCircle); + var actors = QuadTree.Query(proximityCircle); foreach (var actr in actors) if (actr.Attributes[GameAttribute.Disabled] == false && actr.Attributes[GameAttribute.Gizmo_Has_Been_Operated] == false && actr.SNO == actorSno) return actr; return null; @@ -1381,9 +1381,9 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem // TODO: Destroy pre-generated tile set - this.worldData = null; + worldData = null; //Game game = this.Game; - this.Game = null; + Game = null; //game.EndTracking(this); } @@ -1393,7 +1393,7 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem { // We loop Scenes as its far quicker than looking thru the QuadTree - DarkLotus - foreach (Scene s in this.Scenes.Values) + foreach (Scene s in Scenes.Values) { if (s.Bounds.Contains(location.X, location.Y)) { @@ -1430,7 +1430,7 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem public float GetZForLocation(Vector3D location, float defaultZ) { - foreach (Scene s in this.Scenes.Values) + foreach (Scene s in Scenes.Values) { if (s.Bounds.Contains(location.X, location.Y)) { @@ -1472,7 +1472,7 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem { var proximity = new RectangleF(start.X - 1f, start.Y - 1f, 2f, 2f); - var scenes = this.QuadTree.Query(proximity); + var scenes = QuadTree.Query(proximity); if (scenes.Count == 0) return false; var scene = scenes[0]; // Parent scene /fasbat @@ -1488,7 +1488,7 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem public override string ToString() { - return string.Format("[World] SNOId: {0} GlobalId: {1} Name: {2}", this.WorldSNO.Id, this.GlobalID, this.WorldSNO.Name); + return string.Format("[World] SNOId: {0} GlobalId: {1} Name: {2}", WorldSNO.Id, GlobalID, WorldSNO.Name); } } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ObjectsSystem/DynamicObject.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ObjectsSystem/DynamicObject.cs index 51080f0..d5f8160 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ObjectsSystem/DynamicObject.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ObjectsSystem/DynamicObject.cs @@ -22,10 +22,10 @@ namespace DiIiS_NA.GameServer.GSSystem.ObjectsSystem { get { - if (this.GlobalIDOverride > 0) - return this.GlobalIDOverride; + if (GlobalIDOverride > 0) + return GlobalIDOverride; else - return this._globalID; + return _globalID; } private set { } @@ -42,7 +42,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ObjectsSystem if (this is Player && (!(this as Player).IsInPvPWorld || this == plr)) return (uint)(this as Player).PlayerIndex; //if(plr.RevealedObjects.ContainsKey(this.)) - return plr.RevealedObjects[this.GlobalID]; + return plr.RevealedObjects[GlobalID]; } /// @@ -51,8 +51,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ObjectsSystem /// The dynamic ID to initialize with. protected DynamicObject(uint globalID) { - this._globalID = globalID; - this.GlobalIDOverride = 0; + _globalID = globalID; + GlobalIDOverride = 0; } /// diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ObjectsSystem/GameAttributeMap.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ObjectsSystem/GameAttributeMap.cs index 9170464..cc65f60 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ObjectsSystem/GameAttributeMap.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ObjectsSystem/GameAttributeMap.cs @@ -571,7 +571,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ObjectsSystem public IEnumerable ActiveIds { - get { return this._attributeValues.Select(k => k.Key.Id); } + get { return _attributeValues.Select(k => k.Key.Id); } } public int?[] AttributeKeys(GameAttribute ga) { @@ -580,7 +580,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ObjectsSystem public void LogAll() { - foreach (var pair in this._attributeValues) + foreach (var pair in _attributeValues) { Logger.Debug("attribute {0}, {1} => {2}", GameAttribute.Attributes[pair.Key.Id].Name, pair.Key.Key, (GameAttribute.Attributes[pair.Key.Id] is GameAttributeF ? pair.Value.ValueF : pair.Value.Value)); } @@ -588,7 +588,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ObjectsSystem public bool Contains(GameAttribute attr) { - foreach (var pair in this._attributeValues) + foreach (var pair in _attributeValues) { if (pair.Key.Id == attr.Id) { diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ObjectsSystem/WorldObject.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ObjectsSystem/WorldObject.cs index 9419bd6..c8c37dc 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ObjectsSystem/WorldObject.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ObjectsSystem/WorldObject.cs @@ -40,7 +40,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ObjectsSystem { _position = value; if (_position == null) return; - this.Bounds = new RectangleF(this.Position.X, this.Position.Y, this.Size.Width, this.Size.Height); + Bounds = new RectangleF(Position.X, Position.Y, Size.Width, Size.Height); var handler = PositionChanged; if (handler != null) handler(this, EventArgs.Empty); } @@ -81,10 +81,10 @@ namespace DiIiS_NA.GameServer.GSSystem.ObjectsSystem if (world == null) return; //if (dynamicID == 0) //this.DynamicID = world.NewActorID; - this.World = world; + World = world; //this.World.StartTracking(this); // track the object. - this.RotationAxis = new Vector3D(); - this._position = new Vector3D(); + RotationAxis = new Vector3D(); + _position = new Vector3D(); } /// @@ -109,13 +109,13 @@ namespace DiIiS_NA.GameServer.GSSystem.ObjectsSystem try { if (this is Actor) - if (this.World != null) - this.World.Leave(this as Actor); + if (World != null) + World.Leave(this as Actor); //this.World.EndTracking(this); } catch { } - this.World = null; + World = null; } } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PlayerSystem/Equipment.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PlayerSystem/Equipment.cs index 9cacc96..87791eb 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PlayerSystem/Equipment.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PlayerSystem/Equipment.cs @@ -44,9 +44,9 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem public Equipment(Player owner) { - this._equipment = new uint[33]; - this._owner = owner; - this.Items = new Dictionary(); + _equipment = new uint[33]; + _owner = owner; + Items = new Dictionary(); } /// @@ -66,7 +66,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem if (save) _owner.Inventory.ChangeItemSlotDB(slot, item); - this.EquipmentChanged = true; + EquipmentChanged = true; if (item.Attributes[GameAttribute.Item_Quality_Level] > 5) { @@ -117,9 +117,9 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem { _equipment[slot] = 0; item.Attributes[GameAttribute.Item_Equipped] = false; // Probaly should be handled by Equipable class /fasbat - item.Unreveal(this._owner); - item.Reveal(this._owner); - this.EquipmentChanged = true; + item.Unreveal(_owner); + item.Reveal(_owner); + EquipmentChanged = true; return slot; } @@ -175,19 +175,19 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem { new VisuaCosmeticItem() { - GbId = this._owner.Toon.Cosmetic1 + GbId = _owner.Toon.Cosmetic1 }, new VisuaCosmeticItem() { - GbId = this._owner.Toon.Cosmetic2 + GbId = _owner.Toon.Cosmetic2 }, new VisuaCosmeticItem() { - GbId = this._owner.Toon.Cosmetic3 + GbId = _owner.Toon.Cosmetic3 }, new VisuaCosmeticItem() { - GbId = this._owner.Toon.Cosmetic4 + GbId = _owner.Toon.Cosmetic4 } }; } @@ -225,7 +225,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem internal Item GetEquipment(int targetEquipSlot) { //Logger.Debug("GetEquipment Slot: {0}", targetEquipSlot); - return GetItem(this._equipment[targetEquipSlot]); + return GetItem(_equipment[targetEquipSlot]); } internal Item GetEquipment(EquipmentSlotId targetEquipSlot) @@ -271,8 +271,8 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem public Item GetItemByDynId(Player plr, uint dynId) { - if (this.Items.Values.Where(it => it.IsRevealedToPlayer(plr) && it.DynamicID(plr) == dynId).Count() > 0) - return this.Items.Values.Single(it => it.IsRevealedToPlayer(plr) && it.DynamicID(plr) == dynId); + if (Items.Values.Where(it => it.IsRevealedToPlayer(plr) && it.DynamicID(plr) == dynId).Count() > 0) + return Items.Values.Single(it => it.IsRevealedToPlayer(plr) && it.DynamicID(plr) == dynId); else return null; } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PlayerSystem/ExpBonusData.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PlayerSystem/ExpBonusData.cs index bc83a87..ff40931 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PlayerSystem/ExpBonusData.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PlayerSystem/ExpBonusData.cs @@ -71,16 +71,16 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem public ExpBonusData(Player player) { - this._player = player; - this._killstreakTickTime = 240; - this._killstreakPlayer = 0; - this._killstreakEnvironment = 0; - this._lastMonsterKillTick = 0; - this._lastMonsterAttackTick = 0; - this._lastMonsterAttackKills = 0; - this._lastEnvironmentDestroyTick = 0; - this._lastEnvironmentDestroyMonsterKills = 0; - this._lastEnvironmentDestroyMonsterKillTick = 0; + _player = player; + _killstreakTickTime = 240; + _killstreakPlayer = 0; + _killstreakEnvironment = 0; + _lastMonsterKillTick = 0; + _lastMonsterAttackTick = 0; + _lastMonsterAttackKills = 0; + _lastEnvironmentDestroyTick = 0; + _lastEnvironmentDestroyMonsterKills = 0; + _lastEnvironmentDestroyMonsterKillTick = 0; } public void Update(int attackerActorType, int defeatedActorType) @@ -90,57 +90,57 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem if (defeatedActorType == 1) // Monster { // Massacre - if (this._lastMonsterKillTick + this._killstreakTickTime > this._player.InGameClient.Game.TickCounter) + if (_lastMonsterKillTick + _killstreakTickTime > _player.InGameClient.Game.TickCounter) { - this._killstreakPlayer++; + _killstreakPlayer++; } else { - this._killstreakPlayer = 1; + _killstreakPlayer = 1; } // MightyBlow - if (Math.Abs(this._lastMonsterAttackTick - this._player.InGameClient.Game.TickCounter) <= 20) + if (Math.Abs(_lastMonsterAttackTick - _player.InGameClient.Game.TickCounter) <= 20) { - this._lastMonsterAttackKills++; + _lastMonsterAttackKills++; } else { - this._lastMonsterAttackKills = 1; + _lastMonsterAttackKills = 1; } - this._lastMonsterKillTick = this._player.InGameClient.Game.TickCounter; + _lastMonsterKillTick = _player.InGameClient.Game.TickCounter; } else if (defeatedActorType == 5) // Environment { // Destruction - if (this._lastEnvironmentDestroyTick + this._killstreakTickTime > this._player.InGameClient.Game.TickCounter) + if (_lastEnvironmentDestroyTick + _killstreakTickTime > _player.InGameClient.Game.TickCounter) { - this._killstreakEnvironment++; + _killstreakEnvironment++; } else { - this._killstreakEnvironment = 1; + _killstreakEnvironment = 1; } - this._lastEnvironmentDestroyTick = this._player.InGameClient.Game.TickCounter; + _lastEnvironmentDestroyTick = _player.InGameClient.Game.TickCounter; } } else if (attackerActorType == 5) // Environment { // Pulverized - if (Math.Abs(this._lastEnvironmentDestroyMonsterKillTick - this._player.InGameClient.Game.TickCounter) <= 20) + if (Math.Abs(_lastEnvironmentDestroyMonsterKillTick - _player.InGameClient.Game.TickCounter) <= 20) { - this._lastEnvironmentDestroyMonsterKills++; + _lastEnvironmentDestroyMonsterKills++; } else { - this._lastEnvironmentDestroyMonsterKills = 1; + _lastEnvironmentDestroyMonsterKills = 1; } - this._lastEnvironmentDestroyMonsterKillTick = this._player.InGameClient.Game.TickCounter; + _lastEnvironmentDestroyMonsterKillTick = _player.InGameClient.Game.TickCounter; } } @@ -153,44 +153,44 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem { case 0: // Massacre { - if ((this._killstreakPlayer > 10) && (this._lastMonsterKillTick + this._killstreakTickTime <= this._player.InGameClient.Game.TickCounter)) + if ((_killstreakPlayer > 10) && (_lastMonsterKillTick + _killstreakTickTime <= _player.InGameClient.Game.TickCounter)) { - defeated = this._killstreakPlayer; - expBonus = (this._killstreakPlayer - 10) * 10; + defeated = _killstreakPlayer; + expBonus = (_killstreakPlayer - 10) * 10; - this._killstreakPlayer = 0; + _killstreakPlayer = 0; } break; } case 1: // Destruction { - if ((this._killstreakEnvironment > 5) && (this._lastEnvironmentDestroyTick + this._killstreakTickTime <= this._player.InGameClient.Game.TickCounter)) + if ((_killstreakEnvironment > 5) && (_lastEnvironmentDestroyTick + _killstreakTickTime <= _player.InGameClient.Game.TickCounter)) { - defeated = this._killstreakEnvironment; - expBonus = (this._killstreakEnvironment - 5) * 5; + defeated = _killstreakEnvironment; + expBonus = (_killstreakEnvironment - 5) * 5; - this._killstreakEnvironment = 0; + _killstreakEnvironment = 0; } break; } case 2: // Mighty Blow { - if (this._lastMonsterAttackKills > 10) + if (_lastMonsterAttackKills > 10) { - defeated = this._lastMonsterAttackKills; - expBonus = (this._lastMonsterAttackKills - 10) * 5; + defeated = _lastMonsterAttackKills; + expBonus = (_lastMonsterAttackKills - 10) * 5; } - this._lastMonsterAttackKills = 0; + _lastMonsterAttackKills = 0; break; } case 3: // Pulverized { - if (this._lastEnvironmentDestroyMonsterKills > 9) + if (_lastEnvironmentDestroyMonsterKills > 9) { - defeated = this._lastEnvironmentDestroyMonsterKills; - expBonus = (this._lastEnvironmentDestroyMonsterKills - 9) * 10; + defeated = _lastEnvironmentDestroyMonsterKills; + expBonus = (_lastEnvironmentDestroyMonsterKills - 9) * 10; } - this._lastEnvironmentDestroyMonsterKills = 0; + _lastEnvironmentDestroyMonsterKills = 0; break; } default: @@ -202,9 +202,9 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem if (expBonus > 0) { - expBonus = (int)(expBonus * this._player.World.Game.XPModifier); + expBonus = (int)(expBonus * _player.World.Game.XPModifier); - this._player.InGameClient.SendMessage(new KillCounterUpdateMessage() + _player.InGameClient.SendMessage(new KillCounterUpdateMessage() { BonusType = bonusType, KilledCount = defeated, @@ -213,16 +213,16 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem Expired = true, }); - this._player.UpdateExp(expBonus); - this._player.Conversations.StartConversation(0x0002A73F); + _player.UpdateExp(expBonus); + _player.Conversations.StartConversation(0x0002A73F); } } public void MonsterAttacked(int monsterAttackTick) { - this._lastMonsterAttackTick = monsterAttackTick; - if (this._killstreakPlayer > 10) - this._player.InGameClient.SendMessage(new KillCounterUpdateMessage() + _lastMonsterAttackTick = monsterAttackTick; + if (_killstreakPlayer > 10) + _player.InGameClient.SendMessage(new KillCounterUpdateMessage() { BonusType = 0, KilledCount = _killstreakPlayer, diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PlayerSystem/Inventory.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PlayerSystem/Inventory.cs index c6a67f1..e541a8b 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PlayerSystem/Inventory.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PlayerSystem/Inventory.cs @@ -81,13 +81,13 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem public Inventory(Player owner) { - this._owner = owner; - this._equipment = new Equipment(owner); - this._inventoryGrid = new InventoryGrid(owner, owner.Attributes[GameAttribute.Backpack_Slots] / 10, 10); - this._stashGrid = new InventoryGrid(owner, owner.Attributes[GameAttribute.Shared_Stash_Slots] / 7, 7, (int)EquipmentSlotId.Stash); - this._buybackGrid = new InventoryGrid(owner, 1, 20, (int)EquipmentSlotId.VendorBuyback); - this._skillSocketRunes = new uint[6]; - this.StashRevealed = false; + _owner = owner; + _equipment = new Equipment(owner); + _inventoryGrid = new InventoryGrid(owner, owner.Attributes[GameAttribute.Backpack_Slots] / 10, 10); + _stashGrid = new InventoryGrid(owner, owner.Attributes[GameAttribute.Shared_Stash_Slots] / 7, 7, (int)EquipmentSlotId.Stash); + _buybackGrid = new InventoryGrid(owner, 1, 20, (int)EquipmentSlotId.VendorBuyback); + _skillSocketRunes = new uint[6]; + StashRevealed = false; } private void AcceptMoveRequest(Item item) @@ -97,61 +97,61 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem public List GetBackPackItems() { - return new List(this._inventoryGrid.Items.Values); + return new List(_inventoryGrid.Items.Values); } public InventoryGrid GetBag() { - return this._inventoryGrid; + return _inventoryGrid; } public List GetStashItems() { - return new List(this._stashGrid.Items.Values); + return new List(_stashGrid.Items.Values); } public List GetEquippedItems() { - return this._equipment.Items.Values.ToList(); + return _equipment.Items.Values.ToList(); } public List GetBuybackItems() { - return new List(this._buybackGrid.Items.Values); + return new List(_buybackGrid.Items.Values); } public InventoryGrid GetBuybackGrid() { - return this._buybackGrid; + return _buybackGrid; } public bool HaveEnough(int GBid, int count) { - return (this._inventoryGrid.TotalItemCount(GBid) + this._stashGrid.TotalItemCount(GBid)) >= count; + return (_inventoryGrid.TotalItemCount(GBid) + _stashGrid.TotalItemCount(GBid)) >= count; } public void GrabSomeItems(int GBid, int count) { - if (this._inventoryGrid.HaveEnough(GBid, count)) - this._inventoryGrid.GrabSomeItems(GBid, count); + if (_inventoryGrid.HaveEnough(GBid, count)) + _inventoryGrid.GrabSomeItems(GBid, count); else { - int inBag = this._inventoryGrid.TotalItemCount(GBid); - this._inventoryGrid.GrabSomeItems(GBid, inBag); + int inBag = _inventoryGrid.TotalItemCount(GBid); + _inventoryGrid.GrabSomeItems(GBid, inBag); count -= inBag; - this._stashGrid.GrabSomeItems(GBid, count); + _stashGrid.GrabSomeItems(GBid, count); } } public int GetGearScore() { - return this.GetEquippedItems().Where(item => item.Attributes[GameAttribute.Item_Binding_Level_Override] == 0).Select(i => i.Rating).Sum(); + return GetEquippedItems().Where(item => item.Attributes[GameAttribute.Item_Binding_Level_Override] == 0).Select(i => i.Rating).Sum(); } public int GetAvgLevel() { - if (this.GetEquippedItems().Count == 0) return 0; - return (int)this.GetEquippedItems().Select(item => item.ItemDefinition.ItemLevel).Average(); + if (GetEquippedItems().Count == 0) return 0; + return (int)GetEquippedItems().Select(item => item.ItemDefinition.ItemLevel).Average(); } @@ -163,18 +163,18 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem //player.InGameClient.SendMessage(message); player.World.BroadcastIfRevealed(plr => new VisualInventoryMessage() { - ActorID = this._owner.DynamicID(plr), + ActorID = _owner.DynamicID(plr), EquipmentList = new VisualEquipment() { - Equipment = this._equipment.GetVisualEquipment(), - CosmeticEquipment = this._equipment.GetVisualCosmeticEquipment() + Equipment = _equipment.GetVisualEquipment(), + CosmeticEquipment = _equipment.GetVisualCosmeticEquipment() }, - }, this._owner); + }, _owner); } public D3.Hero.VisualEquipment GetVisualEquipment() { - return this._equipment.GetVisualEquipmentForToon(); + return _equipment.GetVisualEquipmentForToon(); } public bool HasInventorySpace(Item item) @@ -241,7 +241,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem success = true; item.CurrentState = ItemState.Normal; - foreach (var plr in this._owner.World.Players.Values) + foreach (var plr in _owner.World.Players.Values) if (plr != _owner) item.Unreveal(plr); AcceptMoveRequest(item); @@ -266,8 +266,8 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem /// public void EquipItem(Item item, int slot, bool save = true) { - this._equipment.EquipItem(item, slot, save); - if (save) this.ChangeItemSlotDB(slot, item); + _equipment.EquipItem(item, slot, save); + if (save) ChangeItemSlotDB(slot, item); } public List PublicFindSameItems(int gbid) @@ -346,7 +346,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem int cost = (int)Math.Floor(item.GetPrice() / 25f) * Math.Max(1, item.Attributes[GameAttribute.Gold]); _inventoryGrid.RemoveItem(item); item.Unreveal(_owner); - this.AddGoldAmount(cost); + AddGoldAmount(cost); (vendor as Vendor).AddBuybackItem(item, _owner); _owner.PlayEffect(Effect.Sound, 36744); } @@ -357,7 +357,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem if (Item.IsGem(target_item.ItemType)) return false; //can't equip gem - if (target_item.Attributes[GameAttribute.Requirement, 67] > (this._owner.Level + 5)) return false; //can't equip too high level + if (target_item.Attributes[GameAttribute.Requirement, 67] > (_owner.Level + 5)) return false; //can't equip too high level if (destination_slot == 14 || destination_slot == 16 || destination_slot == 17) return false; //can't equip in utility slots @@ -388,7 +388,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem item = _owner.ActiveHireling.GetItemByDynId(_owner, request.ItemID); } - if (!this.CheckItemSlots(item, request.Location.EquipmentSlot)) return; + if (!CheckItemSlots(item, request.Location.EquipmentSlot)) return; if (item.InvLoc(_owner).EquipmentSlot > 20) { @@ -468,7 +468,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem AcceptMoveRequest(oldEquipItem); } - SendVisualInventory(this._owner); + SendVisualInventory(_owner); } } // Request to move an item (from backpack or equipmentslot) @@ -509,7 +509,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem if (_equipment.IsItemEquipped(item)) { _equipment.UnequipItem(item); // Unequip the item - SendVisualInventory(this._owner); + SendVisualInventory(_owner); } else { @@ -527,7 +527,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem {//if item in cell already exists (swaps them) if (_equipment.IsItemEquipped(item)) { - SendVisualInventory(this._owner); + SendVisualInventory(_owner); return; //don't allow to swap item from equipped } @@ -747,8 +747,8 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem } } - this.RefreshInventoryToClient(); - this.CheckAchievements(); + RefreshInventoryToClient(); + CheckAchievements(); } private void Recheckall() @@ -758,14 +758,14 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem private void CheckAchievements() { - if (this.GetEquippedItems().Count == 0) return; + if (GetEquippedItems().Count == 0) return; - if (this.GetAvgLevel() >= 25) + if (GetAvgLevel() >= 25) _owner.GrantAchievement(74987243307124); - if (this.GetAvgLevel() >= 60) + if (GetAvgLevel() >= 60) _owner.GrantAchievement(74987243307126); - var items = this.GetEquippedItems(); + var items = GetEquippedItems(); if (items.Where(item => ItemGroup.IsSubType(item.ItemType, "Belt_Barbarian")).Count() > 0 && (items.Where(item => ItemGroup.IsSubType(item.ItemType, "MightyWeapon1H")).Count() > 0 || items.Where(item => ItemGroup.IsSubType(item.ItemType, "MightyWeapon2H")).Count() > 0)) //barb _owner.GrantAchievement(74987243307046); if (items.Where(item => ItemGroup.IsSubType(item.ItemType, "Cloak")).Count() > 0 && items.Where(item => ItemGroup.IsSubType(item.ItemType, "HandXbow")).Count() > 0) //dh @@ -787,7 +787,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem if (item == null || (request.DestEquipmentSlot != (int)EquipmentSlotId.Stash && request.DestEquipmentSlot != (int)EquipmentSlotId.Inventory)) return; - if (!this.CheckItemSlots(item, request.DestEquipmentSlot)) return; + if (!CheckItemSlots(item, request.DestEquipmentSlot)) return; // Identify source and destination grids var destinationGrid = request.DestEquipmentSlot == 0 ? _inventoryGrid : _stashGrid; @@ -819,7 +819,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem { if (Item.Is2H(itemMainHand.ItemType)) { - if (Item.IsShield(itemOffHand.ItemType) && !this._owner.Attributes[GameAttribute.Allow_2H_And_Shield]) + if (Item.IsShield(itemOffHand.ItemType) && !_owner.Attributes[GameAttribute.Allow_2H_And_Shield]) bugged = true; //Crusader - Heavenly Strength if (Item.IsBow(itemMainHand.ItemType) && !Item.IsQuiver(itemOffHand.ItemType)) @@ -845,7 +845,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem RemoveItemFromDB(itemOffHand); _inventoryGrid.AddItem(itemOffHand); - SendVisualInventory(this._owner); + SendVisualInventory(_owner); } } @@ -913,10 +913,10 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem public float GetMagicFind() { - if (this._owner.World == null) - return this.GetItemBonus(GameAttribute.Magic_Find); + if (_owner.World == null) + return GetItemBonus(GameAttribute.Magic_Find); - var difficulty = this._owner.World.Game.Difficulty; + var difficulty = _owner.World.Game.Difficulty; var mult = 1f; switch (difficulty) @@ -934,15 +934,15 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem default: mult = 1f; break; } - return this.GetItemBonus(GameAttribute.Magic_Find) * mult; + return GetItemBonus(GameAttribute.Magic_Find) * mult; } public float GetGoldFind() { - if (this._owner.World == null) - return this.GetItemBonus(GameAttribute.Gold_Find); + if (_owner.World == null) + return GetItemBonus(GameAttribute.Gold_Find); - var difficulty = this._owner.World.Game.Difficulty; + var difficulty = _owner.World.Game.Difficulty; var mult = 1f; switch (difficulty) @@ -960,7 +960,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem default: mult = 1f; break; } - return this.GetItemBonus(GameAttribute.Gold_Find) * mult; + return GetItemBonus(GameAttribute.Gold_Find) * mult; } @@ -1023,7 +1023,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem //_equipment.EquipItem(item, (int)EquipmentSlotId.Main_Hand); //why it's here? it's just a check or not? AcceptMoveRequest(item); - SendVisualInventory(this._owner); + SendVisualInventory(_owner); return true; } @@ -1070,8 +1070,8 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem item.Owner = _owner; InventoryGrid targetGrid = (msg.InvLoc.EquipmentSlot == (int)EquipmentSlotId.Stash) ? _stashGrid : _inventoryGrid; - this.SaveItemToDB(_owner.Toon.GameAccount.DBGameAccount, _owner.Toon.DBToon, EquipmentSlotId.Inventory, item); - this.ChangeItemLocationDB(msg.InvLoc.Column, msg.InvLoc.Row, item); + SaveItemToDB(_owner.Toon.GameAccount.DBGameAccount, _owner.Toon.DBToon, EquipmentSlotId.Inventory, item); + ChangeItemLocationDB(msg.InvLoc.Column, msg.InvLoc.Row, item); item.UpdateStackCount(amount); targetGrid.PlaceItem(item, msg.InvLoc.Row, msg.InvLoc.Column); } @@ -1102,12 +1102,12 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem if (_equipment.IsItemEquipped(item)) { _equipment.UnequipItem(item); - SendVisualInventory(this._owner); + SendVisualInventory(_owner); RemoveItemFromDB(item); } else { - var sourceGrid = (item.InvLoc(this._owner).EquipmentSlot == 0 ? _inventoryGrid : _stashGrid); + var sourceGrid = (item.InvLoc(_owner).EquipmentSlot == 0 ? _inventoryGrid : _stashGrid); sourceGrid.RemoveItem(item); } @@ -1125,7 +1125,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem public void Consume(GameClient client, GameMessage message) { if (client.Game.PvP) return; - if (this._owner.IsCasting) this._owner.StopCasting(); + if (_owner.IsCasting) _owner.StopCasting(); if (message is InventoryRequestMoveMessage) HandleInventoryRequestMoveMessage(message as InventoryRequestMoveMessage); else if (message is InventoryRequestQuickMoveMessage) HandleInventoryRequestQuickMoveMessage(message as InventoryRequestQuickMoveMessage); else if (message is InventorySplitStackMessage) OnInventorySplitStackMessage(message as InventorySplitStackMessage); @@ -1146,7 +1146,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem else if (message is InventoryRepairAllMessage) RepairAll(); else if (message is InventoryRepairEquippedMessage) RepairEquipment(); - if (this._equipment.EquipmentChanged) + if (_equipment.EquipmentChanged) { _owner.World.BuffManager.RemoveAllBuffs(_owner, false); _owner.SetAttributesByItems(); @@ -1156,18 +1156,18 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem _owner.SetAttributesByPassives(); _owner.SetAttributesByParagon(); _owner.SetAttributesSkillSets(); - this.CheckWeapons(); + CheckWeapons(); _owner.Attributes.BroadcastChangedIfRevealed(); _owner.SaveStats(); _owner.UpdatePercentageHP(_owner.PercHPbeforeChange); - _owner.Toon.PvERating = this.GetGearScore(); - this._equipment.EquipmentChanged = false; + _owner.Toon.PvERating = GetGearScore(); + _equipment.EquipmentChanged = false; _owner.ToonStateChanged(); } } private void OnDyeItemMessage(GameClient client, DyeItemMessage msg) { - this._equipment.EquipmentChanged = true; + _equipment.EquipmentChanged = true; var Item = GetItemByDynId(_owner, msg.ItemID); ; Item.Attributes[GameAttribute.DyeType] = msg.DyeID; @@ -1177,7 +1177,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem private void OnEnchantAffixMessage(GameClient client, EnchantAffixMessage msg) { - this._equipment.EquipmentChanged = true; + _equipment.EquipmentChanged = true; List ListWithoutNo = new List(); Affix ReloadAffix = null; @@ -1403,7 +1403,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem //Простые предметы case 0: - foreach (var item in this.GetBackPackItems()) + foreach (var item in GetBackPackItems()) if (!item.ItemDefinition.Name.ToLower().Contains("potion") && !item.ItemDefinition.Name.ToLower().Contains("gem") && !item.ItemType.Name.ToLower().Contains("gem") && @@ -1422,7 +1422,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem break; //Магические предметы case 1: - foreach (var item in this.GetBackPackItems()) + foreach (var item in GetBackPackItems()) if (item.Attributes[GameAttribute.Item_Quality_Level] > 2 & item.Attributes[GameAttribute.Item_Quality_Level] < 6) { @@ -1433,7 +1433,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem break; //Редкие предметы case 2: - foreach (var item in this.GetBackPackItems()) + foreach (var item in GetBackPackItems()) if (item.Attributes[GameAttribute.Item_Quality_Level] > 5 & item.Attributes[GameAttribute.Item_Quality_Level] < 9) { @@ -1528,7 +1528,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem bool haveBrimstone = false; Item brimstone = null; - if (item.Attributes[GameAttribute.Item_Quality_Level] > 8 || DiIiS_NA.Core.Helpers.Math.FastRandom.Instance.Next(1, 1000) == 1) + if (item.Attributes[GameAttribute.Item_Quality_Level] > 8 || FastRandom.Instance.Next(1, 1000) == 1) { if (item.ItemLevel >= 60) rewardName = "Crafting_Legendary_01"; //Forgotten Soul @@ -1657,7 +1657,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem bool haveBrimstone = false; Item brimstone = null; - if (item.Attributes[GameAttribute.Item_Quality_Level] > 8 || DiIiS_NA.Core.Helpers.Math.FastRandom.Instance.Next(1, 1000) == 1) + if (item.Attributes[GameAttribute.Item_Quality_Level] > 8 || FastRandom.Instance.Next(1, 1000) == 1) { if (item.ItemLevel >= 60) rewardName = "Crafting_Legendary_01"; //Forgotten Soul @@ -1708,7 +1708,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem var recipeGBId = msg.GBIDRecipe; var recipeDefinition = ItemGenerator.GetRecipeDefinition(recipeGBId); //if (!this._owner.RecipeAvailable(recipeDefinition)) return; - var recipe = (DiIiS_NA.Core.MPQ.FileFormats.Recipe)MPQStorage.Data.Assets[SNOGroup.Recipe][recipeDefinition.SNORecipe].Data; + var recipe = (Recipe)MPQStorage.Data.Assets[SNOGroup.Recipe][recipeDefinition.SNORecipe].Data; var extraAffixCount = recipe.ItemSpecifierData.AdditionalRandomAffixes + FastRandom.Instance.Next(0, recipe.ItemSpecifierData.AdditionalRandomAffixesDelta); Item reward = ItemGenerator.CookFromDefinition(_owner.World, ItemGenerator.GetItemDefinition(recipe.ItemSpecifierData.ItemGBId), Math.Min(extraAffixCount, 9), false, true); @@ -1748,7 +1748,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem if (Item.IsGem(reward.ItemType)) { Item FoundedItem = null; - foreach (var item in this.GetBackPackItems()) + foreach (var item in GetBackPackItems()) if (item.ItemDefinition.Hash == ingr.ItemsGBID) { FoundedItem = item; @@ -1766,7 +1766,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem return; } if (FoundedItem == null) - foreach (var item in this.GetStashItems()) + foreach (var item in GetStashItems()) if (item.ItemDefinition.Hash == ingr.ItemsGBID) { if (item.Attributes[GameAttribute.ItemStackQuantityLo] == ingr.Count) @@ -1834,9 +1834,9 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem if (Item.IsGem(reward.ItemType)) { - if (!this._achievementGranted) + if (!_achievementGranted) { - this._achievementGranted = true; + _achievementGranted = true; _owner.GrantAchievement(74987243307784); } if (_owner.Toon.isSeassoned) @@ -1846,9 +1846,9 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem //74987245885431 } - if (reward.ItemDefinition.Name.Contains("_06") && !this._radiantAchievementGranted) + if (reward.ItemDefinition.Name.Contains("_06") && !_radiantAchievementGranted) { - this._radiantAchievementGranted = true; + _radiantAchievementGranted = true; _owner.GrantAchievement(74987243307785); } @@ -1969,7 +1969,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem RemoveGoldAmount(amount); item.UpdateTransmog(msg.GBIDTransmog); item.Attributes.BroadcastChangedIfRevealed(); - SendVisualInventory(this._owner); + SendVisualInventory(_owner); } _owner.GrantCriteria(74987253143400); } @@ -2085,14 +2085,14 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem if (item.DBInventory.FirstGem != -1) { - this.PickUp(ItemGenerator.CookFromDefinition(_owner.World, ItemGenerator.GetItemDefinition(item.DBInventory.FirstGem))); + PickUp(ItemGenerator.CookFromDefinition(_owner.World, ItemGenerator.GetItemDefinition(item.DBInventory.FirstGem))); } if (item.DBInventory.SecondGem != -1) - this.PickUp(ItemGenerator.CookFromDefinition(_owner.World, ItemGenerator.GetItemDefinition(item.DBInventory.SecondGem))); + PickUp(ItemGenerator.CookFromDefinition(_owner.World, ItemGenerator.GetItemDefinition(item.DBInventory.SecondGem))); if (item.DBInventory.ThirdGem != -1) - this.PickUp(ItemGenerator.CookFromDefinition(_owner.World, ItemGenerator.GetItemDefinition(item.DBInventory.ThirdGem))); + PickUp(ItemGenerator.CookFromDefinition(_owner.World, ItemGenerator.GetItemDefinition(item.DBInventory.ThirdGem))); item.DBInventory.FirstGem = -1; item.DBInventory.SecondGem = -1; @@ -2114,7 +2114,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem { RepairEquipment(); int cost = 0; - foreach (var item in this.GetBackPackItems()) + foreach (var item in GetBackPackItems()) if (item.Attributes[GameAttribute.Durability_Cur] < item.Attributes[GameAttribute.Durability_Max]) { cost += (int)((item.GetPrice() * (item.Attributes[GameAttribute.Durability_Max] - item.Attributes[GameAttribute.Durability_Cur])) / (item.Attributes[GameAttribute.Durability_Max] * 25)); @@ -2126,7 +2126,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem public void RepairEquipment() { int cost = 0; - foreach (var item in this.GetEquippedItems()) + foreach (var item in GetEquippedItems()) if (item.Attributes[GameAttribute.Durability_Cur] < item.Attributes[GameAttribute.Durability_Max]) { cost += (int)((item.GetPrice() * (item.Attributes[GameAttribute.Durability_Max] - item.Attributes[GameAttribute.Durability_Cur])) / (item.Attributes[GameAttribute.Durability_Max] * 25)); @@ -2168,7 +2168,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem public void DecreaseItemStack(Item item, int count = 1) { - this.GrabSomeItems(item.GBHandle.GBID, count); + GrabSomeItems(item.GBHandle.GBID, count); } public void DestroyInventoryItem(Item item) @@ -2227,8 +2227,8 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem public Item GetItemByDynId(Player plr, uint dynId) { - if (this._inventoryGrid.Items.Values.Union(_stashGrid.Items.Values).Union(_equipment.Items.Values).Where(it => it.IsRevealedToPlayer(plr) && it.DynamicID(plr) == dynId).Count() > 0) - return this._inventoryGrid.Items.Values.Union(_stashGrid.Items.Values).Union(_equipment.Items.Values).Single(it => it.IsRevealedToPlayer(plr) && it.DynamicID(plr) == dynId); + if (_inventoryGrid.Items.Values.Union(_stashGrid.Items.Values).Union(_equipment.Items.Values).Where(it => it.IsRevealedToPlayer(plr) && it.DynamicID(plr) == dynId).Count() > 0) + return _inventoryGrid.Items.Values.Union(_stashGrid.Items.Values).Union(_equipment.Items.Values).Single(it => it.IsRevealedToPlayer(plr) && it.DynamicID(plr) == dynId); else return null; } @@ -2305,7 +2305,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem int C3 = 0; foreach (var item in FindSameItems(-605947593)) C3 += item.Attributes[GameAttribute.ItemStackQuantityLo]; var Moneys = D3.Items.CurrencySavedData.CreateBuilder(); - D3.Items.CurrencyData GoldData = D3.Items.CurrencyData.CreateBuilder().SetId(0).SetCount((long)this.GetGoldAmount()).Build(); + D3.Items.CurrencyData GoldData = D3.Items.CurrencyData.CreateBuilder().SetId(0).SetCount((long)GetGoldAmount()).Build(); //D3.Items.CurrencyData.CreateBuilder().SetId(1).SetCount(_owner.InGameClient.BnetClient.Account.GameAccount.BloodShards).Build(); var BloodShardsElement = D3.Items.CurrencyData.CreateBuilder().SetId(1); if (immediately) @@ -2338,7 +2338,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem public void UpdateCurrencies() { var Moneys = D3.Items.CurrencySavedData.CreateBuilder(); - D3.Items.CurrencyData GoldData = D3.Items.CurrencyData.CreateBuilder().SetId(0).SetCount((long)this.GetGoldAmount()).Build(); + D3.Items.CurrencyData GoldData = D3.Items.CurrencyData.CreateBuilder().SetId(0).SetCount((long)GetGoldAmount()).Build(); D3.Items.CurrencyData BloodShardData = D3.Items.CurrencyData.CreateBuilder().SetId(1).SetCount(_owner.InGameClient.BnetClient.Account.GameAccount.BloodShards).Build(); D3.Items.CurrencyData PlatinumData = D3.Items.CurrencyData.CreateBuilder().SetId(2).SetCount(_owner.InGameClient.BnetClient.Account.GameAccount.Platinum).Build(); D3.Items.CurrencyData Craft1Data = D3.Items.CurrencyData.CreateBuilder().SetId(3).SetCount(_owner.Toon.CraftItem1).Build(); @@ -2382,7 +2382,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem public void RemoveBloodShardsAmount(int amount) { - this.BloodShards -= amount; + BloodShards -= amount; if (_owner.World.Game.IsHardcore) _owner.Toon.GameAccount.HardcoreBloodShards -= amount; @@ -2393,7 +2393,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem public int GetBloodShardsAmount() { - return this.BloodShards; + return BloodShards; } public void LoadFromDB() @@ -2404,7 +2404,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem int goldAmount = _owner.World.Game.IsHardcore ? (int)_owner.World.Game.GameDBSession.SessionGet(_owner.Toon.GameAccount.PersistentID).HardcoreGold : (int)_owner.World.Game.GameDBSession.SessionGet(_owner.Toon.GameAccount.PersistentID).Gold; - this.BloodShards = _owner.World.Game.IsHardcore ? + BloodShards = _owner.World.Game.IsHardcore ? (int)_owner.World.Game.GameDBSession.SessionGet(_owner.Toon.GameAccount.PersistentID).HardcoreBloodShards : (int)_owner.World.Game.GameDBSession.SessionGet(_owner.Toon.GameAccount.PersistentID).BloodShards; // Clear already present items @@ -2444,7 +2444,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem //item.DBInventory = inv; if (slot == (int)EquipmentSlotId.Inventory) { - this._inventoryGrid.PlaceItem(item, inv.LocationY, inv.LocationX); + _inventoryGrid.PlaceItem(item, inv.LocationY, inv.LocationX); } else { @@ -2452,14 +2452,14 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem } } } - this.SendVisualInventory(_owner); + SendVisualInventory(_owner); _owner.SetAttributesByItems(); _owner.SetAttributesByItemProcs(); _owner.SetAttributesByGems(); _owner.SetAttributesByItemSets(); _owner.SetAttributesByPassives(); _owner.SetAttributesByParagon(); - this.CheckWeapons(); + CheckWeapons(); _owner.Attributes.BroadcastChangedIfRevealed(); Task.Delay(3000).ContinueWith((t) => { try @@ -2470,17 +2470,17 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem }); //}).ContinueWith((a) =>{ - this._inventoryGold = ItemGenerator.CreateGold(this._owner, goldAmount); - this._inventoryGold.Attributes[GameAttribute.Gold] = goldAmount; - this._inventoryGold.Attributes[GameAttribute.ItemStackQuantityLo] = goldAmount; // This is the attribute that makes the gold visible in gamethe gold visible in game - this._inventoryGold.Owner = _owner; - this._inventoryGold.SetInventoryLocation((int)EquipmentSlotId.Gold, 0, 0); + _inventoryGold = ItemGenerator.CreateGold(_owner, goldAmount); + _inventoryGold.Attributes[GameAttribute.Gold] = goldAmount; + _inventoryGold.Attributes[GameAttribute.ItemStackQuantityLo] = goldAmount; // This is the attribute that makes the gold visible in gamethe gold visible in game + _inventoryGold.Owner = _owner; + _inventoryGold.SetInventoryLocation((int)EquipmentSlotId.Gold, 0, 0); //this.inventoryPotion = ItemGenerator.CreateItem(this._owner, ItemGenerator.GetItemDefinition(DiIiS_NA.Core.Helpers.Hash.StringHashHelper.HashItemName("HealthPotionBottomless"))); //this.inventoryPotion.Owner = _owner; //this.inventoryPotion.SetInventoryLocation((int)EquipmentSlotId.Inventory, 0, 0); //*/ - this.Loaded = true; + Loaded = true; UpdateCurrencies(); //}); _owner.UpdatePercentageHP(_owner.PercHPbeforeChange); @@ -2512,34 +2512,34 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem // load stash item = ItemGenerator.LoadFromDB(_owner, inv); item.DBInventory = inv; - this._stashGrid.PlaceItem(item, inv.LocationY, inv.LocationX); + _stashGrid.PlaceItem(item, inv.LocationY, inv.LocationX); } } //}).Wait(); - this.StashLoaded = true; + StashLoaded = true; } public void UnrevealStash() { - this._stashGrid.Unreveal(this._owner); + _stashGrid.Unreveal(_owner); } public void RefreshInventoryToClient() { var itemsToUpdate = new List(); - itemsToUpdate.AddRange(this._inventoryGrid.Items.Values); - if (this.StashRevealed) - itemsToUpdate.AddRange(this._stashGrid.Items.Values); - itemsToUpdate.AddRange(this._buybackGrid.Items.Values); - itemsToUpdate.Add(this._inventoryGold); + itemsToUpdate.AddRange(_inventoryGrid.Items.Values); + if (StashRevealed) + itemsToUpdate.AddRange(_stashGrid.Items.Values); + itemsToUpdate.AddRange(_buybackGrid.Items.Values); + itemsToUpdate.Add(_inventoryGold); //Task.Run(() => //{ foreach (var itm in itemsToUpdate) { - if (itm.Owner is PlayerSystem.Player) + if (itm.Owner is Player) { - var player = (itm.Owner as PlayerSystem.Player); + var player = (itm.Owner as Player); //Thread.Sleep(30); if (!itm.Reveal(player)) { @@ -2547,7 +2547,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem } } } - this.SendVisualInventory(_owner); + SendVisualInventory(_owner); _owner.SetAttributesByItems(); _owner.SetAttributesByItemProcs(); _owner.SetAttributesByGems(); @@ -2657,37 +2657,37 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem #region EqupimentStats public float GetItemBonus(GameAttributeF attributeF) { - if (!this.Loaded) return _owner.Attributes[attributeF]; + if (!Loaded) return _owner.Attributes[attributeF]; - var stats = this.GetEquippedItems().Where(item => item.Attributes[GameAttribute.Durability_Cur] > 0 || item.Attributes[GameAttribute.Durability_Max] == 0); + var stats = GetEquippedItems().Where(item => item.Attributes[GameAttribute.Durability_Cur] > 0 || item.Attributes[GameAttribute.Durability_Max] == 0); return stats.Sum(item => item.Attributes[attributeF]); } public int GetItemBonus(GameAttributeI attributeI) { - return this.Loaded ? this.GetEquippedItems().Where(item => item.Attributes[GameAttribute.Durability_Cur] > 0 || item.Attributes[GameAttribute.Durability_Max] == 0).Sum(item => item.Attributes[attributeI]) : _owner.Attributes[attributeI]; + return Loaded ? GetEquippedItems().Where(item => item.Attributes[GameAttribute.Durability_Cur] > 0 || item.Attributes[GameAttribute.Durability_Max] == 0).Sum(item => item.Attributes[attributeI]) : _owner.Attributes[attributeI]; } public bool GetItemBonus(GameAttributeB attributeB) { - return this.Loaded ? (this.GetEquippedItems().Where(item => item.Attributes[attributeB] == true).Count() > 0) : _owner.Attributes[attributeB]; + return Loaded ? (GetEquippedItems().Where(item => item.Attributes[attributeB] == true).Count() > 0) : _owner.Attributes[attributeB]; } public float GetItemBonus(GameAttributeF attributeF, int attributeKey) { - return this.Loaded ? this.GetEquippedItems().Where(item => item.Attributes[GameAttribute.Durability_Cur] > 0 || item.Attributes[GameAttribute.Durability_Max] == 0).Sum(item => item.Attributes[attributeF, attributeKey]) : _owner.Attributes[attributeF]; + return Loaded ? GetEquippedItems().Where(item => item.Attributes[GameAttribute.Durability_Cur] > 0 || item.Attributes[GameAttribute.Durability_Max] == 0).Sum(item => item.Attributes[attributeF, attributeKey]) : _owner.Attributes[attributeF]; } public int GetItemBonus(GameAttributeI attributeI, int attributeKey) { - return this.Loaded ? this.GetEquippedItems().Where(item => item.Attributes[GameAttribute.Durability_Cur] > 0 || item.Attributes[GameAttribute.Durability_Max] == 0).Sum(item => item.Attributes[attributeI, attributeKey]) : _owner.Attributes[attributeI]; + return Loaded ? GetEquippedItems().Where(item => item.Attributes[GameAttribute.Durability_Cur] > 0 || item.Attributes[GameAttribute.Durability_Max] == 0).Sum(item => item.Attributes[attributeI, attributeKey]) : _owner.Attributes[attributeI]; } public void SetGemBonuses() { uint countofGems = 0; - foreach (var equip in this.GetEquippedItems()) + foreach (var equip in GetEquippedItems()) { foreach (var gem in equip.Gems) { @@ -2711,15 +2711,15 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem _owner.Attributes.BroadcastChangedIfRevealed(); //_owner.Attributes[effect.Attribute[0].] countofGems++; - if (this._owner.InGameClient.Game.IsSeasoned && countofGems >= 5) - this._owner.GrantCriteria(74987254401623); + if (_owner.InGameClient.Game.IsSeasoned && countofGems >= 5) + _owner.GrantCriteria(74987254401623); } } } public void SetItemSetBonuses() { - foreach (var set in this.GetEquippedItems().Where(i => i.ItemDefinition.SNOSet != -1).GroupBy(i => i.ItemDefinition.SNOSet)) + foreach (var set in GetEquippedItems().Where(i => i.ItemDefinition.SNOSet != -1).GroupBy(i => i.ItemDefinition.SNOSet)) { for (int c = 1; c <= set.Count(); c++) { @@ -2750,7 +2750,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem public void DecreaseDurability(float percent) { - foreach (var equip in this.GetEquippedItems()) + foreach (var equip in GetEquippedItems()) { if (equip.Attributes[GameAttribute.Item_Indestructible] == false) { diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PlayerSystem/Player.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PlayerSystem/Player.cs index 152caad..ce0c28f 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PlayerSystem/Player.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PlayerSystem/Player.cs @@ -169,7 +169,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem { get { - return (this.World != null && this.World.IsPvP); + return (World != null && World.IsPvP); } set { } } @@ -188,10 +188,10 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem { get { - if (this.Inventory == null) + if (Inventory == null) return 0; else - return this.Inventory.GetGearScore(); + return Inventory.GetGearScore(); } private set { } } @@ -200,13 +200,13 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem public uint NewDynamicID(uint globalId, int pIndex = -1) { - lock (this.RevealedObjects) + lock (RevealedObjects) { if (pIndex > -1) return (uint)pIndex; for (uint i = 9; i < 4123; i++) { - if (!this.RevealedObjects.ContainsValue(i)) + if (!RevealedObjects.ContainsValue(i)) { //Logger.Trace("adding GlobalId {0} -> DynID {1} to player {2}", globalId, i, this.Toon.Name); return i; @@ -264,9 +264,9 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem set { _spiritGenHit = value; - if (this.SkillSet.HasPassive(315271) && _spiritGenHit >= 3) //Mythic Rhythm + if (SkillSet.HasPassive(315271) && _spiritGenHit >= 3) //Mythic Rhythm { - this.World.BuffManager.AddBuff(this, this, new MythicRhythmBuff()); + World.BuffManager.AddBuff(this, this, new MythicRhythmBuff()); _spiritGenHit = 0; } } @@ -286,20 +286,20 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem { if (value == null) { - this.HirelingId = null; - lock (this.Toon.DBToon) + HirelingId = null; + lock (Toon.DBToon) { - var dbToon = this.Toon.DBToon; + var dbToon = Toon.DBToon; dbToon.ActiveHireling = null; DBSessions.SessionUpdate(dbToon); } } else if (value != _activeHireling) { - this.HirelingId = value.Attributes[GameAttribute.Hireling_Class]; - lock (this.Toon.DBToon) + HirelingId = value.Attributes[GameAttribute.Hireling_Class]; + lock (Toon.DBToon) { - var dbToon = this.Toon.DBToon; + var dbToon = Toon.DBToon; dbToon.ActiveHireling = value.Attributes[GameAttribute.Hireling_Class]; DBSessions.SessionUpdate(dbToon); } @@ -353,88 +353,88 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem public Player(World world, GameClient client, Toon bnetToon) : base(world, bnetToon.Gender == 0 ? (ActorSno)bnetToon.HeroTable.SNOMaleActor : (ActorSno)bnetToon.HeroTable.SNOFemaleActor) { - this.InGameClient = client; - this.PlayerIndex = Interlocked.Increment(ref this.InGameClient.Game.PlayerIndexCounter); - this.PlayerGroupIndex = this.InGameClient.Game.PlayerGroupIndexCounter; - this.Toon = bnetToon; - this.LevelingBoosted = this.Toon.LevelingBoosted; - var dbToon = this.Toon.DBToon; - this.HirelingId = dbToon.ActiveHireling; - this.GBHandle.Type = (int)ActorType.Player; - this.GBHandle.GBID = this.Toon.ClassID; - this.Level = dbToon.Level; - this.ParagonLevel = this.Toon.ParagonLevel; - this.ExperienceNext = this.Toon.ExperienceNext; - this.ParagonBonuses = dbToon.ParagonBonuses; - this.CurrentWingsPowerId = dbToon.WingsActive; + InGameClient = client; + PlayerIndex = Interlocked.Increment(ref InGameClient.Game.PlayerIndexCounter); + PlayerGroupIndex = InGameClient.Game.PlayerGroupIndexCounter; + Toon = bnetToon; + LevelingBoosted = Toon.LevelingBoosted; + var dbToon = Toon.DBToon; + HirelingId = dbToon.ActiveHireling; + GBHandle.Type = (int)ActorType.Player; + GBHandle.GBID = Toon.ClassID; + Level = dbToon.Level; + ParagonLevel = Toon.ParagonLevel; + ExperienceNext = Toon.ExperienceNext; + ParagonBonuses = dbToon.ParagonBonuses; + CurrentWingsPowerId = dbToon.WingsActive; - this.Field2 = 0x00000009; - this.Scale = this.ModelScale; - this.RotationW = 0.05940768f; - this.RotationAxis = new Vector3D(0f, 0f, 0.9982339f); - this.Field7 = -1; - this.NameSNO = ActorSno.__NONE; - this.Field10 = 0x0; - this.Dead = false; - this.EventWeatherEnabled = false; + Field2 = 0x00000009; + Scale = ModelScale; + RotationW = 0.05940768f; + RotationAxis = new Vector3D(0f, 0f, 0.9982339f); + Field7 = -1; + NameSNO = ActorSno.__NONE; + Field10 = 0x0; + Dead = false; + EventWeatherEnabled = false; - var achievements = this.InGameClient.Game.GameDBSession.SessionQueryWhere(dba => dba.DBGameAccount.Id == this.Toon.GameAccount.PersistentID); + var achievements = InGameClient.Game.GameDBSession.SessionQueryWhere(dba => dba.DBGameAccount.Id == Toon.GameAccount.PersistentID); - this.BlacksmithUnlocked = achievements.Where(dba => dba.AchievementId == 74987243307766).Count() > 0; - this.JewelerUnlocked = achievements.Where(dba => dba.AchievementId == 74987243307780).Count() > 0; - this.MysticUnlocked = achievements.Where(dba => dba.AchievementId == 74987247205955).Count() > 0; + BlacksmithUnlocked = achievements.Where(dba => dba.AchievementId == 74987243307766).Count() > 0; + JewelerUnlocked = achievements.Where(dba => dba.AchievementId == 74987243307780).Count() > 0; + MysticUnlocked = achievements.Where(dba => dba.AchievementId == 74987247205955).Count() > 0; - this.KanaiUnlocked = false; + KanaiUnlocked = false; foreach (var achi in achievements.Where(dba => dba.AchievementId == 74987254626662).ToList()) foreach (var crit in AchievementSystem.AchievementManager.UnserializeBytes(achi.Criteria)) if (crit == unchecked((uint)74987252674266)) KanaiUnlocked = true; if (Level >= 70) - this.GrantCriteria(74987254853541); + GrantCriteria(74987254853541); - this.HirelingTemplarUnlocked = achievements.Where(dba => dba.AchievementId == 74987243307073).Count() > 0; - this.HirelingScoundrelUnlocked = achievements.Where(dba => dba.AchievementId == 74987243307147).Count() > 0; - this.HirelingEnchantressUnlocked = achievements.Where(dba => dba.AchievementId == 74987243307145).Count() > 0; - this.SkillSet = new SkillSet(this, this.Toon.Class, this.Toon); - this.GroundItems = new Dictionary(); - this.Followers = new Dictionary(); - this.Conversations = new ConversationManager(this); - this.ExpBonusData = new ExpBonusData(this); - this.SelectedNPC = null; + HirelingTemplarUnlocked = achievements.Where(dba => dba.AchievementId == 74987243307073).Count() > 0; + HirelingScoundrelUnlocked = achievements.Where(dba => dba.AchievementId == 74987243307147).Count() > 0; + HirelingEnchantressUnlocked = achievements.Where(dba => dba.AchievementId == 74987243307145).Count() > 0; + SkillSet = new SkillSet(this, Toon.Class, Toon); + GroundItems = new Dictionary(); + Followers = new Dictionary(); + Conversations = new ConversationManager(this); + ExpBonusData = new ExpBonusData(this); + SelectedNPC = null; - this._lastResourceUpdateTick = 0; - this.SavePointData = new SavePointData() { snoWorld = -1, SavepointId = -1 }; + _lastResourceUpdateTick = 0; + SavePointData = new SavePointData() { snoWorld = -1, SavepointId = -1 }; // Attributes - if (this.World.Game.PvP) - this.Attributes[GameAttribute.TeamID] = this.PlayerIndex + 2; + if (World.Game.PvP) + Attributes[GameAttribute.TeamID] = PlayerIndex + 2; else - this.Attributes[GameAttribute.TeamID] = 2; + Attributes[GameAttribute.TeamID] = 2; //make sure if greater is not active enable banner. - if (!this.World.Game.NephalemGreater) + if (!World.Game.NephalemGreater) { - this.Attributes[GameAttributeB.Banner_Usable] = true; + Attributes[GameAttribute.Banner_Usable] = true; } SetAllStatsInCorrectOrder(); // Enabled stone of recall - if (!this.World.Game.PvP & this.Toon.StoneOfPortal) + if (!World.Game.PvP & Toon.StoneOfPortal) EnableStoneOfRecall(); - else if (this.InGameClient.Game.CurrentAct == 3000) + else if (InGameClient.Game.CurrentAct == 3000) EnableStoneOfRecall(); - List lores = UnserializeBytes(this.Toon.DBToon.Lore); + List lores = UnserializeBytes(Toon.DBToon.Lore); int num = 0; foreach (int lore in lores) { - this.LearnedLore.m_snoLoreLearned[num] = lore; + LearnedLore.m_snoLoreLearned[num] = lore; num++; } - this.LearnedLore.Count = lores.Count(); + LearnedLore.Count = lores.Count(); - this.Attributes[GameAttribute.Hitpoints_Cur] = this.Attributes[GameAttribute.Hitpoints_Max_Total]; - this.Attributes.BroadcastChangedIfRevealed(); + Attributes[GameAttribute.Hitpoints_Cur] = Attributes[GameAttribute.Hitpoints_Max_Total]; + Attributes.BroadcastChangedIfRevealed(); } #region Attribute Setters @@ -448,14 +448,14 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem SetAttributesMovement(); SetAttributesMisc(); SetAttributesOther(); - if (this.Inventory == null) - this.Inventory = new Inventory(this); + if (Inventory == null) + Inventory = new Inventory(this); SetAttributesByItems();//needs the Inventory SetAttributesByItemProcs(); SetAttributesByGems(); SetAttributesByItemSets(); - if (this.SkillSet == null) - this.SkillSet = new SkillSet(this, this.Toon.Class, this.Toon); + if (SkillSet == null) + SkillSet = new SkillSet(this, Toon.Class, Toon); SetAttributesByPassives();//needs the SkillSet SetAttributesByParagon(); SetNewAttributes(); @@ -465,7 +465,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem public void SetAttributesSkills() { //Skills - this.Attributes[GameAttribute.SkillKit] = Toon.HeroTable.SNOSKillKit0; + Attributes[GameAttribute.SkillKit] = Toon.HeroTable.SNOSKillKit0; Attributes[GameAttribute.Buff_Icon_Start_Tick0, 0x00033C40] = 153; Attributes[GameAttribute.Buff_Icon_End_Tick0, 0x00033C40] = 3753; @@ -475,9 +475,9 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem Attributes[GameAttribute.Currencies_Discovered] = 0x0011FFF8; - this.Attributes[GameAttribute.Skill, 30592] = 1; - this.Attributes[GameAttribute.Resource_Degeneration_Prevented] = false; - this.Attributes[GameAttribute.Resource_Degeneration_Stop_Point] = 0; + Attributes[GameAttribute.Skill, 30592] = 1; + Attributes[GameAttribute.Resource_Degeneration_Prevented] = false; + Attributes[GameAttribute.Resource_Degeneration_Stop_Point] = 0; //scripted //this.Attributes[GameAttribute.Skill_Total, 0x7545] = 1; //Axe Operate Gizmo //scripted //this.Attributes[GameAttribute.Skill_Total, 0x76B7] = 1; //Punch! //scripted //this.Attributes[GameAttribute.Skill_Total, 0x6DF] = 1; //Use Item @@ -489,95 +489,95 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem public void SetAttributesBuffs() { //Buffs - this.Attributes[GameAttribute.Buff_Exclusive_Type_Active, 0x33C40] = true; - this.Attributes[GameAttribute.Buff_Icon_End_Tick0, 0x00033C40] = 0x000003FB; - this.Attributes[GameAttribute.Buff_Icon_Start_Tick0, 0x00033C40] = 0x00000077; - this.Attributes[GameAttribute.Buff_Icon_Count0, 0x00033C40] = 1; - this.Attributes[GameAttribute.Buff_Exclusive_Type_Active, 0xCE11] = true; - this.Attributes[GameAttribute.Buff_Icon_Count0, 0x0000CE11] = 1; - this.Attributes[GameAttribute.Buff_Visual_Effect, 0xFFFFF] = true; + Attributes[GameAttribute.Buff_Exclusive_Type_Active, 0x33C40] = true; + Attributes[GameAttribute.Buff_Icon_End_Tick0, 0x00033C40] = 0x000003FB; + Attributes[GameAttribute.Buff_Icon_Start_Tick0, 0x00033C40] = 0x00000077; + Attributes[GameAttribute.Buff_Icon_Count0, 0x00033C40] = 1; + Attributes[GameAttribute.Buff_Exclusive_Type_Active, 0xCE11] = true; + Attributes[GameAttribute.Buff_Icon_Count0, 0x0000CE11] = 1; + Attributes[GameAttribute.Buff_Visual_Effect, 0xFFFFF] = true; //Wings - if (this.CurrentWingsPowerId != -1) + if (CurrentWingsPowerId != -1) { - this.Attributes[GameAttribute.Buff_Exclusive_Type_Active, this.CurrentWingsPowerId] = true; - this.Attributes[GameAttribute.Power_Buff_0_Visual_Effect_None, this.CurrentWingsPowerId] = true; - this.Attributes[GameAttribute.Buff_Icon_Start_Tick0, this.CurrentWingsPowerId] = 0; - this.Attributes[GameAttribute.Buff_Icon_End_Tick0, this.CurrentWingsPowerId] = 100; - this.Attributes[GameAttribute.Buff_Icon_Count0, this.CurrentWingsPowerId] = 1; + Attributes[GameAttribute.Buff_Exclusive_Type_Active, CurrentWingsPowerId] = true; + Attributes[GameAttribute.Power_Buff_0_Visual_Effect_None, CurrentWingsPowerId] = true; + Attributes[GameAttribute.Buff_Icon_Start_Tick0, CurrentWingsPowerId] = 0; + Attributes[GameAttribute.Buff_Icon_End_Tick0, CurrentWingsPowerId] = 100; + Attributes[GameAttribute.Buff_Icon_Count0, CurrentWingsPowerId] = 1; } } public void SetAttributesDamage() { - this.Attributes[GameAttribute.Primary_Damage_Attribute] = (int)Toon.HeroTable.CoreAttribute + 1; - this.Attributes[GameAttribute.Attacks_Per_Second_Percent_Cap] = 4f; + Attributes[GameAttribute.Primary_Damage_Attribute] = (int)Toon.HeroTable.CoreAttribute + 1; + Attributes[GameAttribute.Attacks_Per_Second_Percent_Cap] = 4f; } public void SetAttributesRessources() { - this.Attributes[GameAttribute.Resource_Type_Primary] = (int)Toon.HeroTable.PrimaryResource + 1; - this.Attributes[GameAttribute.Resource_Max, this.Attributes[GameAttribute.Resource_Type_Primary] - 1] = Toon.HeroTable.PrimaryResourceBase; - this.Attributes[GameAttribute.Resource_Max_Bonus, this.Attributes[GameAttribute.Resource_Type_Primary] - 1] = 0; - this.Attributes[GameAttribute.Resource_Factor_Level, this.Attributes[GameAttribute.Resource_Type_Primary] - 1] = Toon.HeroTable.PrimaryResourceFactorLevel; - this.Attributes[GameAttribute.Resource_Percent, this.Attributes[GameAttribute.Resource_Type_Primary] - 1] = 0; - this.Attributes[GameAttribute.Resource_Cur, (int)this.Attributes[GameAttribute.Resource_Type_Primary]] = GetMaxResource((int)this.Attributes[GameAttribute.Resource_Type_Primary] - 1); + Attributes[GameAttribute.Resource_Type_Primary] = (int)Toon.HeroTable.PrimaryResource + 1; + Attributes[GameAttribute.Resource_Max, Attributes[GameAttribute.Resource_Type_Primary] - 1] = Toon.HeroTable.PrimaryResourceBase; + Attributes[GameAttribute.Resource_Max_Bonus, Attributes[GameAttribute.Resource_Type_Primary] - 1] = 0; + Attributes[GameAttribute.Resource_Factor_Level, Attributes[GameAttribute.Resource_Type_Primary] - 1] = Toon.HeroTable.PrimaryResourceFactorLevel; + Attributes[GameAttribute.Resource_Percent, Attributes[GameAttribute.Resource_Type_Primary] - 1] = 0; + Attributes[GameAttribute.Resource_Cur, (int)Attributes[GameAttribute.Resource_Type_Primary]] = GetMaxResource((int)Attributes[GameAttribute.Resource_Type_Primary] - 1); - var max = this.Attributes[GameAttribute.Resource_Max, (int)this.Attributes[GameAttribute.Resource_Type_Primary] - 1]; - var cur = this.Attributes[GameAttribute.Resource_Cur, (int)this.Attributes[GameAttribute.Resource_Type_Primary] - 1]; + var max = Attributes[GameAttribute.Resource_Max, (int)Attributes[GameAttribute.Resource_Type_Primary] - 1]; + var cur = Attributes[GameAttribute.Resource_Cur, (int)Attributes[GameAttribute.Resource_Type_Primary] - 1]; - this.Attributes[GameAttribute.Resource_Regen_Per_Second, (int)this.Attributes[GameAttribute.Resource_Type_Primary] - 1] = Toon.HeroTable.PrimaryResourceRegen; - this.Attributes[GameAttribute.Resource_Regen_Stop_Regen] = false; - if (this.Toon.Class == ToonClass.Barbarian) - this.Attributes[GameAttribute.Resource_Cur, (int)Toon.HeroTable.PrimaryResource + 1] = 0; + Attributes[GameAttribute.Resource_Regen_Per_Second, (int)Attributes[GameAttribute.Resource_Type_Primary] - 1] = Toon.HeroTable.PrimaryResourceRegen; + Attributes[GameAttribute.Resource_Regen_Stop_Regen] = false; + if (Toon.Class == ToonClass.Barbarian) + Attributes[GameAttribute.Resource_Cur, (int)Toon.HeroTable.PrimaryResource + 1] = 0; else - this.Attributes[GameAttribute.Resource_Cur, (int)Toon.HeroTable.PrimaryResource + 1] = (int)GetMaxResource((int)Toon.HeroTable.PrimaryResource + 1) * 100; + Attributes[GameAttribute.Resource_Cur, (int)Toon.HeroTable.PrimaryResource + 1] = (int)GetMaxResource((int)Toon.HeroTable.PrimaryResource + 1) * 100; - if (Toon.HeroTable.SecondaryResource != DiIiS_NA.Core.MPQ.FileFormats.GameBalance.HeroTable.Resource.None) + if (Toon.HeroTable.SecondaryResource != GameBalance.HeroTable.Resource.None) { - this.Attributes[GameAttribute.Resource_Type_Secondary] = (int)Toon.HeroTable.SecondaryResource + 1; - this.Attributes[GameAttribute.Resource_Max, (int)this.Attributes[GameAttribute.Resource_Type_Secondary] - 1] = Toon.HeroTable.SecondaryResourceBase; - this.Attributes[GameAttribute.Resource_Max_Bonus, this.Attributes[GameAttribute.Resource_Type_Secondary] - 1] = 0; - this.Attributes[GameAttribute.Resource_Percent, this.Attributes[GameAttribute.Resource_Type_Secondary] - 1] = 0; - this.Attributes[GameAttribute.Resource_Factor_Level, (int)this.Attributes[GameAttribute.Resource_Type_Secondary] - 1] = Toon.HeroTable.SecondaryResourceFactorLevel; - this.Attributes[GameAttribute.Resource_Cur, (int)this.Attributes[GameAttribute.Resource_Type_Secondary] - 1] = GetMaxResource((int)Toon.HeroTable.SecondaryResource + 1); - this.Attributes[GameAttribute.Resource_Regen_Per_Second, (int)this.Attributes[GameAttribute.Resource_Type_Secondary] - 1] = Toon.HeroTable.SecondaryResourceRegen; + Attributes[GameAttribute.Resource_Type_Secondary] = (int)Toon.HeroTable.SecondaryResource + 1; + Attributes[GameAttribute.Resource_Max, (int)Attributes[GameAttribute.Resource_Type_Secondary] - 1] = Toon.HeroTable.SecondaryResourceBase; + Attributes[GameAttribute.Resource_Max_Bonus, Attributes[GameAttribute.Resource_Type_Secondary] - 1] = 0; + Attributes[GameAttribute.Resource_Percent, Attributes[GameAttribute.Resource_Type_Secondary] - 1] = 0; + Attributes[GameAttribute.Resource_Factor_Level, (int)Attributes[GameAttribute.Resource_Type_Secondary] - 1] = Toon.HeroTable.SecondaryResourceFactorLevel; + Attributes[GameAttribute.Resource_Cur, (int)Attributes[GameAttribute.Resource_Type_Secondary] - 1] = GetMaxResource((int)Toon.HeroTable.SecondaryResource + 1); + Attributes[GameAttribute.Resource_Regen_Per_Second, (int)Attributes[GameAttribute.Resource_Type_Secondary] - 1] = Toon.HeroTable.SecondaryResourceRegen; } - this.Attributes[GameAttribute.Get_Hit_Recovery_Per_Level] = (int)Toon.HeroTable.GetHitRecoveryPerLevel; - this.Attributes[GameAttribute.Get_Hit_Recovery_Base] = (int)Toon.HeroTable.GetHitRecoveryBase; + Attributes[GameAttribute.Get_Hit_Recovery_Per_Level] = (int)Toon.HeroTable.GetHitRecoveryPerLevel; + Attributes[GameAttribute.Get_Hit_Recovery_Base] = (int)Toon.HeroTable.GetHitRecoveryBase; - this.Attributes[GameAttribute.Get_Hit_Max_Per_Level] = (int)Toon.HeroTable.GetHitMaxPerLevel; - this.Attributes[GameAttribute.Get_Hit_Max_Base] = (int)Toon.HeroTable.GetHitMaxBase; + Attributes[GameAttribute.Get_Hit_Max_Per_Level] = (int)Toon.HeroTable.GetHitMaxPerLevel; + Attributes[GameAttribute.Get_Hit_Max_Base] = (int)Toon.HeroTable.GetHitMaxBase; } public void SetAttributesClassSpecific() { // Class specific - switch (this.Toon.Class) + switch (Toon.Class) { case ToonClass.Barbarian: //scripted //this.Attributes[GameAttribute.Skill_Total, 30078] = 1; //Fury Trait - this.Attributes[GameAttribute.Skill, 30078] = 1; - this.Attributes[GameAttribute.Trait, 30078] = 1; - this.Attributes[GameAttribute.Buff_Exclusive_Type_Active, 30078] = true; - this.Attributes[GameAttribute.Buff_Icon_Count0, 30078] = 1; + Attributes[GameAttribute.Skill, 30078] = 1; + Attributes[GameAttribute.Trait, 30078] = 1; + Attributes[GameAttribute.Buff_Exclusive_Type_Active, 30078] = true; + Attributes[GameAttribute.Buff_Icon_Count0, 30078] = 1; break; case ToonClass.DemonHunter: break; case ToonClass.Crusader: - this.Attributes[GameAttribute.Skill, 0x000418F2] = 1; - this.Attributes[GameAttribute.Skill, 0x00045CCF] = 1; - this.Attributes[GameAttribute.Skill, 0x000564D4] = 1; + Attributes[GameAttribute.Skill, 0x000418F2] = 1; + Attributes[GameAttribute.Skill, 0x00045CCF] = 1; + Attributes[GameAttribute.Skill, 0x000564D4] = 1; break; case ToonClass.Monk: //scripted //this.Attributes[GameAttribute.Skill_Total, 0x0000CE11] = 1; //Spirit Trait - this.Attributes[GameAttribute.Skill, 0x0000CE11] = 1; - this.Attributes[GameAttribute.Trait, 0x0000CE11] = 1; - this.Attributes[GameAttribute.Buff_Exclusive_Type_Active, 0xCE11] = true; - this.Attributes[GameAttribute.Buff_Icon_Count0, 0x0000CE11] = 1; + Attributes[GameAttribute.Skill, 0x0000CE11] = 1; + Attributes[GameAttribute.Trait, 0x0000CE11] = 1; + Attributes[GameAttribute.Buff_Exclusive_Type_Active, 0xCE11] = true; + Attributes[GameAttribute.Buff_Icon_Count0, 0x0000CE11] = 1; break; case ToonClass.WitchDoctor: break; @@ -588,13 +588,13 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem public void SetAttributesMovement() { - this.Attributes[GameAttribute.Movement_Scalar_Cap] = 3f; - this.Attributes[GameAttribute.Movement_Scalar] = 1f; - this.Attributes[GameAttribute.Walking_Rate] = Toon.HeroTable.WalkingRate; - this.Attributes[GameAttribute.Running_Rate] = Toon.HeroTable.RunningRate; - this.Attributes[GameAttribute.Experience_Bonus] = 0f; - this.Attributes[GameAttribute.Sprinting_Rate] = Toon.HeroTable.SprintRate * 2; - this.Attributes[GameAttribute.Strafing_Rate] = Toon.HeroTable.SprintRate * 2; + Attributes[GameAttribute.Movement_Scalar_Cap] = 3f; + Attributes[GameAttribute.Movement_Scalar] = 1f; + Attributes[GameAttribute.Walking_Rate] = Toon.HeroTable.WalkingRate; + Attributes[GameAttribute.Running_Rate] = Toon.HeroTable.RunningRate; + Attributes[GameAttribute.Experience_Bonus] = 0f; + Attributes[GameAttribute.Sprinting_Rate] = Toon.HeroTable.SprintRate * 2; + Attributes[GameAttribute.Strafing_Rate] = Toon.HeroTable.SprintRate * 2; } public void SetAttributesMisc() @@ -615,53 +615,53 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem this.Attributes[GameAttribute.Backpack_Slots] = 60; this.Attributes[GameAttribute.General_Cooldown] = 0; //*/ - this.Attributes[GameAttribute.Disabled] = true; // we should be making use of these ones too /raist. - this.Attributes[GameAttribute.Loading] = true; - this.Attributes[GameAttribute.Loading_Player_ACD] = this.PlayerIndex; - this.Attributes[GameAttribute.Invulnerable] = true; - this.Attributes[GameAttribute.Hidden] = false; - this.Attributes[GameAttribute.Immobolize] = true; - this.Attributes[GameAttribute.Untargetable] = true; - this.Attributes[GameAttribute.CantStartDisplayedPowers] = true; - this.Attributes[GameAttribute.IsContentRestrictedActor] = true; - this.Attributes[GameAttribute.Cannot_Dodge] = false; - this.Attributes[GameAttribute.Trait, 0x0000CE11] = 1; - this.Attributes[GameAttribute.TeamID] = 2; - this.Attributes[GameAttribute.Stash_Tabs_Purchased_With_Gold] = 5; // what do these do? - this.Attributes[GameAttribute.Stash_Tabs_Rewarded_By_Achievements] = 5; - this.Attributes[GameAttribute.Backpack_Slots] = 60; - this.Attributes[GameAttribute.General_Cooldown] = 0; + Attributes[GameAttribute.Disabled] = true; // we should be making use of these ones too /raist. + Attributes[GameAttribute.Loading] = true; + Attributes[GameAttribute.Loading_Player_ACD] = PlayerIndex; + Attributes[GameAttribute.Invulnerable] = true; + Attributes[GameAttribute.Hidden] = false; + Attributes[GameAttribute.Immobolize] = true; + Attributes[GameAttribute.Untargetable] = true; + Attributes[GameAttribute.CantStartDisplayedPowers] = true; + Attributes[GameAttribute.IsContentRestrictedActor] = true; + Attributes[GameAttribute.Cannot_Dodge] = false; + Attributes[GameAttribute.Trait, 0x0000CE11] = 1; + Attributes[GameAttribute.TeamID] = 2; + Attributes[GameAttribute.Stash_Tabs_Purchased_With_Gold] = 5; // what do these do? + Attributes[GameAttribute.Stash_Tabs_Rewarded_By_Achievements] = 5; + Attributes[GameAttribute.Backpack_Slots] = 60; + Attributes[GameAttribute.General_Cooldown] = 0; } public void SetAttributesByParagon() { // Until the Paragon 800 should be distributed on the 4 tabs, // after that only in the first Core tab. - var baseParagonPoints = Math.Min(this.Toon.ParagonLevel, 800); - var extraParagonPoints = Math.Max(0, this.Toon.ParagonLevel - 800); + var baseParagonPoints = Math.Min(Toon.ParagonLevel, 800); + var extraParagonPoints = Math.Max(0, Toon.ParagonLevel - 800); for (int i = 0; i < 4; i++) { - this.Attributes[GameAttribute.Paragon_Bonus_Points_Available, i] = baseParagonPoints / 4; + Attributes[GameAttribute.Paragon_Bonus_Points_Available, i] = baseParagonPoints / 4; // Process remainder only for base points. if (i < baseParagonPoints % 4) { - this.Attributes[GameAttribute.Paragon_Bonus_Points_Available, i]++; + Attributes[GameAttribute.Paragon_Bonus_Points_Available, i]++; } } // First tab of Paragon (Core) - pos 0. - this.Attributes[GameAttribute.Paragon_Bonus_Points_Available, 0] += extraParagonPoints; + Attributes[GameAttribute.Paragon_Bonus_Points_Available, 0] += extraParagonPoints; - var assigned_bonuses = this.ParagonBonuses; + var assigned_bonuses = ParagonBonuses; - var bonus_ids = ItemGenerator.GetParagonBonusTable(this.Toon.Class); + var bonus_ids = ItemGenerator.GetParagonBonusTable(Toon.Class); foreach (var bonus in bonus_ids) { int slot_index = (bonus.Category * 4) + bonus.Index - 1; - this.Attributes[GameAttribute.Paragon_Bonus_Points_Available, bonus.Category] -= assigned_bonuses[slot_index]; + Attributes[GameAttribute.Paragon_Bonus_Points_Available, bonus.Category] -= assigned_bonuses[slot_index]; - this.Attributes[GameAttribute.Paragon_Bonus, bonus.Hash] = assigned_bonuses[slot_index]; + Attributes[GameAttribute.Paragon_Bonus, bonus.Hash] = assigned_bonuses[slot_index]; float result; if (FormulaScript.Evaluate(bonus.AttributeSpecifiers[0].Formula.ToArray(), new ItemRandomHelper(0), out result)) @@ -670,7 +670,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem { foreach (var damageType in DamageType.AllTypes) { - this.Attributes[GameAttribute.Resistance, damageType.AttributeKey] += (result * assigned_bonuses[slot_index]); + Attributes[GameAttribute.Resistance, damageType.AttributeKey] += (result * assigned_bonuses[slot_index]); } } else @@ -683,18 +683,18 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem { var attr = GameAttribute.Attributes[bonus.AttributeSpecifiers[0].AttributeId] as GameAttributeF; if (bonus.AttributeSpecifiers[0].SNOParam != -1) - this.Attributes[attr, bonus.AttributeSpecifiers[0].SNOParam] += (result * assigned_bonuses[slot_index]); + Attributes[attr, bonus.AttributeSpecifiers[0].SNOParam] += (result * assigned_bonuses[slot_index]); else - this.Attributes[attr] += (result * assigned_bonuses[slot_index]); + Attributes[attr] += (result * assigned_bonuses[slot_index]); } else if (GameAttribute.Attributes[bonus.AttributeSpecifiers[0].AttributeId] is GameAttributeI) { var attr = GameAttribute.Attributes[bonus.AttributeSpecifiers[0].AttributeId] as GameAttributeI; if (bonus.AttributeSpecifiers[0].SNOParam != -1) - this.Attributes[attr, bonus.AttributeSpecifiers[0].SNOParam] += (int)(result * assigned_bonuses[slot_index]); + Attributes[attr, bonus.AttributeSpecifiers[0].SNOParam] += (int)(result * assigned_bonuses[slot_index]); else - this.Attributes[attr] += (int)(result * assigned_bonuses[slot_index]); + Attributes[attr] += (int)(result * assigned_bonuses[slot_index]); } } } @@ -705,9 +705,9 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem public void SetAttributesByItems() { const float nonPhysDefault = 0f; //was 3.051758E-05f - var MaxHPOld = this.Attributes[GameAttribute.Hitpoints_Max_Total]; - var PercentOfOld = this.Attributes[GameAttribute.Hitpoints_Max_Total] / 100; - PercHPbeforeChange = this.Attributes[GameAttribute.Hitpoints_Cur] / (this.Attributes[GameAttribute.Hitpoints_Max_Total] / 100); + var MaxHPOld = Attributes[GameAttribute.Hitpoints_Max_Total]; + var PercentOfOld = Attributes[GameAttribute.Hitpoints_Max_Total] / 100; + PercHPbeforeChange = Attributes[GameAttribute.Hitpoints_Cur] / (Attributes[GameAttribute.Hitpoints_Max_Total] / 100); ; var damageAttributeMinValues = new Dictionary @@ -727,38 +727,38 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem //var weaponDamageMin = damageType.AttributeKey == 0 ? this.Inventory.GetItemBonus(GameAttribute.Damage_Weapon_Min, 0) : (this.Inventory.GetItemBonus(GameAttribute.Damage_Weapon_Min, 0) + Math.Max(this.Inventory.GetItemBonus(GameAttribute.Damage_Weapon_Min, damageType.AttributeKey), damageAttributeMinValues[damageType][0])); //var weaponDamageDelta = damageType.AttributeKey == 0 ? this.Inventory.GetItemBonus(GameAttribute.Damage_Weapon_Min, 0) : (this.Inventory.GetItemBonus(GameAttribute.Damage_Weapon_Delta, 0) + Math.Max(this.Inventory.GetItemBonus(GameAttribute.Damage_Weapon_Delta, damageType.AttributeKey), damageAttributeMinValues[damageType][1])); - this.Attributes[GameAttribute.Damage_Weapon_Min, damageType.AttributeKey] = Math.Max(this.Inventory.GetItemBonus(GameAttribute.Damage_Weapon_Min_Total, damageType.AttributeKey), damageAttributeMinValues[damageType][0]) + this.Inventory.GetItemBonus(GameAttribute.Damage_Min, damageType.AttributeKey); - this.Attributes[GameAttribute.Damage_Weapon_Min, damageType.AttributeKey] -= this.Inventory.AdjustDualWieldMin(damageType); //Damage on weapons should not add when dual-wielding - this.Attributes[GameAttribute.Damage_Weapon_Delta, damageType.AttributeKey] = Math.Max(this.Inventory.GetItemBonus(GameAttribute.Damage_Weapon_Delta_Total, damageType.AttributeKey), damageAttributeMinValues[damageType][1]) + this.Inventory.GetItemBonus(GameAttribute.Damage_Delta, damageType.AttributeKey); - this.Attributes[GameAttribute.Damage_Weapon_Delta, damageType.AttributeKey] -= this.Inventory.AdjustDualWieldDelta(damageType); //Damage on weapons should not add when dual-wielding + Attributes[GameAttribute.Damage_Weapon_Min, damageType.AttributeKey] = Math.Max(Inventory.GetItemBonus(GameAttribute.Damage_Weapon_Min_Total, damageType.AttributeKey), damageAttributeMinValues[damageType][0]) + Inventory.GetItemBonus(GameAttribute.Damage_Min, damageType.AttributeKey); + Attributes[GameAttribute.Damage_Weapon_Min, damageType.AttributeKey] -= Inventory.AdjustDualWieldMin(damageType); //Damage on weapons should not add when dual-wielding + Attributes[GameAttribute.Damage_Weapon_Delta, damageType.AttributeKey] = Math.Max(Inventory.GetItemBonus(GameAttribute.Damage_Weapon_Delta_Total, damageType.AttributeKey), damageAttributeMinValues[damageType][1]) + Inventory.GetItemBonus(GameAttribute.Damage_Delta, damageType.AttributeKey); + Attributes[GameAttribute.Damage_Weapon_Delta, damageType.AttributeKey] -= Inventory.AdjustDualWieldDelta(damageType); //Damage on weapons should not add when dual-wielding - this.Attributes[GameAttribute.Damage_Weapon_Bonus_Min, damageType.AttributeKey] = 0f; - this.Attributes[GameAttribute.Damage_Weapon_Bonus_Min_X1, damageType.AttributeKey] = 0f; - this.Attributes[GameAttribute.Damage_Weapon_Bonus_Delta, damageType.AttributeKey] = 0f; - this.Attributes[GameAttribute.Damage_Weapon_Bonus_Delta_X1, damageType.AttributeKey] = 0f; - this.Attributes[GameAttribute.Damage_Weapon_Bonus_Flat, damageType.AttributeKey] = 0f; + Attributes[GameAttribute.Damage_Weapon_Bonus_Min, damageType.AttributeKey] = 0f; + Attributes[GameAttribute.Damage_Weapon_Bonus_Min_X1, damageType.AttributeKey] = 0f; + Attributes[GameAttribute.Damage_Weapon_Bonus_Delta, damageType.AttributeKey] = 0f; + Attributes[GameAttribute.Damage_Weapon_Bonus_Delta_X1, damageType.AttributeKey] = 0f; + Attributes[GameAttribute.Damage_Weapon_Bonus_Flat, damageType.AttributeKey] = 0f; - this.Attributes[GameAttribute.Damage_Type_Percent_Bonus, damageType.AttributeKey] = this.Inventory.GetItemBonus(GameAttribute.Damage_Type_Percent_Bonus, damageType.AttributeKey); - this.Attributes[GameAttribute.Damage_Dealt_Percent_Bonus, damageType.AttributeKey] = this.Inventory.GetItemBonus(GameAttribute.Damage_Dealt_Percent_Bonus, damageType.AttributeKey); + Attributes[GameAttribute.Damage_Type_Percent_Bonus, damageType.AttributeKey] = Inventory.GetItemBonus(GameAttribute.Damage_Type_Percent_Bonus, damageType.AttributeKey); + Attributes[GameAttribute.Damage_Dealt_Percent_Bonus, damageType.AttributeKey] = Inventory.GetItemBonus(GameAttribute.Damage_Dealt_Percent_Bonus, damageType.AttributeKey); - this.Attributes[GameAttribute.Resistance, damageType.AttributeKey] = this.Inventory.GetItemBonus(GameAttribute.Resistance, damageType.AttributeKey); - this.Attributes[GameAttribute.Damage_Percent_Reduction_From_Type, damageType.AttributeKey] = this.Inventory.GetItemBonus(GameAttribute.Damage_Percent_Reduction_From_Type, damageType.AttributeKey); - this.Attributes[GameAttribute.Amplify_Damage_Type_Percent, damageType.AttributeKey] = this.Inventory.GetItemBonus(GameAttribute.Amplify_Damage_Type_Percent, damageType.AttributeKey); + Attributes[GameAttribute.Resistance, damageType.AttributeKey] = Inventory.GetItemBonus(GameAttribute.Resistance, damageType.AttributeKey); + Attributes[GameAttribute.Damage_Percent_Reduction_From_Type, damageType.AttributeKey] = Inventory.GetItemBonus(GameAttribute.Damage_Percent_Reduction_From_Type, damageType.AttributeKey); + Attributes[GameAttribute.Amplify_Damage_Type_Percent, damageType.AttributeKey] = Inventory.GetItemBonus(GameAttribute.Amplify_Damage_Type_Percent, damageType.AttributeKey); } for (int i = 0; i < 4; i++) - this.Attributes[GameAttribute.Damage_Percent_Bonus_Vs_Monster_Type, i] = this.Inventory.GetItemBonus(GameAttribute.Damage_Percent_Bonus_Vs_Monster_Type, i); + Attributes[GameAttribute.Damage_Percent_Bonus_Vs_Monster_Type, i] = Inventory.GetItemBonus(GameAttribute.Damage_Percent_Bonus_Vs_Monster_Type, i); - this.Attributes[GameAttribute.Resistance_All] = this.Inventory.GetItemBonus(GameAttribute.Resistance_All); - this.Attributes[GameAttribute.Resistance_Percent_All] = this.Inventory.GetItemBonus(GameAttribute.Resistance_Percent_All); - this.Attributes[GameAttribute.Damage_Percent_Reduction_From_Melee] = this.Inventory.GetItemBonus(GameAttribute.Damage_Percent_Reduction_From_Melee); - this.Attributes[GameAttribute.Damage_Percent_Reduction_From_Ranged] = this.Inventory.GetItemBonus(GameAttribute.Damage_Percent_Reduction_From_Ranged); + Attributes[GameAttribute.Resistance_All] = Inventory.GetItemBonus(GameAttribute.Resistance_All); + Attributes[GameAttribute.Resistance_Percent_All] = Inventory.GetItemBonus(GameAttribute.Resistance_Percent_All); + Attributes[GameAttribute.Damage_Percent_Reduction_From_Melee] = Inventory.GetItemBonus(GameAttribute.Damage_Percent_Reduction_From_Melee); + Attributes[GameAttribute.Damage_Percent_Reduction_From_Ranged] = Inventory.GetItemBonus(GameAttribute.Damage_Percent_Reduction_From_Ranged); - this.Attributes[GameAttribute.Thorns_Fixed, 0] = this.Inventory.GetItemBonus(GameAttribute.Thorns_Fixed, 0); + Attributes[GameAttribute.Thorns_Fixed, 0] = Inventory.GetItemBonus(GameAttribute.Thorns_Fixed, 0); //this.Attributes[GameAttribute.Armor_Item_Percent] = this.Inventory.GetItemBonus(GameAttribute.Armor_Item_Percent); - float allStatsBonus = this.Inventory.GetItemBonus(GameAttribute.Stats_All_Bonus);// / 1065353216; + float allStatsBonus = Inventory.GetItemBonus(GameAttribute.Stats_All_Bonus);// / 1065353216; /* this.Attributes[GameAttribute.Armor_Item] = this.Inventory.GetItemBonus(GameAttribute.Armor_Item_Total); this.Attributes[GameAttribute.Strength_Item] = this.Inventory.GetItemBonus(GameAttribute.Dexterity_Item);// / 1065353216; @@ -771,200 +771,200 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem this.Attributes[GameAttribute.Vitality_Item] += allStatsBonus; //*/ //* - this.Attributes[GameAttribute.Strength_Item] = this.Inventory.GetItemBonus(GameAttribute.Strength_Item);// / 1065353216; - this.Attributes[GameAttribute.Strength_Item] += allStatsBonus; - this.Attributes[GameAttribute.Vitality_Item] = this.Inventory.GetItemBonus(GameAttribute.Vitality_Item);// / 1065353216; - this.Attributes[GameAttribute.Vitality_Item] += allStatsBonus; - this.Attributes[GameAttribute.Dexterity_Item] = this.Inventory.GetItemBonus(GameAttribute.Dexterity_Item);// / 1065353216; - this.Attributes[GameAttribute.Dexterity_Item] += allStatsBonus; - this.Attributes[GameAttribute.Intelligence_Item] = this.Inventory.GetItemBonus(GameAttribute.Intelligence_Item);// / 1065353216; //I know that's wild, but client can't display it properly... - this.Attributes[GameAttribute.Intelligence_Item] += allStatsBonus; + Attributes[GameAttribute.Strength_Item] = Inventory.GetItemBonus(GameAttribute.Strength_Item);// / 1065353216; + Attributes[GameAttribute.Strength_Item] += allStatsBonus; + Attributes[GameAttribute.Vitality_Item] = Inventory.GetItemBonus(GameAttribute.Vitality_Item);// / 1065353216; + Attributes[GameAttribute.Vitality_Item] += allStatsBonus; + Attributes[GameAttribute.Dexterity_Item] = Inventory.GetItemBonus(GameAttribute.Dexterity_Item);// / 1065353216; + Attributes[GameAttribute.Dexterity_Item] += allStatsBonus; + Attributes[GameAttribute.Intelligence_Item] = Inventory.GetItemBonus(GameAttribute.Intelligence_Item);// / 1065353216; //I know that's wild, but client can't display it properly... + Attributes[GameAttribute.Intelligence_Item] += allStatsBonus; //*/ //this.Attributes[GameAttribute.Cube_Enchanted_Strength_Item] = 0; - this.Attributes[GameAttribute.Core_Attributes_From_Item_Bonus_Multiplier] = 1; + Attributes[GameAttribute.Core_Attributes_From_Item_Bonus_Multiplier] = 1; - this.Attributes[GameAttribute.Hitpoints_Max_Percent_Bonus] = this.Inventory.GetItemBonus(GameAttribute.Hitpoints_Max_Percent_Bonus); - this.Attributes[GameAttribute.Hitpoints_Max_Percent_Bonus_Item] = this.Inventory.GetItemBonus(GameAttribute.Hitpoints_Max_Percent_Bonus_Item); - this.Attributes[GameAttribute.Hitpoints_Max_Bonus] = this.Inventory.GetItemBonus(GameAttribute.Hitpoints_Max_Bonus); + Attributes[GameAttribute.Hitpoints_Max_Percent_Bonus] = Inventory.GetItemBonus(GameAttribute.Hitpoints_Max_Percent_Bonus); + Attributes[GameAttribute.Hitpoints_Max_Percent_Bonus_Item] = Inventory.GetItemBonus(GameAttribute.Hitpoints_Max_Percent_Bonus_Item); + Attributes[GameAttribute.Hitpoints_Max_Bonus] = Inventory.GetItemBonus(GameAttribute.Hitpoints_Max_Bonus); - this.Attributes[GameAttribute.Resource_Max_Bonus, (int)Toon.HeroTable.PrimaryResource] = this.Inventory.GetItemBonus(GameAttribute.Resource_Max_Bonus, (int)Toon.HeroTable.PrimaryResource); + Attributes[GameAttribute.Resource_Max_Bonus, (int)Toon.HeroTable.PrimaryResource] = Inventory.GetItemBonus(GameAttribute.Resource_Max_Bonus, (int)Toon.HeroTable.PrimaryResource); - this.Attributes[GameAttribute.Attacks_Per_Second] = this.Inventory.GetAPS(); + Attributes[GameAttribute.Attacks_Per_Second] = Inventory.GetAPS(); - this.Attributes[GameAttribute.Attacks_Per_Second_Percent] = this.Inventory.GetItemBonus(GameAttribute.Attacks_Per_Second_Item_Percent) + this.Inventory.GetItemBonus(GameAttribute.Attacks_Per_Second_Percent); - this.Attributes[GameAttribute.Attacks_Per_Second_Bonus] = this.Inventory.GetItemBonus(GameAttribute.Attacks_Per_Second_Item_Bonus); - this.Attributes[GameAttribute.Attacks_Per_Second_Item] = this.Inventory.GetItemBonus(GameAttribute.Attacks_Per_Second_Item); - var a = this.Attributes[GameAttribute.Attacks_Per_Second]; - var b = this.Attributes[GameAttribute.Attacks_Per_Second_Percent]; - var c = this.Attributes[GameAttribute.Attacks_Per_Second_Bonus]; - var d = this.Attributes[GameAttribute.Attacks_Per_Second_Item]; - var e = this.Attributes[GameAttribute.Attacks_Per_Second_Item_CurrentHand]; - var f = this.Attributes[GameAttribute.Attacks_Per_Second_Item_Bonus]; - var g = this.Attributes[GameAttribute.Attacks_Per_Second_Percent_Subtotal]; - var h = this.Attributes[GameAttribute.Attacks_Per_Second_Percent_Cap]; - var j = this.Attributes[GameAttribute.Attacks_Per_Second_Percent_Uncapped]; - var k = this.Attributes[GameAttribute.Attacks_Per_Second_Percent_Reduction]; - var o = this.Attributes[GameAttribute.Attacks_Per_Second_Total]; + Attributes[GameAttribute.Attacks_Per_Second_Percent] = Inventory.GetItemBonus(GameAttribute.Attacks_Per_Second_Item_Percent) + Inventory.GetItemBonus(GameAttribute.Attacks_Per_Second_Percent); + Attributes[GameAttribute.Attacks_Per_Second_Bonus] = Inventory.GetItemBonus(GameAttribute.Attacks_Per_Second_Item_Bonus); + Attributes[GameAttribute.Attacks_Per_Second_Item] = Inventory.GetItemBonus(GameAttribute.Attacks_Per_Second_Item); + var a = Attributes[GameAttribute.Attacks_Per_Second]; + var b = Attributes[GameAttribute.Attacks_Per_Second_Percent]; + var c = Attributes[GameAttribute.Attacks_Per_Second_Bonus]; + var d = Attributes[GameAttribute.Attacks_Per_Second_Item]; + var e = Attributes[GameAttribute.Attacks_Per_Second_Item_CurrentHand]; + var f = Attributes[GameAttribute.Attacks_Per_Second_Item_Bonus]; + var g = Attributes[GameAttribute.Attacks_Per_Second_Percent_Subtotal]; + var h = Attributes[GameAttribute.Attacks_Per_Second_Percent_Cap]; + var j = Attributes[GameAttribute.Attacks_Per_Second_Percent_Uncapped]; + var k = Attributes[GameAttribute.Attacks_Per_Second_Percent_Reduction]; + var o = Attributes[GameAttribute.Attacks_Per_Second_Total]; - if (this.Attributes[GameAttribute.Attacks_Per_Second_Total] < 1) - this.Attributes[GameAttribute.Attacks_Per_Second] = 1.0f; - this.Attributes[GameAttribute.Crit_Percent_Bonus_Capped] = this.Inventory.GetItemBonus(GameAttribute.Crit_Percent_Bonus_Capped); - this.Attributes[GameAttribute.Weapon_Crit_Chance] = 0.05f + this.Inventory.GetItemBonus(GameAttribute.Weapon_Crit_Chance); - this.Attributes[GameAttribute.Crit_Damage_Percent] = 0.5f + this.Inventory.GetItemBonus(GameAttribute.Crit_Damage_Percent); + if (Attributes[GameAttribute.Attacks_Per_Second_Total] < 1) + Attributes[GameAttribute.Attacks_Per_Second] = 1.0f; + Attributes[GameAttribute.Crit_Percent_Bonus_Capped] = Inventory.GetItemBonus(GameAttribute.Crit_Percent_Bonus_Capped); + Attributes[GameAttribute.Weapon_Crit_Chance] = 0.05f + Inventory.GetItemBonus(GameAttribute.Weapon_Crit_Chance); + Attributes[GameAttribute.Crit_Damage_Percent] = 0.5f + Inventory.GetItemBonus(GameAttribute.Crit_Damage_Percent); - this.Attributes[GameAttribute.Splash_Damage_Effect_Percent] = this.Inventory.GetItemBonus(GameAttribute.Splash_Damage_Effect_Percent); + Attributes[GameAttribute.Splash_Damage_Effect_Percent] = Inventory.GetItemBonus(GameAttribute.Splash_Damage_Effect_Percent); - this.Attributes[GameAttribute.On_Hit_Fear_Proc_Chance] = this.Inventory.GetItemBonus(GameAttribute.On_Hit_Fear_Proc_Chance) + this.Inventory.GetItemBonus(GameAttribute.Weapon_On_Hit_Fear_Proc_Chance); - this.Attributes[GameAttribute.On_Hit_Stun_Proc_Chance] = this.Inventory.GetItemBonus(GameAttribute.On_Hit_Stun_Proc_Chance) + this.Inventory.GetItemBonus(GameAttribute.Weapon_On_Hit_Stun_Proc_Chance); - this.Attributes[GameAttribute.On_Hit_Blind_Proc_Chance] = this.Inventory.GetItemBonus(GameAttribute.On_Hit_Blind_Proc_Chance) + this.Inventory.GetItemBonus(GameAttribute.Weapon_On_Hit_Blind_Proc_Chance); - this.Attributes[GameAttribute.On_Hit_Freeze_Proc_Chance] = this.Inventory.GetItemBonus(GameAttribute.On_Hit_Freeze_Proc_Chance) + this.Inventory.GetItemBonus(GameAttribute.Weapon_On_Hit_Freeze_Proc_Chance); - this.Attributes[GameAttribute.On_Hit_Chill_Proc_Chance] = this.Inventory.GetItemBonus(GameAttribute.On_Hit_Chill_Proc_Chance) + this.Inventory.GetItemBonus(GameAttribute.Weapon_On_Hit_Chill_Proc_Chance); - this.Attributes[GameAttribute.On_Hit_Slow_Proc_Chance] = this.Inventory.GetItemBonus(GameAttribute.On_Hit_Slow_Proc_Chance) + this.Inventory.GetItemBonus(GameAttribute.Weapon_On_Hit_Slow_Proc_Chance); - this.Attributes[GameAttribute.On_Hit_Immobilize_Proc_Chance] = this.Inventory.GetItemBonus(GameAttribute.On_Hit_Immobilize_Proc_Chance) + this.Inventory.GetItemBonus(GameAttribute.Weapon_On_Hit_Immobilize_Proc_Chance); - this.Attributes[GameAttribute.On_Hit_Knockback_Proc_Chance] = this.Inventory.GetItemBonus(GameAttribute.On_Hit_Knockback_Proc_Chance) + this.Inventory.GetItemBonus(GameAttribute.Weapon_On_Hit_Knockback_Proc_Chance); - this.Attributes[GameAttribute.On_Hit_Bleed_Proc_Chance] = this.Inventory.GetItemBonus(GameAttribute.On_Hit_Bleed_Proc_Chance) + this.Inventory.GetItemBonus(GameAttribute.Weapon_On_Hit_Bleed_Proc_Chance); + Attributes[GameAttribute.On_Hit_Fear_Proc_Chance] = Inventory.GetItemBonus(GameAttribute.On_Hit_Fear_Proc_Chance) + Inventory.GetItemBonus(GameAttribute.Weapon_On_Hit_Fear_Proc_Chance); + Attributes[GameAttribute.On_Hit_Stun_Proc_Chance] = Inventory.GetItemBonus(GameAttribute.On_Hit_Stun_Proc_Chance) + Inventory.GetItemBonus(GameAttribute.Weapon_On_Hit_Stun_Proc_Chance); + Attributes[GameAttribute.On_Hit_Blind_Proc_Chance] = Inventory.GetItemBonus(GameAttribute.On_Hit_Blind_Proc_Chance) + Inventory.GetItemBonus(GameAttribute.Weapon_On_Hit_Blind_Proc_Chance); + Attributes[GameAttribute.On_Hit_Freeze_Proc_Chance] = Inventory.GetItemBonus(GameAttribute.On_Hit_Freeze_Proc_Chance) + Inventory.GetItemBonus(GameAttribute.Weapon_On_Hit_Freeze_Proc_Chance); + Attributes[GameAttribute.On_Hit_Chill_Proc_Chance] = Inventory.GetItemBonus(GameAttribute.On_Hit_Chill_Proc_Chance) + Inventory.GetItemBonus(GameAttribute.Weapon_On_Hit_Chill_Proc_Chance); + Attributes[GameAttribute.On_Hit_Slow_Proc_Chance] = Inventory.GetItemBonus(GameAttribute.On_Hit_Slow_Proc_Chance) + Inventory.GetItemBonus(GameAttribute.Weapon_On_Hit_Slow_Proc_Chance); + Attributes[GameAttribute.On_Hit_Immobilize_Proc_Chance] = Inventory.GetItemBonus(GameAttribute.On_Hit_Immobilize_Proc_Chance) + Inventory.GetItemBonus(GameAttribute.Weapon_On_Hit_Immobilize_Proc_Chance); + Attributes[GameAttribute.On_Hit_Knockback_Proc_Chance] = Inventory.GetItemBonus(GameAttribute.On_Hit_Knockback_Proc_Chance) + Inventory.GetItemBonus(GameAttribute.Weapon_On_Hit_Knockback_Proc_Chance); + Attributes[GameAttribute.On_Hit_Bleed_Proc_Chance] = Inventory.GetItemBonus(GameAttribute.On_Hit_Bleed_Proc_Chance) + Inventory.GetItemBonus(GameAttribute.Weapon_On_Hit_Bleed_Proc_Chance); - this.Attributes[GameAttribute.Running_Rate] = Toon.HeroTable.RunningRate + this.Inventory.GetItemBonus(GameAttribute.Running_Rate); - this.Attributes[GameAttribute.Movement_Scalar_Uncapped_Bonus] = this.Inventory.GetItemBonus(GameAttribute.Movement_Scalar_Uncapped_Bonus); - this.Attributes[GameAttribute.Movement_Scalar] = this.Inventory.GetItemBonus(GameAttribute.Movement_Scalar) + 1.0f; + Attributes[GameAttribute.Running_Rate] = Toon.HeroTable.RunningRate + Inventory.GetItemBonus(GameAttribute.Running_Rate); + Attributes[GameAttribute.Movement_Scalar_Uncapped_Bonus] = Inventory.GetItemBonus(GameAttribute.Movement_Scalar_Uncapped_Bonus); + Attributes[GameAttribute.Movement_Scalar] = Inventory.GetItemBonus(GameAttribute.Movement_Scalar) + 1.0f; //this.Attributes[GameAttribute.Magic_Find] = this.Inventory.GetItemBonus(GameAttribute.Magic_Find); - this.Attributes[GameAttribute.Magic_Find] = this.Inventory.GetMagicFind(); + Attributes[GameAttribute.Magic_Find] = Inventory.GetMagicFind(); //this.Attributes[GameAttribute.Gold_Find] = this.Inventory.GetItemBonus(GameAttribute.Gold_Find); - this.Attributes[GameAttribute.Gold_Find] = this.Inventory.GetGoldFind(); + Attributes[GameAttribute.Gold_Find] = Inventory.GetGoldFind(); - this.Attributes[GameAttribute.Gold_PickUp_Radius] = (5f + this.Inventory.GetItemBonus(GameAttribute.Gold_PickUp_Radius)); + Attributes[GameAttribute.Gold_PickUp_Radius] = (5f + Inventory.GetItemBonus(GameAttribute.Gold_PickUp_Radius)); - this.Attributes[GameAttribute.Experience_Bonus] = this.Inventory.GetItemBonus(GameAttribute.Experience_Bonus); - this.Attributes[GameAttribute.Experience_Bonus_Percent] = this.Inventory.GetItemBonus(GameAttribute.Experience_Bonus_Percent); + Attributes[GameAttribute.Experience_Bonus] = Inventory.GetItemBonus(GameAttribute.Experience_Bonus); + Attributes[GameAttribute.Experience_Bonus_Percent] = Inventory.GetItemBonus(GameAttribute.Experience_Bonus_Percent); - this.Attributes[GameAttribute.Resistance_Freeze] = this.Inventory.GetItemBonus(GameAttribute.Resistance_Freeze); - this.Attributes[GameAttribute.Resistance_Penetration] = this.Inventory.GetItemBonus(GameAttribute.Resistance_Penetration); - this.Attributes[GameAttribute.Resistance_Percent] = this.Inventory.GetItemBonus(GameAttribute.Resistance_Percent); - this.Attributes[GameAttribute.Resistance_Root] = this.Inventory.GetItemBonus(GameAttribute.Resistance_Root); - this.Attributes[GameAttribute.Resistance_Stun] = this.Inventory.GetItemBonus(GameAttribute.Resistance_Stun); - this.Attributes[GameAttribute.Resistance_StunRootFreeze] = this.Inventory.GetItemBonus(GameAttribute.Resistance_StunRootFreeze); + Attributes[GameAttribute.Resistance_Freeze] = Inventory.GetItemBonus(GameAttribute.Resistance_Freeze); + Attributes[GameAttribute.Resistance_Penetration] = Inventory.GetItemBonus(GameAttribute.Resistance_Penetration); + Attributes[GameAttribute.Resistance_Percent] = Inventory.GetItemBonus(GameAttribute.Resistance_Percent); + Attributes[GameAttribute.Resistance_Root] = Inventory.GetItemBonus(GameAttribute.Resistance_Root); + Attributes[GameAttribute.Resistance_Stun] = Inventory.GetItemBonus(GameAttribute.Resistance_Stun); + Attributes[GameAttribute.Resistance_StunRootFreeze] = Inventory.GetItemBonus(GameAttribute.Resistance_StunRootFreeze); - this.Attributes[GameAttribute.Dodge_Chance_Bonus] = this.Inventory.GetItemBonus(GameAttribute.Dodge_Chance_Bonus); + Attributes[GameAttribute.Dodge_Chance_Bonus] = Inventory.GetItemBonus(GameAttribute.Dodge_Chance_Bonus); - this.Attributes[GameAttribute.Block_Amount_Item_Min] = this.Inventory.GetItemBonus(GameAttribute.Block_Amount_Item_Min); - this.Attributes[GameAttribute.Block_Amount_Item_Delta] = this.Inventory.GetItemBonus(GameAttribute.Block_Amount_Item_Delta); - this.Attributes[GameAttribute.Block_Amount_Bonus_Percent] = this.Inventory.GetItemBonus(GameAttribute.Block_Amount_Bonus_Percent); - this.Attributes[GameAttribute.Block_Chance] = this.Inventory.GetItemBonus(GameAttribute.Block_Chance_Item_Total); + Attributes[GameAttribute.Block_Amount_Item_Min] = Inventory.GetItemBonus(GameAttribute.Block_Amount_Item_Min); + Attributes[GameAttribute.Block_Amount_Item_Delta] = Inventory.GetItemBonus(GameAttribute.Block_Amount_Item_Delta); + Attributes[GameAttribute.Block_Amount_Bonus_Percent] = Inventory.GetItemBonus(GameAttribute.Block_Amount_Bonus_Percent); + Attributes[GameAttribute.Block_Chance] = Inventory.GetItemBonus(GameAttribute.Block_Chance_Item_Total); - this.Attributes[GameAttribute.Power_Cooldown_Reduction_Percent] = 0; - this.Attributes[GameAttribute.Health_Globe_Bonus_Health] = this.Inventory.GetItemBonus(GameAttribute.Health_Globe_Bonus_Health); + Attributes[GameAttribute.Power_Cooldown_Reduction_Percent] = 0; + Attributes[GameAttribute.Health_Globe_Bonus_Health] = Inventory.GetItemBonus(GameAttribute.Health_Globe_Bonus_Health); - this.Attributes[GameAttribute.Hitpoints_Regen_Per_Second] = this.Inventory.GetItemBonus(GameAttribute.Hitpoints_Regen_Per_Second) + this.Toon.HeroTable.GetHitRecoveryBase + (this.Toon.HeroTable.GetHitRecoveryPerLevel * this.Level); + Attributes[GameAttribute.Hitpoints_Regen_Per_Second] = Inventory.GetItemBonus(GameAttribute.Hitpoints_Regen_Per_Second) + Toon.HeroTable.GetHitRecoveryBase + (Toon.HeroTable.GetHitRecoveryPerLevel * Level); - this.Attributes[GameAttribute.Resource_Cost_Reduction_Percent_All] = this.Inventory.GetItemBonus(GameAttribute.Resource_Cost_Reduction_Percent_All); - this.Attributes[GameAttribute.Resource_Cost_Reduction_Percent, (int)Toon.HeroTable.PrimaryResource] = this.Inventory.GetItemBonus(GameAttribute.Resource_Cost_Reduction_Percent, (int)Toon.HeroTable.PrimaryResource); - this.Attributes[GameAttribute.Resource_Regen_Per_Second, (int)Toon.HeroTable.PrimaryResource] = Toon.HeroTable.PrimaryResourceRegen + this.Inventory.GetItemBonus(GameAttribute.Resource_Regen_Per_Second, (int)Toon.HeroTable.PrimaryResource); - this.Attributes[GameAttribute.Resource_Regen_Bonus_Percent, (int)Toon.HeroTable.PrimaryResource] = this.Inventory.GetItemBonus(GameAttribute.Resource_Regen_Bonus_Percent, (int)Toon.HeroTable.PrimaryResource); + Attributes[GameAttribute.Resource_Cost_Reduction_Percent_All] = Inventory.GetItemBonus(GameAttribute.Resource_Cost_Reduction_Percent_All); + Attributes[GameAttribute.Resource_Cost_Reduction_Percent, (int)Toon.HeroTable.PrimaryResource] = Inventory.GetItemBonus(GameAttribute.Resource_Cost_Reduction_Percent, (int)Toon.HeroTable.PrimaryResource); + Attributes[GameAttribute.Resource_Regen_Per_Second, (int)Toon.HeroTable.PrimaryResource] = Toon.HeroTable.PrimaryResourceRegen + Inventory.GetItemBonus(GameAttribute.Resource_Regen_Per_Second, (int)Toon.HeroTable.PrimaryResource); + Attributes[GameAttribute.Resource_Regen_Bonus_Percent, (int)Toon.HeroTable.PrimaryResource] = Inventory.GetItemBonus(GameAttribute.Resource_Regen_Bonus_Percent, (int)Toon.HeroTable.PrimaryResource); - this.Attributes[GameAttribute.Resource_Cost_Reduction_Percent, (int)Toon.HeroTable.SecondaryResource] = this.Inventory.GetItemBonus(GameAttribute.Resource_Cost_Reduction_Percent, (int)Toon.HeroTable.SecondaryResource); - this.Attributes[GameAttribute.Resource_Regen_Per_Second, (int)Toon.HeroTable.SecondaryResource] = Toon.HeroTable.SecondaryResourceRegen + this.Inventory.GetItemBonus(GameAttribute.Resource_Regen_Per_Second, (int)Toon.HeroTable.SecondaryResource); - this.Attributes[GameAttribute.Resource_Regen_Bonus_Percent, (int)Toon.HeroTable.SecondaryResource] = this.Inventory.GetItemBonus(GameAttribute.Resource_Regen_Bonus_Percent, (int)Toon.HeroTable.SecondaryResource); + Attributes[GameAttribute.Resource_Cost_Reduction_Percent, (int)Toon.HeroTable.SecondaryResource] = Inventory.GetItemBonus(GameAttribute.Resource_Cost_Reduction_Percent, (int)Toon.HeroTable.SecondaryResource); + Attributes[GameAttribute.Resource_Regen_Per_Second, (int)Toon.HeroTable.SecondaryResource] = Toon.HeroTable.SecondaryResourceRegen + Inventory.GetItemBonus(GameAttribute.Resource_Regen_Per_Second, (int)Toon.HeroTable.SecondaryResource); + Attributes[GameAttribute.Resource_Regen_Bonus_Percent, (int)Toon.HeroTable.SecondaryResource] = Inventory.GetItemBonus(GameAttribute.Resource_Regen_Bonus_Percent, (int)Toon.HeroTable.SecondaryResource); - this.Attributes[GameAttribute.Resource_On_Hit] = 0; - this.Attributes[GameAttribute.Resource_On_Hit, 0] = this.Inventory.GetItemBonus(GameAttribute.Resource_On_Hit, 0); - this.Attributes[GameAttribute.Resource_On_Crit, 1] = this.Inventory.GetItemBonus(GameAttribute.Resource_On_Crit, 1); + Attributes[GameAttribute.Resource_On_Hit] = 0; + Attributes[GameAttribute.Resource_On_Hit, 0] = Inventory.GetItemBonus(GameAttribute.Resource_On_Hit, 0); + Attributes[GameAttribute.Resource_On_Crit, 1] = Inventory.GetItemBonus(GameAttribute.Resource_On_Crit, 1); - this.Attributes[GameAttribute.Steal_Health_Percent] = this.Inventory.GetItemBonus(GameAttribute.Steal_Health_Percent) * 0.1f; - this.Attributes[GameAttribute.Hitpoints_On_Hit] = this.Inventory.GetItemBonus(GameAttribute.Hitpoints_On_Hit); - this.Attributes[GameAttribute.Hitpoints_On_Kill] = this.Inventory.GetItemBonus(GameAttribute.Hitpoints_On_Kill); - this.Attributes[GameAttribute.Damage_Weapon_Percent_Bonus] = this.Inventory.GetItemBonus(GameAttribute.Damage_Weapon_Percent_Bonus); - this.Attributes[GameAttribute.Damage_Percent_Bonus_Vs_Elites] = this.Inventory.GetItemBonus(GameAttribute.Damage_Percent_Bonus_Vs_Elites); + Attributes[GameAttribute.Steal_Health_Percent] = Inventory.GetItemBonus(GameAttribute.Steal_Health_Percent) * 0.1f; + Attributes[GameAttribute.Hitpoints_On_Hit] = Inventory.GetItemBonus(GameAttribute.Hitpoints_On_Hit); + Attributes[GameAttribute.Hitpoints_On_Kill] = Inventory.GetItemBonus(GameAttribute.Hitpoints_On_Kill); + Attributes[GameAttribute.Damage_Weapon_Percent_Bonus] = Inventory.GetItemBonus(GameAttribute.Damage_Weapon_Percent_Bonus); + Attributes[GameAttribute.Damage_Percent_Bonus_Vs_Elites] = Inventory.GetItemBonus(GameAttribute.Damage_Percent_Bonus_Vs_Elites); //this.Attributes[GameAttribute.Power_Cooldown_Reduction_Percent_All_Capped] = 0.5f; //this.Attributes[GameAttribute.Power_Cooldown_Reduction_Percent_Cap] = 0.5f; - this.Attributes[GameAttribute.Power_Cooldown_Reduction_Percent] = 0.5f; - this.Attributes[GameAttribute.Power_Cooldown_Reduction_Percent_All] = this.Inventory.GetItemBonus(GameAttribute.Power_Cooldown_Reduction_Percent_All); - this.Attributes[GameAttribute.Crit_Percent_Bonus_Uncapped] = this.Inventory.GetItemBonus(GameAttribute.Crit_Percent_Bonus_Uncapped); + Attributes[GameAttribute.Power_Cooldown_Reduction_Percent] = 0.5f; + Attributes[GameAttribute.Power_Cooldown_Reduction_Percent_All] = Inventory.GetItemBonus(GameAttribute.Power_Cooldown_Reduction_Percent_All); + Attributes[GameAttribute.Crit_Percent_Bonus_Uncapped] = Inventory.GetItemBonus(GameAttribute.Crit_Percent_Bonus_Uncapped); //this.Attributes[GameAttribute.Projectile_Speed] = 0.3f; - switch (this.Toon.Class) + switch (Toon.Class) { case ToonClass.Barbarian: - this.Attributes[GameAttribute.Power_Resource_Reduction, 80028] = this.Inventory.GetItemBonus(GameAttribute.Power_Resource_Reduction, 80028); - this.Attributes[GameAttribute.Power_Resource_Reduction, 70472] = this.Inventory.GetItemBonus(GameAttribute.Power_Resource_Reduction, 70472); - this.Attributes[GameAttribute.Power_Damage_Percent_Bonus, 79242] = this.Inventory.GetItemBonus(GameAttribute.Power_Damage_Percent_Bonus, 79242); - this.Attributes[GameAttribute.Power_Damage_Percent_Bonus, 80263] = this.Inventory.GetItemBonus(GameAttribute.Power_Damage_Percent_Bonus, 80263); - this.Attributes[GameAttribute.Power_Damage_Percent_Bonus, 78548] = this.Inventory.GetItemBonus(GameAttribute.Power_Damage_Percent_Bonus, 78548); - this.Attributes[GameAttribute.Power_Resource_Reduction, 93885] = this.Inventory.GetItemBonus(GameAttribute.Power_Resource_Reduction, 93885); - this.Attributes[GameAttribute.Power_Crit_Percent_Bonus, 86989] = this.Inventory.GetItemBonus(GameAttribute.Power_Crit_Percent_Bonus, 86989); - this.Attributes[GameAttribute.Power_Crit_Percent_Bonus, 96296] = this.Inventory.GetItemBonus(GameAttribute.Power_Crit_Percent_Bonus, 96296); - this.Attributes[GameAttribute.Power_Crit_Percent_Bonus, 109342] = this.Inventory.GetItemBonus(GameAttribute.Power_Crit_Percent_Bonus, 109342); - this.Attributes[GameAttribute.Power_Crit_Percent_Bonus, 159169] = this.Inventory.GetItemBonus(GameAttribute.Power_Crit_Percent_Bonus, 159169); - this.Attributes[GameAttribute.Power_Damage_Percent_Bonus, 93885] = this.Inventory.GetItemBonus(GameAttribute.Power_Damage_Percent_Bonus, 93885); - this.Attributes[GameAttribute.Power_Damage_Percent_Bonus, 69979] = this.Inventory.GetItemBonus(GameAttribute.Power_Damage_Percent_Bonus, 69979); + Attributes[GameAttribute.Power_Resource_Reduction, 80028] = Inventory.GetItemBonus(GameAttribute.Power_Resource_Reduction, 80028); + Attributes[GameAttribute.Power_Resource_Reduction, 70472] = Inventory.GetItemBonus(GameAttribute.Power_Resource_Reduction, 70472); + Attributes[GameAttribute.Power_Damage_Percent_Bonus, 79242] = Inventory.GetItemBonus(GameAttribute.Power_Damage_Percent_Bonus, 79242); + Attributes[GameAttribute.Power_Damage_Percent_Bonus, 80263] = Inventory.GetItemBonus(GameAttribute.Power_Damage_Percent_Bonus, 80263); + Attributes[GameAttribute.Power_Damage_Percent_Bonus, 78548] = Inventory.GetItemBonus(GameAttribute.Power_Damage_Percent_Bonus, 78548); + Attributes[GameAttribute.Power_Resource_Reduction, 93885] = Inventory.GetItemBonus(GameAttribute.Power_Resource_Reduction, 93885); + Attributes[GameAttribute.Power_Crit_Percent_Bonus, 86989] = Inventory.GetItemBonus(GameAttribute.Power_Crit_Percent_Bonus, 86989); + Attributes[GameAttribute.Power_Crit_Percent_Bonus, 96296] = Inventory.GetItemBonus(GameAttribute.Power_Crit_Percent_Bonus, 96296); + Attributes[GameAttribute.Power_Crit_Percent_Bonus, 109342] = Inventory.GetItemBonus(GameAttribute.Power_Crit_Percent_Bonus, 109342); + Attributes[GameAttribute.Power_Crit_Percent_Bonus, 159169] = Inventory.GetItemBonus(GameAttribute.Power_Crit_Percent_Bonus, 159169); + Attributes[GameAttribute.Power_Damage_Percent_Bonus, 93885] = Inventory.GetItemBonus(GameAttribute.Power_Damage_Percent_Bonus, 93885); + Attributes[GameAttribute.Power_Damage_Percent_Bonus, 69979] = Inventory.GetItemBonus(GameAttribute.Power_Damage_Percent_Bonus, 69979); break; case ToonClass.DemonHunter: - this.Attributes[GameAttribute.Resource_Max_Bonus, (int)Toon.HeroTable.SecondaryResource] = this.Inventory.GetItemBonus(GameAttribute.Resource_Max_Bonus, (int)Toon.HeroTable.SecondaryResource); - this.Attributes[GameAttribute.Bow] = this.Inventory.GetItemBonus(GameAttribute.Bow); - this.Attributes[GameAttribute.Crossbow] = this.Inventory.GetItemBonus(GameAttribute.Crossbow); - this.Attributes[GameAttribute.Power_Damage_Percent_Bonus, 129215] = this.Inventory.GetItemBonus(GameAttribute.Power_Damage_Percent_Bonus, 129215); - this.Attributes[GameAttribute.Power_Damage_Percent_Bonus, 134209] = this.Inventory.GetItemBonus(GameAttribute.Power_Damage_Percent_Bonus, 134209); - this.Attributes[GameAttribute.Power_Damage_Percent_Bonus, 77552] = this.Inventory.GetItemBonus(GameAttribute.Power_Damage_Percent_Bonus, 77552); - this.Attributes[GameAttribute.Power_Damage_Percent_Bonus, 75873] = this.Inventory.GetItemBonus(GameAttribute.Power_Damage_Percent_Bonus, 75873); - this.Attributes[GameAttribute.Power_Damage_Percent_Bonus, 86610] = this.Inventory.GetItemBonus(GameAttribute.Power_Damage_Percent_Bonus, 86610); - this.Attributes[GameAttribute.Power_Crit_Percent_Bonus, 131192] = this.Inventory.GetItemBonus(GameAttribute.Power_Crit_Percent_Bonus, 131192); - this.Attributes[GameAttribute.Power_Damage_Percent_Bonus, 131325] = this.Inventory.GetItemBonus(GameAttribute.Power_Damage_Percent_Bonus, 131325); - this.Attributes[GameAttribute.Power_Crit_Percent_Bonus, 77649] = this.Inventory.GetItemBonus(GameAttribute.Power_Crit_Percent_Bonus, 77649); - this.Attributes[GameAttribute.Power_Crit_Percent_Bonus, 134030] = this.Inventory.GetItemBonus(GameAttribute.Power_Crit_Percent_Bonus, 134030); - this.Attributes[GameAttribute.Power_Resource_Reduction, 129214] = this.Inventory.GetItemBonus(GameAttribute.Power_Resource_Reduction, 129214); - this.Attributes[GameAttribute.Power_Damage_Percent_Bonus, 75301] = this.Inventory.GetItemBonus(GameAttribute.Power_Damage_Percent_Bonus, 75301); - this.Attributes[GameAttribute.Power_Resource_Reduction, 131366] = this.Inventory.GetItemBonus(GameAttribute.Power_Resource_Reduction, 131366); - this.Attributes[GameAttribute.Power_Resource_Reduction, 129213] = this.Inventory.GetItemBonus(GameAttribute.Power_Resource_Reduction, 129213); + Attributes[GameAttribute.Resource_Max_Bonus, (int)Toon.HeroTable.SecondaryResource] = Inventory.GetItemBonus(GameAttribute.Resource_Max_Bonus, (int)Toon.HeroTable.SecondaryResource); + Attributes[GameAttribute.Bow] = Inventory.GetItemBonus(GameAttribute.Bow); + Attributes[GameAttribute.Crossbow] = Inventory.GetItemBonus(GameAttribute.Crossbow); + Attributes[GameAttribute.Power_Damage_Percent_Bonus, 129215] = Inventory.GetItemBonus(GameAttribute.Power_Damage_Percent_Bonus, 129215); + Attributes[GameAttribute.Power_Damage_Percent_Bonus, 134209] = Inventory.GetItemBonus(GameAttribute.Power_Damage_Percent_Bonus, 134209); + Attributes[GameAttribute.Power_Damage_Percent_Bonus, 77552] = Inventory.GetItemBonus(GameAttribute.Power_Damage_Percent_Bonus, 77552); + Attributes[GameAttribute.Power_Damage_Percent_Bonus, 75873] = Inventory.GetItemBonus(GameAttribute.Power_Damage_Percent_Bonus, 75873); + Attributes[GameAttribute.Power_Damage_Percent_Bonus, 86610] = Inventory.GetItemBonus(GameAttribute.Power_Damage_Percent_Bonus, 86610); + Attributes[GameAttribute.Power_Crit_Percent_Bonus, 131192] = Inventory.GetItemBonus(GameAttribute.Power_Crit_Percent_Bonus, 131192); + Attributes[GameAttribute.Power_Damage_Percent_Bonus, 131325] = Inventory.GetItemBonus(GameAttribute.Power_Damage_Percent_Bonus, 131325); + Attributes[GameAttribute.Power_Crit_Percent_Bonus, 77649] = Inventory.GetItemBonus(GameAttribute.Power_Crit_Percent_Bonus, 77649); + Attributes[GameAttribute.Power_Crit_Percent_Bonus, 134030] = Inventory.GetItemBonus(GameAttribute.Power_Crit_Percent_Bonus, 134030); + Attributes[GameAttribute.Power_Resource_Reduction, 129214] = Inventory.GetItemBonus(GameAttribute.Power_Resource_Reduction, 129214); + Attributes[GameAttribute.Power_Damage_Percent_Bonus, 75301] = Inventory.GetItemBonus(GameAttribute.Power_Damage_Percent_Bonus, 75301); + Attributes[GameAttribute.Power_Resource_Reduction, 131366] = Inventory.GetItemBonus(GameAttribute.Power_Resource_Reduction, 131366); + Attributes[GameAttribute.Power_Resource_Reduction, 129213] = Inventory.GetItemBonus(GameAttribute.Power_Resource_Reduction, 129213); break; case ToonClass.Monk: - this.Attributes[GameAttribute.Power_Damage_Percent_Bonus, 95940] = this.Inventory.GetItemBonus(GameAttribute.Power_Damage_Percent_Bonus, 95940); - this.Attributes[GameAttribute.Power_Damage_Percent_Bonus, 96019] = this.Inventory.GetItemBonus(GameAttribute.Power_Damage_Percent_Bonus, 96019); - this.Attributes[GameAttribute.Power_Damage_Percent_Bonus, 96311] = this.Inventory.GetItemBonus(GameAttribute.Power_Damage_Percent_Bonus, 96311); - this.Attributes[GameAttribute.Power_Damage_Percent_Bonus, 97328] = this.Inventory.GetItemBonus(GameAttribute.Power_Damage_Percent_Bonus, 97328); - this.Attributes[GameAttribute.Power_Damage_Percent_Bonus, 96090] = this.Inventory.GetItemBonus(GameAttribute.Power_Damage_Percent_Bonus, 96090); - this.Attributes[GameAttribute.Power_Damage_Percent_Bonus, 97110] = this.Inventory.GetItemBonus(GameAttribute.Power_Damage_Percent_Bonus, 97110); - this.Attributes[GameAttribute.Power_Crit_Percent_Bonus, 121442] = this.Inventory.GetItemBonus(GameAttribute.Power_Crit_Percent_Bonus, 121442); - this.Attributes[GameAttribute.Power_Resource_Reduction, 111676] = this.Inventory.GetItemBonus(GameAttribute.Power_Resource_Reduction, 111676); - this.Attributes[GameAttribute.Power_Resource_Reduction, 223473] = this.Inventory.GetItemBonus(GameAttribute.Power_Resource_Reduction, 223473); - this.Attributes[GameAttribute.Power_Crit_Percent_Bonus, 96033] = this.Inventory.GetItemBonus(GameAttribute.Power_Crit_Percent_Bonus, 96033); + Attributes[GameAttribute.Power_Damage_Percent_Bonus, 95940] = Inventory.GetItemBonus(GameAttribute.Power_Damage_Percent_Bonus, 95940); + Attributes[GameAttribute.Power_Damage_Percent_Bonus, 96019] = Inventory.GetItemBonus(GameAttribute.Power_Damage_Percent_Bonus, 96019); + Attributes[GameAttribute.Power_Damage_Percent_Bonus, 96311] = Inventory.GetItemBonus(GameAttribute.Power_Damage_Percent_Bonus, 96311); + Attributes[GameAttribute.Power_Damage_Percent_Bonus, 97328] = Inventory.GetItemBonus(GameAttribute.Power_Damage_Percent_Bonus, 97328); + Attributes[GameAttribute.Power_Damage_Percent_Bonus, 96090] = Inventory.GetItemBonus(GameAttribute.Power_Damage_Percent_Bonus, 96090); + Attributes[GameAttribute.Power_Damage_Percent_Bonus, 97110] = Inventory.GetItemBonus(GameAttribute.Power_Damage_Percent_Bonus, 97110); + Attributes[GameAttribute.Power_Crit_Percent_Bonus, 121442] = Inventory.GetItemBonus(GameAttribute.Power_Crit_Percent_Bonus, 121442); + Attributes[GameAttribute.Power_Resource_Reduction, 111676] = Inventory.GetItemBonus(GameAttribute.Power_Resource_Reduction, 111676); + Attributes[GameAttribute.Power_Resource_Reduction, 223473] = Inventory.GetItemBonus(GameAttribute.Power_Resource_Reduction, 223473); + Attributes[GameAttribute.Power_Crit_Percent_Bonus, 96033] = Inventory.GetItemBonus(GameAttribute.Power_Crit_Percent_Bonus, 96033); break; case ToonClass.WitchDoctor: - this.Attributes[GameAttribute.Power_Resource_Reduction, 105963] = this.Inventory.GetItemBonus(GameAttribute.Power_Resource_Reduction, 105963); - this.Attributes[GameAttribute.Power_Damage_Percent_Bonus, 103181] = this.Inventory.GetItemBonus(GameAttribute.Power_Damage_Percent_Bonus, 103181); - this.Attributes[GameAttribute.Power_Damage_Percent_Bonus, 106465] = this.Inventory.GetItemBonus(GameAttribute.Power_Damage_Percent_Bonus, 106465); - this.Attributes[GameAttribute.Power_Damage_Percent_Bonus, 83602] = this.Inventory.GetItemBonus(GameAttribute.Power_Damage_Percent_Bonus, 83602); - this.Attributes[GameAttribute.Power_Damage_Percent_Bonus, 108506] = this.Inventory.GetItemBonus(GameAttribute.Power_Damage_Percent_Bonus, 108506); - this.Attributes[GameAttribute.Power_Damage_Percent_Bonus, 69866] = this.Inventory.GetItemBonus(GameAttribute.Power_Damage_Percent_Bonus, 69866); - this.Attributes[GameAttribute.Power_Damage_Percent_Bonus, 69867] = this.Inventory.GetItemBonus(GameAttribute.Power_Damage_Percent_Bonus, 69867); - this.Attributes[GameAttribute.Power_Resource_Reduction, 74003] = this.Inventory.GetItemBonus(GameAttribute.Power_Resource_Reduction, 74003); - this.Attributes[GameAttribute.Power_Crit_Percent_Bonus, 70455] = this.Inventory.GetItemBonus(GameAttribute.Power_Crit_Percent_Bonus, 103181); - this.Attributes[GameAttribute.Power_Resource_Reduction, 67567] = this.Inventory.GetItemBonus(GameAttribute.Power_Resource_Reduction, 67567); - this.Attributes[GameAttribute.Power_Cooldown_Reduction, 134837] = this.Inventory.GetItemBonus(GameAttribute.Power_Cooldown_Reduction, 134837); - this.Attributes[GameAttribute.Power_Cooldown_Reduction, 67600] = this.Inventory.GetItemBonus(GameAttribute.Power_Cooldown_Reduction, 67600); - this.Attributes[GameAttribute.Power_Cooldown_Reduction, 102573] = this.Inventory.GetItemBonus(GameAttribute.Power_Cooldown_Reduction, 102573); - this.Attributes[GameAttribute.Power_Cooldown_Reduction, 30624] = this.Inventory.GetItemBonus(GameAttribute.Power_Cooldown_Reduction, 30624); + Attributes[GameAttribute.Power_Resource_Reduction, 105963] = Inventory.GetItemBonus(GameAttribute.Power_Resource_Reduction, 105963); + Attributes[GameAttribute.Power_Damage_Percent_Bonus, 103181] = Inventory.GetItemBonus(GameAttribute.Power_Damage_Percent_Bonus, 103181); + Attributes[GameAttribute.Power_Damage_Percent_Bonus, 106465] = Inventory.GetItemBonus(GameAttribute.Power_Damage_Percent_Bonus, 106465); + Attributes[GameAttribute.Power_Damage_Percent_Bonus, 83602] = Inventory.GetItemBonus(GameAttribute.Power_Damage_Percent_Bonus, 83602); + Attributes[GameAttribute.Power_Damage_Percent_Bonus, 108506] = Inventory.GetItemBonus(GameAttribute.Power_Damage_Percent_Bonus, 108506); + Attributes[GameAttribute.Power_Damage_Percent_Bonus, 69866] = Inventory.GetItemBonus(GameAttribute.Power_Damage_Percent_Bonus, 69866); + Attributes[GameAttribute.Power_Damage_Percent_Bonus, 69867] = Inventory.GetItemBonus(GameAttribute.Power_Damage_Percent_Bonus, 69867); + Attributes[GameAttribute.Power_Resource_Reduction, 74003] = Inventory.GetItemBonus(GameAttribute.Power_Resource_Reduction, 74003); + Attributes[GameAttribute.Power_Crit_Percent_Bonus, 70455] = Inventory.GetItemBonus(GameAttribute.Power_Crit_Percent_Bonus, 103181); + Attributes[GameAttribute.Power_Resource_Reduction, 67567] = Inventory.GetItemBonus(GameAttribute.Power_Resource_Reduction, 67567); + Attributes[GameAttribute.Power_Cooldown_Reduction, 134837] = Inventory.GetItemBonus(GameAttribute.Power_Cooldown_Reduction, 134837); + Attributes[GameAttribute.Power_Cooldown_Reduction, 67600] = Inventory.GetItemBonus(GameAttribute.Power_Cooldown_Reduction, 67600); + Attributes[GameAttribute.Power_Cooldown_Reduction, 102573] = Inventory.GetItemBonus(GameAttribute.Power_Cooldown_Reduction, 102573); + Attributes[GameAttribute.Power_Cooldown_Reduction, 30624] = Inventory.GetItemBonus(GameAttribute.Power_Cooldown_Reduction, 30624); break; case ToonClass.Wizard: - this.Attributes[GameAttribute.Power_Damage_Percent_Bonus, 30744] = this.Inventory.GetItemBonus(GameAttribute.Power_Damage_Percent_Bonus, 30744); - this.Attributes[GameAttribute.Power_Damage_Percent_Bonus, 30783] = this.Inventory.GetItemBonus(GameAttribute.Power_Damage_Percent_Bonus, 30783); - this.Attributes[GameAttribute.Power_Damage_Percent_Bonus, 71548] = this.Inventory.GetItemBonus(GameAttribute.Power_Damage_Percent_Bonus, 71548); - this.Attributes[GameAttribute.Power_Damage_Percent_Bonus, 1765] = this.Inventory.GetItemBonus(GameAttribute.Power_Damage_Percent_Bonus, 1765); - this.Attributes[GameAttribute.Power_Crit_Percent_Bonus, 30668] = this.Inventory.GetItemBonus(GameAttribute.Power_Crit_Percent_Bonus, 30668); - this.Attributes[GameAttribute.Power_Crit_Percent_Bonus, 77113] = this.Inventory.GetItemBonus(GameAttribute.Power_Crit_Percent_Bonus, 77113); - this.Attributes[GameAttribute.Power_Resource_Reduction, 91549] = this.Inventory.GetItemBonus(GameAttribute.Power_Resource_Reduction, 91549); - this.Attributes[GameAttribute.Power_Crit_Percent_Bonus, 87525] = this.Inventory.GetItemBonus(GameAttribute.Power_Crit_Percent_Bonus, 87525); - this.Attributes[GameAttribute.Power_Crit_Percent_Bonus, 93395] = this.Inventory.GetItemBonus(GameAttribute.Power_Crit_Percent_Bonus, 93395); - this.Attributes[GameAttribute.Power_Resource_Reduction, 134456] = this.Inventory.GetItemBonus(GameAttribute.Power_Resource_Reduction, 134456); - this.Attributes[GameAttribute.Power_Resource_Reduction, 30725] = this.Inventory.GetItemBonus(GameAttribute.Power_Resource_Reduction, 30725); - this.Attributes[GameAttribute.Power_Duration_Increase, 30680] = this.Inventory.GetItemBonus(GameAttribute.Power_Duration_Increase, 30680); - this.Attributes[GameAttribute.Power_Resource_Reduction, 69190] = this.Inventory.GetItemBonus(GameAttribute.Power_Resource_Reduction, 69190); - this.Attributes[GameAttribute.Power_Cooldown_Reduction, 168344] = this.Inventory.GetItemBonus(GameAttribute.Power_Cooldown_Reduction, 168344); - this.Attributes[GameAttribute.Power_Damage_Percent_Bonus, 71548] = this.Inventory.GetItemBonus(GameAttribute.Power_Damage_Percent_Bonus, 71548); + Attributes[GameAttribute.Power_Damage_Percent_Bonus, 30744] = Inventory.GetItemBonus(GameAttribute.Power_Damage_Percent_Bonus, 30744); + Attributes[GameAttribute.Power_Damage_Percent_Bonus, 30783] = Inventory.GetItemBonus(GameAttribute.Power_Damage_Percent_Bonus, 30783); + Attributes[GameAttribute.Power_Damage_Percent_Bonus, 71548] = Inventory.GetItemBonus(GameAttribute.Power_Damage_Percent_Bonus, 71548); + Attributes[GameAttribute.Power_Damage_Percent_Bonus, 1765] = Inventory.GetItemBonus(GameAttribute.Power_Damage_Percent_Bonus, 1765); + Attributes[GameAttribute.Power_Crit_Percent_Bonus, 30668] = Inventory.GetItemBonus(GameAttribute.Power_Crit_Percent_Bonus, 30668); + Attributes[GameAttribute.Power_Crit_Percent_Bonus, 77113] = Inventory.GetItemBonus(GameAttribute.Power_Crit_Percent_Bonus, 77113); + Attributes[GameAttribute.Power_Resource_Reduction, 91549] = Inventory.GetItemBonus(GameAttribute.Power_Resource_Reduction, 91549); + Attributes[GameAttribute.Power_Crit_Percent_Bonus, 87525] = Inventory.GetItemBonus(GameAttribute.Power_Crit_Percent_Bonus, 87525); + Attributes[GameAttribute.Power_Crit_Percent_Bonus, 93395] = Inventory.GetItemBonus(GameAttribute.Power_Crit_Percent_Bonus, 93395); + Attributes[GameAttribute.Power_Resource_Reduction, 134456] = Inventory.GetItemBonus(GameAttribute.Power_Resource_Reduction, 134456); + Attributes[GameAttribute.Power_Resource_Reduction, 30725] = Inventory.GetItemBonus(GameAttribute.Power_Resource_Reduction, 30725); + Attributes[GameAttribute.Power_Duration_Increase, 30680] = Inventory.GetItemBonus(GameAttribute.Power_Duration_Increase, 30680); + Attributes[GameAttribute.Power_Resource_Reduction, 69190] = Inventory.GetItemBonus(GameAttribute.Power_Resource_Reduction, 69190); + Attributes[GameAttribute.Power_Cooldown_Reduction, 168344] = Inventory.GetItemBonus(GameAttribute.Power_Cooldown_Reduction, 168344); + Attributes[GameAttribute.Power_Damage_Percent_Bonus, 71548] = Inventory.GetItemBonus(GameAttribute.Power_Damage_Percent_Bonus, 71548); break; } @@ -972,9 +972,9 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem public void UpdatePercentageHP(float percent) { - var m = this.Attributes[GameAttribute.Hitpoints_Max_Total]; - this.Attributes[GameAttribute.Hitpoints_Cur] = percent * this.Attributes[GameAttribute.Hitpoints_Max_Total] / 100; - this.Attributes.BroadcastChangedIfRevealed(); + var m = Attributes[GameAttribute.Hitpoints_Max_Total]; + Attributes[GameAttribute.Hitpoints_Cur] = percent * Attributes[GameAttribute.Hitpoints_Max_Total] / 100; + Attributes.BroadcastChangedIfRevealed(); } public void UpdatePercentageHP() { @@ -982,75 +982,75 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem public void SetAttributesByGems() { - this.Inventory.SetGemBonuses(); + Inventory.SetGemBonuses(); } public void SetAttributesByItemProcs() { - this.Attributes[GameAttribute.Item_Power_Passive, 248776] = this.Inventory.GetItemBonus(GameAttribute.Item_Power_Passive, 248776); //cluck - this.Attributes[GameAttribute.Item_Power_Passive, 248629] = this.Inventory.GetItemBonus(GameAttribute.Item_Power_Passive, 248629); //death laugh - this.Attributes[GameAttribute.Item_Power_Passive, 247640] = this.Inventory.GetItemBonus(GameAttribute.Item_Power_Passive, 247640); //gore1 - this.Attributes[GameAttribute.Item_Power_Passive, 249963] = this.Inventory.GetItemBonus(GameAttribute.Item_Power_Passive, 249963); //gore2 - this.Attributes[GameAttribute.Item_Power_Passive, 249954] = this.Inventory.GetItemBonus(GameAttribute.Item_Power_Passive, 249954); //gore3 - this.Attributes[GameAttribute.Item_Power_Passive, 246116] = this.Inventory.GetItemBonus(GameAttribute.Item_Power_Passive, 246116); //butcher - this.Attributes[GameAttribute.Item_Power_Passive, 247724] = this.Inventory.GetItemBonus(GameAttribute.Item_Power_Passive, 247724); //plum! - this.Attributes[GameAttribute.Item_Power_Passive, 245741] = this.Inventory.GetItemBonus(GameAttribute.Item_Power_Passive, 245741); //weee! + Attributes[GameAttribute.Item_Power_Passive, 248776] = Inventory.GetItemBonus(GameAttribute.Item_Power_Passive, 248776); //cluck + Attributes[GameAttribute.Item_Power_Passive, 248629] = Inventory.GetItemBonus(GameAttribute.Item_Power_Passive, 248629); //death laugh + Attributes[GameAttribute.Item_Power_Passive, 247640] = Inventory.GetItemBonus(GameAttribute.Item_Power_Passive, 247640); //gore1 + Attributes[GameAttribute.Item_Power_Passive, 249963] = Inventory.GetItemBonus(GameAttribute.Item_Power_Passive, 249963); //gore2 + Attributes[GameAttribute.Item_Power_Passive, 249954] = Inventory.GetItemBonus(GameAttribute.Item_Power_Passive, 249954); //gore3 + Attributes[GameAttribute.Item_Power_Passive, 246116] = Inventory.GetItemBonus(GameAttribute.Item_Power_Passive, 246116); //butcher + Attributes[GameAttribute.Item_Power_Passive, 247724] = Inventory.GetItemBonus(GameAttribute.Item_Power_Passive, 247724); //plum! + Attributes[GameAttribute.Item_Power_Passive, 245741] = Inventory.GetItemBonus(GameAttribute.Item_Power_Passive, 245741); //weee! } public void SetAttributesByItemSets() { - this.Attributes[GameAttribute.Strength] = this.Strength; - this.Attributes[GameAttribute.Dexterity] = this.Dexterity; - this.Attributes[GameAttribute.Vitality] = this.Vitality; - this.Attributes[GameAttribute.Intelligence] = this.Intelligence; - this.Attributes.BroadcastChangedIfRevealed(); + Attributes[GameAttribute.Strength] = Strength; + Attributes[GameAttribute.Dexterity] = Dexterity; + Attributes[GameAttribute.Vitality] = Vitality; + Attributes[GameAttribute.Intelligence] = Intelligence; + Attributes.BroadcastChangedIfRevealed(); - this.Inventory.SetItemSetBonuses(); + Inventory.SetItemSetBonuses(); } public void SetAttributesByPassives() //also reapplies synergy buffs { // Class specific - this.Attributes[GameAttribute.Damage_Percent_All_From_Skills] = 0; - this.Attributes[GameAttribute.Allow_2H_And_Shield] = false; - this.Attributes[GameAttribute.Cannot_Dodge] = false; + Attributes[GameAttribute.Damage_Percent_All_From_Skills] = 0; + Attributes[GameAttribute.Allow_2H_And_Shield] = false; + Attributes[GameAttribute.Cannot_Dodge] = false; - foreach (int passiveId in this.SkillSet.PassiveSkills) - switch (this.Toon.Class) + foreach (int passiveId in SkillSet.PassiveSkills) + switch (Toon.Class) { case ToonClass.Barbarian: switch (passiveId) { case 217819: //NervesOfSteel - this.Attributes[GameAttribute.Armor_Item] += this.Attributes[GameAttribute.Vitality_Total] * 0.50f; + Attributes[GameAttribute.Armor_Item] += Attributes[GameAttribute.Vitality_Total] * 0.50f; break; case 205228: //Animosity - this.Attributes[GameAttribute.Resource_Max_Bonus, (int)Toon.HeroTable.PrimaryResource] += 20; - this.Attributes[GameAttribute.Resource_Regen_Per_Second, (int)Toon.HeroTable.PrimaryResource] = this.Attributes[GameAttribute.Resource_Regen_Per_Second, (int)Toon.HeroTable.PrimaryResource] * 1.1f; - this.Attributes[GameAttribute.Resource_Cur, (int)Toon.HeroTable.PrimaryResource] = Toon.HeroTable.PrimaryResourceBase + this.Attributes[GameAttribute.Resource_Max_Bonus, (int)Toon.HeroTable.PrimaryResource]; + Attributes[GameAttribute.Resource_Max_Bonus, (int)Toon.HeroTable.PrimaryResource] += 20; + Attributes[GameAttribute.Resource_Regen_Per_Second, (int)Toon.HeroTable.PrimaryResource] = Attributes[GameAttribute.Resource_Regen_Per_Second, (int)Toon.HeroTable.PrimaryResource] * 1.1f; + Attributes[GameAttribute.Resource_Cur, (int)Toon.HeroTable.PrimaryResource] = Toon.HeroTable.PrimaryResourceBase + Attributes[GameAttribute.Resource_Max_Bonus, (int)Toon.HeroTable.PrimaryResource]; break; case 205848: //ToughAsNails - this.Attributes[GameAttribute.Armor_Item] *= 1.25f; + Attributes[GameAttribute.Armor_Item] *= 1.25f; break; case 205707: //Juggernaut - this.Attributes[GameAttribute.CrowdControl_Reduction] += 0.3f; + Attributes[GameAttribute.CrowdControl_Reduction] += 0.3f; break; case 206147: //WeaponsMaster - var weapon = this.Inventory.GetEquippedWeapon(); + var weapon = Inventory.GetEquippedWeapon(); if (weapon != null) { string name = weapon.ItemDefinition.Name.ToLower(); if (name.Contains("sword") || name.Contains("dagger")) - this.Attributes[GameAttribute.Damage_Weapon_Percent_Bonus] += 0.08f; + Attributes[GameAttribute.Damage_Weapon_Percent_Bonus] += 0.08f; else if (name.Contains("axe") || name.Contains("mace")) - this.Attributes[GameAttribute.Weapon_Crit_Chance] += 0.05f; + Attributes[GameAttribute.Weapon_Crit_Chance] += 0.05f; else if (name.Contains("spear") || name.Contains("polearm")) - this.Attributes[GameAttribute.Attacks_Per_Second] *= 1.08f; + Attributes[GameAttribute.Attacks_Per_Second] *= 1.08f; else if (name.Contains("mighty")) - this.Attributes[GameAttribute.Resource_On_Hit] += 1f; + Attributes[GameAttribute.Resource_On_Hit] += 1f; } break; } @@ -1059,44 +1059,44 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem switch (passiveId) { case 155714: //Blood Vengeance - this.Attributes[GameAttribute.Resource_Max_Bonus, (int)Toon.HeroTable.PrimaryResource] += 25; - this.Attributes[GameAttribute.Resource_Cur, (int)Toon.HeroTable.PrimaryResource] = Toon.HeroTable.PrimaryResourceBase + this.Attributes[GameAttribute.Resource_Max_Bonus, (int)Toon.HeroTable.PrimaryResource]; + Attributes[GameAttribute.Resource_Max_Bonus, (int)Toon.HeroTable.PrimaryResource] += 25; + Attributes[GameAttribute.Resource_Cur, (int)Toon.HeroTable.PrimaryResource] = Toon.HeroTable.PrimaryResourceBase + Attributes[GameAttribute.Resource_Max_Bonus, (int)Toon.HeroTable.PrimaryResource]; break; case 210801: //Brooding - this.Attributes[GameAttribute.Hitpoints_Regen_Per_Second] += (this.Attributes[GameAttribute.Hitpoints_Max_Total]) / 100; + Attributes[GameAttribute.Hitpoints_Regen_Per_Second] += (Attributes[GameAttribute.Hitpoints_Max_Total]) / 100; break; case 155715: //Sharpshooter - this.World.BuffManager.RemoveBuffs(this, 155715); - this.World.BuffManager.AddBuff(this, this, new PowerSystem.Implementations.SharpshooterBuff()); + World.BuffManager.RemoveBuffs(this, 155715); + World.BuffManager.AddBuff(this, this, new SharpshooterBuff()); break; case 324770: //Awareness - this.World.BuffManager.RemoveBuffs(this, 324770); - this.World.BuffManager.AddBuff(this, this, new PowerSystem.Implementations.AwarenessBuff()); + World.BuffManager.RemoveBuffs(this, 324770); + World.BuffManager.AddBuff(this, this, new AwarenessBuff()); break; case 209734: //Archery - var weapon = this.Inventory.GetEquippedWeapon(); + var weapon = Inventory.GetEquippedWeapon(); if (weapon != null) { string name = weapon.ItemDefinition.Name.ToLower(); if (name.Contains("xbow")) - this.Attributes[GameAttribute.Crit_Damage_Percent] += 0.5f; + Attributes[GameAttribute.Crit_Damage_Percent] += 0.5f; if (name.Contains("handxbow")) - this.Attributes[GameAttribute.Crit_Percent_Bonus_Uncapped] += 0.05f; + Attributes[GameAttribute.Crit_Percent_Bonus_Uncapped] += 0.05f; else if (name.Contains("xbow")) - this.Attributes[GameAttribute.Resource_Regen_Per_Second, (int)Toon.HeroTable.PrimaryResource] += 1f; + Attributes[GameAttribute.Resource_Regen_Per_Second, (int)Toon.HeroTable.PrimaryResource] += 1f; else if (name.Contains("bow")) { - this.Attributes[GameAttribute.Damage_Weapon_Percent_Bonus] += 0.08f; - this.Attributes[GameAttribute.Damage_Percent_All_From_Skills] = 0.08f; + Attributes[GameAttribute.Damage_Weapon_Percent_Bonus] += 0.08f; + Attributes[GameAttribute.Damage_Percent_All_From_Skills] = 0.08f; } } break; case 155722: //Perfectionist - this.Attributes[GameAttribute.Armor_Item] *= 1.1f; - this.Attributes[GameAttribute.Hitpoints_Max_Percent_Bonus] += 0.1f; - this.Attributes[GameAttribute.Resistance_Percent_All] += 0.1f; + Attributes[GameAttribute.Armor_Item] *= 1.1f; + Attributes[GameAttribute.Hitpoints_Max_Percent_Bonus] += 0.1f; + Attributes[GameAttribute.Resistance_Percent_All] += 0.1f; break; } break; @@ -1104,51 +1104,51 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem switch (passiveId) { case 209029: //FleetFooted - this.Attributes[GameAttribute.Movement_Scalar_Uncapped_Bonus] += 0.1f; + Attributes[GameAttribute.Movement_Scalar_Uncapped_Bonus] += 0.1f; break; case 209027: //ExaltedSoul - this.Attributes[GameAttribute.Resource_Max_Bonus, (int)Toon.HeroTable.PrimaryResource] += 100; + Attributes[GameAttribute.Resource_Max_Bonus, (int)Toon.HeroTable.PrimaryResource] += 100; //this.Attributes[GameAttribute.Resource_Cur, (int)Toon.HeroTable.PrimaryResource] = Toon.HeroTable.PrimaryResourceMax + this.Attributes[GameAttribute.Resource_Max_Bonus, (int)Toon.HeroTable.PrimaryResource]; - this.Attributes[GameAttribute.Resource_Regen_Per_Second, 3] += 2f; + Attributes[GameAttribute.Resource_Regen_Per_Second, 3] += 2f; break; case 209628: //SeizeTheInitiative - this.Attributes[GameAttribute.Armor_Item] += (this.Attributes[GameAttribute.Dexterity_Total] * 0.3f); + Attributes[GameAttribute.Armor_Item] += (Attributes[GameAttribute.Dexterity_Total] * 0.3f); break; case 209622: //SixthSense - this.Attributes[GameAttribute.Dodge_Chance_Bonus] += Math.Min(((this.Attributes[GameAttribute.Weapon_Crit_Chance] + this.Attributes[GameAttribute.Crit_Percent_Bonus_Capped] + this.Attributes[GameAttribute.Crit_Percent_Bonus_Uncapped]) * 0.425f), 0.15f); + Attributes[GameAttribute.Dodge_Chance_Bonus] += Math.Min(((Attributes[GameAttribute.Weapon_Crit_Chance] + Attributes[GameAttribute.Crit_Percent_Bonus_Capped] + Attributes[GameAttribute.Crit_Percent_Bonus_Uncapped]) * 0.425f), 0.15f); break; case 209104: //BeaconOfYtar - this.Attributes[GameAttribute.Power_Cooldown_Reduction_Percent_All] += 0.20f; + Attributes[GameAttribute.Power_Cooldown_Reduction_Percent_All] += 0.20f; break; case 209656: //OneWithEverything var maxResist = Math.Max( - Math.Max(Math.Max(this.Attributes[GameAttribute.Resistance, DamageType.Physical.AttributeKey], this.Attributes[GameAttribute.Resistance, DamageType.Cold.AttributeKey]), this.Attributes[GameAttribute.Resistance, DamageType.Fire.AttributeKey]), - Math.Max(Math.Max(this.Attributes[GameAttribute.Resistance, DamageType.Arcane.AttributeKey], this.Attributes[GameAttribute.Resistance, DamageType.Holy.AttributeKey]), Math.Max(this.Attributes[GameAttribute.Resistance, DamageType.Lightning.AttributeKey], this.Attributes[GameAttribute.Resistance, DamageType.Poison.AttributeKey])) + Math.Max(Math.Max(Attributes[GameAttribute.Resistance, DamageType.Physical.AttributeKey], Attributes[GameAttribute.Resistance, DamageType.Cold.AttributeKey]), Attributes[GameAttribute.Resistance, DamageType.Fire.AttributeKey]), + Math.Max(Math.Max(Attributes[GameAttribute.Resistance, DamageType.Arcane.AttributeKey], Attributes[GameAttribute.Resistance, DamageType.Holy.AttributeKey]), Math.Max(Attributes[GameAttribute.Resistance, DamageType.Lightning.AttributeKey], Attributes[GameAttribute.Resistance, DamageType.Poison.AttributeKey])) ); foreach (var damageType in DamageType.AllTypes) - this.Attributes[GameAttribute.Resistance, damageType.AttributeKey] = maxResist; + Attributes[GameAttribute.Resistance, damageType.AttributeKey] = maxResist; break; case 209812: //TheGuardiansPath try { - var weapon = this.Inventory.GetEquippedWeapon(); - if (weapon != null && this.Inventory.GetEquippedOffHand() != null) - this.Attributes[GameAttribute.Dodge_Chance_Bonus] += 0.15f; + var weapon = Inventory.GetEquippedWeapon(); + if (weapon != null && Inventory.GetEquippedOffHand() != null) + Attributes[GameAttribute.Dodge_Chance_Bonus] += 0.15f; else if (weapon.ItemDefinition.Name.ToLower().Contains("2h")) { - this.World.BuffManager.RemoveBuffs(this, 209812); - this.World.BuffManager.AddBuff(this, this, new PowerSystem.Implementations.GuardiansPathBuff()); + World.BuffManager.RemoveBuffs(this, 209812); + World.BuffManager.AddBuff(this, this, new GuardiansPathBuff()); } } catch { } break; case 341559: //Momentum - this.World.BuffManager.RemoveBuffs(this, 341559); - this.World.BuffManager.AddBuff(this, this, new PowerSystem.Implementations.MomentumCheckBuff()); + World.BuffManager.RemoveBuffs(this, 341559); + World.BuffManager.AddBuff(this, this, new MomentumCheckBuff()); break; case 209813: //Provocation - this.Attributes[GameAttribute.CrowdControl_Reduction] += 0.25f; + Attributes[GameAttribute.CrowdControl_Reduction] += 0.25f; break; } break; @@ -1156,23 +1156,23 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem switch (passiveId) { case 208569: //SpiritualAttunement - this.Attributes[GameAttribute.Resource_Max_Bonus, (int)Toon.HeroTable.PrimaryResource] += this.Attributes[GameAttribute.Resource_Max, (int)Toon.HeroTable.PrimaryResource] * 0.2f; - this.Attributes[GameAttribute.Resource_Regen_Per_Second, (int)Toon.HeroTable.PrimaryResource] = Toon.HeroTable.PrimaryResourceRegen + ((Toon.HeroTable.PrimaryResourceBase + this.Attributes[GameAttribute.Resource_Max_Bonus, (int)Toon.HeroTable.PrimaryResource]) / 100); - this.Attributes[GameAttribute.Resource_Cur, (int)Toon.HeroTable.PrimaryResource] = Toon.HeroTable.PrimaryResourceBase + this.Attributes[GameAttribute.Resource_Max_Bonus, (int)Toon.HeroTable.PrimaryResource]; + Attributes[GameAttribute.Resource_Max_Bonus, (int)Toon.HeroTable.PrimaryResource] += Attributes[GameAttribute.Resource_Max, (int)Toon.HeroTable.PrimaryResource] * 0.2f; + Attributes[GameAttribute.Resource_Regen_Per_Second, (int)Toon.HeroTable.PrimaryResource] = Toon.HeroTable.PrimaryResourceRegen + ((Toon.HeroTable.PrimaryResourceBase + Attributes[GameAttribute.Resource_Max_Bonus, (int)Toon.HeroTable.PrimaryResource]) / 100); + Attributes[GameAttribute.Resource_Cur, (int)Toon.HeroTable.PrimaryResource] = Toon.HeroTable.PrimaryResourceBase + Attributes[GameAttribute.Resource_Max_Bonus, (int)Toon.HeroTable.PrimaryResource]; break; case 340910: //PhysicalAttunement - this.World.BuffManager.RemoveBuffs(this, 340910); - this.World.BuffManager.AddBuff(this, this, new PowerSystem.Implementations.PhysicalAttunementBuff()); + World.BuffManager.RemoveBuffs(this, 340910); + World.BuffManager.AddBuff(this, this, new PhysicalAttunementBuff()); break; case 208568: //BloodRitual - this.Attributes[GameAttribute.Hitpoints_Regen_Per_Second] += (this.Attributes[GameAttribute.Hitpoints_Max_Total]) / 100; + Attributes[GameAttribute.Hitpoints_Regen_Per_Second] += (Attributes[GameAttribute.Hitpoints_Max_Total]) / 100; break; case 208639: //FierceLoyalty - foreach (var minionId in this.Followers.Keys) + foreach (var minionId in Followers.Keys) { - var minion = this.World.GetActorByGlobalId(minionId); + var minion = World.GetActorByGlobalId(minionId); if (minion != null) - minion.Attributes[GameAttribute.Hitpoints_Regen_Per_Second] = this.Inventory.GetItemBonus(GameAttribute.Hitpoints_Regen_Per_Second); + minion.Attributes[GameAttribute.Hitpoints_Regen_Per_Second] = Inventory.GetItemBonus(GameAttribute.Hitpoints_Regen_Per_Second); } break; } @@ -1181,19 +1181,19 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem switch (passiveId) { case 208541: //Galvanizing Ward - this.World.BuffManager.RemoveBuffs(this, 208541); - this.World.BuffManager.AddBuff(this, this, new PowerSystem.Implementations.GalvanizingBuff()); + World.BuffManager.RemoveBuffs(this, 208541); + World.BuffManager.AddBuff(this, this, new GalvanizingBuff()); break; case 208473: //Evocation - this.Attributes[GameAttribute.Power_Cooldown_Reduction_Percent_All] += 0.20f; + Attributes[GameAttribute.Power_Cooldown_Reduction_Percent_All] += 0.20f; break; case 208472: //AstralPresence - this.Attributes[GameAttribute.Resource_Max_Bonus, (int)Toon.HeroTable.PrimaryResource] += 20; - this.Attributes[GameAttribute.Resource_Regen_Per_Second, (int)Toon.HeroTable.PrimaryResource] = Toon.HeroTable.PrimaryResourceRegen + 2; - this.Attributes[GameAttribute.Resource_Cur, (int)Toon.HeroTable.PrimaryResource] = Toon.HeroTable.PrimaryResourceBase + this.Attributes[GameAttribute.Resource_Max_Bonus, (int)Toon.HeroTable.PrimaryResource]; + Attributes[GameAttribute.Resource_Max_Bonus, (int)Toon.HeroTable.PrimaryResource] += 20; + Attributes[GameAttribute.Resource_Regen_Per_Second, (int)Toon.HeroTable.PrimaryResource] = Toon.HeroTable.PrimaryResourceRegen + 2; + Attributes[GameAttribute.Resource_Cur, (int)Toon.HeroTable.PrimaryResource] = Toon.HeroTable.PrimaryResourceBase + Attributes[GameAttribute.Resource_Max_Bonus, (int)Toon.HeroTable.PrimaryResource]; break; case 208468: //Blur (Wizard) - this.Attributes[GameAttribute.Damage_Percent_Reduction_From_Melee] += 0.17f; + Attributes[GameAttribute.Damage_Percent_Reduction_From_Melee] += 0.17f; break; } break; @@ -1201,48 +1201,48 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem switch (passiveId) { case 286177: //HeavenlyStrength - this.Attributes[GameAttribute.Movement_Scalar_Uncapped_Bonus] -= 0.15f; - this.Attributes[GameAttribute.Allow_2H_And_Shield] = true; + Attributes[GameAttribute.Movement_Scalar_Uncapped_Bonus] -= 0.15f; + Attributes[GameAttribute.Allow_2H_And_Shield] = true; break; case 310626: //Vigilant - this.Attributes[GameAttribute.Hitpoints_Regen_Per_Second] += (10 + 0.008f * (float)Math.Pow(this.Attributes[GameAttribute.Level], 3)); + Attributes[GameAttribute.Hitpoints_Regen_Per_Second] += (10 + 0.008f * (float)Math.Pow(Attributes[GameAttribute.Level], 3)); break; case 356147: //Righteousness - this.Attributes[GameAttribute.Resource_Max_Bonus, (int)Toon.HeroTable.PrimaryResource] += 30; + Attributes[GameAttribute.Resource_Max_Bonus, (int)Toon.HeroTable.PrimaryResource] += 30; break; case 310804: //HolyCause - this.Attributes[GameAttribute.Damage_Weapon_Min, 6] *= 1.1f; + Attributes[GameAttribute.Damage_Weapon_Min, 6] *= 1.1f; break; case 356176: //DivineFortress - this.World.BuffManager.RemoveBuffs(this, 356176); - this.World.BuffManager.AddBuff(this, this, new PowerSystem.Implementations.DivineFortressBuff()); + World.BuffManager.RemoveBuffs(this, 356176); + World.BuffManager.AddBuff(this, this, new DivineFortressBuff()); break; case 302500: //HoldYourGround - this.Attributes[GameAttribute.Cannot_Dodge] = true; - this.Attributes[GameAttribute.Block_Chance] += 0.15f; + Attributes[GameAttribute.Cannot_Dodge] = true; + Attributes[GameAttribute.Block_Chance] += 0.15f; break; case 310783: //IronMaiden - this.Attributes[GameAttribute.Thorns_Fixed, 0] += (87.17f * this.Attributes[GameAttribute.Level]); + Attributes[GameAttribute.Thorns_Fixed, 0] += (87.17f * Attributes[GameAttribute.Level]); break; case 311629: //Finery - this.World.BuffManager.RemoveBuffs(this, 311629); - this.World.BuffManager.AddBuff(this, this, new PowerSystem.Implementations.FineryBuff()); + World.BuffManager.RemoveBuffs(this, 311629); + World.BuffManager.AddBuff(this, this, new FineryBuff()); break; case 310640: //Insurmountable - this.World.BuffManager.RemoveBuffs(this, 310640); - this.World.BuffManager.AddBuff(this, this, new PowerSystem.Implementations.InsurmountableBuff()); + World.BuffManager.RemoveBuffs(this, 310640); + World.BuffManager.AddBuff(this, this, new InsurmountableBuff()); break; case 309830: //Indesctructible - this.World.BuffManager.RemoveBuffs(this, 309830); - this.World.BuffManager.AddBuff(this, this, new PowerSystem.Implementations.IndestructibleBuff()); + World.BuffManager.RemoveBuffs(this, 309830); + World.BuffManager.AddBuff(this, this, new IndestructibleBuff()); break; case 356173: //Renewal - this.World.BuffManager.RemoveBuffs(this, 356173); - this.World.BuffManager.AddBuff(this, this, new PowerSystem.Implementations.RenewalBuff()); + World.BuffManager.RemoveBuffs(this, 356173); + World.BuffManager.AddBuff(this, this, new RenewalBuff()); break; case 356052: //Towering Shield - this.World.BuffManager.RemoveBuffs(this, 356052); - this.World.BuffManager.AddBuff(this, this, new PowerSystem.Implementations.ToweringShieldBuff()); + World.BuffManager.RemoveBuffs(this, 356052); + World.BuffManager.AddBuff(this, this, new ToweringShieldBuff()); break; } break; @@ -1250,11 +1250,11 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem switch (passiveId) { case 470764: //HugeEssense - this.Attributes[GameAttribute.Resource_Max_Bonus, this.Attributes[GameAttribute.Resource_Type_Primary] - 1] += 40; + Attributes[GameAttribute.Resource_Max_Bonus, Attributes[GameAttribute.Resource_Type_Primary] - 1] += 40; break; case 470725: - this.World.BuffManager.RemoveBuffs(this, 470725); - this.World.BuffManager.AddBuff(this, this, new PowerSystem.Implementations.OnlyOne()); + World.BuffManager.RemoveBuffs(this, 470725); + World.BuffManager.AddBuff(this, this, new OnlyOne()); break; } @@ -1267,98 +1267,98 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem public void SetAttributesSkillSets() { // unlocking assigned skills - for (int i = 0; i < this.SkillSet.ActiveSkills.Length; i++) + for (int i = 0; i < SkillSet.ActiveSkills.Length; i++) { - if (this.SkillSet.ActiveSkills[i].snoSkill != -1) + if (SkillSet.ActiveSkills[i].snoSkill != -1) { - this.Attributes[GameAttribute.Skill, this.SkillSet.ActiveSkills[i].snoSkill] = 1; + Attributes[GameAttribute.Skill, SkillSet.ActiveSkills[i].snoSkill] = 1; //scripted //this.Attributes[GameAttribute.Skill_Total, this.SkillSet.ActiveSkills[i].snoSkill] = 1; // update rune attributes for new skill - this.Attributes[GameAttribute.Rune_A, this.SkillSet.ActiveSkills[i].snoSkill] = this.SkillSet.ActiveSkills[i].snoRune == 0 ? 1 : 0; - this.Attributes[GameAttribute.Rune_B, this.SkillSet.ActiveSkills[i].snoSkill] = this.SkillSet.ActiveSkills[i].snoRune == 1 ? 1 : 0; - this.Attributes[GameAttribute.Rune_C, this.SkillSet.ActiveSkills[i].snoSkill] = this.SkillSet.ActiveSkills[i].snoRune == 2 ? 1 : 0; - this.Attributes[GameAttribute.Rune_D, this.SkillSet.ActiveSkills[i].snoSkill] = this.SkillSet.ActiveSkills[i].snoRune == 3 ? 1 : 0; - this.Attributes[GameAttribute.Rune_E, this.SkillSet.ActiveSkills[i].snoSkill] = this.SkillSet.ActiveSkills[i].snoRune == 4 ? 1 : 0; + Attributes[GameAttribute.Rune_A, SkillSet.ActiveSkills[i].snoSkill] = SkillSet.ActiveSkills[i].snoRune == 0 ? 1 : 0; + Attributes[GameAttribute.Rune_B, SkillSet.ActiveSkills[i].snoSkill] = SkillSet.ActiveSkills[i].snoRune == 1 ? 1 : 0; + Attributes[GameAttribute.Rune_C, SkillSet.ActiveSkills[i].snoSkill] = SkillSet.ActiveSkills[i].snoRune == 2 ? 1 : 0; + Attributes[GameAttribute.Rune_D, SkillSet.ActiveSkills[i].snoSkill] = SkillSet.ActiveSkills[i].snoRune == 3 ? 1 : 0; + Attributes[GameAttribute.Rune_E, SkillSet.ActiveSkills[i].snoSkill] = SkillSet.ActiveSkills[i].snoRune == 4 ? 1 : 0; - PowerScript power = PowerLoader.CreateImplementationForPowerSNO(this.SkillSet.ActiveSkills[i].snoSkill); + PowerScript power = PowerLoader.CreateImplementationForPowerSNO(SkillSet.ActiveSkills[i].snoSkill); if (power != null && power.EvalTag(PowerKeys.SynergyPower) != -1) { - this.World.PowerManager.RunPower(this, power.EvalTag(PowerKeys.SynergyPower)); //SynergyPower buff + World.PowerManager.RunPower(this, power.EvalTag(PowerKeys.SynergyPower)); //SynergyPower buff } } } - for (int i = 0; i < this.SkillSet.PassiveSkills.Length; ++i) + for (int i = 0; i < SkillSet.PassiveSkills.Length; ++i) { - if (this.SkillSet.PassiveSkills[i] != -1) + if (SkillSet.PassiveSkills[i] != -1) { // switch on passive skill - this.Attributes[GameAttribute.Trait, this.SkillSet.PassiveSkills[i]] = 1; - this.Attributes[GameAttribute.Skill, this.SkillSet.PassiveSkills[i]] = 1; + Attributes[GameAttribute.Trait, SkillSet.PassiveSkills[i]] = 1; + Attributes[GameAttribute.Skill, SkillSet.PassiveSkills[i]] = 1; //scripted //this.Attributes[GameAttribute.Skill_Total, this.SkillSet.PassiveSkills[i]] = 1; } } - if (this.Toon.Class == ToonClass.Monk) //Setting power range override + if (Toon.Class == ToonClass.Monk) //Setting power range override { - this.Attributes[GameAttribute.PowerBonusAttackRadius, 0x000176C4] = 20f; //Fists of Thunder - if (this.Attributes[GameAttribute.Rune_A, 0x00017B56] > 0) //Way of the Hundred Fists -> Fists of Fury - this.Attributes[GameAttribute.PowerBonusAttackRadius, 0x00017B56] = 15f; + Attributes[GameAttribute.PowerBonusAttackRadius, 0x000176C4] = 20f; //Fists of Thunder + if (Attributes[GameAttribute.Rune_A, 0x00017B56] > 0) //Way of the Hundred Fists -> Fists of Fury + Attributes[GameAttribute.PowerBonusAttackRadius, 0x00017B56] = 15f; } } public void SetAttributesOther() { //Bonus stats - this.Attributes[GameAttribute.Hit_Chance] = 1f; + Attributes[GameAttribute.Hit_Chance] = 1f; - this.Attributes[GameAttribute.Attacks_Per_Second] = 1.2f; + Attributes[GameAttribute.Attacks_Per_Second] = 1.2f; //this.Attributes[GameAttribute.Attacks_Per_Second_Item] = 1.199219f; - this.Attributes[GameAttribute.Crit_Percent_Cap] = Toon.HeroTable.CritPercentCap; + Attributes[GameAttribute.Crit_Percent_Cap] = Toon.HeroTable.CritPercentCap; //scripted //this.Attributes[GameAttribute.Casting_Speed_Total] = 1f; - this.Attributes[GameAttribute.Casting_Speed] = 1f; + Attributes[GameAttribute.Casting_Speed] = 1f; //Basic stats - this.Attributes[GameAttribute.Level_Cap] = Program.MaxLevel; - this.Attributes[GameAttribute.Level] = this.Level; - this.Attributes[GameAttribute.Alt_Level] = this.ParagonLevel; - if (this.Level == Program.MaxLevel) + Attributes[GameAttribute.Level_Cap] = Program.MaxLevel; + Attributes[GameAttribute.Level] = Level; + Attributes[GameAttribute.Alt_Level] = ParagonLevel; + if (Level == Program.MaxLevel) { - this.Attributes[GameAttribute.Alt_Experience_Next_Lo] = (int)(this.ExperienceNext % UInt32.MaxValue); - this.Attributes[GameAttribute.Alt_Experience_Next_Hi] = (int)(this.ExperienceNext / UInt32.MaxValue); + Attributes[GameAttribute.Alt_Experience_Next_Lo] = (int)(ExperienceNext % UInt32.MaxValue); + Attributes[GameAttribute.Alt_Experience_Next_Hi] = (int)(ExperienceNext / UInt32.MaxValue); } else { - this.Attributes[GameAttribute.Experience_Next_Lo] = (int)(this.ExperienceNext % UInt32.MaxValue); - this.Attributes[GameAttribute.Experience_Next_Hi] = (int)(this.ExperienceNext / UInt32.MaxValue); + Attributes[GameAttribute.Experience_Next_Lo] = (int)(ExperienceNext % UInt32.MaxValue); + Attributes[GameAttribute.Experience_Next_Hi] = (int)(ExperienceNext / UInt32.MaxValue); //this.Attributes[GameAttribute.Alt_Experience_Next] = 0; } - this.Attributes[GameAttribute.Experience_Granted_Low] = 1000; - this.Attributes[GameAttribute.Armor] = Toon.HeroTable.Armor; - this.Attributes[GameAttribute.Damage_Min, 0] = Toon.HeroTable.Dmg; + Attributes[GameAttribute.Experience_Granted_Low] = 1000; + Attributes[GameAttribute.Armor] = Toon.HeroTable.Armor; + Attributes[GameAttribute.Damage_Min, 0] = Toon.HeroTable.Dmg; //scripted //this.Attributes[GameAttribute.Armor_Total] - this.Attributes[GameAttribute.Strength] = (int)this.Strength; - this.Attributes[GameAttribute.Dexterity] = (int)this.Dexterity; - this.Attributes[GameAttribute.Vitality] = (int)this.Vitality; - this.Attributes[GameAttribute.Intelligence] = (int)this.Intelligence; - this.Attributes[GameAttribute.Core_Attributes_From_Item_Bonus_Multiplier] = 1; + Attributes[GameAttribute.Strength] = (int)Strength; + Attributes[GameAttribute.Dexterity] = (int)Dexterity; + Attributes[GameAttribute.Vitality] = (int)Vitality; + Attributes[GameAttribute.Intelligence] = (int)Intelligence; + Attributes[GameAttribute.Core_Attributes_From_Item_Bonus_Multiplier] = 1; //Hitpoints have to be calculated after Vitality - this.Attributes[GameAttribute.Hitpoints_Factor_Level] = Toon.HeroTable.HitpointsFactorLevel; - this.Attributes[GameAttribute.Hitpoints_Factor_Vitality] = 10f + Math.Max(this.Level - 35, 0); + Attributes[GameAttribute.Hitpoints_Factor_Level] = Toon.HeroTable.HitpointsFactorLevel; + Attributes[GameAttribute.Hitpoints_Factor_Vitality] = 10f + Math.Max(Level - 35, 0); //this.Attributes[GameAttribute.Hitpoints_Max] = 276f; - this.Attributes[GameAttribute.Hitpoints_Max_Percent_Bonus_Multiplicative] = (int)1; - this.Attributes[GameAttribute.Hitpoints_Factor_Level] = (int)Toon.HeroTable.HitpointsFactorLevel; - this.Attributes[GameAttribute.Hitpoints_Factor_Vitality] = 10f;// + Math.Max(this.Level - 35, 0); - this.Attributes[GameAttribute.Hitpoints_Max] = (int)Toon.HeroTable.HitpointsMax; + Attributes[GameAttribute.Hitpoints_Max_Percent_Bonus_Multiplicative] = (int)1; + Attributes[GameAttribute.Hitpoints_Factor_Level] = (int)Toon.HeroTable.HitpointsFactorLevel; + Attributes[GameAttribute.Hitpoints_Factor_Vitality] = 10f;// + Math.Max(this.Level - 35, 0); + Attributes[GameAttribute.Hitpoints_Max] = (int)Toon.HeroTable.HitpointsMax; - this.Attributes[GameAttribute.Hitpoints_Cur] = this.Attributes[GameAttribute.Hitpoints_Max_Total]; + Attributes[GameAttribute.Hitpoints_Cur] = Attributes[GameAttribute.Hitpoints_Max_Total]; - this.Attributes[GameAttribute.Corpse_Resurrection_Charges] = 3; + Attributes[GameAttribute.Corpse_Resurrection_Charges] = 3; //TestOutPutItemAttributes(); //Activate this only for finding item stats. - this.Attributes.BroadcastChangedIfRevealed(); + Attributes.BroadcastChangedIfRevealed(); } @@ -1450,18 +1450,18 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem } public void JewelUpgrade(GameClient client, JewelUpgradeMessage message) { - var Jewel = this.Inventory.GetItemByDynId(this, message.ActorID); + var Jewel = Inventory.GetItemByDynId(this, message.ActorID); Jewel.Attributes[GameAttribute.Jewel_Rank]++; Jewel.Attributes.BroadcastChangedIfRevealed(); - this.Attributes[GameAttribute.Jewel_Upgrades_Used]++; - this.Attributes.BroadcastChangedIfRevealed(); - if (this.Attributes[GameAttribute.Jewel_Upgrades_Used] == this.Attributes[GameAttribute.Jewel_Upgrades_Max] + this.Attributes[GameAttribute.Jewel_Upgrades_Bonus]) + Attributes[GameAttribute.Jewel_Upgrades_Used]++; + Attributes.BroadcastChangedIfRevealed(); + if (Attributes[GameAttribute.Jewel_Upgrades_Used] == Attributes[GameAttribute.Jewel_Upgrades_Max] + Attributes[GameAttribute.Jewel_Upgrades_Bonus]) { - this.Attributes[GameAttribute.Jewel_Upgrades_Max] = 0; - this.Attributes[GameAttribute.Jewel_Upgrades_Bonus] = 0; - this.Attributes[GameAttribute.Jewel_Upgrades_Used] = 0; + Attributes[GameAttribute.Jewel_Upgrades_Max] = 0; + Attributes[GameAttribute.Jewel_Upgrades_Bonus] = 0; + Attributes[GameAttribute.Jewel_Upgrades_Used] = 0; } - this.InGameClient.SendMessage(new JewelUpgradeResultsMessage() + InGameClient.SendMessage(new JewelUpgradeResultsMessage() { ActorID = message.ActorID, Field1 = 1 @@ -1471,28 +1471,28 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem { Hireling hireling = null; DiIiS_NA.Core.MPQ.FileFormats.Actor Data = null; - if (this.World.Game.Players.Count > 1) return; + if (World.Game.Players.Count > 1) return; - switch (this.InGameClient.Game.CurrentQuest) + switch (InGameClient.Game.CurrentQuest) { case 72061: //Templar Data = (DiIiS_NA.Core.MPQ.FileFormats.Actor)MPQStorage.Data.Assets[SNOGroup.Actor][52693].Data; - hireling = new Templar(this.World, ActorSno._hireling_templar, Data.TagMap); + hireling = new Templar(World, ActorSno._hireling_templar, Data.TagMap); hireling.GBHandle.GBID = StringHashHelper.HashItemName("Templar"); break; case 72738: //Scoundrel Data = (DiIiS_NA.Core.MPQ.FileFormats.Actor)MPQStorage.Data.Assets[SNOGroup.Actor][52694].Data; - hireling = new Templar(this.World, ActorSno._hireling_scoundrel, Data.TagMap); + hireling = new Templar(World, ActorSno._hireling_scoundrel, Data.TagMap); hireling.GBHandle.GBID = StringHashHelper.HashItemName("Scoundrel"); break; case 0: //Enchantress Data = (DiIiS_NA.Core.MPQ.FileFormats.Actor)MPQStorage.Data.Assets[SNOGroup.Actor][4482].Data; - hireling = new Templar(this.World, ActorSno._hireling_enchantress, Data.TagMap); + hireling = new Templar(World, ActorSno._hireling_enchantress, Data.TagMap); hireling.GBHandle.GBID = StringHashHelper.HashItemName("Enchantress"); break; @@ -1500,16 +1500,16 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem hireling.SetUpAttributes(this); hireling.GBHandle.Type = 4; - hireling.Attributes[GameAttribute.Pet_Creator] = this.PlayerIndex + 1; + hireling.Attributes[GameAttribute.Pet_Creator] = PlayerIndex + 1; hireling.Attributes[GameAttribute.Pet_Type] = 1; - hireling.Attributes[GameAttribute.Pet_Owner] = this.PlayerIndex + 1; + hireling.Attributes[GameAttribute.Pet_Owner] = PlayerIndex + 1; hireling.Attributes[GameAttribute.Untargetable] = false; hireling.Attributes[GameAttribute.NPC_Is_Escorting] = true; - hireling.EnterWorld(RandomDirection(this.Position, 3, 10)); //Random + hireling.EnterWorld(RandomDirection(Position, 3, 10)); //Random hireling.Brain = new HirelingBrain(hireling, this); - this.ActiveHireling = hireling; - this.SelectedNPC = null; + ActiveHireling = hireling; + SelectedNPC = null; } public static Vector3D RandomDirection(Vector3D position, float minRadius, float maxRadius) @@ -1527,18 +1527,18 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem } public void DeactivateCamera(GameClient client, DeActivateCameraCutsceneMode message) { - this.InGameClient.SendMessage(new BoolDataMessage(Opcodes.CameraTriggerFadeToBlackMessage) { Field0 = true }); - this.InGameClient.SendMessage(new SimpleMessage(Opcodes.CameraSriptedSequenceStopMessage) { }); + InGameClient.SendMessage(new BoolDataMessage(Opcodes.CameraTriggerFadeToBlackMessage) { Field0 = true }); + InGameClient.SendMessage(new SimpleMessage(Opcodes.CameraSriptedSequenceStopMessage) { }); //this.InGameClient.SendMessage(new ActivateCameraCutsceneMode() { Activate = true }); } public void AcceptBossEncounter() { - this.ArtisanInteraction = "QueueAccepted"; - this.InGameClient.Game.AcceptBossEncounter(); + ArtisanInteraction = "QueueAccepted"; + InGameClient.Game.AcceptBossEncounter(); } public void DeclineBossEncounter() { - this.InGameClient.Game.CurrentEncounter.activated = false; + InGameClient.Game.CurrentEncounter.activated = false; } public void TransumteItemsPlayer(GameClient client, TransmuteItemsMessage message) { @@ -1558,7 +1558,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem } foreach (var it in message.annItems) { - var a = this.Inventory.GetItemByDynId(this, (uint)it); + var a = Inventory.GetItemByDynId(this, (uint)it); } Item ItemPortalToCows = null; @@ -1576,7 +1576,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem if (ItemPortalToCows != null) { - this.InGameClient.SendMessage(new TransmuteResultsMessage() + InGameClient.SendMessage(new TransmuteResultsMessage() { annItem = -1, Type = -1, @@ -1585,12 +1585,12 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem FakeItemStackCount = -1 }); - this.Inventory.DestroyInventoryItem(ItemPortalToCows); - this.World.SpawnMonster(ActorSno._p2_totallynotacowlevel_portal, new Vector3D(this.Position.X + 5, this.Position.Y + 5, this.Position.Z)); + Inventory.DestroyInventoryItem(ItemPortalToCows); + World.SpawnMonster(ActorSno._p2_totallynotacowlevel_portal, new Vector3D(Position.X + 5, Position.Y + 5, Position.Z)); } else { - this.InGameClient.SendMessage(new TransmuteResultsMessage() + InGameClient.SendMessage(new TransmuteResultsMessage() { annItem = (int)Items[0].DynamicID(this), Type = 0, @@ -1598,8 +1598,8 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem GBIDPower = (int)Items[0].ItemDefinition.Hash, FakeItemStackCount = -1 }); - this.GrantCriteria(74987245494264); - this.GrantCriteria(74987258962046); + GrantCriteria(74987245494264); + GrantCriteria(74987258962046); } } private bool WaitToSpawn(TickTimer timer) @@ -1647,23 +1647,23 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem Logger.Debug("Вызов нефалемского портала (Обычный)"); Activated = false; - foreach (var oldp in this.World.GetActorsBySNO(ActorSno._x1_openworld_lootrunportal, ActorSno._x1_openworld_tiered_rifts_portal)) { oldp.Destroy(); } + foreach (var oldp in World.GetActorsBySNO(ActorSno._x1_openworld_lootrunportal, ActorSno._x1_openworld_tiered_rifts_portal)) { oldp.Destroy(); } map = Maps[RandomHelper.Next(0, Maps.Length)]; //map = 288823; NewTagMap.Add(new TagKeySNO(526850), new TagMapEntry(526850, (int)map, 0)); //World NewTagMap.Add(new TagKeySNO(526853), new TagMapEntry(526853, 288482, 0)); //Zone NewTagMap.Add(new TagKeySNO(526851), new TagMapEntry(526851, 172, 0)); //Entry-Pointа - this.InGameClient.Game.WorldOfPortalNephalem = map; + InGameClient.Game.WorldOfPortalNephalem = map; while (true) { map = Maps[RandomHelper.Next(0, Maps.Length)]; - if (map != this.InGameClient.Game.WorldOfPortalNephalem) break; + if (map != InGameClient.Game.WorldOfPortalNephalem) break; } - this.InGameClient.Game.WorldOfPortalNephalemSec = map; + InGameClient.Game.WorldOfPortalNephalemSec = map; - NephalemPWorld = this.InGameClient.Game.GetWorld(this.InGameClient.Game.WorldOfPortalNephalem); + NephalemPWorld = InGameClient.Game.GetWorld(InGameClient.Game.WorldOfPortalNephalem); int ExitSceneSNO = -1; foreach (var scene in NephalemPWorld.Scenes.Values) @@ -1681,10 +1681,10 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem else if (!ExitSetted) { p.Destination.DestLevelAreaSNO = 288684; - p.Destination.WorldSNO = (int)this.InGameClient.Game.WorldOfPortalNephalemSec; + p.Destination.WorldSNO = (int)InGameClient.Game.WorldOfPortalNephalemSec; ExitSetted = true; - var NephalemPWorldS2 = this.InGameClient.Game.GetWorld(this.InGameClient.Game.WorldOfPortalNephalemSec); + var NephalemPWorldS2 = InGameClient.Game.GetWorld(InGameClient.Game.WorldOfPortalNephalemSec); foreach (var atr in NephalemPWorldS2.Actors.Values) if (atr is Portal) { @@ -1731,16 +1731,16 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem ActorID = NStone.DynamicID(plr), CollFlags = 0 }, NStone); - portal = new Portal(this.World, ActorSno._x1_openworld_lootrunportal, NewTagMap); + portal = new Portal(World, ActorSno._x1_openworld_lootrunportal, NewTagMap); - TickTimer Timeout = new SecondsTickTimer(this.World.Game, 3.5f); + TickTimer Timeout = new SecondsTickTimer(World.Game, 3.5f); var Boom = System.Threading.Tasks.Task.Factory.StartNew(() => WaitToSpawn(Timeout)); Boom.ContinueWith(delegate { portal.EnterWorld(NStone.Position); //Quest - 382695 - Великий Нефалемский //Quest - 337492 - Просто Нефалемский - foreach (var plr in this.InGameClient.Game.Players.Values) + foreach (var plr in InGameClient.Game.Players.Values) { plr.InGameClient.SendMessage(new QuestUpdateMessage() { @@ -1778,9 +1778,9 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem { GameSyncedFlags = 6, Act = 3000, //act id - InitialMonsterLevel = this.InGameClient.Game.InitialMonsterLevel, //InitialMonsterLevel + InitialMonsterLevel = InGameClient.Game.InitialMonsterLevel, //InitialMonsterLevel MonsterLevel = 0x64E4425E, //MonsterLevel - RandomWeatherSeed = this.InGameClient.Game.WeatherSeed, //RandomWeatherSeed + RandomWeatherSeed = InGameClient.Game.WeatherSeed, //RandomWeatherSeed OpenWorldMode = -1, //OpenWorldMode OpenWorldModeAct = -1, //OpenWorldModeAct OpenWorldModeParam = -1, //OpenWorldModeParam @@ -1819,23 +1819,23 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem #endregion #region Великий портал default: - this.InGameClient.Game.NephalemGreaterLevel = message.Field0; + InGameClient.Game.NephalemGreaterLevel = message.Field0; Logger.Debug("Calling Nephalem Portal (Level: {0})", message.Field0); Activated = false; - foreach (var oldp in this.World.GetActorsBySNO(ActorSno._x1_openworld_lootrunportal, ActorSno._x1_openworld_tiered_rifts_portal)) { oldp.Destroy(); } + foreach (var oldp in World.GetActorsBySNO(ActorSno._x1_openworld_lootrunportal, ActorSno._x1_openworld_tiered_rifts_portal)) { oldp.Destroy(); } - this.InGameClient.Game.ActiveNephalemPortal = true; - this.InGameClient.Game.NephalemGreater = true; + InGameClient.Game.ActiveNephalemPortal = true; + InGameClient.Game.NephalemGreater = true; //disable banner while greater is active enable once boss is killed or portal is closed /advocaite - this.Attributes[GameAttributeB.Banner_Usable] = false; + Attributes[GameAttribute.Banner_Usable] = false; map = Maps[RandomHelper.Next(0, Maps.Length)]; NewTagMap.Add(new TagKeySNO(526850), new TagMapEntry(526850, (int)map, 0)); //World NewTagMap.Add(new TagKeySNO(526853), new TagMapEntry(526853, 288482, 0)); //Zone NewTagMap.Add(new TagKeySNO(526851), new TagMapEntry(526851, 172, 0)); //Entry-Pointа - this.InGameClient.Game.WorldOfPortalNephalem = map; + InGameClient.Game.WorldOfPortalNephalem = map; - NephalemPWorld = this.InGameClient.Game.GetWorld(map); + NephalemPWorld = InGameClient.Game.GetWorld(map); foreach (var actor in NephalemPWorld.Actors.Values) if (actor is Portal) { @@ -1868,9 +1868,9 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem ActorID = NStone.DynamicID(plr), CollFlags = 0 }, NStone); - portal = new Portal(this.World, ActorSno._x1_openworld_tiered_rifts_portal, NewTagMap); + portal = new Portal(World, ActorSno._x1_openworld_tiered_rifts_portal, NewTagMap); - TickTimer AltTimeout = new SecondsTickTimer(this.World.Game, 3.5f); + TickTimer AltTimeout = new SecondsTickTimer(World.Game, 3.5f); var AltBoom = System.Threading.Tasks.Task.Factory.StartNew(() => WaitToSpawn(AltTimeout)); AltBoom.ContinueWith(delegate { @@ -1880,7 +1880,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem //this.ChangeWorld(NephalemPWorld, NephalemPWorld.GetStartingPointById(172).Position); - foreach (var plr in this.InGameClient.Game.Players.Values) + foreach (var plr in InGameClient.Game.Players.Values) { plr.InGameClient.SendMessage(new SimpleMessage(Opcodes.RiftStartedMessage)); plr.InGameClient.SendMessage(new QuestUpdateMessage() @@ -1913,9 +1913,9 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem { GameSyncedFlags = 6, Act = 3000, //act id - InitialMonsterLevel = this.InGameClient.Game.InitialMonsterLevel, //InitialMonsterLevel + InitialMonsterLevel = InGameClient.Game.InitialMonsterLevel, //InitialMonsterLevel MonsterLevel = 0x64E4425E, //MonsterLevel - RandomWeatherSeed = this.InGameClient.Game.WeatherSeed, //RandomWeatherSeed + RandomWeatherSeed = InGameClient.Game.WeatherSeed, //RandomWeatherSeed OpenWorldMode = -1, //OpenWorldMode OpenWorldModeAct = -1, //OpenWorldModeAct OpenWorldModeParam = -1, //OpenWorldModeParam @@ -1982,14 +1982,14 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem // does not have to see them over and over... int index = ItemGenerator.Tutorials.IndexOf(message.SNOTutorial); if (index == -1) return; - var seenTutorials = this.Toon.GameAccount.DBGameAccount.SeenTutorials; + var seenTutorials = Toon.GameAccount.DBGameAccount.SeenTutorials; if(seenTutorials.Length <= 34) seenTutorials = new byte[] { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; seenTutorials[index / 8] |= (byte)(1 << (index % 8)); - lock (this.Toon.GameAccount.DBGameAccount) + lock (Toon.GameAccount.DBGameAccount) { - var dbGAcc = this.Toon.GameAccount.DBGameAccount; + var dbGAcc = Toon.GameAccount.DBGameAccount; dbGAcc.SeenTutorials = seenTutorials; DBSessions.SessionUpdate(dbGAcc); } @@ -1998,52 +1998,52 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem private void OnConfirm(GameClient client, AcceptConfirmMessage message) { - if (this.ConfirmationResult != null) + if (ConfirmationResult != null) { - this.ConfirmationResult.Invoke(); - this.ConfirmationResult = null; + ConfirmationResult.Invoke(); + ConfirmationResult = null; } } private void OnSpendParagonPointsMessage(GameClient client, SpendParagonPointsMessage message) { - var bonus = ItemGenerator.GetParagonBonusTable(this.Toon.Class).Where(b => b.Hash == message.BonusGBID).FirstOrDefault(); + var bonus = ItemGenerator.GetParagonBonusTable(Toon.Class).Where(b => b.Hash == message.BonusGBID).FirstOrDefault(); if (bonus == null) return; - if (message.Amount > this.Attributes[GameAttribute.Paragon_Bonus_Points_Available, bonus.Category]) return; + if (message.Amount > Attributes[GameAttribute.Paragon_Bonus_Points_Available, bonus.Category]) return; //if (this.ParagonBonuses[(bonus.Category * 4) + bonus.Index - 1] + (byte)message.Amount > bonus.Limit) return; // message.Amount have the value send to add on attr of Paragon tabs. - this.ParagonBonuses[(bonus.Category * 4) + bonus.Index - 1] += (ushort)message.Amount; + ParagonBonuses[(bonus.Category * 4) + bonus.Index - 1] += (ushort)message.Amount; - var dbToon = this.Toon.DBToon; - dbToon.ParagonBonuses = this.ParagonBonuses; - this.World.Game.GameDBSession.SessionUpdate(dbToon); + var dbToon = Toon.DBToon; + dbToon.ParagonBonuses = ParagonBonuses; + World.Game.GameDBSession.SessionUpdate(dbToon); - this.SetAttributesByItems(); - this.SetAttributesByItemProcs(); - this.SetAttributesByGems(); - this.SetAttributesByItemSets(); - this.SetAttributesByPassives(); - this.SetAttributesByParagon(); - this.Attributes.BroadcastChangedIfRevealed(); + SetAttributesByItems(); + SetAttributesByItemProcs(); + SetAttributesByGems(); + SetAttributesByItemSets(); + SetAttributesByPassives(); + SetAttributesByParagon(); + Attributes.BroadcastChangedIfRevealed(); UpdatePercentageHP(PercHPbeforeChange); } private void OnResetParagonPointsMessage(GameClient client, ResetParagonPointsMessage message) { - this.ParagonBonuses = new ushort[] { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; - var dbToon = this.Toon.DBToon; - dbToon.ParagonBonuses = this.ParagonBonuses; - this.World.Game.GameDBSession.SessionUpdate(dbToon); + ParagonBonuses = new ushort[] { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; + var dbToon = Toon.DBToon; + dbToon.ParagonBonuses = ParagonBonuses; + World.Game.GameDBSession.SessionUpdate(dbToon); - this.SetAttributesByItems(); - this.SetAttributesByItemProcs(); - this.SetAttributesByGems(); - this.SetAttributesByItemSets(); - this.SetAttributesByPassives(); - this.SetAttributesByParagon(); - this.Attributes.BroadcastChangedIfRevealed(); + SetAttributesByItems(); + SetAttributesByItemProcs(); + SetAttributesByGems(); + SetAttributesByItemSets(); + SetAttributesByPassives(); + SetAttributesByParagon(); + Attributes.BroadcastChangedIfRevealed(); UpdatePercentageHP(PercHPbeforeChange); } @@ -2055,23 +2055,23 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem private void OnMailRetrieve(GameClient client, MailRetrieveMessage message) { - var dbMail = this.World.Game.GameDBSession.SessionGet((ulong)message.MailId); - if (dbMail == null || dbMail.DBToon.Id != this.Toon.PersistentID) return; + var dbMail = World.Game.GameDBSession.SessionGet((ulong)message.MailId); + if (dbMail == null || dbMail.DBToon.Id != Toon.PersistentID) return; dbMail.Claimed = true; - this.World.Game.GameDBSession.SessionUpdate(dbMail); + World.Game.GameDBSession.SessionUpdate(dbMail); if (dbMail.ItemGBID != -1) - this.Inventory.PickUp(ItemGenerator.CookFromDefinition(this.World, ItemGenerator.GetItemDefinition(dbMail.ItemGBID), -1, true)); + Inventory.PickUp(ItemGenerator.CookFromDefinition(World, ItemGenerator.GetItemDefinition(dbMail.ItemGBID), -1, true)); - this.LoadMailData(); + LoadMailData(); } private void OnStashIconsAssign(GameClient client, StashIconStateAssignMessage message) { if (message.StashIcons.Length != 4) return; - lock (this.Toon.GameAccount.DBGameAccount) + lock (Toon.GameAccount.DBGameAccount) { - var dbGAcc = this.Toon.GameAccount.DBGameAccount; + var dbGAcc = Toon.GameAccount.DBGameAccount; dbGAcc.StashIcons = message.StashIcons; DBSessions.SessionUpdate(dbGAcc); } @@ -2080,7 +2080,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem public void PlayCutscene(int cutsceneId) { - this.InGameClient.SendMessage(new PlayCutsceneMessage() + InGameClient.SendMessage(new PlayCutsceneMessage() { Index = cutsceneId }); @@ -2088,67 +2088,67 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem private void OnTranslateFacing(GameClient client, PlayerTranslateFacingMessage message) { - this.SetFacingRotation(message.Angle); + SetFacingRotation(message.Angle); World.BroadcastExclusive(plr => new ACDTranslateFacingMessage { - ActorId = this.DynamicID(plr), + ActorId = DynamicID(plr), Angle = message.Angle, TurnImmediately = message.TurnImmediately }, this); } private void OnAssignActiveSkill(GameClient client, AssignSkillMessage message) { - var old_skills = this.SkillSet.ActiveSkills.Select(s => s.snoSkill).ToList(); + var old_skills = SkillSet.ActiveSkills.Select(s => s.snoSkill).ToList(); foreach (var skill in old_skills) { PowerScript power = PowerLoader.CreateImplementationForPowerSNO(skill); if (power != null && power.EvalTag(PowerKeys.SynergyPower) != -1) { - this.World.BuffManager.RemoveBuffs(this, power.EvalTag(PowerKeys.SynergyPower)); + World.BuffManager.RemoveBuffs(this, power.EvalTag(PowerKeys.SynergyPower)); } } - var oldSNOSkill = this.SkillSet.ActiveSkills[message.SkillIndex].snoSkill; // find replaced skills SNO. + var oldSNOSkill = SkillSet.ActiveSkills[message.SkillIndex].snoSkill; // find replaced skills SNO. if (oldSNOSkill != -1) { - this.Attributes[GameAttribute.Skill, oldSNOSkill] = 0; - this.World.BuffManager.RemoveBuffs(this, oldSNOSkill); + Attributes[GameAttribute.Skill, oldSNOSkill] = 0; + World.BuffManager.RemoveBuffs(this, oldSNOSkill); var rem = new List(); - foreach (var fol in this.Followers.Where(f => this.World.GetActorByGlobalId(f.Key) == null || this.World.GetActorByGlobalId(f.Key).Attributes[GameAttribute.Summoned_By_SNO] == oldSNOSkill)) + foreach (var fol in Followers.Where(f => World.GetActorByGlobalId(f.Key) == null || World.GetActorByGlobalId(f.Key).Attributes[GameAttribute.Summoned_By_SNO] == oldSNOSkill)) rem.Add(fol.Key); foreach (var rm in rem) - this.DestroyFollowerById(rm); + DestroyFollowerById(rm); } - this.Attributes[GameAttribute.Skill, message.SNOSkill] = 1; + Attributes[GameAttribute.Skill, message.SNOSkill] = 1; //scripted //this.Attributes[GameAttribute.Skill_Total, message.SNOSkill] = 1; - this.SkillSet.ActiveSkills[message.SkillIndex].snoSkill = message.SNOSkill; - this.SkillSet.ActiveSkills[message.SkillIndex].snoRune = message.RuneIndex; - this.SkillSet.SwitchUpdateSkills(message.SkillIndex, message.SNOSkill, message.RuneIndex, this.Toon); - this.SetAttributesSkillSets(); + SkillSet.ActiveSkills[message.SkillIndex].snoSkill = message.SNOSkill; + SkillSet.ActiveSkills[message.SkillIndex].snoRune = message.RuneIndex; + SkillSet.SwitchUpdateSkills(message.SkillIndex, message.SNOSkill, message.RuneIndex, Toon); + SetAttributesSkillSets(); - this.Attributes.BroadcastChangedIfRevealed(); - this.UpdateHeroState(); + Attributes.BroadcastChangedIfRevealed(); + UpdateHeroState(); - var cooldownskill = this.SkillSet.ActiveSkills.GetValue(message.SkillIndex); + var cooldownskill = SkillSet.ActiveSkills.GetValue(message.SkillIndex); - if (this.SkillSet.HasSkill(460757)) - foreach (var skill in this.SkillSet.ActiveSkills) + if (SkillSet.HasSkill(460757)) + foreach (var skill in SkillSet.ActiveSkills) if (skill.snoSkill == 460757) if (skill.snoRune == 3) - this.World.BuffManager.AddBuff(this, this, new PowerSystem.Implementations.P6_Necro_Devour_Aura()); + World.BuffManager.AddBuff(this, this, new P6_Necro_Devour_Aura()); else - this.World.BuffManager.RemoveBuffs(this, 474325); + World.BuffManager.RemoveBuffs(this, 474325); - if (this.SkillSet.HasSkill(460870)) - foreach (var skill in this.SkillSet.ActiveSkills) + if (SkillSet.HasSkill(460870)) + foreach (var skill in SkillSet.ActiveSkills) if (skill.snoSkill == 460870) if (skill.snoRune == 4) - this.World.BuffManager.AddBuff(this, this, new PowerSystem.Implementations.P6_Necro_Frailty_Aura()); + World.BuffManager.AddBuff(this, this, new P6_Necro_Frailty_Aura()); else - this.World.BuffManager.RemoveBuffs(this, 473992); + World.BuffManager.RemoveBuffs(this, 473992); //_StartSkillCooldown((cooldownskill as ActiveSkillSavedData).snoSkill, SkillChangeCooldownLength); @@ -2157,70 +2157,70 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem { for (int i = 0; i < message.SNOPowers.Length; ++i) { - int oldSNOSkill = this.SkillSet.PassiveSkills[i]; // find replaced skills SNO. + int oldSNOSkill = SkillSet.PassiveSkills[i]; // find replaced skills SNO. if (message.SNOPowers[i] != oldSNOSkill) { if (oldSNOSkill != -1) { - this.World.BuffManager.RemoveAllBuffs(this); + World.BuffManager.RemoveAllBuffs(this); // switch off old passive skill - this.Attributes[GameAttribute.Trait, oldSNOSkill] = 0; - this.Attributes[GameAttribute.Skill, oldSNOSkill] = 0; + Attributes[GameAttribute.Trait, oldSNOSkill] = 0; + Attributes[GameAttribute.Skill, oldSNOSkill] = 0; //scripted //this.Attributes[GameAttribute.Skill_Total, oldSNOSkill] = 0; } if (message.SNOPowers[i] != -1) { // switch on new passive skill - this.Attributes[GameAttribute.Trait, message.SNOPowers[i]] = 1; - this.Attributes[GameAttribute.Skill, message.SNOPowers[i]] = 1; + Attributes[GameAttribute.Trait, message.SNOPowers[i]] = 1; + Attributes[GameAttribute.Skill, message.SNOPowers[i]] = 1; //scripted //this.Attributes[GameAttribute.Skill_Total, message.SNOPowers[i]] = 1; } - this.SkillSet.PassiveSkills[i] = message.SNOPowers[i]; + SkillSet.PassiveSkills[i] = message.SNOPowers[i]; } } - this.SkillSet.UpdatePassiveSkills(this.Toon); + SkillSet.UpdatePassiveSkills(Toon); - var skills = this.SkillSet.ActiveSkills.Select(s => s.snoSkill).ToList(); + var skills = SkillSet.ActiveSkills.Select(s => s.snoSkill).ToList(); foreach (var skill in skills) _StartSkillCooldown(skill, SkillChangeCooldownLength); - this.SetAttributesByItems(); - this.SetAttributesByGems(); - this.SetAttributesByItemSets(); - this.SetAttributesByPassives(); - this.SetAttributesByParagon(); - this.SetAttributesSkillSets(); - this.Inventory.CheckWeapons(); //Handles removal of Heavenly Strength - this.Attributes.BroadcastChangedIfRevealed(); - this.UpdateHeroState(); + SetAttributesByItems(); + SetAttributesByGems(); + SetAttributesByItemSets(); + SetAttributesByPassives(); + SetAttributesByParagon(); + SetAttributesSkillSets(); + Inventory.CheckWeapons(); //Handles removal of Heavenly Strength + Attributes.BroadcastChangedIfRevealed(); + UpdateHeroState(); UpdatePercentageHP(PercHPbeforeChange); } private void OnUnassignActiveSkill(GameClient client, UnassignSkillMessage message) { - var oldSNOSkill = this.SkillSet.ActiveSkills[message.SkillIndex].snoSkill; // find replaced skills SNO. + var oldSNOSkill = SkillSet.ActiveSkills[message.SkillIndex].snoSkill; // find replaced skills SNO. if (oldSNOSkill != -1) { - this.Attributes[GameAttribute.Skill, oldSNOSkill] = 0; - this.World.BuffManager.RemoveBuffs(this, oldSNOSkill); + Attributes[GameAttribute.Skill, oldSNOSkill] = 0; + World.BuffManager.RemoveBuffs(this, oldSNOSkill); var rem = new List(); - foreach (var fol in this.Followers.Where(f => this.World.GetActorByGlobalId(f.Key).Attributes[GameAttribute.Summoned_By_SNO] == oldSNOSkill)) + foreach (var fol in Followers.Where(f => World.GetActorByGlobalId(f.Key).Attributes[GameAttribute.Summoned_By_SNO] == oldSNOSkill)) rem.Add(fol.Key); foreach (var rm in rem) - this.DestroyFollowerById(rm); + DestroyFollowerById(rm); } - this.SkillSet.ActiveSkills[message.SkillIndex].snoSkill = -1; - this.SkillSet.ActiveSkills[message.SkillIndex].snoRune = -1; - this.SkillSet.SwitchUpdateSkills(message.SkillIndex, -1, -1, this.Toon); - this.SetAttributesSkillSets(); + SkillSet.ActiveSkills[message.SkillIndex].snoSkill = -1; + SkillSet.ActiveSkills[message.SkillIndex].snoRune = -1; + SkillSet.SwitchUpdateSkills(message.SkillIndex, -1, -1, Toon); + SetAttributesSkillSets(); - this.Attributes.BroadcastChangedIfRevealed(); - this.UpdateHeroState(); + Attributes.BroadcastChangedIfRevealed(); + UpdateHeroState(); } public void SetNewAttributes() { @@ -2228,10 +2228,10 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem //this.Attributes[GameAttribute.Attacks_Per_Second_Bonus] = 1.0f; //this.Attributes[GameAttribute.Gold] = 1; //[GameAttribute.Damage_Weapon_Min_Total, 0] - this.Attributes[GameAttribute.Attacks_Per_Second_Percent] = 0; - this.Attributes[GameAttribute.Attacks_Per_Second_Percent_Uncapped] = 0; - this.Attributes[GameAttribute.Attacks_Per_Second_Percent_Reduction] = 0; - this.Attributes[GameAttribute.Attacks_Per_Second_Percent_Cap] = 0; + Attributes[GameAttribute.Attacks_Per_Second_Percent] = 0; + Attributes[GameAttribute.Attacks_Per_Second_Percent_Uncapped] = 0; + Attributes[GameAttribute.Attacks_Per_Second_Percent_Reduction] = 0; + Attributes[GameAttribute.Attacks_Per_Second_Percent_Cap] = 0; //this.Attributes[GameAttribute.Gold_PickUp_Radius] = 5f; /* this.Attributes[GameAttribute.Experience_Bonus_Percent_Anniversary_Buff] = 100; @@ -2253,8 +2253,8 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem } private void _StartSkillCooldown(int snoPower, float seconds) { - this.World.BuffManager.AddBuff(this, this, - new PowerSystem.Implementations.CooldownBuff(snoPower, seconds)); + World.BuffManager.AddBuff(this, this, + new CooldownBuff(snoPower, seconds)); } //private void OnPlayerChangeHotbarButtonMessage(GameClient client, PlayerChangeHotbarButtonMessage message) @@ -2265,17 +2265,17 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem private void OnObjectTargeted(GameClient client, TargetMessage message) { if (message.TargetID != 0xffffffff) - message.TargetID = this.World.GetGlobalId(this, message.TargetID); + message.TargetID = World.GetGlobalId(this, message.TargetID); - if (this.Toon.Class == ToonClass.Crusader) - if (this.World.BuffManager.HasBuff(this)) //Crusader -> cancel Steed Charge - this.World.BuffManager.RemoveBuffs(this, 243853); + if (Toon.Class == ToonClass.Crusader) + if (World.BuffManager.HasBuff(this)) //Crusader -> cancel Steed Charge + World.BuffManager.RemoveBuffs(this, 243853); - bool powerHandled = this.World.PowerManager.RunPower(this, message.PowerSNO, message.TargetID, message.Place.Position, message); + bool powerHandled = World.PowerManager.RunPower(this, message.PowerSNO, message.TargetID, message.Place.Position, message); if (!powerHandled) { - Actor actor = this.World.GetActorByGlobalId(message.TargetID); + Actor actor = World.GetActorByGlobalId(message.TargetID); if (actor == null) return; @@ -2287,14 +2287,14 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem #endif if ((actor.GBHandle.Type == 1) && (actor.Attributes[GameAttribute.TeamID] == 10)) { - this.ExpBonusData.MonsterAttacked(this.InGameClient.Game.TickCounter); + ExpBonusData.MonsterAttacked(InGameClient.Game.TickCounter); } actor.OnTargeted(this, message); } - this.ExpBonusData.Check(2); + ExpBonusData.Check(2); } private int _hackCounter = 0; @@ -2312,8 +2312,8 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem private void OnPlayerMovement(GameClient client, ACDClientTranslateMessage message) { - this.Attributes.BroadcastChangedIfRevealed(); - var a = this.GetActorsInRange(15f); + Attributes.BroadcastChangedIfRevealed(); + var a = GetActorsInRange(15f); #region //UpdateExp(5000000); @@ -2372,55 +2372,55 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem }); //*/ #endregion - if (this.World == null) return; + if (World == null) return; - if (this.Dead) + if (Dead) { - this.World.BroadcastIfRevealed(this.ACDWorldPositionMessage, this); + World.BroadcastIfRevealed(ACDWorldPositionMessage, this); return; } - if (this.World.Game.Paused || this.BetweenWorlds) return; + if (World.Game.Paused || BetweenWorlds) return; - if (message.MovementSpeed > (this.Attributes[GameAttribute.Running_Rate_Total] * 1.5f) && !SpeedCheckDisabled) + if (message.MovementSpeed > (Attributes[GameAttribute.Running_Rate_Total] * 1.5f) && !SpeedCheckDisabled) { _hackCounter++; - if (this._hackCounter > 5) + if (_hackCounter > 5) { - this._hackCounter = 0; + _hackCounter = 0; } - this.World.BroadcastIfRevealed(this.ACDWorldPositionMessage, this); + World.BroadcastIfRevealed(ACDWorldPositionMessage, this); return; } if (message.Position != null) { - if (PowerMath.Distance2D(message.Position, this.Position) > 300f) + if (PowerMath.Distance2D(message.Position, Position) > 300f) { - this.World.BroadcastIfRevealed(this.ACDWorldPositionMessage, this); - this.InGameClient.SendMessage(new ACDTranslateSyncMessage() + World.BroadcastIfRevealed(ACDWorldPositionMessage, this); + InGameClient.SendMessage(new ACDTranslateSyncMessage() { - ActorId = this.DynamicID(this), - Position = this.Position + ActorId = DynamicID(this), + Position = Position }); return; } - this.Position = message.Position; + Position = message.Position; } - this.SetFacingRotation(message.Angle); + SetFacingRotation(message.Angle); - if (this.IsCasting) StopCasting(); - this.World.BuffManager.RemoveBuffs(this, 298038); + if (IsCasting) StopCasting(); + World.BuffManager.RemoveBuffs(this, 298038); - this.RevealScenesToPlayer(); - this.RevealPlayersToPlayer(); - this.RevealActorsToPlayer(); + RevealScenesToPlayer(); + RevealPlayersToPlayer(); + RevealActorsToPlayer(); - this.World.BroadcastExclusive(plr => new ACDTranslateNormalMessage + World.BroadcastExclusive(plr => new ACDTranslateNormalMessage { - ActorId = this.DynamicID(plr), - Position = this.Position, + ActorId = DynamicID(plr), + Position = Position, Angle = message.Angle, SnapFacing = false, MovementSpeed = message.MovementSpeed, @@ -2430,52 +2430,52 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem foreach (var actor in GetActorsInRange()) actor.OnPlayerApproaching(this); - this.VacuumPickup(); - if (this.World.Game.OnLoadWorldActions.ContainsKey(this.World.SNO)) + VacuumPickup(); + if (World.Game.OnLoadWorldActions.ContainsKey(World.SNO)) { - Logger.Trace("OnLoadWorldActions: {0}", this.World.SNO); - lock (this.World.Game.OnLoadWorldActions[this.World.SNO]) + Logger.Trace("OnLoadWorldActions: {0}", World.SNO); + lock (World.Game.OnLoadWorldActions[World.SNO]) { try { - foreach (var action in this.World.Game.OnLoadWorldActions[this.World.SNO]) + foreach (var action in World.Game.OnLoadWorldActions[World.SNO]) { action.Invoke(); } } catch { } - this.World.Game.OnLoadWorldActions[this.World.SNO].Clear(); + World.Game.OnLoadWorldActions[World.SNO].Clear(); } } - if (this.World.Game.OnLoadSceneActions.ContainsKey(this.CurrentScene.SceneSNO.Id)) + if (World.Game.OnLoadSceneActions.ContainsKey(CurrentScene.SceneSNO.Id)) { - Logger.Trace("OnLoadSceneActions: {0}", this.CurrentScene.SceneSNO.Id); - lock (this.World.Game.OnLoadSceneActions[this.CurrentScene.SceneSNO.Id]) + Logger.Trace("OnLoadSceneActions: {0}", CurrentScene.SceneSNO.Id); + lock (World.Game.OnLoadSceneActions[CurrentScene.SceneSNO.Id]) { try { - foreach (var action in this.World.Game.OnLoadSceneActions[this.CurrentScene.SceneSNO.Id]) + foreach (var action in World.Game.OnLoadSceneActions[CurrentScene.SceneSNO.Id]) { action.Invoke(); } } catch { } - this.World.Game.OnLoadSceneActions[this.CurrentScene.SceneSNO.Id].Clear(); + World.Game.OnLoadSceneActions[CurrentScene.SceneSNO.Id].Clear(); } } - if (this.CurrentScene.SceneSNO.Id != PreSceneId) + if (CurrentScene.SceneSNO.Id != PreSceneId) { - PreSceneId = this.CurrentScene.SceneSNO.Id; - var levelArea = this.CurrentScene.Specification.SNOLevelAreas[0]; - if (this.World.Game.QuestProgress.QuestTriggers.ContainsKey(levelArea)) //EnterLevelArea + PreSceneId = CurrentScene.SceneSNO.Id; + var levelArea = CurrentScene.Specification.SNOLevelAreas[0]; + if (World.Game.QuestProgress.QuestTriggers.ContainsKey(levelArea)) //EnterLevelArea { - var trigger = this.World.Game.QuestProgress.QuestTriggers[levelArea]; + var trigger = World.Game.QuestProgress.QuestTriggers[levelArea]; if (trigger.triggerType == DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.EnterLevelArea) { try { - trigger.questEvent.Execute(this.World); // launch a questEvent + trigger.questEvent.Execute(World); // launch a questEvent } catch (Exception e) { @@ -2484,43 +2484,43 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem } } - this.Attributes[GameAttribute.Corpse_Resurrection_Charges] = 3; // Reset resurrection charges on zone change (TODO: do not reset charges on reentering the same zone) + Attributes[GameAttribute.Corpse_Resurrection_Charges] = 3; // Reset resurrection charges on zone change (TODO: do not reset charges on reentering the same zone) #if DEBUG - Logger.Warn("Местоположение игрока {0}, Scene: {1} SNO: {2} LevelArea: {3}", this.Toon.Name, this.CurrentScene.SceneSNO.Name, this.CurrentScene.SceneSNO.Id, this.CurrentScene.Specification.SNOLevelAreas[0]); + Logger.Warn("Местоположение игрока {0}, Scene: {1} SNO: {2} LevelArea: {3}", Toon.Name, CurrentScene.SceneSNO.Name, CurrentScene.SceneSNO.Id, CurrentScene.Specification.SNOLevelAreas[0]); #else #endif } - this.LastMovementTick = this.World.Game.TickCounter; + LastMovementTick = World.Game.TickCounter; } private void OnCancelChanneledSkill(GameClient client, CancelChanneledSkillMessage message) { - this.World.PowerManager.CancelChanneledSkill(this, message.PowerSNO); + World.PowerManager.CancelChanneledSkill(this, message.PowerSNO); } private void OnRequestBuffCancel(GameClient client, RequestBuffCancelMessage message) { - this.World.BuffManager.RemoveBuffs(this, message.PowerSNOId); + World.BuffManager.RemoveBuffs(this, message.PowerSNOId); } private void OnSecondaryPowerMessage(GameClient client, SecondaryAnimationPowerMessage message) { - this.World.PowerManager.RunPower(this, message.PowerSNO, (uint)message.annTarget); + World.PowerManager.RunPower(this, message.PowerSNO, (uint)message.annTarget); } private void OnMiscPowerMessage(GameClient client, MiscPowerMessage message) { - this.World.PowerManager.RunPower(this, message.PowerSNO); + World.PowerManager.RunPower(this, message.PowerSNO); } private void OnLoopingAnimationPowerMessage(GameClient client, LoopingAnimationPowerMessage message) { - this.StartCasting(150, new Action(() => { + StartCasting(150, new Action(() => { try { - this.World.PowerManager.RunPower(this, message.snoPower); + World.PowerManager.RunPower(this, message.snoPower); } catch { } }),message.snoPower); @@ -2528,7 +2528,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem private void OnTryWaypoint(GameClient client, TryWaypointMessage tryWaypointMessage) { - var wpWorld = this.World.Game.GetWayPointWorldById(tryWaypointMessage.nWaypoint); + var wpWorld = World.Game.GetWayPointWorldById(tryWaypointMessage.nWaypoint); var wayPoint = wpWorld.GetWayPointById(tryWaypointMessage.nWaypoint); Logger.Warn("---Waypoint Debug---"); var proximity = new RectangleF(wayPoint.Position.X - 1f, wayPoint.Position.Y - 1f, 2f, 2f); @@ -2548,20 +2548,20 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem if (wayPoint == null) return; Logger.Warn($"WpWorld: {wpWorld}, wayPoint: {wayPoint}"); InGameClient.SendMessage(new SimpleMessage(Opcodes.LoadingWarping)); - if (wpWorld == this.World) - this.Teleport(wayPoint.Position); + if (wpWorld == World) + Teleport(wayPoint.Position); else - this.ChangeWorld(wpWorld, wayPoint.Position); + ChangeWorld(wpWorld, wayPoint.Position); //handling quest triggers - if (this.World.Game.QuestProgress.QuestTriggers.ContainsKey(levelArea)) //EnterLevelArea + if (World.Game.QuestProgress.QuestTriggers.ContainsKey(levelArea)) //EnterLevelArea { - var trigger = this.World.Game.QuestProgress.QuestTriggers[levelArea]; + var trigger = World.Game.QuestProgress.QuestTriggers[levelArea]; if (trigger.triggerType == DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.EnterLevelArea) { try { - trigger.questEvent.Execute(this.World); // launch a questEvent + trigger.questEvent.Execute(World); // launch a questEvent } catch (Exception e) { @@ -2569,12 +2569,12 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem } } } - foreach (var bounty in this.World.Game.QuestManager.Bounties) + foreach (var bounty in World.Game.QuestManager.Bounties) bounty.CheckLevelArea(levelArea); - this.InGameClient.SendMessage(new PortedToWaypointMessage + InGameClient.SendMessage(new PortedToWaypointMessage { - PlayerIndex = this.PlayerIndex, + PlayerIndex = PlayerIndex, LevelAreaSNO = levelArea }); Logger.Warn("---Waypoint Debug End---"); @@ -2582,10 +2582,10 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem public void RefreshReveal() { float Range = 200f; - if (this.InGameClient.Game.CurrentEncounter.activated) + if (InGameClient.Game.CurrentEncounter.activated) Range = 360f; - List actors_around = this.GetActorsInRange(Range); + List actors_around = GetActorsInRange(Range); foreach (var actor in actors_around) if (actor is not Player) @@ -2594,7 +2594,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem } private void OnRequestBuyItem(GameClient client, RequestBuyItemMessage requestBuyItemMessage) { - var vendor = this.SelectedNPC as Vendor; + var vendor = SelectedNPC as Vendor; if (vendor == null) return; vendor.OnRequestBuyItem(this, requestBuyItemMessage.ItemId); @@ -2602,7 +2602,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem private void OnRequestSellItem(GameClient client, RequestSellItemMessage requestSellItemMessage) { - var vendor = this.SelectedNPC as Vendor; + var vendor = SelectedNPC as Vendor; if (vendor == null) return; vendor.OnRequestSellItem(this, (int)requestSellItemMessage.ItemId); @@ -2610,21 +2610,21 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem private void OnHirelingRetrainMessage() { - if (this.ActiveHireling == null) return; + if (ActiveHireling == null) return; - switch (this.ActiveHireling.Attributes[GameAttribute.Hireling_Class]) + switch (ActiveHireling.Attributes[GameAttribute.Hireling_Class]) { case 1: - if (this.ActiveHireling is Templar) - (this.ActiveHireling as Templar).Retrain(this); + if (ActiveHireling is Templar) + (ActiveHireling as Templar).Retrain(this); break; case 2: - if (this.ActiveHireling is Scoundrel) - (this.ActiveHireling as Scoundrel).Retrain(this); + if (ActiveHireling is Scoundrel) + (ActiveHireling as Scoundrel).Retrain(this); break; case 3: - if (this.ActiveHireling is Enchantress) - (this.ActiveHireling as Enchantress).Retrain(this); + if (ActiveHireling is Enchantress) + (ActiveHireling as Enchantress).Retrain(this); break; default: return; @@ -2634,17 +2634,17 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem private void OnHirelingDismiss(GameClient client, PetAwayMessage message) { Logger.Trace("OnPetDismiss(): {0}", message.ActorID); - var petId = this.World.GetGlobalId(this, message.ActorID); - var pet = this.World.GetActorByGlobalId(petId); + var petId = World.GetGlobalId(this, message.ActorID); + var pet = World.GetActorByGlobalId(petId); if (pet is Hireling) ActiveHireling = null; else - this.DestroyFollowersBySnoId(pet.SNO); + DestroyFollowersBySnoId(pet.SNO); } - private void OnHirelingRequestLearnSkill(GameClient client, MessageSystem.Message.Definitions.Hireling.HirelingRequestLearnSkillMessage message) + private void OnHirelingRequestLearnSkill(GameClient client, HirelingRequestLearnSkillMessage message) { Logger.Debug("OnHirelingRequestLearnSkill(): {0} - {1}", message.HirelingID, message.PowerSNOId); - var hireling = this.World.GetActorByGlobalId(this.World.GetGlobalId(this, message.HirelingID)); + var hireling = World.GetActorByGlobalId(World.GetGlobalId(this, message.HirelingID)); if (hireling == null) return; switch (hireling.Attributes[GameAttribute.Hireling_Class]) { @@ -2671,17 +2671,17 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem switch (message.Choice) { case 0: - this.Revive(this.Position); - this.ChangeWorld(this.World.Game.StartingWorld, this.World.Game.StartPosition); + Revive(Position); + ChangeWorld(World.Game.StartingWorld, World.Game.StartPosition); break; case 1: - this.Revive(this.CheckPointPosition); + Revive(CheckPointPosition); break; case 2: - if (this.Attributes[GameAttribute.Corpse_Resurrection_Charges] > 0) + if (Attributes[GameAttribute.Corpse_Resurrection_Charges] > 0) { - this.Revive(this.Position); - this.Attributes[GameAttribute.Corpse_Resurrection_Charges]--; + Revive(Position); + Attributes[GameAttribute.Corpse_Resurrection_Charges]--; } break; } @@ -2689,16 +2689,16 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem //*/ private void OnEquipPotion(GameClient client, ChangeUsableItemMessage message) { - var activeSkills = this.Toon.DBActiveSkills; + var activeSkills = Toon.DBActiveSkills; activeSkills.PotionGBID = message.Field1; - this.World.Game.GameDBSession.SessionUpdate(activeSkills); + World.Game.GameDBSession.SessionUpdate(activeSkills); } public void ToonStateChanged() { try { - ClientSystem.GameServer.GSBackend.ToonStateChanged(this.Toon.PersistentID); + ClientSystem.GameServer.GSBackend.ToonStateChanged(Toon.PersistentID); } catch (Exception e) { @@ -2716,48 +2716,48 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem int AnimByLevel = 0; int IdleByLevel = 0; - if (this.ArtisanInteraction == "Blacksmith") + if (ArtisanInteraction == "Blacksmith") { if (blacksmith_data.Level > 55) return; var recipeDefinition = ItemGenerator.GetRecipeDefinition(string.Format("BlackSmith_Train_Level{0}", Math.Min(blacksmith_data.Level, 55))); //Logger.Trace(string.Format("BlackSmith_Train_Level{0}", Math.Min(blacksmith_data.Level, 45))); - if (this.Inventory.GetGoldAmount() < recipeDefinition.Gold) return; + if (Inventory.GetGoldAmount() < recipeDefinition.Gold) return; bool haveEnoughIngredients = true; foreach (var ingr in recipeDefinition.Ingredients) //first loop (checking) { if (ingr.ItemsGBID == -1) continue; - if (!this.Inventory.HaveEnough(ingr.ItemsGBID, ingr.Count)) { haveEnoughIngredients = false; break; } //if havent enough then exit + if (!Inventory.HaveEnough(ingr.ItemsGBID, ingr.Count)) { haveEnoughIngredients = false; break; } //if havent enough then exit } if (!haveEnoughIngredients) return; - this.Inventory.RemoveGoldAmount(recipeDefinition.Gold); + Inventory.RemoveGoldAmount(recipeDefinition.Gold); foreach (var ingr in recipeDefinition.Ingredients) //second loop (getting) { if (ingr.ItemsGBID == -1) continue; - this.Inventory.GrabSomeItems(ingr.ItemsGBID, ingr.Count); + Inventory.GrabSomeItems(ingr.ItemsGBID, ingr.Count); } blacksmith_data.Level++; - this.World.Game.GameDBSession.SessionUpdate(blacksmith_data); + World.Game.GameDBSession.SessionUpdate(blacksmith_data); if (blacksmith_data.Level == 2) - this.GrantAchievement(74987243307767); + GrantAchievement(74987243307767); if (blacksmith_data.Level == 5) - this.GrantAchievement(74987243307768); + GrantAchievement(74987243307768); if (blacksmith_data.Level == 10) { - this.GrantAchievement(74987243307769); - this.GrantCriteria(74987249071497); + GrantAchievement(74987243307769); + GrantCriteria(74987249071497); } if (blacksmith_data.Level == 12) { - this.GrantAchievement(74987251817289); + GrantAchievement(74987251817289); //74987249993545 if (jeweler_data.Level == 12 && mystic_data.Level == 12) { - this.GrantCriteria(74987249993545); + GrantCriteria(74987249993545); } } @@ -2785,46 +2785,46 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem }); } - if (this.ArtisanInteraction == "Jeweler") + if (ArtisanInteraction == "Jeweler") { if (jeweler_data.Level > 12) return; var recipeDefinition = ItemGenerator.GetRecipeDefinition(string.Format("Jeweler_Train_Level{0}", Math.Min(jeweler_data.Level, 11))); - if (this.Inventory.GetGoldAmount() < recipeDefinition.Gold) return; + if (Inventory.GetGoldAmount() < recipeDefinition.Gold) return; bool haveEnoughIngredients = true; foreach (var ingr in recipeDefinition.Ingredients) //first loop (checking) { if (ingr.ItemsGBID == -1) continue; - if (!this.Inventory.HaveEnough(ingr.ItemsGBID, ingr.Count)) { haveEnoughIngredients = false; break; } //if havent enough then exit + if (!Inventory.HaveEnough(ingr.ItemsGBID, ingr.Count)) { haveEnoughIngredients = false; break; } //if havent enough then exit } if (!haveEnoughIngredients) return; - this.Inventory.RemoveGoldAmount(recipeDefinition.Gold); + Inventory.RemoveGoldAmount(recipeDefinition.Gold); foreach (var ingr in recipeDefinition.Ingredients) //second loop (getting) { if (ingr.ItemsGBID == -1) continue; - this.Inventory.GrabSomeItems(ingr.ItemsGBID, ingr.Count); + Inventory.GrabSomeItems(ingr.ItemsGBID, ingr.Count); } jeweler_data.Level++; - this.World.Game.GameDBSession.SessionUpdate(jeweler_data); + World.Game.GameDBSession.SessionUpdate(jeweler_data); if (jeweler_data.Level == 2) - this.GrantAchievement(74987243307781); + GrantAchievement(74987243307781); if (jeweler_data.Level == 5) - this.GrantAchievement(74987243307782); + GrantAchievement(74987243307782); if (jeweler_data.Level == 10) { - this.GrantAchievement(74987243307783); - this.GrantCriteria(74987245845978); + GrantAchievement(74987243307783); + GrantCriteria(74987245845978); } if (jeweler_data.Level == 12) { - this.GrantAchievement(74987257153995); + GrantAchievement(74987257153995); if (blacksmith_data.Level == 12 && mystic_data.Level == 12) { - this.GrantCriteria(74987249993545); + GrantCriteria(74987249993545); } } switch (jeweler_data.Level) @@ -2850,46 +2850,46 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem Level = jeweler_data.Level }); } - if (this.ArtisanInteraction == "Mystic") + if (ArtisanInteraction == "Mystic") { if (mystic_data.Level > 12) return; var recipeDefinition = ItemGenerator.GetRecipeDefinition(string.Format("Mystic_Train_Level{0}", Math.Min(mystic_data.Level, 11))); - if (this.Inventory.GetGoldAmount() < recipeDefinition.Gold) return; + if (Inventory.GetGoldAmount() < recipeDefinition.Gold) return; bool haveEnoughIngredients = true; foreach (var ingr in recipeDefinition.Ingredients) //first loop (checking) { if (ingr.ItemsGBID == -1) continue; - if (!this.Inventory.HaveEnough(ingr.ItemsGBID, ingr.Count)) { haveEnoughIngredients = false; break; } //if havent enough then exit + if (!Inventory.HaveEnough(ingr.ItemsGBID, ingr.Count)) { haveEnoughIngredients = false; break; } //if havent enough then exit } if (!haveEnoughIngredients) return; - this.Inventory.RemoveGoldAmount(recipeDefinition.Gold); + Inventory.RemoveGoldAmount(recipeDefinition.Gold); foreach (var ingr in recipeDefinition.Ingredients) //second loop (getting) { if (ingr.ItemsGBID == -1) continue; - this.Inventory.GrabSomeItems(ingr.ItemsGBID, ingr.Count); + Inventory.GrabSomeItems(ingr.ItemsGBID, ingr.Count); } mystic_data.Level++; - this.World.Game.GameDBSession.SessionUpdate(mystic_data); + World.Game.GameDBSession.SessionUpdate(mystic_data); if (mystic_data.Level == 2) - this.GrantAchievement(74987253584575); + GrantAchievement(74987253584575); if (mystic_data.Level == 5) - this.GrantAchievement(74987256660015); + GrantAchievement(74987256660015); if (mystic_data.Level == 10) { - this.GrantAchievement(74987248802163); - this.GrantCriteria(74987259424359); + GrantAchievement(74987248802163); + GrantCriteria(74987259424359); } if (mystic_data.Level == 12) { //this.GrantAchievement(74987256206128); if (jeweler_data.Level == 12 && blacksmith_data.Level == 12) { - this.GrantCriteria(74987249993545); + GrantCriteria(74987249993545); } } switch (mystic_data.Level) @@ -2915,22 +2915,22 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem Level = mystic_data.Level }); } - this.LoadCrafterData(); + LoadCrafterData(); /**/ } public void UnlockTransmog(int transmogGBID) { - if (this.learnedTransmogs.Contains(transmogGBID)) return; - this.InGameClient.SendMessage(new UnlockTransmogMessage() { TransmogGBID = transmogGBID }); + if (learnedTransmogs.Contains(transmogGBID)) return; + InGameClient.SendMessage(new UnlockTransmogMessage() { TransmogGBID = transmogGBID }); Logger.Trace("Learning transmog #{0}", transmogGBID); - this.learnedTransmogs.Add(transmogGBID); - mystic_data.LearnedRecipes = SerializeBytes(this.learnedTransmogs); - this.World.Game.GameDBSession.SessionUpdate(mystic_data); + learnedTransmogs.Add(transmogGBID); + mystic_data.LearnedRecipes = SerializeBytes(learnedTransmogs); + World.Game.GameDBSession.SessionUpdate(mystic_data); - this.LoadCrafterData(); + LoadCrafterData(); } #endregion @@ -2945,12 +2945,12 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem public void AddTimedAction(float seconds, Action onTimeout) { - this.TimedActions.Add(TickTimer.WaitSeconds(this.World.Game, seconds, onTimeout)); + TimedActions.Add(TickTimer.WaitSeconds(World.Game, seconds, onTimeout)); } public void Update(int tickCounter) { - if (this.BetweenWorlds) return; + if (BetweenWorlds) return; #if DEBUG #else @@ -2962,92 +2962,92 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem #endif // Check the gold - if (this.InGameClient.Game.TickCounter % 120 == 0 && this.World != null && this.GoldCollectedTempCount > 0) + if (InGameClient.Game.TickCounter % 120 == 0 && World != null && GoldCollectedTempCount > 0) { - if (this.World.Game.IsHardcore) - this.Toon.GameAccount.HardcoreGold += (ulong)this.GoldCollectedTempCount; + if (World.Game.IsHardcore) + Toon.GameAccount.HardcoreGold += (ulong)GoldCollectedTempCount; else - this.Toon.GameAccount.Gold += (ulong)this.GoldCollectedTempCount; + Toon.GameAccount.Gold += (ulong)GoldCollectedTempCount; - this.Toon.CollectedGold += (ulong)this.GoldCollectedTempCount; + Toon.CollectedGold += (ulong)GoldCollectedTempCount; - if (this.World.Game.IsHardcore) - this.Toon.CollectedGoldSeasonal += this.GoldCollectedTempCount; + if (World.Game.IsHardcore) + Toon.CollectedGoldSeasonal += GoldCollectedTempCount; - this.UpdateAchievementCounter(10, (uint)this.GoldCollectedTempCount); + UpdateAchievementCounter(10, (uint)GoldCollectedTempCount); - this.GoldCollectedTempCount = 0; + GoldCollectedTempCount = 0; } // Check the blood shards - if (this.InGameClient.Game.TickCounter % 120 == 0 && this.World != null && this.BloodShardsCollectedTempCount > 0) + if (InGameClient.Game.TickCounter % 120 == 0 && World != null && BloodShardsCollectedTempCount > 0) { - if (this.World.Game.IsHardcore) - this.Toon.GameAccount.HardcoreBloodShards += this.BloodShardsCollectedTempCount; + if (World.Game.IsHardcore) + Toon.GameAccount.HardcoreBloodShards += BloodShardsCollectedTempCount; else - this.Toon.GameAccount.BloodShards += this.BloodShardsCollectedTempCount; + Toon.GameAccount.BloodShards += BloodShardsCollectedTempCount; - this.Toon.GameAccount.TotalBloodShards += this.BloodShardsCollectedTempCount; + Toon.GameAccount.TotalBloodShards += BloodShardsCollectedTempCount; - this.BloodShardsCollectedTempCount = 0; + BloodShardsCollectedTempCount = 0; } - if (this.World != null && this.SkillSet.HasPassive(298038) && (this.InGameClient.Game.TickCounter - this.LastMovementTick) > 90) - this.World.BuffManager.AddBuff(this, this, new UnwaveringWillBuff()); + if (World != null && SkillSet.HasPassive(298038) && (InGameClient.Game.TickCounter - LastMovementTick) > 90) + World.BuffManager.AddBuff(this, this, new UnwaveringWillBuff()); - if (this.World != null && this.SkillSet.HasSkill(312736) && (this.InGameClient.Game.TickCounter - this.LastMovementTick) > 90) - this.World.BuffManager.AddBuff(this, this, new MonkDashingStrike.DashingStrikeCountBuff()); - else if (!this.SkillSet.HasSkill(312736)) - this.Attributes[GameAttribute.Skill_Charges, 312736] = 0; + if (World != null && SkillSet.HasSkill(312736) && (InGameClient.Game.TickCounter - LastMovementTick) > 90) + World.BuffManager.AddBuff(this, this, new MonkDashingStrike.DashingStrikeCountBuff()); + else if (!SkillSet.HasSkill(312736)) + Attributes[GameAttribute.Skill_Charges, 312736] = 0; - if (this.World != null && this.SkillSet.HasSkill(129217) && (this.InGameClient.Game.TickCounter - this.LastMovementTick) > 90) - this.World.BuffManager.AddBuff(this, this, new Sentry.SentryCountBuff()); - else if (!this.SkillSet.HasSkill(129217)) - this.Attributes[GameAttribute.Skill_Charges, 129217] = 0; + if (World != null && SkillSet.HasSkill(129217) && (InGameClient.Game.TickCounter - LastMovementTick) > 90) + World.BuffManager.AddBuff(this, this, new Sentry.SentryCountBuff()); + else if (!SkillSet.HasSkill(129217)) + Attributes[GameAttribute.Skill_Charges, 129217] = 0; - if (this.World != null && this.SkillSet.HasSkill(75301) && (this.InGameClient.Game.TickCounter - this.LastMovementTick) > 90) - this.World.BuffManager.AddBuff(this, this, new SpikeTrap.SpikeCountBuff()); - else if (!this.SkillSet.HasSkill(75301)) - this.Attributes[GameAttribute.Skill_Charges, 75301] = 0; + if (World != null && SkillSet.HasSkill(75301) && (InGameClient.Game.TickCounter - LastMovementTick) > 90) + World.BuffManager.AddBuff(this, this, new SpikeTrap.SpikeCountBuff()); + else if (!SkillSet.HasSkill(75301)) + Attributes[GameAttribute.Skill_Charges, 75301] = 0; - if (this.World != null && this.SkillSet.HasSkill(464896) && (this.InGameClient.Game.TickCounter - this.LastMovementTick) > 90) - this.World.BuffManager.AddBuff(this, this, new BoneSpirit.SpiritCountBuff()); - else if (!this.SkillSet.HasSkill(464896)) - this.Attributes[GameAttribute.Skill_Charges, 464896] = 0; + if (World != null && SkillSet.HasSkill(464896) && (InGameClient.Game.TickCounter - LastMovementTick) > 90) + World.BuffManager.AddBuff(this, this, new BoneSpirit.SpiritCountBuff()); + else if (!SkillSet.HasSkill(464896)) + Attributes[GameAttribute.Skill_Charges, 464896] = 0; - if (this.World != null && this.SkillSet.HasSkill(97435) && (this.InGameClient.Game.TickCounter - this.LastMovementTick) > 90) - this.World.BuffManager.AddBuff(this, this, new FuriousCharge.FuriousChargeCountBuff()); - else if (!this.SkillSet.HasSkill(97435)) - this.Attributes[GameAttribute.Skill_Charges, 97435] = 0; + if (World != null && SkillSet.HasSkill(97435) && (InGameClient.Game.TickCounter - LastMovementTick) > 90) + World.BuffManager.AddBuff(this, this, new FuriousCharge.FuriousChargeCountBuff()); + else if (!SkillSet.HasSkill(97435)) + Attributes[GameAttribute.Skill_Charges, 97435] = 0; - this.Attributes.BroadcastChangedIfRevealed(); - lock (this.TimedActions) - foreach (var timed_action in this.TimedActions) + Attributes.BroadcastChangedIfRevealed(); + lock (TimedActions) + foreach (var timed_action in TimedActions) timed_action.Update(tickCounter); - foreach (var timed_out in this.TimedActions.Where(t => t.TimedOut).ToList()) - this.TimedActions.Remove(timed_out); + foreach (var timed_out in TimedActions.Where(t => t.TimedOut).ToList()) + TimedActions.Remove(timed_out); // Check the Killstreaks - this.ExpBonusData.Check(0); - this.ExpBonusData.Check(1); + ExpBonusData.Check(0); + ExpBonusData.Check(1); // Check if there is an conversation to close in this tick - Conversations.Update(this.World.Game.TickCounter); + Conversations.Update(World.Game.TickCounter); - foreach (Actor proximityGizmo in this.GetObjectsInRange(20f, true)) + foreach (Actor proximityGizmo in GetObjectsInRange(20f, true)) { if (proximityGizmo == null || proximityGizmo.SNO == ActorSno.__NONE) continue; - if (this.World.Game.QuestProgress.QuestTriggers.ContainsKey((int)proximityGizmo.SNO) && proximityGizmo.Visible) //EnterTrigger + if (World.Game.QuestProgress.QuestTriggers.ContainsKey((int)proximityGizmo.SNO) && proximityGizmo.Visible) //EnterTrigger { - var trigger = this.World.Game.QuestProgress.QuestTriggers[(int)proximityGizmo.SNO]; + var trigger = World.Game.QuestProgress.QuestTriggers[(int)proximityGizmo.SNO]; if (trigger.triggerType == DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.EnterTrigger) { //this.World.Game.Quests.NotifyQuest(this.World.Game.CurrentQuest, Mooege.Common.MPQ.FileFormats.QuestStepObjectiveType.EnterTrigger, proximityGizmo.ActorSNO.Id); try { - trigger.questEvent.Execute(this.World); // launch a questEvent + trigger.questEvent.Execute(World); // launch a questEvent } catch (Exception e) { @@ -3055,26 +3055,26 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem } } } - else if (this.World.Game.SideQuestProgress.QuestTriggers.ContainsKey((int)proximityGizmo.SNO)) + else if (World.Game.SideQuestProgress.QuestTriggers.ContainsKey((int)proximityGizmo.SNO)) { - var trigger = this.World.Game.SideQuestProgress.QuestTriggers[(int)proximityGizmo.SNO]; + var trigger = World.Game.SideQuestProgress.QuestTriggers[(int)proximityGizmo.SNO]; if (trigger.triggerType == DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.EnterTrigger) { - this.World.Game.SideQuestProgress.UpdateSideCounter((int)proximityGizmo.SNO); - if (trigger.count == this.World.Game.SideQuestProgress.QuestTriggers[(int)proximityGizmo.SNO].counter) - trigger.questEvent.Execute(this.World); // launch a questEvent + World.Game.SideQuestProgress.UpdateSideCounter((int)proximityGizmo.SNO); + if (trigger.count == World.Game.SideQuestProgress.QuestTriggers[(int)proximityGizmo.SNO].counter) + trigger.questEvent.Execute(World); // launch a questEvent } } - if (this.World.Game.SideQuestProgress.GlobalQuestTriggers.ContainsKey((int)proximityGizmo.SNO) && proximityGizmo.Visible) //EnterTrigger + if (World.Game.SideQuestProgress.GlobalQuestTriggers.ContainsKey((int)proximityGizmo.SNO) && proximityGizmo.Visible) //EnterTrigger { - var trigger = this.World.Game.SideQuestProgress.GlobalQuestTriggers[(int)proximityGizmo.SNO]; + var trigger = World.Game.SideQuestProgress.GlobalQuestTriggers[(int)proximityGizmo.SNO]; if (trigger.triggerType == DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.EnterTrigger) { //this.World.Game.Quests.NotifyQuest(this.World.Game.CurrentQuest, Mooege.Common.MPQ.FileFormats.QuestStepObjectiveType.EnterTrigger, proximityGizmo.ActorSNO.Id); try { - trigger.questEvent.Execute(this.World); // launch a questEvent - this.World.Game.SideQuestProgress.GlobalQuestTriggers.Remove((int)proximityGizmo.SNO); + trigger.questEvent.Execute(World); // launch a questEvent + World.Game.SideQuestProgress.GlobalQuestTriggers.Remove((int)proximityGizmo.SNO); } catch (Exception e) { @@ -3086,59 +3086,59 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem _UpdateResources(); - if (this.IsCasting) UpdateCastState(); + if (IsCasting) UpdateCastState(); - if (this.InGameClient.Game.TickCounter % 60 == 0 && this.World != null) + if (InGameClient.Game.TickCounter % 60 == 0 && World != null) { - var proximity = new RectangleF(this.Position.X - 1f, this.Position.Y - 1f, 2f, 2f); - var scenes = this.World.QuadTree.Query(proximity); + var proximity = new RectangleF(Position.X - 1f, Position.Y - 1f, 2f, 2f); + var scenes = World.QuadTree.Query(proximity); if (scenes.Count == 0) return; var scene = scenes[0]; - if (this.PreviousLevelArea != scene.Specification.SNOLevelAreas[0]) + if (PreviousLevelArea != scene.Specification.SNOLevelAreas[0]) { - this.PreviousLevelArea = scene.Specification.SNOLevelAreas[0]; - this.World.Game.WorldGenerator.CheckLevelArea(this.World, this.PreviousLevelArea); - if (this.InGameClient.Game.TickCounter % 600 == 0) - this.CheckLevelAreaCriteria(this.PreviousLevelArea); + PreviousLevelArea = scene.Specification.SNOLevelAreas[0]; + World.Game.WorldGenerator.CheckLevelArea(World, PreviousLevelArea); + if (InGameClient.Game.TickCounter % 600 == 0) + CheckLevelAreaCriteria(PreviousLevelArea); } } - if (this.InGameClient.Game.TickCounter % 600 == 0 && this.World != null) + if (InGameClient.Game.TickCounter % 600 == 0 && World != null) { - if (this.KilledMonstersTempCount != 0) + if (KilledMonstersTempCount != 0) { - this.Toon.KilledMonsters += (ulong)this.KilledMonstersTempCount; - this.KilledMonstersTempCount = 0; + Toon.KilledMonsters += (ulong)KilledMonstersTempCount; + KilledMonstersTempCount = 0; - if (this.KilledElitesTempCount != 0) + if (KilledElitesTempCount != 0) { - this.Toon.KilledElites += (ulong)this.KilledElitesTempCount; - if (this.World.Game.IsHardcore) - this.Toon.KilledElitesSeasonal += this.KilledElitesTempCount; - this.KilledElitesTempCount = 0; + Toon.KilledElites += (ulong)KilledElitesTempCount; + if (World.Game.IsHardcore) + Toon.KilledElitesSeasonal += KilledElitesTempCount; + KilledElitesTempCount = 0; } - if (this.KilledSeasonalTempCount != 0) + if (KilledSeasonalTempCount != 0) { - if (this.World.Game.IsHardcore) - this.Toon.SeasonalKills += this.KilledSeasonalTempCount; - this.KilledSeasonalTempCount = 0; + if (World.Game.IsHardcore) + Toon.SeasonalKills += KilledSeasonalTempCount; + KilledSeasonalTempCount = 0; } } - this.CheckAchievementCounters(); + CheckAchievementCounters(); } #region Призывы некроманта bool switchertobool = false; bool switchertoboolTwo = false; ActiveSkillSavedData NowSkillGolem = null; - foreach (var skill in this.SkillSet.ActiveSkills) + foreach (var skill in SkillSet.ActiveSkills) { if (skill.snoSkill == 453801) switchertobool = true; } - foreach (var skill in this.SkillSet.ActiveSkills) + foreach (var skill in SkillSet.ActiveSkills) if (skill.snoSkill == 451537) { switchertoboolTwo = true; @@ -3151,18 +3151,18 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem PowerContext Killer = new PowerContext(); Killer.User = this; - Killer.World = this.World; + Killer.World = World; Killer.PowerSNO = -1; if (ActiveSkeletons) { while (NecroSkeletons.Count < 7) { - var Skeleton = new NecromancerSkeleton_A(this.World, ActorSno._p6_necro_commandskeletons_a, this); + var Skeleton = new NecromancerSkeleton_A(World, ActorSno._p6_necro_commandskeletons_a, this); Skeleton.Brain.DeActivate(); Skeleton.Scale = 1.2f; - Skeleton.EnterWorld(PowerContext.RandomDirection(this.Position, 3f, 8f)); + Skeleton.EnterWorld(PowerContext.RandomDirection(Position, 3f, 8f)); NecroSkeletons.Add(Skeleton); /*this.InGameClient.SendMessage(new PetMessage() { @@ -3179,11 +3179,11 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem { foreach (var skel in NecroSkeletons) { - this.InGameClient.SendMessage(new PetDetachMessage() + InGameClient.SendMessage(new PetDetachMessage() { PetId = skel.GlobalID }); - this.World.Leave(skel); + World.Leave(skel); } NecroSkeletons.Clear(); } @@ -3192,12 +3192,12 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem var runeActorSno = RuneSelect(451537, ActorSno._p6_necro_revive_golem, ActorSno._p6_bonegolem, ActorSno._p6_bloodgolem, ActorSno._p6_consumefleshgolem, ActorSno._p6_decaygolem, ActorSno._p6_icegolem); if (ActiveGolem != null) { - if (ActiveGolem.SNO != runeActorSno || !this.SkillSet.HasSkill(451537)) + if (ActiveGolem.SNO != runeActorSno || !SkillSet.HasSkill(451537)) { if (ActiveGolem.World != null) { if (!(ActiveGolem.IsRevealedToPlayer(this))) - this.InGameClient.SendMessage(new PetDetachMessage() + InGameClient.SendMessage(new PetDetachMessage() { PetId = ActiveGolem.GlobalID }); @@ -3209,7 +3209,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem } else { - if (Attributes[GameAttribute.Power_Cooldown, 451537] > this.InGameClient.Game.TickCounter) + if (Attributes[GameAttribute.Power_Cooldown, 451537] > InGameClient.Game.TickCounter) { } @@ -3218,9 +3218,9 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem switch (runeActorSno) { case ActorSno._p6_necro_revive_golem: - var NGolem = new BaseGolem(this.World, this); + var NGolem = new BaseGolem(World, this); NGolem.Brain.DeActivate(); - NGolem.Position = RandomDirection(this.Position, 3f, 8f); //Kind of hacky until we get proper collisiondetection + NGolem.Position = RandomDirection(Position, 3f, 8f); //Kind of hacky until we get proper collisiondetection NGolem.Attributes[GameAttribute.Untargetable] = true; NGolem.EnterWorld(NGolem.Position); @@ -3231,9 +3231,9 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem ActiveGolem = NGolem; break; case ActorSno._p6_consumefleshgolem: - var CFGolem = new ConsumeFleshGolem(this.World, this); + var CFGolem = new ConsumeFleshGolem(World, this); CFGolem.Brain.DeActivate(); - CFGolem.Position = RandomDirection(this.Position, 3f, 8f); //Kind of hacky until we get proper collisiondetection + CFGolem.Position = RandomDirection(Position, 3f, 8f); //Kind of hacky until we get proper collisiondetection CFGolem.Attributes[GameAttribute.Untargetable] = true; CFGolem.EnterWorld(CFGolem.Position); @@ -3245,9 +3245,9 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem break; case ActorSno._p6_icegolem: - var IGolem = new IceGolem(this.World, this); + var IGolem = new IceGolem(World, this); IGolem.Brain.DeActivate(); - IGolem.Position = RandomDirection(this.Position, 3f, 8f); //Kind of hacky until we get proper collisiondetection + IGolem.Position = RandomDirection(Position, 3f, 8f); //Kind of hacky until we get proper collisiondetection IGolem.Attributes[GameAttribute.Untargetable] = true; IGolem.EnterWorld(IGolem.Position); @@ -3258,9 +3258,9 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem ActiveGolem = IGolem; break; case ActorSno._p6_bonegolem: - var BGolem = new BoneGolem(this.World, this); + var BGolem = new BoneGolem(World, this); BGolem.Brain.DeActivate(); - BGolem.Position = RandomDirection(this.Position, 3f, 8f); //Kind of hacky until we get proper collisiondetection + BGolem.Position = RandomDirection(Position, 3f, 8f); //Kind of hacky until we get proper collisiondetection BGolem.Attributes[GameAttribute.Untargetable] = true; BGolem.EnterWorld(BGolem.Position); @@ -3271,9 +3271,9 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem ActiveGolem = BGolem; break; case ActorSno._p6_decaygolem: - var DGolem = new DecayGolem(this.World, this); + var DGolem = new DecayGolem(World, this); DGolem.Brain.DeActivate(); - DGolem.Position = RandomDirection(this.Position, 3f, 8f); //Kind of hacky until we get proper collisiondetection + DGolem.Position = RandomDirection(Position, 3f, 8f); //Kind of hacky until we get proper collisiondetection DGolem.Attributes[GameAttribute.Untargetable] = true; DGolem.EnterWorld(DGolem.Position); @@ -3284,9 +3284,9 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem ActiveGolem = DGolem; break; case ActorSno._p6_bloodgolem: - var BlGolem = new BloodGolem(this.World, this); + var BlGolem = new BloodGolem(World, this); BlGolem.Brain.DeActivate(); - BlGolem.Position = RandomDirection(this.Position, 3f, 8f); //Kind of hacky until we get proper collisiondetection + BlGolem.Position = RandomDirection(Position, 3f, 8f); //Kind of hacky until we get proper collisiondetection BlGolem.Attributes[GameAttribute.Untargetable] = true; BlGolem.EnterWorld(BlGolem.Position); @@ -3320,11 +3320,11 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem #endregion public T RuneSelect(int PowerSNO, T none, T runeA, T runeB, T runeC, T runeD, T runeE) { - int Rune_A = this.Attributes[GameAttribute.Rune_A, PowerSNO]; - int Rune_B = this.Attributes[GameAttribute.Rune_B, PowerSNO]; - int Rune_C = this.Attributes[GameAttribute.Rune_C, PowerSNO]; - int Rune_D = this.Attributes[GameAttribute.Rune_D, PowerSNO]; - int Rune_E = this.Attributes[GameAttribute.Rune_E, PowerSNO]; + int Rune_A = Attributes[GameAttribute.Rune_A, PowerSNO]; + int Rune_B = Attributes[GameAttribute.Rune_B, PowerSNO]; + int Rune_C = Attributes[GameAttribute.Rune_C, PowerSNO]; + int Rune_D = Attributes[GameAttribute.Rune_D, PowerSNO]; + int Rune_E = Attributes[GameAttribute.Rune_E, PowerSNO]; if (Rune_A > 0) return runeA; else if (Rune_B > 0) return runeB; @@ -3341,9 +3341,9 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem public void RevealScenesToPlayer() { //List scenes_around = this.GetScenesInRegion(DefaultQueryProximityLenght * 2); - List scenes_around = this.World.Scenes.Values.ToList(); - if (!this.World.worldData.DynamicWorld) - scenes_around = this.GetScenesInRegion(DefaultQueryProximityLenght * 3); + List scenes_around = World.Scenes.Values.ToList(); + if (!World.worldData.DynamicWorld) + scenes_around = GetScenesInRegion(DefaultQueryProximityLenght * 3); foreach (var scene in scenes_around) // reveal scenes in player's proximity. { @@ -3356,7 +3356,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem scene.Reveal(this); } - foreach (var scene in this.World.Scenes.Values) // unreveal far scenes + foreach (var scene in World.Scenes.Values) // unreveal far scenes { if (!scene.IsRevealedToPlayer(this) || scenes_around.Contains(scene)) continue; @@ -3374,7 +3374,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem public void RevealActorsToPlayer() { float Range = 200f; - if (this.InGameClient.Game.CurrentEncounter.activated) + if (InGameClient.Game.CurrentEncounter.activated) Range = 360f; var specialWorlds = new WorldSno[] @@ -3386,17 +3386,17 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem WorldSno.a1trdun_level05_templar, }; - var actors_around = specialWorlds.Contains(this.World.SNO) ? this.World.Actors.Values.ToList() : this.GetActorsInRange(Range); + var actors_around = specialWorlds.Contains(World.SNO) ? World.Actors.Values.ToList() : GetActorsInRange(Range); foreach (var actor in actors_around) // reveal actors in player's proximity. { if (actor is Player) // if the actors is already revealed, skip it. continue; - if (this.World.SNO == WorldSno.x1_tristram_adventure_mode_hub && actor is Portal) + if (World.SNO == WorldSno.x1_tristram_adventure_mode_hub && actor is Portal) if ((actor as Portal).Destination.WorldSNO == (int)WorldSno.x1_tristram_adventure_mode_hub) continue; - if (this.World.SNO == WorldSno.trout_town && actor is Portal) + if (World.SNO == WorldSno.trout_town && actor is Portal) if ((actor as Portal).Destination.WorldSNO == (int)WorldSno.trout_town && (actor as Portal).Destination.DestLevelAreaSNO == 19947) { (actor as Portal).Destination.WorldSNO = (int)WorldSno.x1_tristram_adventure_mode_hub; @@ -3409,9 +3409,9 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem } } - foreach (var actor in this.World.Actors.Values) // unreveal far actors + foreach (var actor in World.Actors.Values) // unreveal far actors { - if ((actor is Player && (!this.World.IsPvP || actor == this)) || actors_around.Contains(actor)) // if the actors is already revealed, skip it. + if ((actor is Player && (!World.IsPvP || actor == this)) || actors_around.Contains(actor)) // if the actors is already revealed, skip it. continue; actor.Unreveal(this); @@ -3423,7 +3423,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem /// public void RevealPlayersToPlayer() { - var actors = this.GetActorsInRange(100f); + var actors = GetActorsInRange(100f); foreach (var actor in actors) // reveal actors in player's proximity. { @@ -3432,14 +3432,14 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem actor.Reveal(this); - if (!this.IsRevealedToPlayer(actor)) - this.Reveal(actor); + if (!IsRevealedToPlayer(actor)) + Reveal(actor); } } public void ReRevealPlayersToPlayer() { - var actors = this.GetActorsInRange(100f); + var actors = GetActorsInRange(100f); foreach (var actor in actors) // reveal actors in player's proximity. { @@ -3450,23 +3450,23 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem actor.Reveal(this); - if (!this.IsRevealedToPlayer(actor)) - this.Reveal(actor); + if (!IsRevealedToPlayer(actor)) + Reveal(actor); else { - this.Unreveal(actor); - this.Reveal(actor); + Unreveal(actor); + Reveal(actor); } } } public void ClearDoorAnimations() { - var doors = this.GetActorsInRange(100f); + var doors = GetActorsInRange(100f); foreach (var door in doors) { if (door.IsRevealedToPlayer(this)) - this.InGameClient.SendMessage(new SetIdleAnimationMessage + InGameClient.SendMessage(new SetIdleAnimationMessage { ActorID = door.DynamicID(this), AnimationSNO = AnimationSetKeys.Open.ID @@ -3479,17 +3479,17 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem world.Reveal(this); - this.Unreveal(this); + Unreveal(this); - if (this._CurrentHPValue == -1f) - this.DefaultQueryProximityRadius = 60; + if (_CurrentHPValue == -1f) + DefaultQueryProximityRadius = 60; - this.InGameClient.SendMessage(new EnterWorldMessage() + InGameClient.SendMessage(new EnterWorldMessage() { - EnterPosition = this.Position, + EnterPosition = Position, WorldID = world.GlobalID, WorldSNO = (int)world.SNO, - PlayerIndex = this.PlayerIndex, + PlayerIndex = PlayerIndex, EnterLookUsed = true, EnterKnownLookOverrides = new EnterKnownLookOverrides { Field0 = new int[] { -1, -1, -1, -1, -1, -1 } } }); @@ -3497,14 +3497,14 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem switch (world.SNO) { case WorldSno.x1_westmarch_overlook_d: - this.InGameClient.SendMessage(new PlayerSetCameraObserverMessage() + InGameClient.SendMessage(new PlayerSetCameraObserverMessage() { Field0 = 309026, Field1 = new WorldPlace() { Position = new Vector3D(), WorldID = 0 } }); break; case WorldSno.x1_westm_intro: - this.InGameClient.SendMessage(new PlayerSetCameraObserverMessage() + InGameClient.SendMessage(new PlayerSetCameraObserverMessage() { Field0 = 1541, Field1 = new WorldPlace() { Position = new Vector3D(), WorldID = 0 } @@ -3512,73 +3512,73 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem break; } - if (this._CurrentHPValue == -1f) - this.AddPercentageHP(100); + if (_CurrentHPValue == -1f) + AddPercentageHP(100); - this.DefaultQueryProximityRadius = 100; + DefaultQueryProximityRadius = 100; - this.RevealScenesToPlayer(); - this.RevealPlayersToPlayer(); + RevealScenesToPlayer(); + RevealPlayersToPlayer(); // load all inventory items - if (!this.Inventory.Loaded) + if (!Inventory.Loaded) {//why reload if already loaded? - this.Inventory.LoadFromDB(); - this.Inventory.LoadStashFromDB(); + Inventory.LoadFromDB(); + Inventory.LoadStashFromDB(); } else - this.Inventory.RefreshInventoryToClient(); + Inventory.RefreshInventoryToClient(); // generate visual update message //this.Inventory.SendVisualInventory(this); SetAllStatsInCorrectOrder(); SetAttributesSkillSets(); - if (this.World.IsPvP) + if (World.IsPvP) DisableStoneOfRecall(); else EnableStoneOfRecall(); - this.Reveal(this); + Reveal(this); System.Threading.Tasks.Task.Delay(3).Wait(); - this.RevealActorsToPlayer(); + RevealActorsToPlayer(); // } public override void OnTeleport() { - this.Unreveal(this); + Unreveal(this); BeforeChangeWorld(); - this.RevealScenesToPlayer(); // reveal scenes in players proximity. - this.RevealPlayersToPlayer(); - this.RevealActorsToPlayer(); // reveal actors in players proximity. + RevealScenesToPlayer(); // reveal scenes in players proximity. + RevealPlayersToPlayer(); + RevealActorsToPlayer(); // reveal actors in players proximity. //TickTimer.WaitSeconds(this.World.Game, 5.0f, new Action((x) => Logger.Debug("Timer"))); - this.Reveal(this); + Reveal(this); AfterChangeWorld(); // load all inventory items - if (!this.Inventory.Loaded) + if (!Inventory.Loaded) { //why reload if already loaded? - this.Inventory.LoadFromDB(); - this.Inventory.LoadStashFromDB(); + Inventory.LoadFromDB(); + Inventory.LoadStashFromDB(); } else - this.Inventory.RefreshInventoryToClient(); + Inventory.RefreshInventoryToClient(); } public override void OnLeave(World world) { - this.Conversations.StopAll(); + Conversations.StopAll(); // save visual equipment - this.Toon.HeroVisualEquipmentField.Value = this.Inventory.GetVisualEquipment(); + Toon.HeroVisualEquipmentField.Value = Inventory.GetVisualEquipment(); //this.Toon.HeroLevelField.Value = this.Attributes[GameAttribute.Level]; - this.Toon.GameAccount.ChangedFields.SetPresenceFieldValue(this.Toon.HeroVisualEquipmentField); - this.Toon.GameAccount.ChangedFields.SetPresenceFieldValue(this.Toon.HeroLevelField); - this.Toon.GameAccount.ChangedFields.SetPresenceFieldValue(this.Toon.HeroParagonLevelField); + Toon.GameAccount.ChangedFields.SetPresenceFieldValue(Toon.HeroVisualEquipmentField); + Toon.GameAccount.ChangedFields.SetPresenceFieldValue(Toon.HeroLevelField); + Toon.GameAccount.ChangedFields.SetPresenceFieldValue(Toon.HeroParagonLevelField); world.Unreveal(this); } @@ -3587,28 +3587,28 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem if (!base.Reveal(player)) return false; - if (!this.World.IsPvP || this == player) + if (!World.IsPvP || this == player) { player.InGameClient.SendMessage(new PlayerEnterKnownMessage() { - PlayerIndex = this.PlayerIndex, - ActorId = this.DynamicID(player), + PlayerIndex = PlayerIndex, + ActorId = DynamicID(player), }); } - this.Inventory.SendVisualInventory(player); + Inventory.SendVisualInventory(player); if (this == player) // only send this to player itself. Warning: don't remove this check or you'll make the game start crashing! /raist. { player.InGameClient.SendMessage(new PlayerActorSetInitialMessage() { - ActorId = this.DynamicID(player), - PlayerIndex = this.PlayerIndex, + ActorId = DynamicID(player), + PlayerIndex = PlayerIndex, }); } if (!base.Reveal(player)) - this.Inventory.Reveal(player); + Inventory.Reveal(player); if (this == player) // only send this when player's own actor being is revealed. /raist. { @@ -3619,13 +3619,13 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem }); } - if (this.SkillSet.HasSkill(460757)) - foreach (var skill in this.SkillSet.ActiveSkills) + if (SkillSet.HasSkill(460757)) + foreach (var skill in SkillSet.ActiveSkills) if (skill.snoSkill == 460757) if (skill.snoRune == 3) - this.World.BuffManager.AddBuff(this, this, new PowerSystem.Implementations.P6_Necro_Devour_Aura()); + World.BuffManager.AddBuff(this, this, new P6_Necro_Devour_Aura()); else - this.World.BuffManager.RemoveBuffs(this, 474325); + World.BuffManager.RemoveBuffs(this, 474325); return true; } @@ -3635,7 +3635,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem if (!base.Unreveal(player)) return false; - this.Inventory.Unreveal(player); + Inventory.Unreveal(player); return true; } @@ -3646,11 +3646,11 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem public override void BeforeChangeWorld() { - this.ClearDoorAnimations(); - this.World.Game.QuestManager.UnsetBountyMarker(this); - this.BetweenWorlds = true; - this.AllBuffs = this.World.BuffManager.GetAllBuffs(this); - this.World.BuffManager.RemoveAllBuffs(this); + ClearDoorAnimations(); + World.Game.QuestManager.UnsetBountyMarker(this); + BetweenWorlds = true; + AllBuffs = World.BuffManager.GetAllBuffs(this); + World.BuffManager.RemoveAllBuffs(this); //this.Inventory.Unreveal(this); //this.InGameClient.TickingEnabled = false; /*this.InGameClient.SendMessage(new FreezeGameMessage @@ -3658,14 +3658,14 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem Field0 = true });*/ - this.InGameClient.SendMessage(new ACDTranslateSyncMessage() + InGameClient.SendMessage(new ACDTranslateSyncMessage() { - ActorId = this.DynamicID(this), - Position = this.Position + ActorId = DynamicID(this), + Position = Position }); - this._CurrentHPValue = this.Attributes[GameAttribute.Hitpoints_Cur]; - this._CurrentResourceValue = this.Attributes[GameAttribute.Resource_Cur, (int)Toon.HeroTable.PrimaryResource + 1]; + _CurrentHPValue = Attributes[GameAttribute.Hitpoints_Cur]; + _CurrentResourceValue = Attributes[GameAttribute.Resource_Cur, (int)Toon.HeroTable.PrimaryResource + 1]; } public override void AfterChangeWorld() @@ -3677,21 +3677,21 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem Field0 = false }); */ - this.Inventory.Reveal(this); + Inventory.Reveal(this); - foreach (var buff in this.AllBuffs) - this.World.BuffManager.CopyBuff(this, this, buff.Key, buff.Value); - this.AllBuffs.Clear(); - this.BetweenWorlds = false; + foreach (var buff in AllBuffs) + World.BuffManager.CopyBuff(this, this, buff.Key, buff.Value); + AllBuffs.Clear(); + BetweenWorlds = false; if (_CurrentHPValue != -1) { - this.Attributes[GameAttribute.Hitpoints_Cur] = this._CurrentHPValue; - this.Attributes[GameAttribute.Resource_Cur, (int)Toon.HeroTable.PrimaryResource + 1] = this._CurrentResourceValue; - this.Attributes.BroadcastChangedIfRevealed(); - this._CurrentHPValue = -1; + Attributes[GameAttribute.Hitpoints_Cur] = _CurrentHPValue; + Attributes[GameAttribute.Resource_Cur, (int)Toon.HeroTable.PrimaryResource + 1] = _CurrentResourceValue; + Attributes.BroadcastChangedIfRevealed(); + _CurrentHPValue = -1; } - this.World.Game.QuestManager.SetBountyMarker(this); + World.Game.QuestManager.SetBountyMarker(this); //System.Threading.Tasks.Task.Delay(1000).ContinueWith(a => {this.BetweenWorlds = false;}); @@ -3787,10 +3787,10 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem /// public void UpdateHeroState() { - this.InGameClient.SendMessage(new HeroStateMessage + InGameClient.SendMessage(new HeroStateMessage { - State = this.GetStateData(), - PlayerIndex = this.PlayerIndex + State = GetStateData(), + PlayerIndex = PlayerIndex }); } @@ -3800,8 +3800,8 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem { LastPlayedAct = 400, //LastPlayedAct HighestUnlockedAct = 400, //HighestUnlockedAct - PlayedFlags = (int)this.Toon.Flags, - PlayerSavedData = this.GetSavedData(), + PlayedFlags = (int)Toon.Flags, + PlayerSavedData = GetSavedData(), //QuestRewardHistoryEntriesCount = QuestRewardHistory.Count, tQuestRewardHistory = QuestRewardHistory.ToArray() }; @@ -3814,45 +3814,45 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem public void QueueDeath(bool state) { //this.World.BroadcastIfRevealed(this.ACDWorldPositionMessage, this); - this.InGameClient.SendMessage(new ACDTranslateSyncMessage() + InGameClient.SendMessage(new ACDTranslateSyncMessage() { - ActorId = this.DynamicID(this), - Position = this.Position + ActorId = DynamicID(this), + Position = Position }); - this.Attributes[GameAttribute.QueueDeath] = state; - this.Attributes[GameAttribute.Disabled] = state; - this.Attributes[GameAttribute.Waiting_To_Accept_Resurrection] = false; - this.Attributes[GameAttribute.Invulnerable] = state; + Attributes[GameAttribute.QueueDeath] = state; + Attributes[GameAttribute.Disabled] = state; + Attributes[GameAttribute.Waiting_To_Accept_Resurrection] = false; + Attributes[GameAttribute.Invulnerable] = state; //this.Attributes[GameAttribute.Stunned] = state; - this.Attributes[GameAttribute.Immobolize] = state; - this.Attributes[GameAttribute.Hidden] = state; - this.Attributes[GameAttribute.Untargetable] = state; - this.Attributes[GameAttribute.CantStartDisplayedPowers] = state; - this.Attributes[GameAttribute.IsContentRestrictedActor] = state; + Attributes[GameAttribute.Immobolize] = state; + Attributes[GameAttribute.Hidden] = state; + Attributes[GameAttribute.Untargetable] = state; + Attributes[GameAttribute.CantStartDisplayedPowers] = state; + Attributes[GameAttribute.IsContentRestrictedActor] = state; - this.Attributes[GameAttribute.Rest_Experience_Lo] = 0; - this.Attributes[GameAttribute.Rest_Experience_Bonus_Percent] = 0; + Attributes[GameAttribute.Rest_Experience_Lo] = 0; + Attributes[GameAttribute.Rest_Experience_Bonus_Percent] = 0; - this.Attributes.BroadcastChangedIfRevealed(); - if (this.World.Game.PvP) + Attributes.BroadcastChangedIfRevealed(); + if (World.Game.PvP) { - this.Attributes[GameAttribute.Resurrect_As_Observer] = state; + Attributes[GameAttribute.Resurrect_As_Observer] = state; //this.Attributes[GameAttribute.Observer] = !state; } //this.Attributes[GameAttribute.Corpse_Resurrection_Charges] = 1; // Enable this to allow unlimited resurrection at corpse //this.Attributes[GameAttribute.Corpse_Resurrection_Allowed_Game_Time] = this.World.Game.TickCounter + 300; // Timer for auto-revive (seems to be broken?) - this.Attributes.BroadcastChangedIfRevealed(); + Attributes.BroadcastChangedIfRevealed(); } public void Resurrect() { - this.Attributes[GameAttribute.Waiting_To_Accept_Resurrection] = true; - this.Attributes.BroadcastChangedIfRevealed(); + Attributes[GameAttribute.Waiting_To_Accept_Resurrection] = true; + Attributes.BroadcastChangedIfRevealed(); } public void Revive(Vector3D spawnPosition) { - if (this.World == null) return; + if (World == null) return; /*if (this.World.Game.IsHardcore) { this.InGameClient.SendMessage(new LogoutTickTimeMessage() @@ -3863,50 +3863,50 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem }); } else {*/ - this.QueueDeath(false); - this.Dead = false; - this.AddPercentageHP(100); + QueueDeath(false); + Dead = false; + AddPercentageHP(100); - this.World.BroadcastIfRevealed(plr => new SetIdleAnimationMessage + World.BroadcastIfRevealed(plr => new SetIdleAnimationMessage { - ActorID = this.DynamicID(plr), + ActorID = DynamicID(plr), AnimationSNO = AnimationSetKeys.IdleDefault.ID }, this); //removing tomb try { - this.GetObjectsInRange(100.0f).Where(h => h.playerIndex == this.PlayerIndex).First().Destroy(); + GetObjectsInRange(100.0f).Where(h => h.playerIndex == PlayerIndex).First().Destroy(); } catch { } - this.Teleport(spawnPosition); - this.World.BuffManager.AddBuff(this, this, new PowerSystem.Implementations.ActorGhostedBuff()); + Teleport(spawnPosition); + World.BuffManager.AddBuff(this, this, new ActorGhostedBuff()); - var old_skills = this.SkillSet.ActiveSkills.Select(s => s.snoSkill).ToList(); + var old_skills = SkillSet.ActiveSkills.Select(s => s.snoSkill).ToList(); foreach (var skill in old_skills) { PowerScript power = PowerLoader.CreateImplementationForPowerSNO(skill); if (power != null && power.EvalTag(PowerKeys.SynergyPower) != -1) { - this.World.BuffManager.RemoveBuffs(this, power.EvalTag(PowerKeys.SynergyPower)); + World.BuffManager.RemoveBuffs(this, power.EvalTag(PowerKeys.SynergyPower)); } } - this.SetAttributesByItems(); - this.SetAttributesByItemProcs(); - this.SetAttributesByGems(); - this.SetAttributesByItemSets(); - this.SetAttributesByPassives(); - this.SetAttributesByParagon(); - this.SetAttributesSkillSets(); + SetAttributesByItems(); + SetAttributesByItemProcs(); + SetAttributesByGems(); + SetAttributesByItemSets(); + SetAttributesByPassives(); + SetAttributesByParagon(); + SetAttributesSkillSets(); - this.Attributes[GameAttribute.Resource_Cur, this.PrimaryResourceID] = 0f; - if (this.Toon.Class == ToonClass.DemonHunter) - this.Attributes[GameAttribute.Resource_Cur, this.SecondaryResourceID] = 0f; - this.Attributes.BroadcastChangedIfRevealed(); + Attributes[GameAttribute.Resource_Cur, PrimaryResourceID] = 0f; + if (Toon.Class == ToonClass.DemonHunter) + Attributes[GameAttribute.Resource_Cur, SecondaryResourceID] = 0f; + Attributes.BroadcastChangedIfRevealed(); - var skills = this.SkillSet.ActiveSkills.Select(s => s.snoSkill).ToList(); - var cooldowns = this.World.BuffManager.GetBuffs(this); + var skills = SkillSet.ActiveSkills.Select(s => s.snoSkill).ToList(); + var cooldowns = World.BuffManager.GetBuffs(this); foreach (var skill in skills) { bool inCooldown = false; @@ -3922,7 +3922,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem if (inCooldown && skillcd != null) skillcd.Extend((int)3 * 60); else _StartSkillCooldown(skill, 3f); } - this.Inventory.RefreshInventoryToClient(); + Inventory.RefreshInventoryToClient(); UpdatePercentageHP(PercHPbeforeChange); } @@ -3933,10 +3933,10 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem { var baseStrength = 0.0f; - if (Toon.HeroTable.CoreAttribute == DiIiS_NA.Core.MPQ.FileFormats.GameBalance.PrimaryAttribute.Strength) - baseStrength = Toon.HeroTable.Strength + ((this.Level - 1) * 3); + if (Toon.HeroTable.CoreAttribute == GameBalance.PrimaryAttribute.Strength) + baseStrength = Toon.HeroTable.Strength + ((Level - 1) * 3); else - baseStrength = Toon.HeroTable.Strength + (this.Level - 1); + baseStrength = Toon.HeroTable.Strength + (Level - 1); return baseStrength; } @@ -3946,7 +3946,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem { get { - return this.Attributes[GameAttribute.Strength] + this.Inventory.GetItemBonus(GameAttribute.Strength_Item); + return Attributes[GameAttribute.Strength] + Inventory.GetItemBonus(GameAttribute.Strength_Item); } } @@ -3954,10 +3954,10 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem { get { - if (Toon.HeroTable.CoreAttribute == DiIiS_NA.Core.MPQ.FileFormats.GameBalance.PrimaryAttribute.Dexterity) - return Toon.HeroTable.Dexterity + ((this.Level - 1) * 3); + if (Toon.HeroTable.CoreAttribute == GameBalance.PrimaryAttribute.Dexterity) + return Toon.HeroTable.Dexterity + ((Level - 1) * 3); else - return Toon.HeroTable.Dexterity + (this.Level - 1); + return Toon.HeroTable.Dexterity + (Level - 1); } } @@ -3965,7 +3965,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem { get { - return this.Attributes[GameAttribute.Dexterity] + this.Inventory.GetItemBonus(GameAttribute.Dexterity_Item); + return Attributes[GameAttribute.Dexterity] + Inventory.GetItemBonus(GameAttribute.Dexterity_Item); } } @@ -3973,7 +3973,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem { get { - return Toon.HeroTable.Vitality + ((this.Level - 1) * 2); + return Toon.HeroTable.Vitality + ((Level - 1) * 2); } } @@ -3981,7 +3981,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem { get { - return this.Attributes[GameAttribute.Vitality] + this.Inventory.GetItemBonus(GameAttribute.Vitality_Item); + return Attributes[GameAttribute.Vitality] + Inventory.GetItemBonus(GameAttribute.Vitality_Item); } } @@ -3989,10 +3989,10 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem { get { - if (Toon.HeroTable.CoreAttribute == DiIiS_NA.Core.MPQ.FileFormats.GameBalance.PrimaryAttribute.Intelligence) - return Toon.HeroTable.Intelligence + ((this.Level - 1) * 3); + if (Toon.HeroTable.CoreAttribute == GameBalance.PrimaryAttribute.Intelligence) + return Toon.HeroTable.Intelligence + ((Level - 1) * 3); else - return Toon.HeroTable.Intelligence + (this.Level - 1); + return Toon.HeroTable.Intelligence + (Level - 1); } } @@ -4000,7 +4000,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem { get { - return this.Attributes[GameAttribute.Intelligence] + this.Inventory.GetItemBonus(GameAttribute.Intelligence_Item); + return Attributes[GameAttribute.Intelligence] + Inventory.GetItemBonus(GameAttribute.Intelligence_Item); } } @@ -4008,9 +4008,9 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem { get { - if (Toon.HeroTable.CoreAttribute == DiIiS_NA.Core.MPQ.FileFormats.GameBalance.PrimaryAttribute.Strength) return this.TotalStrength; - if (Toon.HeroTable.CoreAttribute == DiIiS_NA.Core.MPQ.FileFormats.GameBalance.PrimaryAttribute.Dexterity) return this.TotalDexterity; - if (Toon.HeroTable.CoreAttribute == DiIiS_NA.Core.MPQ.FileFormats.GameBalance.PrimaryAttribute.Intelligence) return this.TotalIntelligence; + if (Toon.HeroTable.CoreAttribute == GameBalance.PrimaryAttribute.Strength) return TotalStrength; + if (Toon.HeroTable.CoreAttribute == GameBalance.PrimaryAttribute.Dexterity) return TotalDexterity; + if (Toon.HeroTable.CoreAttribute == GameBalance.PrimaryAttribute.Intelligence) return TotalIntelligence; return 0f; } } @@ -4019,14 +4019,14 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem { get { - float dex = this.TotalDexterity; - float dodgeChance = dex / (250f * this.Attributes[GameAttribute.Level] + dex); + float dex = TotalDexterity; + float dodgeChance = dex / (250f * Attributes[GameAttribute.Level] + dex); if (dex > 7500f) dodgeChance += 0.04f; else if (dex > 6500f) dodgeChance += 0.02f; else if (dex > 5500f) dodgeChance += 0.01f; - dodgeChance = 1f - (1f - dodgeChance) * (1f - this.Attributes[GameAttribute.Dodge_Chance_Bonus]); + dodgeChance = 1f - (1f - dodgeChance) * (1f - Attributes[GameAttribute.Dodge_Chance_Bonus]); return Math.Min(dodgeChance, 0.75f); } @@ -4042,11 +4042,11 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem return new PlayerSavedData() { - HotBarButtons = this.SkillSet.HotBarSkills, + HotBarButtons = SkillSet.HotBarSkills, HotBarButton = new HotbarButtonData { SNOSkill = -1, RuneType = -1, ItemGBId = StringHashHelper.HashItemName("HealthPotionBottomless")//2142362846//this.Toon.DBActiveSkills.PotionGBID , ItemAnn = -1 }, SkillSlotEverAssigned = 0x0F, //0xB4, - PlaytimeTotal = this.Toon.TimePlayed, + PlaytimeTotal = Toon.TimePlayed, #if DEBUG WaypointFlags = 0x0000ffff, #else @@ -4055,16 +4055,16 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem HirelingData = new HirelingSavedData() { - HirelingInfos = this.HirelingInfo, + HirelingInfos = HirelingInfo, ActiveHireling = 0x00000000, AvailableHirelings = 0x00000004, }, TimeLastLevel = 0, - LearnedLore = this.LearnedLore, + LearnedLore = LearnedLore, - ActiveSkills = this.SkillSet.ActiveSkills, - snoTraits = this.SkillSet.PassiveSkills, + ActiveSkills = SkillSet.ActiveSkills, + snoTraits = SkillSet.PassiveSkills, GBIDLegendaryPowers = new int[4] { -1, -1, -1, -1 }, SavePointData = new SavePointData { snoWorld = -1, SavepointId = -1, }, @@ -4149,28 +4149,28 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem public void SaveStats() //Save 6 primary stats into DB for showing on hero screen { //Logger.Debug("SaveStats(): Strength {0}", this.Inventory.GetItemBonus(GameAttribute.Strength_Item).ToString("F0")); - float damageFromWeapon = (this.Inventory.GetItemBonus(GameAttribute.Damage_Weapon_Min_Total, 0) + this.Inventory.GetItemBonus(GameAttribute.Damage_Weapon_Delta_Total, 0)) * (1f + (this.PrimaryAttribute / 100f)); + float damageFromWeapon = (Inventory.GetItemBonus(GameAttribute.Damage_Weapon_Min_Total, 0) + Inventory.GetItemBonus(GameAttribute.Damage_Weapon_Delta_Total, 0)) * (1f + (PrimaryAttribute / 100f)); float totalDamage = (damageFromWeapon - + (damageFromWeapon * this.Inventory.GetItemBonus(GameAttribute.Weapon_Crit_Chance) * (1.5f + this.Inventory.GetItemBonus(GameAttribute.Crit_Damage_Percent)))) - * this.Inventory.GetItemBonus(GameAttribute.Attacks_Per_Second_Total); + + (damageFromWeapon * Inventory.GetItemBonus(GameAttribute.Weapon_Crit_Chance) * (1.5f + Inventory.GetItemBonus(GameAttribute.Crit_Damage_Percent)))) + * Inventory.GetItemBonus(GameAttribute.Attacks_Per_Second_Total); string serialized = ""; - serialized += this.Inventory.GetItemBonus(GameAttribute.Strength_Item).ToString("F0"); + serialized += Inventory.GetItemBonus(GameAttribute.Strength_Item).ToString("F0"); serialized += ";"; - serialized += this.Inventory.GetItemBonus(GameAttribute.Dexterity_Item).ToString("F0"); + serialized += Inventory.GetItemBonus(GameAttribute.Dexterity_Item).ToString("F0"); serialized += ";"; - serialized += this.Inventory.GetItemBonus(GameAttribute.Intelligence_Item).ToString("F0"); + serialized += Inventory.GetItemBonus(GameAttribute.Intelligence_Item).ToString("F0"); serialized += ";"; - serialized += this.Inventory.GetItemBonus(GameAttribute.Vitality_Item).ToString("F0"); + serialized += Inventory.GetItemBonus(GameAttribute.Vitality_Item).ToString("F0"); serialized += ";"; - serialized += this.Inventory.GetItemBonus(GameAttribute.Armor_Item).ToString("F0"); + serialized += Inventory.GetItemBonus(GameAttribute.Armor_Item).ToString("F0"); serialized += ";"; serialized += (totalDamage).ToString("F0"); - var dbStats = this.Toon.DBToon; + var dbStats = Toon.DBToon; dbStats.Stats = serialized; - this.World.Game.GameDBSession.SessionUpdate(dbStats); + World.Game.GameDBSession.SessionUpdate(dbStats); } public List QuestRewardHistory @@ -4178,10 +4178,10 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem get { var result = new List(); - var quests = this.InGameClient.Game.QuestManager.Quests.Where(q => q.Value.Completed == true).ToList(); + var quests = InGameClient.Game.QuestManager.Quests.Where(q => q.Value.Completed == true).ToList(); foreach (var quest in quests) { - this.InGameClient.SendMessage(new QuestUpdateMessage() + InGameClient.SendMessage(new QuestUpdateMessage() { snoQuest = quest.Key, snoLevelArea = -1, @@ -4194,7 +4194,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem { snoQuest = quest.Key, Field1 = 0, - Field2 = (PlayerQuestRewardHistoryEntry.Difficulty)this.InGameClient.Game.Difficulty + Field2 = (PlayerQuestRewardHistoryEntry.Difficulty)InGameClient.Game.Difficulty }); } return result; @@ -4227,10 +4227,10 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem public void StopMoving() { - this.World.BroadcastIfRevealed(plr => new ACDTranslateNormalMessage + World.BroadcastIfRevealed(plr => new ACDTranslateNormalMessage { - ActorId = this.DynamicID(plr), - Position = this.Position, + ActorId = DynamicID(plr), + Position = Position, SnapFacing = false, MovementSpeed = 0, AnimationTag = -1 @@ -4239,10 +4239,10 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem public void CheckBonusSets() { - List sets = this.World.Game.GameDBSession.SessionQueryWhere(dbi => dbi.DBAccount.Id == this.Toon.GameAccount.AccountId).ToList(); + List sets = World.Game.GameDBSession.SessionQueryWhere(dbi => dbi.DBAccount.Id == Toon.GameAccount.AccountId).ToList(); foreach (var bonusSet in sets) { - if (this.World.Game.IsHardcore) + if (World.Game.IsHardcore) { if (bonusSet.ClaimedHardcore) continue; } @@ -4253,28 +4253,28 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem //if (!BonusSetsList.CollectionEditions.ContainsKey(bonusSet.SetId)) continue; - if (bonusSet.SetId == 6 && this.World.Game.IsHardcore) continue; + if (bonusSet.SetId == 6 && World.Game.IsHardcore) continue; //if (!(bonusSet.Claimed || bonusSet.ClaimedHardcore)) // BonusSetsList.CollectionEditions[bonusSet.SetId].ClaimOnce(this); - if (this.World.Game.IsHardcore) + if (World.Game.IsHardcore) bonusSet.ClaimedHardcore = true; else { bonusSet.Claimed = true; - bonusSet.ClaimedToon = this.Toon.DBToon; + bonusSet.ClaimedToon = Toon.DBToon; } //BonusSetsList.CollectionEditions[bonusSet.SetId].Claim(this); - this.World.Game.GameDBSession.SessionUpdate(bonusSet); + World.Game.GameDBSession.SessionUpdate(bonusSet); //this.InGameClient.SendMessage(new BroadcastTextMessage() { Field0 = "You have been granted with gifts from bonus pack!" }); } } public HirelingInfo GetHirelingInfo(int type) { - var query = this.World.Game.GameDBSession.SessionQueryWhere(dbh => dbh.DBToon.Id == this.Toon.PersistentID && dbh.Class == type).ToList(); + var query = World.Game.GameDBSession.SessionQueryWhere(dbh => dbh.DBToon.Id == Toon.PersistentID && dbh.Class == type).ToList(); if (query.Count == 0) { //returns empty data var hireling_empty = new HirelingInfo { HirelingIndex = type, GbidName = 0x0000, Dead = false, Skill1SNOId = -1, Skill2SNOId = -1, Skill3SNOId = -1, Skill4SNOId = -1, annItems = -1 }; @@ -4336,33 +4336,33 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem dbi.isHardcore == this.World.Game.IsHardcore);*/ if (artisan == "Blacksmith") { - this.learnedBlacksmithRecipes.Add(recipe); - this.blacksmith_data.LearnedRecipes = SerializeBytes(this.learnedBlacksmithRecipes); - this.World.Game.GameDBSession.SessionUpdate(blacksmith_data); - this.UpdateAchievementCounter(404, 1, 0); + learnedBlacksmithRecipes.Add(recipe); + blacksmith_data.LearnedRecipes = SerializeBytes(learnedBlacksmithRecipes); + World.Game.GameDBSession.SessionUpdate(blacksmith_data); + UpdateAchievementCounter(404, 1, 0); } if (artisan == "Jeweler") { - this.learnedJewelerRecipes.Add(recipe); - jeweler_data.LearnedRecipes = SerializeBytes(this.learnedJewelerRecipes); - this.World.Game.GameDBSession.SessionUpdate(jeweler_data); - this.UpdateAchievementCounter(404, 1, 1); + learnedJewelerRecipes.Add(recipe); + jeweler_data.LearnedRecipes = SerializeBytes(learnedJewelerRecipes); + World.Game.GameDBSession.SessionUpdate(jeweler_data); + UpdateAchievementCounter(404, 1, 1); } - this.LoadCrafterData(); + LoadCrafterData(); } - public bool RecipeAvailable(DiIiS_NA.Core.MPQ.FileFormats.GameBalance.RecipeTable recipe_definition) + public bool RecipeAvailable(GameBalance.RecipeTable recipe_definition) { if (recipe_definition.Flags == 0) return true; - return (this.learnedBlacksmithRecipes.Contains(recipe_definition.Hash) || this.learnedJewelerRecipes.Contains(recipe_definition.Hash)); + return (learnedBlacksmithRecipes.Contains(recipe_definition.Hash) || learnedJewelerRecipes.Contains(recipe_definition.Hash)); } public PlayerBannerMessage GetPlayerBanner() { var playerBanner = D3.GameMessage.PlayerBanner.CreateBuilder() - .SetPlayerIndex((uint)this.PlayerIndex) - .SetBanner(this.Toon.GameAccount.BannerConfigurationField.Value) + .SetPlayerIndex((uint)PlayerIndex) + .SetBanner(Toon.GameAccount.BannerConfigurationField.Value) .Build(); return new PlayerBannerMessage() { PlayerBanner = playerBanner }; @@ -4380,29 +4380,29 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem { if (blacksmith_data == null) { - List craft_data = this.World.Game.GameDBSession.SessionQueryWhere(dbc => dbc.DBGameAccount.Id == this.Toon.GameAccount.PersistentID); + List craft_data = World.Game.GameDBSession.SessionQueryWhere(dbc => dbc.DBGameAccount.Id == Toon.GameAccount.PersistentID); - blacksmith_data = craft_data.Single(dbc => dbc.Artisan == "Blacksmith" && dbc.isHardcore == this.World.Game.IsHardcore && dbc.isSeasoned == this.World.Game.IsSeasoned); - jeweler_data = craft_data.Single(dbc => dbc.Artisan == "Jeweler" && dbc.isHardcore == this.World.Game.IsHardcore && dbc.isSeasoned == this.World.Game.IsSeasoned); - mystic_data = craft_data.Single(dbc => dbc.Artisan == "Mystic" && dbc.isHardcore == this.World.Game.IsHardcore && dbc.isSeasoned == this.World.Game.IsSeasoned); + blacksmith_data = craft_data.Single(dbc => dbc.Artisan == "Blacksmith" && dbc.isHardcore == World.Game.IsHardcore && dbc.isSeasoned == World.Game.IsSeasoned); + jeweler_data = craft_data.Single(dbc => dbc.Artisan == "Jeweler" && dbc.isHardcore == World.Game.IsHardcore && dbc.isSeasoned == World.Game.IsSeasoned); + mystic_data = craft_data.Single(dbc => dbc.Artisan == "Mystic" && dbc.isHardcore == World.Game.IsHardcore && dbc.isSeasoned == World.Game.IsSeasoned); } D3.ItemCrafting.CrafterData blacksmith = D3.ItemCrafting.CrafterData.CreateBuilder() - .SetLevel(this.InGameClient.Game.CurrentAct == 3000 ? this.BlacksmithUnlocked == false && blacksmith_data.Level < 1 ? 1 : blacksmith_data.Level : blacksmith_data.Level) + .SetLevel(InGameClient.Game.CurrentAct == 3000 ? BlacksmithUnlocked == false && blacksmith_data.Level < 1 ? 1 : blacksmith_data.Level : blacksmith_data.Level) .SetCooldownEnd(0) - .AddRangeRecipes(this.UnserializeBytes(blacksmith_data.LearnedRecipes)) + .AddRangeRecipes(UnserializeBytes(blacksmith_data.LearnedRecipes)) .Build(); - this.learnedBlacksmithRecipes = this.UnserializeBytes(blacksmith_data.LearnedRecipes); + learnedBlacksmithRecipes = UnserializeBytes(blacksmith_data.LearnedRecipes); D3.ItemCrafting.CrafterData jeweler = D3.ItemCrafting.CrafterData.CreateBuilder() - .SetLevel(this.InGameClient.Game.CurrentAct == 3000 ? this.JewelerUnlocked == false && jeweler_data.Level < 1 ? 1 : jeweler_data.Level : jeweler_data.Level) + .SetLevel(InGameClient.Game.CurrentAct == 3000 ? JewelerUnlocked == false && jeweler_data.Level < 1 ? 1 : jeweler_data.Level : jeweler_data.Level) .SetCooldownEnd(0) - .AddRangeRecipes(this.UnserializeBytes(jeweler_data.LearnedRecipes)) + .AddRangeRecipes(UnserializeBytes(jeweler_data.LearnedRecipes)) .Build(); - this.learnedJewelerRecipes = this.UnserializeBytes(jeweler_data.LearnedRecipes); + learnedJewelerRecipes = UnserializeBytes(jeweler_data.LearnedRecipes); D3.ItemCrafting.CrafterData mystic = D3.ItemCrafting.CrafterData.CreateBuilder() - .SetLevel(this.InGameClient.Game.CurrentAct == 3000 ? this.MysticUnlocked == false && mystic_data.Level < 1 ? 1 : mystic_data.Level : mystic_data.Level) + .SetLevel(InGameClient.Game.CurrentAct == 3000 ? MysticUnlocked == false && mystic_data.Level < 1 ? 1 : mystic_data.Level : mystic_data.Level) .SetCooldownEnd(0) .Build(); @@ -4410,42 +4410,42 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem .SetTransmogData(D3.GameBalance.BitPackedGbidArray.CreateBuilder().SetBitfield(ByteString.CopyFrom(mystic_data.LearnedRecipes))) //.AddRangeUnlockedTransmogs(this.UnserializeBytes(mystic_data.LearnedRecipes)) .Build(); - this.learnedTransmogs = this.UnserializeBytes(mystic_data.LearnedRecipes); + learnedTransmogs = UnserializeBytes(mystic_data.LearnedRecipes); - if (this.BlacksmithUnlocked || this.InGameClient.Game.CurrentAct == 3000) - this.InGameClient.SendMessage(new GenericBlobMessage(Opcodes.CraftingDataBlacksmithInitialMessage) { Data = blacksmith.ToByteArray() }); + if (BlacksmithUnlocked || InGameClient.Game.CurrentAct == 3000) + InGameClient.SendMessage(new GenericBlobMessage(Opcodes.CraftingDataBlacksmithInitialMessage) { Data = blacksmith.ToByteArray() }); - if (this.JewelerUnlocked || this.InGameClient.Game.CurrentAct == 3000) - this.InGameClient.SendMessage(new GenericBlobMessage(Opcodes.CraftingDataJewelerInitialMessage) { Data = jeweler.ToByteArray() }); + if (JewelerUnlocked || InGameClient.Game.CurrentAct == 3000) + InGameClient.SendMessage(new GenericBlobMessage(Opcodes.CraftingDataJewelerInitialMessage) { Data = jeweler.ToByteArray() }); - if (this.MysticUnlocked || this.InGameClient.Game.CurrentAct == 3000) + if (MysticUnlocked || InGameClient.Game.CurrentAct == 3000) { - this.InGameClient.SendMessage(new GenericBlobMessage(Opcodes.CraftingDataMysticInitialMessage) { Data = mystic.ToByteArray() }); - this.InGameClient.SendMessage(new GenericBlobMessage(Opcodes.CraftingDataTransmogInitialMessage) { Data = transmog.ToByteArray() }); + InGameClient.SendMessage(new GenericBlobMessage(Opcodes.CraftingDataMysticInitialMessage) { Data = mystic.ToByteArray() }); + InGameClient.SendMessage(new GenericBlobMessage(Opcodes.CraftingDataTransmogInitialMessage) { Data = transmog.ToByteArray() }); } } public void LoadCurrencyData() { int bloodShards = 0; - if (this.World.Game.IsHardcore) - bloodShards = this.Toon.GameAccount.HardcoreBloodShards; + if (World.Game.IsHardcore) + bloodShards = Toon.GameAccount.HardcoreBloodShards; else - bloodShards = this.Toon.GameAccount.BloodShards; + bloodShards = Toon.GameAccount.BloodShards; - this.Inventory.UpdateCurrencies(); + Inventory.UpdateCurrencies(); } public void LoadMailData() { - List mail_data = this.World.Game.GameDBSession.SessionQueryWhere(dbm => dbm.DBToon.Id == this.Toon.PersistentID && dbm.Claimed == false); + List mail_data = World.Game.GameDBSession.SessionQueryWhere(dbm => dbm.DBToon.Id == Toon.PersistentID && dbm.Claimed == false); var mails = D3.Items.Mails.CreateBuilder(); foreach (var mail in mail_data) { var mail_row = D3.Items.Mail.CreateBuilder() - .SetAccountTo(this.Toon.D3EntityID) - .SetAccountFrom(this.Toon.D3EntityID) + .SetAccountTo(Toon.D3EntityID) + .SetAccountFrom(Toon.D3EntityID) .SetMailId(mail.Id) .SetTitle(mail.Title) .SetBody(mail.Body); @@ -4475,12 +4475,12 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem .SetMails(mails) .Build(); - this.InGameClient.SendMessage(new MailDigestMessage() { MailContents = mail_contents }) ; + InGameClient.SendMessage(new MailDigestMessage() { MailContents = mail_contents }) ; } //*/ public void LoadStashIconsData() { - var dbGAcc = this.Toon.GameAccount.DBGameAccount; + var dbGAcc = Toon.GameAccount.DBGameAccount; if (dbGAcc.StashIcons == null) return; //this.InGameClient.SendMessage(new StashIconStateMessage() { StashIcons = dbGAcc.StashIcons }); @@ -4489,7 +4489,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem public void NotifyMaintenance() { if (GameServer.ClientSystem.GameServer.MaintenanceTime > 0 && GameServer.ClientSystem.GameServer.MaintenanceTime > (int)DateTime.Now.ToUnixTime()) - this.InGameClient.SendMessage(new LogoutTickTimeMessage() + InGameClient.SendMessage(new LogoutTickTimeMessage() { Field0 = false, // true - logout with party? Ticks = 0, // delay 1, make this equal to 0 for instant logout @@ -4504,12 +4504,12 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem tutorials.Add(64); for (int i = 0; i < 15; i++) tutorials.Add(0); - var seenTutorials = this.Toon.GameAccount.DBGameAccount.SeenTutorials; + var seenTutorials = Toon.GameAccount.DBGameAccount.SeenTutorials; D3.GameMessage.TutorialState state = D3.GameMessage.TutorialState.CreateBuilder() .SetSeenTutorials(ByteString.CopyFrom(seenTutorials)) .Build(); - this.InGameClient.SendMessage(new GenericBlobMessage(Opcodes.TutorialStateMessage) { Data = state.ToByteArray() }); + InGameClient.SendMessage(new GenericBlobMessage(Opcodes.TutorialStateMessage) { Data = state.ToByteArray() }); } private List _unlockedAchievements = new List(); @@ -4523,7 +4523,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem public void GrantAchievement(ulong id) { if (_unlockedAchievements.Contains(id)) return; - if (this.InGameClient.BnetClient.Account.GameAccount.Achievements.Where(a => a.AchievementId == id && a.Completion != -1).Count() > 0) return; + if (InGameClient.BnetClient.Account.GameAccount.Achievements.Where(a => a.AchievementId == id && a.Completion != -1).Count() > 0) return; if (_unlockedAchievements.Contains(id)) return; _unlockedAchievements.Add(id); try @@ -4533,18 +4533,18 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem foreach (var attr in Achievement.AttributesList) if (attr.Key == "Reward Currency Quantity") Platinum = Int64.Parse(attr.Value); - this.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Platinum.PlatinumAchievementAwardedMessage + InGameClient.SendMessage(new MessageSystem.Message.Definitions.Platinum.PlatinumAchievementAwardedMessage { - CurrentPlatinum = this.InGameClient.BnetClient.Account.GameAccount.Platinum, + CurrentPlatinum = InGameClient.BnetClient.Account.GameAccount.Platinum, idAchievement = id, PlatinumIncrement = Platinum }); if (Platinum > 0) { - this.InGameClient.BnetClient.Account.GameAccount.Platinum += (int)Platinum; - this.Inventory.UpdateCurrencies(); + InGameClient.BnetClient.Account.GameAccount.Platinum += (int)Platinum; + Inventory.UpdateCurrencies(); } - ClientSystem.GameServer.GSBackend.GrantAchievement(this.Toon.GameAccount.PersistentID, id); + ClientSystem.GameServer.GSBackend.GrantAchievement(Toon.GameAccount.PersistentID, id); } catch (Exception e) @@ -4555,25 +4555,25 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem public void AddAchievementCounter(ulong id, uint count) { - lock (this.AchievementCounters) + lock (AchievementCounters) { - if (!this.AchievementCounters.ContainsKey(id)) - this.AchievementCounters.Add(id, count); + if (!AchievementCounters.ContainsKey(id)) + AchievementCounters.Add(id, count); else - this.AchievementCounters[id] += count; + AchievementCounters[id] += count; } } public void CheckAchievementCounters() { - lock (this.AchievementCounters) + lock (AchievementCounters) { - foreach (var counter in this.AchievementCounters) + foreach (var counter in AchievementCounters) { if (counter.Value == 0) continue; - this.UpdateSingleAchievementCounter(counter.Key, counter.Value); + UpdateSingleAchievementCounter(counter.Key, counter.Value); } - this.AchievementCounters.Clear(); + AchievementCounters.Clear(); } } @@ -4583,7 +4583,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem _unlockedCriterias.Add(id); try { - GameServer.ClientSystem.GameServer.GSBackend.GrantCriteria(this.Toon.GameAccount.PersistentID, id); + GameServer.ClientSystem.GameServer.GSBackend.GrantCriteria(Toon.GameAccount.PersistentID, id); } catch (Exception e) { @@ -4595,7 +4595,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem { try { - GameServer.ClientSystem.GameServer.GSBackend.UpdateQuantity(this.Toon.GameAccount.PersistentID, id, counter); + GameServer.ClientSystem.GameServer.GSBackend.UpdateQuantity(Toon.GameAccount.PersistentID, id, counter); } catch (Exception e) { @@ -4607,7 +4607,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem { try { - GameServer.ClientSystem.GameServer.GSBackend.UpdateAchievementCounter(this.Toon.GameAccount.PersistentID, type, addCounter, comparand, achiId); + GameServer.ClientSystem.GameServer.GSBackend.UpdateAchievementCounter(Toon.GameAccount.PersistentID, type, addCounter, comparand, achiId); } catch (Exception e) { @@ -4619,7 +4619,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem { try { - GameServer.ClientSystem.GameServer.GSBackend.UpdateSingleAchievementCounter(this.Toon.GameAccount.PersistentID, achievementId, addCounter); + GameServer.ClientSystem.GameServer.GSBackend.UpdateSingleAchievementCounter(Toon.GameAccount.PersistentID, achievementId, addCounter); } catch (Exception e) { @@ -4631,7 +4631,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem { try { - GameServer.ClientSystem.GameServer.GSBackend.CheckQuestCriteria(this.Toon.GameAccount.PersistentID, questId, this.World.Game.Players.Count > 1); + GameServer.ClientSystem.GameServer.GSBackend.CheckQuestCriteria(Toon.GameAccount.PersistentID, questId, World.Game.Players.Count > 1); } catch (Exception e) { @@ -4643,7 +4643,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem { try { - ClientSystem.GameServer.GSBackend.CheckKillMonsterCriteria(this.Toon.GameAccount.PersistentID, (int)actorSno, type, this.World.Game.IsHardcore); + ClientSystem.GameServer.GSBackend.CheckKillMonsterCriteria(Toon.GameAccount.PersistentID, (int)actorSno, type, World.Game.IsHardcore); } catch (Exception e) { @@ -4655,7 +4655,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem { try { - GameServer.ClientSystem.GameServer.GSBackend.CheckLevelCap(this.Toon.GameAccount.PersistentID); + GameServer.ClientSystem.GameServer.GSBackend.CheckLevelCap(Toon.GameAccount.PersistentID); } catch (Exception e) { @@ -4667,7 +4667,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem { try { - GameServer.ClientSystem.GameServer.GSBackend.CheckSalvageItemCriteria(this.Toon.GameAccount.PersistentID, itemId); + GameServer.ClientSystem.GameServer.GSBackend.CheckSalvageItemCriteria(Toon.GameAccount.PersistentID, itemId); } catch (Exception e) { @@ -4679,7 +4679,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem { try { - GameServer.ClientSystem.GameServer.GSBackend.CheckConversationCriteria(this.Toon.GameAccount.PersistentID, convId); + GameServer.ClientSystem.GameServer.GSBackend.CheckConversationCriteria(Toon.GameAccount.PersistentID, convId); } catch (Exception e) { @@ -4691,7 +4691,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem { try { - GameServer.ClientSystem.GameServer.GSBackend.CheckLevelAreaCriteria(this.Toon.GameAccount.PersistentID, laId); + GameServer.ClientSystem.GameServer.GSBackend.CheckLevelAreaCriteria(Toon.GameAccount.PersistentID, laId); } catch (Exception e) { @@ -4703,7 +4703,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem { try { - GameServer.ClientSystem.GameServer.GSBackend.ParagonLevelUp(this.Toon.GameAccount.PersistentID); + GameServer.ClientSystem.GameServer.GSBackend.ParagonLevelUp(Toon.GameAccount.PersistentID); } catch (Exception e) { @@ -4715,7 +4715,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem { try { - GameServer.ClientSystem.GameServer.GSBackend.UniqueItemIdentified(this.Toon.GameAccount.PersistentID, itemId); + GameServer.ClientSystem.GameServer.GSBackend.UniqueItemIdentified(Toon.GameAccount.PersistentID, itemId); } catch (Exception e) { @@ -4726,14 +4726,14 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem public void SetProgress(int act, int difficulty) { if (act > 400) return; - var dbGAcc = this.World.Game.GameDBSession.SessionGet(this.Toon.GameAccount.PersistentID); + var dbGAcc = World.Game.GameDBSession.SessionGet(Toon.GameAccount.PersistentID); var progress = dbGAcc.BossProgress; if (progress[(act / 100)] == 0xff || progress[(act / 100)] < (byte)difficulty) { progress[(act / 100)] = (byte)difficulty; dbGAcc.BossProgress = progress; - this.World.Game.GameDBSession.SessionUpdate(dbGAcc); + World.Game.GameDBSession.SessionUpdate(dbGAcc); } } @@ -4741,52 +4741,52 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem public void StartCasting(int durationTicks, Action result, int skillsno = -1) { - this.IsCasting = true; - this.CastResult = result; - this.Attributes[GameAttribute.Looping_Animation_Start_Time] = this.World.Game.TickCounter; - this.Attributes[GameAttribute.Looping_Animation_End_Time] = this.World.Game.TickCounter + durationTicks; + IsCasting = true; + CastResult = result; + Attributes[GameAttribute.Looping_Animation_Start_Time] = World.Game.TickCounter; + Attributes[GameAttribute.Looping_Animation_End_Time] = World.Game.TickCounter + durationTicks; castingsnopower = skillsno; if (castingsnopower != -1) { - this.Attributes[GameAttribute.Buff_Icon_Start_Tick0, castingsnopower] = this.World.Game.TickCounter; - this.Attributes[GameAttribute.Buff_Icon_End_Tick0, castingsnopower] = this.World.Game.TickCounter + durationTicks; - this.Attributes[GameAttribute.Buff_Icon_Count0, castingsnopower] = 1; - this.Attributes[GameAttribute.Power_Buff_0_Visual_Effect_None, castingsnopower] = true; + Attributes[GameAttribute.Buff_Icon_Start_Tick0, castingsnopower] = World.Game.TickCounter; + Attributes[GameAttribute.Buff_Icon_End_Tick0, castingsnopower] = World.Game.TickCounter + durationTicks; + Attributes[GameAttribute.Buff_Icon_Count0, castingsnopower] = 1; + Attributes[GameAttribute.Power_Buff_0_Visual_Effect_None, castingsnopower] = true; } - this.Attributes.BroadcastChangedIfRevealed(); + Attributes.BroadcastChangedIfRevealed(); } public void StopCasting() { - this.IsCasting = false; - this.Attributes[GameAttribute.Looping_Animation_Start_Time] = -1; - this.Attributes[GameAttribute.Looping_Animation_End_Time] = -1; + IsCasting = false; + Attributes[GameAttribute.Looping_Animation_Start_Time] = -1; + Attributes[GameAttribute.Looping_Animation_End_Time] = -1; if (castingsnopower != -1) { - this.Attributes[GameAttribute.Buff_Icon_Start_Tick0, castingsnopower] = -1; - this.Attributes[GameAttribute.Buff_Icon_End_Tick0, castingsnopower] = -1; - this.Attributes[GameAttribute.Buff_Icon_Count0, castingsnopower] = 0; - this.Attributes[GameAttribute.Power_Buff_0_Visual_Effect_None, castingsnopower] = false; + Attributes[GameAttribute.Buff_Icon_Start_Tick0, castingsnopower] = -1; + Attributes[GameAttribute.Buff_Icon_End_Tick0, castingsnopower] = -1; + Attributes[GameAttribute.Buff_Icon_Count0, castingsnopower] = 0; + Attributes[GameAttribute.Power_Buff_0_Visual_Effect_None, castingsnopower] = false; } - this.Attributes.BroadcastChangedIfRevealed(); + Attributes.BroadcastChangedIfRevealed(); } private void UpdateCastState() { - if (this.Attributes[GameAttribute.Looping_Animation_End_Time] <= this.World.Game.TickCounter) + if (Attributes[GameAttribute.Looping_Animation_End_Time] <= World.Game.TickCounter) { StopCasting(); - this.CastResult.Invoke(); - this.CastResult = null; + CastResult.Invoke(); + CastResult = null; } } public void ShowConfirmation(uint actorId, Action result) { - this.ConfirmationResult = result; + ConfirmationResult = result; - this.InGameClient.SendMessage(new ConfirmMessage() + InGameClient.SendMessage(new ConfirmMessage() { ActorID = actorId }); @@ -4801,7 +4801,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem get { - if (this.Toon.Gender == 0) + if (Toon.Gender == 0) { return Toon.HeroTable.SNOMaleActor; } @@ -4816,9 +4816,9 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem { get { - if (this.World.BuffManager.HasBuff(this)) + if (World.BuffManager.HasBuff(this)) { - return Math.Max(this.World.BuffManager.GetFirstBuff(this).StackCount - 3, 0); + return Math.Max(World.BuffManager.GetFirstBuff(this).StackCount - 3, 0); } else return 0; } @@ -4828,7 +4828,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem { get { - switch (this.Toon.Class) + switch (Toon.Class) { case ToonClass.Barbarian: return 1.2f; @@ -4868,8 +4868,8 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem get { var town_areas = new List { 19947, 168314, 92945, 197101 }; - var proximity = new RectangleF(this.Position.X - 1f, this.Position.Y - 1f, 2f, 2f); - var scenes = this.World.QuadTree.Query(proximity); + var proximity = new RectangleF(Position.X - 1f, Position.Y - 1f, 2f, 2f); + var scenes = World.QuadTree.Query(proximity); if (scenes.Count == 0) return false; var scene = scenes[0]; @@ -4892,7 +4892,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem private float GetMaxResource(int resourceId) { if (resourceId == 2) return 0; - return (Math.Max((this.Attributes[GameAttribute.Resource_Max, resourceId] + ((this.Attributes[GameAttribute.Level] - 1) * this.Attributes[GameAttribute.Resource_Factor_Level, resourceId]) + this.Attributes[GameAttribute.Resource_Max_Bonus, resourceId]) * (this.Attributes[GameAttribute.Resource_Max_Percent_Bonus, resourceId] + 1), 0)); + return (Math.Max((Attributes[GameAttribute.Resource_Max, resourceId] + ((Attributes[GameAttribute.Level] - 1) * Attributes[GameAttribute.Resource_Factor_Level, resourceId]) + Attributes[GameAttribute.Resource_Max_Bonus, resourceId]) * (Attributes[GameAttribute.Resource_Max_Percent_Bonus, resourceId] + 1), 0)); } public static List LevelBorders = new List{ @@ -5011,111 +5011,111 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem public void AddRestExperience() { long exp_needed = 0; - if (this.Attributes[GameAttribute.Level] == this.Attributes[GameAttribute.Level_Cap]) - exp_needed = ParagonLevelBorders[this.Attributes[GameAttribute.Alt_Level]]; + if (Attributes[GameAttribute.Level] == Attributes[GameAttribute.Level_Cap]) + exp_needed = ParagonLevelBorders[Attributes[GameAttribute.Alt_Level]]; else - exp_needed = LevelBorders[this.Attributes[GameAttribute.Level]]; + exp_needed = LevelBorders[Attributes[GameAttribute.Level]]; - this.Attributes[GameAttribute.Rest_Experience_Lo] = Math.Min(this.Attributes[GameAttribute.Rest_Experience_Lo] + (int)(exp_needed / 10), (int)exp_needed); - this.Attributes[GameAttribute.Rest_Experience_Bonus_Percent] = 0.25f; - this.Attributes.BroadcastChangedIfRevealed(); + Attributes[GameAttribute.Rest_Experience_Lo] = Math.Min(Attributes[GameAttribute.Rest_Experience_Lo] + (int)(exp_needed / 10), (int)exp_needed); + Attributes[GameAttribute.Rest_Experience_Bonus_Percent] = 0.25f; + Attributes.BroadcastChangedIfRevealed(); } private object _XPlock = new object(); public void UpdateExp(int addedExp) { - lock (this._XPlock) + lock (_XPlock) { - if (this.Dead) return; - if (this.World.Game.IsHardcore && this.Attributes[GameAttribute.Level] >= 70) + if (Dead) return; + if (World.Game.IsHardcore && Attributes[GameAttribute.Level] >= 70) addedExp *= 5; - if (this.Attributes[GameAttribute.Alt_Level] >= 515) + if (Attributes[GameAttribute.Alt_Level] >= 515) { - var XPcap = (91.262575239831f * Math.Pow(this.Attributes[GameAttribute.Alt_Level], 3)) - (44301.083380565047f * Math.Pow(this.Attributes[GameAttribute.Alt_Level], 2)) + (3829010.395566940308f * this.Attributes[GameAttribute.Alt_Level]) + 322795582.543823242188f; - addedExp = (int)((float)(ParagonLevelBorders[this.Attributes[GameAttribute.Alt_Level]] / XPcap) * addedExp); + var XPcap = (91.262575239831f * Math.Pow(Attributes[GameAttribute.Alt_Level], 3)) - (44301.083380565047f * Math.Pow(Attributes[GameAttribute.Alt_Level], 2)) + (3829010.395566940308f * Attributes[GameAttribute.Alt_Level]) + 322795582.543823242188f; + addedExp = (int)((float)(ParagonLevelBorders[Attributes[GameAttribute.Alt_Level]] / XPcap) * addedExp); } - if (this.Attributes[GameAttribute.Rest_Experience_Lo] > 0) + if (Attributes[GameAttribute.Rest_Experience_Lo] > 0) { - var multipliedExp = (int)Math.Min(addedExp * this.Attributes[GameAttribute.Rest_Experience_Bonus_Percent], this.Attributes[GameAttribute.Rest_Experience_Lo]); + var multipliedExp = (int)Math.Min(addedExp * Attributes[GameAttribute.Rest_Experience_Bonus_Percent], Attributes[GameAttribute.Rest_Experience_Lo]); addedExp += multipliedExp; - this.Attributes[GameAttribute.Rest_Experience_Lo] -= multipliedExp; + Attributes[GameAttribute.Rest_Experience_Lo] -= multipliedExp; } - if (this.Attributes[GameAttribute.Level] == this.Attributes[GameAttribute.Level_Cap]) - this.Attributes[GameAttribute.Alt_Experience_Next_Lo] -= addedExp; + if (Attributes[GameAttribute.Level] == Attributes[GameAttribute.Level_Cap]) + Attributes[GameAttribute.Alt_Experience_Next_Lo] -= addedExp; else - this.Attributes[GameAttribute.Experience_Next_Lo] -= addedExp; + Attributes[GameAttribute.Experience_Next_Lo] -= addedExp; // Levelup - while ((this.Attributes[GameAttribute.Level] >= this.Attributes[GameAttribute.Level_Cap]) ? (this.Attributes[GameAttribute.Alt_Experience_Next_Lo] <= 0) : (this.Attributes[GameAttribute.Experience_Next_Lo] <= 0)) + while ((Attributes[GameAttribute.Level] >= Attributes[GameAttribute.Level_Cap]) ? (Attributes[GameAttribute.Alt_Experience_Next_Lo] <= 0) : (Attributes[GameAttribute.Experience_Next_Lo] <= 0)) { // No more levelup at Level_Cap - if (this.Attributes[GameAttribute.Level] >= this.Attributes[GameAttribute.Level_Cap]) + if (Attributes[GameAttribute.Level] >= Attributes[GameAttribute.Level_Cap]) { - this.ParagonLevel++; - this.Toon.ParagonLevelUp(); - this.ParagonLevelUp(); - this.Attributes[GameAttribute.Alt_Level]++; - this.InGameClient.SendMessage(new ParagonLevel() + ParagonLevel++; + Toon.ParagonLevelUp(); + ParagonLevelUp(); + Attributes[GameAttribute.Alt_Level]++; + InGameClient.SendMessage(new ParagonLevel() { - PlayerIndex = this.PlayerIndex, - Level = this.ParagonLevel + PlayerIndex = PlayerIndex, + Level = ParagonLevel }); - this.Conversations.StartConversation(0x0002A777); //LevelUp Conversation + Conversations.StartConversation(0x0002A777); //LevelUp Conversation - this.Attributes[GameAttribute.Alt_Experience_Next_Lo] = this.Attributes[GameAttribute.Alt_Experience_Next_Lo] + (int)ParagonLevelBorders[this.Attributes[GameAttribute.Alt_Level]]; + Attributes[GameAttribute.Alt_Experience_Next_Lo] = Attributes[GameAttribute.Alt_Experience_Next_Lo] + (int)ParagonLevelBorders[Attributes[GameAttribute.Alt_Level]]; // On level up, health is set to max - this.Attributes[GameAttribute.Hitpoints_Cur] = this.Attributes[GameAttribute.Hitpoints_Max_Total]; + Attributes[GameAttribute.Hitpoints_Cur] = Attributes[GameAttribute.Hitpoints_Max_Total]; // set resources to max as well - this.Attributes[GameAttribute.Resource_Cur, this.Attributes[GameAttribute.Resource_Type_Primary] - 1] = this.Attributes[GameAttribute.Resource_Max_Total, this.Attributes[GameAttribute.Resource_Type_Primary] - 1]; - this.Attributes[GameAttribute.Resource_Cur, this.Attributes[GameAttribute.Resource_Type_Secondary] - 1] = this.Attributes[GameAttribute.Resource_Max_Total, this.Attributes[GameAttribute.Resource_Type_Secondary] - 1]; + Attributes[GameAttribute.Resource_Cur, Attributes[GameAttribute.Resource_Type_Primary] - 1] = Attributes[GameAttribute.Resource_Max_Total, Attributes[GameAttribute.Resource_Type_Primary] - 1]; + Attributes[GameAttribute.Resource_Cur, Attributes[GameAttribute.Resource_Type_Secondary] - 1] = Attributes[GameAttribute.Resource_Max_Total, Attributes[GameAttribute.Resource_Type_Secondary] - 1]; - this.ExperienceNext = this.Attributes[GameAttribute.Alt_Experience_Next_Lo]; - this.Attributes.BroadcastChangedIfRevealed(); + ExperienceNext = Attributes[GameAttribute.Alt_Experience_Next_Lo]; + Attributes.BroadcastChangedIfRevealed(); - this.PlayEffect(Effect.ParagonLevelUp, null, false); - this.World.PowerManager.RunPower(this, 252038); //g_LevelUp_AA.pow 252038 + PlayEffect(Effect.ParagonLevelUp, null, false); + World.PowerManager.RunPower(this, 252038); //g_LevelUp_AA.pow 252038 return; } - this.Level++; - this.Attributes[GameAttribute.Level]++; - this.Toon.LevelUp(); - if ((this.World.Game.MonsterLevel + 1) == this.Attributes[GameAttribute.Level]) //if this is suitable level to update - this.World.Game.UpdateLevel(this.Attributes[GameAttribute.Level]); + Level++; + Attributes[GameAttribute.Level]++; + Toon.LevelUp(); + if ((World.Game.MonsterLevel + 1) == Attributes[GameAttribute.Level]) //if this is suitable level to update + World.Game.UpdateLevel(Attributes[GameAttribute.Level]); - this.InGameClient.SendMessage(new PlayerLevel() + InGameClient.SendMessage(new PlayerLevel() { - PlayerIndex = this.PlayerIndex, - Level = this.Level + PlayerIndex = PlayerIndex, + Level = Level }); //Test Update Monster Level - if (this.PlayerIndex == 0) + if (PlayerIndex == 0) { - this.InGameClient.Game.InitialMonsterLevel = this.Level; - this.InGameClient.SendMessage(new GameSyncedDataMessage + InGameClient.Game.InitialMonsterLevel = Level; + InGameClient.SendMessage(new GameSyncedDataMessage { SyncedData = new GameSyncedData { - GameSyncedFlags = this.InGameClient.Game.IsSeasoned == true ? this.InGameClient.Game.IsHardcore == true ? 3 : 2 : this.InGameClient.Game.IsHardcore == true ? 1 : 0, - Act = Math.Min(this.InGameClient.Game.CurrentAct, 3000), //act id - InitialMonsterLevel = this.InGameClient.Game.InitialMonsterLevel, //InitialMonsterLevel + GameSyncedFlags = InGameClient.Game.IsSeasoned == true ? InGameClient.Game.IsHardcore == true ? 3 : 2 : InGameClient.Game.IsHardcore == true ? 1 : 0, + Act = Math.Min(InGameClient.Game.CurrentAct, 3000), //act id + InitialMonsterLevel = InGameClient.Game.InitialMonsterLevel, //InitialMonsterLevel MonsterLevel = 0x64E4425E, //MonsterLevel - RandomWeatherSeed = this.InGameClient.Game.WeatherSeed, //RandomWeatherSeed - OpenWorldMode = this.InGameClient.Game.CurrentAct == 3000 ? 1 : 0, //OpenWorldMode + RandomWeatherSeed = InGameClient.Game.WeatherSeed, //RandomWeatherSeed + OpenWorldMode = InGameClient.Game.CurrentAct == 3000 ? 1 : 0, //OpenWorldMode OpenWorldModeAct = -1, //OpenWorldModeAct OpenWorldModeParam = -1, //OpenWorldModeParam OpenWorldTransitionTime = 0x00000064, //OpenWorldTransitionTime OpenWorldDefaultAct = 100, //OpenWorldDefaultAct OpenWorldBonusAct = -1, //OpenWorldBonusAct SNODungeonFinderLevelArea = 0x00000001, //SNODungeonFinderLevelArea - LootRunOpen = this.InGameClient.Game.GameMode == Game.Mode.Portals ? 0 : -1, //LootRunOpen //0 - Великий Портал + LootRunOpen = InGameClient.Game.GameMode == Game.Mode.Portals ? 0 : -1, //LootRunOpen //0 - Великий Портал OpenLootRunLevel = 1, //OpenLootRunLevel LootRunBossDead = 0, //LootRunBossDead HunterPlayerIdx = 0, //HunterPlayerIdx @@ -5137,104 +5137,104 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem } }); } - this.Conversations.StartConversation(0x0002A777); //LevelUp Conversation + Conversations.StartConversation(0x0002A777); //LevelUp Conversation - if (this.Attributes[GameAttribute.Level] >= this.Attributes[GameAttribute.Level_Cap]) + if (Attributes[GameAttribute.Level] >= Attributes[GameAttribute.Level_Cap]) { - this.Attributes[GameAttribute.Alt_Experience_Next_Lo] = (int)ParagonLevelBorders[this.Toon.ParagonLevel]; - this.Toon.ExperienceNext = (int)ParagonLevelBorders[this.Toon.ParagonLevel]; + Attributes[GameAttribute.Alt_Experience_Next_Lo] = (int)ParagonLevelBorders[Toon.ParagonLevel]; + Toon.ExperienceNext = (int)ParagonLevelBorders[Toon.ParagonLevel]; } else { - this.Attributes[GameAttribute.Experience_Next_Lo] = this.Attributes[GameAttribute.Experience_Next_Lo] + (int)LevelBorders[this.Attributes[GameAttribute.Level]]; - this.Toon.ExperienceNext = this.Attributes[GameAttribute.Experience_Next_Lo]; + Attributes[GameAttribute.Experience_Next_Lo] = Attributes[GameAttribute.Experience_Next_Lo] + (int)LevelBorders[Attributes[GameAttribute.Level]]; + Toon.ExperienceNext = Attributes[GameAttribute.Experience_Next_Lo]; } // 4 main attributes are incremented according to class - this.Attributes[GameAttribute.Strength] = this.Strength; - this.Attributes[GameAttribute.Intelligence] = this.Intelligence; - this.Attributes[GameAttribute.Vitality] = this.Vitality; - this.Attributes[GameAttribute.Dexterity] = this.Dexterity; + Attributes[GameAttribute.Strength] = Strength; + Attributes[GameAttribute.Intelligence] = Intelligence; + Attributes[GameAttribute.Vitality] = Vitality; + Attributes[GameAttribute.Dexterity] = Dexterity; // On level up, health is set to max - this.Attributes[GameAttribute.Hitpoints_Cur] = this.Attributes[GameAttribute.Hitpoints_Max_Total]; + Attributes[GameAttribute.Hitpoints_Cur] = Attributes[GameAttribute.Hitpoints_Max_Total]; // force GameAttributeMap to re-calc resources for the active resource types - this.Attributes[GameAttribute.Resource_Max, this.Attributes[GameAttribute.Resource_Type_Primary] - 1] = this.Attributes[GameAttribute.Resource_Max, this.Attributes[GameAttribute.Resource_Type_Primary] - 1]; - this.Attributes[GameAttribute.Resource_Max, this.Attributes[GameAttribute.Resource_Type_Secondary] - 1] = this.Attributes[GameAttribute.Resource_Max, this.Attributes[GameAttribute.Resource_Type_Secondary] - 1]; + Attributes[GameAttribute.Resource_Max, Attributes[GameAttribute.Resource_Type_Primary] - 1] = Attributes[GameAttribute.Resource_Max, Attributes[GameAttribute.Resource_Type_Primary] - 1]; + Attributes[GameAttribute.Resource_Max, Attributes[GameAttribute.Resource_Type_Secondary] - 1] = Attributes[GameAttribute.Resource_Max, Attributes[GameAttribute.Resource_Type_Secondary] - 1]; // set resources to max as well - this.Attributes[GameAttribute.Resource_Cur, this.Attributes[GameAttribute.Resource_Type_Primary] - 1] = this.Attributes[GameAttribute.Resource_Max_Total, this.Attributes[GameAttribute.Resource_Type_Primary] - 1]; - this.Attributes[GameAttribute.Resource_Cur, this.Attributes[GameAttribute.Resource_Type_Secondary] - 1] = this.Attributes[GameAttribute.Resource_Max_Total, this.Attributes[GameAttribute.Resource_Type_Secondary] - 1]; + Attributes[GameAttribute.Resource_Cur, Attributes[GameAttribute.Resource_Type_Primary] - 1] = Attributes[GameAttribute.Resource_Max_Total, Attributes[GameAttribute.Resource_Type_Primary] - 1]; + Attributes[GameAttribute.Resource_Cur, Attributes[GameAttribute.Resource_Type_Secondary] - 1] = Attributes[GameAttribute.Resource_Max_Total, Attributes[GameAttribute.Resource_Type_Secondary] - 1]; - this.Attributes[GameAttribute.Hitpoints_Factor_Vitality] = 10f + Math.Max(this.Level - 35, 0); + Attributes[GameAttribute.Hitpoints_Factor_Vitality] = 10f + Math.Max(Level - 35, 0); - this.Attributes.BroadcastChangedIfRevealed(); + Attributes.BroadcastChangedIfRevealed(); - this.PlayEffect(Effect.LevelUp, null, false); - this.World.PowerManager.RunPower(this, 85954); //g_LevelUp.pow 85954 + PlayEffect(Effect.LevelUp, null, false); + World.PowerManager.RunPower(this, 85954); //g_LevelUp.pow 85954 - switch (this.Level) + switch (Level) { case 10: - if (this.World.Game.IsHardcore) - this.GrantAchievement(74987243307034); + if (World.Game.IsHardcore) + GrantAchievement(74987243307034); else - this.GrantAchievement(74987243307105); + GrantAchievement(74987243307105); break; case 20: - if (this.World.Game.IsHardcore) - this.GrantAchievement(74987243307035); + if (World.Game.IsHardcore) + GrantAchievement(74987243307035); else - this.GrantAchievement(74987243307104); + GrantAchievement(74987243307104); break; case 30: - if (this.World.Game.IsHardcore) - this.GrantAchievement(74987243307036); + if (World.Game.IsHardcore) + GrantAchievement(74987243307036); else - this.GrantAchievement(74987243307103); + GrantAchievement(74987243307103); break; case 40: - if (this.World.Game.IsHardcore) - this.GrantAchievement(74987243307037); + if (World.Game.IsHardcore) + GrantAchievement(74987243307037); else - this.GrantAchievement(74987243307102); + GrantAchievement(74987243307102); break; case 50: - if (this.World.Game.IsHardcore) - this.GrantAchievement(74987243307038); + if (World.Game.IsHardcore) + GrantAchievement(74987243307038); else - this.GrantAchievement(74987243307101); - if (this.World.Game.IsSeasoned) - this.GrantCriteria(74987250038929); + GrantAchievement(74987243307101); + if (World.Game.IsSeasoned) + GrantCriteria(74987250038929); break; case 60: - if (this.World.Game.IsHardcore) + if (World.Game.IsHardcore) { - this.GrantAchievement(74987243307039); - if (!this.Toon.GameAccount.Flags.HasFlag(GameAccount.GameAccountFlags.HardcoreTormentUnlocked)) - this.Toon.GameAccount.Flags = this.Toon.GameAccount.Flags | GameAccount.GameAccountFlags.HardcoreTormentUnlocked; + GrantAchievement(74987243307039); + if (!Toon.GameAccount.Flags.HasFlag(GameAccount.GameAccountFlags.HardcoreTormentUnlocked)) + Toon.GameAccount.Flags = Toon.GameAccount.Flags | GameAccount.GameAccountFlags.HardcoreTormentUnlocked; } else { - this.GrantAchievement(74987243307100); - if (!this.Toon.GameAccount.Flags.HasFlag(GameAccount.GameAccountFlags.TormentUnlocked)) - this.Toon.GameAccount.Flags = this.Toon.GameAccount.Flags | GameAccount.GameAccountFlags.TormentUnlocked; + GrantAchievement(74987243307100); + if (!Toon.GameAccount.Flags.HasFlag(GameAccount.GameAccountFlags.TormentUnlocked)) + Toon.GameAccount.Flags = Toon.GameAccount.Flags | GameAccount.GameAccountFlags.TormentUnlocked; } - this.CheckLevelCap(); + CheckLevelCap(); break; case 70: - this.GrantCriteria(74987254853541); + GrantCriteria(74987254853541); break; default: break; } } - this.ExperienceNext = (this.Attributes[GameAttribute.Level] == 70 ? this.Attributes[GameAttribute.Alt_Experience_Next_Lo] : this.Attributes[GameAttribute.Experience_Next_Lo]); - this.Attributes.BroadcastChangedIfRevealed(); - this.Toon.GameAccount.NotifyUpdate(); + ExperienceNext = (Attributes[GameAttribute.Level] == 70 ? Attributes[GameAttribute.Alt_Experience_Next_Lo] : Attributes[GameAttribute.Experience_Next_Lo]); + Attributes.BroadcastChangedIfRevealed(); + Toon.GameAccount.NotifyUpdate(); //this.Attributes.SendMessage(this.InGameClient, this.DynamicID); kills the player atm } @@ -5246,13 +5246,13 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem public void VacuumPickupHealthOrb(float radius = -1) { if (radius == -1) - radius = this.Attributes[GameAttribute.Gold_PickUp_Radius]; - var itemList = this.GetItemsInRange(radius); + radius = Attributes[GameAttribute.Gold_PickUp_Radius]; + var itemList = GetItemsInRange(radius); foreach (Item item in itemList) { if (Item.IsHealthGlobe(item.ItemType)) { - var playersAffected = this.GetPlayersInRange(26f); + var playersAffected = GetPlayersInRange(26f); foreach (Player player in playersAffected) { foreach (Player targetAffected in playersAffected) @@ -5268,11 +5268,11 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem player.AddPercentageHP((int)item.Attributes[GameAttribute.Health_Globe_Bonus_Health]); //passive abilities if (player.SkillSet.HasPassive(208478)) //wizard PowerHungry - player.World.BuffManager.AddBuff(this, this, new PowerSystem.Implementations.HungryBuff()); + player.World.BuffManager.AddBuff(this, this, new HungryBuff()); if (player.SkillSet.HasPassive(208594)) //wd GruesomeFeast { player.GeneratePrimaryResource(player.Attributes[GameAttribute.Resource_Max_Total, (int)player.Toon.HeroTable.PrimaryResource + 1] * 0.1f); - player.World.BuffManager.AddBuff(player, player, new PowerSystem.Implementations.GruesomeFeastIntBuff()); + player.World.BuffManager.AddBuff(player, player, new GruesomeFeastIntBuff()); } if (player.SkillSet.HasPassive(205205)) //barbarian PoundOfFlesh player.AddPercentageHP((int)(item.Attributes[GameAttribute.Health_Globe_Bonus_Health] * 0.5f)); @@ -5290,66 +5290,66 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem public void VacuumPickup() { - var itemList = this.GetItemsInRange(this.Attributes[GameAttribute.Gold_PickUp_Radius]); + var itemList = GetItemsInRange(Attributes[GameAttribute.Gold_PickUp_Radius]); foreach (Item item in itemList) { if (Item.IsGold(item.ItemType)) { - if (!this.GroundItems.ContainsKey(item.GlobalID)) continue; + if (!GroundItems.ContainsKey(item.GlobalID)) continue; - this.InGameClient.SendMessage(new FloatingAmountMessage() + InGameClient.SendMessage(new FloatingAmountMessage() { Place = new WorldPlace() { - Position = this.Position, - WorldID = this.World.DynamicID(this), + Position = Position, + WorldID = World.DynamicID(this), }, Amount = item.Attributes[GameAttribute.Gold], Type = FloatingAmountMessage.FloatType.Gold, }); - this.InGameClient.SendMessage(new PlayEffectMessage() + InGameClient.SendMessage(new PlayEffectMessage() { - ActorId = this.DynamicID(this), + ActorId = DynamicID(this), Effect = Effect.GoldPickup, PlayerId = 0 }); PlayEffect(Effect.Sound, 36726); - this.Inventory.PickUpGold(item); - this.GroundItems.Remove(item.GlobalID); + Inventory.PickUpGold(item); + GroundItems.Remove(item.GlobalID); item.Destroy(); } else if (Item.IsBloodShard(item.ItemType) || item.ItemDefinition.Name == "HoradricRelic") { - if (!this.GroundItems.ContainsKey(item.GlobalID)) continue; + if (!GroundItems.ContainsKey(item.GlobalID)) continue; - this.InGameClient.SendMessage(new FloatingAmountMessage() + InGameClient.SendMessage(new FloatingAmountMessage() { Place = new WorldPlace() { - Position = this.Position, - WorldID = this.World.DynamicID(this), + Position = Position, + WorldID = World.DynamicID(this), }, Amount = item.Attributes[GameAttribute.ItemStackQuantityLo], Type = FloatingAmountMessage.FloatType.BloodStone, }); - this.Inventory.PickUpBloodShard(item); - this.GroundItems.Remove(item.GlobalID); + Inventory.PickUpBloodShard(item); + GroundItems.Remove(item.GlobalID); item.Destroy(); } else if (item.ItemDefinition.Name == "Platinum") { - this.InGameClient.SendMessage(new FloatingAmountMessage() + InGameClient.SendMessage(new FloatingAmountMessage() { Place = new WorldPlace() { - Position = this.Position, - WorldID = this.World.DynamicID(this), + Position = Position, + WorldID = World.DynamicID(this), }, Amount = item.Attributes[GameAttribute.ItemStackQuantityLo], @@ -5357,8 +5357,8 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem }); PlayEffect(Effect.Sound, 433266); - this.Inventory.PickUpPlatinum(item); - this.GroundItems.Remove(item.GlobalID); + Inventory.PickUpPlatinum(item); + GroundItems.Remove(item.GlobalID); item.Destroy(); } @@ -5377,14 +5377,14 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem Type = (FloatingAmountMessage.FloatType)22, }); //*/ - this.Toon.CraftItem4++; - this.Inventory.UpdateCurrencies(); + Toon.CraftItem4++; + Inventory.UpdateCurrencies(); item.Destroy(); } else if (Item.IsHealthGlobe(item.ItemType)) { - var playersAffected = this.GetPlayersInRange(26f); + var playersAffected = GetPlayersInRange(26f); foreach (Player player in playersAffected) { foreach (Player targetAffected in playersAffected) @@ -5400,11 +5400,11 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem player.AddPercentageHP((int)item.Attributes[GameAttribute.Health_Globe_Bonus_Health]); //passive abilities if (player.SkillSet.HasPassive(208478)) //wizard PowerHungry - player.World.BuffManager.AddBuff(this, this, new PowerSystem.Implementations.HungryBuff()); + player.World.BuffManager.AddBuff(this, this, new HungryBuff()); if (player.SkillSet.HasPassive(208594)) //wd GruesomeFeast { player.GeneratePrimaryResource(player.Attributes[GameAttribute.Resource_Max_Total, (int)player.Toon.HeroTable.PrimaryResource + 1] * 0.1f); - player.World.BuffManager.AddBuff(player, player, new PowerSystem.Implementations.GruesomeFeastIntBuff()); + player.World.BuffManager.AddBuff(player, player, new GruesomeFeastIntBuff()); } if (player.SkillSet.HasPassive(205205)) //barbarian PoundOfFlesh player.AddPercentageHP((int)(item.Attributes[GameAttribute.Health_Globe_Bonus_Health] * 0.5f)); @@ -5417,22 +5417,22 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem item.Destroy(); } - else if (item.ItemDefinition.Name == "ArcaneGlobe" && this.Toon.Class == ToonClass.Wizard) + else if (item.ItemDefinition.Name == "ArcaneGlobe" && Toon.Class == ToonClass.Wizard) { - this.GeneratePrimaryResource(50f); + GeneratePrimaryResource(50f); item.Destroy(); } else if (item.ItemDefinition.Name == "p1_normal_rifts_Orb" || item.ItemDefinition.Name == "p1_tiered_rifts_Orb") { - if (this.InGameClient.Game.ActiveNephalemTimer == true && this.InGameClient.Game.ActiveNephalemKilledMobs == false) + if (InGameClient.Game.ActiveNephalemTimer == true && InGameClient.Game.ActiveNephalemKilledMobs == false) { - this.InGameClient.Game.ActiveNephalemProgress += 15f; - foreach (var plr in this.InGameClient.Game.Players.Values) + InGameClient.Game.ActiveNephalemProgress += 15f; + foreach (var plr in InGameClient.Game.Players.Values) { plr.InGameClient.SendMessage(new FloatDataMessage(Opcodes.DunggeonFinderProgressGlyphPickUp) { - Field0 = this.InGameClient.Game.ActiveNephalemProgress + Field0 = InGameClient.Game.ActiveNephalemProgress }); plr.InGameClient.SendMessage(new SimpleMessage(Opcodes.KillCounterRefresh) @@ -5441,15 +5441,15 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem }); plr.InGameClient.SendMessage(new FloatDataMessage(Opcodes.DungeonFinderProgressMessage) { - Field0 = this.InGameClient.Game.ActiveNephalemProgress + Field0 = InGameClient.Game.ActiveNephalemProgress }); } - if (this.InGameClient.Game.ActiveNephalemProgress > 650) + if (InGameClient.Game.ActiveNephalemProgress > 650) { - this.InGameClient.Game.ActiveNephalemKilledMobs = true; - foreach (var plr in this.InGameClient.Game.Players.Values) + InGameClient.Game.ActiveNephalemKilledMobs = true; + foreach (var plr in InGameClient.Game.Players.Values) { - if (this.InGameClient.Game.NephalemGreater) + if (InGameClient.Game.NephalemGreater) { plr.InGameClient.SendMessage(new QuestCounterMessage() { @@ -5502,8 +5502,8 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem plr.InGameClient.SendMessage(new DisplayGameTextMessage(Opcodes.DisplayGameTextMessage) { Message = "Messages:LR_BossSpawned" }); } - this.StartConversation(this.World, 366542); - SpawnNephalemBoss(this.World); + StartConversation(World, 366542); + SpawnNephalemBoss(World); //358489 } } @@ -5513,36 +5513,36 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem else if (item.ItemDefinition.Name == "PowerGlobe_v2_x1_NoFlippy") { - this.World.BuffManager.AddBuff(this, this, new NephalemValorBuff()); + World.BuffManager.AddBuff(this, this, new NephalemValorBuff()); item.Destroy(); } else if (Item.IsPotion(item.ItemType)) { - if ((!this.GroundItems.ContainsKey(item.GlobalID) && this.World.Game.Players.Count > 1) || !this.Inventory.HasInventorySpace(item)) continue; - this.Inventory.PickUp(item); + if ((!GroundItems.ContainsKey(item.GlobalID) && World.Game.Players.Count > 1) || !Inventory.HasInventorySpace(item)) continue; + Inventory.PickUp(item); } } // - foreach (var skill in this.SkillSet.ActiveSkills) + foreach (var skill in SkillSet.ActiveSkills) { if (skill.snoSkill == 460757 && skill.snoRune == 3) { //Play Aura - 472217 //this.PlayEffectGroup(472217); - var Fleshes = this.GetActorsInRange(15f + (this.Attributes[GameAttribute.Gold_PickUp_Radius] * 0.5f));//454066 + var Fleshes = GetActorsInRange(15f + (Attributes[GameAttribute.Gold_PickUp_Radius] * 0.5f));//454066 foreach (var flesh in Fleshes) { - this.InGameClient.SendMessage(new EffectGroupACDToACDMessage() + InGameClient.SendMessage(new EffectGroupACDToACDMessage() { EffectSNOId = 470480, - TargetID = this.DynamicID(this), + TargetID = DynamicID(this), ActorID = flesh.DynamicID(this) }); flesh.PlayEffectGroup(470482); - this.Attributes[GameAttribute.Resource_Cur, (int)this.Toon.HeroTable.PrimaryResource] += 11f; - this.Attributes.BroadcastChangedIfRevealed(); + Attributes[GameAttribute.Resource_Cur, (int)Toon.HeroTable.PrimaryResource] += 11f; + Attributes.BroadcastChangedIfRevealed(); flesh.Destroy(); } } @@ -5551,7 +5551,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem public Actor SpawnNephalemBoss(World world) { - var Boss = world.SpawnMonster(ActorSnoExtensions.nephalemPortalBosses[RandomHelper.Next(0, ActorSnoExtensions.nephalemPortalBosses.Length - 1)], this.Position); + var Boss = world.SpawnMonster(ActorSnoExtensions.nephalemPortalBosses[RandomHelper.Next(0, ActorSnoExtensions.nephalemPortalBosses.Length - 1)], Position); Boss.Attributes[GameAttribute.Bounty_Objective] = true; Boss.Attributes[GameAttribute.Is_Loot_Run_Boss] = true; Boss.Attributes.BroadcastChangedIfRevealed(); @@ -5582,44 +5582,44 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem public void AddPercentageHP(int percentage, bool GuidingLight = false) { - float quantity = (percentage * this.Attributes[GameAttribute.Hitpoints_Max_Total]) / 100; - this.AddHP(quantity, GuidingLight); + float quantity = (percentage * Attributes[GameAttribute.Hitpoints_Max_Total]) / 100; + AddHP(quantity, GuidingLight); } public void AddPercentageHP(float percentage, bool GuidingLight = false) { - float quantity = (percentage * this.Attributes[GameAttribute.Hitpoints_Max_Total]) / 100; - this.AddHP(quantity, GuidingLight); + float quantity = (percentage * Attributes[GameAttribute.Hitpoints_Max_Total]) / 100; + AddHP(quantity, GuidingLight); } public override void AddHP(float quantity, bool GuidingLight = false) { - if (this.Dead) return; + if (Dead) return; if (quantity == 0) return; if (quantity > 0) { - if (this.Attributes[GameAttribute.Hitpoints_Cur] < this.Attributes[GameAttribute.Hitpoints_Max_Total]) + if (Attributes[GameAttribute.Hitpoints_Cur] < Attributes[GameAttribute.Hitpoints_Max_Total]) { - if (this.Toon.Class == ToonClass.Barbarian) - if (this.SkillSet.HasPassive(205217)) - quantity += 0.01f * this.Attributes[GameAttribute.Health_Globe_Bonus_Health]; + if (Toon.Class == ToonClass.Barbarian) + if (SkillSet.HasPassive(205217)) + quantity += 0.01f * Attributes[GameAttribute.Health_Globe_Bonus_Health]; if (GuidingLight) //Monk -> Guiding Light { - float missingHP = (this.Attributes[GameAttribute.Hitpoints_Max_Total] - this.Attributes[GameAttribute.Hitpoints_Cur]) / this.Attributes[GameAttribute.Hitpoints_Max_Total]; + float missingHP = (Attributes[GameAttribute.Hitpoints_Max_Total] - Attributes[GameAttribute.Hitpoints_Cur]) / Attributes[GameAttribute.Hitpoints_Max_Total]; if (missingHP > 0.05f) - if (!this.World.BuffManager.HasBuff(this)) - this.World.BuffManager.AddBuff(this, this, new PowerSystem.Implementations.GuidingLightBuff(Math.Min(missingHP, 0.3f), TickTimer.WaitSeconds(this.World.Game, 10.0f))); + if (!World.BuffManager.HasBuff(this)) + World.BuffManager.AddBuff(this, this, new GuidingLightBuff(Math.Min(missingHP, 0.3f), TickTimer.WaitSeconds(World.Game, 10.0f))); } - this.Attributes[GameAttribute.Hitpoints_Cur] = Math.Min( - this.Attributes[GameAttribute.Hitpoints_Cur] + quantity, - this.Attributes[GameAttribute.Hitpoints_Max_Total]); + Attributes[GameAttribute.Hitpoints_Cur] = Math.Min( + Attributes[GameAttribute.Hitpoints_Cur] + quantity, + Attributes[GameAttribute.Hitpoints_Max_Total]); - this.Attributes.BroadcastChangedIfRevealed(); - this.InGameClient.SendMessage(new FloatingNumberMessage + Attributes.BroadcastChangedIfRevealed(); + InGameClient.SendMessage(new FloatingNumberMessage { - ActorID = this.DynamicID(this), + ActorID = DynamicID(this), Number = quantity, Type = FloatingNumberMessage.FloatType.Green }); @@ -5627,21 +5627,21 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem } else { - this.Attributes[GameAttribute.Hitpoints_Cur] = Math.Max( - this.Attributes[GameAttribute.Hitpoints_Cur] + quantity, + Attributes[GameAttribute.Hitpoints_Cur] = Math.Max( + Attributes[GameAttribute.Hitpoints_Cur] + quantity, 0); - this.Attributes.BroadcastChangedIfRevealed(); + Attributes.BroadcastChangedIfRevealed(); } } //only for WD passive public void RestoreMana(float quantity, int secs) { - this.Attributes[GameAttribute.Resource_Regen_Per_Second, 0] += quantity / secs; + Attributes[GameAttribute.Resource_Regen_Per_Second, 0] += quantity / secs; System.Threading.Tasks.Task.Delay(1000 * secs).ContinueWith(t => { - this.Attributes[GameAttribute.Resource_Regen_Per_Second, 0] -= quantity / secs; + Attributes[GameAttribute.Resource_Regen_Per_Second, 0] -= quantity / secs; }); } @@ -5655,130 +5655,130 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem public void GeneratePrimaryResource(float amount) { - if (this.Toon.Class == ToonClass.Barbarian) - if (this.World.BuffManager.HasBuff(this)) - this.World.BuffManager.GetFirstBuff(this).GainedFury += amount; + if (Toon.Class == ToonClass.Barbarian) + if (World.BuffManager.HasBuff(this)) + World.BuffManager.GetFirstBuff(this).GainedFury += amount; - if (this.Toon.Class == ToonClass.Monk) - if (this.World.BuffManager.HasBuff(this)) //Monk -> The Guardian's Path 2H + if (Toon.Class == ToonClass.Monk) + if (World.BuffManager.HasBuff(this)) //Monk -> The Guardian's Path 2H amount *= 1.35f; - _ModifyResourceAttribute(this.PrimaryResourceID, amount); + _ModifyResourceAttribute(PrimaryResourceID, amount); } public void UsePrimaryResource(float amount, bool tick = false) { - amount = Math.Max((amount - this.Attributes[GameAttribute.Resource_Cost_Reduction_Amount]) * (1f - this.Attributes[GameAttribute.Resource_Cost_Reduction_Percent_Total, (int)Toon.HeroTable.PrimaryResource + 1]), 0); + amount = Math.Max((amount - Attributes[GameAttribute.Resource_Cost_Reduction_Amount]) * (1f - Attributes[GameAttribute.Resource_Cost_Reduction_Percent_Total, (int)Toon.HeroTable.PrimaryResource + 1]), 0); amount = amount * (1f - DecreaseUseResourcePercent); - if (this.Toon.Class == ToonClass.Crusader) + if (Toon.Class == ToonClass.Crusader) { _WrathSpent += (int)amount; - if (!tick && this.SkillSet.HasPassive(310775)) //Wrathful passive - this.AddHP(_WrathSpent * 15f * this.Attributes[GameAttribute.Level]); + if (!tick && SkillSet.HasPassive(310775)) //Wrathful passive + AddHP(_WrathSpent * 15f * Attributes[GameAttribute.Level]); //Laws of Hope -> Faith's reward - if (!tick && this.World.BuffManager.HasBuff(this)) - if (this.World.BuffManager.GetFirstBuff(this).HealPerWrath) - this.AddHP(_WrathSpent * 15f * this.Attributes[GameAttribute.Level]); + if (!tick && World.BuffManager.HasBuff(this)) + if (World.BuffManager.GetFirstBuff(this).HealPerWrath) + AddHP(_WrathSpent * 15f * Attributes[GameAttribute.Level]); if (_WrathSpent >= 20) //Akarat Champion -> Fire Starter - if (!tick && this.World.BuffManager.HasBuff(this)) - this.World.BuffManager.GetFirstBuff(this).wrathBlast = true; + if (!tick && World.BuffManager.HasBuff(this)) + World.BuffManager.GetFirstBuff(this).wrathBlast = true; } - if (this.Toon.Class == ToonClass.DemonHunter) + if (Toon.Class == ToonClass.DemonHunter) { _HatredSpent += (int)amount; if (_HatredSpent >= 150 && _DisciplineSpent >= 50) - this.GrantAchievement(74987243307068); + GrantAchievement(74987243307068); - this.AddTimedAction(6f, new Action((q) => _HatredSpent -= (int)amount)); + AddTimedAction(6f, new Action((q) => _HatredSpent -= (int)amount)); } - if (this.Toon.Class == ToonClass.Barbarian) + if (Toon.Class == ToonClass.Barbarian) { - if (this.SkillSet.HasPassive(105217) && !tick) //Bloodthirst (Burb) - this.AddHP(amount * 1.93f * this.Attributes[GameAttribute.Level]); + if (SkillSet.HasPassive(105217) && !tick) //Bloodthirst (Burb) + AddHP(amount * 1.93f * Attributes[GameAttribute.Level]); - if (!tick && this.World.BuffManager.HasBuff(this)) - if (this.Attributes[GameAttribute.Rune_E, 79528] > 0) //IgnorePain - this.AddHP(amount * 13.76f * this.Attributes[GameAttribute.Level]); + if (!tick && World.BuffManager.HasBuff(this)) + if (Attributes[GameAttribute.Rune_E, 79528] > 0) //IgnorePain + AddHP(amount * 13.76f * Attributes[GameAttribute.Level]); } - if (this.Toon.Class == ToonClass.Wizard) + if (Toon.Class == ToonClass.Wizard) { - if (this.World.BuffManager.HasBuff(this)) //Power Hungry + if (World.BuffManager.HasBuff(this)) //Power Hungry { amount = 0f; - this.World.BuffManager.RemoveStackFromBuff(this, this.World.BuffManager.GetFirstBuff(this)); + World.BuffManager.RemoveStackFromBuff(this, World.BuffManager.GetFirstBuff(this)); } } - if (this.Toon.Class == ToonClass.Monk) + if (Toon.Class == ToonClass.Monk) { - if (this.SkillSet.HasPassive(209250)) //Transcendence (Monk) - this.AddHP(amount * (50f + (this.Attributes[GameAttribute.Health_Globe_Bonus_Health] * 0.004f))); + if (SkillSet.HasPassive(209250)) //Transcendence (Monk) + AddHP(amount * (50f + (Attributes[GameAttribute.Health_Globe_Bonus_Health] * 0.004f))); } - if (this.SkillSet.HasPassive(208628)) //PierceTheVeil (WD) + if (SkillSet.HasPassive(208628)) //PierceTheVeil (WD) amount *= 1.3f; - if (this.SkillSet.HasPassive(208568)) //BloodRitual (WD) + if (SkillSet.HasPassive(208568)) //BloodRitual (WD) { amount *= 0.9f; - this.AddHP(amount * -0.1f); + AddHP(amount * -0.1f); } - if (this.SkillSet.HasPassive(205398) && this.Attributes[GameAttribute.Hitpoints_Cur] < (this.Attributes[GameAttribute.Hitpoints_Max_Total] * 0.35f)) //Relentless (Barbarian) + if (SkillSet.HasPassive(205398) && Attributes[GameAttribute.Hitpoints_Cur] < (Attributes[GameAttribute.Hitpoints_Max_Total] * 0.35f)) //Relentless (Barbarian) amount *= 0.25f; - _ModifyResourceAttribute(this.PrimaryResourceID, -amount); + _ModifyResourceAttribute(PrimaryResourceID, -amount); } public void GenerateSecondaryResource(float amount) { - _ModifyResourceAttribute(this.SecondaryResourceID, amount); + _ModifyResourceAttribute(SecondaryResourceID, amount); } public void UseSecondaryResource(float amount) { - amount = Math.Max((amount - this.Attributes[GameAttribute.Resource_Cost_Reduction_Amount]) * (1f - this.Attributes[GameAttribute.Resource_Cost_Reduction_Percent_Total, (int)Toon.HeroTable.SecondaryResource]), 0); + amount = Math.Max((amount - Attributes[GameAttribute.Resource_Cost_Reduction_Amount]) * (1f - Attributes[GameAttribute.Resource_Cost_Reduction_Percent_Total, (int)Toon.HeroTable.SecondaryResource]), 0); - if (this.SkillSet.HasPassive(155722)) //dh - Perfectionist + if (SkillSet.HasPassive(155722)) //dh - Perfectionist amount *= 0.9f; - if (this.Toon.Class == ToonClass.DemonHunter) + if (Toon.Class == ToonClass.DemonHunter) { _DisciplineSpent += (int)amount; if (_HatredSpent >= 150 && _DisciplineSpent >= 50) - this.GrantAchievement(74987243307068); + GrantAchievement(74987243307068); - this.AddTimedAction(6f, new Action((q) => _DisciplineSpent -= (int)amount)); + AddTimedAction(6f, new Action((q) => _DisciplineSpent -= (int)amount)); } - _ModifyResourceAttribute(this.SecondaryResourceID, -amount); + _ModifyResourceAttribute(SecondaryResourceID, -amount); } private void _ModifyResourceAttribute(int resourceID, float amount) { if (resourceID == -1 || amount == 0) return; - float current = this.Attributes[GameAttribute.Resource_Cur, resourceID]; + float current = Attributes[GameAttribute.Resource_Cur, resourceID]; if (amount > 0f) { - this.Attributes[GameAttribute.Resource_Cur, resourceID] = Math.Min( - this.Attributes[GameAttribute.Resource_Cur, resourceID] + amount, - this.Attributes[GameAttribute.Resource_Max_Total, resourceID]); + Attributes[GameAttribute.Resource_Cur, resourceID] = Math.Min( + Attributes[GameAttribute.Resource_Cur, resourceID] + amount, + Attributes[GameAttribute.Resource_Max_Total, resourceID]); } else { - this.Attributes[GameAttribute.Resource_Cur, resourceID] = Math.Max( - this.Attributes[GameAttribute.Resource_Cur, resourceID] + amount, + Attributes[GameAttribute.Resource_Cur, resourceID] = Math.Max( + Attributes[GameAttribute.Resource_Cur, resourceID] + amount, 0f); } - if (current == this.Attributes[GameAttribute.Resource_Cur, resourceID]) return; + if (current == Attributes[GameAttribute.Resource_Cur, resourceID]) return; - this.Attributes.BroadcastChangedIfRevealed(); + Attributes.BroadcastChangedIfRevealed(); } @@ -5788,49 +5788,49 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem private void _UpdateResources() { // will crash client when loading if you try to update resources too early - if (this.World == null) return; + if (World == null) return; - if (this.InGameClient.Game.Paused) return; + if (InGameClient.Game.Paused) return; - if (!(this.InGameClient.Game.TickCounter % 30 == 0)) return; + if (!(InGameClient.Game.TickCounter % 30 == 0)) return; - if (this.InGameClient.Game.TickCounter % 60 == 0) - this.LastSecondCasts = 0; + if (InGameClient.Game.TickCounter % 60 == 0) + LastSecondCasts = 0; - if (this.Toon.Class == ToonClass.Barbarian) + if (Toon.Class == ToonClass.Barbarian) { - if (this.Attributes[GameAttribute.Resource_Cur, 2] < this.Attributes[GameAttribute.Resource_Max_Total, 2]) - _fullFuryFirstTick = this.InGameClient.Game.TickCounter; + if (Attributes[GameAttribute.Resource_Cur, 2] < Attributes[GameAttribute.Resource_Max_Total, 2]) + _fullFuryFirstTick = InGameClient.Game.TickCounter; - if ((this.InGameClient.Game.TickCounter - _fullFuryFirstTick) >= 18000) - this.GrantAchievement(74987243307047); + if ((InGameClient.Game.TickCounter - _fullFuryFirstTick) >= 18000) + GrantAchievement(74987243307047); } - if (this.Toon.Class == ToonClass.Wizard) + if (Toon.Class == ToonClass.Wizard) { - if (!this.World.BuffManager.HasBuff(this) && - !this.World.BuffManager.HasBuff(this) && - !this.World.BuffManager.HasBuff(this)) - _ArmorFirstTick = this.InGameClient.Game.TickCounter; + if (!World.BuffManager.HasBuff(this) && + !World.BuffManager.HasBuff(this) && + !World.BuffManager.HasBuff(this)) + _ArmorFirstTick = InGameClient.Game.TickCounter; - if ((this.InGameClient.Game.TickCounter - _ArmorFirstTick) >= 72000) - this.GrantAchievement(74987243307588); + if ((InGameClient.Game.TickCounter - _ArmorFirstTick) >= 72000) + GrantAchievement(74987243307588); } // 1 tick = 1/60s, so multiply ticks in seconds against resource regen per-second to get the amount to update - float tickSeconds = 1f / 60f * (this.InGameClient.Game.TickCounter - _lastResourceUpdateTick); - _lastResourceUpdateTick = this.InGameClient.Game.TickCounter; + float tickSeconds = 1f / 60f * (InGameClient.Game.TickCounter - _lastResourceUpdateTick); + _lastResourceUpdateTick = InGameClient.Game.TickCounter; - GeneratePrimaryResource(Math.Max(tickSeconds * this.Attributes[GameAttribute.Resource_Regen_Total, this.Attributes[GameAttribute.Resource_Type_Primary] - 1], 0)); - GenerateSecondaryResource(Math.Max(tickSeconds * this.Attributes[GameAttribute.Resource_Regen_Total, this.Attributes[GameAttribute.Resource_Type_Secondary] - 1], 0)); + GeneratePrimaryResource(Math.Max(tickSeconds * Attributes[GameAttribute.Resource_Regen_Total, Attributes[GameAttribute.Resource_Type_Primary] - 1], 0)); + GenerateSecondaryResource(Math.Max(tickSeconds * Attributes[GameAttribute.Resource_Regen_Total, Attributes[GameAttribute.Resource_Type_Secondary] - 1], 0)); float totalHPregen = //(this.Attributes[GameAttribute.Hitpoints_Regen_Per_Second] + - this.Attributes[GameAttribute.Hitpoints_Regen_Per_Second_Bonus]//) - * (1 + this.Attributes[GameAttribute.Hitpoints_Regen_Bonus_Percent]); - if (!this.Dead && !this.World.Game.PvP) AddHP(Math.Max(tickSeconds * totalHPregen, 0)); + Attributes[GameAttribute.Hitpoints_Regen_Per_Second_Bonus]//) + * (1 + Attributes[GameAttribute.Hitpoints_Regen_Bonus_Percent]); + if (!Dead && !World.Game.PvP) AddHP(Math.Max(tickSeconds * totalHPregen, 0)); - if (this.Toon.Class == ToonClass.Barbarian) - if (this.SkillSet.HasPassive(205300)) //barbarian fury + if (Toon.Class == ToonClass.Barbarian) + if (SkillSet.HasPassive(205300)) //barbarian fury GeneratePrimaryResource(tickSeconds * 1.80f); else UsePrimaryResource(tickSeconds * 0.90f, true); @@ -5867,7 +5867,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem AddLore(loreSNOId); if (MPQStorage.Data.Assets[SNOGroup.Lore].ContainsKey(loreSNOId)) { - this.CheckConversationCriteria((MPQStorage.Data.Assets[SNOGroup.Lore][loreSNOId].Data as DiIiS_NA.Core.MPQ.FileFormats.Lore).SNOConversation); + CheckConversationCriteria((MPQStorage.Data.Assets[SNOGroup.Lore][loreSNOId].Data as DiIiS_NA.Core.MPQ.FileFormats.Lore).SNOConversation); } } } @@ -5878,15 +5878,15 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem /// public void AddLore(int loreSNOId) { - if (this.LearnedLore.Count < this.LearnedLore.m_snoLoreLearned.Length) + if (LearnedLore.Count < LearnedLore.m_snoLoreLearned.Length) { LearnedLore.m_snoLoreLearned[LearnedLore.Count] = loreSNOId; LearnedLore.Count++; // Count UpdateHeroState(); Logger.Trace("Learning lore #{0}", loreSNOId); - var dbToon = this.Toon.DBToon; + var dbToon = Toon.DBToon; dbToon.Lore = SerializeBytes(LearnedLore.m_snoLoreLearned.Take(LearnedLore.Count).ToList()); - this.World.Game.GameDBSession.SessionUpdate(dbToon); + World.Game.GameDBSession.SessionUpdate(dbToon); } } @@ -5897,13 +5897,13 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem public void EnableStoneOfRecall() { Attributes[GameAttribute.Skill, 0x0002EC66] = 1; - Attributes.SendChangedMessage(this.InGameClient); + Attributes.SendChangedMessage(InGameClient); } public void DisableStoneOfRecall() { Attributes[GameAttribute.Skill, 0x0002EC66] = 0; - Attributes.SendChangedMessage(this.InGameClient); + Attributes.SendChangedMessage(InGameClient); } #endregion @@ -5915,11 +5915,11 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem //Rangged Power - 30599 if (source == null) return; - var minion = new Minion(this.World, source.SNO, this, source.Tags, true); + var minion = new Minion(World, source.SNO, this, source.Tags, true); minion.SetBrain(new MinionBrain(minion)); minion.Brain.DeActivate(); minion.WalkSpeed *= 4; - minion.Position = this.Position; + minion.Position = Position; minion.Attributes[GameAttribute.TeamID] = Attributes[GameAttribute.TeamID]; minion.Attributes[GameAttribute.Untargetable] = true; minion.Attributes[GameAttribute.No_Damage] = true; @@ -5931,7 +5931,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem minion.Attributes[GameAttribute.Pet_Type] = 25; //*/ - minion.Attributes[GameAttribute.Effect_Owner_ANN] = (int)this.DynamicID(this); + minion.Attributes[GameAttribute.Effect_Owner_ANN] = (int)DynamicID(this); minion.EnterWorld(minion.Position); (minion as Minion).Brain.Activate(); @@ -5947,35 +5947,35 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem (minion.Brain as MinionBrain).AddPresetPower(30599); } - if ((this.Followers.Count >= 6 && this.ActiveHireling != null) || (this.Followers.Count >= 7)) + if ((Followers.Count >= 6 && ActiveHireling != null) || (Followers.Count >= 7)) { - if (this.Toon.Class == ToonClass.WitchDoctor) + if (Toon.Class == ToonClass.WitchDoctor) { - this.GrantAchievement(74987243307563); + GrantAchievement(74987243307563); } } } public bool HaveFollower(ActorSno sno) { - return this.Followers.ContainsValue(sno); + return Followers.ContainsValue(sno); } public void DestroyFollower(ActorSno sno) { - if (this.Followers.ContainsValue(sno)) + if (Followers.ContainsValue(sno)) { - var dynId = this.Followers.Where(x => x.Value == sno).First().Key; - var actor = this.World.GetActorByGlobalId(dynId); + var dynId = Followers.Where(x => x.Value == sno).First().Key; + var actor = World.GetActorByGlobalId(dynId); if (actor != null) actor.Destroy(); - this.Followers.Remove(dynId); + Followers.Remove(dynId); } } public void SetFollowerIndex(ActorSno sno) { - if (!this.HaveFollower(sno)) + if (!HaveFollower(sno)) { for (int i = 1; i < 8; i++) if (!_followerIndexes.ContainsKey(i)) @@ -5988,9 +5988,9 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem public void FreeFollowerIndex(ActorSno sno) { - if (!this.HaveFollower(sno)) + if (!HaveFollower(sno)) { - _followerIndexes.Remove(this.FindFollowerIndex(sno)); + _followerIndexes.Remove(FindFollowerIndex(sno)); } } @@ -5998,7 +5998,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem public int FindFollowerIndex(ActorSno sno) { - if (this.HaveFollower(sno)) + if (HaveFollower(sno)) { return _followerIndexes.Where(i => i.Value == sno).FirstOrDefault().Key; } @@ -6007,23 +6007,23 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem public int CountFollowers(ActorSno sno) { - return this.Followers.Values.Where(f => f == sno).Count(); + return Followers.Values.Where(f => f == sno).Count(); } public int CountAllFollowers() { - return this.Followers.Count(); + return Followers.Count(); } public void DestroyFollowerById(uint dynId) { - if (this.Followers.ContainsKey(dynId)) + if (Followers.ContainsKey(dynId)) { - var actor = this.World.GetActorByGlobalId(dynId); - this.Followers.Remove(dynId); + var actor = World.GetActorByGlobalId(dynId); + Followers.Remove(dynId); if (actor != null) { - this.FreeFollowerIndex(actor.SNO); + FreeFollowerIndex(actor.SNO); actor.Destroy(); } } @@ -6031,9 +6031,9 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem public void DestroyFollowersBySnoId(ActorSno sno) { - var fol_list = this.Followers.Where(f => f.Value == sno).Select(f => f.Key).ToList(); + var fol_list = Followers.Where(f => f.Value == sno).Select(f => f.Key).ToList(); foreach (var fol in fol_list) - this.DestroyFollowerById(fol); + DestroyFollowerById(fol); } #endregion diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/ActorMover.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/ActorMover.cs index 9e29c6b..1a96f22 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/ActorMover.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/ActorMover.cs @@ -46,12 +46,12 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem public ActorMover(Actor target) { - this.Target = target; + Target = target; } public void Move(Vector3D destination, float speed, ACDTranslateNormalMessage baseMessage = null) { - if (this.Target == null || this.Target.World == null) return; + if (Target == null || Target.World == null) return; //if (destination == this.Target.Position) return; _SetupMove(destination, speed); _moveCommand = MoveCommandType.Normal; @@ -61,16 +61,16 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem //baseMessage.ActorId = (int)this.Target.DynamicID; baseMessage.Position = destination; - baseMessage.Angle = (float)Math.Acos(this.Target.RotationW) * 2f; + baseMessage.Angle = (float)Math.Acos(Target.RotationW) * 2f; baseMessage.MovementSpeed = speed; - this.Target.World.BroadcastIfRevealed(plr => { baseMessage.ActorId = this.Target.DynamicID(plr); return baseMessage; }, this.Target); + Target.World.BroadcastIfRevealed(plr => { baseMessage.ActorId = Target.DynamicID(plr); return baseMessage; }, Target); } public void MoveFixed(Vector3D targetPosition, float speed, ACDTranslateFixedMessage baseMessage = null) { - if (this.Target == null || this.Target.World == null) return; + if (Target == null || Target.World == null) return; _SetupMove(targetPosition, speed); _moveCommand = MoveCommandType.Fixed; @@ -78,9 +78,9 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem baseMessage = new ACDTranslateFixedMessage(); //baseMessage.ActorId = (int)this.Target.DynamicID; - baseMessage.Velocity = this.Velocity; + baseMessage.Velocity = Velocity; - this.Target.World.BroadcastIfRevealed(plr => { baseMessage.ActorId = (int)this.Target.DynamicID(plr); return baseMessage; }, this.Target); + Target.World.BroadcastIfRevealed(plr => { baseMessage.ActorId = (int)Target.DynamicID(plr); return baseMessage; }, Target); } public bool IsFixedMove() @@ -95,7 +95,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem public void MoveArc(Vector3D destination, float height, float gravity, ACDTranslateArcMessage baseMessage = null) { - if (this.Target == null || this.Target.World == null) return; + if (Target == null || Target.World == null) return; _SetupArcMove(destination, height, gravity); _moveCommand = MoveCommandType.Arc; @@ -103,27 +103,27 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem baseMessage = new ACDTranslateArcMessage(); //baseMessage.ActorId = (int)this.Target.DynamicID; - baseMessage.Start = this.Target.Position; - baseMessage.Velocity = this.Velocity; + baseMessage.Start = Target.Position; + baseMessage.Velocity = Velocity; baseMessage.Gravity = gravity; baseMessage.DestinationZ = destination.Z; - this.Target.World.BroadcastIfRevealed(plr => { baseMessage.ActorId = (int)this.Target.DynamicID(plr); return baseMessage; }, this.Target); + Target.World.BroadcastIfRevealed(plr => { baseMessage.ActorId = (int)Target.DynamicID(plr); return baseMessage; }, Target); } public void MoveCircle(Vector3D center, float radius, float speed, float duration, ACDTranslateDetPathSpiralMessage baseMessage = null) { - if (this.Target == null || this.Target.World == null) return; + if (Target == null || Target.World == null) return; _curvatureCenter = new Vector3D(center); _curvatureRadius = radius; _angularSpeed = speed / radius; _SetCircleVelocity(); //projectile is placed on trajectory in LaunchCircle - this.ArrivalTime = new RelativeTickTimer(this.Target.World.Game, (int)(duration * 60f)); + ArrivalTime = new RelativeTickTimer(Target.World.Game, (int)(duration * 60f)); - _startPosition = this.Target.Position; + _startPosition = Target.Position; _endPosition = null; - _startTick = this.Target.World.Game.TickCounter; + _startTick = Target.World.Game.TickCounter; _moveCommand = MoveCommandType.Circle; if (baseMessage == null) @@ -131,38 +131,38 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem //baseMessage.ActorId = (int)this.Target.DynamicID; baseMessage.StartPosition = _startPosition; - baseMessage.TargetPosition = this.Velocity; + baseMessage.TargetPosition = Velocity; - this.Target.World.BroadcastIfRevealed(plr => { baseMessage.DynamicId = this.Target.DynamicID(plr); return baseMessage; }, this.Target); + Target.World.BroadcastIfRevealed(plr => { baseMessage.DynamicId = Target.DynamicID(plr); return baseMessage; }, Target); } private void _SetCircleVelocity() { Vector3D angular = _curvatureCenter + new Vector3D(0, 0, _angularSpeed); - this.Velocity = PowerMath.CrossProduct(angular, this.Target.Position); + Velocity = PowerMath.CrossProduct(angular, Target.Position); } public bool Update() { - if (this.Target == null || this.Target.World == null) return true; + if (Target == null || Target.World == null) return true; _UpdatePosition(); - return this.Arrived; + return Arrived; } private void _SetupMove(Vector3D destination, float speed) { - Vector3D dir_normal = PowerMath.Normalize(new Vector3D(destination.X - this.Target.Position.X, - destination.Y - this.Target.Position.Y, - destination.Z - this.Target.Position.Z)); + Vector3D dir_normal = PowerMath.Normalize(new Vector3D(destination.X - Target.Position.X, + destination.Y - Target.Position.Y, + destination.Z - Target.Position.Z)); - this.Velocity = new Vector3D(dir_normal.X * speed, + Velocity = new Vector3D(dir_normal.X * speed, dir_normal.Y * speed, dir_normal.Z * speed); - this.ArrivalTime = new RelativeTickTimer(this.Target.World.Game, - (int)(PowerMath.Distance2D(this.Target.Position, destination) / speed)); - _startPosition = this.Target.Position; + ArrivalTime = new RelativeTickTimer(Target.World.Game, + (int)(PowerMath.Distance2D(Target.Position, destination) / speed)); + _startPosition = Target.Position; _endPosition = destination; - _startTick = this.Target.World.Game.TickCounter; + _startTick = Target.World.Game.TickCounter; } private void _SetupArcMove(Vector3D destination, float crestHeight, float gravity) @@ -172,60 +172,60 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem float arcLength = (float)Math.Sqrt(2f * crestHeight / absGravity); int arrivalTicks = (int)(arcLength * 2f); - float distance = PowerMath.Distance2D(this.Target.Position, destination); - Vector3D normal = PowerMath.Normalize(new Vector3D(destination.X - this.Target.Position.X, - destination.Y - this.Target.Position.Y, + float distance = PowerMath.Distance2D(Target.Position, destination); + Vector3D normal = PowerMath.Normalize(new Vector3D(destination.X - Target.Position.X, + destination.Y - Target.Position.Y, 0f)); - this.Velocity = new Vector3D(normal.X * (distance / arrivalTicks), + Velocity = new Vector3D(normal.X * (distance / arrivalTicks), normal.Y * (distance / arrivalTicks), absGravity * arcLength); - this.ArrivalTime = new RelativeTickTimer(this.Target.World.Game, arrivalTicks); - _startPosition = this.Target.Position; + ArrivalTime = new RelativeTickTimer(Target.World.Game, arrivalTicks); + _startPosition = Target.Position; _endPosition = destination; - _startTick = this.Target.World.Game.TickCounter; + _startTick = Target.World.Game.TickCounter; _arcGravity = gravity; } private void _UpdatePosition() { - if (_moveCommand == MoveCommandType.Circle && this.Arrived) + if (_moveCommand == MoveCommandType.Circle && Arrived) { - this.Target.Destroy(); + Target.Destroy(); return; } - if (_moveCommand != MoveCommandType.Fixed && this.Arrived) + if (_moveCommand != MoveCommandType.Fixed && Arrived) { - this.Target.Position = _endPosition; + Target.Position = _endPosition; return; } int moveTicks = 1; try { - moveTicks = this.Target.World.Game.TickCounter - _startTick; + moveTicks = Target.World.Game.TickCounter - _startTick; } catch { } if (_moveCommand == MoveCommandType.Arc) { - this.Target.Position = new Vector3D(_startPosition.X + this.Velocity.X * moveTicks, - _startPosition.Y + this.Velocity.Y * moveTicks, - _startPosition.Z + 0.5f * _arcGravity * (moveTicks * moveTicks) + this.Velocity.Z * moveTicks); + Target.Position = new Vector3D(_startPosition.X + Velocity.X * moveTicks, + _startPosition.Y + Velocity.Y * moveTicks, + _startPosition.Z + 0.5f * _arcGravity * (moveTicks * moveTicks) + Velocity.Z * moveTicks); } else if (_moveCommand == MoveCommandType.Circle) { - this.Target.Position = new Vector3D(_startPosition.X + this.Velocity.X * moveTicks, - _startPosition.Y + this.Velocity.Y * moveTicks, - _startPosition.Z + this.Velocity.Z * moveTicks); + Target.Position = new Vector3D(_startPosition.X + Velocity.X * moveTicks, + _startPosition.Y + Velocity.Y * moveTicks, + _startPosition.Z + Velocity.Z * moveTicks); _SetCircleVelocity(); //this.Target.TranslateFacing(this.Target.Position + this.Velocity, true); } else { - this.Target.Position = new Vector3D(_startPosition.X + this.Velocity.X * moveTicks, - _startPosition.Y + this.Velocity.Y * moveTicks, - _startPosition.Z + this.Velocity.Z * moveTicks); + Target.Position = new Vector3D(_startPosition.X + Velocity.X * moveTicks, + _startPosition.Y + Velocity.Y * moveTicks, + _startPosition.Z + Velocity.Z * moveTicks); } } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/BaseBuffs.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/BaseBuffs.cs index 14b7da5..4b05630 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/BaseBuffs.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/BaseBuffs.cs @@ -39,7 +39,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem Target.Attributes[GameAttribute.Buff_Exclusive_Type_Active, PowerSNO] = false; Target.Attributes.BroadcastChangedIfRevealed(); } - this.Removed = true; + Removed = true; } public virtual void Init() { } @@ -57,18 +57,18 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem { if (Target.World == null) { - this.Remove(); + Remove(); return true; } - return (this.Timeout != null && this.Timeout.TimedOut) || this.Removed; + return (Timeout != null && Timeout.TimedOut) || Removed; } public override bool Stack(Buff buff) { TimedBuff newbuff = (TimedBuff)buff; // update buff if new timeout is longer than current one, or if new buff has no timeout - if (newbuff.Timeout == null || this.Timeout != null && newbuff.Timeout.TimeoutTick > this.Timeout.TimeoutTick) - this.Timeout = newbuff.Timeout; + if (newbuff.Timeout == null || Timeout != null && newbuff.Timeout.TimeoutTick > Timeout.TimeoutTick) + Timeout = newbuff.Timeout; return true; } @@ -77,8 +77,8 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem { TimedBuff newbuff = (TimedBuff)buff; // update buff if new timeout is longer than current one, or if new buff has no timeout - if (newbuff.Timeout == null || this.Timeout != null && newbuff.Timeout.TimeoutTick > this.Timeout.TimeoutTick) - this.Timeout = newbuff.Timeout; + if (newbuff.Timeout == null || Timeout != null && newbuff.Timeout.TimeoutTick > Timeout.TimeoutTick) + Timeout = newbuff.Timeout; return true; } @@ -96,7 +96,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem public PowerBuff() { // try to load buff options from attribute - var attributes = (ImplementsPowerBuff[])this.GetType().GetCustomAttributes(typeof(ImplementsPowerBuff), true); + var attributes = (ImplementsPowerBuff[])GetType().GetCustomAttributes(typeof(ImplementsPowerBuff), true); foreach (var attr in attributes) { BuffSlot = attr.BuffSlot; @@ -108,19 +108,19 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem { base.Apply(); - if (this.StartTick == 0) - this.StartTick = this.Target.World.Game.TickCounter; + if (StartTick == 0) + StartTick = Target.World.Game.TickCounter; Target.Attributes[_Power_Buff_N_VisualEffect_R, PowerSNO] = true; - if (this.Timeout != null) + if (Timeout != null) { - Target.Attributes[_Buff_Icon_Start_TickN, PowerSNO] = this.StartTick; - Target.Attributes[_Buff_Icon_End_TickN, PowerSNO] = this.Timeout.TimeoutTick; + Target.Attributes[_Buff_Icon_Start_TickN, PowerSNO] = StartTick; + Target.Attributes[_Buff_Icon_End_TickN, PowerSNO] = Timeout.TimeoutTick; Target.Attributes[_Buff_Icon_CountN, PowerSNO] = 1; } Target.Attributes.BroadcastChangedIfRevealed(); - this.StackCount = 1; + StackCount = 1; return true; } @@ -130,7 +130,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem base.Remove(); Target.Attributes[_Power_Buff_N_VisualEffect_R, PowerSNO] = false; - if (this.Timeout != null) + if (Timeout != null) { Target.Attributes[_Buff_Icon_Start_TickN, PowerSNO] = 0; Target.Attributes[_Buff_Icon_End_TickN, PowerSNO] = 0; @@ -145,20 +145,20 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem { base.Stack(buff); - bool canStack = this.IsCountingStacks && StackCount != MaxStackCount; + bool canStack = IsCountingStacks && StackCount != MaxStackCount; - if (this.Timeout != null) + if (Timeout != null) { - this.StartTick = this.Target.World.Game.TickCounter; - Target.Attributes[_Buff_Icon_Start_TickN, PowerSNO] = this.StartTick; - Target.Attributes[_Buff_Icon_End_TickN, PowerSNO] = this.Timeout.TimeoutTick; + StartTick = Target.World.Game.TickCounter; + Target.Attributes[_Buff_Icon_Start_TickN, PowerSNO] = StartTick; + Target.Attributes[_Buff_Icon_End_TickN, PowerSNO] = Timeout.TimeoutTick; if (canStack) Target.Attributes[_Buff_Icon_CountN, PowerSNO] += 1; } Target.Attributes.BroadcastChangedIfRevealed(); if (canStack) - this.StackCount += 1; + StackCount += 1; return true; } @@ -167,38 +167,38 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem { base.DeStack(buff); - bool canDeStack = this.IsCountingStacks && StackCount > 1; + bool canDeStack = IsCountingStacks && StackCount > 1; - if (this.Timeout != null) + if (Timeout != null) { - Target.Attributes[_Buff_Icon_Start_TickN, PowerSNO] = this.Timeout.TimeoutTick; - Target.Attributes[_Buff_Icon_End_TickN, PowerSNO] = this.Timeout.TimeoutTick; + Target.Attributes[_Buff_Icon_Start_TickN, PowerSNO] = Timeout.TimeoutTick; + Target.Attributes[_Buff_Icon_End_TickN, PowerSNO] = Timeout.TimeoutTick; if (canDeStack) Target.Attributes[_Buff_Icon_CountN, PowerSNO] -= 1; } Target.Attributes.BroadcastChangedIfRevealed(); - if (canDeStack) this.StackCount -= 1; + if (canDeStack) StackCount -= 1; return true; } public void Extend(int ticks) { - this.Timeout.TimeoutTick += ticks; - Target.Attributes[_Buff_Icon_End_TickN, PowerSNO] = this.Timeout.TimeoutTick; + Timeout.TimeoutTick += ticks; + Target.Attributes[_Buff_Icon_End_TickN, PowerSNO] = Timeout.TimeoutTick; Target.Attributes.BroadcastChangedIfRevealed(); } public void Reduce(int ticks) { - this.Timeout.TimeoutTick -= ticks; + Timeout.TimeoutTick -= ticks; if (this is CooldownBuff) { Target.Attributes[GameAttribute.Power_Cooldown_Start, (this as CooldownBuff).TargetPowerSNO] -= ticks; - Target.Attributes[GameAttribute.Power_Cooldown, (this as CooldownBuff).TargetPowerSNO] = this.Timeout.TimeoutTick; + Target.Attributes[GameAttribute.Power_Cooldown, (this as CooldownBuff).TargetPowerSNO] = Timeout.TimeoutTick; } - Target.Attributes[_Buff_Icon_End_TickN, PowerSNO] = this.Timeout.TimeoutTick; + Target.Attributes[_Buff_Icon_End_TickN, PowerSNO] = Timeout.TimeoutTick; Target.Attributes.BroadcastChangedIfRevealed(); } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/EffectActor.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/EffectActor.cs index 4ed5c58..0d5969f 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/EffectActor.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/EffectActor.cs @@ -40,29 +40,29 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem public EffectActor(PowerContext context, ActorSno actorSNO, Vector3D position) : base(context.World, actorSNO) { - this.Context = context; + Context = context; - this.Field2 = 0x8; - if (this.Scale == 0f) - this.Scale = 1f; - this.Position = position; + Field2 = 0x8; + if (Scale == 0f) + Scale = 1f; + Position = position; // copy in important effect params from user if (context != null) if (context.PowerSNO != 0) { - this.Attributes[GameAttribute.Rune_A, context.PowerSNO] = context.User.Attributes[GameAttribute.Rune_A, context.PowerSNO]; - this.Attributes[GameAttribute.Rune_B, context.PowerSNO] = context.User.Attributes[GameAttribute.Rune_B, context.PowerSNO]; - this.Attributes[GameAttribute.Rune_C, context.PowerSNO] = context.User.Attributes[GameAttribute.Rune_C, context.PowerSNO]; - this.Attributes[GameAttribute.Rune_D, context.PowerSNO] = context.User.Attributes[GameAttribute.Rune_D, context.PowerSNO]; - this.Attributes[GameAttribute.Rune_E, context.PowerSNO] = context.User.Attributes[GameAttribute.Rune_E, context.PowerSNO]; + Attributes[GameAttribute.Rune_A, context.PowerSNO] = context.User.Attributes[GameAttribute.Rune_A, context.PowerSNO]; + Attributes[GameAttribute.Rune_B, context.PowerSNO] = context.User.Attributes[GameAttribute.Rune_B, context.PowerSNO]; + Attributes[GameAttribute.Rune_C, context.PowerSNO] = context.User.Attributes[GameAttribute.Rune_C, context.PowerSNO]; + Attributes[GameAttribute.Rune_D, context.PowerSNO] = context.User.Attributes[GameAttribute.Rune_D, context.PowerSNO]; + Attributes[GameAttribute.Rune_E, context.PowerSNO] = context.User.Attributes[GameAttribute.Rune_E, context.PowerSNO]; } } public void Spawn(float facingAngle = 0) { - this.SetFacingRotation(facingAngle); - this.World.Enter(this); + SetFacingRotation(facingAngle); + World.Enter(this); } public virtual void Update(int tickCounter) @@ -72,15 +72,15 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem if (OnTimeout != null) OnTimeout(); - this.Destroy(); + Destroy(); } else if (OnUpdate != null) { if (_updateTimer == null || _updateTimer.TimedOut) { OnUpdate(); - if (this.UpdateDelay > 0f) - _updateTimer = new SecondsTickTimer(this.Context.World.Game, this.UpdateDelay); + if (UpdateDelay > 0f) + _updateTimer = new SecondsTickTimer(Context.World.Game, UpdateDelay); else _updateTimer = null; } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/ActorGhostedBuff.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/ActorGhostedBuff.cs index 347ac04..c450fd3 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/ActorGhostedBuff.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/ActorGhostedBuff.cs @@ -43,15 +43,15 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations public override bool Apply() { base.Apply(); - this.Target.Attributes[GameAttribute.Invulnerable] = true; - this.Target.Attributes[GameAttribute.Has_Look_Override] = true;//0x0782CAC5; + Target.Attributes[GameAttribute.Invulnerable] = true; + Target.Attributes[GameAttribute.Has_Look_Override] = true;//0x0782CAC5; return true; } public override void Remove() { - this.Target.Attributes[GameAttribute.Invulnerable] = false; - this.Target.Attributes[GameAttribute.Has_Look_Override] = false; + Target.Attributes[GameAttribute.Invulnerable] = false; + Target.Attributes[GameAttribute.Has_Look_Override] = false; base.Remove(); } } @@ -70,7 +70,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations public override bool Apply() { base.Apply(); - this.Target.Attributes[GameAttribute.Invulnerable] = true; + Target.Attributes[GameAttribute.Invulnerable] = true; return true; } @@ -102,7 +102,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations public override void Remove() { - this.Target.Attributes[GameAttribute.Invulnerable] = false; + Target.Attributes[GameAttribute.Invulnerable] = false; base.Remove(); } } @@ -121,16 +121,16 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations : base() { Timeout = timeout; - this.Radius = radius; - this.Monsters = mobs; - this.LastMob = lastMob; - this.LastSolo = lastSolo; + Radius = radius; + Monsters = mobs; + LastMob = lastMob; + LastSolo = lastSolo; } public override bool Apply() { base.Apply(); - this.Target.Attributes[GameAttribute.Invulnerable] = true; + Target.Attributes[GameAttribute.Invulnerable] = true; return true; } @@ -141,11 +141,11 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (_tickTimer == null || _tickTimer.TimedOut) { - var monster = ActorFactory.Create(Target.World, this.Monsters[DiIiS_NA.Core.Helpers.Math.FastRandom.Instance.Next(0, this.Monsters.Count())], new TagMap()); - monster.EnterWorld(RandomDirection(Target.Position, 5f, this.Radius)); + var monster = ActorFactory.Create(Target.World, Monsters[DiIiS_NA.Core.Helpers.Math.FastRandom.Instance.Next(0, Monsters.Count())], new TagMap()); + monster.EnterWorld(RandomDirection(Target.Position, 5f, Radius)); monster.HasLoot = (Target.World.Game.CurrentAct == 3000); monster.Unstuck(); - monster.Teleport(new Vector3D(monster.Position.X, monster.Position.Y, monster.World.GetZForLocation(monster.Position, this.Target.Position.Z))); + monster.Teleport(new Vector3D(monster.Position.X, monster.Position.Y, monster.World.GetZForLocation(monster.Position, Target.Position.Z))); _tickTimer = WaitSeconds(0.5f); } return false; @@ -153,36 +153,36 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations public override void Remove() { - if (this.LastMob != ActorSno.__NONE) + if (LastMob != ActorSno.__NONE) { Monster leaderMob = null; List packAffixes = new List(); - for (int n = 0; n < (this.LastSolo ? 1 : 4); n++) + for (int n = 0; n < (LastSolo ? 1 : 4); n++) { if (n == 0) { - if (this.LastSolo) - leaderMob = new Unique(Target.World, this.LastMob, new TagMap()); + if (LastSolo) + leaderMob = new Unique(Target.World, LastMob, new TagMap()); else - leaderMob = new Rare(Target.World, this.LastMob, new TagMap()); + leaderMob = new Rare(Target.World, LastMob, new TagMap()); leaderMob.EnterWorld(Target.Position); leaderMob.Unstuck(); - leaderMob.Teleport(new Vector3D(leaderMob.Position.X, leaderMob.Position.Y, leaderMob.World.GetZForLocation(leaderMob.Position, this.Target.Position.Z))); + leaderMob.Teleport(new Vector3D(leaderMob.Position.X, leaderMob.Position.Y, leaderMob.World.GetZForLocation(leaderMob.Position, Target.Position.Z))); packAffixes = MonsterAffixGenerator.Generate(leaderMob, Math.Min(Target.World.Game.Difficulty + 1, 5)); } else { - var minion = new RareMinion(Target.World, this.LastMob, new TagMap()); + var minion = new RareMinion(Target.World, LastMob, new TagMap()); minion.EnterWorld(RandomDirection(leaderMob.Position, 5f, 10f)); minion.Unstuck(); - minion.Teleport(new Vector3D(minion.Position.X, minion.Position.Y, minion.World.GetZForLocation(minion.Position, this.Target.Position.Z))); + minion.Teleport(new Vector3D(minion.Position.X, minion.Position.Y, minion.World.GetZForLocation(minion.Position, Target.Position.Z))); MonsterAffixGenerator.CopyAffixes(minion, packAffixes); } } } - this.Target.Attributes[GameAttribute.Invulnerable] = false; + Target.Attributes[GameAttribute.Invulnerable] = false; base.Remove(); - this.Target.Destroy(); + Target.Destroy(); } } [ImplementsPowerBuff(2)] @@ -197,9 +197,9 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations public WavedInvasionBuff(List mobs, float radius, ActorSno lastMob) : base() { - this.Radius = radius; - this.Monsters = mobs; - this.LastMob = lastMob; + Radius = radius; + Monsters = mobs; + LastMob = lastMob; } public override void Init() @@ -211,7 +211,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations public override bool Apply() { base.Apply(); - this.Target.Attributes[GameAttribute.Invulnerable] = true; + Target.Attributes[GameAttribute.Invulnerable] = true; return true; } @@ -224,11 +224,11 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { for (int i = 0; i < 10; i++) { - var monster = ActorFactory.Create(Target.World, this.Monsters[DiIiS_NA.Core.Helpers.Math.FastRandom.Instance.Next(0, this.Monsters.Count())], new TagMap()); - monster.EnterWorld(RandomDirection(Target.Position, 5f, this.Radius)); + var monster = ActorFactory.Create(Target.World, Monsters[DiIiS_NA.Core.Helpers.Math.FastRandom.Instance.Next(0, Monsters.Count())], new TagMap()); + monster.EnterWorld(RandomDirection(Target.Position, 5f, Radius)); monster.HasLoot = (Target.World.Game.CurrentAct == 3000); monster.Unstuck(); - monster.Teleport(new Vector3D(monster.Position.X, monster.Position.Y, monster.World.GetZForLocation(monster.Position, this.Target.Position.Z))); + monster.Teleport(new Vector3D(monster.Position.X, monster.Position.Y, monster.World.GetZForLocation(monster.Position, Target.Position.Z))); } _tickTimer = WaitSeconds(4f); } @@ -237,7 +237,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations public override void Remove() { - if (this.LastMob != ActorSno.__NONE) + if (LastMob != ActorSno.__NONE) { Monster leaderMob = null; List packAffixes = new List(); @@ -245,25 +245,25 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { if (n == 0) { - leaderMob = new Rare(Target.World, this.LastMob, new TagMap()); + leaderMob = new Rare(Target.World, LastMob, new TagMap()); leaderMob.EnterWorld(Target.Position); leaderMob.Unstuck(); - leaderMob.Teleport(new Vector3D(leaderMob.Position.X, leaderMob.Position.Y, leaderMob.World.GetZForLocation(leaderMob.Position, this.Target.Position.Z))); + leaderMob.Teleport(new Vector3D(leaderMob.Position.X, leaderMob.Position.Y, leaderMob.World.GetZForLocation(leaderMob.Position, Target.Position.Z))); packAffixes = MonsterAffixGenerator.Generate(leaderMob, Math.Min(Target.World.Game.Difficulty + 1, 5)); } else { - var minion = new RareMinion(Target.World, this.LastMob, new TagMap()); + var minion = new RareMinion(Target.World, LastMob, new TagMap()); minion.EnterWorld(RandomDirection(leaderMob.Position, 5f, 10f)); minion.Unstuck(); - minion.Teleport(new Vector3D(minion.Position.X, minion.Position.Y, minion.World.GetZForLocation(minion.Position, this.Target.Position.Z))); + minion.Teleport(new Vector3D(minion.Position.X, minion.Position.Y, minion.World.GetZForLocation(minion.Position, Target.Position.Z))); MonsterAffixGenerator.CopyAffixes(minion, packAffixes); } } } - this.Target.Attributes[GameAttribute.Invulnerable] = false; + Target.Attributes[GameAttribute.Invulnerable] = false; base.Remove(); - this.Target.Destroy(); + Target.Destroy(); } } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/CooldownBuff.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/CooldownBuff.cs index 449dda1..13411ce 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/CooldownBuff.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/CooldownBuff.cs @@ -50,8 +50,8 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (!base.Apply()) return false; - Target.Attributes[GameAttribute.Power_Cooldown_Start, TargetPowerSNO] = this.World.Game.TickCounter; - Target.Attributes[GameAttribute.Power_Cooldown, TargetPowerSNO] = this.Timeout.TimeoutTick; + Target.Attributes[GameAttribute.Power_Cooldown_Start, TargetPowerSNO] = World.Game.TickCounter; + Target.Attributes[GameAttribute.Power_Cooldown, TargetPowerSNO] = Timeout.TimeoutTick; Target.Attributes.BroadcastChangedIfRevealed(); return true; } @@ -101,8 +101,8 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (!base.Apply()) return false; - Target.Attributes[GameAttribute.Recharge_Start_Time, TargetPowerSNO] = this.World.Game.TickCounter; - Target.Attributes[GameAttribute.Next_Charge_Gained_time, TargetPowerSNO] = this.Timeout.TimeoutTick; + Target.Attributes[GameAttribute.Recharge_Start_Time, TargetPowerSNO] = World.Game.TickCounter; + Target.Attributes[GameAttribute.Next_Charge_Gained_time, TargetPowerSNO] = Timeout.TimeoutTick; Target.Attributes.BroadcastChangedIfRevealed(); return true; } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/KnockbackBuff.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/KnockbackBuff.cs index 3fa997d..db03b65 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/KnockbackBuff.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/KnockbackBuff.cs @@ -46,7 +46,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations _magnitude < 0f ? User.Position : Target.Position, (float)Math.Sqrt(Math.Abs(_magnitude))); - if (!this.World.CheckLocationForFlag(destination, DiIiS_NA.Core.MPQ.FileFormats.Scene.NavCellFlags.AllowWalk)) + if (!World.CheckLocationForFlag(destination, DiIiS_NA.Core.MPQ.FileFormats.Scene.NavCellFlags.AllowWalk)) return false; _mover = new ActorMover(Target); @@ -103,7 +103,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations _magnitude < 0f ? _source : Target.Position, (float)Math.Sqrt(Math.Abs(_magnitude))); - if (!this.World.CheckLocationForFlag(destination, DiIiS_NA.Core.MPQ.FileFormats.Scene.NavCellFlags.AllowWalk)) + if (!World.CheckLocationForFlag(destination, DiIiS_NA.Core.MPQ.FileFormats.Scene.NavCellFlags.AllowWalk)) return false; _mover = new ActorMover(Target); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/LevelUp.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/LevelUp.cs index f482b71..87844c5 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/LevelUp.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/LevelUp.cs @@ -22,7 +22,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { public override IEnumerable Run() { - User.PlayEffectGroup(Player.LevelUpEffects[this.User.Attributes[GameAttribute.Level] - 1]); + User.PlayEffectGroup(Player.LevelUpEffects[User.Attributes[GameAttribute.Level] - 1]); yield return WaitSeconds(0.6f); WeaponDamage(GetEnemiesInRadius(User.Position, ScriptFormula(2)), ScriptFormula(0), DamageType.Physical); yield break; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/NephalemValorBuff.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/NephalemValorBuff.cs index 5673c92..c3ba5bc 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/NephalemValorBuff.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/NephalemValorBuff.cs @@ -30,7 +30,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations public override bool Apply() { base.Apply(); - _currentBonus = 0.033f * this.StackCount; + _currentBonus = 0.033f * StackCount; Target.Attributes[GameAttribute.Magic_Find] += _currentBonus; Target.Attributes[GameAttribute.Gold_Find] += _currentBonus; Target.Attributes[GameAttribute.Experience_Bonus_Percent] += _currentBonus; @@ -50,7 +50,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations Target.Attributes[GameAttribute.Gold_Find] -= _currentBonus; Target.Attributes[GameAttribute.Experience_Bonus_Percent] -= _currentBonus; - _currentBonus = 0.033f * this.StackCount; + _currentBonus = 0.033f * StackCount; Target.Attributes[GameAttribute.Magic_Find] += _currentBonus; Target.Attributes[GameAttribute.Gold_Find] += _currentBonus; Target.Attributes[GameAttribute.Experience_Bonus_Percent] += _currentBonus; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/StatusDebuff.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/StatusDebuff.cs index f5db45d..67ae39b 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/StatusDebuff.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/StatusDebuff.cs @@ -68,7 +68,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { (User as Player).InGameClient.SendMessage(new FloatingNumberMessage { - ActorID = this.Target.DynamicID(User as Player), + ActorID = Target.DynamicID(User as Player), Type = _floatMessage.Value }); } @@ -278,7 +278,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations } Speed = Target.WalkSpeed; Target.WalkSpeed = 0f; - this.Target.World.BroadcastIfRevealed(plr => new MessageSystem.Message.Definitions.ACD.ACDTranslateSyncMessage() { ActorId = this.Target.DynamicID(plr), Position = this.Target.Position, Snap = false }, this.Target); + Target.World.BroadcastIfRevealed(plr => new MessageSystem.Message.Definitions.ACD.ACDTranslateSyncMessage() { ActorId = Target.DynamicID(plr), Position = Target.Position, Snap = false }, Target); return true; } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/SummonedBuff.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/SummonedBuff.cs index d0f3800..9c7ecfc 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/SummonedBuff.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/SummonedBuff.cs @@ -26,11 +26,11 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { base.Apply(); - this.Target.HasLoot = false; + Target.HasLoot = false; // lookup and play spawn animation, otherwise fail - if (this.Target.AnimationSet != null && this.Target.AnimationSet.TagExists(AnimationTags.Spawn)) + if (Target.AnimationSet != null && Target.AnimationSet.TagExists(AnimationTags.Spawn)) { - this.Target.PlayActionAnimation(this.Target.AnimationSet.GetAniSNO(AnimationTags.Spawn)); + Target.PlayActionAnimation(Target.AnimationSet.GetAniSNO(AnimationTags.Spawn)); return true; } else diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/Traps.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/Traps.cs index 867a1c7..dbc9183 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/Traps.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/Traps.cs @@ -46,16 +46,16 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { var Targets = User.GetActorsInRange(20f); TickTimer waitForImpact = WaitSeconds(1.3f - 0.1f); - SpawnEffect(ActorSno._belial_groundbomb_pending, this.User.Position, 0, WaitSeconds(5f)); //[161822] [Actor] Belial_GroundBomb_Pending + SpawnEffect(ActorSno._belial_groundbomb_pending, User.Position, 0, WaitSeconds(5f)); //[161822] [Actor] Belial_GroundBomb_Pending yield return waitForImpact; - SpawnEffect(ActorSno._belial_groundmeteor, this.User.Position, 0, WaitSeconds(3f)); //[185108] [Actor] Belial_GroundMeteor + SpawnEffect(ActorSno._belial_groundmeteor, User.Position, 0, WaitSeconds(3f)); //[185108] [Actor] Belial_GroundMeteor yield return waitForImpact; - var Fire = SpawnEffect(ActorSno._belial_groundbomb_impact, this.User.Position, 0, WaitSeconds(3f)); + var Fire = SpawnEffect(ActorSno._belial_groundbomb_impact, User.Position, 0, WaitSeconds(3f)); Fire.UpdateDelay = 1f; Fire.OnUpdate = () => { AttackPayload Attack = new AttackPayload(this); - Attack.Targets = GetEnemiesInRadius(this.User.Position, 15f); + Attack.Targets = GetEnemiesInRadius(User.Position, 15f); Attack.AddWeaponDamage(10f, DamageType.Poison); Attack.OnHit = hitPayload => { @@ -125,16 +125,16 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { yield return WaitSeconds(8f); bool inCombat = false; - if (this.World.GetActorBySNO(ActorSno._butcher) != null) + if (World.GetActorBySNO(ActorSno._butcher) != null) inCombat = true; if (inCombat == false) { - (this.User as ActorSystem.Monster).Brain.DeActivate(); + (User as ActorSystem.Monster).Brain.DeActivate(); yield break; } AddBuff(User, new Burn()); - var PowerData = (DiIiS_NA.Core.MPQ.FileFormats.Power)MPQStorage.Data.Assets[SNOGroup.Power][this.PowerSNO].Data; + var PowerData = (DiIiS_NA.Core.MPQ.FileFormats.Power)MPQStorage.Data.Assets[SNOGroup.Power][PowerSNO].Data; //yield return WaitSeconds(18f); //yield break; @@ -181,7 +181,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations foreach (var target in Targets) if (target is PlayerSystem.Player || target is ActorSystem.Monster) { - this.User.Attributes[GameAttribute.Damage_Min] = target.Attributes[GameAttribute.Hitpoints_Max] / 20f; + User.Attributes[GameAttribute.Damage_Min] = target.Attributes[GameAttribute.Hitpoints_Max] / 20f; WeaponDamage(target, 1.5f, DamageType.Fire); } //*/ @@ -337,16 +337,16 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { yield return WaitSeconds(8f); bool inCombat = false; - if(this.World.GetActorBySNO(ActorSno._butcher) != null) + if(World.GetActorBySNO(ActorSno._butcher) != null) inCombat = true; if (inCombat == false) { - (this.User as ActorSystem.Monster).Brain.DeActivate(); + (User as ActorSystem.Monster).Brain.DeActivate(); yield break; } AddBuff(User, new Burn()); - var PowerData = (DiIiS_NA.Core.MPQ.FileFormats.Power)MPQStorage.Data.Assets[SNOGroup.Power][this.PowerSNO].Data; + var PowerData = (DiIiS_NA.Core.MPQ.FileFormats.Power)MPQStorage.Data.Assets[SNOGroup.Power][PowerSNO].Data; //yield return WaitSeconds(18f); //yield break; @@ -366,7 +366,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations proxy = SpawnProxy(User.Position, WaitSeconds(8.5f)); #region Выборка анимации int EffectOfActivate = 0; - switch (this.User.SNO) + switch (User.SNO) { case ActorSno._butcherlair_floorpanel_upperleft_base: EffectOfActivate = 201257; break;//[201423] [Actor] ButcherLair_FloorPanel_UpperLeft_Base case ActorSno._butcherlair_floorpanel_uppermid_base: EffectOfActivate = 201444; break;//[201438][Actor] ButcherLair_FloorPanel_UpperMid_Base diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Barbarian.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Barbarian.cs index 9a96b39..f23acfc 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Barbarian.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Barbarian.cs @@ -260,7 +260,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations int EnemiesHit = 1; public LeapAttackArmorBuff(int enemies) { - this.EnemiesHit = enemies; + EnemiesHit = enemies; } public override void Init() @@ -273,7 +273,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (!base.Apply()) return false; - User.Attributes[GameAttribute.Armor_Bonus_Percent] += (ScriptFormula(33) * this.EnemiesHit); + User.Attributes[GameAttribute.Armor_Bonus_Percent] += (ScriptFormula(33) * EnemiesHit); User.Attributes.BroadcastChangedIfRevealed(); return true; @@ -283,7 +283,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { base.Remove(); - User.Attributes[GameAttribute.Armor_Bonus_Percent] -= (ScriptFormula(33) * this.EnemiesHit); + User.Attributes[GameAttribute.Armor_Bonus_Percent] -= (ScriptFormula(33) * EnemiesHit); User.Attributes.BroadcastChangedIfRevealed(); } } @@ -857,7 +857,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (Rand.NextDouble() < ScriptFormula(5)) { //ScriptFormula(4) -> extends duration - this.Extend((int)ScriptFormula(4) * 60); + Extend((int)ScriptFormula(4) * 60); } } if (Rune_C > 0) @@ -2289,7 +2289,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (GainedFury >= (1 / ScriptFormula(21))) { GainedFury -= (1 / ScriptFormula(21)); - this.Extend(60); + Extend(60); } return false; } @@ -2344,7 +2344,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { if (i == 0) { - var ancient = new AncientKorlic(this.World, this, i); + var ancient = new AncientKorlic(World, this, i); ancient.Brain.DeActivate(); ancient.Position = RandomDirection(User.Position, 3f, 8f); //Kind of hacky until we get proper collisiondetection ancient.Attributes[GameAttribute.Untargetable] = true; @@ -2355,7 +2355,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations } if (i == 1) { - var ancient = new AncientTalic(this.World, this, i); + var ancient = new AncientTalic(World, this, i); ancient.Brain.DeActivate(); ancient.Position = RandomDirection(User.Position, 3f, 8f); //Kind of hacky until we get proper collisiondetection ancient.Attributes[GameAttribute.Untargetable] = true; @@ -2366,7 +2366,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations } if (i == 2) { - var ancient = new AncientMawdawc(this.World, this, i); + var ancient = new AncientMawdawc(World, this, i); ancient.Brain.DeActivate(); ancient.Position = RandomDirection(User.Position, 3f, 8f); //Kind of hacky until we get proper collisiondetection ancient.Attributes[GameAttribute.Untargetable] = true; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Crusader.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Crusader.cs index beca122..e907ca7 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Crusader.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Crusader.cs @@ -869,7 +869,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { // FIXME: check actor var proj = new Projectile(this, ActorSno._x1_crusader_shieldbash_shieldcross, User.Position); - proj.Timeout = new SecondsTickTimer(this.World.Game, 1f); + proj.Timeout = new SecondsTickTimer(World.Game, 1f); proj.OnCollision = (hit) => { if ((Target != null) && (hit == Target)) return; @@ -1053,7 +1053,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { public override IEnumerable Main() { - var PowerData = (DiIiS_NA.Core.MPQ.FileFormats.Power)DiIiS_NA.Core.MPQ.MPQStorage.Data.Assets[Core.Types.SNO.SNOGroup.Power][this.PowerSNO].Data; + var PowerData = (DiIiS_NA.Core.MPQ.FileFormats.Power)DiIiS_NA.Core.MPQ.MPQStorage.Data.Assets[Core.Types.SNO.SNOGroup.Power][PowerSNO].Data; var proj = new Projectile(this, ActorSno._x1_crusader_holyhammer_hammer, User.Position); proj.Position.Z += 2f; @@ -1384,7 +1384,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations for (int i = 0; i < maxAvatars; i++) { - var avatar = new AvatarRanged(this.World, this, i, ScriptFormula(8) * damageMult, WaitSeconds(ScriptFormula(35) + 2f)); + var avatar = new AvatarRanged(World, this, i, ScriptFormula(8) * damageMult, WaitSeconds(ScriptFormula(35) + 2f)); avatar.Brain.DeActivate(); avatar.Position = RandomDirection(User.Position, 3f, 8f); avatar.Attributes[GameAttribute.Untargetable] = true; @@ -1421,7 +1421,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations for (int i = 0; i < maxAvatars; i++) { - var avatar = new AvatarMelee(this.World, this, i, ScriptFormula(46) * damageMult, WaitSeconds(ScriptFormula(36) + 2f)); + var avatar = new AvatarMelee(World, this, i, ScriptFormula(46) * damageMult, WaitSeconds(ScriptFormula(36) + 2f)); avatar.Brain.DeActivate(); avatar.Position = RandomDirection(User.Position, 3f, 8f); avatar.Attributes[GameAttribute.Untargetable] = true; @@ -1577,7 +1577,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations for (int i = 0; i < maxAvatars; i++) { - var avatar = new AvatarMelee(this.World, this, i, ScriptFormula(49), WaitSeconds(ScriptFormula(28) + 2f)); + var avatar = new AvatarMelee(World, this, i, ScriptFormula(49), WaitSeconds(ScriptFormula(28) + 2f)); avatar.Brain.DeActivate(); avatar.Position = RandomDirection(User.Position, 3f, 8f); avatar.Attributes[GameAttribute.Untargetable] = true; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/DemonHunter.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/DemonHunter.cs index bbaf15c..68c5605 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/DemonHunter.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/DemonHunter.cs @@ -940,7 +940,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations public override IEnumerable Main() { - var DataOfSkill = DiIiS_NA.Core.MPQ.MPQStorage.Data.Assets[DiIiS_NA.GameServer.Core.Types.SNO.SNOGroup.Power][131192].Data; + var DataOfSkill = DiIiS_NA.Core.MPQ.MPQStorage.Data.Assets[Core.Types.SNO.SNOGroup.Power][131192].Data; var proj1 = new Projectile( this, RuneSelect( @@ -1370,7 +1370,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if ((User as Player).SkillSet.HasPassive(218398)) //NumbingTraps (DH) { foreach (var tgt in GetEnemiesInRadius(GroundSpot.Position, ScriptFormula(5)).Actors) - if (tgt.World.BuffManager.GetFirstBuff(tgt) == null) + if (tgt.World.BuffManager.GetFirstBuff(tgt) == null) AddBuff(tgt, new DamageReduceDebuff(0.25f, WaitSeconds(3f))); } } @@ -2168,7 +2168,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { proj.Position.Z += 2f; proj.Launch(TargetPosition, 0.2f); - this.World.PlayZigAnimation(proj, User, PowerSNO, TargetPosition); + World.PlayZigAnimation(proj, User, PowerSNO, TargetPosition); proj.OnCollision = (hit) => { WeaponDamage(hit, ScriptFormula(0), RuneSelect(DamageType.Physical, DamageType.Fire, DamageType.Lightning, DamageType.Poison, DamageType.Physical, DamageType.Physical)); @@ -2179,7 +2179,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { proj.Position.Z += 2f; proj.Launch(TargetPosition, 0.2f); - this.World.PlaySpiralAnimation(proj, User, PowerSNO, TargetPosition); + World.PlaySpiralAnimation(proj, User, PowerSNO, TargetPosition); proj.OnCollision = (hit) => { WeaponDamage(hit, ScriptFormula(0), RuneSelect(DamageType.Physical, DamageType.Fire, DamageType.Lightning, DamageType.Poison, DamageType.Physical, DamageType.Physical)); @@ -2189,7 +2189,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations var dproj = new Projectile(this, runeActorSno, User.Position); dproj.Position.Z += 2f; dproj.Launch(TargetPosition, 0.2f); - this.World.PlayReverSpiralAnimation(dproj, User, PowerSNO, TargetPosition); + World.PlayReverSpiralAnimation(dproj, User, PowerSNO, TargetPosition); dproj.OnCollision = (hit) => { WeaponDamage(hit, ScriptFormula(0), RuneSelect(DamageType.Physical, DamageType.Fire, DamageType.Lightning, DamageType.Poison, DamageType.Physical, DamageType.Physical)); @@ -2541,7 +2541,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { if (!base.Apply()) return false; - if (this.companion != null) return false; + if (companion != null) return false; if (User.World == null) return false; var minionID = ActorSno._dh_companion; //Raven if (User.Attributes[GameAttribute.Rune_A, SkillsSystem.Skills.DemonHunter.Discipline.Companion] > 0) @@ -2555,16 +2555,16 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (User.Attributes[GameAttribute.Rune_E, SkillsSystem.Skills.DemonHunter.Discipline.Companion] > 0) minionID = ActorSno._dh_companion_runee; //Ferret - this.companion = new CompanionMinion(this.World, this, minionID); - this.companion.Brain.DeActivate(); - this.companion.Position = RandomDirection(User.Position, 3f, 8f); //Kind of hacky until we get proper collisiondetection - this.companion.Attributes[GameAttribute.Untargetable] = true; - this.companion.EnterWorld(this.companion.Position); + companion = new CompanionMinion(World, this, minionID); + companion.Brain.DeActivate(); + companion.Position = RandomDirection(User.Position, 3f, 8f); //Kind of hacky until we get proper collisiondetection + companion.Attributes[GameAttribute.Untargetable] = true; + companion.EnterWorld(companion.Position); //Logger.Debug("companion spawned"); - (this.companion as Minion).Brain.Activate(); - this.companion.Attributes[GameAttribute.Untargetable] = false; - this.companion.Attributes.BroadcastChangedIfRevealed(); + (companion as Minion).Brain.Activate(); + companion.Attributes[GameAttribute.Untargetable] = false; + companion.Attributes.BroadcastChangedIfRevealed(); if (User.Attributes[GameAttribute.Rune_B, SkillsSystem.Skills.DemonHunter.Discipline.Companion] > 0) //Boar { @@ -2593,10 +2593,10 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { base.Remove(); - if (this.companion != null) + if (companion != null) { - this.companion.Destroy(); - this.companion = null; + companion.Destroy(); + companion = null; } if (User.Attributes[GameAttribute.Rune_B, SkillsSystem.Skills.DemonHunter.Discipline.Companion] > 0) //Boar @@ -2782,7 +2782,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if ((User as Player).SkillSet.HasPassive(218398)) //NumbingTraps (DH) { - if (hit.World.BuffManager.GetFirstBuff(hit) == null) + if (hit.World.BuffManager.GetFirstBuff(hit) == null) AddBuff(hit, new DamageReduceDebuff(0.25f, WaitSeconds(3f))); } @@ -2817,7 +2817,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if ((User as Player).SkillSet.HasPassive(218398)) //NumbingTraps (DH) { foreach (var tgt in targets.Actors) - if (tgt.World.BuffManager.GetFirstBuff(tgt) == null) + if (tgt.World.BuffManager.GetFirstBuff(tgt) == null) AddBuff(tgt, new DamageReduceDebuff(0.25f, WaitSeconds(3f))); } } @@ -2857,7 +2857,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if ((User as Player).SkillSet.HasPassive(218398)) //NumbingTraps (DH) { foreach (var tgt in targets.Actors) - if (tgt.World.BuffManager.GetFirstBuff(tgt) == null) + if (tgt.World.BuffManager.GetFirstBuff(tgt) == null) AddBuff(tgt, new DamageReduceDebuff(0.25f, WaitSeconds(3f))); } base.Remove(); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Monk.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Monk.cs index 83c4a43..bd29188 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Monk.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Monk.cs @@ -2758,8 +2758,8 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (GuidingLight) //Guiding Light passive { float missingHP = (User.Attributes[GameAttribute.Hitpoints_Max_Total] - User.Attributes[GameAttribute.Hitpoints_Cur]) / User.Attributes[GameAttribute.Hitpoints_Max_Total]; - if (!HasBuff(User)) - AddBuff(User, new PowerSystem.Implementations.GuidingLightBuff(Math.Min(missingHP, 0.3f), TickTimer.WaitSeconds(this.World.Game, 10.0f))); + if (!HasBuff(User)) + AddBuff(User, new GuidingLightBuff(Math.Min(missingHP, 0.3f), TickTimer.WaitSeconds(World.Game, 10.0f))); } return true; @@ -3251,7 +3251,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (Target is Player) { if ((Target as Player).SkillSet.HasPassive(205707)) //Juggernaut (barbarian) - if (DiIiS_NA.Core.Helpers.Math.FastRandom.Instance.Next(100) < 30) + if (FastRandom.Instance.Next(100) < 30) (Target as Player).AddPercentageHP(20); } return true; @@ -3415,8 +3415,8 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (GuidingLight) //Guiding Light passive { float missingHP = (Target.Attributes[GameAttribute.Hitpoints_Max_Total] - User.Attributes[GameAttribute.Hitpoints_Cur]) / Target.Attributes[GameAttribute.Hitpoints_Max_Total]; - if (!HasBuff(Target)) - AddBuff(Target, new PowerSystem.Implementations.GuidingLightBuff(Math.Min(missingHP, 0.3f), TickTimer.WaitSeconds(this.World.Game, 10.0f))); + if (!HasBuff(Target)) + AddBuff(Target, new GuidingLightBuff(Math.Min(missingHP, 0.3f), TickTimer.WaitSeconds(World.Game, 10.0f))); } return true; @@ -3553,8 +3553,8 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (GuidingLight) //Guiding Light passive { float missingHP = (User.Attributes[GameAttribute.Hitpoints_Max_Total] - User.Attributes[GameAttribute.Hitpoints_Cur]) / User.Attributes[GameAttribute.Hitpoints_Max_Total]; - if (!HasBuff(User)) - AddBuff(User, new PowerSystem.Implementations.GuidingLightBuff(Math.Min(missingHP, 0.3f), TickTimer.WaitSeconds(this.World.Game, 10.0f))); + if (!HasBuff(User)) + AddBuff(User, new GuidingLightBuff(Math.Min(missingHP, 0.3f), TickTimer.WaitSeconds(World.Game, 10.0f))); } return true; @@ -3603,7 +3603,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (Target is Player) { if ((Target as Player).SkillSet.HasPassive(205707)) //Juggernaut (barbarian) - if (DiIiS_NA.Core.Helpers.Math.FastRandom.Instance.Next(100) < 30) + if (FastRandom.Instance.Next(100) < 30) (Target as Player).AddPercentageHP(20); } @@ -3788,7 +3788,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { if (!base.Apply()) return false; - if (this.ally != null) return false; + if (ally != null) return false; if (User.World == null) return false; int gender = (User as Player).Toon.Gender; @@ -3806,16 +3806,16 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (User.Attributes[GameAttribute.Rune_E, 0x00058676] > 0) //Indigo AllyId = allys[5]; - this.ally = new MysticAllyMinion(this.World, this, AllyId); - this.ally.Brain.DeActivate(); - this.ally.Position = RandomDirection(User.Position, 3f, 8f); //Kind of hacky until we get proper collisiondetection - this.ally.Attributes[GameAttribute.Untargetable] = true; - this.ally.EnterWorld(this.ally.Position); - this.ally.PlayActionAnimation(130606); + ally = new MysticAllyMinion(World, this, AllyId); + ally.Brain.DeActivate(); + ally.Position = RandomDirection(User.Position, 3f, 8f); //Kind of hacky until we get proper collisiondetection + ally.Attributes[GameAttribute.Untargetable] = true; + ally.EnterWorld(ally.Position); + ally.PlayActionAnimation(130606); - (this.ally as Minion).Brain.Activate(); - this.ally.Attributes[GameAttribute.Untargetable] = false; - this.ally.Attributes.BroadcastChangedIfRevealed(); + (ally as Minion).Brain.Activate(); + ally.Attributes[GameAttribute.Untargetable] = false; + ally.Attributes.BroadcastChangedIfRevealed(); if (User.Attributes[GameAttribute.Rune_A, 0x00058676] > 0) //Fire Ally { @@ -3860,10 +3860,10 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations User.Attributes.BroadcastChangedIfRevealed(); - if (this.ally != null) + if (ally != null) { - this.ally.Destroy(); - this.ally = null; + ally.Destroy(); + ally = null; } } @@ -3874,18 +3874,18 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (User.World.Game.TickCounter % 300 == 0) { - if (this.ally != null && this.ally.Dead) + if (ally != null && ally.Dead) { - this.ally = new MysticAllyMinion(this.World, this, AllyId); - this.ally.Brain.DeActivate(); - this.ally.Position = RandomDirection(User.Position, 3f, 8f); //Kind of hacky until we get proper collisiondetection - this.ally.Attributes[GameAttribute.Untargetable] = true; - this.ally.EnterWorld(this.ally.Position); - this.ally.PlayActionAnimation(130606); + ally = new MysticAllyMinion(World, this, AllyId); + ally.Brain.DeActivate(); + ally.Position = RandomDirection(User.Position, 3f, 8f); //Kind of hacky until we get proper collisiondetection + ally.Attributes[GameAttribute.Untargetable] = true; + ally.EnterWorld(ally.Position); + ally.PlayActionAnimation(130606); - (this.ally as Minion).Brain.Activate(); - this.ally.Attributes[GameAttribute.Untargetable] = false; - this.ally.Attributes.BroadcastChangedIfRevealed(); + (ally as Minion).Brain.Activate(); + ally.Attributes[GameAttribute.Untargetable] = false; + ally.Attributes.BroadcastChangedIfRevealed(); } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Necromancer.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Necromancer.cs index 2b17f12..d61bd85 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Necromancer.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Necromancer.cs @@ -260,7 +260,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { public override IEnumerable Main() { - var PowerData = (DiIiS_NA.Core.MPQ.FileFormats.Power)MPQStorage.Data.Assets[SNOGroup.Power][this.PowerSNO].Data; + var PowerData = (DiIiS_NA.Core.MPQ.FileFormats.Power)MPQStorage.Data.Assets[SNOGroup.Power][PowerSNO].Data; TargetPosition = PowerMath.TranslateDirection2D(User.Position, TargetPosition, User.Position, 7f); DamageType DType = DamageType.Physical; @@ -492,7 +492,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations public override void OnChannelOpen() { - this.EffectsPerSecond = 0.5f; + EffectsPerSecond = 0.5f; { _beamEnd = SpawnEffect(ActorSno._p6_necro_siphonblood_a_target_attractchunks, User.Position, 0, WaitInfinite()); @@ -515,7 +515,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations public override IEnumerable Main() { - var PowerData = (DiIiS_NA.Core.MPQ.FileFormats.Power)MPQStorage.Data.Assets[SNOGroup.Power][this.PowerSNO].Data; + var PowerData = (DiIiS_NA.Core.MPQ.FileFormats.Power)MPQStorage.Data.Assets[SNOGroup.Power][PowerSNO].Data; AttackPayload attack = new AttackPayload(this); { if (attack.Targets == null) @@ -692,7 +692,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations #endregion public override IEnumerable Main() { - var PowerData = (DiIiS_NA.Core.MPQ.FileFormats.Power)MPQStorage.Data.Assets[SNOGroup.Power][this.PowerSNO].Data; + var PowerData = (DiIiS_NA.Core.MPQ.FileFormats.Power)MPQStorage.Data.Assets[SNOGroup.Power][PowerSNO].Data; UsePrimaryResource(EvalTag(PowerKeys.ResourceCost)); if (Rune_E > 0) @@ -945,7 +945,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (Rune_B > 0) { - Count = this.User.Attributes[GameAttribute.Resource_Cur, (int)(this.User as PlayerSystem.Player).Toon.HeroTable.PrimaryResource]; + Count = User.Attributes[GameAttribute.Resource_Cur, (int)(User as PlayerSystem.Player).Toon.HeroTable.PrimaryResource]; UsePrimaryResource(Count); } else if (Rune_C > 0) @@ -956,10 +956,10 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations else UsePrimaryResource(EvalTag(PowerKeys.ResourceCost)); - var DataOfSkill = MPQStorage.Data.Assets[SNOGroup.Power][this.PowerSNO].Data; + var DataOfSkill = MPQStorage.Data.Assets[SNOGroup.Power][PowerSNO].Data; var Mage = new SkeletalMage( - this.World, + World, this, 0, RuneSelect( @@ -1279,7 +1279,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { BoomEffect = 472863; DType = DamageType.Poison; - var Proxy = SpawnProxy(User.Position, new TickTimer(this.User.World.Game, 300)); + var Proxy = SpawnProxy(User.Position, new TickTimer(User.World.Game, 300)); Proxy.PlayEffectGroup(471115); foreach (var act in GetEnemiesInRadius(TargetPosition, 25f).Actors) { @@ -1317,7 +1317,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations float Radius = 20f; float Damage = 10.5f; DamageType DType = DamageType.Physical; - var PowerData = (DiIiS_NA.Core.MPQ.FileFormats.Power)MPQStorage.Data.Assets[SNOGroup.Power][this.PowerSNO].Data; + var PowerData = (DiIiS_NA.Core.MPQ.FileFormats.Power)MPQStorage.Data.Assets[SNOGroup.Power][PowerSNO].Data; var Point = SpawnEffect(ActorSno._p6_necro_bonespikes, TargetPosition, 0, WaitSeconds(0.2f)); Point.PlayEffect(Effect.PlayEffectGroup, RuneSelect(459954, 473926, 459954, 473907, 459954//D , 473864)); @@ -1336,7 +1336,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (Rune_B > 0) { - var Bomb = this.World.GetActorByGlobalId(actor); + var Bomb = World.GetActorByGlobalId(actor); var NearEnemy = Bomb.GetActorsInRange(20f).First(); if (NearEnemy != null) Bomb.Teleport(NearEnemy.Position); @@ -1345,8 +1345,8 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations var Explosion = SpawnEffect( ActorSno._p6_necro_corpseexplosion_projectile_spawn, - this.World.GetActorByGlobalId(actor).Position, - ActorSystem.Movement.MovementHelpers.GetFacingAngle(User, this.World.GetActorByGlobalId(actor)), + World.GetActorByGlobalId(actor).Position, + ActorSystem.Movement.MovementHelpers.GetFacingAngle(User, World.GetActorByGlobalId(actor)), WaitSeconds(0.2f) ); Explosion.PlayEffect(Effect.PlayEffectGroup, RuneSelect(457183, 471539, 471258, 471249, 471247, 471236)); @@ -1368,7 +1368,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations }; attack.Apply(); }; - this.World.GetActorByGlobalId(actor).Destroy(); + World.GetActorByGlobalId(actor).Destroy(); } @@ -1386,7 +1386,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { private Actor _beamEnd; - private bool WaitTo(TickerSystem.TickTimer timer) + private bool WaitTo(TickTimer timer) { while (timer.TimedOut != true) { @@ -1420,15 +1420,15 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations Actor Flesh = null; if (User.Attributes[GameAttribute.Necromancer_Corpse_Free_Casting] == true) { - Flesh = this.User; + Flesh = User; } else - Flesh = this.User.GetActorsInRange(60f).First(); - var PowerData = (DiIiS_NA.Core.MPQ.FileFormats.Power)MPQStorage.Data.Assets[SNOGroup.Power][this.PowerSNO].Data; + Flesh = User.GetActorsInRange(60f).First(); + var PowerData = (DiIiS_NA.Core.MPQ.FileFormats.Power)MPQStorage.Data.Assets[SNOGroup.Power][PowerSNO].Data; DamageType DType = DamageType.Physical; var Explosion = SpawnEffect(ActorSno._p6_necro_corpseexplosion_projectile, Flesh.Position, 0, WaitSeconds(0.2f)); Explosion.PlayEffect(Effect.PlayEffectGroup, 457183); - var Proxy = SpawnProxy(Flesh.Position, new TickTimer(this.User.World.Game, 300)); + var Proxy = SpawnProxy(Flesh.Position, new TickTimer(User.World.Game, 300)); if (User.Attributes[GameAttribute.Necromancer_Corpse_Free_Casting] == false) Flesh.Destroy(); //1, 2, 3, 4 @@ -1437,29 +1437,29 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (Rune_B > 0) DType = DamageType.Cold; - foreach (var plr in this.User.World.Players.Values) + foreach (var plr in User.World.Players.Values) { plr.InGameClient.SendMessage(new EffectGroupACDToACDMessage() { //A, D, E? EffectSNOId = RuneSelect(468032, 468032, 468240, 467966, 468032, 474474),//468032, ActorID = Proxy.DynamicID(plr), - TargetID = this.Target.DynamicID(plr) + TargetID = Target.DynamicID(plr) }); plr.InGameClient.SendMessage(new EffectGroupACDToACDMessage() { EffectSNOId = 474690, - ActorID = this.Target.DynamicID(plr), + ActorID = Target.DynamicID(plr), TargetID = Proxy.DynamicID(plr) }); } if (Rune_C > 0) { - var NewProxy = SpawnProxy(User.Position, new TickTimer(this.User.World.Game, 300)); + var NewProxy = SpawnProxy(User.Position, new TickTimer(User.World.Game, 300)); - foreach (var plr in this.User.World.Players.Values) + foreach (var plr in User.World.Players.Values) { plr.InGameClient.SendMessage(new EffectGroupACDToACDMessage() { @@ -1476,7 +1476,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations }); } - TickTimer Timeout1 = new SecondsTickTimer(this.Target.World.Game, 0.4f); + TickTimer Timeout1 = new SecondsTickTimer(Target.World.Game, 0.4f); var Boom1 = Task.Factory.StartNew(() => WaitTo(Timeout1)); Boom1.ContinueWith(delegate { @@ -1486,7 +1486,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations } - TickTimer Timeout = new SecondsTickTimer(this.Target.World.Game, 0.4f); + TickTimer Timeout = new SecondsTickTimer(Target.World.Game, 0.4f); var Boom = Task.Factory.StartNew(() => WaitTo(Timeout)); Boom.ContinueWith(delegate { @@ -1495,7 +1495,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (Rune_A > 0)// && RandomHelper.Next(1,100) > 80) { - var NewProxy = SpawnProxy(Target.Position, new TickTimer(this.User.World.Game, 300)); + var NewProxy = SpawnProxy(Target.Position, new TickTimer(User.World.Game, 300)); Actor NewTarget = null; var NearTargets = GetEnemiesInRadius(Target.Position, 24f).Actors; @@ -1503,7 +1503,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (NewTarget != null) { - foreach (var plr in this.User.World.Players.Values) + foreach (var plr in User.World.Players.Values) { plr.InGameClient.SendMessage(new EffectGroupACDToACDMessage() { @@ -1520,7 +1520,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations }); } - TickTimer Timeout1 = new SecondsTickTimer(this.Target.World.Game, 0.3f); + TickTimer Timeout1 = new SecondsTickTimer(Target.World.Game, 0.3f); var Boom = Task.Factory.StartNew(() => WaitTo(Timeout1)); Boom.ContinueWith(delegate { @@ -1670,14 +1670,14 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations #endregion public override IEnumerable Main() { - var DataOfSkill = DiIiS_NA.Core.MPQ.MPQStorage.Data.Assets[SNOGroup.Power][this.PowerSNO].Data; + var DataOfSkill = MPQStorage.Data.Assets[SNOGroup.Power][PowerSNO].Data; //454066 - var Flesh = this.User.GetActorsInRange(60f); + var Flesh = User.GetActorsInRange(60f); foreach (var act in Flesh) { - var Proxy = SpawnProxy(User.Position, new TickTimer(this.User.World.Game, 300)); + var Proxy = SpawnProxy(User.Position, new TickTimer(User.World.Game, 300)); - foreach (var plr in this.User.World.Players.Values) + foreach (var plr in User.World.Players.Values) { plr.InGameClient.SendMessage(new EffectGroupACDToACDMessage() { @@ -1688,7 +1688,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations } act.PlayEffectGroup(RuneSelect(467200, 462756, 467230, 470482, 470549, 470574)); act.Destroy(); - this.User.Attributes[GameAttribute.Resource_Cur, (int)(this.User as PlayerSystem.Player).Toon.HeroTable.PrimaryResource] += 10f; + User.Attributes[GameAttribute.Resource_Cur, (int)(User as PlayerSystem.Player).Toon.HeroTable.PrimaryResource] += 10f; if (Rune_A > 0) (User as PlayerSystem.Player).AddPercentageHP(3); @@ -1704,10 +1704,10 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations else { minion.Destroy(); - this.User.Attributes[GameAttribute.Resource_Cur, (int)(this.User as PlayerSystem.Player).Toon.HeroTable.PrimaryResource] += 10f; + User.Attributes[GameAttribute.Resource_Cur, (int)(User as PlayerSystem.Player).Toon.HeroTable.PrimaryResource] += 10f; } } - this.User.Attributes.BroadcastChangedIfRevealed(); + User.Attributes.BroadcastChangedIfRevealed(); } @@ -1843,9 +1843,9 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations #endregion public override IEnumerable Main() { - var DataOfSkill = DiIiS_NA.Core.MPQ.MPQStorage.Data.Assets[SNOGroup.Power][this.PowerSNO].Data; + var DataOfSkill = MPQStorage.Data.Assets[SNOGroup.Power][PowerSNO].Data; //454066 - var Proxy = SpawnProxy(TargetPosition, new TickTimer(this.User.World.Game, 300)); + var Proxy = SpawnProxy(TargetPosition, new TickTimer(User.World.Game, 300)); var Flesh = Proxy.GetActorsInRange(20f); bool Resurrected = false; @@ -1889,7 +1889,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (Resurrected) if (Rune_E > 0) { - var Enemys = Proxy.GetActorsInRange(20f); + var Enemys = Proxy.GetActorsInRange(20f); foreach (var Enemy in Enemys) AddBuff(Enemy, new DebuffFeared(WaitSeconds(3f))); } @@ -2035,7 +2035,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations [ImplementsPowerSNO(SkillsSystem.Skills.Necromancer.ExtraSkills.CommandGolem)] public class RaiseGolem : Skill { - private bool WaitTo(TickerSystem.TickTimer timer) + private bool WaitTo(TickTimer timer) { while (timer.TimedOut != true) { @@ -2061,7 +2061,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations //AddBuff(User, new TBuff()); //AddBuff(User, new FrBuff()); //*/ - var Golem = (this.User as PlayerSystem.Player).ActiveGolem; + var Golem = (User as PlayerSystem.Player).ActiveGolem; int countofFlesh = 5; float cooldown = 5f; if (Rune_D > 0) @@ -2070,8 +2070,8 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations float targetDistance = PowerMath.Distance2D(TargetPosition, Golem.Position); if (Rune_E > 0) { - ((this.User as PlayerSystem.Player).ActiveGolem as Minion).Brain.DeActivate(); - (this.User as PlayerSystem.Player).ActiveGolem.PlayActionAnimation(474026); + ((User as PlayerSystem.Player).ActiveGolem as Minion).Brain.DeActivate(); + (User as PlayerSystem.Player).ActiveGolem.PlayActionAnimation(474026); var proxy = SpawnProxy(TargetPosition, WaitSeconds(3f)); proxy.PlayEffectGroup(474839); @@ -2084,7 +2084,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations }; attack.Apply(); yield return WaitSeconds(1f); - ((this.User as PlayerSystem.Player).ActiveGolem as Minion).Brain.Activate(); + ((User as PlayerSystem.Player).ActiveGolem as Minion).Brain.Activate(); } else if (Rune_A > 0) { @@ -2100,7 +2100,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations yield return WaitSeconds(targetDistance * 0.024f); //Индикация зоны - (this.User as PlayerSystem.Player).ActiveGolem.PlayActionAnimation(466348); + (User as PlayerSystem.Player).ActiveGolem.PlayActionAnimation(466348); var proxy = SpawnProxy(TargetPosition, WaitSeconds(2f)); //Рывок proxy.PlayEffectGroup(466735); //[466735] p6_necro_golem_bone_areaIndicator @@ -2211,7 +2211,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations (Golem as Minion).Kill(this); Golem.Destroy(); - (this.User as PlayerSystem.Player).ActiveGolem = null; + (User as PlayerSystem.Player).ActiveGolem = null; }); @@ -2226,13 +2226,13 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations public PlayerHasGolemBuff(List dogs) { - this.golem = dogs; + golem = dogs; } public override bool Apply() { if (!base.Apply()) return false; - this.User.Attributes[GameAttribute.Skill_Toggled_State, SkillsSystem.Skills.Necromancer.ExtraSkills.CommandGolem] = true; + User.Attributes[GameAttribute.Skill_Toggled_State, SkillsSystem.Skills.Necromancer.ExtraSkills.CommandGolem] = true; User.Attributes.BroadcastChangedIfRevealed(); return true; @@ -2541,7 +2541,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations public override IEnumerable Main() { StartCooldown(EvalTag(PowerKeys.CooldownTime)); - var DataOfSkill = DiIiS_NA.Core.MPQ.MPQStorage.Data.Assets[SNOGroup.Power][460358].Data; + var DataOfSkill = MPQStorage.Data.Assets[SNOGroup.Power][460358].Data; var EffectSNO = ActorSno._necro_aotd_a_emitter; float Range = 15f; @@ -2563,7 +2563,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { DType = DamageType.Cold; Damage = 5.2f; - var Angle = ActorSystem.Movement.MovementHelpers.GetFacingAngle(this.User, TargetPosition); + var Angle = ActorSystem.Movement.MovementHelpers.GetFacingAngle(User, TargetPosition); var E = SpawnEffect(ActorSno._necro_aotd_b_north_emitter, TargetPosition, Angle); E.UpdateDelay = 0.2f; @@ -2652,7 +2652,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations public override IEnumerable Main() { StartCooldown(EvalTag(PowerKeys.CooldownTime)); - var DataOfSkill = DiIiS_NA.Core.MPQ.MPQStorage.Data.Assets[SNOGroup.Power][465839].Data; + var DataOfSkill = MPQStorage.Data.Assets[SNOGroup.Power][465839].Data; AddBuff(User, new ZBuff()); if (Rune_A > 0) @@ -3201,7 +3201,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations alr.Destroy(); var proxy = SpawnEffect(ActorSno._p6_necro_leech_e_proxyactor, TargetPosition, - ActorSystem.Movement.MovementHelpers.GetFacingAngle(this.User, TargetPosition), + ActorSystem.Movement.MovementHelpers.GetFacingAngle(User, TargetPosition), WaitSeconds(30f)); proxy.Attributes[GameAttribute.Summoner_ID] = (User as PlayerSystem.Player).PlayerIndex; AddBuff(User, new Rune_DBuff(proxy)); @@ -3218,7 +3218,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations ActorSno._p6_necro_leech_f_groundarea ), TargetPosition, - ActorSystem.Movement.MovementHelpers.GetFacingAngle(this.User, TargetPosition), + ActorSystem.Movement.MovementHelpers.GetFacingAngle(User, TargetPosition), WaitSeconds(0.2f) ); @@ -4590,43 +4590,43 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations } else { - var StartTP = SpawnProxy(User.Position, new TickTimer(this.User.World.Game, 500)); - var PointTP = SpawnProxy(TargetPosition, new TickTimer(this.User.World.Game, 500)); + var StartTP = SpawnProxy(User.Position, new TickTimer(User.World.Game, 500)); + var PointTP = SpawnProxy(TargetPosition, new TickTimer(User.World.Game, 500)); - foreach (var plr in this.User.World.Players.Values) + foreach (var plr in User.World.Players.Values) { //473 637 plr.InGameClient.SendMessage(new ACDTranslateSyncMessage() { - ActorId = this.User.DynamicID(plr), - Position = this.User.Position, + ActorId = User.DynamicID(plr), + Position = User.Position, Snap = true, Field3 = 0xE56D }); plr.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Actor.ActorLookOverrideChangedMessage() { - Field0 = (int)this.User.DynamicID(plr), + Field0 = (int)User.DynamicID(plr), Field1 = -1, Field2 = unchecked((int)0xD8A4C675) }); - (this.User as PlayerSystem.Player).InGameClient.SendMessage(new ACDTranslateSnappedMessage() + (User as PlayerSystem.Player).InGameClient.SendMessage(new ACDTranslateSnappedMessage() { - ActorId = (int)this.User.DynamicID(this.User as PlayerSystem.Player), + ActorId = (int)User.DynamicID(User as PlayerSystem.Player), Position = PointTP.Position, - Angle = ActorSystem.Movement.MovementHelpers.GetFacingAngle(this.User, PointTP), + Angle = ActorSystem.Movement.MovementHelpers.GetFacingAngle(User, PointTP), Field3 = true, Field4 = 0x90, CameraSmoothingTime = 0x30, Field6 = 0x100 }); //*/ - this.User.Position = PointTP.Position; + User.Position = PointTP.Position; plr.InGameClient.SendMessage(new ACDTranslateSyncMessage() { - ActorId = this.User.DynamicID(plr), - Position = this.User.Position, + ActorId = User.DynamicID(plr), + Position = User.Position, Snap = true, Field3 = 0xE56D }); @@ -4637,7 +4637,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations Type = 0, EffectSNO = 0x00073E50, SourceActorId = (int)PointTP.DynamicID(plr), - TargetActorId = (int)this.User.DynamicID(plr), + TargetActorId = (int)User.DynamicID(plr), Param1 = 0, Param2 = 0 @@ -4654,7 +4654,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations Type = 0, EffectSNO = 0x00073E50, SourceActorId = (int)PointTP.DynamicID(plr), - TargetActorId = (int)this.User.DynamicID(plr), + TargetActorId = (int)User.DynamicID(plr), Param1 = 0, Param2 = 0 diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/PassiveBuffs.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/PassiveBuffs.cs index 131e07b..7b08208 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/PassiveBuffs.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/PassiveBuffs.cs @@ -186,8 +186,8 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations base.Stack(buff); if (!stacked) return true; - HPTreshold = User.Attributes[GameAttribute.Hitpoints_Max_Total] * 0.02f * this.StackCount; - this.Extend(30); + HPTreshold = User.Attributes[GameAttribute.Hitpoints_Max_Total] * 0.02f * StackCount; + Extend(30); return true; } @@ -227,7 +227,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { if (!base.Apply()) return false; - _currentBonus = 0.01f * this.StackCount; + _currentBonus = 0.01f * StackCount; Target.Attributes[GameAttribute.Strength_Bonus_Percent] += _currentBonus; Target.Attributes.BroadcastChangedIfRevealed(); return true; @@ -245,7 +245,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations Target.Attributes[GameAttribute.Strength_Bonus_Percent] -= _currentBonus; - _currentBonus = 0.01f * this.StackCount; + _currentBonus = 0.01f * StackCount; Target.Attributes[GameAttribute.Strength_Bonus_Percent] += _currentBonus; User.Attributes.BroadcastChangedIfRevealed(); @@ -277,7 +277,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { if (!base.Apply()) return false; - _currentBonus = 0.05f * this.StackCount; + _currentBonus = 0.05f * StackCount; Target.Attributes[GameAttribute.Amplify_Damage_Percent] += _currentBonus; Target.Attributes.BroadcastChangedIfRevealed(); return true; @@ -297,7 +297,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations Target.Attributes[GameAttribute.Amplify_Damage_Percent] -= _currentBonus; - _currentBonus = 0.05f * this.StackCount; + _currentBonus = 0.05f * StackCount; Target.Attributes[GameAttribute.Amplify_Damage_Percent] += _currentBonus; User.Attributes.BroadcastChangedIfRevealed(); @@ -841,7 +841,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { if (!base.Apply()) return false; - _currentBonus = IntBonus * this.StackCount; + _currentBonus = IntBonus * StackCount; Target.Attributes[GameAttribute.Intelligence] += _currentBonus; Target.Attributes.BroadcastChangedIfRevealed(); return true; @@ -853,7 +853,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations return false; Target.Attributes[GameAttribute.Intelligence] -= _currentBonus; - _currentBonus = IntBonus * this.StackCount; + _currentBonus = IntBonus * StackCount; Target.Attributes[GameAttribute.Intelligence] += _currentBonus; Target.Attributes.BroadcastChangedIfRevealed(); return true; @@ -1060,7 +1060,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { if (!base.Apply()) return false; - _currentBonus = 0.04f * this.StackCount; + _currentBonus = 0.04f * StackCount; Target.Attributes[GameAttribute.Weapon_Crit_Chance] += _currentBonus; Target.Attributes.BroadcastChangedIfRevealed(); return true; @@ -1094,7 +1094,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations Target.Attributes[GameAttribute.Weapon_Crit_Chance] -= _currentBonus; - _currentBonus = 0.04f * this.StackCount; + _currentBonus = 0.04f * StackCount; Target.Attributes[GameAttribute.Weapon_Crit_Chance] += _currentBonus; User.Attributes.BroadcastChangedIfRevealed(); @@ -1126,7 +1126,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { if (!base.Apply()) return false; - _currentBonus = 0.06f * this.StackCount; + _currentBonus = 0.06f * StackCount; Target.Attributes[GameAttribute.Dodge_Chance_Bonus] += _currentBonus; Target.Attributes.BroadcastChangedIfRevealed(); return true; @@ -1160,7 +1160,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations Target.Attributes[GameAttribute.Dodge_Chance_Bonus] -= _currentBonus; - _currentBonus = 0.06f * this.StackCount; + _currentBonus = 0.06f * StackCount; Target.Attributes[GameAttribute.Dodge_Chance_Bonus] += _currentBonus; Target.Attributes.BroadcastChangedIfRevealed(); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/WitchDoctor.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/WitchDoctor.cs index bdca7d1..021e3c5 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/WitchDoctor.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/WitchDoctor.cs @@ -93,9 +93,9 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations }; proj.Launch(TargetPosition, 1f); - if ((User as Player).SkillSet.HasPassive(218588) && DiIiS_NA.Core.Helpers.Math.FastRandom.Instance.Next(100) < 5) //FetishSycophants (wd) + if ((User as Player).SkillSet.HasPassive(218588) && FastRandom.Instance.Next(100) < 5) //FetishSycophants (wd) { - var Fetish = new FetishMelee(this.World, this, 0); + var Fetish = new FetishMelee(World, this, 0); Fetish.Brain.DeActivate(); Fetish.Position = RandomDirection(User.Position, 3f, 8f); Fetish.Attributes[GameAttribute.Untargetable] = true; @@ -126,7 +126,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if ((User as Player).SkillSet.HasPassive(218588) && FastRandom.Instance.Next(100) < 5) //FetishSycophants (wd) { - var Fetish = new FetishMelee(this.World, this, 0); + var Fetish = new FetishMelee(World, this, 0); Fetish.Brain.DeActivate(); Fetish.Position = RandomDirection(User.Position, 3f, 8f); Fetish.Attributes[GameAttribute.Untargetable] = true; @@ -163,9 +163,9 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations yield return WaitSeconds(0.3f); // have tongue hang there for a bit var tongueMover = new KnockbackBuff(-0.01f, 3f, -0.1f); - this.World.BuffManager.AddBuff(bigtoad, tongueEnd, tongueMover); + World.BuffManager.AddBuff(bigtoad, tongueEnd, tongueMover); if (ValidTarget()) - this.World.BuffManager.AddBuff(bigtoad, Target, new KnockbackBuff(-0.01f, 3f, -0.1f)); + World.BuffManager.AddBuff(bigtoad, Target, new KnockbackBuff(-0.01f, 3f, -0.1f)); yield return tongueMover.ArrivalTime; tongueEnd.Destroy(); @@ -189,7 +189,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations _SetHiddenAttribute(Target, false); bigtoad.PlayActionAnimation(110637); // regurgitate ani - this.World.BuffManager.AddBuff(bigtoad, Target, new Implementations.KnockbackBuff(36f)); + World.BuffManager.AddBuff(bigtoad, Target, new KnockbackBuff(36f)); Target.PlayEffectGroup(18281); // actual regurgitate efg isn't working so use generic acid effect yield return WaitSeconds(0.9f); } @@ -366,7 +366,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations public DamageGroundDebuff(Player player) { - this.plr = player; + plr = player; } public override void OnPayload(Payload payload) @@ -378,17 +378,17 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (Rand.NextDouble() < ScriptFormula(21)) { //produce a health globe or summon a dog - if (DiIiS_NA.Core.Helpers.Math.FastRandom.Instance.NextDouble() > 0.5) - Target.World.SpawnHealthGlobe(Target, this.plr, Target.Position); + if (FastRandom.Instance.NextDouble() > 0.5) + Target.World.SpawnHealthGlobe(Target, plr, Target.Position); else { - var dog = new ZombieDog(User.World, this.plr, 0); + var dog = new ZombieDog(User.World, plr, 0); dog.Brain.DeActivate(); dog.Position = Target.Position; dog.Attributes[GameAttribute.Untargetable] = true; dog.EnterWorld(dog.Position); dog.PlayActionAnimation(11437); - System.Threading.Tasks.Task.Delay(1000).ContinueWith(d => + Task.Delay(1000).ContinueWith(d => { dog.Brain.Activate(); dog.Attributes[GameAttribute.Untargetable] = false; @@ -602,7 +602,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if ((User as Player).SkillSet.HasPassive(218588) && FastRandom.Instance.Next(100) < 5) //FetishSycophants (wd) { - var Fetish = new FetishMelee(this.World, this, 0); + var Fetish = new FetishMelee(World, this, 0); Fetish.Brain.DeActivate(); Fetish.Position = RandomDirection(User.Position, 3f, 8f); Fetish.Attributes[GameAttribute.Untargetable] = true; @@ -872,7 +872,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if ((User as Player).SkillSet.HasPassive(218588) && FastRandom.Instance.Next(100) < 5) //FetishSycophants (wd) { - var Fetish = new FetishMelee(this.World, this, 0); + var Fetish = new FetishMelee(World, this, 0); Fetish.Brain.DeActivate(); Fetish.Position = RandomDirection(User.Position, 3f, 8f); Fetish.Attributes[GameAttribute.Untargetable] = true; @@ -1025,9 +1025,9 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { UsePrimaryResource(EvalTag(PowerKeys.ResourceCost)); - if ((User as Player).SkillSet.HasPassive(218588) && DiIiS_NA.Core.Helpers.Math.FastRandom.Instance.Next(100) < 5) //FetishSycophants (wd) + if ((User as Player).SkillSet.HasPassive(218588) && FastRandom.Instance.Next(100) < 5) //FetishSycophants (wd) { - var Fetish = new FetishMelee(this.World, this, 0); + var Fetish = new FetishMelee(World, this, 0); Fetish.Brain.DeActivate(); Fetish.Position = RandomDirection(User.Position, 3f, 8f); Fetish.Attributes[GameAttribute.Untargetable] = true; @@ -1069,7 +1069,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations var targets = GetEnemiesInRadius(grenadeN.Position, ScriptFormula(11)); if (targets.Actors.Count > 0) { - var target = targets.Actors[DiIiS_NA.Core.Helpers.Math.FastRandom.Instance.Next(0, targets.Actors.Count)]; + var target = targets.Actors[FastRandom.Instance.Next(0, targets.Actors.Count)]; grenadeN.LaunchArc(PowerMath.TranslateDirection2D(grenadeN.Position, target.Position, grenadeN.Position, PowerMath.Distance2D(grenadeN.Position, target.Position)), height, ScriptFormula(2)); yield return grenadeN.ArrivalTime; @@ -1422,9 +1422,9 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { UsePrimaryResource(EvalTag(PowerKeys.ResourceCost)); - if ((User as Player).SkillSet.HasPassive(218588) && DiIiS_NA.Core.Helpers.Math.FastRandom.Instance.Next(100) < 5) //FetishSycophants (wd) + if ((User as Player).SkillSet.HasPassive(218588) && FastRandom.Instance.Next(100) < 5) //FetishSycophants (wd) { - var Fetish = new FetishMelee(this.World, this, 0); + var Fetish = new FetishMelee(World, this, 0); Fetish.Brain.DeActivate(); Fetish.Position = RandomDirection(User.Position, 3f, 8f); Fetish.Attributes[GameAttribute.Untargetable] = true; @@ -1705,7 +1705,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if ((User as Player).SkillSet.HasPassive(218588) && FastRandom.Instance.Next(100) < 5) //FetishSycophants (wd) { - var Fetish = new FetishMelee(this.World, this, 0); + var Fetish = new FetishMelee(World, this, 0); Fetish.Brain.DeActivate(); Fetish.Position = RandomDirection(User.Position, 3f, 8f); Fetish.Attributes[GameAttribute.Untargetable] = true; @@ -1999,7 +1999,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations dog.Attributes[GameAttribute.Untargetable] = true; dog.EnterWorld(dog.Position); dog.PlayActionAnimation(11437); - System.Threading.Tasks.Task.Delay(1000).ContinueWith(d => + Task.Delay(1000).ContinueWith(d => { dog.Brain.Activate(); dog.Attributes[GameAttribute.Untargetable] = false; @@ -2028,9 +2028,9 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations StartCooldown(EvalTag(PowerKeys.CooldownTime)); UsePrimaryResource(EvalTag(PowerKeys.ResourceCost)); - if ((User as Player).SkillSet.HasPassive(218588) && DiIiS_NA.Core.Helpers.Math.FastRandom.Instance.Next(100) < 5) //FetishSycophants (wd) + if ((User as Player).SkillSet.HasPassive(218588) && FastRandom.Instance.Next(100) < 5) //FetishSycophants (wd) { - var Fetish = new FetishMelee(this.World, this, 0); + var Fetish = new FetishMelee(World, this, 0); Fetish.Brain.DeActivate(); Fetish.Position = RandomDirection(User.Position, 3f, 8f); Fetish.Attributes[GameAttribute.Untargetable] = true; @@ -2130,7 +2130,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations List Creepers = new List(); for (int i = 0; i < maxCreepers; i++) { - var Creeper = new WallCreeper(this.World, this, i); + var Creeper = new WallCreeper(World, this, i); Creeper.Brain.DeActivate(); Creeper.Position = RandomDirection(Wall.Position, 3f, 8f); //Kind of hacky until we get proper collisiondetection Creeper.Attributes[GameAttribute.Untargetable] = true; @@ -2165,7 +2165,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations List Fetishes = new List(); for (int i = 0; i < maxFetishes; i++) { - var Fetish = new FetishMelee(this.World, this, i); + var Fetish = new FetishMelee(World, this, i); Fetish.Brain.DeActivate(); Fetish.Position = RandomDirection(User.Position, 3f, 8f); //Kind of hacky until we get proper collisiondetection Fetish.Attributes[GameAttribute.Untargetable] = true; @@ -2178,7 +2178,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { for (int i = 0; i < ScriptFormula(10); i++) { - var Fetish = new FetishShaman(this.World, this, i); + var Fetish = new FetishShaman(World, this, i); Fetish.Brain.DeActivate(); Fetish.Position = RandomDirection(User.Position, 3f, 8f); //Kind of hacky until we get proper collisiondetection Fetish.Attributes[GameAttribute.Untargetable] = true; @@ -2192,7 +2192,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { for (int i = 0; i < ScriptFormula(13); i++) { - var Fetish = new FetishHunter(this.World, this, i); + var Fetish = new FetishHunter(World, this, i); Fetish.Brain.DeActivate(); Fetish.Position = RandomDirection(User.Position, 3f, 8f); //Kind of hacky until we get proper collisiondetection Fetish.Attributes[GameAttribute.Untargetable] = true; @@ -2276,7 +2276,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { var dog = new ZombieDog(User.World, User, 0); dog.Brain.DeActivate(); - dog.Position = PowerContext.RandomDirection(User.Position, 3f, 8f); + dog.Position = RandomDirection(User.Position, 3f, 8f); dog.Attributes[GameAttribute.Untargetable] = true; dog.EnterWorld(dog.Position); dog.PlayActionAnimation(11437); @@ -2331,7 +2331,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations public override IEnumerable Main() { StartCooldown(EvalTag(PowerKeys.CooldownTime)); - var garg = new GargantuanMinion(this.World, this, 0); + var garg = new GargantuanMinion(World, this, 0); garg.Brain.DeActivate(); garg.Position = RandomDirection(User.Position, 3f, 8f); //Kind of hacky until we get proper collisiondetection garg.Attributes[GameAttribute.Untargetable] = true; @@ -2422,7 +2422,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (!base.Apply()) return false; - var garg = (this.Target as GargantuanMinion); + var garg = (Target as GargantuanMinion); garg.WalkSpeed *= 1.2f; garg.CooldownReduction *= 0.65f; return true; @@ -2438,7 +2438,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations public override void Remove() { - var garg = (this.Target as GargantuanMinion); + var garg = (Target as GargantuanMinion); garg.WalkSpeed /= 1.2f; garg.CooldownReduction /= 0.65f; base.Remove(); @@ -2462,7 +2462,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations } else { - var hex = new HexMinion(this.World, this, 0); + var hex = new HexMinion(World, this, 0); hex.Brain.DeActivate(); hex.Position = RandomDirection(User.Position, 3f, 8f); //Kind of hacky until we get proper collisiondetection hex.Attributes[GameAttribute.Untargetable] = true; @@ -2552,7 +2552,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (Rune_B > 0) { - var spider = new CorpseSpiderQueen(this.World, this, 0); + var spider = new CorpseSpiderQueen(World, this, 0); spider.Brain.DeActivate(); spider.Scale = 3f; spider.Position = RandomDirection(TargetPosition, 3f, 8f); @@ -2570,7 +2570,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations for (int i = 0; i < (int)ScriptFormula(0); i++) { var spider = new CorpseSpider( - this.World, + World, this, RuneSelect( ActorSno._witchdoctor_corpsespider, @@ -2597,7 +2597,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if ((User as Player).SkillSet.HasPassive(218588) && FastRandom.Instance.Next(100) < 5) //FetishSycophants (wd) { - var Fetish = new FetishMelee(this.World, this, 0); + var Fetish = new FetishMelee(World, this, 0); Fetish.Brain.DeActivate(); Fetish.Position = RandomDirection(User.Position, 3f, 8f); Fetish.Attributes[GameAttribute.Untargetable] = true; @@ -2686,7 +2686,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations List dogs = new List(); for (int i = 0; i < maxDogs; i++) { - var dog = new ZombieDog(this.World, User, i, ScriptFormula(13)); + var dog = new ZombieDog(World, User, i, ScriptFormula(13)); dog.Brain.DeActivate(); dog.Position = RandomDirection(User.Position, 3f, 8f); //Kind of hacky until we get proper collisiondetection dog.Attributes[GameAttribute.Untargetable] = true; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Wizard.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Wizard.cs index a20c7f5..4bbf18c 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Wizard.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Wizard.cs @@ -2236,7 +2236,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations public override void OnChannelOpen() { - this.EffectsPerSecond = 0.3f; + EffectsPerSecond = 0.3f; if (Rune_B > 0) { @@ -2465,7 +2465,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations List Images = new List(); for (int i = 0; i < maxImages; i++) { - var Image = new MirrorImageMinion(this.World, this, i, ScriptFormula(9)); + var Image = new MirrorImageMinion(World, this, i, ScriptFormula(9)); Image.Brain.DeActivate(); Image.Position = RandomDirection(User.Position, 3f, 8f); //Kind of hacky until we get proper collisiondetection Image.Attributes[GameAttribute.Untargetable] = true; @@ -3984,7 +3984,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations List Images = new List(); for (int i = 0; i < maxImages; i++) { - var Image = new MirrorImageMinion(this.World, this, i, ScriptFormula(2)); + var Image = new MirrorImageMinion(World, this, i, ScriptFormula(2)); Image.Brain.DeActivate(); Image.Position = RandomDirection(User.Position, 3f, 8f); //Kind of hacky until we get proper collisiondetection Image.Attributes[GameAttribute.Untargetable] = true; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/MonsterSkills/BossSkills.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/MonsterSkills/BossSkills.cs index 0207bde..0803bc5 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/MonsterSkills/BossSkills.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/MonsterSkills/BossSkills.cs @@ -28,10 +28,10 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (User.GetActorsInRange(80f).Count < 100) for (int i = 0; i < 3; i++) { - var monster = ActorFactory.Create(User.World, (ActorSno)(this.User as Monster).SNOSummons[0], new TagMap()); + var monster = ActorFactory.Create(User.World, (ActorSno)(User as Monster).SNOSummons[0], new TagMap()); monster.Scale = 1.35f; monster.EnterWorld(RandomDirection(Target.Position, 3, 10)); - this.World.BuffManager.AddBuff(User, monster, new Implementations.SummonedBuff()); + World.BuffManager.AddBuff(User, monster, new SummonedBuff()); } yield break; } @@ -225,7 +225,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations monster.Scale = 1.35f; monster.EnterWorld(RandomDirection(User.Position, 3, 10)); monster.Unstuck(); - this.World.BuffManager.AddBuff(User, monster, new Implementations.SummonedBuff()); + World.BuffManager.AddBuff(User, monster, new SummonedBuff()); } yield break; } @@ -313,7 +313,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations monster.Scale = 1.35f; monster.EnterWorld(RandomDirection(Target.Position, 3, 10)); monster.Unstuck(); - this.World.BuffManager.AddBuff(User, monster, new Implementations.SummonedBuff()); + World.BuffManager.AddBuff(User, monster, new SummonedBuff()); } yield break; } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/MonsterSkills/MonsterAffixSkill.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/MonsterSkills/MonsterAffixSkill.cs index 661fd19..70fddaf 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/MonsterSkills/MonsterAffixSkill.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/MonsterSkills/MonsterAffixSkill.cs @@ -273,7 +273,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations Target.Attributes[GameAttribute.IsRooted] = true; Target.Attributes.BroadcastChangedIfRevealed(); } - this.Target.World.BroadcastIfRevealed(plr => new MessageSystem.Message.Definitions.ACD.ACDTranslateSyncMessage() { ActorId = this.Target.DynamicID(plr), Position = this.Target.Position, Snap = false }, this.Target); + Target.World.BroadcastIfRevealed(plr => new MessageSystem.Message.Definitions.ACD.ACDTranslateSyncMessage() { ActorId = Target.DynamicID(plr), Position = Target.Position, Snap = false }, Target); return true; } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/MonsterSkills/SingleProjectileSkill.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/MonsterSkills/SingleProjectileSkill.cs index 1e7d441..f32dc09 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/MonsterSkills/SingleProjectileSkill.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/MonsterSkills/SingleProjectileSkill.cs @@ -58,7 +58,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations.MonsterSkills { var projectileId = ActorSno._d3arrow;//default - switch (this.User.SNO) + switch (User.SNO) { case ActorSno._fleshpitflyer_b: projectileId = ActorSno._skeletonmage_poison_projectile; break; case ActorSno._demonflyer_c_bomber: projectileId = ActorSno._demonflyer_bomb_projectile; break;//demonFlyer_bomb_projectile @@ -353,7 +353,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations.MonsterSkills { var proj = ActorSno._skeletonmage_fire_projectile; float dmg = 1.1f; - if (this.User.SNO == ActorSno._p6_necro_skeletonmage_f_archer) + if (User.SNO == ActorSno._p6_necro_skeletonmage_f_archer) { proj = ActorSno._p6_necro_skeletonmage_f_archer_projectile; dmg = 4f; @@ -496,7 +496,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations.MonsterSkills { for (int i = 0; i < 4; i++) { - var _destination = PowerContext.RandomDirection(User.Position, 20f, 30f); + var _destination = RandomDirection(User.Position, 20f, 30f); var moveBuff = new MoverBuff(MovementHelpers.GetCorrectPosition(User.Position, _destination, User.World)); AddBuff(User, moveBuff); yield return moveBuff.Timeout; @@ -569,7 +569,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations.MonsterSkills public override IEnumerable Main() { - var _destination = PowerContext.RandomDirection(User.Position, 10f, 20f); + var _destination = RandomDirection(User.Position, 10f, 20f); var moveBuff = new MoverBuff(MovementHelpers.GetCorrectPosition(User.Position, _destination, User.World)); AddBuff(User, moveBuff); yield return moveBuff.Timeout; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/MonsterSkills/SummoningSkill.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/MonsterSkills/SummoningSkill.cs index 0711fd2..e66246c 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/MonsterSkills/SummoningSkill.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/MonsterSkills/SummoningSkill.cs @@ -30,18 +30,18 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations protected void RandomPostion() // spawn actor at random postion { - this.SpawnPosition = RandomDirection(User.Position, 5, 10); + SpawnPosition = RandomDirection(User.Position, 5, 10); } protected void UserPostion() // spawn actor at user postion { - this.SpawnPosition = User.Position; + SpawnPosition = User.Position; } protected void InFrontPostion() // spawn actor in front of user { - float userFacing = (float)Math.Acos(this.User.RotationW) * 2f; - this.SpawnPosition = new Vector3D(User.Position.X + 8 * (float)Math.Cos(userFacing), + float userFacing = (float)Math.Acos(User.RotationW) * 2f; + SpawnPosition = new Vector3D(User.Position.X + 8 * (float)Math.Cos(userFacing), User.Position.Y + 8 * (float)Math.Sin(userFacing), User.Position.Z); } @@ -51,8 +51,8 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (User.GetActorsInRange(80f).Count > 100) return; var monster = ActorFactory.Create(User.World, actorSNO, new TagMap()); monster.Scale = 1f; // TODO: look this up properly - monster.EnterWorld(this.SpawnPosition); - this.World.BuffManager.AddBuff(User, monster, new Implementations.SummonedBuff()); + monster.EnterWorld(SpawnPosition); + World.BuffManager.AddBuff(User, monster, new SummonedBuff()); } } @@ -62,7 +62,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations public override IEnumerable Main() { InFrontPostion(); - SummonMonster((this.User as Monster).SNOSummons[0]); + SummonMonster((User as Monster).SNOSummons[0]); yield break; } } @@ -72,7 +72,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { public override IEnumerable Main() { - this.World.BuffManager.AddBuff(User, User, new DeathTriggerBuff()); + World.BuffManager.AddBuff(User, User, new DeathTriggerBuff()); if ((User is Monster) && ((User as Monster).Brain is MonsterBrain)) ((User as Monster).Brain as MonsterBrain).PresetPowers.Remove(30550); yield break; @@ -87,12 +87,12 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (payload.Target == User && payload is DeathPayload) { if (User.GetActorsInRange(80f).Count > 100) return; - var monster = ActorFactory.Create(User.World, (this.User as Monster).SNOSummons[0], new TagMap()); + var monster = ActorFactory.Create(User.World, (User as Monster).SNOSummons[0], new TagMap()); if (monster != null) { monster.Scale = 1.35f; monster.EnterWorld(User.Position); - this.World.BuffManager.AddBuff(User, monster, new Implementations.SummonedBuff()); + World.BuffManager.AddBuff(User, monster, new SummonedBuff()); } } } @@ -104,7 +104,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { public override IEnumerable Main() { - this.World.BuffManager.AddBuff(User, User, new DeathTriggerBuff()); + World.BuffManager.AddBuff(User, User, new DeathTriggerBuff()); if ((User is Monster) && ((User as Monster).Brain is MonsterBrain)) ((User as Monster).Brain as MonsterBrain).PresetPowers.Remove(30178); yield break; @@ -122,10 +122,10 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations User.PlayAnimation(11, User.AnimationSet.TagMapAnimDefault[AnimationSetKeys.Explode]); for (int i = 0; i < 3; i++) { - var monster = ActorFactory.Create(User.World, (this.User as Monster).SNOSummons[0], new TagMap()); + var monster = ActorFactory.Create(User.World, (User as Monster).SNOSummons[0], new TagMap()); monster.Scale = 1.35f; monster.EnterWorld(RandomDirection(User.Position, 1, 3)); - this.World.BuffManager.AddBuff(User, monster, new Implementations.SummonedBuff()); + World.BuffManager.AddBuff(User, monster, new SummonedBuff()); } } } @@ -137,7 +137,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { public override IEnumerable Main() { - this.World.BuffManager.AddBuff(User, User, new SuicideBuff()); + World.BuffManager.AddBuff(User, User, new SuicideBuff()); if ((User is Monster) && ((User as Monster).Brain is MonsterBrain)) ((User as Monster).Brain as MonsterBrain).PresetPowers.Remove(66547); yield break; @@ -196,7 +196,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { RandomPostion(); if (User is Monster) - SummonMonster((this.User as Monster).SNOSummons[0]); + SummonMonster((User as Monster).SNOSummons[0]); yield break; } } @@ -217,7 +217,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations public override IEnumerable Main() { UserPostion(); - SummonMonster((this.User as Monster).SNOSummons[0]); + SummonMonster((User as Monster).SNOSummons[0]); yield break; } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Payloads/AttackPayload.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Payloads/AttackPayload.cs index 5025630..09ce73a 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Payloads/AttackPayload.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Payloads/AttackPayload.cs @@ -79,8 +79,8 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads public void SetSingleTarget(Actor target) { - this.Targets = new TargetList(); - this.Targets.Actors.Add(target); + Targets = new TargetList(); + Targets.Actors.Add(target); } public void AddBuffOnHit() where T : Buff, new() @@ -90,49 +90,49 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads public void Apply() { - if (this.Targets == null) this.Targets = new TargetList(); - if (this.Target.World != null) + if (Targets == null) Targets = new TargetList(); + if (Target.World != null) { - if (!this.Target.World.Game.Working) return; - this.Target.World.BuffManager.SendTargetPayload(this.Target, this); + if (!Target.World.Game.Working) return; + Target.World.BuffManager.SendTargetPayload(Target, this); - if (this.Context.User != null) this.Target.World.BuffManager.SendTargetPayload(this.Context.User, this); + if (Context.User != null) Target.World.BuffManager.SendTargetPayload(Context.User, this); } if (new System.Diagnostics.StackTrace().FrameCount > 35) { return; } - if (this.Target is Player && this.DamageEntries.Count > 0) + if (Target is Player && DamageEntries.Count > 0) { - Player player = (Player)this.Target; - foreach (Actor extra in this.Targets.ExtraActors) + Player player = (Player)Target; + foreach (Actor extra in Targets.ExtraActors) if (extra is DesctructibleLootContainer) extra.OnTargeted(player, null); } - if (this.Context.User is Player && this.Context.Target is Monster && this.Context.Target.GBHandle.Type == 1) + if (Context.User is Player && Context.Target is Monster && Context.Target.GBHandle.Type == 1) { - (this.Context.User as Player).ExpBonusData.MonsterAttacked((this.Context.User as Player).InGameClient.Game.TickCounter); - ((this.Context.Target as Monster).Brain as AISystem.Brains.MonsterBrain).AttackedBy = this.Context.User; + (Context.User as Player).ExpBonusData.MonsterAttacked((Context.User as Player).InGameClient.Game.TickCounter); + ((Context.Target as Monster).Brain as AISystem.Brains.MonsterBrain).AttackedBy = Context.User; } - foreach (Actor target in this.Targets.Actors) + foreach (Actor target in Targets.Actors) { if (target == null || target.World == null || target.World != null && target.World.PowerManager.IsDeletingActor(target)) continue; - var payload = new HitPayload(this, _DoCriticalHit(this.Context.User, target, chcBonus) + var payload = new HitPayload(this, _DoCriticalHit(Context.User, target, chcBonus) , target); - payload.AutomaticHitEffects = this.AutomaticHitEffects; + payload.AutomaticHitEffects = AutomaticHitEffects; payload.OnDeath = OnDeath; foreach (Func buffFactory in _hitBuffs) - this.Context.AddBuff(target, buffFactory()); + Context.AddBuff(target, buffFactory()); if (payload.Successful) { try { - if (OnHit != null && this.AutomaticHitEffects) + if (OnHit != null && AutomaticHitEffects) OnHit(payload); } catch { } @@ -146,7 +146,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads if (target.Attributes[GameAttribute.Ignores_Critical_Hits]) return false; //Monk -> Exploding Palm - if (this.Context.PowerSNO == 97328 && this.Context.Rune_E <= 0) return false; + if (Context.PowerSNO == 97328 && Context.Rune_E <= 0) return false; float additionalCritChance = chcBonus; @@ -169,7 +169,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads target.World.BuffManager.RemoveBuffs(target, SkillsSystem.Skills.Crusader.FaithGenerators.Punish); } - var totalCritChance = user.Attributes[GameAttribute.Weapon_Crit_Chance] + user.Attributes[GameAttribute.Crit_Percent_Bonus_Capped] + user.Attributes[GameAttribute.Crit_Percent_Bonus_Uncapped] + user.Attributes[GameAttribute.Power_Crit_Percent_Bonus, this.Context.PowerSNO] + target.Attributes[GameAttribute.Bonus_Chance_To_Be_Crit_Hit] + additionalCritChance; + var totalCritChance = user.Attributes[GameAttribute.Weapon_Crit_Chance] + user.Attributes[GameAttribute.Crit_Percent_Bonus_Capped] + user.Attributes[GameAttribute.Crit_Percent_Bonus_Uncapped] + user.Attributes[GameAttribute.Power_Crit_Percent_Bonus, Context.PowerSNO] + target.Attributes[GameAttribute.Bonus_Chance_To_Be_Crit_Hit] + additionalCritChance; if (totalCritChance > 0.85f) totalCritChance = 0.85f; return PowerContext.Rand.NextDouble() < totalCritChance; } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Payloads/DeathPayload.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Payloads/DeathPayload.cs index 032c486..884f2e6 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Payloads/DeathPayload.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Payloads/DeathPayload.cs @@ -890,16 +890,25 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads float seed = (float)FastRandom.Instance.NextDouble(); foreach (float rate in dropRates) - if (seed < (rate * (1f + plr.Attributes[GameAttribute.Magic_Find]) * Config.Instance.RateDrop)) + { + // if seed is less than the drop rate, drop the item + if (seed < (rate * (1f + + plr.Attributes[GameAttribute.Magic_Find]) + * Config.Instance.RateDrop)) { //Logger.Debug("rate: {0}", rate); - var lootQuality = Target.World.Game.IsHardcore ? LootManager.GetSeasonalLootQuality((int)Target.Quality, Target.World.Game.Difficulty) : LootManager.GetLootQuality((int)Target.Quality, Target.World.Game.Difficulty); + var lootQuality = Target.World.Game.IsHardcore + ? LootManager.GetSeasonalLootQuality((int)Target.Quality, + Target.World.Game.Difficulty) + : LootManager.GetLootQuality((int)Target.Quality, Target.World.Game.Difficulty); Target.World.SpawnRandomEquip(Target, plr, lootQuality); if (Target is Goblin) Target.World.SpawnRandomGem(Target, plr); } else break; + } + if ((int)Target.Quality >= 4 && plr.AdditionalLootItems > 0) for (int d = 0; d < plr.AdditionalLootItems; d++) { @@ -907,7 +916,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads Target.World.SpawnRandomEquip(Target, plr, lootQuality); } - if (Target is Champion || Target is Rare || Target is Unique || Target is Boss) + if (Target is Champion or Rare or Unique or Boss) { //if (FastRandom.Instance.NextDouble() < LootManager.GetEssenceDropChance(this.Target.World.Game.Difficulty)) // this.Target.World.SpawnEssence(this.Target, plr); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Payloads/HitPayload.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Payloads/HitPayload.cs index f01f2c2..95d3355 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Payloads/HitPayload.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Payloads/HitPayload.cs @@ -56,7 +56,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads public bool AutomaticHitEffects = true; public Action OnDeath = null; - private bool WaitTo(TickerSystem.TickTimer timer) + private bool WaitTo(TickTimer timer) { while (timer.TimedOut != true) { @@ -68,153 +68,153 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads public HitPayload(AttackPayload attackPayload, bool criticalHit, Actor target) : base(attackPayload.Context, target) { - this.IsCriticalHit = criticalHit; - this.IsDodged = false; - this.IsWeaponDamage = (attackPayload.DamageEntries.Count > 0 ? attackPayload.DamageEntries.First().IsWeaponBasedDamage : false); + IsCriticalHit = criticalHit; + IsDodged = false; + IsWeaponDamage = (attackPayload.DamageEntries.Count > 0 ? attackPayload.DamageEntries.First().IsWeaponBasedDamage : false); - if (this.Context.User == null) - this.Context.User = target; + if (Context.User == null) + Context.User = target; - if (this.Target == null) - this.Target = target; + if (Target == null) + Target = target; - if (this.Target == null) return; + if (Target == null) return; - if (this.Target.World == null) return; + if (Target.World == null) return; - if (!this.Target.World.Game.Working) return; + if (!Target.World.Game.Working) return; - if (this.Target.World.Game.Paused) return; + if (Target.World.Game.Paused) return; - if (!this.Target.Visible) return; + if (!Target.Visible) return; - if (this.Target.Dead) return; + if (Target.Dead) return; - if (this.Context.User is Monster && this.Context.Target is Player) - if (!this.Context.User.IsRevealedToPlayer(this.Context.Target as Player)) + if (Context.User is Monster && Context.Target is Player) + if (!Context.User.IsRevealedToPlayer(Context.Target as Player)) return; - this.Successful = true; + Successful = true; //float weaponMinDamage = this.Context.User.Attributes[GameAttribute.Damage_Weapon_Min_Total, 0]; //float weaponDamageDelta = this.Context.User.Attributes[GameAttribute.Damage_Weapon_Delta_Total, 0]; // calculate and add up damage amount for each element type - this.ElementDamages = new Dictionary(); + ElementDamages = new Dictionary(); foreach (var entry in attackPayload.DamageEntries) { - if (!this.ElementDamages.ContainsKey(entry.DamageType)) - this.ElementDamages[entry.DamageType] = 0f; + if (!ElementDamages.ContainsKey(entry.DamageType)) + ElementDamages[entry.DamageType] = 0f; - switch (this.Context.User) + switch (Context.User) { case Player: if (entry.IsWeaponBasedDamage) { - this.ElementDamages[entry.DamageType] += entry.WeaponDamageMultiplier + ElementDamages[entry.DamageType] += entry.WeaponDamageMultiplier * ( - this.Context.User.Attributes[GameAttribute.Damage_Weapon_Min_Total, 0] + ((int)entry.DamageType.HitEffect > 0 ? this.Context.User.Attributes[GameAttribute.Damage_Weapon_Min_Total, (int)entry.DamageType.HitEffect] : 0) + Context.User.Attributes[GameAttribute.Damage_Weapon_Min_Total, 0] + ((int)entry.DamageType.HitEffect > 0 ? Context.User.Attributes[GameAttribute.Damage_Weapon_Min_Total, (int)entry.DamageType.HitEffect] : 0) + - ((float)PowerContext.Rand.NextDouble() * (this.Context.User.Attributes[GameAttribute.Damage_Weapon_Delta_Total, 0] + ((int)entry.DamageType.HitEffect > 0 ? this.Context.User.Attributes[GameAttribute.Damage_Weapon_Delta_Total, (int)entry.DamageType.HitEffect] : 0))) + ((float)PowerContext.Rand.NextDouble() * (Context.User.Attributes[GameAttribute.Damage_Weapon_Delta_Total, 0] + ((int)entry.DamageType.HitEffect > 0 ? Context.User.Attributes[GameAttribute.Damage_Weapon_Delta_Total, (int)entry.DamageType.HitEffect] : 0))) ); } else - this.ElementDamages[entry.DamageType] += entry.MinDamage + (float)PowerContext.Rand.NextDouble() * entry.DamageDelta; + ElementDamages[entry.DamageType] += entry.MinDamage + (float)PowerContext.Rand.NextDouble() * entry.DamageDelta; break; case Minion: - var master = (this.Context.User as Minion).Master; - var dmg_mul = (this.Context.User as Minion).DamageCoefficient; + var master = (Context.User as Minion).Master; + var dmg_mul = (Context.User as Minion).DamageCoefficient; - this.ElementDamages[entry.DamageType] += entry.WeaponDamageMultiplier * dmg_mul * ( + ElementDamages[entry.DamageType] += entry.WeaponDamageMultiplier * dmg_mul * ( master.Attributes[GameAttribute.Damage_Weapon_Min_Total, 0] + ((int)entry.DamageType.HitEffect > 0 ? master.Attributes[GameAttribute.Damage_Weapon_Min_Total, (int)entry.DamageType.HitEffect] : 0) + ((float)PowerContext.Rand.NextDouble() * (master.Attributes[GameAttribute.Damage_Weapon_Delta_Total, 0] + ((int)entry.DamageType.HitEffect > 0 ? master.Attributes[GameAttribute.Damage_Weapon_Delta_Total, (int)entry.DamageType.HitEffect] : 0))) ); break; default: - this.ElementDamages[entry.DamageType] += entry.WeaponDamageMultiplier * (this.Context.User.Attributes[GameAttribute.Damage_Weapon_Min_Total, 0] + ((float)PowerContext.Rand.NextDouble() * this.Context.User.Attributes[GameAttribute.Damage_Weapon_Delta_Total, 0])); + ElementDamages[entry.DamageType] += entry.WeaponDamageMultiplier * (Context.User.Attributes[GameAttribute.Damage_Weapon_Min_Total, 0] + ((float)PowerContext.Rand.NextDouble() * Context.User.Attributes[GameAttribute.Damage_Weapon_Delta_Total, 0])); break; } - this.ElementDamages[entry.DamageType] *= 1f + this.Context.User.Attributes[GameAttribute.Damage_Type_Percent_Bonus, (int)entry.DamageType.HitEffect] + this.Context.User.Attributes[GameAttribute.Damage_Dealt_Percent_Bonus, (int)entry.DamageType.HitEffect]; + ElementDamages[entry.DamageType] *= 1f + Context.User.Attributes[GameAttribute.Damage_Type_Percent_Bonus, (int)entry.DamageType.HitEffect] + Context.User.Attributes[GameAttribute.Damage_Dealt_Percent_Bonus, (int)entry.DamageType.HitEffect]; - if (this.Target.Attributes[GameAttribute.Immunity, (int)entry.DamageType.HitEffect] == true) this.ElementDamages[entry.DamageType] = 0f; //Immunity + if (Target.Attributes[GameAttribute.Immunity, (int)entry.DamageType.HitEffect] == true) ElementDamages[entry.DamageType] = 0f; //Immunity - switch (this.Target) + switch (Target) { case Player: - this.ElementDamages[entry.DamageType] *= HitPayload.ReductionFromResistance(this.Target.Attributes[GameAttribute.Resistance_Total, (int)entry.DamageType.HitEffect], this.Context.User.Attributes[GameAttribute.Level]); - this.ElementDamages[entry.DamageType] *= 1f - this.Target.Attributes[GameAttribute.Damage_Percent_Reduction_From_Type, (int)entry.DamageType.HitEffect] + this.Target.Attributes[GameAttribute.Amplify_Damage_Type_Percent, (int)entry.DamageType.HitEffect]; - if ((this.Target as Player).SkillSet.HasPassive(205491) && (int)entry.DamageType.HitEffect != 0) - this.ElementDamages[entry.DamageType] *= 0.8f; + ElementDamages[entry.DamageType] *= ReductionFromResistance(Target.Attributes[GameAttribute.Resistance_Total, (int)entry.DamageType.HitEffect], Context.User.Attributes[GameAttribute.Level]); + ElementDamages[entry.DamageType] *= 1f - Target.Attributes[GameAttribute.Damage_Percent_Reduction_From_Type, (int)entry.DamageType.HitEffect] + Target.Attributes[GameAttribute.Amplify_Damage_Type_Percent, (int)entry.DamageType.HitEffect]; + if ((Target as Player).SkillSet.HasPassive(205491) && (int)entry.DamageType.HitEffect != 0) + ElementDamages[entry.DamageType] *= 0.8f; if((Target as Player).SkillSet.HasSkill(462239)) foreach (var skill in (Target as Player).SkillSet.ActiveSkills) if (skill.snoSkill == 462239 && skill.snoRune == 2) TotalDamage *= 1f - (Target as Player).Revived.Count * 0.03f; break; case Hireling: - this.ElementDamages[entry.DamageType] *= HitPayload.ReductionFromResistance(this.Target.Attributes[GameAttribute.Resistance_Total, (int)entry.DamageType.HitEffect], this.Context.User.Attributes[GameAttribute.Level]); - this.ElementDamages[entry.DamageType] *= 1f - this.Target.Attributes[GameAttribute.Damage_Percent_Reduction_From_Type, (int)entry.DamageType.HitEffect] + this.Target.Attributes[GameAttribute.Amplify_Damage_Type_Percent, (int)entry.DamageType.HitEffect]; + ElementDamages[entry.DamageType] *= ReductionFromResistance(Target.Attributes[GameAttribute.Resistance_Total, (int)entry.DamageType.HitEffect], Context.User.Attributes[GameAttribute.Level]); + ElementDamages[entry.DamageType] *= 1f - Target.Attributes[GameAttribute.Damage_Percent_Reduction_From_Type, (int)entry.DamageType.HitEffect] + Target.Attributes[GameAttribute.Amplify_Damage_Type_Percent, (int)entry.DamageType.HitEffect]; break; case Minion: - this.ElementDamages[entry.DamageType] *= HitPayload.ReductionFromResistance((this.Target as Minion).Master.Attributes[GameAttribute.Resistance_Total, (int)entry.DamageType.HitEffect], this.Context.User.Attributes[GameAttribute.Level]); + ElementDamages[entry.DamageType] *= ReductionFromResistance((Target as Minion).Master.Attributes[GameAttribute.Resistance_Total, (int)entry.DamageType.HitEffect], Context.User.Attributes[GameAttribute.Level]); break; } } - this.TotalDamage = this.ElementDamages.Sum(kv => kv.Value); + TotalDamage = ElementDamages.Sum(kv => kv.Value); - if (this.Context.User.Attributes[GameAttribute.God] == true) - this.TotalDamage = 0f; + if (Context.User.Attributes[GameAttribute.God] == true) + TotalDamage = 0f; // apply critical damage boost if (criticalHit) { - this.TotalDamage *= (1f + this.Context.User.Attributes[GameAttribute.Crit_Damage_Percent]); - if (this.Context.User is Player && (this.Context.User as Player).Toon.Class == ToonClass.Wizard && this.Context.User.Attributes[GameAttribute.Resource_On_Crit, 1] > 0) - if (FastRandom.Instance.NextDouble() < this.Context.GetProcCoefficient()) - (this.Context.User as Player).GeneratePrimaryResource(this.Context.User.Attributes[GameAttribute.Resource_On_Crit, 1]); + TotalDamage *= (1f + Context.User.Attributes[GameAttribute.Crit_Damage_Percent]); + if (Context.User is Player && (Context.User as Player).Toon.Class == ToonClass.Wizard && Context.User.Attributes[GameAttribute.Resource_On_Crit, 1] > 0) + if (FastRandom.Instance.NextDouble() < Context.GetProcCoefficient()) + (Context.User as Player).GeneratePrimaryResource(Context.User.Attributes[GameAttribute.Resource_On_Crit, 1]); } var targetArmor = target.Attributes[GameAttribute.Armor_Total]; var attackerLevel = attackPayload.Context.User.Attributes[GameAttribute.Level]; - this.TotalDamage *= HitPayload.ReductionFromArmor(targetArmor, attackerLevel); + TotalDamage *= ReductionFromArmor(targetArmor, attackerLevel); //this.TotalDamage *= 1f - target.Attributes[GameAttribute.Armor_Bonus_Percent]; //this.TotalDamage *= 1f + target.Attributes[GameAttribute.Amplify_Damage_Percent]; //this.TotalDamage *= 1f + attackPayload.Context.User.Attributes[GameAttribute.Multiplicative_Damage_Percent_Bonus_No_Pets]; - this.TotalDamage *= 1f - attackPayload.Context.User.Attributes[GameAttribute.Damage_Done_Reduction_Percent]; - this.TotalDamage *= 1f + this.Context.User.Attributes[GameAttribute.Power_Damage_Percent_Bonus, attackPayload.Context.PowerSNO]; + TotalDamage *= 1f - attackPayload.Context.User.Attributes[GameAttribute.Damage_Done_Reduction_Percent]; + TotalDamage *= 1f + Context.User.Attributes[GameAttribute.Power_Damage_Percent_Bonus, attackPayload.Context.PowerSNO]; - if (PowerMath.Distance2D(this.Context.User.Position, this.Target.Position) < 6f) - this.TotalDamage *= 1f - this.Target.Attributes[GameAttribute.Damage_Percent_Reduction_From_Melee]; + if (PowerMath.Distance2D(Context.User.Position, Target.Position) < 6f) + TotalDamage *= 1f - Target.Attributes[GameAttribute.Damage_Percent_Reduction_From_Melee]; else - this.TotalDamage *= 1f - this.Target.Attributes[GameAttribute.Damage_Percent_Reduction_From_Ranged]; + TotalDamage *= 1f - Target.Attributes[GameAttribute.Damage_Percent_Reduction_From_Ranged]; - this.DominantDamageType = this.ElementDamages.OrderByDescending(kv => kv.Value).FirstOrDefault().Key; - if (this.DominantDamageType == null) this.DominantDamageType = DamageType.Physical; + DominantDamageType = ElementDamages.OrderByDescending(kv => kv.Value).FirstOrDefault().Key; + if (DominantDamageType == null) DominantDamageType = DamageType.Physical; - switch (this.Context.User) + switch (Context.User) { case Player: - if (this.IsWeaponDamage) + if (IsWeaponDamage) { - var plr = this.Context.User as Player; - this.TotalDamage = TotalDamage * (1 + (plr.PrimaryAttribute / 100f)); - if (FastRandom.Instance.NextDouble() < this.Context.GetProcCoefficient()) + var plr = Context.User as Player; + TotalDamage = TotalDamage * (1 + (plr.PrimaryAttribute / 100f)); + if (FastRandom.Instance.NextDouble() < Context.GetProcCoefficient()) plr.GeneratePrimaryResource(plr.Attributes[GameAttribute.Resource_On_Hit]); switch (plr.Toon.Class) { case ToonClass.WitchDoctor: - if (plr.SkillSet.HasPassive(217826) && this.ElementDamages.ContainsKey(DamageType.Poison) && this.ElementDamages[DamageType.Poison] > 0f) //BadMedicine (wd) - plr.World.BuffManager.AddBuff(this.Context.User, this.Target, new DamageReduceDebuff(0.2f, TickTimer.WaitSeconds(plr.World.Game, 3f))); + if (plr.SkillSet.HasPassive(217826) && ElementDamages.ContainsKey(DamageType.Poison) && ElementDamages[DamageType.Poison] > 0f) //BadMedicine (wd) + plr.World.BuffManager.AddBuff(Context.User, Target, new DamageReduceDebuff(0.2f, TickTimer.WaitSeconds(plr.World.Game, 3f))); if (plr.SkillSet.HasPassive(208628)) - this.TotalDamage *= 1.2f; + TotalDamage *= 1.2f; if (plr.SkillSet.HasPassive(209041) && ( @@ -224,45 +224,45 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads )) plr.World.BuffManager.AddBuff(plr, plr, new VisionQuestBuff()); - if (FastRandom.Instance.NextDouble() < this.Context.GetProcCoefficient()) + if (FastRandom.Instance.NextDouble() < Context.GetProcCoefficient()) plr.GeneratePrimaryResource(plr.Attributes[GameAttribute.Resource_On_Hit, 0]); break; case ToonClass.Barbarian: if (plr.SkillSet.HasPassive(205187)) if (plr.Attributes[GameAttribute.Resource_Max_Total, 2] == plr.Attributes[GameAttribute.Resource_Cur, 2]) - this.TotalDamage *= 1.25f; + TotalDamage *= 1.25f; if (plr.SkillSet.HasPassive(205133)) if (plr.GetObjectsInRange(8f).Count >= 3) - this.TotalDamage *= 1.2f; + TotalDamage *= 1.2f; if (plr.SkillSet.HasPassive(205175)) - if (this.Target.Attributes[GameAttribute.Hitpoints_Cur] < (this.Target.Attributes[GameAttribute.Hitpoints_Max_Total] * 0.3f)) - this.TotalDamage *= 1.4f; + if (Target.Attributes[GameAttribute.Hitpoints_Cur] < (Target.Attributes[GameAttribute.Hitpoints_Max_Total] * 0.3f)) + TotalDamage *= 1.4f; break; case ToonClass.DemonHunter: if (plr.SkillSet.HasPassive(164363)) if (plr.GetObjectsInRange(10f).Count == 0) - this.TotalDamage *= 1.2f; + TotalDamage *= 1.2f; if (plr.SkillSet.HasPassive(352920)) - if (this.Target.Attributes[GameAttribute.Hitpoints_Cur] > (this.Target.Attributes[GameAttribute.Hitpoints_Max_Total] * 0.75f)) - this.TotalDamage *= 1.4f; + if (Target.Attributes[GameAttribute.Hitpoints_Cur] > (Target.Attributes[GameAttribute.Hitpoints_Max_Total] * 0.75f)) + TotalDamage *= 1.4f; if (plr.SkillSet.HasPassive(218350) && criticalHit) - if (FastRandom.Instance.NextDouble() < this.Context.GetProcCoefficient()) + if (FastRandom.Instance.NextDouble() < Context.GetProcCoefficient()) plr.GenerateSecondaryResource(1f); - if (plr.SkillSet.HasPassive(155721) && this.Target.Attributes[GameAttribute.Slow] == true) - this.TotalDamage *= 1.20f; + if (plr.SkillSet.HasPassive(155721) && Target.Attributes[GameAttribute.Slow] == true) + TotalDamage *= 1.20f; if (plr.SkillSet.HasPassive(155725)) plr.World.BuffManager.AddBuff(plr, plr, new SpeedBuff(0.2f, TickTimer.WaitSeconds(plr.World.Game, 2f))); - if (plr.SkillSet.HasPassive(211225) && plr.World.BuffManager.GetFirstBuff(plr) == null) //ThrillOfTheHunt (DH) + if (plr.SkillSet.HasPassive(211225) && plr.World.BuffManager.GetFirstBuff(plr) == null) //ThrillOfTheHunt (DH) { - if (!plr.World.BuffManager.HasBuff(this.Target)) - plr.World.BuffManager.AddBuff(plr, this.Target, new DebuffStunned(TickTimer.WaitSeconds(plr.World.Game, 3f))); + if (!plr.World.BuffManager.HasBuff(Target)) + plr.World.BuffManager.AddBuff(plr, Target, new DebuffStunned(TickTimer.WaitSeconds(plr.World.Game, 3f))); plr.World.BuffManager.AddBuff(plr, plr, new ThrillOfTheHuntCooldownBuff()); } @@ -277,90 +277,90 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads } break; case ToonClass.Wizard: - if (plr.SkillSet.HasPassive(208477) && this.ElementDamages.ContainsKey(DamageType.Arcane) && this.ElementDamages[DamageType.Arcane] > 0f) //TemporalFlux (wizard) - if (!plr.World.BuffManager.HasBuff(this.Target)) - plr.World.BuffManager.AddBuff(this.Context.User, this.Target, new DebuffSlowed(0.8f, TickTimer.WaitSeconds(plr.World.Game, 2f))); + if (plr.SkillSet.HasPassive(208477) && ElementDamages.ContainsKey(DamageType.Arcane) && ElementDamages[DamageType.Arcane] > 0f) //TemporalFlux (wizard) + if (!plr.World.BuffManager.HasBuff(Target)) + plr.World.BuffManager.AddBuff(Context.User, Target, new DebuffSlowed(0.8f, TickTimer.WaitSeconds(plr.World.Game, 2f))); - if (plr.SkillSet.HasPassive(226348) && this.ElementDamages.ContainsKey(DamageType.Lightning) && this.ElementDamages[DamageType.Lightning] > 0f) //Paralysis (wizard) - if (this.AutomaticHitEffects && !plr.World.BuffManager.HasBuff(this.Target)) - if (FastRandom.Instance.NextDouble() < 0.15f * this.Context.GetProcCoefficient()) - plr.World.BuffManager.AddBuff(this.Context.User, this.Target, new DebuffStunned(TickTimer.WaitSeconds(plr.World.Game, 1.5f))); + if (plr.SkillSet.HasPassive(226348) && ElementDamages.ContainsKey(DamageType.Lightning) && ElementDamages[DamageType.Lightning] > 0f) //Paralysis (wizard) + if (AutomaticHitEffects && !plr.World.BuffManager.HasBuff(Target)) + if (FastRandom.Instance.NextDouble() < 0.15f * Context.GetProcCoefficient()) + plr.World.BuffManager.AddBuff(Context.User, Target, new DebuffStunned(TickTimer.WaitSeconds(plr.World.Game, 1.5f))); - if (plr.SkillSet.HasPassive(218044) && this.ElementDamages.ContainsKey(DamageType.Fire) && this.ElementDamages[DamageType.Fire] > 0f) //Conflagration (wizard) - plr.World.BuffManager.AddBuff(this.Context.User, this.Target, new ArmorReduceDebuff(0.1f, TickTimer.WaitSeconds(plr.World.Game, 3f))); + if (plr.SkillSet.HasPassive(218044) && ElementDamages.ContainsKey(DamageType.Fire) && ElementDamages[DamageType.Fire] > 0f) //Conflagration (wizard) + plr.World.BuffManager.AddBuff(Context.User, Target, new ArmorReduceDebuff(0.1f, TickTimer.WaitSeconds(plr.World.Game, 3f))); if (plr.SkillSet.HasPassive(226301)) //ColdBlooded (Wizard) - if (this.Target.Attributes[GameAttribute.Frozen] || this.Target.Attributes[GameAttribute.Chilled]) - this.TotalDamage *= 1.1f; + if (Target.Attributes[GameAttribute.Frozen] || Target.Attributes[GameAttribute.Chilled]) + TotalDamage *= 1.1f; if (plr.SkillSet.HasPassive(208471)) //GlassCannon (Wizard) - this.TotalDamage *= 1.15f; + TotalDamage *= 1.15f; - if (this.Target.World.BuffManager.HasBuff(this.Target)) //Wizard -> Gale Force - if (this.DominantDamageType == DamageType.Fire) - this.TotalDamage *= (1f + (this.Target.World.BuffManager.GetFirstBuff(this.Target).Percentage)); + if (Target.World.BuffManager.HasBuff(Target)) //Wizard -> Gale Force + if (DominantDamageType == DamageType.Fire) + TotalDamage *= (1f + (Target.World.BuffManager.GetFirstBuff(Target).Percentage)); - if (this.Target.World.BuffManager.HasBuff(this.Target)) //Wizard -> Static Pulse - if (this.DominantDamageType == DamageType.Lightning) - this.TotalDamage *= (1f + (this.Target.World.BuffManager.GetFirstBuff(this.Target).Percentage)); + if (Target.World.BuffManager.HasBuff(Target)) //Wizard -> Static Pulse + if (DominantDamageType == DamageType.Lightning) + TotalDamage *= (1f + (Target.World.BuffManager.GetFirstBuff(Target).Percentage)); - if (this.Target.World.BuffManager.HasBuff(this.Target)) //Wizard -> Snow Blast - if (this.DominantDamageType == DamageType.Cold) - this.TotalDamage *= (1f + (this.Target.World.BuffManager.GetFirstBuff(this.Target).Percentage)); + if (Target.World.BuffManager.HasBuff(Target)) //Wizard -> Snow Blast + if (DominantDamageType == DamageType.Cold) + TotalDamage *= (1f + (Target.World.BuffManager.GetFirstBuff(Target).Percentage)); - if (this.Target.World.BuffManager.HasBuff(this.Target)) //Wizard -> Intensify - if (this.DominantDamageType == DamageType.Arcane) - this.TotalDamage *= (1f + (this.Target.World.BuffManager.GetFirstBuff(this.Target).Percentage)); + if (Target.World.BuffManager.HasBuff(Target)) //Wizard -> Intensify + if (DominantDamageType == DamageType.Arcane) + TotalDamage *= (1f + (Target.World.BuffManager.GetFirstBuff(Target).Percentage)); if (plr.World.BuffManager.HasBuff(plr)) //Wizard -> Flame Blades - if (this.DominantDamageType == DamageType.Fire) - this.TotalDamage *= (1f + (plr.World.BuffManager.GetFirstBuff(plr).StackCount * 0.01f)); + if (DominantDamageType == DamageType.Fire) + TotalDamage *= (1f + (plr.World.BuffManager.GetFirstBuff(plr).StackCount * 0.01f)); if (plr.World.BuffManager.HasBuff(plr)) //Wizard -> Spark - if (this.DominantDamageType == DamageType.Lightning) - this.TotalDamage *= (1f + (plr.World.BuffManager.GetFirstBuff(plr).StackCount * 0.02f)); + if (DominantDamageType == DamageType.Lightning) + TotalDamage *= (1f + (plr.World.BuffManager.GetFirstBuff(plr).StackCount * 0.02f)); if (plr.World.BuffManager.HasBuff(plr)) //Wizard -> Arcane Attunement - if (this.DominantDamageType == DamageType.Arcane) - this.TotalDamage *= (1f + (plr.World.BuffManager.GetFirstBuff(plr).StackCount * 0.04f)); + if (DominantDamageType == DamageType.Arcane) + TotalDamage *= (1f + (plr.World.BuffManager.GetFirstBuff(plr).StackCount * 0.04f)); if (plr.World.BuffManager.HasBuff(plr)) //Wizard -> Absolute Zero - if (this.DominantDamageType == DamageType.Cold) - this.TotalDamage *= (1f + (plr.World.BuffManager.GetFirstBuff(plr).StackCount * 0.03f)); + if (DominantDamageType == DamageType.Cold) + TotalDamage *= (1f + (plr.World.BuffManager.GetFirstBuff(plr).StackCount * 0.03f)); if (plr.World.BuffManager.HasBuff(plr)) //Wizard -> SpellSteal - this.TotalDamage *= (1f + (plr.World.BuffManager.GetFirstBuff(plr).StackCount * 0.03f)); + TotalDamage *= (1f + (plr.World.BuffManager.GetFirstBuff(plr).StackCount * 0.03f)); if (plr.World.BuffManager.HasBuff(plr)) //Wizard -> Arcane Dynamo if (plr.World.BuffManager.GetFirstBuff(plr).StackCount >= 5) - if (this.Context.PowerSNO != 0x00007818 && this.Context.PowerSNO != 0x0000783F && - this.Context.PowerSNO != 0x0001177C && this.Context.PowerSNO != 0x000006E5) //non-signature + if (Context.PowerSNO != 0x00007818 && Context.PowerSNO != 0x0000783F && + Context.PowerSNO != 0x0001177C && Context.PowerSNO != 0x000006E5) //non-signature { - this.TotalDamage *= 1.6f; + TotalDamage *= 1.6f; plr.World.BuffManager.RemoveBuffs(plr, 208823); } if (plr.SkillSet.HasPassive(341540)) //Audacity (Wiz) - if (PowerMath.Distance2D(plr.Position, this.Target.Position) <= 15f) - this.TotalDamage *= 1.15f; + if (PowerMath.Distance2D(plr.Position, Target.Position) <= 15f) + TotalDamage *= 1.15f; if (plr.SkillSet.HasPassive(342326)) //Elemental Exposure (Wiz) { - var dmgElement = (int)this.DominantDamageType.HitEffect; + var dmgElement = (int)DominantDamageType.HitEffect; if (dmgElement == 1 || dmgElement == 2 || dmgElement == 3 || dmgElement == 5) { - if (this.Target.World.BuffManager.HasBuff(this.Target)) + if (Target.World.BuffManager.HasBuff(Target)) { - if (this.Target.World.BuffManager.GetFirstBuff(this.Target).LastDamageType != dmgElement) + if (Target.World.BuffManager.GetFirstBuff(Target).LastDamageType != dmgElement) { - this.Target.World.BuffManager.AddBuff(plr, this.Target, new ElementalExposureBuff()); - this.Target.World.BuffManager.GetFirstBuff(this.Target).LastDamageType = dmgElement; + Target.World.BuffManager.AddBuff(plr, Target, new ElementalExposureBuff()); + Target.World.BuffManager.GetFirstBuff(Target).LastDamageType = dmgElement; } } else { - this.Target.World.BuffManager.AddBuff(plr, this.Target, new ElementalExposureBuff()); - this.Target.World.BuffManager.GetFirstBuff(this.Target).LastDamageType = dmgElement; + Target.World.BuffManager.AddBuff(plr, Target, new ElementalExposureBuff()); + Target.World.BuffManager.GetFirstBuff(Target).LastDamageType = dmgElement; } } } @@ -368,86 +368,86 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads case ToonClass.Monk: if (plr.World.BuffManager.HasBuff(plr)) //Monk -> Water Ally if (plr.World.BuffManager.GetFirstBuff(plr).WaterAlly) - if (!plr.World.BuffManager.HasBuff(this.Target)) - plr.World.BuffManager.AddBuff(this.Context.User, this.Target, new DebuffSlowed(0.8f, TickTimer.WaitSeconds(plr.World.Game, 2f))); + if (!plr.World.BuffManager.HasBuff(Target)) + plr.World.BuffManager.AddBuff(Context.User, Target, new DebuffSlowed(0.8f, TickTimer.WaitSeconds(plr.World.Game, 2f))); - if (this.Target.World.BuffManager.HasBuff(this.Target)) //Monk -> Mantra of Conviction Active effect - this.TotalDamage *= (1f + (this.Target.World.BuffManager.GetFirstBuff(this.Target).RedAmount)); + if (Target.World.BuffManager.HasBuff(Target)) //Monk -> Mantra of Conviction Active effect + TotalDamage *= (1f + (Target.World.BuffManager.GetFirstBuff(Target).RedAmount)); - if (this.Target.World.BuffManager.HasBuff(this.Target)) //Monk -> Mantra of Conviction Passive effect - this.TotalDamage *= (1f + (this.Target.World.BuffManager.GetFirstBuff(this.Target).RedAmount)); + if (Target.World.BuffManager.HasBuff(Target)) //Monk -> Mantra of Conviction Passive effect + TotalDamage *= (1f + (Target.World.BuffManager.GetFirstBuff(Target).RedAmount)); - if (this.Target.World.BuffManager.HasBuff(this.Target)) //Monk -> Forbidden Palace - this.TotalDamage *= (1f + (this.Target.World.BuffManager.GetFirstBuff(this.Target).DamagePercentage)); + if (Target.World.BuffManager.HasBuff(Target)) //Monk -> Forbidden Palace + TotalDamage *= (1f + (Target.World.BuffManager.GetFirstBuff(Target).DamagePercentage)); if (plr.SkillSet.HasPassive(211581)) //Resolve (Monk) - if (!plr.World.BuffManager.HasBuff(this.Target)) - plr.World.BuffManager.AddBuff(this.Context.User, this.Target, new DamageReduceDebuff(0.20f, TickTimer.WaitSeconds(plr.World.Game, 2.5f))); + if (!plr.World.BuffManager.HasBuff(Target)) + plr.World.BuffManager.AddBuff(Context.User, Target, new DamageReduceDebuff(0.20f, TickTimer.WaitSeconds(plr.World.Game, 2.5f))); break; case ToonClass.Crusader: if (plr.SkillSet.HasPassive(310804)) //Crusader -> HolyCause - if (this.IsWeaponDamage) - if (this.DominantDamageType == DamageType.Holy) + if (IsWeaponDamage) + if (DominantDamageType == DamageType.Holy) plr.AddPercentageHP(1); if (plr.SkillSet.HasPassive(348773)) //Crusader -> Blunt if (attackPayload.Context.PowerSNO == 325216 || //Justice attackPayload.Context.PowerSNO == 266766) //Blessed Hammer - this.TotalDamage *= 1.2f; + TotalDamage *= 1.2f; if (plr.SkillSet.HasPassive(348741)) //Crusader -> Lord Commander if (attackPayload.Context.PowerSNO == 330729) //Phalanx - this.TotalDamage *= 1.2f; + TotalDamage *= 1.2f; if (plr.World.BuffManager.HasBuff(plr)) //AkaratChampion -> Rally if (plr.World.BuffManager.GetFirstBuff(plr).CDRActive) - if (FastRandom.Instance.NextDouble() < 0.5f * this.Context.GetProcCoefficient()) - foreach (var cdBuff in plr.World.BuffManager.GetBuffs(plr)) + if (FastRandom.Instance.NextDouble() < 0.5f * Context.GetProcCoefficient()) + foreach (var cdBuff in plr.World.BuffManager.GetBuffs(plr)) if (!(cdBuff.TargetPowerSNO == 269032)) //do not CDR AkaratChampionBuff cdBuff.Reduce(60); break; } - if (this.Target is Monster) + if (Target is Monster) { - this.TotalDamage *= 1 + plr.Attributes[GameAttribute.Damage_Percent_Bonus_Vs_Monster_Type, (this.Target as Monster).MonsterType]; + TotalDamage *= 1 + plr.Attributes[GameAttribute.Damage_Percent_Bonus_Vs_Monster_Type, (Target as Monster).MonsterType]; - if ((this.Target as Monster).Quality > 0) - this.TotalDamage *= 1 + plr.Attributes[GameAttribute.Damage_Percent_Bonus_Vs_Elites]; + if ((Target as Monster).Quality > 0) + TotalDamage *= 1 + plr.Attributes[GameAttribute.Damage_Percent_Bonus_Vs_Elites]; if (attackPayload.Targets.Actors.Count == 1 && !(attackPayload.Context is Buff) && attackPayload.AutomaticHitEffects) { - float procCoeff = this.Context.GetProcCoefficient(); + float procCoeff = Context.GetProcCoefficient(); if (FastRandom.Instance.NextDouble() < plr.Attributes[GameAttribute.On_Hit_Fear_Proc_Chance] * procCoeff) - plr.World.BuffManager.AddBuff(plr, this.Target, new DebuffFeared(TickTimer.WaitSeconds(plr.World.Game, 1.5f))); + plr.World.BuffManager.AddBuff(plr, Target, new DebuffFeared(TickTimer.WaitSeconds(plr.World.Game, 1.5f))); if (FastRandom.Instance.NextDouble() < plr.Attributes[GameAttribute.On_Hit_Stun_Proc_Chance] * procCoeff) - plr.World.BuffManager.AddBuff(plr, this.Target, new DebuffStunned(TickTimer.WaitSeconds(plr.World.Game, 1.5f))); + plr.World.BuffManager.AddBuff(plr, Target, new DebuffStunned(TickTimer.WaitSeconds(plr.World.Game, 1.5f))); if (FastRandom.Instance.NextDouble() < plr.Attributes[GameAttribute.On_Hit_Blind_Proc_Chance] * procCoeff) - plr.World.BuffManager.AddBuff(plr, this.Target, new DebuffBlind(TickTimer.WaitSeconds(plr.World.Game, 1.5f))); + plr.World.BuffManager.AddBuff(plr, Target, new DebuffBlind(TickTimer.WaitSeconds(plr.World.Game, 1.5f))); if (FastRandom.Instance.NextDouble() < plr.Attributes[GameAttribute.On_Hit_Freeze_Proc_Chance] * procCoeff) - plr.World.BuffManager.AddBuff(plr, this.Target, new DebuffFrozen(TickTimer.WaitSeconds(plr.World.Game, 1.5f))); + plr.World.BuffManager.AddBuff(plr, Target, new DebuffFrozen(TickTimer.WaitSeconds(plr.World.Game, 1.5f))); if (FastRandom.Instance.NextDouble() < plr.Attributes[GameAttribute.On_Hit_Chill_Proc_Chance] * procCoeff) - plr.World.BuffManager.AddBuff(plr, this.Target, new DebuffChilled(0.3f, TickTimer.WaitSeconds(plr.World.Game, 2f))); + plr.World.BuffManager.AddBuff(plr, Target, new DebuffChilled(0.3f, TickTimer.WaitSeconds(plr.World.Game, 2f))); if (FastRandom.Instance.NextDouble() < plr.Attributes[GameAttribute.On_Hit_Slow_Proc_Chance] * procCoeff) - plr.World.BuffManager.AddBuff(plr, this.Target, new DebuffSlowed(0.3f, TickTimer.WaitSeconds(plr.World.Game, 2f))); + plr.World.BuffManager.AddBuff(plr, Target, new DebuffSlowed(0.3f, TickTimer.WaitSeconds(plr.World.Game, 2f))); if (FastRandom.Instance.NextDouble() < plr.Attributes[GameAttribute.On_Hit_Knockback_Proc_Chance] * procCoeff) - plr.World.BuffManager.AddBuff(plr, this.Target, new KnockbackBuff(3f)); + plr.World.BuffManager.AddBuff(plr, Target, new KnockbackBuff(3f)); } } } break; case Minion: - var mn = this.Context.User as Minion; - this.TotalDamage *= (1 + (mn.PrimaryAttribute / 100f)); - this.TotalDamage *= mn.Master.Attributes[GameAttribute.Attacks_Per_Second_Total]; + var mn = Context.User as Minion; + TotalDamage *= (1 + (mn.PrimaryAttribute / 100f)); + TotalDamage *= mn.Master.Attributes[GameAttribute.Attacks_Per_Second_Total]; if (mn.Master is Player) { @@ -457,36 +457,36 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads mstr.World.BuffManager.AddBuff(mstr, mstr, new VisionQuestBuff()); if (mn.SNO == ActorSno._dh_companion_spider) - if (!this.Context.Target.World.BuffManager.HasBuff(this.Context.Target)) - this.Context.Target.World.BuffManager.AddBuff(this.Context.Target, this.Context.Target, new Companion.SpiderWebbedDebuff()); + if (!Context.Target.World.BuffManager.HasBuff(Context.Target)) + Context.Target.World.BuffManager.AddBuff(Context.Target, Context.Target, new Companion.SpiderWebbedDebuff()); - if (this.Context.Target.World.BuffManager.HasBuff(this.Context.Target)) - this.TotalDamage *= 1.15f; + if (Context.Target.World.BuffManager.HasBuff(Context.Target)) + TotalDamage *= 1.15f; } break; } - if (this.Target is Player) //check for passives here (incoming damage) + if (Target is Player) //check for passives here (incoming damage) { - var plr = this.Target as Player; + var plr = Target as Player; if (!plr.Attributes[GameAttribute.Cannot_Dodge] && FastRandom.Instance.NextDouble() < plr.DodgeChance) - this.IsDodged = true; + IsDodged = true; if (plr.Toon.Class == ToonClass.Monk) //Monk defensive passives { - this.TotalDamage *= 0.7f; //Class damage reduction bonus + TotalDamage *= 0.7f; //Class damage reduction bonus if (plr.World.BuffManager.HasBuff(plr)) //Tempest rush -> Slipstream if (plr.World.BuffManager.GetFirstBuff(plr)._slipStream) - this.TotalDamage *= 0.8f; + TotalDamage *= 0.8f; if (plr.World.BuffManager.HasBuff(plr)) //Epiphany -> Desert Shroud if (plr.World.BuffManager.GetFirstBuff(plr).DesertShroud) - this.TotalDamage *= 0.5f; + TotalDamage *= 0.5f; - if (this.IsDodged) //Mantra of Evasion -> Backlash + if (IsDodged) //Mantra of Evasion -> Backlash if (plr.World.BuffManager.HasBuff(plr)) if (plr.World.BuffManager.GetFirstBuff(plr).Backlash) plr.World.BuffManager.GetFirstBuff(plr).BacklashTrigger = true; @@ -494,37 +494,37 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads if (plr.Toon.Class == ToonClass.Barbarian) //Barb defensive passives { - this.TotalDamage *= 0.7f; //Class damage reduction bonus + TotalDamage *= 0.7f; //Class damage reduction bonus - if (plr.SkillSet.HasPassive(205491) && PowerMath.Distance2D(this.Context.User.Position, plr.Position) > 6f) //Superstition (barbarian) - if (FastRandom.Instance.NextDouble() < this.Context.GetProcCoefficient()) + if (plr.SkillSet.HasPassive(205491) && PowerMath.Distance2D(Context.User.Position, plr.Position) > 6f) //Superstition (barbarian) + if (FastRandom.Instance.NextDouble() < Context.GetProcCoefficient()) plr.GeneratePrimaryResource(2f); - if (plr.SkillSet.HasPassive(205398) && (plr.Attributes[GameAttribute.Hitpoints_Cur] - this.TotalDamage) < (plr.Attributes[GameAttribute.Hitpoints_Max_Total] * 0.2f)) //Relentless (barbarian) - this.TotalDamage *= 0.5f; + if (plr.SkillSet.HasPassive(205398) && (plr.Attributes[GameAttribute.Hitpoints_Cur] - TotalDamage) < (plr.Attributes[GameAttribute.Hitpoints_Max_Total] * 0.2f)) //Relentless (barbarian) + TotalDamage *= 0.5f; } if (plr.Toon.Class == ToonClass.Wizard) //Wizard defensive passives { if (plr.SkillSet.HasPassive(208471)) //GlassCannon (Wizard) - this.TotalDamage *= 1.1f; + TotalDamage *= 1.1f; - if (plr.SkillSet.HasPassive(208547) && this.TotalDamage > (plr.Attributes[GameAttribute.Hitpoints_Max_Total] * 0.15f)) //Illusionist (Wizard) + if (plr.SkillSet.HasPassive(208547) && TotalDamage > (plr.Attributes[GameAttribute.Hitpoints_Max_Total] * 0.15f)) //Illusionist (Wizard) { - foreach (var cdBuff in plr.World.BuffManager.GetBuffs(plr)) + foreach (var cdBuff in plr.World.BuffManager.GetBuffs(plr)) if (cdBuff.TargetPowerSNO == 1769 || cdBuff.TargetPowerSNO == 168344) cdBuff.Remove(); } - if (plr.SkillSet.HasPassive(208474) && (plr.Attributes[GameAttribute.Hitpoints_Cur] - this.TotalDamage) <= 0) //UnstableAnomaly (wizard) + if (plr.SkillSet.HasPassive(208474) && (plr.Attributes[GameAttribute.Hitpoints_Cur] - TotalDamage) <= 0) //UnstableAnomaly (wizard) { - if (plr.World.BuffManager.GetFirstBuff(plr) == null) + if (plr.World.BuffManager.GetFirstBuff(plr) == null) { plr.AddPercentageHP(45); plr.World.BuffManager.AddBuff(plr, plr, new UnstableAnomalyCooldownBuff()); plr.World.PowerManager.RunPower(plr, 30796); plr.GenerateSecondaryResource(25f); - foreach (var cdBuff in plr.World.BuffManager.GetBuffs(plr)) + foreach (var cdBuff in plr.World.BuffManager.GetBuffs(plr)) if (cdBuff.TargetPowerSNO == 30796) cdBuff.Remove(); } @@ -534,26 +534,26 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads if (plr.Toon.Class == ToonClass.WitchDoctor) //Witch Doctor defensive passives { if (plr.SkillSet.HasPassive(217968)) //JungleFortitude (WD) - this.TotalDamage *= 0.85f; + TotalDamage *= 0.85f; } if (plr.Toon.Class == ToonClass.DemonHunter) //DH defensive passives { - if (plr.SkillSet.HasPassive(210801) && plr.World.BuffManager.GetFirstBuff(plr) == null) //Brooding (DH) + if (plr.SkillSet.HasPassive(210801) && plr.World.BuffManager.GetFirstBuff(plr) == null) //Brooding (DH) plr.World.BuffManager.AddBuff(plr, plr, new BroodingCooldownBuff()); } if (plr.Toon.Class == ToonClass.Crusader) //Crusader defensive passives { - this.TotalDamage *= 0.7f; //Class damage reduction bonus + TotalDamage *= 0.7f; //Class damage reduction bonus if (plr.SkillSet.HasPassive(310626)) //Vigilant - if (!(this.DominantDamageType == DamageType.Physical)) - this.TotalDamage *= 0.95f; + if (!(DominantDamageType == DamageType.Physical)) + TotalDamage *= 0.95f; if (plr.World.BuffManager.HasBuff(plr)) //AkaratChampion resurrect once if (plr.World.BuffManager.GetFirstBuff(plr).resurrectActive) - if ((plr.Attributes[GameAttribute.Hitpoints_Cur] - this.TotalDamage) <= 0) + if ((plr.Attributes[GameAttribute.Hitpoints_Cur] - TotalDamage) <= 0) { plr.World.BuffManager.GetFirstBuff(plr).resurrectActive = false; plr.AddPercentageHP(100); @@ -562,14 +562,14 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads if (plr.World.BuffManager.HasBuff(plr)) //Protect the Innocent if (!plr.World.BuffManager.GetFirstBuff(plr).Primary) if (plr.World.BuffManager.GetFirstBuff(plr).Redirect) - this.TotalDamage *= 0.8f; + TotalDamage *= 0.8f; } - this.TotalDamage *= 0.1f; + TotalDamage *= 0.1f; } - else if (this.Target is Minion) //check for passives here (incoming damage, minions) + else if (Target is Minion) //check for passives here (incoming damage, minions) { - var minion = this.Target as Minion; + var minion = Target as Minion; if (minion.Master != null && minion.Master is Player) { var plr = minion.Master as Player; @@ -577,12 +577,12 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads var masterArmor = plr.Attributes[GameAttribute.Armor_Total]; var attackLevel = attackPayload.Context.User.Attributes[GameAttribute.Level]; - this.TotalDamage *= HitPayload.ReductionFromArmor(masterArmor, attackLevel); + TotalDamage *= ReductionFromArmor(masterArmor, attackLevel); if (plr.SkillSet.HasPassive(217968)) //JungleFortitude (WD) - this.TotalDamage *= 0.85f; + TotalDamage *= 0.85f; - this.TotalDamage *= 0.1f; //hack for unkillable minions + TotalDamage *= 0.1f; //hack for unkillable minions } } } @@ -611,24 +611,24 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads public void Apply() { - if (this.Target == null) return; + if (Target == null) return; - if (!this.Target.World.Game.Working) return; + if (!Target.World.Game.Working) return; - if (this.Target.World.Game.Paused) return; + if (Target.World.Game.Paused) return; - if (!this.Target.Visible) + if (!Target.Visible) return; - if ((this.Target.Attributes[GameAttribute.Invulnerable] == true || this.Target.Attributes[GameAttribute.Immunity] == true) && this.Target.World != null) + if ((Target.Attributes[GameAttribute.Invulnerable] == true || Target.Attributes[GameAttribute.Immunity] == true) && Target.World != null) { - if (!(this.Target is Minion)) - this.Target.World.BroadcastIfRevealed(plr => new FloatingNumberMessage() + if (!(Target is Minion)) + Target.World.BroadcastIfRevealed(plr => new FloatingNumberMessage() { - ActorID = this.Target.DynamicID(plr), + ActorID = Target.DynamicID(plr), Number = 0f, Type = FloatingNumberMessage.FloatType.Immune - }, this.Target); + }, Target); return; } if (new System.Diagnostics.StackTrace().FrameCount > 35) // some arbitrary limit @@ -637,19 +637,19 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads return; } - if (this.Target is Player) + if (Target is Player) { - var plr = (this.Target as Player); + var plr = (Target as Player); if (plr.Dead) return; - if (this.IsDodged) + if (IsDodged) { - this.Target.World.BroadcastIfRevealed(plr => new FloatingNumberMessage() + Target.World.BroadcastIfRevealed(plr => new FloatingNumberMessage() { - ActorID = this.Target.DynamicID(plr), + ActorID = Target.DynamicID(plr), Number = 0f, Type = FloatingNumberMessage.FloatType.Dodge - }, this.Target); + }, Target); plr.DodgesInARow++; if (plr.Toon.Class == ToonClass.Monk && plr.DodgesInARow >= 15) { @@ -672,18 +672,18 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads plr.DodgesInARow = 0; } - if (FastRandom.Instance.NextDouble() < this.Target.Attributes[GameAttribute.Block_Chance_Capped_Total]) + if (FastRandom.Instance.NextDouble() < Target.Attributes[GameAttribute.Block_Chance_Capped_Total]) { - this.TotalDamage -= (float)FastRandom.Instance.NextDouble((double)this.Target.Attributes[GameAttribute.Block_Amount_Total_Min], (double)this.Target.Attributes[GameAttribute.Block_Amount_Total_Max]); - if (this.TotalDamage < 0f) this.TotalDamage = 0f; - this.Target.World.BroadcastIfRevealed(plr => new FloatingNumberMessage() + TotalDamage -= (float)FastRandom.Instance.NextDouble((double)Target.Attributes[GameAttribute.Block_Amount_Total_Min], (double)Target.Attributes[GameAttribute.Block_Amount_Total_Max]); + if (TotalDamage < 0f) TotalDamage = 0f; + Target.World.BroadcastIfRevealed(plr => new FloatingNumberMessage() { - ActorID = this.Target.DynamicID(plr), - Number = this.TotalDamage, + ActorID = Target.DynamicID(plr), + Number = TotalDamage, Type = FloatingNumberMessage.FloatType.Block - }, this.Target); + }, Target); - this.Blocked = true; + Blocked = true; plr.BlocksInARow++; if (plr.Toon.Class == ToonClass.Barbarian) { @@ -699,86 +699,86 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads plr.BlocksInARow = 0; } } - if (this.Target is DesctructibleLootContainer) + if (Target is DesctructibleLootContainer) { - (this.Target as DesctructibleLootContainer).ReceiveDamage(this.Target, 100); - if (this.Context.PowerSNO == 96296) - (this.Context.User as Player).AddAchievementCounter(74987243307049, 1); + (Target as DesctructibleLootContainer).ReceiveDamage(Target, 100); + if (Context.PowerSNO == 96296) + (Context.User as Player).AddAchievementCounter(74987243307049, 1); return; } - if (this.Target.World != null) - this.Target.World.BuffManager.SendTargetPayload(this.Target, this); - if (this.Context.User != null) - this.Target.World.BuffManager.SendTargetPayload(this.Context.User, this); + if (Target.World != null) + Target.World.BuffManager.SendTargetPayload(Target, this); + if (Context.User != null) + Target.World.BuffManager.SendTargetPayload(Context.User, this); - if (this.Target == null || this.Target.World == null) return; //in case Target was killed in OnPayload + if (Target == null || Target.World == null) return; //in case Target was killed in OnPayload - if (this.Context.User is Player) + if (Context.User is Player) { - this.CheckItemProcs(this.Context.User as Player); - if (this.Context.User.Attributes[GameAttribute.Steal_Health_Percent] > 0) - (this.Context.User as Player).AddHP(this.TotalDamage * this.Context.User.Attributes[GameAttribute.Steal_Health_Percent]); - if (this.Context.User.Attributes[GameAttribute.Hitpoints_On_Hit] > 0) - (this.Context.User as Player).AddHP(this.Context.User.Attributes[GameAttribute.Hitpoints_On_Hit]); - if (this.IsCriticalHit) - if ((this.Context.User as Player).Toon.Class == ToonClass.Wizard) - if (FastRandom.Instance.NextDouble() < this.Context.GetProcCoefficient()) - (this.Context.User as Player).GeneratePrimaryResource(this.Context.User.Attributes[GameAttribute.Resource_On_Hit, 1]); + CheckItemProcs(Context.User as Player); + if (Context.User.Attributes[GameAttribute.Steal_Health_Percent] > 0) + (Context.User as Player).AddHP(TotalDamage * Context.User.Attributes[GameAttribute.Steal_Health_Percent]); + if (Context.User.Attributes[GameAttribute.Hitpoints_On_Hit] > 0) + (Context.User as Player).AddHP(Context.User.Attributes[GameAttribute.Hitpoints_On_Hit]); + if (IsCriticalHit) + if ((Context.User as Player).Toon.Class == ToonClass.Wizard) + if (FastRandom.Instance.NextDouble() < Context.GetProcCoefficient()) + (Context.User as Player).GeneratePrimaryResource(Context.User.Attributes[GameAttribute.Resource_On_Hit, 1]); } - if (this.Context.User is Hireling) + if (Context.User is Hireling) { - if (this.Context.User.Attributes[GameAttribute.Steal_Health_Percent] > 0) - (this.Context.User as Hireling).AddHP(this.TotalDamage * this.Context.User.Attributes[GameAttribute.Steal_Health_Percent]); - if (this.Context.User.Attributes[GameAttribute.Hitpoints_On_Hit] > 0) - (this.Context.User as Hireling).AddHP(this.Context.User.Attributes[GameAttribute.Hitpoints_On_Hit]); + if (Context.User.Attributes[GameAttribute.Steal_Health_Percent] > 0) + (Context.User as Hireling).AddHP(TotalDamage * Context.User.Attributes[GameAttribute.Steal_Health_Percent]); + if (Context.User.Attributes[GameAttribute.Hitpoints_On_Hit] > 0) + (Context.User as Hireling).AddHP(Context.User.Attributes[GameAttribute.Hitpoints_On_Hit]); } // floating damage number - if (this.Target.World != null) + if (Target.World != null) { - this.Target.World.BroadcastIfRevealed(plr => new FloatingNumberMessage + Target.World.BroadcastIfRevealed(plr => new FloatingNumberMessage { - ActorID = this.Target.DynamicID(plr), - Number = this.TotalDamage, + ActorID = Target.DynamicID(plr), + Number = TotalDamage, // make player damage red, all other damage white - Type = this.IsCriticalHit ? - (this.Target is Player) ? FloatingNumberMessage.FloatType.RedCritical : FloatingNumberMessage.FloatType.Golden + Type = IsCriticalHit ? + (Target is Player) ? FloatingNumberMessage.FloatType.RedCritical : FloatingNumberMessage.FloatType.Golden : - (this.Target is Player) ? FloatingNumberMessage.FloatType.Red : FloatingNumberMessage.FloatType.White - }, this.Target); + (Target is Player) ? FloatingNumberMessage.FloatType.Red : FloatingNumberMessage.FloatType.White + }, Target); } - if (this.AutomaticHitEffects) + if (AutomaticHitEffects) { // play override hit effect it power context has one - if (this.Context.EvalTag(PowerKeys.OverrideHitEffects) > 0) + if (Context.EvalTag(PowerKeys.OverrideHitEffects) > 0) { - int efg = this.Context.EvalTag(PowerKeys.HitEffect); + int efg = Context.EvalTag(PowerKeys.HitEffect); if (efg != -1) - this.Target.PlayEffectGroup(efg); + Target.PlayEffectGroup(efg); } else { - this.Target.PlayHitEffect((int)this.DominantDamageType.HitEffect, this.Context.User); + Target.PlayHitEffect((int)DominantDamageType.HitEffect, Context.User); } - if (this.TotalDamage > 0f) + if (TotalDamage > 0f) { // play override hitsound if any, otherwise just default to playing metal weapon hit for now - int overridenSound = this.Context.EvalTag(PowerKeys.HitsoundOverride); + int overridenSound = Context.EvalTag(PowerKeys.HitsoundOverride); int hitsound = overridenSound != -1 ? overridenSound : 1; if (hitsound > 0) - this.Target.PlayEffect(Effect.Hit, hitsound); + Target.PlayEffect(Effect.Hit, hitsound); } } // update hp - float new_hp = Math.Max(this.Target.Attributes[GameAttribute.Hitpoints_Cur] - this.TotalDamage, 0f); - this.Target.Attributes[GameAttribute.Hitpoints_Cur] = new_hp; - this.Target.Attributes.BroadcastChangedIfRevealed(); + float new_hp = Math.Max(Target.Attributes[GameAttribute.Hitpoints_Cur] - TotalDamage, 0f); + Target.Attributes[GameAttribute.Hitpoints_Cur] = new_hp; + Target.Attributes.BroadcastChangedIfRevealed(); //thorns //not working for some reason @@ -800,45 +800,45 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads // if hp=0 do death if (new_hp <= 0f) { - var deathload = new DeathPayload(this.Context, this.DominantDamageType, this.Target, this.Target.HasLoot); - deathload.AutomaticHitEffects = this.AutomaticHitEffects; + var deathload = new DeathPayload(Context, DominantDamageType, Target, Target.HasLoot); + deathload.AutomaticHitEffects = AutomaticHitEffects; if (deathload.Successful) { - this.Target.Dead = true; + Target.Dead = true; try { - if (OnDeath != null && this.AutomaticHitEffects) + if (OnDeath != null && AutomaticHitEffects) OnDeath(deathload); } catch { } deathload.Apply(); } } - else if (this.AutomaticHitEffects && this.Target.World != null && !(this.Target is Player)) + else if (AutomaticHitEffects && Target.World != null && !(Target is Player)) { // target didn't die, so play hit animation if the actor has one - if (this.Target.World.BuffManager.GetFirstBuff(this.Target) == null && - this.Target.AnimationSet != null) + if (Target.World.BuffManager.GetFirstBuff(Target) == null && + Target.AnimationSet != null) { - if (this.Target.AnimationSet.TagMapAnimDefault.ContainsKey(AnimationSetKeys.GetHit) && FastRandom.Instance.Next(100) < 33) + if (Target.AnimationSet.TagMapAnimDefault.ContainsKey(AnimationSetKeys.GetHit) && FastRandom.Instance.Next(100) < 33) { - int hitAni = this.Target.AnimationSet.TagMapAnimDefault[AnimationSetKeys.GetHit]; + int hitAni = Target.AnimationSet.TagMapAnimDefault[AnimationSetKeys.GetHit]; if (hitAni != -1) { // HACK: hardcoded animation speed/ticks, need to base those off hit recovery speed - this.Target.PlayAnimation(6, hitAni, 1.0f, 40); - foreach (var plr in this.Target.World.Players.Values) + Target.PlayAnimation(6, hitAni, 1.0f, 40); + foreach (var plr in Target.World.Players.Values) { - if (this.Target.IsRevealedToPlayer(plr)) + if (Target.IsRevealedToPlayer(plr)) { - float BackSpeed = this.Target.WalkSpeed; - this.Target.WalkSpeed = 0f; - TickerSystem.TickTimer Timeout = new TickerSystem.SecondsTickTimer(this.Target.World.Game, 0.3f); - var Boom = System.Threading.Tasks.Task.Factory.StartNew(() => WaitTo(Timeout)); + float BackSpeed = Target.WalkSpeed; + Target.WalkSpeed = 0f; + TickTimer Timeout = new SecondsTickTimer(Target.World.Game, 0.3f); + var Boom = Task.Factory.StartNew(() => WaitTo(Timeout)); Boom.ContinueWith(delegate { - this.Target.WalkSpeed = BackSpeed; + Target.WalkSpeed = BackSpeed; }); } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Payloads/Payload.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Payloads/Payload.cs index 25c451a..3410fbd 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Payloads/Payload.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Payloads/Payload.cs @@ -12,8 +12,8 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads public Payload(PowerContext context, Actor target) { - this.Context = context; - this.Target = target; + Context = context; + Target = target; } } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/PowerContext.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/PowerContext.cs index 5f196b6..3c9ae19 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/PowerContext.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/PowerContext.cs @@ -380,10 +380,10 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem public float ScriptFormula(int index) { float result; - if (!ScriptFormulaEvaluator.Evaluate(this.PowerSNO, PowerTagHelper.GenerateTagForScriptFormula(index), + if (!ScriptFormulaEvaluator.Evaluate(PowerSNO, PowerTagHelper.GenerateTagForScriptFormula(index), User.Attributes, Rand, out result)) { - Logger.Warn("Not Found ScriptFormula({0}) for power {1}", index, this.PowerSNO); + Logger.Warn("Not Found ScriptFormula({0}) for power {1}", index, PowerSNO); return 0; } @@ -420,7 +420,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem public float EvalTag(TagKeyScript key) { float result; - if (!ScriptFormulaEvaluator.Evaluate(this.PowerSNO, key, + if (!ScriptFormulaEvaluator.Evaluate(PowerSNO, key, User.Attributes, Rand, out result)) return 0; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/PowerManager.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/PowerManager.cs index 3a775a8..a331b8c 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/PowerManager.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/PowerManager.cs @@ -88,7 +88,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem if (user.Attributes[GameAttribute.Disabled] == true) return false; if (user is Player && targetPosition != null) - this.CheckItemProcs(user as Player); + CheckItemProcs(user as Player); //break stun if possible if (PowerTagHelper.FindTagMapWithKey(power.PowerSNO, PowerKeys.BreaksStun) != null) @@ -284,7 +284,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem { _deletingActors.Add(actor, new SecondsTickTimer(actor.World.Game, 10f)); } - catch (System.ArgumentException) { } + catch (ArgumentException) { } } public bool IsDeletingActor(Actor actor) diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Projectile.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Projectile.cs index b3f684f..23b7e3f 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Projectile.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Projectile.cs @@ -67,32 +67,32 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem //this.Field2 = 0x0; //this.Field7 = -1; // TODO: test if this is necessary - this.Field2 = 0x8; - this.Field7 = -1; - this.GBHandle.Type = (int)ActorType.Projectile; this.GBHandle.GBID = -1; + Field2 = 0x8; + Field7 = -1; + GBHandle.Type = (int)ActorType.Projectile; GBHandle.GBID = -1; - this.CollFlags = 0; + CollFlags = 0; - if (this.Scale == 0f) - this.Scale = 1.00f; + if (Scale == 0f) + Scale = 1.00f; - this.Context = context; - this.Position = new Vector3D(position); + Context = context; + Position = new Vector3D(position); // offset position by mpq collision data - this.Position.Z += this.ActorData.Cylinder.Ax1 - this.ActorData.Cylinder.Position.Z; + Position.Z += ActorData.Cylinder.Ax1 - ActorData.Cylinder.Position.Z; // 2 second default timeout for projectiles - this.Timeout = new SecondsTickTimer(context.World.Game, 3f); + Timeout = new SecondsTickTimer(context.World.Game, 3f); // copy in important effect params from user - this.Attributes[GameAttribute.Rune_A, context.PowerSNO] = context.User.Attributes[GameAttribute.Rune_A, context.PowerSNO]; - this.Attributes[GameAttribute.Rune_B, context.PowerSNO] = context.User.Attributes[GameAttribute.Rune_B, context.PowerSNO]; - this.Attributes[GameAttribute.Rune_C, context.PowerSNO] = context.User.Attributes[GameAttribute.Rune_C, context.PowerSNO]; - this.Attributes[GameAttribute.Rune_D, context.PowerSNO] = context.User.Attributes[GameAttribute.Rune_D, context.PowerSNO]; - this.Attributes[GameAttribute.Rune_E, context.PowerSNO] = context.User.Attributes[GameAttribute.Rune_E, context.PowerSNO]; + Attributes[GameAttribute.Rune_A, context.PowerSNO] = context.User.Attributes[GameAttribute.Rune_A, context.PowerSNO]; + Attributes[GameAttribute.Rune_B, context.PowerSNO] = context.User.Attributes[GameAttribute.Rune_B, context.PowerSNO]; + Attributes[GameAttribute.Rune_C, context.PowerSNO] = context.User.Attributes[GameAttribute.Rune_C, context.PowerSNO]; + Attributes[GameAttribute.Rune_D, context.PowerSNO] = context.User.Attributes[GameAttribute.Rune_D, context.PowerSNO]; + Attributes[GameAttribute.Rune_E, context.PowerSNO] = context.User.Attributes[GameAttribute.Rune_E, context.PowerSNO]; - if (this.Context.User.Attributes[GameAttribute.Displays_Team_Effect] == true) - this.Attributes[GameAttribute.Displays_Team_Effect] = true; + if (Context.User.Attributes[GameAttribute.Displays_Team_Effect] == true) + Attributes[GameAttribute.Displays_Team_Effect] = true; _prevUpdatePosition = null; _launchPosition = null; @@ -105,33 +105,33 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem _onArrivalCalled = false; OnArrival = AArrival; - _prevUpdatePosition = this.Position; - _launchPosition = this.Position; + _prevUpdatePosition = Position; + _launchPosition = Position; - this.Attributes[GameAttribute.Projectile_Speed] = speed * 0.75f; + Attributes[GameAttribute.Projectile_Speed] = speed * 0.75f; - this.TranslateFacing(targetPosition, true); + TranslateFacing(targetPosition, true); targetPosition = new Vector3D(targetPosition); //targetPosition.Z = this.Context.User.Position.Z + 5f + this.ActorData.Cylinder.Ax1 - this.ActorData.Cylinder.Position.Z; - targetPosition.Z += this.ActorData.Cylinder.Ax1 - this.ActorData.Cylinder.Position.Z; + targetPosition.Z += ActorData.Cylinder.Ax1 - ActorData.Cylinder.Position.Z; - if (this.Attributes[GameAttribute.Projectile_Speed] <= 0) + if (Attributes[GameAttribute.Projectile_Speed] <= 0) { - this.Destroy(); + Destroy(); return; } - this.Attributes[GameAttribute.DestroyWhenPathBlocked] = true; + Attributes[GameAttribute.DestroyWhenPathBlocked] = true; if (!_spawned) { - this.EnterWorld(this.Position); + EnterWorld(Position); _spawned = true; } - _lastSpeed = this.Attributes[GameAttribute.Projectile_Speed]; + _lastSpeed = Attributes[GameAttribute.Projectile_Speed]; - _mover.MoveFixed(targetPosition, this.Attributes[GameAttribute.Projectile_Speed], new MessageSystem.Message.Definitions.ACD.ACDTranslateFixedMessage + _mover.MoveFixed(targetPosition, Attributes[GameAttribute.Projectile_Speed], new MessageSystem.Message.Definitions.ACD.ACDTranslateFixedMessage { MoveFlags = 0x7fffffff, AnimationTag = AnimationSetKeys.IdleDefault.ID, @@ -144,34 +144,34 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem public void Launch(Vector3D targetPosition, float speed) { _onArrivalCalled = false; - _prevUpdatePosition = this.Position; - _launchPosition = this.Position; + _prevUpdatePosition = Position; + _launchPosition = Position; - this.Attributes[GameAttribute.Projectile_Speed] = speed * 0.75f; + Attributes[GameAttribute.Projectile_Speed] = speed * 0.75f; - this.TranslateFacing(targetPosition, true); + TranslateFacing(targetPosition, true); targetPosition = new Vector3D(targetPosition); //targetPosition.Z = this.Context.User.Position.Z + 5f + this.ActorData.Cylinder.Ax1 - this.ActorData.Cylinder.Position.Z; - targetPosition.Z += this.ActorData.Cylinder.Ax1 - this.ActorData.Cylinder.Position.Z; + targetPosition.Z += ActorData.Cylinder.Ax1 - ActorData.Cylinder.Position.Z; - if (this.Attributes[GameAttribute.Projectile_Speed] <= 0) + if (Attributes[GameAttribute.Projectile_Speed] <= 0) { - this.Destroy(); + Destroy(); return; } - this.Attributes[GameAttribute.DestroyWhenPathBlocked] = true; + Attributes[GameAttribute.DestroyWhenPathBlocked] = true; if (!_spawned) { - this.EnterWorld(this.Position); + EnterWorld(Position); _spawned = true; } - _lastSpeed = this.Attributes[GameAttribute.Projectile_Speed]; + _lastSpeed = Attributes[GameAttribute.Projectile_Speed]; - _mover.MoveFixed(targetPosition, this.Attributes[GameAttribute.Projectile_Speed], new MessageSystem.Message.Definitions.ACD.ACDTranslateFixedMessage + _mover.MoveFixed(targetPosition, Attributes[GameAttribute.Projectile_Speed], new MessageSystem.Message.Definitions.ACD.ACDTranslateFixedMessage { MoveFlags = 0x7fffffff, AnimationTag = AnimationSetKeys.IdleDefault.ID, @@ -183,34 +183,34 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem public void LaunchCircle(Vector3D centerPosition, float radius, float speed, float duration) { - this.Position.X += radius; + Position.X += radius; _onArrivalCalled = false; - _prevUpdatePosition = this.Position; - _launchPosition = this.Position; + _prevUpdatePosition = Position; + _launchPosition = Position; - this.Attributes[GameAttribute.Projectile_Speed] = speed; + Attributes[GameAttribute.Projectile_Speed] = speed; //targetPosition = new Vector3D(targetPosition); //targetPosition.Z = this.Context.User.Position.Z + 5f + this.ActorData.Cylinder.Ax1 - this.ActorData.Cylinder.Position.Z; //targetPosition.Z += this.ActorData.Cylinder.Ax1 - this.ActorData.Cylinder.Position.Z; - if (this.Attributes[GameAttribute.Projectile_Speed] <= 0) + if (Attributes[GameAttribute.Projectile_Speed] <= 0) { - this.Destroy(); + Destroy(); return; } - this.Attributes[GameAttribute.DestroyWhenPathBlocked] = false; + Attributes[GameAttribute.DestroyWhenPathBlocked] = false; if (!_spawned) { - this.EnterWorld(this.Position); + EnterWorld(Position); _spawned = true; } - _lastSpeed = this.Attributes[GameAttribute.Projectile_Speed]; + _lastSpeed = Attributes[GameAttribute.Projectile_Speed]; - _mover.MoveCircle(centerPosition, radius, this.Attributes[GameAttribute.Projectile_Speed], duration, new MessageSystem.Message.Definitions.ACD.ACDTranslateDetPathSpiralMessage + _mover.MoveCircle(centerPosition, radius, Attributes[GameAttribute.Projectile_Speed], duration, new MessageSystem.Message.Definitions.ACD.ACDTranslateDetPathSpiralMessage { AnimTag = AnimationSetKeys.IdleDefault.ID }); @@ -221,13 +221,13 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem public void LaunchArc(Vector3D destination, float arcHeight, float arcGravity, float visualBounce = 0f) { _onArrivalCalled = false; - _prevUpdatePosition = this.Position; - _launchPosition = this.Position; + _prevUpdatePosition = Position; + _launchPosition = Position; - this.TranslateFacing(destination, true); + TranslateFacing(destination, true); if (!_spawned) { - this.EnterWorld(this.Position); + EnterWorld(Position); _spawned = true; } @@ -236,90 +236,90 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem Field3 = 0x00800000, FlyingAnimationTagID = AnimationSetKeys.IdleDefault.ID, LandingAnimationTagID = -1, - PowerSNO = this.Context.PowerSNO, + PowerSNO = Context.PowerSNO, Bounce = visualBounce }); } public void LaunchChain(Actor Caster, Vector3D TargetPos, Action OnTargetHit, float Speed = 1f, int numTargets = 0, float ChainRadius = 10f) { - this.Position.Z += 5f; // fix height - this.ChainCurrent = Caster; - this.ChainTargetsRemain = numTargets; + Position.Z += 5f; // fix height + ChainCurrent = Caster; + ChainTargetsRemain = numTargets; - this.OnCollision = (hit) => + OnCollision = (hit) => { - if (hit == this.ChainCurrent) return; - else this.ChainCurrent = hit; + if (hit == ChainCurrent) return; + else ChainCurrent = hit; - OnTargetHit(this.ChainCurrent, this.ChainIteration); + OnTargetHit(ChainCurrent, ChainIteration); - this.ChainTargetsRemain--; - if (this.ChainTargetsRemain <= 0) + ChainTargetsRemain--; + if (ChainTargetsRemain <= 0) { - this.Destroy(); + Destroy(); return; } - if (this.ChainCurrent == null) + if (ChainCurrent == null) { - this.Destroy(); + Destroy(); return; } - var targets = this.Context.GetEnemiesInRadius(this.ChainCurrent.Position, ChainRadius); - targets.Actors.Remove(this.ChainCurrent); + var targets = Context.GetEnemiesInRadius(ChainCurrent.Position, ChainRadius); + targets.Actors.Remove(ChainCurrent); if (targets.Actors.Count() == 0) { - this.Destroy(); + Destroy(); return; } - var nextProj = new Projectile(this.Context, this.SNO, this.ChainCurrent.Position); + var nextProj = new Projectile(Context, SNO, ChainCurrent.Position); nextProj.Position.Z += 5f; - nextProj.ChainCurrent = this.ChainCurrent; + nextProj.ChainCurrent = ChainCurrent; nextProj.ChainNextPos = targets.Actors[PowerContext.Rand.Next(targets.Actors.Count())].Position; - nextProj.ChainTargetsRemain = this.ChainTargetsRemain; - nextProj.ChainIteration = this.ChainIteration + 1; + nextProj.ChainTargetsRemain = ChainTargetsRemain; + nextProj.ChainIteration = ChainIteration + 1; - nextProj.OnCollision = this.OnCollision; - this.Destroy(); + nextProj.OnCollision = OnCollision; + Destroy(); nextProj.Launch(nextProj.ChainNextPos, Speed); }; - this.Launch(TargetPos, Speed); + Launch(TargetPos, Speed); } private void _CheckCollisions() { if (OnCollision == null) return; - if (this.World != this.Context.User.World) + if (World != Context.User.World) { - this.Destroy(); + Destroy(); return; } if (MovementHelpers.GetDistance(_launchPosition, _prevUpdatePosition) >= 60.0f) { - this.Destroy(); + Destroy(); return; } - if (!(this.World.CheckLocationForFlag(_prevUpdatePosition, DiIiS_NA.Core.MPQ.FileFormats.Scene.NavCellFlags.AllowWalk) || this.World.CheckLocationForFlag(_prevUpdatePosition, DiIiS_NA.Core.MPQ.FileFormats.Scene.NavCellFlags.AllowProjectile))) + if (!(World.CheckLocationForFlag(_prevUpdatePosition, DiIiS_NA.Core.MPQ.FileFormats.Scene.NavCellFlags.AllowWalk) || World.CheckLocationForFlag(_prevUpdatePosition, DiIiS_NA.Core.MPQ.FileFormats.Scene.NavCellFlags.AllowProjectile))) { - this.Destroy(); + Destroy(); return; } // check if we collided with anything since last update - float radius = this.ActorData.Cylinder.Ax2 * RadiusMod; + float radius = ActorData.Cylinder.Ax2 * RadiusMod; Circle startCircle = new Circle(_prevUpdatePosition.X, _prevUpdatePosition.Y, radius); // make a velocity representing the change to the current position - Vector2F velocity = PowerMath.VectorWithoutZ(this.Position - _prevUpdatePosition); + Vector2F velocity = PowerMath.VectorWithoutZ(Position - _prevUpdatePosition); Actor hit = null; - TargetList targets = this.Context.GetEnemiesInRadius(this.Position, radius + 45f); + TargetList targets = Context.GetEnemiesInRadius(Position, radius + 45f); if (CollisionFilter != null) targets.Actors.RemoveAll(actor => !CollisionFilter(actor)); targets.SortByDistanceFrom(_prevUpdatePosition); @@ -334,11 +334,11 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem } } - if (hit != null && !this.CollidedActors.Contains(hit) && hit != this.Context.User && hit.Visible && !(hit is Door && (hit as Door).isOpened)) + if (hit != null && !CollidedActors.Contains(hit) && hit != Context.User && hit.Visible && !(hit is Door && (hit as Door).isOpened)) { { FirstTimeCollided = true; - this.CollidedActors.Add(hit); + CollidedActors.Add(hit); OnCollision(hit); } //Logger.Trace("Projectile collided, actor: {0}", hit.ActorSNO.Name); @@ -353,41 +353,41 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem // gotta make sure the actor hasn't been deleted after processing each handler - if (_lastSpeed != this.Attributes[GameAttribute.Projectile_Speed]) + if (_lastSpeed != Attributes[GameAttribute.Projectile_Speed]) { if (_mover.IsFixedMove()) { - this.Launch(_mover.GetDestination(), this.Attributes[GameAttribute.Projectile_Speed]); + Launch(_mover.GetDestination(), Attributes[GameAttribute.Projectile_Speed]); return; } } - if (this.World != null) + if (World != null) _CheckCollisions(); // doing updates after collision tests - if (this.World != null) + if (World != null) { - _prevUpdatePosition = this.Position; + _prevUpdatePosition = Position; _mover.Update(); } if (OnUpdate != null) OnUpdate(); - if (this.World != null && this.Arrived) + if (World != null && Arrived) { if (OnArrival != null && _onArrivalCalled == false) { _onArrivalCalled = true; OnArrival(); } - if (this.World != null && this.DestroyOnArrival && - this.Arrived) // double check arrival in case OnArrival() re-launched + if (World != null && DestroyOnArrival && + Arrived) // double check arrival in case OnArrival() re-launched Destroy(); } - if (this.World != null) + if (World != null) { if (Timeout.TimedOut) { diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Skill.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Skill.cs index f9416d8..3373856 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Skill.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Skill.cs @@ -116,10 +116,10 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem int animationSNO = GetActionAnimationSNO(); #region Патч анимаций if(animationSNO == -1) - switch (this.User.SNO) + switch (User.SNO) { case ActorSno._x1_skeletonarcher_westmarch_a: //x1_SkeletonArcher_Westmarch_A - if (this.PowerSNO == 30334) + if (PowerSNO == 30334) animationSNO = 303905; break; case ActorSno._p6_necro_skeletonmage_f_archer: //p6_necro_skeletonMage_F_archer diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/TargetList.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/TargetList.cs index c0d63a5..b06422d 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/TargetList.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/TargetList.cs @@ -19,24 +19,24 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem public TargetList() { - this.Actors = new List(); - this.ExtraActors = new List(); + Actors = new List(); + ExtraActors = new List(); } public void SortByDistanceFrom(Vector3D position) { - this.Actors = this.Actors.OrderBy(actor => PowerMath.Distance2D(actor.Position, position)).ToList(); + Actors = Actors.OrderBy(actor => PowerMath.Distance2D(actor.Position, position)).ToList(); } public TargetList FilterByType() { - this.Actors = this.Actors.Where(actor => actor is T).ToList(); + Actors = Actors.Where(actor => actor is T).ToList(); return this; } public TargetList Distinct() { - this.Actors = this.Actors.Distinct().ToList(); + Actors = Actors.Distinct().ToList(); return this; } @@ -44,7 +44,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem { Actor closest = null; float closestDistance = float.MaxValue; - foreach (Actor actor in this.Actors) + foreach (Actor actor in Actors) { float distance = PowerMath.Distance2D(actor.Position, position); if (distance < closestDistance) diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActI.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActI.cs index ada688a..7cadf56 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActI.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActI.cs @@ -59,7 +59,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem public override void SetQuests() { #region Fallen Star - this.Game.QuestManager.Quests.Add(87700, new Quest + Game.QuestManager.Quests.Add(87700, new Quest { RewardXp = 1125, RewardGold = 370, @@ -72,7 +72,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem } }); - this.Game.QuestManager.Quests[87700].Steps.Add(-1, new QuestStep + Game.QuestManager.Quests[87700].Steps.Add(-1, new QuestStep { Completed = false, Saveable = false, @@ -80,8 +80,8 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { - var world = this.Game.GetWorld(WorldSno.trout_town); - this.Game.AddOnLoadWorldAction(WorldSno.trout_town, () => + var world = Game.GetWorld(WorldSno.trout_town); + Game.AddOnLoadWorldAction(WorldSno.trout_town, () => { if (Game.CurrentQuest == 87700 & Game.CurrentStep == -1) { @@ -98,7 +98,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[87700].Steps.Add(66, new QuestStep + Game.QuestManager.Quests[87700].Steps.Add(66, new QuestStep { Completed = false, Saveable = false, @@ -106,7 +106,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { - var world = this.Game.GetWorld(WorldSno.trout_town); + var world = Game.GetWorld(WorldSno.trout_town); script = new SurviveTheWaves(); script.Execute(world); var Leah = world.GetActorBySNO(ActorSno._leah, true); @@ -118,7 +118,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[87700].Steps.Add(42, new QuestStep + Game.QuestManager.Quests[87700].Steps.Add(42, new QuestStep { Completed = false, Saveable = false, @@ -126,7 +126,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //go and talk to Leah - var world = this.Game.GetWorld(WorldSno.trout_town); + var world = Game.GetWorld(WorldSno.trout_town); StartConversation(world, 151102); try @@ -146,7 +146,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[87700].Steps.Add(75, new QuestStep + Game.QuestManager.Quests[87700].Steps.Add(75, new QuestStep { Completed = false, Saveable = false, @@ -155,14 +155,14 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //fighting zombies script = new LeahInn(); - script.Execute(this.Game.GetWorld(WorldSno.trout_tristram_inn)); + script.Execute(Game.GetWorld(WorldSno.trout_tristram_inn)); ListenKill(ActorSno._zombieskinny_a_leahinn, 5, new LaunchConversation(151156)); ListenConversation(151156, new Advance()); }) }); - this.Game.QuestManager.Quests[87700].Steps.Add(46, new QuestStep + Game.QuestManager.Quests[87700].Steps.Add(46, new QuestStep { Completed = false, Saveable = true, @@ -171,15 +171,15 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //talk to Leah again ListenConversation(151167, new Advance()); - this.Game.AddOnLoadWorldAction(WorldSno.trout_town, () => + Game.AddOnLoadWorldAction(WorldSno.trout_town, () => { if (Game.CurrentQuest == 87700) - ActiveArrow(this.Game.GetWorld(WorldSno.trout_town), ActorSno._captainrumfoord); + ActiveArrow(Game.GetWorld(WorldSno.trout_town), ActorSno._captainrumfoord); }); }) }); - this.Game.QuestManager.Quests[87700].Steps.Add(50, new QuestStep + Game.QuestManager.Quests[87700].Steps.Add(50, new QuestStep { Completed = false, Saveable = true, @@ -193,7 +193,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[87700].Steps.Add(60, new QuestStep + Game.QuestManager.Quests[87700].Steps.Add(60, new QuestStep { Completed = false, Saveable = false, @@ -201,7 +201,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //kill wretched mother - var world = this.Game.GetWorld(WorldSno.trout_town); + var world = Game.GetWorld(WorldSno.trout_town); Break(world, ActorSno._trout_wagon_barricade); foreach (var sp in world.GetActorsBySNO(ActorSno._spawner_zombieskinny_a_immediate)) @@ -217,7 +217,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[87700].Steps.Add(27, new QuestStep + Game.QuestManager.Quests[87700].Steps.Add(27, new QuestStep { Completed = false, Saveable = true, @@ -225,13 +225,13 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //MOAR wretched mothers - StartConversation(this.Game.GetWorld(WorldSno.trout_town), 156223); + StartConversation(Game.GetWorld(WorldSno.trout_town), 156223); ListenKill(ActorSno._zombiefemale_unique_wretchedqueen, 1, new Advance()); ListenKillBonus(ActorSno._zombiefemale_a_tristramquest_unique, 3, new SideTarget()); }) }); - this.Game.QuestManager.Quests[87700].Steps.Add(55, new QuestStep + Game.QuestManager.Quests[87700].Steps.Add(55, new QuestStep { Completed = false, Saveable = true, @@ -239,13 +239,13 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 }, new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //return to New Tristram and talk to Rumford - DeactivateQuestMonsters(this.Game.GetWorld(WorldSno.trout_town), ActorSno._zombiefemale_a_tristramquest_unique); + DeactivateQuestMonsters(Game.GetWorld(WorldSno.trout_town), ActorSno._zombiefemale_a_tristramquest_unique); ListenInteract(ActorSno._waypoint_oldtristram, 1, new CompleteObjective(0)); ListenConversation(198521, new Advance()); }) }); - this.Game.QuestManager.Quests[87700].Steps.Add(26, new QuestStep + Game.QuestManager.Quests[87700].Steps.Add(26, new QuestStep { Completed = false, Saveable = true, @@ -257,9 +257,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }); #endregion #region Rescue Cain - this.Game.QuestManager.Quests.Add(72095, new Quest { RewardXp = 3630, RewardGold = 190, Completed = false, Saveable = true, NextQuest = 72221, Steps = new Dictionary { } }); + Game.QuestManager.Quests.Add(72095, new Quest { RewardXp = 3630, RewardGold = 190, Completed = false, Saveable = true, NextQuest = 72221, Steps = new Dictionary { } }); - this.Game.QuestManager.Quests[72095].Steps.Add(-1, new QuestStep + Game.QuestManager.Quests[72095].Steps.Add(-1, new QuestStep { Completed = false, Saveable = true, @@ -267,11 +267,11 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { - StartConversation(this.Game.GetWorld(WorldSno.trout_town), 198541); + StartConversation(Game.GetWorld(WorldSno.trout_town), 198541); }) }); - this.Game.QuestManager.Quests[72095].Steps.Add(7, new QuestStep + Game.QuestManager.Quests[72095].Steps.Add(7, new QuestStep { Completed = false, Saveable = false, @@ -282,15 +282,15 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem UnlockTeleport(1); ListenTeleport(101351, new Advance()); //AddFollower(this.Game.GetWorld(71150), 4580); - this.Game.AddOnLoadWorldAction(WorldSno.trout_town, () => + Game.AddOnLoadWorldAction(WorldSno.trout_town, () => { // TODO: CHeck for possible removing outer adding - this.Game.AddOnLoadWorldAction(WorldSno.trout_town, () => + Game.AddOnLoadWorldAction(WorldSno.trout_town, () => { if (Game.CurrentQuest == 72095) if (Game.CurrentStep == -1 || Game.CurrentStep == 7) { - AddFollower(this.Game.GetWorld(WorldSno.trout_town), ActorSno._leah); + AddFollower(Game.GetWorld(WorldSno.trout_town), ActorSno._leah); } }); @@ -298,7 +298,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[72095].Steps.Add(28, new QuestStep + Game.QuestManager.Quests[72095].Steps.Add(28, new QuestStep { Completed = false, Saveable = false, @@ -306,10 +306,10 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //go to gates - var world = this.Game.GetWorld(WorldSno.trout_town); + var world = Game.GetWorld(WorldSno.trout_town); StartConversation(world, 166678); ListenProximity(ActorSno._trout_oldtristram_exit_gate, new Advance()); - this.Game.AddOnLoadWorldAction(WorldSno.trout_town, () => + Game.AddOnLoadWorldAction(WorldSno.trout_town, () => { if (Game.CurrentQuest == 72095) if (Game.CurrentStep == 28 || Game.CurrentStep == 7 || Game.CurrentStep == -1) @@ -319,7 +319,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[72095].Steps.Add(49, new QuestStep + Game.QuestManager.Quests[72095].Steps.Add(49, new QuestStep { Completed = false, Saveable = false, @@ -327,10 +327,10 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //go to Adria house - var world = this.Game.GetWorld(WorldSno.trout_town); + var world = Game.GetWorld(WorldSno.trout_town); if (world.GetActorsBySNO(ActorSno._trout_oldtristram_exit_gate).Where(d => d.Visible).FirstOrDefault() != null) Open(world, ActorSno._trout_oldtristram_exit_gate); - this.Game.AddOnLoadWorldAction(WorldSno.trout_town, () => + Game.AddOnLoadWorldAction(WorldSno.trout_town, () => { if (Game.CurrentQuest == 72095) if (Game.CurrentStep == 49 || Game.CurrentStep == 39) @@ -340,7 +340,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[72095].Steps.Add(39, new QuestStep + Game.QuestManager.Quests[72095].Steps.Add(39, new QuestStep { Completed = false, Saveable = true, @@ -353,7 +353,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[72095].Steps.Add(41, new QuestStep + Game.QuestManager.Quests[72095].Steps.Add(41, new QuestStep { Completed = false, Saveable = true, @@ -363,9 +363,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem { //go to cave //DestroyFollower(4580); ListenTeleport(62968, new Advance()); - this.Game.AddOnLoadWorldAction(WorldSno.trout_adriascellar, () => + Game.AddOnLoadWorldAction(WorldSno.trout_adriascellar, () => { - var world = this.Game.GetWorld(WorldSno.trout_adriascellar); + var world = Game.GetWorld(WorldSno.trout_adriascellar); foreach (var lh in world.GetActorsBySNO(ActorSno._leah_adriacellar)) { lh.SetVisible(false); @@ -378,7 +378,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[72095].Steps.Add(51, new QuestStep + Game.QuestManager.Quests[72095].Steps.Add(51, new QuestStep { Completed = false, Saveable = true, @@ -391,7 +391,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[72095].Steps.Add(43, new QuestStep + Game.QuestManager.Quests[72095].Steps.Add(43, new QuestStep { Completed = false, Saveable = true, @@ -408,9 +408,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem - this.Game.AddOnLoadWorldAction(WorldSno.trout_adriascellar, () => + Game.AddOnLoadWorldAction(WorldSno.trout_adriascellar, () => { - var world = this.Game.GetWorld(WorldSno.trout_adriascellar); + var world = Game.GetWorld(WorldSno.trout_adriascellar); CapitanDaltyn = world.SpawnMonster(ActorSno._unique_captaindaltyn, new Vector3D { X = 52.587f, Y = 103.368f, Z = 0.1f }); CapitanDaltyn.Attributes[GameAttribute.Quest_Monster] = true; CapitanDaltyn.PlayAnimation(5, 11523); @@ -425,7 +425,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[72095].Steps.Add(45, new QuestStep + Game.QuestManager.Quests[72095].Steps.Add(45, new QuestStep { Completed = false, Saveable = true, @@ -433,7 +433,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk to Leah in cave - var world = this.Game.GetWorld(WorldSno.trout_adriascellar); + var world = Game.GetWorld(WorldSno.trout_adriascellar); foreach (var host in world.GetActorsBySNO(ActorSno._leah)) { foreach (var lh in world.GetActorsBySNO(ActorSno._leah_adriacellar)) @@ -450,7 +450,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[72095].Steps.Add(47, new QuestStep + Game.QuestManager.Quests[72095].Steps.Add(47, new QuestStep { Completed = false, Saveable = true, @@ -458,7 +458,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //go to church - var world = this.Game.GetWorld(WorldSno.trout_town); + var world = Game.GetWorld(WorldSno.trout_town); ListenProximity(ActorSno._trdun_cath_cathedraldoorexterior, new Advance()); var leah = world.GetActorByGlobalId(LeahTempId); if (leah != null) @@ -471,7 +471,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[72095].Steps.Add(23, new QuestStep + Game.QuestManager.Quests[72095].Steps.Add(23, new QuestStep { Completed = false, Saveable = true, @@ -483,7 +483,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[72095].Steps.Add(11, new QuestStep + Game.QuestManager.Quests[72095].Steps.Add(11, new QuestStep { Completed = false, Saveable = true, @@ -495,7 +495,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[72095].Steps.Add(15, new QuestStep + Game.QuestManager.Quests[72095].Steps.Add(15, new QuestStep { Completed = false, Saveable = false, @@ -504,15 +504,15 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //kill skeletons //115403 elite //this.Game.GetWorld(60713).SpawnMonster(115403, new Vector3D{X = 99.131f, Y = 211.501f, Z = 0.1f}); - this.Game.AddOnLoadWorldAction(WorldSno.trdun_cain_intro, () => + Game.AddOnLoadWorldAction(WorldSno.trdun_cain_intro, () => { - SetActorOperable(this.Game.GetWorld(WorldSno.trdun_cain_intro), ActorSno._trdun_skeletonking_intro_sealed_door, false); + SetActorOperable(Game.GetWorld(WorldSno.trdun_cain_intro), ActorSno._trdun_skeletonking_intro_sealed_door, false); }); ListenKill(ActorSno._skeleton_a_cain_unique, 1, new Advance()); }) }); - this.Game.QuestManager.Quests[72095].Steps.Add(17, new QuestStep + Game.QuestManager.Quests[72095].Steps.Add(17, new QuestStep { Completed = false, Saveable = false, @@ -521,12 +521,12 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //talk to Cain //this.Game.GetWorld(60713).GetActorBySNO(5723, true).Hidden = true; - SetActorOperable(this.Game.GetWorld(WorldSno.trout_town), ActorSno._trout_newtristram_gate_town_nw, false); + SetActorOperable(Game.GetWorld(WorldSno.trout_town), ActorSno._trout_newtristram_gate_town_nw, false); ListenConversation(17667, new Advance()); }) }); - this.Game.QuestManager.Quests[72095].Steps.Add(19, new QuestStep + Game.QuestManager.Quests[72095].Steps.Add(19, new QuestStep { Completed = false, Saveable = false, @@ -534,13 +534,13 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //go with Cain - this.Game.CurrentEncounter.activated = false; - StartConversation(this.Game.GetWorld(WorldSno.trdun_cain_intro), 72496); + Game.CurrentEncounter.activated = false; + StartConversation(Game.GetWorld(WorldSno.trdun_cain_intro), 72496); ListenTeleport(19938, new Advance()); }) }); - this.Game.QuestManager.Quests[72095].Steps.Add(32, new QuestStep + Game.QuestManager.Quests[72095].Steps.Add(32, new QuestStep { Completed = false, Saveable = true, @@ -548,12 +548,12 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk to Leah in New Tristram - var tristramWorld = this.Game.GetWorld(WorldSno.trout_town); - this.Game.AddOnLoadWorldAction(WorldSno.trdun_cain_intro, () => + var tristramWorld = Game.GetWorld(WorldSno.trout_town); + Game.AddOnLoadWorldAction(WorldSno.trdun_cain_intro, () => { - Open(this.Game.GetWorld(WorldSno.trdun_cain_intro), ActorSno._trdun_cath_bookcaseshelf_door_reverse); + Open(Game.GetWorld(WorldSno.trdun_cain_intro), ActorSno._trdun_cath_bookcaseshelf_door_reverse); }); - this.Game.AddOnLoadWorldAction(WorldSno.trout_town, () => + Game.AddOnLoadWorldAction(WorldSno.trout_town, () => { StartConversation(tristramWorld, 72498); }); @@ -572,7 +572,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[72095].Steps.Add(21, new QuestStep + Game.QuestManager.Quests[72095].Steps.Add(21, new QuestStep { Completed = false, Saveable = true, @@ -587,9 +587,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }); #endregion #region Shattered Crown - this.Game.QuestManager.Quests.Add(72221, new Quest { RewardXp = 900, RewardGold = 195, Completed = false, Saveable = true, NextQuest = 72061, Steps = new Dictionary { } }); + Game.QuestManager.Quests.Add(72221, new Quest { RewardXp = 900, RewardGold = 195, Completed = false, Saveable = true, NextQuest = 72061, Steps = new Dictionary { } }); - this.Game.QuestManager.Quests[72221].Steps.Add(-1, new QuestStep + Game.QuestManager.Quests[72221].Steps.Add(-1, new QuestStep { Completed = false, Saveable = true, @@ -597,7 +597,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { - this.Game.AddOnLoadWorldAction(WorldSno.trout_town, () => + Game.AddOnLoadWorldAction(WorldSno.trout_town, () => { if (Game.CurrentQuest == 72221) if (Game.CurrentStep == -1 || Game.CurrentStep == 41) @@ -611,14 +611,14 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Cain.Attributes[GameAttribute.Conversation_Icon, 0] = 2; Cain.Attributes.BroadcastChangedIfRevealed(); //*/ - StartConversation(this.Game.GetWorld(WorldSno.trout_town), 198691); + StartConversation(Game.GetWorld(WorldSno.trout_town), 198691); } }); //ListenConversation(198691, new Advance()); }) }); //Указать цель - this.Game.QuestManager.Quests[72221].Steps.Add(41, new QuestStep + Game.QuestManager.Quests[72221].Steps.Add(41, new QuestStep { Completed = false, Saveable = false, @@ -626,7 +626,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk to Hedric - var world = this.Game.GetWorld(WorldSno.trout_town); + var world = Game.GetWorld(WorldSno.trout_town); ActiveArrow(world, ActorSno._pt_blacksmith_nonvendor); var Cain = world.GetActorBySNO(ActorSno._cain, true) as ActorSystem.InteractiveNPC; Cain.Conversations.Clear(); @@ -638,7 +638,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); //Поговорить с Хэдриком - this.Game.QuestManager.Quests[72221].Steps.Add(43, new QuestStep + Game.QuestManager.Quests[72221].Steps.Add(43, new QuestStep { Completed = false, Saveable = true, @@ -646,14 +646,14 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //go to cellar and kill zombies - var tristramWorld = this.Game.GetWorld(WorldSno.trout_town); + var tristramWorld = Game.GetWorld(WorldSno.trout_town); DisableArrow(tristramWorld, tristramWorld.GetActorBySNO(ActorSno._pt_blacksmith_nonvendor)); //136441 //* - this.Game.AddOnLoadWorldAction(WorldSno.trout_oldtristram_cellar_f, () => + Game.AddOnLoadWorldAction(WorldSno.trout_oldtristram_cellar_f, () => { //ТОЧНО ПРЯЧЕМ КУЗНЕЦА - var questWorld = this.Game.GetWorld(WorldSno.trout_oldtristram_cellar_f); + var questWorld = Game.GetWorld(WorldSno.trout_oldtristram_cellar_f); var questActor = questWorld.GetActorBySNO(ActorSno._pt_blacksmith_nonvendor); questActor.Hidden = true; questActor.SetVisible(false); @@ -665,9 +665,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem foreach (var Smith in questWorld.GetActorsBySNO(ActorSno._pt_blacksmith_nonvendor)) { var monsterLevels = (DiIiS_NA.Core.MPQ.FileFormats.GameBalance)DiIiS_NA.Core.MPQ.MPQStorage.Data.Assets[Core.Types.SNO.SNOGroup.GameBalance][19760].Data; - float DamageMin = monsterLevels.MonsterLevel[this.Game.MonsterLevel].Dmg * 0.5f; + float DamageMin = monsterLevels.MonsterLevel[Game.MonsterLevel].Dmg * 0.5f; float DamageDelta = DamageMin * 0.3f; - Smith.Attributes[GameAttribute.Damage_Weapon_Min, 0] = DamageMin * this.Game.DmgModifier; + Smith.Attributes[GameAttribute.Damage_Weapon_Min, 0] = DamageMin * Game.DmgModifier; Smith.Attributes[GameAttribute.Damage_Weapon_Delta, 0] = DamageDelta; } @@ -679,7 +679,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); //Событие в подвале - this.Game.QuestManager.Quests[72221].Steps.Add(51, new QuestStep + Game.QuestManager.Quests[72221].Steps.Add(51, new QuestStep { Completed = false, Saveable = false, @@ -694,7 +694,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[72221].Steps.Add(45, new QuestStep + Game.QuestManager.Quests[72221].Steps.Add(45, new QuestStep { Completed = false, Saveable = true, @@ -702,7 +702,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk to Hedric - var world = this.Game.GetWorld(WorldSno.trout_oldtristram_cellar_f); + var world = Game.GetWorld(WorldSno.trout_oldtristram_cellar_f); var Hedric = world.GetActorBySNO(ActorSno._pt_blacksmith_nonvendor, true); if (Hedric != null) { @@ -717,7 +717,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[72221].Steps.Add(35, new QuestStep + Game.QuestManager.Quests[72221].Steps.Add(35, new QuestStep { Completed = false, Saveable = true, @@ -726,8 +726,8 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //open north gates ListenInteract(ActorSno._trout_newtristram_gate_town_nw, 1, new Advance()); - if (!this.Game.Empty) - foreach (var plr in this.Game.Players.Values) + if (!Game.Empty) + foreach (var plr in Game.Players.Values) { if (!plr.BlacksmithUnlocked) { @@ -737,11 +737,11 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem plr.LoadCrafterData(); } } - SetActorOperable(this.Game.GetWorld(WorldSno.trout_town), ActorSno._trout_newtristram_gate_town_nw, true); + SetActorOperable(Game.GetWorld(WorldSno.trout_town), ActorSno._trout_newtristram_gate_town_nw, true); }) }); - this.Game.QuestManager.Quests[72221].Steps.Add(25, new QuestStep + Game.QuestManager.Quests[72221].Steps.Add(25, new QuestStep { Completed = false, Saveable = true, @@ -753,7 +753,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[72221].Steps.Add(37, new QuestStep + Game.QuestManager.Quests[72221].Steps.Add(37, new QuestStep { Completed = false, Saveable = true, @@ -761,10 +761,10 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //find crown holder - var world = this.Game.GetWorld(WorldSno.trout_town); + var world = Game.GetWorld(WorldSno.trout_town); script = new CryptPortals(); script.Execute(world); - if (this.Game.Players.Count == 0) UnlockTeleport(6); + if (Game.Players.Count == 0) UnlockTeleport(6); if (world.GetActorsBySNO(ActorSno._cemetary_gate_trout_wilderness_no_lock).Where(d => d.Visible).FirstOrDefault() != null) Open(world, ActorSno._cemetary_gate_trout_wilderness_no_lock); ListenInteract(ActorSno._a1dun_crypts_leoric_crown_holder, 1, new Advance()); @@ -772,7 +772,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[72221].Steps.Add(59, new QuestStep + Game.QuestManager.Quests[72221].Steps.Add(59, new QuestStep { Completed = false, Saveable = true, @@ -781,16 +781,16 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //kill Imon advisor if (!Game.Players.IsEmpty) UnlockTeleport(6); - this.Game.AddOnLoadWorldAction(WorldSno.trdun_crypt_skeletonkingcrown_02, () => + Game.AddOnLoadWorldAction(WorldSno.trdun_crypt_skeletonkingcrown_02, () => { - var world = this.Game.GetWorld(WorldSno.trdun_crypt_skeletonkingcrown_02); + var world = Game.GetWorld(WorldSno.trdun_crypt_skeletonkingcrown_02); world.SpawnMonster(ActorSno._ghost_a_unique_chancellor, world.GetActorBySNO(ActorSno._ghost_a_unique_chancellor_spawner).Position);// or 156381 }); ListenKill(ActorSno._ghost_a_unique_chancellor, 1, new Advance()); }) }); - this.Game.QuestManager.Quests[72221].Steps.Add(61, new QuestStep + Game.QuestManager.Quests[72221].Steps.Add(61, new QuestStep { Completed = false, Saveable = true, @@ -802,7 +802,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[72221].Steps.Add(54, new QuestStep + Game.QuestManager.Quests[72221].Steps.Add(54, new QuestStep { Completed = false, Saveable = true, @@ -814,7 +814,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[72221].Steps.Add(17, new QuestStep + Game.QuestManager.Quests[72221].Steps.Add(17, new QuestStep { Completed = false, Saveable = true, @@ -826,9 +826,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }); #endregion #region Reign of Black King - this.Game.QuestManager.Quests.Add(72061, new Quest { RewardXp = 5625, RewardGold = 810, Completed = false, Saveable = true, NextQuest = 117779, Steps = new Dictionary { } }); + Game.QuestManager.Quests.Add(72061, new Quest { RewardXp = 5625, RewardGold = 810, Completed = false, Saveable = true, NextQuest = 117779, Steps = new Dictionary { } }); - this.Game.QuestManager.Quests[72061].Steps.Add(-1, new QuestStep + Game.QuestManager.Quests[72061].Steps.Add(-1, new QuestStep { Completed = false, Saveable = true, @@ -836,11 +836,11 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { - StartConversation(this.Game.GetWorld(WorldSno.trout_town), 80681); + StartConversation(Game.GetWorld(WorldSno.trout_town), 80681); }) }); - this.Game.QuestManager.Quests[72061].Steps.Add(30, new QuestStep + Game.QuestManager.Quests[72061].Steps.Add(30, new QuestStep { Completed = false, Saveable = false, @@ -852,7 +852,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[72061].Steps.Add(28, new QuestStep + Game.QuestManager.Quests[72061].Steps.Add(28, new QuestStep { Completed = false, Saveable = false, @@ -860,15 +860,15 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //enter Hall of Leoric - this.Game.AddOnLoadWorldAction(WorldSno.trdun_cain_intro, () => + Game.AddOnLoadWorldAction(WorldSno.trdun_cain_intro, () => { - SetActorOperable(this.Game.GetWorld(WorldSno.trdun_cain_intro), ActorSno._trdun_skeletonking_intro_sealed_door, true); + SetActorOperable(Game.GetWorld(WorldSno.trdun_cain_intro), ActorSno._trdun_skeletonking_intro_sealed_door, true); }); ListenTeleport(60714, new Advance()); }) }); - this.Game.QuestManager.Quests[72061].Steps.Add(3, new QuestStep + Game.QuestManager.Quests[72061].Steps.Add(3, new QuestStep { Completed = false, Saveable = false, @@ -880,7 +880,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[72061].Steps.Add(6, new QuestStep + Game.QuestManager.Quests[72061].Steps.Add(6, new QuestStep { Completed = false, Saveable = false, @@ -893,7 +893,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }); - this.Game.QuestManager.Quests[72061].Steps.Add(37, new QuestStep + Game.QuestManager.Quests[72061].Steps.Add(37, new QuestStep { Completed = false, Saveable = false, @@ -901,7 +901,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //help Cormac(kill cultists) - var Kormak_Imprisoned = this.Game.GetWorld(WorldSno.a1trdun_level05_templar).GetActorBySNO(ActorSno._templarnpc_imprisoned); + var Kormak_Imprisoned = Game.GetWorld(WorldSno.a1trdun_level05_templar).GetActorBySNO(ActorSno._templarnpc_imprisoned); foreach (var act in Kormak_Imprisoned.GetActorsInRange(80)) if (act.SNO == ActorSno._triunecultist_a_templar) { @@ -910,7 +910,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem act.SetFacingRotation(ActorSystem.Movement.MovementHelpers.GetFacingAngle(act, Kormak_Imprisoned)); } - this.Game.AddOnLoadWorldAction(WorldSno.a1trdun_level05_templar, () => + Game.AddOnLoadWorldAction(WorldSno.a1trdun_level05_templar, () => { try { @@ -930,7 +930,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[72061].Steps.Add(40, new QuestStep + Game.QuestManager.Quests[72061].Steps.Add(40, new QuestStep { Completed = false, Saveable = false, @@ -938,11 +938,11 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //find Kormac's stuff 178657 - this.Game.AddOnLoadWorldAction(WorldSno.a1trdun_level05_templar, () => + Game.AddOnLoadWorldAction(WorldSno.a1trdun_level05_templar, () => { - if (this.Game.CurrentQuest == 72061 && this.Game.CurrentStep == 40) + if (Game.CurrentQuest == 72061 && Game.CurrentStep == 40) { - var world = this.Game.GetWorld(WorldSno.a1trdun_level05_templar); + var world = Game.GetWorld(WorldSno.a1trdun_level05_templar); foreach (var act in Prisoners) act.Brain.Activate(); if (ProxyObject != null) @@ -955,7 +955,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[72061].Steps.Add(42, new QuestStep + Game.QuestManager.Quests[72061].Steps.Add(42, new QuestStep { Completed = false, Saveable = false, @@ -963,15 +963,15 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //find and kill Jondar - this.Game.AddOnLoadWorldAction(WorldSno.a1trdun_level05_templar, () => + Game.AddOnLoadWorldAction(WorldSno.a1trdun_level05_templar, () => { - if (this.Game.CurrentQuest == 72061 && this.Game.CurrentStep == 42) + if (Game.CurrentQuest == 72061 && Game.CurrentStep == 42) { - var world = this.Game.GetWorld(WorldSno.a1trdun_level05_templar); + var world = Game.GetWorld(WorldSno.a1trdun_level05_templar); DestroyFollower(ActorSno._templarnpc_imprisoned); AddFollower(world, ActorSno._templarnpc_imprisoned); StartConversation(world, 168278); - this.Game.AddOnLoadSceneAction(32993, () => + Game.AddOnLoadSceneAction(32993, () => { StartConversation(world, 168282); }); @@ -982,7 +982,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[72061].Steps.Add(56, new QuestStep + Game.QuestManager.Quests[72061].Steps.Add(56, new QuestStep { Completed = false, Saveable = true, @@ -990,10 +990,10 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //join templar(wtf?) - var world = this.Game.GetWorld(WorldSno.a1trdun_level05_templar); - this.Game.AddOnLoadWorldAction(WorldSno.a1trdun_level05_templar, () => + var world = Game.GetWorld(WorldSno.a1trdun_level05_templar); + Game.AddOnLoadWorldAction(WorldSno.a1trdun_level05_templar, () => { - if (this.Game.CurrentQuest == 72061 && this.Game.CurrentStep == 56) + if (Game.CurrentQuest == 72061 && Game.CurrentStep == 56) { DestroyFollower(ActorSno._templarnpc_imprisoned); //AddFollower(this.Game.GetWorld(105406), 104813); @@ -1011,8 +1011,8 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem UnlockTeleport(3); script = new Advance(); script.Execute(world); - if (!this.Game.Empty) - foreach (var plr in this.Game.Players.Values) + if (!Game.Empty) + foreach (var plr in Game.Players.Values) { if (!plr.HirelingTemplarUnlocked) { @@ -1025,7 +1025,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[72061].Steps.Add(44, new QuestStep + Game.QuestManager.Quests[72061].Steps.Add(44, new QuestStep { Completed = false, Saveable = true, @@ -1033,9 +1033,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //enter king's crypt - this.Game.AddOnLoadWorldAction(WorldSno.a1trdun_level05_templar, () => + Game.AddOnLoadWorldAction(WorldSno.a1trdun_level05_templar, () => { - if (this.Game.CurrentQuest == 72061 && this.Game.CurrentStep == 44) + if (Game.CurrentQuest == 72061 && Game.CurrentStep == 44) { //DestroyFollower(104813); } @@ -1044,7 +1044,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[72061].Steps.Add(66, new QuestStep + Game.QuestManager.Quests[72061].Steps.Add(66, new QuestStep { Completed = false, Saveable = false, @@ -1056,7 +1056,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[72061].Steps.Add(16, new QuestStep + Game.QuestManager.Quests[72061].Steps.Add(16, new QuestStep { Completed = false, Saveable = false, @@ -1064,9 +1064,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //enter crypt - this.Game.AddOnLoadWorldAction(WorldSno.a1trdun_king_level08, () => + Game.AddOnLoadWorldAction(WorldSno.a1trdun_king_level08, () => { - this.Game.GetWorld(WorldSno.a1trdun_king_level08).GetActorBySNO(ActorSno._trdun_skeletonking_bridge_active, true).Hidden = true; + Game.GetWorld(WorldSno.a1trdun_king_level08).GetActorBySNO(ActorSno._trdun_skeletonking_bridge_active, true).Hidden = true; }); UnlockTeleport(4); ListenTeleport(19789, new Advance()); @@ -1074,7 +1074,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[72061].Steps.Add(58, new QuestStep + Game.QuestManager.Quests[72061].Steps.Add(58, new QuestStep { Completed = false, Saveable = false, @@ -1082,10 +1082,10 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //kill skeletons - this.Game.AddOnLoadWorldAction(WorldSno.a1trdun_king_level08, () => + Game.AddOnLoadWorldAction(WorldSno.a1trdun_king_level08, () => { script = new SpawnSkeletons(); - script.Execute(this.Game.GetWorld(WorldSno.a1trdun_king_level08)); + script.Execute(Game.GetWorld(WorldSno.a1trdun_king_level08)); }); @@ -1093,7 +1093,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[72061].Steps.Add(19, new QuestStep + Game.QuestManager.Quests[72061].Steps.Add(19, new QuestStep { Completed = false, Saveable = false, @@ -1101,16 +1101,16 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //take crown on Leoric's head - this.Game.AddOnLoadWorldAction(WorldSno.a1trdun_king_level08, () => + Game.AddOnLoadWorldAction(WorldSno.a1trdun_king_level08, () => { - Open(this.Game.GetWorld(WorldSno.a1trdun_king_level08), ActorSno._trdun_cath_gate_b_skeletonking); + Open(Game.GetWorld(WorldSno.a1trdun_king_level08), ActorSno._trdun_cath_gate_b_skeletonking); }); //Open(this.Game.GetWorld(73261), 172645); ListenInteract(ActorSno._skeletonkinggizmo, 1, new Advance()); }) }); - this.Game.QuestManager.Quests[72061].Steps.Add(21, new QuestStep + Game.QuestManager.Quests[72061].Steps.Add(21, new QuestStep { Completed = false, Saveable = true, @@ -1122,7 +1122,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[72061].Steps.Add(48, new QuestStep + Game.QuestManager.Quests[72061].Steps.Add(48, new QuestStep { Completed = false, Saveable = false, @@ -1130,16 +1130,16 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //go to fallen star room - this.Game.CurrentEncounter.activated = false; + Game.CurrentEncounter.activated = false; ListenTeleport(117411, new Advance()); - this.Game.AddOnLoadWorldAction(WorldSno.a1trdun_king_level08, () => + Game.AddOnLoadWorldAction(WorldSno.a1trdun_king_level08, () => { - Open(this.Game.GetWorld(WorldSno.a1trdun_king_level08), ActorSno._trdun_crypt_skeleton_king_throne_parts); + Open(Game.GetWorld(WorldSno.a1trdun_king_level08), ActorSno._trdun_crypt_skeleton_king_throne_parts); }); }) }); - this.Game.QuestManager.Quests[72061].Steps.Add(50, new QuestStep + Game.QuestManager.Quests[72061].Steps.Add(50, new QuestStep { Completed = false, Saveable = false, @@ -1153,7 +1153,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[72061].Steps.Add(52, new QuestStep + Game.QuestManager.Quests[72061].Steps.Add(52, new QuestStep { Completed = false, Saveable = true, @@ -1165,7 +1165,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[72061].Steps.Add(54, new QuestStep + Game.QuestManager.Quests[72061].Steps.Add(54, new QuestStep { Completed = false, Saveable = true, @@ -1178,7 +1178,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[72061].Steps.Add(24, new QuestStep + Game.QuestManager.Quests[72061].Steps.Add(24, new QuestStep { Completed = false, Saveable = true, @@ -1191,9 +1191,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }); #endregion #region Tyrael Sword - this.Game.QuestManager.Quests.Add(117779, new Quest { RewardXp = 4125, RewardGold = 630, Completed = false, Saveable = true, NextQuest = 72738, Steps = new Dictionary { } }); + Game.QuestManager.Quests.Add(117779, new Quest { RewardXp = 4125, RewardGold = 630, Completed = false, Saveable = true, NextQuest = 72738, Steps = new Dictionary { } }); - this.Game.QuestManager.Quests[117779].Steps.Add(-1, new QuestStep + Game.QuestManager.Quests[117779].Steps.Add(-1, new QuestStep { Completed = false, Saveable = true, @@ -1201,13 +1201,13 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { - var world = this.Game.GetWorld(WorldSno.trout_town); + var world = Game.GetWorld(WorldSno.trout_town); StartConversation(world, 198706); world.GetActorBySNO(ActorSno._cemetary_gate_trout_wilderness_static).Hidden = true; }) }); - this.Game.QuestManager.Quests[117779].Steps.Add(1, new QuestStep + Game.QuestManager.Quests[117779].Steps.Add(1, new QuestStep { Completed = false, Saveable = true, @@ -1215,13 +1215,13 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //go to Wild Fields - var world = this.Game.GetWorld(WorldSno.trout_town); + var world = Game.GetWorld(WorldSno.trout_town); ListenTeleport(19952, new Advance()); ListenProximity(ActorSno._woodfencee_fields_trout, new Advance()); //if going through graveyard var Gate = world.GetActorBySNO(ActorSno._cemetary_gate_trout_wilderness_no_lock); Gate.Field2 = 16; - Gate.PlayAnimation(5, Gate.AnimationSet.TagMapAnimDefault[DiIiS_NA.GameServer.Core.Types.TagMap.AnimationSetKeys.Opening]); - world.BroadcastIfRevealed(plr => new DiIiS_NA.GameServer.MessageSystem.Message.Definitions.ACD.ACDCollFlagsMessage + Gate.PlayAnimation(5, Gate.AnimationSet.TagMapAnimDefault[AnimationSetKeys.Opening]); + world.BroadcastIfRevealed(plr => new MessageSystem.Message.Definitions.ACD.ACDCollFlagsMessage { ActorID = Gate.DynamicID(plr), CollFlags = 0 @@ -1230,7 +1230,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[117779].Steps.Add(10, new QuestStep + Game.QuestManager.Quests[117779].Steps.Add(10, new QuestStep { Completed = false, Saveable = true, @@ -1242,7 +1242,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[117779].Steps.Add(3, new QuestStep + Game.QuestManager.Quests[117779].Steps.Add(3, new QuestStep { Completed = false, Saveable = false, @@ -1250,11 +1250,11 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //find piece of sword - this.Game.AddOnLoadWorldAction(WorldSno.fields_cave_swordofjustice_level01, () => + Game.AddOnLoadWorldAction(WorldSno.fields_cave_swordofjustice_level01, () => { - if (this.Game.CurrentQuest == 117779 && this.Game.CurrentStep == 3) + if (Game.CurrentQuest == 117779 && Game.CurrentStep == 3) { - StartConversation(this.Game.GetWorld(WorldSno.fields_cave_swordofjustice_level01), 130225); + StartConversation(Game.GetWorld(WorldSno.fields_cave_swordofjustice_level01), 130225); } }); //if (!this.Game.Empty) StartConversation(this.Game.GetWorld(119888), 130225); @@ -1262,7 +1262,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[117779].Steps.Add(18, new QuestStep + Game.QuestManager.Quests[117779].Steps.Add(18, new QuestStep { Completed = false, Saveable = false, @@ -1278,7 +1278,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[117779].Steps.Add(13, new QuestStep + Game.QuestManager.Quests[117779].Steps.Add(13, new QuestStep { Completed = false, Saveable = false, @@ -1290,7 +1290,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[117779].Steps.Add(5, new QuestStep + Game.QuestManager.Quests[117779].Steps.Add(5, new QuestStep { Completed = false, Saveable = true, @@ -1302,7 +1302,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[117779].Steps.Add(7, new QuestStep + Game.QuestManager.Quests[117779].Steps.Add(7, new QuestStep { Completed = false, Saveable = true, @@ -1310,14 +1310,14 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //complete - StartConversation(this.Game.GetWorld(WorldSno.trout_town), 198713); + StartConversation(Game.GetWorld(WorldSno.trout_town), 198713); }) }); #endregion #region Broken Blade - this.Game.QuestManager.Quests.Add(72738, new Quest { RewardXp = 6205, RewardGold = 1065, Completed = false, Saveable = true, NextQuest = 73236, Steps = new Dictionary { } }); + Game.QuestManager.Quests.Add(72738, new Quest { RewardXp = 6205, RewardGold = 1065, Completed = false, Saveable = true, NextQuest = 73236, Steps = new Dictionary { } }); - this.Game.QuestManager.Quests[72738].Steps.Add(-1, new QuestStep + Game.QuestManager.Quests[72738].Steps.Add(-1, new QuestStep { Completed = false, Saveable = true, @@ -1325,7 +1325,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { - var world = this.Game.GetWorld(WorldSno.trout_town); + var world = Game.GetWorld(WorldSno.trout_town); var leah = world.GetActorBySNO(ActorSno._leah, true); LeahTempId = leah.GlobalID; leah.Hidden = true; @@ -1333,7 +1333,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[72738].Steps.Add(86, new QuestStep + Game.QuestManager.Quests[72738].Steps.Add(86, new QuestStep { Completed = false, Saveable = true, @@ -1341,13 +1341,13 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //go to Sunken Temple - AddFollower(this.Game.GetWorld(WorldSno.trout_town), ActorSno._leah); + AddFollower(Game.GetWorld(WorldSno.trout_town), ActorSno._leah); ListenProximity(ActorSno._scoundrelnpc, new LaunchConversation(111893)); ListenConversation(111893, new Advance()); }) }); - this.Game.QuestManager.Quests[72738].Steps.Add(88, new QuestStep + Game.QuestManager.Quests[72738].Steps.Add(88, new QuestStep { Completed = false, Saveable = true, @@ -1355,7 +1355,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //follow Scoundrel NPC - var world = this.Game.GetWorld(WorldSno.trout_town); + var world = Game.GetWorld(WorldSno.trout_town); DestroyFollower(ActorSno._leah); AddFollower(world, ActorSno._leah); AddFollower(world, ActorSno._scoundrelnpc); @@ -1365,7 +1365,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[72738].Steps.Add(90, new QuestStep + Game.QuestManager.Quests[72738].Steps.Add(90, new QuestStep { Completed = false, Saveable = true, @@ -1373,7 +1373,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk with bandits - var world = this.Game.GetWorld(WorldSno.trout_town); + var world = Game.GetWorld(WorldSno.trout_town); DestroyFollower(ActorSno._leah); AddFollower(world, ActorSno._leah); try { (world.FindAt(ActorSno._trout_tristramfield_field_gate, new Vector3D { X = 1523.13f, Y = 857.71f, Z = 39.26f }, 5.0f) as Door).Open(); } catch { } @@ -1382,7 +1382,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[72738].Steps.Add(92, new QuestStep + Game.QuestManager.Quests[72738].Steps.Add(92, new QuestStep { Completed = false, Saveable = true, @@ -1390,7 +1390,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //kill the bandits - var world = this.Game.GetWorld(WorldSno.trout_town); + var world = Game.GetWorld(WorldSno.trout_town); DestroyFollower(ActorSno._leah); AddFollower(world, ActorSno._leah); world.SpawnMonster(ActorSno._graverobber_c_nigel, new Vector3D { X = 1471.473f, Y = 747.4875f, Z = 40.1f }); @@ -1398,7 +1398,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[72738].Steps.Add(94, new QuestStep + Game.QuestManager.Quests[72738].Steps.Add(94, new QuestStep { Completed = false, Saveable = true, @@ -1407,13 +1407,13 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //talk with Scoundrel DestroyFollower(ActorSno._leah); - AddFollower(this.Game.GetWorld(WorldSno.trout_town), ActorSno._leah); + AddFollower(Game.GetWorld(WorldSno.trout_town), ActorSno._leah); ListenProximity(ActorSno._scoundrelnpc, new LaunchConversation(111899)); ListenConversation(111899, new Advance()); }) }); - this.Game.QuestManager.Quests[72738].Steps.Add(112, new QuestStep + Game.QuestManager.Quests[72738].Steps.Add(112, new QuestStep { Completed = false, Saveable = true, @@ -1421,15 +1421,15 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //lead Scoundrel to waypoint - var world = this.Game.GetWorld(WorldSno.trout_town); + var world = Game.GetWorld(WorldSno.trout_town); DestroyFollower(ActorSno._leah); AddFollower(world, ActorSno._leah); try { (world.FindAt(ActorSno._trout_tristramfield_field_gate, new Vector3D { X = 1444.1f, Y = 786.64f, Z = 39.7f }, 4.0f) as Door).Open(); } catch { } SetActorOperable(world, ActorSno._keybox_trout_tristramfield_02, false); SetActorOperable(world, ActorSno._keybox_trout_tristramfield, false); ListenProximity(ActorSno._waypoint, new Advance()); - if (!this.Game.Empty) - foreach (var plr in this.Game.Players.Values) + if (!Game.Empty) + foreach (var plr in Game.Players.Values) { if (!plr.HirelingScoundrelUnlocked) { @@ -1437,7 +1437,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem plr.InGameClient.SendMessage(new HirelingNewUnlocked() { NewClass = 2 }); plr.GrantAchievement(74987243307147); } - if (this.Game.Players.Count > 1) + if (Game.Players.Count > 1) plr.InGameClient.SendMessage(new HirelingNoSwapMessage() { NewClass = 2 }); //Призвать нельзя! else plr.InGameClient.SendMessage(new HirelingSwapMessage() { NewClass = 2 }); //Возможность призвать @@ -1445,7 +1445,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[72738].Steps.Add(8, new QuestStep + Game.QuestManager.Quests[72738].Steps.Add(8, new QuestStep { Completed = false, Saveable = true, @@ -1453,7 +1453,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //go to Sunken Temple - var world = this.Game.GetWorld(WorldSno.trout_town); + var world = Game.GetWorld(WorldSno.trout_town); StartConversation(world, 223934); DestroyFollower(ActorSno._leah); AddFollower(world, ActorSno._leah); @@ -1462,7 +1462,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[72738].Steps.Add(26, new QuestStep + Game.QuestManager.Quests[72738].Steps.Add(26, new QuestStep { Completed = false, Saveable = true, @@ -1471,13 +1471,13 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //talk with Alaric DestroyFollower(ActorSno._leah); - AddFollower(this.Game.GetWorld(WorldSno.trout_town), ActorSno._leah); + AddFollower(Game.GetWorld(WorldSno.trout_town), ActorSno._leah); UnlockTeleport(8); ListenConversation(81576, new Advance()); }) }); - this.Game.QuestManager.Quests[72738].Steps.Add(28, new QuestStep + Game.QuestManager.Quests[72738].Steps.Add(28, new QuestStep { Completed = false, Saveable = true, @@ -1485,7 +1485,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //go to Rotten forest - var world = this.Game.GetWorld(WorldSno.trout_town); + var world = Game.GetWorld(WorldSno.trout_town); DestroyFollower(ActorSno._leah); AddFollower(world, ActorSno._leah); Open(world, ActorSno._a1dun_caves_neph_waterbridge_a); //bridge @@ -1493,7 +1493,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[72738].Steps.Add(12, new QuestStep + Game.QuestManager.Quests[72738].Steps.Add(12, new QuestStep { Completed = false, Saveable = true, @@ -1502,13 +1502,13 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //find 2 Orbs DestroyFollower(ActorSno._leah); - AddFollower(this.Game.GetWorld(WorldSno.trout_town), ActorSno._leah); + AddFollower(Game.GetWorld(WorldSno.trout_town), ActorSno._leah); ListenInteract(ActorSno._a1dun_caves_nephalem_altar_a_chest_03, 1, new CompleteObjective(0)); ListenInteract(ActorSno._a1dun_caves_nephalem_altar_a_chest_03_b, 1, new CompleteObjective(1)); }) }); - this.Game.QuestManager.Quests[72738].Steps.Add(14, new QuestStep + Game.QuestManager.Quests[72738].Steps.Add(14, new QuestStep { Completed = false, Saveable = true, @@ -1516,7 +1516,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 2, Counter = 0 } }, OnAdvance = new Action(() => { //use 2 stones - var world = this.Game.GetWorld(WorldSno.trout_town); + var world = Game.GetWorld(WorldSno.trout_town); DestroyFollower(ActorSno._leah); AddFollower(world, ActorSno._leah); UnlockTeleport(9); @@ -1527,7 +1527,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[72738].Steps.Add(30, new QuestStep + Game.QuestManager.Quests[72738].Steps.Add(30, new QuestStep { Completed = false, Saveable = true, @@ -1535,7 +1535,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //enter the temple - var world = this.Game.GetWorld(WorldSno.trout_town); + var world = Game.GetWorld(WorldSno.trout_town); DestroyFollower(ActorSno._leah); AddFollower(world, ActorSno._leah); Open(world, ActorSno._a1dun_caves_neph_waterbridge_a_short); //bridge @@ -1544,7 +1544,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[72738].Steps.Add(38, new QuestStep + Game.QuestManager.Quests[72738].Steps.Add(38, new QuestStep { Completed = false, Saveable = true, @@ -1553,7 +1553,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //explore the temple DestroyFollower(ActorSno._leah); - AddFollower(this.Game.GetWorld(WorldSno.trout_town), ActorSno._leah); + AddFollower(Game.GetWorld(WorldSno.trout_town), ActorSno._leah); //60395 - trdun_cave_nephalem_03 ListenProximity(ActorSno._a1dun_caves_ropebridge_b_destructable, new DrownedTemple1()); @@ -1563,7 +1563,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[72738].Steps.Add(69, new QuestStep + Game.QuestManager.Quests[72738].Steps.Add(69, new QuestStep { Completed = false, Saveable = true, @@ -1572,9 +1572,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //kill prophet Ezek and skeletons DestroyFollower(ActorSno._leah); - AddFollower(this.Game.GetWorld(WorldSno.trout_town), ActorSno._leah); + AddFollower(Game.GetWorld(WorldSno.trout_town), ActorSno._leah); - var world = this.Game.GetWorld(WorldSno.trdun_cave_nephalem_03); + var world = Game.GetWorld(WorldSno.trdun_cave_nephalem_03); foreach (var act in world.GetActorsBySNO(ActorSno._nephalem_ghost_a_drownedtemple_martyr_skeleton)) act.Destroy(); world.SpawnMonster(ActorSno._nephalem_ghost_a_drownedtemple_martyr_skeleton, new Vector3D(292f, 275f, -76f)); @@ -1582,7 +1582,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[72738].Steps.Add(99, new QuestStep + Game.QuestManager.Quests[72738].Steps.Add(99, new QuestStep { Completed = false, Saveable = true, @@ -1591,13 +1591,13 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //talk with Alaric in temple DestroyFollower(ActorSno._leah); - AddFollower(this.Game.GetWorld(WorldSno.trout_town), ActorSno._leah); - StartConversation(this.Game.GetWorld(WorldSno.trdun_cave_nephalem_03), 133372); + AddFollower(Game.GetWorld(WorldSno.trout_town), ActorSno._leah); + StartConversation(Game.GetWorld(WorldSno.trdun_cave_nephalem_03), 133372); ListenConversation(133372, new Advance()); }) }); - this.Game.QuestManager.Quests[72738].Steps.Add(103, new QuestStep + Game.QuestManager.Quests[72738].Steps.Add(103, new QuestStep { Completed = false, Saveable = true, @@ -1606,12 +1606,12 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //defend the sword piece DestroyFollower(ActorSno._leah); - AddFollower(this.Game.GetWorld(WorldSno.trout_town), ActorSno._leah); - this.Game.AddOnLoadWorldAction(WorldSno.trdun_cave_nephalem_03, () => + AddFollower(Game.GetWorld(WorldSno.trout_town), ActorSno._leah); + Game.AddOnLoadWorldAction(WorldSno.trdun_cave_nephalem_03, () => { - var world = this.Game.GetWorld(WorldSno.trdun_cave_nephalem_03); + var world = Game.GetWorld(WorldSno.trdun_cave_nephalem_03); Open(world, ActorSno._a1dun_caves_drownedtemple_walldoor); - if (this.Game.CurrentQuest == 72738 && this.Game.CurrentStep == 103) + if (Game.CurrentQuest == 72738 && Game.CurrentStep == 103) { StartConversation(world, 108256); } @@ -1620,7 +1620,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[72738].Steps.Add(71, new QuestStep + Game.QuestManager.Quests[72738].Steps.Add(71, new QuestStep { Completed = false, Saveable = true, @@ -1628,7 +1628,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //use the piece of sword - var world = this.Game.GetWorld(WorldSno.trout_town); + var world = Game.GetWorld(WorldSno.trout_town); DestroyFollower(ActorSno._leah); AddFollower(world, ActorSno._leah); ListenInteract(ActorSno._trdun_cave_swordofjustice_shard, 1, new LaunchConversation(198925)); @@ -1638,7 +1638,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[72738].Steps.Add(56, new QuestStep + Game.QuestManager.Quests[72738].Steps.Add(56, new QuestStep { Completed = false, Saveable = true, @@ -1646,11 +1646,11 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //return to Tristram - this.Game.AddOnLoadWorldAction(WorldSno.trdun_cave_nephalem_03, () => + Game.AddOnLoadWorldAction(WorldSno.trdun_cave_nephalem_03, () => { - if (this.Game.CurrentQuest == 72738 && this.Game.CurrentStep == 56) + if (Game.CurrentQuest == 72738 && Game.CurrentStep == 56) { - StartConversation(this.Game.GetWorld(WorldSno.trdun_cave_nephalem_03), 202967); + StartConversation(Game.GetWorld(WorldSno.trdun_cave_nephalem_03), 202967); } }); DestroyFollower(ActorSno._leah); @@ -1658,7 +1658,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[72738].Steps.Add(21, new QuestStep + Game.QuestManager.Quests[72738].Steps.Add(21, new QuestStep { Completed = false, Saveable = true, @@ -1670,9 +1670,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }); #endregion #region Doom of Vortham - this.Game.QuestManager.Quests.Add(73236, new Quest { RewardXp = 4950, RewardGold = 670, Completed = false, Saveable = true, NextQuest = 72546, Steps = new Dictionary { } }); + Game.QuestManager.Quests.Add(73236, new Quest { RewardXp = 4950, RewardGold = 670, Completed = false, Saveable = true, NextQuest = 72546, Steps = new Dictionary { } }); - this.Game.QuestManager.Quests[73236].Steps.Add(-1, new QuestStep + Game.QuestManager.Quests[73236].Steps.Add(-1, new QuestStep { Completed = false, Saveable = true, @@ -1680,11 +1680,11 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { - StartConversation(this.Game.GetWorld(WorldSno.trout_town), 120357); + StartConversation(Game.GetWorld(WorldSno.trout_town), 120357); }) }); - this.Game.QuestManager.Quests[73236].Steps.Add(34, new QuestStep + Game.QuestManager.Quests[73236].Steps.Add(34, new QuestStep { Completed = false, Saveable = true, @@ -1696,7 +1696,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[73236].Steps.Add(20, new QuestStep + Game.QuestManager.Quests[73236].Steps.Add(20, new QuestStep { Completed = false, Saveable = true, @@ -1704,7 +1704,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //go to Vortem square - var AttackedTown = this.Game.GetWorld(WorldSno.trout_townattack); + var AttackedTown = Game.GetWorld(WorldSno.trout_townattack); var Maghda = AttackedTown.GetActorBySNO(ActorSno._maghda_a_tempprojection); AttackedTown.Leave(Maghda); @@ -1712,7 +1712,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[73236].Steps.Add(59, new QuestStep + Game.QuestManager.Quests[73236].Steps.Add(59, new QuestStep { Completed = false, Saveable = true, @@ -1721,7 +1721,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //kill all cultists int Count = 0; - foreach (var cultist in this.Game.GetWorld(WorldSno.trout_townattack).GetActorsBySNO(ActorSno._townattackcultistmelee)) + foreach (var cultist in Game.GetWorld(WorldSno.trout_townattack).GetActorsBySNO(ActorSno._townattackcultistmelee)) if (cultist.CurrentScene.SceneSNO.Id == 76000) { cultist.Attributes[GameAttribute.Quest_Monster] = true; @@ -1736,7 +1736,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[73236].Steps.Add(11, new QuestStep + Game.QuestManager.Quests[73236].Steps.Add(11, new QuestStep { Completed = false, Saveable = true, @@ -1744,18 +1744,18 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { - this.Game.AddOnLoadWorldAction(WorldSno.trout_townattack, () => + Game.AddOnLoadWorldAction(WorldSno.trout_townattack, () => { - if (this.Game.CurrentQuest == 73236 && this.Game.CurrentStep == 11) + if (Game.CurrentQuest == 73236 && Game.CurrentStep == 11) { - this.Game.GetWorld(WorldSno.trout_townattack).SpawnMonster(ActorSno._townattack_summoner_unique, new Vector3D { X = 581.237f, Y = 584.346f, Z = 70.1f }); + Game.GetWorld(WorldSno.trout_townattack).SpawnMonster(ActorSno._townattack_summoner_unique, new Vector3D { X = 581.237f, Y = 584.346f, Z = 70.1f }); } ListenKill(ActorSno._townattack_summoner_unique, 1, new Advance()); }); }) }); - this.Game.QuestManager.Quests[73236].Steps.Add(16, new QuestStep + Game.QuestManager.Quests[73236].Steps.Add(16, new QuestStep { Completed = false, Saveable = true, @@ -1763,11 +1763,11 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //kill 3 berserkers - this.Game.AddOnLoadWorldAction(WorldSno.trout_townattack, () => + Game.AddOnLoadWorldAction(WorldSno.trout_townattack, () => { - if (this.Game.CurrentQuest == 73236 && this.Game.CurrentStep == 16) + if (Game.CurrentQuest == 73236 && Game.CurrentStep == 16) { - var world = this.Game.GetWorld(WorldSno.trout_townattack); + var world = Game.GetWorld(WorldSno.trout_townattack); world.SpawnMonster(ActorSno._townattack_berserker, new Vector3D { X = 577.724f, Y = 562.869f, Z = 70.1f }); world.SpawnMonster(ActorSno._townattack_berserker, new Vector3D { X = 565.886f, Y = 577.66f, Z = 70.1f }); world.SpawnMonster(ActorSno._townattack_berserker, new Vector3D { X = 581.308f, Y = 581.079f, Z = 70.1f }); @@ -1777,7 +1777,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[73236].Steps.Add(63, new QuestStep + Game.QuestManager.Quests[73236].Steps.Add(63, new QuestStep { Completed = false, Saveable = true, @@ -1785,18 +1785,18 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk with priest - this.Game.AddOnLoadWorldAction(WorldSno.trout_townattack, () => + Game.AddOnLoadWorldAction(WorldSno.trout_townattack, () => { - if (this.Game.CurrentQuest == 73236 && this.Game.CurrentStep == 63) + if (Game.CurrentQuest == 73236 && Game.CurrentStep == 63) { - StartConversation(this.Game.GetWorld(WorldSno.trout_townattack), 120372); + StartConversation(Game.GetWorld(WorldSno.trout_townattack), 120372); } }); ListenConversation(120372, new Advance()); }) }); - this.Game.QuestManager.Quests[73236].Steps.Add(65, new QuestStep + Game.QuestManager.Quests[73236].Steps.Add(65, new QuestStep { Completed = false, Saveable = true, @@ -1812,7 +1812,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[73236].Steps.Add(67, new QuestStep + Game.QuestManager.Quests[73236].Steps.Add(67, new QuestStep { Completed = false, Saveable = true, @@ -1826,7 +1826,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[73236].Steps.Add(69, new QuestStep + Game.QuestManager.Quests[73236].Steps.Add(69, new QuestStep { Completed = false, Saveable = true, @@ -1835,7 +1835,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //go to Cain's house - if (!this.Game.Empty) StartConversation(this.Game.GetWorld(WorldSno.fields_cave_swordofjustice_level01), 130225); + if (!Game.Empty) StartConversation(Game.GetWorld(WorldSno.fields_cave_swordofjustice_level01), 130225); ListenTeleport(130163, new StartSceneinHome()); //ListenTeleport(130163, new LaunchConversation(165125)); ListenConversation(165125, new LaunchConversation(190199)); @@ -1856,7 +1856,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[73236].Steps.Add(9, new QuestStep + Game.QuestManager.Quests[73236].Steps.Add(9, new QuestStep { Completed = false, Saveable = true, @@ -1869,9 +1869,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }); #endregion #region To the Black Cult - this.Game.QuestManager.Quests.Add(72546, new Quest { RewardXp = 8275, RewardGold = 455, Completed = false, Saveable = true, NextQuest = 72801, Steps = new Dictionary { } }); + Game.QuestManager.Quests.Add(72546, new Quest { RewardXp = 8275, RewardGold = 455, Completed = false, Saveable = true, NextQuest = 72801, Steps = new Dictionary { } }); - this.Game.QuestManager.Quests[72546].Steps.Add(-1, new QuestStep + Game.QuestManager.Quests[72546].Steps.Add(-1, new QuestStep { Completed = false, Saveable = true, @@ -1882,7 +1882,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[72546].Steps.Add(1, new QuestStep + Game.QuestManager.Quests[72546].Steps.Add(1, new QuestStep { Completed = false, Saveable = true, @@ -1890,16 +1890,16 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { - this.Game.AddOnLoadWorldAction(WorldSno.trout_townattack_chapelcellar_a, () => + Game.AddOnLoadWorldAction(WorldSno.trout_townattack_chapelcellar_a, () => { - var world = this.Game.GetWorld(WorldSno.trout_townattack_chapelcellar_a); + var world = Game.GetWorld(WorldSno.trout_townattack_chapelcellar_a); foreach (var Table in world.GetActorsBySNO(ActorSno._trout_townattack_cellar_altar)) { Table.SetUsable(false); Table.SetIdleAnimation(Table.AnimationSet.TagMapAnimDefault[AnimationSetKeys.Open]); } foreach (var Maghda in world.GetActorsBySNO(ActorSno._maghda_a_tempprojection)) Maghda.Destroy(); }); - var tristramWorld = this.Game.GetWorld(WorldSno.trout_town); + var tristramWorld = Game.GetWorld(WorldSno.trout_town); var Leah = tristramWorld.GetActorBySNO(ActorSno._leah); var LeahAfterEvent = tristramWorld.SpawnMonster(ActorSno._leah_afterevent31_exit, Leah.Position); @@ -1909,11 +1909,11 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem (LeahAfterEvent as ActorSystem.InteractiveNPC).Attributes[GameAttribute.Conversation_Icon, 0] = 2; (LeahAfterEvent as ActorSystem.InteractiveNPC).Attributes.BroadcastChangedIfRevealed(); ListenConversation(93337, new Advance()); - this.Game.CurrentEncounter.activated = false; + Game.CurrentEncounter.activated = false; }) }); - this.Game.QuestManager.Quests[72546].Steps.Add(8, new QuestStep + Game.QuestManager.Quests[72546].Steps.Add(8, new QuestStep { Completed = false, Saveable = true, @@ -1921,14 +1921,14 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //go to Aranea Cave - var LeahAfterEvent = this.Game.GetWorld(WorldSno.trout_town).GetActorBySNO(ActorSno._leah_afterevent31_exit); + var LeahAfterEvent = Game.GetWorld(WorldSno.trout_town).GetActorBySNO(ActorSno._leah_afterevent31_exit); (LeahAfterEvent as ActorSystem.InteractiveNPC).Attributes[GameAttribute.Conversation_Icon, 0] = 1; (LeahAfterEvent as ActorSystem.InteractiveNPC).Attributes.BroadcastChangedIfRevealed(); ListenTeleport(78572, new Advance()); }) }); - this.Game.QuestManager.Quests[72546].Steps.Add(17, new QuestStep + Game.QuestManager.Quests[72546].Steps.Add(17, new QuestStep { Completed = false, Saveable = true, @@ -1936,13 +1936,13 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //find Aranea Queen lair - this.Game.GetWorld(WorldSno.trout_town).GetActorBySNO(ActorSno._leah_afterevent31_exit, true).Hidden = true; + Game.GetWorld(WorldSno.trout_town).GetActorBySNO(ActorSno._leah_afterevent31_exit, true).Hidden = true; //this.Game.GetWorld(71150).GetActorBySNO(138271,true).SetVisible(false); ListenTeleport(62726, new Advance()); }) }); - this.Game.QuestManager.Quests[72546].Steps.Add(31, new QuestStep + Game.QuestManager.Quests[72546].Steps.Add(31, new QuestStep { Completed = false, Saveable = true, @@ -1950,14 +1950,14 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk with woman in web - var world = this.Game.GetWorld(WorldSno.a1dun_spidercave_02); + var world = Game.GetWorld(WorldSno.a1dun_spidercave_02); SetActorOperable(world, ActorSno._a2dun_spider_venom_pool, false); SetActorOperable(world, ActorSno._a2dun_spider_queen_web_door, false); ListenProximity(ActorSno._a2dun_spider_queen_web_door, new Advance()); }) }); - this.Game.QuestManager.Quests[72546].Steps.Add(19, new QuestStep + Game.QuestManager.Quests[72546].Steps.Add(19, new QuestStep { Completed = false, Saveable = true, @@ -1965,12 +1965,12 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //kill Aranea Queen - this.Game.GetWorld(WorldSno.a1dun_spidercave_02).SpawnMonster(ActorSno._spiderqueen, new Vector3D { X = 149.439f, Y = 121.452f, Z = 13.794f }); + Game.GetWorld(WorldSno.a1dun_spidercave_02).SpawnMonster(ActorSno._spiderqueen, new Vector3D { X = 149.439f, Y = 121.452f, Z = 13.794f }); ListenKill(ActorSno._spiderqueen, 1, new Advance()); }) }); - this.Game.QuestManager.Quests[72546].Steps.Add(21, new QuestStep + Game.QuestManager.Quests[72546].Steps.Add(21, new QuestStep { Completed = false, Saveable = true, @@ -1978,12 +1978,12 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //grab Aranea acid - SetActorOperable(this.Game.GetWorld(WorldSno.a1dun_spidercave_02), ActorSno._a2dun_spider_venom_pool, true); + SetActorOperable(Game.GetWorld(WorldSno.a1dun_spidercave_02), ActorSno._a2dun_spider_venom_pool, true); ListenInteract(ActorSno._a2dun_spider_venom_pool, 1, new Advance()); }) }); - this.Game.QuestManager.Quests[72546].Steps.Add(23, new QuestStep + Game.QuestManager.Quests[72546].Steps.Add(23, new QuestStep { Completed = false, Saveable = true, @@ -1991,12 +1991,12 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //use acid on Karina - SetActorOperable(this.Game.GetWorld(WorldSno.a1dun_spidercave_02), ActorSno._a2dun_spider_queen_web_door, true); + SetActorOperable(Game.GetWorld(WorldSno.a1dun_spidercave_02), ActorSno._a2dun_spider_queen_web_door, true); ListenInteract(ActorSno._a2dun_spider_queen_web_door, 1, new Advance()); }) }); - this.Game.QuestManager.Quests[72546].Steps.Add(26, new QuestStep + Game.QuestManager.Quests[72546].Steps.Add(26, new QuestStep { Completed = false, Saveable = true, @@ -2008,7 +2008,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[72546].Steps.Add(47, new QuestStep + Game.QuestManager.Quests[72546].Steps.Add(47, new QuestStep { Completed = false, Saveable = true, @@ -2016,13 +2016,13 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk with Karina - SetActorOperable(this.Game.GetWorld(WorldSno.trout_town), ActorSno._trout_highlands_goatmen_chokepoint_gate, false); + SetActorOperable(Game.GetWorld(WorldSno.trout_town), ActorSno._trout_highlands_goatmen_chokepoint_gate, false); ListenProximity(ActorSno._mystic_b, new LaunchConversation(191511)); //cork ListenConversation(191511, new Advance()); }) }); - this.Game.QuestManager.Quests[72546].Steps.Add(29, new QuestStep + Game.QuestManager.Quests[72546].Steps.Add(29, new QuestStep { Completed = false, Saveable = true, @@ -2031,11 +2031,11 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //find Hazra staff ListenInteract(ActorSno._trout_highlands_mystic_wagon, 1, new Advance()); - if (this.Game.Empty) UnlockTeleport(11); + if (Game.Empty) UnlockTeleport(11); }) }); - this.Game.QuestManager.Quests[72546].Steps.Add(36, new QuestStep + Game.QuestManager.Quests[72546].Steps.Add(36, new QuestStep { Completed = false, Saveable = true, @@ -2043,13 +2043,13 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //go to Hazra wall - SetActorOperable(this.Game.GetWorld(WorldSno.trout_town), ActorSno._trout_highlands_goatmen_chokepoint_gate, true); + SetActorOperable(Game.GetWorld(WorldSno.trout_town), ActorSno._trout_highlands_goatmen_chokepoint_gate, true); UnlockTeleport(11); ListenInteract(ActorSno._trout_highlands_goatmen_chokepoint_gate, 1, new Advance()); }) }); - this.Game.QuestManager.Quests[72546].Steps.Add(10, new QuestStep + Game.QuestManager.Quests[72546].Steps.Add(10, new QuestStep { Completed = false, Saveable = true, @@ -2061,7 +2061,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[72546].Steps.Add(51, new QuestStep + Game.QuestManager.Quests[72546].Steps.Add(51, new QuestStep { Completed = false, Saveable = true, @@ -2073,7 +2073,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[72546].Steps.Add(34, new QuestStep + Game.QuestManager.Quests[72546].Steps.Add(34, new QuestStep { Completed = false, Saveable = true, @@ -2086,7 +2086,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[72546].Steps.Add(43, new QuestStep + Game.QuestManager.Quests[72546].Steps.Add(43, new QuestStep { Completed = false, Saveable = true, @@ -2094,9 +2094,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //kill cultists - if (!this.Game.Empty) StartConversation(this.Game.GetWorld(WorldSno.a1dun_leor_manor), 134968); + if (!Game.Empty) StartConversation(Game.GetWorld(WorldSno.a1dun_leor_manor), 134968); ListenConversation(134968, new LaunchConversation(134565)); - var world = this.Game.GetWorld(WorldSno.trout_town); + var world = Game.GetWorld(WorldSno.trout_town); var leah = world.GetActorBySNO(ActorSno._leah); leah.Hidden = false; leah.SetVisible(true); @@ -2104,7 +2104,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[72546].Steps.Add(16, new QuestStep + Game.QuestManager.Quests[72546].Steps.Add(16, new QuestStep { Completed = false, Saveable = true, @@ -2116,9 +2116,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }); #endregion #region Captived Angel - this.Game.QuestManager.Quests.Add(72801, new Quest { RewardXp = 10925, RewardGold = 1465, Completed = false, Saveable = true, NextQuest = 136656, Steps = new Dictionary { } }); + Game.QuestManager.Quests.Add(72801, new Quest { RewardXp = 10925, RewardGold = 1465, Completed = false, Saveable = true, NextQuest = 136656, Steps = new Dictionary { } }); - this.Game.QuestManager.Quests[72801].Steps.Add(-1, new QuestStep + Game.QuestManager.Quests[72801].Steps.Add(-1, new QuestStep { Completed = false, Saveable = true, @@ -2129,7 +2129,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[72801].Steps.Add(1, new QuestStep + Game.QuestManager.Quests[72801].Steps.Add(1, new QuestStep { Completed = false, Saveable = true, @@ -2142,7 +2142,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[72801].Steps.Add(21, new QuestStep + Game.QuestManager.Quests[72801].Steps.Add(21, new QuestStep { Completed = false, Saveable = true, @@ -2154,7 +2154,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[72801].Steps.Add(65, new QuestStep + Game.QuestManager.Quests[72801].Steps.Add(65, new QuestStep { Completed = false, Saveable = true, @@ -2162,12 +2162,12 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //go to Highlands Bridge - if (this.Game.Empty) UnlockTeleport(14); + if (Game.Empty) UnlockTeleport(14); ListenTeleport(87832, new Advance()); }) }); - this.Game.QuestManager.Quests[72801].Steps.Add(2, new QuestStep + Game.QuestManager.Quests[72801].Steps.Add(2, new QuestStep { Completed = false, Saveable = true, @@ -2180,7 +2180,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[72801].Steps.Add(34, new QuestStep + Game.QuestManager.Quests[72801].Steps.Add(34, new QuestStep { Completed = false, Saveable = true, @@ -2188,15 +2188,15 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk with Asilla Queen (npc 103381) - this.Game.AddOnLoadWorldAction(WorldSno.trdun_jail_level01, () => + Game.AddOnLoadWorldAction(WorldSno.trdun_jail_level01, () => { - SetActorOperable(this.Game.GetWorld(WorldSno.trdun_jail_level01), ActorSno._a1dun_leor_jail_door_a, false); + SetActorOperable(Game.GetWorld(WorldSno.trdun_jail_level01), ActorSno._a1dun_leor_jail_door_a, false); }); ListenConversation(103388, new Advance()); }) }); - this.Game.QuestManager.Quests[72801].Steps.Add(17, new QuestStep + Game.QuestManager.Quests[72801].Steps.Add(17, new QuestStep { Completed = false, Saveable = true, @@ -2205,9 +2205,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //free 6 souls //spawn souls on 104104, 104106, 104108 - this.Game.AddOnLoadWorldAction(WorldSno.trdun_jail_level01, () => + Game.AddOnLoadWorldAction(WorldSno.trdun_jail_level01, () => { - var world = this.Game.GetWorld(WorldSno.trdun_jail_level01); + var world = Game.GetWorld(WorldSno.trdun_jail_level01); SetActorOperable(world, ActorSno._a1dun_leor_jail_door_a, true); script = new SpawnSouls(); script.Execute(world); @@ -2216,7 +2216,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[72801].Steps.Add(19, new QuestStep + Game.QuestManager.Quests[72801].Steps.Add(19, new QuestStep { Completed = false, Saveable = true, @@ -2224,15 +2224,15 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //kill Overseer - this.Game.AddOnLoadWorldAction(WorldSno.trdun_jail_level01, () => + Game.AddOnLoadWorldAction(WorldSno.trdun_jail_level01, () => { - this.Game.GetWorld(WorldSno.trdun_jail_level01).SpawnMonster(ActorSno._gravedigger_warden, new Vector3D { X = 360.236f, Y = 840.47f, Z = 0.1f }); + Game.GetWorld(WorldSno.trdun_jail_level01).SpawnMonster(ActorSno._gravedigger_warden, new Vector3D { X = 360.236f, Y = 840.47f, Z = 0.1f }); }); ListenKill(ActorSno._gravedigger_warden, 1, new Advance()); }) }); - this.Game.QuestManager.Quests[72801].Steps.Add(36, new QuestStep + Game.QuestManager.Quests[72801].Steps.Add(36, new QuestStep { Completed = false, Saveable = true, @@ -2240,16 +2240,16 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //find Butcher's Room - if (this.Game.Empty) UnlockTeleport(15); - this.Game.AddOnLoadWorldAction(WorldSno.trdun_jail_level01, () => + if (Game.Empty) UnlockTeleport(15); + Game.AddOnLoadWorldAction(WorldSno.trdun_jail_level01, () => { - Open(this.Game.GetWorld(WorldSno.trdun_jail_level01), ActorSno._a1dun_leor_jail_door_a_exit); + Open(Game.GetWorld(WorldSno.trdun_jail_level01), ActorSno._a1dun_leor_jail_door_a_exit); }); ListenTeleport(90881, new Advance()); }) }); - this.Game.QuestManager.Quests[72801].Steps.Add(7, new QuestStep + Game.QuestManager.Quests[72801].Steps.Add(7, new QuestStep { Completed = false, Saveable = true, @@ -2257,9 +2257,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //kill Butcher - this.Game.AddOnLoadWorldAction(WorldSno.trdun_butcherslair_02, () => + Game.AddOnLoadWorldAction(WorldSno.trdun_butcherslair_02, () => { - var world = this.Game.GetWorld(WorldSno.trdun_butcherslair_02); + var world = Game.GetWorld(WorldSno.trdun_butcherslair_02); SetActorOperable(world, ActorSno._a1dun_leor_gate_a, false); if (world.GetActorBySNO(ActorSno._butcher) == null) world.SpawnMonster(ActorSno._butcher, new Vector3D { X = 93.022f, Y = 89.86f, Z = 0.1f }); @@ -2270,7 +2270,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[72801].Steps.Add(41, new QuestStep + Game.QuestManager.Quests[72801].Steps.Add(41, new QuestStep { Completed = false, Saveable = true, @@ -2278,16 +2278,16 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //find Tyrael - this.Game.CurrentEncounter.activated = false; - this.Game.AddOnLoadWorldAction(WorldSno.trdun_butcherslair_02, () => + Game.CurrentEncounter.activated = false; + Game.AddOnLoadWorldAction(WorldSno.trdun_butcherslair_02, () => { - SetActorOperable(this.Game.GetWorld(WorldSno.trdun_butcherslair_02), ActorSno._a1dun_leor_gate_a, true); + SetActorOperable(Game.GetWorld(WorldSno.trdun_butcherslair_02), ActorSno._a1dun_leor_gate_a, true); }); ListenTeleport(148551, new Advance()); }) }); - this.Game.QuestManager.Quests[72801].Steps.Add(39, new QuestStep + Game.QuestManager.Quests[72801].Steps.Add(39, new QuestStep { Completed = false, Saveable = true, @@ -2299,7 +2299,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[72801].Steps.Add(11, new QuestStep + Game.QuestManager.Quests[72801].Steps.Add(11, new QuestStep { Completed = false, Saveable = true, @@ -2312,7 +2312,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[72801].Steps.Add(13, new QuestStep + Game.QuestManager.Quests[72801].Steps.Add(13, new QuestStep { Completed = false, Saveable = true, @@ -2324,9 +2324,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }); #endregion #region Return to New Tristram - this.Game.QuestManager.Quests.Add(136656, new Quest { RewardXp = 0, RewardGold = 0, Completed = false, Saveable = true, NextQuest = -1, Steps = new Dictionary { } }); + Game.QuestManager.Quests.Add(136656, new Quest { RewardXp = 0, RewardGold = 0, Completed = false, Saveable = true, NextQuest = -1, Steps = new Dictionary { } }); - this.Game.QuestManager.Quests[136656].Steps.Add(-1, new QuestStep + Game.QuestManager.Quests[136656].Steps.Add(-1, new QuestStep { Completed = false, Saveable = true, @@ -2337,7 +2337,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[136656].Steps.Add(1, new QuestStep + Game.QuestManager.Quests[136656].Steps.Add(1, new QuestStep { Completed = false, Saveable = true, @@ -2351,7 +2351,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[136656].Steps.Add(8, new QuestStep + Game.QuestManager.Quests[136656].Steps.Add(8, new QuestStep { Completed = false, Saveable = true, @@ -2364,7 +2364,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[136656].Steps.Add(4, new QuestStep + Game.QuestManager.Quests[136656].Steps.Add(4, new QuestStep { Completed = false, Saveable = true, diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActII.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActII.cs index a71e115..19c3d9d 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActII.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActII.cs @@ -55,16 +55,16 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem public override void SetQuests() { #region Shadows in the Desert - this.Game.QuestManager.Quests.Add(80322, new Quest { RewardXp = 4400, RewardGold = 490, Completed = false, Saveable = true, NextQuest = 93396, Steps = new Dictionary { } }); + Game.QuestManager.Quests.Add(80322, new Quest { RewardXp = 4400, RewardGold = 490, Completed = false, Saveable = true, NextQuest = 93396, Steps = new Dictionary { } }); - this.Game.QuestManager.Quests[80322].Steps.Add(-1, new QuestStep + Game.QuestManager.Quests[80322].Steps.Add(-1, new QuestStep { Completed = false, Saveable = true, NextStep = 82, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { - var world = this.Game.GetWorld(WorldSno.caout_town); + var world = Game.GetWorld(WorldSno.caout_town); //ListenProximity(151989, new Advance()); ListenConversation(57401, new Advance()); //Base world State @@ -80,7 +80,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[80322].Steps.Add(82, new QuestStep + Game.QuestManager.Quests[80322].Steps.Add(82, new QuestStep { Completed = false, Saveable = true, @@ -91,14 +91,14 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[80322].Steps.Add(85, new QuestStep + Game.QuestManager.Quests[80322].Steps.Add(85, new QuestStep { Completed = false, Saveable = true, NextStep = 50, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk with Asheera (201085) - var world = this.Game.GetWorld(WorldSno.caout_town); + var world = Game.GetWorld(WorldSno.caout_town); world.GetActorBySNO(ActorSno._a2duncald_deco_sewer_lid).SetUsable(false); world.ShowOnlyNumNPC(ActorSno._asheara, 2); UnlockTeleport(0); @@ -107,7 +107,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[80322].Steps.Add(50, new QuestStep + Game.QuestManager.Quests[80322].Steps.Add(50, new QuestStep { Completed = false, Saveable = false, @@ -116,7 +116,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //go through canyon try { - Door TDoor = (this.Game.GetWorld(WorldSno.caout_town).FindAt(ActorSno._a2dun_cald_exit_gate, new Vector3D { X = 2905.62f, Y = 1568.82f, Z = 250.75f }, 6.0f) as Door); + Door TDoor = (Game.GetWorld(WorldSno.caout_town).FindAt(ActorSno._a2dun_cald_exit_gate, new Vector3D { X = 2905.62f, Y = 1568.82f, Z = 250.75f }, 6.0f) as Door); //ListenProximity(TDoor, ) TDoor.Open(); } catch { } @@ -125,14 +125,14 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[80322].Steps.Add(61, new QuestStep + Game.QuestManager.Quests[80322].Steps.Add(61, new QuestStep { Completed = false, Saveable = false, NextStep = 52, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //kill cultists - var world = this.Game.GetWorld(WorldSno.caout_town); + var world = Game.GetWorld(WorldSno.caout_town); AddFollower(world, ActorSno._enchantressnpc); //ListenProximity(85843, new SpawnCultists()); script = new SpawnCultists(); @@ -142,7 +142,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[80322].Steps.Add(52, new QuestStep + Game.QuestManager.Quests[80322].Steps.Add(52, new QuestStep { Completed = false, Saveable = false, @@ -151,21 +151,21 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //talk with enchantress DestroyFollower(ActorSno._enchantressnpc); //ListenProximity(85843, new LaunchConversation(85832)); - var EnchNPC = (this.Game.GetWorld(WorldSno.caout_town).GetActorBySNO(ActorSno._enchantressnpc) as InteractiveNPC); + var EnchNPC = (Game.GetWorld(WorldSno.caout_town).GetActorBySNO(ActorSno._enchantressnpc) as InteractiveNPC); EnchNPC.Conversations.Clear(); EnchNPC.Conversations.Add(new ActorSystem.Interactions.ConversationInteraction(85832)); ListenConversation(85832, new Advance()); }) }); - this.Game.QuestManager.Quests[80322].Steps.Add(102, new QuestStep + Game.QuestManager.Quests[80322].Steps.Add(102, new QuestStep { Completed = false, Saveable = false, NextStep = 106, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //kill Lakuni's - var world = this.Game.GetWorld(WorldSno.caout_town); + var world = Game.GetWorld(WorldSno.caout_town); world.GetActorBySNO(ActorSno._enchantressnpc).Hidden = true; AddFollower(world, ActorSno._enchantressnpc); Open(world, ActorSno._caoutstingingwinds_illusion_rocks); @@ -173,14 +173,14 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[80322].Steps.Add(106, new QuestStep + Game.QuestManager.Quests[80322].Steps.Add(106, new QuestStep { Completed = false, Saveable = true, NextStep = 91, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk with Steel Wolf's leader - var world = this.Game.GetWorld(WorldSno.caout_town); + var world = Game.GetWorld(WorldSno.caout_town); DestroyFollower(ActorSno._enchantressnpc); AddFollower(world, ActorSno._enchantressnpc); //ListenProximity(164195, new LaunchConversation(164197)); @@ -191,14 +191,14 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[80322].Steps.Add(91, new QuestStep + Game.QuestManager.Quests[80322].Steps.Add(91, new QuestStep { Completed = false, Saveable = false, NextStep = 58, Objectives = new List { new Objective { Limit = 1, Counter = 0 }, new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //break rituals (2 counters) - var world = this.Game.GetWorld(WorldSno.caout_town); + var world = Game.GetWorld(WorldSno.caout_town); DestroyFollower(ActorSno._enchantressnpc); AddFollower(world, ActorSno._enchantressnpc); var Leader = (world.GetActorBySNO(ActorSno._caldeumguard_cleaver_a_jarulf) as InteractiveNPC); @@ -208,7 +208,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[80322].Steps.Add(58, new QuestStep + Game.QuestManager.Quests[80322].Steps.Add(58, new QuestStep { Completed = false, Saveable = false, @@ -216,12 +216,12 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //go to Canyon Bridge DestroyFollower(ActorSno._enchantressnpc); - AddFollower(this.Game.GetWorld(WorldSno.caout_town), ActorSno._enchantressnpc); + AddFollower(Game.GetWorld(WorldSno.caout_town), ActorSno._enchantressnpc); ListenProximity(ActorSno._caout_mine_rope_short, new Advance()); }) }); - this.Game.QuestManager.Quests[80322].Steps.Add(117, new QuestStep + Game.QuestManager.Quests[80322].Steps.Add(117, new QuestStep { Completed = false, Saveable = false, @@ -229,13 +229,13 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk with enchantress DestroyFollower(ActorSno._enchantressnpc); - AddFollower(this.Game.GetWorld(WorldSno.caout_town), ActorSno._enchantressnpc); + AddFollower(Game.GetWorld(WorldSno.caout_town), ActorSno._enchantressnpc); ListenProximity(ActorSno._enchantressnpc, new LaunchConversation(86196)); ListenConversation(86196, new Advance()); }) }); - this.Game.QuestManager.Quests[80322].Steps.Add(10, new QuestStep + Game.QuestManager.Quests[80322].Steps.Add(10, new QuestStep { Completed = false, Saveable = true, @@ -243,9 +243,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //complete DestroyFollower(ActorSno._enchantressnpc); - Open(this.Game.GetWorld(WorldSno.caout_town), ActorSno._caoutstingingwinds_illusion_bridge); - if (!this.Game.Empty) - foreach (var plr in this.Game.Players.Values) + Open(Game.GetWorld(WorldSno.caout_town), ActorSno._caoutstingingwinds_illusion_bridge); + if (!Game.Empty) + foreach (var plr in Game.Players.Values) { if (!plr.HirelingEnchantressUnlocked) { @@ -253,7 +253,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem plr.InGameClient.SendMessage(new HirelingNewUnlocked() { NewClass = 3 }); plr.GrantAchievement(74987243307145); } - if (this.Game.Players.Count > 1) + if (Game.Players.Count > 1) plr.InGameClient.SendMessage(new HirelingNoSwapMessage() { NewClass = 3 }); //Призвать нельзя! else plr.InGameClient.SendMessage(new HirelingSwapMessage() { NewClass = 3 }); //Возможность призвать Храмовника @@ -263,9 +263,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem #endregion #region Road to Alcarnus - this.Game.QuestManager.Quests.Add(93396, new Quest { RewardXp = 4600, RewardGold = 500, Completed = false, Saveable = true, NextQuest = 74128, Steps = new Dictionary { } }); + Game.QuestManager.Quests.Add(93396, new Quest { RewardXp = 4600, RewardGold = 500, Completed = false, Saveable = true, NextQuest = 74128, Steps = new Dictionary { } }); - this.Game.QuestManager.Quests[93396].Steps.Add(-1, new QuestStep + Game.QuestManager.Quests[93396].Steps.Add(-1, new QuestStep { Completed = false, Saveable = true, @@ -275,7 +275,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[93396].Steps.Add(76, new QuestStep + Game.QuestManager.Quests[93396].Steps.Add(76, new QuestStep { Completed = false, Saveable = false, @@ -287,14 +287,14 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[93396].Steps.Add(58, new QuestStep + Game.QuestManager.Quests[93396].Steps.Add(58, new QuestStep { Completed = false, Saveable = false, NextStep = 46, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //find Khasim gate - var world = this.Game.GetWorld(WorldSno.caout_town); + var world = Game.GetWorld(WorldSno.caout_town); ListenProximity(ActorSno._lore_belial_guardsorders, new Advance()); world.GetActorBySNO(ActorSno._bezir).Hidden = true; //Bezir world.ShowOnlyNumNPC(ActorSno._kadin, 0); //Kadin @@ -305,7 +305,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[93396].Steps.Add(46, new QuestStep + Game.QuestManager.Quests[93396].Steps.Add(46, new QuestStep { Completed = false, Saveable = true, @@ -319,7 +319,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[93396].Steps.Add(74, new QuestStep + Game.QuestManager.Quests[93396].Steps.Add(74, new QuestStep { Completed = false, Saveable = false, @@ -330,18 +330,18 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[93396].Steps.Add(30, new QuestStep + Game.QuestManager.Quests[93396].Steps.Add(30, new QuestStep { Completed = false, Saveable = false, NextStep = 4, Objectives = new List { new Objective { Limit = 1, Counter = 0 }, new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //kill demons and open cell - this.Game.AddOnLoadWorldAction(WorldSno.caout_khamsin_mine, () => + Game.AddOnLoadWorldAction(WorldSno.caout_khamsin_mine, () => { if ((Game.CurrentQuest == 93396 & Game.CurrentStep == 30) || (Game.CurrentQuest == 93396 & Game.CurrentStep == 74)) { - var world = this.Game.GetWorld(WorldSno.caout_khamsin_mine); + var world = Game.GetWorld(WorldSno.caout_khamsin_mine); DisableEveryone(world, true); StartConversation(world, 195060); @@ -359,7 +359,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[93396].Steps.Add(4, new QuestStep + Game.QuestManager.Quests[93396].Steps.Add(4, new QuestStep { Completed = false, Saveable = false, @@ -367,40 +367,40 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //kill stealthed demons script = new SpawnSnakemans(); - script.Execute(this.Game.GetWorld(WorldSno.caout_town)); + script.Execute(Game.GetWorld(WorldSno.caout_town)); ListenKill(ActorSno._khamsin_snakeman_melee, 3, new Advance()); }) }); - this.Game.QuestManager.Quests[93396].Steps.Add(48, new QuestStep + Game.QuestManager.Quests[93396].Steps.Add(48, new QuestStep { Completed = false, Saveable = true, NextStep = 10, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk with captain David - this.Game.GetWorld(WorldSno.caout_town).ShowOnlyNumNPC(ActorSno._davyd, 1); + Game.GetWorld(WorldSno.caout_town).ShowOnlyNumNPC(ActorSno._davyd, 1); //ListenProximity(80980, new LaunchConversation(60608)); ListenConversation(81351, new Advance()); }) }); - this.Game.QuestManager.Quests[93396].Steps.Add(10, new QuestStep + Game.QuestManager.Quests[93396].Steps.Add(10, new QuestStep { Completed = false, Saveable = true, NextStep = -1, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //complete - Open(this.Game.GetWorld(WorldSno.caout_town), ActorSno._caout_stingingwinds_khamsin_gate); + Open(Game.GetWorld(WorldSno.caout_town), ActorSno._caout_stingingwinds_khamsin_gate); }) }); #endregion #region City on Blood - this.Game.QuestManager.Quests.Add(74128, new Quest { RewardXp = 6600, RewardGold = 765, Completed = false, Saveable = true, NextQuest = 57331, Steps = new Dictionary { } }); + Game.QuestManager.Quests.Add(74128, new Quest { RewardXp = 6600, RewardGold = 765, Completed = false, Saveable = true, NextQuest = 57331, Steps = new Dictionary { } }); - this.Game.QuestManager.Quests[74128].Steps.Add(-1, new QuestStep + Game.QuestManager.Quests[74128].Steps.Add(-1, new QuestStep { Completed = false, Saveable = true, @@ -410,7 +410,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[74128].Steps.Add(5, new QuestStep + Game.QuestManager.Quests[74128].Steps.Add(5, new QuestStep { Completed = false, Saveable = true, @@ -422,14 +422,14 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[74128].Steps.Add(54, new QuestStep + Game.QuestManager.Quests[74128].Steps.Add(54, new QuestStep { Completed = false, Saveable = true, NextStep = 26, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //find Maghda's lair and optionally, free 8 cells - var encW = this.Game.GetWorld(WorldSno.caout_town); + var encW = Game.GetWorld(WorldSno.caout_town); encW.SpawnMonster(ActorSno._caout_cage, new Vector3D(528.7084f, 1469.1945f, 197.2559f)); encW.SpawnMonster(ActorSno._caout_cage, new Vector3D(475.812f, 1554.7146f, 197.25589f)); encW.SpawnMonster(ActorSno._caout_cage, new Vector3D(463.88342f, 1542.4092f, 197.25587f)); @@ -440,7 +440,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[74128].Steps.Add(26, new QuestStep + Game.QuestManager.Quests[74128].Steps.Add(26, new QuestStep { Completed = false, Saveable = true, @@ -452,23 +452,23 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[74128].Steps.Add(9, new QuestStep + Game.QuestManager.Quests[74128].Steps.Add(9, new QuestStep { Completed = false, Saveable = true, NextStep = 10, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //return to camp - this.Game.CurrentEncounter.activated = false; - this.Game.AddOnLoadWorldAction(WorldSno.caout_cellar_alcarnus_main, () => + Game.CurrentEncounter.activated = false; + Game.AddOnLoadWorldAction(WorldSno.caout_cellar_alcarnus_main, () => { - Open(this.Game.GetWorld(WorldSno.caout_cellar_alcarnus_main), ActorSno._caout_stingingwinds_arena_bridge); + Open(Game.GetWorld(WorldSno.caout_cellar_alcarnus_main), ActorSno._caout_stingingwinds_arena_bridge); }); ListenProximity(ActorSno._hearthportal, new Advance()); }) }); - this.Game.QuestManager.Quests[74128].Steps.Add(10, new QuestStep + Game.QuestManager.Quests[74128].Steps.Add(10, new QuestStep { Completed = false, Saveable = true, @@ -481,9 +481,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem #endregion #region Audience with Emperor - this.Game.QuestManager.Quests.Add(57331, new Quest { RewardXp = 1875, RewardGold = 260, Completed = false, Saveable = true, NextQuest = 78264, Steps = new Dictionary { } }); + Game.QuestManager.Quests.Add(57331, new Quest { RewardXp = 1875, RewardGold = 260, Completed = false, Saveable = true, NextQuest = 78264, Steps = new Dictionary { } }); - this.Game.QuestManager.Quests[57331].Steps.Add(-1, new QuestStep + Game.QuestManager.Quests[57331].Steps.Add(-1, new QuestStep { Completed = false, Saveable = true, @@ -493,7 +493,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[57331].Steps.Add(1, new QuestStep + Game.QuestManager.Quests[57331].Steps.Add(1, new QuestStep { Completed = false, Saveable = true, @@ -501,12 +501,12 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk with Asheera //ListenProximity(3205, new LaunchConversation(201285)); - this.Game.GetWorld(WorldSno.caout_town).ShowOnlyNumNPC(ActorSno._asheara, 0); + Game.GetWorld(WorldSno.caout_town).ShowOnlyNumNPC(ActorSno._asheara, 0); ListenConversation(201285, new Advance()); }) }); - this.Game.QuestManager.Quests[57331].Steps.Add(38, new QuestStep + Game.QuestManager.Quests[57331].Steps.Add(38, new QuestStep { Completed = false, Saveable = false, @@ -519,18 +519,18 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[57331].Steps.Add(18, new QuestStep + Game.QuestManager.Quests[57331].Steps.Add(18, new QuestStep { Completed = false, Saveable = false, NextStep = 21, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk with Emperor - this.Game.AddOnLoadWorldAction(WorldSno.a2_belial_room_intro, () => + Game.AddOnLoadWorldAction(WorldSno.a2_belial_room_intro, () => { //ID: 59447 Name: BelialBoyEmperor - var world = this.Game.GetWorld(WorldSno.a2_belial_room_intro); - foreach (var plr in this.Game.Players.Values) + var world = Game.GetWorld(WorldSno.a2_belial_room_intro); + foreach (var plr in Game.Players.Values) { plr.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Camera.CameraCriptedSequenceStartMessage() { Activate = true }); plr.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Camera.CameraFocusMessage() { ActorID = (int)world.GetActorBySNO(ActorSno._belialboyemperor).DynamicID(plr), Duration = 1f, Snap = false }); @@ -549,7 +549,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[57331].Steps.Add(21, new QuestStep + Game.QuestManager.Quests[57331].Steps.Add(21, new QuestStep { Completed = false, Saveable = false, @@ -557,11 +557,11 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //kill demons int snakes = 0; - this.Game.AddOnLoadWorldAction(WorldSno.a2_belial_room_intro, () => + Game.AddOnLoadWorldAction(WorldSno.a2_belial_room_intro, () => { - if (this.Game.CurrentQuest == 57331 && this.Game.CurrentStep == 21) + if (Game.CurrentQuest == 57331 && Game.CurrentStep == 21) { - var world = this.Game.GetWorld(WorldSno.a2_belial_room_intro); + var world = Game.GetWorld(WorldSno.a2_belial_room_intro); DisableEveryone(world, false); AddFollower(world, ActorSno._leah); foreach (var leah in world.GetActorsBySNO(ActorSno._leah)) @@ -579,18 +579,18 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[57331].Steps.Add(2, new QuestStep + Game.QuestManager.Quests[57331].Steps.Add(2, new QuestStep { Completed = false, Saveable = false, NextStep = 31, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //escape the emperor's palace - this.Game.AddOnLoadWorldAction(WorldSno.a2_belial_room_intro, () => + Game.AddOnLoadWorldAction(WorldSno.a2_belial_room_intro, () => { - if (this.Game.CurrentQuest == 57331 && this.Game.CurrentStep == 2) + if (Game.CurrentQuest == 57331 && Game.CurrentStep == 2) { - var world = this.Game.GetWorld(WorldSno.a2_belial_room_intro); + var world = Game.GetWorld(WorldSno.a2_belial_room_intro); DestroyFollower(ActorSno._leah); AddFollower(world, ActorSno._leah); Open(world, ActorSno._a2dun_cald_belial_room_gate_a); @@ -600,23 +600,23 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[57331].Steps.Add(31, new QuestStep + Game.QuestManager.Quests[57331].Steps.Add(31, new QuestStep { Completed = false, Saveable = false, NextStep = 34, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //destroy 4 demon summoners - this.Game.AddOnLoadWorldAction(WorldSno.a2dun_cald, () => + Game.AddOnLoadWorldAction(WorldSno.a2dun_cald, () => { - if (this.Game.CurrentQuest == 57331 && this.Game.CurrentStep == 31) + if (Game.CurrentQuest == 57331 && Game.CurrentStep == 31) { - var world = this.Game.GetWorld(WorldSno.a2dun_cald); + var world = Game.GetWorld(WorldSno.a2dun_cald); world.ShowOnlyNumNPC(ActorSno._asheara, -1); //Leave all Asheara world.ShowOnlyNumNPC(ActorSno._leah, -1); //Leave all Leah world.ShowOnlyNumNPC(ActorSno._adria, -1); //Leave all Adria DestroyFollower(ActorSno._leah); - AddFollower(this.Game.GetWorld(WorldSno.a2_belial_room_intro), ActorSno._leah); + AddFollower(Game.GetWorld(WorldSno.a2_belial_room_intro), ActorSno._leah); script = new SpawnSnakemanDefenders(); script.Execute(world); @@ -626,21 +626,21 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[57331].Steps.Add(34, new QuestStep + Game.QuestManager.Quests[57331].Steps.Add(34, new QuestStep { Completed = false, Saveable = false, NextStep = 7, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //hide into Caldeum drains - this.Game.AddOnLoadWorldAction(WorldSno.a2dun_cald, () => + Game.AddOnLoadWorldAction(WorldSno.a2dun_cald, () => { - if (this.Game.CurrentQuest == 57331 && this.Game.CurrentStep == 34) + if (Game.CurrentQuest == 57331 && Game.CurrentStep == 34) { DestroyFollower(ActorSno._leah); - AddFollower(this.Game.GetWorld(WorldSno.a2_belial_room_intro), ActorSno._leah); + AddFollower(Game.GetWorld(WorldSno.a2_belial_room_intro), ActorSno._leah); - foreach (var act in this.Game.GetWorld(WorldSno.a2dun_cald).GetActorsBySNO(ActorSno._temp_snakeportal_center)) + foreach (var act in Game.GetWorld(WorldSno.a2dun_cald).GetActorsBySNO(ActorSno._temp_snakeportal_center)) act.Destroy();//TEMP_SnakePortal_Center } }); @@ -648,32 +648,32 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[57331].Steps.Add(7, new QuestStep + Game.QuestManager.Quests[57331].Steps.Add(7, new QuestStep { Completed = false, Saveable = false, NextStep = -1, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //complete - this.Game.AddOnLoadWorldAction(WorldSno.a2dun_cald, () => + Game.AddOnLoadWorldAction(WorldSno.a2dun_cald, () => { - if (this.Game.CurrentQuest == 57331 && this.Game.CurrentStep == 7) + if (Game.CurrentQuest == 57331 && Game.CurrentStep == 7) { - var world = this.Game.GetWorld(WorldSno.a2c1dun_swr_caldeum_01); + var world = Game.GetWorld(WorldSno.a2c1dun_swr_caldeum_01); DestroyFollower(ActorSno._leah); world.ShowOnlyNumNPC(ActorSno._leah, -1); //Leave all Leah world.ShowOnlyNumNPC(ActorSno._leahsewer, -1); //Leave all LeahSewer } }); - this.Game.CurrentEncounter.activated = false; + Game.CurrentEncounter.activated = false; }) }); #endregion #region Unexpected Help (Rescue Adria) - this.Game.QuestManager.Quests.Add(78264, new Quest { RewardXp = 5200, RewardGold = 530, Completed = false, Saveable = true, NextQuest = 78266, Steps = new Dictionary { } }); + Game.QuestManager.Quests.Add(78264, new Quest { RewardXp = 5200, RewardGold = 530, Completed = false, Saveable = true, NextQuest = 78266, Steps = new Dictionary { } }); - this.Game.QuestManager.Quests[78264].Steps.Add(-1, new QuestStep + Game.QuestManager.Quests[78264].Steps.Add(-1, new QuestStep { Completed = false, Saveable = true, @@ -683,34 +683,34 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[78264].Steps.Add(9, new QuestStep + Game.QuestManager.Quests[78264].Steps.Add(9, new QuestStep { Completed = false, Saveable = false, NextStep = 2, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //find Cursed Pit - if (this.Game.Empty) UnlockTeleport(1); + if (Game.Empty) UnlockTeleport(1); ListenTeleport(58494, new Advance()); }) }); - this.Game.QuestManager.Quests[78264].Steps.Add(2, new QuestStep + Game.QuestManager.Quests[78264].Steps.Add(2, new QuestStep { Completed = false, Saveable = false, NextStep = 15, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //kill guardians - this.Game.AddOnLoadWorldAction(WorldSno.a2dun_swr_adria_level01, () => + Game.AddOnLoadWorldAction(WorldSno.a2dun_swr_adria_level01, () => { - if (this.Game.CurrentQuest == 78264 && this.Game.CurrentStep == 2) + if (Game.CurrentQuest == 78264 && Game.CurrentStep == 2) { - var world = this.Game.GetWorld(WorldSno.a2dun_swr_adria_level01); + var world = Game.GetWorld(WorldSno.a2dun_swr_adria_level01); StartConversation(world, 81197); - foreach (var plr in this.Game.Players.Values) + foreach (var plr in Game.Players.Values) plr.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Camera.CameraCriptedSequenceStartMessage() { Activate = true }); - foreach (var plr in this.Game.Players.Values) + foreach (var plr in Game.Players.Values) plr.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Camera.CameraFocusMessage() { ActorID = (int)world.GetActorBySNO(ActorSno._adria).DynamicID(plr), Duration = 1f, Snap = false }); ListenConversation(81197, new EndCutScene()); } @@ -720,30 +720,30 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[78264].Steps.Add(15, new QuestStep + Game.QuestManager.Quests[78264].Steps.Add(15, new QuestStep { Completed = false, Saveable = false, NextStep = 21, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk with Adria in pit - this.Game.AddOnLoadWorldAction(WorldSno.a2dun_swr_adria_level01, () => + Game.AddOnLoadWorldAction(WorldSno.a2dun_swr_adria_level01, () => { - AddQuestConversation(this.Game.GetWorld(WorldSno.a2dun_swr_adria_level01).GetActorBySNO(ActorSno._adria), 81674); + AddQuestConversation(Game.GetWorld(WorldSno.a2dun_swr_adria_level01).GetActorBySNO(ActorSno._adria), 81674); ListenConversation(81674, new Advance()); }); }) }); - this.Game.QuestManager.Quests[78264].Steps.Add(21, new QuestStep + Game.QuestManager.Quests[78264].Steps.Add(21, new QuestStep { Completed = false, Saveable = false, NextStep = 8, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk with Adria in camp - var world = this.Game.GetWorld(WorldSno.a2dun_swr_adria_level01); - this.Game.CurrentEncounter.activated = false; + var world = Game.GetWorld(WorldSno.a2dun_swr_adria_level01); + Game.CurrentEncounter.activated = false; if (world.GetActorBySNO(ActorSno._adria) != null) RemoveConversations(world.GetActorBySNO(ActorSno._adria)); @@ -763,14 +763,14 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem AltPortal.Destroy(); }); - AddQuestConversation(this.Game.GetWorld(WorldSno.caout_refugeecamp).GetActorBySNO(ActorSno._adria), 58139); + AddQuestConversation(Game.GetWorld(WorldSno.caout_refugeecamp).GetActorBySNO(ActorSno._adria), 58139); //ListenProximity(6353, new LaunchConversation(58139)); ListenConversation(58139, new Advance()); }) }); - this.Game.QuestManager.Quests[78264].Steps.Add(8, new QuestStep + Game.QuestManager.Quests[78264].Steps.Add(8, new QuestStep { Completed = false, Saveable = false, @@ -778,16 +778,16 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //complete PlayCutscene(2); - this.Game.GetWorld(WorldSno.caout_town).GetActorBySNO(ActorSno._a2duncald_deco_sewer_lid).SetUsable(true); + Game.GetWorld(WorldSno.caout_town).GetActorBySNO(ActorSno._a2duncald_deco_sewer_lid).SetUsable(true); }) }); #endregion #region Horadric traitor - this.Game.QuestManager.Quests.Add(78266, new Quest { RewardXp = 7425, RewardGold = 810, Completed = false, Saveable = true, NextQuest = 57335, Steps = new Dictionary { } }); + Game.QuestManager.Quests.Add(78266, new Quest { RewardXp = 7425, RewardGold = 810, Completed = false, Saveable = true, NextQuest = 57335, Steps = new Dictionary { } }); - this.Game.QuestManager.Quests[78266].Steps.Add(-1, new QuestStep + Game.QuestManager.Quests[78266].Steps.Add(-1, new QuestStep { Completed = false, Saveable = true, @@ -796,7 +796,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { }) }); - this.Game.QuestManager.Quests[78266].Steps.Add(2, new QuestStep + Game.QuestManager.Quests[78266].Steps.Add(2, new QuestStep { Completed = false, Saveable = false, @@ -806,13 +806,13 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem if (Game.DestinationEnterQuest == 78266) if (Game.DestinationEnterQuestStep == -1 || Game.DestinationEnterQuestStep == 2) { - this.Game.AddOnLoadWorldAction(WorldSno.caout_refugeecamp, () => + Game.AddOnLoadWorldAction(WorldSno.caout_refugeecamp, () => { - ActiveArrow(this.Game.GetWorld(WorldSno.caout_refugeecamp), ActorSno._g_portal_archtall_orange_icondoor, WorldSno.caout_town); + ActiveArrow(Game.GetWorld(WorldSno.caout_refugeecamp), ActorSno._g_portal_archtall_orange_icondoor, WorldSno.caout_town); }); - this.Game.AddOnLoadWorldAction(WorldSno.caout_town, () => + Game.AddOnLoadWorldAction(WorldSno.caout_town, () => { - ActiveArrow(this.Game.GetWorld(WorldSno.caout_town), ActorSno._g_portal_circle_blue, WorldSno.a2_swr_fcauseway_01); + ActiveArrow(Game.GetWorld(WorldSno.caout_town), ActorSno._g_portal_circle_blue, WorldSno.a2_swr_fcauseway_01); }); } @@ -822,7 +822,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[78266].Steps.Add(34, new QuestStep + Game.QuestManager.Quests[78266].Steps.Add(34, new QuestStep { Completed = false, Saveable = true, @@ -833,7 +833,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[78266].Steps.Add(31, new QuestStep + Game.QuestManager.Quests[78266].Steps.Add(31, new QuestStep { Completed = false, Saveable = false, @@ -842,17 +842,17 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //find Oasis ListenConversation(180063, new LaunchConversation(187093)); ListenTeleport(175367, new Advance()); - this.Game.AddOnLoadWorldAction(WorldSno.a2_swr_fcauseway_01, () => + Game.AddOnLoadWorldAction(WorldSno.a2_swr_fcauseway_01, () => { - if (this.Game.CurrentQuest == 78266 && this.Game.CurrentStep == 31) + if (Game.CurrentQuest == 78266 && Game.CurrentStep == 31) { - StartConversation(this.Game.GetWorld(WorldSno.a2_swr_fcauseway_01), 180063); + StartConversation(Game.GetWorld(WorldSno.a2_swr_fcauseway_01), 180063); } }); }) }); - this.Game.QuestManager.Quests[78266].Steps.Add(4, new QuestStep + Game.QuestManager.Quests[78266].Steps.Add(4, new QuestStep { Completed = false, Saveable = true, @@ -860,11 +860,11 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //enter ruins in Oasis ListenTeleport(61632, new Advance()); - if (this.Game.Empty) UnlockTeleport(5); + if (Game.Empty) UnlockTeleport(5); }) }); - this.Game.QuestManager.Quests[78266].Steps.Add(22, new QuestStep + Game.QuestManager.Quests[78266].Steps.Add(22, new QuestStep { Completed = false, Saveable = true, @@ -877,7 +877,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[78266].Steps.Add(24, new QuestStep + Game.QuestManager.Quests[78266].Steps.Add(24, new QuestStep { Completed = false, Saveable = true, @@ -888,7 +888,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[78266].Steps.Add(26, new QuestStep + Game.QuestManager.Quests[78266].Steps.Add(26, new QuestStep { Completed = false, Saveable = true, @@ -900,7 +900,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[78266].Steps.Add(11, new QuestStep + Game.QuestManager.Quests[78266].Steps.Add(11, new QuestStep { Completed = false, Saveable = true, @@ -912,9 +912,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem #endregion #region Blood and Sand - this.Game.QuestManager.Quests.Add(57335, new Quest { RewardXp = 9650, RewardGold = 1090, Completed = false, Saveable = true, NextQuest = 57337, Steps = new Dictionary { } }); + Game.QuestManager.Quests.Add(57335, new Quest { RewardXp = 9650, RewardGold = 1090, Completed = false, Saveable = true, NextQuest = 57337, Steps = new Dictionary { } }); - this.Game.QuestManager.Quests[57335].Steps.Add(-1, new QuestStep + Game.QuestManager.Quests[57335].Steps.Add(-1, new QuestStep { Completed = false, Saveable = true, @@ -924,7 +924,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[57335].Steps.Add(34, new QuestStep + Game.QuestManager.Quests[57335].Steps.Add(34, new QuestStep { Completed = false, Saveable = true, @@ -935,7 +935,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[57335].Steps.Add(40, new QuestStep + Game.QuestManager.Quests[57335].Steps.Add(40, new QuestStep { Completed = false, Saveable = true, @@ -943,8 +943,8 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 }, new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //turn east lever and turn west lever and open gates to drowned passage //try {(this.Game.GetWorld(59486).FindAt(83629, new Vector3D{X = 175.1f, Y = 62.275f, Z = 50.17f}, 20.0f) as Door).Open();} catch {} - var world = this.Game.GetWorld(WorldSno.a2dun_aqd_special_01); - this.Game.AddOnLoadWorldAction(WorldSno.a2dun_aqd_special_01, () => + var world = Game.GetWorld(WorldSno.a2dun_aqd_special_01); + Game.AddOnLoadWorldAction(WorldSno.a2dun_aqd_special_01, () => { (world.FindAt(ActorSno._a2dun_aqd_act_stone_slab_a_01, new Vector3D { X = 175.1f, Y = 62.275f, Z = 50.17f }, 20.0f) as Door).Open(); }); @@ -955,16 +955,16 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[57335].Steps.Add(52, new QuestStep + Game.QuestManager.Quests[57335].Steps.Add(52, new QuestStep { Completed = false, Saveable = true, NextStep = 54, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //enter to drowned passage - this.Game.AddOnLoadWorldAction(WorldSno.a2dun_aqd_special_01, () => + Game.AddOnLoadWorldAction(WorldSno.a2dun_aqd_special_01, () => { - var world = this.Game.GetWorld(WorldSno.a2dun_aqd_special_01); + var world = Game.GetWorld(WorldSno.a2dun_aqd_special_01); Open(world, ActorSno._a2dun_aqd_act_stone_slab_a_01); Open(world, ActorSno._a2dun_aqd_special_01_waterfall); Open(world, ActorSno._a2dun_aqd_mainpuzzle_door); @@ -975,16 +975,16 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[57335].Steps.Add(54, new QuestStep + Game.QuestManager.Quests[57335].Steps.Add(54, new QuestStep { Completed = false, Saveable = true, NextStep = 56, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //kill Deceiveds - this.Game.AddOnLoadWorldAction(WorldSno.a2dun_aqd_oasis_level00, () => + Game.AddOnLoadWorldAction(WorldSno.a2dun_aqd_oasis_level00, () => { - var world = this.Game.GetWorld(WorldSno.a2dun_aqd_oasis_level00); + var world = Game.GetWorld(WorldSno.a2dun_aqd_oasis_level00); SetActorOperable(world, ActorSno._spawner_leor_iron_maiden_jewelerquest, false); world.SpawnMonster(ActorSno._fastmummy_a, new Vector3D { X = 75.209f, Y = 191.342f, Z = -1.5f }); world.SpawnMonster(ActorSno._fastmummy_a, new Vector3D { X = 44.703f, Y = 179.753f, Z = -1.56f }); @@ -994,31 +994,31 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[57335].Steps.Add(56, new QuestStep + Game.QuestManager.Quests[57335].Steps.Add(56, new QuestStep { Completed = false, Saveable = true, NextStep = 58, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //break talking barrel - this.Game.AddOnLoadWorldAction(WorldSno.a2dun_aqd_oasis_level00, () => + Game.AddOnLoadWorldAction(WorldSno.a2dun_aqd_oasis_level00, () => { - SetActorOperable(this.Game.GetWorld(WorldSno.a2dun_aqd_oasis_level00), ActorSno._spawner_leor_iron_maiden_jewelerquest, true); + SetActorOperable(Game.GetWorld(WorldSno.a2dun_aqd_oasis_level00), ActorSno._spawner_leor_iron_maiden_jewelerquest, true); }); ListenInteract(ActorSno._spawner_leor_iron_maiden_jewelerquest, 1, new Advance()); }) }); - this.Game.QuestManager.Quests[57335].Steps.Add(58, new QuestStep + Game.QuestManager.Quests[57335].Steps.Add(58, new QuestStep { Completed = false, Saveable = true, NextStep = 60, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk with jeweler - this.Game.AddOnLoadWorldAction(WorldSno.a2dun_aqd_oasis_level00, () => + Game.AddOnLoadWorldAction(WorldSno.a2dun_aqd_oasis_level00, () => { - var world = this.Game.GetWorld(WorldSno.a2dun_aqd_oasis_level00); + var world = Game.GetWorld(WorldSno.a2dun_aqd_oasis_level00); world.SpawnMonster(ActorSno._intro_jeweler, world.GetActorBySNO(ActorSno._spawner_leor_iron_maiden_jewelerquest, true).Position); }); ListenProximity(ActorSno._intro_jeweler, new LaunchConversation(168948)); @@ -1026,35 +1026,35 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[57335].Steps.Add(60, new QuestStep + Game.QuestManager.Quests[57335].Steps.Add(60, new QuestStep { Completed = false, Saveable = true, NextStep = 62, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //find crucible - this.Game.AddOnLoadWorldAction(WorldSno.a2dun_aqd_oasis_level00, () => + Game.AddOnLoadWorldAction(WorldSno.a2dun_aqd_oasis_level00, () => { - if (this.Game.CurrentQuest == 57335 && this.Game.CurrentStep == 60) + if (Game.CurrentQuest == 57335 && Game.CurrentStep == 60) { - AddFollower(this.Game.GetWorld(WorldSno.a2dun_aqd_oasis_level00), ActorSno._intro_jeweler); + AddFollower(Game.GetWorld(WorldSno.a2dun_aqd_oasis_level00), ActorSno._intro_jeweler); } }); ListenProximity(ActorSno._zombie_unique_jewelerquest, new Advance()); }) }); - this.Game.QuestManager.Quests[57335].Steps.Add(62, new QuestStep + Game.QuestManager.Quests[57335].Steps.Add(62, new QuestStep { Completed = false, Saveable = true, NextStep = 64, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //kill Gevin - var world = this.Game.GetWorld(WorldSno.a2dun_aqd_oasis_level00); - this.Game.AddOnLoadWorldAction(WorldSno.a2dun_aqd_oasis_level00, () => + var world = Game.GetWorld(WorldSno.a2dun_aqd_oasis_level00); + Game.AddOnLoadWorldAction(WorldSno.a2dun_aqd_oasis_level00, () => { - if (this.Game.CurrentQuest == 57335 && this.Game.CurrentStep == 62) + if (Game.CurrentQuest == 57335 && Game.CurrentStep == 62) { DestroyFollower(ActorSno._intro_jeweler); AddFollower(world, ActorSno._intro_jeweler); @@ -1075,43 +1075,43 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[57335].Steps.Add(64, new QuestStep + Game.QuestManager.Quests[57335].Steps.Add(64, new QuestStep { Completed = false, Saveable = true, NextStep = 44, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //get crucible - this.Game.AddOnLoadWorldAction(WorldSno.a2dun_aqd_oasis_level00, () => + Game.AddOnLoadWorldAction(WorldSno.a2dun_aqd_oasis_level00, () => { - if (this.Game.CurrentQuest == 57335 && this.Game.CurrentStep == 64) + if (Game.CurrentQuest == 57335 && Game.CurrentStep == 64) { DestroyFollower(ActorSno._intro_jeweler); - AddFollower(this.Game.GetWorld(WorldSno.a2dun_aqd_oasis_level00), ActorSno._intro_jeweler); + AddFollower(Game.GetWorld(WorldSno.a2dun_aqd_oasis_level00), ActorSno._intro_jeweler); } }); ListenInteract(ActorSno._a2dun_aqd_jeweler_altar, 1, new Advance()); }) }); - this.Game.QuestManager.Quests[57335].Steps.Add(44, new QuestStep + Game.QuestManager.Quests[57335].Steps.Add(44, new QuestStep { Completed = false, Saveable = true, NextStep = 24, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //enter the ancient passage - this.Game.AddOnLoadWorldAction(WorldSno.a2dun_aqd_oasis_level00, () => + Game.AddOnLoadWorldAction(WorldSno.a2dun_aqd_oasis_level00, () => { - if (this.Game.CurrentQuest == 57335 && this.Game.CurrentStep == 44) + if (Game.CurrentQuest == 57335 && Game.CurrentStep == 44) { DestroyFollower(ActorSno._intro_jeweler); - AddFollower(this.Game.GetWorld(WorldSno.a2dun_aqd_oasis_level00), ActorSno._intro_jeweler); + AddFollower(Game.GetWorld(WorldSno.a2dun_aqd_oasis_level00), ActorSno._intro_jeweler); } }); ListenTeleport(175330, new Advance()); - if (!this.Game.Empty) - foreach (var plr in this.Game.Players.Values) + if (!Game.Empty) + foreach (var plr in Game.Players.Values) { if (!plr.JewelerUnlocked) { @@ -1124,21 +1124,21 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[57335].Steps.Add(24, new QuestStep + Game.QuestManager.Quests[57335].Steps.Add(24, new QuestStep { Completed = false, Saveable = true, NextStep = 8, Objectives = new List { new Objective { Limit = 1, Counter = 0 }, new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //find blood in 2 caves - if (this.Game.Empty) UnlockTeleport(7); + if (Game.Empty) UnlockTeleport(7); DestroyFollower(ActorSno._intro_jeweler); ListenInteract(ActorSno._a2dun_zolt_blood_container, 1, new CompleteObjective(0)); ListenInteract(ActorSno._a2dun_zolt_blood_container_02, 1, new CompleteObjective(1)); }) }); - this.Game.QuestManager.Quests[57335].Steps.Add(8, new QuestStep + Game.QuestManager.Quests[57335].Steps.Add(8, new QuestStep { Completed = false, Saveable = true, @@ -1151,9 +1151,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem #endregion #region Black Soulstone - this.Game.QuestManager.Quests.Add(57337, new Quest { RewardXp = 14515, RewardGold = 1675, Completed = false, Saveable = true, NextQuest = 121792, Steps = new Dictionary { } }); + Game.QuestManager.Quests.Add(57337, new Quest { RewardXp = 14515, RewardGold = 1675, Completed = false, Saveable = true, NextQuest = 121792, Steps = new Dictionary { } }); - this.Game.QuestManager.Quests[57337].Steps.Add(-1, new QuestStep + Game.QuestManager.Quests[57337].Steps.Add(-1, new QuestStep { Completed = false, Saveable = true, @@ -1163,7 +1163,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[57337].Steps.Add(25, new QuestStep + Game.QuestManager.Quests[57337].Steps.Add(25, new QuestStep { Completed = false, Saveable = true, @@ -1176,7 +1176,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[57337].Steps.Add(39, new QuestStep + Game.QuestManager.Quests[57337].Steps.Add(39, new QuestStep { Completed = false, Saveable = true, @@ -1187,50 +1187,50 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[57337].Steps.Add(35, new QuestStep + Game.QuestManager.Quests[57337].Steps.Add(35, new QuestStep { Completed = false, Saveable = true, NextStep = 41, Objectives = new List { new Objective { Limit = 1, Counter = 0 }, new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //open Abyss lock and open Stormhalls lock - if (this.Game.Empty) UnlockTeleport(9); - this.Game.AddOnLoadWorldAction(WorldSno.a2dun_zolt_lobby, () => + if (Game.Empty) UnlockTeleport(9); + Game.AddOnLoadWorldAction(WorldSno.a2dun_zolt_lobby, () => { - if (this.Game.CurrentQuest == 57337 && this.Game.CurrentStep == 35) + if (Game.CurrentQuest == 57337 && Game.CurrentStep == 35) { - StartConversation(this.Game.GetWorld(WorldSno.a2dun_zolt_lobby), 187015); + StartConversation(Game.GetWorld(WorldSno.a2dun_zolt_lobby), 187015); } }); - this.Game.AddOnLoadWorldAction(WorldSno.a2dun_zolt_level01, () => + Game.AddOnLoadWorldAction(WorldSno.a2dun_zolt_level01, () => { - (this.Game.GetWorld(WorldSno.a2dun_zolt_level01).GetActorBySNO(ActorSno._spawner_zolt_centerpiece) as Spawner).Spawn(); + (Game.GetWorld(WorldSno.a2dun_zolt_level01).GetActorBySNO(ActorSno._spawner_zolt_centerpiece) as Spawner).Spawn(); }); - this.Game.AddOnLoadWorldAction(WorldSno.a2dun_zolt_level02, () => + Game.AddOnLoadWorldAction(WorldSno.a2dun_zolt_level02, () => { - (this.Game.GetWorld(WorldSno.a2dun_zolt_level02).GetActorBySNO(ActorSno._spawner_zolt_centerpiece) as Spawner).Spawn(); + (Game.GetWorld(WorldSno.a2dun_zolt_level02).GetActorBySNO(ActorSno._spawner_zolt_centerpiece) as Spawner).Spawn(); }); ListenInteract(ActorSno._a2dun_zolt_centerpiece_a, 2, new Advance()); }) }); - this.Game.QuestManager.Quests[57337].Steps.Add(41, new QuestStep + Game.QuestManager.Quests[57337].Steps.Add(41, new QuestStep { Completed = false, Saveable = true, NextStep = 0, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //enter the shadows world - this.Game.AddOnLoadWorldAction(WorldSno.a2dun_zolt_lobby, () => + Game.AddOnLoadWorldAction(WorldSno.a2dun_zolt_lobby, () => { - Open(this.Game.GetWorld(WorldSno.a2dun_zolt_lobby), ActorSno._a2dun_zolt_shadow_realm_portal_terminus); + Open(Game.GetWorld(WorldSno.a2dun_zolt_lobby), ActorSno._a2dun_zolt_shadow_realm_portal_terminus); }); UnlockTeleport(9); ListenTeleport(80592, new Advance()); }) }); - this.Game.QuestManager.Quests[57337].Steps.Add(0, new QuestStep + Game.QuestManager.Quests[57337].Steps.Add(0, new QuestStep { Completed = false, Saveable = true, @@ -1241,7 +1241,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[57337].Steps.Add(3, new QuestStep + Game.QuestManager.Quests[57337].Steps.Add(3, new QuestStep { Completed = false, Saveable = true, @@ -1249,13 +1249,13 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk with Leah ListenProximity(ActorSno._leah, new LaunchConversation(62505)); - foreach (var act in this.Game.GetWorld(WorldSno.a2dun_zolt_lobby).GetActorsBySNO(ActorSno._temp_zknavblocker)) + foreach (var act in Game.GetWorld(WorldSno.a2dun_zolt_lobby).GetActorsBySNO(ActorSno._temp_zknavblocker)) act.Destroy(); ListenConversation(62505, new Advance()); }) }); - this.Game.QuestManager.Quests[57337].Steps.Add(26, new QuestStep + Game.QuestManager.Quests[57337].Steps.Add(26, new QuestStep { Completed = false, Saveable = true, @@ -1266,25 +1266,25 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[57337].Steps.Add(27, new QuestStep + Game.QuestManager.Quests[57337].Steps.Add(27, new QuestStep { Completed = false, Saveable = true, NextStep = 4, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk with Kulle - this.Game.AddOnLoadWorldAction(WorldSno.a2dun_zolt_bossfight_level04, () => + Game.AddOnLoadWorldAction(WorldSno.a2dun_zolt_bossfight_level04, () => { - if (this.Game.CurrentQuest == 57337 && this.Game.CurrentStep == 27) + if (Game.CurrentQuest == 57337 && Game.CurrentStep == 27) { - StartConversation(this.Game.GetWorld(WorldSno.a2dun_zolt_bossfight_level04), 202697); + StartConversation(Game.GetWorld(WorldSno.a2dun_zolt_bossfight_level04), 202697); } }); ListenConversation(202697, new Advance()); }) }); - this.Game.QuestManager.Quests[57337].Steps.Add(4, new QuestStep + Game.QuestManager.Quests[57337].Steps.Add(4, new QuestStep { Completed = false, Saveable = true, @@ -1295,22 +1295,22 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[57337].Steps.Add(31, new QuestStep + Game.QuestManager.Quests[57337].Steps.Add(31, new QuestStep { Completed = false, Saveable = true, NextStep = 33, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //get Soulstone - this.Game.AddOnLoadWorldAction(WorldSno.a2dun_zolt_bossfight_level04, () => + Game.AddOnLoadWorldAction(WorldSno.a2dun_zolt_bossfight_level04, () => { - Open(this.Game.GetWorld(WorldSno.a2dun_zolt_bossfight_level04), ActorSno._a2dun_zolt_sandbridgebase_bossfight); + Open(Game.GetWorld(WorldSno.a2dun_zolt_bossfight_level04), ActorSno._a2dun_zolt_sandbridgebase_bossfight); }); ListenInteract(ActorSno._a2dun_zolt_black_soulstone, 1, new Advance()); }) }); - this.Game.QuestManager.Quests[57337].Steps.Add(33, new QuestStep + Game.QuestManager.Quests[57337].Steps.Add(33, new QuestStep { Completed = false, Saveable = true, @@ -1322,7 +1322,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[57337].Steps.Add(6, new QuestStep + Game.QuestManager.Quests[57337].Steps.Add(6, new QuestStep { Completed = false, Saveable = true, @@ -1334,9 +1334,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem #endregion #region Rush in Caldeum - this.Game.QuestManager.Quests.Add(121792, new Quest { RewardXp = 0, RewardGold = 0, Completed = false, Saveable = true, NextQuest = 57339, Steps = new Dictionary { } }); + Game.QuestManager.Quests.Add(121792, new Quest { RewardXp = 0, RewardGold = 0, Completed = false, Saveable = true, NextQuest = 57339, Steps = new Dictionary { } }); - this.Game.QuestManager.Quests[121792].Steps.Add(-1, new QuestStep + Game.QuestManager.Quests[121792].Steps.Add(-1, new QuestStep { Completed = false, Saveable = true, @@ -1346,16 +1346,16 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[121792].Steps.Add(34, new QuestStep + Game.QuestManager.Quests[121792].Steps.Add(34, new QuestStep { Completed = false, Saveable = true, NextStep = 23, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //find Asheara - this.Game.AddOnLoadWorldAction(WorldSno.caout_town, () => + Game.AddOnLoadWorldAction(WorldSno.caout_town, () => { - var world = this.Game.GetWorld(WorldSno.caout_town); + var world = Game.GetWorld(WorldSno.caout_town); world.ShowOnlyNumNPC(ActorSno._asheara, 1); script = new Advance(); script.Execute(world); @@ -1364,27 +1364,27 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[121792].Steps.Add(23, new QuestStep + Game.QuestManager.Quests[121792].Steps.Add(23, new QuestStep { Completed = false, Saveable = false, NextStep = 21, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk with Asheara - foreach (var Ashe in this.Game.GetWorld(WorldSno.caout_town).GetActorsBySNO(ActorSno._asheara)) + foreach (var Ashe in Game.GetWorld(WorldSno.caout_town).GetActorsBySNO(ActorSno._asheara)) AddQuestConversation(Ashe, 121359); ListenConversation(121359, new Advance()); }) }); - this.Game.QuestManager.Quests[121792].Steps.Add(21, new QuestStep + Game.QuestManager.Quests[121792].Steps.Add(21, new QuestStep { Completed = false, Saveable = false, NextStep = 3, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //todo: timed event 115494 - var world = this.Game.GetWorld(WorldSno.caout_town); + var world = Game.GetWorld(WorldSno.caout_town); try { (world.FindAt(ActorSno._a2dun_cald_exit_gate, new Vector3D { X = 3135.3f, Y = 1546.1f, Z = 250.545f }, 15.0f) as Door).Open(); } catch { } foreach (var Ashe in world.GetActorsBySNO(ActorSno._asheara)) RemoveConversations(Ashe); @@ -1394,7 +1394,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[121792].Steps.Add(3, new QuestStep + Game.QuestManager.Quests[121792].Steps.Add(3, new QuestStep { Completed = false, Saveable = true, @@ -1406,9 +1406,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem #endregion #region Lord of Lies - this.Game.QuestManager.Quests.Add(57339, new Quest { RewardXp = 10850, RewardGold = 1160, Completed = false, Saveable = true, NextQuest = -1, Steps = new Dictionary { } }); + Game.QuestManager.Quests.Add(57339, new Quest { RewardXp = 10850, RewardGold = 1160, Completed = false, Saveable = true, NextQuest = -1, Steps = new Dictionary { } }); - this.Game.QuestManager.Quests[57339].Steps.Add(-1, new QuestStep + Game.QuestManager.Quests[57339].Steps.Add(-1, new QuestStep { Completed = false, Saveable = true, @@ -1418,36 +1418,36 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[57339].Steps.Add(10, new QuestStep + Game.QuestManager.Quests[57339].Steps.Add(10, new QuestStep { Completed = false, Saveable = false, NextStep = 12, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //enter the Caldeum palace - AddFollower(this.Game.GetWorld(WorldSno.a2_belial_room_intro), ActorSno._leah); - AddFollower(this.Game.GetWorld(WorldSno.caout_refugeecamp), ActorSno._adria); + AddFollower(Game.GetWorld(WorldSno.a2_belial_room_intro), ActorSno._leah); + AddFollower(Game.GetWorld(WorldSno.caout_refugeecamp), ActorSno._adria); ListenTeleport(210451, new Advance()); }) }); - this.Game.QuestManager.Quests[57339].Steps.Add(12, new QuestStep + Game.QuestManager.Quests[57339].Steps.Add(12, new QuestStep { Completed = false, Saveable = false, NextStep = 29, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //go to emperor's palace - var world = this.Game.GetWorld(WorldSno.a2dun_cald_uprising); + var world = Game.GetWorld(WorldSno.a2dun_cald_uprising); foreach (var door in world.GetActorsBySNO(ActorSno._a2dun_cald_gate_belial_destroyable)) door.Destroy(); foreach (var guard in world.GetActorsBySNO(ActorSno._caldeumguard_spear_b_nowander)) guard.Destroy(); DestroyFollower(ActorSno._leah); DestroyFollower(ActorSno._adria); - AddFollower(this.Game.GetWorld(WorldSno.a2_belial_room_intro), ActorSno._leah); - AddFollower(this.Game.GetWorld(WorldSno.caout_refugeecamp), ActorSno._adria); - this.Game.AddOnLoadWorldAction(WorldSno.a2dun_cald_uprising, () => + AddFollower(Game.GetWorld(WorldSno.a2_belial_room_intro), ActorSno._leah); + AddFollower(Game.GetWorld(WorldSno.caout_refugeecamp), ActorSno._adria); + Game.AddOnLoadWorldAction(WorldSno.a2dun_cald_uprising, () => { script = new SpawnBelialDefenders(); script.Execute(world); @@ -1457,7 +1457,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[57339].Steps.Add(29, new QuestStep + Game.QuestManager.Quests[57339].Steps.Add(29, new QuestStep { Completed = false, Saveable = false, @@ -1466,14 +1466,14 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //kill Belial DestroyFollower(ActorSno._leah); DestroyFollower(ActorSno._adria); - this.Game.AddOnLoadWorldAction(WorldSno.a2_belial_room_01, () => + Game.AddOnLoadWorldAction(WorldSno.a2_belial_room_01, () => { - var world = this.Game.GetWorld(WorldSno.a2_belial_room_01); + var world = Game.GetWorld(WorldSno.a2_belial_room_01); SetActorOperable(world, ActorSno._a2dun_cald_belial_room_a_breakable_main, false); SetActorOperable(world, ActorSno._a2dun_cald_belial_room_gate_a, false); SetActorVisible(world, ActorSno._a2dun_zolt_black_soulstone_nofx, false); //stage 1 - if (this.Game.CurrentQuest == 57339 && this.Game.CurrentStep == 29) + if (Game.CurrentQuest == 57339 && Game.CurrentStep == 29) { DisableEveryone(world, true); foreach (var Adr in world.GetActorsBySNO(ActorSno._adria)) @@ -1484,17 +1484,17 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem System.Threading.Tasks.Task.Run(() => { while (true) - if (this.Game.Players.First().Value.World.SNO == WorldSno.a2_belial_room_01) + if (Game.Players.First().Value.World.SNO == WorldSno.a2_belial_room_01) break; while (true) - if (world.GetActorBySNO(ActorSno._belialboyemperor).IsRevealedToPlayer(this.Game.Players.First().Value)) + if (world.GetActorBySNO(ActorSno._belialboyemperor).IsRevealedToPlayer(Game.Players.First().Value)) break; - foreach (var plr in this.Game.Players.Values) + foreach (var plr in Game.Players.Values) plr.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Camera.CameraCriptedSequenceStartMessage() { Activate = true }); - foreach (var plr in this.Game.Players.Values) + foreach (var plr in Game.Players.Values) plr.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Camera.CameraFocusMessage() { ActorID = (int)world.GetActorBySNO(ActorSno._belialboyemperor).DynamicID(plr), Duration = 1f, Snap = false }); StartConversation(world, 61130); }); @@ -1514,33 +1514,33 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[57339].Steps.Add(13, new QuestStep + Game.QuestManager.Quests[57339].Steps.Add(13, new QuestStep { Completed = false, Saveable = false, NextStep = 27, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //get Belial's soul - this.Game.CurrentEncounter.activated = false; - this.Game.AddOnLoadWorldAction(WorldSno.a2_belial_room_01, () => + Game.CurrentEncounter.activated = false; + Game.AddOnLoadWorldAction(WorldSno.a2_belial_room_01, () => { - (this.Game.GetWorld(WorldSno.a2_belial_room_01).GetActorBySNO(ActorSno._a2dun_cald_belial_room_a_breakable_main) as BelialRoom).Rebuild(); + (Game.GetWorld(WorldSno.a2_belial_room_01).GetActorBySNO(ActorSno._a2dun_cald_belial_room_a_breakable_main) as BelialRoom).Rebuild(); }); //this.Game.GetWorld(60756).SpawnMonster(206391, this.Game.GetWorld(60756).GetStartingPointById(108).Position); ListenInteract(ActorSno._belial_bss_soul, 1, new Advance()); }) }); - this.Game.QuestManager.Quests[57339].Steps.Add(27, new QuestStep + Game.QuestManager.Quests[57339].Steps.Add(27, new QuestStep { Completed = false, Saveable = false, NextStep = 14, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk with Tyrael in camp - this.Game.AddOnLoadWorldAction(WorldSno.a2_belial_room_01, () => + Game.AddOnLoadWorldAction(WorldSno.a2_belial_room_01, () => { - var world = this.Game.GetWorld(WorldSno.a2_belial_room_01); + var world = Game.GetWorld(WorldSno.a2_belial_room_01); SetActorOperable(world, ActorSno._a2dun_cald_belial_room_gate_a, true); world.GetActorBySNO(ActorSno._belial_bss_soul, true).Destroy(); }); @@ -1549,7 +1549,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[57339].Steps.Add(14, new QuestStep + Game.QuestManager.Quests[57339].Steps.Add(14, new QuestStep { Completed = false, Saveable = true, @@ -1558,11 +1558,11 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //talk with caravan leader ListenInteract(ActorSno._hub_caravanleader, 1, new LaunchConversation(177669)); ListenConversation(177669, new ChangeAct(200)); - this.Game.GetWorld(WorldSno.caout_refugeecamp).GetActorBySNO(ActorSno._hub_caravanleader, true).NotifyConversation(1); + Game.GetWorld(WorldSno.caout_refugeecamp).GetActorBySNO(ActorSno._hub_caravanleader, true).NotifyConversation(1); }) }); - this.Game.QuestManager.Quests[57339].Steps.Add(3, new QuestStep + Game.QuestManager.Quests[57339].Steps.Add(3, new QuestStep { Completed = false, Saveable = true, diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActIII.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActIII.cs index 48b70ab..4e4dd25 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActIII.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActIII.cs @@ -45,36 +45,36 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem public override void SetQuests() { #region Siege of the Bastion - this.Game.QuestManager.Quests.Add(93595, new Quest { RewardXp = 6200, RewardGold = 580, Completed = false, Saveable = true, NextQuest = 93684, Steps = new Dictionary { } }); + Game.QuestManager.Quests.Add(93595, new Quest { RewardXp = 6200, RewardGold = 580, Completed = false, Saveable = true, NextQuest = 93684, Steps = new Dictionary { } }); - this.Game.QuestManager.Quests[93595].Steps.Add(-1, new QuestStep + Game.QuestManager.Quests[93595].Steps.Add(-1, new QuestStep { Completed = false, Saveable = true, NextStep = 8, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { - this.Game.GetWorld(WorldSno.a3dun_hub_adria_tower_intro).GetActorBySNO(ActorSno._tyrael_act3, true).NotifyConversation(1); + Game.GetWorld(WorldSno.a3dun_hub_adria_tower_intro).GetActorBySNO(ActorSno._tyrael_act3, true).NotifyConversation(1); ListenInteract(ActorSno._tyrael_act3, 1, new LaunchConversation(204905)); ListenConversation(204905, new Advance()); }) }); - this.Game.QuestManager.Quests[93595].Steps.Add(8, new QuestStep + Game.QuestManager.Quests[93595].Steps.Add(8, new QuestStep { Completed = false, Saveable = true, NextStep = 26, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //use fire torches - var world = this.Game.GetWorld(WorldSno.a3dun_hub_adria_tower_intro); + var world = Game.GetWorld(WorldSno.a3dun_hub_adria_tower_intro); ListenInteract(ActorSno._a3dunrmpt_interactives_signal_fire_a, 5, new Advance()); StartConversation(world, 204915); world.GetActorBySNO(ActorSno._tyrael_act3, true).NotifyConversation(0); }) }); - this.Game.QuestManager.Quests[93595].Steps.Add(26, new QuestStep + Game.QuestManager.Quests[93595].Steps.Add(26, new QuestStep { Completed = false, Saveable = true, @@ -84,11 +84,11 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem UnlockTeleport(0); ListenProximity(ActorSno._bastionskeepguard_melee_b_02_sgt_dalen, new LaunchConversation(196152)); ListenConversation(196152, new Advance()); - if (this.Game.Empty) UnlockTeleport(1); + if (Game.Empty) UnlockTeleport(1); }) }); - this.Game.QuestManager.Quests[93595].Steps.Add(3, new QuestStep + Game.QuestManager.Quests[93595].Steps.Add(3, new QuestStep { Completed = false, Saveable = true, @@ -100,9 +100,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem #endregion #region Raise the catapults - this.Game.QuestManager.Quests.Add(93684, new Quest { RewardXp = 9000, RewardGold = 980, Completed = false, Saveable = true, NextQuest = 93697, Steps = new Dictionary { } }); + Game.QuestManager.Quests.Add(93684, new Quest { RewardXp = 9000, RewardGold = 980, Completed = false, Saveable = true, NextQuest = 93697, Steps = new Dictionary { } }); - this.Game.QuestManager.Quests[93684].Steps.Add(-1, new QuestStep + Game.QuestManager.Quests[93684].Steps.Add(-1, new QuestStep { Completed = false, Saveable = true, @@ -112,17 +112,17 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[93684].Steps.Add(18, new QuestStep + Game.QuestManager.Quests[93684].Steps.Add(18, new QuestStep { Completed = false, Saveable = true, NextStep = 20, Objectives = new List { new Objective { Limit = 3, Counter = 0 } }, OnAdvance = new Action(() => { //use 3 catapults - this.Game.AddOnLoadWorldAction(WorldSno.a3dun_rmpt_level02, () => + Game.AddOnLoadWorldAction(WorldSno.a3dun_rmpt_level02, () => { - var world = this.Game.GetWorld(WorldSno.a3dun_rmpt_level02); - if (this.Game.CurrentQuest == 93684 && this.Game.CurrentStep == 18) + var world = Game.GetWorld(WorldSno.a3dun_rmpt_level02); + if (Game.CurrentQuest == 93684 && Game.CurrentStep == 18) { //StartConversation(this.Game.GetWorld(81019), 106160); } @@ -136,7 +136,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[93684].Steps.Add(20, new QuestStep + Game.QuestManager.Quests[93684].Steps.Add(20, new QuestStep { Completed = false, Saveable = true, @@ -148,7 +148,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[93684].Steps.Add(2, new QuestStep + Game.QuestManager.Quests[93684].Steps.Add(2, new QuestStep { Completed = false, Saveable = true, @@ -160,9 +160,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem #endregion #region Bastion breach - this.Game.QuestManager.Quests.Add(93697, new Quest { RewardXp = 2475, RewardGold = 300, Completed = false, Saveable = true, NextQuest = 203595, Steps = new Dictionary { } }); + Game.QuestManager.Quests.Add(93697, new Quest { RewardXp = 2475, RewardGold = 300, Completed = false, Saveable = true, NextQuest = 203595, Steps = new Dictionary { } }); - this.Game.QuestManager.Quests[93697].Steps.Add(-1, new QuestStep + Game.QuestManager.Quests[93697].Steps.Add(-1, new QuestStep { Completed = false, Saveable = true, @@ -172,7 +172,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[93697].Steps.Add(20, new QuestStep + Game.QuestManager.Quests[93697].Steps.Add(20, new QuestStep { Completed = false, Saveable = true, @@ -183,16 +183,16 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[93697].Steps.Add(18, new QuestStep + Game.QuestManager.Quests[93697].Steps.Add(18, new QuestStep { Completed = false, Saveable = true, NextStep = 22, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //find breach on 2nd level - if (this.Game.Empty) + if (Game.Empty) { - var world = this.Game.GetWorld(WorldSno.a3dun_hub_keep); + var world = Game.GetWorld(WorldSno.a3dun_hub_keep); while (world.GetActorBySNO(ActorSno._demontrooper_a, true) != null) world.GetActorBySNO(ActorSno._demontrooper_a, true).Destroy(); } @@ -202,7 +202,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[93697].Steps.Add(22, new QuestStep + Game.QuestManager.Quests[93697].Steps.Add(22, new QuestStep { Completed = false, Saveable = true, @@ -213,7 +213,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[93697].Steps.Add(1, new QuestStep + Game.QuestManager.Quests[93697].Steps.Add(1, new QuestStep { Completed = false, Saveable = true, @@ -221,11 +221,11 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //kill gluttony UnlockTeleport(3); - this.Game.AddOnLoadWorldAction(WorldSno.gluttony_boss, () => + Game.AddOnLoadWorldAction(WorldSno.gluttony_boss, () => { - if (this.Game.CurrentQuest == 93697) + if (Game.CurrentQuest == 93697) { - var world = this.Game.GetWorld(WorldSno.gluttony_boss); + var world = Game.GetWorld(WorldSno.gluttony_boss); // TODO: extract this static method as extension ActII.DisableEveryone(world, true); //Старт катсцены @@ -241,7 +241,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[93697].Steps.Add(16, new QuestStep + Game.QuestManager.Quests[93697].Steps.Add(16, new QuestStep { Completed = false, Saveable = true, @@ -252,7 +252,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[93697].Steps.Add(3, new QuestStep + Game.QuestManager.Quests[93697].Steps.Add(3, new QuestStep { Completed = false, Saveable = true, @@ -264,16 +264,16 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem #endregion #region Stone shake - this.Game.QuestManager.Quests.Add(203595, new Quest { RewardXp = 0, RewardGold = 0, Completed = false, Saveable = true, NextQuest = 101756, Steps = new Dictionary { } }); + Game.QuestManager.Quests.Add(203595, new Quest { RewardXp = 0, RewardGold = 0, Completed = false, Saveable = true, NextQuest = 101756, Steps = new Dictionary { } }); - this.Game.QuestManager.Quests[203595].Steps.Add(-1, new QuestStep + Game.QuestManager.Quests[203595].Steps.Add(-1, new QuestStep { Completed = false, Saveable = true, NextStep = 1, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { - var Tyrael = this.Game.GetWorld(WorldSno.a3dun_hub_keep).GetActorBySNO(ActorSno._tyrael_act3); + var Tyrael = Game.GetWorld(WorldSno.a3dun_hub_keep).GetActorBySNO(ActorSno._tyrael_act3); (Tyrael as InteractiveNPC).Conversations.Add(new ActorSystem.Interactions.ConversationInteraction(183792)); Tyrael.Attributes[GameAttribute.Conversation_Icon, 0] = 2; Tyrael.Attributes.BroadcastChangedIfRevealed(); @@ -281,14 +281,14 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[203595].Steps.Add(1, new QuestStep + Game.QuestManager.Quests[203595].Steps.Add(1, new QuestStep { Completed = false, Saveable = false, NextStep = 4, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //go to Armory - var Tyrael = this.Game.GetWorld(WorldSno.a3dun_hub_keep).GetActorBySNO(ActorSno._tyrael_act3); + var Tyrael = Game.GetWorld(WorldSno.a3dun_hub_keep).GetActorBySNO(ActorSno._tyrael_act3); (Tyrael as InteractiveNPC).Conversations.Clear(); Tyrael.Attributes[GameAttribute.Conversation_Icon, 0] = 1; Tyrael.Attributes.BroadcastChangedIfRevealed(); @@ -296,16 +296,16 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[203595].Steps.Add(4, new QuestStep + Game.QuestManager.Quests[203595].Steps.Add(4, new QuestStep { Completed = false, Saveable = false, NextStep = 6, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //kill shadows - this.Game.AddOnLoadWorldAction(WorldSno.a3dun_keep_hub_inn, () => + Game.AddOnLoadWorldAction(WorldSno.a3dun_keep_hub_inn, () => { - var world = this.Game.GetWorld(WorldSno.a3dun_keep_hub_inn); + var world = Game.GetWorld(WorldSno.a3dun_keep_hub_inn); bool Activated = false; var NStone = world.GetActorBySNO(ActorSno._a2dun_zolt_black_soulstone);//156328 NStone.Attributes[GameAttribute.Team_Override] = (Activated ? -1 : 2); @@ -326,7 +326,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem //atr.PlayEffectGroup(205460); //Add Rope channel to NStone atr.SetFacingRotation(facingAngle); } - if (this.Game.CurrentQuest == 203595) + if (Game.CurrentQuest == 203595) { ActII.DisableEveryone(world, true); //Старт катсцены @@ -342,7 +342,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[203595].Steps.Add(6, new QuestStep + Game.QuestManager.Quests[203595].Steps.Add(6, new QuestStep { Completed = false, Saveable = false, @@ -353,8 +353,8 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem ListenConversation(134266, new Advance()); try { - this.Game.GetWorld(WorldSno.a3dun_hub_keep).FindAt(ActorSno._a3dun_hub_drawbridge_01, new Vector3D { X = 127.121f, Y = 353.211f, Z = 0.22f }, 25f).Hidden = true; - var world = this.Game.GetWorld(WorldSno.a3dun_keep_hub_inn); + Game.GetWorld(WorldSno.a3dun_hub_keep).FindAt(ActorSno._a3dun_hub_drawbridge_01, new Vector3D { X = 127.121f, Y = 353.211f, Z = 0.22f }, 25f).Hidden = true; + var world = Game.GetWorld(WorldSno.a3dun_keep_hub_inn); var NStone = world.GetActorBySNO(ActorSno._a2dun_zolt_black_soulstone);//156328 foreach (var atr in world.GetActorsBySNO(ActorSno._leah)) { @@ -366,7 +366,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[203595].Steps.Add(8, new QuestStep + Game.QuestManager.Quests[203595].Steps.Add(8, new QuestStep { Completed = false, Saveable = true, @@ -379,9 +379,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem #endregion #region Machines of War - this.Game.QuestManager.Quests.Add(101756, new Quest { RewardXp = 9075, RewardGold = 900, Completed = false, Saveable = true, NextQuest = 101750, Steps = new Dictionary { } }); + Game.QuestManager.Quests.Add(101756, new Quest { RewardXp = 9075, RewardGold = 900, Completed = false, Saveable = true, NextQuest = 101750, Steps = new Dictionary { } }); - this.Game.QuestManager.Quests[101756].Steps.Add(-1, new QuestStep + Game.QuestManager.Quests[101756].Steps.Add(-1, new QuestStep { Completed = false, Saveable = true, @@ -391,7 +391,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[101756].Steps.Add(4, new QuestStep + Game.QuestManager.Quests[101756].Steps.Add(4, new QuestStep { Completed = false, Saveable = false, @@ -402,14 +402,14 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[101756].Steps.Add(6, new QuestStep + Game.QuestManager.Quests[101756].Steps.Add(6, new QuestStep { Completed = false, Saveable = false, NextStep = 9, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk with sergeant Pale - var Serge = this.Game.GetWorld(WorldSno.a3_battlefields_02).GetActorBySNO(ActorSno._a3_battlefield_guard_sargeant); + var Serge = Game.GetWorld(WorldSno.a3_battlefields_02).GetActorBySNO(ActorSno._a3_battlefield_guard_sargeant); (Serge as InteractiveNPC).Conversations.Add(new ActorSystem.Interactions.ConversationInteraction(170486)); Serge.Attributes[GameAttribute.Conversation_Icon, 0] = 1; //this.Game.GetWorld(95804).SpawnMonster(202730, new Vector3D(4394.2188f, 396.80215f, -2.293509f)); @@ -418,67 +418,67 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[101756].Steps.Add(9, new QuestStep + Game.QuestManager.Quests[101756].Steps.Add(9, new QuestStep { Completed = false, Saveable = false, NextStep = 1, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //go through Korsikk bridge - this.Game.AddOnLoadWorldAction(WorldSno.a3_battlefields_02, () => + Game.AddOnLoadWorldAction(WorldSno.a3_battlefields_02, () => { - if (this.Game.CurrentQuest == 101756 && this.Game.CurrentStep == 9) + if (Game.CurrentQuest == 101756 && Game.CurrentStep == 9) { - StartConversation(this.Game.GetWorld(WorldSno.a3_battlefields_02), 187146); + StartConversation(Game.GetWorld(WorldSno.a3_battlefields_02), 187146); } }); ListenProximity(ActorSno._waypoint, new Advance()); }) }); - this.Game.QuestManager.Quests[101756].Steps.Add(1, new QuestStep + Game.QuestManager.Quests[101756].Steps.Add(1, new QuestStep { Completed = false, Saveable = true, NextStep = 18, Objectives = new List { new Objective { Limit = 1, Counter = 0 }, new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //kill 3 ballistas/destroy trebuchet - if (this.Game.Empty) UnlockTeleport(4); - this.Game.AddOnLoadWorldAction(WorldSno.a3_battlefields_02, () => + if (Game.Empty) UnlockTeleport(4); + Game.AddOnLoadWorldAction(WorldSno.a3_battlefields_02, () => { - Open(this.Game.GetWorld(WorldSno.a3_battlefields_02), ActorSno._a3_battlefield_guardcatapult_door); + Open(Game.GetWorld(WorldSno.a3_battlefields_02), ActorSno._a3_battlefield_guardcatapult_door); }); ListenKill(ActorSno._a3_battlefield_demonic_ballista, 2, new CompleteObjective(0)); ListenKill(ActorSno._a3battlefield_demon_trebuchetdevice, 1, new CompleteObjective(1)); }) }); - this.Game.QuestManager.Quests[101756].Steps.Add(18, new QuestStep + Game.QuestManager.Quests[101756].Steps.Add(18, new QuestStep { Completed = false, Saveable = true, NextStep = 21, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //find Rakkis bridge - if (!this.Game.Empty) UnlockTeleport(4); + if (!Game.Empty) UnlockTeleport(4); //69504 //ListenTeleport(69504, new Advance()); ListenProximity(ActorSno._tyrael_act3, new Advance()); }) }); - this.Game.QuestManager.Quests[101756].Steps.Add(21, new QuestStep + Game.QuestManager.Quests[101756].Steps.Add(21, new QuestStep { Completed = false, Saveable = true, NextStep = 3, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk with Tyrael - this.Game.AddOnLoadWorldAction(WorldSno.a3_battlefields_02, () => + Game.AddOnLoadWorldAction(WorldSno.a3_battlefields_02, () => { - if (this.Game.CurrentQuest == 101756 && this.Game.CurrentStep == 21) + if (Game.CurrentQuest == 101756 && Game.CurrentStep == 21) { - var Tyrael = this.Game.GetWorld(WorldSno.a3_battlefields_02).GetActorBySNO(ActorSno._tyrael_act3); + var Tyrael = Game.GetWorld(WorldSno.a3_battlefields_02).GetActorBySNO(ActorSno._tyrael_act3); (Tyrael as InteractiveNPC).Conversations.Add(new ActorSystem.Interactions.ConversationInteraction(209125)); //StartConversation(this.Game.GetWorld(95804), 209125); } @@ -487,7 +487,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[101756].Steps.Add(3, new QuestStep + Game.QuestManager.Quests[101756].Steps.Add(3, new QuestStep { Completed = false, Saveable = true, @@ -499,9 +499,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem #endregion #region Assault Beast - this.Game.QuestManager.Quests.Add(101750, new Quest { RewardXp = 0, RewardGold = 0, Completed = false, Saveable = true, NextQuest = 101758, Steps = new Dictionary { } }); + Game.QuestManager.Quests.Add(101750, new Quest { RewardXp = 0, RewardGold = 0, Completed = false, Saveable = true, NextQuest = 101758, Steps = new Dictionary { } }); - this.Game.QuestManager.Quests[101750].Steps.Add(-1, new QuestStep + Game.QuestManager.Quests[101750].Steps.Add(-1, new QuestStep { Completed = false, Saveable = true, @@ -511,30 +511,30 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[101750].Steps.Add(1, new QuestStep + Game.QuestManager.Quests[101750].Steps.Add(1, new QuestStep { Completed = false, Saveable = true, NextStep = 10, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //find demonic gates to Siegebreaker - if (this.Game.Empty) UnlockTeleport(5); + if (Game.Empty) UnlockTeleport(5); ListenProximity(ActorSno._a3dun_crater_st_demon_chainpylon_fire_azmodan, new Advance()); ListenTeleport(112580, new Advance()); }) }); - this.Game.QuestManager.Quests[101750].Steps.Add(10, new QuestStep + Game.QuestManager.Quests[101750].Steps.Add(10, new QuestStep { Completed = false, Saveable = true, NextStep = 17, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //kill Siegebreaker - if (!this.Game.Empty) UnlockTeleport(5); - this.Game.AddOnLoadWorldAction(WorldSno.a3_battlefields_03, () => + if (!Game.Empty) UnlockTeleport(5); + Game.AddOnLoadWorldAction(WorldSno.a3_battlefields_03, () => { - var world = this.Game.GetWorld(WorldSno.a3_battlefields_03); + var world = Game.GetWorld(WorldSno.a3_battlefields_03); try { world.GetActorBySNO(ActorSno._siegebreakerdemon).Destroy(); } catch { } world.SpawnMonster(ActorSno._siegebreakerdemon, world.GetActorBySNO(ActorSno._adria, true).Position); }); @@ -542,21 +542,21 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[101750].Steps.Add(17, new QuestStep + Game.QuestManager.Quests[101750].Steps.Add(17, new QuestStep { Completed = false, Saveable = true, NextStep = 3, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk with Adria - this.Game.CurrentEncounter.activated = false; + Game.CurrentEncounter.activated = false; ListenProximity(ActorSno._adria, new LaunchConversation(196366)); ListenConversation(196366, new Advance()); - if (this.Game.Empty) UnlockTeleport(6); + if (Game.Empty) UnlockTeleport(6); }) }); - this.Game.QuestManager.Quests[101750].Steps.Add(3, new QuestStep + Game.QuestManager.Quests[101750].Steps.Add(3, new QuestStep { Completed = false, Saveable = true, @@ -569,9 +569,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem #endregion #region Heart of Sin - this.Game.QuestManager.Quests.Add(101758, new Quest { RewardXp = 24600, RewardGold = 1535, Completed = false, Saveable = true, NextQuest = -1, Steps = new Dictionary { } }); + Game.QuestManager.Quests.Add(101758, new Quest { RewardXp = 24600, RewardGold = 1535, Completed = false, Saveable = true, NextQuest = -1, Steps = new Dictionary { } }); - this.Game.QuestManager.Quests[101758].Steps.Add(-1, new QuestStep + Game.QuestManager.Quests[101758].Steps.Add(-1, new QuestStep { Completed = false, Saveable = true, @@ -581,94 +581,94 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[101758].Steps.Add(10, new QuestStep + Game.QuestManager.Quests[101758].Steps.Add(10, new QuestStep { Completed = false, Saveable = true, NextStep = 41, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //find Tower of the Doomed lv. 1 - this.Game.AddOnLoadWorldAction(WorldSno.a3_battlefields_03, () => + Game.AddOnLoadWorldAction(WorldSno.a3_battlefields_03, () => { - Open(this.Game.GetWorld(WorldSno.a3_battlefields_03), ActorSno._a3_battlefield_siegebreakergate_a); + Open(Game.GetWorld(WorldSno.a3_battlefields_03), ActorSno._a3_battlefield_siegebreakergate_a); }); - this.Game.AddOnLoadWorldAction(WorldSno.a3_battlefields_02, () => + Game.AddOnLoadWorldAction(WorldSno.a3_battlefields_02, () => { - Open(this.Game.GetWorld(WorldSno.a3_battlefields_02), ActorSno._a3_battlefield_siegebreakergate_a); + Open(Game.GetWorld(WorldSno.a3_battlefields_02), ActorSno._a3_battlefield_siegebreakergate_a); }); ListenTeleport(80791, new Advance()); }) }); - this.Game.QuestManager.Quests[101758].Steps.Add(41, new QuestStep + Game.QuestManager.Quests[101758].Steps.Add(41, new QuestStep { Completed = false, Saveable = true, NextStep = 25, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //find Heart of Sin - if (!this.Game.Empty) UnlockTeleport(6); - if (this.Game.Empty) UnlockTeleport(7); + if (!Game.Empty) UnlockTeleport(6); + if (Game.Empty) UnlockTeleport(7); ListenTeleport(85202, new Advance()); }) }); - this.Game.QuestManager.Quests[101758].Steps.Add(25, new QuestStep + Game.QuestManager.Quests[101758].Steps.Add(25, new QuestStep { Completed = false, Saveable = true, NextStep = 14, Objectives = new List { new Objective { Limit = 1, Counter = 0 }, new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //kill Daughters of Pain / Destroy Heart of Sin - if (!this.Game.Empty) UnlockTeleport(7); + if (!Game.Empty) UnlockTeleport(7); ListenKill(ActorSno._succubus_daughterofpain, 3, new CompleteObjective(0)); ListenKill(ActorSno._a3dun_crater_st_giantdemonheart_mob, 1, new CompleteObjective(1)); }) }); - this.Game.QuestManager.Quests[101758].Steps.Add(14, new QuestStep + Game.QuestManager.Quests[101758].Steps.Add(14, new QuestStep { Completed = false, Saveable = true, NextStep = 29, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //find Tower of Damned lv. 1 - if (this.Game.Empty) UnlockTeleport(8); - this.Game.AddOnLoadWorldAction(WorldSno.a3dun_crater_st_level04, () => + if (Game.Empty) UnlockTeleport(8); + Game.AddOnLoadWorldAction(WorldSno.a3dun_crater_st_level04, () => { - Open(this.Game.GetWorld(WorldSno.a3dun_crater_st_level04), ActorSno._a3dun_battlefield_demon_chainpylon_locked); + Open(Game.GetWorld(WorldSno.a3dun_crater_st_level04), ActorSno._a3dun_battlefield_demon_chainpylon_locked); }); ListenTeleport(119653, new Advance()); }) }); - this.Game.QuestManager.Quests[101758].Steps.Add(29, new QuestStep + Game.QuestManager.Quests[101758].Steps.Add(29, new QuestStep { Completed = false, Saveable = true, NextStep = 23, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //find Heart of Sin - if (!this.Game.Empty) UnlockTeleport(8); - if (this.Game.Empty) UnlockTeleport(9); + if (!Game.Empty) UnlockTeleport(8); + if (Game.Empty) UnlockTeleport(9); ListenTeleport(119656, new Advance()); }) }); - this.Game.QuestManager.Quests[101758].Steps.Add(23, new QuestStep + Game.QuestManager.Quests[101758].Steps.Add(23, new QuestStep { Completed = false, Saveable = true, NextStep = 27, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //kill Cydaea - if (!this.Game.Empty) UnlockTeleport(9); + if (!Game.Empty) UnlockTeleport(9); ListenKill(ActorSno._mistressofpain, 1, new Advance()); - this.Game.AddOnLoadWorldAction(WorldSno.a3dun_crater_st_level04b, () => + Game.AddOnLoadWorldAction(WorldSno.a3dun_crater_st_level04b, () => { try { - var world = this.Game.GetWorld(WorldSno.a3dun_crater_st_level04b); + var world = Game.GetWorld(WorldSno.a3dun_crater_st_level04b); (world.FindAt(ActorSno._a3dun_crater_st_demon_chainpylon_fire_mistressofpain, new Vector3D { X = 457.04f, Y = 359.03f, Z = 0.39f }, 20f) as Door).Open(); (world.FindAt(ActorSno._a3dun_crater_st_demon_chainpylon_fire_mistressofpain, new Vector3D { X = 356.04f, Y = 267.03f, Z = 0.28f }, 20f) as Door).Open(); SetActorOperable(world, ActorSno._a3dun_crater_st_giantdemonheart_mob, false); @@ -678,38 +678,38 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[101758].Steps.Add(27, new QuestStep + Game.QuestManager.Quests[101758].Steps.Add(27, new QuestStep { Completed = false, Saveable = true, NextStep = 1, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //Destroy Heart of Sin - this.Game.CurrentEncounter.activated = false; + Game.CurrentEncounter.activated = false; ListenKill(ActorSno._a3dun_crater_st_giantdemonheart_mob, 1, new Advance()); - this.Game.AddOnLoadWorldAction(WorldSno.a3dun_crater_st_level04b, () => + Game.AddOnLoadWorldAction(WorldSno.a3dun_crater_st_level04b, () => { try { - SetActorOperable(this.Game.GetWorld(WorldSno.a3dun_crater_st_level04b), ActorSno._a3dun_crater_st_giantdemonheart_mob, true); + SetActorOperable(Game.GetWorld(WorldSno.a3dun_crater_st_level04b), ActorSno._a3dun_crater_st_giantdemonheart_mob, true); } catch { } }); }) }); - this.Game.QuestManager.Quests[101758].Steps.Add(1, new QuestStep + Game.QuestManager.Quests[101758].Steps.Add(1, new QuestStep { Completed = false, Saveable = true, NextStep = 32, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //kill Azmodan, finally - if (this.Game.Empty) UnlockTeleport(10); + if (Game.Empty) UnlockTeleport(10); ListenKill(ActorSno._azmodan, 1, new Advance()); - this.Game.AddOnLoadWorldAction(WorldSno.a3dun_azmodan_arena, () => + Game.AddOnLoadWorldAction(WorldSno.a3dun_azmodan_arena, () => { - var world = this.Game.GetWorld(WorldSno.a3dun_azmodan_arena); + var world = Game.GetWorld(WorldSno.a3dun_azmodan_arena); OpenAll(world, ActorSno._a3dun_crater_st_demon_chainpylon_fire_azmodan); try { world.GetActorBySNO(ActorSno._azmodan).Destroy(); } catch { }; world.SpawnMonster(ActorSno._azmodan, new Vector3D { X = 395.553f, Y = 394.966f, Z = 0.1f }); @@ -717,23 +717,23 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[101758].Steps.Add(32, new QuestStep + Game.QuestManager.Quests[101758].Steps.Add(32, new QuestStep { Completed = false, Saveable = true, NextStep = 5, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //get Azmodan's soul - this.Game.CurrentEncounter.activated = false; + Game.CurrentEncounter.activated = false; ListenProximity(ActorSno._azmodan_bss_soulremnants, new Advance()); - this.Game.AddOnLoadWorldAction(WorldSno.a3dun_azmodan_arena, () => + Game.AddOnLoadWorldAction(WorldSno.a3dun_azmodan_arena, () => { - this.Game.GetWorld(WorldSno.a3dun_azmodan_arena).SpawnMonster(ActorSno._azmodan_bss_soulremnants, new Vector3D { X = 395.553f, Y = 394.966f, Z = 0.1f }); + Game.GetWorld(WorldSno.a3dun_azmodan_arena).SpawnMonster(ActorSno._azmodan_bss_soulremnants, new Vector3D { X = 395.553f, Y = 394.966f, Z = 0.1f }); }); }) }); - this.Game.QuestManager.Quests[101758].Steps.Add(5, new QuestStep + Game.QuestManager.Quests[101758].Steps.Add(5, new QuestStep { Completed = false, Saveable = true, @@ -741,14 +741,14 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //return to base ListenProximity(ActorSno._tyrael_act3, new Advance()); - this.Game.AddOnLoadWorldAction(WorldSno.a3dun_azmodan_arena, () => + Game.AddOnLoadWorldAction(WorldSno.a3dun_azmodan_arena, () => { - this.Game.GetWorld(WorldSno.a3dun_azmodan_arena).GetActorBySNO(ActorSno._azmodan_bss_soulremnants).Destroy(); + Game.GetWorld(WorldSno.a3dun_azmodan_arena).GetActorBySNO(ActorSno._azmodan_bss_soulremnants).Destroy(); }); }) }); - this.Game.QuestManager.Quests[101758].Steps.Add(39, new QuestStep + Game.QuestManager.Quests[101758].Steps.Add(39, new QuestStep { Completed = false, Saveable = true, @@ -760,7 +760,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[101758].Steps.Add(46, new QuestStep + Game.QuestManager.Quests[101758].Steps.Add(46, new QuestStep { Completed = false, Saveable = true, @@ -771,7 +771,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[101758].Steps.Add(34, new QuestStep + Game.QuestManager.Quests[101758].Steps.Add(34, new QuestStep { Completed = false, Saveable = true, @@ -779,7 +779,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //go to Adria tower event - var World = this.Game.GetWorld(WorldSno.a3dun_hub_adria_tower); + var World = Game.GetWorld(WorldSno.a3dun_hub_adria_tower); //Удаляем дубликаты var Guardian = World.GetActorBySNO(ActorSno._bastionskeepguard_event47, true); var Leah = World.GetActorBySNO(ActorSno._leah_event47, true); @@ -789,7 +789,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem foreach (var actor in World.GetActorsBySNO(ActorSno._tyrael_event47)) if (actor.GlobalID != Tyrael.GlobalID) actor.Destroy(); //Тираэль foreach (var actor in World.GetActorsBySNO(ActorSno._leah_event47)) if (actor.GlobalID != Leah.GlobalID) actor.Destroy(); //Лея - this.Game.AddOnLoadWorldAction(WorldSno.a3dun_hub_adria_tower, () => + Game.AddOnLoadWorldAction(WorldSno.a3dun_hub_adria_tower, () => { var portal = World.GetActorBySNO(ActorSno._townportal_red); var Bportal = World.GetActorBySNO(ActorSno._event47_bigportal); @@ -887,7 +887,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[101758].Steps.Add(36, new QuestStep + Game.QuestManager.Quests[101758].Steps.Add(36, new QuestStep { Completed = false, Saveable = true, @@ -898,14 +898,14 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[101758].Steps.Add(4, new QuestStep + Game.QuestManager.Quests[101758].Steps.Add(4, new QuestStep { Completed = false, Saveable = true, NextStep = -1, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //complete - this.Game.CurrentEncounter.activated = false; + Game.CurrentEncounter.activated = false; }) }); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActIV.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActIV.cs index a024a9e..02e0a8d 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActIV.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActIV.cs @@ -39,9 +39,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem public override void SetQuests() { #region Fall of Heavens - this.Game.QuestManager.Quests.Add(112498, new Quest { RewardXp = 7000, RewardGold = 620, Completed = false, Saveable = true, NextQuest = 113910, Steps = new Dictionary { } }); + Game.QuestManager.Quests.Add(112498, new Quest { RewardXp = 7000, RewardGold = 620, Completed = false, Saveable = true, NextQuest = 113910, Steps = new Dictionary { } }); - this.Game.QuestManager.Quests[112498].Steps.Add(-1, new QuestStep + Game.QuestManager.Quests[112498].Steps.Add(-1, new QuestStep { Completed = false, Saveable = true, @@ -49,7 +49,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { UnlockTeleport(0); //{[World] SNOId: 182944 GlobalId: 117440513 Name: a4dun_heaven_1000_monsters_fight_entrance} - var Tyrael = this.Game.GetWorld(WorldSno.a4dun_heaven_1000_monsters_fight_entrance).GetActorBySNO(ActorSno._tyrael) as InteractiveNPC; + var Tyrael = Game.GetWorld(WorldSno.a4dun_heaven_1000_monsters_fight_entrance).GetActorBySNO(ActorSno._tyrael) as InteractiveNPC; Tyrael.Conversations.Clear(); Tyrael.OverridedConv = true; Tyrael.Attributes[GameAttribute.Conversation_Icon, 0] = 1; @@ -60,7 +60,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[112498].Steps.Add(2, new QuestStep + Game.QuestManager.Quests[112498].Steps.Add(2, new QuestStep { Completed = false, Saveable = false, @@ -68,11 +68,11 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk with Tyrael UnlockTeleport(1); - this.Game.AddOnLoadWorldAction(WorldSno.a4dun_heaven_1000_monsters_fight_entrance, () => + Game.AddOnLoadWorldAction(WorldSno.a4dun_heaven_1000_monsters_fight_entrance, () => { - if (this.Game.CurrentQuest == 112498 && this.Game.CurrentStep == 2) + if (Game.CurrentQuest == 112498 && Game.CurrentStep == 2) { - var Tyrael = this.Game.GetWorld(WorldSno.a4dun_heaven_1000_monsters_fight_entrance).GetActorBySNO(ActorSno._tyrael) as InteractiveNPC; + var Tyrael = Game.GetWorld(WorldSno.a4dun_heaven_1000_monsters_fight_entrance).GetActorBySNO(ActorSno._tyrael) as InteractiveNPC; Tyrael.Conversations.Clear(); Tyrael.Conversations.Add(new ActorSystem.Interactions.ConversationInteraction(112449)); Tyrael.OverridedConv = true; @@ -87,7 +87,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[112498].Steps.Add(17, new QuestStep + Game.QuestManager.Quests[112498].Steps.Add(17, new QuestStep { Completed = false, Saveable = false, @@ -99,16 +99,16 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[112498].Steps.Add(15, new QuestStep + Game.QuestManager.Quests[112498].Steps.Add(15, new QuestStep { Completed = false, Saveable = false, NextStep = 12, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //kill Iskatu - if (!this.Game.Empty) + if (!Game.Empty) { - var world = this.Game.GetWorld(WorldSno.a4dun_heaven_1000_monsters_fight); + var world = Game.GetWorld(WorldSno.a4dun_heaven_1000_monsters_fight); script = new Invasion(world.Players.First().Value.Position, 50f, new List { ActorSno._shadowvermin_a }, 30f, ActorSno._terrordemon_a_unique_1000monster, true); script.Execute(world); ListenKill(ActorSno._terrordemon_a_unique_1000monster, 1, new Advance()); @@ -116,22 +116,22 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[112498].Steps.Add(12, new QuestStep + Game.QuestManager.Quests[112498].Steps.Add(12, new QuestStep { Completed = false, Saveable = true, NextStep = -1, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //complete - this.Game.CurrentEncounter.activated = false; + Game.CurrentEncounter.activated = false; }) }); #endregion #region Restoration of Hope - this.Game.QuestManager.Quests.Add(113910, new Quest { RewardXp = 12600, RewardGold = 1260, Completed = false, Saveable = true, NextQuest = 114795, Steps = new Dictionary { } }); + Game.QuestManager.Quests.Add(113910, new Quest { RewardXp = 12600, RewardGold = 1260, Completed = false, Saveable = true, NextQuest = 114795, Steps = new Dictionary { } }); - this.Game.QuestManager.Quests[113910].Steps.Add(-1, new QuestStep + Game.QuestManager.Quests[113910].Steps.Add(-1, new QuestStep { Completed = false, Saveable = true, @@ -141,15 +141,15 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[113910].Steps.Add(66, new QuestStep + Game.QuestManager.Quests[113910].Steps.Add(66, new QuestStep { Completed = false, Saveable = false, NextStep = 58, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //find Iterael - var world = this.Game.GetWorld(WorldSno.a4dun_heaven_1000_monsters_fight); - if (this.Game.Empty) UnlockTeleport(2); + var world = Game.GetWorld(WorldSno.a4dun_heaven_1000_monsters_fight); + if (Game.Empty) UnlockTeleport(2); try { if (world.GetActorBySNO(ActorSno._a4dungarden_corruption_gate, true) != null) @@ -166,7 +166,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[113910].Steps.Add(58, new QuestStep + Game.QuestManager.Quests[113910].Steps.Add(58, new QuestStep { Completed = false, Saveable = false, @@ -174,7 +174,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk with Iterael - var Ityrael = this.Game.GetWorld(WorldSno.a4dun_heaven_1000_monsters_fight).GetActorBySNO(ActorSno._fate) as InteractiveNPC; + var Ityrael = Game.GetWorld(WorldSno.a4dun_heaven_1000_monsters_fight).GetActorBySNO(ActorSno._fate) as InteractiveNPC; Ityrael.Conversations.Clear(); Ityrael.Conversations.Add(new ActorSystem.Interactions.ConversationInteraction(112763)); Ityrael.OverridedConv = true; @@ -186,16 +186,16 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[113910].Steps.Add(40, new QuestStep + Game.QuestManager.Quests[113910].Steps.Add(40, new QuestStep { Completed = false, Saveable = false, NextStep = 17, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //find Library of Fate - if (!this.Game.Empty) UnlockTeleport(2); - if (this.Game.Empty) UnlockTeleport(3); - var Ityrael = this.Game.GetWorld(WorldSno.a4dun_heaven_1000_monsters_fight).GetActorBySNO(ActorSno._fate) as InteractiveNPC; + if (!Game.Empty) UnlockTeleport(2); + if (Game.Empty) UnlockTeleport(3); + var Ityrael = Game.GetWorld(WorldSno.a4dun_heaven_1000_monsters_fight).GetActorBySNO(ActorSno._fate) as InteractiveNPC; Ityrael.Conversations.Clear(); Ityrael.Attributes[GameAttribute.Conversation_Icon, 0] = 1; Ityrael.Attributes.BroadcastChangedIfRevealed(); @@ -205,7 +205,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[113910].Steps.Add(17, new QuestStep + Game.QuestManager.Quests[113910].Steps.Add(17, new QuestStep { Completed = false, Saveable = false, @@ -216,18 +216,18 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[113910].Steps.Add(11, new QuestStep + Game.QuestManager.Quests[113910].Steps.Add(11, new QuestStep { Completed = false, Saveable = false, NextStep = 13, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //kill Rakanoth - if (!this.Game.Empty) UnlockTeleport(3); - var Library = this.Game.GetWorld(WorldSno.a4dun_libraryoffate); + if (!Game.Empty) UnlockTeleport(3); + var Library = Game.GetWorld(WorldSno.a4dun_libraryoffate); ListenKill(ActorSno._despair, 1, new Advance()); - this.Game.AddOnLoadWorldAction(WorldSno.a4dun_libraryoffate, () => + Game.AddOnLoadWorldAction(WorldSno.a4dun_libraryoffate, () => { var Fate = Library.GetActorBySNO(ActorSno._fate); Vector3D Fate_Dist = Fate.Position; Library.Leave(Fate); var Hope = Library.GetActorBySNO(ActorSno._hope); Vector3D Hope_Dist = Hope.Position; Library.Leave(Hope); @@ -248,16 +248,16 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[113910].Steps.Add(13, new QuestStep + Game.QuestManager.Quests[113910].Steps.Add(13, new QuestStep { Completed = false, Saveable = false, NextStep = 33, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //destroy Auriel's jail - this.Game.CurrentEncounter.activated = false; + Game.CurrentEncounter.activated = false; - var Library = this.Game.GetWorld(WorldSno.a4dun_libraryoffate); + var Library = Game.GetWorld(WorldSno.a4dun_libraryoffate); StartConversation(Library, 217223); // Голос дъябло после битвы var Hope_Bound = Library.GetActorBySNO(ActorSno._a4dunspire_interactives_hope_bound); @@ -270,7 +270,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[113910].Steps.Add(33, new QuestStep + Game.QuestManager.Quests[113910].Steps.Add(33, new QuestStep { Completed = false, Saveable = false, @@ -278,7 +278,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk with Auriel - var Library = this.Game.GetWorld(WorldSno.a4dun_libraryoffate); + var Library = Game.GetWorld(WorldSno.a4dun_libraryoffate); var Hope_Bound = Library.GetActorBySNO(ActorSno._a4dunspire_interactives_hope_bound); var Hope = Library.SpawnMonster(ActorSno._hope, new Vector3D(Hope_Bound.Position.X - 0.3854f, Hope_Bound.Position.Y + 0.44201f, Hope_Bound.Position.Z)); var Fate = Library.SpawnMonster(ActorSno._fate, new Vector3D(Hope_Bound.Position.X - 18.6041f, Hope_Bound.Position.Y + 2.35458f, Hope_Bound.Position.Z)); @@ -298,7 +298,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[113910].Steps.Add(38, new QuestStep + Game.QuestManager.Quests[113910].Steps.Add(38, new QuestStep { Completed = false, Saveable = false, @@ -306,7 +306,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //return to Gardens of Hope lv. 1 PlayCutscene(1); - var Library = this.Game.GetWorld(WorldSno.a4dun_libraryoffate); + var Library = Game.GetWorld(WorldSno.a4dun_libraryoffate); var Hope = Library.GetActorBySNO(ActorSno._hope, true); (Hope as InteractiveNPC).Conversations.Clear(); Hope.Attributes[GameAttribute.Conversation_Icon, 0] = 1; @@ -322,7 +322,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[113910].Steps.Add(42, new QuestStep + Game.QuestManager.Quests[113910].Steps.Add(42, new QuestStep { Completed = false, Saveable = true, @@ -333,7 +333,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[113910].Steps.Add(44, new QuestStep + Game.QuestManager.Quests[113910].Steps.Add(44, new QuestStep { Completed = false, Saveable = false, @@ -345,21 +345,21 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[113910].Steps.Add(62, new QuestStep + Game.QuestManager.Quests[113910].Steps.Add(62, new QuestStep { Completed = false, Saveable = false, NextStep = 50, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //leave demonic rift - var World = this.Game.GetWorld(WorldSno.a4dun_hell_portal_01); + var World = Game.GetWorld(WorldSno.a4dun_hell_portal_01); World.SpawnMonster(ActorSno._diablo_vo, World.Players.Values.First().Position); StartConversation(World, 217230); ListenTeleport(109514, new Advance()); }) }); - this.Game.QuestManager.Quests[113910].Steps.Add(50, new QuestStep + Game.QuestManager.Quests[113910].Steps.Add(50, new QuestStep { Completed = false, Saveable = true, @@ -370,19 +370,19 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[113910].Steps.Add(52, new QuestStep + Game.QuestManager.Quests[113910].Steps.Add(52, new QuestStep { Completed = false, Saveable = true, NextStep = 48, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //find another demonic rift - if (this.Game.Empty) UnlockTeleport(4); + if (Game.Empty) UnlockTeleport(4); ListenProximity(ActorSno._a4_heaven_gardens_hellportal, new Advance()); }) }); - this.Game.QuestManager.Quests[113910].Steps.Add(48, new QuestStep + Game.QuestManager.Quests[113910].Steps.Add(48, new QuestStep { Completed = false, Saveable = true, @@ -393,21 +393,21 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[113910].Steps.Add(60, new QuestStep + Game.QuestManager.Quests[113910].Steps.Add(60, new QuestStep { Completed = false, Saveable = true, NextStep = 56, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //leave demonic rift - var World = this.Game.GetWorld(WorldSno.a4dun_hell_portal_02); + var World = Game.GetWorld(WorldSno.a4dun_hell_portal_02); World.SpawnMonster(ActorSno._diablo_vo, World.Players.Values.First().Position); StartConversation(World, 217232); ListenTeleport(109516, new Advance()); }) }); - this.Game.QuestManager.Quests[113910].Steps.Add(56, new QuestStep + Game.QuestManager.Quests[113910].Steps.Add(56, new QuestStep { Completed = false, Saveable = true, @@ -418,16 +418,16 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[113910].Steps.Add(54, new QuestStep + Game.QuestManager.Quests[113910].Steps.Add(54, new QuestStep { Completed = false, Saveable = true, NextStep = 23, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk with Tyrael - if (!this.Game.Empty) UnlockTeleport(4); + if (!Game.Empty) UnlockTeleport(4); - var Garden = this.Game.GetWorld(WorldSno.a4dun_garden_of_hope_random); + var Garden = Game.GetWorld(WorldSno.a4dun_garden_of_hope_random); var Tyrael = Garden.GetActorBySNO(ActorSno._tyrael_heaven_spire); Tyrael.Attributes[GameAttribute.MinimapActive] = true; (Tyrael as InteractiveNPC).Conversations.Clear(); @@ -439,7 +439,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[113910].Steps.Add(23, new QuestStep + Game.QuestManager.Quests[113910].Steps.Add(23, new QuestStep { Completed = false, Saveable = true, @@ -450,23 +450,23 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[113910].Steps.Add(29, new QuestStep + Game.QuestManager.Quests[113910].Steps.Add(29, new QuestStep { Completed = false, Saveable = true, NextStep = -1, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //complete - this.Game.CurrentEncounter.activated = false; + Game.CurrentEncounter.activated = false; PlayCutscene(2); }) }); #endregion #region To the Spire - this.Game.QuestManager.Quests.Add(114795, new Quest { RewardXp = 0, RewardGold = 0, Completed = false, Saveable = true, NextQuest = 114901, Steps = new Dictionary { } }); + Game.QuestManager.Quests.Add(114795, new Quest { RewardXp = 0, RewardGold = 0, Completed = false, Saveable = true, NextQuest = 114901, Steps = new Dictionary { } }); - this.Game.QuestManager.Quests[114795].Steps.Add(-1, new QuestStep + Game.QuestManager.Quests[114795].Steps.Add(-1, new QuestStep { Completed = false, Saveable = true, @@ -476,20 +476,20 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[114795].Steps.Add(14, new QuestStep + Game.QuestManager.Quests[114795].Steps.Add(14, new QuestStep { Completed = false, Saveable = true, NextStep = 18, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //find Imperius - var CrystalWorld = this.Game.GetWorld(WorldSno.a4dun_garden3_spireentrance); + var CrystalWorld = Game.GetWorld(WorldSno.a4dun_garden3_spireentrance); - this.Game.AddOnLoadWorldAction(WorldSno.a4dun_garden3_spireentrance, () => + Game.AddOnLoadWorldAction(WorldSno.a4dun_garden3_spireentrance, () => { foreach (var mob in CrystalWorld.GetActorsBySNO(ActorSno._bigred_a)) { - (mob as ActorSystem.Monster).Brain.DeActivate(); + (mob as Monster).Brain.DeActivate(); mob.Attributes[GameAttribute.Untargetable] = true; } script = new ImperiumScene(); @@ -499,7 +499,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[114795].Steps.Add(18, new QuestStep + Game.QuestManager.Quests[114795].Steps.Add(18, new QuestStep { Completed = false, Saveable = true, @@ -511,23 +511,23 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[114795].Steps.Add(16, new QuestStep + Game.QuestManager.Quests[114795].Steps.Add(16, new QuestStep { Completed = false, Saveable = true, NextStep = 12, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //go to road to Spire - this.Game.AddOnLoadWorldAction(WorldSno.a4dun_garden3_spireentrance, () => + Game.AddOnLoadWorldAction(WorldSno.a4dun_garden3_spireentrance, () => { - var CrystalWorld = this.Game.GetWorld(WorldSno.a4dun_garden3_spireentrance); + var CrystalWorld = Game.GetWorld(WorldSno.a4dun_garden3_spireentrance); foreach (var plr in CrystalWorld.Players.Values) { plr.InGameClient.SendMessage(new BoolDataMessage(Opcodes.CameraTriggerFadeToBlackMessage) { Field0 = true }); plr.InGameClient.SendMessage(new SimpleMessage(Opcodes.CameraSriptedSequenceStopMessage) { }); } - if (this.Game.CurrentQuest == 114795 && this.Game.CurrentStep == 16) + if (Game.CurrentQuest == 114795 && Game.CurrentStep == 16) { StartConversation(CrystalWorld, 196566); } @@ -536,7 +536,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[114795].Steps.Add(12, new QuestStep + Game.QuestManager.Quests[114795].Steps.Add(12, new QuestStep { Completed = false, Saveable = true, @@ -548,9 +548,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem #endregion #region United Evil - this.Game.QuestManager.Quests.Add(114901, new Quest { RewardXp = 21000, RewardGold = 1600, Completed = false, Saveable = true, NextQuest = -1, Steps = new Dictionary { } }); + Game.QuestManager.Quests.Add(114901, new Quest { RewardXp = 21000, RewardGold = 1600, Completed = false, Saveable = true, NextQuest = -1, Steps = new Dictionary { } }); - this.Game.QuestManager.Quests[114901].Steps.Add(-1, new QuestStep + Game.QuestManager.Quests[114901].Steps.Add(-1, new QuestStep { Completed = false, Saveable = true, @@ -560,29 +560,29 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[114901].Steps.Add(24, new QuestStep + Game.QuestManager.Quests[114901].Steps.Add(24, new QuestStep { Completed = false, Saveable = true, NextStep = 26, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //go to Spire exterior - if (this.Game.Empty) UnlockTeleport(5); + if (Game.Empty) UnlockTeleport(5); ListenTeleport(215396, new Advance()); }) }); - this.Game.QuestManager.Quests[114901].Steps.Add(26, new QuestStep + Game.QuestManager.Quests[114901].Steps.Add(26, new QuestStep { Completed = false, Saveable = true, NextStep = 7, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //kill Izual - if (!this.Game.Empty) UnlockTeleport(5); - this.Game.AddOnLoadWorldAction(WorldSno.a4dun_spire_exterior, () => + if (!Game.Empty) UnlockTeleport(5); + Game.AddOnLoadWorldAction(WorldSno.a4dun_spire_exterior, () => { - var world = this.Game.GetWorld(WorldSno.a4dun_spire_exterior); + var world = Game.GetWorld(WorldSno.a4dun_spire_exterior); world.SpawnMonster(ActorSno._bigred_izual, new Vector3D { X = 585.439f, Y = 560.823f, Z = 0.1f }); var iceBarrier = world.GetActorBySNO(ActorSno._a4dunspire_interactives_izual_ice_barrier_a); while (iceBarrier != null) @@ -595,33 +595,33 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[114901].Steps.Add(7, new QuestStep + Game.QuestManager.Quests[114901].Steps.Add(7, new QuestStep { Completed = false, Saveable = true, NextStep = 20, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //go to Spire entrance (heavens peak) - if (this.Game.Empty) UnlockTeleport(6); + if (Game.Empty) UnlockTeleport(6); ListenTeleport(205434, new Advance()); }) }); - this.Game.QuestManager.Quests[114901].Steps.Add(20, new QuestStep + Game.QuestManager.Quests[114901].Steps.Add(20, new QuestStep { Completed = false, Saveable = true, NextStep = 22, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk with Tyrael - if (!this.Game.Empty) UnlockTeleport(6); - if (this.Game.Empty) UnlockTeleport(7); + if (!Game.Empty) UnlockTeleport(6); + if (Game.Empty) UnlockTeleport(7); ListenProximity(ActorSno._tyrael_heaven_spire, new LaunchConversation(199698)); ListenConversation(199698, new Advance()); }) }); - this.Game.QuestManager.Quests[114901].Steps.Add(22, new QuestStep + Game.QuestManager.Quests[114901].Steps.Add(22, new QuestStep { Completed = false, Saveable = true, @@ -632,34 +632,34 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[114901].Steps.Add(10, new QuestStep + Game.QuestManager.Quests[114901].Steps.Add(10, new QuestStep { Completed = false, Saveable = true, NextStep = 1, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //find Diablo - if (!this.Game.Empty) UnlockTeleport(7); - this.Game.AddOnLoadWorldAction(WorldSno.a4dun_diablo_arena, () => + if (!Game.Empty) UnlockTeleport(7); + Game.AddOnLoadWorldAction(WorldSno.a4dun_diablo_arena, () => { - Open(this.Game.GetWorld(WorldSno.a4dun_diablo_arena), ActorSno._a4dun_diablo_bone_gate); + Open(Game.GetWorld(WorldSno.a4dun_diablo_arena), ActorSno._a4dun_diablo_bone_gate); }); ListenProximity(ActorSno._a4dun_diablo_bone_gate, new Advance()); }) }); - this.Game.QuestManager.Quests[114901].Steps.Add(1, new QuestStep + Game.QuestManager.Quests[114901].Steps.Add(1, new QuestStep { Completed = false, Saveable = true, NextStep = 6, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //kill Diablo (1st phase, to 50% hp) - this.Game.AddOnLoadWorldAction(WorldSno.a4dun_diablo_arena, () => + Game.AddOnLoadWorldAction(WorldSno.a4dun_diablo_arena, () => { - if (this.Game.CurrentQuest == 114901 && this.Game.CurrentStep == 1) + if (Game.CurrentQuest == 114901 && Game.CurrentStep == 1) { - StartConversation(this.Game.GetWorld(WorldSno.a4dun_diablo_arena), 132632); + StartConversation(Game.GetWorld(WorldSno.a4dun_diablo_arena), 132632); } }); //seems hacky but works @@ -667,7 +667,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[114901].Steps.Add(6, new QuestStep + Game.QuestManager.Quests[114901].Steps.Add(6, new QuestStep { Completed = false, Saveable = true, @@ -678,49 +678,49 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[114901].Steps.Add(12, new QuestStep + Game.QuestManager.Quests[114901].Steps.Add(12, new QuestStep { Completed = false, Saveable = true, NextStep = 3, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //kill Diablo (3rd phase) - var targetWorld = this.Game.GetWorld(WorldSno.a4dun_diablo_arena_phase3); - TeleportToWorld(this.Game.GetWorld(WorldSno.a4dun_diablo_shadowrealm_01), targetWorld, 172); + var targetWorld = Game.GetWorld(WorldSno.a4dun_diablo_arena_phase3); + TeleportToWorld(Game.GetWorld(WorldSno.a4dun_diablo_shadowrealm_01), targetWorld, 172); StartConversation(targetWorld, 132640); ListenKill(ActorSno._diablo, 1, new Advance()); }) }); - this.Game.QuestManager.Quests[114901].Steps.Add(3, new QuestStep + Game.QuestManager.Quests[114901].Steps.Add(3, new QuestStep { Completed = false, Saveable = true, NextStep = 17, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //destroy Diablo - StartConversation(this.Game.GetWorld(WorldSno.a4dun_diablo_arena_phase3), 205783); + StartConversation(Game.GetWorld(WorldSno.a4dun_diablo_arena_phase3), 205783); ListenConversation(205783, new Advance()); }) }); - this.Game.QuestManager.Quests[114901].Steps.Add(17, new QuestStep + Game.QuestManager.Quests[114901].Steps.Add(17, new QuestStep { Completed = false, Saveable = true, NextStep = 5, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk with Auriel - this.Game.GetWorld(WorldSno.a4dun_diablo_arena_phase3).GetActorBySNO(ActorSno._hope).NotifyConversation(1); - if (this.Game.IsHardcore) + Game.GetWorld(WorldSno.a4dun_diablo_arena_phase3).GetActorBySNO(ActorSno._hope).NotifyConversation(1); + if (Game.IsHardcore) { - foreach (var plr in this.Game.Players.Values) + foreach (var plr in Game.Players.Values) if (!plr.Toon.GameAccount.Flags.HasFlag(GameAccount.GameAccountFlags.HardcoreMasterUnlocked)) plr.Toon.GameAccount.Flags = plr.Toon.GameAccount.Flags | GameAccount.GameAccountFlags.HardcoreMasterUnlocked; } else { - foreach (var plr in this.Game.Players.Values) + foreach (var plr in Game.Players.Values) if (!plr.Toon.GameAccount.Flags.HasFlag(GameAccount.GameAccountFlags.MasterUnlocked)) plr.Toon.GameAccount.Flags = plr.Toon.GameAccount.Flags | GameAccount.GameAccountFlags.MasterUnlocked; } @@ -729,7 +729,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[114901].Steps.Add(5, new QuestStep + Game.QuestManager.Quests[114901].Steps.Add(5, new QuestStep { Completed = false, Saveable = true, diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActV.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActV.cs index cdff0d6..c00236e 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActV.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActV.cs @@ -88,9 +88,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem { #region The Fall of Westmarch. //x1_WestM_IntroQuest - this.Game.QuestManager.Quests.Add(251355, new Quest { RewardXp = 7000, RewardGold = 620, Completed = false, Saveable = true, NextQuest = 284683, Steps = new Dictionary { } }); + Game.QuestManager.Quests.Add(251355, new Quest { RewardXp = 7000, RewardGold = 620, Completed = false, Saveable = true, NextQuest = 284683, Steps = new Dictionary { } }); - this.Game.QuestManager.Quests[251355].Steps.Add(-1, new QuestStep + Game.QuestManager.Quests[251355].Steps.Add(-1, new QuestStep { Completed = false, Saveable = true, @@ -103,7 +103,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[251355].Steps.Add(2, new QuestStep + Game.QuestManager.Quests[251355].Steps.Add(2, new QuestStep { Completed = false, Saveable = false, @@ -111,16 +111,16 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //enter Westmarch - var world = this.Game.GetWorld(WorldSno.x1_westm_intro); - this.Game.AddOnLoadWorldAction(WorldSno.x1_westmarch_overlook_d, () => + var world = Game.GetWorld(WorldSno.x1_westm_intro); + Game.AddOnLoadWorldAction(WorldSno.x1_westmarch_overlook_d, () => { - if (this.Game.CurrentQuest == 251355 && this.Game.CurrentStep == 2) + if (Game.CurrentQuest == 251355 && Game.CurrentStep == 2) { - StartConversation(this.Game.GetWorld(WorldSno.x1_westmarch_overlook_d), 317212); + StartConversation(Game.GetWorld(WorldSno.x1_westmarch_overlook_d), 317212); } }); - this.Game.AddOnLoadWorldAction(WorldSno.x1_westm_intro, () => + Game.AddOnLoadWorldAction(WorldSno.x1_westm_intro, () => { StartConversation(world, 311433); @@ -146,7 +146,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[251355].Steps.Add(59, new QuestStep + Game.QuestManager.Quests[251355].Steps.Add(59, new QuestStep { Completed = false, Saveable = false, @@ -154,7 +154,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //find a5 hub - var npc = this.Game.GetWorld(WorldSno.x1_westm_intro).GetActorBySNO(ActorSno._x1_npc_westmarch_introguy); + var npc = Game.GetWorld(WorldSno.x1_westm_intro).GetActorBySNO(ActorSno._x1_npc_westmarch_introguy); if (npc != null) { var introGuy = npc as InteractiveNPC; @@ -167,7 +167,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[251355].Steps.Add(14, new QuestStep + Game.QuestManager.Quests[251355].Steps.Add(14, new QuestStep { Completed = false, Saveable = false, @@ -175,10 +175,10 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //kill mobs at hub - var world = this.Game.GetWorld(WorldSno.x1_westm_intro); - this.Game.AddOnLoadWorldAction(WorldSno.x1_westm_intro, () => + var world = Game.GetWorld(WorldSno.x1_westm_intro); + Game.AddOnLoadWorldAction(WorldSno.x1_westm_intro, () => { - if (this.Game.CurrentQuest == 251355 && this.Game.CurrentStep == 14) + if (Game.CurrentQuest == 251355 && Game.CurrentStep == 14) { try { world.FindAt(ActorSno._x1_westm_door_cloister_locked, new Vector3D { X = 555.9f, Y = 403.47f, Z = 10.2f }, 5.0f).Destroy(); } catch { } } @@ -202,14 +202,14 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[251355].Steps.Add(7, new QuestStep + Game.QuestManager.Quests[251355].Steps.Add(7, new QuestStep { Completed = false, Saveable = true, NextStep = 57, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { - var world = this.Game.GetWorld(WorldSno.x1_westm_intro); + var world = Game.GetWorld(WorldSno.x1_westm_intro); //Delete Monsters foreach (var skeleton in world.GetActorsBySNO(ActorSno._x1_skeleton_westmarch_a, ActorSno._x1_ghost_dark_a, ActorSno._x1_shield_skeleton_westmarch_a)) skeleton.Destroy(); @@ -225,7 +225,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[251355].Steps.Add(57, new QuestStep + Game.QuestManager.Quests[251355].Steps.Add(57, new QuestStep { Completed = false, Saveable = false, @@ -233,13 +233,13 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //enter the church - var world = this.Game.GetWorld(WorldSno.x1_westm_intro); + var world = Game.GetWorld(WorldSno.x1_westm_intro); var Tyrael = world.ShowOnlyNumNPC(ActorSno._x1_tyrael_hurt, 0) as InteractiveNPC; Tyrael.Conversations.Clear(); Tyrael.Attributes[GameAttribute.Conversation_Icon, 0] = 1; Tyrael.Attributes.BroadcastChangedIfRevealed(); - this.Game.AddOnLoadWorldAction(WorldSno.x1_westm_intro, () => + Game.AddOnLoadWorldAction(WorldSno.x1_westm_intro, () => { Open(world, ActorSno._x1_westm_church_ext_door_a); }); @@ -250,7 +250,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[251355].Steps.Add(18, new QuestStep + Game.QuestManager.Quests[251355].Steps.Add(18, new QuestStep { Completed = false, Saveable = false, @@ -262,7 +262,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[251355].Steps.Add(11, new QuestStep + Game.QuestManager.Quests[251355].Steps.Add(11, new QuestStep { Completed = false, Saveable = false, @@ -271,14 +271,14 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //talk to Tyrael UnlockTeleport(0); - var Tyrael = this.Game.GetWorld(WorldSno.x1_westmarch_hub).ShowOnlyNumNPC(ActorSno._x1_tyrael_hurt, 0) as ActorSystem.InteractiveNPC; + var Tyrael = Game.GetWorld(WorldSno.x1_westmarch_hub).ShowOnlyNumNPC(ActorSno._x1_tyrael_hurt, 0) as InteractiveNPC; AddQuestConversation(Tyrael, 252100); //ListenInteract(289293, 1, new LaunchConversation(252100)); ListenConversation(252100, new Advance()); }) }); - this.Game.QuestManager.Quests[251355].Steps.Add(67, new QuestStep + Game.QuestManager.Quests[251355].Steps.Add(67, new QuestStep { Completed = false, Saveable = false, @@ -286,7 +286,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //leave the church - var Tyrael = this.Game.GetWorld(WorldSno.x1_westmarch_hub).ShowOnlyNumNPC(ActorSno._x1_tyrael_hurt, 0) as ActorSystem.InteractiveNPC; + var Tyrael = Game.GetWorld(WorldSno.x1_westmarch_hub).ShowOnlyNumNPC(ActorSno._x1_tyrael_hurt, 0) as InteractiveNPC; if (Tyrael != null) { Tyrael.Conversations.Clear(); @@ -297,7 +297,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[251355].Steps.Add(5, new QuestStep + Game.QuestManager.Quests[251355].Steps.Add(5, new QuestStep { Completed = false, Saveable = true, @@ -311,9 +311,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem #endregion #region Souls of the Dead //X1_WestmHub_Survivor_Rescue - this.Game.QuestManager.Quests.Add(284683, new Quest { RewardXp = 7000, RewardGold = 620, Completed = false, Saveable = true, NextQuest = 285098, Steps = new Dictionary { } }); + Game.QuestManager.Quests.Add(284683, new Quest { RewardXp = 7000, RewardGold = 620, Completed = false, Saveable = true, NextQuest = 285098, Steps = new Dictionary { } }); - this.Game.QuestManager.Quests[284683].Steps.Add(-1, new QuestStep + Game.QuestManager.Quests[284683].Steps.Add(-1, new QuestStep { Completed = false, Saveable = true, @@ -323,7 +323,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[284683].Steps.Add(47, new QuestStep + Game.QuestManager.Quests[284683].Steps.Add(47, new QuestStep { Completed = false, Saveable = false, @@ -331,14 +331,14 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //OnTargetedActor ID: 315793, Name: x1_westm_Door_Cloister, NumInWorld: 0 - this.Game.AddOnLoadWorldAction(WorldSno.x1_westmarch_hub, () => + Game.AddOnLoadWorldAction(WorldSno.x1_westmarch_hub, () => { if (Game.CurrentQuest == 284683 && Game.CurrentStep == -1 || Game.CurrentQuest == 284683 && Game.CurrentStep == 47) - ActiveArrow(this.Game.GetWorld(WorldSno.x1_westmarch_hub), ActorSno._x1_westm_door_cloister); + ActiveArrow(Game.GetWorld(WorldSno.x1_westmarch_hub), ActorSno._x1_westm_door_cloister); }); //Enter Westmarch Commons ListenTeleport(261758, new BackToCath()); - var world = this.Game.GetWorld(WorldSno.x1_westm_deathorb_gideonscourt); + var world = Game.GetWorld(WorldSno.x1_westm_deathorb_gideonscourt); // FIXME: incorrect snoId or possible code duplicate foreach (var Myst in world.GetActorsBySNO(ActorSno._pt_mystic_enhanceevent)) //Mystic { @@ -353,7 +353,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[284683].Steps.Add(62, new QuestStep + Game.QuestManager.Quests[284683].Steps.Add(62, new QuestStep { Completed = false, Saveable = false, @@ -361,7 +361,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //find orbs - var world = this.Game.GetWorld(WorldSno.x1_westmarch_hub); + var world = Game.GetWorld(WorldSno.x1_westmarch_hub); var target = world.GetActorBySNO(ActorSno._x1_westm_door_cloister, true); DisableArrow(world, target); ListenTeleport(338956, new BackToCath()); @@ -369,7 +369,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[284683].Steps.Add(57, new QuestStep + Game.QuestManager.Quests[284683].Steps.Add(57, new QuestStep { Completed = false, Saveable = false, @@ -377,7 +377,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //destroy bodies - var world = this.Game.GetWorld(WorldSno.x1_westm_deathorb_gideonscourt); + var world = Game.GetWorld(WorldSno.x1_westm_deathorb_gideonscourt); UnlockTeleport(1); foreach (var Myst in world.GetActorsBySNO(ActorSno._pt_mystic_novendor_nonglobalfollower)) //Mystic_NonGlobalFollower { @@ -390,10 +390,10 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Myst.SetVisible(false); } ListenKill(ActorSno._x1_deathorb_bodypile, 4, new Advance()); - this.Game.AddOnLoadWorldAction(WorldSno.x1_westm_deathorb_gideonscourt, () => + Game.AddOnLoadWorldAction(WorldSno.x1_westm_deathorb_gideonscourt, () => { - if (this.Game.CurrentQuest == 284683 && this.Game.CurrentStep == 57) + if (Game.CurrentQuest == 284683 && Game.CurrentStep == 57) { SetActorOperable(world, ActorSno._x1_deathmaiden_unique_deathorb_b, false); SetActorOperable(world, ActorSno._x1_death_orb_monster, false); @@ -402,7 +402,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[284683].Steps.Add(60, new QuestStep + Game.QuestManager.Quests[284683].Steps.Add(60, new QuestStep { Completed = false, Saveable = false, @@ -410,15 +410,15 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //slay Drygha - this.Game.AddOnLoadWorldAction(WorldSno.x1_westm_deathorb_gideonscourt, () => + Game.AddOnLoadWorldAction(WorldSno.x1_westm_deathorb_gideonscourt, () => { - SetActorOperable(this.Game.GetWorld(WorldSno.x1_westm_deathorb_gideonscourt), ActorSno._x1_deathmaiden_unique_deathorb_b, true); + SetActorOperable(Game.GetWorld(WorldSno.x1_westm_deathorb_gideonscourt), ActorSno._x1_deathmaiden_unique_deathorb_b, true); }); ListenKill(ActorSno._x1_deathmaiden_unique_deathorb_b, 1, new Advance()); }) }); - this.Game.QuestManager.Quests[284683].Steps.Add(1, new QuestStep + Game.QuestManager.Quests[284683].Steps.Add(1, new QuestStep { Completed = false, Saveable = false, @@ -426,22 +426,22 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //destroy orb - this.Game.AddOnLoadWorldAction(WorldSno.x1_westm_deathorb_gideonscourt, () => + Game.AddOnLoadWorldAction(WorldSno.x1_westm_deathorb_gideonscourt, () => { - SetActorOperable(this.Game.GetWorld(WorldSno.x1_westm_deathorb_gideonscourt), ActorSno._x1_death_orb_monster, true); + SetActorOperable(Game.GetWorld(WorldSno.x1_westm_deathorb_gideonscourt), ActorSno._x1_death_orb_monster, true); }); ListenKill(ActorSno._x1_death_orb_monster, 1, new Advance()); }) }); - this.Game.QuestManager.Quests[284683].Steps.Add(68, new QuestStep + Game.QuestManager.Quests[284683].Steps.Add(68, new QuestStep { Completed = false, Saveable = false, NextStep = 30, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { - var world = this.Game.GetWorld(WorldSno.x1_westm_deathorb_gideonscourt); + var world = Game.GetWorld(WorldSno.x1_westm_deathorb_gideonscourt); //destroy effects foreach (var act in world.GetActorsBySNO(ActorSno._x1_westmarch_cath_int_debriscenter_orbscenes, ActorSno._x1_death_orb_hp_proxy)) act.Destroy(); foreach (var Myst in world.GetActorsBySNO(ActorSno._pt_mystic_novendor_nonglobalfollower, ActorSno._pt_mystic_enhanceevent)) @@ -456,7 +456,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[284683].Steps.Add(30, new QuestStep + Game.QuestManager.Quests[284683].Steps.Add(30, new QuestStep { Completed = false, Saveable = true, @@ -464,11 +464,11 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk to Mystic - this.Game.AddOnLoadWorldAction(WorldSno.x1_westm_deathorb_gideonscourt, () => + Game.AddOnLoadWorldAction(WorldSno.x1_westm_deathorb_gideonscourt, () => { - if (this.Game.CurrentQuest == 284683 && this.Game.CurrentStep == 30) + if (Game.CurrentQuest == 284683 && Game.CurrentStep == 30) { - var world = this.Game.GetWorld(WorldSno.x1_westm_deathorb_gideonscourt); + var world = Game.GetWorld(WorldSno.x1_westm_deathorb_gideonscourt); var Mysts = world.GetActorsBySNO(ActorSno._pt_mystic_novendor); if (Mysts.Count < 1) Mysts.Add(world.SpawnMonster(ActorSno._pt_mystic_novendor, new Vector3D(385.6301f,289.3048f,-18.602905f))); @@ -498,7 +498,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[284683].Steps.Add(32, new QuestStep + Game.QuestManager.Quests[284683].Steps.Add(32, new QuestStep { Completed = false, Saveable = false, @@ -506,9 +506,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //exit alley - this.Game.AddOnLoadWorldAction(WorldSno.x1_westm_deathorb_gideonscourt, () => + Game.AddOnLoadWorldAction(WorldSno.x1_westm_deathorb_gideonscourt, () => { - var world = this.Game.GetWorld(WorldSno.x1_westm_deathorb_gideonscourt); + var world = Game.GetWorld(WorldSno.x1_westm_deathorb_gideonscourt); foreach (var Myst in world.GetActorsBySNO(ActorSno._pt_mystic_novendor_nonglobalfollower)) //Mystic_NonGlobalFollower { Myst.Hidden = true; @@ -543,7 +543,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[284683].Steps.Add(55, new QuestStep + Game.QuestManager.Quests[284683].Steps.Add(55, new QuestStep { Completed = false, Saveable = false, @@ -552,15 +552,15 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //find death orb ListenTeleport(339158, new AdvanceWithNotify()); - if (!this.Game.Empty) + if (!Game.Empty) { DestroyFollower(ActorSno._pt_mystic_novendor_nonglobalfollower); - AddFollower(this.Game.GetWorld(WorldSno.x1_westm_deathorb_gideonscourt), ActorSno._pt_mystic_novendor_nonglobalfollower); + AddFollower(Game.GetWorld(WorldSno.x1_westm_deathorb_gideonscourt), ActorSno._pt_mystic_novendor_nonglobalfollower); } }) }); - this.Game.QuestManager.Quests[284683].Steps.Add(49, new QuestStep + Game.QuestManager.Quests[284683].Steps.Add(49, new QuestStep { Completed = false, Saveable = false, @@ -569,25 +569,25 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //destroy bodies UnlockTeleport(2); - this.Game.AddOnLoadWorldAction(WorldSno.x1_westm_deathorb_kerwinsrow, () => + Game.AddOnLoadWorldAction(WorldSno.x1_westm_deathorb_kerwinsrow, () => { - if (this.Game.CurrentQuest == 284683 && this.Game.CurrentStep == 49) + if (Game.CurrentQuest == 284683 && Game.CurrentStep == 49) { - var world = this.Game.GetWorld(WorldSno.x1_westm_deathorb_kerwinsrow); + var world = Game.GetWorld(WorldSno.x1_westm_deathorb_kerwinsrow); SetActorOperable(world, ActorSno._x1_deathmaiden_unique_deathorb_c, false); SetActorOperable(world, ActorSno._x1_death_orb_master_monster, false); } }); ListenKill(ActorSno._x1_deathorb_bodypile, 6, new Advance()); - if (!this.Game.Empty) + if (!Game.Empty) { DestroyFollower(ActorSno._pt_mystic_novendor_nonglobalfollower); - AddFollower(this.Game.GetWorld(WorldSno.x1_westm_deathorb_gideonscourt), ActorSno._pt_mystic_novendor_nonglobalfollower); + AddFollower(Game.GetWorld(WorldSno.x1_westm_deathorb_gideonscourt), ActorSno._pt_mystic_novendor_nonglobalfollower); } }) }); - this.Game.QuestManager.Quests[284683].Steps.Add(53, new QuestStep + Game.QuestManager.Quests[284683].Steps.Add(53, new QuestStep { Completed = false, Saveable = false, @@ -595,20 +595,20 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //slay guardian - this.Game.AddOnLoadWorldAction(WorldSno.x1_westm_deathorb_kerwinsrow, () => + Game.AddOnLoadWorldAction(WorldSno.x1_westm_deathorb_kerwinsrow, () => { - SetActorOperable(this.Game.GetWorld(WorldSno.x1_westm_deathorb_kerwinsrow), ActorSno._x1_deathmaiden_unique_deathorb_c, true); + SetActorOperable(Game.GetWorld(WorldSno.x1_westm_deathorb_kerwinsrow), ActorSno._x1_deathmaiden_unique_deathorb_c, true); }); ListenKill(ActorSno._x1_deathmaiden_unique_deathorb_c, 1, new Advance()); - if (!this.Game.Empty) + if (!Game.Empty) { DestroyFollower(ActorSno._pt_mystic_novendor_nonglobalfollower); - AddFollower(this.Game.GetWorld(WorldSno.x1_westm_deathorb_gideonscourt), ActorSno._pt_mystic_novendor_nonglobalfollower); + AddFollower(Game.GetWorld(WorldSno.x1_westm_deathorb_gideonscourt), ActorSno._pt_mystic_novendor_nonglobalfollower); } }) }); - this.Game.QuestManager.Quests[284683].Steps.Add(34, new QuestStep + Game.QuestManager.Quests[284683].Steps.Add(34, new QuestStep { Completed = false, Saveable = false, @@ -616,20 +616,20 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //destroy final orb - this.Game.AddOnLoadWorldAction(WorldSno.x1_westm_deathorb_kerwinsrow, () => + Game.AddOnLoadWorldAction(WorldSno.x1_westm_deathorb_kerwinsrow, () => { - SetActorOperable(this.Game.GetWorld(WorldSno.x1_westm_deathorb_kerwinsrow), ActorSno._x1_death_orb_master_monster, true); + SetActorOperable(Game.GetWorld(WorldSno.x1_westm_deathorb_kerwinsrow), ActorSno._x1_death_orb_master_monster, true); }); ListenKill(ActorSno._x1_death_orb_master_monster, 1, new Advance()); - if (!this.Game.Empty) + if (!Game.Empty) { DestroyFollower(ActorSno._pt_mystic_novendor_nonglobalfollower); - AddFollower(this.Game.GetWorld(WorldSno.x1_westm_deathorb_gideonscourt), ActorSno._pt_mystic_novendor_nonglobalfollower); + AddFollower(Game.GetWorld(WorldSno.x1_westm_deathorb_gideonscourt), ActorSno._pt_mystic_novendor_nonglobalfollower); } }) }); - this.Game.QuestManager.Quests[284683].Steps.Add(40, new QuestStep + Game.QuestManager.Quests[284683].Steps.Add(40, new QuestStep { Completed = false, Saveable = false, @@ -639,15 +639,15 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem //talk to Mystic ListenProximity(ActorSno._pt_mystic_novendor_nonglobalfollower, new LaunchConversation(305871)); ListenConversation(305871, new AdvanceWithNotify()); - if (!this.Game.Empty) + if (!Game.Empty) { DestroyFollower(ActorSno._pt_mystic_novendor_nonglobalfollower); - AddFollower(this.Game.GetWorld(WorldSno.x1_westm_deathorb_gideonscourt), ActorSno._pt_mystic_novendor_nonglobalfollower); + AddFollower(Game.GetWorld(WorldSno.x1_westm_deathorb_gideonscourt), ActorSno._pt_mystic_novendor_nonglobalfollower); } }) }); - this.Game.QuestManager.Quests[284683].Steps.Add(42, new QuestStep + Game.QuestManager.Quests[284683].Steps.Add(42, new QuestStep { Completed = false, Saveable = true, @@ -656,8 +656,8 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //return to hub ListenTeleport(270011, new Advance()); - if (!this.Game.Empty) - foreach (var plr in this.Game.Players.Values) + if (!Game.Empty) + foreach (var plr in Game.Players.Values) { if (!plr.MysticUnlocked) { @@ -670,7 +670,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[284683].Steps.Add(29, new QuestStep + Game.QuestManager.Quests[284683].Steps.Add(29, new QuestStep { Completed = false, Saveable = true, @@ -684,9 +684,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem #endregion #region The Harbinger //X1_Westm_KillUrzael - this.Game.QuestManager.Quests.Add(285098, new Quest { RewardXp = 7000, RewardGold = 620, Completed = false, Saveable = true, NextQuest = 257120, Steps = new Dictionary { } }); + Game.QuestManager.Quests.Add(285098, new Quest { RewardXp = 7000, RewardGold = 620, Completed = false, Saveable = true, NextQuest = 257120, Steps = new Dictionary { } }); - this.Game.QuestManager.Quests[285098].Steps.Add(-1, new QuestStep + Game.QuestManager.Quests[285098].Steps.Add(-1, new QuestStep { Completed = false, Saveable = true, @@ -696,7 +696,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[285098].Steps.Add(1, new QuestStep + Game.QuestManager.Quests[285098].Steps.Add(1, new QuestStep { Completed = false, Saveable = false, @@ -708,7 +708,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[285098].Steps.Add(6, new QuestStep + Game.QuestManager.Quests[285098].Steps.Add(6, new QuestStep { Completed = false, Saveable = true, @@ -723,7 +723,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[285098].Steps.Add(12, new QuestStep + Game.QuestManager.Quests[285098].Steps.Add(12, new QuestStep { Completed = false, Saveable = false, @@ -736,7 +736,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[285098].Steps.Add(14, new QuestStep + Game.QuestManager.Quests[285098].Steps.Add(14, new QuestStep { Completed = false, Saveable = false, @@ -744,18 +744,18 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk to Malthael spirit - this.Game.AddOnLoadWorldAction(WorldSno.x1_urzael_arena, () => + Game.AddOnLoadWorldAction(WorldSno.x1_urzael_arena, () => { - var malthael = this.Game.GetWorld(WorldSno.x1_urzael_arena).SpawnMonster(ActorSno._x1_malthael, new Vector3D { X = 97.65f, Y = 350.23f, Z = 0.1f }); + var malthael = Game.GetWorld(WorldSno.x1_urzael_arena).SpawnMonster(ActorSno._x1_malthael, new Vector3D { X = 97.65f, Y = 350.23f, Z = 0.1f }); malthael.NotifyConversation(1); }); - this.Game.CurrentEncounter.activated = false; + Game.CurrentEncounter.activated = false; ListenInteract(ActorSno._x1_malthael, 1, new LaunchConversation(274423)); ListenConversation(274423, new Advance()); }) }); - this.Game.QuestManager.Quests[285098].Steps.Add(16, new QuestStep + Game.QuestManager.Quests[285098].Steps.Add(16, new QuestStep { Completed = false, Saveable = false, @@ -767,7 +767,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[285098].Steps.Add(18, new QuestStep + Game.QuestManager.Quests[285098].Steps.Add(18, new QuestStep { Completed = false, Saveable = false, @@ -780,7 +780,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[285098].Steps.Add(3, new QuestStep + Game.QuestManager.Quests[285098].Steps.Add(3, new QuestStep { Completed = false, Saveable = false, @@ -795,9 +795,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem #endregion #region The Witch //x1_Adria - this.Game.QuestManager.Quests.Add(257120, new Quest { RewardXp = 7000, RewardGold = 620, Completed = false, Saveable = true, NextQuest = 263851, Steps = new Dictionary { } }); + Game.QuestManager.Quests.Add(257120, new Quest { RewardXp = 7000, RewardGold = 620, Completed = false, Saveable = true, NextQuest = 263851, Steps = new Dictionary { } }); - this.Game.QuestManager.Quests[257120].Steps.Add(-1, new QuestStep + Game.QuestManager.Quests[257120].Steps.Add(-1, new QuestStep { Completed = false, Saveable = true, @@ -807,7 +807,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[257120].Steps.Add(67, new QuestStep + Game.QuestManager.Quests[257120].Steps.Add(67, new QuestStep { Completed = false, Saveable = false, @@ -816,8 +816,8 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //find entrance //DisableArrow(this.Game.GetWorld(304235), target); - var westmarchWorld = this.Game.GetWorld(WorldSno.x1_westmarch_hub); - this.Game.AddOnLoadWorldAction(WorldSno.x1_westmarch_hub, () => + var westmarchWorld = Game.GetWorld(WorldSno.x1_westmarch_hub); + Game.AddOnLoadWorldAction(WorldSno.x1_westmarch_hub, () => { westmarchWorld.BroadcastGlobal(plr => new MessageSystem.Message.Definitions.Map.MapMarkerInfoMessage() { @@ -841,9 +841,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem ListenConversation(345820, new AdvanceWithNotify()); AddFollower(westmarchWorld, ActorSno._x1_npc_lorathnahr); StartConversation(westmarchWorld, 305750); - this.Game.AddOnLoadWorldAction(WorldSno.x1_bog_adriaritual, () => + Game.AddOnLoadWorldAction(WorldSno.x1_bog_adriaritual, () => { - var world = this.Game.GetWorld(WorldSno.x1_bog_adriaritual); + var world = Game.GetWorld(WorldSno.x1_bog_adriaritual); world.BroadcastGlobal(plr => new MessageSystem.Message.Definitions.Map.MapMarkerInfoMessage() { HashedName = DiIiS_NA.Core.Helpers.Hash.StringHashHelper.HashItemName("QuestMarker"), @@ -865,7 +865,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[257120].Steps.Add(65, new QuestStep + Game.QuestManager.Quests[257120].Steps.Add(65, new QuestStep { Completed = false, Saveable = false, @@ -873,7 +873,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //kill mobs - this.Game.AddOnLoadWorldAction(WorldSno.x1_bog_adriaritual, () => + Game.AddOnLoadWorldAction(WorldSno.x1_bog_adriaritual, () => { script = new WavedInvasion( new Vector3D { X = 101.62f, Y = 105.97f, Z = 0.1f }, @@ -881,15 +881,15 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem new List { ActorSno._x1_bogfamily_melee_bogmonsterevent, ActorSno._x1_bogfamily_ranged_bogmonsterevent }, ActorSno._x1_bogfamily_brute_bogmonsterevent_unique ); - script.Execute(this.Game.GetWorld(WorldSno.x1_bog_adriaritual)); + script.Execute(Game.GetWorld(WorldSno.x1_bog_adriaritual)); }); ListenKill(ActorSno._x1_bogfamily_brute_bogmonsterevent_unique, 1, new Advance()); DestroyFollower(ActorSno._x1_npc_lorathnahr); - AddFollower(this.Game.GetWorld(WorldSno.x1_westmarch_hub), ActorSno._x1_npc_lorathnahr); + AddFollower(Game.GetWorld(WorldSno.x1_westmarch_hub), ActorSno._x1_npc_lorathnahr); }) }); - this.Game.QuestManager.Quests[257120].Steps.Add(92, new QuestStep + Game.QuestManager.Quests[257120].Steps.Add(92, new QuestStep { Completed = false, Saveable = true, @@ -897,17 +897,17 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //find Nephalem Guidestone - this.Game.AddOnLoadWorldAction(WorldSno.x1_bog_adriaritual, () => + Game.AddOnLoadWorldAction(WorldSno.x1_bog_adriaritual, () => { - Open(this.Game.GetWorld(WorldSno.x1_bog_adriaritual), ActorSno._x1_catacombs_door_b); + Open(Game.GetWorld(WorldSno.x1_bog_adriaritual), ActorSno._x1_catacombs_door_b); }); ListenProximity(ActorSno._x1_bog_catacombsportal_beaconloc_first, new AdvanceWithNotify()); DestroyFollower(ActorSno._x1_npc_lorathnahr); - AddFollower(this.Game.GetWorld(WorldSno.x1_westmarch_hub), ActorSno._x1_npc_lorathnahr); + AddFollower(Game.GetWorld(WorldSno.x1_westmarch_hub), ActorSno._x1_npc_lorathnahr); }) }); - this.Game.QuestManager.Quests[257120].Steps.Add(106, new QuestStep + Game.QuestManager.Quests[257120].Steps.Add(106, new QuestStep { Completed = false, Saveable = true, @@ -918,11 +918,11 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem UnlockTeleport(4); ListenInteract(ActorSno._x1_bog_catacombsportal_beaconloc_first, 1, new Advance()); DestroyFollower(ActorSno._x1_npc_lorathnahr); - AddFollower(this.Game.GetWorld(WorldSno.x1_westmarch_hub), ActorSno._x1_npc_lorathnahr); + AddFollower(Game.GetWorld(WorldSno.x1_westmarch_hub), ActorSno._x1_npc_lorathnahr); }) }); - this.Game.QuestManager.Quests[257120].Steps.Add(73, new QuestStep + Game.QuestManager.Quests[257120].Steps.Add(73, new QuestStep { Completed = false, Saveable = true, @@ -930,7 +930,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //find catacombs - var world = this.Game.GetWorld(WorldSno.x1_bog_adriaritual); + var world = Game.GetWorld(WorldSno.x1_bog_adriaritual); Portal Dest = null; foreach (Portal prtl in world.GetActorsBySNO(ActorSno._g_portal_square_blue)) @@ -958,7 +958,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[257120].Steps.Add(10, new QuestStep + Game.QuestManager.Quests[257120].Steps.Add(10, new QuestStep { Completed = false, Saveable = true, @@ -966,7 +966,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //search tomb - var world = this.Game.GetWorld(WorldSno.x1_bog_adriaritual); + var world = Game.GetWorld(WorldSno.x1_bog_adriaritual); Portal Dest = null; foreach (Portal prtl in world.GetActorsBySNO(ActorSno._g_portal_square_blue)) @@ -996,7 +996,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[257120].Steps.Add(110, new QuestStep + Game.QuestManager.Quests[257120].Steps.Add(110, new QuestStep { Completed = false, Saveable = true, @@ -1009,7 +1009,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[257120].Steps.Add(14, new QuestStep + Game.QuestManager.Quests[257120].Steps.Add(14, new QuestStep { Completed = false, Saveable = true, @@ -1022,7 +1022,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[257120].Steps.Add(78, new QuestStep + Game.QuestManager.Quests[257120].Steps.Add(78, new QuestStep { Completed = false, Saveable = true, @@ -1030,8 +1030,8 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk to Lorath - this.Game.CurrentEncounter.activated = false; - var world = this.Game.GetWorld(WorldSno.x1_adria_boss_arena_02); + Game.CurrentEncounter.activated = false; + var world = Game.GetWorld(WorldSno.x1_adria_boss_arena_02); foreach (var Myst in world.GetActorsBySNO(ActorSno._x1_npc_lorathnahr)) //284530 { @@ -1043,18 +1043,18 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem (Myst as InteractiveNPC).ForceConversationSNO = 260191; } - this.Game.AddOnLoadWorldAction(WorldSno.x1_adria_boss_arena_02, () => + Game.AddOnLoadWorldAction(WorldSno.x1_adria_boss_arena_02, () => { world.GetActorBySNO(ActorSno._x1_npc_lorathnahr).NotifyConversation(1); }); - this.Game.CurrentEncounter.activated = false; + Game.CurrentEncounter.activated = false; //ListenInteract(284530, 1, new LaunchConversation(260191)); ListenConversation(260191, new Advance()); }) }); - this.Game.QuestManager.Quests[257120].Steps.Add(115, new QuestStep + Game.QuestManager.Quests[257120].Steps.Add(115, new QuestStep { Completed = false, Saveable = true, @@ -1062,7 +1062,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk to Tyrael - foreach (var Myst in this.Game.GetWorld(WorldSno.x1_adria_boss_arena_02).GetActorsBySNO(ActorSno._x1_npc_lorathnahr)) //284530 + foreach (var Myst in Game.GetWorld(WorldSno.x1_adria_boss_arena_02).GetActorsBySNO(ActorSno._x1_npc_lorathnahr)) //284530 { (Myst as InteractiveNPC).Conversations.Clear(); (Myst as InteractiveNPC).Attributes[GameAttribute.Conversation_Icon, 0] = 1; @@ -1073,7 +1073,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[257120].Steps.Add(3, new QuestStep + Game.QuestManager.Quests[257120].Steps.Add(3, new QuestStep { Completed = false, Saveable = true, @@ -1088,9 +1088,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem #endregion #region The Pandemonium Gate //x1_ToHeaven - this.Game.QuestManager.Quests.Add(263851, new Quest { RewardXp = 7000, RewardGold = 620, Completed = false, Saveable = true, NextQuest = 273790, Steps = new Dictionary { } }); + Game.QuestManager.Quests.Add(263851, new Quest { RewardXp = 7000, RewardGold = 620, Completed = false, Saveable = true, NextQuest = 273790, Steps = new Dictionary { } }); - this.Game.QuestManager.Quests[263851].Steps.Add(-1, new QuestStep + Game.QuestManager.Quests[263851].Steps.Add(-1, new QuestStep { Completed = false, Saveable = true, @@ -1100,7 +1100,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[263851].Steps.Add(15, new QuestStep + Game.QuestManager.Quests[263851].Steps.Add(15, new QuestStep { Completed = false, Saveable = true, @@ -1112,7 +1112,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[263851].Steps.Add(17, new QuestStep + Game.QuestManager.Quests[263851].Steps.Add(17, new QuestStep { Completed = false, Saveable = true, @@ -1124,7 +1124,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[263851].Steps.Add(19, new QuestStep + Game.QuestManager.Quests[263851].Steps.Add(19, new QuestStep { Completed = false, Saveable = true, @@ -1132,16 +1132,16 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk to Imperius - this.Game.AddOnLoadWorldAction(WorldSno.x1_heaven_pandemonium_portal, () => + Game.AddOnLoadWorldAction(WorldSno.x1_heaven_pandemonium_portal, () => { - this.Game.GetWorld(WorldSno.x1_heaven_pandemonium_portal).GetActorBySNO(ActorSno._x1_imperius_heaventopandgate).NotifyConversation(1); + Game.GetWorld(WorldSno.x1_heaven_pandemonium_portal).GetActorBySNO(ActorSno._x1_imperius_heaventopandgate).NotifyConversation(1); }); ListenInteract(ActorSno._x1_imperius_heaventopandgate, 1, new LaunchConversation(361192)); ListenConversation(361192, new Advance()); }) }); - this.Game.QuestManager.Quests[263851].Steps.Add(11, new QuestStep + Game.QuestManager.Quests[263851].Steps.Add(11, new QuestStep { Completed = false, Saveable = true, @@ -1153,7 +1153,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[263851].Steps.Add(3, new QuestStep + Game.QuestManager.Quests[263851].Steps.Add(3, new QuestStep { Completed = false, Saveable = true, @@ -1167,9 +1167,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem #endregion #region The Battlefields of Eternity //X1_PandExt_ExteriorFull - this.Game.QuestManager.Quests.Add(273790, new Quest { RewardXp = 7000, RewardGold = 620, Completed = false, Saveable = true, NextQuest = 269552, Steps = new Dictionary { } }); + Game.QuestManager.Quests.Add(273790, new Quest { RewardXp = 7000, RewardGold = 620, Completed = false, Saveable = true, NextQuest = 269552, Steps = new Dictionary { } }); - this.Game.QuestManager.Quests[273790].Steps.Add(-1, new QuestStep + Game.QuestManager.Quests[273790].Steps.Add(-1, new QuestStep { Completed = false, Saveable = true, @@ -1179,7 +1179,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[273790].Steps.Add(35, new QuestStep + Game.QuestManager.Quests[273790].Steps.Add(35, new QuestStep { Completed = false, Saveable = true, @@ -1187,18 +1187,18 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //cork for Imperius - this.Game.AddOnLoadWorldAction(WorldSno.x1_pand_ext_gateoverlook, () => + Game.AddOnLoadWorldAction(WorldSno.x1_pand_ext_gateoverlook, () => { - if (this.Game.CurrentQuest == 273790 && this.Game.CurrentStep == 35) + if (Game.CurrentQuest == 273790 && Game.CurrentStep == 35) { script = new Advance(); - script.Execute(this.Game.GetWorld(WorldSno.x1_pand_ext_gateoverlook)); + script.Execute(Game.GetWorld(WorldSno.x1_pand_ext_gateoverlook)); } }); }) }); - this.Game.QuestManager.Quests[273790].Steps.Add(41, new QuestStep + Game.QuestManager.Quests[273790].Steps.Add(41, new QuestStep { Completed = false, Saveable = true, @@ -1208,16 +1208,16 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem //reach Imperius ListenInteract(ActorSno._x1_imperius, 1, new LaunchConversation(361245)); ListenConversation(361245, new Advance()); - this.Game.AddOnLoadWorldAction(WorldSno.x1_pand_ext_gateoverlook, () => + Game.AddOnLoadWorldAction(WorldSno.x1_pand_ext_gateoverlook, () => { - var world = this.Game.GetWorld(WorldSno.x1_pand_ext_gateoverlook); + var world = Game.GetWorld(WorldSno.x1_pand_ext_gateoverlook); if (world.GetActorBySNO(ActorSno._x1_imperius, true) != null) world.GetActorBySNO(ActorSno._x1_imperius, true).NotifyConversation(1); }); }) }); - this.Game.QuestManager.Quests[273790].Steps.Add(1, new QuestStep + Game.QuestManager.Quests[273790].Steps.Add(1, new QuestStep { Completed = false, Saveable = true, @@ -1229,7 +1229,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[273790].Steps.Add(51, new QuestStep + Game.QuestManager.Quests[273790].Steps.Add(51, new QuestStep { Completed = false, Saveable = true, @@ -1241,7 +1241,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[273790].Steps.Add(11, new QuestStep + Game.QuestManager.Quests[273790].Steps.Add(11, new QuestStep { Completed = false, Saveable = true, @@ -1252,16 +1252,16 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem ListenInteract(ActorSno._x1_imperius, 1, new LaunchConversation(361252)); ListenConversation(361252, new LaunchConversation(361275)); ListenConversation(361275, new Advance()); - this.Game.AddOnLoadWorldAction(WorldSno.x1_pand_ext_gateoverlook, () => + Game.AddOnLoadWorldAction(WorldSno.x1_pand_ext_gateoverlook, () => { - var world = this.Game.GetWorld(WorldSno.x1_pand_ext_gateoverlook); + var world = Game.GetWorld(WorldSno.x1_pand_ext_gateoverlook); if (world.GetActorBySNO(ActorSno._x1_imperius, true) != null) world.GetActorBySNO(ActorSno._x1_imperius, true).NotifyConversation(1); }); }) }); - this.Game.QuestManager.Quests[273790].Steps.Add(43, new QuestStep + Game.QuestManager.Quests[273790].Steps.Add(43, new QuestStep { Completed = false, Saveable = true, @@ -1274,7 +1274,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[273790].Steps.Add(45, new QuestStep + Game.QuestManager.Quests[273790].Steps.Add(45, new QuestStep { Completed = false, Saveable = true, @@ -1286,7 +1286,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[273790].Steps.Add(30, new QuestStep + Game.QuestManager.Quests[273790].Steps.Add(30, new QuestStep { Completed = false, Saveable = true, @@ -1298,7 +1298,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[273790].Steps.Add(33, new QuestStep + Game.QuestManager.Quests[273790].Steps.Add(33, new QuestStep { Completed = false, Saveable = true, @@ -1308,14 +1308,14 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem //talk to Tyrael ListenInteract(ActorSno._x1_tyrael_pandext, 1, new LaunchConversation(346540)); ListenConversation(346540, new Advance()); - this.Game.AddOnLoadWorldAction(WorldSno.x1_pand_ext_batteringram_entrance_a, () => + Game.AddOnLoadWorldAction(WorldSno.x1_pand_ext_batteringram_entrance_a, () => { - this.Game.GetWorld(WorldSno.x1_pand_ext_batteringram_entrance_a).GetActorBySNO(ActorSno._x1_tyrael_pandext).NotifyConversation(1); + Game.GetWorld(WorldSno.x1_pand_ext_batteringram_entrance_a).GetActorBySNO(ActorSno._x1_tyrael_pandext).NotifyConversation(1); }); }) }); - this.Game.QuestManager.Quests[273790].Steps.Add(15, new QuestStep + Game.QuestManager.Quests[273790].Steps.Add(15, new QuestStep { Completed = false, Saveable = true, @@ -1329,9 +1329,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem #endregion #region Breaching the Fortress //x1_BatteringRamFight - this.Game.QuestManager.Quests.Add(269552, new Quest { RewardXp = 7000, RewardGold = 620, Completed = false, Saveable = true, NextQuest = 273408, Steps = new Dictionary { } }); + Game.QuestManager.Quests.Add(269552, new Quest { RewardXp = 7000, RewardGold = 620, Completed = false, Saveable = true, NextQuest = 273408, Steps = new Dictionary { } }); - this.Game.QuestManager.Quests[269552].Steps.Add(-1, new QuestStep + Game.QuestManager.Quests[269552].Steps.Add(-1, new QuestStep { Completed = false, Saveable = true, @@ -1341,7 +1341,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[269552].Steps.Add(32, new QuestStep + Game.QuestManager.Quests[269552].Steps.Add(32, new QuestStep { Completed = false, Saveable = true, @@ -1351,7 +1351,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem //Board Ram UnlockTeleport(9); ListenTeleport(295228, new Advance()); - var RamWorld = this.Game.GetWorld(WorldSno.x1_pand_batteringram); + var RamWorld = Game.GetWorld(WorldSno.x1_pand_batteringram); var backgroundActor = RamWorld.GetActorBySNO(ActorSno._x1_pand_batteringram_background_static); backgroundActor.Hidden = true; backgroundActor.SetVisible(false); @@ -1361,18 +1361,18 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem var knockbackActor = RamWorld.GetActorBySNO(ActorSno._x1_pand_ext_ram_knockback); knockbackActor.Hidden = true; knockbackActor.SetVisible(false); - this.Game.AddOnLoadWorldAction(WorldSno.x1_pand_batteringram, () => + Game.AddOnLoadWorldAction(WorldSno.x1_pand_batteringram, () => { var portal = RamWorld.GetActorBySNO(ActorSno._g_portal_archtall_blue); portal.SetVisible(false); - foreach (var plr in this.Game.Players.Values) + foreach (var plr in Game.Players.Values) { knockbackActor.Unreveal(plr); activationActor.Unreveal(plr); backgroundActor.Unreveal(plr); portal.Unreveal(plr); } - if (this.Game.CurrentQuest == 269552) + if (Game.CurrentQuest == 269552) RamWorld.GetActorBySNO(ActorSno._x1_pand_batteringram_background).PlayActionAnimation(299978); }); @@ -1381,7 +1381,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[269552].Steps.Add(25, new QuestStep + Game.QuestManager.Quests[269552].Steps.Add(25, new QuestStep { Completed = false, Saveable = true, @@ -1390,14 +1390,14 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //breach phase ListenKill(ActorSno._x1_westmarchranged_b, 2, new Advance()); - this.Game.AddOnLoadWorldAction(WorldSno.x1_pand_batteringram, () => + Game.AddOnLoadWorldAction(WorldSno.x1_pand_batteringram, () => { - SetActorVisible(this.Game.GetWorld(WorldSno.x1_pand_batteringram), ActorSno._x1_westmarchbrute_batteringramboss, false); + SetActorVisible(Game.GetWorld(WorldSno.x1_pand_batteringram), ActorSno._x1_westmarchbrute_batteringramboss, false); }); }) }); - this.Game.QuestManager.Quests[269552].Steps.Add(27, new QuestStep + Game.QuestManager.Quests[269552].Steps.Add(27, new QuestStep { Completed = false, Saveable = true, @@ -1406,15 +1406,15 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //Fight Ram Boss ListenKill(ActorSno._x1_westmarchbrute_batteringramboss, 1, new Advance()); - this.Game.AddOnLoadWorldAction(WorldSno.x1_pand_batteringram, () => + Game.AddOnLoadWorldAction(WorldSno.x1_pand_batteringram, () => { - if (this.Game.CurrentQuest == 269552) - SetActorVisible(this.Game.GetWorld(WorldSno.x1_pand_batteringram), ActorSno._x1_westmarchbrute_batteringramboss, true); + if (Game.CurrentQuest == 269552) + SetActorVisible(Game.GetWorld(WorldSno.x1_pand_batteringram), ActorSno._x1_westmarchbrute_batteringramboss, true); }); }) }); - this.Game.QuestManager.Quests[269552].Steps.Add(29, new QuestStep + Game.QuestManager.Quests[269552].Steps.Add(29, new QuestStep { Completed = false, Saveable = true, @@ -1423,14 +1423,14 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //Finish the Gate - this.Game.AddOnLoadWorldAction(WorldSno.x1_pand_batteringram, () => + Game.AddOnLoadWorldAction(WorldSno.x1_pand_batteringram, () => { - if (this.Game.CurrentQuest == 269552) + if (Game.CurrentQuest == 269552) { //Должен быть Удар 1! //{ 70176 = 334746} //Удар 1 script = new FirstWaveRam(); - script.Execute(this.Game.GetWorld(WorldSno.x1_pand_batteringram)); + script.Execute(Game.GetWorld(WorldSno.x1_pand_batteringram)); } }); //После волны - Удар 2! @@ -1445,7 +1445,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[269552].Steps.Add(22, new QuestStep + Game.QuestManager.Quests[269552].Steps.Add(22, new QuestStep { Completed = false, Saveable = true, @@ -1453,18 +1453,18 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //enter Breach - var RamWorld = this.Game.GetWorld(WorldSno.x1_pand_batteringram); + var RamWorld = Game.GetWorld(WorldSno.x1_pand_batteringram); - this.Game.CurrentEncounter.activated = false; + Game.CurrentEncounter.activated = false; ListenTeleport(271234, new Advance()); - this.Game.AddOnLoadWorldAction(WorldSno.x1_pand_batteringram, () => + Game.AddOnLoadWorldAction(WorldSno.x1_pand_batteringram, () => { RamWorld.GetActorBySNO(ActorSno._g_portal_archtall_blue).SetVisible(true); - foreach (var plr in this.Game.Players.Values) + foreach (var plr in Game.Players.Values) { RamWorld.GetActorBySNO(ActorSno._g_portal_archtall_blue).Reveal(plr); } - if (this.Game.CurrentQuest != 269552) + if (Game.CurrentQuest != 269552) RamWorld.GetActorBySNO(ActorSno._x1_pand_batteringram_background).SetIdleAnimation(360069); //RamWorld.GetActorBySNO(295438).PlayActionAnimation(299978); //Open(this.Game.GetWorld(295225), 345259); @@ -1473,7 +1473,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[269552].Steps.Add(8, new QuestStep + Game.QuestManager.Quests[269552].Steps.Add(8, new QuestStep { Completed = false, Saveable = true, @@ -1488,9 +1488,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem #endregion #region Angel of Death //x1_Fortress_KillMalthael - this.Game.QuestManager.Quests.Add(273408, new Quest { RewardXp = 7000, RewardGold = 620, Completed = false, Saveable = true, NextQuest = -1, Steps = new Dictionary { } }); + Game.QuestManager.Quests.Add(273408, new Quest { RewardXp = 7000, RewardGold = 620, Completed = false, Saveable = true, NextQuest = -1, Steps = new Dictionary { } }); - this.Game.QuestManager.Quests[273408].Steps.Add(-1, new QuestStep + Game.QuestManager.Quests[273408].Steps.Add(-1, new QuestStep { Completed = false, Saveable = true, @@ -1500,7 +1500,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[273408].Steps.Add(30, new QuestStep + Game.QuestManager.Quests[273408].Steps.Add(30, new QuestStep { Completed = false, Saveable = true, @@ -1508,14 +1508,14 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //FortressIntroTyrael - var world = this.Game.GetWorld(WorldSno.x1_fortress_level_01); + var world = Game.GetWorld(WorldSno.x1_fortress_level_01); AddQuestConversation(world.GetActorBySNO(ActorSno._tyrael), 302646); //ListenProximity(6353, new LaunchConversation(302646)); ListenConversation(302646, new Advance()); - this.Game.AddOnLoadWorldAction(WorldSno.x1_fortress_level_01, () => + Game.AddOnLoadWorldAction(WorldSno.x1_fortress_level_01, () => { - if (this.Game.CurrentQuest == 273408 && this.Game.CurrentStep == 30) + if (Game.CurrentQuest == 273408 && Game.CurrentStep == 30) { world.GetActorBySNO(ActorSno._tyrael).NotifyConversation(1); } @@ -1523,7 +1523,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[273408].Steps.Add(12, new QuestStep + Game.QuestManager.Quests[273408].Steps.Add(12, new QuestStep { Completed = false, Saveable = true, @@ -1531,7 +1531,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //Spirit Well 1 - RemoveConversations(this.Game.GetWorld(WorldSno.x1_fortress_level_01).GetActorBySNO(ActorSno._tyrael)); + RemoveConversations(Game.GetWorld(WorldSno.x1_fortress_level_01).GetActorBySNO(ActorSno._tyrael)); UnlockTeleport(10); ListenInteract(ActorSno._x1_fortress_spiritbarbarian, 1, new LaunchConversation(335174)); ListenInteract(ActorSno._x1_fortress_spiritcrusadermmaster, 1, new LaunchConversation(336672)); @@ -1562,7 +1562,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[273408].Steps.Add(36, new QuestStep + Game.QuestManager.Quests[273408].Steps.Add(36, new QuestStep { Completed = false, Saveable = true, @@ -1574,7 +1574,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[273408].Steps.Add(65, new QuestStep + Game.QuestManager.Quests[273408].Steps.Add(65, new QuestStep { Completed = false, Saveable = true, @@ -1583,14 +1583,14 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //Kill Death Maiden ListenKill(ActorSno._x1_deathmaiden_pand_a_fortressunique, 1, new Advance()); - this.Game.AddOnLoadWorldAction(WorldSno.x1_fortress_level_02, () => + Game.AddOnLoadWorldAction(WorldSno.x1_fortress_level_02, () => { - SetActorOperable(this.Game.GetWorld(WorldSno.x1_fortress_level_02), ActorSno._x1_fortress_soul_grinder_a, false); + SetActorOperable(Game.GetWorld(WorldSno.x1_fortress_level_02), ActorSno._x1_fortress_soul_grinder_a, false); }); }) }); - this.Game.QuestManager.Quests[273408].Steps.Add(61, new QuestStep + Game.QuestManager.Quests[273408].Steps.Add(61, new QuestStep { Completed = false, Saveable = true, @@ -1600,14 +1600,14 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem //Destroy Soul Prison UnlockTeleport(11); ListenKill(ActorSno._x1_fortress_soul_grinder_a, 1, new Advance()); - this.Game.AddOnLoadWorldAction(WorldSno.x1_fortress_level_02, () => + Game.AddOnLoadWorldAction(WorldSno.x1_fortress_level_02, () => { - SetActorOperable(this.Game.GetWorld(WorldSno.x1_fortress_level_02), ActorSno._x1_fortress_soul_grinder_a, true); + SetActorOperable(Game.GetWorld(WorldSno.x1_fortress_level_02), ActorSno._x1_fortress_soul_grinder_a, true); }); }) }); - this.Game.QuestManager.Quests[273408].Steps.Add(3, new QuestStep + Game.QuestManager.Quests[273408].Steps.Add(3, new QuestStep { Completed = false, Saveable = true, @@ -1619,7 +1619,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[273408].Steps.Add(8, new QuestStep + Game.QuestManager.Quests[273408].Steps.Add(8, new QuestStep { Completed = false, Saveable = true, @@ -1631,7 +1631,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[273408].Steps.Add(21, new QuestStep + Game.QuestManager.Quests[273408].Steps.Add(21, new QuestStep { Completed = false, Saveable = true, @@ -1639,12 +1639,12 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //Success - this.Game.CurrentEncounter.activated = false; + Game.CurrentEncounter.activated = false; ListenProximity(ActorSno._tyrael, new LaunchConversation(351334)); ListenConversation(351334, new Advance()); - if (this.Game.IsHardcore) + if (Game.IsHardcore) { - foreach (var plr in this.Game.Players.Values) + foreach (var plr in Game.Players.Values) if (!plr.Toon.GameAccount.Flags.HasFlag(GameAccount.GameAccountFlags.HardcoreAdventureModeUnlocked)) { plr.Toon.GameAccount.Flags = plr.Toon.GameAccount.Flags | GameAccount.GameAccountFlags.HardcoreAdventureModeUnlocked; @@ -1653,21 +1653,21 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem } else { - foreach (var plr in this.Game.Players.Values) + foreach (var plr in Game.Players.Values) if (!plr.Toon.GameAccount.Flags.HasFlag(GameAccount.GameAccountFlags.AdventureModeUnlocked)) { plr.Toon.GameAccount.Flags = plr.Toon.GameAccount.Flags | GameAccount.GameAccountFlags.AdventureModeUnlocked; //plr.InGameClient.SendMessage(new AdventureModeUnlockedMessage()); } } - this.Game.AddOnLoadWorldAction(WorldSno.x1_malthael_boss_arena, () => + Game.AddOnLoadWorldAction(WorldSno.x1_malthael_boss_arena, () => { - this.Game.GetWorld(WorldSno.x1_malthael_boss_arena).GetActorBySNO(ActorSno._tyrael).NotifyConversation(1); + Game.GetWorld(WorldSno.x1_malthael_boss_arena).GetActorBySNO(ActorSno._tyrael).NotifyConversation(1); }); }) }); - this.Game.QuestManager.Quests[273408].Steps.Add(7, new QuestStep + Game.QuestManager.Quests[273408].Steps.Add(7, new QuestStep { Completed = false, Saveable = true, diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/Events.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/Events.cs index 17935af..f5b326e 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/Events.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/Events.cs @@ -33,9 +33,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem public override void SetQuests() { #region Raising Recruits (followers) - this.Game.QuestManager.SideQuests.Add(154195, new Quest { RewardXp = 0, RewardGold = 0, Completed = false, Saveable = false, NextQuest = -1, Steps = new Dictionary { } }); + Game.QuestManager.SideQuests.Add(154195, new Quest { RewardXp = 0, RewardGold = 0, Completed = false, Saveable = false, NextQuest = -1, Steps = new Dictionary { } }); - this.Game.QuestManager.SideQuests[154195].Steps.Add(-1, new QuestStep + Game.QuestManager.SideQuests[154195].Steps.Add(-1, new QuestStep { Completed = false, Saveable = false, @@ -45,7 +45,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.SideQuests[154195].Steps.Add(6, new QuestStep + Game.QuestManager.SideQuests[154195].Steps.Add(6, new QuestStep { Completed = false, Saveable = false, @@ -56,7 +56,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.SideQuests[154195].Steps.Add(4, new QuestStep + Game.QuestManager.SideQuests[154195].Steps.Add(4, new QuestStep { Completed = false, Saveable = false, @@ -67,7 +67,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.SideQuests[154195].Steps.Add(3, new QuestStep + Game.QuestManager.SideQuests[154195].Steps.Add(3, new QuestStep { Completed = false, Saveable = false, @@ -79,10 +79,10 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem #endregion #region A1Farmer - Clear Farm - this.Game.QuestManager.SideQuests.Add(81925, new Quest { RewardXp = 500, RewardGold = 250, Completed = false, Saveable = false, NextQuest = -1, Steps = new Dictionary { } }); + Game.QuestManager.SideQuests.Add(81925, new Quest { RewardXp = 500, RewardGold = 250, Completed = false, Saveable = false, NextQuest = -1, Steps = new Dictionary { } }); //var quest_data = (Mooege.Common.MPQ.FileFormats.Quest)Mooege.Common.MPQ.MPQStorage.Data.Assets[Common.Types.SNO.SNOGroup.Actor][81925].Data; //1,7,4 - this.Game.QuestManager.SideQuests[81925].Steps.Add(-1, new QuestStep + Game.QuestManager.SideQuests[81925].Steps.Add(-1, new QuestStep { Completed = false, Saveable = false, @@ -91,7 +91,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { }) }); - this.Game.QuestManager.SideQuests[81925].Steps.Add(1, new QuestStep + Game.QuestManager.SideQuests[81925].Steps.Add(1, new QuestStep { Completed = false, Saveable = false, @@ -101,38 +101,38 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem ListenKill(ActorSno._fleshpitflyerspawner_b_event_farmambush, 4, new SideAdvance()); }) }); - this.Game.QuestManager.SideQuests[81925].Steps.Add(7, new QuestStep + Game.QuestManager.SideQuests[81925].Steps.Add(7, new QuestStep { Completed = false, Saveable = false, NextStep = 4, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { - var world = this.Game.GetWorld(WorldSno.trout_town); + var world = Game.GetWorld(WorldSno.trout_town); StartConversation(world, 60182); if (!Game.Players.IsEmpty) - world.SpawnMonster(ActorSno._fleshpitflyer_b_farmhouseambush_unique, this.Game.Players.First().Value.Position); + world.SpawnMonster(ActorSno._fleshpitflyer_b_farmhouseambush_unique, Game.Players.First().Value.Position); ListenKill(ActorSno._fleshpitflyer_b_farmhouseambush_unique, 1, new SideAdvance()); }) }); - this.Game.QuestManager.SideQuests[81925].Steps.Add(4, new QuestStep + Game.QuestManager.SideQuests[81925].Steps.Add(4, new QuestStep { Completed = false, Saveable = false, NextStep = -1, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { - StartConversation(this.Game.GetWorld(WorldSno.trout_town), 60184); + StartConversation(Game.GetWorld(WorldSno.trout_town), 60184); }) }); #endregion #region Last Stand of Ancients - this.Game.QuestManager.SideQuests.Add(121745, new Quest { RewardXp = 100, RewardGold = 100, Completed = false, Saveable = false, NextQuest = -1, Steps = new Dictionary { } }); + Game.QuestManager.SideQuests.Add(121745, new Quest { RewardXp = 100, RewardGold = 100, Completed = false, Saveable = false, NextQuest = -1, Steps = new Dictionary { } }); //102008 tomb GlobalListenInteract(ActorSno._temp_story_trigger_enabled, 1, new StartSideQuest(121745, true)); - this.Game.QuestManager.SideQuests[121745].Steps.Add(-1, new QuestStep + Game.QuestManager.SideQuests[121745].Steps.Add(-1, new QuestStep { Completed = false, Saveable = false, @@ -142,21 +142,21 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.SideQuests[121745].Steps.Add(1, new QuestStep + Game.QuestManager.SideQuests[121745].Steps.Add(1, new QuestStep { Completed = false, Saveable = false, NextStep = 3, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //defend yourself - var world = this.Game.GetWorld(WorldSno.trout_town); + var world = Game.GetWorld(WorldSno.trout_town); script = new Invasion(world.Players.First().Value.Position, 50f, new List { ActorSno._skeleton_b, ActorSno._skeletonarcher_b }, 30f, ActorSno._shield_skeleton_nephchamp, false); script.Execute(world); ListenKill(ActorSno._shield_skeleton_nephchamp, 3, new SideAdvance()); //mob skeleton }) }); - this.Game.QuestManager.SideQuests[121745].Steps.Add(3, new QuestStep + Game.QuestManager.SideQuests[121745].Steps.Add(3, new QuestStep { Completed = false, Saveable = false, @@ -167,11 +167,11 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }); #endregion #region The Crumbling Vault - this.Game.QuestManager.SideQuests.Add(120396, new Quest { RewardXp = 100, RewardGold = 100, Completed = false, Saveable = false, NextQuest = -1, Steps = new Dictionary { } }); + Game.QuestManager.SideQuests.Add(120396, new Quest { RewardXp = 100, RewardGold = 100, Completed = false, Saveable = false, NextQuest = -1, Steps = new Dictionary { } }); GlobalListenTeleport(19794, new StartSideQuest(120396, true)); - this.Game.QuestManager.SideQuests[120396].Steps.Add(-1, new QuestStep + Game.QuestManager.SideQuests[120396].Steps.Add(-1, new QuestStep { Completed = false, Saveable = false, @@ -181,37 +181,37 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.SideQuests[120396].Steps.Add(1, new QuestStep + Game.QuestManager.SideQuests[120396].Steps.Add(1, new QuestStep { Completed = false, Saveable = false, NextStep = 3, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //escape to treasure room - SetQuestTimer(120396, 180f, this.Game.GetWorld(WorldSno.a2dun_zolt_timed01_level01), new SideAbandon()); + SetQuestTimer(120396, 180f, Game.GetWorld(WorldSno.a2dun_zolt_timed01_level01), new SideAbandon()); ListenTeleport(168200, new SideAdvance()); }) }); - this.Game.QuestManager.SideQuests[120396].Steps.Add(3, new QuestStep + Game.QuestManager.SideQuests[120396].Steps.Add(3, new QuestStep { Completed = false, Saveable = false, NextStep = -1, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //complete - foreach (var plr in this.Game.Players) - if (this.Game.QuestManager.QuestTimerEstimate >= 90f) + foreach (var plr in Game.Players) + if (Game.QuestManager.QuestTimerEstimate >= 90f) plr.Value.GrantAchievement(74987243307689); }) }); #endregion #region Revenge of Gharbad - this.Game.QuestManager.SideQuests.Add(225253, new Quest { RewardXp = 100, RewardGold = 100, Completed = false, Saveable = false, NextQuest = -1, Steps = new Dictionary { } }); + Game.QuestManager.SideQuests.Add(225253, new Quest { RewardXp = 100, RewardGold = 100, Completed = false, Saveable = false, NextQuest = -1, Steps = new Dictionary { } }); GlobalListenConversation(81069, new StartSideQuest(225253, true)); - this.Game.QuestManager.SideQuests[225253].Steps.Add(-1, new QuestStep + Game.QuestManager.SideQuests[225253].Steps.Add(-1, new QuestStep { Completed = false, Saveable = false, @@ -221,7 +221,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.SideQuests[225253].Steps.Add(4, new QuestStep + Game.QuestManager.SideQuests[225253].Steps.Add(4, new QuestStep { Completed = false, Saveable = false, @@ -232,14 +232,14 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.SideQuests[225253].Steps.Add(1, new QuestStep + Game.QuestManager.SideQuests[225253].Steps.Add(1, new QuestStep { Completed = false, Saveable = false, NextStep = 12, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //kill shamans - var world = this.Game.GetWorld(WorldSno.trout_town); + var world = Game.GetWorld(WorldSno.trout_town); script = new Invasion( world.GetActorBySNO(ActorSno._trout_highlands_chiefgoatmenmummyrack_a_gharbadevent).Position, 30f, @@ -253,7 +253,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.SideQuests[225253].Steps.Add(12, new QuestStep + Game.QuestManager.SideQuests[225253].Steps.Add(12, new QuestStep { Completed = false, Saveable = false, @@ -264,19 +264,19 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.SideQuests[225253].Steps.Add(14, new QuestStep + Game.QuestManager.SideQuests[225253].Steps.Add(14, new QuestStep { Completed = false, Saveable = false, NextStep = 2, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //Kill gharbad - (this.Game.GetWorld(WorldSno.trout_town).GetActorBySNO(ActorSno._gharbad_the_weak_ghost) as Gharbad).Resurrect(); + (Game.GetWorld(WorldSno.trout_town).GetActorBySNO(ActorSno._gharbad_the_weak_ghost) as Gharbad).Resurrect(); ListenKill(ActorSno._goatmutant_melee_a_unique_gharbad, 1, new SideAdvance()); }) }); - this.Game.QuestManager.SideQuests[225253].Steps.Add(2, new QuestStep + Game.QuestManager.SideQuests[225253].Steps.Add(2, new QuestStep { Completed = false, Saveable = false, @@ -288,11 +288,11 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }); #endregion #region Rygnar's Idol - this.Game.QuestManager.SideQuests.Add(30857, new Quest { RewardXp = 100, RewardGold = 100, Completed = false, Saveable = false, NextQuest = -1, Steps = new Dictionary { } }); + Game.QuestManager.SideQuests.Add(30857, new Quest { RewardXp = 100, RewardGold = 100, Completed = false, Saveable = false, NextQuest = -1, Steps = new Dictionary { } }); GlobalListenTeleport(19795, new StartSideQuest(30857, true)); - this.Game.QuestManager.SideQuests[30857].Steps.Add(-1, new QuestStep + Game.QuestManager.SideQuests[30857].Steps.Add(-1, new QuestStep { Completed = false, Saveable = false, @@ -302,7 +302,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.SideQuests[30857].Steps.Add(0, new QuestStep + Game.QuestManager.SideQuests[30857].Steps.Add(0, new QuestStep { Completed = false, Saveable = false, @@ -314,38 +314,38 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.SideQuests[30857].Steps.Add(3, new QuestStep + Game.QuestManager.SideQuests[30857].Steps.Add(3, new QuestStep { Completed = false, Saveable = false, NextStep = 17, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //find Idol - AddFollower(this.Game.GetWorld(WorldSno.a2c2dun_zolt_treasurehunter), ActorSno._a2c2poltahr); + AddFollower(Game.GetWorld(WorldSno.a2c2dun_zolt_treasurehunter), ActorSno._a2c2poltahr); ListenProximity(ActorSno._interactlocation, new SideAdvance()); }) }); - this.Game.QuestManager.SideQuests[30857].Steps.Add(17, new QuestStep + Game.QuestManager.SideQuests[30857].Steps.Add(17, new QuestStep { Completed = false, Saveable = false, NextStep = 19, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //get idol - StartConversation(this.Game.GetWorld(WorldSno.a2c2dun_zolt_treasurehunter), 18038); + StartConversation(Game.GetWorld(WorldSno.a2c2dun_zolt_treasurehunter), 18038); ListenInteract(ActorSno._a2dun_zolt_pedestal, 1, new SideAdvance()); }) }); - this.Game.QuestManager.SideQuests[30857].Steps.Add(19, new QuestStep + Game.QuestManager.SideQuests[30857].Steps.Add(19, new QuestStep { Completed = false, Saveable = false, NextStep = 2, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //stop ambush - foreach (var spawner in this.Game.GetWorld(WorldSno.a2c2dun_zolt_treasurehunter).GetActorsBySNO(ActorSno._spawner_skeletonmage_cold_a)) + foreach (var spawner in Game.GetWorld(WorldSno.a2c2dun_zolt_treasurehunter).GetActorsBySNO(ActorSno._spawner_skeletonmage_cold_a)) { spawner.World.SpawnMonster(ActorSno._skeletonmage_cold_a, spawner.Position); } @@ -354,7 +354,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.SideQuests[30857].Steps.Add(2, new QuestStep + Game.QuestManager.SideQuests[30857].Steps.Add(2, new QuestStep { Completed = false, Saveable = false, @@ -366,11 +366,11 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }); #endregion #region Lost Treasure of Khan Dakab - this.Game.QuestManager.SideQuests.Add(158596, new Quest { RewardXp = 100, RewardGold = 100, Completed = false, Saveable = false, NextQuest = -1, Steps = new Dictionary { } }); + Game.QuestManager.SideQuests.Add(158596, new Quest { RewardXp = 100, RewardGold = 100, Completed = false, Saveable = false, NextQuest = -1, Steps = new Dictionary { } }); GlobalListenTeleport(158594, new StartSideQuest(158596, true)); - this.Game.QuestManager.SideQuests[158596].Steps.Add(-1, new QuestStep + Game.QuestManager.SideQuests[158596].Steps.Add(-1, new QuestStep { Completed = false, Saveable = false, @@ -380,14 +380,14 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.SideQuests[158596].Steps.Add(16, new QuestStep + Game.QuestManager.SideQuests[158596].Steps.Add(16, new QuestStep { Completed = false, Saveable = false, NextStep = 18, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //find lever - var world = this.Game.GetWorld(WorldSno.a2dun_aqd_oasis_randomfacepuzzle_large); + var world = Game.GetWorld(WorldSno.a2dun_aqd_oasis_randomfacepuzzle_large); SetActorOperable(world, ActorSno._a2dun_aqd_godhead_door_largepuzzle, false); var spots = world.GetActorsBySNO(ActorSno._boxtrigger__one_shot_); world.SpawnMonster(ActorSno._a2dun_aqd_act_lever_facepuzzle_01, spots[FastRandom.Instance.Next(spots.Count)].Position); @@ -395,19 +395,19 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.SideQuests[158596].Steps.Add(18, new QuestStep + Game.QuestManager.SideQuests[158596].Steps.Add(18, new QuestStep { Completed = false, Saveable = false, NextStep = 20, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //enter vault - SetActorOperable(this.Game.GetWorld(WorldSno.a2dun_aqd_oasis_randomfacepuzzle_large), ActorSno._a2dun_aqd_godhead_door_largepuzzle, true); + SetActorOperable(Game.GetWorld(WorldSno.a2dun_aqd_oasis_randomfacepuzzle_large), ActorSno._a2dun_aqd_godhead_door_largepuzzle, true); ListenInteract(ActorSno._a2dun_aqd_godhead_door_largepuzzle, 1, new SideAdvance()); }) }); - this.Game.QuestManager.SideQuests[158596].Steps.Add(20, new QuestStep + Game.QuestManager.SideQuests[158596].Steps.Add(20, new QuestStep { Completed = false, Saveable = false, @@ -418,14 +418,14 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.SideQuests[158596].Steps.Add(22, new QuestStep + Game.QuestManager.SideQuests[158596].Steps.Add(22, new QuestStep { Completed = false, Saveable = false, NextStep = 3, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //kill unique - var world = this.Game.GetWorld(WorldSno.a2dun_aqd_oasis_randomfacepuzzle_large); + var world = Game.GetWorld(WorldSno.a2dun_aqd_oasis_randomfacepuzzle_large); foreach (var spawner in world.GetActorsBySNO(ActorSno._spawner_ghost_d_facepuzzle)) { spawner.World.SpawnMonster(ActorSno._ghost_d, spawner.Position); @@ -435,7 +435,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.SideQuests[158596].Steps.Add(3, new QuestStep + Game.QuestManager.SideQuests[158596].Steps.Add(3, new QuestStep { Completed = false, Saveable = false, @@ -446,11 +446,11 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }); #endregion #region Sardar's Treasure - this.Game.QuestManager.SideQuests.Add(158377, new Quest { RewardXp = 100, RewardGold = 100, Completed = false, Saveable = false, NextQuest = -1, Steps = new Dictionary { } }); + Game.QuestManager.SideQuests.Add(158377, new Quest { RewardXp = 100, RewardGold = 100, Completed = false, Saveable = false, NextQuest = -1, Steps = new Dictionary { } }); GlobalListenTeleport(158384, new StartSideQuest(158377, true)); - this.Game.QuestManager.SideQuests[158377].Steps.Add(-1, new QuestStep + Game.QuestManager.SideQuests[158377].Steps.Add(-1, new QuestStep { Completed = false, Saveable = false, @@ -460,14 +460,14 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.SideQuests[158377].Steps.Add(13, new QuestStep + Game.QuestManager.SideQuests[158377].Steps.Add(13, new QuestStep { Completed = false, Saveable = false, NextStep = 17, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //find lever - var world = this.Game.GetWorld(WorldSno.a2dun_aqd_oasis_randomfacepuzzle_small); + var world = Game.GetWorld(WorldSno.a2dun_aqd_oasis_randomfacepuzzle_small); SetActorOperable(world, ActorSno._a2dun_aqd_godhead_door, false); var spots = world.GetActorsBySNO(ActorSno._boxtrigger__one_shot_); world.SpawnMonster(ActorSno._a2dun_aqd_act_lever_facepuzzle_01, spots[FastRandom.Instance.Next(spots.Count)].Position); @@ -475,19 +475,19 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.SideQuests[158377].Steps.Add(17, new QuestStep + Game.QuestManager.SideQuests[158377].Steps.Add(17, new QuestStep { Completed = false, Saveable = false, NextStep = 22, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //enter vault - SetActorOperable(this.Game.GetWorld(WorldSno.a2dun_aqd_oasis_randomfacepuzzle_small), ActorSno._a2dun_aqd_godhead_door, true); + SetActorOperable(Game.GetWorld(WorldSno.a2dun_aqd_oasis_randomfacepuzzle_small), ActorSno._a2dun_aqd_godhead_door, true); ListenInteract(ActorSno._a2dun_aqd_godhead_door, 1, new SideAdvance()); }) }); - this.Game.QuestManager.SideQuests[158377].Steps.Add(22, new QuestStep + Game.QuestManager.SideQuests[158377].Steps.Add(22, new QuestStep { Completed = false, Saveable = false, @@ -498,14 +498,14 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.SideQuests[158377].Steps.Add(19, new QuestStep + Game.QuestManager.SideQuests[158377].Steps.Add(19, new QuestStep { Completed = false, Saveable = false, NextStep = 3, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //kill unique - var world = this.Game.GetWorld(WorldSno.a2dun_aqd_oasis_randomfacepuzzle_small); + var world = Game.GetWorld(WorldSno.a2dun_aqd_oasis_randomfacepuzzle_small); foreach (var spawner in world.GetActorsBySNO(ActorSno._spawner_fastmummy_climb_a_smallfacepuzzle)) { spawner.World.SpawnMonster(ActorSno._fastmummy_a, spawner.Position); @@ -515,7 +515,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.SideQuests[158377].Steps.Add(3, new QuestStep + Game.QuestManager.SideQuests[158377].Steps.Add(3, new QuestStep { Completed = false, Saveable = false, @@ -526,9 +526,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }); #endregion #region x1_Event_WaveFight_ArmyOfTheDead - this.Game.QuestManager.SideQuests.Add(365751, new Quest { RewardXp = 100, RewardGold = 100, Completed = false, Saveable = false, NextQuest = -1, Steps = new Dictionary { } }); + Game.QuestManager.SideQuests.Add(365751, new Quest { RewardXp = 100, RewardGold = 100, Completed = false, Saveable = false, NextQuest = -1, Steps = new Dictionary { } }); - this.Game.QuestManager.SideQuests[365751].Steps.Add(-1, new QuestStep + Game.QuestManager.SideQuests[365751].Steps.Add(-1, new QuestStep { Completed = false, Saveable = false, @@ -538,46 +538,46 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.SideQuests[365751].Steps.Add(13, new QuestStep + Game.QuestManager.SideQuests[365751].Steps.Add(13, new QuestStep { Completed = false, Saveable = false, NextStep = 1, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //find lever - ListenInteract(this.Game.SideQuestGizmo.SNO, 1, new SideAdvance()); + ListenInteract(Game.SideQuestGizmo.SNO, 1, new SideAdvance()); }) }); - this.Game.QuestManager.SideQuests[365751].Steps.Add(1, new QuestStep + Game.QuestManager.SideQuests[365751].Steps.Add(1, new QuestStep { Completed = false, Saveable = false, NextStep = 2, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //enter vault - script = new WavedInvasion(this.Game.SideQuestGizmo.Position, 30f, new List { ActorSno._x1_zombieskinny_a }, ActorSno._x1_zombieskinny_skeleton_a_lr_boss); - script.Execute(this.Game.SideQuestGizmo.World); + script = new WavedInvasion(Game.SideQuestGizmo.Position, 30f, new List { ActorSno._x1_zombieskinny_a }, ActorSno._x1_zombieskinny_skeleton_a_lr_boss); + script.Execute(Game.SideQuestGizmo.World); ListenKill(ActorSno._x1_zombieskinny_skeleton_a_lr_boss, 1, new SideAdvance()); }) }); - this.Game.QuestManager.SideQuests[365751].Steps.Add(2, new QuestStep + Game.QuestManager.SideQuests[365751].Steps.Add(2, new QuestStep { Completed = false, Saveable = false, NextStep = -1, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //complete - if (this.Game.SideQuestGizmo != null && this.Game.SideQuestGizmo is CursedShrine) - (this.Game.SideQuestGizmo as CursedShrine).Activate(); + if (Game.SideQuestGizmo != null && Game.SideQuestGizmo is CursedShrine) + (Game.SideQuestGizmo as CursedShrine).Activate(); }) }); #endregion #region x1_Event_WaveFight_BloodClanAssault - this.Game.QuestManager.SideQuests.Add(368092, new Quest { RewardXp = 100, RewardGold = 100, Completed = false, Saveable = false, NextQuest = -1, Steps = new Dictionary { } }); + Game.QuestManager.SideQuests.Add(368092, new Quest { RewardXp = 100, RewardGold = 100, Completed = false, Saveable = false, NextQuest = -1, Steps = new Dictionary { } }); - this.Game.QuestManager.SideQuests[368092].Steps.Add(-1, new QuestStep + Game.QuestManager.SideQuests[368092].Steps.Add(-1, new QuestStep { Completed = false, Saveable = false, @@ -587,18 +587,18 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.SideQuests[368092].Steps.Add(13, new QuestStep + Game.QuestManager.SideQuests[368092].Steps.Add(13, new QuestStep { Completed = false, Saveable = false, NextStep = 1, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //find lever - ListenInteract(this.Game.SideQuestGizmo.SNO, 1, new SideAdvance()); + ListenInteract(Game.SideQuestGizmo.SNO, 1, new SideAdvance()); }) }); - this.Game.QuestManager.SideQuests[368092].Steps.Add(1, new QuestStep + Game.QuestManager.SideQuests[368092].Steps.Add(1, new QuestStep { Completed = false, Saveable = false, @@ -606,32 +606,32 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //enter vault script = new WavedInvasion( - this.Game.SideQuestGizmo.Position, + Game.SideQuestGizmo.Position, 30f, new List { ActorSno._goatman_shaman_b, ActorSno._goatman_melee_a, ActorSno._goatman_melee_b, ActorSno._goatman_melee_c, ActorSno._goatman_ranged_a }, ActorSno._goatman_shaman_a_event_gharbad_the_weak ); - script.Execute(this.Game.SideQuestGizmo.World); + script.Execute(Game.SideQuestGizmo.World); ListenKill(ActorSno._goatman_shaman_a_event_gharbad_the_weak, 1, new SideAdvance()); }) }); - this.Game.QuestManager.SideQuests[368092].Steps.Add(2, new QuestStep + Game.QuestManager.SideQuests[368092].Steps.Add(2, new QuestStep { Completed = false, Saveable = false, NextStep = -1, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //complete - if (this.Game.SideQuestGizmo != null && this.Game.SideQuestGizmo is CursedShrine) - (this.Game.SideQuestGizmo as CursedShrine).Activate(); + if (Game.SideQuestGizmo != null && Game.SideQuestGizmo is CursedShrine) + (Game.SideQuestGizmo as CursedShrine).Activate(); }) }); #endregion #region x1_Event_WaveFight_CultistLegion - this.Game.QuestManager.SideQuests.Add(365033, new Quest { RewardXp = 100, RewardGold = 100, Completed = false, Saveable = false, NextQuest = -1, Steps = new Dictionary { } }); + Game.QuestManager.SideQuests.Add(365033, new Quest { RewardXp = 100, RewardGold = 100, Completed = false, Saveable = false, NextQuest = -1, Steps = new Dictionary { } }); - this.Game.QuestManager.SideQuests[365033].Steps.Add(-1, new QuestStep + Game.QuestManager.SideQuests[365033].Steps.Add(-1, new QuestStep { Completed = false, Saveable = false, @@ -641,46 +641,46 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.SideQuests[365033].Steps.Add(13, new QuestStep + Game.QuestManager.SideQuests[365033].Steps.Add(13, new QuestStep { Completed = false, Saveable = false, NextStep = 1, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //find lever - ListenInteract(this.Game.SideQuestGizmo.SNO, 1, new SideAdvance()); + ListenInteract(Game.SideQuestGizmo.SNO, 1, new SideAdvance()); }) }); - this.Game.QuestManager.SideQuests[365033].Steps.Add(1, new QuestStep + Game.QuestManager.SideQuests[365033].Steps.Add(1, new QuestStep { Completed = false, Saveable = false, NextStep = 2, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //enter vault - script = new WavedInvasion(this.Game.SideQuestGizmo.Position, 30f, new List { ActorSno._triunecultist_c_event }, ActorSno._cultist_crownleader); - script.Execute(this.Game.SideQuestGizmo.World); + script = new WavedInvasion(Game.SideQuestGizmo.Position, 30f, new List { ActorSno._triunecultist_c_event }, ActorSno._cultist_crownleader); + script.Execute(Game.SideQuestGizmo.World); ListenKill(ActorSno._cultist_crownleader, 1, new SideAdvance()); }) }); - this.Game.QuestManager.SideQuests[365033].Steps.Add(2, new QuestStep + Game.QuestManager.SideQuests[365033].Steps.Add(2, new QuestStep { Completed = false, Saveable = false, NextStep = -1, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //complete - if (this.Game.SideQuestGizmo != null && this.Game.SideQuestGizmo is CursedShrine) - (this.Game.SideQuestGizmo as CursedShrine).Activate(); + if (Game.SideQuestGizmo != null && Game.SideQuestGizmo is CursedShrine) + (Game.SideQuestGizmo as CursedShrine).Activate(); }) }); #endregion #region x1_Event_Horde_GhoulSwarm - this.Game.QuestManager.SideQuests.Add(365305, new Quest { RewardXp = 100, RewardGold = 100, Completed = false, Saveable = false, NextQuest = -1, Steps = new Dictionary { } }); + Game.QuestManager.SideQuests.Add(365305, new Quest { RewardXp = 100, RewardGold = 100, Completed = false, Saveable = false, NextQuest = -1, Steps = new Dictionary { } }); - this.Game.QuestManager.SideQuests[365305].Steps.Add(-1, new QuestStep + Game.QuestManager.SideQuests[365305].Steps.Add(-1, new QuestStep { Completed = false, Saveable = false, @@ -690,46 +690,46 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.SideQuests[365305].Steps.Add(11, new QuestStep + Game.QuestManager.SideQuests[365305].Steps.Add(11, new QuestStep { Completed = false, Saveable = false, NextStep = 1, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //find lever - ListenInteract(this.Game.SideQuestGizmo.SNO, 1, new SideAdvance()); + ListenInteract(Game.SideQuestGizmo.SNO, 1, new SideAdvance()); }) }); - this.Game.QuestManager.SideQuests[365305].Steps.Add(1, new QuestStep + Game.QuestManager.SideQuests[365305].Steps.Add(1, new QuestStep { Completed = false, Saveable = false, NextStep = 2, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //enter vault - script = new WavedInvasion(this.Game.SideQuestGizmo.Position, 30f, new List { ActorSno._ghoul_a, ActorSno._ghoul_b }, ActorSno._ghoul_b_speedkill_rare); - script.Execute(this.Game.SideQuestGizmo.World); + script = new WavedInvasion(Game.SideQuestGizmo.Position, 30f, new List { ActorSno._ghoul_a, ActorSno._ghoul_b }, ActorSno._ghoul_b_speedkill_rare); + script.Execute(Game.SideQuestGizmo.World); ListenKill(ActorSno._ghoul_b_speedkill_rare, 1, new SideAdvance()); }) }); - this.Game.QuestManager.SideQuests[365305].Steps.Add(2, new QuestStep + Game.QuestManager.SideQuests[365305].Steps.Add(2, new QuestStep { Completed = false, Saveable = false, NextStep = -1, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //complete - if (this.Game.SideQuestGizmo != null && this.Game.SideQuestGizmo is CursedChest) - (this.Game.SideQuestGizmo as CursedChest).Activate(); + if (Game.SideQuestGizmo != null && Game.SideQuestGizmo is CursedChest) + (Game.SideQuestGizmo as CursedChest).Activate(); }) }); #endregion #region x1_Event_Horde_ArmyOfHell - this.Game.QuestManager.SideQuests.Add(368306, new Quest { RewardXp = 100, RewardGold = 100, Completed = false, Saveable = false, NextQuest = -1, Steps = new Dictionary { } }); + Game.QuestManager.SideQuests.Add(368306, new Quest { RewardXp = 100, RewardGold = 100, Completed = false, Saveable = false, NextQuest = -1, Steps = new Dictionary { } }); - this.Game.QuestManager.SideQuests[368306].Steps.Add(-1, new QuestStep + Game.QuestManager.SideQuests[368306].Steps.Add(-1, new QuestStep { Completed = false, Saveable = false, @@ -739,46 +739,46 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.SideQuests[368306].Steps.Add(11, new QuestStep + Game.QuestManager.SideQuests[368306].Steps.Add(11, new QuestStep { Completed = false, Saveable = false, NextStep = 1, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //find lever - ListenInteract(this.Game.SideQuestGizmo.SNO, 1, new SideAdvance()); + ListenInteract(Game.SideQuestGizmo.SNO, 1, new SideAdvance()); }) }); - this.Game.QuestManager.SideQuests[368306].Steps.Add(1, new QuestStep + Game.QuestManager.SideQuests[368306].Steps.Add(1, new QuestStep { Completed = false, Saveable = false, NextStep = 2, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //enter vault - script = new WavedInvasion(this.Game.SideQuestGizmo.Position, 30f, new List { ActorSno._demontrooper_a_catapult }, ActorSno._x1_demontrooper_chronodemon_test_a); - script.Execute(this.Game.SideQuestGizmo.World); + script = new WavedInvasion(Game.SideQuestGizmo.Position, 30f, new List { ActorSno._demontrooper_a_catapult }, ActorSno._x1_demontrooper_chronodemon_test_a); + script.Execute(Game.SideQuestGizmo.World); ListenKill(ActorSno._x1_demontrooper_chronodemon_test_a, 1, new SideAdvance()); }) }); - this.Game.QuestManager.SideQuests[368306].Steps.Add(2, new QuestStep + Game.QuestManager.SideQuests[368306].Steps.Add(2, new QuestStep { Completed = false, Saveable = false, NextStep = -1, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //complete - if (this.Game.SideQuestGizmo != null && this.Game.SideQuestGizmo is CursedChest) - (this.Game.SideQuestGizmo as CursedChest).Activate(); + if (Game.SideQuestGizmo != null && Game.SideQuestGizmo is CursedChest) + (Game.SideQuestGizmo as CursedChest).Activate(); }) }); #endregion #region x1_Event_Horde_Bonepit - this.Game.QuestManager.SideQuests.Add(369332, new Quest { RewardXp = 100, RewardGold = 100, Completed = false, Saveable = false, NextQuest = -1, Steps = new Dictionary { } }); + Game.QuestManager.SideQuests.Add(369332, new Quest { RewardXp = 100, RewardGold = 100, Completed = false, Saveable = false, NextQuest = -1, Steps = new Dictionary { } }); - this.Game.QuestManager.SideQuests[369332].Steps.Add(-1, new QuestStep + Game.QuestManager.SideQuests[369332].Steps.Add(-1, new QuestStep { Completed = false, Saveable = false, @@ -788,18 +788,18 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.SideQuests[369332].Steps.Add(11, new QuestStep + Game.QuestManager.SideQuests[369332].Steps.Add(11, new QuestStep { Completed = false, Saveable = false, NextStep = 1, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //find lever - ListenInteract(this.Game.SideQuestGizmo.SNO, 1, new SideAdvance()); + ListenInteract(Game.SideQuestGizmo.SNO, 1, new SideAdvance()); }) }); - this.Game.QuestManager.SideQuests[369332].Steps.Add(1, new QuestStep + Game.QuestManager.SideQuests[369332].Steps.Add(1, new QuestStep { Completed = false, Saveable = false, @@ -807,31 +807,31 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //enter vault script = new WavedInvasion( - this.Game.SideQuestGizmo.Position, + Game.SideQuestGizmo.Position, 30f, new List { ActorSno._skeletonking_shield_skeleton, ActorSno._skeletonking_skeleton, ActorSno._skeletonarcher_jail }, ActorSno._skeleton_necrojar ); - script.Execute(this.Game.SideQuestGizmo.World); + script.Execute(Game.SideQuestGizmo.World); ListenKill(ActorSno._skeleton_necrojar, 1, new SideAdvance()); }) }); - this.Game.QuestManager.SideQuests[369332].Steps.Add(2, new QuestStep + Game.QuestManager.SideQuests[369332].Steps.Add(2, new QuestStep { Completed = false, Saveable = false, NextStep = -1, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //complete - if (this.Game.SideQuestGizmo != null && this.Game.SideQuestGizmo is CursedChest) - (this.Game.SideQuestGizmo as CursedChest).Activate(); + if (Game.SideQuestGizmo != null && Game.SideQuestGizmo is CursedChest) + (Game.SideQuestGizmo as CursedChest).Activate(); }) }); #endregion #region x1_AdventureMode_BountyTurnin_A1 - this.Game.QuestManager.SideQuests.Add(356988, new Quest { RewardXp = 10000, RewardGold = 1000, Completed = false, Saveable = false, NextQuest = -1, Steps = new Dictionary { } }); - this.Game.QuestManager.SideQuests[356988].Steps.Add(-1, new QuestStep + Game.QuestManager.SideQuests.Add(356988, new Quest { RewardXp = 10000, RewardGold = 1000, Completed = false, Saveable = false, NextQuest = -1, Steps = new Dictionary { } }); + Game.QuestManager.SideQuests[356988].Steps.Add(-1, new QuestStep { Completed = false, Saveable = false, @@ -840,14 +840,14 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { }) }); - this.Game.QuestManager.SideQuests[356988].Steps.Add(1, new QuestStep + Game.QuestManager.SideQuests[356988].Steps.Add(1, new QuestStep { Completed = false, Saveable = false, NextStep = 3, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk with Tyrael - var TristHab = this.Game.GetWorld(WorldSno.x1_tristram_adventure_mode_hub); + var TristHab = Game.GetWorld(WorldSno.x1_tristram_adventure_mode_hub); var Tyrael = TristHab.GetActorBySNO(ActorSno._tyrael_heaven) as ActorSystem.InteractiveNPC; if (Tyrael != null) { @@ -858,18 +858,18 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem ListenConversation(352539, new SideAdvance()); }) }); - this.Game.QuestManager.SideQuests[356988].Steps.Add(3, new QuestStep + Game.QuestManager.SideQuests[356988].Steps.Add(3, new QuestStep { Completed = false, Saveable = false, NextStep = -1, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //complete - foreach (var plr in this.Game.Players.Values) + foreach (var plr in Game.Players.Values) { var cache = ItemGenerator.Cook(plr, "HoradricCacheA1"); cache.Attributes[GameAttribute.Act] = 0; - cache.Attributes[GameAttribute.Item_Quality_Level] = this.Game.Difficulty; + cache.Attributes[GameAttribute.Item_Quality_Level] = Game.Difficulty; cache.Attributes[GameAttribute.IsCrafted] = true; plr.Inventory.PickUp(cache); if(plr.Toon.isSeassoned) plr.GrantCriteria(74987258781748); @@ -878,9 +878,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }); #endregion #region x1_AdventureMode_BountyTurnin_A2 - this.Game.QuestManager.SideQuests.Add(356994, new Quest { RewardXp = 10000, RewardGold = 100, Completed = false, Saveable = false, NextQuest = -1, Steps = new Dictionary { } }); + Game.QuestManager.SideQuests.Add(356994, new Quest { RewardXp = 10000, RewardGold = 100, Completed = false, Saveable = false, NextQuest = -1, Steps = new Dictionary { } }); - this.Game.QuestManager.SideQuests[356994].Steps.Add(-1, new QuestStep + Game.QuestManager.SideQuests[356994].Steps.Add(-1, new QuestStep { Completed = false, Saveable = false, @@ -890,7 +890,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.SideQuests[356994].Steps.Add(1, new QuestStep + Game.QuestManager.SideQuests[356994].Steps.Add(1, new QuestStep { Completed = false, Saveable = false, @@ -902,18 +902,18 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.SideQuests[356994].Steps.Add(3, new QuestStep + Game.QuestManager.SideQuests[356994].Steps.Add(3, new QuestStep { Completed = false, Saveable = false, NextStep = -1, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //complete - foreach (var plr in this.Game.Players.Values) + foreach (var plr in Game.Players.Values) { var cache = ItemGenerator.Cook(plr, "HoradricCacheA2"); cache.Attributes[GameAttribute.Act] = 100; - cache.Attributes[GameAttribute.Item_Quality_Level] = this.Game.Difficulty; + cache.Attributes[GameAttribute.Item_Quality_Level] = Game.Difficulty; cache.Attributes[GameAttribute.IsCrafted] = true; plr.Inventory.PickUp(cache); if (plr.Toon.isSeassoned) plr.GrantCriteria(74987247833299); @@ -922,9 +922,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }); #endregion #region x1_AdventureMode_BountyTurnin_A3 - this.Game.QuestManager.SideQuests.Add(356996, new Quest { RewardXp = 10000, RewardGold = 100, Completed = false, Saveable = false, NextQuest = -1, Steps = new Dictionary { } }); + Game.QuestManager.SideQuests.Add(356996, new Quest { RewardXp = 10000, RewardGold = 100, Completed = false, Saveable = false, NextQuest = -1, Steps = new Dictionary { } }); - this.Game.QuestManager.SideQuests[356996].Steps.Add(-1, new QuestStep + Game.QuestManager.SideQuests[356996].Steps.Add(-1, new QuestStep { Completed = false, Saveable = false, @@ -934,7 +934,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.SideQuests[356996].Steps.Add(1, new QuestStep + Game.QuestManager.SideQuests[356996].Steps.Add(1, new QuestStep { Completed = false, Saveable = false, @@ -946,18 +946,18 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.SideQuests[356996].Steps.Add(3, new QuestStep + Game.QuestManager.SideQuests[356996].Steps.Add(3, new QuestStep { Completed = false, Saveable = false, NextStep = -1, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //complete - foreach (var plr in this.Game.Players.Values) + foreach (var plr in Game.Players.Values) { var cache = ItemGenerator.Cook(plr, "HoradricCacheA3"); cache.Attributes[GameAttribute.Act] = 200; - cache.Attributes[GameAttribute.Item_Quality_Level] = this.Game.Difficulty; + cache.Attributes[GameAttribute.Item_Quality_Level] = Game.Difficulty; cache.Attributes[GameAttribute.IsCrafted] = true; plr.Inventory.PickUp(cache); @@ -967,9 +967,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }); #endregion #region x1_AdventureMode_BountyTurnin_A4 - this.Game.QuestManager.SideQuests.Add(356999, new Quest { RewardXp = 10000, RewardGold = 100, Completed = false, Saveable = false, NextQuest = -1, Steps = new Dictionary { } }); + Game.QuestManager.SideQuests.Add(356999, new Quest { RewardXp = 10000, RewardGold = 100, Completed = false, Saveable = false, NextQuest = -1, Steps = new Dictionary { } }); - this.Game.QuestManager.SideQuests[356999].Steps.Add(-1, new QuestStep + Game.QuestManager.SideQuests[356999].Steps.Add(-1, new QuestStep { Completed = false, Saveable = false, @@ -979,7 +979,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.SideQuests[356999].Steps.Add(1, new QuestStep + Game.QuestManager.SideQuests[356999].Steps.Add(1, new QuestStep { Completed = false, Saveable = false, @@ -991,18 +991,18 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.SideQuests[356999].Steps.Add(3, new QuestStep + Game.QuestManager.SideQuests[356999].Steps.Add(3, new QuestStep { Completed = false, Saveable = false, NextStep = -1, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //complete - foreach (var plr in this.Game.Players.Values) + foreach (var plr in Game.Players.Values) { var cache = ItemGenerator.Cook(plr, "HoradricCacheA4"); cache.Attributes[GameAttribute.Act] = 300; - cache.Attributes[GameAttribute.Item_Quality_Level] = this.Game.Difficulty; + cache.Attributes[GameAttribute.Item_Quality_Level] = Game.Difficulty; cache.Attributes[GameAttribute.IsCrafted] = true; plr.Inventory.PickUp(cache); if (plr.Toon.isSeassoned) plr.GrantCriteria(74987256262166); @@ -1011,9 +1011,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }); #endregion #region x1_AdventureMode_BountyTurnin_A5 - this.Game.QuestManager.SideQuests.Add(357001, new Quest { RewardXp = 10000, RewardGold = 100, Completed = false, Saveable = false, NextQuest = -1, Steps = new Dictionary { } }); + Game.QuestManager.SideQuests.Add(357001, new Quest { RewardXp = 10000, RewardGold = 100, Completed = false, Saveable = false, NextQuest = -1, Steps = new Dictionary { } }); - this.Game.QuestManager.SideQuests[357001].Steps.Add(-1, new QuestStep + Game.QuestManager.SideQuests[357001].Steps.Add(-1, new QuestStep { Completed = false, Saveable = false, @@ -1023,7 +1023,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.SideQuests[357001].Steps.Add(1, new QuestStep + Game.QuestManager.SideQuests[357001].Steps.Add(1, new QuestStep { Completed = false, Saveable = false, @@ -1035,18 +1035,18 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.SideQuests[357001].Steps.Add(3, new QuestStep + Game.QuestManager.SideQuests[357001].Steps.Add(3, new QuestStep { Completed = false, Saveable = false, NextStep = -1, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //complete - foreach (var plr in this.Game.Players.Values) + foreach (var plr in Game.Players.Values) { var cache = ItemGenerator.Cook(plr, "HoradricCacheA5"); cache.Attributes[GameAttribute.Act] = 400; - cache.Attributes[GameAttribute.Item_Quality_Level] = this.Game.Difficulty; + cache.Attributes[GameAttribute.Item_Quality_Level] = Game.Difficulty; cache.Attributes[GameAttribute.IsCrafted] = true; plr.Inventory.PickUp(cache); if (plr.Toon.isSeassoned) plr.GrantCriteria(74987249495955); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/OpenWorld.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/OpenWorld.cs index 735883c..a09952c 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/OpenWorld.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/OpenWorld.cs @@ -37,9 +37,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem public override void SetQuests() { #region x1_OpenWorld_quest - this.Game.QuestManager.Quests.Add(312429, new Quest { RewardXp = 1125, RewardGold = 370, Completed = false, Saveable = true, NextQuest = -1, Steps = new Dictionary { } }); + Game.QuestManager.Quests.Add(312429, new Quest { RewardXp = 1125, RewardGold = 370, Completed = false, Saveable = true, NextQuest = -1, Steps = new Dictionary { } }); - this.Game.QuestManager.Quests[312429].Steps.Add(-1, new QuestStep + Game.QuestManager.Quests[312429].Steps.Add(-1, new QuestStep { Completed = false, Saveable = true, @@ -47,30 +47,30 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { script = new CryptPortals(); - script.Execute(this.Game.GetWorld(WorldSno.trout_town)); - this.Game.AddOnLoadWorldAction(WorldSno.a1dun_spidercave_02, () => + script.Execute(Game.GetWorld(WorldSno.trout_town)); + Game.AddOnLoadWorldAction(WorldSno.a1dun_spidercave_02, () => { - this.Game.GetWorld(WorldSno.a1dun_spidercave_02).SpawnMonster(ActorSno._spiderqueen, new Vector3D { X = 149.439f, Y = 121.452f, Z = 13.794f }); + Game.GetWorld(WorldSno.a1dun_spidercave_02).SpawnMonster(ActorSno._spiderqueen, new Vector3D { X = 149.439f, Y = 121.452f, Z = 13.794f }); });//spawn spider queen - this.Game.AddOnLoadWorldAction(WorldSno.trdun_butcherslair_02, () => + Game.AddOnLoadWorldAction(WorldSno.trdun_butcherslair_02, () => { - this.Game.GetWorld(WorldSno.trdun_butcherslair_02).SpawnMonster(ActorSno._butcher, new Vector3D { X = 93.022f, Y = 89.86f, Z = 0.1f }); + Game.GetWorld(WorldSno.trdun_butcherslair_02).SpawnMonster(ActorSno._butcher, new Vector3D { X = 93.022f, Y = 89.86f, Z = 0.1f }); });//spawn Butcher - this.Game.AddOnLoadWorldAction(WorldSno.a4dun_spire_exterior, () => + Game.AddOnLoadWorldAction(WorldSno.a4dun_spire_exterior, () => { - this.Game.GetWorld(WorldSno.a4dun_spire_exterior).SpawnMonster(ActorSno._bigred_izual, new Vector3D { X = 585.439f, Y = 560.823f, Z = 0.1f }); + Game.GetWorld(WorldSno.a4dun_spire_exterior).SpawnMonster(ActorSno._bigred_izual, new Vector3D { X = 585.439f, Y = 560.823f, Z = 0.1f }); });//spawn Izual //this.Game.AddOnLoadAction(109984, () => { foreach (var giz in this.Game.GetWorld(109894).GetActorsBySNO(180254)) giz.Destroy(); });//destroy walls for Belial - this.Game.GetWorld(WorldSno.a4dun_garden_of_hope_01).SpawnMonster(ActorSno._waypoint, new Vector3D { X = 931.48f, Y = 1172.24f, Z = -14.7f }); //waypoint - this.Game.AddOnLoadWorldAction(WorldSno.a3dun_azmodan_arena, () => + Game.GetWorld(WorldSno.a4dun_garden_of_hope_01).SpawnMonster(ActorSno._waypoint, new Vector3D { X = 931.48f, Y = 1172.24f, Z = -14.7f }); //waypoint + Game.AddOnLoadWorldAction(WorldSno.a3dun_azmodan_arena, () => { - var world = this.Game.GetWorld(WorldSno.a3dun_azmodan_arena); + var world = Game.GetWorld(WorldSno.a3dun_azmodan_arena); try { world.GetActorBySNO(ActorSno._azmodan).Destroy(); } catch { }; world.SpawnMonster(ActorSno._azmodan, new Vector3D { X = 395.553f, Y = 394.966f, Z = 0.1f }); }); //spawn Azmodan - this.Game.AddOnLoadWorldAction(WorldSno.a3_battlefields_03, () => + Game.AddOnLoadWorldAction(WorldSno.a3_battlefields_03, () => { - var world = this.Game.GetWorld(WorldSno.a3_battlefields_03); + var world = Game.GetWorld(WorldSno.a3_battlefields_03); try { world.GetActorBySNO(ActorSno._siegebreakerdemon).Destroy(); } catch { } world.SpawnMonster(ActorSno._siegebreakerdemon, new Vector3D { X = 396.565f, Y = 366.167f, Z = 0.1f }); }); //spawn Siegebreaker @@ -78,7 +78,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[312429].Steps.Add(2, new QuestStep + Game.QuestManager.Quests[312429].Steps.Add(2, new QuestStep { Completed = false, Saveable = true, @@ -88,7 +88,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.Quests[312429].Steps.Add(1, new QuestStep + Game.QuestManager.Quests[312429].Steps.Add(1, new QuestStep { Completed = false, Saveable = true, @@ -101,9 +101,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem #region Nephalem Portal - this.Game.QuestManager.SideQuests.Add(382695, new Quest { RewardXp = 10000, RewardGold = 1000, Completed = false, Saveable = false, NextQuest = -1, Steps = new Dictionary { } }); + Game.QuestManager.SideQuests.Add(382695, new Quest { RewardXp = 10000, RewardGold = 1000, Completed = false, Saveable = false, NextQuest = -1, Steps = new Dictionary { } }); - this.Game.QuestManager.SideQuests[382695].Steps.Add(-1, new QuestStep + Game.QuestManager.SideQuests[382695].Steps.Add(-1, new QuestStep { Completed = false, Saveable = false, @@ -114,7 +114,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.SideQuests[382695].Steps.Add(1, new QuestStep + Game.QuestManager.SideQuests[382695].Steps.Add(1, new QuestStep { Completed = false, Saveable = false, @@ -127,17 +127,17 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.SideQuests[382695].Steps.Add(3, new QuestStep + Game.QuestManager.SideQuests[382695].Steps.Add(3, new QuestStep { Completed = false, Saveable = false, NextStep = -1, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //complete - var NephalemWorld = this.Game.GetWorld(this.Game.WorldOfPortalNephalem); + var NephalemWorld = Game.GetWorld(Game.WorldOfPortalNephalem); ActorSystem.Actor BossOfPortal = null; - switch (this.Game.WorldOfPortalNephalem) + switch (Game.WorldOfPortalNephalem) { default: List Scenes = new List(); @@ -163,7 +163,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.SideQuests[382695].Steps.Add(10, new QuestStep + Game.QuestManager.SideQuests[382695].Steps.Add(10, new QuestStep { Completed = false, Saveable = false, @@ -173,14 +173,14 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.SideQuests[382695].Steps.Add(5, new QuestStep + Game.QuestManager.SideQuests[382695].Steps.Add(5, new QuestStep { Completed = false, Saveable = false, NextStep = -1, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //complete - foreach (var plr in this.Game.Players.Values) + foreach (var plr in Game.Players.Values) { } @@ -192,9 +192,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem #region Nephalem Portal - this.Game.QuestManager.SideQuests.Add(337492, new Quest { RewardXp = 10000, RewardGold = 1000, Completed = false, Saveable = false, NextQuest = -1, Steps = new Dictionary { } }); + Game.QuestManager.SideQuests.Add(337492, new Quest { RewardXp = 10000, RewardGold = 1000, Completed = false, Saveable = false, NextQuest = -1, Steps = new Dictionary { } }); - this.Game.QuestManager.SideQuests[337492].Steps.Add(-1, new QuestStep + Game.QuestManager.SideQuests[337492].Steps.Add(-1, new QuestStep { Completed = false, Saveable = false, @@ -205,7 +205,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.SideQuests[337492].Steps.Add(1, new QuestStep + Game.QuestManager.SideQuests[337492].Steps.Add(1, new QuestStep { Completed = false, Saveable = false, @@ -216,7 +216,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.SideQuests[337492].Steps.Add(3, new QuestStep + Game.QuestManager.SideQuests[337492].Steps.Add(3, new QuestStep { Completed = false, Saveable = false, @@ -228,7 +228,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.SideQuests[337492].Steps.Add(10, new QuestStep + Game.QuestManager.SideQuests[337492].Steps.Add(10, new QuestStep { Completed = false, Saveable = false, @@ -239,14 +239,14 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }) }); - this.Game.QuestManager.SideQuests[337492].Steps.Add(5, new QuestStep + Game.QuestManager.SideQuests[337492].Steps.Add(5, new QuestStep { Completed = false, Saveable = false, NextStep = -1, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //complete - foreach (var plr in this.Game.Players.Values) + foreach (var plr in Game.Players.Values) { } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/AskBossEncounter.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/AskBossEncounter.cs index 71d665e..dece4c5 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/AskBossEncounter.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/AskBossEncounter.cs @@ -10,12 +10,12 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents public AskBossEncounter(int encSNOid) : base(0) { - this.Encounter = encSNOid; + Encounter = encSNOid; } public override void Execute(MapSystem.World world) { - world.Game.TeleportToBossEncounter(this.Encounter); + world.Game.TeleportToBossEncounter(Encounter); } } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/ChangeAct.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/ChangeAct.cs index 9d4b9aa..7941cd6 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/ChangeAct.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/ChangeAct.cs @@ -9,7 +9,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents public ChangeAct(int actId) : base(0) { - this.ActId = actId; + ActId = actId; } public override void Execute(MapSystem.World world) @@ -18,7 +18,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents plr.ShowConfirmation(world.GetActorBySNO(GetChangeActor()).DynamicID(plr), (() => { world.Game.QuestManager.Advance(); - world.Game.ChangeAct(this.ActId); + world.Game.ChangeAct(ActId); })); } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/CompleteObjective.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/CompleteObjective.cs index f5045b7..20bbebc 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/CompleteObjective.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/CompleteObjective.cs @@ -19,7 +19,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents public CompleteObjective(int objId) : base(0) { - this.objectiveId = objId; + objectiveId = objId; } public override void Execute(MapSystem.World world) @@ -27,7 +27,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents if (!outplayed) { outplayed = true; - world.Game.QuestManager.CompleteObjective(this.objectiveId); + world.Game.QuestManager.CompleteObjective(objectiveId); } } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act IV/ImperiumScene.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act IV/ImperiumScene.cs index dcc3f58..dbf034f 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act IV/ImperiumScene.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act IV/ImperiumScene.cs @@ -43,7 +43,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents foreach (var plr in world.Players.Values) { - plr.Conversations.StartConversation(this.ConversationId); + plr.Conversations.StartConversation(ConversationId); plr.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Camera.CameraCriptedSequenceStartMessage() { Activate = true }); plr.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Camera.CameraFocusMessage() { ActorID = (int)Imperius.DynamicID(plr), Duration = 1f, Snap = false }); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Invasion.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Invasion.cs index c56e5f8..ba1ccd9 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Invasion.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Invasion.cs @@ -28,18 +28,18 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents public Invasion(Vector3D center, float radius, List mobs, float duration, ActorSno lastMob, bool lastSolo) : base(0) { - this.Radius = radius; - this.Center = center; - this.Monsters = mobs; - this.Duration = duration; - this.LastMob = lastMob; - this.LastSolo = lastSolo; + Radius = radius; + Center = center; + Monsters = mobs; + Duration = duration; + LastMob = lastMob; + LastSolo = lastSolo; } public override void Execute(MapSystem.World world) { - var marker = world.SpawnMonster(ActorSno._generic_proxy_normal, this.Center); - world.BuffManager.AddBuff(marker, marker, new PowerSystem.Implementations.InvasionBuff(TickTimer.WaitSeconds(world.Game, this.Duration), this.Monsters, this.Radius, this.LastMob, this.LastSolo)); + var marker = world.SpawnMonster(ActorSno._generic_proxy_normal, Center); + world.BuffManager.AddBuff(marker, marker, new PowerSystem.Implementations.InvasionBuff(TickTimer.WaitSeconds(world.Game, Duration), Monsters, Radius, LastMob, LastSolo)); } } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/LaunchConversation.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/LaunchConversation.cs index fc74c91..cdafa23 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/LaunchConversation.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/LaunchConversation.cs @@ -19,14 +19,14 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents public LaunchConversation(int convSNOid) : base(0) { - this.ConversationId = convSNOid; + ConversationId = convSNOid; } public override void Execute(MapSystem.World world) { foreach (var plr in world.Players.Values) { - plr.Conversations.StartConversation(this.ConversationId); + plr.Conversations.StartConversation(ConversationId); } } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/LaunchConversationWithCutScene.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/LaunchConversationWithCutScene.cs index 060410e..16125d3 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/LaunchConversationWithCutScene.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/LaunchConversationWithCutScene.cs @@ -21,7 +21,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents public LaunchConversationWithCutScene(int convSNOid, ActorSno ActorSno = ActorSno.__NONE) : base(0) { - this.ConversationId = convSNOid; + ConversationId = convSNOid; ActorSNO = ActorSno; } @@ -29,7 +29,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents { foreach (var plr in world.Players.Values) { - plr.Conversations.StartConversation(this.ConversationId); + plr.Conversations.StartConversation(ConversationId); plr.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Camera.CameraCriptedSequenceStartMessage() { Activate = true }); if (ActorSNO != ActorSno.__NONE) plr.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Camera.CameraFocusMessage() { ActorID = (int)world.GetActorBySNO(ActorSNO).DynamicID(plr), Duration = 1f, Snap = false }); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/StartSideQuest.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/StartSideQuest.cs index c7e75e8..171200d 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/StartSideQuest.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/StartSideQuest.cs @@ -23,14 +23,14 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents public StartSideQuest(int questId, bool forceAbandon) : base(0) { - this.QuestId = questId; - this.ForceAbandon = forceAbandon; + QuestId = questId; + ForceAbandon = forceAbandon; } public override void Execute(MapSystem.World world) { - Logger.Trace("StartSideQuest(): {0}", this.QuestId); - world.Game.QuestManager.LaunchSideQuest(this.QuestId, this.ForceAbandon); + Logger.Trace("StartSideQuest(): {0}", QuestId); + world.Game.QuestManager.LaunchSideQuest(QuestId, ForceAbandon); } } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/WavedInvasion.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/WavedInvasion.cs index d2146f0..dbddad5 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/WavedInvasion.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/WavedInvasion.cs @@ -24,16 +24,16 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents public WavedInvasion(Vector3D center, float radius, List mobs, ActorSno lastMob) : base(0) { - this.Radius = radius; - this.Center = center; - this.Monsters = mobs; - this.LastMob = lastMob; + Radius = radius; + Center = center; + Monsters = mobs; + LastMob = lastMob; } public override void Execute(MapSystem.World world) { - var marker = world.SpawnMonster(ActorSno._generic_proxy_normal, this.Center); - world.BuffManager.AddBuff(marker, marker, new PowerSystem.Implementations.WavedInvasionBuff(this.Monsters, this.Radius, this.LastMob)); + var marker = world.SpawnMonster(ActorSno._generic_proxy_normal, Center); + world.BuffManager.AddBuff(marker, marker, new PowerSystem.Implementations.WavedInvasionBuff(Monsters, Radius, LastMob)); } } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestProgress.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestProgress.cs index 111df72..242dc87 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestProgress.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestProgress.cs @@ -78,9 +78,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem public QuestRegistry(Game game) { - this.Game = game; - this.QuestTriggers = new Dictionary(); - this.GlobalQuestTriggers = new Dictionary(); + Game = game; + QuestTriggers = new Dictionary(); + GlobalQuestTriggers = new Dictionary(); } public virtual void SetQuests() @@ -89,31 +89,31 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem } - protected void SetRiftTimer(float duration, MapSystem.World world, QuestEvent qevent, int idSNO = 0) + protected void SetRiftTimer(float duration, World world, QuestEvent qevent, int idSNO = 0) { - this.Game.QuestManager.LaunchRiftQuestTimer(duration, new Action((q) => { qevent.Execute(world); }), idSNO); + Game.QuestManager.LaunchRiftQuestTimer(duration, new Action((q) => { qevent.Execute(world); }), idSNO); } - protected void SetQuestTimer(int questId, float duration, MapSystem.World world, QuestEvent qevent, int Meterid = 0) + protected void SetQuestTimer(int questId, float duration, World world, QuestEvent qevent, int Meterid = 0) { - this.Game.QuestManager.LaunchQuestTimer(questId, duration, new Action((q) => { qevent.Execute(world); }), Meterid); + Game.QuestManager.LaunchQuestTimer(questId, duration, new Action((q) => { qevent.Execute(world); }), Meterid); } protected void ListenConversation(int convId, QuestEvent qevent) { - this.QuestTriggers.TryAdd(convId, + QuestTriggers.TryAdd(convId, new QuestTrigger { triggerType = DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.HadConversation, count = 1, counter = 0, questEvent = qevent }); } protected void GlobalListenConversation(int convId, QuestEvent qevent) { - this.GlobalQuestTriggers.TryAdd(convId, + GlobalQuestTriggers.TryAdd(convId, new QuestTrigger { triggerType = DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.HadConversation, count = 1, counter = 0, questEvent = qevent }); } protected void ListenKill(ActorSno monsterSno, int monsterCount, QuestEvent qevent) { - this.QuestTriggers.TryAdd((int)monsterSno, + QuestTriggers.TryAdd((int)monsterSno, new QuestTrigger { triggerType = DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.KillMonster, count = monsterCount, counter = 0, questEvent = qevent }); } @@ -203,76 +203,76 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem protected void ListenKillBonus(ActorSno monsterSno, int monsterCount, QuestEvent qevent) { - this.QuestTriggers.TryAdd((int)monsterSno, + QuestTriggers.TryAdd((int)monsterSno, new QuestTrigger { triggerType = DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.MonsterFromGroup, count = monsterCount, counter = 0, questEvent = qevent }); } protected void ListenTeleport(int laId, QuestEvent qevent) { - this.QuestTriggers.TryAdd(laId, + QuestTriggers.TryAdd(laId, new QuestTrigger { triggerType = DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.EnterLevelArea, count = 1, counter = 0, questEvent = qevent }); } protected void GlobalListenTeleport(int laId, QuestEvent qevent) { - this.GlobalQuestTriggers.TryAdd(laId, + GlobalQuestTriggers.TryAdd(laId, new QuestTrigger { triggerType = DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.EnterLevelArea, count = 1, counter = 0, questEvent = qevent }); } protected void ListenProximity(ActorSno actorSno, QuestEvent qevent) { - this.QuestTriggers.TryAdd((int)actorSno, + QuestTriggers.TryAdd((int)actorSno, new QuestTrigger { triggerType = DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.EnterTrigger, count = 1, counter = 0, questEvent = qevent }); } protected void ListenInteract(ActorSno actorSno, int actorCount, QuestEvent qevent) { - this.QuestTriggers.TryAdd((int)actorSno, + QuestTriggers.TryAdd((int)actorSno, new QuestTrigger { triggerType = DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.InteractWithActor, count = actorCount, counter = 0, questEvent = qevent }); } protected void ListenInteractBonus(ActorSno actorSno, int actorCount, int counter, QuestEvent qevent) { - this.QuestTriggers.TryAdd((int)actorSno, + QuestTriggers.TryAdd((int)actorSno, new QuestTrigger { triggerType = DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.InteractWithActor, count = actorCount, counter = counter, questEvent = qevent }); } protected void GlobalListenInteract(ActorSno actorSno, int actorCount, QuestEvent qevent) { - this.GlobalQuestTriggers.TryAdd((int)actorSno, + GlobalQuestTriggers.TryAdd((int)actorSno, new QuestTrigger { triggerType = DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.InteractWithActor, count = actorCount, counter = 0, questEvent = qevent }); } protected void UnlockTeleport(int waypointId) { - this.Game.UnlockTeleport(waypointId); + Game.UnlockTeleport(waypointId); } public void UpdateCounter(int dataId) { - var trigger = this.QuestTriggers[dataId]; + var trigger = QuestTriggers[dataId]; trigger.counter++; - this.QuestTriggers[dataId] = trigger; + QuestTriggers[dataId] = trigger; if (trigger.counter <= trigger.count) if (trigger.triggerType == DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.MonsterFromGroup) - this.Game.QuestManager.NotifyBonus(trigger.counter, (trigger.counter >= trigger.count)); + Game.QuestManager.NotifyBonus(trigger.counter, (trigger.counter >= trigger.count)); else if (trigger.triggerType == DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.InteractWithActor && dataId == 3628) - this.Game.QuestManager.NotifyBonus(trigger.counter, (trigger.counter >= trigger.count)); + Game.QuestManager.NotifyBonus(trigger.counter, (trigger.counter >= trigger.count)); else - this.Game.QuestManager.NotifyQuest(trigger.counter, (trigger.counter >= trigger.count)); + Game.QuestManager.NotifyQuest(trigger.counter, (trigger.counter >= trigger.count)); } public void UpdateSideCounter(int dataId) { - var trigger = this.QuestTriggers[dataId]; + var trigger = QuestTriggers[dataId]; trigger.counter++; - this.QuestTriggers[dataId] = trigger; + QuestTriggers[dataId] = trigger; if (trigger.counter <= trigger.count) - this.Game.QuestManager.NotifySideQuest(trigger.counter, (trigger.counter >= trigger.count)); + Game.QuestManager.NotifySideQuest(trigger.counter, (trigger.counter >= trigger.count)); } public void UpdateGlobalCounter(int dataId) { - var trigger = this.GlobalQuestTriggers[dataId]; + var trigger = GlobalQuestTriggers[dataId]; trigger.counter++; - this.GlobalQuestTriggers[dataId] = trigger; + GlobalQuestTriggers[dataId] = trigger; } //Launch Conversations. @@ -285,20 +285,20 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem public void AddFollower(World world, ActorSno sno) { - if (this.Game.Players.Count > 0) - this.Game.Players.Values.First().AddFollower(world.GetActorBySNO(sno)); + if (Game.Players.Count > 0) + Game.Players.Values.First().AddFollower(world.GetActorBySNO(sno)); } public void DestroyFollower(ActorSno sno) { - if (this.Game.Players.Count > 0) - this.Game.Players.Values.First().DestroyFollower(sno); + if (Game.Players.Count > 0) + Game.Players.Values.First().DestroyFollower(sno); } protected void PlayCutscene(Int32 cutsceneId) { - if (!this.Game.Empty) - foreach (var player in this.Game.Players) + if (!Game.Empty) + foreach (var player in Game.Players) { player.Value.PlayCutscene(cutsceneId); } @@ -343,8 +343,8 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem public void Advance(int questId) { - if (this.Game.Players.Count > 0) - this.Game.QuestManager.Advance(); + if (Game.Players.Count > 0) + Game.QuestManager.Advance(); } } @@ -357,7 +357,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem public QuestEvent(uint conversationSNOId) { - this.ConversationSNOId = conversationSNOId; + ConversationSNOId = conversationSNOId; } public abstract void Execute(World world); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/SkillsSystem/SkillSet.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/SkillsSystem/SkillSet.cs index a648824..2153e6f 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/SkillsSystem/SkillSet.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/SkillsSystem/SkillSet.cs @@ -31,11 +31,11 @@ namespace DiIiS_NA.GameServer.GSSystem.SkillsSystem public SkillSet(Player player, ToonClass @class, Toon toon) { - this.@Class = @class; - this.Player = player; + @Class = @class; + Player = player; var dbToon = player.Toon.DBToon; var dbActiveSkills = player.Toon.DBActiveSkills; - this.ActiveSkills = new ActiveSkillSavedData[6] { + ActiveSkills = new ActiveSkillSavedData[6] { new ActiveSkillSavedData { snoSkill = dbActiveSkills.Skill0, snoRune = dbActiveSkills.Rune0 }, new ActiveSkillSavedData { snoSkill = dbActiveSkills.Skill1, @@ -50,7 +50,7 @@ namespace DiIiS_NA.GameServer.GSSystem.SkillsSystem snoRune = dbActiveSkills.Rune5 }, }; - this.PassiveSkills = new int[4] { + PassiveSkills = new int[4] { dbActiveSkills.Passive0, dbActiveSkills.Passive1, dbActiveSkills.Passive2, @@ -58,7 +58,7 @@ namespace DiIiS_NA.GameServer.GSSystem.SkillsSystem }; //} - this.HotBarSkills = new HotbarButtonData[6] { + HotBarSkills = new HotbarButtonData[6] { new HotbarButtonData { SNOSkill = ActiveSkills[0].snoSkill, ItemAnn = ActiveSkills[0].snoRune, ItemGBId = -1, RuneType = -1 }, // left-click new HotbarButtonData { SNOSkill = ActiveSkills[1].snoSkill, ItemAnn = ActiveSkills[1].snoRune, ItemGBId = -1, RuneType = -1 }, // right-click new HotbarButtonData { SNOSkill = ActiveSkills[2].snoSkill, ItemAnn = ActiveSkills[2].snoRune, ItemGBId = -1, RuneType = -1 }, // bar-1 @@ -71,7 +71,7 @@ namespace DiIiS_NA.GameServer.GSSystem.SkillsSystem public void UpdateSkills(int hotBarIndex, int SNOSkill, int SNORune, Toon toon) { Logger.Debug("Update index {0} skill {1} rune {2}", hotBarIndex, SNOSkill, SNORune); - var dbActiveSkills = this.Player.Toon.DBActiveSkills; + var dbActiveSkills = Player.Toon.DBActiveSkills; switch (hotBarIndex) { case 0: @@ -99,9 +99,9 @@ namespace DiIiS_NA.GameServer.GSSystem.SkillsSystem dbActiveSkills.Rune5 = SNORune; break; } - if (!this.Player.World.Game.PvP) + if (!Player.World.Game.PvP) { - this.Player.World.Game.GameDBSession.SessionUpdate(dbActiveSkills); + Player.World.Game.GameDBSession.SessionUpdate(dbActiveSkills); } } @@ -109,21 +109,21 @@ namespace DiIiS_NA.GameServer.GSSystem.SkillsSystem public void SwitchUpdateSkills(int SkillIndex, int SNOSkill, int SNORune, Toon toon) { Logger.Debug("SkillSet: SwitchUpdateSkill skillindex {0} Newskill {1}", SkillIndex, SNOSkill); - this.HotBarSkills[SkillIndex].SNOSkill = SNOSkill; - this.UpdateSkills(SkillIndex, SNOSkill, SNORune, toon); + HotBarSkills[SkillIndex].SNOSkill = SNOSkill; + UpdateSkills(SkillIndex, SNOSkill, SNORune, toon); } public void UpdatePassiveSkills(Toon toon) { Logger.Debug("Update passive to {0} {1} {2} {3}", PassiveSkills[0], PassiveSkills[1], PassiveSkills[2], PassiveSkills[3]); - var dbActiveSkills = this.Player.Toon.DBActiveSkills; + var dbActiveSkills = Player.Toon.DBActiveSkills; dbActiveSkills.Passive0 = PassiveSkills[0]; dbActiveSkills.Passive1 = PassiveSkills[1]; dbActiveSkills.Passive2 = PassiveSkills[2]; dbActiveSkills.Passive3 = PassiveSkills[3]; - if (!this.Player.World.Game.PvP) + if (!Player.World.Game.PvP) { - this.Player.World.Game.GameDBSession.SessionUpdate(dbActiveSkills); + Player.World.Game.GameDBSession.SessionUpdate(dbActiveSkills); } } @@ -137,18 +137,18 @@ namespace DiIiS_NA.GameServer.GSSystem.SkillsSystem public bool HasSkill(int skillId) { - return this.ActiveSkills.Any(s => s.snoSkill == skillId); + return ActiveSkills.Any(s => s.snoSkill == skillId); } public bool HasSkillWithRune(int skillId, int runeId) { - return this.ActiveSkills.Any(s => s.snoSkill == skillId && s.snoRune == runeId); + return ActiveSkills.Any(s => s.snoSkill == skillId && s.snoRune == runeId); } public bool HasItemPassiveProc(int passiveId) { - if ((float)FastRandom.Instance.NextDouble() < this.Player.Attributes[GameAttribute.Item_Power_Passive, passiveId]) + if ((float)FastRandom.Instance.NextDouble() < Player.Attributes[GameAttribute.Item_Power_Passive, passiveId]) return true; else return false; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/TickerSystem/SteppedTickTimer.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/TickerSystem/SteppedTickTimer.cs index aee95a5..5a4e2b3 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/TickerSystem/SteppedTickTimer.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/TickerSystem/SteppedTickTimer.cs @@ -39,9 +39,9 @@ namespace DiIiS_NA.GameServer.GSSystem.TickerSystem if (ticksPerStep < game.TickRate) throw new ArgumentOutOfRangeException("ticksPerStep", string.Format("ticksPerStep value ({0}) can not be less then timer's belonging game's TickRate ({1}).", ticksPerStep, game.TickRate)); - this.TicksPerStep = ticksPerStep; - this.StepAction = stepCallback; - this.LastStepTick = game.TickCounter; + TicksPerStep = ticksPerStep; + StepAction = stepCallback; + LastStepTick = game.TickCounter; } /// @@ -50,23 +50,23 @@ namespace DiIiS_NA.GameServer.GSSystem.TickerSystem /// The current tick-counter. public override void Update(int tickCounter) { - if (this.TimeoutTick == -1) // means timer is already timed-out. + if (TimeoutTick == -1) // means timer is already timed-out. return; - if (!this.TimedOut) // if we haven't timed out yet, check for steps. + if (!TimedOut) // if we haven't timed out yet, check for steps. { - if ((tickCounter - this.LastStepTick) >= TicksPerStep) // check if we've progressed a step. + if ((tickCounter - LastStepTick) >= TicksPerStep) // check if we've progressed a step. { - this.LastStepTick = tickCounter; - this.StepAction(tickCounter); // call the step-action. + LastStepTick = tickCounter; + StepAction(tickCounter); // call the step-action. } } else // if we timed-out. { - if (this.CompletionAction != null) // if a completition action exists. - this.CompletionAction(tickCounter); //call it once the timer time-outs. + if (CompletionAction != null) // if a completition action exists. + CompletionAction(tickCounter); //call it once the timer time-outs. - this.Stop(); // stop the timer. + Stop(); // stop the timer. } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/TickerSystem/TickTimer.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/TickerSystem/TickTimer.cs index db364ec..54f4bd6 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/TickerSystem/TickTimer.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/TickerSystem/TickTimer.cs @@ -41,9 +41,9 @@ namespace DiIiS_NA.GameServer.GSSystem.TickerSystem //if (timeoutTick <= game.TickCounter) // throw new ArgumentOutOfRangeException("timeoutTick", string.Format("timeoutTick value {0} can not be equal or less then timer's belonging game's current TickCounter value {1}.", timeoutTick, game.TickCounter)); - this.Game = game; - this.TimeoutTick = timeoutTick; - this.CompletionAction = completionCallback; + Game = game; + TimeoutTick = timeoutTick; + CompletionAction = completionCallback; } /// @@ -59,7 +59,7 @@ namespace DiIiS_NA.GameServer.GSSystem.TickerSystem /// public bool Running { - get { return !this.TimedOut; } + get { return !TimedOut; } } /// @@ -68,16 +68,16 @@ namespace DiIiS_NA.GameServer.GSSystem.TickerSystem /// The current tick-counter. public virtual void Update(int tickCounter) { - if (this.TimeoutTick == -1) // means timer is already fired there. + if (TimeoutTick == -1) // means timer is already fired there. return; - if (!this.TimedOut) // if we haven't timed-out yet, return. + if (!TimedOut) // if we haven't timed-out yet, return. return; - if (this.CompletionAction != null) // if a completition action exists. - this.CompletionAction(tickCounter); //call it once the timer time-outs. + if (CompletionAction != null) // if a completition action exists. + CompletionAction(tickCounter); //call it once the timer time-outs. - this.Stop(); + Stop(); } /// @@ -85,7 +85,7 @@ namespace DiIiS_NA.GameServer.GSSystem.TickerSystem /// public void Stop() { - this.TimeoutTick = -1; + TimeoutTick = -1; } /// diff --git a/src/DiIiS-NA/D3-GameServer/MessageSystem/GameBitBuffer.cs b/src/DiIiS-NA/D3-GameServer/MessageSystem/GameBitBuffer.cs index 3f066b7..5c891d4 100644 --- a/src/DiIiS-NA/D3-GameServer/MessageSystem/GameBitBuffer.cs +++ b/src/DiIiS-NA/D3-GameServer/MessageSystem/GameBitBuffer.cs @@ -63,7 +63,7 @@ namespace DiIiS_NA.GameServer.MessageSystem public void WriterRaw(byte[] bytes) { - this.WriterRaw(bytes); + WriterRaw(bytes); //buffer.WriteBytes } diff --git a/src/DiIiS-NA/D3-GameServer/MessageSystem/GameMessage.cs b/src/DiIiS-NA/D3-GameServer/MessageSystem/GameMessage.cs index ccd2817..dcca85e 100644 --- a/src/DiIiS-NA/D3-GameServer/MessageSystem/GameMessage.cs +++ b/src/DiIiS-NA/D3-GameServer/MessageSystem/GameMessage.cs @@ -84,12 +84,12 @@ namespace DiIiS_NA.GameServer.MessageSystem protected GameMessage(int id) { - this.Id = id; + Id = id; } protected GameMessage(Opcodes opcode) { - this.Id = (int)opcode; + Id = (int)opcode; } public int Id { get; set; } diff --git a/src/DiIiS-NA/D3-GameServer/MessageSystem/Message/Definitions/ACD/ACDCreateActorMessage.cs b/src/DiIiS-NA/D3-GameServer/MessageSystem/Message/Definitions/ACD/ACDCreateActorMessage.cs index 4cf3b60..48442ab 100644 --- a/src/DiIiS-NA/D3-GameServer/MessageSystem/Message/Definitions/ACD/ACDCreateActorMessage.cs +++ b/src/DiIiS-NA/D3-GameServer/MessageSystem/Message/Definitions/ACD/ACDCreateActorMessage.cs @@ -19,7 +19,7 @@ namespace DiIiS_NA.GameServer.MessageSystem.Message.Definitions.ACD public ACDCreateActorMessage(uint actorID) : base(Opcodes.ACDCreateActorMessage) { - this.ActorId = actorID; + ActorId = actorID; } public ACDCreateActorMessage() diff --git a/src/DiIiS-NA/D3-GameServer/MessageSystem/Message/Definitions/ACD/ACDDestroyActorMessage.cs b/src/DiIiS-NA/D3-GameServer/MessageSystem/Message/Definitions/ACD/ACDDestroyActorMessage.cs index 17ba8c0..64b478a 100644 --- a/src/DiIiS-NA/D3-GameServer/MessageSystem/Message/Definitions/ACD/ACDDestroyActorMessage.cs +++ b/src/DiIiS-NA/D3-GameServer/MessageSystem/Message/Definitions/ACD/ACDDestroyActorMessage.cs @@ -19,7 +19,7 @@ namespace DiIiS_NA.GameServer.MessageSystem.Message.Definitions.ACD public ACDDestroyActorMessage(uint actorId) : base(Opcodes.ACDDestroyActorMessage) { - this.ActorId = actorId; + ActorId = actorId; } public ACDDestroyActorMessage() diff --git a/src/DiIiS-NA/D3-GameServer/MessageSystem/Message/Definitions/Game/VersionsMessage.cs b/src/DiIiS-NA/D3-GameServer/MessageSystem/Message/Definitions/Game/VersionsMessage.cs index 3ea177b..73f2cde 100644 --- a/src/DiIiS-NA/D3-GameServer/MessageSystem/Message/Definitions/Game/VersionsMessage.cs +++ b/src/DiIiS-NA/D3-GameServer/MessageSystem/Message/Definitions/Game/VersionsMessage.cs @@ -20,9 +20,9 @@ namespace DiIiS_NA.GameServer.MessageSystem.Message.Definitions.Game public VersionsMessage(uint snoPacketHash, uint protocol = 0xCB32584D) : base(Opcodes.VersionsMessage) { - this.SNOPackHash = snoPacketHash; - this.ProtocolHash = protocol; - this.Version = "DiIiS Server - 2.7.4.84161"; + SNOPackHash = snoPacketHash; + ProtocolHash = protocol; + Version = "DiIiS Server - 2.7.4.84161"; } public VersionsMessage() : base(Opcodes.VersionsMessage) { } diff --git a/src/DiIiS-NA/D3-GameServer/MessageSystem/Message/Definitions/Tick/GameTickMessage.cs b/src/DiIiS-NA/D3-GameServer/MessageSystem/Message/Definitions/Tick/GameTickMessage.cs index faaa771..c9388ec 100644 --- a/src/DiIiS-NA/D3-GameServer/MessageSystem/Message/Definitions/Tick/GameTickMessage.cs +++ b/src/DiIiS-NA/D3-GameServer/MessageSystem/Message/Definitions/Tick/GameTickMessage.cs @@ -21,7 +21,7 @@ namespace DiIiS_NA.GameServer.MessageSystem.Message.Definitions.Tick public GameTickMessage(int tick) : base(Opcodes.GameTickMessage) { - this.Tick = tick; + Tick = tick; } public override void Parse(GameBitBuffer buffer) diff --git a/src/DiIiS-NA/D3-GameServer/MessageSystem/MessageAttribute.cs b/src/DiIiS-NA/D3-GameServer/MessageSystem/MessageAttribute.cs index fb62042..d1ba247 100644 --- a/src/DiIiS-NA/D3-GameServer/MessageSystem/MessageAttribute.cs +++ b/src/DiIiS-NA/D3-GameServer/MessageSystem/MessageAttribute.cs @@ -19,18 +19,18 @@ namespace DiIiS_NA.GameServer.MessageSystem public MessageAttribute(Opcodes opcode, Consumers consumer = Consumers.None) { - this.Opcodes = new List { opcode }; - this.Consumer = consumer; + Opcodes = new List { opcode }; + Consumer = consumer; } public MessageAttribute(Opcodes[] opcodes, Consumers consumer = Consumers.None) { - this.Opcodes = new List(); - this.Consumer = consumer; + Opcodes = new List(); + Consumer = consumer; foreach (var opcode in opcodes) { - this.Opcodes.Add(opcode); + Opcodes.Add(opcode); } } } diff --git a/src/DiIiS-NA/D3-GameServer/NATConfig.cs b/src/DiIiS-NA/D3-GameServer/NATConfig.cs index e56cb23..0179e59 100644 --- a/src/DiIiS-NA/D3-GameServer/NATConfig.cs +++ b/src/DiIiS-NA/D3-GameServer/NATConfig.cs @@ -5,8 +5,8 @@ namespace DiIiS_NA.GameServer { public sealed class NATConfig : DiIiS_NA.Core.Config.Config { - public bool Enabled { get { return this.GetBoolean("Enabled", false); } set { this.Set("Enabled", value); } } - public string PublicIP { get { return this.GetString("PublicIP", "0.0.0.0"); } set { this.Set("PublicIP", value); } } + public bool Enabled { get { return GetBoolean("Enabled", false); } set { Set("Enabled", value); } } + public string PublicIP { get { return GetString("PublicIP", "0.0.0.0"); } set { Set("PublicIP", value); } } private static readonly NATConfig _instance = new NATConfig(); public static NATConfig Instance { get { return _instance; } } From 8e884c4fe45363108d5c9739467ea175a0d65aff Mon Sep 17 00:00:00 2001 From: Lucca Faria Ferri Date: Sat, 21 Jan 2023 19:12:19 -0800 Subject: [PATCH 08/23] translation and refactoring --- src/DiIiS-NA/Core/MPQ/Dicts.cs | 4 +- .../GSSystem/ActorSystem/Actor.cs | 242 ++- .../GeneratorsSystem/WorldGenerator.cs | 1444 ++++++++--------- .../GSSystem/ObjectsSystem/WorldObject.cs | 14 +- .../GSSystem/PlayerSystem/Player.cs | 2 +- 5 files changed, 836 insertions(+), 870 deletions(-) diff --git a/src/DiIiS-NA/Core/MPQ/Dicts.cs b/src/DiIiS-NA/Core/MPQ/Dicts.cs index 8523022..c954fa5 100644 --- a/src/DiIiS-NA/Core/MPQ/Dicts.cs +++ b/src/DiIiS-NA/Core/MPQ/Dicts.cs @@ -24830,10 +24830,12 @@ namespace DiIiS_NA.Core.MPQ #endregion return DictSNOConversation; } + public static Dictionary DictSNOEffectGroup = new Dictionary(); + public static Dictionary LoadEffectGroup() { - Dictionary DictSNOEffectGroup = new Dictionary(); #region EffectGroup + DictSNOEffectGroup.Clear(); DictSNOEffectGroup.Add("A1C4HouseFireSmall", 1111); DictSNOEffectGroup.Add("a1dun_Leor_Barrel_Torture_A_01_guts", 87589); DictSNOEffectGroup.Add("a1dun_leor_BigFireGrate", 108018); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Actor.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Actor.cs index 65f194c..1525943 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Actor.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Actor.cs @@ -51,6 +51,8 @@ using System.Collections.Generic; using System.Drawing; //Blizzless Project 2022 using System.Linq; +using DiIiS_NA.Core.MPQ; +using Player = DiIiS_NA.GameServer.GSSystem.PlayerSystem.Player; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem { @@ -63,15 +65,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem /// public SNOHandle ActorSNO { get; private set; } - public ActorSno SNO - { - get { return (ActorSno)ActorSNO.Id; } - } + public ActorSno SNO => (ActorSno)ActorSNO.Id; - public string Name - { - get { return ActorSNO.Name; } - } + public string Name => ActorSNO.Name; /// /// Gets or sets the sno of the actor used to identify the actor to the player @@ -201,7 +197,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem { get { - return (DiIiS_NA.Core.MPQ.FileFormats.Actor)DiIiS_NA.Core.MPQ.MPQStorage.Data.Assets[SNOGroup.Actor][(int)SNO].Data; + return (DiIiS_NA.Core.MPQ.FileFormats.Actor)MPQStorage.Data.Assets[SNOGroup.Actor][(int)SNO].Data; } } @@ -213,7 +209,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem get { if (ActorData.AnimSetSNO != -1) - return (DiIiS_NA.Core.MPQ.FileFormats.AnimSet)DiIiS_NA.Core.MPQ.MPQStorage.Data.Assets[SNOGroup.AnimSet][ActorData.AnimSetSNO].Data; + return (DiIiS_NA.Core.MPQ.FileFormats.AnimSet)MPQStorage.Data.Assets[SNOGroup.AnimSet][ActorData.AnimSetSNO].Data; else return null; } @@ -310,12 +306,14 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem Logger.WarnException(e, "quest_OnQuestProgress exception: "); } } - + private bool _isDestroyed = false; + /// /// Unregister from quest events when object is destroyed /// public override void Destroy() { + if (_isDestroyed) return; if (SNO == ActorSno._p6_necro_corpse_flesh) if (World != null) foreach (var plr in World.Game.Players.Values) @@ -338,7 +336,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem public virtual void EnterWorld(Vector3D position) { - var Quest = DiIiS_NA.Core.MPQ.MPQStorage.Data.Assets[SNOGroup.Quest][74128]; + var Quest = MPQStorage.Data.Assets[SNOGroup.Quest][74128]; if (World != null) { @@ -363,16 +361,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } } - public virtual void BeforeChangeWorld() - { - - } - - public virtual void AfterChangeWorld() - { - - } + public virtual void BeforeChangeWorld() {} + public virtual void AfterChangeWorld() {} public void ChangeWorld(World world, Vector3D position) { @@ -403,37 +394,37 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem CheckPointPosition = position; if (this is Player) - world.BroadcastIfRevealed((plr => ACDWorldPositionMessage(plr)), this); + world.BroadcastIfRevealed((ACDWorldPositionMessage), this); AfterChangeWorld(); - if (this is Player) + if (this is Player plr) { - Hireling hireling = (this as Player).ActiveHireling; + Hireling hireling = plr.ActiveHireling; if (hireling != null) { - (hireling as Hireling).Brain.DeActivate(); + hireling.Brain.DeActivate(); hireling.ChangeWorld(world, position); - (hireling as Hireling).Brain.Activate(); - (this as Player).ActiveHireling = hireling; + hireling.Brain.Activate(); + plr.ActiveHireling = hireling; } - Hireling questhireling = (this as Player).SetQuestHireling; - if (questhireling != null) + Hireling questHireling = plr.QuestHireling; + if (questHireling != null) { - (questhireling as Hireling).Brain.DeActivate(); - questhireling.ChangeWorld(world, position); - (questhireling as Hireling).Brain.Activate(); - (this as Player).SetQuestHireling = questhireling; + questHireling.Brain.DeActivate(); + questHireling.ChangeWorld(world, position); + questHireling.Brain.Activate(); + plr.QuestHireling = questHireling; } - foreach (var fol in (this as Player).Followers.Keys.ToList()) + foreach (var fol in plr.Followers.Keys.ToList()) { var minion = prevWorld.GetActorByGlobalId(fol); - if (minion != null) + if (minion is Minion m) { - (minion as Minion).Brain.DeActivate(); - (this as Player).Followers.Remove(fol); + m.Brain.DeActivate(); + plr.Followers.Remove(fol); minion.ChangeWorld(world, position); - (this as Player).Followers.Add(minion.GlobalID, minion.SNO); - (minion as Minion).Brain.Activate(); + plr.Followers.Add(minion.GlobalID, minion.SNO); + m.Brain.Activate(); } } @@ -455,10 +446,10 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem public void Teleport(Vector3D position) { Position = position; - if (this is Player) + if (this is Player player) { - (this as Player).BetweenWorlds = true; - (this as Player).InGameClient.SendMessage(new ACDTranslateSyncMessage() + player.BetweenWorlds = true; + player.InGameClient.SendMessage(new ACDTranslateSyncMessage() { ActorId = DynamicID(this as Player), Position = Position @@ -476,46 +467,40 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem OnTeleport(); - World.BroadcastIfRevealed(plr => ACDWorldPositionMessage(plr), this); - if (this is Player) + World.BroadcastIfRevealed(ACDWorldPositionMessage, this); + if (this is Player plr) { - (this as Player).BetweenWorlds = false; - } - - if (this is Player) - { - var hireling = (this as Player).ActiveHireling; + var hireling = plr.ActiveHireling; if (hireling != null) { (hireling as Hireling).Brain.DeActivate(); hireling.Position = position; (hireling as Hireling).Brain.Activate(); } - var questhireling = (this as Player).SetQuestHireling; - if (questhireling != null) + var questHireling = plr.QuestHireling; + if (questHireling != null) { - (questhireling as Hireling).Brain.DeActivate(); - questhireling.Position = position; - (questhireling as Hireling).Brain.Activate(); + questHireling.Brain.DeActivate(); + questHireling.Position = position; + questHireling.Brain.Activate(); } - foreach (var fol in (this as Player).Followers) + foreach (var fol in plr.Followers) { - var minion = World.GetActorByGlobalId(fol.Key); - if (minion != null) + if (World.GetActorByGlobalId(fol.Key) is Minion minion) { - (minion as Minion).Brain.DeActivate(); + minion.Brain.DeActivate(); World.GetActorByGlobalId(fol.Key).Position = position; - (minion as Minion).Brain.Activate(); + minion.Brain.Activate(); } } - (this as Player).RevealActorsToPlayer(); - (this as Player).ReRevealPlayersToPlayer(); + plr.RevealActorsToPlayer(); + plr.ReRevealPlayersToPlayer(); Attributes[GameAttribute.Looping_Animation_Start_Time] = -1; Attributes[GameAttribute.Looping_Animation_End_Time] = -1; Attributes.BroadcastChangedIfRevealed(); //Refresh Inventory - (this as Player).Inventory.RefreshInventoryToClient(); + plr.Inventory.RefreshInventoryToClient(); } } @@ -541,18 +526,17 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem public void Unstuck() { if (World == null) return; - Vector3D correctPosition = null; for (int i = 1; i <= 8; i++) { int radius = (int)Math.Pow(2, i); for (int a = 0; a < 8; a++) { float angle = (float)((0.125f * a) * (Math.PI * 2)); - correctPosition = Position + new Vector3D((float)Math.Cos(angle) * radius, (float)Math.Sin(angle) * radius, 0); + Vector3D correctPosition = Position + new Vector3D((float)Math.Cos(angle) * radius, (float)Math.Sin(angle) * radius, 0); if (World.CheckLocationForFlag(correctPosition, DiIiS_NA.Core.MPQ.FileFormats.Scene.NavCellFlags.AllowWalk)) { Position = correctPosition; - World.BroadcastIfRevealed(plr => ACDWorldPositionMessage(plr), this); + World.BroadcastIfRevealed(ACDWorldPositionMessage, this); return; } } @@ -565,6 +549,17 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem public void PlayEffectGroup(int effectGroupSNO) { + #if DEBUG + if (Dicts.DictSNOEffectGroup.ContainsValue(effectGroupSNO)) + { + var effectGroupKey = Dicts.DictSNOEffectGroup.FirstOrDefault(x => x.Value == effectGroupSNO).Key; + Logger.Warn($"PlayEffectGroup {effectGroupSNO} on {GetType().Name}. Type: {effectGroupKey}"); + } + else + { + Logger.Warn($"PlayEffectGroup {effectGroupSNO} on {GetType().Name}. Type: Unknown"); + } + #endif PlayEffect(Effect.PlayEffectGroup, effectGroupSNO); } @@ -612,7 +607,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem ActorId = DynamicID(this as Player), Effect = effect, OptionalParameter = param, - PlayerId = this is Player ? (this as Player).PlayerIndex : null + PlayerId = (this as Player)?.PlayerIndex }); } } @@ -676,21 +671,10 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem { if (this is Monster) { - var Anim = - (DiIiS_NA.Core.MPQ.FileFormats.Anim)DiIiS_NA.Core.MPQ.MPQStorage.Data.Assets[SNOGroup.Anim][ + var anim = + (DiIiS_NA.Core.MPQ.FileFormats.Anim)MPQStorage.Data.Assets[SNOGroup.Anim][ animationSNO].Data; - if ((this as Monster).Brain != null) - { - //(this as Monster).Brain.DeActivate(); - /* - System.Threading.Tasks.Task.Delay(1200).ContinueWith(delegate - { - (this as Monster).Brain.Activate(); - }); - //*/ - } - World.BroadcastIfRevealed(plr => new PlayAnimationMessage { ActorID = DynamicID(plr), @@ -724,7 +708,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem { new() { - Duration = ticksToPlay.HasValue ? ticksToPlay.Value : -2, // -2 = play animation once through + Duration = ticksToPlay ?? -2, // -2 = play animation once through AnimationSNO = animationSNO, PermutationIndex = 0x0, // TODO: implement variations? AnimationTag = 0, @@ -1135,112 +1119,86 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem #region circurlar region queries - public List GetPlayersInRange(float radius = -1) + public List GetPlayersInRange(float? radius = null) { - if (radius == -1) radius = DefaultQueryProximityRadius; + radius ??= DefaultQueryProximityRadius; return GetObjectsInRange(radius); } - public List GetItemsInRange(float radius = -1) + public List GetItemsInRange(float? radius = null) { - if (radius == -1) radius = DefaultQueryProximityRadius; + radius ??= DefaultQueryProximityRadius; return GetObjectsInRange(radius); } - public List GetMonstersInRange(float radius = -1) + public List GetMonstersInRange(float? radius = null) { - if (radius == -1) radius = DefaultQueryProximityRadius; + radius ??= DefaultQueryProximityRadius; return GetObjectsInRange(radius); } - public List GetActorsInRange(float radius = -1) + public List GetActorsInRange(float? radius = null) { - if (radius == -1) radius = DefaultQueryProximityRadius; + radius ??= DefaultQueryProximityRadius; if (World == null || Position == null) return new List(); return GetObjectsInRange(radius); } - public List GetActorsInRange(Vector3D TPosition, float radius = -1) + public List GetActorsInRange(Vector3D TPosition, float? radius = null) { - if (radius == -1) radius = DefaultQueryProximityRadius; + radius ??= DefaultQueryProximityRadius; return GetObjectsInRange(TPosition, radius); } - public List GetObjectsInRange(Vector3D TPosition, float radius) where T : WorldObject + public List GetObjectsInRange(Vector3D TPosition, float? radius = null) where T : WorldObject { - var proximityCircle = new Circle(TPosition.X, TPosition.Y, radius); + var proximityCircle = new Circle(TPosition.X, TPosition.Y, radius ?? DefaultQueryProximityRadius); return World.QuadTree.Query(proximityCircle); } - public List GetActorsInRange(float radius = -1) where T : Actor + public List GetActorsInRange(float? radius = null) where T : Actor { - if (radius == -1) radius = DefaultQueryProximityRadius; + radius ??= DefaultQueryProximityRadius; return GetObjectsInRange(radius); } - public List GetScenesInRange(float radius = -1) + public List GetScenesInRange(float? radius = null) { - if (radius == -1) radius = DefaultQueryProximityRadius; + radius ??= DefaultQueryProximityRadius; return GetObjectsInRange(radius); } - public List GetObjectsInRange(float radius = -1) + public List GetObjectsInRange(float? radius = null) { - if (radius == -1) radius = DefaultQueryProximityRadius; + radius ??= DefaultQueryProximityRadius; return GetObjectsInRange(radius); } - public List GetObjectsInRange(float radius = -1, bool includeHierarchy = false) where T : WorldObject + public List GetObjectsInRange(float? radius = null, bool includeHierarchy = false) where T : WorldObject { if (World == null || Position == null) return new List(); - if (radius == -1) radius = DefaultQueryProximityRadius; - var proximityCircle = new Circle(Position.X, Position.Y, radius); + radius ??= DefaultQueryProximityRadius; + var proximityCircle = new Circle(Position.X, Position.Y, radius.Value); return World.QuadTree.Query(proximityCircle, includeHierarchy); } #endregion #region rectangluar region queries - - public List GetPlayersInRegion(int lenght = DefaultQueryProximityLenght) - { - return GetObjectsInRegion(lenght); - } - - public List GetItemsInRegion(int lenght = DefaultQueryProximityLenght) - { - return GetObjectsInRegion(lenght); - } - - public List GetMonstersInRegion(int lenght = DefaultQueryProximityLenght) - { - return GetObjectsInRegion(lenght); - } - - public List GetActorsInRegion(int lenght = DefaultQueryProximityLenght) - { - return GetObjectsInRegion(lenght); - } - - public List GetActorsInRegion(int lenght = DefaultQueryProximityLenght) where T : Actor - { - return GetObjectsInRegion(lenght); - } - - public List GetScenesInRegion(int lenght = DefaultQueryProximityLenght) - { - return GetObjectsInRegion(lenght); - } - - public List GetObjectsInRegion(int lenght = DefaultQueryProximityLenght) - { - return GetObjectsInRegion(lenght); - } + public List GetPlayersInRegion(int lenght = DefaultQueryProximityLenght) => GetObjectsInRegion(lenght); + public List GetItemsInRegion(int lenght = DefaultQueryProximityLenght) => GetObjectsInRegion(lenght); + public List GetMonstersInRegion(int lenght = DefaultQueryProximityLenght) => GetObjectsInRegion(lenght); + public List GetActorsInRegion(int lenght = DefaultQueryProximityLenght) => GetObjectsInRegion(lenght); + public List GetActorsInRegion(int lenght = DefaultQueryProximityLenght) where T : Actor => GetObjectsInRegion(lenght); + public List GetScenesInRegion(int lenght = DefaultQueryProximityLenght) => GetObjectsInRegion(lenght); + public List GetObjectsInRegion(int lenght = DefaultQueryProximityLenght) => GetObjectsInRegion(lenght); public List GetObjectsInRegion(int lenght = DefaultQueryProximityLenght) where T : WorldObject { + // ReSharper disable PossibleLossOfFraction var proximityRectangle = new RectangleF(Position.X - lenght / 2, Position.Y - lenght / 2, lenght, lenght); + // ReSharper enable PossibleLossOfFraction return World.QuadTree.Query(proximityRectangle); } @@ -1332,8 +1290,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem if (Tags.ContainsKey(MarkerKeys.QuestRange)) { int snoQuestRange = Tags[MarkerKeys.QuestRange].Id; - if (DiIiS_NA.Core.MPQ.MPQStorage.Data.Assets[SNOGroup.QuestRange].ContainsKey(snoQuestRange)) - _questRange = DiIiS_NA.Core.MPQ.MPQStorage.Data.Assets[SNOGroup.QuestRange][snoQuestRange].Data as DiIiS_NA.Core.MPQ.FileFormats.QuestRange; + if (MPQStorage.Data.Assets[SNOGroup.QuestRange].ContainsKey(snoQuestRange)) + _questRange = MPQStorage.Data.Assets[SNOGroup.QuestRange][snoQuestRange].Data as DiIiS_NA.Core.MPQ.FileFormats.QuestRange; else Logger.Debug("Actor {0} GlobalID {1} is tagged with unknown QuestRange {2}", NameSNO, GlobalID, snoQuestRange); } @@ -1343,8 +1301,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem Logger.Trace(" (ReadTags) actor {0} GlobalID {2} has a conversation list {1}", NameSNO, snoConversationList, GlobalID); - if (DiIiS_NA.Core.MPQ.MPQStorage.Data.Assets[SNOGroup.ConversationList].ContainsKey(snoConversationList)) - ConversationList = DiIiS_NA.Core.MPQ.MPQStorage.Data.Assets[SNOGroup.ConversationList][snoConversationList].Data as DiIiS_NA.Core.MPQ.FileFormats.ConversationList; + if (MPQStorage.Data.Assets[SNOGroup.ConversationList].ContainsKey(snoConversationList)) + ConversationList = MPQStorage.Data.Assets[SNOGroup.ConversationList][snoConversationList].Data as DiIiS_NA.Core.MPQ.FileFormats.ConversationList; else if (snoConversationList != -1) Logger.Warn("Actor {0} - Conversation list {1} not found!", NameSNO, snoConversationList); @@ -1406,7 +1364,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem public override string ToString() { - return string.Format("[Actor] [Type: {0}] SNOId:{1} GlobalId: {2} Position: {3} Name: {4}", ActorType, SNO, GlobalID, Position, Name); + return $"[Actor] [Type: {ActorType}] SNOId:{SNO} GlobalId: {GlobalID} Position: {Position} Name: {Name}"; } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/GeneratorsSystem/WorldGenerator.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/GeneratorsSystem/WorldGenerator.cs index 9658b96..6b42c7c 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/GeneratorsSystem/WorldGenerator.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/GeneratorsSystem/WorldGenerator.cs @@ -91,19 +91,19 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem Game = game; } - public static Dictionary DefaultConversationLists = new Dictionary(); + public static Dictionary DefaultConversationLists = new(); - private List LoadedLevelAreas = new List(); + private readonly List LoadedLevelAreas = new(); public void CheckLevelArea(World world, int levelAreaSNO) { - if (SpawnGenerator.Spawns.ContainsKey(levelAreaSNO) && SpawnGenerator.Spawns[levelAreaSNO].lazy_load == true) + if (SpawnGenerator.Spawns.ContainsKey(levelAreaSNO) && SpawnGenerator.Spawns[levelAreaSNO].lazy_load) if (!LoadedLevelAreas.Contains(levelAreaSNO)) { LoadedLevelAreas.Add(levelAreaSNO); // Load monsters for level area - foreach (var scene in LazyLevelAreas[levelAreaSNO]) + foreach (var scene in _lazyLevelAreas[levelAreaSNO]) { LoadMonstersLayout(world, levelAreaSNO, scene); } @@ -130,22 +130,22 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem if (world.worldData.DynamicWorld && !worldSNO.IsNotDynamicWorld()) //Gardens of Hope - 2 lvl is NOT random { if (!Config.Instance.DRLGemu) - Logger.Warn("DRLG-Emu деактивирован."); + Logger.Warn("DRLG-Emu is Disabled."); string DRLGVersion = "1.8"; var WorldContainer = DBSessions.WorldSession.Query().Where(dbt => dbt.WorldSNO == (int)worldSNO).ToList(); if (WorldContainer.Count > 0 && worldSNO != WorldSno.a1trdun_level05_templar && Config.Instance.DRLGemu) { DRLGEmuActive = true; - Logger.Warn("Мир - {0} [{1}] динамический! Найден контейнер, DRLG-Emu v{2} Активирован!", worldAsset.Name, worldAsset.SNOId, DRLGVersion); + Logger.Warn("World - {0} [{1}] is dynamic! Found container, DRLG-Emu v{2} Activated!", worldAsset.Name, worldAsset.SNOId, DRLGVersion); } else if (!GenerateRandomDungeon(worldSNO, world.worldData)) { - Logger.Error("DRLG-Emu v{2} - World - {0} [{1}] динамический! DRLG Engine не нашёл контейнер! Шаблонная система не настроена для этого мира.", worldAsset.Name, worldAsset.SNOId, DRLGVersion); + Logger.Error("DRLG-Emu v{2} - World - {0} [{1}] is dynamic! DRLG Engine can't find container! Template system is not configured for this world.", worldAsset.Name, worldAsset.SNOId, DRLGVersion); return null; } else { - Logger.Warn("DRLG-Emu v{2} - Мир - {0} [{1}] динамический! DRLG Engine не нашёл контейнер! Запуск шаблонной системы генерации.", worldAsset.Name, worldAsset.SNOId, DRLGVersion); + Logger.Warn("DRLG-Emu v{2} - World - {0} [{1}] is dynamic! DRLG Engine can't find container! Template system is started.", worldAsset.Name, worldAsset.SNOId, DRLGVersion); if (world.worldData.DRLGParams != null) { world.NextLocation = new MessageSystem.Message.Fields.ResolvedPortalDestination @@ -163,7 +163,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem } else { - Logger.Warn("DRLG-Emu v{2} - Мир - {0} [{1}] динамический! DRLG Engine не нашёл контейнер! Сбой шаблона генерации, не установлена обратная связь.", worldAsset.Name, worldAsset.SNOId, DRLGVersion); + Logger.Warn("DRLG-Emu v{2} - World - {0} [{1}] is dynamic! DRLG Engine can't find container! Template system is not configured for this world.", worldAsset.Name, worldAsset.SNOId, DRLGVersion); return null; } } @@ -180,53 +180,53 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem }; } - if (DRLGEmuActive == true) + if (DRLGEmuActive) { - List> DRLGContainers = new List> { }; - List EnterChuncks = new List { }; - List ExitChuncks = new List { }; - List WayChuncks = new List { }; - List EndChuncks = new List { }; - List FillerChuncks = new List { }; + List> containers = new List> { }; + List enterChunks = new List { }; + List exitChunks = new List { }; + List wayChunks = new List { }; + List endChunks = new List { }; + List fillerChunks = new List { }; var WorldContainer = DBSessions.WorldSession.Query().Where(dbt => dbt.WorldSNO == (int)world.SNO).First(); - var DRLGTiles = DBSessions.WorldSession.Query().Where(dbt => dbt.Head_Container == (int)WorldContainer.Id).ToList(); + var tiles = DBSessions.WorldSession.Query().Where(dbt => dbt.Head_Container == (int)WorldContainer.Id).ToList(); REP: - DRLGTiles = DBSessions.WorldSession.Query().Where(dbt => dbt.Head_Container == (int)WorldContainer.Id).ToList(); + tiles = DBSessions.WorldSession.Query().Where(dbt => dbt.Head_Container == (int)WorldContainer.Id).ToList(); //All Scenes - foreach (var Tile in DRLGTiles) + foreach (var Tile in tiles) { switch (Tile.Type) { - case 0: //Входы - EnterChuncks.Add(new DRLGEmuScene(Tile.SNOHandle_Id, Tile.SNOWeather, Tile.SNOMusic, Tile.SNOLevelArea)); + case 0: //enter + enterChunks.Add(new DRLGEmuScene(Tile.SNOHandle_Id, Tile.SNOWeather, Tile.SNOMusic, Tile.SNOLevelArea)); break; - case 1: //Выходы - ExitChuncks.Add(new DRLGEmuScene(Tile.SNOHandle_Id, Tile.SNOWeather, Tile.SNOMusic, Tile.SNOLevelArea)); + case 1: //exits + exitChunks.Add(new DRLGEmuScene(Tile.SNOHandle_Id, Tile.SNOWeather, Tile.SNOMusic, Tile.SNOLevelArea)); break; - case 2: //Пути - WayChuncks.Add(new DRLGEmuScene(Tile.SNOHandle_Id, Tile.SNOWeather, Tile.SNOMusic, Tile.SNOLevelArea)); + case 2: //way + wayChunks.Add(new DRLGEmuScene(Tile.SNOHandle_Id, Tile.SNOWeather, Tile.SNOMusic, Tile.SNOLevelArea)); break; - case 3: //Тупики - EndChuncks.Add(new DRLGEmuScene(Tile.SNOHandle_Id, Tile.SNOWeather, Tile.SNOMusic, Tile.SNOLevelArea)); + case 3: //dead ends + endChunks.Add(new DRLGEmuScene(Tile.SNOHandle_Id, Tile.SNOWeather, Tile.SNOMusic, Tile.SNOLevelArea)); break; - case 4: //Филлеры - FillerChuncks.Add(new DRLGEmuScene(Tile.SNOHandle_Id, Tile.SNOWeather, Tile.SNOMusic, Tile.SNOLevelArea)); + case 4: //fillers + fillerChunks.Add(new DRLGEmuScene(Tile.SNOHandle_Id, Tile.SNOWeather, Tile.SNOMusic, Tile.SNOLevelArea)); break; } } - DRLGContainers.Add(EnterChuncks); - DRLGContainers.Add(ExitChuncks); - DRLGContainers.Add(WayChuncks); - DRLGContainers.Add(EndChuncks); - DRLGContainers.Add(FillerChuncks); + containers.Add(enterChunks); + containers.Add(exitChunks); + containers.Add(wayChunks); + containers.Add(endChunks); + containers.Add(fillerChunks); if (world.SNO.IsGenerated()) while (true) { - DRLGGenerateProcess(world, DRLGContainers, FillerChuncks, WorldContainer.RangeofScenes); + DRLGGenerateProcess(world, containers, fillerChunks, WorldContainer.RangeofScenes); if (world.worldData.SceneParams.ChunkCount > 15) break; @@ -235,11 +235,11 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem { try { - DRLGGenerateProcess(world, DRLGContainers, FillerChuncks, WorldContainer.RangeofScenes); + DRLGGenerateProcess(world, containers, fillerChunks, WorldContainer.RangeofScenes); } catch { - Logger.Info("DRLG генератор нашёл ошибку в расчёте, повтор."); + Logger.Info("DRLG generator found an error in the calculation, repeat."); goto REP; } } @@ -394,14 +394,14 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem try { if (!world.IsPvP) - loadLevelAreas(levelAreas, world); + LoadLevelAreas(levelAreas, world); } catch (Exception e) { Logger.WarnException(e, "loadLevelAreas exception: "); } - #region Патчи + #region patches switch (worldSNO) { case WorldSno.x1_pand_ext_2_battlefields: //x1_pand_ext_2_battlefields @@ -413,7 +413,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem RandomSpawnInWorldWithLevelArea(world, ActorSno._x1_deathmaiden_unique_fire_a); RandomSpawnInWorldWithLevelArea(world, ActorSno._x1_deathmaiden_unique_fire_a); break; - case WorldSno.trdun_leoric_level03: //Установка портала на третий этаж Залов Агонии рядом с входом к Мяснику. + case WorldSno.trdun_leoric_level03: //Setting portal to the third floor of the Agony's Halls near the entrance to the Butcher. Vector3D Scene0Pos = world.GetSceneBySnoId(78824).Position; world.SpawnMonster(ActorSno._waypoint, new Vector3D(Scene0Pos.X + 149.0907f, Scene0Pos.Y + 106.7075f, Scene0Pos.Z)); break; @@ -428,16 +428,21 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem ActorSno._x1_pand_hexmaze_en_enchantress )) actor.Destroy(); break; - case WorldSno.trout_town: //Упоротый наёмник =) - var Templar = world.GetActorBySNO(ActorSno._templar); + case WorldSno.trout_town: //mercenary + var templar = world.GetActorBySNO(ActorSno._templar); var hasmalth = world.GetActorBySNO(ActorSno._x1_malthael_npc); if (hasmalth == null) { - ActorSystem.Implementations.Hirelings.MalthaelHireling malthaelHire = new ActorSystem.Implementations.Hirelings.MalthaelHireling(world, ActorSno._x1_malthael_npc_nocollision, Templar.Tags); - malthaelHire.RotationAxis = new Vector3D(0f, 0f, 0.4313562f); - malthaelHire.RotationW = 0.9021817f; - malthaelHire.Attributes[GameAttribute.Team_Override] = 2; + ActorSystem.Implementations.Hirelings.MalthaelHireling malthaelHire = new ActorSystem.Implementations.Hirelings.MalthaelHireling(world, ActorSno._x1_malthael_npc_nocollision, templar.Tags) + { + RotationAxis = new Vector3D(0f, 0f, 0.4313562f), + RotationW = 0.9021817f, + Attributes = + { + [GameAttribute.Team_Override] = 2 + } + }; malthaelHire.EnterWorld(new Vector3D(3017.266f, 2851.986f, 24.04533f)); } foreach (var door in world.GetActorsBySNO(ActorSno._house_door_trout_newtristram)) @@ -455,21 +460,21 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem TownDoor.Attributes.BroadcastChangedIfRevealed(); } break; - case WorldSno.a1trdun_level04: //2 уровень собора + case WorldSno.a1trdun_level04: //Cathedral Level 2 foreach (var actor in world.GetActorsBySNO(ActorSno._g_portal_townportal_red)) { foreach (var sp in actor.GetActorsInRange(20f)) sp.Destroy(); actor.Destroy(); //g_Portal_TownPortal_Red } break; - case WorldSno.a1trdun_level06: //4 уровень собора + case WorldSno.a1trdun_level06: //Cathedral Level 4 foreach (var actor in world.GetActorsBySNO(ActorSno._g_portal_townportal_red)) { foreach (var sp in actor.GetActorsInRange(20f)) sp.Destroy(); actor.Destroy(); //g_Portal_TownPortal_Red } break; - case WorldSno.a1trdun_level05_templar: //Лишние NPC в соборе (3 уровень) + case WorldSno.a1trdun_level05_templar: //Cathedral Level 3 foreach (var actor in world.GetActorsBySNO( ActorSno._x1_mysticintro_npc, ActorSno._tristramfemale, @@ -484,59 +489,59 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem } break; - case WorldSno.a2dun_swr_swr_to_oasis_level01: //Убиваем ненужный портал в локации если игра не в режиме приключений + case WorldSno.a2dun_swr_swr_to_oasis_level01: //kill useless portal in location if game not in adventure mode if (Game.CurrentAct != 3000) - foreach (var wayp in world.GetActorsBySNO(ActorSno._waypoint)) wayp.Destroy(); + foreach (var waypoint in world.GetActorsBySNO(ActorSno._waypoint)) waypoint.Destroy(); break; - case WorldSno.a2dun_zolt_head_random01: //Убираем кровь кула + case WorldSno.a2dun_zolt_head_random01: //remove blood pool foreach (var act in world.GetActorsBySNO(ActorSno._a2dun_zolt_blood_container_02)) act.Destroy(); break; - case WorldSno.a2dun_aqd_special_01: //Главный водосток. Убираем лишние порталы. + case WorldSno.a2dun_aqd_special_01: //Main Drain. Remove useless portals. foreach (var port in world.Actors.Values) - if (port is Portal) - if ((port as Portal).Destination.WorldSNO == (int)WorldSno.a2dun_aqd_special_b_level01) - port.Destroy(); + if (port is Portal portal) + if (portal.Destination.WorldSNO == (int)WorldSno.a2dun_aqd_special_b_level01) + portal.Destroy(); break; - case WorldSno.a3dun_keep_level04: //Убиваем ненужный портал в локации если игра не в режиме приключений + case WorldSno.a3dun_keep_level04: //kill useless portal in location if game not in adventure mode if (Game.CurrentAct != 3000) - foreach (var wayp in world.GetActorsBySNO(ActorSno._waypoint)) wayp.Destroy(); + foreach (var waypoint in world.GetActorsBySNO(ActorSno._waypoint)) waypoint.Destroy(); break; - #region Убиваем все порталы в демонические разломы на первом этаже садов(теперь и на втором этаже), а то чет дохера их), создавать будет скрипт уничтожения скверны. Добалвяем голос Дьябло на несколько участков - case WorldSno.a4dun_garden_of_hope_01: //1 Этаж садов - foreach (var HellPortal in world.GetActorsBySNO(ActorSno._a4_heaven_gardens_hellportal)) - HellPortal.Destroy(); + #region kill all portals in demonic rifts on the first floor of the gardens (now and on the second floor), because there are a lot of them), the script will create a script to destroy the demon. Add the voice of Diablo to several areas; + case WorldSno.a4dun_garden_of_hope_01: //1st floor of the gardens + foreach (var hellPortal in world.GetActorsBySNO(ActorSno._a4_heaven_gardens_hellportal)) + hellPortal.Destroy(); break; - case WorldSno.a4dun_garden_of_hope_random: //2 Этаж садов - foreach (var HellPortal in world.GetActorsBySNO(ActorSno._a4_heaven_gardens_hellportal)) - HellPortal.Destroy(); + case WorldSno.a4dun_garden_of_hope_random: //2nd floor of the gardens + foreach (var hellPortal in world.GetActorsBySNO(ActorSno._a4_heaven_gardens_hellportal)) + hellPortal.Destroy(); break; #endregion case WorldSno.a4dun_spire_level_00: - var LeahGhost = world.SpawnMonster(ActorSno._a4dun_aspect_ghost_07, new Vector3D(570f, 570f, 0.1f)) as InteractiveNPC; - LeahGhost.Conversations.Clear(); - LeahGhost.Conversations.Add(new ConversationInteraction(198600)); - LeahGhost.Attributes[GameAttribute.Conversation_Icon, 0] = 6; - LeahGhost.Attributes.BroadcastChangedIfRevealed(); + var leahGhost = world.SpawnMonster(ActorSno._a4dun_aspect_ghost_07, new Vector3D(570f, 570f, 0.1f)) as InteractiveNPC; + leahGhost.Conversations.Clear(); + leahGhost.Conversations.Add(new ConversationInteraction(198600)); + leahGhost.Attributes[GameAttribute.Conversation_Icon, 0] = 6; + leahGhost.Attributes.BroadcastChangedIfRevealed(); break; //428f, 836f, -20.3f case WorldSno.a4dun_spire_level_01: - var ZoltunGhost = world.SpawnMonster(ActorSno._a4dun_aspect_ghost_02, new Vector3D(428f, 836f, -2f)) as InteractiveNPC; - ZoltunGhost.Conversations.Clear(); - ZoltunGhost.Conversations.Add(new ConversationInteraction(198402)); - ZoltunGhost.Attributes[GameAttribute.Conversation_Icon, 0] = 6; - ZoltunGhost.Attributes.BroadcastChangedIfRevealed(); + var zoltunGhost = world.SpawnMonster(ActorSno._a4dun_aspect_ghost_02, new Vector3D(428f, 836f, -2f)) as InteractiveNPC; + zoltunGhost.Conversations.Clear(); + zoltunGhost.Conversations.Add(new ConversationInteraction(198402)); + zoltunGhost.Attributes[GameAttribute.Conversation_Icon, 0] = 6; + zoltunGhost.Attributes.BroadcastChangedIfRevealed(); break; case WorldSno.a3dun_ruins_frost_city_a_02: - foreach (var wayp in world.GetActorsBySNO(ActorSno._waypoint)) wayp.Destroy(); + foreach (var waypoint in world.GetActorsBySNO(ActorSno._waypoint)) waypoint.Destroy(); break; case WorldSno.p43_ad_oldtristram: - foreach (var wayp in world.GetActorsBySNO(ActorSno._trout_oldtristram_exit_gate)) wayp.Destroy(); + foreach (var waypoint in world.GetActorsBySNO(ActorSno._trout_oldtristram_exit_gate)) waypoint.Destroy(); break; case WorldSno.x1_tristram_adventure_mode_hub: - //Отображаем только одного продавца + //Display only one seller world.ShowOnlyNumNPC(ActorSno._a1_uniquevendor_miner_intown_01, 0); - //Отображаем только одного мистика + //Display only one mystic world.ShowOnlyNumNPC(ActorSno._pt_mystic, 1); var Door = world.GetActorBySNO(ActorSno._trout_newtristram_gate_town); Door.Attributes[GameAttribute.Team_Override] = 2; @@ -548,64 +553,61 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem Door.Attributes[GameAttribute.Immunity] = true; Door.Attributes.BroadcastChangedIfRevealed(); break; - case WorldSno.p43_ad_cathedral_level_01: //1 этаж собора (Режим D1) - case WorldSno.p43_ad_cathedral_level_02: //2 этаж собора (Режим D1) - case WorldSno.p43_ad_cathedral_level_03: //3 этаж собора (Режим D1) - case WorldSno.p43_ad_cathedral_level_04: //4 этаж собора (Режим D1) - case WorldSno.p43_ad_catacombs_level_05: //5 этаж собора (Режим D1) - case WorldSno.p43_ad_catacombs_level_06: //6 этаж собора (Режим D1) - case WorldSno.p43_ad_catacombs_level_07: //7 этаж собора (Режим D1) - case WorldSno.p43_ad_catacombs_level_08: //8 этаж собора (Режим D1) - foreach (var actor in world.GetActorsBySNO(d1ModeHiddenActors)) actor.Destroy(); + case WorldSno.p43_ad_cathedral_level_01: //1st floor of the cathedral (D1 mode) + case WorldSno.p43_ad_cathedral_level_02: //2nd floor of the cathedral (D1 mode) + case WorldSno.p43_ad_cathedral_level_03: //3rd floor of the cathedral (D1 mode) + case WorldSno.p43_ad_cathedral_level_04: //4th floor of the cathedral (D1 mode) + case WorldSno.p43_ad_catacombs_level_05: //5th floor of the cathedral (D1 mode) + case WorldSno.p43_ad_catacombs_level_06: //6th floor of the cathedral (D1 mode) + case WorldSno.p43_ad_catacombs_level_07: //7th floor of the cathedral (D1 mode) + case WorldSno.p43_ad_catacombs_level_08: //8th floor of the cathedral (D1 mode) + foreach (var actor in world.GetActorsBySNO(d1ModeHiddenActors)) + actor.Destroy(); foreach (var actor in world.GetActorsBySNO(ActorSno._g_portal_townportal_red)) { - foreach (var sp in actor.GetActorsInRange(20f)) sp.Destroy(); + foreach (var startingPoint in actor.GetActorsInRange(20f)) startingPoint.Destroy(); actor.Destroy(); //g_Portal_TownPortal_Red } break; } #endregion - #region Глобал патч при генерации - foreach (var oldp in world.GetActorsBySNO( - ActorSno._x1_openworld_lootrunportal, - ActorSno._x1_openworld_tiered_rifts_portal, - ActorSno._x1_openworld_tiered_rifts_challenge_portal, - ActorSno._x1_westm_bridge_scoundrel - )) + #region Global patch when generating + foreach (var oldPoint in world.GetActorsBySNO(ActorSno._x1_openworld_lootrunportal, ActorSno._x1_openworld_tiered_rifts_portal, + ActorSno._x1_openworld_tiered_rifts_challenge_portal, ActorSno._x1_westm_bridge_scoundrel)) { - oldp.Destroy(); + oldPoint.Destroy(); } - foreach (var oldp in world.GetActorsBySNO(ActorSno._placedgold)) { foreach(var plr in world.Game.Players.Values) world.SpawnGold(oldp, plr); oldp.Destroy(); } + foreach (var oldPoint in world.GetActorsBySNO(ActorSno._placedgold)) { foreach(var plr in world.Game.Players.Values) world.SpawnGold(oldPoint, plr); oldPoint.Destroy(); } if(world.SNO != WorldSno.a1trdun_level05_templar) - foreach (var oldp in world.GetActorsBySNO(ActorSno._x1_openworld_tiered_rifts_challenge_portal)) { oldp.Destroy(); }//109209 - Костяные стены из собора + foreach (var oldPoint in world.GetActorsBySNO(ActorSno._x1_openworld_tiered_rifts_challenge_portal)) { oldPoint.Destroy(); }//109209 - Bone Walls from the Cathedral #endregion return world; } - public void RandomSpawnInWorldWithLevelArea(World world, ActorSno monsterSno, int LevelArea = -1) + public void RandomSpawnInWorldWithLevelArea(World world, ActorSno monsterSno, int levelArea = -1) { - List Scenes = world.Scenes.Values.ToList(); - if (LevelArea != -1) Scenes = Scenes.Where(sc => sc.Specification.SNOLevelAreas[0] == LevelArea && !sc.SceneSNO.Name.ToLower().Contains("filler")).ToList(); - else Scenes = Scenes.Where(sc => !sc.SceneSNO.Name.ToLower().Contains("filler")).ToList(); - int RandomScene = RandomHelper.Next(0, Scenes.Count - 1); - Vector3D SSV = Scenes[RandomScene].Position; - Vector3D SP = null; + List scenes = world.Scenes.Values.ToList(); + if (levelArea != -1) scenes = scenes.Where(sc => sc.Specification.SNOLevelAreas[0] == levelArea && !sc.SceneSNO.Name.ToLower().Contains("filler")).ToList(); + else scenes = scenes.Where(sc => !sc.SceneSNO.Name.ToLower().Contains("filler")).ToList(); + int randomScene = RandomHelper.Next(0, scenes.Count - 1); + Vector3D SSV = scenes[randomScene].Position; + Vector3D startingPoint = null; while (true) { - SP = new Vector3D(SSV.X + RandomHelper.Next(0, 240), SSV.Y + RandomHelper.Next(0, 240), SSV.Z); - if (world.CheckLocationForFlag(SP, DiIiS_NA.Core.MPQ.FileFormats.Scene.NavCellFlags.AllowWalk)) + startingPoint = new Vector3D(SSV.X + RandomHelper.Next(0, 240), SSV.Y + RandomHelper.Next(0, 240), SSV.Z); + if (world.CheckLocationForFlag(startingPoint, DiIiS_NA.Core.MPQ.FileFormats.Scene.NavCellFlags.AllowWalk)) break; } - world.SpawnMonster(monsterSno, SP); + world.SpawnMonster(monsterSno, startingPoint); } - public void FilterWaypoints(World world, int SceneSNO = -1) + public void FilterWaypoints(World world, int sceneSno = -1) { var waypoints = world.GetActorsBySNO(ActorSno._waypoint); - if (SceneSNO != -1) waypoints = waypoints.Where(wp => wp.CurrentScene.SceneSNO.Id == SceneSNO).ToList(); + if (sceneSno != -1) waypoints = waypoints.Where(wp => wp.CurrentScene.SceneSNO.Id == sceneSno).ToList(); if (waypoints.Count > 1) { @@ -628,25 +630,25 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem Blocked, //"wall" in that direction Open //"path" in that direction } - public static void DRLGGenerateProcess(World world, List> Cont, List Fillers, long RangofSc) + public static void DRLGGenerateProcess(World world, List> container, List fillers, long range) { if (world.worldData.SceneParams == null) world.worldData.CreateNewSceneParams(); world.worldData.SceneParams.SceneChunks.Clear(); - List BusyChunks = new List { }; - List ReservedChunks = new List { }; - Dictionary WaitChunks = new Dictionary { }; - Dictionary NextWaitChunks = new Dictionary { }; + List busyChunks = new List { }; + List reservedChunks = new List { }; + Dictionary waitChunks = new Dictionary { }; + Dictionary nextWaitChunks = new Dictionary { }; - bool HasExit = false; + bool hasExit = false; - List> DRLGContainers = Cont; - List FillerChuncks = Fillers; + List> DRLGContainers = container; + List FillerChuncks = fillers; - char CurrentNav = '.'; + char currentNav = '.'; - DRLGEmuScene CurrentScene = null; + DRLGEmuScene currentScene = null; foreach (var Container in DRLGContainers) foreach (var Scene in Container) @@ -658,55 +660,55 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem { Logger.Error("Scene {0}, not added on DRLG", Scene.SnoID); } - bool Rift = world.SNO.IsGenerated(); + bool rift = world.SNO.IsGenerated(); //Getting Enter - var loadedscene = new SceneChunk(); - CurrentScene = DRLGContainers[0][RandomHelper.Next(0, DRLGContainers[0].Count)]; - loadedscene.SNOHandle = new SNOHandle(SNOGroup.Scene, CurrentScene.SnoID); - loadedscene.PRTransform = new PRTransform(new Quaternion(new Vector3D(0f, 0f, 0f), 1), new Vector3D(0, 0, 0)); - loadedscene.SceneSpecification = new SceneSpecification( - 0, new Vector2D(0, 0), new int[4] { Rift ? world.SNO != world.Game.WorldOfPortalNephalem ? 288684 : 288482 : CurrentScene.LevelArea, Rift ? CurrentScene.LevelArea : -1, -1, -1 }, - -1, -1, -1, -1, -1, -1, CurrentScene.Music, -1, -1, -1, CurrentScene.Weather, -1, -1, -1, -1, -1, new SceneCachedValues(-1, -1, -1, + var loadedScene = new SceneChunk(); + currentScene = DRLGContainers[0][RandomHelper.Next(0, DRLGContainers[0].Count)]; + loadedScene.SNOHandle = new SNOHandle(SNOGroup.Scene, currentScene.SnoID); + loadedScene.PRTransform = new PRTransform(new Quaternion(new Vector3D(0f, 0f, 0f), 1), new Vector3D(0, 0, 0)); + loadedScene.SceneSpecification = new SceneSpecification( + 0, new Vector2D(0, 0), new int[4] { rift ? world.SNO != world.Game.WorldOfPortalNephalem ? 288684 : 288482 : currentScene.LevelArea, rift ? currentScene.LevelArea : -1, -1, -1 }, + -1, -1, -1, -1, -1, -1, currentScene.Music, -1, -1, -1, currentScene.Weather, -1, -1, -1, -1, -1, new SceneCachedValues(-1, -1, -1, new AABB(new Vector3D(-1, -1, -1), new Vector3D(-1, -1, -1)), new AABB(new Vector3D(-1, -1, -1), new Vector3D(-1, -1, -1)), new int[4] { 0, 0, 0, 0 }, 0)); - world.worldData.SceneParams.SceneChunks.Add(loadedscene); //Add Chunk - BusyChunks.Add(loadedscene.PRTransform.Vector3D); //Cords Busy + world.worldData.SceneParams.SceneChunks.Add(loadedScene); //Add Chunk + busyChunks.Add(loadedScene.PRTransform.Vector3D); //Cords Busy - SceneChunk PrestScene = loadedscene; - Vector3D PlaceToNewScene = new Vector3D(); + SceneChunk prestScene = loadedScene; + Vector3D placeToNewScene = new Vector3D(); - var nextscene = new SceneChunk(); - char[] ToWaitChunks; - var splits = PrestScene.SNOHandle.Name.Split('_'); - int PosOfNav = 2; + var nextScene = new SceneChunk(); + char[] toWaitChunks; + var splits = prestScene.SNOHandle.Name.Split('_'); + int positionOfNav = 2; if (splits[0].ToLower().StartsWith("p43") || splits[2].ToLower().Contains("random") || splits[2].ToLower().Contains("corrupt")) - PosOfNav = 3; - else if (PrestScene.SNOHandle.Name.StartsWith("x1_Pand")) - PosOfNav = 4; + positionOfNav = 3; + else if (prestScene.SNOHandle.Name.StartsWith("x1_Pand")) + positionOfNav = 4; - int RangetoNext = (int)RangofSc; + int RangetoNext = (int)range; //First Switch - switch (PrestScene.SNOHandle.Name.Split('_')[PosOfNav]) + switch (prestScene.SNOHandle.Name.Split('_')[positionOfNav]) { case "S": - CurrentNav = 'N'; + currentNav = 'N'; while (true) { - if (PrestScene.SNOHandle.Name.StartsWith("x1_Pand")) - PosOfNav = 3; - CurrentScene = DRLGContainers[2][RandomHelper.Next(0, DRLGContainers[2].Count)]; - if (CurrentScene.Asset.Name.Split('_')[PosOfNav].Contains(CurrentNav) & CurrentScene.Asset.Name.Split('_')[PosOfNav].ToCharArray().Length > 1) //Way + if (prestScene.SNOHandle.Name.StartsWith("x1_Pand")) + positionOfNav = 3; + currentScene = DRLGContainers[2][RandomHelper.Next(0, DRLGContainers[2].Count)]; + if (currentScene.Asset.Name.Split('_')[positionOfNav].Contains(currentNav) & currentScene.Asset.Name.Split('_')[positionOfNav].ToCharArray().Length > 1) //Way break; } - PlaceToNewScene = new Vector3D(PrestScene.PRTransform.Vector3D.X + RangetoNext, PrestScene.PRTransform.Vector3D.Y, PrestScene.PRTransform.Vector3D.Z); - ToWaitChunks = CurrentScene.Asset.Name.Split('_')[PosOfNav].ToCharArray(); - foreach (var Point in ToWaitChunks) - if (Point != CurrentNav) + placeToNewScene = new Vector3D(prestScene.PRTransform.Vector3D.X + RangetoNext, prestScene.PRTransform.Vector3D.Y, prestScene.PRTransform.Vector3D.Z); + toWaitChunks = currentScene.Asset.Name.Split('_')[positionOfNav].ToCharArray(); + foreach (var Point in toWaitChunks) + if (Point != currentNav) switch (Point) { //Куда застраивать в названии @@ -714,77 +716,76 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem //N - Строить налево -240:0 //E - Строить вверх 0:+240 //W - Строить вниз 0:-240 - case 'S': WaitChunks.Add(Point.ToString().ToArray(), new Vector3D(PlaceToNewScene.X + RangetoNext, PlaceToNewScene.Y, PlaceToNewScene.Z)); break; - case 'N': WaitChunks.Add(Point.ToString().ToArray(), new Vector3D(PlaceToNewScene.X - RangetoNext, PlaceToNewScene.Y, PlaceToNewScene.Z)); break; - case 'E': WaitChunks.Add(Point.ToString().ToArray(), new Vector3D(PlaceToNewScene.X, PlaceToNewScene.Y + RangetoNext, PlaceToNewScene.Z)); break; - case 'W': WaitChunks.Add(Point.ToString().ToArray(), new Vector3D(PlaceToNewScene.X, PlaceToNewScene.Y - RangetoNext, PlaceToNewScene.Z)); break; + case 'S': waitChunks.Add(Point.ToString().ToArray(), new Vector3D(placeToNewScene.X + RangetoNext, placeToNewScene.Y, placeToNewScene.Z)); break; + case 'N': waitChunks.Add(Point.ToString().ToArray(), new Vector3D(placeToNewScene.X - RangetoNext, placeToNewScene.Y, placeToNewScene.Z)); break; + case 'E': waitChunks.Add(Point.ToString().ToArray(), new Vector3D(placeToNewScene.X, placeToNewScene.Y + RangetoNext, placeToNewScene.Z)); break; + case 'W': waitChunks.Add(Point.ToString().ToArray(), new Vector3D(placeToNewScene.X, placeToNewScene.Y - RangetoNext, placeToNewScene.Z)); break; } - nextscene.SNOHandle = new SNOHandle(SNOGroup.Scene, CurrentScene.SnoID); - nextscene.PRTransform = new PRTransform(new Quaternion(new Vector3D(0f, 0f, 0f), 1), PlaceToNewScene); - nextscene.SceneSpecification = new SceneSpecification( - 0, new Vector2D(0, 0), new int[4] { Rift ? world.SNO != world.Game.WorldOfPortalNephalem ? 288684 : 288482 : CurrentScene.LevelArea, Rift ? CurrentScene.LevelArea : -1, -1, -1 }, - -1, -1, -1, -1, -1, -1, CurrentScene.Music, -1, -1, -1, CurrentScene.Weather, -1, -1, -1, -1, -1, new SceneCachedValues(-1, -1, -1, + nextScene.SNOHandle = new SNOHandle(SNOGroup.Scene, currentScene.SnoID); + nextScene.PRTransform = new PRTransform(new Quaternion(new Vector3D(0f, 0f, 0f), 1), placeToNewScene); + nextScene.SceneSpecification = new SceneSpecification( + 0, new Vector2D(0, 0), new int[4] { rift ? world.SNO != world.Game.WorldOfPortalNephalem ? 288684 : 288482 : currentScene.LevelArea, rift ? currentScene.LevelArea : -1, -1, -1 }, + -1, -1, -1, -1, -1, -1, currentScene.Music, -1, -1, -1, currentScene.Weather, -1, -1, -1, -1, -1, new SceneCachedValues(-1, -1, -1, new AABB(new Vector3D(-1, -1, -1), new Vector3D(-1, -1, -1)), new AABB(new Vector3D(-1, -1, -1), new Vector3D(-1, -1, -1)), new int[4] { 0, 0, 0, 0 }, 0)); - world.worldData.SceneParams.SceneChunks.Add(nextscene); //Добавить сцену - BusyChunks.Add(nextscene.PRTransform.Vector3D); //Занять клетку - PrestScene = nextscene; + world.worldData.SceneParams.SceneChunks.Add(nextScene); //Add scene + busyChunks.Add(nextScene.PRTransform.Vector3D); //Occupy cell + prestScene = nextScene; break; case "N": - CurrentNav = 'S'; + currentNav = 'S'; while (true) { - if (PrestScene.SNOHandle.Name.StartsWith("x1_Pand")) - PosOfNav = 3; + if (prestScene.SNOHandle.Name.StartsWith("x1_Pand")) + positionOfNav = 3; - CurrentScene = DRLGContainers[2][RandomHelper.Next(0, DRLGContainers[2].Count)]; - if (CurrentScene.Asset.Name.Split('_')[PosOfNav].Contains(CurrentNav) & CurrentScene.Asset.Name.Split('_')[PosOfNav].ToCharArray().Length > 1) //Way + currentScene = DRLGContainers[2][RandomHelper.Next(0, DRLGContainers[2].Count)]; + if (currentScene.Asset.Name.Split('_')[positionOfNav].Contains(currentNav) & currentScene.Asset.Name.Split('_')[positionOfNav].ToCharArray().Length > 1) //Way break; } - PlaceToNewScene = new Vector3D(PrestScene.PRTransform.Vector3D.X - RangetoNext, PrestScene.PRTransform.Vector3D.Y, PrestScene.PRTransform.Vector3D.Z); - ToWaitChunks = CurrentScene.Asset.Name.Split('_')[PosOfNav].ToCharArray(); - foreach (var Point in ToWaitChunks) - if (Point != CurrentNav) - switch (Point) + placeToNewScene = new Vector3D(prestScene.PRTransform.Vector3D.X - RangetoNext, prestScene.PRTransform.Vector3D.Y, prestScene.PRTransform.Vector3D.Z); + toWaitChunks = currentScene.Asset.Name.Split('_')[positionOfNav].ToCharArray(); + foreach (var point in toWaitChunks) + if (point != currentNav) + switch (point) { - //Куда застраивать в названии - //S - Строить направо +240:0 - //N - Строить налево -240:0 - //E - Строить вверх 0:+240 - //W - Строить вниз 0:-240 - case 'S': WaitChunks.Add(Point.ToString().ToArray(), new Vector3D(PlaceToNewScene.X + RangetoNext, PlaceToNewScene.Y, PlaceToNewScene.Z)); break; - case 'N': WaitChunks.Add(Point.ToString().ToArray(), new Vector3D(PlaceToNewScene.X - RangetoNext, PlaceToNewScene.Y, PlaceToNewScene.Z)); break; - case 'E': WaitChunks.Add(Point.ToString().ToArray(), new Vector3D(PlaceToNewScene.X, PlaceToNewScene.Y + RangetoNext, PlaceToNewScene.Z)); break; - case 'W': WaitChunks.Add(Point.ToString().ToArray(), new Vector3D(PlaceToNewScene.X, PlaceToNewScene.Y - RangetoNext, PlaceToNewScene.Z)); break; + //S - build to the right +240:0 + case 'S': waitChunks.Add(point.ToString().ToArray(), new Vector3D(placeToNewScene.X + RangetoNext, placeToNewScene.Y, placeToNewScene.Z)); break; + //N - build to the left -240:0 + case 'N': waitChunks.Add(point.ToString().ToArray(), new Vector3D(placeToNewScene.X - RangetoNext, placeToNewScene.Y, placeToNewScene.Z)); break; + //E - build up 0:+240 + case 'E': waitChunks.Add(point.ToString().ToArray(), new Vector3D(placeToNewScene.X, placeToNewScene.Y + RangetoNext, placeToNewScene.Z)); break; + //W - build down 0:-240 + case 'W': waitChunks.Add(point.ToString().ToArray(), new Vector3D(placeToNewScene.X, placeToNewScene.Y - RangetoNext, placeToNewScene.Z)); break; } - nextscene.SNOHandle = new SNOHandle(SNOGroup.Scene, CurrentScene.SnoID); - nextscene.PRTransform = new PRTransform(new Quaternion(new Vector3D(0f, 0f, 0f), 1), PlaceToNewScene); - nextscene.SceneSpecification = new SceneSpecification( - 0, new Vector2D(0, 0), new int[4] { Rift ? world.SNO != world.Game.WorldOfPortalNephalem ? 288684 : 288482 : CurrentScene.LevelArea, Rift ? CurrentScene.LevelArea : -1, -1, -1 }, - -1, -1, -1, -1, -1, -1, CurrentScene.Music, -1, -1, -1, CurrentScene.Weather, -1, -1, -1, -1, -1, new SceneCachedValues(-1, -1, -1, + nextScene.SNOHandle = new SNOHandle(SNOGroup.Scene, currentScene.SnoID); + nextScene.PRTransform = new PRTransform(new Quaternion(new Vector3D(0f, 0f, 0f), 1), placeToNewScene); + nextScene.SceneSpecification = new SceneSpecification( + 0, new Vector2D(0, 0), new int[4] { rift ? world.SNO != world.Game.WorldOfPortalNephalem ? 288684 : 288482 : currentScene.LevelArea, rift ? currentScene.LevelArea : -1, -1, -1 }, + -1, -1, -1, -1, -1, -1, currentScene.Music, -1, -1, -1, currentScene.Weather, -1, -1, -1, -1, -1, new SceneCachedValues(-1, -1, -1, new AABB(new Vector3D(-1, -1, -1), new Vector3D(-1, -1, -1)), new AABB(new Vector3D(-1, -1, -1), new Vector3D(-1, -1, -1)), new int[4] { 0, 0, 0, 0 }, 0)); - world.worldData.SceneParams.SceneChunks.Add(nextscene); //Добавить сцену - BusyChunks.Add(nextscene.PRTransform.Vector3D); //Занять клетку - PrestScene = nextscene; + world.worldData.SceneParams.SceneChunks.Add(nextScene); //Добавить сцену + busyChunks.Add(nextScene.PRTransform.Vector3D); //Занять клетку + prestScene = nextScene; break; case "E": - CurrentNav = 'W'; + currentNav = 'W'; while (true) { - if (PrestScene.SNOHandle.Name.StartsWith("x1_Pand")) - PosOfNav = 3; + if (prestScene.SNOHandle.Name.StartsWith("x1_Pand")) + positionOfNav = 3; - CurrentScene = DRLGContainers[2][RandomHelper.Next(0, DRLGContainers[2].Count)]; - if (CurrentScene.Asset.Name.Split('_')[PosOfNav].Contains(CurrentNav) & CurrentScene.Asset.Name.Split('_')[PosOfNav].ToCharArray().Length > 1) //Way + currentScene = DRLGContainers[2][RandomHelper.Next(0, DRLGContainers[2].Count)]; + if (currentScene.Asset.Name.Split('_')[positionOfNav].Contains(currentNav) & currentScene.Asset.Name.Split('_')[positionOfNav].ToCharArray().Length > 1) //Way break; } - PlaceToNewScene = new Vector3D(PrestScene.PRTransform.Vector3D.X, PrestScene.PRTransform.Vector3D.Y + RangetoNext, PrestScene.PRTransform.Vector3D.Z); - ToWaitChunks = CurrentScene.Asset.Name.Split('_')[PosOfNav].ToCharArray(); - foreach (var Point in ToWaitChunks) - if (Point != CurrentNav) + placeToNewScene = new Vector3D(prestScene.PRTransform.Vector3D.X, prestScene.PRTransform.Vector3D.Y + RangetoNext, prestScene.PRTransform.Vector3D.Z); + toWaitChunks = currentScene.Asset.Name.Split('_')[positionOfNav].ToCharArray(); + foreach (var Point in toWaitChunks) + if (Point != currentNav) switch (Point) { //Куда застраивать в названии @@ -792,871 +793,864 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem //N - Строить налево -240:0 //E - Строить вверх 0:+240 //W - Строить вниз 0:-240 - case 'S': WaitChunks.Add(Point.ToString().ToArray(), new Vector3D(PlaceToNewScene.X + RangetoNext, PlaceToNewScene.Y, PlaceToNewScene.Z)); break; - case 'N': WaitChunks.Add(Point.ToString().ToArray(), new Vector3D(PlaceToNewScene.X - RangetoNext, PlaceToNewScene.Y, PlaceToNewScene.Z)); break; - case 'E': WaitChunks.Add(Point.ToString().ToArray(), new Vector3D(PlaceToNewScene.X, PlaceToNewScene.Y + RangetoNext, PlaceToNewScene.Z)); break; - case 'W': WaitChunks.Add(Point.ToString().ToArray(), new Vector3D(PlaceToNewScene.X, PlaceToNewScene.Y - RangetoNext, PlaceToNewScene.Z)); break; + case 'S': waitChunks.Add(Point.ToString().ToArray(), new Vector3D(placeToNewScene.X + RangetoNext, placeToNewScene.Y, placeToNewScene.Z)); break; + case 'N': waitChunks.Add(Point.ToString().ToArray(), new Vector3D(placeToNewScene.X - RangetoNext, placeToNewScene.Y, placeToNewScene.Z)); break; + case 'E': waitChunks.Add(Point.ToString().ToArray(), new Vector3D(placeToNewScene.X, placeToNewScene.Y + RangetoNext, placeToNewScene.Z)); break; + case 'W': waitChunks.Add(Point.ToString().ToArray(), new Vector3D(placeToNewScene.X, placeToNewScene.Y - RangetoNext, placeToNewScene.Z)); break; } - nextscene.SNOHandle = new SNOHandle(SNOGroup.Scene, CurrentScene.SnoID); - nextscene.PRTransform = new PRTransform(new Quaternion(new Vector3D(0f, 0f, 0f), 1), PlaceToNewScene); - nextscene.SceneSpecification = new SceneSpecification( - 0, new Vector2D(0, 0), new int[4] { Rift ? world.SNO != world.Game.WorldOfPortalNephalem ? 288684 : 288482 : CurrentScene.LevelArea, Rift ? CurrentScene.LevelArea : -1, -1, -1 }, - -1, -1, -1, -1, -1, -1, CurrentScene.Music, -1, -1, -1, CurrentScene.Weather, -1, -1, -1, -1, -1, new SceneCachedValues(-1, -1, -1, + nextScene.SNOHandle = new SNOHandle(SNOGroup.Scene, currentScene.SnoID); + nextScene.PRTransform = new PRTransform(new Quaternion(new Vector3D(0f, 0f, 0f), 1), placeToNewScene); + nextScene.SceneSpecification = new SceneSpecification( + 0, new Vector2D(0, 0), new int[4] { rift ? world.SNO != world.Game.WorldOfPortalNephalem ? 288684 : 288482 : currentScene.LevelArea, rift ? currentScene.LevelArea : -1, -1, -1 }, + -1, -1, -1, -1, -1, -1, currentScene.Music, -1, -1, -1, currentScene.Weather, -1, -1, -1, -1, -1, new SceneCachedValues(-1, -1, -1, new AABB(new Vector3D(-1, -1, -1), new Vector3D(-1, -1, -1)), new AABB(new Vector3D(-1, -1, -1), new Vector3D(-1, -1, -1)), new int[4] { 0, 0, 0, 0 }, 0)); - world.worldData.SceneParams.SceneChunks.Add(nextscene); //Добавить сцену - BusyChunks.Add(nextscene.PRTransform.Vector3D); //Занять клетку - PrestScene = nextscene; + world.worldData.SceneParams.SceneChunks.Add(nextScene); //Добавить сцену + busyChunks.Add(nextScene.PRTransform.Vector3D); //Занять клетку + prestScene = nextScene; break; case "W": - CurrentNav = 'E'; + currentNav = 'E'; while (true) { - if (PrestScene.SNOHandle.Name.StartsWith("x1_Pand")) - PosOfNav = 3; + if (prestScene.SNOHandle.Name.StartsWith("x1_Pand")) + positionOfNav = 3; - CurrentScene = DRLGContainers[2][RandomHelper.Next(0, DRLGContainers[2].Count)]; - if (CurrentScene.Asset.Name.Split('_')[PosOfNav].Contains(CurrentNav) & CurrentScene.Asset.Name.Split('_')[PosOfNav].ToCharArray().Length > 1) //Way + currentScene = DRLGContainers[2][RandomHelper.Next(0, DRLGContainers[2].Count)]; + if (currentScene.Asset.Name.Split('_')[positionOfNav].Contains(currentNav) & currentScene.Asset.Name.Split('_')[positionOfNav].ToCharArray().Length > 1) //Way break; } - PlaceToNewScene = new Vector3D(PrestScene.PRTransform.Vector3D.X, PrestScene.PRTransform.Vector3D.Y - RangetoNext, PrestScene.PRTransform.Vector3D.Z); - ToWaitChunks = CurrentScene.Asset.Name.Split('_')[PosOfNav].ToCharArray(); - foreach (var Point in ToWaitChunks) - if (Point != CurrentNav) - switch (Point) + placeToNewScene = new Vector3D(prestScene.PRTransform.Vector3D.X, prestScene.PRTransform.Vector3D.Y - RangetoNext, prestScene.PRTransform.Vector3D.Z); + toWaitChunks = currentScene.Asset.Name.Split('_')[positionOfNav].ToCharArray(); + foreach (var point in toWaitChunks) + if (point != currentNav) + switch (point) { - //Куда застраивать в названии - //S - Строить направо +240:0 - //N - Строить налево -240:0 - //E - Строить вверх 0:+240 - //W - Строить вниз 0:-240 - case 'S': WaitChunks.Add(Point.ToString().ToArray(), new Vector3D(PlaceToNewScene.X + RangetoNext, PlaceToNewScene.Y, PlaceToNewScene.Z)); break; - case 'N': WaitChunks.Add(Point.ToString().ToArray(), new Vector3D(PlaceToNewScene.X - RangetoNext, PlaceToNewScene.Y, PlaceToNewScene.Z)); break; - case 'E': WaitChunks.Add(Point.ToString().ToArray(), new Vector3D(PlaceToNewScene.X, PlaceToNewScene.Y + RangetoNext, PlaceToNewScene.Z)); break; - case 'W': WaitChunks.Add(Point.ToString().ToArray(), new Vector3D(PlaceToNewScene.X, PlaceToNewScene.Y - RangetoNext, PlaceToNewScene.Z)); break; + //S - Build to the right +240:0 + case 'S': waitChunks.Add(point.ToString().ToArray(), new Vector3D(placeToNewScene.X + RangetoNext, placeToNewScene.Y, placeToNewScene.Z)); break; + //N - Build to the left -240:0 + case 'N': waitChunks.Add(point.ToString().ToArray(), new Vector3D(placeToNewScene.X - RangetoNext, placeToNewScene.Y, placeToNewScene.Z)); break; + //E - Build up 0:+240 + case 'E': waitChunks.Add(point.ToString().ToArray(), new Vector3D(placeToNewScene.X, placeToNewScene.Y + RangetoNext, placeToNewScene.Z)); break; + //W - Build down 0:-240 + case 'W': waitChunks.Add(point.ToString().ToArray(), new Vector3D(placeToNewScene.X, placeToNewScene.Y - RangetoNext, placeToNewScene.Z)); break; } - nextscene.SNOHandle = new SNOHandle(SNOGroup.Scene, CurrentScene.SnoID); - nextscene.PRTransform = new PRTransform(new Quaternion(new Vector3D(0f, 0f, 0f), 1), PlaceToNewScene); - nextscene.SceneSpecification = new SceneSpecification( - 0, new Vector2D(0, 0), new int[4] { Rift ? world.SNO != world.Game.WorldOfPortalNephalem ? 288684 : 288482 : CurrentScene.LevelArea, Rift ? CurrentScene.LevelArea : -1, -1, -1 }, - -1, -1, -1, -1, -1, -1, CurrentScene.Music, -1, -1, -1, CurrentScene.Weather, -1, -1, -1, -1, -1, new SceneCachedValues(-1, -1, -1, + nextScene.SNOHandle = new SNOHandle(SNOGroup.Scene, currentScene.SnoID); + nextScene.PRTransform = new PRTransform(new Quaternion(new Vector3D(0f, 0f, 0f), 1), placeToNewScene); + nextScene.SceneSpecification = new SceneSpecification( + 0, new Vector2D(0, 0), new int[4] { rift ? world.SNO != world.Game.WorldOfPortalNephalem ? 288684 : 288482 : currentScene.LevelArea, rift ? currentScene.LevelArea : -1, -1, -1 }, + -1, -1, -1, -1, -1, -1, currentScene.Music, -1, -1, -1, currentScene.Weather, -1, -1, -1, -1, -1, new SceneCachedValues(-1, -1, -1, new AABB(new Vector3D(-1, -1, -1), new Vector3D(-1, -1, -1)), new AABB(new Vector3D(-1, -1, -1), new Vector3D(-1, -1, -1)), new int[4] { 0, 0, 0, 0 }, 0)); - world.worldData.SceneParams.SceneChunks.Add(nextscene); //Добавить сцену - BusyChunks.Add(nextscene.PRTransform.Vector3D); //Занять клетку - PrestScene = nextscene; + world.worldData.SceneParams.SceneChunks.Add(nextScene); // add scene + busyChunks.Add(nextScene.PRTransform.Vector3D); //occupy cell + prestScene = nextScene; break; case "EW": var nextscene1 = new SceneChunk(); - CurrentNav = 'E'; + currentNav = 'E'; while (true) { - CurrentScene = DRLGContainers[2][RandomHelper.Next(0, DRLGContainers[2].Count)]; - if (CurrentScene.Asset.Name.Split('_')[PosOfNav].Contains(CurrentNav) & CurrentScene.Asset.Name.Split('_')[PosOfNav].ToCharArray().Length > 1) //Way + currentScene = DRLGContainers[2][RandomHelper.Next(0, DRLGContainers[2].Count)]; + if (currentScene.Asset.Name.Split('_')[positionOfNav].Contains(currentNav) & currentScene.Asset.Name.Split('_')[positionOfNav].ToCharArray().Length > 1) //Way break; } - PlaceToNewScene = new Vector3D(PrestScene.PRTransform.Vector3D.X, PrestScene.PRTransform.Vector3D.Y - RangetoNext, PrestScene.PRTransform.Vector3D.Z); - ToWaitChunks = CurrentScene.Asset.Name.Split('_')[PosOfNav].ToCharArray(); - foreach (var Point in ToWaitChunks) - if (Point != CurrentNav) - switch (Point) + placeToNewScene = new Vector3D(prestScene.PRTransform.Vector3D.X, prestScene.PRTransform.Vector3D.Y - RangetoNext, prestScene.PRTransform.Vector3D.Z); + toWaitChunks = currentScene.Asset.Name.Split('_')[positionOfNav].ToCharArray(); + foreach (var point in toWaitChunks) + if (point != currentNav) + switch (point) { - //Куда застраивать в названии - //S - Строить направо +240:0 - //N - Строить налево -240:0 - //E - Строить вверх 0:+240 - //W - Строить вниз 0:-240 - case 'S': WaitChunks.Add(Point.ToString().ToArray(), new Vector3D(PlaceToNewScene.X + RangetoNext, PlaceToNewScene.Y, PlaceToNewScene.Z)); break; - case 'N': WaitChunks.Add(Point.ToString().ToArray(), new Vector3D(PlaceToNewScene.X - RangetoNext, PlaceToNewScene.Y, PlaceToNewScene.Z)); break; - case 'E': WaitChunks.Add(Point.ToString().ToArray(), new Vector3D(PlaceToNewScene.X, PlaceToNewScene.Y + RangetoNext, PlaceToNewScene.Z)); break; - case 'W': WaitChunks.Add(Point.ToString().ToArray(), new Vector3D(PlaceToNewScene.X, PlaceToNewScene.Y - RangetoNext, PlaceToNewScene.Z)); break; + //S - Build to the right +240:0 + case 'S': waitChunks.Add(point.ToString().ToArray(), new Vector3D(placeToNewScene.X + RangetoNext, placeToNewScene.Y, placeToNewScene.Z)); break; + //N - Build to the left -240:0 + case 'N': waitChunks.Add(point.ToString().ToArray(), new Vector3D(placeToNewScene.X - RangetoNext, placeToNewScene.Y, placeToNewScene.Z)); break; + //E - Build up 0:+240 + case 'E': waitChunks.Add(point.ToString().ToArray(), new Vector3D(placeToNewScene.X, placeToNewScene.Y + RangetoNext, placeToNewScene.Z)); break; + //W - Build down 0:-240 + case 'W': waitChunks.Add(point.ToString().ToArray(), new Vector3D(placeToNewScene.X, placeToNewScene.Y - RangetoNext, placeToNewScene.Z)); break; } - nextscene1.SNOHandle = new SNOHandle(SNOGroup.Scene, CurrentScene.SnoID); - nextscene1.PRTransform = new PRTransform(new Quaternion(new Vector3D(0f, 0f, 0f), 1), PlaceToNewScene); + nextscene1.SNOHandle = new SNOHandle(SNOGroup.Scene, currentScene.SnoID); + nextscene1.PRTransform = new PRTransform(new Quaternion(new Vector3D(0f, 0f, 0f), 1), placeToNewScene); nextscene1.SceneSpecification = new SceneSpecification( - 0, new Vector2D(0, 0), new int[4] { Rift ? world.SNO != world.Game.WorldOfPortalNephalem ? 288684 : 288482 : CurrentScene.LevelArea, Rift ? CurrentScene.LevelArea : -1, -1, -1 }, - -1, -1, -1, -1, -1, -1, CurrentScene.Music, -1, -1, -1, CurrentScene.Weather, -1, -1, -1, -1, -1, new SceneCachedValues(-1, -1, -1, + 0, new Vector2D(0, 0), new int[4] { rift ? world.SNO != world.Game.WorldOfPortalNephalem ? 288684 : 288482 : currentScene.LevelArea, rift ? currentScene.LevelArea : -1, -1, -1 }, + -1, -1, -1, -1, -1, -1, currentScene.Music, -1, -1, -1, currentScene.Weather, -1, -1, -1, -1, -1, new SceneCachedValues(-1, -1, -1, new AABB(new Vector3D(-1, -1, -1), new Vector3D(-1, -1, -1)), new AABB(new Vector3D(-1, -1, -1), new Vector3D(-1, -1, -1)), new int[4] { 0, 0, 0, 0 }, 0)); world.worldData.SceneParams.SceneChunks.Add(nextscene1); //Добавить сцену - BusyChunks.Add(nextscene1.PRTransform.Vector3D); //Занять клетку + busyChunks.Add(nextscene1.PRTransform.Vector3D); //Занять клетку - CurrentNav = 'W'; + currentNav = 'W'; while (true) { - CurrentScene = DRLGContainers[2][RandomHelper.Next(0, DRLGContainers[2].Count)]; - if (CurrentScene.Asset.Name.Split('_')[PosOfNav].Contains(CurrentNav) & CurrentScene.Asset.Name.Split('_')[PosOfNav].ToCharArray().Length > 1) //Way + currentScene = DRLGContainers[2][RandomHelper.Next(0, DRLGContainers[2].Count)]; + if (currentScene.Asset.Name.Split('_')[positionOfNav].Contains(currentNav) & currentScene.Asset.Name.Split('_')[positionOfNav].ToCharArray().Length > 1) //Way break; } - PlaceToNewScene = new Vector3D(PrestScene.PRTransform.Vector3D.X, PrestScene.PRTransform.Vector3D.Y + RangetoNext, PrestScene.PRTransform.Vector3D.Z); - ToWaitChunks = CurrentScene.Asset.Name.Split('_')[PosOfNav].ToCharArray(); - foreach (var Point in ToWaitChunks) - if (Point != CurrentNav) - switch (Point) + placeToNewScene = new Vector3D(prestScene.PRTransform.Vector3D.X, prestScene.PRTransform.Vector3D.Y + RangetoNext, prestScene.PRTransform.Vector3D.Z); + toWaitChunks = currentScene.Asset.Name.Split('_')[positionOfNav].ToCharArray(); + foreach (var point in toWaitChunks) + if (point != currentNav) + switch (point) { - //Куда застраивать в названии - //S - Строить направо +240:0 - //N - Строить налево -240:0 - //E - Строить вверх 0:+240 - //W - Строить вниз 0:-240 - case 'S': WaitChunks.Add(Point.ToString().ToArray(), new Vector3D(PlaceToNewScene.X + RangetoNext, PlaceToNewScene.Y, PlaceToNewScene.Z)); break; - case 'N': WaitChunks.Add(Point.ToString().ToArray(), new Vector3D(PlaceToNewScene.X - RangetoNext, PlaceToNewScene.Y, PlaceToNewScene.Z)); break; - case 'E': WaitChunks.Add(Point.ToString().ToArray(), new Vector3D(PlaceToNewScene.X, PlaceToNewScene.Y + RangetoNext, PlaceToNewScene.Z)); break; - case 'W': WaitChunks.Add(Point.ToString().ToArray(), new Vector3D(PlaceToNewScene.X, PlaceToNewScene.Y - RangetoNext, PlaceToNewScene.Z)); break; + //S - Build to the right +240:0 + case 'S': waitChunks.Add(point.ToString().ToArray(), new Vector3D(placeToNewScene.X + RangetoNext, placeToNewScene.Y, placeToNewScene.Z)); break; + //N - Build to the left -240:0 + case 'N': waitChunks.Add(point.ToString().ToArray(), new Vector3D(placeToNewScene.X - RangetoNext, placeToNewScene.Y, placeToNewScene.Z)); break; + //E - Build up 0:+240 + case 'E': waitChunks.Add(point.ToString().ToArray(), new Vector3D(placeToNewScene.X, placeToNewScene.Y + RangetoNext, placeToNewScene.Z)); break; + //W - Build down 0:-240 + case 'W': waitChunks.Add(point.ToString().ToArray(), new Vector3D(placeToNewScene.X, placeToNewScene.Y - RangetoNext, placeToNewScene.Z)); break; } - nextscene.SNOHandle = new SNOHandle(SNOGroup.Scene, CurrentScene.SnoID); - nextscene.PRTransform = new PRTransform(new Quaternion(new Vector3D(0f, 0f, 0f), 1), PlaceToNewScene); - nextscene.SceneSpecification = new SceneSpecification( - 0, new Vector2D(0, 0), new int[4] { Rift ? world.SNO != world.Game.WorldOfPortalNephalem ? 288684 : 288482 : CurrentScene.LevelArea, Rift ? CurrentScene.LevelArea : -1, -1, -1 }, - -1, -1, -1, -1, -1, -1, CurrentScene.Music, -1, -1, -1, CurrentScene.Weather, -1, -1, -1, -1, -1, new SceneCachedValues(-1, -1, -1, + nextScene.SNOHandle = new SNOHandle(SNOGroup.Scene, currentScene.SnoID); + nextScene.PRTransform = new PRTransform(new Quaternion(new Vector3D(0f, 0f, 0f), 1), placeToNewScene); + nextScene.SceneSpecification = new SceneSpecification( + 0, new Vector2D(0, 0), new int[4] { rift ? world.SNO != world.Game.WorldOfPortalNephalem ? 288684 : 288482 : currentScene.LevelArea, rift ? currentScene.LevelArea : -1, -1, -1 }, + -1, -1, -1, -1, -1, -1, currentScene.Music, -1, -1, -1, currentScene.Weather, -1, -1, -1, -1, -1, new SceneCachedValues(-1, -1, -1, new AABB(new Vector3D(-1, -1, -1), new Vector3D(-1, -1, -1)), new AABB(new Vector3D(-1, -1, -1), new Vector3D(-1, -1, -1)), new int[4] { 0, 0, 0, 0 }, 0)); - world.worldData.SceneParams.SceneChunks.Add(nextscene); //Добавить сцену - BusyChunks.Add(nextscene.PRTransform.Vector3D); //Занять клетку - PrestScene = nextscene; + world.worldData.SceneParams.SceneChunks.Add(nextScene); //Добавить сцену + busyChunks.Add(nextScene.PRTransform.Vector3D); //Занять клетку + prestScene = nextScene; break; } int DRLGDeep = 5; - if (Rift) + if (rift) DRLGDeep = 20; //Deep and exits for (int i = 0; i <= DRLGDeep; i++) { - foreach (var waitedScene in WaitChunks) + foreach (var waitedScene in waitChunks) { - var newscene = new SceneChunk(); + var newScene = new SceneChunk(); switch (waitedScene.Key[0]) { case 'S': - CurrentNav = 'N'; + currentNav = 'N'; while (true) { if (i > DRLGDeep - 1) { - if (HasExit) + if (hasExit) { - CurrentScene = DRLGContainers[3][RandomHelper.Next(0, DRLGContainers[3].Count)]; - if (CurrentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || CurrentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) PosOfNav = 4; - if (CurrentScene.Asset.Name.Split('_')[PosOfNav].Contains(CurrentNav) & CurrentScene.Asset.Name.Split('_')[PosOfNav].ToCharArray().Length == 1) //Way + currentScene = DRLGContainers[3][RandomHelper.Next(0, DRLGContainers[3].Count)]; + if (currentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || currentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) positionOfNav = 4; + if (currentScene.Asset.Name.Split('_')[positionOfNav].Contains(currentNav) & currentScene.Asset.Name.Split('_')[positionOfNav].ToCharArray().Length == 1) //Way { - if (CurrentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || CurrentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) PosOfNav = 3; + if (currentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || currentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) positionOfNav = 3; break; } } else { - CurrentScene = DRLGContainers[1][RandomHelper.Next(0, DRLGContainers[1].Count)]; - if (CurrentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || CurrentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) PosOfNav = 4; - if (CurrentScene.Asset.Name.Split('_')[PosOfNav].Contains(CurrentNav)) //Exit + currentScene = DRLGContainers[1][RandomHelper.Next(0, DRLGContainers[1].Count)]; + if (currentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || currentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) positionOfNav = 4; + if (currentScene.Asset.Name.Split('_')[positionOfNav].Contains(currentNav)) //Exit { - HasExit = true; - if (CurrentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || CurrentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) PosOfNav = 3; + hasExit = true; + if (currentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || currentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) positionOfNav = 3; break; } } } else { - CurrentScene = DRLGContainers[2][RandomHelper.Next(0, DRLGContainers[2].Count)]; + currentScene = DRLGContainers[2][RandomHelper.Next(0, DRLGContainers[2].Count)]; #region проверка на будущее - ToWaitChunks = CurrentScene.Asset.Name.Split('_')[PosOfNav].ToCharArray(); + toWaitChunks = currentScene.Asset.Name.Split('_')[positionOfNav].ToCharArray(); bool ForceStop = false; - foreach (var Point in ToWaitChunks) - if (Point != waitedScene.Key[0]) - switch (Point) + foreach (var point in toWaitChunks) + if (point != waitedScene.Key[0]) + switch (point) { - //Куда застраивать в названии - //S - Строить направо +240:0 - //N - Строить налево -240:0 - //E - Строить вверх 0:+240 - //W - Строить вниз 0:-240 - + //S - Build to the right case 'S': - if (BusyChunks.Contains(new Vector3D(PlaceToNewScene.X + RangetoNext, PlaceToNewScene.Y, PlaceToNewScene.Z)) || - (ReservedChunks.Contains(new Vector3D(PlaceToNewScene.X + RangetoNext, PlaceToNewScene.Y, PlaceToNewScene.Z)))) + if (busyChunks.Contains(new Vector3D(placeToNewScene.X + RangetoNext, placeToNewScene.Y, placeToNewScene.Z)) || + (reservedChunks.Contains(new Vector3D(placeToNewScene.X + RangetoNext, placeToNewScene.Y, placeToNewScene.Z)))) while (true) { - CurrentScene = DRLGContainers[3][RandomHelper.Next(0, DRLGContainers[3].Count)];//CurrentScene Switch - if (CurrentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || CurrentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) PosOfNav = 4; - if (CurrentScene.Asset.Name.Split('_')[PosOfNav].Contains(CurrentNav) & CurrentScene.Asset.Name.Split('_')[PosOfNav].ToCharArray().Length == 1) //End + currentScene = DRLGContainers[3][RandomHelper.Next(0, DRLGContainers[3].Count)];//CurrentScene Switch + if (currentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || currentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) positionOfNav = 4; + if (currentScene.Asset.Name.Split('_')[positionOfNav].Contains(currentNav) & currentScene.Asset.Name.Split('_')[positionOfNav].ToCharArray().Length == 1) //End { ForceStop = true; - if (CurrentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || CurrentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) PosOfNav = 3; + if (currentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || currentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) positionOfNav = 3; break; } } break; + + //N - Build to the left case 'N': - if (BusyChunks.Contains(new Vector3D(PlaceToNewScene.X - RangetoNext, PlaceToNewScene.Y, PlaceToNewScene.Z)) || - (ReservedChunks.Contains(new Vector3D(PlaceToNewScene.X - RangetoNext, PlaceToNewScene.Y, PlaceToNewScene.Z)))) + if (busyChunks.Contains(new Vector3D(placeToNewScene.X - RangetoNext, placeToNewScene.Y, placeToNewScene.Z)) || + (reservedChunks.Contains(new Vector3D(placeToNewScene.X - RangetoNext, placeToNewScene.Y, placeToNewScene.Z)))) while (true) { - CurrentScene = DRLGContainers[3][RandomHelper.Next(0, DRLGContainers[3].Count)];//CurrentScene Switch - if (CurrentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || CurrentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) PosOfNav = 4; - if (CurrentScene.Asset.Name.Split('_')[PosOfNav].Contains(CurrentNav) & CurrentScene.Asset.Name.Split('_')[PosOfNav].ToCharArray().Length == 1) //End + currentScene = DRLGContainers[3][RandomHelper.Next(0, DRLGContainers[3].Count)];//CurrentScene Switch + if (currentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || currentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) positionOfNav = 4; + if (currentScene.Asset.Name.Split('_')[positionOfNav].Contains(currentNav) & currentScene.Asset.Name.Split('_')[positionOfNav].ToCharArray().Length == 1) //End { ForceStop = true; - if (CurrentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || CurrentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) PosOfNav = 3; + if (currentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || currentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) positionOfNav = 3; break; } } break; + + //E - Build up case 'E': - if (BusyChunks.Contains(new Vector3D(PlaceToNewScene.X, PlaceToNewScene.Y + RangetoNext, PlaceToNewScene.Z)) || - (ReservedChunks.Contains(new Vector3D(PlaceToNewScene.X, PlaceToNewScene.Y + RangetoNext, PlaceToNewScene.Z)))) + if (busyChunks.Contains(new Vector3D(placeToNewScene.X, placeToNewScene.Y + RangetoNext, placeToNewScene.Z)) || + (reservedChunks.Contains(new Vector3D(placeToNewScene.X, placeToNewScene.Y + RangetoNext, placeToNewScene.Z)))) while (true) { - CurrentScene = DRLGContainers[3][RandomHelper.Next(0, DRLGContainers[3].Count)];//CurrentScene Switch - if (CurrentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || CurrentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) PosOfNav = 4; - if (CurrentScene.Asset.Name.Split('_')[PosOfNav].Contains(CurrentNav) & CurrentScene.Asset.Name.Split('_')[PosOfNav].ToCharArray().Length == 1) //End + currentScene = DRLGContainers[3][RandomHelper.Next(0, DRLGContainers[3].Count)];//CurrentScene Switch + if (currentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || currentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) positionOfNav = 4; + if (currentScene.Asset.Name.Split('_')[positionOfNav].Contains(currentNav) & currentScene.Asset.Name.Split('_')[positionOfNav].ToCharArray().Length == 1) //End { ForceStop = true; - if (CurrentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || CurrentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) PosOfNav = 3; + if (currentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || currentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) positionOfNav = 3; break; } } break; + + //W - Build down case 'W': - if (BusyChunks.Contains(new Vector3D(PlaceToNewScene.X, PlaceToNewScene.Y - RangetoNext, PlaceToNewScene.Z)) || - (ReservedChunks.Contains(new Vector3D(PlaceToNewScene.X, PlaceToNewScene.Y - RangetoNext, PlaceToNewScene.Z)))) + if (busyChunks.Contains(new Vector3D(placeToNewScene.X, placeToNewScene.Y - RangetoNext, placeToNewScene.Z)) || + (reservedChunks.Contains(new Vector3D(placeToNewScene.X, placeToNewScene.Y - RangetoNext, placeToNewScene.Z)))) while (true) { - CurrentScene = DRLGContainers[3][RandomHelper.Next(0, DRLGContainers[3].Count)];//CurrentScene Switch - if (CurrentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || CurrentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) PosOfNav = 4; - if (CurrentScene.Asset.Name.Split('_')[PosOfNav].Contains(CurrentNav) & CurrentScene.Asset.Name.Split('_')[PosOfNav].ToCharArray().Length == 1) //End + currentScene = DRLGContainers[3][RandomHelper.Next(0, DRLGContainers[3].Count)];//CurrentScene Switch + if (currentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || currentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) positionOfNav = 4; + if (currentScene.Asset.Name.Split('_')[positionOfNav].Contains(currentNav) & currentScene.Asset.Name.Split('_')[positionOfNav].ToCharArray().Length == 1) //End { ForceStop = true; - if (CurrentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || CurrentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) PosOfNav = 3; + if (currentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || currentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) positionOfNav = 3; break; } } break; } #endregion - if (CurrentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || CurrentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) PosOfNav = 4; - if (CurrentScene.Asset.Name.Split('_')[PosOfNav].Contains(CurrentNav) & CurrentScene.Asset.Name.Split('_')[PosOfNav].ToCharArray().Length > 1) //Way + if (currentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || currentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) positionOfNav = 4; + if (currentScene.Asset.Name.Split('_')[positionOfNav].Contains(currentNav) & currentScene.Asset.Name.Split('_')[positionOfNav].ToCharArray().Length > 1) //Way { - if (CurrentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || CurrentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) PosOfNav = 3; + if (currentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || currentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) positionOfNav = 3; break; } else if (ForceStop) { - if (CurrentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || CurrentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) PosOfNav = 3; + if (currentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || currentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) positionOfNav = 3; break; } } } - PlaceToNewScene = waitedScene.Value; - ToWaitChunks = CurrentScene.Asset.Name.Split('_')[PosOfNav].ToCharArray(); + placeToNewScene = waitedScene.Value; + toWaitChunks = currentScene.Asset.Name.Split('_')[positionOfNav].ToCharArray(); - foreach (var Point in ToWaitChunks) - if (Point != CurrentNav) - switch (Point) + foreach (var point in toWaitChunks) + if (point != currentNav) + switch (point) { - //Куда застраивать в названии - //S - Строить направо +240:0 - //N - Строить налево -240:0 - //E - Строить вверх 0:+240 - //W - Строить вниз 0:-240 - - case 'S': if (!BusyChunks.Contains(new Vector3D(PlaceToNewScene.X + RangetoNext, PlaceToNewScene.Y, PlaceToNewScene.Z))) NextWaitChunks.Add(Point.ToString().ToArray(), new Vector3D(PlaceToNewScene.X + RangetoNext, PlaceToNewScene.Y, PlaceToNewScene.Z)); break; - case 'N': if (!BusyChunks.Contains(new Vector3D(PlaceToNewScene.X - RangetoNext, PlaceToNewScene.Y, PlaceToNewScene.Z))) NextWaitChunks.Add(Point.ToString().ToArray(), new Vector3D(PlaceToNewScene.X - RangetoNext, PlaceToNewScene.Y, PlaceToNewScene.Z)); break; - case 'E': if (!BusyChunks.Contains(new Vector3D(PlaceToNewScene.X, PlaceToNewScene.Y + RangetoNext, PlaceToNewScene.Z))) NextWaitChunks.Add(Point.ToString().ToArray(), new Vector3D(PlaceToNewScene.X, PlaceToNewScene.Y + RangetoNext, PlaceToNewScene.Z)); break; - case 'W': if (!BusyChunks.Contains(new Vector3D(PlaceToNewScene.X, PlaceToNewScene.Y - RangetoNext, PlaceToNewScene.Z))) NextWaitChunks.Add(Point.ToString().ToArray(), new Vector3D(PlaceToNewScene.X, PlaceToNewScene.Y - RangetoNext, PlaceToNewScene.Z)); break; + //S - Build right +240:0 + case 'S': if (!busyChunks.Contains(new Vector3D(placeToNewScene.X + RangetoNext, placeToNewScene.Y, placeToNewScene.Z))) nextWaitChunks.Add(point.ToString().ToArray(), new Vector3D(placeToNewScene.X + RangetoNext, placeToNewScene.Y, placeToNewScene.Z)); break; + //N - Build left -240:0 + case 'N': if (!busyChunks.Contains(new Vector3D(placeToNewScene.X - RangetoNext, placeToNewScene.Y, placeToNewScene.Z))) nextWaitChunks.Add(point.ToString().ToArray(), new Vector3D(placeToNewScene.X - RangetoNext, placeToNewScene.Y, placeToNewScene.Z)); break; + //E - Build up 0:+240 + case 'E': if (!busyChunks.Contains(new Vector3D(placeToNewScene.X, placeToNewScene.Y + RangetoNext, placeToNewScene.Z))) nextWaitChunks.Add(point.ToString().ToArray(), new Vector3D(placeToNewScene.X, placeToNewScene.Y + RangetoNext, placeToNewScene.Z)); break; + //W - Build down 0:-240 + case 'W': if (!busyChunks.Contains(new Vector3D(placeToNewScene.X, placeToNewScene.Y - RangetoNext, placeToNewScene.Z))) nextWaitChunks.Add(point.ToString().ToArray(), new Vector3D(placeToNewScene.X, placeToNewScene.Y - RangetoNext, placeToNewScene.Z)); break; } - newscene.SNOHandle = new SNOHandle(SNOGroup.Scene, CurrentScene.SnoID); - newscene.PRTransform = new PRTransform(new Quaternion(new Vector3D(0f, 0f, 0f), 1), PlaceToNewScene); - newscene.SceneSpecification = new SceneSpecification( - 0, new Vector2D(0, 0), new int[4] { Rift ? world.SNO != world.Game.WorldOfPortalNephalem ? 288684 : 288482 : CurrentScene.LevelArea, Rift ? CurrentScene.LevelArea : -1, -1, -1 }, - -1, -1, -1, -1, -1, -1, CurrentScene.Music, -1, -1, -1, CurrentScene.Weather, -1, -1, -1, -1, -1, new SceneCachedValues(-1, -1, -1, + newScene.SNOHandle = new SNOHandle(SNOGroup.Scene, currentScene.SnoID); + newScene.PRTransform = new PRTransform(new Quaternion(new Vector3D(0f, 0f, 0f), 1), placeToNewScene); + newScene.SceneSpecification = new SceneSpecification( + 0, new Vector2D(0, 0), new int[4] { rift ? world.SNO != world.Game.WorldOfPortalNephalem ? 288684 : 288482 : currentScene.LevelArea, rift ? currentScene.LevelArea : -1, -1, -1 }, + -1, -1, -1, -1, -1, -1, currentScene.Music, -1, -1, -1, currentScene.Weather, -1, -1, -1, -1, -1, new SceneCachedValues(-1, -1, -1, new AABB(new Vector3D(-1, -1, -1), new Vector3D(-1, -1, -1)), new AABB(new Vector3D(-1, -1, -1), new Vector3D(-1, -1, -1)), new int[4] { 0, 0, 0, 0 }, 0)); - world.worldData.SceneParams.SceneChunks.Add(newscene); //Добавить сцену - BusyChunks.Add(newscene.PRTransform.Vector3D); //Занять клетку - PrestScene = newscene; + world.worldData.SceneParams.SceneChunks.Add(newScene); //Добавить сцену + busyChunks.Add(newScene.PRTransform.Vector3D); //Занять клетку + prestScene = newScene; break; case 'N': - CurrentNav = 'S'; + currentNav = 'S'; while (true) { if (i > DRLGDeep - 1) { - if (HasExit) + if (hasExit) { - CurrentScene = DRLGContainers[3][RandomHelper.Next(0, DRLGContainers[3].Count)]; - if (CurrentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || CurrentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) PosOfNav = 4; - if (CurrentScene.Asset.Name.Split('_')[PosOfNav].Contains(CurrentNav) & CurrentScene.Asset.Name.Split('_')[PosOfNav].ToCharArray().Length == 1) //Way + currentScene = DRLGContainers[3][RandomHelper.Next(0, DRLGContainers[3].Count)]; + if (currentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || currentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) positionOfNav = 4; + if (currentScene.Asset.Name.Split('_')[positionOfNav].Contains(currentNav) & currentScene.Asset.Name.Split('_')[positionOfNav].ToCharArray().Length == 1) //Way { - if (CurrentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || CurrentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) PosOfNav = 3; + if (currentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || currentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) positionOfNav = 3; break; } } else { - CurrentScene = DRLGContainers[1][RandomHelper.Next(0, DRLGContainers[1].Count)]; - if (CurrentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || CurrentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) PosOfNav = 4; - if (CurrentScene.Asset.Name.Split('_')[PosOfNav].Contains(CurrentNav)) //Exit + currentScene = DRLGContainers[1][RandomHelper.Next(0, DRLGContainers[1].Count)]; + if (currentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || currentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) positionOfNav = 4; + if (currentScene.Asset.Name.Split('_')[positionOfNav].Contains(currentNav)) //Exit { - HasExit = true; - if (CurrentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || CurrentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) PosOfNav = 3; + hasExit = true; + if (currentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || currentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) positionOfNav = 3; break; } } } else { - CurrentScene = DRLGContainers[2][RandomHelper.Next(0, DRLGContainers[2].Count)]; + currentScene = DRLGContainers[2][RandomHelper.Next(0, DRLGContainers[2].Count)]; #region проверка на будущее - ToWaitChunks = CurrentScene.Asset.Name.Split('_')[PosOfNav].ToCharArray(); - bool ForceStop = false; - foreach (var Point in ToWaitChunks) - if (Point != waitedScene.Key[0]) - switch (Point) + toWaitChunks = currentScene.Asset.Name.Split('_')[positionOfNav].ToCharArray(); + bool forceStop = false; + foreach (var point in toWaitChunks) + if (point != waitedScene.Key[0]) + switch (point) { - //Куда застраивать в названии - //S - Строить направо +240:0 - //N - Строить налево -240:0 - //E - Строить вверх 0:+240 - //W - Строить вниз 0:-240 - + //S - Build to the right +240:0 case 'S': - if (BusyChunks.Contains(new Vector3D(PlaceToNewScene.X + RangetoNext, PlaceToNewScene.Y, PlaceToNewScene.Z)) || - (ReservedChunks.Contains(new Vector3D(PlaceToNewScene.X + RangetoNext, PlaceToNewScene.Y, PlaceToNewScene.Z)))) + if (busyChunks.Contains(new Vector3D(placeToNewScene.X + RangetoNext, placeToNewScene.Y, placeToNewScene.Z)) || + (reservedChunks.Contains(new Vector3D(placeToNewScene.X + RangetoNext, placeToNewScene.Y, placeToNewScene.Z)))) while (true) { - CurrentScene = DRLGContainers[3][RandomHelper.Next(0, DRLGContainers[3].Count)];//CurrentScene Switch - if (CurrentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || CurrentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) PosOfNav = 4; - if (CurrentScene.Asset.Name.Split('_')[PosOfNav].Contains(CurrentNav) & CurrentScene.Asset.Name.Split('_')[PosOfNav].ToCharArray().Length == 1) //End + currentScene = DRLGContainers[3][RandomHelper.Next(0, DRLGContainers[3].Count)];//CurrentScene Switch + if (currentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || currentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) positionOfNav = 4; + if (currentScene.Asset.Name.Split('_')[positionOfNav].Contains(currentNav) & currentScene.Asset.Name.Split('_')[positionOfNav].ToCharArray().Length == 1) //End { - ForceStop = true; - if (CurrentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || CurrentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) PosOfNav = 3; + forceStop = true; + if (currentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || currentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) positionOfNav = 3; break; } } break; + //N - Build to the left -240:0 case 'N': - if (BusyChunks.Contains(new Vector3D(PlaceToNewScene.X - RangetoNext, PlaceToNewScene.Y, PlaceToNewScene.Z)) || - (ReservedChunks.Contains(new Vector3D(PlaceToNewScene.X - RangetoNext, PlaceToNewScene.Y, PlaceToNewScene.Z)))) + if (busyChunks.Contains(new Vector3D(placeToNewScene.X - RangetoNext, placeToNewScene.Y, placeToNewScene.Z)) || + (reservedChunks.Contains(new Vector3D(placeToNewScene.X - RangetoNext, placeToNewScene.Y, placeToNewScene.Z)))) while (true) { - CurrentScene = DRLGContainers[3][RandomHelper.Next(0, DRLGContainers[3].Count)];//CurrentScene Switch - if (CurrentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || CurrentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) PosOfNav = 4; - if (CurrentScene.Asset.Name.Split('_')[PosOfNav].Contains(CurrentNav) & CurrentScene.Asset.Name.Split('_')[PosOfNav].ToCharArray().Length == 1) //End + currentScene = DRLGContainers[3][RandomHelper.Next(0, DRLGContainers[3].Count)];//CurrentScene Switch + if (currentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || currentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) positionOfNav = 4; + if (currentScene.Asset.Name.Split('_')[positionOfNav].Contains(currentNav) & currentScene.Asset.Name.Split('_')[positionOfNav].ToCharArray().Length == 1) //End { - ForceStop = true; - if (CurrentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || CurrentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) PosOfNav = 3; + forceStop = true; + if (currentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || currentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) positionOfNav = 3; break; } } break; + //E - Build up 0:+240 case 'E': - if (BusyChunks.Contains(new Vector3D(PlaceToNewScene.X, PlaceToNewScene.Y + RangetoNext, PlaceToNewScene.Z)) || - (ReservedChunks.Contains(new Vector3D(PlaceToNewScene.X, PlaceToNewScene.Y + RangetoNext, PlaceToNewScene.Z)))) + if (busyChunks.Contains(new Vector3D(placeToNewScene.X, placeToNewScene.Y + RangetoNext, placeToNewScene.Z)) || + (reservedChunks.Contains(new Vector3D(placeToNewScene.X, placeToNewScene.Y + RangetoNext, placeToNewScene.Z)))) while (true) { - CurrentScene = DRLGContainers[3][RandomHelper.Next(0, DRLGContainers[3].Count)];//CurrentScene Switch - if (CurrentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || CurrentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) PosOfNav = 4; - if (CurrentScene.Asset.Name.Split('_')[PosOfNav].Contains(CurrentNav) & CurrentScene.Asset.Name.Split('_')[PosOfNav].ToCharArray().Length == 1) //End + currentScene = DRLGContainers[3][RandomHelper.Next(0, DRLGContainers[3].Count)];//CurrentScene Switch + if (currentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || currentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) positionOfNav = 4; + if (currentScene.Asset.Name.Split('_')[positionOfNav].Contains(currentNav) & currentScene.Asset.Name.Split('_')[positionOfNav].ToCharArray().Length == 1) //End { - ForceStop = true; - if (CurrentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || CurrentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) PosOfNav = 3; + forceStop = true; + if (currentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || currentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) positionOfNav = 3; break; } } break; + //W - Build down 0:-240 case 'W': - if (BusyChunks.Contains(new Vector3D(PlaceToNewScene.X, PlaceToNewScene.Y - RangetoNext, PlaceToNewScene.Z)) || - (ReservedChunks.Contains(new Vector3D(PlaceToNewScene.X, PlaceToNewScene.Y - RangetoNext, PlaceToNewScene.Z)))) + if (busyChunks.Contains(new Vector3D(placeToNewScene.X, placeToNewScene.Y - RangetoNext, placeToNewScene.Z)) || + (reservedChunks.Contains(new Vector3D(placeToNewScene.X, placeToNewScene.Y - RangetoNext, placeToNewScene.Z)))) while (true) { - CurrentScene = DRLGContainers[3][RandomHelper.Next(0, DRLGContainers[3].Count)];//CurrentScene Switch - if (CurrentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || CurrentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) PosOfNav = 4;// else PosOfNav = 3; - if (CurrentScene.Asset.Name.Split('_')[PosOfNav].Contains(CurrentNav) & CurrentScene.Asset.Name.Split('_')[PosOfNav].ToCharArray().Length == 1) //End + currentScene = DRLGContainers[3][RandomHelper.Next(0, DRLGContainers[3].Count)];//CurrentScene Switch + if (currentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || currentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) positionOfNav = 4;// else PosOfNav = 3; + if (currentScene.Asset.Name.Split('_')[positionOfNav].Contains(currentNav) & currentScene.Asset.Name.Split('_')[positionOfNav].ToCharArray().Length == 1) //End { - ForceStop = true; - if (CurrentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || CurrentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) PosOfNav = 3; + forceStop = true; + if (currentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || currentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) positionOfNav = 3; break; } } break; } #endregion - if (CurrentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || CurrentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) PosOfNav = 4; - if (CurrentScene.Asset.Name.Split('_')[PosOfNav].Contains(CurrentNav) & CurrentScene.Asset.Name.Split('_')[PosOfNav].ToCharArray().Length > 1) //Way + if (currentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || currentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) positionOfNav = 4; + if (currentScene.Asset.Name.Split('_')[positionOfNav].Contains(currentNav) & currentScene.Asset.Name.Split('_')[positionOfNav].ToCharArray().Length > 1) //Way { - if (CurrentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || CurrentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) PosOfNav = 3; + if (currentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || currentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) positionOfNav = 3; break; } - else if (ForceStop) + else if (forceStop) { - if (CurrentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || CurrentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) PosOfNav = 3; + if (currentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || currentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) positionOfNav = 3; break; } } } - PlaceToNewScene = waitedScene.Value; - ToWaitChunks = CurrentScene.Asset.Name.Split('_')[PosOfNav].ToCharArray(); + placeToNewScene = waitedScene.Value; + toWaitChunks = currentScene.Asset.Name.Split('_')[positionOfNav].ToCharArray(); - foreach (var Point in ToWaitChunks) - if (Point != CurrentNav) + foreach (var Point in toWaitChunks) + if (Point != currentNav) switch (Point) { - //Куда застраивать в названии - //S - Строить направо +240:0 - //N - Строить налево -240:0 - //E - Строить вверх 0:+240 - //W - Строить вниз 0:-240 + //S - Build to the right +240:0 + //N - Build to the left -240:0 + //E - Build up 0:+240 + //W - Build down 0:-240 - case 'S': if (!BusyChunks.Contains(new Vector3D(PlaceToNewScene.X + RangetoNext, PlaceToNewScene.Y, PlaceToNewScene.Z))) NextWaitChunks.Add(Point.ToString().ToArray(), new Vector3D(PlaceToNewScene.X + RangetoNext, PlaceToNewScene.Y, PlaceToNewScene.Z)); break; - case 'N': if (!BusyChunks.Contains(new Vector3D(PlaceToNewScene.X - RangetoNext, PlaceToNewScene.Y, PlaceToNewScene.Z))) NextWaitChunks.Add(Point.ToString().ToArray(), new Vector3D(PlaceToNewScene.X - RangetoNext, PlaceToNewScene.Y, PlaceToNewScene.Z)); break; - case 'E': if (!BusyChunks.Contains(new Vector3D(PlaceToNewScene.X, PlaceToNewScene.Y + RangetoNext, PlaceToNewScene.Z))) NextWaitChunks.Add(Point.ToString().ToArray(), new Vector3D(PlaceToNewScene.X, PlaceToNewScene.Y + RangetoNext, PlaceToNewScene.Z)); break; - case 'W': if (!BusyChunks.Contains(new Vector3D(PlaceToNewScene.X, PlaceToNewScene.Y - RangetoNext, PlaceToNewScene.Z))) NextWaitChunks.Add(Point.ToString().ToArray(), new Vector3D(PlaceToNewScene.X, PlaceToNewScene.Y - RangetoNext, PlaceToNewScene.Z)); break; + case 'S': if (!busyChunks.Contains(new Vector3D(placeToNewScene.X + RangetoNext, placeToNewScene.Y, placeToNewScene.Z))) nextWaitChunks.Add(Point.ToString().ToArray(), new Vector3D(placeToNewScene.X + RangetoNext, placeToNewScene.Y, placeToNewScene.Z)); break; + case 'N': if (!busyChunks.Contains(new Vector3D(placeToNewScene.X - RangetoNext, placeToNewScene.Y, placeToNewScene.Z))) nextWaitChunks.Add(Point.ToString().ToArray(), new Vector3D(placeToNewScene.X - RangetoNext, placeToNewScene.Y, placeToNewScene.Z)); break; + case 'E': if (!busyChunks.Contains(new Vector3D(placeToNewScene.X, placeToNewScene.Y + RangetoNext, placeToNewScene.Z))) nextWaitChunks.Add(Point.ToString().ToArray(), new Vector3D(placeToNewScene.X, placeToNewScene.Y + RangetoNext, placeToNewScene.Z)); break; + case 'W': if (!busyChunks.Contains(new Vector3D(placeToNewScene.X, placeToNewScene.Y - RangetoNext, placeToNewScene.Z))) nextWaitChunks.Add(Point.ToString().ToArray(), new Vector3D(placeToNewScene.X, placeToNewScene.Y - RangetoNext, placeToNewScene.Z)); break; } - newscene.SNOHandle = new SNOHandle(SNOGroup.Scene, CurrentScene.SnoID); - newscene.PRTransform = new PRTransform(new Quaternion(new Vector3D(0f, 0f, 0f), 1), PlaceToNewScene); - newscene.SceneSpecification = new SceneSpecification( - 0, new Vector2D(0, 0), new int[4] { Rift ? world.SNO != world.Game.WorldOfPortalNephalem ? 288684 : 288482 : CurrentScene.LevelArea, Rift ? CurrentScene.LevelArea : -1, -1, -1 }, - -1, -1, -1, -1, -1, -1, CurrentScene.Music, -1, -1, -1, CurrentScene.Weather, -1, -1, -1, -1, -1, new SceneCachedValues(-1, -1, -1, + newScene.SNOHandle = new SNOHandle(SNOGroup.Scene, currentScene.SnoID); + newScene.PRTransform = new PRTransform(new Quaternion(new Vector3D(0f, 0f, 0f), 1), placeToNewScene); + newScene.SceneSpecification = new SceneSpecification( + 0, new Vector2D(0, 0), new int[4] { rift ? world.SNO != world.Game.WorldOfPortalNephalem ? 288684 : 288482 : currentScene.LevelArea, rift ? currentScene.LevelArea : -1, -1, -1 }, + -1, -1, -1, -1, -1, -1, currentScene.Music, -1, -1, -1, currentScene.Weather, -1, -1, -1, -1, -1, new SceneCachedValues(-1, -1, -1, new AABB(new Vector3D(-1, -1, -1), new Vector3D(-1, -1, -1)), new AABB(new Vector3D(-1, -1, -1), new Vector3D(-1, -1, -1)), new int[4] { 0, 0, 0, 0 }, 0)); - world.worldData.SceneParams.SceneChunks.Add(newscene); //Добавить сцену - BusyChunks.Add(newscene.PRTransform.Vector3D); //Занять клетку - PrestScene = newscene; + world.worldData.SceneParams.SceneChunks.Add(newScene); //Добавить сцену + busyChunks.Add(newScene.PRTransform.Vector3D); //Занять клетку + prestScene = newScene; break; case 'E': - CurrentNav = 'W'; + currentNav = 'W'; while (true) { if (i > DRLGDeep - 1) { - if (HasExit) + if (hasExit) { - CurrentScene = DRLGContainers[3][RandomHelper.Next(0, DRLGContainers[3].Count)]; - if (CurrentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || CurrentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) PosOfNav = 4; - if (CurrentScene.Asset.Name.Split('_')[PosOfNav].Contains(CurrentNav) & CurrentScene.Asset.Name.Split('_')[PosOfNav].ToCharArray().Length == 1) //Way + currentScene = DRLGContainers[3][RandomHelper.Next(0, DRLGContainers[3].Count)]; + if (currentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || currentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) positionOfNav = 4; + if (currentScene.Asset.Name.Split('_')[positionOfNav].Contains(currentNav) & currentScene.Asset.Name.Split('_')[positionOfNav].ToCharArray().Length == 1) //Way { - if (CurrentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || CurrentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) PosOfNav = 3; + if (currentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || currentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) positionOfNav = 3; break; } } else { - CurrentScene = DRLGContainers[1][RandomHelper.Next(0, DRLGContainers[1].Count)]; - if (CurrentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || CurrentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) PosOfNav = 4; - if (CurrentScene.Asset.Name.Split('_')[PosOfNav].Contains(CurrentNav)) //Exit + currentScene = DRLGContainers[1][RandomHelper.Next(0, DRLGContainers[1].Count)]; + if (currentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || currentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) positionOfNav = 4; + if (currentScene.Asset.Name.Split('_')[positionOfNav].Contains(currentNav)) //Exit { - HasExit = true; - if (CurrentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || CurrentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) PosOfNav = 3; + hasExit = true; + if (currentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || currentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) positionOfNav = 3; break; } } } else { - CurrentScene = DRLGContainers[2][RandomHelper.Next(0, DRLGContainers[2].Count)]; + currentScene = DRLGContainers[2][RandomHelper.Next(0, DRLGContainers[2].Count)]; #region проверка на будущее - ToWaitChunks = CurrentScene.Asset.Name.Split('_')[PosOfNav].ToCharArray(); + toWaitChunks = currentScene.Asset.Name.Split('_')[positionOfNav].ToCharArray(); bool ForceStop = false; - foreach (var Point in ToWaitChunks) + foreach (var Point in toWaitChunks) if (Point != waitedScene.Key[0]) switch (Point) { - //Куда застраивать в названии - //S - Строить направо +240:0 - //N - Строить налево -240:0 - //E - Строить вверх 0:+240 - //W - Строить вниз 0:-240 + //S - Build to the right +240:0 + //N - Build to the left -240:0 + //E - Build up 0:+240 + //W - Build down 0:-240 case 'S': - if (BusyChunks.Contains(new Vector3D(PlaceToNewScene.X + RangetoNext, PlaceToNewScene.Y, PlaceToNewScene.Z)) || - (ReservedChunks.Contains(new Vector3D(PlaceToNewScene.X + RangetoNext, PlaceToNewScene.Y, PlaceToNewScene.Z)))) + if (busyChunks.Contains(new Vector3D(placeToNewScene.X + RangetoNext, placeToNewScene.Y, placeToNewScene.Z)) || + (reservedChunks.Contains(new Vector3D(placeToNewScene.X + RangetoNext, placeToNewScene.Y, placeToNewScene.Z)))) while (true) { - CurrentScene = DRLGContainers[3][RandomHelper.Next(0, DRLGContainers[3].Count)];//CurrentScene Switch - if (CurrentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || CurrentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) PosOfNav = 4; - if (CurrentScene.Asset.Name.Split('_')[PosOfNav].Contains(CurrentNav) & CurrentScene.Asset.Name.Split('_')[PosOfNav].ToCharArray().Length == 1) //End + currentScene = DRLGContainers[3][RandomHelper.Next(0, DRLGContainers[3].Count)];//CurrentScene Switch + if (currentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || currentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) positionOfNav = 4; + if (currentScene.Asset.Name.Split('_')[positionOfNav].Contains(currentNav) & currentScene.Asset.Name.Split('_')[positionOfNav].ToCharArray().Length == 1) //End { ForceStop = true; - if (CurrentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || CurrentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) PosOfNav = 3; + if (currentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || currentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) positionOfNav = 3; break; } } break; case 'N': - if (BusyChunks.Contains(new Vector3D(PlaceToNewScene.X - RangetoNext, PlaceToNewScene.Y, PlaceToNewScene.Z)) || - (ReservedChunks.Contains(new Vector3D(PlaceToNewScene.X - RangetoNext, PlaceToNewScene.Y, PlaceToNewScene.Z)))) + if (busyChunks.Contains(new Vector3D(placeToNewScene.X - RangetoNext, placeToNewScene.Y, placeToNewScene.Z)) || + (reservedChunks.Contains(new Vector3D(placeToNewScene.X - RangetoNext, placeToNewScene.Y, placeToNewScene.Z)))) while (true) { - CurrentScene = DRLGContainers[3][RandomHelper.Next(0, DRLGContainers[3].Count)];//CurrentScene Switch - if (CurrentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || CurrentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) PosOfNav = 4; - if (CurrentScene.Asset.Name.Split('_')[PosOfNav].Contains(CurrentNav) & CurrentScene.Asset.Name.Split('_')[PosOfNav].ToCharArray().Length == 1) //End + currentScene = DRLGContainers[3][RandomHelper.Next(0, DRLGContainers[3].Count)];//CurrentScene Switch + if (currentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || currentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) positionOfNav = 4; + if (currentScene.Asset.Name.Split('_')[positionOfNav].Contains(currentNav) & currentScene.Asset.Name.Split('_')[positionOfNav].ToCharArray().Length == 1) //End { ForceStop = true; - if (CurrentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || CurrentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) PosOfNav = 3; + if (currentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || currentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) positionOfNav = 3; break; } } break; case 'E': - if (BusyChunks.Contains(new Vector3D(PlaceToNewScene.X, PlaceToNewScene.Y + RangetoNext, PlaceToNewScene.Z)) || - (ReservedChunks.Contains(new Vector3D(PlaceToNewScene.X, PlaceToNewScene.Y + RangetoNext, PlaceToNewScene.Z)))) + if (busyChunks.Contains(new Vector3D(placeToNewScene.X, placeToNewScene.Y + RangetoNext, placeToNewScene.Z)) || + (reservedChunks.Contains(new Vector3D(placeToNewScene.X, placeToNewScene.Y + RangetoNext, placeToNewScene.Z)))) while (true) { - CurrentScene = DRLGContainers[3][RandomHelper.Next(0, DRLGContainers[3].Count)];//CurrentScene Switch - if (CurrentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || CurrentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) PosOfNav = 4; - if (CurrentScene.Asset.Name.Split('_')[PosOfNav].Contains(CurrentNav) & CurrentScene.Asset.Name.Split('_')[PosOfNav].ToCharArray().Length == 1) //End + currentScene = DRLGContainers[3][RandomHelper.Next(0, DRLGContainers[3].Count)];//CurrentScene Switch + if (currentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || currentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) positionOfNav = 4; + if (currentScene.Asset.Name.Split('_')[positionOfNav].Contains(currentNav) & currentScene.Asset.Name.Split('_')[positionOfNav].ToCharArray().Length == 1) //End { ForceStop = true; - if (CurrentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || CurrentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) PosOfNav = 3; + if (currentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || currentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) positionOfNav = 3; break; } } break; case 'W': - if (BusyChunks.Contains(new Vector3D(PlaceToNewScene.X, PlaceToNewScene.Y - RangetoNext, PlaceToNewScene.Z)) || - (ReservedChunks.Contains(new Vector3D(PlaceToNewScene.X, PlaceToNewScene.Y - RangetoNext, PlaceToNewScene.Z)))) + if (busyChunks.Contains(new Vector3D(placeToNewScene.X, placeToNewScene.Y - RangetoNext, placeToNewScene.Z)) || + (reservedChunks.Contains(new Vector3D(placeToNewScene.X, placeToNewScene.Y - RangetoNext, placeToNewScene.Z)))) while (true) { - CurrentScene = DRLGContainers[3][RandomHelper.Next(0, DRLGContainers[3].Count)];//CurrentScene Switch - if (CurrentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || CurrentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) PosOfNav = 4; - if (CurrentScene.Asset.Name.Split('_')[PosOfNav].Contains(CurrentNav) & CurrentScene.Asset.Name.Split('_')[PosOfNav].ToCharArray().Length == 1) //End + currentScene = DRLGContainers[3][RandomHelper.Next(0, DRLGContainers[3].Count)];//CurrentScene Switch + if (currentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || currentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) positionOfNav = 4; + if (currentScene.Asset.Name.Split('_')[positionOfNav].Contains(currentNav) & currentScene.Asset.Name.Split('_')[positionOfNav].ToCharArray().Length == 1) //End { ForceStop = true; - if (CurrentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || CurrentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) PosOfNav = 3; + if (currentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || currentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) positionOfNav = 3; break; } } break; } #endregion - if (CurrentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || CurrentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) PosOfNav = 4; - if (CurrentScene.Asset.Name.Split('_')[PosOfNav].Contains(CurrentNav) & CurrentScene.Asset.Name.Split('_')[PosOfNav].ToCharArray().Length > 1) //Way + if (currentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || currentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) positionOfNav = 4; + if (currentScene.Asset.Name.Split('_')[positionOfNav].Contains(currentNav) & currentScene.Asset.Name.Split('_')[positionOfNav].ToCharArray().Length > 1) //Way { - if (CurrentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || CurrentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) PosOfNav = 3; + if (currentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || currentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) positionOfNav = 3; break; } else if (ForceStop) { - if (CurrentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || CurrentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) PosOfNav = 3; + if (currentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || currentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) positionOfNav = 3; break; } } } - PlaceToNewScene = waitedScene.Value; - ToWaitChunks = CurrentScene.Asset.Name.Split('_')[PosOfNav].ToCharArray(); + placeToNewScene = waitedScene.Value; + toWaitChunks = currentScene.Asset.Name.Split('_')[positionOfNav].ToCharArray(); - foreach (var Point in ToWaitChunks) - if (Point != CurrentNav) + foreach (var Point in toWaitChunks) + if (Point != currentNav) switch (Point) { - //Куда застраивать в названии - //S - Строить направо +240:0 - //N - Строить налево -240:0 - //E - Строить вверх 0:+240 - //W - Строить вниз 0:-240 + //S - Build to the right +240:0 + //N - Build to the left -240:0 + //E - Build up 0:+240 + //W - Build down 0:-240 - case 'S': if (!BusyChunks.Contains(new Vector3D(PlaceToNewScene.X + RangetoNext, PlaceToNewScene.Y, PlaceToNewScene.Z))) NextWaitChunks.Add(Point.ToString().ToArray(), new Vector3D(PlaceToNewScene.X + RangetoNext, PlaceToNewScene.Y, PlaceToNewScene.Z)); break; - case 'N': if (!BusyChunks.Contains(new Vector3D(PlaceToNewScene.X - RangetoNext, PlaceToNewScene.Y, PlaceToNewScene.Z))) NextWaitChunks.Add(Point.ToString().ToArray(), new Vector3D(PlaceToNewScene.X - RangetoNext, PlaceToNewScene.Y, PlaceToNewScene.Z)); break; - case 'E': if (!BusyChunks.Contains(new Vector3D(PlaceToNewScene.X, PlaceToNewScene.Y + RangetoNext, PlaceToNewScene.Z))) NextWaitChunks.Add(Point.ToString().ToArray(), new Vector3D(PlaceToNewScene.X, PlaceToNewScene.Y + RangetoNext, PlaceToNewScene.Z)); break; - case 'W': if (!BusyChunks.Contains(new Vector3D(PlaceToNewScene.X, PlaceToNewScene.Y - RangetoNext, PlaceToNewScene.Z))) NextWaitChunks.Add(Point.ToString().ToArray(), new Vector3D(PlaceToNewScene.X, PlaceToNewScene.Y - RangetoNext, PlaceToNewScene.Z)); break; + case 'S': if (!busyChunks.Contains(new Vector3D(placeToNewScene.X + RangetoNext, placeToNewScene.Y, placeToNewScene.Z))) nextWaitChunks.Add(Point.ToString().ToArray(), new Vector3D(placeToNewScene.X + RangetoNext, placeToNewScene.Y, placeToNewScene.Z)); break; + case 'N': if (!busyChunks.Contains(new Vector3D(placeToNewScene.X - RangetoNext, placeToNewScene.Y, placeToNewScene.Z))) nextWaitChunks.Add(Point.ToString().ToArray(), new Vector3D(placeToNewScene.X - RangetoNext, placeToNewScene.Y, placeToNewScene.Z)); break; + case 'E': if (!busyChunks.Contains(new Vector3D(placeToNewScene.X, placeToNewScene.Y + RangetoNext, placeToNewScene.Z))) nextWaitChunks.Add(Point.ToString().ToArray(), new Vector3D(placeToNewScene.X, placeToNewScene.Y + RangetoNext, placeToNewScene.Z)); break; + case 'W': if (!busyChunks.Contains(new Vector3D(placeToNewScene.X, placeToNewScene.Y - RangetoNext, placeToNewScene.Z))) nextWaitChunks.Add(Point.ToString().ToArray(), new Vector3D(placeToNewScene.X, placeToNewScene.Y - RangetoNext, placeToNewScene.Z)); break; } - newscene.SNOHandle = new SNOHandle(SNOGroup.Scene, CurrentScene.SnoID); - newscene.PRTransform = new PRTransform(new Quaternion(new Vector3D(0f, 0f, 0f), 1), PlaceToNewScene); - newscene.SceneSpecification = new SceneSpecification( - 0, new Vector2D(0, 0), new int[4] { Rift ? world.SNO != world.Game.WorldOfPortalNephalem ? 288684 : 288482 : CurrentScene.LevelArea, Rift ? CurrentScene.LevelArea : -1, -1, -1 }, - -1, -1, -1, -1, -1, -1, CurrentScene.Music, -1, -1, -1, CurrentScene.Weather, -1, -1, -1, -1, -1, new SceneCachedValues(-1, -1, -1, + newScene.SNOHandle = new SNOHandle(SNOGroup.Scene, currentScene.SnoID); + newScene.PRTransform = new PRTransform(new Quaternion(new Vector3D(0f, 0f, 0f), 1), placeToNewScene); + newScene.SceneSpecification = new SceneSpecification( + 0, new Vector2D(0, 0), new int[4] { rift ? world.SNO != world.Game.WorldOfPortalNephalem ? 288684 : 288482 : currentScene.LevelArea, rift ? currentScene.LevelArea : -1, -1, -1 }, + -1, -1, -1, -1, -1, -1, currentScene.Music, -1, -1, -1, currentScene.Weather, -1, -1, -1, -1, -1, new SceneCachedValues(-1, -1, -1, new AABB(new Vector3D(-1, -1, -1), new Vector3D(-1, -1, -1)), new AABB(new Vector3D(-1, -1, -1), new Vector3D(-1, -1, -1)), new int[4] { 0, 0, 0, 0 }, 0)); - world.worldData.SceneParams.SceneChunks.Add(newscene); //Добавить сцену - BusyChunks.Add(newscene.PRTransform.Vector3D); //Занять клетку - PrestScene = newscene; + world.worldData.SceneParams.SceneChunks.Add(newScene); //Add scene + busyChunks.Add(newScene.PRTransform.Vector3D); //occupy the cell + prestScene = newScene; break; case 'W': - CurrentNav = 'E'; + currentNav = 'E'; while (true) { if (i > DRLGDeep - 1) { - if (HasExit) + if (hasExit) { - CurrentScene = DRLGContainers[3][RandomHelper.Next(0, DRLGContainers[3].Count)]; - if (CurrentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || CurrentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) PosOfNav = 4; - if (CurrentScene.Asset.Name.Split('_')[PosOfNav].Contains(CurrentNav) & CurrentScene.Asset.Name.Split('_')[PosOfNav].ToCharArray().Length == 1) //Way + currentScene = DRLGContainers[3][RandomHelper.Next(0, DRLGContainers[3].Count)]; + if (currentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || currentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) positionOfNav = 4; + if (currentScene.Asset.Name.Split('_')[positionOfNav].Contains(currentNav) & currentScene.Asset.Name.Split('_')[positionOfNav].ToCharArray().Length == 1) //Way { - if (CurrentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || CurrentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) PosOfNav = 3; + if (currentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || currentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) positionOfNav = 3; break; } } else { - CurrentScene = DRLGContainers[1][RandomHelper.Next(0, DRLGContainers[1].Count)]; - if (CurrentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || CurrentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) PosOfNav = 4; - if (CurrentScene.Asset.Name.Split('_')[PosOfNav].Contains(CurrentNav)) //Exit + currentScene = DRLGContainers[1][RandomHelper.Next(0, DRLGContainers[1].Count)]; + if (currentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || currentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) positionOfNav = 4; + if (currentScene.Asset.Name.Split('_')[positionOfNav].Contains(currentNav)) //Exit { - HasExit = true; - if (CurrentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || CurrentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) PosOfNav = 3; + hasExit = true; + if (currentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || currentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) positionOfNav = 3; break; } } } else { - CurrentScene = DRLGContainers[2][RandomHelper.Next(0, DRLGContainers[2].Count)]; + currentScene = DRLGContainers[2][RandomHelper.Next(0, DRLGContainers[2].Count)]; #region проверка на будущее - ToWaitChunks = CurrentScene.Asset.Name.Split('_')[PosOfNav].ToCharArray(); + toWaitChunks = currentScene.Asset.Name.Split('_')[positionOfNav].ToCharArray(); bool ForceStop = false; - foreach (var Point in ToWaitChunks) + foreach (var Point in toWaitChunks) if (Point != waitedScene.Key[0]) switch (Point) { - //Куда застраивать в названии - //S - Строить направо +240:0 - //N - Строить налево -240:0 - //E - Строить вверх 0:+240 - //W - Строить вниз 0:-240 + //S - Build to the right +240:0 + //N - Build to the left -240:0 + //E - Build up 0:+240 + //W - Build down 0:-240 case 'S': - if (BusyChunks.Contains(new Vector3D(PlaceToNewScene.X + RangetoNext, PlaceToNewScene.Y, PlaceToNewScene.Z)) || - (ReservedChunks.Contains(new Vector3D(PlaceToNewScene.X + RangetoNext, PlaceToNewScene.Y, PlaceToNewScene.Z)))) + if (busyChunks.Contains(new Vector3D(placeToNewScene.X + RangetoNext, placeToNewScene.Y, placeToNewScene.Z)) || + (reservedChunks.Contains(new Vector3D(placeToNewScene.X + RangetoNext, placeToNewScene.Y, placeToNewScene.Z)))) while (true) { - CurrentScene = DRLGContainers[3][RandomHelper.Next(0, DRLGContainers[3].Count)];//CurrentScene Switch - if (CurrentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || CurrentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) PosOfNav = 4; - if (CurrentScene.Asset.Name.Split('_')[PosOfNav].Contains(CurrentNav) & CurrentScene.Asset.Name.Split('_')[PosOfNav].ToCharArray().Length == 1) //End + currentScene = DRLGContainers[3][RandomHelper.Next(0, DRLGContainers[3].Count)];//CurrentScene Switch + if (currentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || currentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) positionOfNav = 4; + if (currentScene.Asset.Name.Split('_')[positionOfNav].Contains(currentNav) & currentScene.Asset.Name.Split('_')[positionOfNav].ToCharArray().Length == 1) //End { ForceStop = true; - if (CurrentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || CurrentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) PosOfNav = 3; + if (currentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || currentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) positionOfNav = 3; break; } } break; case 'N': - if (BusyChunks.Contains(new Vector3D(PlaceToNewScene.X - RangetoNext, PlaceToNewScene.Y, PlaceToNewScene.Z)) || - (ReservedChunks.Contains(new Vector3D(PlaceToNewScene.X - RangetoNext, PlaceToNewScene.Y, PlaceToNewScene.Z)))) + if (busyChunks.Contains(new Vector3D(placeToNewScene.X - RangetoNext, placeToNewScene.Y, placeToNewScene.Z)) || + (reservedChunks.Contains(new Vector3D(placeToNewScene.X - RangetoNext, placeToNewScene.Y, placeToNewScene.Z)))) while (true) { - CurrentScene = DRLGContainers[3][RandomHelper.Next(0, DRLGContainers[3].Count)];//CurrentScene Switch - if (CurrentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || CurrentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) PosOfNav = 4; - if (CurrentScene.Asset.Name.Split('_')[PosOfNav].Contains(CurrentNav) & CurrentScene.Asset.Name.Split('_')[PosOfNav].ToCharArray().Length == 1) //End + currentScene = DRLGContainers[3][RandomHelper.Next(0, DRLGContainers[3].Count)];//CurrentScene Switch + if (currentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || currentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) positionOfNav = 4; + if (currentScene.Asset.Name.Split('_')[positionOfNav].Contains(currentNav) & currentScene.Asset.Name.Split('_')[positionOfNav].ToCharArray().Length == 1) //End { ForceStop = true; - if (CurrentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || CurrentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) PosOfNav = 3; + if (currentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || currentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) positionOfNav = 3; break; } } break; case 'E': - if (BusyChunks.Contains(new Vector3D(PlaceToNewScene.X, PlaceToNewScene.Y + RangetoNext, PlaceToNewScene.Z)) || - (ReservedChunks.Contains(new Vector3D(PlaceToNewScene.X, PlaceToNewScene.Y + RangetoNext, PlaceToNewScene.Z)))) + if (busyChunks.Contains(new Vector3D(placeToNewScene.X, placeToNewScene.Y + RangetoNext, placeToNewScene.Z)) || + (reservedChunks.Contains(new Vector3D(placeToNewScene.X, placeToNewScene.Y + RangetoNext, placeToNewScene.Z)))) while (true) { - CurrentScene = DRLGContainers[3][RandomHelper.Next(0, DRLGContainers[3].Count)];//CurrentScene Switch - if (CurrentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || CurrentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) PosOfNav = 4; - if (CurrentScene.Asset.Name.Split('_')[PosOfNav].Contains(CurrentNav) & CurrentScene.Asset.Name.Split('_')[PosOfNav].ToCharArray().Length == 1) //End + currentScene = DRLGContainers[3][RandomHelper.Next(0, DRLGContainers[3].Count)];//CurrentScene Switch + if (currentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || currentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) positionOfNav = 4; + if (currentScene.Asset.Name.Split('_')[positionOfNav].Contains(currentNav) & currentScene.Asset.Name.Split('_')[positionOfNav].ToCharArray().Length == 1) //End { ForceStop = true; - if (CurrentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || CurrentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) PosOfNav = 3; + if (currentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || currentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) positionOfNav = 3; break; } } break; case 'W': - if (BusyChunks.Contains(new Vector3D(PlaceToNewScene.X, PlaceToNewScene.Y - RangetoNext, PlaceToNewScene.Z)) || - (ReservedChunks.Contains(new Vector3D(PlaceToNewScene.X, PlaceToNewScene.Y - RangetoNext, PlaceToNewScene.Z)))) + if (busyChunks.Contains(new Vector3D(placeToNewScene.X, placeToNewScene.Y - RangetoNext, placeToNewScene.Z)) || + (reservedChunks.Contains(new Vector3D(placeToNewScene.X, placeToNewScene.Y - RangetoNext, placeToNewScene.Z)))) while (true) { - CurrentScene = DRLGContainers[3][RandomHelper.Next(0, DRLGContainers[3].Count)];//CurrentScene Switch - if (CurrentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || CurrentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) PosOfNav = 4; - if (CurrentScene.Asset.Name.Split('_')[PosOfNav].Contains(CurrentNav) & CurrentScene.Asset.Name.Split('_')[PosOfNav].ToCharArray().Length == 1) //End + currentScene = DRLGContainers[3][RandomHelper.Next(0, DRLGContainers[3].Count)];//CurrentScene Switch + if (currentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || currentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) positionOfNav = 4; + if (currentScene.Asset.Name.Split('_')[positionOfNav].Contains(currentNav) & currentScene.Asset.Name.Split('_')[positionOfNav].ToCharArray().Length == 1) //End { ForceStop = true; - if (CurrentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || CurrentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) PosOfNav = 3; + if (currentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || currentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) positionOfNav = 3; break; } } break; } #endregion - if (CurrentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || CurrentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) PosOfNav = 4; - if (CurrentScene.Asset.Name.Split('_')[PosOfNav].Contains(CurrentNav) & CurrentScene.Asset.Name.Split('_')[PosOfNav].ToCharArray().Length > 1) //Way + if (currentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || currentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) positionOfNav = 4; + if (currentScene.Asset.Name.Split('_')[positionOfNav].Contains(currentNav) & currentScene.Asset.Name.Split('_')[positionOfNav].ToCharArray().Length > 1) //Way { - if (CurrentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || CurrentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) PosOfNav = 3; + if (currentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || currentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) positionOfNav = 3; break; } else if (ForceStop) { - if (CurrentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || CurrentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) PosOfNav = 3; + if (currentScene.Asset.Name.ToLower().Contains("hexmaze_edge") || currentScene.Asset.Name.ToLower().Contains("hexmaze_exit")) positionOfNav = 3; break; } } } - PlaceToNewScene = waitedScene.Value; - ToWaitChunks = CurrentScene.Asset.Name.Split('_')[PosOfNav].ToCharArray(); + placeToNewScene = waitedScene.Value; + toWaitChunks = currentScene.Asset.Name.Split('_')[positionOfNav].ToCharArray(); - foreach (var Point in ToWaitChunks) - if (Point != CurrentNav) + foreach (var Point in toWaitChunks) + if (Point != currentNav) switch (Point) { - //Куда застраивать в названии - //S - Строить направо +240:0 - //N - Строить налево -240:0 - //E - Строить вверх 0:+240 - //W - Строить вниз 0:-240 + //S - Build to the right +240:0 + //N - Build to the left -240:0 + //E - Build up 0:+240 + //W - Build down 0:-240 - case 'S': if (!BusyChunks.Contains(new Vector3D(PlaceToNewScene.X + RangetoNext, PlaceToNewScene.Y, PlaceToNewScene.Z))) NextWaitChunks.Add(Point.ToString().ToArray(), new Vector3D(PlaceToNewScene.X + RangetoNext, PlaceToNewScene.Y, PlaceToNewScene.Z)); break; - case 'N': if (!BusyChunks.Contains(new Vector3D(PlaceToNewScene.X - RangetoNext, PlaceToNewScene.Y, PlaceToNewScene.Z))) NextWaitChunks.Add(Point.ToString().ToArray(), new Vector3D(PlaceToNewScene.X - RangetoNext, PlaceToNewScene.Y, PlaceToNewScene.Z)); break; - case 'E': if (!BusyChunks.Contains(new Vector3D(PlaceToNewScene.X, PlaceToNewScene.Y + RangetoNext, PlaceToNewScene.Z))) NextWaitChunks.Add(Point.ToString().ToArray(), new Vector3D(PlaceToNewScene.X, PlaceToNewScene.Y + RangetoNext, PlaceToNewScene.Z)); break; - case 'W': if (!BusyChunks.Contains(new Vector3D(PlaceToNewScene.X, PlaceToNewScene.Y - RangetoNext, PlaceToNewScene.Z))) NextWaitChunks.Add(Point.ToString().ToArray(), new Vector3D(PlaceToNewScene.X, PlaceToNewScene.Y - RangetoNext, PlaceToNewScene.Z)); break; + case 'S': if (!busyChunks.Contains(new Vector3D(placeToNewScene.X + RangetoNext, placeToNewScene.Y, placeToNewScene.Z))) nextWaitChunks.Add(Point.ToString().ToArray(), new Vector3D(placeToNewScene.X + RangetoNext, placeToNewScene.Y, placeToNewScene.Z)); break; + case 'N': if (!busyChunks.Contains(new Vector3D(placeToNewScene.X - RangetoNext, placeToNewScene.Y, placeToNewScene.Z))) nextWaitChunks.Add(Point.ToString().ToArray(), new Vector3D(placeToNewScene.X - RangetoNext, placeToNewScene.Y, placeToNewScene.Z)); break; + case 'E': if (!busyChunks.Contains(new Vector3D(placeToNewScene.X, placeToNewScene.Y + RangetoNext, placeToNewScene.Z))) nextWaitChunks.Add(Point.ToString().ToArray(), new Vector3D(placeToNewScene.X, placeToNewScene.Y + RangetoNext, placeToNewScene.Z)); break; + case 'W': if (!busyChunks.Contains(new Vector3D(placeToNewScene.X, placeToNewScene.Y - RangetoNext, placeToNewScene.Z))) nextWaitChunks.Add(Point.ToString().ToArray(), new Vector3D(placeToNewScene.X, placeToNewScene.Y - RangetoNext, placeToNewScene.Z)); break; } - newscene.SNOHandle = new SNOHandle(SNOGroup.Scene, CurrentScene.SnoID); - newscene.PRTransform = new PRTransform(new Quaternion(new Vector3D(0f, 0f, 0f), 1), PlaceToNewScene); - newscene.SceneSpecification = new SceneSpecification( - 0, new Vector2D(0, 0), new int[4] { Rift ? world.SNO != world.Game.WorldOfPortalNephalem ? 288684 : 288482 : CurrentScene.LevelArea, Rift ? CurrentScene.LevelArea : -1, -1, -1 }, - -1, -1, -1, -1, -1, -1, CurrentScene.Music, -1, -1, -1, CurrentScene.Weather, -1, -1, -1, -1, -1, new SceneCachedValues(-1, -1, -1, + newScene.SNOHandle = new SNOHandle(SNOGroup.Scene, currentScene.SnoID); + newScene.PRTransform = new PRTransform(new Quaternion(new Vector3D(0f, 0f, 0f), 1), placeToNewScene); + newScene.SceneSpecification = new SceneSpecification( + 0, new Vector2D(0, 0), new int[4] { rift ? world.SNO != world.Game.WorldOfPortalNephalem ? 288684 : 288482 : currentScene.LevelArea, rift ? currentScene.LevelArea : -1, -1, -1 }, + -1, -1, -1, -1, -1, -1, currentScene.Music, -1, -1, -1, currentScene.Weather, -1, -1, -1, -1, -1, new SceneCachedValues(-1, -1, -1, new AABB(new Vector3D(-1, -1, -1), new Vector3D(-1, -1, -1)), new AABB(new Vector3D(-1, -1, -1), new Vector3D(-1, -1, -1)), new int[4] { 0, 0, 0, 0 }, 0)); - world.worldData.SceneParams.SceneChunks.Add(newscene); //Добавить сцену - BusyChunks.Add(newscene.PRTransform.Vector3D); //Занять клетку - PrestScene = newscene; + world.worldData.SceneParams.SceneChunks.Add(newScene); //Add scene + busyChunks.Add(newScene.PRTransform.Vector3D); //occupy the cell + prestScene = newScene; break; } } - WaitChunks.Clear(); + waitChunks.Clear(); - foreach (var NC in NextWaitChunks) + foreach (var nextChunk in nextWaitChunks) { - bool Unique = true; - //Не накладываем сцену на сцену! - foreach (var EC in BusyChunks) //Проверяем уже созданные. - if (NC.Value == EC) - Unique = false; - foreach (var RC in ReservedChunks) - if (NC.Value == RC) //Проверяем резерв! - Unique = false; - if (Unique) + bool unique = true; + //we don't put scene on scene! + foreach (var busyChunk in busyChunks) //check already created + if (nextChunk.Value == busyChunk) + unique = false; + foreach (var reservedChunk in reservedChunks) + if (nextChunk.Value == reservedChunk) //check reserve + unique = false; + if (unique) { - ReservedChunks.Add(NC.Value); - WaitChunks.Add(NC.Key, NC.Value); + reservedChunks.Add(nextChunk.Value); + waitChunks.Add(nextChunk.Key, nextChunk.Value); } - } - NextWaitChunks.Clear(); - ReservedChunks.Clear(); + nextWaitChunks.Clear(); + reservedChunks.Clear(); } //Force Check Exit - if (!HasExit) + if (!hasExit) { - bool First = false; - bool Finish = false; - var newscene = new SceneChunk(); - foreach (var Chunck in world.worldData.SceneParams.SceneChunks) + bool first = false; + bool finish = false; + var newSceneChunk = new SceneChunk(); + foreach (var chunk in world.worldData.SceneParams.SceneChunks) { - if (!HasExit) + if (!hasExit) { - //Пропускаем первый чанк - if (!First) { First = true; continue; } - //Начинаем искать тупики + //skip first chunk + if (!first) { first = true; continue; } + //we start to find dead ends //if (CurrentScene.Asset.Name.Split('_')[PosOfNav].Contains(CurrentNav) & CurrentScene.Asset.Name.Split('_')[PosOfNav].ToCharArray().Length == 1) //Way - if (Chunck.SNOHandle.Name.Split('_')[PosOfNav].ToCharArray().Length == 1) + if (chunk.SNOHandle.Name.Split('_')[positionOfNav].ToCharArray().Length == 1) { - char Nav = Chunck.SNOHandle.Name.Split('_')[PosOfNav].ToCharArray()[0]; + char Nav = chunk.SNOHandle.Name.Split('_')[positionOfNav].ToCharArray()[0]; while (true) { - CurrentScene = DRLGContainers[1][RandomHelper.Next(0, DRLGContainers[1].Count)]; + currentScene = DRLGContainers[1][RandomHelper.Next(0, DRLGContainers[1].Count)]; - if (CurrentScene.Asset.Name.Split('_')[PosOfNav].Contains(Nav)) //Exit + if (currentScene.Asset.Name.Split('_')[positionOfNav].Contains(Nav)) //Exit { - HasExit = true; + hasExit = true; break; } } - newscene.SNOHandle = new SNOHandle(SNOGroup.Scene, CurrentScene.SnoID); - newscene.PRTransform = Chunck.PRTransform; - newscene.SceneSpecification = new SceneSpecification( - 0, new Vector2D(0, 0), new int[4] { Rift ? world.SNO != world.Game.WorldOfPortalNephalem ? 288684 : 288482 : CurrentScene.LevelArea, Rift ? CurrentScene.LevelArea : -1, -1, -1 }, - -1, -1, -1, -1, -1, -1, CurrentScene.Music, -1, -1, -1, CurrentScene.Weather, -1, -1, -1, -1, -1, new SceneCachedValues(-1, -1, -1, + newSceneChunk.SNOHandle = new SNOHandle(SNOGroup.Scene, currentScene.SnoID); + newSceneChunk.PRTransform = chunk.PRTransform; + newSceneChunk.SceneSpecification = new SceneSpecification( + 0, new Vector2D(0, 0), new int[4] { rift ? world.SNO != world.Game.WorldOfPortalNephalem ? 288684 : 288482 : currentScene.LevelArea, rift ? currentScene.LevelArea : -1, -1, -1 }, + -1, -1, -1, -1, -1, -1, currentScene.Music, -1, -1, -1, currentScene.Weather, -1, -1, -1, -1, -1, new SceneCachedValues(-1, -1, -1, new AABB(new Vector3D(-1, -1, -1), new Vector3D(-1, -1, -1)), new AABB(new Vector3D(-1, -1, -1), new Vector3D(-1, -1, -1)), new int[4] { 0, 0, 0, 0 }, 0)); - Finish = true; + finish = true; } } - if (Finish) + if (finish) { - //Преждевременное завершение и добавление выхода - world.worldData.SceneParams.SceneChunks.Add(newscene); //Добавить сцену - world.worldData.SceneParams.SceneChunks.Remove(Chunck); + //premature completion and adding an exit + world.worldData.SceneParams.SceneChunks.Add(newSceneChunk); //Add scene + world.worldData.SceneParams.SceneChunks.Remove(chunk); break; } } } //Forming Range - float ChunkminX = -480; - float ChunkmaxX = 0; - float ChunkminY = -480; - float ChunkmaxY = 0; + float chunkMinX = -480; + float chunkMaxX = 0; + float chunkMinY = -480; + float chunkMaxY = 0; foreach (var chunk in world.worldData.SceneParams.SceneChunks) { - if (chunk.PRTransform.Vector3D.X > ChunkmaxX) ChunkmaxX = chunk.PRTransform.Vector3D.X; - if (chunk.PRTransform.Vector3D.Y > ChunkmaxY) ChunkmaxY = chunk.PRTransform.Vector3D.Y; + if (chunk.PRTransform.Vector3D.X > chunkMaxX) chunkMaxX = chunk.PRTransform.Vector3D.X; + if (chunk.PRTransform.Vector3D.Y > chunkMaxY) chunkMaxY = chunk.PRTransform.Vector3D.Y; } - ChunkmaxX += RangetoNext; - ChunkmaxY += RangetoNext; + chunkMaxX += RangetoNext; + chunkMaxY += RangetoNext; //Fillers List FillerChunks = new List(); if (FillerChuncks.Count > 0) { - float X = ChunkminX; - float Y = ChunkminY; - while (X < ChunkmaxX) + float x = chunkMinX; + float y = chunkMinY; + while (x < chunkMaxX) { - float ReturnToMinY = ChunkminY; - while (Y < ChunkmaxY) + float returnToMinY = chunkMinY; + while (y < chunkMaxY) { - bool Busy = false; + bool busy = false; foreach (var chunk in world.worldData.SceneParams.SceneChunks) - if (chunk.PRTransform.Vector3D.X == X & chunk.PRTransform.Vector3D.Y == Y) - { Busy = true; break; } + if (Math.Abs(chunk.PRTransform.Vector3D.X - x) < 0.001 & Math.Abs(chunk.PRTransform.Vector3D.Y - y) < 0.001) + { + busy = true; + break; + } - if (!Busy) + if (!busy) { - CurrentScene = DRLGContainers[4][RandomHelper.Next(0, DRLGContainers[4].Count)]; + currentScene = DRLGContainers[4][RandomHelper.Next(0, DRLGContainers[4].Count)]; - var newscene = new SceneChunk(); - newscene.SNOHandle = new SNOHandle(SNOGroup.Scene, CurrentScene.SnoID); - newscene.PRTransform = new PRTransform(new Quaternion(new Vector3D(0f, 0f, 0f), 1), new Vector3D(X, Y, 0)); - newscene.SceneSpecification = new SceneSpecification(0, new Vector2D(0, 0), new int[4] { Rift ? world.SNO != world.Game.WorldOfPortalNephalem ? 288684 : 288482 : CurrentScene.LevelArea, Rift ? CurrentScene.LevelArea : -1, -1, -1 }, - -1, -1, -1, -1, -1, -1, CurrentScene.Music, -1, -1, -1, CurrentScene.Weather, -1, -1, -1, -1, -1, new SceneCachedValues(-1, -1, -1, new AABB(new Vector3D(-1, -1, -1), new Vector3D(-1, -1, -1)), new AABB(new Vector3D(-1, -1, -1), new Vector3D(-1, -1, -1)), new int[4] { 0, 0, 0, 0 }, 0)); + var newscene = new SceneChunk + { + SNOHandle = new SNOHandle(SNOGroup.Scene, currentScene.SnoID), + PRTransform = new PRTransform(new Quaternion(new Vector3D(0f, 0f, 0f), 1), new Vector3D(x, y, 0)), + SceneSpecification = new SceneSpecification(0, new Vector2D(0, 0), new int[4] { rift ? world.SNO != world.Game.WorldOfPortalNephalem ? 288684 : 288482 : currentScene.LevelArea, rift ? currentScene.LevelArea : -1, -1, -1 }, + -1, -1, -1, -1, -1, -1, currentScene.Music, -1, -1, -1, currentScene.Weather, -1, -1, -1, -1, -1, new SceneCachedValues(-1, -1, -1, new AABB(new Vector3D(-1, -1, -1), new Vector3D(-1, -1, -1)), new AABB(new Vector3D(-1, -1, -1), new Vector3D(-1, -1, -1)), new int[4] { 0, 0, 0, 0 }, 0)) + }; FillerChunks.Add(newscene); } - Busy = false; - Y += RangetoNext; + busy = false; + y += RangetoNext; } - Y = ReturnToMinY; - X += RangetoNext; + y = returnToMinY; + x += RangetoNext; } } world.worldData.SceneParams.ChunkCount = world.worldData.SceneParams.SceneChunks.Count; foreach (var fil in FillerChunks) { - world.worldData.SceneParams.SceneChunks.Add(fil); //Добавить сцену + world.worldData.SceneParams.SceneChunks.Add(fil); //Add scene } world.DRLGEmuActive = true; @@ -1796,7 +1790,6 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem /// private void AddFillers(Dictionary worldTiles, Dictionary tiles, int chunkSize) { - Dictionary fillersToAdd = new Dictionary(); foreach (var tile in worldTiles) { @@ -1860,7 +1853,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem //add adjacent tiles for each randomized direction foreach (var exit in randomizedExitTypes) { - if (GetTileInfo(tiles, (int)TileTypes.Normal, GetadjacentExitStatus(worldTiles, exit.Value, chunkSize), true) == null) return false; + if (GetTileInfo(tiles, (int)TileTypes.Normal, GetAdjacentExitStatus(worldTiles, exit.Value, chunkSize), true) == null) return false; } return true; } @@ -1884,7 +1877,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem } if (lookingForCork) incCounter = false; - Dictionary exitStatus = GetadjacentExitStatus(worldTiles, position, chunkSize); + Dictionary exitStatus = GetAdjacentExitStatus(worldTiles, position, chunkSize); if (counter > 5) //TODO: this value must be set according to difficulty { if (!ContainsTileType(worldTiles, TileTypes.Exit)) @@ -1952,7 +1945,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem /// /// Tiles already added to world /// Position - private Dictionary GetadjacentExitStatus(Dictionary worldTiles, Vector3D position, int chunkSize) + private Dictionary GetAdjacentExitStatus(Dictionary worldTiles, Vector3D position, int chunkSize) { Dictionary exitStatusDict = new Dictionary(); //Compute East adjacent Location @@ -1988,11 +1981,13 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem Vector3D positionSouth = new Vector3D(position.X, position.Y + chunkSize, 0); //get a random direction - Dictionary exitTypes = new Dictionary(); - exitTypes.Add(TileExits.East, positionEast); - exitTypes.Add(TileExits.West, positionWest); - exitTypes.Add(TileExits.North, positionNorth); - exitTypes.Add(TileExits.South, positionSouth); + Dictionary exitTypes = new Dictionary + { + { TileExits.East, positionEast }, + { TileExits.West, positionWest }, + { TileExits.North, positionNorth }, + { TileExits.South, positionSouth } + }; if (!isRandom) return exitTypes; @@ -2072,9 +2067,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem { //get all exits that need to be in the new tile int mustHaveExits = 0; - Dictionary acceptedTiles = new Dictionary(); - //By default use all tiles - acceptedTiles = tiles; + Dictionary acceptedTiles = tiles; foreach (TileExits exit in Enum.GetValues(typeof(TileExits))) { if (exitStatus[exit] == ExitStatus.Open) mustHaveExits += (int)exit; @@ -2087,15 +2080,12 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem } Logger.Trace("Looking for tile with Exits: {0}", mustHaveExits); if (isCork) - return GetTileInfo(acceptedTiles.Where( - pair => pair.Value.TileType == tileType //&& - //System.Enum.IsDefined(typeof(TileExits), pair.Value.ExitDirectionBits) - ).ToDictionary(pair => pair.Key, pair => pair.Value), mustHaveExits); - else - return GetTileInfo(acceptedTiles.Where( - pair => pair.Value.TileType == tileType && - !Enum.IsDefined(typeof(TileExits), pair.Value.ExitDirectionBits) - ).ToDictionary(pair => pair.Key, pair => pair.Value), mustHaveExits); + return GetTileInfo(acceptedTiles + .Where(pair => pair.Value.TileType == tileType) + .ToDictionary(pair => pair.Key, pair => pair.Value), mustHaveExits); + return GetTileInfo(acceptedTiles + .Where(pair => pair.Value.TileType == tileType && !Enum.IsDefined(typeof(TileExits), pair.Value.ExitDirectionBits)) + .ToDictionary(pair => pair.Key, pair => pair.Value), mustHaveExits); } /// @@ -2128,7 +2118,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem private TileInfo GetTile(Dictionary tiles, int snoId) { if (!tiles.ContainsKey(snoId)) return null; - return tiles.Where(x => x.Key == snoId).First().Value; + return tiles.First(x => x.Key == snoId).Value; } /// @@ -2150,56 +2140,65 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem //return filler return GetTileInfo(tiles, TileTypes.Filler); } - List tilesWithRightTypeAndDirection = new List(); + List tilesWithRightTypeAndDirection; if (tileType == TileTypes.Normal) - tilesWithRightTypeAndDirection = (from pair in tiles where ((pair.Value.TileType == 100 || pair.Value.TileType == 101 || pair.Value.TileType == 102) && pair.Value.ExitDirectionBits == exitDirectionBits) select pair.Value).ToList(); + tilesWithRightTypeAndDirection = (from pair in tiles where (pair.Value.TileType is 100 or 101 or 102 && pair.Value.ExitDirectionBits == exitDirectionBits) select pair.Value).ToList(); else tilesWithRightTypeAndDirection = (from pair in tiles where (pair.Value.TileType == (int)tileType && pair.Value.ExitDirectionBits == exitDirectionBits) select pair.Value).ToList(); - if (tilesWithRightTypeAndDirection.Count == 0) - { - Logger.Error("Did not find matching tile for template! Type: {0}, Direction: {1}", tileType, exitDirectionBits); - return null; - } + if (tilesWithRightTypeAndDirection.Any()) + return RandomHelper.RandomItem(tilesWithRightTypeAndDirection, entry => entry.Probability); + + Logger.Error("Did not find matching tile for template! Type: {0}, Direction: {1}", tileType, exitDirectionBits); + return null; - return RandomHelper.RandomItem(tilesWithRightTypeAndDirection, entry => entry.Probability); } private void AddTile(DiIiS_NA.Core.MPQ.FileFormats.World worldData, TileInfo tileInfo, Vector3D location) { - var sceneChunk = new SceneChunk(); - sceneChunk.SNOHandle = new SNOHandle(tileInfo.SNOScene); - sceneChunk.PRTransform = new PRTransform(); - sceneChunk.PRTransform.Quaternion = new Quaternion(); - sceneChunk.PRTransform.Quaternion.W = 1.0f; - sceneChunk.PRTransform.Quaternion.Vector3D = new Vector3D(0, 0, 0); - sceneChunk.PRTransform.Vector3D = new Vector3D(); + var sceneChunk = new SceneChunk + { + SNOHandle = new SNOHandle(tileInfo.SNOScene), + PRTransform = new PRTransform + { + Quaternion = new Quaternion + { + W = 1.0f, + Vector3D = new Vector3D(0, 0, 0) + }, + Vector3D = new Vector3D() + } + }; sceneChunk.PRTransform.Vector3D = location; - var spec = new SceneSpecification(); - //scene.Specification = spec; - spec.Cell = new Vector2D() { X = 0, Y = 0 }; - spec.CellZ = 0; - spec.SNOLevelAreas = new int[] { -1, -1, -1, -1 }; - spec.SNOMusic = -1; - spec.SNONextLevelArea = -1; - spec.SNONextWorld = -1; - spec.SNOPresetWorld = -1; - spec.SNOPrevLevelArea = -1; - spec.SNOPrevWorld = -1; - spec.SNOReverb = -1; - spec.SNOWeather = 50542; - spec.SNOCombatMusic = -1; - spec.SNOAmbient = -1; - spec.ClusterID = -1; - spec.PrevEntranceGUID = 14; - spec.DRLGIndex = 5; - spec.SceneChunk = -1; - spec.OnPathBits = tileInfo.TileType; //we can make it TileType value - spec.SceneCachedValues = new SceneCachedValues(); - spec.SceneCachedValues.CachedValuesValid = 63; - spec.SceneCachedValues.NavMeshSizeX = 96; - spec.SceneCachedValues.NavMeshSizeY = 96; + var spec = new SceneSpecification + { + //scene.Specification = spec; + Cell = new Vector2D() { X = 0, Y = 0 }, + CellZ = 0, + SNOLevelAreas = new[] { -1, -1, -1, -1 }, + SNOMusic = -1, + SNONextLevelArea = -1, + SNONextWorld = -1, + SNOPresetWorld = -1, + SNOPrevLevelArea = -1, + SNOPrevWorld = -1, + SNOReverb = -1, + SNOWeather = 50542, + SNOCombatMusic = -1, + SNOAmbient = -1, + ClusterID = -1, + PrevEntranceGUID = 14, + DRLGIndex = 5, + SceneChunk = -1, + OnPathBits = tileInfo.TileType, //we can make it TileType value + SceneCachedValues = new SceneCachedValues + { + CachedValuesValid = 63, + NavMeshSizeX = 96, + NavMeshSizeY = 96 + } + }; //Logger.Trace("Adding Tile: SNOscene {0}", tileInfo.SNOScene); var sceneFile = MPQStorage.Data.Assets[SNOGroup.Scene][tileInfo.SNOScene]; var sceneData = (DiIiS_NA.Core.MPQ.FileFormats.Scene)sceneFile.Data; @@ -2214,7 +2213,8 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem //System.Threading.Thread.Sleep(3); } - private static readonly Dictionary GizmosToSpawn = new Dictionary{ + private static readonly Dictionary GizmosToSpawn = new() + { {51300, 0.3f}, //chest common {138989, 0.3f}, //healthwell_global {176074, 0.06f}, //blessed @@ -2227,34 +2227,34 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem //135384, //shrine_global }; - private static readonly List Goblins = new List{ + private static readonly List Goblins = new() + { {5984}, {5985}, {5987}, {5988} }; - private Dictionary> LazyLevelAreas = new Dictionary>(); + private readonly Dictionary> _lazyLevelAreas = new(); /// /// Loads content for level areas. Call this after scenes have been generated and after scenes have their GizmoLocations /// set (this is done in Scene.LoadActors right now) + /// + /// Each Scene has one to four level areas assigned to it. I dont know if that means + /// the scene belongs to both level areas or if the scene is split + /// Scenes marker tags have generic GizmoLocationA to Z that are used + /// to provide random spawning possibilities. + /// For each of these 26 LocationGroups, the LevelArea has a entry in its SpawnType array that defines + /// what type of actor/encounter/adventure could spawn there + /// + /// It could for example define, that for a level area X, out of the four spawning options + /// two are randomly picked and have barrels placed there /// /// Dictionary that for every level area has the scenes it consists of /// The world to which to add loaded actors - private void loadLevelAreas(Dictionary> levelAreas, World world) + private void LoadLevelAreas(Dictionary> levelAreas, World world) { - /// Each Scene has one to four level areas assigned to it. I dont know if that means - /// the scene belongs to both level areas or if the scene is split - /// Scenes marker tags have generic GizmoLocationA to Z that are used - /// to provide random spawning possibilities. - /// For each of these 26 LocationGroups, the LevelArea has a entry in its SpawnType array that defines - /// what type of actor/encounter/adventure could spawn there - /// - /// It could for example define, that for a level area X, out of the four spawning options - /// two are randomly picked and have barrels placed there - - Dictionary dict = new Dictionary(); foreach (int la in levelAreas.Keys) { @@ -2339,9 +2339,9 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem foreach (var scene in levelAreas.First().Value) { if (!SpawnGenerator.Spawns.ContainsKey(wid)) break; - if (SpawnGenerator.Spawns[wid].lazy_load == true) + if (SpawnGenerator.Spawns[wid].lazy_load) { - LazyLevelAreas.Add(wid, levelAreas.First().Value); + _lazyLevelAreas.Add(wid, levelAreas.First().Value); break; } else @@ -2436,9 +2436,9 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem foreach (var scene in levelAreas[la]) { if (!SpawnGenerator.Spawns.ContainsKey(la)) break; - if (SpawnGenerator.Spawns[la].lazy_load == true) + if (SpawnGenerator.Spawns[la].lazy_load) { - LazyLevelAreas.Add(la, levelAreas[la]); + _lazyLevelAreas.Add(la, levelAreas[la]); break; } else diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ObjectsSystem/WorldObject.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ObjectsSystem/WorldObject.cs index c8c37dc..455da14 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ObjectsSystem/WorldObject.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ObjectsSystem/WorldObject.cs @@ -21,7 +21,7 @@ using System.Threading.Tasks; namespace DiIiS_NA.GameServer.GSSystem.ObjectsSystem { - public abstract class WorldObject : DynamicObject, IRevealable + public abstract class WorldObject : DynamicObject, IRevealable, IDisposable { /// /// The world object belongs to. @@ -35,7 +35,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ObjectsSystem /// public Vector3D Position { - get { return _position; } + get => _position; set { _position = value; @@ -108,14 +108,20 @@ namespace DiIiS_NA.GameServer.GSSystem.ObjectsSystem { try { - if (this is Actor) + if (this is Actor actor) if (World != null) - World.Leave(this as Actor); + World.Leave(actor); //this.World.EndTracking(this); } catch { } World = null; } + + + public void Dispose() + { + Destroy(); + } } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PlayerSystem/Player.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PlayerSystem/Player.cs index ce0c28f..b966555 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PlayerSystem/Player.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PlayerSystem/Player.cs @@ -316,7 +316,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem _activeHireling = value; } } - public Hireling SetQuestHireling + public Hireling QuestHireling { get { return _questHireling; } set From 9d7e315f2b7b513616ba3a55ac979e0af75d0134 Mon Sep 17 00:00:00 2001 From: Lucca Faria Ferri Date: Sat, 21 Jan 2023 22:17:51 -0800 Subject: [PATCH 09/23] Translation --- .../D3-GameServer/GSSystem/PlayerSystem/ConversationManager.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PlayerSystem/ConversationManager.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PlayerSystem/ConversationManager.cs index eb6bee2..eb7ab0b 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PlayerSystem/ConversationManager.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PlayerSystem/ConversationManager.cs @@ -737,7 +737,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem #endregion #region A1-Q4 Event_DoK case 139823: //Event_DoK_Kill.cnv - //���� ���������� ����� + //kill the king var leoricGhost = player.World.GetActorBySNO(ActorSno._skeletonking_leoricghost); var lachdananGhost = player.World.GetActorBySNO(ActorSno._ghostknight3); var swordPlace = player.World.GetActorBySNO(ActorSno._trdun_crypt_deathoftheking_sword_clickable); From e9f11b04c8c028244259374e8a5ae7232bc5ddd2 Mon Sep 17 00:00:00 2001 From: Lucca Faria Ferri Date: Sat, 21 Jan 2023 22:18:16 -0800 Subject: [PATCH 10/23] Reformat --- .../PlayerSystem/ConversationManager.cs | 409 +++++++++++------- 1 file changed, 254 insertions(+), 155 deletions(-) diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PlayerSystem/ConversationManager.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PlayerSystem/ConversationManager.cs index eb7ab0b..ec3d9ca 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PlayerSystem/ConversationManager.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PlayerSystem/ConversationManager.cs @@ -68,23 +68,32 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem Logger Logger = new Logger("Conversation"); public event EventHandler ConversationEnded; - public int ConvPiggyBack { get { return asset.snoConvPiggyback; } } + public int ConvPiggyBack + { + get { return asset.snoConvPiggyback; } + } + public int SNOId = -1; - public ConversationTypes ConversationType { get { return asset.ConversationType; } } + + public ConversationTypes ConversationType + { + get { return asset.ConversationType; } + } private DiIiS_NA.Core.MPQ.FileFormats.Conversation asset { get { - return (DiIiS_NA.Core.MPQ.FileFormats.Conversation)MPQStorage.Data.Assets[SNOGroup.Conversation][SNOId].Data; + return (DiIiS_NA.Core.MPQ.FileFormats.Conversation)MPQStorage.Data.Assets[SNOGroup.Conversation][SNOId] + .Data; } } - private int LineIndex = 0; // index within the RootTreeNodes, conversation progress + private int LineIndex = 0; // index within the RootTreeNodes, conversation progress private Player player; private ConversationManager manager; - private int currentUniqueLineID; // id used to identify the current line clientside - private int startTick = 0; // start tick of the current line. used to determine, when to start the next line + private int currentUniqueLineID; // id used to identify the current line clientside + private int startTick = 0; // start tick of the current line. used to determine, when to start the next line private ConversationTreeNode currentLineNode = null; private int endTick = 0; @@ -94,12 +103,15 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem { get { - var node = from a in currentLineNode.ChildNodes where a.ClassFilter == player.Toon.VoiceClassID select a; + var node = from a in currentLineNode.ChildNodes + where a.ClassFilter == player.Toon.VoiceClassID + select a; if (node.Count() == 0) node = from a in currentLineNode.ChildNodes where a.ClassFilter == -1 select a; if (node.Count() == 0) return 1; - return node.First().CompressedDisplayTimes.ElementAt((int)manager.ClientLanguage).Languages[player.Toon.VoiceClassID * 2 + (player.Toon.Gender == 0 ? 0 : 1)]; + return node.First().CompressedDisplayTimes.ElementAt((int)manager.ClientLanguage) + .Languages[player.Toon.VoiceClassID * 2 + (player.Toon.Gender == 0 ? 0 : 1)]; } } @@ -128,39 +140,44 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem case Speaker.None: return null; } + return null; } private ActorSystem.Actor GetActorBySNO(ActorSno sno) { - ActorSystem.Actor SearchFunc(ActorSno a) => player.World.Actors.Values.Where(actor => actor.SNO == a && actor.IsRevealedToPlayer(player)).OrderBy((actor) => PowerMath.Distance2D(actor.Position, player.Position)).FirstOrDefault(); - //if (sno == 121208) - // sno = 4580; //hack - var result = SearchFunc(sno); + ActorSystem.Actor SearchFunc(ActorSno a) => player.World.Actors.Values + .Where(actor => actor.SNO == a && actor.IsRevealedToPlayer(player)) + .OrderBy((actor) => PowerMath.Distance2D(actor.Position, player.Position)).FirstOrDefault(); - if (result != null) - { - //result.Reveal(player); - return result; - } + //if (sno == 121208) + // sno = 4580; //hack + var result = SearchFunc(sno); - if (sno == ActorSno._templarnpc) - { - return SearchFunc(ActorSno._templarnpc_imprisoned); - } - else - { - result = SearchFunc(sno); - if (result == null) - //return player; - return player.World.SpawnMonster(sno, new Vector3D(player.Position.X, player.Position.Y, player.Position.Z + 150)); - else - { - result.Reveal(player); - return result; - } - } - } + if (result != null) + { + //result.Reveal(player); + return result; + } + + if (sno == ActorSno._templarnpc) + { + return SearchFunc(ActorSno._templarnpc_imprisoned); + } + else + { + result = SearchFunc(sno); + if (result == null) + //return player; + return player.World.SpawnMonster(sno, + new Vector3D(player.Position.X, player.Position.Y, player.Position.Z + 150)); + else + { + result.Reveal(player); + return result; + } + } + } /// /// Creates a new conversation wrapper for an asset with a given sno. @@ -231,7 +248,8 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem // rotate the primary speaker to face the secondary speaker if (currentLineNode != null) - if (currentLineNode.LineSpeaker != Speaker.Player && currentLineNode.SpeakerTarget != Speaker.None) + if (currentLineNode.LineSpeaker != Speaker.Player && + currentLineNode.SpeakerTarget != Speaker.None) { var speaker1 = GetSpeaker(currentLineNode.LineSpeaker); var speaker2 = GetSpeaker(currentLineNode.SpeakerTarget); @@ -256,7 +274,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem // start the next line if the playback has finished if (tickCounter > endTick) PlayNextLine(false); - } + } catch { Logger.Trace("Conv error"); @@ -291,7 +309,8 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem Field2 = -1 }); - if (asset.ConversationType != ConversationTypes.AmbientFloat && asset.ConversationType != ConversationTypes.GlobalFloat) + if (asset.ConversationType != ConversationTypes.AmbientFloat && + asset.ConversationType != ConversationTypes.GlobalFloat) player.CheckConversationCriteria(asset.Header.SNOId); Logger.Trace("Handling conversation for Conversation: {0}", SNOId); @@ -310,6 +329,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem } } } + if (player.World.Game.SideQuestProgress.QuestTriggers.ContainsKey(SNOId)) //EnterLevelArea { var trigger = player.World.Game.SideQuestProgress.QuestTriggers[SNOId]; @@ -325,6 +345,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem } } } + if (player.World.Game.SideQuestProgress.GlobalQuestTriggers.ContainsKey(SNOId)) { var trigger = player.World.Game.SideQuestProgress.GlobalQuestTriggers[SNOId]; @@ -353,7 +374,8 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem else if (SNOId == 208400) //Cow king { - var portal = player.World.Game.GetWorld(WorldSno.trout_town).GetActorBySNO(ActorSno._g_portal_tentacle_trist); + var portal = player.World.Game.GetWorld(WorldSno.trout_town) + .GetActorBySNO(ActorSno._g_portal_tentacle_trist); (portal as WhimsyshirePortal).Open(); } @@ -408,14 +430,15 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem .SetSuccess(true) .SetIsFromCheat(false) .SetRiftTier(plr.InGameClient.Game.NephalemGreaterLevel + 1) - .AddParticipantGameAccounts(D3.OnlineService.GameAccountHandle.CreateBuilder().SetId((uint)plr.Toon.GameAccount.BnetEntityId.Low).SetProgram(17459).SetRegion(1)) + .AddParticipantGameAccounts(D3.OnlineService.GameAccountHandle.CreateBuilder() + .SetId((uint)plr.Toon.GameAccount.BnetEntityId.Low).SetProgram(17459).SetRegion(1)) .SetGoldReward(5000 * plr.Level) .SetXpReward(50000 * (long)plr.Level) .SetCompletionTimeMs(900 * 1000 - plr.InGameClient.Game.LastTieredRiftTimeout * 1000) .SetBannerConfiguration(plr.Toon.GameAccount.BannerConfigurationField.Value) .Build().ToByteArray() - }); + }); player.InGameClient.SendMessage(new PlatinumAwardedMessage { @@ -450,10 +473,11 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem plr.InGameClient.SendMessage(new QuestStepCompleteMessage() { QuestStepComplete = D3.Quests.QuestStepComplete.CreateBuilder() - .SetIsQuestComplete(true) - .SetWasRewardAutoequipped(false) - .SetReward(D3.Quests.QuestReward.CreateBuilder().SetPlatinumGranted(1).SetGoldGranted(1000 * plr.Level).SetBonusXpGranted(10000 * (ulong)plr.Level)) - .Build() + .SetIsQuestComplete(true) + .SetWasRewardAutoequipped(false) + .SetReward(D3.Quests.QuestReward.CreateBuilder().SetPlatinumGranted(1) + .SetGoldGranted(1000 * plr.Level).SetBonusXpGranted(10000 * (ulong)plr.Level)) + .Build() }); player.InGameClient.SendMessage(new PlatinumAwardedMessage @@ -469,10 +493,11 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem if (player.InGameClient.Game.Difficulty >= 2) { player.GrantCriteria(74987250579270); - if(player.InGameClient.Game.Difficulty >= 3) + if (player.InGameClient.Game.Difficulty >= 3) player.GrantCriteria(74987247265988); } } + //Таймер до закрытия /* plr.InGameClient.SendMessage(new DungeonFinderClosingMessage() @@ -504,8 +529,10 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem var HubWorld = player.InGameClient.Game.GetWorld(WorldSno.x1_tristram_adventure_mode_hub); var NStone = HubWorld.GetActorBySNO(ActorSno._x1_openworld_lootrunobelisk_b); bool Activated = true; - NStone.SetIdleAnimation(NStone.AnimationSet.TagMapAnimDefault[Core.Types.TagMap.AnimationSetKeys.IdleDefault]); - NStone.PlayActionAnimation(NStone.AnimationSet.TagMapAnimDefault[Core.Types.TagMap.AnimationSetKeys.Closing]); + NStone.SetIdleAnimation( + NStone.AnimationSet.TagMapAnimDefault[Core.Types.TagMap.AnimationSetKeys.IdleDefault]); + NStone.PlayActionAnimation( + NStone.AnimationSet.TagMapAnimDefault[Core.Types.TagMap.AnimationSetKeys.Closing]); NStone.Attributes[GameAttribute.Team_Override] = (Activated ? -1 : 2); NStone.Attributes[GameAttribute.Untargetable] = !Activated; NStone.Attributes[GameAttribute.NPC_Is_Operatable] = Activated; @@ -515,7 +542,8 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem NStone.Attributes[GameAttribute.Immunity] = !Activated; NStone.Attributes.BroadcastChangedIfRevealed(); - foreach (var p in HubWorld.GetActorsBySNO(ActorSno._x1_openworld_lootrunportal, ActorSno._x1_openworld_tiered_rifts_portal)) + foreach (var p in HubWorld.GetActorsBySNO(ActorSno._x1_openworld_lootrunportal, + ActorSno._x1_openworld_tiered_rifts_portal)) p.Destroy(); } @@ -547,7 +575,8 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem } if (asset.RootTreeNodes[LineIndex].ConvNodeType == 4) - currentLineNode = asset.RootTreeNodes[LineIndex].ChildNodes[RandomHelper.Next(asset.RootTreeNodes[LineIndex].ChildNodes.Count)]; + currentLineNode = asset.RootTreeNodes[LineIndex] + .ChildNodes[RandomHelper.Next(asset.RootTreeNodes[LineIndex].ChildNodes.Count)]; else currentLineNode = asset.RootTreeNodes[LineIndex]; @@ -562,11 +591,16 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem // TODO Actor id should be CurrentSpeaker.DynamicID not PrimaryNPC.ActorID. This is a workaround because no audio for the player is playing otherwise player.InGameClient.SendMessage(new PlayConvLineMessage() { - ActorID = GetSpeaker(currentLineNode.LineSpeaker).DynamicID(player), // GetActorBySNO(asset.SNOPrimaryNpc).DynamicID, + ActorID = GetSpeaker(currentLineNode.LineSpeaker) + .DynamicID(player), // GetActorBySNO(asset.SNOPrimaryNpc).DynamicID, Field1 = new uint[9] - { - player.DynamicID(player), asset.SNOPrimaryNpc != -1 ? GetActorBySNO((ActorSno)asset.SNOPrimaryNpc).DynamicID(player) : 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF - }, + { + player.DynamicID(player), + asset.SNOPrimaryNpc != -1 + ? GetActorBySNO((ActorSno)asset.SNOPrimaryNpc).DynamicID(player) + : 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + }, PlayLineParams = new PlayLineParams() { @@ -581,7 +615,9 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem LineGender = -1, AudioClass = (GameBalance.Class)player.Toon.VoiceClassID, Gender = (player.Toon.Gender == 0) ? VoiceGender.Male : VoiceGender.Female, - TextClass = currentLineNode.LineSpeaker == Speaker.Player ? (GameBalance.Class)player.Toon.VoiceClassID : GameBalance.Class.None, + TextClass = currentLineNode.LineSpeaker == Speaker.Player + ? (GameBalance.Class)player.Toon.VoiceClassID + : GameBalance.Class.None, SNOSpeakerActor = (int)GetSpeaker(currentLineNode.LineSpeaker).SNO, LineFlags = 0x00000000, AnimationTag = currentLineNode.AnimationTag, @@ -590,20 +626,47 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem Priority = 0x00000000 }, Duration = duration, - });//, true); + }); //, true); } } public class ConversationManager { Logger Logger = new Logger("ConversationManager"); - internal enum Language { Invalid, Global, enUS, enGB, enSG, esES, esMX, frFR, itIT, deDE, koKR, ptBR, ruRU, zhCN, zTW, trTR, plPL, ptPT } + + internal enum Language + { + Invalid, + Global, + enUS, + enGB, + enSG, + esES, + esMX, + frFR, + itIT, + deDE, + koKR, + ptBR, + ruRU, + zhCN, + zTW, + trTR, + plPL, + ptPT + } private Player player; - private ConcurrentDictionary openConversations = new ConcurrentDictionary(); + + private ConcurrentDictionary openConversations = + new ConcurrentDictionary(); + private int linesPlayedTotal = 0; - internal Language ClientLanguage { get { return Language.enUS; } } + internal Language ClientLanguage + { + get { return Language.enUS; } + } internal int GetNextUniqueLineID() { @@ -635,28 +698,32 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem Logger.Warn("Conversation not found: {0}", snoConversation); return; } + if (snoConversation != 131349) if (!openConversations.ContainsKey(snoConversation)) { - #if DEBUG - Logger.Warn("Conversation started: {0}", snoConversation); - #endif +#if DEBUG + Logger.Warn("Conversation started: {0}", snoConversation); +#endif Conversation newConversation = new Conversation(snoConversation, player, this); newConversation.Start(); newConversation.ConversationEnded += new EventHandler(ConversationEnded); openConversations.TryAdd(snoConversation, newConversation); - #region События по началу диалогов - switch (snoConversation) + + #region События по началу диалогов + + switch (snoConversation) { case 198199: //Task.Delay(1000).Wait(); break; } - #endregion - } - } + + #endregion + } + } /// /// Remove conversation from the list of open conversations and start its piggyback conversation @@ -664,7 +731,8 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem void ConversationEnded(object sender, EventArgs e) { Conversation conversation = sender as Conversation; - Logger.Trace(" (ConversationEnded) Sending a notify with type {0} and value {1}", conversation.ConversationType, conversation.SNOId); + Logger.Trace(" (ConversationEnded) Sending a notify with type {0} and value {1}", + conversation.ConversationType, conversation.SNOId); //quests.Notify(QuestStepObjectiveType.HadConversation, conversation.SNOId); //deprecated @@ -673,7 +741,9 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem switch (conversation.SNOId) { #region Events after Dialogs - #region A1-Q2 + + #region A1-Q2 + case 17667: //var BlacksmithQuest = player.InGameClient.Game.GetWorld(71150).GetActorBySNO(65036,true); var world = player.InGameClient.Game.GetWorld(WorldSno.trdun_cain_intro); @@ -683,7 +753,8 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem cainBrains.Move(cainPath, facingAngle); var a1Q2Wait1 = Task.Delay(7000).ContinueWith(delegate { - var actor = world.GetActorsBySNO(ActorSno._trdun_cath_bookcaseshelf_door_reverse).Where(d => d.Visible).FirstOrDefault(); + var actor = world.GetActorsBySNO(ActorSno._trdun_cath_bookcaseshelf_door_reverse) + .Where(d => d.Visible).FirstOrDefault(); (actor as Door).Open(); var a1Q2Wait2 = Task.Delay(2000).ContinueWith(delegate @@ -694,29 +765,38 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem }); break; - #endregion - #region A1-Q3 - case 198292: - var blacksmithQuest = player.InGameClient.Game.GetWorld(WorldSno.trout_town).GetActorBySNO(ActorSno._pt_blacksmith_nonvendor, true); - blacksmithQuest.WalkSpeed = 0.33f; - Vector3D firstPoint = new Vector3D(2905.856f, 2584.807f, 0.5997877f); - Vector3D secondPoint = new Vector3D(2790.396f, 2611.313f, 0.5997864f); - - var firstfacingAngle = ActorSystem.Movement.MovementHelpers.GetFacingAngle(blacksmithQuest, firstPoint); - - var secondfacingAngle = ActorSystem.Movement.MovementHelpers.GetFacingAngle(blacksmithQuest, secondPoint); - - blacksmithQuest.Move(firstPoint, firstfacingAngle); - - var listenerKingSkeletons = Task.Delay(3000).ContinueWith(delegate - { - blacksmithQuest.Move(secondPoint, secondfacingAngle); - }); - break; #endregion + + #region A1-Q3 + + case 198292: + var blacksmithQuest = player.InGameClient.Game.GetWorld(WorldSno.trout_town) + .GetActorBySNO(ActorSno._pt_blacksmith_nonvendor, true); + blacksmithQuest.WalkSpeed = 0.33f; + Vector3D firstPoint = new Vector3D(2905.856f, 2584.807f, 0.5997877f); + Vector3D secondPoint = new Vector3D(2790.396f, 2611.313f, 0.5997864f); + + var firstfacingAngle = + ActorSystem.Movement.MovementHelpers.GetFacingAngle(blacksmithQuest, firstPoint); + + var secondfacingAngle = + ActorSystem.Movement.MovementHelpers.GetFacingAngle(blacksmithQuest, secondPoint); + + blacksmithQuest.Move(firstPoint, firstfacingAngle); + + var listenerKingSkeletons = Task.Delay(3000).ContinueWith(delegate + { + blacksmithQuest.Move(secondPoint, secondfacingAngle); + }); + break; + + #endregion + //168282 + #region A1-Q4 + case 168282: var wrld = player.InGameClient.Game.GetWorld(WorldSno.a1trdun_level05_templar); foreach (var wall in wrld.GetActorsBySNO(ActorSno._trdun_cath_bonewall_a_door)) @@ -728,87 +808,104 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem wall.Attributes.BroadcastChangedIfRevealed(); wall.Destroy(); } + break; case 17921: var cryptwrld = player.InGameClient.Game.GetWorld(WorldSno.a1trdun_level07); foreach (var ghost in cryptwrld.GetActorsBySNO(ActorSno._skeletonking_ghost)) ghost.Destroy(); break; + #endregion + #region A1-Q4 Event_DoK + case 139823: //Event_DoK_Kill.cnv - //kill the king - var leoricGhost = player.World.GetActorBySNO(ActorSno._skeletonking_leoricghost); - var lachdananGhost = player.World.GetActorBySNO(ActorSno._ghostknight3); - var swordPlace = player.World.GetActorBySNO(ActorSno._trdun_crypt_deathoftheking_sword_clickable); + //kill the king + var leoricGhost = player.World.GetActorBySNO(ActorSno._skeletonking_leoricghost); + var lachdananGhost = player.World.GetActorBySNO(ActorSno._ghostknight3); + var swordPlace = + player.World.GetActorBySNO(ActorSno._trdun_crypt_deathoftheking_sword_clickable); - lachdananGhost.Move(swordPlace.Position, ActorSystem.Movement.MovementHelpers.GetFacingAngle(lachdananGhost, swordPlace.Position)); + lachdananGhost.Move(swordPlace.Position, + ActorSystem.Movement.MovementHelpers.GetFacingAngle(lachdananGhost, swordPlace.Position)); - var listenerA1Q4Event1 = Task.Delay(4000).ContinueWith(delegate - { - StartConversation(139825); - }); - break; - case 139825: //Event_DoK_Death.cnv - var leoricGhost1 = player.World.GetActorBySNO(ActorSno._skeletonking_leoricghost); - var ghostKnights1 = player.World.GetActorsBySNO(ActorSno._ghostknight2); - var lachdananGhost1 = player.World.GetActorBySNO(ActorSno._ghostknight3); - - var listenerA1Q4Event2 = Task.Delay(10000).ContinueWith(delegate - { - player.World.Leave(leoricGhost1); - player.World.Leave(lachdananGhost1); - foreach (var gk in ghostKnights1) - { - player.World.Leave(gk); - } - }); - break; - #endregion - #region A1-SQ-Farmer - case 60179: - //player.InGameClient.Game.QuestManager.ClearQuests(); - //player.InGameClient.Game.QuestManager.SetQuests(); - player.InGameClient.Game.QuestManager.LaunchSideQuest(81925); - var nearActors = player.CurrentScene.Actors; - int foundCount = 0; - foreach (var actor in nearActors) - if (actor.SNO == ActorSno._fleshpitflyerspawner_b_event_farmambush) - { - foundCount++; - } - - if (foundCount == 4) - { - Logger.Debug("All the flies are dead, the farmer can continue his work."); - } - else - { - Logger.Debug("There are still flies, kill them."); - var oldPit = player.World.GetActorsBySNO(ActorSno._fleshpitflyerspawner_b_event_farmambush); - foreach (var actor in oldPit) - player.World.Leave(actor); - var spawnerOfPits = player.World.GetActorsBySNO(ActorSno._spawner_fleshpitflyer_b_immediate); - foreach (var actor in spawnerOfPits) - player.World.SpawnMonster(ActorSno._fleshpitflyerspawner_b_event_farmambush, actor.Position); - - var newPits = player.World.GetActorsBySNO(ActorSno._fleshpitflyerspawner_b_event_farmambush); - Logger.Debug("The flies are dead. The farmer can continue his work."); - } - break; - #endregion - #region A5 - case 308393: - var npc = player.World.GetActorBySNO(ActorSno._x1_npc_westmarch_introguy) as ActorSystem.InteractiveNPC; - npc.Conversations.Clear(); - npc.Attributes[GameAttribute.Conversation_Icon, 0] = 1; - npc.Attributes.BroadcastChangedIfRevealed(); + var listenerA1Q4Event1 = Task.Delay(4000).ContinueWith(delegate { StartConversation(139825); }); break; - #endregion + case 139825: //Event_DoK_Death.cnv + var leoricGhost1 = player.World.GetActorBySNO(ActorSno._skeletonking_leoricghost); + var ghostKnights1 = player.World.GetActorsBySNO(ActorSno._ghostknight2); + var lachdananGhost1 = player.World.GetActorBySNO(ActorSno._ghostknight3); + + var listenerA1Q4Event2 = Task.Delay(10000).ContinueWith(delegate + { + player.World.Leave(leoricGhost1); + player.World.Leave(lachdananGhost1); + foreach (var gk in ghostKnights1) + { + player.World.Leave(gk); + } + }); + break; + + #endregion + + #region A1-SQ-Farmer + + case 60179: + //player.InGameClient.Game.QuestManager.ClearQuests(); + //player.InGameClient.Game.QuestManager.SetQuests(); + player.InGameClient.Game.QuestManager.LaunchSideQuest(81925); + var nearActors = player.CurrentScene.Actors; + int foundCount = 0; + foreach (var actor in nearActors) + if (actor.SNO == ActorSno._fleshpitflyerspawner_b_event_farmambush) + { + foundCount++; + } + + if (foundCount == 4) + { + Logger.Debug("All the flies are dead, the farmer can continue his work."); + } + else + { + Logger.Debug("There are still flies, kill them."); + var oldPit = player.World.GetActorsBySNO(ActorSno._fleshpitflyerspawner_b_event_farmambush); + foreach (var actor in oldPit) + player.World.Leave(actor); + var spawnerOfPits = + player.World.GetActorsBySNO(ActorSno._spawner_fleshpitflyer_b_immediate); + foreach (var actor in spawnerOfPits) + player.World.SpawnMonster(ActorSno._fleshpitflyerspawner_b_event_farmambush, + actor.Position); + + var newPits = + player.World.GetActorsBySNO(ActorSno._fleshpitflyerspawner_b_event_farmambush); + Logger.Debug("The flies are dead. The farmer can continue his work."); + } + + break; + + #endregion + + #region A5 + + case 308393: + var npc = + player.World.GetActorBySNO(ActorSno._x1_npc_westmarch_introguy) as + ActorSystem.InteractiveNPC; + npc.Conversations.Clear(); + npc.Attributes[GameAttribute.Conversation_Icon, 0] = 1; + npc.Attributes.BroadcastChangedIfRevealed(); + break; + + #endregion + #endregion } - openConversations.TryRemove(conversation.SNOId, out _); + openConversations.TryRemove(conversation.SNOId, out _); if (conversation.ConvPiggyBack != -1) StartConversation(conversation.ConvPiggyBack); @@ -820,12 +917,14 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem /// Returns true when the conversation playing finishes. /// private bool _conversationTrigger = false; + public bool ConversationRunning() { var status = _conversationTrigger; _conversationTrigger = false; return status; } + /// /// Update all open conversations /// @@ -864,4 +963,4 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem } } } -} +} \ No newline at end of file From b11eb31c518a00974fde15d94d2ae873c35789aa Mon Sep 17 00:00:00 2001 From: Lucca Faria Ferri Date: Sun, 22 Jan 2023 09:43:32 -0800 Subject: [PATCH 11/23] Added fixed attributes, added Invulnerability command, fixed compilation issue, more translations --- .../CommandManager/GameCommands.cs | 26 +++++++++++++ .../GSSystem/ActorSystem/Actor.cs | 22 ++++++----- .../GSSystem/ObjectsSystem/FixedMap.cs | 38 +++++++++++++++++++ .../ObjectsSystem/GameAttributeMap.cs | 4 ++ .../PlayerSystem/ConversationManager.cs | 10 ++--- .../PowerSystem/Payloads/DeathPayload.cs | 4 +- 6 files changed, 87 insertions(+), 17 deletions(-) create mode 100644 src/DiIiS-NA/D3-GameServer/GSSystem/ObjectsSystem/FixedMap.cs diff --git a/src/DiIiS-NA/D3-GameServer/CommandManager/GameCommands.cs b/src/DiIiS-NA/D3-GameServer/CommandManager/GameCommands.cs index 6540f0a..c1237f7 100644 --- a/src/DiIiS-NA/D3-GameServer/CommandManager/GameCommands.cs +++ b/src/DiIiS-NA/D3-GameServer/CommandManager/GameCommands.cs @@ -37,11 +37,37 @@ using System.Linq; using System.Text; //Blizzless Project 2022 using System.Threading.Tasks; +using DiIiS_NA.GameServer.GSSystem.ObjectsSystem; +using DiIiS_NA.LoginServer.AccountsSystem; //Blizzless Project 2022 using static DiIiS_NA.Core.MPQ.FileFormats.GameBalance; namespace DiIiS_NA.GameServer.CommandManager { + [CommandGroup("Invulnerable", "Makes you invulnerable")] + public class InvulnerableCommand : CommandGroup + { + [DefaultCommand] + public string Invulnerable(string[] @params, BattleClient invokerClient) + { + if (invokerClient?.InGameClient?.Player is not { } player) + return "You can not invoke this command from console."; + + if (player.Attributes.FixedMap.Contains(FixedAttribute.Invulnerable)) + { + player.Attributes.FixedMap.Remove(FixedAttribute.Invulnerable); + player.Attributes[GameAttribute.Invulnerable] = false; + player.Attributes.BroadcastChangedIfRevealed(); + return "You are no longer invulnerable."; + } + + player.Attributes.FixedMap.Add(FixedAttribute.Invulnerable, + attributes => { attributes[GameAttribute.Invulnerable] = true; }); + player.Attributes.BroadcastChangedIfRevealed(); + return "You are now invulnerable."; + } + } + [CommandGroup("spawn", "Spawns a mob.\nUsage: spawn [actorSNO] [amount]")] public class SpawnCommand : CommandGroup { diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Actor.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Actor.cs index 908e3ea..8a85524 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Actor.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Actor.cs @@ -681,19 +681,21 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem UnitAniimStartTime = 0, tAnim = new PlayAnimationMessageSpec[] { - new PlayAnimationMessageSpec - { - Duration = -2, - AnimationSNO = (int)animationSNO, - PermutationIndex = 0x0, - AnimationTag = 0, - Speed = 1.0f, + new PlayAnimationMessageSpec + { + Duration = -2, + AnimationSNO = (int)animationSNO, + PermutationIndex = 0x0, + AnimationTag = 0, + Speed = 1.0f, + } } - }, this); + }, + this); + } } - } - public void PlayAnimation(int animationType, AnimationSno animationSNO, float speed = 1.0f, int? ticksToPlay = null, int type2 = 0) + public void PlayAnimation(int animationType, AnimationSno animationSNO, float speed = 1.0f, int? ticksToPlay = null, int type2 = 0) { if (this.World == null || animationSNO == AnimationSno._NONE) return; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ObjectsSystem/FixedMap.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ObjectsSystem/FixedMap.cs new file mode 100644 index 0000000..2021852 --- /dev/null +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ObjectsSystem/FixedMap.cs @@ -0,0 +1,38 @@ +using System; +using System.Collections.Generic; +using DiIiS_NA.Core.Logging; + +namespace DiIiS_NA.GameServer.GSSystem.ObjectsSystem +{ + public enum FixedAttribute + { + Invulnerable, + Speed + } + + public class FixedMap + { + private static readonly Logger _logger = LogManager.CreateLogger(nameof(FixedMap)); + private readonly Dictionary> _attributeMap = new(); + + public void Add(FixedAttribute name, Action action) + { + if (Contains(name)) + { + _attributeMap[name] += action; + _logger.Warn($"Fixed attribute {name} already exists. Action will be added."); + return; + } + _attributeMap.Add(name, action); + } + + public void Remove(FixedAttribute name) => _attributeMap.Remove(name); + public void Clear() => _attributeMap.Clear(); + public bool Contains(FixedAttribute name) => _attributeMap.ContainsKey(name); + public void Apply(GameAttributeMap map) + { + foreach (var action in _attributeMap.Values) + action(map); + } + } +} \ No newline at end of file diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ObjectsSystem/GameAttributeMap.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ObjectsSystem/GameAttributeMap.cs index cc65f60..a1d3f82 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ObjectsSystem/GameAttributeMap.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ObjectsSystem/GameAttributeMap.cs @@ -29,9 +29,11 @@ using System.Threading.Tasks; namespace DiIiS_NA.GameServer.GSSystem.ObjectsSystem { + public class GameAttributeMap { private static Logger Logger = LogManager.CreateLogger(); + public FixedMap FixedMap { get; } = new(); public struct KeyId { @@ -233,6 +235,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ObjectsSystem /// public void BroadcastIfRevealed() { + FixedMap.Apply(this); if (_parent.World != null) SendMessage(_parent.World.Players.Values .Where(@player => @player.RevealedObjects.ContainsKey(_parent.GlobalID)) @@ -244,6 +247,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ObjectsSystem /// public void BroadcastChangedIfRevealed() { + FixedMap.Apply(this); if (_parent.World != null) SendChangedMessage(_parent.World.Players.Values .Where(@player => @player.RevealedObjects.ContainsKey(_parent.GlobalID)) diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PlayerSystem/ConversationManager.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PlayerSystem/ConversationManager.cs index f837e64..b2c8621 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PlayerSystem/ConversationManager.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PlayerSystem/ConversationManager.cs @@ -801,11 +801,11 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem foreach (var wall in wrld.GetActorsBySNO(ActorSno._trdun_cath_bonewall_a_door)) if (wall.Position.Z > -23f) { - Wall.PlayAnimation(11, AnimationSno.trdun_cath_bonewall_a_death); - Wall.Attributes[GameAttribute.Deleted_On_Server] = true; - Wall.Attributes[GameAttribute.Could_Have_Ragdolled] = true; - Wall.Attributes.BroadcastChangedIfRevealed(); - Wall.Destroy(); + wall.PlayAnimation(11, AnimationSno.trdun_cath_bonewall_a_death); + wall.Attributes[GameAttribute.Deleted_On_Server] = true; + wall.Attributes[GameAttribute.Could_Have_Ragdolled] = true; + wall.Attributes.BroadcastChangedIfRevealed(); + wall.Destroy(); } break; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Payloads/DeathPayload.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Payloads/DeathPayload.cs index eb32c88..1b2a781 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Payloads/DeathPayload.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Payloads/DeathPayload.cs @@ -270,7 +270,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads //Пчелы case ActorSno._sandwasp_a: case ActorSno._fleshpitflyer_leoric_inferno: - Target.PlayAnimation(11, 8535, 1f); + Target.PlayAnimation(11, AnimationSno.fleshpitflyer_death, 1f); break; //X1_LR_Boss_Angel_Corrupt_A case ActorSno._x1_lr_boss_angel_corrupt_a: @@ -282,7 +282,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads Target.PlayAnimation(11, animation, 1f); else { - Logger.Warn("Анимация смерти не обнаружена: ActorSNOId = {0}", Target.SNO); + Logger.Warn("Death animation not found: ActorSNOId = {0}", Target.SNO); } break; } From 38464f4777dc401fec60c5767165aeba516cf5ee Mon Sep 17 00:00:00 2001 From: Lucca Faria Ferri Date: Sun, 22 Jan 2023 09:52:07 -0800 Subject: [PATCH 12/23] typo --- .../CommandManager/GameCommands.cs | 63 ++++++++++--------- 1 file changed, 32 insertions(+), 31 deletions(-) diff --git a/src/DiIiS-NA/D3-GameServer/CommandManager/GameCommands.cs b/src/DiIiS-NA/D3-GameServer/CommandManager/GameCommands.cs index c1237f7..bf8d70f 100644 --- a/src/DiIiS-NA/D3-GameServer/CommandManager/GameCommands.cs +++ b/src/DiIiS-NA/D3-GameServer/CommandManager/GameCommands.cs @@ -44,7 +44,7 @@ using static DiIiS_NA.Core.MPQ.FileFormats.GameBalance; namespace DiIiS_NA.GameServer.CommandManager { - [CommandGroup("Invulnerable", "Makes you invulnerable")] + [CommandGroup("invulnerable", "Makes you invulnerable")] public class InvulnerableCommand : CommandGroup { [DefaultCommand] @@ -119,7 +119,7 @@ namespace DiIiS_NA.GameServer.CommandManager var monster = player.World.SpawnMonster((ActorSno)actorSNO, position); } - return string.Format("Spawned {0} mobs with ActorSNO: {1}", amount, actorSNO); + return $"Spawned {amount} mobs with ActorSNO: {actorSNO}"; } } @@ -166,9 +166,9 @@ namespace DiIiS_NA.GameServer.CommandManager player.Toon.GameAccount.NotifyUpdate(); if (player.Level >= 70) - return string.Format("New paragon level: {0}", player.ParagonLevel); + return $"New paragon level: {player.ParagonLevel}"; else - return string.Format("New level: {0}", player.Toon.Level); + return $"New level: {player.Toon.Level}"; } } @@ -286,7 +286,7 @@ namespace DiIiS_NA.GameServer.CommandManager player.Inventory.AddGoldAmount(amount); - return string.Format("Added Gold {0}", amount); + return $"Added Gold {amount}"; } } @@ -351,7 +351,7 @@ namespace DiIiS_NA.GameServer.CommandManager player.PlayEffectGroup(id); - return string.Format("PlayEffectGroup {0}", id); + return $"PlayEffectGroup {id}"; } } @@ -396,7 +396,7 @@ namespace DiIiS_NA.GameServer.CommandManager item.EnterWorld(position); } - return string.Format("Spawned {0} items with name: {1}", amount, name); + return $"Spawned {amount} items with name: {name}"; } @@ -439,7 +439,7 @@ namespace DiIiS_NA.GameServer.CommandManager item.EnterWorld(position); } - return string.Format("Spawned {0} items with type: {1}", amount, name); + return $"Spawned {amount} items with type: {name}"; } [Command("dropall", "Drops all items in Backpack.\nUsage: item dropall")] @@ -461,7 +461,7 @@ namespace DiIiS_NA.GameServer.CommandManager var msg = new InventoryDropItemMessage { ItemID = item.DynamicID(player) }; player.Inventory.Consume(invokerClient.InGameClient, msg); } - return string.Format("Dropped {0} Items for you", bpItems.Count); + return $"Dropped {bpItems.Count} Items for you"; } } @@ -524,7 +524,7 @@ namespace DiIiS_NA.GameServer.CommandManager } foreach (var bounty in invokerClient.InGameClient.Player.World.Game.QuestManager.Bounties) bounty.CheckLevelArea(levelArea); - return string.Format("Teleported to: {0} [id: {1}]", MPQStorage.Data.Assets[SNOGroup.Worlds][worldId].Name, worldId); + return $"Teleported to: {MPQStorage.Data.Assets[SNOGroup.Worlds][worldId].Name} [id: {worldId}]"; } return "Invalid arguments. Type 'help tp' to get help."; @@ -550,7 +550,7 @@ namespace DiIiS_NA.GameServer.CommandManager { var conversation = MPQStorage.Data.Assets[SNOGroup.Conversation][Int32.Parse(@params[0])]; invokerClient.InGameClient.Player.Conversations.StartConversation(Int32.Parse(@params[0])); - return String.Format("Started conversation {0}", conversation.FileName); + return $"Started conversation {conversation.FileName}"; } catch (Exception e) { @@ -597,13 +597,13 @@ namespace DiIiS_NA.GameServer.CommandManager if (SpeedValue > MaxSpeed) { playerSpeed[GameAttribute.Running_Rate] = MaxSpeed; - return string.Format("MaxSpeed {0}", MaxSpeed); + return $"MaxSpeed {MaxSpeed}"; } else playerSpeed[GameAttribute.Running_Rate] = SpeedValue; playerSpeed.BroadcastChangedIfRevealed(); - return string.Format("Speed changed to {0}", SpeedValue); + return $"Speed changed to {SpeedValue}"; } } @@ -716,7 +716,8 @@ namespace DiIiS_NA.GameServer.CommandManager } return matches.Aggregate(matches.Count >= 1 ? "Matches:\n" : "No matches found.", - (current, match) => current + string.Format("[{0}] [{1}] {2}\n", match.SNOId.ToString("D6"), match.Group, match.Name)); + (current, match) => current + + $"[{match.SNOId.ToString("D6")}] [{match.Group}] {match.Name}\n"); } [Command("actor", "Allows you to search for an actor.\nUsage: lookup actor ")] @@ -736,12 +737,8 @@ namespace DiIiS_NA.GameServer.CommandManager } return matches.Aggregate(matches.Count >= 1 ? "Actor Matches:\n" : "No match found.", - (current, match) => current + string.Format("[{0}] {1} ({2} {3})\n", - match.SNOId.ToString("D6"), - match.Name, - (match.Data as DiIiS_NA.Core.MPQ.FileFormats.Actor).Type, - (((match.Data as DiIiS_NA.Core.MPQ.FileFormats.Actor).Type == ActorType.Gizmo) ? ((int)(match.Data as DiIiS_NA.Core.MPQ.FileFormats.Actor).TagMap[ActorKeys.GizmoGroup]).ToString() : "") - )); + (current, match) => current + + $"[{match.SNOId.ToString("D6")}] {match.Name} ({(match.Data as DiIiS_NA.Core.MPQ.FileFormats.Actor).Type} {(((match.Data as DiIiS_NA.Core.MPQ.FileFormats.Actor).Type == ActorType.Gizmo) ? ((int)(match.Data as DiIiS_NA.Core.MPQ.FileFormats.Actor).TagMap[ActorKeys.GizmoGroup]).ToString() : "")})\n"); } [Command("rope", "Allows you to search for an rope.\nUsage: lookup rope ")] @@ -761,7 +758,7 @@ namespace DiIiS_NA.GameServer.CommandManager } return matches.Aggregate(matches.Count >= 1 ? "Rope Matches:\n" : "No match found.", - (current, match) => current + string.Format("[{0}] {1}\n", match.SNOId.ToString("D6"), match.Name)); + (current, match) => current + $"[{match.SNOId.ToString("D6")}] {match.Name}\n"); } [Command("conv", "Allows you to search for an conversation.\nUsage: lookup conv ")] @@ -781,7 +778,7 @@ namespace DiIiS_NA.GameServer.CommandManager } return matches.Aggregate(matches.Count >= 1 ? "Conversation Matches:\n" : "No match found.", - (current, match) => current + string.Format("[{0}] {1}\n", match.SNOId.ToString("D6"), match.Name)); + (current, match) => current + $"[{match.SNOId.ToString("D6")}] {match.Name}\n"); } [Command("power", "Allows you to search for a power.\nUsage: lookup power ")] @@ -812,7 +809,7 @@ namespace DiIiS_NA.GameServer.CommandManager } return matches.Aggregate(matches.Count >= 1 ? "Power Matches:\n" : "No match found.", - (current, match) => current + string.Format("[{0}] {1}\n", match.SNOId.ToString("D6"), match.Name)); + (current, match) => current + $"[{match.SNOId.ToString("D6")}] {match.Name}\n"); } [Command("world", "Allows you to search for a world.\nUsage: lookup world OR lookup world id ")] @@ -843,7 +840,8 @@ namespace DiIiS_NA.GameServer.CommandManager } return matches.Aggregate(matches.Count >= 1 ? "World Matches:\n" : "No match found.", - (current, match) => current + string.Format("[{0}] {1} - {2}\n", match.SNOId.ToString("D6"), match.Name, (match.Data as World).DynamicWorld)); + (current, match) => current + + $"[{match.SNOId.ToString("D6")}] {match.Name} - {(match.Data as World).DynamicWorld}\n"); } [Command("qr", "Show QuestRange of an actor.\nUsage: lookup qr ")] @@ -866,7 +864,7 @@ namespace DiIiS_NA.GameServer.CommandManager } } - return String.Format("[{0}] {1}", qr_id, qr_name); + return $"[{qr_id}] {qr_name}"; } public static int GetExitBits(Asset scene) @@ -906,7 +904,7 @@ namespace DiIiS_NA.GameServer.CommandManager } return matches.Aggregate(matches.Count >= 1 ? "LevelArea Matches:\n" : "No match found.", - (current, match) => current + string.Format("[{0}] {1}\n", match.SNOId.ToString("D6"), match.Name)); + (current, match) => current + $"[{match.SNOId.ToString("D6")}] {match.Name}\n"); } [Command("sp", "List all Starting Points in world.\nUsage: lookup sp")] @@ -915,7 +913,8 @@ namespace DiIiS_NA.GameServer.CommandManager var matches = invokerClient.InGameClient.Player.World.StartingPoints; return matches.Aggregate(matches.Count >= 1 ? "Starting Points:\n" : "No match found.", - (current, match) => current + string.Format("[{0}] {1} - {2}\n", match.GlobalID.ToString("D6"), match.Name, match.TargetId)); + (current, match) => current + + $"[{match.GlobalID.ToString("D6")}] {match.Name} - {match.TargetId}\n"); } [Command("weather", "Allows you to search for a Weather.\nUsage: lookup weather ")] @@ -935,7 +934,7 @@ namespace DiIiS_NA.GameServer.CommandManager } return matches.Aggregate(matches.Count >= 1 ? "Weather Matches:\n" : "No match found.", - (current, match) => current + string.Format("[{0}] {1}\n", match.SNOId.ToString("D6"), match.Name)); + (current, match) => current + $"[{match.SNOId.ToString("D6")}] {match.Name}\n"); } [Command("scene", "Allows you to search for a scene.\nUsage: lookup scene ")] @@ -955,7 +954,8 @@ namespace DiIiS_NA.GameServer.CommandManager } return matches.Aggregate(matches.Count >= 1 ? "Scene Matches:\n" : "No match found.", - (current, match) => current + string.Format("[{0}] {1} - {2}\n", match.SNOId.ToString("D6"), match.Name, GetExitBits(match))); + (current, match) => current + + $"[{match.SNOId.ToString("D6")}] {match.Name} - {GetExitBits(match)}\n"); } [Command("eg", "Allows you to search for an EffectGroup.\nUsage: lookup eg ")] @@ -975,7 +975,8 @@ namespace DiIiS_NA.GameServer.CommandManager } return matches.Aggregate(matches.Count >= 1 ? "EffectGroup Matches:\n" : "No match found.", - (current, match) => current + string.Format("[{0}] {1} - {2}\n", match.SNOId.ToString("D6"), match.Name, GetExitBits(match))); + (current, match) => current + + $"[{match.SNOId.ToString("D6")}] {match.Name} - {GetExitBits(match)}\n"); } [Command("item", "Allows you to search for an item.\nUsage: lookup item ")] @@ -1000,7 +1001,7 @@ namespace DiIiS_NA.GameServer.CommandManager } } return matches.Aggregate(matches.Count >= 1 ? "Item Matches:\n" : "No match found.", - (current, match) => current + string.Format("[{0}] {1}\n", match.SNOActor.ToString("D6"), match.Name)); + (current, match) => current + $"[{match.SNOActor.ToString("D6")}] {match.Name}\n"); } } } From 1efa5a7624aad2b3b2c7785f4746bb85eda471b4 Mon Sep 17 00:00:00 2001 From: Lucca Faria Ferri Date: Sun, 22 Jan 2023 10:20:04 -0800 Subject: [PATCH 13/23] Speed modifier with persistent attributes. --- .../CommandManager/GameCommands.cs | 60 +++++++++---------- 1 file changed, 27 insertions(+), 33 deletions(-) diff --git a/src/DiIiS-NA/D3-GameServer/CommandManager/GameCommands.cs b/src/DiIiS-NA/D3-GameServer/CommandManager/GameCommands.cs index bf8d70f..d83e08c 100644 --- a/src/DiIiS-NA/D3-GameServer/CommandManager/GameCommands.cs +++ b/src/DiIiS-NA/D3-GameServer/CommandManager/GameCommands.cs @@ -559,53 +559,47 @@ namespace DiIiS_NA.GameServer.CommandManager } } - [CommandGroup("speed", "Modify speed walk of you character.")] + [CommandGroup("speed", "Modify speed walk of you character.\nUsage: !speed \nReset: !speed")] public class ModifySpeedCommand : CommandGroup { [DefaultCommand] public string ModifySpeed(string[] @params, BattleClient invokerClient) { - if (invokerClient == null) - return "You can not invoke this command from console."; - - if (invokerClient.InGameClient == null) - return "You can only invoke this command while ingame."; + if (invokerClient?.InGameClient == null) + return "This command can only be used in-game."; if (@params == null) return "Change the movement speed. Min 0 (Base), Max 2.\n You can use decimal values like 1,3 for example."; - - foreach (char ch in @params[0]) + float speedValue; + + const float maxSpeed = 3; // 2; + const float baseSpeed = 0.36f; + + if (@params.Any()) { - if (Char.IsLetter(ch)) - return "Only Numbers"; - } - - if (@params[0].Contains(",")) - return "jojo"; - - float SpeedValue = float.Parse(@params[0]); - float MaxSpeed = 2; - float BaseSpeed = 0.36f; - var playerSpeed = invokerClient.InGameClient.Player.Attributes; - - if (SpeedValue <= BaseSpeed) // Base Run Speed [Necrosummon] - { - playerSpeed[GameAttribute.Running_Rate] = BaseSpeed; - return "Speed changed to Base Speed"; - } - - if (SpeedValue > MaxSpeed) - { - playerSpeed[GameAttribute.Running_Rate] = MaxSpeed; - return $"MaxSpeed {MaxSpeed}"; + if (!float.TryParse(@params[0], out speedValue) || speedValue < 0 || speedValue > maxSpeed) + return ("Invalid speed value. Must be a number between 0 and 3."); } else - playerSpeed[GameAttribute.Running_Rate] = SpeedValue; + { + speedValue = 0; + } + var playerSpeed = invokerClient.InGameClient.Player.Attributes; + + if (playerSpeed.FixedMap.Contains(FixedAttribute.Speed)) + playerSpeed.FixedMap.Remove(FixedAttribute.Speed); + + if (speedValue <= baseSpeed) // Base Run Speed [Necrosummon] + { + playerSpeed[GameAttribute.Running_Rate] = baseSpeed; + return $"Speed reset to Base Speed ({baseSpeed:0.000})."; + } + + playerSpeed.FixedMap.Add(FixedAttribute.Speed, attr => attr[GameAttribute.Running_Rate] = speedValue); playerSpeed.BroadcastChangedIfRevealed(); - return $"Speed changed to {SpeedValue}"; + return $"Speed changed to {speedValue}"; } - } [CommandGroup("quest", "Retrieves information about quest states and manipulates quest progress.\n Usage: quest [triggers | trigger eventType eventValue | advance snoQuest]")] public class QuestCommand : CommandGroup From 55da2d1691adf1c8ccc2d996aec12d60d2ebbb0b Mon Sep 17 00:00:00 2001 From: Lucca Faria Ferri Date: Sun, 22 Jan 2023 10:26:35 -0800 Subject: [PATCH 14/23] Reformat of GameCommand.cs --- .../CommandManager/GameCommands.cs | 716 +++++++++--------- 1 file changed, 367 insertions(+), 349 deletions(-) diff --git a/src/DiIiS-NA/D3-GameServer/CommandManager/GameCommands.cs b/src/DiIiS-NA/D3-GameServer/CommandManager/GameCommands.cs index d83e08c..85b4b16 100644 --- a/src/DiIiS-NA/D3-GameServer/CommandManager/GameCommands.cs +++ b/src/DiIiS-NA/D3-GameServer/CommandManager/GameCommands.cs @@ -113,12 +113,13 @@ namespace DiIiS_NA.GameServer.CommandManager for (int i = 0; i < amount; i++) { var position = new Vector3D(player.Position.X + (float)RandomHelper.NextDouble() * 20f, - player.Position.Y + (float)RandomHelper.NextDouble() * 20f, - player.Position.Z); + player.Position.Y + (float)RandomHelper.NextDouble() * 20f, + player.Position.Z); var monster = player.World.SpawnMonster((ActorSno)actorSNO, position); } + return $"Spawned {amount} mobs with ActorSNO: {actorSNO}"; } @@ -185,7 +186,7 @@ namespace DiIiS_NA.GameServer.CommandManager return "You can only invoke this command while ingame."; var player = invokerClient.InGameClient.Player; - + player.BlacksmithUnlocked = true; player.JewelerUnlocked = true; player.MysticUnlocked = true; @@ -209,7 +210,8 @@ namespace DiIiS_NA.GameServer.CommandManager } } - [CommandGroup("platinum", "Platinum for your character.\nOptionally specify the number of levels: !platinum [count]")] + [CommandGroup("platinum", + "Platinum for your character.\nOptionally specify the number of levels: !platinum [count]")] public class PlatinumCommand : CommandGroup { [DefaultCommand] @@ -256,7 +258,7 @@ namespace DiIiS_NA.GameServer.CommandManager return "You can only invoke this command while ingame."; var player = invokerClient.InGameClient.Player; - + player.Inventory.OnBuySharedStashSlots(null); return string.Format("Stash Upgraded"); @@ -290,7 +292,8 @@ namespace DiIiS_NA.GameServer.CommandManager } } - [CommandGroup("achiplatinum", "Platinum for your character.\nOptionally specify the number of levels: !platinum [count]")] + [CommandGroup("achiplatinum", + "Platinum for your character.\nOptionally specify the number of levels: !platinum [count]")] public class PlatinumAchiCommand : CommandGroup { [DefaultCommand] @@ -389,8 +392,8 @@ namespace DiIiS_NA.GameServer.CommandManager for (int i = 0; i < amount; i++) { var position = new Vector3D(player.Position.X + (float)RandomHelper.NextDouble() * 20f, - player.Position.Y + (float)RandomHelper.NextDouble() * 20f, - player.Position.Z); + player.Position.Y + (float)RandomHelper.NextDouble() * 20f, + player.Position.Z); var item = ItemGenerator.Cook(player, name); item.EnterWorld(position); @@ -432,8 +435,8 @@ namespace DiIiS_NA.GameServer.CommandManager for (int i = 0; i < amount; i++) { var position = new Vector3D(player.Position.X + (float)RandomHelper.NextDouble() * 20f, - player.Position.Y + (float)RandomHelper.NextDouble() * 20f, - player.Position.Z); + player.Position.Y + (float)RandomHelper.NextDouble() * 20f, + player.Position.Z); var item = ItemGenerator.GenerateRandom(player, type); item.EnterWorld(position); @@ -461,6 +464,7 @@ namespace DiIiS_NA.GameServer.CommandManager var msg = new InventoryDropItemMessage { ItemID = item.DynamicID(player) }; player.Inventory.Consume(invokerClient.InGameClient, msg); } + return $"Dropped {bpItems.Count} Items for you"; } } @@ -495,8 +499,10 @@ namespace DiIiS_NA.GameServer.CommandManager invokerClient.InGameClient.Player.ChangeWorld(world, world.StartingPoints.First().Position); - var proximity = new System.Drawing.RectangleF(invokerClient.InGameClient.Player.Position.X - 1f, invokerClient.InGameClient.Player.Position.Y - 1f, 2f, 2f); - var scenes = invokerClient.InGameClient.Player.World.QuadTree.Query(proximity); + var proximity = new System.Drawing.RectangleF(invokerClient.InGameClient.Player.Position.X - 1f, + invokerClient.InGameClient.Player.Position.Y - 1f, 2f, 2f); + var scenes = + invokerClient.InGameClient.Player.World.QuadTree.Query(proximity); if (scenes.Count == 0) return ""; // cork (is it real?) var scene = scenes[0]; // Parent scene /fasbat @@ -510,18 +516,23 @@ namespace DiIiS_NA.GameServer.CommandManager var levelArea = scene.Specification.SNOLevelAreas[0]; //handling quest triggers - if (invokerClient.InGameClient.Player.World.Game.SideQuestProgress.GlobalQuestTriggers.ContainsKey(levelArea)) //EnterLevelArea + if (invokerClient.InGameClient.Player.World.Game.SideQuestProgress.GlobalQuestTriggers + .ContainsKey(levelArea)) //EnterLevelArea { - var trigger = invokerClient.InGameClient.Player.World.Game.SideQuestProgress.GlobalQuestTriggers[levelArea]; + var trigger = + invokerClient.InGameClient.Player.World.Game.SideQuestProgress.GlobalQuestTriggers[levelArea]; if (trigger.triggerType == QuestStepObjectiveType.EnterLevelArea) { try { trigger.questEvent.Execute(invokerClient.InGameClient.Player.World); // launch a questEvent } - catch { } + catch + { + } } } + foreach (var bounty in invokerClient.InGameClient.Player.World.Game.QuestManager.Bounties) bounty.CheckLevelArea(levelArea); return $"Teleported to: {MPQStorage.Data.Assets[SNOGroup.Worlds][worldId].Name} [id: {worldId}]"; @@ -569,12 +580,13 @@ namespace DiIiS_NA.GameServer.CommandManager return "This command can only be used in-game."; if (@params == null) - return "Change the movement speed. Min 0 (Base), Max 2.\n You can use decimal values like 1,3 for example."; + return + "Change the movement speed. Min 0 (Base), Max 2.\n You can use decimal values like 1,3 for example."; float speedValue; - + const float maxSpeed = 3; // 2; const float baseSpeed = 0.36f; - + if (@params.Any()) { if (!float.TryParse(@params[0], out speedValue) || speedValue < 0 || speedValue > maxSpeed) @@ -601,401 +613,407 @@ namespace DiIiS_NA.GameServer.CommandManager return $"Speed changed to {speedValue}"; } - [CommandGroup("quest", "Retrieves information about quest states and manipulates quest progress.\n Usage: quest [triggers | trigger eventType eventValue | advance snoQuest]")] - public class QuestCommand : CommandGroup - { - [DefaultCommand] - public string Quest(string[] @params, BattleClient invokerClient) + [CommandGroup("quest", + "Retrieves information about quest states and manipulates quest progress.\n Usage: quest [triggers | trigger eventType eventValue | advance snoQuest]")] + public class QuestCommand : CommandGroup { - if (invokerClient == null) - return "You can not invoke this command from console."; - - if (invokerClient.InGameClient == null) - return "You can only invoke this command while ingame."; - - return ""; - } - - [Command("advance", "Advances a quest by a single step\n Usage: advance")] - public string Advance(string[] @params, BattleClient invokerClient) - { - try + [DefaultCommand] + public string Quest(string[] @params, BattleClient invokerClient) { - invokerClient.InGameClient.Game.QuestManager.Advance(); - return String.Format("Advancing main quest line"); + if (invokerClient == null) + return "You can not invoke this command from console."; + + if (invokerClient.InGameClient == null) + return "You can only invoke this command while ingame."; + + return ""; } - catch (Exception e) + + [Command("advance", "Advances a quest by a single step\n Usage: advance")] + public string Advance(string[] @params, BattleClient invokerClient) { - return e.Message; + try + { + invokerClient.InGameClient.Game.QuestManager.Advance(); + return String.Format("Advancing main quest line"); + } + catch (Exception e) + { + return e.Message; + } + } + + [Command("sideadvance", "Advances a side-quest by a single step\n Usage: sideadvance")] + public string SideAdvance(string[] @params, BattleClient invokerClient) + { + try + { + invokerClient.InGameClient.Game.QuestManager.SideAdvance(); + return String.Format("Advancing side quest line"); + } + catch (Exception e) + { + return e.Message; + } + } + + [Command("event", "Launches chosen side-quest by snoID\n Usage: event snoId")] + public string Event(string[] @params, BattleClient invokerClient) + { + if (@params == null) + return Fallback(); + + if (@params.Count() != 1) + return "Invalid arguments. Type 'help text public' to get help."; + + int questId = Int32.Parse(@params[0]); + + try + { + invokerClient.InGameClient.Game.QuestManager.LaunchSideQuest(questId, true); + return String.Format("Advancing side quest line"); + } + catch (Exception e) + { + return e.Message; + } + } + + [Command("timer", "Send broadcasted text message.\n Usage: public 'message'")] + public string Timer(string[] @params, BattleClient invokerClient) + { + if (@params == null) + return Fallback(); + + if (@params.Count() != 2) + return "Invalid arguments. Type 'help text public' to get help."; + + int eventId = Int32.Parse(@params[0]); + int duration = Int32.Parse(@params[1]); + + invokerClient.InGameClient.Game.QuestManager.LaunchQuestTimer(eventId, (float)duration, + new Action((q) => { })); + + return String.Format("Message sended."); } } - [Command("sideadvance", "Advances a side-quest by a single step\n Usage: sideadvance")] - public string SideAdvance(string[] @params, BattleClient invokerClient) + [CommandGroup("lookup", + "Searches in sno databases.\nUsage: lookup [actor|conv|power|scene|la|sp|weather] ")] + public class LookupCommand : CommandGroup { - try + [DefaultCommand] + public string Search(string[] @params, BattleClient invokerClient) { - invokerClient.InGameClient.Game.QuestManager.SideAdvance(); - return String.Format("Advancing side quest line"); + if (@params == null) + return Fallback(); + + var matches = new List(); + + if (@params.Count() < 1) + return "Invalid arguments. Type 'help lookup actor' to get help."; + + var pattern = @params[0].ToLower(); + + foreach (var groupPair in MPQStorage.Data.Assets) + { + foreach (var pair in groupPair.Value) + { + if (pair.Value.Name.ToLower().Contains(pattern)) + matches.Add(pair.Value); + } + } + + return matches.Aggregate(matches.Count >= 1 ? "Matches:\n" : "No matches found.", + (current, match) => current + + $"[{match.SNOId.ToString("D6")}] [{match.Group}] {match.Name}\n"); } - catch (Exception e) + + [Command("actor", "Allows you to search for an actor.\nUsage: lookup actor ")] + public string Actor(string[] @params, BattleClient invokerClient) { - return e.Message; - } - } + var matches = new List(); - [Command("event", "Launches chosen side-quest by snoID\n Usage: event snoId")] - public string Event(string[] @params, BattleClient invokerClient) - { - if (@params == null) - return Fallback(); + if (@params.Count() < 1) + return "Invalid arguments. Type 'help lookup actor' to get help."; - if (@params.Count() != 1) - return "Invalid arguments. Type 'help text public' to get help."; + var pattern = @params[0].ToLower(); - int questId = Int32.Parse(@params[0]); - - try - { - invokerClient.InGameClient.Game.QuestManager.LaunchSideQuest(questId, true); - return String.Format("Advancing side quest line"); - } - catch (Exception e) - { - return e.Message; - } - } - - [Command("timer", "Send broadcasted text message.\n Usage: public 'message'")] - public string Timer(string[] @params, BattleClient invokerClient) - { - if (@params == null) - return Fallback(); - - if (@params.Count() != 2) - return "Invalid arguments. Type 'help text public' to get help."; - - int eventId = Int32.Parse(@params[0]); - int duration = Int32.Parse(@params[1]); - - invokerClient.InGameClient.Game.QuestManager.LaunchQuestTimer(eventId, (float)duration, new Action((q) => { })); - - return String.Format("Message sended."); - } - } - - [CommandGroup("lookup", "Searches in sno databases.\nUsage: lookup [actor|conv|power|scene|la|sp|weather] ")] - public class LookupCommand : CommandGroup - { - [DefaultCommand] - public string Search(string[] @params, BattleClient invokerClient) - { - if (@params == null) - return Fallback(); - - var matches = new List(); - - if (@params.Count() < 1) - return "Invalid arguments. Type 'help lookup actor' to get help."; - - var pattern = @params[0].ToLower(); - - foreach (var groupPair in MPQStorage.Data.Assets) - { - foreach (var pair in groupPair.Value) + foreach (var pair in MPQStorage.Data.Assets[SNOGroup.Actor]) { if (pair.Value.Name.ToLower().Contains(pattern)) matches.Add(pair.Value); } + + return matches.Aggregate(matches.Count >= 1 ? "Actor Matches:\n" : "No match found.", + (current, match) => current + + $"[{match.SNOId.ToString("D6")}] {match.Name} ({(match.Data as DiIiS_NA.Core.MPQ.FileFormats.Actor).Type} {(((match.Data as DiIiS_NA.Core.MPQ.FileFormats.Actor).Type == ActorType.Gizmo) ? ((int)(match.Data as DiIiS_NA.Core.MPQ.FileFormats.Actor).TagMap[ActorKeys.GizmoGroup]).ToString() : "")})\n"); } - return matches.Aggregate(matches.Count >= 1 ? "Matches:\n" : "No matches found.", - (current, match) => current + - $"[{match.SNOId.ToString("D6")}] [{match.Group}] {match.Name}\n"); - } - - [Command("actor", "Allows you to search for an actor.\nUsage: lookup actor ")] - public string Actor(string[] @params, BattleClient invokerClient) - { - var matches = new List(); - - if (@params.Count() < 1) - return "Invalid arguments. Type 'help lookup actor' to get help."; - - var pattern = @params[0].ToLower(); - - foreach (var pair in MPQStorage.Data.Assets[SNOGroup.Actor]) + [Command("rope", "Allows you to search for an rope.\nUsage: lookup rope ")] + public string Rope(string[] @params, BattleClient invokerClient) { - if (pair.Value.Name.ToLower().Contains(pattern)) - matches.Add(pair.Value); + var matches = new List(); + + if (@params.Count() < 1) + return "Invalid arguments. Type 'help lookup actor' to get help."; + + var pattern = @params[0].ToLower(); + + foreach (var pair in MPQStorage.Data.Assets[SNOGroup.Rope]) + { + if (pair.Value.Name.ToLower().Contains(pattern)) + matches.Add(pair.Value); + } + + return matches.Aggregate(matches.Count >= 1 ? "Rope Matches:\n" : "No match found.", + (current, match) => current + $"[{match.SNOId.ToString("D6")}] {match.Name}\n"); } - return matches.Aggregate(matches.Count >= 1 ? "Actor Matches:\n" : "No match found.", - (current, match) => current + - $"[{match.SNOId.ToString("D6")}] {match.Name} ({(match.Data as DiIiS_NA.Core.MPQ.FileFormats.Actor).Type} {(((match.Data as DiIiS_NA.Core.MPQ.FileFormats.Actor).Type == ActorType.Gizmo) ? ((int)(match.Data as DiIiS_NA.Core.MPQ.FileFormats.Actor).TagMap[ActorKeys.GizmoGroup]).ToString() : "")})\n"); - } - - [Command("rope", "Allows you to search for an rope.\nUsage: lookup rope ")] - public string Rope(string[] @params, BattleClient invokerClient) - { - var matches = new List(); - - if (@params.Count() < 1) - return "Invalid arguments. Type 'help lookup actor' to get help."; - - var pattern = @params[0].ToLower(); - - foreach (var pair in MPQStorage.Data.Assets[SNOGroup.Rope]) + [Command("conv", "Allows you to search for an conversation.\nUsage: lookup conv ")] + public string Conversation(string[] @params, BattleClient invokerClient) { - if (pair.Value.Name.ToLower().Contains(pattern)) - matches.Add(pair.Value); + var matches = new List(); + + if (@params.Count() < 1) + return "Invalid arguments. Type 'help lookup actor' to get help."; + + var pattern = @params[0].ToLower(); + + foreach (var pair in MPQStorage.Data.Assets[SNOGroup.Conversation]) + { + if (pair.Value.Name.ToLower().Contains(pattern)) + matches.Add(pair.Value); + } + + return matches.Aggregate(matches.Count >= 1 ? "Conversation Matches:\n" : "No match found.", + (current, match) => current + $"[{match.SNOId.ToString("D6")}] {match.Name}\n"); } - return matches.Aggregate(matches.Count >= 1 ? "Rope Matches:\n" : "No match found.", - (current, match) => current + $"[{match.SNOId.ToString("D6")}] {match.Name}\n"); - } - - [Command("conv", "Allows you to search for an conversation.\nUsage: lookup conv ")] - public string Conversation(string[] @params, BattleClient invokerClient) - { - var matches = new List(); - - if (@params.Count() < 1) - return "Invalid arguments. Type 'help lookup actor' to get help."; - - var pattern = @params[0].ToLower(); - - foreach (var pair in MPQStorage.Data.Assets[SNOGroup.Conversation]) + [Command("power", "Allows you to search for a power.\nUsage: lookup power ")] + public string Power(string[] @params, BattleClient invokerClient) { - if (pair.Value.Name.ToLower().Contains(pattern)) - matches.Add(pair.Value); + var matches = new List(); + + if (@params.Count() < 1) + return "Invalid arguments. Type 'help lookup power' to get help."; + + if (@params[0].ToLower() == "id") + { + var num = Int32.Parse(@params[1]); + foreach (var pair in MPQStorage.Data.Assets[SNOGroup.Power]) + { + if (pair.Value.SNOId == num) + matches.Add(pair.Value); + } + } + else + { + var pattern = @params[0].ToLower(); + foreach (var pair in MPQStorage.Data.Assets[SNOGroup.Power]) + { + if (pair.Value.Name.ToLower().Contains(pattern)) + matches.Add(pair.Value); + } + } + + return matches.Aggregate(matches.Count >= 1 ? "Power Matches:\n" : "No match found.", + (current, match) => current + $"[{match.SNOId.ToString("D6")}] {match.Name}\n"); } - return matches.Aggregate(matches.Count >= 1 ? "Conversation Matches:\n" : "No match found.", - (current, match) => current + $"[{match.SNOId.ToString("D6")}] {match.Name}\n"); - } - - [Command("power", "Allows you to search for a power.\nUsage: lookup power ")] - public string Power(string[] @params, BattleClient invokerClient) - { - var matches = new List(); - - if (@params.Count() < 1) - return "Invalid arguments. Type 'help lookup power' to get help."; - - if (@params[0].ToLower() == "id") + [Command("world", + "Allows you to search for a world.\nUsage: lookup world OR lookup world id ")] + public string World(string[] @params, BattleClient invokerClient) { - var num = Int32.Parse(@params[1]); - foreach (var pair in MPQStorage.Data.Assets[SNOGroup.Power]) + var matches = new List(); + + if (@params.Count() < 1) + return "Invalid arguments. Type 'help lookup world' to get help."; + + if (@params[0].ToLower() == "id") + { + var num = Int32.Parse(@params[1]); + foreach (var pair in MPQStorage.Data.Assets[SNOGroup.Worlds]) + { + if (pair.Value.SNOId == num) + matches.Add(pair.Value); + } + } + else + { + var pattern = @params[0].ToLower(); + foreach (var pair in MPQStorage.Data.Assets[SNOGroup.Worlds]) + { + if (pair.Value.Name.ToLower().Contains(pattern)) + matches.Add(pair.Value); + } + } + + return matches.Aggregate(matches.Count >= 1 ? "World Matches:\n" : "No match found.", + (current, match) => current + + $"[{match.SNOId.ToString("D6")}] {match.Name} - {(match.Data as World).DynamicWorld}\n"); + } + + [Command("qr", "Show QuestRange of an actor.\nUsage: lookup qr ")] + public string QuestRange(string[] @params, BattleClient invokerClient) + { + var matches = new List(); + + if (@params.Count() < 1) + return "Invalid arguments. Type 'help lookup world' to get help."; + + var num = Int32.Parse(@params[0]); + string qr_id = "-1"; + string qr_name = "None"; + foreach (var pair in MPQStorage.Data.Assets[SNOGroup.QuestRange]) { if (pair.Value.SNOId == num) - matches.Add(pair.Value); + { + qr_id = pair.Value.SNOId.ToString("D6"); + qr_name = pair.Value.Name; + } } + + return $"[{qr_id}] {qr_name}"; } - else + + public static int GetExitBits(Asset scene) { + if (scene.Name.Contains("_N_")) return 1; + else if (scene.Name.Contains("_S_")) return 2; + else if (scene.Name.Contains("_NS_")) return 3; + else if (scene.Name.Contains("_E_")) return 4; + else if (scene.Name.Contains("_NE_")) return 5; + else if (scene.Name.Contains("_SE_")) return 6; + else if (scene.Name.Contains("_NSE_")) return 7; + else if (scene.Name.Contains("_W_")) return 8; + else if (scene.Name.Contains("_NW_")) return 9; + else if (scene.Name.Contains("_SW_")) return 10; + else if (scene.Name.Contains("_NSW_")) return 11; + else if (scene.Name.Contains("_EW_")) return 12; + else if (scene.Name.Contains("_NEW_")) return 13; + else if (scene.Name.Contains("_SEW_")) return 14; + else if (scene.Name.Contains("_NSEW_")) return 15; + else return 0; + } + + [Command("la", "Allows you to search for a LevelArea.\nUsage: lookup la ")] + public string LevelArea(string[] @params, BattleClient invokerClient) + { + var matches = new List(); + + if (@params.Count() < 1) + return "Invalid arguments. Type 'help lookup la' to get help."; + var pattern = @params[0].ToLower(); - foreach (var pair in MPQStorage.Data.Assets[SNOGroup.Power]) + + foreach (var pair in MPQStorage.Data.Assets[SNOGroup.LevelArea]) { if (pair.Value.Name.ToLower().Contains(pattern)) matches.Add(pair.Value); } + + return matches.Aggregate(matches.Count >= 1 ? "LevelArea Matches:\n" : "No match found.", + (current, match) => current + $"[{match.SNOId.ToString("D6")}] {match.Name}\n"); } - return matches.Aggregate(matches.Count >= 1 ? "Power Matches:\n" : "No match found.", - (current, match) => current + $"[{match.SNOId.ToString("D6")}] {match.Name}\n"); - } - - [Command("world", "Allows you to search for a world.\nUsage: lookup world OR lookup world id ")] - public string World(string[] @params, BattleClient invokerClient) - { - var matches = new List(); - - if (@params.Count() < 1) - return "Invalid arguments. Type 'help lookup world' to get help."; - - if (@params[0].ToLower() == "id") + [Command("sp", "List all Starting Points in world.\nUsage: lookup sp")] + public string StartingPoint(string[] @params, BattleClient invokerClient) { - var num = Int32.Parse(@params[1]); - foreach (var pair in MPQStorage.Data.Assets[SNOGroup.Worlds]) - { - if (pair.Value.SNOId == num) - matches.Add(pair.Value); - } + var matches = invokerClient.InGameClient.Player.World.StartingPoints; + + return matches.Aggregate(matches.Count >= 1 ? "Starting Points:\n" : "No match found.", + (current, match) => current + + $"[{match.GlobalID.ToString("D6")}] {match.Name} - {match.TargetId}\n"); } - else + + [Command("weather", "Allows you to search for a Weather.\nUsage: lookup weather ")] + public string Weather(string[] @params, BattleClient invokerClient) { + var matches = new List(); + + if (@params.Count() < 1) + return "Invalid arguments. Type 'help lookup weather' to get help."; + var pattern = @params[0].ToLower(); - foreach (var pair in MPQStorage.Data.Assets[SNOGroup.Worlds]) + + foreach (var pair in MPQStorage.Data.Assets[SNOGroup.Weather]) { if (pair.Value.Name.ToLower().Contains(pattern)) matches.Add(pair.Value); } + + return matches.Aggregate(matches.Count >= 1 ? "Weather Matches:\n" : "No match found.", + (current, match) => current + $"[{match.SNOId.ToString("D6")}] {match.Name}\n"); } - return matches.Aggregate(matches.Count >= 1 ? "World Matches:\n" : "No match found.", - (current, match) => current + - $"[{match.SNOId.ToString("D6")}] {match.Name} - {(match.Data as World).DynamicWorld}\n"); - } - - [Command("qr", "Show QuestRange of an actor.\nUsage: lookup qr ")] - public string QuestRange(string[] @params, BattleClient invokerClient) - { - var matches = new List(); - - if (@params.Count() < 1) - return "Invalid arguments. Type 'help lookup world' to get help."; - - var num = Int32.Parse(@params[0]); - string qr_id = "-1"; - string qr_name = "None"; - foreach (var pair in MPQStorage.Data.Assets[SNOGroup.QuestRange]) + [Command("scene", "Allows you to search for a scene.\nUsage: lookup scene ")] + public string Scene(string[] @params, BattleClient invokerClient) { - if (pair.Value.SNOId == num) + var matches = new List(); + + if (@params.Count() < 1) + return "Invalid arguments. Type 'help lookup scene' to get help."; + + var pattern = @params[0].ToLower(); + + foreach (var pair in MPQStorage.Data.Assets[SNOGroup.Scene]) { - qr_id = pair.Value.SNOId.ToString("D6"); - qr_name = pair.Value.Name; + if (pair.Value.Name.ToLower().Contains(pattern)) + matches.Add(pair.Value); } + + return matches.Aggregate(matches.Count >= 1 ? "Scene Matches:\n" : "No match found.", + (current, match) => current + + $"[{match.SNOId.ToString("D6")}] {match.Name} - {GetExitBits(match)}\n"); } - return $"[{qr_id}] {qr_name}"; - } - - public static int GetExitBits(Asset scene) - { - if (scene.Name.Contains("_N_")) return 1; - else if (scene.Name.Contains("_S_")) return 2; - else if (scene.Name.Contains("_NS_")) return 3; - else if (scene.Name.Contains("_E_")) return 4; - else if (scene.Name.Contains("_NE_")) return 5; - else if (scene.Name.Contains("_SE_")) return 6; - else if (scene.Name.Contains("_NSE_")) return 7; - else if (scene.Name.Contains("_W_")) return 8; - else if (scene.Name.Contains("_NW_")) return 9; - else if (scene.Name.Contains("_SW_")) return 10; - else if (scene.Name.Contains("_NSW_")) return 11; - else if (scene.Name.Contains("_EW_")) return 12; - else if (scene.Name.Contains("_NEW_")) return 13; - else if (scene.Name.Contains("_SEW_")) return 14; - else if (scene.Name.Contains("_NSEW_")) return 15; - else return 0; - } - - [Command("la", "Allows you to search for a LevelArea.\nUsage: lookup la ")] - public string LevelArea(string[] @params, BattleClient invokerClient) - { - var matches = new List(); - - if (@params.Count() < 1) - return "Invalid arguments. Type 'help lookup la' to get help."; - - var pattern = @params[0].ToLower(); - - foreach (var pair in MPQStorage.Data.Assets[SNOGroup.LevelArea]) + [Command("eg", "Allows you to search for an EffectGroup.\nUsage: lookup eg ")] + public string EffectGroup(string[] @params, BattleClient invokerClient) { - if (pair.Value.Name.ToLower().Contains(pattern)) - matches.Add(pair.Value); - } + var matches = new List(); - return matches.Aggregate(matches.Count >= 1 ? "LevelArea Matches:\n" : "No match found.", - (current, match) => current + $"[{match.SNOId.ToString("D6")}] {match.Name}\n"); - } + if (@params.Count() < 1) + return "Invalid arguments. Type 'help lookup eg' to get help."; - [Command("sp", "List all Starting Points in world.\nUsage: lookup sp")] - public string StartingPoint(string[] @params, BattleClient invokerClient) - { - var matches = invokerClient.InGameClient.Player.World.StartingPoints; + var pattern = @params[0].ToLower(); - return matches.Aggregate(matches.Count >= 1 ? "Starting Points:\n" : "No match found.", - (current, match) => current + - $"[{match.GlobalID.ToString("D6")}] {match.Name} - {match.TargetId}\n"); - } - - [Command("weather", "Allows you to search for a Weather.\nUsage: lookup weather ")] - public string Weather(string[] @params, BattleClient invokerClient) - { - var matches = new List(); - - if (@params.Count() < 1) - return "Invalid arguments. Type 'help lookup weather' to get help."; - - var pattern = @params[0].ToLower(); - - foreach (var pair in MPQStorage.Data.Assets[SNOGroup.Weather]) - { - if (pair.Value.Name.ToLower().Contains(pattern)) - matches.Add(pair.Value); - } - - return matches.Aggregate(matches.Count >= 1 ? "Weather Matches:\n" : "No match found.", - (current, match) => current + $"[{match.SNOId.ToString("D6")}] {match.Name}\n"); - } - - [Command("scene", "Allows you to search for a scene.\nUsage: lookup scene ")] - public string Scene(string[] @params, BattleClient invokerClient) - { - var matches = new List(); - - if (@params.Count() < 1) - return "Invalid arguments. Type 'help lookup scene' to get help."; - - var pattern = @params[0].ToLower(); - - foreach (var pair in MPQStorage.Data.Assets[SNOGroup.Scene]) - { - if (pair.Value.Name.ToLower().Contains(pattern)) - matches.Add(pair.Value); - } - - return matches.Aggregate(matches.Count >= 1 ? "Scene Matches:\n" : "No match found.", - (current, match) => current + - $"[{match.SNOId.ToString("D6")}] {match.Name} - {GetExitBits(match)}\n"); - } - - [Command("eg", "Allows you to search for an EffectGroup.\nUsage: lookup eg ")] - public string EffectGroup(string[] @params, BattleClient invokerClient) - { - var matches = new List(); - - if (@params.Count() < 1) - return "Invalid arguments. Type 'help lookup eg' to get help."; - - var pattern = @params[0].ToLower(); - - foreach (var pair in MPQStorage.Data.Assets[SNOGroup.EffectGroup]) - { - if (pair.Value.Name.ToLower().Contains(pattern)) - matches.Add(pair.Value); - } - - return matches.Aggregate(matches.Count >= 1 ? "EffectGroup Matches:\n" : "No match found.", - (current, match) => current + - $"[{match.SNOId.ToString("D6")}] {match.Name} - {GetExitBits(match)}\n"); - } - - [Command("item", "Allows you to search for an item.\nUsage: lookup item ")] - public string Item(string[] @params, BattleClient invokerClient) - { - var matches = new List(); - - if (@params.Count() < 1) - return "Invalid arguments. Type 'help lookup item' to get help."; - - var pattern = @params[0].ToLower(); - - foreach (var asset in MPQStorage.Data.Assets[SNOGroup.GameBalance].Values) - { - var data = asset.Data as GameBalance; - if (data == null || data.Type != BalanceType.Items) continue; - - foreach (var itemDefinition in data.Item) + foreach (var pair in MPQStorage.Data.Assets[SNOGroup.EffectGroup]) { - if (itemDefinition.Name.ToLower().Contains(pattern)) - matches.Add(itemDefinition); + if (pair.Value.Name.ToLower().Contains(pattern)) + matches.Add(pair.Value); } + + return matches.Aggregate(matches.Count >= 1 ? "EffectGroup Matches:\n" : "No match found.", + (current, match) => current + + $"[{match.SNOId.ToString("D6")}] {match.Name} - {GetExitBits(match)}\n"); + } + + [Command("item", "Allows you to search for an item.\nUsage: lookup item ")] + public string Item(string[] @params, BattleClient invokerClient) + { + var matches = new List(); + + if (@params.Count() < 1) + return "Invalid arguments. Type 'help lookup item' to get help."; + + var pattern = @params[0].ToLower(); + + foreach (var asset in MPQStorage.Data.Assets[SNOGroup.GameBalance].Values) + { + var data = asset.Data as GameBalance; + if (data == null || data.Type != BalanceType.Items) continue; + + foreach (var itemDefinition in data.Item) + { + if (itemDefinition.Name.ToLower().Contains(pattern)) + matches.Add(itemDefinition); + } + } + + return matches.Aggregate(matches.Count >= 1 ? "Item Matches:\n" : "No match found.", + (current, match) => current + $"[{match.SNOActor.ToString("D6")}] {match.Name}\n"); } - return matches.Aggregate(matches.Count >= 1 ? "Item Matches:\n" : "No match found.", - (current, match) => current + $"[{match.SNOActor.ToString("D6")}] {match.Name}\n"); } } } From 421d6484889b051b123239986a5e3b0175798f15 Mon Sep 17 00:00:00 2001 From: Lucca Faria Ferri Date: Sun, 22 Jan 2023 10:50:48 -0800 Subject: [PATCH 15/23] Broadcast and server-wide whisper to PlayerManager --- .../BGS-Server/Battle/PlayerManager.cs | 27 +++++++++++++++---- 1 file changed, 22 insertions(+), 5 deletions(-) diff --git a/src/DiIiS-NA/BGS-Server/Battle/PlayerManager.cs b/src/DiIiS-NA/BGS-Server/Battle/PlayerManager.cs index 1175cae..cab6cde 100644 --- a/src/DiIiS-NA/BGS-Server/Battle/PlayerManager.cs +++ b/src/DiIiS-NA/BGS-Server/Battle/PlayerManager.cs @@ -28,12 +28,29 @@ namespace DiIiS_NA.LoginServer.Battle OnlinePlayers.Add(client); } - public static BattleClient GetClientbyCID(ulong cid) + public static BattleClient GetClientByCID(ulong cid) { - foreach (var bc in OnlinePlayers) - if (bc.CID == cid) - return bc; - return null; + return OnlinePlayers.FirstOrDefault(bc => bc.CID == cid); + } + + public static void SendWhisper(string message) + { + Broadcast(client => + { + client.SendServerWhisper(message); + }); + } + + public static void Broadcast(Action action, Func predicate) + { + foreach (var client in OnlinePlayers.Where(predicate)) + action(client); + } + + public static void Broadcast(Action action) + { + foreach (var client in OnlinePlayers) + action(client); } public static void PlayerDisconnected(BattleClient client) From 629ba9ea05613a9eb278461b3a73eeec4b066655 Mon Sep 17 00:00:00 2001 From: Lucca Faria Ferri Date: Sun, 22 Jan 2023 10:59:36 -0800 Subject: [PATCH 16/23] Simple background monitor for tracking memory, CPU usage, and server status --- src/DiIiS-NA/Extensions.cs | 92 ++++++++++++++++++++++++++++++++++++++ src/DiIiS-NA/Program.cs | 43 ++++++++++++++++-- 2 files changed, 132 insertions(+), 3 deletions(-) create mode 100644 src/DiIiS-NA/Extensions.cs diff --git a/src/DiIiS-NA/Extensions.cs b/src/DiIiS-NA/Extensions.cs new file mode 100644 index 0000000..bcc26c7 --- /dev/null +++ b/src/DiIiS-NA/Extensions.cs @@ -0,0 +1,92 @@ +using System; +using System.Collections.Generic; +using System.Configuration; + +namespace DiIiS_NA +{ + public static class Extensions + { + /// + /// Transforms a timespan to a readable text. + /// E.g.: + /// 1 day, 2 hours, 3 minutes and 4 seconds + /// 5 hours, 6 minutes and 7 seconds + /// + /// If over certain threshold (millennium or more) it will only return the number of days. + /// + /// The timespan to be converted + /// The readable text + public static string ToText(this TimeSpan span) + { + List parts = new(); + + // if days are divided by 365, we have years, otherwise we have months or days + if (span.Days / 365 > 0) + { + // if days are divided by 365, we have years + parts.Add($"{((double)span.Days / 365):F} year{(span.Days / 365 > 1 ? "s" : "")}"); + // get months from the remaining days + int months = span.Days % 365 / 30; + if (months > 0) + parts.Add($"{months} month{(months > 1 ? "s" : "")}"); + + // get remaining days + int days = span.Days % 365 % 30; + if (days > 0) + parts.Add($"{days} day{(days > 1 ? "s" : "")}"); + } + else if (span.Days / 30 > 0) + { + // if days are divided by 30, we have months + parts.Add($"{((double)span.Days / 30):F} month{(span.Days / 30 > 1 ? "s" : "")}"); + // get remaining days + int days = span.Days % 30; + if (days > 0) + parts.Add($"{days} day{(days > 1 ? "s" : "")}"); + } + else if (span.Days > 0) + // if days are not divided by 365 or 30, we have days + parts.Add( $"{span.Days} day{(span.Days > 1 ? "s" : "")}"); + if (span.Hours > 0) + parts.Add($"{span.Hours} hour{(span.Hours > 1 ? "s" : "")}"); + if (span.Minutes > 0) + parts.Add($"{span.Minutes} minute{(span.Minutes > 1 ? "s" : "")}"); + if (span.Seconds > 0) + parts.Add($"{span.Seconds} second{(span.Seconds > 1 ? "s" : "")}"); + + var result = parts.ToArray(); + return string.Join(", ", result[..^1]) + (result.Length > 1 ? " and " : "") + parts[^1]; + } + + public static string ToSmallText(this TimeSpan span) + { + List parts = new(); + if (span.Days / 365 > 0) + { + parts.Add($"{((double)span.Days / 365):F}y"); + int months = span.Days % 365 / 30; + if (months > 0) + parts.Add($"{months}m"); + int days = span.Days % 365 % 30; + if (days > 0) + parts.Add($"{days}d"); + } + else if (span.Days / 30 > 0) + { + parts.Add($"{((double)span.Days / 30):F}m"); + int days = span.Days % 30; + if (days > 0) + parts.Add($"{days}d"); + } + else if (span.Days > 0) + parts.Add($"{span.Days}d"); + if (span.Hours > 0) + parts.Add($"{span.Hours}h"); + if (span.Minutes > 0) + parts.Add($"{span.Minutes}m"); + if (span.Seconds > 0) + parts.Add($"{span.Seconds}s"); + return string.Join(" ", parts); + } + } +} \ No newline at end of file diff --git a/src/DiIiS-NA/Program.cs b/src/DiIiS-NA/Program.cs index 588f660..67c11da 100644 --- a/src/DiIiS-NA/Program.cs +++ b/src/DiIiS-NA/Program.cs @@ -47,6 +47,7 @@ using Npgsql; using System; //Blizzless Project 2022 using System.Data.Common; +using System.Diagnostics; //Blizzless Project 2022 using System.Globalization; //Blizzless Project 2022 @@ -99,14 +100,50 @@ namespace DiIiS_NA AppDomain.CurrentDomain.UnhandledException += UnhandledExceptionHandler; Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture; - string Name = $"Blizzless: Build {Build}, Stage: {Stage} - {TypeBuild}"; - Console.WriteLine(" " + Name); + string name = $"Blizzless: Build {Build}, Stage: {Stage} - {TypeBuild}"; + Console.WriteLine(" " + name); Console.WriteLine("Connected Module: 0x00 - Diablo 3 RoS 2.7.4.84161"); Console.WriteLine("------------------------------------------------------------------------"); Console.ResetColor(); - Console.Title = Name; + Console.Title = name; InitLoggers(); + +#pragma warning disable CS4014 + Task.Run(async () => +#pragma warning restore CS4014 + { + Logger.Info("Started Background Monitor!"); + while (true) + { + try + { + var uptime = (DateTime.Now - StartupTime).ToText(); + // get total memory from process + var totalMemory = + (double)((double)Process.GetCurrentProcess().WorkingSet64 / 1024 / 1024 / 1024); + // get CPU time + using var proc = Process.GetCurrentProcess(); + var cpuTime = proc.TotalProcessorTime; + var text = + $"{name} | {PlayerManager.OnlinePlayers.Count()} onlines in {PlayerManager.OnlinePlayers.Count(s => s.InGameClient.Player.World != null)} worlds | Memory: {totalMemory:0.000} GB | CPU Time: {cpuTime.ToSmallText()} | Uptime: {uptime}"; + try + { + Console.Title = text; + await Task.Delay(1000); + } + catch (Exception e) + { + Logger.Info(text); + await Task.Delay(60000); + } + } + catch (Exception e) + { + } + } + }); + AchievementManager.Initialize(); Core.Storage.AccountDataBase.SessionProvider.RebuildSchema(); #if DEBUG From 33b096de32c24c8b95b04f3bc76f152fb7ac9be7 Mon Sep 17 00:00:00 2001 From: Lucca Faria Ferri Date: Sun, 22 Jan 2023 09:43:32 -0800 Subject: [PATCH 17/23] Added fixed attributes, added Invulnerability command, fixed compilation issue, more translations --- .../CommandManager/GameCommands.cs | 26 +++++++++++++ .../GSSystem/ActorSystem/Actor.cs | 11 +++--- .../GSSystem/ObjectsSystem/FixedMap.cs | 38 +++++++++++++++++++ .../ObjectsSystem/GameAttributeMap.cs | 4 ++ .../PowerSystem/Payloads/DeathPayload.cs | 4 +- 5 files changed, 76 insertions(+), 7 deletions(-) create mode 100644 src/DiIiS-NA/D3-GameServer/GSSystem/ObjectsSystem/FixedMap.cs diff --git a/src/DiIiS-NA/D3-GameServer/CommandManager/GameCommands.cs b/src/DiIiS-NA/D3-GameServer/CommandManager/GameCommands.cs index 6540f0a..c1237f7 100644 --- a/src/DiIiS-NA/D3-GameServer/CommandManager/GameCommands.cs +++ b/src/DiIiS-NA/D3-GameServer/CommandManager/GameCommands.cs @@ -37,11 +37,37 @@ using System.Linq; using System.Text; //Blizzless Project 2022 using System.Threading.Tasks; +using DiIiS_NA.GameServer.GSSystem.ObjectsSystem; +using DiIiS_NA.LoginServer.AccountsSystem; //Blizzless Project 2022 using static DiIiS_NA.Core.MPQ.FileFormats.GameBalance; namespace DiIiS_NA.GameServer.CommandManager { + [CommandGroup("Invulnerable", "Makes you invulnerable")] + public class InvulnerableCommand : CommandGroup + { + [DefaultCommand] + public string Invulnerable(string[] @params, BattleClient invokerClient) + { + if (invokerClient?.InGameClient?.Player is not { } player) + return "You can not invoke this command from console."; + + if (player.Attributes.FixedMap.Contains(FixedAttribute.Invulnerable)) + { + player.Attributes.FixedMap.Remove(FixedAttribute.Invulnerable); + player.Attributes[GameAttribute.Invulnerable] = false; + player.Attributes.BroadcastChangedIfRevealed(); + return "You are no longer invulnerable."; + } + + player.Attributes.FixedMap.Add(FixedAttribute.Invulnerable, + attributes => { attributes[GameAttribute.Invulnerable] = true; }); + player.Attributes.BroadcastChangedIfRevealed(); + return "You are now invulnerable."; + } + } + [CommandGroup("spawn", "Spawns a mob.\nUsage: spawn [actorSNO] [amount]")] public class SpawnCommand : CommandGroup { diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Actor.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Actor.cs index 1525943..5d4ce3d 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Actor.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Actor.cs @@ -1,4 +1,4 @@ -//Blizzless Project 2022 +//Blizzless Project 2022 using DiIiS_NA.Core.Logging; using DiIiS_NA.D3_GameServer.Core.Types.SNO; //Blizzless Project 2022 @@ -682,18 +682,19 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem UnitAniimStartTime = 0, tAnim = new PlayAnimationMessageSpec[] { - new() + new PlayAnimationMessageSpec { Duration = -2, - AnimationSNO = animationSNO, + AnimationSNO = (int)animationSNO, PermutationIndex = 0x0, AnimationTag = 0, Speed = 1.0f, } } - }, this); + }, + this); + } } - } public void PlayAnimation(int animationType, int animationSNO, float speed = 1.0f, int? ticksToPlay = null, int type2 = 0) { diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ObjectsSystem/FixedMap.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ObjectsSystem/FixedMap.cs new file mode 100644 index 0000000..2021852 --- /dev/null +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ObjectsSystem/FixedMap.cs @@ -0,0 +1,38 @@ +using System; +using System.Collections.Generic; +using DiIiS_NA.Core.Logging; + +namespace DiIiS_NA.GameServer.GSSystem.ObjectsSystem +{ + public enum FixedAttribute + { + Invulnerable, + Speed + } + + public class FixedMap + { + private static readonly Logger _logger = LogManager.CreateLogger(nameof(FixedMap)); + private readonly Dictionary> _attributeMap = new(); + + public void Add(FixedAttribute name, Action action) + { + if (Contains(name)) + { + _attributeMap[name] += action; + _logger.Warn($"Fixed attribute {name} already exists. Action will be added."); + return; + } + _attributeMap.Add(name, action); + } + + public void Remove(FixedAttribute name) => _attributeMap.Remove(name); + public void Clear() => _attributeMap.Clear(); + public bool Contains(FixedAttribute name) => _attributeMap.ContainsKey(name); + public void Apply(GameAttributeMap map) + { + foreach (var action in _attributeMap.Values) + action(map); + } + } +} \ No newline at end of file diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ObjectsSystem/GameAttributeMap.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ObjectsSystem/GameAttributeMap.cs index cc65f60..a1d3f82 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ObjectsSystem/GameAttributeMap.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ObjectsSystem/GameAttributeMap.cs @@ -29,9 +29,11 @@ using System.Threading.Tasks; namespace DiIiS_NA.GameServer.GSSystem.ObjectsSystem { + public class GameAttributeMap { private static Logger Logger = LogManager.CreateLogger(); + public FixedMap FixedMap { get; } = new(); public struct KeyId { @@ -233,6 +235,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ObjectsSystem /// public void BroadcastIfRevealed() { + FixedMap.Apply(this); if (_parent.World != null) SendMessage(_parent.World.Players.Values .Where(@player => @player.RevealedObjects.ContainsKey(_parent.GlobalID)) @@ -244,6 +247,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ObjectsSystem /// public void BroadcastChangedIfRevealed() { + FixedMap.Apply(this); if (_parent.World != null) SendChangedMessage(_parent.World.Players.Values .Where(@player => @player.RevealedObjects.ContainsKey(_parent.GlobalID)) diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Payloads/DeathPayload.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Payloads/DeathPayload.cs index 884f2e6..c822ddb 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Payloads/DeathPayload.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Payloads/DeathPayload.cs @@ -266,7 +266,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads //Пчелы case ActorSno._sandwasp_a: case ActorSno._fleshpitflyer_leoric_inferno: - Target.PlayAnimation(11, 8535, 1f); + Target.PlayAnimation(11, AnimationSno.fleshpitflyer_death, 1f); break; //X1_LR_Boss_Angel_Corrupt_A case ActorSno._x1_lr_boss_angel_corrupt_a: Target.PlayAnimation(11, 142005, 1f); break; @@ -277,7 +277,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads Target.PlayAnimation(11, FindBestDeathAnimationSNO(), 1f); else { - Logger.Warn("Анимация смерти не обнаружена: ActorSNOId = {0}", Target.SNO); + Logger.Warn("Death animation not found: ActorSNOId = {0}", Target.SNO); } break; } From a1180e6178699e38772d8ec3ff32f2afbaa64eed Mon Sep 17 00:00:00 2001 From: Lucca Faria Ferri Date: Sun, 22 Jan 2023 09:52:07 -0800 Subject: [PATCH 18/23] typo --- .../CommandManager/GameCommands.cs | 63 ++++++++++--------- 1 file changed, 32 insertions(+), 31 deletions(-) diff --git a/src/DiIiS-NA/D3-GameServer/CommandManager/GameCommands.cs b/src/DiIiS-NA/D3-GameServer/CommandManager/GameCommands.cs index c1237f7..bf8d70f 100644 --- a/src/DiIiS-NA/D3-GameServer/CommandManager/GameCommands.cs +++ b/src/DiIiS-NA/D3-GameServer/CommandManager/GameCommands.cs @@ -44,7 +44,7 @@ using static DiIiS_NA.Core.MPQ.FileFormats.GameBalance; namespace DiIiS_NA.GameServer.CommandManager { - [CommandGroup("Invulnerable", "Makes you invulnerable")] + [CommandGroup("invulnerable", "Makes you invulnerable")] public class InvulnerableCommand : CommandGroup { [DefaultCommand] @@ -119,7 +119,7 @@ namespace DiIiS_NA.GameServer.CommandManager var monster = player.World.SpawnMonster((ActorSno)actorSNO, position); } - return string.Format("Spawned {0} mobs with ActorSNO: {1}", amount, actorSNO); + return $"Spawned {amount} mobs with ActorSNO: {actorSNO}"; } } @@ -166,9 +166,9 @@ namespace DiIiS_NA.GameServer.CommandManager player.Toon.GameAccount.NotifyUpdate(); if (player.Level >= 70) - return string.Format("New paragon level: {0}", player.ParagonLevel); + return $"New paragon level: {player.ParagonLevel}"; else - return string.Format("New level: {0}", player.Toon.Level); + return $"New level: {player.Toon.Level}"; } } @@ -286,7 +286,7 @@ namespace DiIiS_NA.GameServer.CommandManager player.Inventory.AddGoldAmount(amount); - return string.Format("Added Gold {0}", amount); + return $"Added Gold {amount}"; } } @@ -351,7 +351,7 @@ namespace DiIiS_NA.GameServer.CommandManager player.PlayEffectGroup(id); - return string.Format("PlayEffectGroup {0}", id); + return $"PlayEffectGroup {id}"; } } @@ -396,7 +396,7 @@ namespace DiIiS_NA.GameServer.CommandManager item.EnterWorld(position); } - return string.Format("Spawned {0} items with name: {1}", amount, name); + return $"Spawned {amount} items with name: {name}"; } @@ -439,7 +439,7 @@ namespace DiIiS_NA.GameServer.CommandManager item.EnterWorld(position); } - return string.Format("Spawned {0} items with type: {1}", amount, name); + return $"Spawned {amount} items with type: {name}"; } [Command("dropall", "Drops all items in Backpack.\nUsage: item dropall")] @@ -461,7 +461,7 @@ namespace DiIiS_NA.GameServer.CommandManager var msg = new InventoryDropItemMessage { ItemID = item.DynamicID(player) }; player.Inventory.Consume(invokerClient.InGameClient, msg); } - return string.Format("Dropped {0} Items for you", bpItems.Count); + return $"Dropped {bpItems.Count} Items for you"; } } @@ -524,7 +524,7 @@ namespace DiIiS_NA.GameServer.CommandManager } foreach (var bounty in invokerClient.InGameClient.Player.World.Game.QuestManager.Bounties) bounty.CheckLevelArea(levelArea); - return string.Format("Teleported to: {0} [id: {1}]", MPQStorage.Data.Assets[SNOGroup.Worlds][worldId].Name, worldId); + return $"Teleported to: {MPQStorage.Data.Assets[SNOGroup.Worlds][worldId].Name} [id: {worldId}]"; } return "Invalid arguments. Type 'help tp' to get help."; @@ -550,7 +550,7 @@ namespace DiIiS_NA.GameServer.CommandManager { var conversation = MPQStorage.Data.Assets[SNOGroup.Conversation][Int32.Parse(@params[0])]; invokerClient.InGameClient.Player.Conversations.StartConversation(Int32.Parse(@params[0])); - return String.Format("Started conversation {0}", conversation.FileName); + return $"Started conversation {conversation.FileName}"; } catch (Exception e) { @@ -597,13 +597,13 @@ namespace DiIiS_NA.GameServer.CommandManager if (SpeedValue > MaxSpeed) { playerSpeed[GameAttribute.Running_Rate] = MaxSpeed; - return string.Format("MaxSpeed {0}", MaxSpeed); + return $"MaxSpeed {MaxSpeed}"; } else playerSpeed[GameAttribute.Running_Rate] = SpeedValue; playerSpeed.BroadcastChangedIfRevealed(); - return string.Format("Speed changed to {0}", SpeedValue); + return $"Speed changed to {SpeedValue}"; } } @@ -716,7 +716,8 @@ namespace DiIiS_NA.GameServer.CommandManager } return matches.Aggregate(matches.Count >= 1 ? "Matches:\n" : "No matches found.", - (current, match) => current + string.Format("[{0}] [{1}] {2}\n", match.SNOId.ToString("D6"), match.Group, match.Name)); + (current, match) => current + + $"[{match.SNOId.ToString("D6")}] [{match.Group}] {match.Name}\n"); } [Command("actor", "Allows you to search for an actor.\nUsage: lookup actor ")] @@ -736,12 +737,8 @@ namespace DiIiS_NA.GameServer.CommandManager } return matches.Aggregate(matches.Count >= 1 ? "Actor Matches:\n" : "No match found.", - (current, match) => current + string.Format("[{0}] {1} ({2} {3})\n", - match.SNOId.ToString("D6"), - match.Name, - (match.Data as DiIiS_NA.Core.MPQ.FileFormats.Actor).Type, - (((match.Data as DiIiS_NA.Core.MPQ.FileFormats.Actor).Type == ActorType.Gizmo) ? ((int)(match.Data as DiIiS_NA.Core.MPQ.FileFormats.Actor).TagMap[ActorKeys.GizmoGroup]).ToString() : "") - )); + (current, match) => current + + $"[{match.SNOId.ToString("D6")}] {match.Name} ({(match.Data as DiIiS_NA.Core.MPQ.FileFormats.Actor).Type} {(((match.Data as DiIiS_NA.Core.MPQ.FileFormats.Actor).Type == ActorType.Gizmo) ? ((int)(match.Data as DiIiS_NA.Core.MPQ.FileFormats.Actor).TagMap[ActorKeys.GizmoGroup]).ToString() : "")})\n"); } [Command("rope", "Allows you to search for an rope.\nUsage: lookup rope ")] @@ -761,7 +758,7 @@ namespace DiIiS_NA.GameServer.CommandManager } return matches.Aggregate(matches.Count >= 1 ? "Rope Matches:\n" : "No match found.", - (current, match) => current + string.Format("[{0}] {1}\n", match.SNOId.ToString("D6"), match.Name)); + (current, match) => current + $"[{match.SNOId.ToString("D6")}] {match.Name}\n"); } [Command("conv", "Allows you to search for an conversation.\nUsage: lookup conv ")] @@ -781,7 +778,7 @@ namespace DiIiS_NA.GameServer.CommandManager } return matches.Aggregate(matches.Count >= 1 ? "Conversation Matches:\n" : "No match found.", - (current, match) => current + string.Format("[{0}] {1}\n", match.SNOId.ToString("D6"), match.Name)); + (current, match) => current + $"[{match.SNOId.ToString("D6")}] {match.Name}\n"); } [Command("power", "Allows you to search for a power.\nUsage: lookup power ")] @@ -812,7 +809,7 @@ namespace DiIiS_NA.GameServer.CommandManager } return matches.Aggregate(matches.Count >= 1 ? "Power Matches:\n" : "No match found.", - (current, match) => current + string.Format("[{0}] {1}\n", match.SNOId.ToString("D6"), match.Name)); + (current, match) => current + $"[{match.SNOId.ToString("D6")}] {match.Name}\n"); } [Command("world", "Allows you to search for a world.\nUsage: lookup world OR lookup world id ")] @@ -843,7 +840,8 @@ namespace DiIiS_NA.GameServer.CommandManager } return matches.Aggregate(matches.Count >= 1 ? "World Matches:\n" : "No match found.", - (current, match) => current + string.Format("[{0}] {1} - {2}\n", match.SNOId.ToString("D6"), match.Name, (match.Data as World).DynamicWorld)); + (current, match) => current + + $"[{match.SNOId.ToString("D6")}] {match.Name} - {(match.Data as World).DynamicWorld}\n"); } [Command("qr", "Show QuestRange of an actor.\nUsage: lookup qr ")] @@ -866,7 +864,7 @@ namespace DiIiS_NA.GameServer.CommandManager } } - return String.Format("[{0}] {1}", qr_id, qr_name); + return $"[{qr_id}] {qr_name}"; } public static int GetExitBits(Asset scene) @@ -906,7 +904,7 @@ namespace DiIiS_NA.GameServer.CommandManager } return matches.Aggregate(matches.Count >= 1 ? "LevelArea Matches:\n" : "No match found.", - (current, match) => current + string.Format("[{0}] {1}\n", match.SNOId.ToString("D6"), match.Name)); + (current, match) => current + $"[{match.SNOId.ToString("D6")}] {match.Name}\n"); } [Command("sp", "List all Starting Points in world.\nUsage: lookup sp")] @@ -915,7 +913,8 @@ namespace DiIiS_NA.GameServer.CommandManager var matches = invokerClient.InGameClient.Player.World.StartingPoints; return matches.Aggregate(matches.Count >= 1 ? "Starting Points:\n" : "No match found.", - (current, match) => current + string.Format("[{0}] {1} - {2}\n", match.GlobalID.ToString("D6"), match.Name, match.TargetId)); + (current, match) => current + + $"[{match.GlobalID.ToString("D6")}] {match.Name} - {match.TargetId}\n"); } [Command("weather", "Allows you to search for a Weather.\nUsage: lookup weather ")] @@ -935,7 +934,7 @@ namespace DiIiS_NA.GameServer.CommandManager } return matches.Aggregate(matches.Count >= 1 ? "Weather Matches:\n" : "No match found.", - (current, match) => current + string.Format("[{0}] {1}\n", match.SNOId.ToString("D6"), match.Name)); + (current, match) => current + $"[{match.SNOId.ToString("D6")}] {match.Name}\n"); } [Command("scene", "Allows you to search for a scene.\nUsage: lookup scene ")] @@ -955,7 +954,8 @@ namespace DiIiS_NA.GameServer.CommandManager } return matches.Aggregate(matches.Count >= 1 ? "Scene Matches:\n" : "No match found.", - (current, match) => current + string.Format("[{0}] {1} - {2}\n", match.SNOId.ToString("D6"), match.Name, GetExitBits(match))); + (current, match) => current + + $"[{match.SNOId.ToString("D6")}] {match.Name} - {GetExitBits(match)}\n"); } [Command("eg", "Allows you to search for an EffectGroup.\nUsage: lookup eg ")] @@ -975,7 +975,8 @@ namespace DiIiS_NA.GameServer.CommandManager } return matches.Aggregate(matches.Count >= 1 ? "EffectGroup Matches:\n" : "No match found.", - (current, match) => current + string.Format("[{0}] {1} - {2}\n", match.SNOId.ToString("D6"), match.Name, GetExitBits(match))); + (current, match) => current + + $"[{match.SNOId.ToString("D6")}] {match.Name} - {GetExitBits(match)}\n"); } [Command("item", "Allows you to search for an item.\nUsage: lookup item ")] @@ -1000,7 +1001,7 @@ namespace DiIiS_NA.GameServer.CommandManager } } return matches.Aggregate(matches.Count >= 1 ? "Item Matches:\n" : "No match found.", - (current, match) => current + string.Format("[{0}] {1}\n", match.SNOActor.ToString("D6"), match.Name)); + (current, match) => current + $"[{match.SNOActor.ToString("D6")}] {match.Name}\n"); } } } From d7bce32efbf0a51ed8e56e235c20f9e9523efd52 Mon Sep 17 00:00:00 2001 From: pr701 Date: Mon, 23 Jan 2023 05:49:16 +0300 Subject: [PATCH 19/23] revert animations fix --- .../D3-GameServer/GSSystem/PowerSystem/Payloads/DeathPayload.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Payloads/DeathPayload.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Payloads/DeathPayload.cs index c822ddb..6694921 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Payloads/DeathPayload.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Payloads/DeathPayload.cs @@ -266,7 +266,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads //Пчелы case ActorSno._sandwasp_a: case ActorSno._fleshpitflyer_leoric_inferno: - Target.PlayAnimation(11, AnimationSno.fleshpitflyer_death, 1f); + Target.PlayAnimation(11, 8535, 1f); break; //X1_LR_Boss_Angel_Corrupt_A case ActorSno._x1_lr_boss_angel_corrupt_a: Target.PlayAnimation(11, 142005, 1f); break; From 25473892151af0f439d353b9e08245db0aea344d Mon Sep 17 00:00:00 2001 From: DeKaN Date: Sat, 21 Jan 2023 00:18:03 +0400 Subject: [PATCH 20/23] Extract Animation Sno ids into enum, replace some magic constants --- src/DiIiS-NA/Core/MPQ/Dicts.cs | 15077 +-------------- src/DiIiS-NA/Core/MPQ/FileFormats/AnimSet.cs | 101 +- .../Core/Types/SNO/AnimationSno.cs | 15258 ++++++++++++++++ .../ActorSystem/Implementations/Door.cs | 2 +- .../Implementations/LootContainer.cs | 2 +- .../Minions/AncientBarbarian.cs | 51 + .../Minions/FetishArmyMelee.cs | 5 - .../ProximityTriggeredGizmo.cs | 2 +- .../ActorSystem/Implementations/Readable.cs | 2 +- .../ScriptObjects/BelialRoom.cs | 2 +- .../Implementations/ScriptObjects/CainBook.cs | 2 +- .../ScriptObjects/SwordOfLeoric.cs | 2 +- .../ScriptObjects/actIIICatapult.cs | 2 +- .../ScriptObjects/caOut_Cage.cs | 21 +- .../D3-GameServer/GSSystem/GameSystem/Game.cs | 8 +- .../D3-GameServer/GSSystem/MapSystem/World.cs | 55 +- .../GSSystem/PlayerSystem/Player.cs | 6 +- .../GSSystem/PowerSystem/ComboSkill.cs | 20 +- .../Implementations/General/LeahBoom.cs | 12 +- .../Implementations/General/SummonedBuff.cs | 10 - .../Implementations/HeroSkills/Crusader.cs | 8 +- .../MonsterSkills/BossSkills.cs | 14 +- .../MonsterSkills/SummoningSkill.cs | 4 +- .../GSSystem/QuestSystem/ActIII.cs | 6 +- .../GSSystem/QuestSystem/ActIV.cs | 4 +- .../Implementations/Act I/AttackTownKilled.cs | 2 +- .../Implementations/Act I/DrownedTemple.cs | 2 +- .../Implementations/Act I/LeahInn.cs | 21 +- .../Implementations/Act I/SpawnSkeletons.cs | 2 +- .../Act III/Transformation/Line11.cs | 5 +- .../Act III/Transformation/Line13.cs | 4 +- .../Act III/Transformation/Ritual.cs | 19 +- .../Implementations/Act IV/ImperiumScene.cs | 8 +- .../Implementations/Act V/Ram/Babah.cs | 2 +- .../Implementations/Act V/Ram/FirstWaveRam.cs | 2 +- .../Act V/Ram/SecondWaveRam.cs | 4 +- .../Implementations/Act V/Ram/ThirdWaveRam.cs | 4 +- 37 files changed, 15446 insertions(+), 15305 deletions(-) create mode 100644 src/DiIiS-NA/D3-GameServer/Core/Types/SNO/AnimationSno.cs create mode 100644 src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/AncientBarbarian.cs diff --git a/src/DiIiS-NA/Core/MPQ/Dicts.cs b/src/DiIiS-NA/Core/MPQ/Dicts.cs index c954fa5..22f2934 100644 --- a/src/DiIiS-NA/Core/MPQ/Dicts.cs +++ b/src/DiIiS-NA/Core/MPQ/Dicts.cs @@ -1884,15082 +1884,7 @@ namespace DiIiS_NA.Core.MPQ } public static Dictionary LoadAnim() { - Dictionary DictSNOAnim = new Dictionary(); - #region Anim - DictSNOAnim.Add("a1dunLeor_Interactive_Wooden_Door_A_closed", 104885); - DictSNOAnim.Add("a1dunLeor_Interactive_Wooden_Door_A_open", 104887); - DictSNOAnim.Add("a1dunLeor_Interactive_Wooden_Door_A_opening", 104886); - DictSNOAnim.Add("a1dun_Cath_chest_idle", 96527); - DictSNOAnim.Add("a1dun_Cath_chest_Open", 96528); - DictSNOAnim.Add("a1dun_Cath_chest_Opening", 96529); - DictSNOAnim.Add("a1dun_Cath_chest_Rare_idle", 96995); - DictSNOAnim.Add("a1dun_Cath_chest_Rare_Open", 96996); - DictSNOAnim.Add("a1dun_Cath_chest_Rare_Opening", 96997); - DictSNOAnim.Add("a1dun_caves_DrownedTemple_WallDoor_closed", 177794); - DictSNOAnim.Add("a1dun_caves_DrownedTemple_WallDoor_open", 177796); - DictSNOAnim.Add("a1dun_caves_DrownedTemple_WallDoor_opening", 177795); - DictSNOAnim.Add("a1dun_Caves_Goat_Barricade_B_dead", 78936); - DictSNOAnim.Add("a1dun_Caves_Goat_Barricade_B_death", 78937); - DictSNOAnim.Add("a1dun_Caves_Goat_Barricade_B_idle", 78938); - DictSNOAnim.Add("a1dun_Caves_Nephalem Altar_A_Chest_03_closed", 215438); - DictSNOAnim.Add("a1dun_Caves_Nephalem Altar_A_Chest_03_open", 215440); - DictSNOAnim.Add("a1dun_Caves_Nephalem Altar_A_closed", 92013); - DictSNOAnim.Add("a1dun_Caves_Nephalem Altar_A_open", 92010); - DictSNOAnim.Add("a1dun_Caves_Nephalem Altar_A_opening", 92011); - DictSNOAnim.Add("a1dun_Caves_Nephalem Altar_Tablet_Alone_idle", 137168); - DictSNOAnim.Add("a1dun_Caves_Nephalem Altar_Tablet_A_Death", 137173); - DictSNOAnim.Add("a1dun_Caves_Nephalem Altar_Tablet_A_idle", 92389); - DictSNOAnim.Add("a1dun_Caves_Nephalem Altar_Tablet_A_open", 92390); - DictSNOAnim.Add("a1dun_Caves_Nephalem Altar_Tablet_A_opening", 92388); - DictSNOAnim.Add("a1dun_caves_Neph_WaterBridge_A_idle", 100851); - DictSNOAnim.Add("a1dun_caves_Neph_WaterBridge_A_open", 100848); - DictSNOAnim.Add("a1dun_caves_Neph_WaterBridge_A_opening", 100847); - DictSNOAnim.Add("a1dun_caves_Neph_WaterBridge_A_Short_idle", 171342); - DictSNOAnim.Add("a1dun_caves_Neph_WaterBridge_A_Short_Open", 171343); - DictSNOAnim.Add("a1dun_caves_Neph_WaterBridge_A_Short_Opening", 171344); - DictSNOAnim.Add("a1dun_Caves_RopeBridge_b_Destructable_dead", 98800); - DictSNOAnim.Add("a1dun_Caves_RopeBridge_b_Destructable_death", 98801); - DictSNOAnim.Add("a1dun_Caves_RopeBridge_b_Destructable_idle", 98802); - DictSNOAnim.Add("a1dun_Caves_RopeBridge_Ropes_idle_0", 98919); - DictSNOAnim.Add("a1dun_Caves_Scaffolding_dead", 79197); - DictSNOAnim.Add("a1dun_Caves_Scaffolding_death", 79198); - DictSNOAnim.Add("a1dun_Caves_Scaffolding_idle", 79199); - DictSNOAnim.Add("a1dun_Crypts_Bowl_of_Bones_idle", 102076); - DictSNOAnim.Add("a1dun_Crypts_Bowl_of_Bones_open", 102077); - DictSNOAnim.Add("a1dun_Crypts_Bowl_of_Bones_opening", 102078); - DictSNOAnim.Add("a1dun_Crypts_Dual_Sarcophagus_idle", 105755); - DictSNOAnim.Add("a1dun_Crypts_Dual_Sarcophagus_open", 105753); - DictSNOAnim.Add("a1dun_Crypts_Dual_Sarcophagus_opening", 105752); - DictSNOAnim.Add("a1dun_Crypts_Jar_of_Souls_Dead", 94835); - DictSNOAnim.Add("a1dun_Crypts_Jar_of_Souls_Death", 94836); - DictSNOAnim.Add("a1dun_Crypts_Jar_of_Souls_Death_Backup", 107585); - DictSNOAnim.Add("a1dun_Crypts_Jar_of_Souls_idle", 94837); - DictSNOAnim.Add("a1dun_Crypts_Leoric_Crown_Holder_Crown_opening", 159789); - DictSNOAnim.Add("a1dun_Crypts_Leoric_Crown_Holder_idle", 159443); - DictSNOAnim.Add("a1dun_Crypts_Leoric_Crown_Holder_open", 159444); - DictSNOAnim.Add("a1dun_Crypts_Leoric_Crown_Holder_opening", 159445); - DictSNOAnim.Add("a1dun_Crypts_Leoric_Crown_Holder_opening_4_Realz", 203687); - DictSNOAnim.Add("a1dun_Crypts_Leoric_Crown_Holder_open_B", 203900); - DictSNOAnim.Add("a1dun_Crypts_Leoric_Crown_Holder_ServerProp", 389709); - DictSNOAnim.Add("a1dun_Crypt_Breakable_Pillar_A_01_Dead", 55462); - DictSNOAnim.Add("a1dun_Crypt_Breakable_Pillar_A_01_Death", 55463); - DictSNOAnim.Add("a1dun_Crypt_Breakable_Pillar_A_01_idle", 55464); - DictSNOAnim.Add("a1dun_Leor_Barrel_Blood_dead", 99483); - DictSNOAnim.Add("a1dun_Leor_Barrel_Blood_death", 99484); - DictSNOAnim.Add("a1dun_Leor_Barrel_Blood_idle", 99485); - DictSNOAnim.Add("a1dun_Leor_Barrel_Head_dead", 106077); - DictSNOAnim.Add("a1dun_Leor_Barrel_Head_death", 106078); - DictSNOAnim.Add("a1dun_Leor_Barrel_Head_idle", 106079); - DictSNOAnim.Add("a1dun_Leor_Barrel_Torture_A_01_dead", 87569); - DictSNOAnim.Add("a1dun_Leor_Barrel_Torture_A_01_death", 87570); - DictSNOAnim.Add("a1dun_Leor_Barrel_Torture_A_01_idle", 87571); - DictSNOAnim.Add("a1dun_Leor_Barrel_Water_dead", 97352); - DictSNOAnim.Add("a1dun_Leor_Barrel_Water_death", 97353); - DictSNOAnim.Add("a1dun_Leor_Barrel_Water_idle", 97351); - DictSNOAnim.Add("a1dun_leor_Basket_of_Heads_dead", 87844); - DictSNOAnim.Add("a1dun_leor_Basket_of_Heads_death", 87845); - DictSNOAnim.Add("a1dun_leor_Basket_of_Heads_idle", 87846); - DictSNOAnim.Add("a1dun_Leor_Body_Tumbler_idle", 99132); - DictSNOAnim.Add("a1dun_Leor_Body_Tumbler_open", 99133); - DictSNOAnim.Add("a1dun_Leor_Body_Tumbler_opening", 99432); - DictSNOAnim.Add("a1dun_Leor_Brutal_Ex_dead", 99199); - DictSNOAnim.Add("a1dun_Leor_Brutal_Ex_death", 99200); - DictSNOAnim.Add("a1dun_Leor_Brutal_Ex_idle", 99198); - DictSNOAnim.Add("a1dun_Leor_Butcher_Spiked_Bodies_closing", 181135); - DictSNOAnim.Add("a1dun_Leor_Butcher_Spiked_Bodies_Color_idle", 181488); - DictSNOAnim.Add("a1dun_Leor_Butcher_Spiked_Bodies_death", 181136); - DictSNOAnim.Add("a1dun_Leor_Butcher_Spiked_Bodies_idle_01", 102297); - DictSNOAnim.Add("a1dun_Leor_Butcher_Spiked_Bodies_open", 181138); - DictSNOAnim.Add("a1dun_Leor_Butcher_Spiked_Bodies_opening", 181139); - DictSNOAnim.Add("a1dun_Leor_Cage_A_02_Dead", 53684); - DictSNOAnim.Add("a1dun_Leor_Cage_A_02_Death", 53685); - DictSNOAnim.Add("a1dun_Leor_Cage_A_02_idle", 53686); - DictSNOAnim.Add("a1dun_Leor_Chair_A_01_dead", 87788); - DictSNOAnim.Add("a1dun_Leor_Chair_A_01_death", 87789); - DictSNOAnim.Add("a1dun_Leor_Chair_A_01_idle", 87790); - DictSNOAnim.Add("a1dun_Leor_Chair_B_01_dead", 87822); - DictSNOAnim.Add("a1dun_Leor_Chair_B_01_death", 87823); - DictSNOAnim.Add("a1dun_Leor_Chair_B_01_idle", 87824); - DictSNOAnim.Add("a1dun_Leor_Chest_idle", 94742); - DictSNOAnim.Add("a1dun_Leor_Chest_Open", 94743); - DictSNOAnim.Add("a1dun_Leor_Chest_Opening", 94741); - DictSNOAnim.Add("a1dun_Leor_Chest_Rare_idle", 95014); - DictSNOAnim.Add("a1dun_Leor_Chest_Rare_Open", 95015); - DictSNOAnim.Add("a1dun_Leor_Chest_Rare_Opening", 95016); - DictSNOAnim.Add("a1dun_Leor_Door_FireZombie_Spawner_A_Dead_Idle", 115552); - DictSNOAnim.Add("a1dun_Leor_Door_FireZombie_Spawner_A_idle", 108261); - DictSNOAnim.Add("a1dun_Leor_Door_FireZombie_Spawner_A_open", 108262); - DictSNOAnim.Add("a1dun_Leor_Door_FireZombie_Spawner_A_opening", 108263); - DictSNOAnim.Add("a1dun_Leor_Falling_Stones_A_01_dead", 97897); - DictSNOAnim.Add("a1dun_Leor_Falling_Stones_A_01_death", 97898); - DictSNOAnim.Add("a1dun_Leor_Falling_Stones_A_01_idle", 97896); - DictSNOAnim.Add("a1dun_Leor_Falling_Stones_B_01_dead", 97904); - DictSNOAnim.Add("a1dun_Leor_Falling_Stones_B_01_death", 97905); - DictSNOAnim.Add("a1dun_Leor_Falling_Stones_B_01_idle", 97903); - DictSNOAnim.Add("a1dun_Leor_Fire_Gutter_Light_Dead", 90326); - DictSNOAnim.Add("a1dun_Leor_Fire_Gutter_Light_Death", 90327); - DictSNOAnim.Add("a1dun_Leor_Fire_Gutter_Light_idle", 90167); - DictSNOAnim.Add("a1dun_Leor_Gate_A_closed", 106136); - DictSNOAnim.Add("a1dun_Leor_Gate_A_open", 106138); - DictSNOAnim.Add("a1dun_Leor_Gate_A_opening", 106139); - DictSNOAnim.Add("a1dun_Leor_Guillotine_idle", 101391); - DictSNOAnim.Add("a1dun_Leor_Guillotine_open", 101392); - DictSNOAnim.Add("a1dun_Leor_Guillotine_opening", 101393); - DictSNOAnim.Add("a1dun_Leor_Hallway_Blade_Trap_idle", 90682); - DictSNOAnim.Add("a1dun_Leor_Iron_Maiden_Closing", 111304); - DictSNOAnim.Add("a1dun_Leor_Iron_Maiden_Dead", 97026); - DictSNOAnim.Add("a1dun_Leor_Iron_Maiden_Death", 97027); - DictSNOAnim.Add("a1dun_Leor_Iron_Maiden_Death_idle", 97755); - DictSNOAnim.Add("a1dun_Leor_Iron_Maiden_idle", 97028); - DictSNOAnim.Add("a1dun_Leor_Iron_Maiden_Open", 111305); - DictSNOAnim.Add("a1dun_Leor_Iron_Maiden_Opening", 111306); - DictSNOAnim.Add("a1dun_Leor_Iron_Maiden_Spawning", 97025); - DictSNOAnim.Add("a1dun_Leor_Jail_Cart_Breakable_A_dead", 97087); - DictSNOAnim.Add("a1dun_Leor_Jail_Cart_Breakable_A_death", 97088); - DictSNOAnim.Add("a1dun_Leor_Jail_Cart_Breakable_A_idle", 97086); - DictSNOAnim.Add("a1dun_Leor_Jail_Door_A_closed", 95568); - DictSNOAnim.Add("a1dun_Leor_Jail_Door_A_open", 95570); - DictSNOAnim.Add("a1dun_Leor_Jail_Door_A_opening", 95569); - DictSNOAnim.Add("a1dun_Leor_Jail_Door_Breakable_A_Dead", 95484); - DictSNOAnim.Add("a1dun_Leor_Jail_Door_Breakable_A_Death", 95485); - DictSNOAnim.Add("a1dun_Leor_Jail_Door_Breakable_A_GizmoState_1", 95486); - DictSNOAnim.Add("a1dun_Leor_Jail_Door_Breakable_A_GizmoState_2", 95482); - DictSNOAnim.Add("a1dun_Leor_Jail_Door_Breakable_A_idle", 95483); - DictSNOAnim.Add("a1dun_Leor_Jail_SittingGuard_A_dead", 97379); - DictSNOAnim.Add("a1dun_Leor_Jail_SittingGuard_A_death", 97380); - DictSNOAnim.Add("a1dun_Leor_Jail_SittingGuard_A_idle", 97378); - DictSNOAnim.Add("a1dun_Leor_Large_Rack_idle", 98925); - DictSNOAnim.Add("a1dun_Leor_Large_Rack_open", 98926); - DictSNOAnim.Add("a1dun_Leor_Large_Rack_opening", 98927); - DictSNOAnim.Add("a1dun_Leor_Light_Stand_Dead", 109744); - DictSNOAnim.Add("a1dun_Leor_Light_Stand_Death", 109745); - DictSNOAnim.Add("a1dun_Leor_Light_Stand_idle", 109746); - DictSNOAnim.Add("a1dun_Leor_Manor_DeathofCain_Door_Closed", 103293); - DictSNOAnim.Add("a1dun_Leor_Manor_DeathofCain_Door_Closing", 103294); - DictSNOAnim.Add("a1dun_Leor_Manor_DeathofCain_Door_Open", 103295); - DictSNOAnim.Add("a1dun_Leor_Manor_DeathofCain_Door_Opening", 103292); - DictSNOAnim.Add("a1dun_Leor_Meat_Block_A_01_dead", 87669); - DictSNOAnim.Add("a1dun_Leor_Meat_Block_A_01_death", 87670); - DictSNOAnim.Add("a1dun_Leor_Meat_Block_A_01_idle", 87671); - DictSNOAnim.Add("a1dun_Leor_Metal_Pot_A_01_dead", 88003); - DictSNOAnim.Add("a1dun_Leor_Metal_Pot_A_01_death", 88004); - DictSNOAnim.Add("a1dun_Leor_Metal_Pot_A_01_idle", 88002); - DictSNOAnim.Add("a1dun_Leor_Rack_Stand_A_01_dead", 89351); - DictSNOAnim.Add("a1dun_Leor_Rack_Stand_A_01_death", 89352); - DictSNOAnim.Add("a1dun_Leor_Rack_Stand_A_01_idle", 89353); - DictSNOAnim.Add("a1dun_Leor_Spike_Spawner_Chain_idle", 104895); - DictSNOAnim.Add("a1dun_Leor_Spike_Spawner_idle", 103834); - DictSNOAnim.Add("a1dun_Leor_Spike_Spawner_open", 103835); - DictSNOAnim.Add("a1dun_Leor_Spike_Spawner_opening", 103836); - DictSNOAnim.Add("a1dun_Leor_Spike_Spawner_Switch_idle", 105480); - DictSNOAnim.Add("a1dun_Leor_Spike_Spawner_Switch_Open", 105533); - DictSNOAnim.Add("a1dun_Leor_Spike_Spawner_Switch_Opening", 105479); - DictSNOAnim.Add("a1dun_Leor_Standing_Stocks_A_01_death", 89393); - DictSNOAnim.Add("a1dun_Leor_Standing_Stocks_A_01_idle", 89392); - DictSNOAnim.Add("a1dun_Leor_Swinging_Cage_A_idle", 106769); - DictSNOAnim.Add("a1dun_Leor_Swinging_Cage_B_idle", 111252); - DictSNOAnim.Add("a1dun_Leor_Swinging_Cage_C_Gore_idle", 111511); - DictSNOAnim.Add("a1dun_Leor_Swinging_Chain_A_01_idle", 107870); - DictSNOAnim.Add("a1dun_Leor_Swinging_Chain_Gore_A_idle", 110998); - DictSNOAnim.Add("a1dun_Leor_Swinging_Chain_Hook_A_idle", 106819); - DictSNOAnim.Add("a1dun_Leor_Table_A_01_dead", 87627); - DictSNOAnim.Add("a1dun_Leor_Table_A_01_death", 87628); - DictSNOAnim.Add("a1dun_Leor_Table_A_01_idle", 87629); - DictSNOAnim.Add("a1dun_Leor_Table_Grinder_dead", 99679); - DictSNOAnim.Add("a1dun_Leor_Table_Grinder_death", 99680); - DictSNOAnim.Add("a1dun_Leor_Table_Grinder_idle", 99678); - DictSNOAnim.Add("a1dun_Leor_Tool_Rack_A_01_idle", 97277); - DictSNOAnim.Add("a1dun_Leor_Tool_Rack_A_01_Open", 97278); - DictSNOAnim.Add("a1dun_Leor_Tool_Rack_A_01_Opening", 97276); - DictSNOAnim.Add("a1dun_leor_Torture_Rolling_Wheel_death", 91602); - DictSNOAnim.Add("a1dun_leor_Torture_Rolling_Wheel_idle", 91603); - DictSNOAnim.Add("a1dun_leor_Torture_Table_A_01_death", 89430); - DictSNOAnim.Add("a1dun_leor_Torture_Table_A_01_idle", 89431); - DictSNOAnim.Add("a1dun_leor_Torture_Wheel_A_01_dead", 89456); - DictSNOAnim.Add("a1dun_leor_Torture_Wheel_A_01_death", 89457); - DictSNOAnim.Add("a1dun_leor_Torture_Wheel_A_01_idle", 89458); - DictSNOAnim.Add("a1dun_Leor_Tripod_Stand_A_01_dead", 89515); - DictSNOAnim.Add("a1dun_Leor_Tripod_Stand_A_01_death", 89516); - DictSNOAnim.Add("a1dun_Leor_Tripod_Stand_A_01_idle", 89517); - DictSNOAnim.Add("a1dun_Random_Cloud_idle", 212488); - DictSNOAnim.Add("a1dun_Random_Cloud_open", 212489); - DictSNOAnim.Add("a1dun_Random_Cloud_opening", 212490); - DictSNOAnim.Add("a1dun_Random_Mushroom_Cluster_A_idle", 211962); - DictSNOAnim.Add("a1dun_Random_Mushroom_Cluster_A_open", 211963); - DictSNOAnim.Add("a1dun_Random_Mushroom_Cluster_A_opening", 211964); - DictSNOAnim.Add("a1dun_Random_Mushroom_Cluster_B_idle", 211956); - DictSNOAnim.Add("a1dun_Random_Mushroom_Cluster_B_open", 211957); - DictSNOAnim.Add("a1dun_Random_Mushroom_Cluster_B_opening", 211958); - DictSNOAnim.Add("a1dun_Random_Mushroom_Cluster_C_idle", 211848); - DictSNOAnim.Add("a1dun_Random_Mushroom_Cluster_C_open", 211849); - DictSNOAnim.Add("a1dun_Random_Mushroom_Cluster_C_opening", 211850); - DictSNOAnim.Add("a1dun_Random_pot_of_gold_A_idle", 210867); - DictSNOAnim.Add("a1dun_Random_pot_of_gold_A_open", 210868); - DictSNOAnim.Add("a1dun_Random_pot_of_gold_A_opening", 210869); - DictSNOAnim.Add("a1dun_Random_Present_A_idle", 211096); - DictSNOAnim.Add("a1dun_Random_Present_A_open", 211098); - DictSNOAnim.Add("a1dun_Random_Present_A_opening", 211099); - DictSNOAnim.Add("a1_Id_All_Book_Of_Cain_Cancel", 299397); - DictSNOAnim.Add("a1_Id_All_Book_Of_Cain_idle", 297815); - DictSNOAnim.Add("a1_Id_All_Book_Of_Cain_Operate", 297816); - DictSNOAnim.Add("a2dunAqd_Interactives_Gate_B_closed", 198170); - DictSNOAnim.Add("a2dunAqd_Interactives_Gate_B_closing", 198171); - DictSNOAnim.Add("a2dunAqd_Interactives_Gate_B_open", 198169); - DictSNOAnim.Add("a2dunAqd_Interactives_Gate_B_opening", 198168); - DictSNOAnim.Add("a2dunCald_Deco_ChairVehicle_B_dead", 107838); - DictSNOAnim.Add("a2dunCald_Deco_ChairVehicle_B_death", 107839); - DictSNOAnim.Add("a2dunCald_Deco_ChairVehicle_B_idle", 107837); - DictSNOAnim.Add("a2dunCald_Deco_Hookah_A_dead", 102270); - DictSNOAnim.Add("a2dunCald_Deco_Hookah_A_death", 102271); - DictSNOAnim.Add("a2dunCald_Deco_Hookah_A_idle", 102269); - DictSNOAnim.Add("a2dunCald_Deco_Jar_A_Breakable_dead", 101207); - DictSNOAnim.Add("a2dunCald_Deco_Jar_A_Breakable_death", 101208); - DictSNOAnim.Add("a2dunCald_Deco_Jar_A_Breakable_idle", 101206); - DictSNOAnim.Add("a2dunCald_Deco_Jar_B_Breakable_dead", 101305); - DictSNOAnim.Add("a2dunCald_Deco_Jar_B_Breakable_death", 101306); - DictSNOAnim.Add("a2dunCald_Deco_Jar_B_Breakable_idle", 101304); - DictSNOAnim.Add("a2dunCald_Deco_Jar_C_Breakable_dead", 101347); - DictSNOAnim.Add("a2dunCald_Deco_Jar_C_Breakable_death", 101348); - DictSNOAnim.Add("a2dunCald_Deco_Jar_C_Breakable_idle", 101346); - DictSNOAnim.Add("a2dunCald_Deco_Jar_D_Breakable_dead", 101412); - DictSNOAnim.Add("a2dunCald_Deco_Jar_D_Breakable_death", 101413); - DictSNOAnim.Add("a2dunCald_Deco_Jar_D_Breakable_idle", 101411); - DictSNOAnim.Add("a2dunCald_Deco_Jar_E_Breakable_dead", 101451); - DictSNOAnim.Add("a2dunCald_Deco_Jar_E_Breakable_death", 101452); - DictSNOAnim.Add("a2dunCald_Deco_Jar_E_Breakable_idle", 101450); - DictSNOAnim.Add("a2dunCald_Deco_Jar_F_Breakable_dead", 101466); - DictSNOAnim.Add("a2dunCald_Deco_Jar_F_Breakable_death", 101467); - DictSNOAnim.Add("a2dunCald_Deco_Jar_F_Breakable_idle", 101465); - DictSNOAnim.Add("a2dunCald_Deco_Jar_G_Breakable_dead", 101481); - DictSNOAnim.Add("a2dunCald_Deco_Jar_G_Breakable_death", 101482); - DictSNOAnim.Add("a2dunCald_Deco_Jar_G_Breakable_idle", 101480); - DictSNOAnim.Add("a2dunCald_Deco_Lantern_A_idle", 182236); - DictSNOAnim.Add("a2dunCald_Deco_Sewer_Lid_idle", 190054); - DictSNOAnim.Add("a2dunCald_Deco_Sewer_Lid_Open", 190899); - DictSNOAnim.Add("a2dunCald_Deco_Sewer_Lid_Opening", 190900); - DictSNOAnim.Add("a2dunCaves_Interactives_dead_worm_Client_idle", 198423); - DictSNOAnim.Add("a2dunCaves_Interactives_dead_worm_spawner_idle", 198425); - DictSNOAnim.Add("a2dunCaves_Interactives_dead_worm_spawner_open", 198426); - DictSNOAnim.Add("a2dunCaves_Interactives_dead_worm_spawner_opening", 198427); - DictSNOAnim.Add("a2dunSwr_Breakables_Barricade_B_dead", 108192); - DictSNOAnim.Add("a2dunSwr_Breakables_Barricade_B_death", 108193); - DictSNOAnim.Add("a2dunSwr_Breakables_Barricade_B_idle", 108191); - DictSNOAnim.Add("a2dunSwr_Gates_Causeway_Gates_closed", 184449); - DictSNOAnim.Add("a2dunSwr_Gates_Causeway_Gates_closing", 184450); - DictSNOAnim.Add("a2dunSwr_Gates_Causeway_Gates_open", 184451); - DictSNOAnim.Add("a2dunSwr_Gates_Causeway_Gates_opening", 184452); - DictSNOAnim.Add("a2dunZolt_Snakeman_banner_arch_background_idle", 192789); - DictSNOAnim.Add("a2dunZolt_Snakeman_banner_arch_idle", 192782); - DictSNOAnim.Add("a2dunZolt_Snakeman_banner_tall_B_background_idle", 192802); - DictSNOAnim.Add("a2dunZolt_Snakeman_banner_tall_B_idle", 192795); - DictSNOAnim.Add("a2dunZolt_Snakeman_banner_tall_group_idle", 192808); - DictSNOAnim.Add("a2dunZolt_Snakeman_bone_tarp_A_idle", 192812); - DictSNOAnim.Add("a2dunZolt_Snakeman_bone_tarp_B_idle", 192826); - DictSNOAnim.Add("a2dun_Aqd_Act_Barrel_Storagerack_A_01_dead", 62388); - DictSNOAnim.Add("a2dun_Aqd_Act_Barrel_Storagerack_A_01_death", 62389); - DictSNOAnim.Add("a2dun_Aqd_Act_Barrel_Storagerack_A_01_idle", 62387); - DictSNOAnim.Add("a2dun_Aqd_Act_Barricade_A_01_dead", 62655); - DictSNOAnim.Add("a2dun_Aqd_Act_Barricade_A_01_death", 62656); - DictSNOAnim.Add("a2dun_Aqd_Act_Barricade_A_01_idle", 62654); - DictSNOAnim.Add("a2dun_Aqd_Act_Debris_Pile_A_01_dead", 61654); - DictSNOAnim.Add("a2dun_Aqd_Act_Debris_Pile_A_01_death", 61655); - DictSNOAnim.Add("a2dun_Aqd_Act_Debris_Pile_A_01_idle", 61653); - DictSNOAnim.Add("a2dun_Aqd_Act_Lever_idle", 172510); - DictSNOAnim.Add("a2dun_Aqd_Act_Lever_Open", 172511); - DictSNOAnim.Add("a2dun_Aqd_Act_Lever_Opening", 172512); - DictSNOAnim.Add("a2dun_Aqd_Act_Post_B_02_dead", 61737); - DictSNOAnim.Add("a2dun_Aqd_Act_Post_B_02_death", 61738); - DictSNOAnim.Add("a2dun_Aqd_Act_Post_B_02_idle", 61736); - DictSNOAnim.Add("a2dun_Aqd_Act_Stone_Slab_A_01_idle", 83631); - DictSNOAnim.Add("a2dun_Aqd_Act_Stone_Slab_A_01_Open", 83632); - DictSNOAnim.Add("a2dun_Aqd_Act_Stone_Slab_A_01_Opening", 83630); - DictSNOAnim.Add("a2dun_Aqd_Act_Vase_50Gallon_A_01_dead", 61817); - DictSNOAnim.Add("a2dun_Aqd_Act_Vase_50Gallon_A_01_death", 61818); - DictSNOAnim.Add("a2dun_Aqd_Act_Vase_50Gallon_A_01_idle", 61816); - DictSNOAnim.Add("a2dun_Aqd_Act_Vase_A_01_dead", 61641); - DictSNOAnim.Add("a2dun_Aqd_Act_Vase_A_01_death", 61642); - DictSNOAnim.Add("a2dun_Aqd_Act_Vase_A_01_idle", 61643); - DictSNOAnim.Add("a2dun_Aqd_Act_Wood_Platform_A_01_dead", 62126); - DictSNOAnim.Add("a2dun_Aqd_Act_Wood_Platform_A_01_death", 62127); - DictSNOAnim.Add("a2dun_Aqd_Act_Wood_Platform_A_01_idle", 62128); - DictSNOAnim.Add("a2dun_Aqd_Chest_idle", 82808); - DictSNOAnim.Add("a2dun_Aqd_Chest_Open", 82809); - DictSNOAnim.Add("a2dun_Aqd_Chest_Opening", 85280); - DictSNOAnim.Add("a2dun_Aqd_Chest_Rare_idle", 82861); - DictSNOAnim.Add("a2dun_Aqd_Chest_Rare_Open", 82862); - DictSNOAnim.Add("a2dun_Aqd_Chest_Rare_Opening", 82863); - DictSNOAnim.Add("a2dun_Aqd_Chest_Special_idle", 82868); - DictSNOAnim.Add("a2dun_Aqd_Chest_Special_Open", 82869); - DictSNOAnim.Add("a2dun_Aqd_Chest_Special_Opening", 82870); - DictSNOAnim.Add("a2dun_Aqd_FloatingBodyParts_Arm_A_idle", 106519); - DictSNOAnim.Add("a2dun_Aqd_FloatingBodyParts_HeadTorso_A_idle", 106523); - DictSNOAnim.Add("a2dun_Aqd_FloatingBodyParts_Leg_A_idle", 106527); - DictSNOAnim.Add("a2dun_Aqd_FloatingBodyParts_TorsoLegs_A_idle", 106641); - DictSNOAnim.Add("a2dun_Aqd_FloatingBodyParts_Torso_A_idle", 106532); - DictSNOAnim.Add("a2dun_Aqd_GodHead_Door_closed", 153847); - DictSNOAnim.Add("a2dun_Aqd_GodHead_Door_GizmoState1", 153854); - DictSNOAnim.Add("a2dun_Aqd_GodHead_Door_GizmoState2", 153855); - DictSNOAnim.Add("a2dun_Aqd_GodHead_Door_GizmoState3", 153856); - DictSNOAnim.Add("a2dun_Aqd_GodHead_Door_GizmoState4", 153857); - DictSNOAnim.Add("a2dun_Aqd_GodHead_Door_open", 153848); - DictSNOAnim.Add("a2dun_Aqd_GodHead_Door_opening", 153849); - DictSNOAnim.Add("a2dun_Aqd_GodHead_Floor_Trigger_idle", 154976); - DictSNOAnim.Add("a2dun_Aqd_GodHead_Floor_Trigger_open", 154977); - DictSNOAnim.Add("a2dun_Aqd_GodHead_Floor_Trigger_opening", 154978); - DictSNOAnim.Add("a2dun_Aqd_Grate_Spawner_a_dead", 114860); - DictSNOAnim.Add("a2dun_Aqd_Grate_Spawner_a_death", 114861); - DictSNOAnim.Add("a2dun_Aqd_Grate_Spawner_a_idle", 114862); - DictSNOAnim.Add("a2dun_aqd_hangingLight_idle_0", 7120); - DictSNOAnim.Add("a2dun_Aqd_Hanging_Bucket_idle", 62610); - DictSNOAnim.Add("a2dun_Aqd_Jeweler_Altar_idle", 213598); - DictSNOAnim.Add("a2dun_Aqd_Jeweler_Altar_open", 213599); - DictSNOAnim.Add("a2dun_Aqd_Jeweler_Altar_opening", 213600); - DictSNOAnim.Add("a2dun_Aqd_Jewler_Barrel_dead", 197678); - DictSNOAnim.Add("a2dun_Aqd_Jewler_Barrel_death", 197679); - DictSNOAnim.Add("a2dun_Aqd_Jewler_Barrel_death_proxy", 231323); - DictSNOAnim.Add("a2dun_Aqd_Jewler_Barrel_idle", 197707); - DictSNOAnim.Add("a2dun_Aqd_MainPuzzle_Door_closed", 162346); - DictSNOAnim.Add("a2dun_Aqd_MainPuzzle_Door_open", 162347); - DictSNOAnim.Add("a2dun_Aqd_MainPuzzle_Door_opening", 162348); - DictSNOAnim.Add("a2dun_Aqd_Mummy_Spawner_Muck_dead", 121819); - DictSNOAnim.Add("a2dun_Aqd_Mummy_Spawner_Muck_death", 121820); - DictSNOAnim.Add("a2dun_Aqd_Mummy_Spawner_Muck_idle", 121818); - DictSNOAnim.Add("a2dun_Aqd_Mummy_Spawner_Muck_jiggle", 221383); - DictSNOAnim.Add("a2dun_Aqd_Rope_Rail_A_idle", 62274); - DictSNOAnim.Add("a2dun_Aqd_Sack_A_Dead", 62216); - DictSNOAnim.Add("a2dun_Aqd_Sack_A_Death", 62217); - DictSNOAnim.Add("a2dun_Aqd_Sack_A_idle", 62218); - DictSNOAnim.Add("a2dun_Aqd_Special_01_Waterfall_closed", 131361); - DictSNOAnim.Add("a2dun_Aqd_Special_01_Waterfall_closing", 131360); - DictSNOAnim.Add("a2dun_Aqd_Special_01_Waterfall_open", 131363); - DictSNOAnim.Add("a2dun_Aqd_Special_01_Waterfall_opening", 131362); - DictSNOAnim.Add("a2dun_Aqd_Well_System_A_idle", 63359); - DictSNOAnim.Add("a2dun_Cald_Belial_Acid_Attack_Action", 182199); - DictSNOAnim.Add("a2dun_Cald_Belial_Acid_Attack_idle", 182200); - DictSNOAnim.Add("a2dun_Cald_Belial_Magic_Blocker_closed", 180432); - DictSNOAnim.Add("a2dun_Cald_Belial_Magic_Blocker_closing", 180554); - DictSNOAnim.Add("a2dun_Cald_Belial_Magic_Blocker_open", 180433); - DictSNOAnim.Add("a2dun_Cald_Belial_Magic_Blocker_opening", 180434); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Bridge_idle", 206140); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Center_1st_Hit_idle", 168528); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Center_2nd_Hit_idle", 168542); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Center_dead", 168523); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Center_death", 168524); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Center_idle", 168522); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Lamp_idle", 170371); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Main_dead", 169023); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Main_death", 169024); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Main_idle", 169022); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Main_Rebuild", 209823); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Rail_idle", 206120); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_1_dead", 168617); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_1_death", 168618); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_1_death_Bake", 170088); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_2_dead", 168915); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_2_death_Bake", 170089); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_3_dead", 169034); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_3_death_bake", 170090); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_4_dead", 168921); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_4_death_bake", 170091); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_5_dead", 168629); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_5_death", 168630); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_5_death_bake", 170092); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_6_dead", 169042); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_6_death", 169043); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_6_death_bake", 170093); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_7_dead", 169115); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_7_death", 169116); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_7_death_bake", 170094); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_8_dead", 168607); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_8_death", 168608); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_8_death_bake", 170095); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_Gate_A_idle", 190257); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_Gate_A_open", 190235); - DictSNOAnim.Add("a2dun_Cald_Belial_Room_Gate_A_opening", 190234); - DictSNOAnim.Add("a2dun_Cald_Belial_SummoningMachine_dead", 168560); - DictSNOAnim.Add("a2dun_Cald_Belial_SummoningMachine_death", 168561); - DictSNOAnim.Add("a2dun_Cald_Belial_SummoningMachine_idle", 168559); - DictSNOAnim.Add("a2dun_Cald_Bench_Upper_A1_Breakable_Base_idle_0", 100791); - DictSNOAnim.Add("a2dun_Cald_Bench_Upper_A1_Breakable_B_dead", 101157); - DictSNOAnim.Add("a2dun_Cald_Bench_Upper_A1_Breakable_B_death", 101158); - DictSNOAnim.Add("a2dun_Cald_Bench_Upper_A1_Breakable_B_idle", 101156); - DictSNOAnim.Add("a2dun_Cald_Bench_Upper_A1_Breakable_dead", 99772); - DictSNOAnim.Add("a2dun_Cald_Bench_Upper_A1_Breakable_death", 99773); - DictSNOAnim.Add("a2dun_Cald_Bench_Upper_A1_Breakable_idle", 99774); - DictSNOAnim.Add("a2dun_Cald_Exit_Gate_closed", 169498); - DictSNOAnim.Add("a2dun_Cald_Exit_Gate_closing", 169497); - DictSNOAnim.Add("a2dun_Cald_Exit_Gate_open", 169501); - DictSNOAnim.Add("a2dun_Cald_Exit_Gate_opening", 169499); - DictSNOAnim.Add("a2dun_Cald_FallingRocks_A_death", 225118); - DictSNOAnim.Add("a2dun_Cald_FallingRocks_A_idle", 212137); - DictSNOAnim.Add("a2dun_Cald_FallingRocks_B_idle", 225674); - DictSNOAnim.Add("a2dun_Cald_Gate_Belial_A_closed", 188410); - DictSNOAnim.Add("a2dun_Cald_Gate_Belial_A_closing", 188409); - DictSNOAnim.Add("a2dun_Cald_Gate_Belial_A_death", 188492); - DictSNOAnim.Add("a2dun_Cald_Gate_Belial_A_open", 188412); - DictSNOAnim.Add("a2dun_Cald_Gate_Belial_A_opening", 188411); - DictSNOAnim.Add("a2dun_Cald_Gate_Belial_B_idle", 188514); - DictSNOAnim.Add("a2dun_Cald_Gate_Belial_C_idle", 189126); - DictSNOAnim.Add("a2dun_Cave_EggSack_A_Death", 197196); - DictSNOAnim.Add("a2dun_Cave_Goatmen_Dropping_Log_Trap_dead", 78587); - DictSNOAnim.Add("a2dun_Cave_Goatmen_Dropping_Log_Trap_death", 78588); - DictSNOAnim.Add("a2dun_Cave_Goatmen_Dropping_Log_Trap_idle", 78589); - DictSNOAnim.Add("a2dun_Cave_Larva_explode_01", 116105); - DictSNOAnim.Add("a2dun_Cave_Larva_idle_01", 102445); - DictSNOAnim.Add("a2dun_Cave_Larva_open_01", 116106); - DictSNOAnim.Add("a2dun_Cave_SlimeGeyser_A_attack_0", 114417); - DictSNOAnim.Add("a2dun_Cave_SlimeGeyser_A_death", 180742); - DictSNOAnim.Add("a2dun_Cave_SlimeGeyser_A_idle_0", 114418); - DictSNOAnim.Add("a2dun_Spider_Chest_idle", 70539); - DictSNOAnim.Add("a2dun_Spider_Chest_Open", 70540); - DictSNOAnim.Add("a2dun_Spider_Chest_Opening", 70538); - DictSNOAnim.Add("a2dun_Spider_Chest_Rare_idle", 112189); - DictSNOAnim.Add("a2dun_Spider_Chest_Rare_Open", 112190); - DictSNOAnim.Add("a2dun_Spider_Chest_Rare_Opening", 112191); - DictSNOAnim.Add("a2dun_Spider_EggSack_A_Dead", 121737); - DictSNOAnim.Add("a2dun_Spider_EggSack_A_Death", 121738); - DictSNOAnim.Add("a2dun_Spider_EggSack_A_idle", 121736); - DictSNOAnim.Add("a2dun_Spider_EggSack_Clusters_A_idle", 171888); - DictSNOAnim.Add("a2dun_Spider_EggSack_Clusters_B_idle", 171999); - DictSNOAnim.Add("a2dun_Spider_EggSack_Clusters_C_idle", 172011); - DictSNOAnim.Add("a2dun_Spider_EggSack_Clusters_D_idle", 172030); - DictSNOAnim.Add("a2dun_Spider_EggSack_Clusters_idle", 171195); - DictSNOAnim.Add("a2dun_Spider_Ground_Spawner_idle", 116060); - DictSNOAnim.Add("a2dun_Spider_Ground_Spawner_open", 116061); - DictSNOAnim.Add("a2dun_Spider_Ground_Spawner_opening", 116062); - DictSNOAnim.Add("a2dun_Spider_Queen_Web_Door_open", 104544); - DictSNOAnim.Add("a2dun_Spider_Queen_Web_Door_opening", 104543); - DictSNOAnim.Add("a2dun_Spider_Venom_Pool_idle", 213487); - DictSNOAnim.Add("a2dun_Spider_Venom_Pool_open", 213488); - DictSNOAnim.Add("a2dun_Spider_Venom_Pool_opening", 213489); - DictSNOAnim.Add("a2dun_Swr_Act_Barrel_A_01_dead", 54358); - DictSNOAnim.Add("a2dun_Swr_Act_Barrel_A_01_death", 54359); - DictSNOAnim.Add("a2dun_Swr_Act_Barrel_A_01_idle", 54357); - DictSNOAnim.Add("a2dun_Swr_Act_Iron_Railing_A_01_dead", 53630); - DictSNOAnim.Add("a2dun_Swr_Act_Iron_Railing_A_01_death", 53631); - DictSNOAnim.Add("a2dun_Swr_Act_Iron_Railing_A_01_idle", 53629); - DictSNOAnim.Add("a2dun_Swr_Act_Iron_Railing_A_02_dead", 54274); - DictSNOAnim.Add("a2dun_Swr_Act_Iron_Railing_A_02_death", 54275); - DictSNOAnim.Add("a2dun_Swr_Act_Iron_Railing_A_02_idle", 54273); - DictSNOAnim.Add("a2dun_Swr_Act_Vase_A_02_dead", 54396); - DictSNOAnim.Add("a2dun_Swr_Act_Vase_A_02_death", 54397); - DictSNOAnim.Add("a2dun_Swr_Act_Vase_A_02_idle", 54395); - DictSNOAnim.Add("a2dun_Swr_Arch_Spawner_dead", 209017); - DictSNOAnim.Add("a2dun_Swr_Arch_Spawner_Death", 7128); - DictSNOAnim.Add("a2dun_Swr_Arch_Spawner_idle", 7129); - DictSNOAnim.Add("a2dun_Swr_Breakable_Wall_A_Death", 7131); - DictSNOAnim.Add("a2dun_Swr_Breakable_Wall_A_idle", 7132); - DictSNOAnim.Add("a2dun_Swr_Breakable_Wall_A_Invis", 7133); - DictSNOAnim.Add("a2dun_Swr_Chest_idle", 197639); - DictSNOAnim.Add("a2dun_Swr_Chest_open", 197640); - DictSNOAnim.Add("a2dun_Swr_Chest_opening", 197641); - DictSNOAnim.Add("a2dun_Swr_Chest_Rare_idle", 197652); - DictSNOAnim.Add("a2dun_Swr_Chest_Rare_open", 197653); - DictSNOAnim.Add("a2dun_Swr_Chest_Rare_opening", 197654); - DictSNOAnim.Add("a2dun_Swr_Grate_Spawner_a_dead", 114643); - DictSNOAnim.Add("a2dun_Swr_Grate_Spawner_a_death", 114644); - DictSNOAnim.Add("a2dun_Swr_Grate_Spawner_a_idle", 114645); - DictSNOAnim.Add("a2dun_Swr_Rat_Nest_idle", 58153); - DictSNOAnim.Add("a2dun_Swr_Rat_Nest_Open", 58154); - DictSNOAnim.Add("a2dun_Swr_Rat_Nest_Opening", 58155); - DictSNOAnim.Add("a2dun_Swr_TriuneTeleportationMachine_dead", 176610); - DictSNOAnim.Add("a2dun_Swr_TriuneTeleportationMachine_Death", 132935); - DictSNOAnim.Add("a2dun_Swr_TriuneTeleportationMachine_GizmoState_1", 133555); - DictSNOAnim.Add("a2dun_Swr_TriuneTeleportationMachine_idle", 132934); - DictSNOAnim.Add("a2dun_Swr_TriuneTeleportationMachine_open", 132936); - DictSNOAnim.Add("a2dun_Swr_TriuneTeleportationMachine_opening", 132937); - DictSNOAnim.Add("a2dun_Zolt_black_soulstone_activating", 187512); - DictSNOAnim.Add("a2dun_Zolt_black_soulstone_activating_idle", 201742); - DictSNOAnim.Add("a2dun_Zolt_black_soulstone_activating_to_idle", 205834); - DictSNOAnim.Add("a2dun_Zolt_black_soulstone_activating_to_unactivated", 201752); - DictSNOAnim.Add("a2dun_Zolt_black_soulstone_AdriaBSS_activated", 206856); - DictSNOAnim.Add("a2dun_Zolt_black_soulstone_AdriaBSS_activating", 206857); - DictSNOAnim.Add("a2dun_Zolt_black_soulstone_appear", 188213); - DictSNOAnim.Add("a2dun_Zolt_black_soulstone_combine", 204538); - DictSNOAnim.Add("a2dun_Zolt_black_soulstone_idle", 156325); - DictSNOAnim.Add("a2dun_Zolt_black_soulstone_idle_noFX", 191939); - DictSNOAnim.Add("a2dun_Zolt_black_soulstone_idle_offset", 204539); - DictSNOAnim.Add("a2dun_Zolt_black_soulstone_idle_offset_low_noFX", 214198); - DictSNOAnim.Add("a2dun_Zolt_black_soulstone_idle_offset_low_rise_noFX", 214201); - DictSNOAnim.Add("a2dun_Zolt_black_soulstone_open", 156326); - DictSNOAnim.Add("a2dun_Zolt_black_soulstone_opening", 156327); - DictSNOAnim.Add("a2dun_Zolt_black_soulstone_shaking", 204540); - DictSNOAnim.Add("a2dun_Zolt_black_soulstone_shaking_offset", 364053); - DictSNOAnim.Add("a2dun_Zolt_black_soulstone_unactivated", 187513); - DictSNOAnim.Add("a2dun_Zolt_black_soulstone_vanish", 188210); - DictSNOAnim.Add("a2dun_Zolt_Blood_Container_idle", 213825); - DictSNOAnim.Add("a2dun_Zolt_Blood_Container_open", 213826); - DictSNOAnim.Add("a2dun_Zolt_Blood_Container_opening", 213827); - DictSNOAnim.Add("a2dun_Zolt_Body_Container_idle", 119821); - DictSNOAnim.Add("a2dun_Zolt_Body_Container_open", 119822); - DictSNOAnim.Add("a2dun_Zolt_Body_Container_opening", 119823); - DictSNOAnim.Add("a2dun_Zolt_Books_Full_Wall_A_idle", 73398); - DictSNOAnim.Add("a2dun_Zolt_Books_Full_Wall_A_Open", 73399); - DictSNOAnim.Add("a2dun_Zolt_Books_Full_Wall_A_Opening", 73397); - DictSNOAnim.Add("a2dun_Zolt_Books_Full_Wall_B_Open", 73639); - DictSNOAnim.Add("a2dun_Zolt_Books_Full_Wall_B_Opening", 73644); - DictSNOAnim.Add("a2dun_Zolt_Books_Half_Wall_Base_Dead", 68636); - DictSNOAnim.Add("a2dun_Zolt_Books_Half_Wall_Base_Death", 68637); - DictSNOAnim.Add("a2dun_Zolt_Books_Half_Wall_Base_idle", 68638); - DictSNOAnim.Add("a2dun_Zolt_Books_Half_Wall_B_Death", 69977); - DictSNOAnim.Add("a2dun_Zolt_Book_Holder_A_dead", 222328); - DictSNOAnim.Add("a2dun_Zolt_Book_Holder_A_death", 222329); - DictSNOAnim.Add("a2dun_Zolt_Book_Holder_A_idle", 222330); - DictSNOAnim.Add("a2dun_Zolt_Breakable_BarrelContainer_dead", 164271); - DictSNOAnim.Add("a2dun_Zolt_Breakable_BarrelContainer_death", 164272); - DictSNOAnim.Add("a2dun_Zolt_Breakable_BarrelContainer_idle", 164273); - DictSNOAnim.Add("a2dun_Zolt_Breakable_Pillar_A_Dead", 7136); - DictSNOAnim.Add("a2dun_Zolt_Breakable_Pillar_A_Death", 7137); - DictSNOAnim.Add("a2dun_Zolt_Breakable_Pillar_A_Death_Client", 223415); - DictSNOAnim.Add("a2dun_Zolt_Breakable_Pillar_A_idle", 7138); - DictSNOAnim.Add("a2dun_Zolt_Centerpiece_A_idle_0", 7142); - DictSNOAnim.Add("a2dun_Zolt_Centerpiece_A_Open", 151702); - DictSNOAnim.Add("a2dun_Zolt_Centerpiece_A_Opening", 151703); - DictSNOAnim.Add("a2dun_Zolt_Chest_idle", 7144); - DictSNOAnim.Add("a2dun_Zolt_Chest_Open", 525); - DictSNOAnim.Add("a2dun_Zolt_Chest_Opening", 7145); - DictSNOAnim.Add("a2dun_Zolt_Chest_Rare_idle", 101503); - DictSNOAnim.Add("a2dun_Zolt_Chest_Rare_Open", 101504); - DictSNOAnim.Add("a2dun_Zolt_Chest_Rare_Opening", 101505); - DictSNOAnim.Add("a2dun_Zolt_Column_Breakable_C_Emit_idle", 68329); - DictSNOAnim.Add("a2dun_Zolt_Column_Breakable_C_idle", 68302); - DictSNOAnim.Add("a2dun_Zolt_Column_Breakable_C_Opening", 68301); - DictSNOAnim.Add("a2dun_Zolt_Desk_Scrolls_A_idle", 71545); - DictSNOAnim.Add("a2dun_Zolt_Desk_Scrolls_A_Opening", 71544); - DictSNOAnim.Add("a2dun_Zolt_FloatingLights_Crack_Glow_Opening", 73899); - DictSNOAnim.Add("a2dun_Zolt_FloatingLights_idle_0", 7150); - DictSNOAnim.Add("a2dun_Zolt_FloatingLights_Opening", 73242); - DictSNOAnim.Add("a2dun_Zolt_Floor_Rune_idle", 180510); - DictSNOAnim.Add("a2dun_Zolt_Floor_Rune_open", 180511); - DictSNOAnim.Add("a2dun_Zolt_Floor_Rune_opening", 180512); - DictSNOAnim.Add("a2dun_Zolt_Head_Container_idle", 213910); - DictSNOAnim.Add("a2dun_Zolt_ibstone_A_neutral", 186790); - DictSNOAnim.Add("a2dun_Zolt_ibstone_A_Opening", 186791); - DictSNOAnim.Add("a2dun_Zolt_ibstone_Orb_Sand_idle", 186749); - DictSNOAnim.Add("a2dun_Zolt_Pedestal_idle", 7166); - DictSNOAnim.Add("a2dun_Zolt_Pedestal_Open", 7167); - DictSNOAnim.Add("a2dun_Zolt_Pedestal_Opening", 7168); - DictSNOAnim.Add("a2dun_Zolt_PortalSwitch_ibstone_A_idle", 195467); - DictSNOAnim.Add("a2dun_Zolt_PortalSwitch_ibstone_A_open", 195468); - DictSNOAnim.Add("a2dun_Zolt_PortalSwitch_ibstone_A_opening", 195469); - DictSNOAnim.Add("a2dun_Zolt_Pressure_Plate_A_idle", 7169); - DictSNOAnim.Add("a2dun_Zolt_Pressure_Plate_A_Open", 7170); - DictSNOAnim.Add("a2dun_Zolt_Pressure_Plate_A_Opening", 7171); - DictSNOAnim.Add("a2dun_Zolt_Random_Breakable_Arch_A_Dead", 7172); - DictSNOAnim.Add("a2dun_Zolt_Random_Breakable_Arch_A_Death", 7173); - DictSNOAnim.Add("a2dun_Zolt_Random_Breakable_Arch_A_idle", 7174); - DictSNOAnim.Add("a2dun_Zolt_Random_Breakable_Bridge_Dead", 7175); - DictSNOAnim.Add("a2dun_Zolt_Random_Breakable_Bridge_Death", 7176); - DictSNOAnim.Add("a2dun_Zolt_Random_Breakable_Bridge_idle", 7177); - DictSNOAnim.Add("a2dun_Zolt_Random_Breakable_Corner_idle", 7178); - DictSNOAnim.Add("a2dun_Zolt_Random_Breakable_Corner_Open", 7179); - DictSNOAnim.Add("a2dun_Zolt_Random_Breakable_Corner_Opening", 7180); - DictSNOAnim.Add("a2dun_Zolt_Random_Breakable_Edge_Large_Dead", 7181); - DictSNOAnim.Add("a2dun_Zolt_Random_Breakable_Edge_Large_Death", 7182); - DictSNOAnim.Add("a2dun_Zolt_Random_Breakable_Edge_Large_idle", 527); - DictSNOAnim.Add("a2dun_Zolt_Random_Breakable_HalfWall_A_Dead", 7183); - DictSNOAnim.Add("a2dun_Zolt_Random_Breakable_HalfWall_A_Death", 7184); - DictSNOAnim.Add("a2dun_Zolt_Random_Breakable_HalfWall_A_idle", 7185); - DictSNOAnim.Add("a2dun_Zolt_Random_Breakable_Statue_Dead", 7186); - DictSNOAnim.Add("a2dun_Zolt_Random_Breakable_Statue_Death", 7187); - DictSNOAnim.Add("a2dun_Zolt_Random_Breakable_Statue_idle", 7188); - DictSNOAnim.Add("a2dun_Zolt_Random_Breakable_Table_Dead", 7189); - DictSNOAnim.Add("a2dun_Zolt_Random_Breakable_Table_Death", 7190); - DictSNOAnim.Add("a2dun_Zolt_Random_Breakable_Table_idle", 7191); - DictSNOAnim.Add("a2dun_Zolt_Random_Chest_Idle", 7192); - DictSNOAnim.Add("a2dun_Zolt_Random_Chest_Open", 7193); - DictSNOAnim.Add("a2dun_Zolt_Random_Chest_Opening", 7194); - DictSNOAnim.Add("a2dun_Zolt_Random_FallingRocks_B_idle", 7196); - DictSNOAnim.Add("a2dun_Zolt_Random_GoldChest_idle", 7198); - DictSNOAnim.Add("a2dun_Zolt_Random_GoldChest_Open", 7199); - DictSNOAnim.Add("a2dun_Zolt_Random_GoldChest_Opening", 7200); - DictSNOAnim.Add("a2dun_Zolt_Random_Portal_Disabled_Dead", 7202); - DictSNOAnim.Add("a2dun_Zolt_Random_Portal_Disabled_Death", 7203); - DictSNOAnim.Add("a2dun_Zolt_Random_Portal_Disabled_idle", 7204); - DictSNOAnim.Add("a2dun_Zolt_Round_Chest_Riser_Activate", 7205); - DictSNOAnim.Add("a2dun_Zolt_Round_Chest_Riser_Death", 7206); - DictSNOAnim.Add("a2dun_Zolt_Round_Chest_Riser_idle", 7207); - DictSNOAnim.Add("a2dun_Zolt_Round_Chest_Riser_StandIn_idle", 7208); - DictSNOAnim.Add("a2dun_Zolt_Round_Spawner_Activate", 7209); - DictSNOAnim.Add("a2dun_Zolt_Round_Spawner_Death", 7211); - DictSNOAnim.Add("a2dun_Zolt_Round_Spawner_idle", 7212); - DictSNOAnim.Add("a2dun_Zolt_Round_Spawner_Spawn", 7213); - DictSNOAnim.Add("a2dun_Zolt_SandBridgeBase_closing", 73007); - DictSNOAnim.Add("a2dun_Zolt_SandBridgeBase_neutral", 73008); - DictSNOAnim.Add("a2dun_Zolt_SandBridgeBase_open", 73009); - DictSNOAnim.Add("a2dun_Zolt_SandBridgeBase_opening", 73010); - DictSNOAnim.Add("a2dun_Zolt_Sand_Monster_Activate_idle", 172807); - DictSNOAnim.Add("a2dun_Zolt_Sand_Monster_Activate_open", 172808); - DictSNOAnim.Add("a2dun_Zolt_Sand_Monster_Activate_opening", 172809); - DictSNOAnim.Add("a2dun_Zolt_Shadow_Realm_Portal_Exit_idle", 156073); - DictSNOAnim.Add("a2dun_Zolt_Shadow_Realm_Portal_Exit_open", 156071); - DictSNOAnim.Add("a2dun_Zolt_Shadow_Realm_Portal_Exit_opening", 156070); - DictSNOAnim.Add("a2dun_Zolt_Shadow_Realm_Portal_Exit_opening_B", 217281); - DictSNOAnim.Add("a2dun_Zolt_Shadow_Realm_Portal_idle", 142521); - DictSNOAnim.Add("a2dun_Zolt_Shadow_Realm_Portal_open", 142519); - DictSNOAnim.Add("a2dun_Zolt_Shadow_Realm_Portal_opening", 142518); - DictSNOAnim.Add("a2dun_Zolt_spellmonolith_A_idle", 195015); - DictSNOAnim.Add("a2dun_Zolt_spellmonolith_Group_A_idle_1", 195803); - DictSNOAnim.Add("a2dun_Zolt_Table_A_03_Scrolls_idle", 71736); - DictSNOAnim.Add("a2dun_Zolt_Table_A_03_Scrolls_Opening", 71737); - DictSNOAnim.Add("a2dun_Zolt_Tesla_Tower_Attack", 7236); - DictSNOAnim.Add("a2dun_Zolt_Tesla_Tower_Cold_Charging_spawn", 208837); - DictSNOAnim.Add("a2dun_Zolt_Tesla_Tower_Fire_Charging_spawn", 204791); - DictSNOAnim.Add("a2dun_Zolt_Tesla_Tower_Fire_Death", 7248); - DictSNOAnim.Add("a2dun_Zolt_Tesla_Tower_Fire_idle", 7249); - DictSNOAnim.Add("a2dun_Zolt_Tesla_Tower_Ice_Death", 7254); - DictSNOAnim.Add("a2dun_Zolt_Tesla_Tower_Ice_idle", 7255); - DictSNOAnim.Add("a2dun_Zolt_Tesla_Tower_Lightning_Charging_spawn", 209149); - DictSNOAnim.Add("a2dun_Zolt_Tesla_Tower_Poison_Charging_spawn", 209287); - DictSNOAnim.Add("a2dun_Zolt_Tesla_Tower_Poison_Death", 209662); - DictSNOAnim.Add("a2dun_Zolt_Tesla_Tower_Reset", 7258); - DictSNOAnim.Add("a2dun_Zolt_Tesla_Tower_spawner_Death", 205842); - DictSNOAnim.Add("a2dun_zolt_WeaponRack_A_idle", 198009); - DictSNOAnim.Add("a2dun_zolt_WeaponRack_A_open", 198010); - DictSNOAnim.Add("a2dun_zolt_WeaponRack_A_opening", 198011); - DictSNOAnim.Add("a2dun_zolt_WeaponRack_Sand_A_idle", 198038); - DictSNOAnim.Add("a2dun_zolt_WeaponRack_Sand_A_open", 198039); - DictSNOAnim.Add("a2dun_zolt_WeaponRack_Sand_A_opening", 198040); - DictSNOAnim.Add("a2Dun_Zolt_Zoltan_Sphere_idle_0", 531); - DictSNOAnim.Add("a2Dun_Zolt_Zoltan_Sphere_Inactive_idle_0", 7259); - DictSNOAnim.Add("a2_Id_All_Book_Of_Cain_Cancel", 299398); - DictSNOAnim.Add("a2_Id_All_Book_Of_Cain_idle", 297817); - DictSNOAnim.Add("a2_Id_All_Book_Of_Cain_Operate", 297818); - DictSNOAnim.Add("a3Battlefield_Demon_SummoningMachine_dead", 157790); - DictSNOAnim.Add("a3Battlefield_Demon_SummoningMachine_death", 157791); - DictSNOAnim.Add("a3Battlefield_Demon_SummoningMachine_idle", 157789); - DictSNOAnim.Add("a3Battlefield_Demon_SummoningMachine_spawn", 208804); - DictSNOAnim.Add("a3Battlefield_Props_burnt_supply_wagon_Breakable_A_dead", 213888); - DictSNOAnim.Add("a3Battlefield_Props_burnt_supply_wagon_Breakable_A_death_Backup", 213887); - DictSNOAnim.Add("a3Battlefield_Props_burnt_supply_wagon_Breakable_A_idle", 213890); - DictSNOAnim.Add("a3Battlefield_Props_burnt_supply_wagon_B_Breakable_dead", 214394); - DictSNOAnim.Add("a3Battlefield_Props_burnt_supply_wagon_B_Breakable_death", 214395); - DictSNOAnim.Add("a3Battlefield_Props_burnt_supply_wagon_B_Breakable_idle", 214393); - DictSNOAnim.Add("a3Battlefield_Props_Demonic_Container_A_idle", 122965); - DictSNOAnim.Add("a3Battlefield_Props_Demonic_Container_A_open", 122966); - DictSNOAnim.Add("a3Battlefield_Props_Demonic_Container_A_opening", 122967); - DictSNOAnim.Add("a3dunIceCaves_Ice_cluster_Weaponrack_A_Death", 195939); - DictSNOAnim.Add("a3dunIceCaves_Ice_cluster_Weaponrack_A_idle", 195937); - DictSNOAnim.Add("a3dunIceCaves_Ice_cluster_Weaponrack_A_open", 196046); - DictSNOAnim.Add("a3dunIceCaves_Ice_cluster_Weaponrack_B_Death", 195954); - DictSNOAnim.Add("a3dunIceCaves_Ice_cluster_Weaponrack_B_idle", 195951); - DictSNOAnim.Add("a3dunIceCaves_Ice_cluster_Weaponrack_B_open", 196045); - DictSNOAnim.Add("a3dunKeep_Catapult_Stone_idle", 132429); - DictSNOAnim.Add("a3dunKeep_Interactives_hanging_meat_A_idle", 193770); - DictSNOAnim.Add("a3dunKeep_Interactives_hanging_meat_B_idle", 193263); - DictSNOAnim.Add("a3dunRmpt_Interactives_signal_fire_A_Dead", 197213); - DictSNOAnim.Add("a3dunRmpt_Interactives_signal_fire_A_Death", 197012); - DictSNOAnim.Add("a3dunRmpt_Interactives_signal_fire_A_idle", 197013); - DictSNOAnim.Add("a3dun_Bridge_Barricade_A_Active", 10174); - DictSNOAnim.Add("a3dun_Bridge_Barricade_A_idle", 10175); - DictSNOAnim.Add("a3dun_Bridge_Barricade_B_Active", 10176); - DictSNOAnim.Add("a3dun_Bridge_Barricade_B_idle", 10177); - DictSNOAnim.Add("a3dun_Bridge_Barricade_C_Active", 159562); - DictSNOAnim.Add("a3dun_Bridge_Barricade_C_Gizmo_State_1", 159563); - DictSNOAnim.Add("a3dun_Bridge_Barricade_C_idle", 159564); - DictSNOAnim.Add("a3dun_Bridge_Barricade_D_Active", 160572); - DictSNOAnim.Add("a3dun_Bridge_Barricade_D_Gizmo_State_1", 160575); - DictSNOAnim.Add("a3dun_Bridge_Barricade_D_idle", 160576); - DictSNOAnim.Add("a3dun_Bridge_Generic_Rubble_C_dead", 165831); - DictSNOAnim.Add("a3dun_Bridge_Generic_Rubble_C_death", 165832); - DictSNOAnim.Add("a3dun_Bridge_Generic_Rubble_C_idle", 165833); - DictSNOAnim.Add("a3dun_Bridge_Generic_Rubble_D_dead", 165839); - DictSNOAnim.Add("a3dun_Bridge_Generic_Rubble_D_death", 165840); - DictSNOAnim.Add("a3dun_Bridge_Generic_Rubble_D_idle", 165841); - DictSNOAnim.Add("a3dun_Bridge_Munitions_Cart_A_dead", 116411); - DictSNOAnim.Add("a3dun_Bridge_Munitions_Cart_A_death", 116412); - DictSNOAnim.Add("a3dun_Bridge_Munitions_Cart_A_idle", 116413); - DictSNOAnim.Add("a3dun_Bridge_Munitions_Cart_B_dead", 116865); - DictSNOAnim.Add("a3dun_Bridge_Munitions_Cart_B_death", 116866); - DictSNOAnim.Add("a3dun_Bridge_Munitions_Cart_B_idle", 116864); - DictSNOAnim.Add("a3dun_Bridge_NS_03_Rubble_A_01_dead", 165329); - DictSNOAnim.Add("a3dun_Bridge_NS_03_Rubble_A_01_death", 165330); - DictSNOAnim.Add("a3dun_Bridge_NS_03_Rubble_A_01_idle", 165331); - DictSNOAnim.Add("a3dun_Bridge_NS_03_Rubble_A_02_idle", 165335); - DictSNOAnim.Add("a3dun_Bridge_NS_03_Rubble_A_03_idle", 165369); - DictSNOAnim.Add("a3dun_Bridge_NS_03_Rubble_B_01 _dead", 166120); - DictSNOAnim.Add("a3dun_Bridge_NS_03_Rubble_B_01 _death", 166121); - DictSNOAnim.Add("a3dun_Bridge_NS_03_Rubble_B_01 _idle", 166122); - DictSNOAnim.Add("a3dun_Bridge_NS_B_03_Rubble_A_dead", 165298); - DictSNOAnim.Add("a3dun_Bridge_NS_B_03_Rubble_A_death", 165299); - DictSNOAnim.Add("a3dun_Bridge_NS_B_03_Rubble_A_idle", 165300); - DictSNOAnim.Add("a3dun_Bridge_NS_B_03_Rubble_B_dead", 165501); - DictSNOAnim.Add("a3dun_Bridge_NS_B_03_Rubble_B_death", 165502); - DictSNOAnim.Add("a3dun_Bridge_NS_B_03_Rubble_B_idle", 165503); - DictSNOAnim.Add("a3dun_Bridge_NS_Rafters_Rubble_dead", 166441); - DictSNOAnim.Add("a3dun_Bridge_NS_Rafters_Rubble_death", 166442); - DictSNOAnim.Add("a3dun_Bridge_NS_Rafters_Rubble_idle", 166443); - DictSNOAnim.Add("a3dun_Bridge_NS_Staircase_Rubble_a_dead", 167010); - DictSNOAnim.Add("a3dun_Bridge_NS_Staircase_Rubble_a_death", 167011); - DictSNOAnim.Add("a3dun_Bridge_NS_Staircase_Rubble_a_idle", 167012); - DictSNOAnim.Add("a3dun_Bridge_NS_Staircase_Rubble_b_dead", 167316); - DictSNOAnim.Add("a3dun_Bridge_NS_Staircase_Rubble_b_death", 167317); - DictSNOAnim.Add("a3dun_Bridge_NS_Staircase_Rubble_b_idle", 167318); - DictSNOAnim.Add("a3dun_Bridge_NS_Towers_01_Rubble_dead", 163865); - DictSNOAnim.Add("a3dun_Bridge_NS_Towers_01_Rubble_death", 163866); - DictSNOAnim.Add("a3dun_Bridge_NS_Towers_01_Rubble_idle", 163864); - DictSNOAnim.Add("a3dun_Bridge_NS_Towers_03_Rubble_dead", 162985); - DictSNOAnim.Add("a3dun_Bridge_NS_Towers_03_Rubble_death", 162986); - DictSNOAnim.Add("a3dun_Bridge_NS_Towers_03_Rubble_idle", 162987); - DictSNOAnim.Add("a3dun_Bridge_NS_Towers_05_Rubble_dead", 166185); - DictSNOAnim.Add("a3dun_Bridge_NS_Towers_05_Rubble_death", 166186); - DictSNOAnim.Add("a3dun_Bridge_NS_Towers_05_Rubble_idle", 166187); - DictSNOAnim.Add("a3dun_Bridge_Statue_A_dead", 138191); - DictSNOAnim.Add("a3dun_Bridge_Statue_A_death", 138192); - DictSNOAnim.Add("a3dun_Bridge_Statue_A_idle", 138193); - DictSNOAnim.Add("a3dun_Bridge_Statue_B_dead", 138204); - DictSNOAnim.Add("a3dun_Bridge_Statue_B_death", 138205); - DictSNOAnim.Add("a3dun_Bridge_Statue_B_idle", 138203); - DictSNOAnim.Add("a3dun_Bridge_Statue_C_dead", 138210); - DictSNOAnim.Add("a3dun_Bridge_Statue_C_death", 138211); - DictSNOAnim.Add("a3dun_Bridge_Statue_C_idle", 138209); - DictSNOAnim.Add("a3dun_Crater_Chest_idle", 133662); - DictSNOAnim.Add("a3dun_Crater_Chest_open", 133663); - DictSNOAnim.Add("a3dun_Crater_Chest_opening", 133664); - DictSNOAnim.Add("a3dun_Crater_Chest_Rare_idle", 132676); - DictSNOAnim.Add("a3dun_Crater_Chest_Rare_open", 132677); - DictSNOAnim.Add("a3dun_Crater_Chest_Rare_opening", 132678); - DictSNOAnim.Add("a3dun_crater_DemonClawBomb_A_Dead", 121420); - DictSNOAnim.Add("a3dun_crater_DemonClawBomb_A_Death", 121419); - DictSNOAnim.Add("a3dun_crater_DemonClawBomb_A_Frags_idle", 121426); - DictSNOAnim.Add("a3dun_crater_DemonClawBomb_A_idle", 121421); - DictSNOAnim.Add("a3dun_crater_Demon_Anvil_closing", 221673); - DictSNOAnim.Add("a3dun_crater_Demon_Anvil_idle", 221667); - DictSNOAnim.Add("a3dun_crater_Demon_Anvil_loot", 221700); - DictSNOAnim.Add("a3dun_crater_Demon_Anvil_open", 221668); - DictSNOAnim.Add("a3dun_crater_Demon_Anvil_opening", 221669); - DictSNOAnim.Add("a3dun_crater_Demon_GroundTrap_GasChamber_dead", 123080); - DictSNOAnim.Add("a3dun_crater_Demon_GroundTrap_GasChamber_death", 123081); - DictSNOAnim.Add("a3dun_crater_Demon_GroundTrap_GasChamber_idle", 123082); - DictSNOAnim.Add("A3dun_Crater_Shake_Temp_Death", 120974); - DictSNOAnim.Add("A3dun_Crater_Shake_Temp_idle", 120973); - DictSNOAnim.Add("a3dun_crater_st_demonic_forge_Atacking_2", 214675); - DictSNOAnim.Add("a3dun_crater_st_demonic_forge_idle", 180199); - DictSNOAnim.Add("a3dun_crater_st_Demon_BloodContainer_A_dead", 155257); - DictSNOAnim.Add("a3dun_crater_st_Demon_BloodContainer_A_death", 155258); - DictSNOAnim.Add("a3dun_crater_st_Demon_BloodContainer_A_idle_1", 155256); - DictSNOAnim.Add("a3dun_crater_st_Demon_BloodContainer_A_Stump_death", 155935); - DictSNOAnim.Add("a3dun_crater_st_Demon_ChainPylon_Closed", 145549); - DictSNOAnim.Add("a3dun_crater_st_Demon_ChainPylon_closing", 145363); - DictSNOAnim.Add("a3dun_crater_st_Demon_ChainPylon_closing_Fire", 196494); - DictSNOAnim.Add("a3dun_crater_st_Demon_ChainPylon_get_Hit", 167497); - DictSNOAnim.Add("a3dun_crater_st_Demon_ChainPylon_idle", 145364); - DictSNOAnim.Add("a3dun_crater_st_Demon_ChainPylon_Opening", 145631); - DictSNOAnim.Add("a3dun_Crater_ST_GiantDemonHeart_Dead", 167631); - DictSNOAnim.Add("a3dun_Crater_ST_GiantDemonHeart_Death", 165855); - DictSNOAnim.Add("a3dun_Crater_ST_GiantDemonHeart_idle", 164140); - DictSNOAnim.Add("a3dun_crater_st_GiantDemontHeart_Explode_idle", 167293); - DictSNOAnim.Add("a3dun_Keep_Armor_Rack_idle", 53515); - DictSNOAnim.Add("a3dun_Keep_Armor_Rack_Open", 53516); - DictSNOAnim.Add("a3dun_Keep_Armor_Rack_Opening", 53517); - DictSNOAnim.Add("a3dun_Keep_Barrel_Breakable_Snow_dead", 108621); - DictSNOAnim.Add("a3dun_Keep_Barrel_Breakable_Snow_death", 108622); - DictSNOAnim.Add("a3dun_Keep_Barrel_Breakable_Snow_idle", 108623); - DictSNOAnim.Add("a3dun_Keep_Barrel_B_Breakable_Charred_A_dead", 206695); - DictSNOAnim.Add("a3dun_Keep_Barrel_B_Breakable_Charred_A_death", 206696); - DictSNOAnim.Add("a3dun_Keep_Barrel_B_Breakable_Charred_A_idle", 206697); - DictSNOAnim.Add("a3dun_Keep_Barrel_B_Breakable_dead", 56344); - DictSNOAnim.Add("a3dun_Keep_Barrel_B_Breakable_death", 56345); - DictSNOAnim.Add("a3dun_Keep_Barrel_B_Breakable_idle", 56343); - DictSNOAnim.Add("a3dun_Keep_Barrel_Snow_No_Skirt_Death", 211457); - DictSNOAnim.Add("a3dun_Keep_Barrel_Stack_Short_idle", 52987); - DictSNOAnim.Add("a3dun_Keep_Barrel_Stack_Short_Initial_idle", 56334); - DictSNOAnim.Add("a3dun_Keep_Barrel_Stack_Short_midB_idle", 56298); - DictSNOAnim.Add("a3dun_Keep_Barrel_Stack_Short_Open", 52988); - DictSNOAnim.Add("a3dun_Keep_Barrel_Stack_Short_Opening", 52989); - DictSNOAnim.Add("a3dun_Keep_Bed_A_Breakable_death", 54930); - DictSNOAnim.Add("a3dun_Keep_Bed_A_Breakable_idle_01", 54928); - DictSNOAnim.Add("a3dun_Keep_Bridge_Closing", 52697); - DictSNOAnim.Add("a3dun_Keep_Bridge_idle", 52698); - DictSNOAnim.Add("a3dun_Keep_Bridge_Open", 52699); - DictSNOAnim.Add("a3dun_Keep_Bridge_Opening", 52700); - DictSNOAnim.Add("a3dun_Keep_Bridge_Opening_Ice", 198176); - DictSNOAnim.Add("a3dun_Keep_Bridge_Switch_idle", 56688); - DictSNOAnim.Add("a3dun_Keep_Bridge_Switch_Open", 56689); - DictSNOAnim.Add("a3dun_Keep_Bridge_Switch_Opening", 56687); - DictSNOAnim.Add("a3dun_Keep_BucketMetal_A_Breakable_dead", 53972); - DictSNOAnim.Add("a3dun_Keep_BucketMetal_A_Breakable_death", 53973); - DictSNOAnim.Add("a3dun_Keep_BucketMetal_A_Breakable_idle", 53971); - DictSNOAnim.Add("a3dun_Keep_Cart_A_Breakable_charred_dead", 213723); - DictSNOAnim.Add("a3dun_Keep_Cart_A_Breakable_charred_death", 213724); - DictSNOAnim.Add("a3dun_Keep_Cart_A_Breakable_charred_idle", 213725); - DictSNOAnim.Add("a3dun_Keep_Cart_A_Breakable_dead", 170521); - DictSNOAnim.Add("a3dun_Keep_Cart_A_Breakable_death", 170522); - DictSNOAnim.Add("a3dun_Keep_Cart_A_Breakable_idle", 170520); - DictSNOAnim.Add("a3dun_Keep_Chair_A_Breakable_death", 54956); - DictSNOAnim.Add("a3dun_Keep_Chair_A_Breakable_idle_01", 54954); - DictSNOAnim.Add("a3dun_Keep_Chest_A_idle", 51368); - DictSNOAnim.Add("a3dun_Keep_Chest_A_Open", 51369); - DictSNOAnim.Add("a3dun_Keep_Chest_A_Open2", 226418); - DictSNOAnim.Add("a3dun_Keep_Chest_A_Opening", 51370); - DictSNOAnim.Add("a3dun_Keep_Chest_A_Opening2", 226417); - DictSNOAnim.Add("a3dun_Keep_Chest_Lift_idle", 51371); - DictSNOAnim.Add("a3dun_Keep_Chest_Lift_Open", 51372); - DictSNOAnim.Add("a3dun_Keep_Chest_Lift_Opening", 51373); - DictSNOAnim.Add("a3dun_Keep_Chest_Rare_idle", 109270); - DictSNOAnim.Add("a3dun_Keep_Chest_Rare_Open", 109271); - DictSNOAnim.Add("a3dun_Keep_Chest_Rare_Opening", 109272); - DictSNOAnim.Add("a3dun_Keep_Crane_Clickable_idle", 54780); - DictSNOAnim.Add("a3dun_Keep_Crane_Clickable_Open", 54781); - DictSNOAnim.Add("a3dun_Keep_Crane_Clickable_Opening", 54779); - DictSNOAnim.Add("a3dun_Keep_Crate_B_Charred_dead", 206709); - DictSNOAnim.Add("a3dun_Keep_Crate_B_Charred_death", 206710); - DictSNOAnim.Add("a3dun_Keep_Crate_B_Charred_idle", 206711); - DictSNOAnim.Add("a3dun_Keep_Crate_B_dead", 52801); - DictSNOAnim.Add("a3dun_Keep_Crate_B_death", 52802); - DictSNOAnim.Add("a3dun_Keep_Crate_B_idle", 52803); - DictSNOAnim.Add("a3dun_Keep_Crate_B_Snow_Dead", 108608); - DictSNOAnim.Add("a3dun_Keep_Crate_B_Snow_death", 108609); - DictSNOAnim.Add("a3dun_Keep_Crate_B_Snow_idle", 108610); - DictSNOAnim.Add("a3dun_Keep_Crate_D_dead", 53654); - DictSNOAnim.Add("a3dun_Keep_Crate_D_death", 53655); - DictSNOAnim.Add("a3dun_Keep_Crate_D_idle", 53656); - DictSNOAnim.Add("a3dun_Keep_Crate_D_Snow_Dead", 108497); - DictSNOAnim.Add("a3dun_Keep_Crate_D_Snow_Death", 108498); - DictSNOAnim.Add("a3dun_Keep_Crate_D_Snow_idle", 108499); - DictSNOAnim.Add("a3dun_Keep_Crate_E_Dead", 54364); - DictSNOAnim.Add("a3dun_Keep_Crate_E_Death", 54365); - DictSNOAnim.Add("a3dun_Keep_Crate_E_idle", 54363); - DictSNOAnim.Add("a3dun_Keep_Crate_E_Snow_Dead", 108615); - DictSNOAnim.Add("a3dun_Keep_Crate_E_Snow_Death", 108616); - DictSNOAnim.Add("a3dun_Keep_Crate_E_Snow_idle", 108617); - DictSNOAnim.Add("a3dun_Keep_Door_Destructable_Damage1", 55329); - DictSNOAnim.Add("a3dun_Keep_Door_Destructable_Damage2", 55330); - DictSNOAnim.Add("a3dun_Keep_Door_Destructable_Damage3", 55331); - DictSNOAnim.Add("a3dun_Keep_Door_Destructable_Death", 55332); - DictSNOAnim.Add("a3dun_Keep_Door_Destructable_Death_idle", 55357); - DictSNOAnim.Add("a3dun_Keep_Door_Destructable_idle", 55328); - DictSNOAnim.Add("a3dun_Keep_Door_Dest_Damage1_idle", 55336); - DictSNOAnim.Add("a3dun_Keep_Door_Dest_Damage2_idle", 55342); - DictSNOAnim.Add("a3dun_Keep_Door_Dest_Wood_idle", 55386); - DictSNOAnim.Add("a3dun_Keep_Door_IronGate_A_idle", 54913); - DictSNOAnim.Add("a3dun_Keep_Door_IronGate_A_Open", 54914); - DictSNOAnim.Add("a3dun_Keep_Door_IronGate_A_Opening", 54911); - DictSNOAnim.Add("a3dun_Keep_Door_IronGate_Trigger_Closing", 54988); - DictSNOAnim.Add("a3dun_Keep_Door_Wooden_A_idle", 54884); - DictSNOAnim.Add("a3dun_Keep_Door_Wooden_A_Open", 54885); - DictSNOAnim.Add("a3dun_Keep_Door_Wooden_A_opening", 54883); - DictSNOAnim.Add("a3dun_Keep_Exploding_Arch_A_dead", 141637); - DictSNOAnim.Add("a3dun_Keep_Exploding_Arch_A_death", 141638); - DictSNOAnim.Add("a3dun_Keep_Exploding_Arch_A_debris_idle", 187465); - DictSNOAnim.Add("a3dun_Keep_Exploding_Arch_A_idle", 141636); - DictSNOAnim.Add("a3dun_Keep_Exploding_Barrel_Dead", 52835); - DictSNOAnim.Add("a3dun_Keep_Exploding_Barrel_Death", 52836); - DictSNOAnim.Add("a3dun_Keep_Exploding_Barrel_idle", 52837); - DictSNOAnim.Add("a3dun_Keep_Falling_Grate_Dead", 214292); - DictSNOAnim.Add("a3dun_Keep_Falling_Grate_Death", 214291); - DictSNOAnim.Add("a3dun_Keep_Falling_Grate_idle", 56377); - DictSNOAnim.Add("a3dun_keep_FireplaceTools_A_Breakable_death", 54966); - DictSNOAnim.Add("a3dun_keep_FireplaceTools_A_Breakable_idle_01", 54964); - DictSNOAnim.Add("a3dun_keep_FireplaceWood_A_Breakable_death", 54975); - DictSNOAnim.Add("a3dun_keep_FireplaceWood_A_Breakable_idle_01", 54976); - DictSNOAnim.Add("a3dun_Keep_LadderShort_A_Breakable_dead", 54027); - DictSNOAnim.Add("a3dun_Keep_LadderShort_A_Breakable_death", 54028); - DictSNOAnim.Add("a3dun_Keep_LadderShort_A_Breakable_idle", 54026); - DictSNOAnim.Add("a3dun_Keep_LadderShort_B_Breakable_dead", 54193); - DictSNOAnim.Add("a3dun_Keep_LadderShort_B_Breakable_death", 54194); - DictSNOAnim.Add("a3dun_Keep_LadderShort_B_Breakable_idle", 54192); - DictSNOAnim.Add("a3dun_Keep_LadderTall_A_Breakable_dead", 54001); - DictSNOAnim.Add("a3dun_Keep_LadderTall_A_Breakable_death", 54002); - DictSNOAnim.Add("a3dun_Keep_LadderTall_A_Breakable_idle", 54000); - DictSNOAnim.Add("a3dun_Keep_Rope_Switch_idle", 173296); - DictSNOAnim.Add("a3dun_Keep_Rope_Switch_open", 173293); - DictSNOAnim.Add("a3dun_Keep_Rope_Switch_opening", 173292); - DictSNOAnim.Add("a3dun_Keep_SiegeTowerDoor_A_Closed", 54851); - DictSNOAnim.Add("a3dun_Keep_SiegeTowerDoor_A_Open", 54852); - DictSNOAnim.Add("a3dun_Keep_SiegeTowerDoor_A_Opening", 54853); - DictSNOAnim.Add("a3dun_Keep_Stool_A_dead", 53803); - DictSNOAnim.Add("a3dun_Keep_Stool_A_death", 53804); - DictSNOAnim.Add("a3dun_Keep_Stool_A_idle", 53805); - DictSNOAnim.Add("a3dun_keep_TableGroupC_Breakable_paper_Animation", 54490); - DictSNOAnim.Add("a3dun_keep_TableGroup_A_Breakable_death", 54416); - DictSNOAnim.Add("a3dun_keep_TableGroup_A_Breakable_idle_01", 54417); - DictSNOAnim.Add("a3dun_keep_TableGroup_B_Breakable_death", 54449); - DictSNOAnim.Add("a3dun_keep_TableGroup_B_Breakable_idle_01", 54450); - DictSNOAnim.Add("a3dun_keep_TableGroup_C_Breakable_death", 54479); - DictSNOAnim.Add("a3dun_keep_TableGroup_C_Breakable_idle_01", 54480); - DictSNOAnim.Add("a3dun_keep_TableGroup_D_Breakable_death", 54518); - DictSNOAnim.Add("a3dun_keep_TableGroup_D_Breakable_idle_01", 54516); - DictSNOAnim.Add("a3dun_keep_Table_A_Breakable_death", 54333); - DictSNOAnim.Add("a3dun_keep_Table_A_Breakable_idle_01", 54334); - DictSNOAnim.Add("a3dun_keep_Table_B_Breakable_death", 54381); - DictSNOAnim.Add("a3dun_keep_Table_B_Breakable_idle_01", 54382); - DictSNOAnim.Add("a3dun_Keep_ToolsGroup_A_Breakable_dead", 53857); - DictSNOAnim.Add("a3dun_Keep_ToolsGroup_A_Breakable_death", 53858); - DictSNOAnim.Add("a3dun_Keep_ToolsGroup_A_Breakable_idle", 53856); - DictSNOAnim.Add("a3dun_Keep_Wheel_A_idle", 56355); - DictSNOAnim.Add("a3dun_Keep_Wheel_B_idle", 56361); - DictSNOAnim.Add("a3dun_rmpt_Catapult_Elevator_A_Attack_Neutral", 175814); - DictSNOAnim.Add("a3dun_rmpt_Catapult_Elevator_A_Attack_Rotated", 175815); - DictSNOAnim.Add("a3dun_rmpt_Catapult_Elevator_A_idle", 117554); - DictSNOAnim.Add("a3dun_rmpt_Catapult_Elevator_A_idle_Not_Rotated", 175817); - DictSNOAnim.Add("a3dun_rmpt_Catapult_Elevator_A_idle_Rotated", 175818); - DictSNOAnim.Add("a3dun_rmpt_Catapult_Elevator_A_open", 117552); - DictSNOAnim.Add("a3dun_rmpt_Catapult_Elevator_A_opening", 117551); - DictSNOAnim.Add("a3dun_rmpt_Catapult_Elevator_A_Rotate", 175820); - DictSNOAnim.Add("a3dun_rmpt_Chunks_dead", 149822); - DictSNOAnim.Add("a3dun_rmpt_Chunks_death", 149823); - DictSNOAnim.Add("A3dun_rmpt_Debris_Pile_A_dead", 190919); - DictSNOAnim.Add("A3dun_rmpt_Debris_Pile_A_death", 190920); - DictSNOAnim.Add("A3dun_rmpt_Debris_Pile_A_idle", 190918); - DictSNOAnim.Add("A3dun_rmpt_Debris_Pile_B_dead", 190948); - DictSNOAnim.Add("A3dun_rmpt_Debris_Pile_B_death", 190949); - DictSNOAnim.Add("A3dun_rmpt_Debris_Pile_B_idle", 190947); - DictSNOAnim.Add("a3dun_rmpt_Demon_Elevator_A_idle", 117346); - DictSNOAnim.Add("a3dun_rmpt_Demon_Elevator_A_open", 117343); - DictSNOAnim.Add("a3dun_rmpt_Demon_Elevator_A_opening", 117342); - DictSNOAnim.Add("a3dun_rmpt_EW_04_Destruction_A5_dead", 150495); - DictSNOAnim.Add("a3dun_rmpt_EW_04_Destruction_A5_death", 150496); - DictSNOAnim.Add("a3dun_rmpt_EW_04_Destruction_A5_idle", 150494); - DictSNOAnim.Add("a3dun_rmpt_EW_04_Destruction_B_Base_idle", 150549); - DictSNOAnim.Add("a3dun_rmpt_EW_04_Destruction_B_dead", 150300); - DictSNOAnim.Add("a3dun_rmpt_EW_04_Destruction_B_death", 150301); - DictSNOAnim.Add("a3dun_rmpt_EW_04_Destruction_B_idle", 150299); - DictSNOAnim.Add("a3dun_rmpt_EW_04_Door_Fragments_dead", 150626); - DictSNOAnim.Add("a3dun_rmpt_EW_04_Door_Fragments_death", 150627); - DictSNOAnim.Add("a3dun_rmpt_EW_04_Door_Rubble_dead", 151453); - DictSNOAnim.Add("a3dun_rmpt_EW_04_Door_Rubble_death", 151454); - DictSNOAnim.Add("a3dun_rmpt_EW_04_Door_Rubble_idle", 151455); - DictSNOAnim.Add("a3dun_rmpt_EW_04_Peices_Destruction_A3_idle", 150481); - DictSNOAnim.Add("a3dun_rmpt_Exploding_Barrel_Snow_Dead", 182744); - DictSNOAnim.Add("a3dun_rmpt_Exploding_Barrel_Snow_Death", 182745); - DictSNOAnim.Add("a3dun_rmpt_Exploding_Barrel_Snow_idle", 182743); - DictSNOAnim.Add("a3dun_rmpt_Exploding_Grate_A_dead", 178750); - DictSNOAnim.Add("a3dun_rmpt_Exploding_Grate_A_death", 178753); - DictSNOAnim.Add("a3dun_rmpt_Exploding_Grate_A_idle", 178754); - DictSNOAnim.Add("a3dun_Rmpt_FrozenDoor_A_closed", 112319); - DictSNOAnim.Add("a3dun_Rmpt_FrozenDoor_A_open", 112320); - DictSNOAnim.Add("a3dun_Rmpt_FrozenDoor_A_opening", 112321); - DictSNOAnim.Add("A3dun_rmpt_NE_02_Destruction_A_dead", 176737); - DictSNOAnim.Add("A3dun_rmpt_NE_02_Destruction_A_death", 176738); - DictSNOAnim.Add("A3dun_rmpt_NE_02_Destruction_A_Debris_B_idle", 180458); - DictSNOAnim.Add("A3dun_rmpt_NE_02_Destruction_A_idle", 176736); - DictSNOAnim.Add("A3dun_rmpt_NE_02_Destruction_B_idle", 176743); - DictSNOAnim.Add("a3dun_rmpt_OilVat_A_dead", 123809); - DictSNOAnim.Add("a3dun_rmpt_OilVat_A_death", 123813); - DictSNOAnim.Add("a3dun_rmpt_OilVat_A_idle", 123811); - DictSNOAnim.Add("a3dun_rmpt_SW_02_Destruction_B_Client_idle", 149468); - DictSNOAnim.Add("a3dun_rmpt_SW_02_Destruction_B_dead", 149384); - DictSNOAnim.Add("a3dun_rmpt_SW_02_Destruction_B_death", 149385); - DictSNOAnim.Add("a3dun_rmpt_SW_02_Destruction_B_idle", 149386); - DictSNOAnim.Add("a3dun_rmpt_SW_02_Destruction_Client_idle", 148522); - DictSNOAnim.Add("a3dun_rmpt_SW_02_Destruction_dead", 148481); - DictSNOAnim.Add("a3dun_rmpt_SW_02_Destruction_death", 148482); - DictSNOAnim.Add("a3dun_rmpt_SW_02_Destruction_idle", 148480); - DictSNOAnim.Add("A3dun_rmpt_SW_03_Destruction_A_dead", 176965); - DictSNOAnim.Add("A3dun_rmpt_SW_03_Destruction_A_death", 176966); - DictSNOAnim.Add("A3dun_rmpt_SW_03_Destruction_A_Debris_B_idle", 180750); - DictSNOAnim.Add("A3dun_rmpt_SW_03_Destruction_A_idle", 176964); - DictSNOAnim.Add("A3dun_rmpt_SW_03_Destruction_B_Debris_B_idle", 182541); - DictSNOAnim.Add("a3dun_Wall_Lift_closed", 82207); - DictSNOAnim.Add("a3dun_Wall_Lift_Open", 82208); - DictSNOAnim.Add("a3dun_Wall_Lift_opening", 82209); - DictSNOAnim.Add("a3_azmodan_demon_spawner_death", 214596); - DictSNOAnim.Add("A3_Battlefield_Cart_A_Breakable_dead", 170655); - DictSNOAnim.Add("A3_Battlefield_Cart_A_Breakable_death", 170656); - DictSNOAnim.Add("A3_Battlefield_Cart_A_Breakable_idle", 170654); - DictSNOAnim.Add("A3_Battlefield_Chest_Rare_idle", 111641); - DictSNOAnim.Add("A3_Battlefield_Chest_Rare_Open", 111642); - DictSNOAnim.Add("A3_Battlefield_Chest_Rare_Opening", 111643); - DictSNOAnim.Add("A3_Battlefield_Chest_Snowy_idle", 111911); - DictSNOAnim.Add("a3_Battlefield_Demoic_Forge_Atacking", 137577); - DictSNOAnim.Add("a3_Battlefield_Demoic_Forge_idle", 137578); - DictSNOAnim.Add("A3_Battlefield_DemonCage_A_dead", 119956); - DictSNOAnim.Add("A3_Battlefield_DemonCage_A_death", 119957); - DictSNOAnim.Add("A3_Battlefield_DemonCage_A_idle", 119955); - DictSNOAnim.Add("a3_Battlefield_DemonGroundTrap_GasChamber_Snow_dead", 181851); - DictSNOAnim.Add("a3_Battlefield_DemonGroundTrap_GasChamber_Snow_death", 181852); - DictSNOAnim.Add("a3_Battlefield_DemonGroundTrap_GasChamber_Snow_idle", 181853); - DictSNOAnim.Add("A3_Battlefield_Demonic_Catapult_ControlPanel_dead", 196335); - DictSNOAnim.Add("A3_Battlefield_Demonic_Catapult_ControlPanel_death", 196333); - DictSNOAnim.Add("A3_Battlefield_Demonic_Catapult_ControlPanel_idle", 196334); - DictSNOAnim.Add("A3_Battlefield_DemonMine_C_dead", 118594); - DictSNOAnim.Add("A3_Battlefield_DemonMine_C_death", 118595); - DictSNOAnim.Add("A3_Battlefield_DemonMine_C_idle", 118593); - DictSNOAnim.Add("A3_Battlefield_DemonMine_C_Snow_dead", 151478); - DictSNOAnim.Add("A3_Battlefield_DemonMine_C_Snow_death", 151479); - DictSNOAnim.Add("A3_Battlefield_DemonMine_C_Snow_idle", 151477); - DictSNOAnim.Add("A3_Battlefield_Demon_Catapult_Ammo_idle", 221975); - DictSNOAnim.Add("A3_Battlefield_Demon_Catapult_Arm_Breakable_ArmSupport_idle", 198888); - DictSNOAnim.Add("A3_Battlefield_Demon_Catapult_Arm_Breakable_Arm_A_idle", 198727); - DictSNOAnim.Add("A3_Battlefield_Demon_Catapult_Arm_dead", 221148); - DictSNOAnim.Add("A3_Battlefield_Demon_Catapult_Arm_Death", 198840); - DictSNOAnim.Add("A3_Battlefield_Demon_Catapult_Arm_Fire", 107451); - DictSNOAnim.Add("a3_Battlefield_GuardCatapult_Door_closed", 184535); - DictSNOAnim.Add("a3_Battlefield_GuardCatapult_Door_closing", 184534); - DictSNOAnim.Add("a3_Battlefield_GuardCatapult_Door_Lava_idle", 184651); - DictSNOAnim.Add("a3_Battlefield_GuardCatapult_Door_open", 184536); - DictSNOAnim.Add("A3_Battlefield_Props_Demonic_Ballista_Arrows_idle", 174767); - DictSNOAnim.Add("A3_Battlefield_Props_Demonic_Ballista_Dead", 179167); - DictSNOAnim.Add("A3_Battlefield_Props_Demonic_Ballista_Death", 179165); - DictSNOAnim.Add("A3_Battlefield_Props_Demonic_Ballista_Death_idle", 178861); - DictSNOAnim.Add("A3_Battlefield_Props_Demonic_Ballista_idle", 174762); - DictSNOAnim.Add("A3_Battlefield_Props_Demonic_Ballista_idle_2", 179166); - DictSNOAnim.Add("A3_Battlefield_Props_Demonic_Ballista_Metal_Death_idle", 179163); - DictSNOAnim.Add("A3_Battlefield_Props_Demonic_Ballista_Tail_Col_dead", 207149); - DictSNOAnim.Add("A3_Battlefield_Props_Demonic_Ballista_Tail_Col_death", 207150); - DictSNOAnim.Add("A3_Battlefield_Props_Demonic_Ballista_Tail_Col_idle", 207148); - DictSNOAnim.Add("a3_Battlefield_SiegebreakerGate_Client", 209023); - DictSNOAnim.Add("a3_Battlefield_SiegebreakerGate_dead", 153648); - DictSNOAnim.Add("a3_Battlefield_SiegebreakerGate_death", 153649); - DictSNOAnim.Add("a3_Battlefield_SiegebreakerGate_idle", 153650); - DictSNOAnim.Add("a3_Battlefield_SiegebreakerGate_Stage1_Teeth_Client_idle", 153387); - DictSNOAnim.Add("a3_Battlefield_SiegebreakerGate_Teeth_Client_idle", 153391); - DictSNOAnim.Add("a3_Battlefield_SiegebreakerGate_Top_Client_idle", 153394); - DictSNOAnim.Add("a3_Battlefield_Siegebreaker_DestructibleColumn_dead", 154503); - DictSNOAnim.Add("a3_Battlefield_Siegebreaker_DestructibleColumn_death", 154504); - DictSNOAnim.Add("a3_Battlefield_Siegebreaker_DestructibleColumn_idle", 154505); - DictSNOAnim.Add("A3_Battlefield_Wagon_SupplyCart_A_Breakable_dead", 121584); - DictSNOAnim.Add("A3_Battlefield_Wagon_SupplyCart_A_Breakable_death", 121585); - DictSNOAnim.Add("A3_Battlefield_Wagon_SupplyCart_A_Breakable_idle", 121583); - DictSNOAnim.Add("A3_Battlefield_Wagon_SupplyCart_B_Breakable_dead", 120666); - DictSNOAnim.Add("A3_Battlefield_Wagon_SupplyCart_B_Breakable_death", 120667); - DictSNOAnim.Add("A3_Battlefield_Wagon_SupplyCart_B_Breakable_idle", 120665); - DictSNOAnim.Add("A3_Battlefield_Weaponrack_A_dead", 219205); - DictSNOAnim.Add("A3_Battlefield_Weaponrack_A_death", 192475); - DictSNOAnim.Add("A3_Battlefield_Weaponrack_A_idle", 192465); - DictSNOAnim.Add("a3_Id_All_Book_Of_Cain_Cancel", 299399); - DictSNOAnim.Add("a3_Id_All_Book_Of_Cain_idle", 295416); - DictSNOAnim.Add("a3_Id_All_Book_Of_Cain_Operate", 295417); - DictSNOAnim.Add("a4dunGarden_Corruption_gate_idle", 204567); - DictSNOAnim.Add("a4dunGarden_Corruption_gate_open", 204687); - DictSNOAnim.Add("a4dunGarden_Corruption_gate_opening", 204688); - DictSNOAnim.Add("a4dunGarden_Props_Barrel_A_dead", 198832); - DictSNOAnim.Add("a4dunGarden_Props_Barrel_A_death", 198834); - DictSNOAnim.Add("a4dunGarden_Props_Barrel_A_idle", 198838); - DictSNOAnim.Add("a4dunGarden_Props_Barrel_B_dead", 198895); - DictSNOAnim.Add("a4dunGarden_Props_Barrel_B_death", 198896); - DictSNOAnim.Add("a4dunGarden_Props_Barrel_B_idle", 198897); - DictSNOAnim.Add("a4dunGarden_Props_Barrel_C_dead", 198916); - DictSNOAnim.Add("a4dunGarden_Props_Barrel_C_death", 198917); - DictSNOAnim.Add("a4dunGarden_Props_Barrel_C_idle", 198918); - DictSNOAnim.Add("a4dunGarden_Props_Weaponrack_A_idle", 210354); - DictSNOAnim.Add("a4dunGarden_Props_Weaponrack_A_open", 210355); - DictSNOAnim.Add("a4dunGarden_Props_Weaponrack_A_opening", 210356); - DictSNOAnim.Add("a4dunSpire_Interactives_Hope_Bound_idle", 194964); - DictSNOAnim.Add("a4dunSpire_Interactives_Hope_Bound_open", 194965); - DictSNOAnim.Add("a4dunSpire_Interactives_Hope_Bound_opening", 194966); - DictSNOAnim.Add("a4dunSpire_Interactives_Izual_Ice_Barrier_A_dead", 183092); - DictSNOAnim.Add("a4dunSpire_Interactives_Izual_Ice_Barrier_A_death", 183093); - DictSNOAnim.Add("a4dunSpire_Interactives_Izual_Ice_Barrier_A_idle", 183094); - DictSNOAnim.Add("a4dun_Diablo_Bone_Gate_closed", 178541); - DictSNOAnim.Add("a4dun_Diablo_Bone_Gate_closing", 178540); - DictSNOAnim.Add("a4dun_Diablo_Bone_Gate_open", 178543); - DictSNOAnim.Add("a4dun_Diablo_Bone_Gate_opening", 178542); - DictSNOAnim.Add("a4dun_Diablo_Bone_Prison_Broken_idle", 197704); - DictSNOAnim.Add("a4dun_Diablo_Bone_Prison_closed", 197688); - DictSNOAnim.Add("a4dun_Diablo_Bone_Prison_closing", 197689); - DictSNOAnim.Add("a4dun_Diablo_Bone_Prison_closing_Black", 197714); - DictSNOAnim.Add("a4dun_Diablo_Bone_Prison_open", 197690); - DictSNOAnim.Add("a4dun_Diablo_Bone_Prison_opening", 197691); - DictSNOAnim.Add("a4dun_garden_AngelDemon_Collide", 206656); - DictSNOAnim.Add("A4dun_Garden_Chest_idle", 182306); - DictSNOAnim.Add("a4dun_Garden_Chest_Keyhole_FX_idle", 182319); - DictSNOAnim.Add("A4dun_Garden_Chest_open", 182307); - DictSNOAnim.Add("A4dun_Garden_Chest_opening", 182308); - DictSNOAnim.Add("a4dun_Garden_Chest_Rare_idle", 181694); - DictSNOAnim.Add("a4dun_Garden_Chest_Rare_open", 181695); - DictSNOAnim.Add("a4dun_Garden_Chest_Rare_opening", 181696); - DictSNOAnim.Add("a4dun_Garden_Common_AngelStatue_Breakable_A_Bullet_idle", 209007); - DictSNOAnim.Add("a4dun_Garden_Common_AngelStatue_Breakable_A_dead", 208917); - DictSNOAnim.Add("a4dun_Garden_Common_AngelStatue_Breakable_A_death", 208918); - DictSNOAnim.Add("a4dun_Garden_Common_AngelStatue_Breakable_A_idle", 208916); - DictSNOAnim.Add("a4dun_Garden_Common_Tower_C_Breakable_A_Bullet_idle", 210306); - DictSNOAnim.Add("a4dun_Garden_Common_Tower_C_Breakable_dead", 210286); - DictSNOAnim.Add("a4dun_Garden_Common_Tower_C_Breakable_death", 210287); - DictSNOAnim.Add("a4dun_Garden_Common_Tower_C_Breakable_idle", 210285); - DictSNOAnim.Add("a4dun_Garden_Common_Tower_C_Breakable_Statue_B_idle", 210296); - DictSNOAnim.Add("a4dun_Garden_Corruption_Active_DamageState_1", 195532); - DictSNOAnim.Add("a4dun_Garden_Corruption_Active_DamageState_2", 195533); - DictSNOAnim.Add("a4dun_Garden_Corruption_Active_Death", 169514); - DictSNOAnim.Add("a4dun_Garden_Corruption_Active_idle", 168610); - DictSNOAnim.Add("a4dun_Garden_Corruption_Angel_Spawner_closed", 187241); - DictSNOAnim.Add("a4dun_Garden_Corruption_Angel_Spawner_open", 187243); - DictSNOAnim.Add("a4dun_Garden_Corruption_Angel_Spawner_opening", 187242); - DictSNOAnim.Add("a4dun_Garden_Corruption_Mine_attack", 188977); - DictSNOAnim.Add("a4dun_Garden_Corruption_Mine_dead", 188629); - DictSNOAnim.Add("a4dun_Garden_Corruption_Mine_death", 188630); - DictSNOAnim.Add("a4dun_Garden_Corruption_Mine_idle", 188631); - DictSNOAnim.Add("a4dun_Garden_Hellportal_Pool_dead", 225127); - DictSNOAnim.Add("a4dun_Garden_Hellportal_Pool_death", 225128); - DictSNOAnim.Add("a4dun_Garden_Hellportal_Pool_idle", 225126); - DictSNOAnim.Add("a4dun_Garden_Purification_Well_Curls_idle", 190081); - DictSNOAnim.Add("a4dun_Garden_Purification_Well_FX_closed", 190088); - DictSNOAnim.Add("a4dun_Garden_Purification_Well_FX_open", 190090); - DictSNOAnim.Add("a4dun_Garden_Purification_Well_FX_opening", 190091); - DictSNOAnim.Add("a4dun_Garden_WeaponRack_idle", 140603); - DictSNOAnim.Add("a4dun_Garden_WeaponRack_open", 140604); - DictSNOAnim.Add("a4dun_Garden_WeaponRack_opening", 140605); - DictSNOAnim.Add("a4dun_Heaven_Random_FallingRocks_A_idle", 210731); - DictSNOAnim.Add("a4dun_Heaven_Random_FallingRocks_B_idle", 210732); - DictSNOAnim.Add("a4dun_Sigil_room_platform_A_closed", 193246); - DictSNOAnim.Add("a4dun_Sigil_room_platform_A_closing", 193245); - DictSNOAnim.Add("a4dun_Sigil_room_platform_A_Glow_FX_Closing", 193333); - DictSNOAnim.Add("a4dun_Sigil_room_platform_A_Glow_FX_opening_A", 193291); - DictSNOAnim.Add("a4dun_Sigil_room_platform_A_open", 193247); - DictSNOAnim.Add("a4dun_Sigil_room_platform_A_opening_A", 193249); - DictSNOAnim.Add("a4dun_Sigil_room_platform_A_opening_B", 193250); - DictSNOAnim.Add("a4dun_Sigil_room_platform_A_opening_C", 193254); - DictSNOAnim.Add("a4dun_Sigil_room_platform_A_Solid_FX_Closing", 193342); - DictSNOAnim.Add("a4dun_Sigil_room_platform_A_Solid_FX_opening_A", 193293); - DictSNOAnim.Add("a4dun_Sigil_room_platform_A_Solid_FX_Opening_B", 193316); - DictSNOAnim.Add("a4dun_spire_AngelCorpse_Barrel_A_idle", 202018); - DictSNOAnim.Add("a4dun_spire_AngelCorpse_Barrel_A_open", 202019); - DictSNOAnim.Add("a4dun_spire_AngelCorpse_Barrel_A_opening", 202020); - DictSNOAnim.Add("a4dun_spire_AngelCorpse_Barrel_A_opening_Client", 202195); - DictSNOAnim.Add("a4dun_spire_AngelCorpse_Barrel_B_idle", 201664); - DictSNOAnim.Add("a4dun_spire_AngelCorpse_Barrel_B_open", 201665); - DictSNOAnim.Add("a4dun_spire_AngelCorpse_Barrel_B_opening", 201666); - DictSNOAnim.Add("a4dun_spire_AngelCorpse_Barrel_B_opening_Client", 201963); - DictSNOAnim.Add("a4dun_spire_AngelCorpse_Barrel_C_idle", 204214); - DictSNOAnim.Add("a4dun_spire_AngelCorpse_Barrel_C_open", 204215); - DictSNOAnim.Add("a4dun_spire_AngelCorpse_Barrel_C_opening", 204216); - DictSNOAnim.Add("a4dun_spire_AngelCorpse_Barrel_C_opening_Client", 204237); - DictSNOAnim.Add("a4dun_spire_AngelCorpse_Barrel_Physics_Chunks_idle", 204704); - DictSNOAnim.Add("a4dun_Spire_Angel_Statue_Corrupted_Breakable_A_dead", 197522); - DictSNOAnim.Add("a4dun_Spire_Angel_Statue_Corrupted_Breakable_A_death", 197523); - DictSNOAnim.Add("a4dun_Spire_Angel_Statue_Corrupted_Breakable_A_idle", 197524); - DictSNOAnim.Add("a4dun_Spire_Bannister_Breakable_A_Dead", 221199); - DictSNOAnim.Add("a4dun_Spire_Bannister_Breakable_A_Death", 221200); - DictSNOAnim.Add("a4dun_Spire_Bannister_Breakable_A_idle", 220717); - DictSNOAnim.Add("a4dun_Spire_Bannister_Breakable_B_Dead", 221197); - DictSNOAnim.Add("a4dun_Spire_Bannister_Breakable_B_Death", 221198); - DictSNOAnim.Add("a4dun_Spire_Bannister_Breakable_B_idle", 220995); - DictSNOAnim.Add("a4dun_spire_barrel_C_dead", 210400); - DictSNOAnim.Add("a4dun_spire_barrel_C_death", 210401); - DictSNOAnim.Add("a4dun_spire_barrel_C_idle", 210399); - DictSNOAnim.Add("a4dun_spire_barrel_dead", 195050); - DictSNOAnim.Add("a4dun_spire_barrel_death", 195051); - DictSNOAnim.Add("a4dun_spire_barrel_idle", 195049); - DictSNOAnim.Add("a4dun_spire_CorruptedWallAngel_Column_1_idle_01", 190922); - DictSNOAnim.Add("a4dun_spire_CorruptedWallAngel_Column_1_open", 190923); - DictSNOAnim.Add("a4dun_spire_CorruptedWallAngel_Column_1_Opening", 190924); - DictSNOAnim.Add("a4dun_spire_CorruptedWallAngel_Column_2_idle_01", 193155); - DictSNOAnim.Add("a4dun_spire_CorruptedWallAngel_Column_2_Open", 193156); - DictSNOAnim.Add("a4dun_spire_CorruptedWallAngel_Column_2_Opening", 193157); - DictSNOAnim.Add("a4dun_spire_CorruptedWallAngel_Column_3_idle", 193162); - DictSNOAnim.Add("a4dun_spire_CorruptedWallAngel_Column_3_open", 193163); - DictSNOAnim.Add("a4dun_spire_CorruptedWallAngel_Column_3_opening", 193164); - DictSNOAnim.Add("a4dun_spire_CorruptedWallAngel_Ground_Angels_idle", 193174); - DictSNOAnim.Add("a4dun_spire_CorruptedWallAngel_Ground_idle", 193168); - DictSNOAnim.Add("a4dun_spire_CorruptedWallAngel_Ground_open", 193169); - DictSNOAnim.Add("a4dun_spire_CorruptedWallAngel_Ground_opening", 193170); - DictSNOAnim.Add("a4dun_spire_CorruptedWallAngel_Wall_1_idle", 193178); - DictSNOAnim.Add("a4dun_spire_CorruptedWallAngel_Wall_1_open", 193179); - DictSNOAnim.Add("a4dun_spire_CorruptedWallAngel_Wall_1_opening", 193180); - DictSNOAnim.Add("a4dun_spire_Corrupted_Column_Breakable_A_dead", 198246); - DictSNOAnim.Add("a4dun_spire_Corrupted_Column_Breakable_A_death", 198247); - DictSNOAnim.Add("a4dun_spire_Corrupted_Column_Breakable_A_idle", 198248); - DictSNOAnim.Add("a4dun_spire_Corrupted_Column_Breakable_C_death", 221431); - DictSNOAnim.Add("a4dun_spire_Corrupted_Column_Breakable_C_idle", 221432); - DictSNOAnim.Add("a4dun_Spire_CorruptionGeyser_death", 222947); - DictSNOAnim.Add("a4dun_Spire_CorruptionGeyser_idle_0", 222857); - DictSNOAnim.Add("a4dun_Spire_CorruptionGeyser_Spit", 222858); - DictSNOAnim.Add("a4dun_spire_ElevatorSwitch_open", 197732); - DictSNOAnim.Add("a4dun_spire_ElevatorSwitch_opening", 197733); - DictSNOAnim.Add("a4dun_Spire_FallingRocks_A_death", 221527); - DictSNOAnim.Add("a4dun_Spire_FallingRocks_A_idle", 219946); - DictSNOAnim.Add("a4dun_Spire_FallingRocks_B_death", 221528); - DictSNOAnim.Add("a4dun_Spire_FallingRocks_B_idle", 220213); - DictSNOAnim.Add("a4dun_Spire_FallingRocks_C_death", 221529); - DictSNOAnim.Add("a4dun_Spire_FallingRocks_C_idle", 220264); - DictSNOAnim.Add("a4dun_Spire_FallingRocks_D_death", 221530); - DictSNOAnim.Add("a4dun_Spire_FallingRocks_D_idle", 220323); - DictSNOAnim.Add("a4dun_Spire_FallingRocks_E_death", 221531); - DictSNOAnim.Add("a4dun_Spire_FallingRocks_E_idle", 220411); - DictSNOAnim.Add("a4dun_Spire_Ground_Attack_A_Action", 222195); - DictSNOAnim.Add("a4dun_Spire_Ground_Attack_A_idle", 222196); - DictSNOAnim.Add("a4dun_spire_Sigil_Door_Fate_closed", 188574); - DictSNOAnim.Add("a4dun_spire_Sigil_Door_Fate_open", 188576); - DictSNOAnim.Add("a4dun_spire_Sigil_Door_Fate_opening", 188575); - DictSNOAnim.Add("a4dun_spire_Sigil_Door_Tyrael_closed", 188664); - DictSNOAnim.Add("a4dun_spire_Sigil_Door_Tyrael_open", 188665); - DictSNOAnim.Add("a4dun_spire_Sigil_Door_Tyrael_opening", 188666); - DictSNOAnim.Add("a4dun_spire_Sigil_Door_Volume_idle", 188600); - DictSNOAnim.Add("a4dun_spire_Spike_Trap_Attack", 419082); - DictSNOAnim.Add("a4dun_spire_Spike_Trap_idle", 219871); - DictSNOAnim.Add("a4dun_spire_Spike_Trap_idle_2", 223996); - DictSNOAnim.Add("a4dun_spire_weapon_rack_idle", 221025); - DictSNOAnim.Add("a4dun_spire_weapon_rack_open", 221026); - DictSNOAnim.Add("a4dun_spire_weapon_rack_opening", 221027); - DictSNOAnim.Add("act1_Leah_Diary_Chest_idle", 103729); - DictSNOAnim.Add("act1_Leah_Diary_Chest_open", 103730); - DictSNOAnim.Add("act1_Leah_Diary_Chest_opening", 103731); - DictSNOAnim.Add("act1_Lore_Book_Chest_idle", 104390); - DictSNOAnim.Add("act1_Lore_Book_Chest_open", 104391); - DictSNOAnim.Add("act1_Lore_Book_Chest_opening", 104392); - DictSNOAnim.Add("act1_Lore_Hanging_Note_Chest_idle", 104342); - DictSNOAnim.Add("act1_Lore_Hanging_Note_Chest_open", 104343); - DictSNOAnim.Add("act1_Lore_Hanging_Note_Chest_opening", 104344); - DictSNOAnim.Add("Adria_BSS_event_blast_01", 196311); - DictSNOAnim.Add("Adria_BSS_event_bow", 207469); - DictSNOAnim.Add("Adria_BSS_event_channel_blast", 194716); - DictSNOAnim.Add("Adria_BSS_event_channel_bothHands", 194717); - DictSNOAnim.Add("Adria_BSS_event_channel_Leah_intro", 194718); - DictSNOAnim.Add("Adria_BSS_event_channel_Leah_loop", 194719); - DictSNOAnim.Add("Adria_BSS_event_channel_Leah_outro", 353254); - DictSNOAnim.Add("Adria_BSS_event_open_Portal", 194720); - DictSNOAnim.Add("Adria_BSS_event_walk_01", 208495); - DictSNOAnim.Add("Adria_channel_01", 139168); - DictSNOAnim.Add("Adria_cower", 199286); - DictSNOAnim.Add("Adria_emote_cheer", 164386); - DictSNOAnim.Add("Adria_emote_exclaimation_shout", 164387); - DictSNOAnim.Add("Adria_emote_laugh", 164388); - DictSNOAnim.Add("Adria_emote_no", 164131); - DictSNOAnim.Add("Adria_emote_point", 164390); - DictSNOAnim.Add("Adria_emote_sad_cry", 164391); - DictSNOAnim.Add("Adria_emote_shrug_question", 164392); - DictSNOAnim.Add("Adria_emote_use", 164393); - DictSNOAnim.Add("Adria_emote_use_loop", 178139); - DictSNOAnim.Add("Adria_emote_wave", 164394); - DictSNOAnim.Add("Adria_emote_yes", 164395); - DictSNOAnim.Add("Adria_fireball_cast", 223544); - DictSNOAnim.Add("Adria_gethit", 199256); - DictSNOAnim.Add("Adria_idle_01", 7270); - DictSNOAnim.Add("Adria_run_01", 66545); - DictSNOAnim.Add("Adria_Scripted_Fall_Back_01", 363841); - DictSNOAnim.Add("Adria_talk_01", 7271); - DictSNOAnim.Add("Adria_talk_02", 164396); - DictSNOAnim.Add("Adria_turn_180", 364820); - DictSNOAnim.Add("Adria_use_BlackSS_01", 186141); - DictSNOAnim.Add("Adria_use_BlackSS_01_takeOut", 188336); - DictSNOAnim.Add("Adria_walk_01", 7272); - DictSNOAnim.Add("Adria_Writhing_in_Pain", 148339); - DictSNOAnim.Add("Adria_Writhing_in_Pain_electric", 203487); - DictSNOAnim.Add("AngelTrooper_Male_2HS_attack_01", 222522); - DictSNOAnim.Add("AngelWings_common_model_idle_01", 150559); - DictSNOAnim.Add("Angel_Corrupt_attack_01", 141977); - DictSNOAnim.Add("Angel_Corrupt_attack_dash_in", 141978); - DictSNOAnim.Add("Angel_Corrupt_attack_dash_middle", 141979); - DictSNOAnim.Add("Angel_Corrupt_attack_dash_out", 141980); - DictSNOAnim.Add("Angel_Corrupt_dead_01", 142004); - DictSNOAnim.Add("Angel_Corrupt_death_01", 142005); - DictSNOAnim.Add("Angel_Corrupt_generic_cast_01", 141982); - DictSNOAnim.Add("Angel_Corrupt_getHit_01", 141983); - DictSNOAnim.Add("Angel_Corrupt_idle_01", 133993); - DictSNOAnim.Add("Angel_Corrupt_knockback_mega_01", 141985); - DictSNOAnim.Add("Angel_Corrupt_knockback_mega_land_01", 141986); - DictSNOAnim.Add("Angel_Corrupt_run_01", 141987); - DictSNOAnim.Add("Angel_Corrupt_spawn_01", 186846); - DictSNOAnim.Add("Angel_Corrupt_stunned_01", 141988); - DictSNOAnim.Add("Angel_Corrupt_taunt_01", 141989); - DictSNOAnim.Add("Angel_Corrupt_walk_01", 176018); - DictSNOAnim.Add("arcaneEnchantedAvengerDummy_turnLeft", 392139); - DictSNOAnim.Add("arcaneEnchantedDummy_60ft_base", 286391); - DictSNOAnim.Add("arcaneEnchantedDummy_60ft_Death", 286396); - DictSNOAnim.Add("arcaneEnchantedDummy_60ft_turnLeft", 286392); - DictSNOAnim.Add("arcaneEnchantedDummy_60ft_turnRight", 286393); - DictSNOAnim.Add("arcaneEnchantedDummy_death", 257353); - DictSNOAnim.Add("arcaneEnchantedDummy_neutral", 257016); - DictSNOAnim.Add("arcaneEnchantedDummy_turnLeft", 220824); - DictSNOAnim.Add("arcaneEnchantedDummy_turnRight", 221216); - DictSNOAnim.Add("arcane_orb_fragment_idle_0", 322352); - DictSNOAnim.Add("AssaultBeast_crowd_walk_01", 195402); - DictSNOAnim.Add("AssaultBeast_Dead_crumble", 7281); - DictSNOAnim.Add("AssaultBeast_Dead_idle_01", 7282); - DictSNOAnim.Add("AssaultBeast_Dead_top_crumble", 7283); - DictSNOAnim.Add("assaultBeast_dirRocks_idle_01", 7284); - DictSNOAnim.Add("assaultBeast_killGuard_foreshadow_idle_01", 7285); - DictSNOAnim.Add("AssaultBeast_Land_attack_BoulderToss", 7286); - DictSNOAnim.Add("AssaultBeast_Land_attack_BullCharge_in", 7287); - DictSNOAnim.Add("AssaultBeast_Land_attack_BullCharge_middle", 7288); - DictSNOAnim.Add("AssaultBeast_Land_attack_BullCharge_out", 7289); - DictSNOAnim.Add("AssaultBeast_Land_Attack_Grab_Begin", 7290); - DictSNOAnim.Add("AssaultBeast_Land_Attack_Grab_Bite", 7291); - DictSNOAnim.Add("AssaultBeast_Land_Attack_Grab_Idle", 7292); - DictSNOAnim.Add("AssaultBeast_Land_Attack_Grab_Slam", 7293); - DictSNOAnim.Add("AssaultBeast_Land_attack_GravelBlasts", 7294); - DictSNOAnim.Add("AssaultBeast_Land_attack_Mini3Charges", 7295); - DictSNOAnim.Add("AssaultBeast_Land_attack_PunchThruWallGrab_01", 7297); - DictSNOAnim.Add("AssaultBeast_Land_attack_sideswipe_left", 7298); - DictSNOAnim.Add("AssaultBeast_Land_attack_sideswipe_right", 7299); - DictSNOAnim.Add("AssaultBeast_Land_attack_stomp", 7300); - DictSNOAnim.Add("AssaultBeast_Land_dead_normal", 7301); - DictSNOAnim.Add("AssaultBeast_Land_death_normal", 7302); - DictSNOAnim.Add("AssaultBeast_Land_Event_GrabBite", 196434); - DictSNOAnim.Add("AssaultBeast_Land_Event_kungFuFighting", 198523); - DictSNOAnim.Add("AssaultBeast_Land_event_punchWalk", 198699); - DictSNOAnim.Add("AssaultBeast_Land_event_stomp", 197591); - DictSNOAnim.Add("AssaultBeast_Land_getHit_01", 7303); - DictSNOAnim.Add("AssaultBeast_Land_idle_01", 7304); - DictSNOAnim.Add("AssaultBeast_Land_idle_LookAround", 7305); - DictSNOAnim.Add("AssaultBeast_Land_idle_Roar", 7306); - DictSNOAnim.Add("AssaultBeast_Land_stunned_01", 230864); - DictSNOAnim.Add("AssaultBeast_Land_turn_left", 7308); - DictSNOAnim.Add("AssaultBeast_Land_turn_right", 7309); - DictSNOAnim.Add("AssaultBeast_Land_walk_01", 7310); - DictSNOAnim.Add("assaultBeast_rocks_idle_01", 7311); - DictSNOAnim.Add("azmodanBodyguard_attack_01", 130239); - DictSNOAnim.Add("azmodanBodyguard_dead_01", 130380); - DictSNOAnim.Add("azmodanBodyguard_deathAcid", 169374); - DictSNOAnim.Add("azmodanBodyguard_deathArcane", 169383); - DictSNOAnim.Add("azmodanBodyguard_deathCold", 169384); - DictSNOAnim.Add("azmodanBodyguard_deathDecap", 169385); - DictSNOAnim.Add("azmodanBodyguard_deathDisint", 169388); - DictSNOAnim.Add("azmodanBodyguard_deathDismember", 169386); - DictSNOAnim.Add("azmodanBodyguard_deathFire", 169389); - DictSNOAnim.Add("azmodanBodyguard_deathHoly", 169392); - DictSNOAnim.Add("azmodanBodyguard_deathLava", 169393); - DictSNOAnim.Add("azmodanBodyguard_deathLightning", 169394); - DictSNOAnim.Add("azmodanBodyguard_deathPlague", 169397); - DictSNOAnim.Add("azmodanBodyguard_deathPoison", 169398); - DictSNOAnim.Add("azmodanBodyguard_deathPulve", 169399); - DictSNOAnim.Add("azmodanBodyguard_deathSpirit", 169408); - DictSNOAnim.Add("azmodanBodyguard_death_01", 130378); - DictSNOAnim.Add("azmodanBodyguard_generic_cast", 130198); - DictSNOAnim.Add("azmodanBodyguard_gethit_01", 129861); - DictSNOAnim.Add("azmodanBodyguard_idle_01", 121354); - DictSNOAnim.Add("azmodanBodyguard_knockback", 130398); - DictSNOAnim.Add("azmodanBodyguard_knockback_land", 130399); - DictSNOAnim.Add("azmodanBodyguard_run", 130651); - DictSNOAnim.Add("azmodanBodyguard_spawn_appear", 377746); - DictSNOAnim.Add("azmodanBodyguard_strafe_l", 130776); - DictSNOAnim.Add("azmodanBodyguard_strafe_r", 130767); - DictSNOAnim.Add("azmodanBodyguard_stunned", 130012); - DictSNOAnim.Add("azmodanBodyguard_Taunt_01", 129674); - DictSNOAnim.Add("Azmodan_Attack_01", 91410); - DictSNOAnim.Add("Azmodan_BSS_soul_activate_01", 204631); - DictSNOAnim.Add("Azmodan_BSS_soul_idle_01", 204632); - DictSNOAnim.Add("Azmodan_BSS_soul_idle_low_01", 214204); - DictSNOAnim.Add("Azmodan_BSS_soul_idle_low_rise_01", 214207); - DictSNOAnim.Add("Azmodan_BSS_soul_idle_Quest_01", 206325); - DictSNOAnim.Add("Azmodan_BSS_soul_merge_01", 204633); - DictSNOAnim.Add("Azmodan_BSS_soul_rig_idle_0", 204196); - DictSNOAnim.Add("Azmodan_Dead", 123230); - DictSNOAnim.Add("Azmodan_death_intro_02", 176572); - DictSNOAnim.Add("Azmodan_GetHit", 91412); - DictSNOAnim.Add("Azmodan_idle_01", 89691); - DictSNOAnim.Add("Azmodan_model_death_01_idle_01", 178798); - DictSNOAnim.Add("Azmodan_model_death_02_idle_01", 178800); - DictSNOAnim.Add("Azmodan_model_death_03_idle_01", 178801); - DictSNOAnim.Add("Azmodan_SpellCast", 91414); - DictSNOAnim.Add("Azmodan_Spellcast_02", 191049); - DictSNOAnim.Add("Azmodan_SpellCast_Channel", 123231); - DictSNOAnim.Add("Azmodan_Stunned", 160175); - DictSNOAnim.Add("Azmodan_talk_01", 176997); - DictSNOAnim.Add("Azmodan_Taunt", 123229); - DictSNOAnim.Add("Azmodan_turn_left_01", 211842); - DictSNOAnim.Add("Azmodan_turn_right_01", 211843); - DictSNOAnim.Add("Azmodan_Walk", 91409); - DictSNOAnim.Add("barbarianFemale_whirlwindModel_Whirlwind", 7318); - DictSNOAnim.Add("barbarianMale_whirlwindModel_Whirlwind", 7319); - DictSNOAnim.Add("Barbarian_Female_1HS_Attack_01", 7321); - DictSNOAnim.Add("Barbarian_Female_1HS_Cleave_01", 7322); - DictSNOAnim.Add("Barbarian_Female_1HS_Cleave_02", 7323); - DictSNOAnim.Add("Barbarian_Female_1HS_FootStomp", 7324); - DictSNOAnim.Add("Barbarian_Female_1HS_Furious_Charge_End", 116117); - DictSNOAnim.Add("Barbarian_Female_1HS_Furious_Charge_End_Cannibal", 437862); - DictSNOAnim.Add("Barbarian_Female_1HS_Furious_Charge_Loop", 116118); - DictSNOAnim.Add("Barbarian_Female_1HS_Furious_Charge_Loop_Cannibal", 437861); - DictSNOAnim.Add("Barbarian_Female_1HS_GetHit", 7325); - DictSNOAnim.Add("Barbarian_Female_1HS_Idle", 7326); - DictSNOAnim.Add("Barbarian_Female_1HS_Ignore_Pain_01", 197933); - DictSNOAnim.Add("Barbarian_Female_1HS_knockback_land_01", 195704); - DictSNOAnim.Add("Barbarian_Female_1HS_knockback_loop_01", 195692); - DictSNOAnim.Add("Barbarian_Female_1HS_Parry", 7332); - DictSNOAnim.Add("Barbarian_Female_1HS_Revenge", 7333); - DictSNOAnim.Add("Barbarian_Female_1HS_Run", 7334); - DictSNOAnim.Add("Barbarian_Female_1HS_Seismic_Slam", 535); - DictSNOAnim.Add("Barbarian_Female_1HS_Selection_Idle_01", 220246); - DictSNOAnim.Add("Barbarian_Female_1HS_Stunned", 7335); - DictSNOAnim.Add("Barbarian_Female_1HS_Threatening_Shout_01", 197934); - DictSNOAnim.Add("Barbarian_Female_1HS_Thundering_Cry", 7336); - DictSNOAnim.Add("Barbarian_Female_1HS_TownWalk", 7338); - DictSNOAnim.Add("Barbarian_Female_1HS_Walk", 7339); - DictSNOAnim.Add("Barbarian_Female_1HS_Warcry_01", 197935); - DictSNOAnim.Add("Barbarian_Female_1HS_WhirlWind_Looped", 7341); - DictSNOAnim.Add("Barbarian_Female_1HS_WhirlWind_Start", 7342); - DictSNOAnim.Add("Barbarian_Female_1HT_ancientSpear_Throw", 374532); - DictSNOAnim.Add("Barbarian_Female_1HT_ancientSpear_Throw_02", 374531); - DictSNOAnim.Add("Barbarian_Female_1HT_Attack_01", 7343); - DictSNOAnim.Add("Barbarian_Female_1HT_Banner_Drop", 214900); - DictSNOAnim.Add("Barbarian_Female_1HT_Cleave_01", 7344); - DictSNOAnim.Add("Barbarian_Female_1HT_Cleave_02", 7345); - DictSNOAnim.Add("Barbarian_Female_1HT_Emote_Cheer", 224722); - DictSNOAnim.Add("Barbarian_Female_1HT_Emote_Exclaimation_Shout", 224723); - DictSNOAnim.Add("Barbarian_Female_1HT_Emote_Idle", 224724); - DictSNOAnim.Add("Barbarian_Female_1HT_Emote_Laugh", 224725); - DictSNOAnim.Add("Barbarian_Female_1HT_Emote_No", 224726); - DictSNOAnim.Add("Barbarian_Female_1HT_Emote_Point", 224727); - DictSNOAnim.Add("Barbarian_Female_1HT_Emote_Sad_Cry", 224728); - DictSNOAnim.Add("Barbarian_Female_1HT_Emote_Shrug", 224729); - DictSNOAnim.Add("Barbarian_Female_1HT_Emote_Talk_01", 224730); - DictSNOAnim.Add("Barbarian_Female_1HT_Emote_Talk_Long_01", 224731); - DictSNOAnim.Add("Barbarian_Female_1HT_emote_taunt", 192684); - DictSNOAnim.Add("Barbarian_Female_1HT_Emote_Use", 224732); - DictSNOAnim.Add("Barbarian_Female_1HT_Emote_Wave", 224733); - DictSNOAnim.Add("Barbarian_Female_1HT_Emote_Yes", 224735); - DictSNOAnim.Add("Barbarian_Female_1HT_Evade_back", 324201); - DictSNOAnim.Add("Barbarian_Female_1HT_Evade_Front", 324224); - DictSNOAnim.Add("Barbarian_Female_1HT_FootStomp", 7346); - DictSNOAnim.Add("Barbarian_Female_1HT_Furious_Charge_End", 116119); - DictSNOAnim.Add("Barbarian_Female_1HT_Furious_Charge_Loop", 116120); - DictSNOAnim.Add("Barbarian_Female_1HT_GetHit", 7347); - DictSNOAnim.Add("Barbarian_Female_1HT_Idle", 7348); - DictSNOAnim.Add("Barbarian_Female_1HT_Ignore_Pain_01", 197929); - DictSNOAnim.Add("Barbarian_Female_1HT_Jumplanded", 104841); - DictSNOAnim.Add("Barbarian_Female_1HT_Knockback", 104842); - DictSNOAnim.Add("Barbarian_Female_1HT_Knockback_Land", 104843); - DictSNOAnim.Add("Barbarian_Female_1HT_Parry", 7353); - DictSNOAnim.Add("Barbarian_Female_1HT_Run", 536); - DictSNOAnim.Add("Barbarian_Female_1HT_Seismic_Slam", 7354); - DictSNOAnim.Add("Barbarian_Female_1HT_Selection_Idle_01", 220282); - DictSNOAnim.Add("Barbarian_Female_1HT_Stunned", 7355); - DictSNOAnim.Add("Barbarian_Female_1HT_Threatening_Shout_01", 197930); - DictSNOAnim.Add("Barbarian_Female_1HT_Throw", 56571); - DictSNOAnim.Add("Barbarian_Female_1HT_Throw_02", 347695); - DictSNOAnim.Add("Barbarian_Female_1HT_Thundering_Cry", 7356); - DictSNOAnim.Add("Barbarian_Female_1HT_TownWalk", 7358); - DictSNOAnim.Add("Barbarian_Female_1HT_Walk", 7359); - DictSNOAnim.Add("Barbarian_Female_1HT_Warcry_01", 197931); - DictSNOAnim.Add("Barbarian_Female_1HT_WhirlWind_Looped", 7361); - DictSNOAnim.Add("Barbarian_Female_1HT_WhirlWind_Start", 7362); - DictSNOAnim.Add("Barbarian_Female_2HS_Attack_01", 7363); - DictSNOAnim.Add("Barbarian_Female_2HS_Attack_01_Cannibal", 437859); - DictSNOAnim.Add("Barbarian_Female_2HS_Cleave_01", 7365); - DictSNOAnim.Add("Barbarian_Female_2HS_Cleave_02", 7366); - DictSNOAnim.Add("Barbarian_Female_2HS_FootStomp", 7367); - DictSNOAnim.Add("Barbarian_Female_2HS_GetHit", 7368); - DictSNOAnim.Add("Barbarian_Female_2HS_Idle", 7369); - DictSNOAnim.Add("Barbarian_Female_2HS_Ignore_Pain_01", 197923); - DictSNOAnim.Add("Barbarian_Female_2HS_Knockback_Land_01", 195771); - DictSNOAnim.Add("Barbarian_Female_2HS_Knockback_loop_01", 195772); - DictSNOAnim.Add("Barbarian_Female_2HS_Parry", 7373); - DictSNOAnim.Add("Barbarian_Female_2HS_Run", 7374); - DictSNOAnim.Add("Barbarian_Female_2HS_Seismic_Slam", 7375); - DictSNOAnim.Add("Barbarian_Female_2HS_Selection_Idle_01", 220303); - DictSNOAnim.Add("Barbarian_Female_2HS_Stunned", 7376); - DictSNOAnim.Add("Barbarian_Female_2HS_Threatening_Shout_01", 197924); - DictSNOAnim.Add("Barbarian_Female_2HS_Thundering_Cry", 7377); - DictSNOAnim.Add("Barbarian_Female_2HS_TownWalk", 7379); - DictSNOAnim.Add("Barbarian_Female_2HS_Walk", 7380); - DictSNOAnim.Add("Barbarian_Female_2HS_Warcry_01", 197925); - DictSNOAnim.Add("Barbarian_Female_2HS_WhirlWind_Looped", 7382); - DictSNOAnim.Add("Barbarian_Female_2HS_Whirlwind_Start", 7383); - DictSNOAnim.Add("Barbarian_Female_2HT_Attack_01", 7384); - DictSNOAnim.Add("Barbarian_Female_2HT_Cleave_01", 7385); - DictSNOAnim.Add("Barbarian_Female_2HT_Cleave_02", 7386); - DictSNOAnim.Add("Barbarian_Female_2HT_FootStomp", 7387); - DictSNOAnim.Add("Barbarian_Female_2HT_FootStomp_Avalanche", 364536); - DictSNOAnim.Add("Barbarian_Female_2HT_Furious_Charge_End", 116121); - DictSNOAnim.Add("Barbarian_Female_2HT_Furious_Charge_Loop", 116122); - DictSNOAnim.Add("Barbarian_Female_2HT_GetHit", 7388); - DictSNOAnim.Add("Barbarian_Female_2HT_Idle", 7389); - DictSNOAnim.Add("Barbarian_Female_2HT_Ignore_Pain_01", 197917); - DictSNOAnim.Add("Barbarian_Female_2HT_Knockback_Land_01", 195787); - DictSNOAnim.Add("Barbarian_Female_2HT_Knockback_Loop_01", 195788); - DictSNOAnim.Add("Barbarian_Female_2HT_Parry", 7393); - DictSNOAnim.Add("Barbarian_Female_2HT_Run", 7394); - DictSNOAnim.Add("Barbarian_Female_2HT_Seismic_Slam", 7395); - DictSNOAnim.Add("Barbarian_Female_2HT_Selection_Idle_01", 220324); - DictSNOAnim.Add("Barbarian_Female_2HT_Stunned", 7396); - DictSNOAnim.Add("Barbarian_Female_2HT_Threatening_Shout_01", 197918); - DictSNOAnim.Add("Barbarian_Female_2HT_Thundering_Cry", 7397); - DictSNOAnim.Add("Barbarian_Female_2HT_TownWalk", 7399); - DictSNOAnim.Add("Barbarian_Female_2HT_Walk", 7400); - DictSNOAnim.Add("Barbarian_Female_2HT_Warcry_01", 197919); - DictSNOAnim.Add("Barbarian_Female_Banner_Drop", 184633); - DictSNOAnim.Add("Barbarian_Female_DW_Attack_01", 7401); - DictSNOAnim.Add("Barbarian_Female_DW_Attack_DoubleStrike_01", 7402); - DictSNOAnim.Add("Barbarian_Female_DW_Attack_Overpower", 164315); - DictSNOAnim.Add("Barbarian_Female_DW_Attack_OverpowerReal", 210195); - DictSNOAnim.Add("Barbarian_Female_DW_Attack_Rend", 70475); - DictSNOAnim.Add("Barbarian_Female_DW_Attack_Revenge", 7403); - DictSNOAnim.Add("Barbarian_Female_DW_Attack_RightSwing_01", 7404); - DictSNOAnim.Add("Barbarian_Female_DW_Cleave_01", 7406); - DictSNOAnim.Add("Barbarian_Female_DW_Cleave_02", 7407); - DictSNOAnim.Add("Barbarian_Female_DW_FootStomp", 7408); - DictSNOAnim.Add("Barbarian_Female_DW_GetHit", 7409); - DictSNOAnim.Add("Barbarian_Female_DW_Idle", 7410); - DictSNOAnim.Add("Barbarian_Female_DW_Ignore_Pain_01", 197913); - DictSNOAnim.Add("Barbarian_Female_DW_Knockback_Land_01", 195851); - DictSNOAnim.Add("Barbarian_Female_DW_Knockback_Loop_01", 195852); - DictSNOAnim.Add("Barbarian_Female_DW_Leap_Attack_Air", 7411); - DictSNOAnim.Add("Barbarian_Female_DW_Leap_Attack_ContactEnd", 7412); - DictSNOAnim.Add("Barbarian_Female_DW_Parry", 7415); - DictSNOAnim.Add("Barbarian_Female_DW_Run", 7416); - DictSNOAnim.Add("Barbarian_Female_DW_Seismic_Slam", 7417); - DictSNOAnim.Add("Barbarian_Female_DW_Selection_Idle_01", 219740); - DictSNOAnim.Add("Barbarian_Female_DW_Stunned", 7418); - DictSNOAnim.Add("Barbarian_Female_DW_Threatening_Shout_01", 197914); - DictSNOAnim.Add("Barbarian_Female_DW_Thundering_Cry", 7419); - DictSNOAnim.Add("Barbarian_Female_DW_TownWalk", 7421); - DictSNOAnim.Add("Barbarian_Female_DW_Walk", 7422); - DictSNOAnim.Add("Barbarian_Female_DW_Warcry_01", 197915); - DictSNOAnim.Add("Barbarian_Female_DW_WhirlWind_End", 7423); - DictSNOAnim.Add("Barbarian_Female_DW_WhirlWind_Looped", 7424); - DictSNOAnim.Add("Barbarian_Female_DW_WhirlWind_Start", 7425); - DictSNOAnim.Add("Barbarian_Female_Emote_Cheer", 7426); - DictSNOAnim.Add("Barbarian_Female_Emote_Exclaimation_Shout", 7427); - DictSNOAnim.Add("Barbarian_Female_Emote_Idle", 7428); - DictSNOAnim.Add("Barbarian_Female_Emote_Laugh", 7429); - DictSNOAnim.Add("Barbarian_Female_Emote_No", 540); - DictSNOAnim.Add("Barbarian_Female_Emote_Point", 7430); - DictSNOAnim.Add("Barbarian_Female_Emote_Sad_Cry", 7431); - DictSNOAnim.Add("Barbarian_Female_Emote_Shrug", 7432); - DictSNOAnim.Add("Barbarian_Female_Emote_Talk_01", 7433); - DictSNOAnim.Add("Barbarian_Female_Emote_Talk_Long_01", 224052); - DictSNOAnim.Add("Barbarian_Female_emote_taunt", 187361); - DictSNOAnim.Add("Barbarian_Female_emote_taunt_Cannibal", 437864); - DictSNOAnim.Add("Barbarian_Female_Emote_Use", 7434); - DictSNOAnim.Add("Barbarian_Female_Emote_Wave", 7435); - DictSNOAnim.Add("Barbarian_Female_Emote_Yes", 7436); - DictSNOAnim.Add("Barbarian_Female_HammeroftheAncients_base", 157241); - DictSNOAnim.Add("Barbarian_Female_HammeroftheAncients_Cannibal", 439319); - DictSNOAnim.Add("Barbarian_Female_HTH_AncientSpear", 95024); - DictSNOAnim.Add("Barbarian_Female_HTH_ancientSpear_Throw", 374512); - DictSNOAnim.Add("Barbarian_Female_HTH_ancientSpear_Throw_02", 374513); - DictSNOAnim.Add("Barbarian_Female_HTH_Attack_01", 7437); - DictSNOAnim.Add("Barbarian_Female_HTH_BullRush", 7438); - DictSNOAnim.Add("Barbarian_Female_HTH_ChargingAttack", 7439); - DictSNOAnim.Add("Barbarian_Female_HTH_ChargingAttack_Start", 7440); - DictSNOAnim.Add("Barbarian_Female_HTH_Dance_01", 377434); - DictSNOAnim.Add("Barbarian_Female_HTH_Dead", 7441); - DictSNOAnim.Add("Barbarian_Female_HTH_Death", 7442); - DictSNOAnim.Add("Barbarian_Female_HTH_DeathAcid", 149172); - DictSNOAnim.Add("Barbarian_Female_HTH_DeathArcane", 55613); - DictSNOAnim.Add("Barbarian_Female_HTH_DeathCold", 55615); - DictSNOAnim.Add("Barbarian_Female_HTH_DeathDecap", 239386); - DictSNOAnim.Add("Barbarian_Female_HTH_DeathDisint", 239387); - DictSNOAnim.Add("Barbarian_Female_HTH_DeathDismember", 239388); - DictSNOAnim.Add("Barbarian_Female_HTH_DeathFire", 55617); - DictSNOAnim.Add("Barbarian_Female_HTH_DeathHoly", 110804); - DictSNOAnim.Add("Barbarian_Female_HTH_DeathLava", 149174); - DictSNOAnim.Add("Barbarian_Female_HTH_DeathLightning", 55618); - DictSNOAnim.Add("Barbarian_Female_HTH_DeathPlague", 149173); - DictSNOAnim.Add("Barbarian_Female_HTH_DeathPoison", 55619); - DictSNOAnim.Add("Barbarian_Female_HTH_DeathPulverize", 239389); - DictSNOAnim.Add("Barbarian_Female_HTH_DeathSpirit", 111490); - DictSNOAnim.Add("Barbarian_Female_HTH_Evade_back", 324231); - DictSNOAnim.Add("Barbarian_Female_HTH_Evade_back_Cannibal", 437863); - DictSNOAnim.Add("Barbarian_Female_HTH_Evade_Front", 324232); - DictSNOAnim.Add("Barbarian_Female_HTH_FootStomp", 7445); - DictSNOAnim.Add("Barbarian_Female_HTH_FootStomp_Avalanche", 364535); - DictSNOAnim.Add("Barbarian_Female_HTH_GetHit", 7447); - DictSNOAnim.Add("Barbarian_Female_HTH_Ignore_Pain_01", 197895); - DictSNOAnim.Add("Barbarian_Female_HTH_JumpLanded", 541); - DictSNOAnim.Add("Barbarian_Female_HTH_JumpLanded_CannibalSpawn", 436366); - DictSNOAnim.Add("Barbarian_Female_HTH_Knockback", 7449); - DictSNOAnim.Add("Barbarian_Female_HTH_knockback_land", 104848); - DictSNOAnim.Add("Barbarian_Female_HTH_megaknockback_End", 7450); - DictSNOAnim.Add("Barbarian_Female_HTH_Parry", 7453); - DictSNOAnim.Add("Barbarian_Female_HTH_PickedUp_Struggle", 7454); - DictSNOAnim.Add("Barbarian_Female_HTH_PickedUp_Struggle_Horizontal_01", 340572); - DictSNOAnim.Add("Barbarian_Female_HTH_Recall_Channel_01", 198435); - DictSNOAnim.Add("Barbarian_Female_HTH_Run", 7455); - DictSNOAnim.Add("Barbarian_Female_HTH_Selection_Idle_01", 220239); - DictSNOAnim.Add("Barbarian_Female_HTH_Stunned", 7456); - DictSNOAnim.Add("Barbarian_Female_HTH_Threatening_Shout_01", 197896); - DictSNOAnim.Add("Barbarian_Female_HTH_Throw", 7459); - DictSNOAnim.Add("Barbarian_Female_HTH_Throw_02", 347692); - DictSNOAnim.Add("Barbarian_Female_HTH_Throw_Cannibal", 437866); - DictSNOAnim.Add("Barbarian_Female_HTH_Thundering_Cry", 7460); - DictSNOAnim.Add("Barbarian_Female_HTH_TownWalk", 7462); - DictSNOAnim.Add("Barbarian_Female_HTH_Town_Run", 181756); - DictSNOAnim.Add("Barbarian_Female_HTH_Walk", 7463); - DictSNOAnim.Add("Barbarian_Female_HTH_Warcry_01", 197897); - DictSNOAnim.Add("Barbarian_Female_idle_01", 7464); - DictSNOAnim.Add("Barbarian_Female_idle_Cannibal", 436593); - DictSNOAnim.Add("Barbarian_Female_Spire_Elevator_Port", 211451); - DictSNOAnim.Add("Barbarian_Female_Spire_Elevator_Port_Down", 211452); - DictSNOAnim.Add("Barbarian_Female_STF_Attack_01", 7465); - DictSNOAnim.Add("Barbarian_Female_STF_Attack_Overpower", 164317); - DictSNOAnim.Add("Barbarian_Female_STF_Attack_OverpowerReal", 210196); - DictSNOAnim.Add("Barbarian_Female_STF_Attack_Rend", 70478); - DictSNOAnim.Add("Barbarian_Female_STF_Attack_Revenge", 7466); - DictSNOAnim.Add("Barbarian_Female_STF_Cleave_01", 542); - DictSNOAnim.Add("Barbarian_Female_STF_Cleave_02", 7468); - DictSNOAnim.Add("Barbarian_Female_STF_Creation_Emote_01", 202620); - DictSNOAnim.Add("Barbarian_Female_STF_Creation_idle_01", 202621); - DictSNOAnim.Add("Barbarian_Female_STF_FootStomp", 7469); - DictSNOAnim.Add("Barbarian_Female_STF_GetHit", 7471); - DictSNOAnim.Add("Barbarian_Female_STF_Idle", 7472); - DictSNOAnim.Add("Barbarian_Female_STF_Ignore_Pain_01", 197891); - DictSNOAnim.Add("Barbarian_Female_STF_Knockback_Land_01", 195890); - DictSNOAnim.Add("Barbarian_Female_STF_Knockback_Loop_01", 195891); - DictSNOAnim.Add("Barbarian_Female_STF_Parry", 7478); - DictSNOAnim.Add("Barbarian_Female_STF_Run", 7479); - DictSNOAnim.Add("Barbarian_Female_STF_Seismic_Slam", 7480); - DictSNOAnim.Add("Barbarian_Female_STF_Selection_Idle_01", 220330); - DictSNOAnim.Add("Barbarian_Female_STF_Stunned", 7481); - DictSNOAnim.Add("Barbarian_Female_STF_Threatening_Shout_01", 197892); - DictSNOAnim.Add("Barbarian_Female_STF_Thundering_Cry", 7482); - DictSNOAnim.Add("Barbarian_Female_STF_TownWalk", 7484); - DictSNOAnim.Add("Barbarian_Female_STF_Walk", 7485); - DictSNOAnim.Add("Barbarian_Female_STF_Warcry_01", 197893); - DictSNOAnim.Add("Barbarian_Female_STF_WhirlWind_Looped", 543); - DictSNOAnim.Add("Barbarian_Female_STF_Whirlwind_Start", 7487); - DictSNOAnim.Add("Barbarian_Female_waypoint", 194542); - DictSNOAnim.Add("Barbarian_KKG_Follower_HTH_KKGEvent_sit", 449259); - DictSNOAnim.Add("barbarian_male_1HS_Attack_01", 7488); - DictSNOAnim.Add("barbarian_male_1HS_Attack_01_Cannibal", 437874); - DictSNOAnim.Add("barbarian_male_1HS_Battlecry", 7491); - DictSNOAnim.Add("barbarian_male_1HS_Cleave_01", 7492); - DictSNOAnim.Add("barbarian_male_1HS_Cleave_02", 7493); - DictSNOAnim.Add("barbarian_male_1HS_FootStomp", 7496); - DictSNOAnim.Add("barbarian_male_1HS_Furious_Charge_End", 115910); - DictSNOAnim.Add("barbarian_male_1HS_Furious_Charge_Loop", 115911); - DictSNOAnim.Add("barbarian_male_1HS_GetHit_Main", 7497); - DictSNOAnim.Add("barbarian_male_1HS_GRiftComplete", 447835); - DictSNOAnim.Add("barbarian_male_1HS_Ignore_Pain_01", 197859); - DictSNOAnim.Add("barbarian_male_1HS_Knockback_Land_01", 195910); - DictSNOAnim.Add("barbarian_male_1HS_Knockback_Land_01_Cannibal", 439646); - DictSNOAnim.Add("barbarian_male_1HS_Knockback_Loop_01", 195911); - DictSNOAnim.Add("barbarian_male_1HS_Neutral", 7500); - DictSNOAnim.Add("barbarian_male_1HS_Overpower", 7501); - DictSNOAnim.Add("barbarian_male_1HS_Parry", 7502); - DictSNOAnim.Add("barbarian_male_1HS_Revenge", 7503); - DictSNOAnim.Add("barbarian_male_1HS_Run", 7504); - DictSNOAnim.Add("barbarian_male_1HS_Run_Cannibal", 439636); - DictSNOAnim.Add("barbarian_male_1HS_Run_KKG", 449913); - DictSNOAnim.Add("barbarian_male_1HS_Seismic_Slam_Long", 7505); - DictSNOAnim.Add("barbarian_male_1HS_Selection_Idle_01", 218945); - DictSNOAnim.Add("barbarian_male_1HS_Stunned", 544); - DictSNOAnim.Add("barbarian_male_1HS_Stunned_Cannibal", 439629); - DictSNOAnim.Add("barbarian_male_1HS_Threatening_Shout_01", 197861); - DictSNOAnim.Add("barbarian_male_1HS_TownNeutral", 7507); - DictSNOAnim.Add("barbarian_male_1HS_TownWalk", 7508); - DictSNOAnim.Add("barbarian_male_1HS_Walk", 7509); - DictSNOAnim.Add("barbarian_male_1HS_Walk_Cannibal", 439654); - DictSNOAnim.Add("barbarian_male_1HS_Walk_KKG", 449912); - DictSNOAnim.Add("barbarian_male_1HS_Warcry_01", 197860); - DictSNOAnim.Add("barbarian_male_1HS_Whirlwind", 7510); - DictSNOAnim.Add("barbarian_male_1HS_Whirlwind_End", 7511); - DictSNOAnim.Add("barbarian_male_1HS_Whirlwind_Start", 7512); - DictSNOAnim.Add("barbarian_male_1HT_ancientSpear_Throw", 374534); - DictSNOAnim.Add("barbarian_male_1HT_ancientSpear_Throw_02", 374535); - DictSNOAnim.Add("barbarian_male_1HT_Attack_01", 7513); - DictSNOAnim.Add("barbarian_male_1HT_Banner_Drop", 214913); - DictSNOAnim.Add("barbarian_male_1HT_Cleave_01", 7514); - DictSNOAnim.Add("barbarian_male_1HT_Cleave_02", 7515); - DictSNOAnim.Add("barbarian_male_1HT_Emote_Cheer", 224296); - DictSNOAnim.Add("barbarian_male_1HT_Emote_Exclamation_Shout", 224294); - DictSNOAnim.Add("barbarian_male_1HT_Emote_Idle", 224300); - DictSNOAnim.Add("barbarian_male_1HT_Emote_Laugh", 224291); - DictSNOAnim.Add("barbarian_male_1HT_Emote_No", 224298); - DictSNOAnim.Add("barbarian_male_1HT_Emote_Point", 224293); - DictSNOAnim.Add("barbarian_male_1HT_Emote_Sad_Cry", 224289); - DictSNOAnim.Add("barbarian_male_1HT_Emote_Shrug_Question", 224295); - DictSNOAnim.Add("barbarian_male_1HT_Emote_Talk_01", 224299); - DictSNOAnim.Add("barbarian_male_1HT_Emote_Talk_Long", 224329); - DictSNOAnim.Add("barbarian_male_1HT_Emote_Use", 224290); - DictSNOAnim.Add("barbarian_male_1HT_Emote_Wave", 7517); - DictSNOAnim.Add("barbarian_male_1HT_Emote_Yes", 224297); - DictSNOAnim.Add("barbarian_male_1HT_EQ_ContactEnd", 7518); - DictSNOAnim.Add("Barbarian_male_1HT_Evade_left", 324241); - DictSNOAnim.Add("Barbarian_male_1HT_Evade_right", 324242); - DictSNOAnim.Add("barbarian_male_1HT_FootStomp", 7519); - DictSNOAnim.Add("barbarian_male_1HT_Furious_Charge_End", 115926); - DictSNOAnim.Add("barbarian_male_1HT_Furious_Charge_loop", 115927); - DictSNOAnim.Add("barbarian_male_1HT_GetHit_Main", 7520); - DictSNOAnim.Add("barbarian_male_1HT_GRiftComplete", 447836); - DictSNOAnim.Add("barbarian_male_1HT_Ignore_Pain_01", 197871); - DictSNOAnim.Add("barbarian_male_1HT_Jumplanded", 104922); - DictSNOAnim.Add("barbarian_male_1HT_knockback", 104923); - DictSNOAnim.Add("barbarian_male_1HT_knockback_land", 104924); - DictSNOAnim.Add("barbarian_male_1HT_knockback_land_Cannibal", 439648); - DictSNOAnim.Add("barbarian_male_1HT_LeapAttack_Air", 7521); - DictSNOAnim.Add("barbarian_male_1HT_LeapAttack_ContactEnd", 7522); - DictSNOAnim.Add("barbarian_male_1HT_LeapAttack_Start", 7523); - DictSNOAnim.Add("barbarian_male_1HT_Neutral", 7524); - DictSNOAnim.Add("barbarian_male_1HT_Parry", 7525); - DictSNOAnim.Add("barbarian_male_1HT_Run", 7526); - DictSNOAnim.Add("barbarian_male_1HT_Run_Cannibal", 439637); - DictSNOAnim.Add("barbarian_male_1HT_Seismic_Slam_Long", 7527); - DictSNOAnim.Add("barbarian_male_1HT_Selection_Idle_01", 218993); - DictSNOAnim.Add("barbarian_male_1HT_Stunned", 7528); - DictSNOAnim.Add("barbarian_male_1HT_Stunned_Cannibal", 439630); - DictSNOAnim.Add("barbarian_male_1HT_taunt", 192693); - DictSNOAnim.Add("barbarian_male_1HT_Threatening_Shout_01", 197869); - DictSNOAnim.Add("barbarian_male_1HT_Throw", 7530); - DictSNOAnim.Add("barbarian_male_1HT_Throw_02", 347690); - DictSNOAnim.Add("barbarian_male_1HT_Thundering_Cry", 7531); - DictSNOAnim.Add("barbarian_male_1HT_TownNeutral", 7532); - DictSNOAnim.Add("barbarian_male_1HT_TownWalk", 7533); - DictSNOAnim.Add("barbarian_male_1HT_Walk", 7534); - DictSNOAnim.Add("barbarian_male_1HT_Walk_Cannibal", 439655); - DictSNOAnim.Add("barbarian_male_1HT_Warcry_01", 197870); - DictSNOAnim.Add("barbarian_male_1HT_Whirlwind", 7535); - DictSNOAnim.Add("barbarian_male_1HT_Whirlwind_End", 7536); - DictSNOAnim.Add("barbarian_male_1HT_Whirlwind_Start", 7537); - DictSNOAnim.Add("barbarian_male_2HS_Attack_01", 7538); - DictSNOAnim.Add("barbarian_male_2HS_Attack_01_overpowerTest", 7539); - DictSNOAnim.Add("barbarian_male_2HS_Cleave_01", 7540); - DictSNOAnim.Add("barbarian_male_2HS_Cleave_02", 7541); - DictSNOAnim.Add("barbarian_male_2HS_EQ_ContactEnd", 546); - DictSNOAnim.Add("barbarian_male_2HS_FootStomp", 7544); - DictSNOAnim.Add("barbarian_male_2HS_GetHit_Main", 7545); - DictSNOAnim.Add("barbarian_male_2HS_Ignore_Pain_01", 197876); - DictSNOAnim.Add("barbarian_male_2HS_Knockback_Land_01", 196063); - DictSNOAnim.Add("barbarian_male_2HS_Knockback_Land_01_Cannibal", 439649); - DictSNOAnim.Add("barbarian_male_2HS_Knockback_Loop_01", 196064); - DictSNOAnim.Add("barbarian_male_2HS_Leap_Attack_Air", 7546); - DictSNOAnim.Add("barbarian_male_2HS_Leap_Attack_ContactEnd", 7547); - DictSNOAnim.Add("barbarian_male_2HS_Leap_Attack_Start", 7548); - DictSNOAnim.Add("barbarian_male_2HS_Neutral", 7549); - DictSNOAnim.Add("barbarian_male_2HS_Parry", 7550); - DictSNOAnim.Add("barbarian_male_2HS_Run", 7551); - DictSNOAnim.Add("barbarian_male_2HS_Run_Cannibal", 439638); - DictSNOAnim.Add("barbarian_male_2HS_Seismic_Slam_Long", 7552); - DictSNOAnim.Add("barbarian_male_2HS_Selection_Idle_01", 219201); - DictSNOAnim.Add("barbarian_male_2HS_Stunned", 7553); - DictSNOAnim.Add("barbarian_male_2HS_Stunned_Cannibal", 439631); - DictSNOAnim.Add("barbarian_male_2HS_Threatening_Shout_01", 197874); - DictSNOAnim.Add("barbarian_male_2HS_Thundering_Cry", 7555); - DictSNOAnim.Add("barbarian_male_2HS_TownNeutral", 7556); - DictSNOAnim.Add("barbarian_male_2HS_TownWalk", 7557); - DictSNOAnim.Add("barbarian_male_2HS_TownWalk_KKG", 449925); - DictSNOAnim.Add("barbarian_male_2HS_Walk", 7558); - DictSNOAnim.Add("barbarian_male_2HS_Walk_Cannibal", 439656); - DictSNOAnim.Add("barbarian_male_2HS_Warcry_01", 197875); - DictSNOAnim.Add("barbarian_male_2HT_Attack_01", 7562); - DictSNOAnim.Add("barbarian_male_2HT_Banner_Drop", 214917); - DictSNOAnim.Add("barbarian_male_2HT_Cleave_01", 547); - DictSNOAnim.Add("barbarian_male_2HT_Cleave_02", 7563); - DictSNOAnim.Add("barbarian_male_2HT_EQ_ContactEnd", 7566); - DictSNOAnim.Add("barbarian_male_2HT_FootStomp", 7567); - DictSNOAnim.Add("barbarian_male_2HT_FootStomp_Avalanche", 364534); - DictSNOAnim.Add("barbarian_male_2HT_Furious_Charge_End", 115914); - DictSNOAnim.Add("barbarian_male_2HT_Furious_Charge_loop", 115915); - DictSNOAnim.Add("barbarian_male_2HT_GetHit_Main", 7568); - DictSNOAnim.Add("barbarian_male_2HT_GRiftComplete", 447837); - DictSNOAnim.Add("barbarian_male_2HT_Ignore_Pain_01", 197879); - DictSNOAnim.Add("barbarian_male_2HT_Knockback_Land_01", 196033); - DictSNOAnim.Add("barbarian_male_2HT_Knockback_Land_01_Cannibal", 439650); - DictSNOAnim.Add("barbarian_male_2HT_knockback_loop_01", 196034); - DictSNOAnim.Add("barbarian_male_2HT_LeapAttack_Air", 7569); - DictSNOAnim.Add("barbarian_male_2HT_LeapAttack_ContactEnd", 7570); - DictSNOAnim.Add("barbarian_male_2HT_LeapAttack_Start", 7571); - DictSNOAnim.Add("barbarian_male_2HT_Neutral", 7572); - DictSNOAnim.Add("barbarian_male_2HT_Parry", 7574); - DictSNOAnim.Add("barbarian_male_2HT_Run", 7575); - DictSNOAnim.Add("barbarian_male_2HT_Run_Cannibal", 439639); - DictSNOAnim.Add("barbarian_male_2HT_Seismic_Slam_Long", 7576); - DictSNOAnim.Add("barbarian_male_2HT_Selection_Idle_01", 219853); - DictSNOAnim.Add("barbarian_male_2HT_Stunned", 7577); - DictSNOAnim.Add("barbarian_male_2HT_Stunned_Cannibal", 439632); - DictSNOAnim.Add("barbarian_male_2HT_Threatening_Shout_01", 197877); - DictSNOAnim.Add("barbarian_male_2HT_Thundering_Cry", 7579); - DictSNOAnim.Add("barbarian_male_2HT_TownNeutral", 7580); - DictSNOAnim.Add("barbarian_male_2HT_TownWalk", 7581); - DictSNOAnim.Add("barbarian_male_2HT_Walk", 548); - DictSNOAnim.Add("barbarian_male_2HT_Walk_Cannibal", 439657); - DictSNOAnim.Add("barbarian_male_2HT_Warcry_01", 197878); - DictSNOAnim.Add("barbarian_male_2HT_Whirlwind", 7582); - DictSNOAnim.Add("barbarian_male_2HT_Whirlwind_End", 7583); - DictSNOAnim.Add("barbarian_male_2HT_Whirlwind_Start", 7584); - DictSNOAnim.Add("barbarian_male_AncientSpear", 71426); - DictSNOAnim.Add("barbarian_male_Ancients_Korlic_intro", 97105); - DictSNOAnim.Add("barbarian_male_Ancients_Korlic_outro", 97106); - DictSNOAnim.Add("barbarian_male_Ancients_Korlic_outro_hold", 170495); - DictSNOAnim.Add("barbarian_male_Ancients_Mawdawc_intro", 97107); - DictSNOAnim.Add("barbarian_male_Ancients_Mawdawc_outro", 97108); - DictSNOAnim.Add("barbarian_male_Ancients_Mawdawc_outro_hold", 170498); - DictSNOAnim.Add("barbarian_male_Ancients_Talic_intro", 97109); - DictSNOAnim.Add("barbarian_male_Ancients_Talic_outro", 97104); - DictSNOAnim.Add("barbarian_male_Ancients_Talic_outro_hold", 170499); - DictSNOAnim.Add("barbarian_male_Banner_Drop", 184635); - DictSNOAnim.Add("barbarian_male_BOW_Neutral", 77561); - DictSNOAnim.Add("barbarian_male_BullRush", 7585); - DictSNOAnim.Add("barbarian_male_Climb", 7587); - DictSNOAnim.Add("barbarian_male_Climb_Down_Short_Ladder_01", 7589); - DictSNOAnim.Add("barbarian_male_Climb_End_05", 7594); - DictSNOAnim.Add("barbarian_male_Climb_Loop", 7595); - DictSNOAnim.Add("barbarian_male_Climb_Start", 7596); - DictSNOAnim.Add("barbarian_male_deathAcid", 7603); - DictSNOAnim.Add("barbarian_male_deathArcane", 7604); - DictSNOAnim.Add("barbarian_male_deathCold", 55599); - DictSNOAnim.Add("barbarian_male_deathDecap", 7605); - DictSNOAnim.Add("barbarian_male_deathDisint", 7606); - DictSNOAnim.Add("barbarian_male_deathDismember", 7607); - DictSNOAnim.Add("barbarian_male_deathFire", 7608); - DictSNOAnim.Add("barbarian_male_deathHoly", 110806); - DictSNOAnim.Add("barbarian_male_deathLava", 149175); - DictSNOAnim.Add("barbarian_male_deathLightning", 55600); - DictSNOAnim.Add("barbarian_male_deathPlague", 7609); - DictSNOAnim.Add("barbarian_male_deathPoison", 7610); - DictSNOAnim.Add("barbarian_male_deathPulve", 7611); - DictSNOAnim.Add("barbarian_male_deathSpirit", 111489); - DictSNOAnim.Add("barbarian_male_DW_Attack_DoubleStrike_01", 7619); - DictSNOAnim.Add("barbarian_male_DW_Attack_Left", 550); - DictSNOAnim.Add("barbarian_male_DW_Attack_Left_Cannibal", 437873); - DictSNOAnim.Add("barbarian_male_DW_Attack_Overpower", 164327); - DictSNOAnim.Add("barbarian_male_DW_Attack_OverpowerReal", 210197); - DictSNOAnim.Add("barbarian_male_DW_Attack_Rend", 70476); - DictSNOAnim.Add("barbarian_male_DW_Attack_Revenge", 7620); - DictSNOAnim.Add("barbarian_male_DW_Attack_Right", 7621); - DictSNOAnim.Add("barbarian_male_DW_Attack_Right_Cannibal", 437872); - DictSNOAnim.Add("barbarian_male_DW_Attack_SlashingStrike", 7623); - DictSNOAnim.Add("barbarian_male_DW_Battlecry", 7624); - DictSNOAnim.Add("barbarian_male_DW_Cleave_01", 7625); - DictSNOAnim.Add("barbarian_male_DW_Cleave_02", 7626); - DictSNOAnim.Add("barbarian_male_DW_EQ_ContactEnd", 7629); - DictSNOAnim.Add("barbarian_male_DW_FootStomp", 7630); - DictSNOAnim.Add("barbarian_male_DW_FootStomp_Cannibal", 437868); - DictSNOAnim.Add("barbarian_male_DW_GetHit_Main", 7631); - DictSNOAnim.Add("barbarian_male_DW_Ignore_Pain_01", 197883); - DictSNOAnim.Add("barbarian_male_DW_Knockback_Land_01", 195957); - DictSNOAnim.Add("barbarian_male_DW_Knockback_Land_01_Cannibal", 439652); - DictSNOAnim.Add("barbarian_male_DW_Knockback_Loop_01", 195958); - DictSNOAnim.Add("barbarian_male_DW_LeapAttack_Air", 7632); - DictSNOAnim.Add("barbarian_male_DW_LeapAttack_ContactEnd", 7633); - DictSNOAnim.Add("barbarian_male_DW_LeapAttack_Start", 7634); - DictSNOAnim.Add("barbarian_male_DW_Neutral", 7635); - DictSNOAnim.Add("barbarian_male_DW_Parry", 7636); - DictSNOAnim.Add("barbarian_male_DW_Run", 7637); - DictSNOAnim.Add("barbarian_male_DW_Run_Cannibal", 439641); - DictSNOAnim.Add("barbarian_male_DW_Seismic_Slam_Long", 7638); - DictSNOAnim.Add("barbarian_male_DW_Selection_Idle_01", 219685); - DictSNOAnim.Add("barbarian_male_DW_Stunned", 551); - DictSNOAnim.Add("barbarian_male_DW_Stunned_Cannibal", 439634); - DictSNOAnim.Add("barbarian_male_DW_Threatening_Shout_01", 197881); - DictSNOAnim.Add("barbarian_male_DW_TownNeutral", 7640); - DictSNOAnim.Add("barbarian_male_DW_TownWalk", 7641); - DictSNOAnim.Add("barbarian_male_DW_Walk", 7642); - DictSNOAnim.Add("barbarian_male_DW_Walk_Cannibal", 439659); - DictSNOAnim.Add("barbarian_male_DW_Warcry_01", 197882); - DictSNOAnim.Add("barbarian_male_DW_Whirlwind", 7643); - DictSNOAnim.Add("barbarian_male_DW_Whirlwind_Cannibal", 437869); - DictSNOAnim.Add("barbarian_male_DW_Whirlwind_End", 7644); - DictSNOAnim.Add("barbarian_male_DW_Whirlwind_End_Cannibal", 437870); - DictSNOAnim.Add("barbarian_male_DW_Whirlwind_Start", 7645); - DictSNOAnim.Add("barbarian_male_DW_Whirlwind_Start_Cannibal", 437871); - DictSNOAnim.Add("Barbarian_Male_Eaten_idle_01", 7646); - DictSNOAnim.Add("Barbarian_Male_Eaten_idle_noFX", 198347); - DictSNOAnim.Add("barbarian_male_Emote_Cheer", 7647); - DictSNOAnim.Add("barbarian_male_Emote_Exclaimation_Shout", 7648); - DictSNOAnim.Add("barbarian_male_Emote_Idle", 7649); - DictSNOAnim.Add("barbarian_male_Emote_Idle_KKG", 449914); - DictSNOAnim.Add("barbarian_male_Emote_Laugh", 7650); - DictSNOAnim.Add("barbarian_male_Emote_No", 7651); - DictSNOAnim.Add("barbarian_male_Emote_Point", 7652); - DictSNOAnim.Add("barbarian_male_Emote_Point_KKG", 449915); - DictSNOAnim.Add("barbarian_male_Emote_Sad_Cry", 7653); - DictSNOAnim.Add("barbarian_male_Emote_Shrug_Question", 7654); - DictSNOAnim.Add("barbarian_male_Emote_Talk", 7655); - DictSNOAnim.Add("barbarian_male_Emote_Talk_Long", 224062); - DictSNOAnim.Add("barbarian_male_Emote_Use", 7656); - DictSNOAnim.Add("barbarian_male_Emote_wave", 7657); - DictSNOAnim.Add("barbarian_male_Emote_Yes", 552); - DictSNOAnim.Add("barbarian_male_EQ_ContactEnd", 7658); - DictSNOAnim.Add("barbarian_male_EQ_ContactEnd_Cannibal", 437876); - DictSNOAnim.Add("barbarian_male_groundStomp_chargeTest", 7661); - DictSNOAnim.Add("barbarian_male_groundStomp_chargeTestEnd", 7662); - DictSNOAnim.Add("Barbarian_Male_HammeroftheAncients_base", 157237); - DictSNOAnim.Add("barbarian_male_HTH_AncientSpear", 93898); - DictSNOAnim.Add("barbarian_male_HTH_ancientSpear_Throw", 374383); - DictSNOAnim.Add("barbarian_male_HTH_ancientSpear_throw_02", 374381); - DictSNOAnim.Add("barbarian_male_HTH_Attack_01", 7663); - DictSNOAnim.Add("barbarian_male_HTH_Battlecry", 7665); - DictSNOAnim.Add("barbarian_male_HTH_Cannibal_Dead", 437396); - DictSNOAnim.Add("barbarian_male_HTH_Cannibal_Death_Normal", 437395); - DictSNOAnim.Add("barbarian_male_HTH_Cannibal_taunt", 437394); - DictSNOAnim.Add("barbarian_male_HTH_Dance_01", 287065); - DictSNOAnim.Add("barbarian_male_HTH_Dead", 7668); - DictSNOAnim.Add("barbarian_male_HTH_Death_Normal", 7671); - DictSNOAnim.Add("Barbarian_male_HTH_Evade_left", 324249); - DictSNOAnim.Add("Barbarian_male_HTH_Evade_right", 324250); - DictSNOAnim.Add("barbarian_male_HTH_FootStomp", 7679); - DictSNOAnim.Add("barbarian_male_HTH_FootStomp_Avalanche", 364530); - DictSNOAnim.Add("barbarian_male_HTH_GetHit_Main", 7680); - DictSNOAnim.Add("barbarian_male_HTH_Ignore_Pain_01", 197865); - DictSNOAnim.Add("barbarian_male_HTH_JumpLanded", 7682); - DictSNOAnim.Add("barbarian_male_HTH_JumpLanded_CannibalSpawn", 435909); - DictSNOAnim.Add("barbarian_male_HTH_KKGEvent_CastAOE", 440260); - DictSNOAnim.Add("barbarian_male_HTH_KKGEvent_kneel", 437259); - DictSNOAnim.Add("barbarian_male_HTH_KKGEvent_kneel_getUp", 437260); - DictSNOAnim.Add("barbarian_male_HTH_KKGEvent_point_01", 439753); - DictSNOAnim.Add("barbarian_male_HTH_KKGEvent_Port_Down", 441350); - DictSNOAnim.Add("barbarian_male_HTH_KKGEvent_sit", 437257); - DictSNOAnim.Add("barbarian_male_HTH_KKGEvent_sit_getUp", 437258); - DictSNOAnim.Add("barbarian_male_HTH_Knockback", 7683); - DictSNOAnim.Add("barbarian_male_HTH_Knockback_Cannibal", 439644); - DictSNOAnim.Add("barbarian_male_HTH_knockback_end_test_01", 77389); - DictSNOAnim.Add("barbarian_male_HTH_knockback_end_test_01_Cannibal", 439645); - DictSNOAnim.Add("barbarian_male_HTH_megaknockdown_end", 7685); - DictSNOAnim.Add("barbarian_male_HTH_Neutral", 7686); - DictSNOAnim.Add("barbarian_male_HTH_Neutral_Cannibal", 436641); - DictSNOAnim.Add("barbarian_male_HTH_Parry", 7689); - DictSNOAnim.Add("barbarian_male_HTH_PickedUp_Struggle", 7690); - DictSNOAnim.Add("barbarian_male_HTH_PickedUp_Struggle_Horizontal_01", 340575); - DictSNOAnim.Add("barbarian_male_HTH_Recall_Channel_01", 198479); - DictSNOAnim.Add("barbarian_male_HTH_Run", 7691); - DictSNOAnim.Add("barbarian_male_HTH_Run_Cannibal", 439635); - DictSNOAnim.Add("barbarian_male_HTH_Run_KKG", 449904); - DictSNOAnim.Add("barbarian_male_HTH_Selection_Idle_01", 220331); - DictSNOAnim.Add("barbarian_male_HTH_Spire_Elevator_Port", 211458); - DictSNOAnim.Add("barbarian_male_HTH_Spire_Elevator_Port_Down", 211460); - DictSNOAnim.Add("barbarian_male_HTH_Stunned", 7692); - DictSNOAnim.Add("barbarian_male_HTH_Stunned_Cannibal", 439628); - DictSNOAnim.Add("barbarian_male_HTH_taunt", 186967); - DictSNOAnim.Add("barbarian_male_HTH_Threatening_Shout_01", 197866); - DictSNOAnim.Add("barbarian_male_HTH_Throw", 7696); - DictSNOAnim.Add("barbarian_male_HTH_Throw_02", 347674); - DictSNOAnim.Add("barbarian_male_HTH_TownNeutral", 7697); - DictSNOAnim.Add("barbarian_male_HTH_TownWalk", 7698); - DictSNOAnim.Add("barbarian_male_HTH_Town_Run", 181757); - DictSNOAnim.Add("barbarian_male_HTH_Town_Run_KKG", 449927); - DictSNOAnim.Add("barbarian_male_HTH_Walk", 7699); - DictSNOAnim.Add("barbarian_male_HTH_Walk_Cannibal", 439653); - DictSNOAnim.Add("barbarian_male_HTH_Walk_KKG", 449903); - DictSNOAnim.Add("barbarian_male_HTH_Warcry_01", 197864); - DictSNOAnim.Add("barbarian_male_Leap_Attack_Air", 7701); - DictSNOAnim.Add("barbarian_male_Leap_Attack_Air_Cannibal", 437875); - DictSNOAnim.Add("barbarian_male_Leap_Attack_ContactEnd", 7702); - DictSNOAnim.Add("barbarian_male_Leap_Attack_Start", 7703); - DictSNOAnim.Add("barbarian_male_rootTest", 7705); - DictSNOAnim.Add("barbarian_male_STF_Attack_01", 7709); - DictSNOAnim.Add("barbarian_male_STF_Attack_Overpower", 164328); - DictSNOAnim.Add("barbarian_male_STF_Attack_OverpowerReal", 210198); - DictSNOAnim.Add("barbarian_male_STF_Attack_Rend", 70477); - DictSNOAnim.Add("barbarian_male_STF_Attack_Revenge", 7710); - DictSNOAnim.Add("barbarian_male_STF_Attack_SlashingStrike", 7711); - DictSNOAnim.Add("barbarian_male_STF_Cleave_01", 7712); - DictSNOAnim.Add("barbarian_male_STF_Cleave_02", 7713); - DictSNOAnim.Add("barbarian_male_STF_Creation_Emote_01", 201844); - DictSNOAnim.Add("barbarian_male_STF_Creation_idle", 207492); - DictSNOAnim.Add("barbarian_male_STF_EQ_ContactEnd", 7715); - DictSNOAnim.Add("barbarian_male_STF_FootStomp", 7716); - DictSNOAnim.Add("barbarian_male_STF_Furious_Charge_End", 115912); - DictSNOAnim.Add("barbarian_male_STF_Furious_Charge_loop", 115913); - DictSNOAnim.Add("barbarian_male_STF_GetHit_Main", 7717); - DictSNOAnim.Add("barbarian_male_STF_Ignore_Pain_01", 197886); - DictSNOAnim.Add("barbarian_male_STF_Knockback_Land_01", 196054); - DictSNOAnim.Add("barbarian_male_STF_Knockback_Land_01_Cannibal", 439651); - DictSNOAnim.Add("barbarian_male_STF_Knockback_Loop_01", 196055); - DictSNOAnim.Add("barbarian_male_STF_LeapAttack_Air", 7718); - DictSNOAnim.Add("barbarian_male_STF_LeapAttack_ContactEnd", 7719); - DictSNOAnim.Add("barbarian_male_STF_LeapAttack_Start", 7720); - DictSNOAnim.Add("barbarian_male_STF_Neutral", 7721); - DictSNOAnim.Add("barbarian_male_STF_Parry", 7723); - DictSNOAnim.Add("barbarian_male_STF_Run", 7724); - DictSNOAnim.Add("barbarian_male_STF_Run_Cannibal", 439640); - DictSNOAnim.Add("barbarian_male_STF_Seismic_Slam_Long", 7725); - DictSNOAnim.Add("barbarian_male_STF_Selection_Idle_01", 219837); - DictSNOAnim.Add("barbarian_male_STF_Stunned", 7726); - DictSNOAnim.Add("barbarian_male_STF_Stunned_Cannibal", 439633); - DictSNOAnim.Add("barbarian_male_STF_Threatening_Shout_01", 197884); - DictSNOAnim.Add("barbarian_male_STF_Thundering_Cry", 7728); - DictSNOAnim.Add("barbarian_male_STF_TownNeutral", 7729); - DictSNOAnim.Add("barbarian_male_STF_TownWalk", 7730); - DictSNOAnim.Add("barbarian_male_STF_Walk", 7731); - DictSNOAnim.Add("barbarian_male_STF_Walk_Cannibal", 439658); - DictSNOAnim.Add("barbarian_male_STF_Warcry_01", 197885); - DictSNOAnim.Add("barbarian_male_STF_Whirlwind", 7732); - DictSNOAnim.Add("barbarian_male_STF_Whirlwind_End", 7733); - DictSNOAnim.Add("barbarian_male_STF_Whirlwind_Start", 556); - DictSNOAnim.Add("barbarian_male_superEarthquake", 68346); - DictSNOAnim.Add("barbarian_male_waypoint", 194543); - DictSNOAnim.Add("Barbarian_seismicSlam_projEmitter_idle_01", 92887); - DictSNOAnim.Add("barb_thrown_idle_0", 7734); - DictSNOAnim.Add("Barricade_Breakable_Charred_dead", 206723); - DictSNOAnim.Add("Barricade_Breakable_Charred_death", 206724); - DictSNOAnim.Add("Barricade_Breakable_Charred_idle", 206725); - DictSNOAnim.Add("Barricade_Breakable_Snow_A_dead", 195098); - DictSNOAnim.Add("Barricade_Breakable_Snow_A_death", 195100); - DictSNOAnim.Add("Barricade_Breakable_Snow_A_idle", 195097); - DictSNOAnim.Add("Barricade_Doube_Breakable_Snow_A_dead", 195106); - DictSNOAnim.Add("Barricade_Doube_Breakable_Snow_A_death", 195107); - DictSNOAnim.Add("Barricade_Doube_Breakable_Snow_A_idle", 195105); - DictSNOAnim.Add("Barricade_Double_Breakable_Charred_dead", 206689); - DictSNOAnim.Add("Barricade_Double_Breakable_Charred_death", 206690); - DictSNOAnim.Add("Barricade_Double_Breakable_Charred_idle", 206688); - DictSNOAnim.Add("batSwarm_flightpath_01", 116970); - DictSNOAnim.Add("batSwarm_idle_neutral", 99441); - DictSNOAnim.Add("BattleNetStore_Congrats_Door_Glow_idle", 430032); - DictSNOAnim.Add("BattleNetStore_Congrats_idle", 429849); - DictSNOAnim.Add("Bat_attack_01", 7736); - DictSNOAnim.Add("Bat_dead", 7737); - DictSNOAnim.Add("Bat_death", 7738); - DictSNOAnim.Add("Bat_deathAcid_01", 7739); - DictSNOAnim.Add("Bat_deathArcane_01", 7740); - DictSNOAnim.Add("Bat_deathDisint_01", 7741); - DictSNOAnim.Add("Bat_deathDismember_01", 7742); - DictSNOAnim.Add("Bat_deathFire_01", 7743); - DictSNOAnim.Add("Bat_deathHoly_01", 110778); - DictSNOAnim.Add("Bat_deathLava_01", 7744); - DictSNOAnim.Add("Bat_deathLightning_01", 7745); - DictSNOAnim.Add("Bat_deathPlague_01", 7746); - DictSNOAnim.Add("Bat_deathPoison_01", 7747); - DictSNOAnim.Add("Bat_deathPulve_01", 7748); - DictSNOAnim.Add("Bat_deathSpirit_01", 111401); - DictSNOAnim.Add("Bat_generic_cast", 287551); - DictSNOAnim.Add("Bat_getHit_main", 7750); - DictSNOAnim.Add("Bat_idle_fireBats", 106572); - DictSNOAnim.Add("Bat_idle_fireBats_giant", 106595); - DictSNOAnim.Add("Bat_idle_neutral", 7751); - DictSNOAnim.Add("Bat_knockback", 287552); - DictSNOAnim.Add("Bat_knockback_land", 287553); - DictSNOAnim.Add("Bat_Stunned", 7752); - DictSNOAnim.Add("Bat_walk", 557); - DictSNOAnim.Add("Beast_attack_01", 7753); - DictSNOAnim.Add("Beast_cast_01", 81306); - DictSNOAnim.Add("Beast_charge_02", 7755); - DictSNOAnim.Add("Beast_charge_04", 7756); - DictSNOAnim.Add("Beast_dead_01", 7757); - DictSNOAnim.Add("Beast_dead_02", 7758); - DictSNOAnim.Add("Beast_dead_03", 7759); - DictSNOAnim.Add("Beast_dead_04", 7760); - DictSNOAnim.Add("Beast_dead_push_01", 7761); - DictSNOAnim.Add("Beast_dead_push_02", 7762); - DictSNOAnim.Add("Beast_deathAcid_01", 7763); - DictSNOAnim.Add("Beast_deathArcane_01", 7764); - DictSNOAnim.Add("Beast_deathCold_01", 7765); - DictSNOAnim.Add("Beast_deathDecap_01", 7766); - DictSNOAnim.Add("Beast_deathDisint_01", 7767); - DictSNOAnim.Add("Beast_deathDismember_01", 7768); - DictSNOAnim.Add("Beast_deathFire_01", 7769); - DictSNOAnim.Add("Beast_deathHoly_01", 110792); - DictSNOAnim.Add("Beast_deathLava_01", 7770); - DictSNOAnim.Add("Beast_deathLightning_01", 7771); - DictSNOAnim.Add("Beast_deathPlague_01", 558); - DictSNOAnim.Add("Beast_deathPoison_01", 7772); - DictSNOAnim.Add("Beast_deathPulve_01", 7773); - DictSNOAnim.Add("Beast_deathSpirit_01", 111402); - DictSNOAnim.Add("Beast_death_01", 7774); - DictSNOAnim.Add("Beast_fall_01", 90077); - DictSNOAnim.Add("Beast_get hit_01", 7776); - DictSNOAnim.Add("Beast_idle_01", 7777); - DictSNOAnim.Add("Beast_knockback_land_01", 160100); - DictSNOAnim.Add("Beast_knockback_loop_01", 160101); - DictSNOAnim.Add("Beast_knockback_mega_intro_01", 7779); - DictSNOAnim.Add("Beast_knockback_mega_outro_01", 7780); - DictSNOAnim.Add("Beast_start_charge_02", 7782); - DictSNOAnim.Add("Beast_stunned_02", 7783); - DictSNOAnim.Add("Beast_taunt", 109305); - DictSNOAnim.Add("Beast_Turn_Left_End_01", 168675); - DictSNOAnim.Add("Beast_Turn_Left_Loop_01", 168676); - DictSNOAnim.Add("Beast_Turn_Left_Start_01", 168677); - DictSNOAnim.Add("Beast_Turn_Right_End_01", 168679); - DictSNOAnim.Add("Beast_Turn_Right_Loop_01", 168680); - DictSNOAnim.Add("Beast_Turn_Right_Start_01", 168681); - DictSNOAnim.Add("Beast_walk_01", 7784); - DictSNOAnim.Add("Belial_AOE_Intro_01", 105600); - DictSNOAnim.Add("Belial_AOE_Loop_01", 105967); - DictSNOAnim.Add("Belial_AOE_Outro_01", 105968); - DictSNOAnim.Add("Belial_attack_far_01", 82129); - DictSNOAnim.Add("Belial_attack_near_01", 82128); - DictSNOAnim.Add("Belial_combo_attack_01", 95813); - DictSNOAnim.Add("Belial_dead_01", 106085); - DictSNOAnim.Add("Belial_death_01", 106086); - DictSNOAnim.Add("Belial_get_hit_01", 95827); - DictSNOAnim.Add("Belial_idle_01", 82127); - DictSNOAnim.Add("Belial_spawn_01", 95819); - DictSNOAnim.Add("Belial_spit_attack_01", 82151); - DictSNOAnim.Add("Belial_spit_attack_reverse_01", 95967); - DictSNOAnim.Add("Belial_taunt_01", 95814); - DictSNOAnim.Add("Belial_TreasureGrant_dead_01", 225018); - DictSNOAnim.Add("Belial_TreasureGrant_death_01", 225020); - DictSNOAnim.Add("Belial_TreasureGrant_idle_01", 225019); - DictSNOAnim.Add("Belial_TrueForm_attack_01", 151492); - DictSNOAnim.Add("Belial_TrueForm_dead_01", 158062); - DictSNOAnim.Add("Belial_TrueForm_gethit_01", 154893); - DictSNOAnim.Add("Belial_TrueForm_idle_01", 129240); - DictSNOAnim.Add("Belial_TrueForm_knockback_01", 154898); - DictSNOAnim.Add("Belial_TrueForm_knockback_land_01", 154987); - DictSNOAnim.Add("Belial_TrueForm_run_01", 150620); - DictSNOAnim.Add("Belial_TrueForm_stunned_01", 154906); - DictSNOAnim.Add("Belial_TrueForm_talk_01", 214384); - DictSNOAnim.Add("Belial_TrueForm_taunt_01", 154907); - DictSNOAnim.Add("Belial_TrueForm_teleport_01", 156181); - DictSNOAnim.Add("BigRed_attack_02", 135286); - DictSNOAnim.Add("BigRed_charge_01", 134869); - DictSNOAnim.Add("BigRed_dead_01", 160983); - DictSNOAnim.Add("BigRed_death_01", 135614); - DictSNOAnim.Add("BigRed_death_01_Event_GreatWeapon", 370612); - DictSNOAnim.Add("BigRed_death_itemPassive_demonChains", 250668); - DictSNOAnim.Add("BigRed_event_pose_01", 349002); - DictSNOAnim.Add("BigRed_firebreath_combo_01", 149666); - DictSNOAnim.Add("BigRed_firebreath_intro_01", 135621); - DictSNOAnim.Add("BigRed_firebreath_loop_01", 135622); - DictSNOAnim.Add("BigRed_firebreath_outro_01", 135623); - DictSNOAnim.Add("BigRed_generic_cast_01", 135357); - DictSNOAnim.Add("BigRed_get_hit_01", 134206); - DictSNOAnim.Add("BigRed_hole_leap_intro", 167887); - DictSNOAnim.Add("BigRed_hole_leap_loop", 167888); - DictSNOAnim.Add("BigRed_hole_leap_outro", 167889); - DictSNOAnim.Add("BigRed_hole_leap_outro_ImperiusSpireBase", 222579); - DictSNOAnim.Add("BigRed_hole_spawn_01", 158255); - DictSNOAnim.Add("BigRed_hole_spawn_02", 159227); - DictSNOAnim.Add("BigRed_idle_01", 132974); - DictSNOAnim.Add("BigRed_itemPassive_attack_02", 250669); - DictSNOAnim.Add("BigRed_knockback_01", 134432); - DictSNOAnim.Add("BigRed_knockback_land_01", 134523); - DictSNOAnim.Add("BigRed_mix_01", 210410); - DictSNOAnim.Add("BigRed_run_01", 133715); - DictSNOAnim.Add("BigRed_skeleton_death_01", 167183); - DictSNOAnim.Add("BigRed_special_death_01", 368801); - DictSNOAnim.Add("BigRed_stunned_01", 134321); - DictSNOAnim.Add("BigRed_taunt_01", 135537); - DictSNOAnim.Add("Blacksmith_Anvil_GizmoState_1", 212461); - DictSNOAnim.Add("Blacksmith_Anvil_GizmoState_10", 212472); - DictSNOAnim.Add("Blacksmith_Anvil_GizmoState_2", 212464); - DictSNOAnim.Add("Blacksmith_Anvil_GizmoState_3", 212465); - DictSNOAnim.Add("Blacksmith_Anvil_GizmoState_4", 212466); - DictSNOAnim.Add("Blacksmith_Anvil_GizmoState_5", 212467); - DictSNOAnim.Add("Blacksmith_Anvil_GizmoState_6", 212468); - DictSNOAnim.Add("Blacksmith_Anvil_GizmoState_7", 212469); - DictSNOAnim.Add("Blacksmith_Anvil_GizmoState_8", 212470); - DictSNOAnim.Add("Blacksmith_Anvil_GizmoState_9", 212471); - DictSNOAnim.Add("Blacksmith_Anvil_Neutral", 212463); - DictSNOAnim.Add("Blacksmith_Crafting_Backbone_GizmoState_0", 101126); - DictSNOAnim.Add("Blacksmith_Crafting_Backbone_GizmoState_1", 202503); - DictSNOAnim.Add("Blacksmith_Crafting_Backbone_GizmoState_10", 209478); - DictSNOAnim.Add("Blacksmith_Crafting_Backbone_GizmoState_2", 101125); - DictSNOAnim.Add("Blacksmith_Crafting_Backbone_GizmoState_3", 202508); - DictSNOAnim.Add("Blacksmith_Crafting_Backbone_GizmoState_4", 202509); - DictSNOAnim.Add("Blacksmith_Crafting_Backbone_GizmoState_5", 202510); - DictSNOAnim.Add("Blacksmith_Crafting_Backbone_GizmoState_6", 209437); - DictSNOAnim.Add("Blacksmith_Crafting_Backbone_GizmoState_7", 209475); - DictSNOAnim.Add("Blacksmith_Crafting_Backbone_GizmoState_8", 209476); - DictSNOAnim.Add("Blacksmith_Crafting_Backbone_GizmoState_9", 209477); - DictSNOAnim.Add("Blacksmith_Crafting_Backbone_Transition_0", 203384); - DictSNOAnim.Add("Blacksmith_Crafting_Backbone_Transition_1", 101124); - DictSNOAnim.Add("Blacksmith_Crafting_Backbone_Transition_10", 369085); - DictSNOAnim.Add("Blacksmith_Crafting_Backbone_Transition_2", 202504); - DictSNOAnim.Add("Blacksmith_Crafting_Backbone_Transition_3", 202505); - DictSNOAnim.Add("Blacksmith_Crafting_Backbone_Transition_4", 202506); - DictSNOAnim.Add("Blacksmith_Crafting_Backbone_Transition_5", 209442); - DictSNOAnim.Add("Blacksmith_Crafting_Backbone_Transition_6", 209447); - DictSNOAnim.Add("Blacksmith_Crafting_Backbone_Transition_7", 209451); - DictSNOAnim.Add("Blacksmith_Crafting_Backbone_Transition_8", 209452); - DictSNOAnim.Add("Blacksmith_Crafting_Backbone_Transition_9", 209453); - DictSNOAnim.Add("Blacksmith_Forge_Armor_GizmoState_1", 212752); - DictSNOAnim.Add("Blacksmith_Forge_Armor_GizmoState_10", 212762); - DictSNOAnim.Add("Blacksmith_Forge_Armor_GizmoState_2", 212754); - DictSNOAnim.Add("Blacksmith_Forge_Armor_GizmoState_3", 212755); - DictSNOAnim.Add("Blacksmith_Forge_Armor_GizmoState_4", 212756); - DictSNOAnim.Add("Blacksmith_Forge_Armor_GizmoState_5", 212757); - DictSNOAnim.Add("Blacksmith_Forge_Armor_GizmoState_6", 212758); - DictSNOAnim.Add("Blacksmith_Forge_Armor_GizmoState_7", 212759); - DictSNOAnim.Add("Blacksmith_Forge_Armor_GizmoState_8", 212760); - DictSNOAnim.Add("Blacksmith_Forge_Armor_GizmoState_9", 212761); - DictSNOAnim.Add("Blacksmith_Forge_Armor_Neutral", 212763); - DictSNOAnim.Add("Blacksmith_Forge_Weapons_GizmoState_1", 212766); - DictSNOAnim.Add("Blacksmith_Forge_Weapons_GizmoState_10", 212775); - DictSNOAnim.Add("Blacksmith_Forge_Weapons_GizmoState_2", 212767); - DictSNOAnim.Add("Blacksmith_Forge_Weapons_GizmoState_3", 212768); - DictSNOAnim.Add("Blacksmith_Forge_Weapons_GizmoState_4", 212769); - DictSNOAnim.Add("Blacksmith_Forge_Weapons_GizmoState_5", 212770); - DictSNOAnim.Add("Blacksmith_Forge_Weapons_GizmoState_6", 212771); - DictSNOAnim.Add("Blacksmith_Forge_Weapons_GizmoState_7", 212772); - DictSNOAnim.Add("Blacksmith_Forge_Weapons_GizmoState_8", 212773); - DictSNOAnim.Add("Blacksmith_Forge_Weapons_GizmoState_9", 212774); - DictSNOAnim.Add("Blacksmith_Forge_Weapons_Neutral", 212776); - DictSNOAnim.Add("Blizzcon_2010_treat_idle_01", 110675); - DictSNOAnim.Add("Bloodhawk_Attack_01", 7786); - DictSNOAnim.Add("Bloodhawk_dead_01", 7787); - DictSNOAnim.Add("Bloodhawk_deathAcid_01", 7788); - DictSNOAnim.Add("Bloodhawk_deathCold_01", 220522); - DictSNOAnim.Add("Bloodhawk_deathDecap_01", 7789); - DictSNOAnim.Add("Bloodhawk_deathDisint_01", 7790); - DictSNOAnim.Add("Bloodhawk_deathDismember_01", 559); - DictSNOAnim.Add("Bloodhawk_deathHoly_01", 110798); - DictSNOAnim.Add("Bloodhawk_deathLava_01", 7791); - DictSNOAnim.Add("Bloodhawk_deathPlague_01", 7792); - DictSNOAnim.Add("Bloodhawk_deathPulve_01", 7793); - DictSNOAnim.Add("Bloodhawk_deathSpirit_01", 111405); - DictSNOAnim.Add("Bloodhawk_descend_spawn_01", 158080); - DictSNOAnim.Add("Bloodhawk_generic_cast_01", 96971); - DictSNOAnim.Add("Bloodhawk_Gethit", 7795); - DictSNOAnim.Add("Bloodhawk_idle_01", 7796); - DictSNOAnim.Add("Bloodhawk_Knockback", 7797); - DictSNOAnim.Add("Bloodhawk_knockback_land_01", 161947); - DictSNOAnim.Add("Bloodhawk_Mega_knockback_intro", 7798); - DictSNOAnim.Add("Bloodhawk_Mega_Knockback_outtro", 7799); - DictSNOAnim.Add("Bloodhawk_ragdoll_deathArcane_01", 7800); - DictSNOAnim.Add("Bloodhawk_ragdoll_deathFire_01", 7801); - DictSNOAnim.Add("Bloodhawk_ragdoll_deathLightning_01", 7802); - DictSNOAnim.Add("Bloodhawk_ragdoll_deathPoison_0", 7803); - DictSNOAnim.Add("Bloodhawk_ragdoll_death_01", 7804); - DictSNOAnim.Add("Bloodhawk_Soaring_03", 56067); - DictSNOAnim.Add("Bloodhawk_Soaring_Idle", 54210); - DictSNOAnim.Add("Bloodhawk_Soaring_outro_01", 56066); - DictSNOAnim.Add("Bloodhawk_spawn_03", 332139); - DictSNOAnim.Add("Bloodhawk_spawn_loop", 7805); - DictSNOAnim.Add("Bloodhawk_spawn_outro", 7806); - DictSNOAnim.Add("Bloodhawk_Stunned", 7807); - DictSNOAnim.Add("Bloodhawk_Walk", 7808); - DictSNOAnim.Add("Boar_attack_01", 182415); - DictSNOAnim.Add("Boar_attack_02", 182416); - DictSNOAnim.Add("Boar_dead", 182436); - DictSNOAnim.Add("Boar_death", 182437); - DictSNOAnim.Add("Boar_gethit_01", 182417); - DictSNOAnim.Add("Boar_idle_01", 181753); - DictSNOAnim.Add("Boar_knockback_01", 261881); - DictSNOAnim.Add("Boar_knockback_land_01", 261882); - DictSNOAnim.Add("Boar_run_01", 182418); - DictSNOAnim.Add("Boar_stunned_01", 261883); - DictSNOAnim.Add("Body_HangedB_NoBody_caOut_Gore_idle_01", 7810); - DictSNOAnim.Add("Body_HangedF_NoBody_caOut_Gore_idle_01", 7815); - DictSNOAnim.Add("boneSpear01_RC_idle_0", 452804); - DictSNOAnim.Add("Breakable_Crate_A_caOut_Dead", 62528); - DictSNOAnim.Add("Breakable_Crate_A_caOut_Death", 62529); - DictSNOAnim.Add("Breakable_Crate_A_caOut_idle", 62530); - DictSNOAnim.Add("breakable_paintingGlow_End_idle", 7822); - DictSNOAnim.Add("breakable_painting_Active", 7823); - DictSNOAnim.Add("breakable_painting_idle_0", 7824); - DictSNOAnim.Add("BrickhouseDeath_death_body", 80050); - DictSNOAnim.Add("BrickhouseDeath_death_leftArm", 80034); - DictSNOAnim.Add("BrickhouseDeath_death_rightArm", 80047); - DictSNOAnim.Add("Brickhouse_attack_01", 63082); - DictSNOAnim.Add("Brickhouse_B_death_01", 207552); - DictSNOAnim.Add("Brickhouse_dead_01", 78550); - DictSNOAnim.Add("Brickhouse_death_01", 78549); - DictSNOAnim.Add("Brickhouse_generic_cast", 82864); - DictSNOAnim.Add("Brickhouse_gethit_01", 68276); - DictSNOAnim.Add("Brickhouse_idle_01", 60723); - DictSNOAnim.Add("Brickhouse_knockback", 70450); - DictSNOAnim.Add("Brickhouse_shield_intro_01", 70452); - DictSNOAnim.Add("Brickhouse_shield_loop_01", 70453); - DictSNOAnim.Add("Brickhouse_shield_outro_01", 70454); - DictSNOAnim.Add("Brickhouse_shuffle_01", 101604); - DictSNOAnim.Add("Brickhouse_shuffle_left", 107918); - DictSNOAnim.Add("Brickhouse_shuffle_right", 107728); - DictSNOAnim.Add("Brickhouse_special_attack_01", 68063); - DictSNOAnim.Add("Brickhouse_stunned_01", 70451); - DictSNOAnim.Add("Brickhouse_taunt_01", 107724); - DictSNOAnim.Add("Brickhouse_walk_01", 63081); - DictSNOAnim.Add("Bucket_A_Fields_trOut_Dead", 58838); - DictSNOAnim.Add("Bucket_A_Fields_trOut_Death", 58839); - DictSNOAnim.Add("Bucket_A_Fields_trOut_idle", 58837); - DictSNOAnim.Add("Bucket_Crane_caOut_Mining_Breakable_Dead", 59913); - DictSNOAnim.Add("Bucket_Crane_caOut_Mining_Breakable_Death", 59914); - DictSNOAnim.Add("Bucket_Crane_caOut_Mining_Breakable_idle", 59915); - DictSNOAnim.Add("Bush_Large_A_caOut_Foliage_idle", 7825); - DictSNOAnim.Add("Bush_Large_B_caOut_Foliage_idle", 7826); - DictSNOAnim.Add("Butcher_Attack_05_telegraph", 93429); - DictSNOAnim.Add("Butcher_Attack_Chain_01_in", 82811); - DictSNOAnim.Add("Butcher_Attack_Chain_01_out", 82812); - DictSNOAnim.Add("Butcher_Attack_Charge_01_in", 86159); - DictSNOAnim.Add("Butcher_Attack_Charge_01_in_knockback", 194439); - DictSNOAnim.Add("Butcher_Attack_FanOfChains", 204834); - DictSNOAnim.Add("Butcher_Axe_idle_01", 180543); - DictSNOAnim.Add("Butcher_BreakFree_attack_01_begin", 7827); - DictSNOAnim.Add("Butcher_BreakFree_attack_01_middle", 7828); - DictSNOAnim.Add("Butcher_BreakFree_attack_01_out", 561); - DictSNOAnim.Add("Butcher_BreakFree_attack_02_begin", 7829); - DictSNOAnim.Add("Butcher_BreakFree_attack_02_middle", 7830); - DictSNOAnim.Add("Butcher_BreakFree_attack_02_out", 7831); - DictSNOAnim.Add("Butcher_BreakFree_attack_03", 7832); - DictSNOAnim.Add("Butcher_BreakFree_attack_GrillLift", 7834); - DictSNOAnim.Add("Butcher_BreakFree_dead_01", 7835); - DictSNOAnim.Add("Butcher_BreakFree_death_01", 7836); - DictSNOAnim.Add("Butcher_BreakFree_eatZombie_01", 7837); - DictSNOAnim.Add("Butcher_BreakFree_emote_01", 7838); - DictSNOAnim.Add("Butcher_BreakFree_emote_02", 7839); - DictSNOAnim.Add("Butcher_BreakFree_emote_03", 7840); - DictSNOAnim.Add("Butcher_BreakFree_gethit_01", 7841); - DictSNOAnim.Add("Butcher_BreakFree_idle_01", 7842); - DictSNOAnim.Add("Butcher_BreakFree_intro_01", 7843); - DictSNOAnim.Add("Butcher_BreakFree_intro_02_eating", 106310); - DictSNOAnim.Add("Butcher_BreakFree_run_01", 7844); - DictSNOAnim.Add("Butcher_BreakFree_walk_01", 7845); - DictSNOAnim.Add("Butcher_BreakFree_walk_Intro_01", 179616); - DictSNOAnim.Add("Butcher_BreakFree_yell_before_eating", 7846); - DictSNOAnim.Add("Butcher_PhaseChange_01", 86162); - DictSNOAnim.Add("Butcher_PhaseChange_RollBack_01", 87076); - DictSNOAnim.Add("Butcher_stunned_01", 158728); - DictSNOAnim.Add("Cain_dungeon_flooor_lay_idle", 103160); - DictSNOAnim.Add("Cain_dungeon_hover_getHit_01", 103212); - DictSNOAnim.Add("Cain_dungeon_hover_idle_01", 103203); - DictSNOAnim.Add("Cain_dungeon_hover_knockback", 103206); - DictSNOAnim.Add("Cain_dungeon_hover_knockback_land", 103210); - DictSNOAnim.Add("Cain_dungeon_hover_shake", 103204); - DictSNOAnim.Add("Cain_dungeon_kneel_idle", 103161); - DictSNOAnim.Add("Cain_dungeon_kneel_intro", 103275); - DictSNOAnim.Add("Cain_dungeon_kneel_to_hover", 103211); - DictSNOAnim.Add("Cain_emote_cower_01", 79385); - DictSNOAnim.Add("Cain_emote_cower_parry_01", 80648); - DictSNOAnim.Add("Cain_emote_exclamation_shout", 177552); - DictSNOAnim.Add("Cain_emote_LookAround_01", 81361); - DictSNOAnim.Add("Cain_emote_LookDown_01", 82212); - DictSNOAnim.Add("Cain_emote_LookUp", 82238); - DictSNOAnim.Add("Cain_emote_no", 177553); - DictSNOAnim.Add("Cain_emote_point", 177554); - DictSNOAnim.Add("Cain_emote_use", 177555); - DictSNOAnim.Add("Cain_emote_use_loop", 178146); - DictSNOAnim.Add("Cain_emote_yes", 177556); - DictSNOAnim.Add("Cain_hurt_idle", 177557); - DictSNOAnim.Add("Cain_hurt_talk", 177558); - DictSNOAnim.Add("Cain_hurt_walk", 177559); - DictSNOAnim.Add("Cain_Identify", 7850); - DictSNOAnim.Add("Cain_idle_01", 7851); - DictSNOAnim.Add("Cain_Idle_02", 7852); - DictSNOAnim.Add("Cain_Idle_Shhh", 7853); - DictSNOAnim.Add("Cain_Interact_Temp", 7855); - DictSNOAnim.Add("Cain_Lore_Satchel_Chest_idle", 223511); - DictSNOAnim.Add("Cain_Lore_Satchel_Chest_open", 223512); - DictSNOAnim.Add("Cain_Lore_Satchel_Chest_opening", 223513); - DictSNOAnim.Add("Cain_Lore_Satchel_Chest_opening_Client", 223517); - DictSNOAnim.Add("Cain_Lore_Satchel_Chest_open_client", 223525); - DictSNOAnim.Add("Cain_read_01", 7856); - DictSNOAnim.Add("Cain_read_kneel_getHit_01", 179003); - DictSNOAnim.Add("Cain_read_kneel_getup_01", 121092); - DictSNOAnim.Add("Cain_read_kneel_idle_01", 121093); - DictSNOAnim.Add("Cain_read_kneel_laydown", 121096); - DictSNOAnim.Add("Cain_read_kneel_laydown_out", 182481); - DictSNOAnim.Add("Cain_read_kneel_leanOnStaff_idle", 182482); - DictSNOAnim.Add("Cain_read_kneel_leanOnStaff_talk", 200789); - DictSNOAnim.Add("Cain_read_kneel_leanOnStaff_talk_intro", 200811); - DictSNOAnim.Add("Cain_read_kneel_repair_sword", 182483); - DictSNOAnim.Add("Cain_read_kneel_talk_01", 181531); - DictSNOAnim.Add("Cain_read_kneel_talk_to_kneel", 201361); - DictSNOAnim.Add("Cain_read_kneel_to_leanOnStaff", 182484); - DictSNOAnim.Add("Cain_read_stand_idle_01", 121094); - DictSNOAnim.Add("Cain_read_stand_to_kneel_01", 121095); - DictSNOAnim.Add("Cain_Run", 7857); - DictSNOAnim.Add("Cain_Run_CainIntro", 81080); - DictSNOAnim.Add("Cain_run_injured_01", 143905); - DictSNOAnim.Add("Cain_stumble_forward_01_in", 83372); - DictSNOAnim.Add("Cain_stumble_forward_01_out", 83373); - DictSNOAnim.Add("Cain_stumble_run_01", 87194); - DictSNOAnim.Add("Cain_swing_01", 102440); - DictSNOAnim.Add("Cain_Talk", 7858); - DictSNOAnim.Add("Cain_Talk_02", 7859); - DictSNOAnim.Add("Cain_walk_01", 7860); - DictSNOAnim.Add("Cain_walk_back_01", 81613); - DictSNOAnim.Add("caldeumChild_Male_crawl_01", 157027); - DictSNOAnim.Add("caldeumChild_Male_emote_cheer_01", 7864); - DictSNOAnim.Add("caldeumChild_Male_emote_cower_intro_01", 7865); - DictSNOAnim.Add("caldeumChild_Male_emote_cower_loop_01", 7866); - DictSNOAnim.Add("caldeumChild_Male_emote_cower_outro_01", 563); - DictSNOAnim.Add("caldeumChild_Male_emote_cry_intro_01", 7867); - DictSNOAnim.Add("caldeumChild_Male_emote_cry_loop_01", 7868); - DictSNOAnim.Add("caldeumChild_Male_emote_cry_outro_01", 7869); - DictSNOAnim.Add("caldeumChild_Male_emote_laugh_evil", 146578); - DictSNOAnim.Add("caldeumChild_Male_emote_no_01", 7870); - DictSNOAnim.Add("caldeumChild_Male_emote_point_01", 7871); - DictSNOAnim.Add("caldeumChild_Male_emote_question_01", 7872); - DictSNOAnim.Add("caldeumChild_Male_emote_shrug_01", 7873); - DictSNOAnim.Add("caldeumChild_Male_emote_wave_01", 7874); - DictSNOAnim.Add("caldeumChild_Male_emote_yell_01", 7875); - DictSNOAnim.Add("caldeumChild_Male_emote_yes_01", 7876); - DictSNOAnim.Add("caldeumChild_Male_idle_01", 7877); - DictSNOAnim.Add("caldeumChild_Male_idle_transition_in_01", 184745); - DictSNOAnim.Add("caldeumChild_Male_idle_transition_out_01", 185188); - DictSNOAnim.Add("caldeumChild_Male_Kyla_attack_01", 315248); - DictSNOAnim.Add("caldeumChild_Male_Kyla_Block", 315356); - DictSNOAnim.Add("caldeumChild_Male_kyla_cheer", 315470); - DictSNOAnim.Add("caldeumChild_Male_Kyla_idle_01", 315109); - DictSNOAnim.Add("caldeumChild_Male_Kyla_knockdown", 315357); - DictSNOAnim.Add("caldeumChild_Male_Kyla_run_01", 315160); - DictSNOAnim.Add("caldeumChild_Male_Kyla_talk", 315449); - DictSNOAnim.Add("caldeumChild_Male_Kyla_town_idle_01", 376227); - DictSNOAnim.Add("caldeumChild_Male_Kyla_town_talk", 376230); - DictSNOAnim.Add("caldeumChild_Male_questVanish", 7878); - DictSNOAnim.Add("caldeumChild_Male_run_01", 7879); - DictSNOAnim.Add("caldeumChild_Male_talk_01", 7880); - DictSNOAnim.Add("caldeumChild_Male_walk_01", 7881); - DictSNOAnim.Add("caldeumGuard_Spear_knockback", 184516); - DictSNOAnim.Add("caldeumGuard_Spear_knockback_land", 184517); - DictSNOAnim.Add("caldeumGuard_Spear__Attack_01", 7891); - DictSNOAnim.Add("caldeumGuard_Spear__Attack_02_doorBash", 181188); - DictSNOAnim.Add("caldeumGuard_Spear__Block", 7892); - DictSNOAnim.Add("caldeumGuard_Spear__GetHit", 7893); - DictSNOAnim.Add("caldeumGuard_Spear__Idle_01", 7894); - DictSNOAnim.Add("caldeumGuard_Spear__Run", 7895); - DictSNOAnim.Add("caldeumGuard_Spear__Stunned", 7896); - DictSNOAnim.Add("caldeumGuard_Spear__Town_Idle_01", 7897); - DictSNOAnim.Add("caldeumGuard_Spear__Town_Idle_Outro", 206245); - DictSNOAnim.Add("caldeumGuard_Spear__Town_Walk_March", 7899); - DictSNOAnim.Add("caldeumGuard_Spear__Town_Walk_outro_01", 206237); - DictSNOAnim.Add("caldeumGuard_Spear__Walk", 7900); - DictSNOAnim.Add("candleSmoke_idle_01", 7901); - DictSNOAnim.Add("caOutStingingWinds_Illusion_Bridge_closed", 186442); - DictSNOAnim.Add("caOutStingingWinds_Illusion_Bridge_open", 186443); - DictSNOAnim.Add("caOutStingingWinds_Illusion_Bridge_opening", 186444); - DictSNOAnim.Add("caOutStingingWinds_Illusion_Rocks_idle", 182295); - DictSNOAnim.Add("caOutStingingWinds_Illusion_Rocks_Open", 182296); - DictSNOAnim.Add("caOutStingingWinds_Illusion_Rocks_Opening", 182297); - DictSNOAnim.Add("CaOut_Barrel_Breakable_A_Dead", 58622); - DictSNOAnim.Add("CaOut_Barrel_Breakable_A_Death", 58623); - DictSNOAnim.Add("CaOut_Barrel_Breakable_A_idle", 58621); - DictSNOAnim.Add("caOut_Boneyards_Bloodhawknest_idle", 92521); - DictSNOAnim.Add("caOut_Boneyards_Bloodhawknest_open", 92522); - DictSNOAnim.Add("caOut_Boneyards_Bloodhawknest_opening", 92523); - DictSNOAnim.Add("caOut_Boneyards_chest_idle", 99085); - DictSNOAnim.Add("caOut_Boneyards_chest_Open", 99086); - DictSNOAnim.Add("caOut_Boneyards_chest_Opening", 99087); - DictSNOAnim.Add("caOut_Boneyards_chest_Rare_idle", 106171); - DictSNOAnim.Add("caOut_Boneyards_chest_Rare_Open", 106172); - DictSNOAnim.Add("caOut_Boneyards_chest_Rare_Opening", 106173); - DictSNOAnim.Add("caOut_BoneYards_Collapsing_Bones_Dead", 57486); - DictSNOAnim.Add("caOut_BoneYards_Collapsing_Bones_Death", 57487); - DictSNOAnim.Add("caOut_BoneYards_Collapsing_Bones_Debris_idle", 61100); - DictSNOAnim.Add("caOut_BoneYards_Collapsing_Bones_idle", 57485); - DictSNOAnim.Add("caOut_Boneyards_Dervish_Alter_idle", 122985); - DictSNOAnim.Add("caOut_Boneyards_Dervish_Alter_open", 122986); - DictSNOAnim.Add("caOut_Boneyards_Dervish_Alter_opening", 122987); - DictSNOAnim.Add("caOut_Boneyards_Dervish_Alter_Wind_idle", 123003); - DictSNOAnim.Add("caOut_Boneyards_Dervish_SubAlter_idle", 122337); - DictSNOAnim.Add("caOut_Boneyards_Dervish_SubAlter_open", 122338); - DictSNOAnim.Add("caOut_Boneyards_Dervish_SubAlter_opening", 122339); - DictSNOAnim.Add("caOut_Boneyards_Dervish_SubAlter_Wind_idle", 122725); - DictSNOAnim.Add("caOut_Boneyard_BanishedSkeleton_A_idle", 128885); - DictSNOAnim.Add("caOut_Boneyard_BanishedSkeleton_A_open", 128886); - DictSNOAnim.Add("caOut_Boneyard_BanishedSkeleton_A_opening", 128884); - DictSNOAnim.Add("caOut_Boneyard_BanishedSkeleton_B_idle", 129138); - DictSNOAnim.Add("caOut_Boneyard_BanishedSkeleton_B_open", 129139); - DictSNOAnim.Add("caOut_Boneyard_BanishedSkeleton_B_opening", 129140); - DictSNOAnim.Add("caOut_Boneyard_BanishedSkeleton_C_idle", 129275); - DictSNOAnim.Add("caOut_Boneyard_BanishedSkeleton_C_open", 129276); - DictSNOAnim.Add("caOut_Boneyard_BanishedSkeleton_C_opening", 129277); - DictSNOAnim.Add("CaOut_Boneyard_Pressure_Plate_Column_Chest_idle", 160665); - DictSNOAnim.Add("CaOut_Boneyard_Pressure_Plate_Column_Chest_Open", 160666); - DictSNOAnim.Add("CaOut_Boneyard_Pressure_Plate_Column_Chest_Opening", 160667); - DictSNOAnim.Add("caOut_Boneyard_SkullSpawner_dead", 131863); - DictSNOAnim.Add("caOut_Boneyard_SkullSpawner_death", 131864); - DictSNOAnim.Add("caOut_Boneyard_SkullSpawner_idle", 131865); - DictSNOAnim.Add("caOut_Boneyard_WormCave_Rubbles_dead", 139953); - DictSNOAnim.Add("caOut_Boneyard_WormCave_Rubbles_death", 139954); - DictSNOAnim.Add("caOut_Boneyard_WormCave_Rubbles_idle", 139955); - DictSNOAnim.Add("caOut_Bone_Cairn_idle", 7902); - DictSNOAnim.Add("caOut_Bone_Cairn_Open", 7903); - DictSNOAnim.Add("caOut_Bone_Cairn_Opening", 7904); - DictSNOAnim.Add("caOut_Breakable_Wagon_a_dead", 91686); - DictSNOAnim.Add("caOut_Breakable_Wagon_a_death", 91687); - DictSNOAnim.Add("caOut_Breakable_Wagon_a_idle", 91685); - DictSNOAnim.Add("caOut_Breakable_Wagon_b_dead", 92527); - DictSNOAnim.Add("caOut_Breakable_Wagon_b_death", 92528); - DictSNOAnim.Add("caOut_Breakable_Wagon_b_idle", 92526); - DictSNOAnim.Add("caOut_Breakable_Wagon_C_dead", 93304); - DictSNOAnim.Add("caOut_Breakable_Wagon_C_death", 93305); - DictSNOAnim.Add("caOut_Breakable_Wagon_C_Extra_idle", 93435); - DictSNOAnim.Add("caOut_Breakable_Wagon_C_idle", 93303); - DictSNOAnim.Add("caOut_Breakable_Wagon_D_dead", 199335); - DictSNOAnim.Add("caOut_Breakable_Wagon_D_death", 199336); - DictSNOAnim.Add("caOut_Breakable_Wagon_D_idle", 199334); - DictSNOAnim.Add("caOut_Breakable_Wagon_D_Top_A_idle_2", 230358); - DictSNOAnim.Add("caOut_Breakable_Wagon_E_idle", 199424); - DictSNOAnim.Add("caOut_Cage_Closed", 7909); - DictSNOAnim.Add("caOut_Cage_Open", 7910); - DictSNOAnim.Add("caOut_Cage_Opening", 7911); - DictSNOAnim.Add("caOut_Chest_B_Closed", 7912); - DictSNOAnim.Add("caOut_Chest_B_Closing", 7913); - DictSNOAnim.Add("caOut_Chest_B_Open", 7914); - DictSNOAnim.Add("caOut_Chest_B_Opening", 7915); - DictSNOAnim.Add("caOut_Chest_Lift_idle", 7916); - DictSNOAnim.Add("caOut_Chest_Lift_Mirror_idle", 7917); - DictSNOAnim.Add("caOut_Chest_Lift_Mirror_Open", 7918); - DictSNOAnim.Add("caOut_Chest_Lift_Mirror_Opening", 7919); - DictSNOAnim.Add("caOut_Chest_Lift_Open", 7920); - DictSNOAnim.Add("caOut_Chest_Lift_Opening", 7921); - DictSNOAnim.Add("caOut_Cult_Y_Guy_click_01", 7922); - DictSNOAnim.Add("caOut_Cult_Y_Guy_idle_01", 7923); - DictSNOAnim.Add("caOut_Cult_Y_Guy_idle_dead_fallen", 566); - DictSNOAnim.Add("caOut_Flag_Pole_idle_0", 7931); - DictSNOAnim.Add("caOut_Lift_Lever_Closing", 7935); - DictSNOAnim.Add("caOut_Lift_Lever_idle", 7936); - DictSNOAnim.Add("caOut_Lift_Lever_Mirror_Closing", 7937); - DictSNOAnim.Add("caOut_Lift_Lever_Mirror_idle", 7938); - DictSNOAnim.Add("caOut_Lift_Lever_Mirror_Open", 7939); - DictSNOAnim.Add("caOut_Lift_Lever_Mirror_Opening", 7940); - DictSNOAnim.Add("caOut_Lift_Lever_Open", 7941); - DictSNOAnim.Add("caOut_Lift_Lever_Opening", 7942); - DictSNOAnim.Add("caOut_Oasis_aqd_door_closed", 152769); - DictSNOAnim.Add("caOut_Oasis_aqd_door_closing", 152768); - DictSNOAnim.Add("caOut_Oasis_aqd_door_Effects_Closing", 152846); - DictSNOAnim.Add("caOut_Oasis_aqd_door_Effects_Open", 152847); - DictSNOAnim.Add("caOut_Oasis_aqd_door_Effects_Opening", 152848); - DictSNOAnim.Add("caOut_Oasis_aqd_door_open", 152771); - DictSNOAnim.Add("caOut_Oasis_aqd_door_opening", 152770); - DictSNOAnim.Add("caOut_Oasis_Attack_Plant_Attack", 59403); - DictSNOAnim.Add("caOut_Oasis_Attack_Plant_idle", 59404); - DictSNOAnim.Add("caOut_Oasis_Attack_Plant_Open", 59402); - DictSNOAnim.Add("CaOut_Oasis_Barrel_Lamp_Breakable_A_Dead", 60082); - DictSNOAnim.Add("CaOut_Oasis_Barrel_Lamp_Breakable_A_death", 60083); - DictSNOAnim.Add("CaOut_Oasis_Barrel_Lamp_Breakable_A_idle", 60081); - DictSNOAnim.Add("caOut_Oasis_Breakable_Cart_A_Dead", 58560); - DictSNOAnim.Add("caOut_Oasis_Breakable_Cart_A_Death", 58561); - DictSNOAnim.Add("caOut_Oasis_Breakable_Cart_A_idle", 58562); - DictSNOAnim.Add("caout_Oasis_Celler_Door_closed", 184805); - DictSNOAnim.Add("caout_Oasis_Celler_Door_open", 184801); - DictSNOAnim.Add("caout_Oasis_Celler_Door_opening", 184802); - DictSNOAnim.Add("caOut_Oasis_Cenote_Door_closed", 158624); - DictSNOAnim.Add("caOut_Oasis_Cenote_Door_open", 158626); - DictSNOAnim.Add("caOut_Oasis_Cenote_Door_opening", 158625); - DictSNOAnim.Add("caOut_Oasis_Chest_Closed", 107998); - DictSNOAnim.Add("caOut_Oasis_Chest_Open", 107999); - DictSNOAnim.Add("caOut_Oasis_Chest_Opening", 108000); - DictSNOAnim.Add("caOut_Oasis_Chest_Rare_Closed", 107304); - DictSNOAnim.Add("caOut_Oasis_Chest_Rare_Open", 107305); - DictSNOAnim.Add("caOut_Oasis_Chest_Rare_Opening", 107306); - DictSNOAnim.Add("caOut_Oasis_Door_Aqueduct_A_closed", 112307); - DictSNOAnim.Add("caOut_Oasis_Door_Aqueduct_A_open", 112309); - DictSNOAnim.Add("caOut_Oasis_Door_Aqueduct_A_opening", 112308); - DictSNOAnim.Add("caOut_Oasis_Door_Aqueduct_A_Top_closed", 115370); - DictSNOAnim.Add("caOut_Oasis_Door_Aqueduct_A_Top_open", 115372); - DictSNOAnim.Add("caOut_Oasis_Door_Aqueduct_A_Top_opening", 115371); - DictSNOAnim.Add("caOut_Oasis_Exploding_Barrel_Dead", 106967); - DictSNOAnim.Add("caOut_Oasis_Exploding_Barrel_Death", 106968); - DictSNOAnim.Add("caOut_Oasis_Exploding_Barrel_idle", 106966); - DictSNOAnim.Add("CaOut_Oasis_Floating _Fish_A_idle", 185555); - DictSNOAnim.Add("CaOut_Oasis_Floating _Fish_B_idle", 187232); - DictSNOAnim.Add("CaOut_Oasis_Floating _Fish_C_idle", 187253); - DictSNOAnim.Add("CaOut_Oasis_Floating _Fish_D_idle", 187258); - DictSNOAnim.Add("CaOut_Oasis_Gear_Box_dead", 118386); - DictSNOAnim.Add("CaOut_Oasis_Gear_Box_death", 118387); - DictSNOAnim.Add("CaOut_Oasis_Gear_Box_idle", 118388); - DictSNOAnim.Add("caOut_Oasis_Mine_Entrance_A_closed", 178158); - DictSNOAnim.Add("caOut_Oasis_Mine_Entrance_A_closing", 178157); - DictSNOAnim.Add("caOut_Oasis_Mine_Entrance_A_open", 178160); - DictSNOAnim.Add("caOut_Oasis_Mine_Entrance_A_opening", 178159); - DictSNOAnim.Add("caOut_Oasis_Rakanishu_CenterStone_A_Activate", 120658); - DictSNOAnim.Add("caOut_Oasis_Rakanishu_CenterStone_A_dead", 113843); - DictSNOAnim.Add("caOut_Oasis_Rakanishu_CenterStone_A_death", 113844); - DictSNOAnim.Add("caOut_Oasis_Rakanishu_CenterStone_A_idle", 113842); - DictSNOAnim.Add("caOut_Oasis_Rakanishu_SideStone_A_Activate", 130264); - DictSNOAnim.Add("caOut_Oasis_Rakanishu_SideStone_A_dead", 113958); - DictSNOAnim.Add("caOut_Oasis_Rakanishu_SideStone_A_death", 113959); - DictSNOAnim.Add("caOut_Oasis_Rakanishu_SideStone_A_idle", 113957); - DictSNOAnim.Add("caOut_Oasis_RakinishuStone_A_FX_dead", 222273); - DictSNOAnim.Add("caOut_Oasis_RakinishuStone_A_FX_death", 222274); - DictSNOAnim.Add("caOut_Oasis_RakinishuStone_A_FX_idle", 222272); - DictSNOAnim.Add("caOut_Oasis_RakinishuStone_B_FX_dead", 222278); - DictSNOAnim.Add("caOut_Oasis_RakinishuStone_B_FX_death", 222276); - DictSNOAnim.Add("caOut_Oasis_RakinishuStone_B_FX_idle", 222277); - DictSNOAnim.Add("caOut_Oasis_RakinishuStone_C_FX_dead", 222987); - DictSNOAnim.Add("caOut_Oasis_RakinishuStone_C_FX_death", 222988); - DictSNOAnim.Add("caOut_Oasis_RakinishuStone_C_FX_idle", 222280); - DictSNOAnim.Add("caOut_Oasis_RakinishuStone_D_FX_dead", 222260); - DictSNOAnim.Add("caOut_Oasis_RakinishuStone_D_FX_death", 222261); - DictSNOAnim.Add("caOut_Oasis_RakinishuStone_D_FX_idle", 222259); - DictSNOAnim.Add("caOut_Oasis_Sub240_Water_Money_Center_Wheel_dead", 157529); - DictSNOAnim.Add("caOut_Oasis_Sub240_Water_Money_Center_Wheel_death", 157530); - DictSNOAnim.Add("caOut_Oasis_Sub240_Water_Money_Center_Wheel_idle", 157528); - DictSNOAnim.Add("caOut_Oasis_Swinging_Boards_A_idle", 200717); - DictSNOAnim.Add("caOut_Oasis_Swinging_Boards_B_idle", 200727); - DictSNOAnim.Add("caOut_Oasis_Water_Money_Buckets_idle", 143467); - DictSNOAnim.Add("caOut_Oasis_Well_Lift_Chest_idle", 106326); - DictSNOAnim.Add("caOut_Oasis_Well_Lift_Chest_open", 106327); - DictSNOAnim.Add("caOut_Oasis_Well_Lift_Chest_opening", 106328); - DictSNOAnim.Add("caOut_Prisoner_Staked_Female_post_idle_01", 7948); - DictSNOAnim.Add("caOut_Prisoner_Staked_Female_post_outro_01", 7949); - DictSNOAnim.Add("caOut_Prisoner_Staked_Male_post_idle_01", 7954); - DictSNOAnim.Add("caOut_Prisoner_Staked_Male_post_outro_01", 7955); - DictSNOAnim.Add("caOut_Props_Hidden_Cache_idle", 96895); - DictSNOAnim.Add("caOut_Props_Hidden_Cache_open", 96896); - DictSNOAnim.Add("caOut_Props_Hidden_Cache_opening", 96897); - DictSNOAnim.Add("caOut_Raven_flight_01", 224940); - DictSNOAnim.Add("caOut_Raven_flight_02", 224950); - DictSNOAnim.Add("caOut_Raven_idle_02", 224941); - DictSNOAnim.Add("caOut_Red_Bush_A1_idle", 7956); - DictSNOAnim.Add("caOut_Red_Bush_B_idle", 7957); - DictSNOAnim.Add("caOut_Rock_Cairn_idle", 7958); - DictSNOAnim.Add("caOut_Rock_Cairn_Open", 7959); - DictSNOAnim.Add("caOut_Rock_Cairn_Opening", 7960); - DictSNOAnim.Add("caOut_StingingWinds_Arena_Bridge_closed", 214193); - DictSNOAnim.Add("caOut_StingingWinds_Arena_Bridge_closing", 214192); - DictSNOAnim.Add("caOut_StingingWinds_Arena_Bridge_open", 214195); - DictSNOAnim.Add("caOut_StingingWinds_Arena_Bridge_opening", 214194); - DictSNOAnim.Add("caOut_StingingWinds_CaldeumPalaceGate_Breakable_B_idle", 175502); - DictSNOAnim.Add("caOut_StingingWinds_CaldeumPalaceGate_Breakable_dead", 175377); - DictSNOAnim.Add("caOut_StingingWinds_CaldeumPalaceGate_Breakable_death", 175378); - DictSNOAnim.Add("caOut_StingingWinds_CaldeumPalaceGate_Breakable_idle", 175379); - DictSNOAnim.Add("caOut_StingingWinds_Caldeum_Cart_A_idle", 180038); - DictSNOAnim.Add("caOut_StingingWinds_Caldeum_Cart_A_idle_2", 180082); - DictSNOAnim.Add("caOut_StingingWinds_Caldeum_Cart_A_open", 180040); - DictSNOAnim.Add("caOut_StingingWinds_Caldeum_Cart_A_opening", 180041); - DictSNOAnim.Add("caOut_StingingWinds_Chest_Closed", 108125); - DictSNOAnim.Add("caOut_StingingWinds_Chest_Open", 108126); - DictSNOAnim.Add("caOut_StingingWinds_Chest_Opening", 108127); - DictSNOAnim.Add("caOut_StingingWinds_Chest_Rare_Closed", 108232); - DictSNOAnim.Add("caOut_StingingWinds_Chest_Rare_Open", 108233); - DictSNOAnim.Add("caOut_StingingWinds_Chest_Rare_Opening", 108234); - DictSNOAnim.Add("caOut_StingingWinds_Khamsin_Gate_closed", 175807); - DictSNOAnim.Add("caOut_StingingWinds_Khamsin_Gate_closing", 175806); - DictSNOAnim.Add("caOut_StingingWinds_Khamsin_Gate_open", 175809); - DictSNOAnim.Add("caOut_StingingWinds_Khamsin_Gate_opening", 175808); - DictSNOAnim.Add("caOut_StingingWinds_Kid_Fort_closed", 156425); - DictSNOAnim.Add("caOut_StingingWinds_Kid_Fort_closing", 156424); - DictSNOAnim.Add("caOut_StingingWinds_Kid_Fort_open", 156427); - DictSNOAnim.Add("caOut_StingingWinds_Kid_Fort_opening", 156426); - DictSNOAnim.Add("caOut_StingingWinds_TriuneBloodAltar_Chandelier_Idle", 132411); - DictSNOAnim.Add("CaOut_Target_Dummy_death", 200374); - DictSNOAnim.Add("CaOut_Target_Dummy_idle", 200373); - DictSNOAnim.Add("caOut_Wagon_Clickable_a_idle", 94130); - DictSNOAnim.Add("caOut_Wagon_Clickable_a_open", 94131); - DictSNOAnim.Add("caOut_Wagon_Clickable_a_opening", 94132); - DictSNOAnim.Add("caOut_WindmillSail_Mining_Left_idle", 7963); - DictSNOAnim.Add("caOut_WindmillSail_Mining_Right_idle", 7964); - DictSNOAnim.Add("capsule_idle_01", 7966); - DictSNOAnim.Add("Catapult_a3dunKeep_WarMachines_Action", 132352); - DictSNOAnim.Add("Catapult_a3dunKeep_WarMachines_Action_Snow", 197760); - DictSNOAnim.Add("Catapult_a3dunKeep_WarMachines_Breakable_Crane_Center_Idle", 129128); - DictSNOAnim.Add("Catapult_a3dunKeep_WarMachines_Breakable_Crane_Top_Idle", 129129); - DictSNOAnim.Add("Catapult_a3dunKeep_WarMachines_Breakable_dead", 129034); - DictSNOAnim.Add("Catapult_a3dunKeep_WarMachines_Breakable_death", 129035); - DictSNOAnim.Add("Catapult_a3dunKeep_WarMachines_Breakable_idle", 129037); - DictSNOAnim.Add("Catapult_a3dunKeep_WarMachines_idle", 132353); - DictSNOAnim.Add("CellarDoor_trOut_TristramField_Door_closed", 74477); - DictSNOAnim.Add("CellarDoor_trOut_TristramField_Door_closing", 74478); - DictSNOAnim.Add("CellarDoor_trOut_TristramField_Door_open", 74479); - DictSNOAnim.Add("CellarDoor_trOut_TristramField_Door_opening", 74480); - DictSNOAnim.Add("Cellar_Chair_A_trOut_Cellar_dead", 80735); - DictSNOAnim.Add("Cellar_Chair_A_trOut_Cellar_death", 80736); - DictSNOAnim.Add("Cellar_Chair_A_trOut_Cellar_idle", 80737); - DictSNOAnim.Add("Cemetary_Gate_no_lock_trOut_Wilderness_Opening", 219922); - DictSNOAnim.Add("Cemetary_Gate_trOut_Wilderness_Closed", 76161); - DictSNOAnim.Add("Cemetary_Gate_trOut_Wilderness_Closing", 76162); - DictSNOAnim.Add("Cemetary_Gate_trOut_Wilderness_Gizmo_State_1", 91079); - DictSNOAnim.Add("Cemetary_Gate_trOut_Wilderness_Open", 76163); - DictSNOAnim.Add("Cemetary_Gate_trOut_Wilderness_Opening", 76164); - DictSNOAnim.Add("ceremonialDagger_norm_unique_04_idle_01", 198611); - DictSNOAnim.Add("CG_cos_pet_Battlecruiser_anim_01_idle", 478838); - DictSNOAnim.Add("CG_cos_pet_Battlecruiser_anim_01_run_01", 478834); - DictSNOAnim.Add("CG_cos_pet_Battlecruiser_anim_01_run_01_intro", 478835); - DictSNOAnim.Add("CG_cos_pet_Battlecruiser_anim_01_run_01_outtro", 478836); - DictSNOAnim.Add("Clicky_LootType2_DemonFlyer_A_Frosty_Corpse_01_idle_01", 211220); - DictSNOAnim.Add("Clicky_LootType2_DemonFlyer_A_Frosty_Corpse_01_opening_01", 211222); - DictSNOAnim.Add("Clicky_LootType2_DemonFlyer_A_Frosty_Corpse_01_open_01", 211221); - DictSNOAnim.Add("Clicky_LootType2_DemonFlyer_B_Frosty_Corpse_01_idle_01", 211241); - DictSNOAnim.Add("Clicky_LootType2_DemonFlyer_B_Frosty_Corpse_01_opening_01", 211243); - DictSNOAnim.Add("Clicky_LootType2_DemonFlyer_B_Frosty_Corpse_01_open_01", 211242); - DictSNOAnim.Add("Clicky_LootType2_DemonTrooper_A_Frosty_Corpse_01_Idle", 211228); - DictSNOAnim.Add("Clicky_LootType2_DemonTrooper_A_Frosty_Corpse_01_Open", 211229); - DictSNOAnim.Add("Clicky_LootType2_DemonTrooper_A_Frosty_Corpse_01_Opening", 211230); - DictSNOAnim.Add("Clicky_LootType2_DemonTrooper_B_Frosty_Corpse_01_Idle", 211233); - DictSNOAnim.Add("Clicky_LootType2_DemonTrooper_B_Frosty_Corpse_01_Open", 211234); - DictSNOAnim.Add("Clicky_LootType2_DemonTrooper_B_Frosty_Corpse_01_Opening", 211235); - DictSNOAnim.Add("Companion_Wolf_Attack_01", 160964); - DictSNOAnim.Add("Companion_Wolf_Attack_02", 160965); - DictSNOAnim.Add("Companion_Wolf_Attack_02_cleave", 263331); - DictSNOAnim.Add("Companion_Wolf_desapwn_hold", 170509); - DictSNOAnim.Add("Companion_Wolf_Despawn", 161046); - DictSNOAnim.Add("Companion_Wolf_GetHit_01", 160966); - DictSNOAnim.Add("Companion_Wolf_idle_01", 156387); - DictSNOAnim.Add("Companion_Wolf_knockback_01", 261884); - DictSNOAnim.Add("Companion_Wolf_knockback_land_01", 261885); - DictSNOAnim.Add("Companion_Wolf_Run", 160967); - DictSNOAnim.Add("Companion_Wolf_Spawn", 161047); - DictSNOAnim.Add("Companion_Wolf_stunned_01", 261886); - DictSNOAnim.Add("coreEliteDemon_attack_01", 131030); - DictSNOAnim.Add("coreEliteDemon_dead_01", 131563); - DictSNOAnim.Add("coreEliteDemon_deathAcid_01", 158684); - DictSNOAnim.Add("coreEliteDemon_deathArcane_01", 182589); - DictSNOAnim.Add("coreEliteDemon_deathCold_01", 182588); - DictSNOAnim.Add("coreEliteDemon_deathDecap_01", 182593); - DictSNOAnim.Add("coreEliteDemon_deathDisint_01", 182592); - DictSNOAnim.Add("coreEliteDemon_deathDismember_01", 182594); - DictSNOAnim.Add("coreEliteDemon_deathFire_01", 182590); - DictSNOAnim.Add("coreEliteDemon_deathHoly_01", 182591); - DictSNOAnim.Add("coreEliteDemon_deathLava_01", 182598); - DictSNOAnim.Add("coreEliteDemon_deathLightning_01", 182595); - DictSNOAnim.Add("coreEliteDemon_deathPlague_01", 182596); - DictSNOAnim.Add("coreEliteDemon_deathPoison_01", 182601); - DictSNOAnim.Add("coreEliteDemon_deathPulve_01", 182602); - DictSNOAnim.Add("coreEliteDemon_deathSpirit_01", 182597); - DictSNOAnim.Add("coreEliteDemon_death_01", 131562); - DictSNOAnim.Add("coreEliteDemon_event_pose_01", 349057); - DictSNOAnim.Add("coreEliteDemon_generic_Cast_01", 131031); - DictSNOAnim.Add("coreEliteDemon_getHit_01", 131032); - DictSNOAnim.Add("coreEliteDemon_idle_01", 128961); - DictSNOAnim.Add("coreEliteDemon_idle_01_stopped", 324178); - DictSNOAnim.Add("coreEliteDemon_knockback_01", 131033); - DictSNOAnim.Add("coreEliteDemon_knockback_land_01", 131034); - DictSNOAnim.Add("coreEliteDemon_Pod_spawn_01", 131172); - DictSNOAnim.Add("coreEliteDemon_Pod_straight_idle", 204118); - DictSNOAnim.Add("coreEliteDemon_run_01", 129686); - DictSNOAnim.Add("coreEliteDemon_spawn_from_pod_01", 131175); - DictSNOAnim.Add("coreEliteDemon_Spawn_Meteor_01", 306263); - DictSNOAnim.Add("coreEliteDemon_sprint_01", 176025); - DictSNOAnim.Add("coreEliteDemon_stunned_01", 131035); - DictSNOAnim.Add("coreEliteDemon_taunt_01", 131974); - DictSNOAnim.Add("coreEliteDemon_walk_01", 131395); - DictSNOAnim.Add("corpseDummy_translate", 325808); - DictSNOAnim.Add("corpseSpider_momma_attack_01", 113672); - DictSNOAnim.Add("corpseSpider_momma_death_01", 113669); - DictSNOAnim.Add("corpseSpider_momma_generic_cast_01", 219409); - DictSNOAnim.Add("corpseSpider_momma_get_hit_01", 113671); - DictSNOAnim.Add("corpseSpider_momma_idle_01", 219377); - DictSNOAnim.Add("corpseSpider_momma_run_02", 219382); - DictSNOAnim.Add("corpseSpider_momma_stunned_01", 219406); - DictSNOAnim.Add("corpseSpider_momma_walk_01", 113673); - DictSNOAnim.Add("Cos_Pennant_dangle_idle", 441948); - DictSNOAnim.Add("Cos_Pennant_p4_Holloween_dangle_idle_01", 446220); - DictSNOAnim.Add("cos_pet_babySiege_idle_01", 449510); - DictSNOAnim.Add("cos_pet_babySiege_idle_Roar", 449511); - DictSNOAnim.Add("cos_pet_BabySiege_run_01", 449513); - DictSNOAnim.Add("cos_pet_BabySiege_walk_01", 449512); - DictSNOAnim.Add("cos_pet_butcher_emote_03", 456050); - DictSNOAnim.Add("cos_pet_butcher_idle_01", 456048); - DictSNOAnim.Add("cos_pet_butcher_run_01", 456051); - DictSNOAnim.Add("cos_pet_butcher_walk_01", 456052); - DictSNOAnim.Add("cos_pet_cowking_Creation_Emote", 450435); - DictSNOAnim.Add("cos_pet_cowking_idle", 450436); - DictSNOAnim.Add("cos_pet_cowking_run", 450437); - DictSNOAnim.Add("cos_pet_cowking_taunt", 450438); - DictSNOAnim.Add("cos_pet_DemonHand_fidget_01", 450005); - DictSNOAnim.Add("cos_pet_DemonHand_fidget_Creation_Emote", 450006); - DictSNOAnim.Add("cos_pet_DemonHand_idle_01", 450007); - DictSNOAnim.Add("cos_pet_DemonHand_run_01", 450008); - DictSNOAnim.Add("cos_pet_demonTrooper_Creation_Emote", 447270); - DictSNOAnim.Add("cos_pet_demonTrooper_enrage", 447261); - DictSNOAnim.Add("cos_pet_demonTrooper_idle_01", 447260); - DictSNOAnim.Add("cos_pet_demonTrooper_sprint", 447262); - DictSNOAnim.Add("cos_pet_demonTrooper_walk", 447266); - DictSNOAnim.Add("cos_pet_destroyer_idle_01", 449551); - DictSNOAnim.Add("cos_pet_destroyer_run_01", 449550); - DictSNOAnim.Add("cos_pet_destroyer_taunt", 449549); - DictSNOAnim.Add("cos_pet_diablo_idle_01", 451523); - DictSNOAnim.Add("cos_pet_diablo_run_01", 451524); - DictSNOAnim.Add("cos_pet_diablo_taunt_01", 451525); - DictSNOAnim.Add("cos_pet_fallenHound_01_Creation_Emote", 437547); - DictSNOAnim.Add("cos_pet_fallenHound_01_idle", 433221); - DictSNOAnim.Add("cos_pet_FloatingSkull_01_idle_01", 447545); - DictSNOAnim.Add("cos_pet_FloatingSkull_01_run_01", 447546); - DictSNOAnim.Add("cos_pet_FloatingSkull_01_taunt_01", 447547); - DictSNOAnim.Add("cos_pet_GauntletHand_fidget_01", 439870); - DictSNOAnim.Add("cos_pet_GauntletHand_fidget_Creation_Emote", 439871); - DictSNOAnim.Add("cos_pet_GauntletHand_idle_01", 439872); - DictSNOAnim.Add("cos_pet_GauntletHand_run_01", 439873); - DictSNOAnim.Add("cos_pet_Ghost_idle_01", 450296); - DictSNOAnim.Add("cos_pet_Ghost_run_01", 450297); - DictSNOAnim.Add("cos_pet_Ghost_Taunt", 450299); - DictSNOAnim.Add("cos_pet_Ghost_walk_01", 450298); - DictSNOAnim.Add("cos_pet_gluttony_idle", 449579); - DictSNOAnim.Add("cos_pet_gluttony_Run", 449580); - DictSNOAnim.Add("cos_pet_gluttony_Taunt", 449578); - DictSNOAnim.Add("cos_pet_goatman_melee_Creation_Emote", 442267); - DictSNOAnim.Add("cos_pet_goatman_melee_idle", 439892); - DictSNOAnim.Add("cos_pet_goatman_melee_run", 439891); - DictSNOAnim.Add("cos_pet_goatman_melee_taunt", 439886); - DictSNOAnim.Add("cos_pet_hoodedNightmare_idle_01", 450302); - DictSNOAnim.Add("cos_pet_hoodedNightmare_taunt", 450303); - DictSNOAnim.Add("cos_pet_hoodedNightmare_Walk", 450304); - DictSNOAnim.Add("cos_pet_jadeSerpent_Creation_Emote", 444405); - DictSNOAnim.Add("cos_pet_jadeSerpent_emote_taunt", 444406); - DictSNOAnim.Add("cos_pet_jadeSerpent_idle", 444408); - DictSNOAnim.Add("cos_pet_jadeSerpent_run", 444407); - DictSNOAnim.Add("cos_pet_mimic_Neutral", 448040); - DictSNOAnim.Add("cos_pet_mimic_Run", 447644); - DictSNOAnim.Add("cos_pet_mimic_Taunt", 447962); - DictSNOAnim.Add("cos_pet_mimic_Walk", 447645); - DictSNOAnim.Add("cos_pet_MooCow_idle_01", 458002); - DictSNOAnim.Add("cos_pet_MooCow_walk", 458003); - DictSNOAnim.Add("cos_pet_nephalem_golem_Creation_Emote", 447406); - DictSNOAnim.Add("cos_pet_nephalem_golem_death_01", 444320); - DictSNOAnim.Add("cos_pet_nephalem_golem_idle_01", 444322); - DictSNOAnim.Add("cos_pet_nephalem_golem_taunt", 444323); - DictSNOAnim.Add("cos_pet_nephalem_golem_walk_01", 444324); - DictSNOAnim.Add("cos_pet_nightmare_creation_emote", 449216); - DictSNOAnim.Add("cos_pet_nightmare_Idle_01", 449113); - DictSNOAnim.Add("cos_pet_nightmare_Run_01", 449112); - DictSNOAnim.Add("cos_pet_nightmare_Taunt_01", 449110); - DictSNOAnim.Add("cos_pet_nightmare_Trot_01", 449111); - DictSNOAnim.Add("cos_pet_spider_idle_01", 450070); - DictSNOAnim.Add("cos_pet_spider_run_01", 450071); - DictSNOAnim.Add("cos_pet_spider_taunt", 450069); - DictSNOAnim.Add("cos_pet_spider_walk_01", 450072); - DictSNOAnim.Add("cos_pet_squire_cheer_Creation_Emote", 446966); - DictSNOAnim.Add("cos_pet_squire_idle_01", 445733); - DictSNOAnim.Add("cos_pet_squire_run_01", 445718); - DictSNOAnim.Add("cos_pet_Succubus_emote_Taunt", 449863); - DictSNOAnim.Add("cos_pet_Succubus_fly_01", 449862); - DictSNOAnim.Add("cos_pet_Succubus_Neutral", 449861); - DictSNOAnim.Add("cos_pet_wickerMan_Creation_Emote", 447404); - DictSNOAnim.Add("cos_pet_wickerMan_idle", 445878); - DictSNOAnim.Add("cos_pet_wickerMan_run", 445877); - DictSNOAnim.Add("cos_pet_wickerMan_Walk", 445876); - DictSNOAnim.Add("cos_pet_yeti_run_01", 450917); - DictSNOAnim.Add("cos_pet_yeti_taunt_01", 450919); - DictSNOAnim.Add("cos_pet_yeti_UpRight_idle_01", 450918); - DictSNOAnim.Add("cos_pet_Zombie_shamble_idle_01", 450902); - DictSNOAnim.Add("cos_pet_Zombie_shamble_run_01", 450903); - DictSNOAnim.Add("cos_pet_Zombie_shamble_taunt_01", 450904); - DictSNOAnim.Add("cos_wings_Andariel_barbF_idle_01", 442747); - DictSNOAnim.Add("cos_wings_Andariel_barbM_idle_01", 442748); - DictSNOAnim.Add("cos_wings_Andariel_CDRF_idle_01", 442749); - DictSNOAnim.Add("cos_wings_Andariel_CDRM_idle_01", 442750); - DictSNOAnim.Add("cos_wings_Andariel_DHF_idle_01", 442751); - DictSNOAnim.Add("cos_wings_Andariel_DHM_idle_01", 442752); - DictSNOAnim.Add("cos_wings_Andariel_MonkF_idle_01", 442753); - DictSNOAnim.Add("cos_wings_Andariel_MonkM_idle_01", 442754); - DictSNOAnim.Add("cos_wings_Andariel_nmF_idle_01", 461247); - DictSNOAnim.Add("cos_wings_Andariel_nmM_idle_01", 461248); - DictSNOAnim.Add("cos_wings_Andariel_WDF_idle_01", 442755); - DictSNOAnim.Add("cos_wings_Andariel_WDM_idle_01", 442756); - DictSNOAnim.Add("cos_wings_Andariel_WizF_idle_01", 442757); - DictSNOAnim.Add("cos_wings_Andariel_WizM_idle_01", 442758); - DictSNOAnim.Add("cos_wings_bat_barbF_idle_01", 432400); - DictSNOAnim.Add("cos_wings_bat_barbM_idle_01", 432399); - DictSNOAnim.Add("cos_wings_bat_CDRF_idle_01", 432568); - DictSNOAnim.Add("cos_wings_bat_CDRM_idle_01", 432569); - DictSNOAnim.Add("cos_wings_bat_DHF_idle_01", 432570); - DictSNOAnim.Add("cos_wings_bat_DHM_idle_01", 432571); - DictSNOAnim.Add("cos_wings_bat_idle", 430288); - DictSNOAnim.Add("cos_wings_bat_MonkF_idle_01", 432572); - DictSNOAnim.Add("cos_wings_bat_MonkM_idle_01", 432573); - DictSNOAnim.Add("cos_wings_bat_nmF_idle_01", 461269); - DictSNOAnim.Add("cos_wings_bat_nmM_idle_01", 461270); - DictSNOAnim.Add("cos_wings_bat_WDF_idle_01", 432574); - DictSNOAnim.Add("cos_wings_bat_WDM_idle_01", 432575); - DictSNOAnim.Add("cos_wings_bat_WizF_idle_01", 432578); - DictSNOAnim.Add("cos_wings_bat_WizM_idle_01", 432577); - DictSNOAnim.Add("cos_wings_bFly_barbF_idle_01", 446570); - DictSNOAnim.Add("cos_wings_bFly_barbM_idle_01", 446545); - DictSNOAnim.Add("cos_wings_bFly_CDRF_idle_01", 446573); - DictSNOAnim.Add("cos_wings_bFly_CDRM_idle_01", 446572); - DictSNOAnim.Add("cos_wings_bFly_DHF_idle_01", 446574); - DictSNOAnim.Add("cos_wings_bFly_DHM_idle_01", 446575); - DictSNOAnim.Add("cos_wings_bFly_MonkF_idle_01", 446577); - DictSNOAnim.Add("cos_wings_bFly_MonkM_idle_01", 446576); - DictSNOAnim.Add("cos_wings_bFly_nmF_idle_01", 461448); - DictSNOAnim.Add("cos_wings_bFly_nmM_idle_01", 461449); - DictSNOAnim.Add("cos_wings_bFly_WDF_idle_01", 446578); - DictSNOAnim.Add("cos_wings_bFly_WDM_idle_01", 446579); - DictSNOAnim.Add("cos_wings_bFly_WizF_idle_01", 446555); - DictSNOAnim.Add("cos_wings_bFly_WizM_idle_01", 446571); - DictSNOAnim.Add("cos_wings_Bird_barbF_idle_01", 447508); - DictSNOAnim.Add("cos_wings_Bird_barbM_idle_01", 447521); - DictSNOAnim.Add("cos_wings_Bird_CDRF_idle_01", 447522); - DictSNOAnim.Add("cos_wings_Bird_CDRM_idle_01", 447523); - DictSNOAnim.Add("cos_wings_Bird_DHF_idle_01", 447524); - DictSNOAnim.Add("cos_wings_Bird_DHM_idle_01", 447525); - DictSNOAnim.Add("cos_wings_Bird_MonkF_idle_01", 447527); - DictSNOAnim.Add("cos_wings_Bird_MonkM_idle_01", 447528); - DictSNOAnim.Add("cos_wings_Bird_nmF_idle_01", 461321); - DictSNOAnim.Add("cos_wings_Bird_nmM_idle_01", 461320); - DictSNOAnim.Add("cos_wings_Bird_WDF_idle_01", 447529); - DictSNOAnim.Add("cos_wings_Bird_WDM_idle_01", 447530); - DictSNOAnim.Add("cos_wings_Bird_WizF_idle_01", 447531); - DictSNOAnim.Add("cos_wings_Bird_WizM_idle_01", 447532); - DictSNOAnim.Add("cos_wings_promo_01_barbF_idle_01", 445839); - DictSNOAnim.Add("cos_wings_promo_01_barbM_idle_01", 445809); - DictSNOAnim.Add("cos_wings_promo_01_CDRF_idle_01", 445848); - DictSNOAnim.Add("cos_wings_promo_01_CDRM_idle_01", 445849); - DictSNOAnim.Add("cos_wings_promo_01_DHF_idle_01", 445840); - DictSNOAnim.Add("cos_wings_promo_01_DHM_idle_01", 445841); - DictSNOAnim.Add("cos_wings_promo_01_MonkF_idle_01", 445843); - DictSNOAnim.Add("cos_wings_promo_01_MonkM_idle_01", 445842); - DictSNOAnim.Add("cos_wings_promo_01_nmF_idle_01", 461359); - DictSNOAnim.Add("cos_wings_promo_01_nmM_idle_01", 461360); - DictSNOAnim.Add("cos_wings_promo_01_WDF_idle_01", 445844); - DictSNOAnim.Add("cos_wings_promo_01_WDM_idle_01", 445966); - DictSNOAnim.Add("cos_wings_promo_01_WizF_idle_01", 445847); - DictSNOAnim.Add("cos_wings_promo_01_WizM_idle_01", 445846); - DictSNOAnim.Add("cos_wings_Seraph_barbF_idle_01", 445646); - DictSNOAnim.Add("cos_wings_Seraph_barbM_idle_01", 445645); - DictSNOAnim.Add("cos_wings_Seraph_CDRF_idle_01", 445670); - DictSNOAnim.Add("cos_wings_Seraph_CDRM_idle_01", 445669); - DictSNOAnim.Add("cos_wings_Seraph_DHF_idle_01", 445657); - DictSNOAnim.Add("cos_wings_Seraph_DHM_idle_01", 445656); - DictSNOAnim.Add("cos_wings_Seraph_MonkF_idle_01", 445664); - DictSNOAnim.Add("cos_wings_Seraph_MonkM_idle_01", 445663); - DictSNOAnim.Add("cos_wings_Seraph_nmF_idle_01", 461335); - DictSNOAnim.Add("cos_wings_Seraph_nmM_idle_01", 461333); - DictSNOAnim.Add("cos_wings_Seraph_WDF_idle_01", 445666); - DictSNOAnim.Add("cos_wings_Seraph_WDM_idle_01", 445665); - DictSNOAnim.Add("cos_wings_Seraph_WizF_idle_01", 445668); - DictSNOAnim.Add("cos_wings_Seraph_WizM_idle_01", 445667); - DictSNOAnim.Add("cos_wings_Shiva_barbF_idle_01", 443396); - DictSNOAnim.Add("cos_wings_Shiva_barbM_idle_01", 443395); - DictSNOAnim.Add("cos_wings_Shiva_Beads_idle_01", 443695); - DictSNOAnim.Add("cos_wings_Shiva_CDRF_idle_01", 443394); - DictSNOAnim.Add("cos_wings_Shiva_CDRM_idle_01", 443393); - DictSNOAnim.Add("cos_wings_Shiva_DHF_idle_01", 443392); - DictSNOAnim.Add("cos_wings_Shiva_DHM_idle_01", 443391); - DictSNOAnim.Add("cos_wings_Shiva_MonkF_idle_01", 443390); - DictSNOAnim.Add("cos_wings_Shiva_MonkM_idle_01", 443389); - DictSNOAnim.Add("cos_wings_Shiva_nmF_idle_01", 461385); - DictSNOAnim.Add("cos_wings_Shiva_nmM_idle_01", 461386); - DictSNOAnim.Add("cos_wings_Shiva_WDF_idle_01", 443388); - DictSNOAnim.Add("cos_wings_Shiva_WDM_idle_01", 443387); - DictSNOAnim.Add("cos_wings_Shiva_WizF_idle_01", 443386); - DictSNOAnim.Add("cos_wings_Shiva_WizM_idle_01", 443385); - DictSNOAnim.Add("Crafting_Jeweler_Backbone_GizmoState_0", 209373); - DictSNOAnim.Add("Crafting_Jeweler_Backbone_GizmoState_0_Tristram", 213411); - DictSNOAnim.Add("Crafting_Jeweler_Backbone_GizmoState_1", 209371); - DictSNOAnim.Add("Crafting_Jeweler_Backbone_GizmoState_10", 209953); - DictSNOAnim.Add("Crafting_Jeweler_Backbone_GizmoState_2", 209898); - DictSNOAnim.Add("Crafting_Jeweler_Backbone_GizmoState_3", 209899); - DictSNOAnim.Add("Crafting_Jeweler_Backbone_GizmoState_4", 209901); - DictSNOAnim.Add("Crafting_Jeweler_Backbone_GizmoState_5", 209902); - DictSNOAnim.Add("Crafting_Jeweler_Backbone_GizmoState_6", 209903); - DictSNOAnim.Add("Crafting_Jeweler_Backbone_GizmoState_7", 209904); - DictSNOAnim.Add("Crafting_Jeweler_Backbone_GizmoState_8", 209905); - DictSNOAnim.Add("Crafting_Jeweler_Backbone_GizmoState_9", 209906); - DictSNOAnim.Add("Crafting_Jeweler_Backbone_Transition_0", 209374); - DictSNOAnim.Add("Crafting_Jeweler_Backbone_Transition_1", 209372); - DictSNOAnim.Add("Crafting_Jeweler_Backbone_Transition_10", 369089); - DictSNOAnim.Add("Crafting_Jeweler_Backbone_Transition_2", 209736); - DictSNOAnim.Add("Crafting_Jeweler_Backbone_Transition_3", 209739); - DictSNOAnim.Add("Crafting_Jeweler_Backbone_Transition_4", 209775); - DictSNOAnim.Add("Crafting_Jeweler_Backbone_Transition_5", 209779); - DictSNOAnim.Add("Crafting_Jeweler_Backbone_Transition_6", 209847); - DictSNOAnim.Add("Crafting_Jeweler_Backbone_Transition_7", 209849); - DictSNOAnim.Add("Crafting_Jeweler_Backbone_Transition_8", 209850); - DictSNOAnim.Add("Crafting_Jeweler_Backbone_Transition_9", 209950); - DictSNOAnim.Add("creepMobArm_attack_01_range_spit", 7967); - DictSNOAnim.Add("creepMobArm_attack_02", 7968); - DictSNOAnim.Add("creepMobArm_Attack_AOE_01_Intro", 72701); - DictSNOAnim.Add("creepMobArm_Attack_AOE_01_Middle", 72702); - DictSNOAnim.Add("creepMobArm_Attack_AOE_01_Outtro", 72703); - DictSNOAnim.Add("creepMobArm_hit_01", 7969); - DictSNOAnim.Add("creepMob_attack_01", 64251); - DictSNOAnim.Add("creepMob_attack_02", 64252); - DictSNOAnim.Add("creepMob_attack_03", 64253); - DictSNOAnim.Add("creepMob_attack_04_in", 72707); - DictSNOAnim.Add("creepMob_attack_04_middle", 72708); - DictSNOAnim.Add("creepMob_attack_04_out", 72709); - DictSNOAnim.Add("creepMob_dead_01", 69619); - DictSNOAnim.Add("creepMob_deathAcid", 72883); - DictSNOAnim.Add("creepMob_deathArcane", 72884); - DictSNOAnim.Add("creepMob_deathCold", 72910); - DictSNOAnim.Add("creepMob_deathDecap", 72909); - DictSNOAnim.Add("creepMob_deathDisint", 72904); - DictSNOAnim.Add("creepMob_deathDismember", 72893); - DictSNOAnim.Add("creepMob_deathFire", 72892); - DictSNOAnim.Add("creepMob_deathHoly", 110803); - DictSNOAnim.Add("creepMob_deathLava", 72891); - DictSNOAnim.Add("creepMob_deathLightning", 72890); - DictSNOAnim.Add("creepMob_deathPlague", 72888); - DictSNOAnim.Add("creepMob_deathPoison", 72887); - DictSNOAnim.Add("creepMob_deathPulve", 72886); - DictSNOAnim.Add("creepMob_deathSpirit", 111408); - DictSNOAnim.Add("creepMob_death_01", 69618); - DictSNOAnim.Add("creepMob_generic_cast", 184485); - DictSNOAnim.Add("creepMob_hit_01", 64254); - DictSNOAnim.Add("creepMob_idle_01", 64255); - DictSNOAnim.Add("creepMob_knockback", 183131); - DictSNOAnim.Add("creepMob_knockback_land", 183132); - DictSNOAnim.Add("creepMob_mega_knockback_01", 69621); - DictSNOAnim.Add("creepMob_MoleForm_upfull_01", 64256); - DictSNOAnim.Add("creepMob_run_01", 69627); - DictSNOAnim.Add("creepMob_stunned_01", 69622); - DictSNOAnim.Add("creepMob_walk_01", 64250); - DictSNOAnim.Add("critterBeetle_dead_01", 7995); - DictSNOAnim.Add("critterBeetle_death_01", 7996); - DictSNOAnim.Add("critterBeetle_idle_01", 7997); - DictSNOAnim.Add("critterBeetle_run_01", 7998); - DictSNOAnim.Add("critterCentipede_dead_01", 7999); - DictSNOAnim.Add("critterCentipede_death_01", 570); - DictSNOAnim.Add("critterCentipede_idle_01", 8000); - DictSNOAnim.Add("critterCentipede_run_01", 8001); - DictSNOAnim.Add("CritterChicken_dead_01", 8002); - DictSNOAnim.Add("CritterChicken_deathAcid_01", 8003); - DictSNOAnim.Add("CritterChicken_deathArcane_01", 8004); - DictSNOAnim.Add("CritterChicken_deathDisint_01", 8005); - DictSNOAnim.Add("CritterChicken_deathDismember_01", 8006); - DictSNOAnim.Add("CritterChicken_deathFire_01", 8007); - DictSNOAnim.Add("CritterChicken_deathHoly_01", 110805); - DictSNOAnim.Add("CritterChicken_deathLava_01", 8008); - DictSNOAnim.Add("CritterChicken_deathLightning_01", 8009); - DictSNOAnim.Add("CritterChicken_deathPlague_01", 8010); - DictSNOAnim.Add("CritterChicken_deathPoison_01", 8011); - DictSNOAnim.Add("CritterChicken_deathPulve_01", 8012); - DictSNOAnim.Add("CritterChicken_deathSpirit_01", 111409); - DictSNOAnim.Add("CritterChicken_death_01", 8013); - DictSNOAnim.Add("CritterChicken_Neutral", 8014); - DictSNOAnim.Add("CritterChicken_Run", 8015); - DictSNOAnim.Add("CritterChicken_Walk", 8016); - DictSNOAnim.Add("CritterCow_clickable_01", 184685); - DictSNOAnim.Add("CritterCow_clickable_dead_01", 184693); - DictSNOAnim.Add("CritterCow_dead", 8018); - DictSNOAnim.Add("CritterCow_dead_pose", 184709); - DictSNOAnim.Add("CritterCow_death", 571); - DictSNOAnim.Add("CritterCow_deathAcid_01", 8019); - DictSNOAnim.Add("CritterCow_deathArcane_01", 8020); - DictSNOAnim.Add("CritterCow_deathDisint_01", 8021); - DictSNOAnim.Add("CritterCow_deathDismember_01", 8022); - DictSNOAnim.Add("CritterCow_deathFire_01", 8023); - DictSNOAnim.Add("CritterCow_deathHoly_01", 110801); - DictSNOAnim.Add("CritterCow_deathLava_01", 8024); - DictSNOAnim.Add("CritterCow_deathLightning_01", 8025); - DictSNOAnim.Add("CritterCow_deathPlague_01", 8026); - DictSNOAnim.Add("CritterCow_deathPoison_01", 8027); - DictSNOAnim.Add("CritterCow_deathPulve_01", 8028); - DictSNOAnim.Add("CritterCow_deathSpirit_01", 111406); - DictSNOAnim.Add("CritterCow_get_hit", 8030); - DictSNOAnim.Add("CritterCow_idle_01", 8031); - DictSNOAnim.Add("CritterCow_walk", 8032); - DictSNOAnim.Add("critterFly_dead_01", 8033); - DictSNOAnim.Add("critterFly_death_01", 8034); - DictSNOAnim.Add("critterFly_idle_01", 8035); - DictSNOAnim.Add("critterFly_run_01", 8036); - DictSNOAnim.Add("CritterPig_Dead_01", 8037); - DictSNOAnim.Add("CritterPig_deathAcid_01", 572); - DictSNOAnim.Add("CritterPig_deathArcane_01", 8038); - DictSNOAnim.Add("CritterPig_deathDisint_01", 8039); - DictSNOAnim.Add("CritterPig_deathDismember_01", 8040); - DictSNOAnim.Add("CritterPig_deathFire_01", 8041); - DictSNOAnim.Add("CritterPig_deathHoly_01", 110810); - DictSNOAnim.Add("CritterPig_deathLava_01", 8042); - DictSNOAnim.Add("CritterPig_deathLightning_01", 8043); - DictSNOAnim.Add("CritterPig_deathPlague_01", 8044); - DictSNOAnim.Add("CritterPig_deathPoison_01", 8045); - DictSNOAnim.Add("CritterPig_deathPulve_01", 8046); - DictSNOAnim.Add("CritterPig_deathSpirit_01", 111416); - DictSNOAnim.Add("CritterPig_Death_01", 8047); - DictSNOAnim.Add("CritterPig_Fast_Scamper", 8048); - DictSNOAnim.Add("CritterPig_Fast_Scamper_hex", 107876); - DictSNOAnim.Add("CritterPig_Neutral_01", 8049); - DictSNOAnim.Add("CritterPig_Neutral_02", 8050); - DictSNOAnim.Add("CritterPig_run_01", 191434); - DictSNOAnim.Add("CritterPig_stunned", 236477); - DictSNOAnim.Add("CritterPig_Walk_01", 8051); - DictSNOAnim.Add("CritterRabbit_Death", 8052); - DictSNOAnim.Add("CritterRabbit_deathAcid_01", 8053); - DictSNOAnim.Add("CritterRabbit_deathArcane_01", 8054); - DictSNOAnim.Add("CritterRabbit_deathDisint_01", 8056); - DictSNOAnim.Add("CritterRabbit_deathDismember_01", 573); - DictSNOAnim.Add("CritterRabbit_deathFire_01", 8057); - DictSNOAnim.Add("CritterRabbit_deathHoly_01", 110813); - DictSNOAnim.Add("CritterRabbit_deathLava_01", 8058); - DictSNOAnim.Add("CritterRabbit_deathLightning_01", 8059); - DictSNOAnim.Add("CritterRabbit_deathPlague_01", 8060); - DictSNOAnim.Add("CritterRabbit_deathPoison_01", 8061); - DictSNOAnim.Add("CritterRabbit_deathPulve_01", 8062); - DictSNOAnim.Add("CritterRabbit_deathSpirit_01", 111417); - DictSNOAnim.Add("CritterRabbit_idle_01", 8063); - DictSNOAnim.Add("CritterRabbit_Walk", 8064); - DictSNOAnim.Add("CritterRat_attack_01", 287532); - DictSNOAnim.Add("CritterRat_death", 8065); - DictSNOAnim.Add("CritterRat_deathAcid_01", 8066); - DictSNOAnim.Add("CritterRat_deathArcane_01", 8067); - DictSNOAnim.Add("CritterRat_deathCold_01", 8068); - DictSNOAnim.Add("CritterRat_deathDisint_01", 8069); - DictSNOAnim.Add("CritterRat_deathDismember_01", 8070); - DictSNOAnim.Add("CritterRat_deathFire_01", 8071); - DictSNOAnim.Add("CritterRat_deathHoly_01", 110816); - DictSNOAnim.Add("CritterRat_deathLava_01", 8072); - DictSNOAnim.Add("CritterRat_deathLightning_01", 8073); - DictSNOAnim.Add("CritterRat_deathPlague_01", 8074); - DictSNOAnim.Add("CritterRat_deathPoison_01", 8075); - DictSNOAnim.Add("CritterRat_deathPulve_01", 574); - DictSNOAnim.Add("CritterRat_deathSpirit_01", 111418); - DictSNOAnim.Add("CritterRat_gethit", 287542); - DictSNOAnim.Add("CritterRat_idle_01", 8076); - DictSNOAnim.Add("CritterRat_jump_attack_intro", 356984); - DictSNOAnim.Add("CritterRat_jump_attack_middle", 356985); - DictSNOAnim.Add("CritterRat_jump_attack_outro", 356986); - DictSNOAnim.Add("CritterRat_knockback", 287533); - DictSNOAnim.Add("CritterRat_knockback_land", 287534); - DictSNOAnim.Add("CritterRat_run", 8078); - DictSNOAnim.Add("CritterRat_spawn_from_ground", 356776); - DictSNOAnim.Add("CritterRat_sprint", 356747); - DictSNOAnim.Add("CritterRat_stunned", 287535); - DictSNOAnim.Add("CritterRat_temp_casting", 287536); - DictSNOAnim.Add("critterScorpion_dead_01", 8079); - DictSNOAnim.Add("critterScorpion_death_01", 8080); - DictSNOAnim.Add("critterScorpion_idle_01", 8081); - DictSNOAnim.Add("critterScorpion_run_01", 8082); - DictSNOAnim.Add("critterSnake_attach_idle", 107165); - DictSNOAnim.Add("critterSnake_dead_01", 8083); - DictSNOAnim.Add("critterSnake_death_01", 8084); - DictSNOAnim.Add("critterSnake_held_idle", 141555); - DictSNOAnim.Add("critterSnake_idle_01", 8085); - DictSNOAnim.Add("critterSnake_projectile_idle", 107160); - DictSNOAnim.Add("critterSnake_run_01", 8086); - DictSNOAnim.Add("critterSnake_walk_01", 8087); - DictSNOAnim.Add("CritterSpider_deathAcid_01", 8088); - DictSNOAnim.Add("CritterSpider_deathArcane_01", 8089); - DictSNOAnim.Add("CritterSpider_deathCold_01", 8090); - DictSNOAnim.Add("CritterSpider_deathFire_01", 8092); - DictSNOAnim.Add("CritterSpider_deathLava_01", 8093); - DictSNOAnim.Add("CritterSpider_deathLightning_01", 8094); - DictSNOAnim.Add("CritterSpider_deathPoison_01", 8095); - DictSNOAnim.Add("CritterSpider_death_01", 8097); - DictSNOAnim.Add("CritterSpider_idle_01", 8098); - DictSNOAnim.Add("CritterSpider_run_01", 8099); - DictSNOAnim.Add("CryptChild_Attack", 8202); - DictSNOAnim.Add("CryptChild_burrow_in", 257713); - DictSNOAnim.Add("CryptChild_dead", 8203); - DictSNOAnim.Add("CryptChild_death", 8204); - DictSNOAnim.Add("CryptChild_deathAcid", 8205); - DictSNOAnim.Add("CryptChild_deathArcane", 8206); - DictSNOAnim.Add("CryptChild_deathCold", 8207); - DictSNOAnim.Add("CryptChild_deathDecap", 8208); - DictSNOAnim.Add("CryptChild_deathDisint", 581); - DictSNOAnim.Add("CryptChild_deathDismember", 8209); - DictSNOAnim.Add("CryptChild_deathFire", 8210); - DictSNOAnim.Add("CryptChild_deathHoly", 110819); - DictSNOAnim.Add("CryptChild_deathLava", 8211); - DictSNOAnim.Add("CryptChild_deathLightning", 8212); - DictSNOAnim.Add("CryptChild_deathPlague", 8213); - DictSNOAnim.Add("CryptChild_deathPoison", 8214); - DictSNOAnim.Add("CryptChild_deathPulve", 8215); - DictSNOAnim.Add("CryptChild_deathSpirit", 111419); - DictSNOAnim.Add("CryptChild_Eating", 8217); - DictSNOAnim.Add("CryptChild_generic_cast", 117364); - DictSNOAnim.Add("CryptChild_GetHit", 8218); - DictSNOAnim.Add("CryptChild_knockback_end_01", 169550); - DictSNOAnim.Add("CryptChild_knockback_loop_01", 169460); - DictSNOAnim.Add("CryptChild_Knock_Back", 8219); - DictSNOAnim.Add("CryptChild_Neutral", 8220); - DictSNOAnim.Add("CryptChild_Run", 8221); - DictSNOAnim.Add("CryptChild_sewer_spawn_forward", 54423); - DictSNOAnim.Add("CryptChild_Spawn_End", 8222); - DictSNOAnim.Add("CryptChild_Spawn_Start", 8223); - DictSNOAnim.Add("CryptChild_Stunned", 8224); - DictSNOAnim.Add("CryptChild_unburrow", 95950); - DictSNOAnim.Add("CryptChild_unburrow_idle", 102114); - DictSNOAnim.Add("CryptChild_Walk", 8225); - DictSNOAnim.Add("Crypt_Alcove_Of_Rot_idle", 63210); - DictSNOAnim.Add("Crypt_Alcove_Of_Rot_Open", 63211); - DictSNOAnim.Add("Crypt_Alcove_Of_Rot_Opening", 63209); - DictSNOAnim.Add("Crypt_Alcove_Of_Rot_Opening_Custom", 85691); - DictSNOAnim.Add("Crypt_Alcove_Of_Rot_Spawn_idle", 178066); - DictSNOAnim.Add("Crypt_Alcove_Of_Rot_Spawn_open", 178064); - DictSNOAnim.Add("Crypt_Alcove_Of_Rot_Spawn_opening", 178063); - DictSNOAnim.Add("Crypt_Bannister_2U_Broken_B_01_dead", 56559); - DictSNOAnim.Add("Crypt_Bannister_2U_Broken_B_01_death", 56560); - DictSNOAnim.Add("Crypt_Bannister_2U_Broken_B_01_idle", 56558); - DictSNOAnim.Add("Crypt_Bannister_4U_Broken_B_01_dead", 56457); - DictSNOAnim.Add("Crypt_Bannister_4U_Broken_B_01_death", 56458); - DictSNOAnim.Add("Crypt_Bannister_4U_Broken_B_01_idle", 56456); - DictSNOAnim.Add("Crypt_Bannister_6U_Broken_B_01_dead", 56446); - DictSNOAnim.Add("Crypt_Bannister_6U_Broken_B_01_death", 56447); - DictSNOAnim.Add("Crypt_Bannister_6U_Broken_B_01_idle", 56445); - DictSNOAnim.Add("Crypt_Break_Debris_01_dead", 54596); - DictSNOAnim.Add("Crypt_Break_Debris_01_death", 54597); - DictSNOAnim.Add("Crypt_Break_Debris_01_idle", 54595); - DictSNOAnim.Add("Crypt_Break_Floor_01_dead", 54245); - DictSNOAnim.Add("Crypt_Break_Floor_01_death", 54694); - DictSNOAnim.Add("Crypt_Break_Floor_01_idle", 54244); - DictSNOAnim.Add("Crypt_Break_Floor_02_dead", 54387); - DictSNOAnim.Add("Crypt_Break_Floor_02_death", 54388); - DictSNOAnim.Add("Crypt_Break_Floor_02_idle", 54386); - DictSNOAnim.Add("Crypt_Coffin_Stone_01_dead", 54469); - DictSNOAnim.Add("Crypt_Coffin_Stone_01_death", 54470); - DictSNOAnim.Add("Crypt_Coffin_Stone_01_idle", 54468); - DictSNOAnim.Add("Crypt_Coffin_Stone_02_dead", 57361); - DictSNOAnim.Add("Crypt_Coffin_Stone_02_death", 57362); - DictSNOAnim.Add("Crypt_Coffin_Stone_02_idle", 57360); - DictSNOAnim.Add("Crypt_Coffin_Wood_01_Dead", 51374); - DictSNOAnim.Add("Crypt_Coffin_Wood_01_Death", 51375); - DictSNOAnim.Add("Crypt_Coffin_Wood_01_idle", 51376); - DictSNOAnim.Add("Crypt_Coffin_Wood_02_dead", 54169); - DictSNOAnim.Add("Crypt_Coffin_Wood_02_death", 54170); - DictSNOAnim.Add("Crypt_Coffin_Wood_02_idle_0", 54168); - DictSNOAnim.Add("Crypt_Endless_Spawner_A_Body_01_dead", 56941); - DictSNOAnim.Add("Crypt_Endless_Spawner_A_Body_01_death", 56942); - DictSNOAnim.Add("Crypt_Endless_Spawner_A_Body_01_idle", 56940); - DictSNOAnim.Add("Crypt_Endless_Spawner_A_Body_01_Spawn", 57544); - DictSNOAnim.Add("Crypt_Endless_Spawner_A_Door_01_death", 56991); - DictSNOAnim.Add("D2_townportal_closing", 454079); - DictSNOAnim.Add("D2_townportal_idle", 454078); - DictSNOAnim.Add("D2_townportal_open", 454080); - DictSNOAnim.Add("DemonFetus_attack_01", 8228); - DictSNOAnim.Add("DemonFetus_attack_02", 8229); - DictSNOAnim.Add("DemonFetus_attack_03", 8230); - DictSNOAnim.Add("DemonFetus_dead_01", 8231); - DictSNOAnim.Add("DemonFetus_deathAcid", 205676); - DictSNOAnim.Add("DemonFetus_deathArcane_01", 8232); - DictSNOAnim.Add("DemonFetus_deathCold", 205675); - DictSNOAnim.Add("DemonFetus_deathDecap", 206802); - DictSNOAnim.Add("DemonFetus_deathDisint_01", 8233); - DictSNOAnim.Add("DemonFetus_deathDismember", 206803); - DictSNOAnim.Add("DemonFetus_deathFire_01", 8234); - DictSNOAnim.Add("DemonFetus_deathHoly", 205678); - DictSNOAnim.Add("DemonFetus_deathLava_01", 8235); - DictSNOAnim.Add("DemonFetus_deathLava_skeletal_01", 352599); - DictSNOAnim.Add("DemonFetus_deathLightning_01", 8236); - DictSNOAnim.Add("DemonFetus_deathPlague_01", 8237); - DictSNOAnim.Add("DemonFetus_deathPoison_01", 8238); - DictSNOAnim.Add("DemonFetus_deathPulve_01", 8239); - DictSNOAnim.Add("DemonFetus_deathSpirit", 205679); - DictSNOAnim.Add("DemonFetus_death_01", 8240); - DictSNOAnim.Add("DemonFetus_hit_01", 8241); - DictSNOAnim.Add("DemonFetus_idle_01", 8242); - DictSNOAnim.Add("DemonFetus_knockback_01", 8243); - DictSNOAnim.Add("DemonFetus_knockback_land", 205680); - DictSNOAnim.Add("DemonFetus_portal_spawn_01", 221310); - DictSNOAnim.Add("DemonFetus_run_01", 8244); - DictSNOAnim.Add("DemonFetus_spawn_end_01", 8246); - DictSNOAnim.Add("DemonFetus_spawn_ground_01", 219248); - DictSNOAnim.Add("DemonFetus_spawn_start_01", 583); - DictSNOAnim.Add("DemonFetus_stunned_01", 8247); - DictSNOAnim.Add("DemonFetus_walk_01", 8248); - DictSNOAnim.Add("demonFlyer_attack_01", 68503); - DictSNOAnim.Add("demonFlyer_cast_01", 80969); - DictSNOAnim.Add("demonFlyer_crash_in_place", 199995); - DictSNOAnim.Add("demonFlyer_crash_ramparts", 196994); - DictSNOAnim.Add("demonFlyer_deathAcid", 74892); - DictSNOAnim.Add("demonFlyer_deathArcane", 74891); - DictSNOAnim.Add("demonFlyer_deathCold", 74893); - DictSNOAnim.Add("demonFlyer_deathDecap", 74894); - DictSNOAnim.Add("demonFlyer_deathDisint", 74897); - DictSNOAnim.Add("demonFlyer_deathDismember", 74896); - DictSNOAnim.Add("demonFlyer_deathFire", 74898); - DictSNOAnim.Add("demonFlyer_deathHoly", 110822); - DictSNOAnim.Add("demonFlyer_deathLava", 74899); - DictSNOAnim.Add("demonFlyer_deathLightning", 74900); - DictSNOAnim.Add("demonFlyer_deathPlague", 74901); - DictSNOAnim.Add("demonFlyer_deathPoison", 74902); - DictSNOAnim.Add("demonFlyer_deathPulve", 74903); - DictSNOAnim.Add("demonFlyer_deathSpirit", 111420); - DictSNOAnim.Add("demonFlyer_death_01", 72830); - DictSNOAnim.Add("demonFlyer_fall_ramparts", 195665); - DictSNOAnim.Add("demonFlyer_fireball_01", 132976); - DictSNOAnim.Add("demonFlyer_firebreath_01", 149982); - DictSNOAnim.Add("demonFlyer_firebreath_01_small", 439904); - DictSNOAnim.Add("demonFlyer_Flap", 162566); - DictSNOAnim.Add("demonFlyer_Flight_Combo_01", 135608); - DictSNOAnim.Add("demonFlyer_Flight_Flap_01", 132916); - DictSNOAnim.Add("demonFlyer_flight_Glide_01", 132917); - DictSNOAnim.Add("demonFlyer_get_hit_01", 68504); - DictSNOAnim.Add("demonFlyer_hidden_01", 73101); - DictSNOAnim.Add("demonFlyer_idle_01", 62756); - DictSNOAnim.Add("demonFlyer_kamikaze", 205307); - DictSNOAnim.Add("demonFlyer_knockback_01", 68506); - DictSNOAnim.Add("demonFlyer_knockback_land_01", 168839); - DictSNOAnim.Add("demonFlyer_knockback_loop_01", 168840); - DictSNOAnim.Add("demonFlyer_lootable_idle_01", 140934); - DictSNOAnim.Add("demonFlyer_lootable_opening_01", 140936); - DictSNOAnim.Add("demonFlyer_lootable_open_01", 140935); - DictSNOAnim.Add("demonFlyer_Mega_attack_01", 214556); - DictSNOAnim.Add("demonFlyer_Mega_deathAcid", 214559); - DictSNOAnim.Add("demonFlyer_Mega_deathArcane", 214560); - DictSNOAnim.Add("demonFlyer_Mega_deathCold", 214561); - DictSNOAnim.Add("demonFlyer_Mega_deathDecap", 214562); - DictSNOAnim.Add("demonFlyer_Mega_deathDisint", 214564); - DictSNOAnim.Add("demonFlyer_Mega_deathDismember", 214565); - DictSNOAnim.Add("demonFlyer_Mega_deathFire", 214566); - DictSNOAnim.Add("demonFlyer_Mega_deathHoly", 214567); - DictSNOAnim.Add("demonFlyer_Mega_deathLava", 214568); - DictSNOAnim.Add("demonFlyer_Mega_deathLightning", 214569); - DictSNOAnim.Add("demonFlyer_Mega_deathPlague", 214570); - DictSNOAnim.Add("demonFlyer_Mega_deathPoison", 214571); - DictSNOAnim.Add("demonFlyer_Mega_deathPulve", 214572); - DictSNOAnim.Add("demonFlyer_Mega_deathSpirit", 214573); - DictSNOAnim.Add("demonFlyer_Mega_death_01", 214558); - DictSNOAnim.Add("demonFlyer_Mega_fireball_01", 214575); - DictSNOAnim.Add("demonFlyer_Mega_firebreath_01", 214576); - DictSNOAnim.Add("demonFlyer_Mega_get_hit_01", 214577); - DictSNOAnim.Add("demonFlyer_Mega_idle_01", 214578); - DictSNOAnim.Add("demonFlyer_Mega_knockback_01", 214579); - DictSNOAnim.Add("demonFlyer_Mega_knockback_land_01", 214580); - DictSNOAnim.Add("demonFlyer_Mega_knockback_loop_01", 214581); - DictSNOAnim.Add("demonFlyer_Mega_run_01", 214582); - DictSNOAnim.Add("demonFlyer_Mega_spawn_01", 214583); - DictSNOAnim.Add("demonFlyer_Mega_stunned_01", 214584); - DictSNOAnim.Add("demonFlyer_Mega_walk_02", 214586); - DictSNOAnim.Add("demonFlyer_run_01", 68496); - DictSNOAnim.Add("demonFlyer_spawn_01", 72824); - DictSNOAnim.Add("demonFlyer_stunned_01", 72822); - DictSNOAnim.Add("demonFlyer_swoop_02", 112058); - DictSNOAnim.Add("demonFlyer_walk_02", 68483); - DictSNOAnim.Add("DemonHunter_ElementalArrow_GoldenProjectile_idle_0", 155943); - DictSNOAnim.Add("Demonhunter_Female_1HS_attack_01", 96114); - DictSNOAnim.Add("Demonhunter_Female_1HS_Cast_Buff", 164834); - DictSNOAnim.Add("Demonhunter_Female_1HS_gethit_01", 96941); - DictSNOAnim.Add("Demonhunter_Female_1HS_idle_01", 95815); - DictSNOAnim.Add("Demonhunter_Female_1HS_knockback_01", 96709); - DictSNOAnim.Add("Demonhunter_Female_1HS_knockback_land_01", 96710); - DictSNOAnim.Add("Demonhunter_Female_1HS_parry_01", 96940); - DictSNOAnim.Add("Demonhunter_Female_1HS_run_01", 96206); - DictSNOAnim.Add("Demonhunter_Female_1HS_selection_idle", 220676); - DictSNOAnim.Add("Demonhunter_Female_1HS_stunned_01", 96221); - DictSNOAnim.Add("Demonhunter_Female_1HS_Walk", 258027); - DictSNOAnim.Add("Demonhunter_Female_1HT_attack_01", 122375); - DictSNOAnim.Add("Demonhunter_Female_1HT_parry_01", 210594); - DictSNOAnim.Add("Demonhunter_Female_1HXBow_attack_01", 84641); - DictSNOAnim.Add("Demonhunter_Female_1HXBow_BolaShot_01", 175553); - DictSNOAnim.Add("Demonhunter_Female_1HXBow_Cast_Buff", 165373); - DictSNOAnim.Add("Demonhunter_Female_1HXBow_gethit_01", 91053); - DictSNOAnim.Add("Demonhunter_Female_1HXBow_idle_01", 84704); - DictSNOAnim.Add("Demonhunter_Female_1HXBow_knockback_01", 177147); - DictSNOAnim.Add("Demonhunter_Female_1HXBow_knockback_land_01", 177148); - DictSNOAnim.Add("Demonhunter_Female_1HXBow_MultiShot_01", 175740); - DictSNOAnim.Add("Demonhunter_Female_1HXBow_parry_01", 91054); - DictSNOAnim.Add("Demonhunter_Female_1HXBow_RainOfArrows_01", 151402); - DictSNOAnim.Add("Demonhunter_Female_1HXBow_RapidFire_01", 176177); - DictSNOAnim.Add("Demonhunter_Female_1HXBow_run_01", 91055); - DictSNOAnim.Add("Demonhunter_Female_1HXBow_selection_idle", 220720); - DictSNOAnim.Add("Demonhunter_Female_1HXBow_stunned_01", 91056); - DictSNOAnim.Add("Demonhunter_Female_1HXBow_Walk", 258028); - DictSNOAnim.Add("Demonhunter_Female_2HS_idle_01", 95818); - DictSNOAnim.Add("Demonhunter_Female_Banner_Drop", 184629); - DictSNOAnim.Add("Demonhunter_Female_Bow_attack_01", 97206); - DictSNOAnim.Add("Demonhunter_Female_Bow_Bolashot_01", 111823); - DictSNOAnim.Add("Demonhunter_Female_Bow_Cast_Buff", 165586); - DictSNOAnim.Add("Demonhunter_Female_Bow_gethit_01", 97281); - DictSNOAnim.Add("Demonhunter_Female_Bow_idle_01", 97205); - DictSNOAnim.Add("Demonhunter_Female_Bow_knockback_01", 97467); - DictSNOAnim.Add("Demonhunter_Female_Bow_knockback_land_01", 97468); - DictSNOAnim.Add("Demonhunter_Female_Bow_MoltenArrow_01", 112088); - DictSNOAnim.Add("Demonhunter_Female_Bow_Multishot_01", 111944); - DictSNOAnim.Add("Demonhunter_Female_Bow_parry_01", 97466); - DictSNOAnim.Add("Demonhunter_Female_Bow_RainOfArrows_01", 151601); - DictSNOAnim.Add("Demonhunter_Female_Bow_RapidFire_01", 155234); - DictSNOAnim.Add("Demonhunter_Female_Bow_run_01", 97388); - DictSNOAnim.Add("Demonhunter_Female_Bow_selection_idle", 220791); - DictSNOAnim.Add("Demonhunter_Female_Bow_stunned_01", 97389); - DictSNOAnim.Add("Demonhunter_Female_Bow_Walk", 258125); - DictSNOAnim.Add("Demonhunter_Female_Cast_BackFlip_in", 111150); - DictSNOAnim.Add("Demonhunter_Female_Cast_BackFlip_mid", 111151); - DictSNOAnim.Add("Demonhunter_Female_Cast_BackFlip_out", 111152); - DictSNOAnim.Add("Demonhunter_Female_Cast_BackFlip_proxy", 111315); - DictSNOAnim.Add("Demonhunter_Female_Cast_Ballista_01", 132100); - DictSNOAnim.Add("Demonhunter_Female_Cast_Buff", 164617); - DictSNOAnim.Add("Demonhunter_Female_Cast_Caltrop", 209687); - DictSNOAnim.Add("Demonhunter_Female_Cast_Companion", 175790); - DictSNOAnim.Add("Demonhunter_Female_Cast_FanOfKnives_01", 80895); - DictSNOAnim.Add("Demonhunter_Female_Cast_Grenade_01", 82510); - DictSNOAnim.Add("Demonhunter_Female_Cast_Impale_01", 220652); - DictSNOAnim.Add("Demonhunter_Female_Cast_MarkedForDeath", 179747); - DictSNOAnim.Add("Demonhunter_Female_Cast_safetyShot", 134491); - DictSNOAnim.Add("Demonhunter_Female_Cast_safetyShot_in", 134493); - DictSNOAnim.Add("Demonhunter_Female_Cast_safetyShot_out", 134492); - DictSNOAnim.Add("Demonhunter_Female_Cast_Sentry", 224654); - DictSNOAnim.Add("Demonhunter_Female_Cast_ShockSpike_01", 81997); - DictSNOAnim.Add("Demonhunter_Female_Cast_spikeTrap_01", 89500); - DictSNOAnim.Add("Demonhunter_Female_Cast_Strafe_01", 149300); - DictSNOAnim.Add("Demonhunter_Female_deathAcid", 149117); - DictSNOAnim.Add("Demonhunter_Female_deathArcane", 149116); - DictSNOAnim.Add("Demonhunter_Female_deathCold", 149125); - DictSNOAnim.Add("Demonhunter_Female_deathDecap", 239390); - DictSNOAnim.Add("Demonhunter_Female_deathDisint", 239391); - DictSNOAnim.Add("Demonhunter_Female_deathDismember", 239392); - DictSNOAnim.Add("Demonhunter_Female_deathFire", 149118); - DictSNOAnim.Add("Demonhunter_Female_deathHoly", 149119); - DictSNOAnim.Add("Demonhunter_Female_deathLava", 149124); - DictSNOAnim.Add("Demonhunter_Female_deathLightning", 149120); - DictSNOAnim.Add("Demonhunter_Female_deathPlague", 149123); - DictSNOAnim.Add("Demonhunter_Female_deathPoison", 149121); - DictSNOAnim.Add("Demonhunter_Female_deathPulve", 239393); - DictSNOAnim.Add("Demonhunter_Female_deathSpirit", 149122); - DictSNOAnim.Add("Demonhunter_Female_DW_XBow_attack_left_01", 92531); - DictSNOAnim.Add("Demonhunter_Female_DW_XBow_attack_right_01", 92532); - DictSNOAnim.Add("Demonhunter_Female_DW_XBow_Banner_Drop", 214713); - DictSNOAnim.Add("Demonhunter_Female_DW_XBow_BolaShot_01", 111848); - DictSNOAnim.Add("Demonhunter_Female_DW_XBow_Cast_Buff", 165372); - DictSNOAnim.Add("Demonhunter_Female_DW_XBow_Cast_Caltrop", 209703); - DictSNOAnim.Add("Demonhunter_Female_DW_XBow_Creation_Emote", 202973); - DictSNOAnim.Add("Demonhunter_Female_DW_XBow_Creation_idle", 212332); - DictSNOAnim.Add("Demonhunter_Female_DW_XBow_gethit_01", 92533); - DictSNOAnim.Add("Demonhunter_Female_DW_XBow_idle_01", 92534); - DictSNOAnim.Add("Demonhunter_Female_DW_XBow_knockback_01", 177210); - DictSNOAnim.Add("Demonhunter_Female_DW_XBow_Molten_Arrow_01", 93108); - DictSNOAnim.Add("Demonhunter_Female_DW_XBow_MultiShot_01", 93107); - DictSNOAnim.Add("Demonhunter_Female_DW_XBow_parry_01", 92535); - DictSNOAnim.Add("Demonhunter_Female_DW_XBow_RainOfArrows_01", 131670); - DictSNOAnim.Add("Demonhunter_Female_DW_XBow_RapidFire_01", 155235); - DictSNOAnim.Add("Demonhunter_Female_DW_XBow_run_01", 92536); - DictSNOAnim.Add("Demonhunter_Female_DW_XBow_selection_idle", 220729); - DictSNOAnim.Add("Demonhunter_Female_DW_XBow_stunned_01", 92537); - DictSNOAnim.Add("Demonhunter_Female_DW_XBow_Walk", 258149); - DictSNOAnim.Add("Demonhunter_Female_emote_cheer", 104713); - DictSNOAnim.Add("Demonhunter_Female_emote_exclamation_shout", 104714); - DictSNOAnim.Add("Demonhunter_Female_emote_idle", 104093); - DictSNOAnim.Add("Demonhunter_Female_emote_laugh", 104715); - DictSNOAnim.Add("Demonhunter_Female_emote_no", 104094); - DictSNOAnim.Add("Demonhunter_Female_emote_point", 104716); - DictSNOAnim.Add("Demonhunter_Female_emote_sad_cry", 104717); - DictSNOAnim.Add("Demonhunter_Female_emote_shrug_question", 104718); - DictSNOAnim.Add("Demonhunter_Female_emote_talk", 104095); - DictSNOAnim.Add("Demonhunter_Female_emote_talk_long", 224193); - DictSNOAnim.Add("Demonhunter_Female_emote_taunt", 187957); - DictSNOAnim.Add("Demonhunter_Female_emote_use", 104096); - DictSNOAnim.Add("Demonhunter_Female_emote_wave", 104312); - DictSNOAnim.Add("Demonhunter_Female_emote_yes", 104097); - DictSNOAnim.Add("Demonhunter_Female_HTH_attack_01", 75871); - DictSNOAnim.Add("Demonhunter_Female_HTH_dead_01", 80677); - DictSNOAnim.Add("Demonhunter_Female_HTH_death_01", 80676); - DictSNOAnim.Add("Demonhunter_Female_HTH_gethit_01", 80668); - DictSNOAnim.Add("Demonhunter_Female_HTH_idle_01", 75872); - DictSNOAnim.Add("Demonhunter_Female_HTH_jumpDown", 104598); - DictSNOAnim.Add("Demonhunter_Female_HTH_knockback_01", 80678); - DictSNOAnim.Add("Demonhunter_Female_HTH_knockback_land_01", 80679); - DictSNOAnim.Add("Demonhunter_Female_HTH_parry_01", 80667); - DictSNOAnim.Add("Demonhunter_Female_HTH_recall_channel", 198861); - DictSNOAnim.Add("Demonhunter_Female_HTH_root_break_01", 105331); - DictSNOAnim.Add("Demonhunter_Female_HTH_run_01", 80665); - DictSNOAnim.Add("Demonhunter_Female_HTH_selection_idle", 220665); - DictSNOAnim.Add("Demonhunter_Female_HTH_Struggle_01", 104620); - DictSNOAnim.Add("Demonhunter_Female_HTH_Struggle_Horizontal_01", 340553); - DictSNOAnim.Add("Demonhunter_Female_HTH_stunned_01", 80666); - DictSNOAnim.Add("Demonhunter_Female_HTH_Town_run_01", 181891); - DictSNOAnim.Add("Demonhunter_Female_HTH_Town_walk_Con", 279343); - DictSNOAnim.Add("Demonhunter_Female_HTH_walk", 257973); - DictSNOAnim.Add("Demonhunter_Female_Spire_Elevator_Port", 211473); - DictSNOAnim.Add("Demonhunter_Female_Spire_Elevator_Port_Down", 211474); - DictSNOAnim.Add("Demonhunter_Female_Vengeance_dagger_throw_01", 374296); - DictSNOAnim.Add("Demonhunter_Female_waypoint", 194544); - DictSNOAnim.Add("Demonhunter_Female_x1_Emote_dance", 382946); - DictSNOAnim.Add("Demonhunter_Female_XBow_attack_01", 80211); - DictSNOAnim.Add("Demonhunter_Female_XBow_BolaShot_01", 175647); - DictSNOAnim.Add("Demonhunter_Female_XBow_Cast_Buff", 165371); - DictSNOAnim.Add("Demonhunter_Female_XBow_getHit_01", 80210); - DictSNOAnim.Add("Demonhunter_Female_XBow_idle_01", 80209); - DictSNOAnim.Add("Demonhunter_Female_XBow_MoltenArrow_01", 90103); - DictSNOAnim.Add("Demonhunter_Female_XBow_MultiShot_01", 173404); - DictSNOAnim.Add("Demonhunter_Female_XBow_parry_01", 80445); - DictSNOAnim.Add("Demonhunter_Female_XBow_RainOfArrows_01", 151706); - DictSNOAnim.Add("Demonhunter_Female_XBow_RapidFire_01", 176833); - DictSNOAnim.Add("Demonhunter_Female_XBow_run_01", 80276); - DictSNOAnim.Add("Demonhunter_Female_XBow_selection_idle", 220846); - DictSNOAnim.Add("Demonhunter_Female_XBow_stunned_01", 80432); - DictSNOAnim.Add("Demonhunter_Female_XBow_Walk", 258165); - DictSNOAnim.Add("Demonhunter_Male_1HS_attack_01", 123677); - DictSNOAnim.Add("Demonhunter_Male_1HS_Cast_Buff", 173471); - DictSNOAnim.Add("Demonhunter_Male_1HS_gethit_01", 123678); - DictSNOAnim.Add("Demonhunter_Male_1HS_idle_01", 123679); - DictSNOAnim.Add("Demonhunter_Male_1HS_knockback_01", 123680); - DictSNOAnim.Add("Demonhunter_Male_1HS_knockback_land_01", 123681); - DictSNOAnim.Add("Demonhunter_Male_1HS_parry_01", 123682); - DictSNOAnim.Add("Demonhunter_Male_1HS_run_01", 123683); - DictSNOAnim.Add("Demonhunter_Male_1HS_Selection_idle", 220283); - DictSNOAnim.Add("Demonhunter_Male_1HS_stunned_01", 123684); - DictSNOAnim.Add("Demonhunter_Male_1HS_Walk", 260522); - DictSNOAnim.Add("Demonhunter_Male_1HT_parry_01", 210574); - DictSNOAnim.Add("Demonhunter_Male_1HXBow_attack_01", 129053); - DictSNOAnim.Add("Demonhunter_Male_1HXBow_BolaShot_01", 175362); - DictSNOAnim.Add("Demonhunter_Male_1HXBow_Cast_Buff", 173483); - DictSNOAnim.Add("Demonhunter_Male_1HXBow_gethit_01", 129054); - DictSNOAnim.Add("Demonhunter_Male_1HXBow_idle_01", 129076); - DictSNOAnim.Add("Demonhunter_Male_1HXBow_knockback_01", 177283); - DictSNOAnim.Add("Demonhunter_Male_1HXBow_knockback_land_01", 177284); - DictSNOAnim.Add("Demonhunter_Male_1HXBow_multiShot", 171943); - DictSNOAnim.Add("Demonhunter_Male_1HXBow_parry_01", 129077); - DictSNOAnim.Add("Demonhunter_Male_1HXBow_RainOfArrows_01", 171944); - DictSNOAnim.Add("Demonhunter_Male_1HXBow_RapidFire_01", 176184); - DictSNOAnim.Add("Demonhunter_Male_1HXBow_run_01", 129078); - DictSNOAnim.Add("Demonhunter_Male_1HXBow_Selection_idle", 220284); - DictSNOAnim.Add("Demonhunter_Male_1HXBow_stunned_01", 129079); - DictSNOAnim.Add("Demonhunter_Male_1HXBow_walk", 260523); - DictSNOAnim.Add("Demonhunter_Male_2HS_attack_01", 129177); - DictSNOAnim.Add("Demonhunter_Male_2HS_gethit_01", 129178); - DictSNOAnim.Add("Demonhunter_Male_2HS_idle_01", 129179); - DictSNOAnim.Add("Demonhunter_Male_2HS_Parry_01", 129180); - DictSNOAnim.Add("Demonhunter_Male_2HS_run_01", 129181); - DictSNOAnim.Add("Demonhunter_Male_Banner_Drop", 184631); - DictSNOAnim.Add("Demonhunter_Male_Bow_attack_01", 129026); - DictSNOAnim.Add("Demonhunter_Male_Bow_BolaShot_01", 175097); - DictSNOAnim.Add("Demonhunter_Male_Bow_gethit_01", 129028); - DictSNOAnim.Add("Demonhunter_Male_Bow_idle_01", 129019); - DictSNOAnim.Add("Demonhunter_Male_Bow_knockback_01", 129030); - DictSNOAnim.Add("Demonhunter_Male_Bow_knockback_land_01", 129032); - DictSNOAnim.Add("Demonhunter_Male_Bow_multiShot", 173430); - DictSNOAnim.Add("Demonhunter_Male_Bow_parry_01", 129036); - DictSNOAnim.Add("Demonhunter_Male_Bow_RainOfArrows_01", 172983); - DictSNOAnim.Add("Demonhunter_Male_Bow_RapidFire_01", 176095); - DictSNOAnim.Add("Demonhunter_Male_Bow_run_01", 129038); - DictSNOAnim.Add("Demonhunter_Male_Bow_Selection_idle", 220594); - DictSNOAnim.Add("Demonhunter_Male_Bow_stunned_01", 129040); - DictSNOAnim.Add("Demonhunter_Male_Bow_Walk", 260524); - DictSNOAnim.Add("Demonhunter_Male_Cast_BackFlip_in", 129096); - DictSNOAnim.Add("Demonhunter_Male_Cast_BackFlip_mid", 129097); - DictSNOAnim.Add("Demonhunter_Male_Cast_BackFlip_out", 129098); - DictSNOAnim.Add("Demonhunter_Male_Cast_Ballista_01", 170086); - DictSNOAnim.Add("Demonhunter_Male_Cast_Buff", 169711); - DictSNOAnim.Add("Demonhunter_Male_Cast_Caltrop", 207644); - DictSNOAnim.Add("Demonhunter_Male_Cast_Companion", 175846); - DictSNOAnim.Add("Demonhunter_Male_Cast_FanOfKnives_01", 129109); - DictSNOAnim.Add("Demonhunter_Male_Cast_Grenade_01", 129114); - DictSNOAnim.Add("Demonhunter_Male_Cast_Impale_01", 221201); - DictSNOAnim.Add("Demonhunter_Male_Cast_MarkedForDeath", 179750); - DictSNOAnim.Add("Demonhunter_Male_Cast_safetyShot_in", 177029); - DictSNOAnim.Add("Demonhunter_Male_Cast_safetyShot_mid", 177028); - DictSNOAnim.Add("Demonhunter_Male_Cast_safetyShot_out", 177030); - DictSNOAnim.Add("Demonhunter_Male_Cast_Sentry", 224638); - DictSNOAnim.Add("Demonhunter_Male_Cast_ShockSpike_01", 129116); - DictSNOAnim.Add("Demonhunter_Male_Cast_spikeTrap_01", 129103); - DictSNOAnim.Add("Demonhunter_Male_Cast_Strafe_01", 170821); - DictSNOAnim.Add("Demonhunter_Male_DW_XBow_attack_left_01", 129042); - DictSNOAnim.Add("Demonhunter_Male_DW_XBow_attack_right_01", 129043); - DictSNOAnim.Add("Demonhunter_Male_DW_XBow_BolaShot_01", 171520); - DictSNOAnim.Add("Demonhunter_Male_DW_XBow_Cast_Buff", 173484); - DictSNOAnim.Add("Demonhunter_Male_DW_XBow_Creation_Emote", 203726); - DictSNOAnim.Add("Demonhunter_Male_DW_XBow_gethit_01", 129046); - DictSNOAnim.Add("Demonhunter_Male_DW_XBow_idle_01", 123779); - DictSNOAnim.Add("Demonhunter_Male_DW_XBow_knockback_01", 177294); - DictSNOAnim.Add("Demonhunter_Male_DW_XBow_knockback_land_01", 177295); - DictSNOAnim.Add("Demonhunter_Male_DW_XBow_MoltenArrow_01", 171661); - DictSNOAnim.Add("Demonhunter_Male_DW_XBow_multiShot", 170933); - DictSNOAnim.Add("Demonhunter_Male_DW_XBow_parry_01", 129050); - DictSNOAnim.Add("Demonhunter_Male_DW_XBow_RainOfArrows_01", 171687); - DictSNOAnim.Add("Demonhunter_Male_DW_XBow_RapidFire_01", 175909); - DictSNOAnim.Add("Demonhunter_Male_DW_XBow_run_01", 129051); - DictSNOAnim.Add("Demonhunter_Male_DW_XBow_Selection_idle", 219920); - DictSNOAnim.Add("Demonhunter_Male_DW_XBow_stunned_01", 129052); - DictSNOAnim.Add("Demonhunter_Male_DW_XBow_Walk", 260525); - DictSNOAnim.Add("Demonhunter_Male_emote_cheer", 129080); - DictSNOAnim.Add("Demonhunter_Male_emote_exclamation_shout", 129081); - DictSNOAnim.Add("Demonhunter_Male_emote_idle", 129082); - DictSNOAnim.Add("Demonhunter_Male_emote_laugh", 129083); - DictSNOAnim.Add("Demonhunter_Male_emote_no", 129084); - DictSNOAnim.Add("Demonhunter_Male_emote_point", 129085); - DictSNOAnim.Add("Demonhunter_Male_emote_sad_cry", 129086); - DictSNOAnim.Add("Demonhunter_Male_emote_shrug_question", 129087); - DictSNOAnim.Add("Demonhunter_Male_emote_talk", 129088); - DictSNOAnim.Add("Demonhunter_Male_emote_talk_long", 224194); - DictSNOAnim.Add("Demonhunter_Male_emote_Taunt", 187124); - DictSNOAnim.Add("Demonhunter_Male_emote_use", 129089); - DictSNOAnim.Add("Demonhunter_Male_emote_wave", 129090); - DictSNOAnim.Add("Demonhunter_Male_emote_yes", 129094); - DictSNOAnim.Add("Demonhunter_Male_HTH_attack_01", 121751); - DictSNOAnim.Add("Demonhunter_Male_HTH_dead_01", 161160); - DictSNOAnim.Add("Demonhunter_Male_HTH_deathAcid", 178628); - DictSNOAnim.Add("Demonhunter_Male_HTH_deathArcane", 178629); - DictSNOAnim.Add("Demonhunter_Male_HTH_deathCold", 178627); - DictSNOAnim.Add("Demonhunter_Male_HTH_deathDecap", 239394); - DictSNOAnim.Add("Demonhunter_Male_HTH_deathDisint", 239395); - DictSNOAnim.Add("Demonhunter_Male_HTH_deathDismember", 239396); - DictSNOAnim.Add("Demonhunter_Male_HTH_deathFire", 178630); - DictSNOAnim.Add("Demonhunter_Male_HTH_deathHoly", 178631); - DictSNOAnim.Add("Demonhunter_Male_HTH_deathLava", 178632); - DictSNOAnim.Add("Demonhunter_Male_HTH_deathLightning", 178633); - DictSNOAnim.Add("Demonhunter_Male_HTH_deathPlague", 178634); - DictSNOAnim.Add("Demonhunter_Male_HTH_deathPoison", 178635); - DictSNOAnim.Add("Demonhunter_Male_HTH_deathPulverize", 239397); - DictSNOAnim.Add("Demonhunter_Male_HTH_deathSpirit", 178636); - DictSNOAnim.Add("Demonhunter_Male_HTH_death_01", 161162); - DictSNOAnim.Add("Demonhunter_Male_HTH_gethit_01", 121752); - DictSNOAnim.Add("Demonhunter_Male_HTH_idle_01", 121749); - DictSNOAnim.Add("Demonhunter_Male_HTH_jumpDown", 129169); - DictSNOAnim.Add("Demonhunter_Male_HTH_knockback_01", 122498); - DictSNOAnim.Add("Demonhunter_Male_HTH_knockback_land_01", 122500); - DictSNOAnim.Add("Demonhunter_Male_HTH_parry_01", 122499); - DictSNOAnim.Add("Demonhunter_Male_HTH_recall_channel", 198860); - DictSNOAnim.Add("Demonhunter_Male_HTH_root_break_01", 129170); - DictSNOAnim.Add("Demonhunter_Male_HTH_run_01", 121750); - DictSNOAnim.Add("Demonhunter_Male_HTH_scripted_walk_01", 169801); - DictSNOAnim.Add("Demonhunter_Male_HTH_Selection_idle", 219921); - DictSNOAnim.Add("Demonhunter_Male_HTH_Spire_Elevator_Port", 211475); - DictSNOAnim.Add("Demonhunter_Male_HTH_Spire_Elevator_Port_Down", 211476); - DictSNOAnim.Add("Demonhunter_Male_HTH_Struggle_01", 129171); - DictSNOAnim.Add("Demonhunter_Male_HTH_Struggle_Horizontal_01", 340564); - DictSNOAnim.Add("Demonhunter_Male_HTH_stunned_01", 122622); - DictSNOAnim.Add("Demonhunter_Male_HTH_Town_run_01", 181892); - DictSNOAnim.Add("Demonhunter_Male_HTH_Town_walk_Con", 279344); - DictSNOAnim.Add("Demonhunter_Male_HTH_walk", 260483); - DictSNOAnim.Add("Demonhunter_Male_Vengeance_dagger_throw_01", 375469); - DictSNOAnim.Add("Demonhunter_Male_waypoint", 194545); - DictSNOAnim.Add("Demonhunter_Male_x1_Emote_Dance", 376079); - DictSNOAnim.Add("Demonhunter_Male_XBow_attack_01", 120802); - DictSNOAnim.Add("Demonhunter_Male_XBow_attack_MoltenArrow_01", 129119); - DictSNOAnim.Add("Demonhunter_Male_XBow_BolaShot_01", 175329); - DictSNOAnim.Add("Demonhunter_Male_XBow_Cast_Buff", 173485); - DictSNOAnim.Add("Demonhunter_Male_XBow_gethit_01", 120800); - DictSNOAnim.Add("Demonhunter_Male_XBow_idle_01", 120942); - DictSNOAnim.Add("Demonhunter_Male_XBow_knockback_01", 120944); - DictSNOAnim.Add("Demonhunter_Male_XBow_knockback_land_01", 120945); - DictSNOAnim.Add("Demonhunter_Male_XBow_multiShot", 129117); - DictSNOAnim.Add("Demonhunter_Male_XBow_parry_01", 120946); - DictSNOAnim.Add("Demonhunter_Male_XBow_RainOfArrows_01", 172976); - DictSNOAnim.Add("Demonhunter_Male_XBow_RapidFire_01", 176238); - DictSNOAnim.Add("Demonhunter_Male_XBow_run_01", 120803); - DictSNOAnim.Add("Demonhunter_Male_XBow_Selection_idle", 220295); - DictSNOAnim.Add("Demonhunter_Male_XBow_stunned_01", 120804); - DictSNOAnim.Add("Demonhunter_Male_XBow_Walk", 260526); - DictSNOAnim.Add("DemonHunter_RainofArrows_DemonFlyer_idle", 165812); - DictSNOAnim.Add("demonicRitualist_Female_dance_01", 8249); - DictSNOAnim.Add("demonicRitualist_Female_dance_02", 8250); - DictSNOAnim.Add("demonicRitualist_Female_dance_03", 8251); - DictSNOAnim.Add("demonicRitualist_Female_death_gibs", 8252); - DictSNOAnim.Add("demonTrooper_attack_01", 80719); - DictSNOAnim.Add("demonTrooper_attack_01_loop", 101549); - DictSNOAnim.Add("demonTrooper_Clickable_Idle", 141216); - DictSNOAnim.Add("demonTrooper_Clickable_Open", 141217); - DictSNOAnim.Add("demonTrooper_Clickable_Opening", 141218); - DictSNOAnim.Add("demonTrooper_Corpse_pose_01", 93912); - DictSNOAnim.Add("demonTrooper_Corpse_pose_02", 93913); - DictSNOAnim.Add("demonTrooper_Corpse_pose_03", 93914); - DictSNOAnim.Add("demonTrooper_Corpse_pose_04", 93911); - DictSNOAnim.Add("demonTrooper_dead_01", 80710); - DictSNOAnim.Add("demonTrooper_deathAcid_01", 95664); - DictSNOAnim.Add("demonTrooper_deathArcane_01", 95665); - DictSNOAnim.Add("demonTrooper_deathArcane_quickfade", 224279); - DictSNOAnim.Add("demonTrooper_deathCold_01", 95666); - DictSNOAnim.Add("demonTrooper_deathDecap_01", 95667); - DictSNOAnim.Add("demonTrooper_deathDisint_01", 95668); - DictSNOAnim.Add("demonTrooper_deathDismember_01", 95669); - DictSNOAnim.Add("demonTrooper_deathFire_01", 95663); - DictSNOAnim.Add("demonTrooper_deathFire_quickfade", 224280); - DictSNOAnim.Add("demonTrooper_deathHoly_01", 110827); - DictSNOAnim.Add("demonTrooper_deathLava_01", 95674); - DictSNOAnim.Add("demonTrooper_deathLightning_01", 95676); - DictSNOAnim.Add("demonTrooper_deathPlague_01", 95677); - DictSNOAnim.Add("demonTrooper_deathPoison_01", 95680); - DictSNOAnim.Add("demonTrooper_deathPulve_01", 95678); - DictSNOAnim.Add("demonTrooper_deathSpirit_01", 111426); - DictSNOAnim.Add("demonTrooper_death_ragdoll_01", 80711); - DictSNOAnim.Add("demonTrooper_enrage", 80712); - DictSNOAnim.Add("demonTrooper_event_pose_01", 349001); - DictSNOAnim.Add("demonTrooper_generic_cast", 82880); - DictSNOAnim.Add("demonTrooper_getHit_main", 80713); - DictSNOAnim.Add("demonTrooper_idle_01", 79088); - DictSNOAnim.Add("demonTrooper_knockback", 80714); - DictSNOAnim.Add("demonTrooper_knockback_land", 144119); - DictSNOAnim.Add("demonTrooper_spawn_01", 80708); - DictSNOAnim.Add("demonTrooper_sprint", 159208); - DictSNOAnim.Add("demonTrooper_Stunned", 80709); - DictSNOAnim.Add("demonTrooper_walk", 159466); - DictSNOAnim.Add("demonTrooper_wall_climb_01", 81727); - DictSNOAnim.Add("demonTrooper_wall_climb_01_short", 139948); - DictSNOAnim.Add("Demon_Trooper_gibs_eaten_idle_01", 154711); - DictSNOAnim.Add("DeSoto_Attack_Punch", 8264); - DictSNOAnim.Add("DeSoto_Attack_Spellcast", 8265); - DictSNOAnim.Add("DeSoto_idle_01", 8266); - DictSNOAnim.Add("DeSoto_Run", 8268); - DictSNOAnim.Add("DeSoto_Run_Charge", 8269); - DictSNOAnim.Add("DeSoto_Run_Charge_Attack", 8270); - DictSNOAnim.Add("DeSoto_Talk_01", 8271); - DictSNOAnim.Add("DeSoto_walk_01", 8272); - DictSNOAnim.Add("DestroySelfWhenNearDummy_dead", 183051); - DictSNOAnim.Add("DestroySelfWhenNearDummy_death", 183054); - DictSNOAnim.Add("DestroySelfWhenNearDummy_idle_0", 183052); - DictSNOAnim.Add("destructibleCandles2_death", 8277); - DictSNOAnim.Add("destructibleCandles2_idle", 8278); - DictSNOAnim.Add("destructibleCandles3_death", 8279); - DictSNOAnim.Add("destructibleCandles3_idle_0", 8280); - DictSNOAnim.Add("destructibleCandles_death", 8281); - DictSNOAnim.Add("destructibleCandles_idle", 8282); - DictSNOAnim.Add("DH_Ballista_frisbee_attack_0", 155299); - DictSNOAnim.Add("DH_clusterArrow_arrowEmitter_idle", 132167); - DictSNOAnim.Add("DH_companion_bat_attack_01", 134080); - DictSNOAnim.Add("DH_companion_skull_attack_direct", 158239); - DictSNOAnim.Add("DH_companion_skull_attack_yell", 158240); - DictSNOAnim.Add("DH_companion_skull_despawn", 158165); - DictSNOAnim.Add("DH_companion_skull_despawned", 158166); - DictSNOAnim.Add("DH_companion_skull_idle_01", 153340); - DictSNOAnim.Add("DH_companion_skull_run_01", 158079); - DictSNOAnim.Add("DH_companion_skull_spawn", 158139); - DictSNOAnim.Add("DH_elementalArrow_iceExplosion_idle_01", 134843); - DictSNOAnim.Add("DH_elementalArrow_iceShard_idle", 135134); - DictSNOAnim.Add("DH_impale_dagger_anim_idle_0", 221262); - DictSNOAnim.Add("DH_sentryRune_heal_attack_01", 166484); - DictSNOAnim.Add("DH_sentryRune_heal_despawn_01", 166485); - DictSNOAnim.Add("DH_sentryRune_heal_spawn_01", 166487); - DictSNOAnim.Add("DH_sentryRune_missiles_attack_01", 165411); - DictSNOAnim.Add("DH_sentryRune_missiles_despawn_01", 165410); - DictSNOAnim.Add("DH_sentryrune_missiles_spawn_01", 165413); - DictSNOAnim.Add("DH_sentryRune_shield_attack_01", 155131); - DictSNOAnim.Add("DH_sentryRune_shield_despawn_01", 155129); - DictSNOAnim.Add("DH_sentryrune_shield_spawn_01", 155126); - DictSNOAnim.Add("DH_sentry_attack_01", 151903); - DictSNOAnim.Add("DH_sentry_dead_01", 154079); - DictSNOAnim.Add("DH_sentry_despawn_01", 151904); - DictSNOAnim.Add("DH_sentry_idle_01", 150700); - DictSNOAnim.Add("DH_sentry_spawn_01", 151905); - DictSNOAnim.Add("DH_Shakram_model_02_idle_0", 152133); - DictSNOAnim.Add("Diablo_Attack_01", 128836); - DictSNOAnim.Add("Diablo_beatdown_end", 207618); - DictSNOAnim.Add("Diablo_beatdown_ending", 207619); - DictSNOAnim.Add("Diablo_beatdown_loop_01", 192764); - DictSNOAnim.Add("Diablo_beatdown_loop_02", 192765); - DictSNOAnim.Add("Diablo_beatdown_transition_01", 192768); - DictSNOAnim.Add("Diablo_beatdown_transition_02", 192769); - DictSNOAnim.Add("Diablo_beatdown_transition_ending", 207620); - DictSNOAnim.Add("Diablo_charge", 194360); - DictSNOAnim.Add("Diablo_charge_attack", 194361); - DictSNOAnim.Add("Diablo_Corruption", 164052); - DictSNOAnim.Add("Diablo_Corruption_Float_loop", 193461); - DictSNOAnim.Add("Diablo_Corruption_Float_out", 193460); - DictSNOAnim.Add("Diablo_Dead", 128837); - DictSNOAnim.Add("Diablo_Death", 128838); - DictSNOAnim.Add("Diablo_FireBreath_End", 128839); - DictSNOAnim.Add("Diablo_FireBreath_Loop", 128840); - DictSNOAnim.Add("Diablo_FireBreath_Start", 128841); - DictSNOAnim.Add("Diablo_FireColumn", 136702); - DictSNOAnim.Add("Diablo_Gethit", 128842); - DictSNOAnim.Add("diablo_Gibs_idle_0", 215879); - DictSNOAnim.Add("Diablo_Grab_End", 137768); - DictSNOAnim.Add("Diablo_Grab_Loop", 137769); - DictSNOAnim.Add("Diablo_Grab_Start", 137770); - DictSNOAnim.Add("Diablo_ground_stomp", 181763); - DictSNOAnim.Add("Diablo_idle_01", 123658); - DictSNOAnim.Add("Diablo_LightningBreath_Cast", 136322); - DictSNOAnim.Add("Diablo_ringofFire_cast", 136959); - DictSNOAnim.Add("Diablo_Ring_of_fire", 128843); - DictSNOAnim.Add("Diablo_Roar_stage1_Cast", 200838); - DictSNOAnim.Add("Diablo_Run", 123838); - DictSNOAnim.Add("Diablo_shadowVanish_intro", 136597); - DictSNOAnim.Add("Diablo_shadow_death", 218851); - DictSNOAnim.Add("Diablo_stunned", 226709); - DictSNOAnim.Add("Diablo_talk", 200197); - DictSNOAnim.Add("Diablo_Taunt", 164053); - DictSNOAnim.Add("Diablo_teleport_normal", 222622); - DictSNOAnim.Add("Diablo_Walk", 191280); - DictSNOAnim.Add("Door_CellarC_caOut_Towns_Closed", 8283); - DictSNOAnim.Add("Door_CellarC_caOut_Towns_Closing", 8284); - DictSNOAnim.Add("Door_CellarC_caOut_Towns_Open", 585); - DictSNOAnim.Add("Door_CellarC_caOut_Towns_Opening", 8285); - DictSNOAnim.Add("Double_Crane_a_caout_Mining_idle", 8291); - DictSNOAnim.Add("Double_Crane_a_caout_Mining_Open", 8295); - DictSNOAnim.Add("Double_Crane_a_caout_Mining_opening", 104397); - DictSNOAnim.Add("Double_Crane_a_Invis_Door_caout_Mining_idle", 8300); - DictSNOAnim.Add("Double_Crane_a_Invis_Door_caout_Mining_Open", 8301); - DictSNOAnim.Add("Double_Crane_a_Invis_Door_caout_Mining_Opening", 8302); - DictSNOAnim.Add("DuneDervish_Ambush", 8310); - DictSNOAnim.Add("DuneDervish_attack_intro", 8311); - DictSNOAnim.Add("DuneDervish_attack_loop", 8312); - DictSNOAnim.Add("DuneDervish_attack_outro", 8313); - DictSNOAnim.Add("DuneDervish_dead_02", 8315); - DictSNOAnim.Add("DuneDervish_death_02", 8317); - DictSNOAnim.Add("DuneDervish_generic_cast", 83119); - DictSNOAnim.Add("DuneDervish_get_hit", 8318); - DictSNOAnim.Add("DuneDervish_idle_01", 8319); - DictSNOAnim.Add("DuneDervish_knockback", 8321); - DictSNOAnim.Add("DuneDervish_knockback_land", 182869); - DictSNOAnim.Add("DuneDervish_run", 8322); - DictSNOAnim.Add("DuneDervish_specialTeleport", 587); - DictSNOAnim.Add("DuneDervish_strafe_l", 130787); - DictSNOAnim.Add("DuneDervish_strafe_r", 130795); - DictSNOAnim.Add("DuneDervish_stunned", 8323); - DictSNOAnim.Add("DuneDervish_walk", 8324); - DictSNOAnim.Add("Dungeon_Stone_Portal_idle", 135333); - DictSNOAnim.Add("Dungeon_Stone_Portal_open", 135325); - DictSNOAnim.Add("Dungeon_Stone_Portal_opening", 135326); - DictSNOAnim.Add("emitter_Camera_cain_closeup", 176606); - DictSNOAnim.Add("emitter_Camera_idle", 176609); - DictSNOAnim.Add("emitter_event47_groundRune_idle_01", 194711); - DictSNOAnim.Add("emitter_event47_groundRune_stage01", 194705); - DictSNOAnim.Add("emitter_event47_groundRune_stage02", 194706); - DictSNOAnim.Add("emitter_event47_groundRune_stage03", 194707); - DictSNOAnim.Add("emitter_event47_groundRune_stage04", 194709); - DictSNOAnim.Add("emitter_spiral_idle_01", 155359); - DictSNOAnim.Add("emitter_verticalWobble_idle_01", 62093); - DictSNOAnim.Add("Enchantress_1HS_amplify_damage_01", 216913); - DictSNOAnim.Add("Enchantress_1HS_AOE_01", 216928); - DictSNOAnim.Add("Enchantress_1HS_AOE_02", 216929); - DictSNOAnim.Add("Enchantress_1HS_AOE_02_NoYell", 223564); - DictSNOAnim.Add("Enchantress_1HS_buff_01", 216923); - DictSNOAnim.Add("Enchantress_1HS_cast_01", 216925); - DictSNOAnim.Add("Enchantress_1HS_emote_greet_01", 216918); - DictSNOAnim.Add("Enchantress_1HS_energize_01", 216911); - DictSNOAnim.Add("Enchantress_1HS_energy_bomb_01", 216914); - DictSNOAnim.Add("Enchantress_1HS_forceful_push_01", 216915); - DictSNOAnim.Add("Enchantress_1HS_get_hit_01", 216924); - DictSNOAnim.Add("Enchantress_1HS_Idle_01", 216932); - DictSNOAnim.Add("Enchantress_1HS_knockback_land_01", 216920); - DictSNOAnim.Add("Enchantress_1HS_knockback_loop_01", 216921); - DictSNOAnim.Add("Enchantress_1HS_lowered_resistance_01", 216912); - DictSNOAnim.Add("Enchantress_1HS_melee_01", 216926); - DictSNOAnim.Add("Enchantress_1HS_parry_01", 217922); - DictSNOAnim.Add("Enchantress_1HS_reflect_missle_01", 216910); - DictSNOAnim.Add("Enchantress_1HS_resurrection_intro_01", 216919); - DictSNOAnim.Add("Enchantress_1HS_resurrection_loop_01", 216916); - DictSNOAnim.Add("Enchantress_1HS_resurrection_outro_01", 216917); - DictSNOAnim.Add("Enchantress_1HS_run_01", 216930); - DictSNOAnim.Add("Enchantress_1HS_Run_Outro_01", 324847); - DictSNOAnim.Add("Enchantress_1HS_stunned_01", 216922); - DictSNOAnim.Add("Enchantress_1HS_walk_01", 216931); - DictSNOAnim.Add("Enchantress_2HS_melee_01", 324872); - DictSNOAnim.Add("Enchantress_2HS_Run_01", 324957); - DictSNOAnim.Add("Enchantress_2HS_Run_Outro_01", 324958); - DictSNOAnim.Add("Enchantress_amplify_damage_01", 186650); - DictSNOAnim.Add("Enchantress_AOE_01", 55550); - DictSNOAnim.Add("Enchantress_AOE_02", 185373); - DictSNOAnim.Add("Enchantress_buff_01", 59474); - DictSNOAnim.Add("Enchantress_cast_01", 55549); - DictSNOAnim.Add("Enchantress_emote_greet_01", 179081); - DictSNOAnim.Add("Enchantress_energize_01", 186779); - DictSNOAnim.Add("Enchantress_energy_bomb_01", 186603); - DictSNOAnim.Add("Enchantress_forceful_push_01", 186140); - DictSNOAnim.Add("Enchantress_get_hit_01", 55545); - DictSNOAnim.Add("Enchantress_HTH_amplify_damage_01", 187613); - DictSNOAnim.Add("Enchantress_HTH_AOE_01", 186017); - DictSNOAnim.Add("Enchantress_HTH_AOE_02", 186018); - DictSNOAnim.Add("Enchantress_HTH_buff_01", 186019); - DictSNOAnim.Add("Enchantress_HTH_cast_01", 186020); - DictSNOAnim.Add("Enchantress_HTH_energize_01", 187611); - DictSNOAnim.Add("Enchantress_HTH_energy_bomb_01", 187614); - DictSNOAnim.Add("Enchantress_HTH_forceful_push_01", 187615); - DictSNOAnim.Add("Enchantress_HTH_Idle_01", 186022); - DictSNOAnim.Add("Enchantress_HTH_knockback_land_01", 186024); - DictSNOAnim.Add("Enchantress_HTH_knockback_loop_01", 186026); - DictSNOAnim.Add("Enchantress_HTH_lowered_resistance_01", 187612); - DictSNOAnim.Add("Enchantress_HTH_melee_01", 186027); - DictSNOAnim.Add("Enchantress_HTH_parry_01", 217923); - DictSNOAnim.Add("Enchantress_HTH_reflect_missile_01", 187610); - DictSNOAnim.Add("Enchantress_HTH_resurrection_intro_01", 180043); - DictSNOAnim.Add("Enchantress_HTH_resurrection_loop_01", 186028); - DictSNOAnim.Add("Enchantress_HTH_resurrection_outro_01", 186029); - DictSNOAnim.Add("Enchantress_HTH_run_01", 186030); - DictSNOAnim.Add("Enchantress_HTH_Run_Outro_01", 324160); - DictSNOAnim.Add("Enchantress_HTH_stunned_01", 186031); - DictSNOAnim.Add("Enchantress_HTH_Town_idle_01", 183565); - DictSNOAnim.Add("Enchantress_HTH_Town_run_01", 217936); - DictSNOAnim.Add("Enchantress_HTH_Town_Run_Outro_01", 325073); - DictSNOAnim.Add("Enchantress_HTH_walk_01", 186032); - DictSNOAnim.Add("Enchantress_idle_01", 81011); - DictSNOAnim.Add("Enchantress_knockback_01", 59475); - DictSNOAnim.Add("Enchantress_knockback_loop_01", 216946); - DictSNOAnim.Add("Enchantress_lowered_resistance_01", 186778); - DictSNOAnim.Add("Enchantress_melee_01", 55548); - DictSNOAnim.Add("Enchantress_reflect_missile_01", 187261); - DictSNOAnim.Add("Enchantress_resurrection_intro_01", 180045); - DictSNOAnim.Add("Enchantress_resurrection_loop_01", 180046); - DictSNOAnim.Add("Enchantress_resurrection_outro_01", 180044); - DictSNOAnim.Add("Enchantress_run_01", 59473); - DictSNOAnim.Add("Enchantress_Run_Outro_01", 324852); - DictSNOAnim.Add("Enchantress_STF_enchantress_parry_01", 217924); - DictSNOAnim.Add("Enchantress_stunned_01", 55543); - DictSNOAnim.Add("Enchantress_walk_01", 55540); - DictSNOAnim.Add("Enchantress_Wand_cast_01", 187695); - DictSNOAnim.Add("entanglingRoots_dead_01", 8343); - DictSNOAnim.Add("entanglingRoots_idle_01", 8344); - DictSNOAnim.Add("entanglingRoots_retreat_01", 8345); - DictSNOAnim.Add("entanglingRoots_spawn_01", 8346); - DictSNOAnim.Add("EOasis_BonePile_A_SkeletonAmbush_dead", 211696); - DictSNOAnim.Add("EOasis_BonePile_A_SkeletonAmbush_death", 211697); - DictSNOAnim.Add("EOasis_BonePile_A_SkeletonAmbush_idle", 211698); - DictSNOAnim.Add("Event_1000Monster_Portal_Closing", 182974); - DictSNOAnim.Add("Event_1000Monster_Portal_Open", 182985); - DictSNOAnim.Add("Event_1000Monster_Portal_Opening", 183003); - DictSNOAnim.Add("FallenChampion_attack_01", 8386); - DictSNOAnim.Add("FallenChampion_battle_cry_01", 8387); - DictSNOAnim.Add("FallenChampion_battle_cry_no_powers", 8388); - DictSNOAnim.Add("FallenChampion_battle_cry_no_powers_loop", 182321); - DictSNOAnim.Add("FallenChampion_cast_01", 81616); - DictSNOAnim.Add("FallenChampion_deathAcid", 8389); - DictSNOAnim.Add("FallenChampion_deathArcane", 8390); - DictSNOAnim.Add("FallenChampion_deathCold", 8391); - DictSNOAnim.Add("FallenChampion_deathDecap", 8392); - DictSNOAnim.Add("FallenChampion_deathDisint", 8393); - DictSNOAnim.Add("FallenChampion_deathDismember", 8394); - DictSNOAnim.Add("FallenChampion_deathFire", 8395); - DictSNOAnim.Add("FallenChampion_deathHoly", 110828); - DictSNOAnim.Add("FallenChampion_deathLava", 8396); - DictSNOAnim.Add("FallenChampion_deathLightning", 8397); - DictSNOAnim.Add("FallenChampion_deathPlague", 8398); - DictSNOAnim.Add("FallenChampion_deathPoison", 591); - DictSNOAnim.Add("FallenChampion_deathPulve", 8399); - DictSNOAnim.Add("FallenChampion_deathSpirit", 111429); - DictSNOAnim.Add("FallenChampion_death_01", 8401); - DictSNOAnim.Add("FallenChampion_genericSpawn", 68183); - DictSNOAnim.Add("FallenChampion_get_hit_01", 8402); - DictSNOAnim.Add("FallenChampion_idle_01", 8403); - DictSNOAnim.Add("FallenChampion_knockback_land_01", 162274); - DictSNOAnim.Add("FallenChampion_knockback_loop_01", 162275); - DictSNOAnim.Add("FallenChampion_power_hit_01", 8405); - DictSNOAnim.Add("FallenChampion_run_01", 8406); - DictSNOAnim.Add("FallenChampion_sleep_01", 8407); - DictSNOAnim.Add("FallenChampion_sleep_outro_01", 8408); - DictSNOAnim.Add("FallenChampion_spawn_01", 348693); - DictSNOAnim.Add("FallenChampion_stunned_01", 8409); - DictSNOAnim.Add("FallenChampion_walk_01", 8410); - DictSNOAnim.Add("FallenGrunt_attack_01", 8411); - DictSNOAnim.Add("FallenGrunt_dead_01", 8412); - DictSNOAnim.Add("FallenGrunt_dead_02", 8413); - DictSNOAnim.Add("FallenGrunt_death_01", 8414); - DictSNOAnim.Add("FallenGrunt_death_02", 8415); - DictSNOAnim.Add("FallenGrunt_Event_idle", 8416); - DictSNOAnim.Add("FallenGrunt_genericSpawn", 68190); - DictSNOAnim.Add("FallenGrunt_generic_cast", 117321); - DictSNOAnim.Add("FallenGrunt_gethit_01", 8417); - DictSNOAnim.Add("FallenGrunt_idle_01", 592); - DictSNOAnim.Add("FallenGrunt_idle_taunt_01", 8418); - DictSNOAnim.Add("FallenGrunt_Jump", 121246); - DictSNOAnim.Add("FallenGrunt_Jump_Loop", 121247); - DictSNOAnim.Add("FallenGrunt_knockback", 183659); - DictSNOAnim.Add("FallenGrunt_knockbackMega_intro_01", 8421); - DictSNOAnim.Add("FallenGrunt_knockbackMega_intro_02", 8422); - DictSNOAnim.Add("FallenGrunt_knockbackMega_outtro_01", 8423); - DictSNOAnim.Add("FallenGrunt_knockbackMega_outtro_02", 8424); - DictSNOAnim.Add("FallenGrunt_knockback_land", 183660); - DictSNOAnim.Add("FallenGrunt_prayer_loop", 96031); - DictSNOAnim.Add("FallenGrunt_resurrect_01", 8426); - DictSNOAnim.Add("FallenGrunt_resurrect_02", 8427); - DictSNOAnim.Add("FallenGrunt_run_01", 8428); - DictSNOAnim.Add("FallenGrunt_sleep_01", 8429); - DictSNOAnim.Add("FallenGrunt_sleep_wake_up", 8430); - DictSNOAnim.Add("FallenGrunt_spawn_01", 8431); - DictSNOAnim.Add("FallenGrunt_spawn_02", 348694); - DictSNOAnim.Add("FallenGrunt_spawn_drop_down_01", 80180); - DictSNOAnim.Add("FallenGrunt_stunned_01", 8432); - DictSNOAnim.Add("FallenGrunt_walk_01", 8433); - DictSNOAnim.Add("FallenGrunt_wallClimb_event_fall_01", 195659); - DictSNOAnim.Add("FallenHound_attack_01", 8435); - DictSNOAnim.Add("FallenHound_attack_02", 8436); - DictSNOAnim.Add("FallenHound_dead", 593); - DictSNOAnim.Add("FallenHound_dead_lightning", 8437); - DictSNOAnim.Add("FallenHound_death", 8438); - DictSNOAnim.Add("FallenHound_deathAcid", 8439); - DictSNOAnim.Add("FallenHound_deathArcane", 8440); - DictSNOAnim.Add("FallenHound_deathCold", 8441); - DictSNOAnim.Add("FallenHound_deathDecap", 8442); - DictSNOAnim.Add("FallenHound_deathDisint", 8443); - DictSNOAnim.Add("FallenHound_deathDismember", 8444); - DictSNOAnim.Add("FallenHound_deathFire", 8445); - DictSNOAnim.Add("FallenHound_deathHoly", 110838); - DictSNOAnim.Add("FallenHound_deathLava", 8446); - DictSNOAnim.Add("FallenHound_deathLightning", 8447); - DictSNOAnim.Add("FallenHound_deathPlague", 8448); - DictSNOAnim.Add("FallenHound_deathPoison", 8449); - DictSNOAnim.Add("FallenHound_deathPulve", 8450); - DictSNOAnim.Add("FallenHound_deathSpirit", 111430); - DictSNOAnim.Add("FallenHound_eating_loop", 156528); - DictSNOAnim.Add("FallenHound_genericSpawn", 68191); - DictSNOAnim.Add("FallenHound_generic_cast", 85849); - DictSNOAnim.Add("FallenHound_getHit_main", 8453); - DictSNOAnim.Add("FallenHound_idle_neutral", 8454); - DictSNOAnim.Add("FallenHound_knockback", 8455); - DictSNOAnim.Add("FallenHound_knockback_land", 180007); - DictSNOAnim.Add("FallenHound_knockback_mega", 594); - DictSNOAnim.Add("FallenHound_knockback_mega_outro", 8456); - DictSNOAnim.Add("FallenHound_leap_intro", 93532); - DictSNOAnim.Add("FallenHound_leap_loop", 93533); - DictSNOAnim.Add("FallenHound_leap_outro", 93531); - DictSNOAnim.Add("FallenHound_run", 8457); - DictSNOAnim.Add("FallenHound_spawn_01", 348695); - DictSNOAnim.Add("FallenHound_sprint", 194518); - DictSNOAnim.Add("FallenHound_Stunned", 8458); - DictSNOAnim.Add("FallenHound_taunt", 160922); - DictSNOAnim.Add("FallenHound_walk", 8459); - DictSNOAnim.Add("FallenLunatic_attack_01", 8460); - DictSNOAnim.Add("FallenLunatic_B_attack_01", 159858); - DictSNOAnim.Add("FallenLunatic_C_attack_01", 159896); - DictSNOAnim.Add("FallenLunatic_dead_01", 8461); - DictSNOAnim.Add("FallenLunatic_deathArcane", 190933); - DictSNOAnim.Add("FallenLunatic_deathCold", 190934); - DictSNOAnim.Add("FallenLunatic_deathDisint", 190938); - DictSNOAnim.Add("FallenLunatic_deathFire", 190935); - DictSNOAnim.Add("FallenLunatic_deathHoly", 190940); - DictSNOAnim.Add("FallenLunatic_deathLightning", 190937); - DictSNOAnim.Add("FallenLunatic_deathPoison", 190936); - DictSNOAnim.Add("FallenLunatic_deathSpirit", 190941); - DictSNOAnim.Add("FallenLunatic_death_01", 8462); - DictSNOAnim.Add("FallenLunatic_death_explode", 8463); - DictSNOAnim.Add("FallenLunatic_genericSpawn", 68192); - DictSNOAnim.Add("FallenLunatic_generic_cast", 85834); - DictSNOAnim.Add("FallenLunatic_get_hit_01", 8464); - DictSNOAnim.Add("FallenLunatic_idle_01", 8465); - DictSNOAnim.Add("FallenLunatic_knockback", 8466); - DictSNOAnim.Add("FallenLunatic_knockback_land", 182563); - DictSNOAnim.Add("FallenLunatic_prayer_loop", 96032); - DictSNOAnim.Add("FallenLunatic_run_01", 8467); - DictSNOAnim.Add("FallenLunatic_spawn_01", 348696); - DictSNOAnim.Add("FallenLunatic_spawn_idle", 209505); - DictSNOAnim.Add("FallenLunatic_spawn_jump", 209489); - DictSNOAnim.Add("FallenLunatic_stunned_01", 8468); - DictSNOAnim.Add("FallenLunatic_walk_01", 8469); - DictSNOAnim.Add("FallenShaman_cast_direct_01", 8474); - DictSNOAnim.Add("FallenShaman_dead_01", 595); - DictSNOAnim.Add("FallenShaman_deathAcid", 8475); - DictSNOAnim.Add("FallenShaman_deathArcane", 8476); - DictSNOAnim.Add("FallenShaman_deathCold", 8477); - DictSNOAnim.Add("FallenShaman_deathDecap", 8478); - DictSNOAnim.Add("FallenShaman_deathDisint", 8479); - DictSNOAnim.Add("FallenShaman_deathDismember", 8480); - DictSNOAnim.Add("FallenShaman_deathFire", 8481); - DictSNOAnim.Add("FallenShaman_deathHoly", 110839); - DictSNOAnim.Add("FallenShaman_deathLava", 8482); - DictSNOAnim.Add("FallenShaman_deathLightning", 8483); - DictSNOAnim.Add("FallenShaman_deathPlague", 8484); - DictSNOAnim.Add("FallenShaman_deathPoison", 8485); - DictSNOAnim.Add("FallenShaman_deathPulve", 8486); - DictSNOAnim.Add("FallenShaman_deathSpirit", 111431); - DictSNOAnim.Add("FallenShaman_death_01", 8488); - DictSNOAnim.Add("FallenShaman_genericSpawn", 68195); - DictSNOAnim.Add("FallenShaman_generic_cast", 85935); - DictSNOAnim.Add("FallenShaman_get_hit", 8489); - DictSNOAnim.Add("FallenShaman_idle_01", 8490); - DictSNOAnim.Add("FallenShaman_knockback", 8491); - DictSNOAnim.Add("FallenShaman_knockback_land", 180048); - DictSNOAnim.Add("FallenShaman_melee_attack_01", 231170); - DictSNOAnim.Add("FallenShaman_raise_dead", 8492); - DictSNOAnim.Add("FallenShaman_stunned", 8493); - DictSNOAnim.Add("FallenShaman_walk_01", 596); - DictSNOAnim.Add("FallenShaman_walk_02", 8494); - DictSNOAnim.Add("FallenTyrael_Talk_01", 8495); - DictSNOAnim.Add("FallenTyrael_Walk", 8496); - DictSNOAnim.Add("FastMummySpawner_Gibs_idle_01", 96348); - DictSNOAnim.Add("fastMummy_attack_01", 8497); - DictSNOAnim.Add("fastMummy_Climb_A_20feet_01", 8498); - DictSNOAnim.Add("fastMummy_Climb_A_5feet_01", 207208); - DictSNOAnim.Add("fastMummy_Climb_D_Fissure_01", 54451); - DictSNOAnim.Add("fastMummy_dead_01", 8501); - DictSNOAnim.Add("fastMummy_dead_02", 94142); - DictSNOAnim.Add("fastMummy_dead_03", 103157); - DictSNOAnim.Add("fastMummy_death_01", 8502); - DictSNOAnim.Add("fastMummy_death_02", 94141); - DictSNOAnim.Add("fastMummy_death_03", 103156); - DictSNOAnim.Add("fastMummy_dodge_Left_01", 8503); - DictSNOAnim.Add("fastMummy_dodge_Right_01", 8504); - DictSNOAnim.Add("fastMummy_generic_cast", 184371); - DictSNOAnim.Add("fastMummy_getHit_01", 8505); - DictSNOAnim.Add("fastMummy_Gibs_death_01", 8506); - DictSNOAnim.Add("fastMummy_idle_01", 8507); - DictSNOAnim.Add("fastMummy_knockback", 183030); - DictSNOAnim.Add("fastMummy_knockback_land", 183031); - DictSNOAnim.Add("fastMummy_run_01", 8508); - DictSNOAnim.Add("fastMummy_Spawner_GetHit_01", 56336); - DictSNOAnim.Add("fastMummy_Spawner_idle_01", 8510); - DictSNOAnim.Add("fastMummy_Spawner_mystic_event", 360291); - DictSNOAnim.Add("fastMummy_Spawner_spawning_01", 56393); - DictSNOAnim.Add("fastMummy_Spawner_stateChange_1to2", 69840); - DictSNOAnim.Add("fastMummy_Spawn_fromFastMummySpawner_01", 56397); - DictSNOAnim.Add("fastMummy_stunned_01", 8511); - DictSNOAnim.Add("Fate_angelWings_model_idle_01", 159930); - DictSNOAnim.Add("fearSkull_idle", 8512); - DictSNOAnim.Add("Fence_A_caOut_Mining_Interactive_dead", 130856); - DictSNOAnim.Add("Fence_A_caOut_Mining_Interactive_death", 130857); - DictSNOAnim.Add("Fence_A_caOut_Mining_Interactive_idle", 130855); - DictSNOAnim.Add("Fence_C_caOut_Mining_Interactive_dead", 131571); - DictSNOAnim.Add("Fence_C_caOut_Mining_Interactive_death", 131572); - DictSNOAnim.Add("Fence_C_caOut_Mining_Interactive_idle", 131570); - DictSNOAnim.Add("Fence_D_caOut_Mining_Interactive_dead", 131492); - DictSNOAnim.Add("Fence_D_caOut_Mining_Interactive_death", 131493); - DictSNOAnim.Add("Fence_D_caOut_Mining_Interactive_idle", 131491); - DictSNOAnim.Add("Ferret_attack_01", 182654); - DictSNOAnim.Add("Ferret_dead_01", 182785); - DictSNOAnim.Add("Ferret_death_01", 182784); - DictSNOAnim.Add("Ferret_idle_01", 181886); - DictSNOAnim.Add("Ferret_run_01", 182551); - DictSNOAnim.Add("Ferret_walk_01", 182623); - DictSNOAnim.Add("Fetish_attack_01", 89415); - DictSNOAnim.Add("Fetish_attack_blowgun_01", 90170); - DictSNOAnim.Add("Fetish_death_01", 90325); - DictSNOAnim.Add("Fetish_despawn_01", 90541); - DictSNOAnim.Add("Fetish_doubleStack_attack_01", 92258); - DictSNOAnim.Add("Fetish_doubleStack_attack_loop_01", 92451); - DictSNOAnim.Add("Fetish_doubleStack_despawn", 93290); - DictSNOAnim.Add("Fetish_doubleStack_generic_cast", 189391); - DictSNOAnim.Add("Fetish_doubleStack_gethit_01", 91614); - DictSNOAnim.Add("Fetish_doubleStack_idle_01", 90074); - DictSNOAnim.Add("Fetish_doubleStack_knockback", 93361); - DictSNOAnim.Add("Fetish_doubleStack_knockback_land", 93495); - DictSNOAnim.Add("Fetish_doubleStack_pitOfFire_spawn", 122053); - DictSNOAnim.Add("Fetish_doubleStack_run_01", 91326); - DictSNOAnim.Add("Fetish_doubleStack_spawn", 93292); - DictSNOAnim.Add("Fetish_doubleStack_stunned_01", 92036); - DictSNOAnim.Add("Fetish_generic_cast", 90078); - DictSNOAnim.Add("Fetish_gethit_01", 89771); - DictSNOAnim.Add("Fetish_hex_cast", 90354); - DictSNOAnim.Add("Fetish_idle_01", 87190); - DictSNOAnim.Add("Fetish_knockback", 89870); - DictSNOAnim.Add("Fetish_knockback_land", 89882); - DictSNOAnim.Add("Fetish_run_01", 88242); - DictSNOAnim.Add("Fetish_shaman_2stack_death", 95605); - DictSNOAnim.Add("Fetish_spawn_01", 90118); - DictSNOAnim.Add("Fetish_stunned_01", 89534); - DictSNOAnim.Add("Fetish_tripleStack_attack_01", 95581); - DictSNOAnim.Add("Fetish_tripleStack_attack_loop", 95582); - DictSNOAnim.Add("Fetish_tripleStack_despawn", 95630); - DictSNOAnim.Add("Fetish_tripleStack_despawn_idle", 119205); - DictSNOAnim.Add("Fetish_tripleStack_gethit_01", 95583); - DictSNOAnim.Add("Fetish_tripleStack_knockback", 95885); - DictSNOAnim.Add("Fetish_tripleStack_knockback_land", 95886); - DictSNOAnim.Add("Fetish_tripleStack_Ritual_Dance", 114843); - DictSNOAnim.Add("Fetish_tripleStack_run_01", 94971); - DictSNOAnim.Add("Fetish_tripleStack_spawn", 95584); - DictSNOAnim.Add("Fetish_tripleStack_stunned_01", 95585); - DictSNOAnim.Add("FleshPitFlyerSpawner_dead_01", 8518); - DictSNOAnim.Add("FleshPitFlyerSpawner_deathArcane_01", 8519); - DictSNOAnim.Add("FleshPitFlyerSpawner_deathDisint_01", 8520); - DictSNOAnim.Add("FleshPitFlyerSpawner_deathFire_01", 8521); - DictSNOAnim.Add("FleshPitFlyerSpawner_deathLightning_01", 8523); - DictSNOAnim.Add("FleshPitFlyerSpawner_deathPlague_01", 8524); - DictSNOAnim.Add("FleshPitFlyerSpawner_deathPoison_01", 8525); - DictSNOAnim.Add("FleshPitFlyerSpawner_death_01", 8526); - DictSNOAnim.Add("FleshPitFlyerSpawner_hit_01", 8527); - DictSNOAnim.Add("FleshPitFlyerSpawner_idle_01", 8528); - DictSNOAnim.Add("FleshPitFlyerSpawner_spawn_from_ground_01", 324334); - DictSNOAnim.Add("FleshPitFlyerSpawner_spawn_open", 8530); - DictSNOAnim.Add("FleshPitFlyerSpawner_spawn_opening", 8531); - DictSNOAnim.Add("FleshPitFlyerSpawner_spawn_shutting", 598); - DictSNOAnim.Add("FleshPitFlyerSpawner_stunned_01", 8532); - DictSNOAnim.Add("FleshPitFlyer_Attack_Poison", 66937); - DictSNOAnim.Add("FleshPitFlyer_Attack_Swoop_down _like_dat", 8533); - DictSNOAnim.Add("FleshPitFlyer_Dead", 8534); - DictSNOAnim.Add("FleshPitFlyer_Death", 8535); - DictSNOAnim.Add("FleshPitFlyer_DeathAcid_01", 8536); - DictSNOAnim.Add("FleshPitFlyer_DeathArcane", 8537); - DictSNOAnim.Add("FleshPitFlyer_DeathCold_01", 8538); - DictSNOAnim.Add("FleshPitFlyer_DeathDisint", 8539); - DictSNOAnim.Add("FleshPitFlyer_DeathDismember_01", 8540); - DictSNOAnim.Add("FleshPitFlyer_DeathFire", 8541); - DictSNOAnim.Add("FleshPitFlyer_DeathHoly", 110841); - DictSNOAnim.Add("FleshPitFlyer_DeathLava_01", 8542); - DictSNOAnim.Add("FleshPitFlyer_DeathLightning", 8543); - DictSNOAnim.Add("FleshPitFlyer_DeathPlague_01", 8544); - DictSNOAnim.Add("FleshPitFlyer_DeathPoison", 8545); - DictSNOAnim.Add("FleshPitFlyer_DeathPulve_01", 8546); - DictSNOAnim.Add("FleshPitFlyer_DeathSpirit", 111433); - DictSNOAnim.Add("FleshPitFlyer_Flying_Dead", 8548); - DictSNOAnim.Add("FleshPitFlyer_Flying_Death", 8549); - DictSNOAnim.Add("FleshPitFlyer_generic_cast", 159199); - DictSNOAnim.Add("FleshPitFlyer_GetHit", 8550); - DictSNOAnim.Add("FleshPitFlyer_knockback", 599); - DictSNOAnim.Add("FleshPitFlyer_KnockBack_Land", 141793); - DictSNOAnim.Add("FleshPitFlyer_KnockBack_Mega_intro", 8551); - DictSNOAnim.Add("FleshPitFlyer_KnockBack_Mega_outtro", 8552); - DictSNOAnim.Add("FleshPitFlyer_Leoric_AttackOverride", 175552); - DictSNOAnim.Add("FleshPitFlyer_Neutral", 8553); - DictSNOAnim.Add("FleshPitFlyer_Ranged_Attack", 8554); - DictSNOAnim.Add("FleshPitFlyer_Run", 8555); - DictSNOAnim.Add("FleshPitFlyer_Spawn", 8556); - DictSNOAnim.Add("FleshPitFlyer_spawn_up", 107188); - DictSNOAnim.Add("FleshPitFlyer_stunned", 8557); - DictSNOAnim.Add("FleshPitFlyer_Tree_Spawn_01", 147002); - DictSNOAnim.Add("FleshPitFlyer_Walk", 8558); - DictSNOAnim.Add("FloaterDemon_attack_01", 8559); - DictSNOAnim.Add("FloaterDemon_attack_02_middle", 8561); - DictSNOAnim.Add("FloaterDemon_attack_03", 8563); - DictSNOAnim.Add("FloaterDemon_attack_charge_01", 302095); - DictSNOAnim.Add("FloaterDemon_attack_charge_in_01", 302103); - DictSNOAnim.Add("FloaterDemon_attack_charge_out_01", 302097); - DictSNOAnim.Add("FloaterDemon_dead_01", 8564); - DictSNOAnim.Add("FloaterDemon_death_01", 8565); - DictSNOAnim.Add("FloaterDemon_generic_cast_01", 301901); - DictSNOAnim.Add("FloaterDemon_getHit_01", 8566); - DictSNOAnim.Add("FloaterDemon_idle_01", 8567); - DictSNOAnim.Add("FloaterDemon_knockback_01", 8568); - DictSNOAnim.Add("FloaterDemon_knockback_land_01", 302016); - DictSNOAnim.Add("FloaterDemon_run_01", 8569); - DictSNOAnim.Add("FloaterDemon_spawn_01_ground", 309898); - DictSNOAnim.Add("FloaterDemon_spawn_TopDown_01", 304342); - DictSNOAnim.Add("FloaterDemon_stunned_01", 600); - DictSNOAnim.Add("FloaterDemon_taunt_01", 310737); - DictSNOAnim.Add("FloaterDemon_walk_01", 8570); - DictSNOAnim.Add("GargantuanSlam_attack_01", 211382); - DictSNOAnim.Add("GargantuanSlam_cleave_L", 211384); - DictSNOAnim.Add("GargantuanSlam_cleave_R", 211383); - DictSNOAnim.Add("GargantuanSlam_ring_attack_01", 435138); - DictSNOAnim.Add("GargantuanSlam_ring_cleave_L", 435139); - DictSNOAnim.Add("GargantuanSlam_ring_cleave_R", 435140); - DictSNOAnim.Add("Gargantuan_attack_01", 153178); - DictSNOAnim.Add("Gargantuan_cleave_L", 170513); - DictSNOAnim.Add("Gargantuan_cleave_R", 170514); - DictSNOAnim.Add("Gargantuan_despawn_01", 171024); - DictSNOAnim.Add("Gargantuan_despawn_hold", 171025); - DictSNOAnim.Add("Gargantuan_gethit_01", 152543); - DictSNOAnim.Add("Gargantuan_idle_01", 144967); - DictSNOAnim.Add("Gargantuan_knockback", 154245); - DictSNOAnim.Add("Gargantuan_knockback_land", 154738); - DictSNOAnim.Add("Gargantuan_ring_attack_01", 435126); - DictSNOAnim.Add("Gargantuan_ring_cleave_L", 435127); - DictSNOAnim.Add("Gargantuan_ring_cleave_R", 435128); - DictSNOAnim.Add("Gargantuan_ring_despawn_01", 435129); - DictSNOAnim.Add("Gargantuan_ring_gethit_01", 435130); - DictSNOAnim.Add("Gargantuan_ring_idle_01", 435131); - DictSNOAnim.Add("Gargantuan_ring_knockback", 435132); - DictSNOAnim.Add("Gargantuan_ring_knockback_land", 435143); - DictSNOAnim.Add("Gargantuan_ring_run_01", 435133); - DictSNOAnim.Add("Gargantuan_ring_slam_01", 435134); - DictSNOAnim.Add("Gargantuan_ring_stunned", 435135); - DictSNOAnim.Add("Gargantuan_ring_summon", 435136); - DictSNOAnim.Add("Gargantuan_ring_taunt", 435137); - DictSNOAnim.Add("Gargantuan_run_01", 151744); - DictSNOAnim.Add("Gargantuan_slam_01", 170937); - DictSNOAnim.Add("Gargantuan_stunned", 152325); - DictSNOAnim.Add("Gargantuan_summon", 155988); - DictSNOAnim.Add("Gargantuan_taunt", 155536); - DictSNOAnim.Add("Ghost_attack_01", 8573); - DictSNOAnim.Add("Ghost_attack_02_SoulLeech_begin", 8574); - DictSNOAnim.Add("Ghost_attack_02_SoulLeech_loop", 8575); - DictSNOAnim.Add("Ghost_attack_02_SoulLeech_out", 8576); - DictSNOAnim.Add("Ghost_dead_01", 8577); - DictSNOAnim.Add("Ghost_death_01", 8578); - DictSNOAnim.Add("Ghost_gethit_01", 8579); - DictSNOAnim.Add("Ghost_idle_01", 8580); - DictSNOAnim.Add("Ghost_Jail_Prisoner_Container_dead_01", 111833); - DictSNOAnim.Add("Ghost_Jail_Prisoner_Container_dead_02", 111834); - DictSNOAnim.Add("Ghost_Jail_Prisoner_Container_Death", 111832); - DictSNOAnim.Add("Ghost_knockback_01", 8581); - DictSNOAnim.Add("Ghost_knockback_land", 176098); - DictSNOAnim.Add("Ghost_run_01", 8582); - DictSNOAnim.Add("Ghost_spawn_01", 8584); - DictSNOAnim.Add("Ghost_spawn_01_unique", 217871); - DictSNOAnim.Add("Ghost_stunned", 8585); - DictSNOAnim.Add("Ghost_walk_01", 8586); - DictSNOAnim.Add("Ghoul_attack_03_Ambush", 8587); - DictSNOAnim.Add("Ghoul_attack_04_Ambush", 8588); - DictSNOAnim.Add("Ghoul_attack_Slash_01", 601); - DictSNOAnim.Add("Ghoul_attack_Sword_Slap_01", 8589); - DictSNOAnim.Add("Ghoul_attack_WhirlWind_01", 8590); - DictSNOAnim.Add("Ghoul_climbDown_01", 8591); - DictSNOAnim.Add("Ghoul_climbLeft_01", 8592); - DictSNOAnim.Add("Ghoul_climbOff_01", 8593); - DictSNOAnim.Add("Ghoul_climbRight_01", 8595); - DictSNOAnim.Add("Ghoul_climbUp_01", 8596); - DictSNOAnim.Add("Ghoul_climb_Ambush_01", 8597); - DictSNOAnim.Add("Ghoul_Climb_Leor_Jail_01", 105483); - DictSNOAnim.Add("Ghoul_Crater_Climb_01", 178988); - DictSNOAnim.Add("Ghoul_dead_01", 8598); - DictSNOAnim.Add("Ghoul_deathAcid_01", 8599); - DictSNOAnim.Add("Ghoul_deathArcane_01", 8600); - DictSNOAnim.Add("Ghoul_deathCold", 8601); - DictSNOAnim.Add("Ghoul_deathDecap_01", 8602); - DictSNOAnim.Add("Ghoul_deathDisint_01", 8603); - DictSNOAnim.Add("Ghoul_deathDismember_01", 8604); - DictSNOAnim.Add("Ghoul_deathFire_01", 8605); - DictSNOAnim.Add("Ghoul_deathHoly_01", 110843); - DictSNOAnim.Add("Ghoul_deathLava_01", 8607); - DictSNOAnim.Add("Ghoul_deathLightning_01", 602); - DictSNOAnim.Add("Ghoul_deathPlague_01", 8608); - DictSNOAnim.Add("Ghoul_deathPoison_01", 8609); - DictSNOAnim.Add("Ghoul_deathPulve_01", 8610); - DictSNOAnim.Add("Ghoul_deathSpirit_01", 111435); - DictSNOAnim.Add("Ghoul_death_01", 8612); - DictSNOAnim.Add("Ghoul_drop_intro_01", 8613); - DictSNOAnim.Add("Ghoul_eat_01", 8614); - DictSNOAnim.Add("Ghoul_get_hit_01", 8615); - DictSNOAnim.Add("Ghoul_get_hit_02", 8616); - DictSNOAnim.Add("Ghoul_idle_01", 8617); - DictSNOAnim.Add("Ghoul_idle_eat_01", 8618); - DictSNOAnim.Add("Ghoul_idle_eat_02", 8619); - DictSNOAnim.Add("Ghoul_idle_eat_03", 8620); - DictSNOAnim.Add("Ghoul_idle_scream", 8621); - DictSNOAnim.Add("Ghoul_Jail_Climb_01", 8622); - DictSNOAnim.Add("Ghoul_Jail_Climb_02", 8623); - DictSNOAnim.Add("Ghoul_knockbackMega_Intro_01", 8624); - DictSNOAnim.Add("Ghoul_knockbackMega_Out_01", 8625); - DictSNOAnim.Add("Ghoul_Knockback_01", 8626); - DictSNOAnim.Add("Ghoul_knockback_land", 176254); - DictSNOAnim.Add("Ghoul_run_01", 603); - DictSNOAnim.Add("Ghoul_spellcast_01", 8627); - DictSNOAnim.Add("Ghoul_stunned_01", 8628); - DictSNOAnim.Add("Ghoul_walk_c_01", 8629); - DictSNOAnim.Add("Ghoul_wall_climb_small_01", 8630); - DictSNOAnim.Add("GiantToad_attack_01", 110520); - DictSNOAnim.Add("GiantToad_despawn", 110764); - DictSNOAnim.Add("GiantToad_despawn_idle", 111802); - DictSNOAnim.Add("GiantToad_idle_01", 109904); - DictSNOAnim.Add("GiantToad_idle_digest", 110636); - DictSNOAnim.Add("GiantToad_regurgitate", 110637); - DictSNOAnim.Add("GiantToad_spawn", 110766); - DictSNOAnim.Add("gibClusters_Beast_idle_01", 8631); - DictSNOAnim.Add("gibClusters_humanoid_idle_0", 8633); - DictSNOAnim.Add("gibClusters_humanoid_p4_ratKing_snacking", 428636); - DictSNOAnim.Add("gibClusters_pulverize_idle_01", 8635); - DictSNOAnim.Add("gibClusters_quadruped_idle_01", 8636); - DictSNOAnim.Add("gluttonyGib_idle_01", 208427); - DictSNOAnim.Add("GluttonyGuts_gutLarge_idle_01", 98967); - DictSNOAnim.Add("GluttonyGuts_idle_01", 98968); - DictSNOAnim.Add("GluttonyGuts_Intestine_idle_01", 98969); - DictSNOAnim.Add("GluttonyGuts_torso_idle_01", 98970); - DictSNOAnim.Add("Gluttony_Attack_AreaEffect", 87643); - DictSNOAnim.Add("Gluttony_Attack_Chomp", 87644); - DictSNOAnim.Add("Gluttony_attack_ranged_01", 211868); - DictSNOAnim.Add("Gluttony_Attack_Sneeze", 87645); - DictSNOAnim.Add("Gluttony_Dead", 92981); - DictSNOAnim.Add("Gluttony_Death", 87646); - DictSNOAnim.Add("Gluttony_GetHit", 87647); - DictSNOAnim.Add("Gluttony_Neutral_01", 87648); - DictSNOAnim.Add("Gluttony_Stunned", 92979); - DictSNOAnim.Add("Gluttony_Turn_left", 87649); - DictSNOAnim.Add("Gluttony_Turn_right", 87650); - DictSNOAnim.Add("Gluttony_Walk", 87651); - DictSNOAnim.Add("Goatman_trap_door_Branches_idle", 67761); - DictSNOAnim.Add("Goatman_trap_door_idle", 68047); - DictSNOAnim.Add("Goatman_trap_door_Open", 60814); - DictSNOAnim.Add("Goatman_trap_door_Opening", 60812); - DictSNOAnim.Add("Goatman_Tree_Knot_trOut_Goatmen_idle", 77920); - DictSNOAnim.Add("Goatman_Tree_Knot_trOut_Goatmen_open", 77918); - DictSNOAnim.Add("Goatman_Tree_Knot_trOut_Goatmen_opening", 77919); - DictSNOAnim.Add("Goatman_Weapon_Rack_trOut_Highlands_dead", 196424); - DictSNOAnim.Add("Goatman_Weapon_Rack_trOut_Highlands_death", 77788); - DictSNOAnim.Add("Goatman_Weapon_Rack_trOut_Highlands_idle_01", 77787); - DictSNOAnim.Add("Goatmen_CookingPot_A_Dead", 66900); - DictSNOAnim.Add("Goatmen_CookingPot_A_Death", 66901); - DictSNOAnim.Add("Goatmen_CookingPot_A_idle", 66902); - DictSNOAnim.Add("GoatMutant_Melee_attack_01", 8638); - DictSNOAnim.Add("GoatMutant_Melee_attack_03", 8639); - DictSNOAnim.Add("GoatMutant_Melee_dead", 8640); - DictSNOAnim.Add("GoatMutant_Melee_deathAcid", 8641); - DictSNOAnim.Add("GoatMutant_Melee_deathArcane", 8642); - DictSNOAnim.Add("GoatMutant_Melee_deathCold", 191328); - DictSNOAnim.Add("GoatMutant_Melee_deathDecap", 8643); - DictSNOAnim.Add("GoatMutant_Melee_deathDisint", 8644); - DictSNOAnim.Add("GoatMutant_Melee_deathDismember", 8645); - DictSNOAnim.Add("GoatMutant_Melee_deathFire", 604); - DictSNOAnim.Add("GoatMutant_Melee_deathHoly", 110844); - DictSNOAnim.Add("GoatMutant_Melee_deathLava_01", 8646); - DictSNOAnim.Add("GoatMutant_Melee_deathLightning", 8647); - DictSNOAnim.Add("GoatMutant_Melee_deathPlague", 8648); - DictSNOAnim.Add("GoatMutant_Melee_deathPoison", 8649); - DictSNOAnim.Add("GoatMutant_Melee_deathPulve", 8650); - DictSNOAnim.Add("GoatMutant_Melee_deathSpirit", 111439); - DictSNOAnim.Add("GoatMutant_Melee_death_01", 8652); - DictSNOAnim.Add("GoatMutant_Melee_enrage", 8653); - DictSNOAnim.Add("GoatMutant_Melee_get_hit", 8654); - DictSNOAnim.Add("GoatMutant_Melee_idle_01", 8655); - DictSNOAnim.Add("GoatMutant_Melee_knockback", 8656); - DictSNOAnim.Add("GoatMutant_Melee_knockback_land", 180001); - DictSNOAnim.Add("GoatMutant_Melee_run", 8657); - DictSNOAnim.Add("GoatMutant_Melee_spawn_01", 331382); - DictSNOAnim.Add("GoatMutant_Melee_stunned", 8658); - DictSNOAnim.Add("GoatMutant_Melee_walk", 8659); - DictSNOAnim.Add("GoatMutant_Ranged_attack_01", 8660); - DictSNOAnim.Add("GoatMutant_Ranged_attack_06", 8661); - DictSNOAnim.Add("GoatMutant_Ranged_Attack_Comp_Multi_01", 8662); - DictSNOAnim.Add("GoatMutant_Ranged_cast_01", 81899); - DictSNOAnim.Add("GoatMutant_Ranged_deathAcid", 8663); - DictSNOAnim.Add("GoatMutant_Ranged_deathArcane", 8664); - DictSNOAnim.Add("GoatMutant_Ranged_deathCold", 191330); - DictSNOAnim.Add("GoatMutant_Ranged_deathDecap", 605); - DictSNOAnim.Add("GoatMutant_Ranged_deathDisint", 8665); - DictSNOAnim.Add("GoatMutant_Ranged_deathDismember", 8666); - DictSNOAnim.Add("GoatMutant_Ranged_deathFire", 8667); - DictSNOAnim.Add("GoatMutant_Ranged_deathHoly", 110845); - DictSNOAnim.Add("GoatMutant_Ranged_deathLava", 8668); - DictSNOAnim.Add("GoatMutant_Ranged_deathLightning", 8669); - DictSNOAnim.Add("GoatMutant_Ranged_deathPlague", 8670); - DictSNOAnim.Add("GoatMutant_Ranged_deathPoison", 8671); - DictSNOAnim.Add("GoatMutant_Ranged_deathPulve", 8672); - DictSNOAnim.Add("GoatMutant_Ranged_deathSpirit", 111443); - DictSNOAnim.Add("GoatMutant_Ranged_death_01", 8674); - DictSNOAnim.Add("GoatMutant_Ranged_get_hit_01", 8675); - DictSNOAnim.Add("GoatMutant_Ranged_idle_01", 8676); - DictSNOAnim.Add("GoatMutant_Ranged_knockback_01", 8677); - DictSNOAnim.Add("GoatMutant_Ranged_knockback_end_01", 169228); - DictSNOAnim.Add("GoatMutant_Ranged_knockback_loop_01", 169093); - DictSNOAnim.Add("GoatMutant_Ranged_run_02", 8678); - DictSNOAnim.Add("GoatMutant_Ranged_spawn_01", 331633); - DictSNOAnim.Add("GoatMutant_Ranged_stunned_01", 8679); - DictSNOAnim.Add("GoatMutant_Ranged_walk_01", 8680); - DictSNOAnim.Add("GoatMutant_Shaman_Attack_Spellcast_01", 8681); - DictSNOAnim.Add("GoatMutant_Shaman_Attack_Spellcast_02", 8682); - DictSNOAnim.Add("GoatMutant_Shaman_Attack_Spellcast_03", 8683); - DictSNOAnim.Add("GoatMutant_Shaman_Death", 606); - DictSNOAnim.Add("GoatMutant_Shaman_deathAcid", 134703); - DictSNOAnim.Add("GoatMutant_Shaman_deathArcane", 134698); - DictSNOAnim.Add("GoatMutant_Shaman_deathCold", 134704); - DictSNOAnim.Add("GoatMutant_Shaman_deathDecap", 134696); - DictSNOAnim.Add("GoatMutant_Shaman_deathDisint", 134705); - DictSNOAnim.Add("GoatMutant_Shaman_deathDismember", 134695); - DictSNOAnim.Add("GoatMutant_Shaman_deathFire", 134706); - DictSNOAnim.Add("GoatMutant_Shaman_deathHoly", 110846); - DictSNOAnim.Add("GoatMutant_Shaman_deathLava", 134707); - DictSNOAnim.Add("GoatMutant_Shaman_deathLightning", 134708); - DictSNOAnim.Add("GoatMutant_Shaman_deathPlague", 134709); - DictSNOAnim.Add("GoatMutant_Shaman_deathPoison", 134710); - DictSNOAnim.Add("GoatMutant_Shaman_deathPulve", 134711); - DictSNOAnim.Add("GoatMutant_Shaman_deathSpirit", 111445); - DictSNOAnim.Add("GoatMutant_Shaman_GetHit", 8684); - DictSNOAnim.Add("GoatMutant_Shaman_idle_01", 8685); - DictSNOAnim.Add("GoatMutant_Shaman_Knockback", 129900); - DictSNOAnim.Add("GoatMutant_Shaman_Knockback_Land", 129901); - DictSNOAnim.Add("GoatMutant_Shaman_melee_attack_01", 231171); - DictSNOAnim.Add("GoatMutant_Shaman_spawn_01", 330569); - DictSNOAnim.Add("GoatMutant_Shaman_Stunned", 8686); - DictSNOAnim.Add("GoatMutant_Shaman_Walk", 8687); - DictSNOAnim.Add("GoatWarrior_attack_01", 8688); - DictSNOAnim.Add("GoatWarrior_attack_03_spear_throw", 8692); - DictSNOAnim.Add("GoatWarrior_attack_04", 8693); - DictSNOAnim.Add("GoatWarrior_dead_01", 8694); - DictSNOAnim.Add("GoatWarrior_dead_02", 8695); - DictSNOAnim.Add("GoatWarrior_deathAcid_01", 8696); - DictSNOAnim.Add("GoatWarrior_deathArcane_01", 8697); - DictSNOAnim.Add("GoatWarrior_deathCold_01", 8698); - DictSNOAnim.Add("GoatWarrior_deathDecap_01", 8699); - DictSNOAnim.Add("GoatWarrior_deathDisint_01", 8700); - DictSNOAnim.Add("GoatWarrior_deathDismember_01", 8701); - DictSNOAnim.Add("GoatWarrior_deathFire_01", 8702); - DictSNOAnim.Add("GoatWarrior_deathHoly_01", 95739); - DictSNOAnim.Add("GoatWarrior_deathLava_01", 8703); - DictSNOAnim.Add("GoatWarrior_deathLightning_01", 8704); - DictSNOAnim.Add("GoatWarrior_deathPlague_01", 8705); - DictSNOAnim.Add("GoatWarrior_deathPoison_01", 8706); - DictSNOAnim.Add("GoatWarrior_deathPulve_01", 8707); - DictSNOAnim.Add("GoatWarrior_deathSpirit_01", 108163); - DictSNOAnim.Add("GoatWarrior_death_01", 8709); - DictSNOAnim.Add("GoatWarrior_death_02", 8710); - DictSNOAnim.Add("GoatWarrior_drum_01", 96696); - DictSNOAnim.Add("GoatWarrior_generic_cast", 85959); - DictSNOAnim.Add("GoatWarrior_getHit_main", 8711); - DictSNOAnim.Add("GoatWarrior_ghost_spawn", 135534); - DictSNOAnim.Add("GoatWarrior_idle_Crouch", 8712); - DictSNOAnim.Add("GoatWarrior_idle_neutral", 8713); - DictSNOAnim.Add("GoatWarrior_Knockback", 8714); - DictSNOAnim.Add("GoatWarrior_Knockback_Land", 97462); - DictSNOAnim.Add("GoatWarrior_knockback_mega_intro_01", 8715); - DictSNOAnim.Add("GoatWarrior_knockback_mega_outro_01", 8716); - DictSNOAnim.Add("GoatWarrior_run", 8717); - DictSNOAnim.Add("GoatWarrior_Shaman_Cast_channel", 8718); - DictSNOAnim.Add("GoatWarrior_Shaman_Cast_direct", 8719); - DictSNOAnim.Add("GoatWarrior_Shaman_Cast_Special", 80158); - DictSNOAnim.Add("GoatWarrior_Shaman_generic_cast", 86111); - DictSNOAnim.Add("GoatWarrior_Shaman_getHit_main", 8720); - DictSNOAnim.Add("GoatWarrior_Shaman_idle_neutral", 8721); - DictSNOAnim.Add("GoatWarrior_Shaman_Knockback", 608); - DictSNOAnim.Add("GoatWarrior_Shaman_Knockback_land", 97546); - DictSNOAnim.Add("GoatWarrior_Shaman_knockback_mega_intro_01", 8722); - DictSNOAnim.Add("GoatWarrior_Shaman_knockback_mega_outro_01", 8723); - DictSNOAnim.Add("GoatWarrior_Shaman_melee_attack_01", 8724); - DictSNOAnim.Add("GoatWarrior_Shaman_run", 8725); - DictSNOAnim.Add("GoatWarrior_Shaman_stunned", 8726); - DictSNOAnim.Add("GoatWarrior_Shaman_taunt", 8727); - DictSNOAnim.Add("GoatWarrior_Shaman_walk", 8728); - DictSNOAnim.Add("GoatWarrior_Spawn_01", 59516); - DictSNOAnim.Add("GoatWarrior_stunned", 8729); - DictSNOAnim.Add("GoatWarrior_taunt", 8730); - DictSNOAnim.Add("GoatWarrior_tentaclelord_despawn", 209752); - DictSNOAnim.Add("GoatWarrior_tentaclelord_idle", 209753); - DictSNOAnim.Add("GoatWarrior_tentaclelord_spawn", 209754); - DictSNOAnim.Add("GoatWarrior_tentaclelord_spawn_idle", 209763); - DictSNOAnim.Add("GoatWarrior_tentaclelord_talk", 209755); - DictSNOAnim.Add("GoatWarrior_walk", 8731); - DictSNOAnim.Add("Gorehound_attack_02", 8733); - DictSNOAnim.Add("Gorehound_attack_warcry_01", 8734); - DictSNOAnim.Add("Gorehound_awake_01", 8735); - DictSNOAnim.Add("Gorehound_dead_01", 8736); - DictSNOAnim.Add("Gorehound_deathAcid_01", 8737); - DictSNOAnim.Add("Gorehound_deathArcane_01", 8738); - DictSNOAnim.Add("Gorehound_deathCold", 8739); - DictSNOAnim.Add("Gorehound_deathDecap_01", 8740); - DictSNOAnim.Add("Gorehound_deathDisint_01", 609); - DictSNOAnim.Add("Gorehound_deathDismember_01", 8741); - DictSNOAnim.Add("Gorehound_deathFire_01", 8742); - DictSNOAnim.Add("Gorehound_deathHoly_01", 110847); - DictSNOAnim.Add("Gorehound_deathLava_01", 8743); - DictSNOAnim.Add("Gorehound_deathLightning_01", 8744); - DictSNOAnim.Add("Gorehound_deathPlague_01", 8745); - DictSNOAnim.Add("Gorehound_deathPoison_01", 8746); - DictSNOAnim.Add("Gorehound_deathPulve_01", 8747); - DictSNOAnim.Add("Gorehound_deathSpirit_01", 111446); - DictSNOAnim.Add("Gorehound_death_01", 8749); - DictSNOAnim.Add("Gorehound_getHit_main_01", 8750); - DictSNOAnim.Add("Gorehound_idle_01", 8751); - DictSNOAnim.Add("Gorehound_Knockback", 8753); - DictSNOAnim.Add("Gorehound_Knockback_Land", 455113); - DictSNOAnim.Add("Gorehound_knockback_mega_intro_01", 8754); - DictSNOAnim.Add("Gorehound_knockback_mega_outro_01", 8755); - DictSNOAnim.Add("Gorehound_run_01", 8756); - DictSNOAnim.Add("Gorehound_scripted_idle_01", 78409); - DictSNOAnim.Add("Gorehound_stunned_01", 8757); - DictSNOAnim.Add("Gorehound_walk_01", 8758); - DictSNOAnim.Add("Grass_Large_A_caOut_Foliage_idle", 8773); - DictSNOAnim.Add("grateArmMonster_attack_01_loop", 8775); - DictSNOAnim.Add("grateArmMonster_dead_01", 8777); - DictSNOAnim.Add("grateArmMonster_idle_02", 611); - DictSNOAnim.Add("grateArmMonster_retreat_01", 8779); - DictSNOAnim.Add("grateArmMonster_spawn_01", 8780); - DictSNOAnim.Add("graveDigger_attack_01", 8781); - DictSNOAnim.Add("graveDigger_cower_01", 360158); - DictSNOAnim.Add("graveDigger_dead_01", 8782); - DictSNOAnim.Add("graveDigger_deathAcid_01", 8783); - DictSNOAnim.Add("graveDigger_deathArcane_01", 8784); - DictSNOAnim.Add("graveDigger_deathDecap_01", 8785); - DictSNOAnim.Add("graveDigger_deathDisint_01", 8786); - DictSNOAnim.Add("graveDigger_deathDismember_01", 8787); - DictSNOAnim.Add("graveDigger_deathFire_01", 8788); - DictSNOAnim.Add("graveDigger_deathLightning_01", 8789); - DictSNOAnim.Add("graveDigger_deathPlague_01", 8790); - DictSNOAnim.Add("graveDigger_deathPoison_01", 8791); - DictSNOAnim.Add("graveDigger_deathPulve_01", 8792); - DictSNOAnim.Add("graveDigger_death_01", 8794); - DictSNOAnim.Add("graveDigger_death_ghost_01", 175388); - DictSNOAnim.Add("graveDigger_ferryman_idle", 179021); - DictSNOAnim.Add("graveDigger_ferryman_talk_01", 179022); - DictSNOAnim.Add("graveDigger_getHit_01", 8795); - DictSNOAnim.Add("graveDigger_idle_01_breath", 8796); - DictSNOAnim.Add("graveDigger_idle_02_look_around", 8797); - DictSNOAnim.Add("graveDigger_idle_03_dig", 612); - DictSNOAnim.Add("graveDigger_idle_05_talktoGraveRobber", 8798); - DictSNOAnim.Add("graveDigger_idle_ambush", 8799); - DictSNOAnim.Add("graveDigger_idle_scripted_event", 365303); - DictSNOAnim.Add("graveDigger_idle_talk_01", 190062); - DictSNOAnim.Add("graveDigger_knockback", 8800); - DictSNOAnim.Add("graveDigger_knockback_attack", 8801); - DictSNOAnim.Add("graveDigger_knockback_land", 100763); - DictSNOAnim.Add("graveDigger_run", 8802); - DictSNOAnim.Add("graveDigger_run_away", 8803); - DictSNOAnim.Add("graveDigger_script_01", 8804); - DictSNOAnim.Add("graveDigger_script_idle_01", 8806); - DictSNOAnim.Add("graveDigger_skeleton_run_02", 107183); - DictSNOAnim.Add("graveDigger_skeleton_summon", 111664); - DictSNOAnim.Add("graveDigger_stunned", 8807); - DictSNOAnim.Add("graveDigger_walk_01", 8808); - DictSNOAnim.Add("graveDigger_Warden_attack_01", 203057); - DictSNOAnim.Add("graveDigger_Warden_knockback_attack", 203058); - DictSNOAnim.Add("graveRobber_ambush", 8826); - DictSNOAnim.Add("graveRobber_attack_01", 8827); - DictSNOAnim.Add("graveRobber_attack_throw_02", 8828); - DictSNOAnim.Add("graveRobber_dead_01", 8829); - DictSNOAnim.Add("graveRobber_dead_02", 8830); - DictSNOAnim.Add("graveRobber_deathAcid_01", 8831); - DictSNOAnim.Add("graveRobber_deathArcane_01", 8832); - DictSNOAnim.Add("graveRobber_deathCold_01", 179853); - DictSNOAnim.Add("graveRobber_deathDecap_01", 8833); - DictSNOAnim.Add("graveRobber_deathDisint_01", 8834); - DictSNOAnim.Add("graveRobber_deathDismember", 8835); - DictSNOAnim.Add("graveRobber_deathFire_01", 614); - DictSNOAnim.Add("graveRobber_deathHoly", 179854); - DictSNOAnim.Add("graveRobber_deathLava", 179856); - DictSNOAnim.Add("graveRobber_deathLightning_01", 8836); - DictSNOAnim.Add("graveRobber_deathPlague_01", 8837); - DictSNOAnim.Add("graveRobber_deathPoison_01", 8838); - DictSNOAnim.Add("graveRobber_deathPulve_01", 8839); - DictSNOAnim.Add("graveRobber_deathSpirit", 179855); - DictSNOAnim.Add("graveRobber_death_01", 8841); - DictSNOAnim.Add("graveRobber_death_02", 8842); - DictSNOAnim.Add("graveRobber_dodge_left", 8843); - DictSNOAnim.Add("graveRobber_dodge_right", 8844); - DictSNOAnim.Add("graveRobber_generic_cast_01", 225012); - DictSNOAnim.Add("graveRobber_getHit_main", 8845); - DictSNOAnim.Add("graveRobber_hurt_idle_intro", 224781); - DictSNOAnim.Add("graveRobber_hurt_idle_loop", 224782); - DictSNOAnim.Add("graveRobber_hurt_idle_outro", 224783); - DictSNOAnim.Add("graveRobber_hurt_idle_transition", 224784); - DictSNOAnim.Add("graveRobber_idle_01", 8846); - DictSNOAnim.Add("graveRobber_idle_digging_01", 8847); - DictSNOAnim.Add("graveRobber_knockback", 8848); - DictSNOAnim.Add("graveRobber_knockback_land", 203518); - DictSNOAnim.Add("graveRobber_run", 8849); - DictSNOAnim.Add("graveRobber_runaway", 8850); - DictSNOAnim.Add("graveRobber_script_01", 8851); - DictSNOAnim.Add("graveRobber_spawn_01", 359223); - DictSNOAnim.Add("graveRobber_Stunned", 8853); - DictSNOAnim.Add("GuilloQueen_idle", 105661); - DictSNOAnim.Add("GuilloQueen_open", 105662); - DictSNOAnim.Add("GuilloQueen_opening", 105663); - DictSNOAnim.Add("g_portal_HellPortals_death", 210318); - DictSNOAnim.Add("g_portal_HellPortals_idle_0", 210317); - DictSNOAnim.Add("HauntCreature_channel_attack", 183127); - DictSNOAnim.Add("HauntCreature_channel_float", 183129); - DictSNOAnim.Add("HauntCreature_channel_float_dead", 183314); - DictSNOAnim.Add("HauntCreature_channel_float_death", 183315); - DictSNOAnim.Add("HauntCreature_run_01", 107109); - DictSNOAnim.Add("healingWell_water_idle_Empty", 8855); - DictSNOAnim.Add("healingWell_water_idle_full", 8856); - DictSNOAnim.Add("healingWell_water_idle_OneThird", 8857); - DictSNOAnim.Add("healingWell_water_idle_TwoThirds", 8858); - DictSNOAnim.Add("HealthGlyph_heart_idle_0", 8859); - DictSNOAnim.Add("Helm_barbF_hell_base_02_idle_01", 116669); - DictSNOAnim.Add("Helm_barbF_nightmare_base_01_idle_01", 116156); - DictSNOAnim.Add("Helm_barbF_nightmare_base_04_idle_01", 94100); - DictSNOAnim.Add("Helm_barbM_hell_base_02_idle_01", 116720); - DictSNOAnim.Add("Helm_barbM_nightmare_base_01_idle_01", 114511); - DictSNOAnim.Add("Helm_barbM_nightmare_base_04_idle_01", 90802); - DictSNOAnim.Add("Helm_DHF_norm_base_04_idle_01", 175083); - DictSNOAnim.Add("Helm_DHM_norm_base_04_idle_01", 174193); - DictSNOAnim.Add("Helm_inferno_set_01_idle_01", 221623); - DictSNOAnim.Add("Helm_monkF_hell_base_02_idle_01", 123098); - DictSNOAnim.Add("Helm_monkF_hell_base_06_idle_01", 231482); - DictSNOAnim.Add("Helm_monkF_nightmare_base_01_idle_01", 135849); - DictSNOAnim.Add("Helm_monkF_nightmare_base_03_idle_01", 100873); - DictSNOAnim.Add("Helm_monkF_nightmare_base_04_idle_01", 123114); - DictSNOAnim.Add("Helm_monkM_hell_base_02_idle_01", 122643); - DictSNOAnim.Add("Helm_monkM_hell_base_06_idle_01", 231483); - DictSNOAnim.Add("Helm_monkM_nightmare_base_01_idle_01", 135805); - DictSNOAnim.Add("Helm_monkM_nightmare_base_04_idle_01", 135809); - DictSNOAnim.Add("Helm_norm_promo_01_rocks_base", 325998); - DictSNOAnim.Add("Helm_WDF_hell_base_04_idle_01", 114256); - DictSNOAnim.Add("Helm_WDF_hell_base_05_idle_01", 99622); - DictSNOAnim.Add("Helm_WDM_hell_base_04_idle_01", 101295); - DictSNOAnim.Add("Helm_WDM_hell_base_05_idle_01", 97501); - DictSNOAnim.Add("Hen_House_trOut_Farms_dead", 78708); - DictSNOAnim.Add("Hen_House_trOut_Farms_death", 78709); - DictSNOAnim.Add("Hen_House_trOut_Farms_idle", 78707); - DictSNOAnim.Add("hero_bugWings_barbF_idle_01", 255317); - DictSNOAnim.Add("hero_bugWings_barbM_idle_01", 255568); - DictSNOAnim.Add("hero_bugWings_CDRF_Idle_01", 260335); - DictSNOAnim.Add("hero_bugWings_CDRM_Idle_01", 260337); - DictSNOAnim.Add("hero_bugWings_DHF_Idle_01", 255643); - DictSNOAnim.Add("hero_bugWings_DHM_Idle_01", 255644); - DictSNOAnim.Add("hero_bugWings_monkF_idle_01", 255645); - DictSNOAnim.Add("hero_bugWings_monkM_Idle_01", 255646); - DictSNOAnim.Add("hero_bugWings_WDF_idle_01", 255647); - DictSNOAnim.Add("hero_bugWings_WDM_idle_01", 255648); - DictSNOAnim.Add("hero_bugWings_WizF_idle_01", 255649); - DictSNOAnim.Add("hero_bugWings_WizM_idle_01", 255650); - DictSNOAnim.Add("hoodedNightmare_Dead", 135045); - DictSNOAnim.Add("hoodedNightmare_Death", 134444); - DictSNOAnim.Add("hoodedNightmare_Death_Fast", 225579); - DictSNOAnim.Add("hoodedNightmare_Gethit_01", 134445); - DictSNOAnim.Add("hoodedNightmare_idle_01", 130261); - DictSNOAnim.Add("hoodedNightmare_KnockBack_End", 134447); - DictSNOAnim.Add("hoodedNightmare_KnockBack_Loop", 134448); - DictSNOAnim.Add("hoodedNightmare_Spawn_Fast", 225641); - DictSNOAnim.Add("hoodedNightmare_SpellCast_01", 158309); - DictSNOAnim.Add("hoodedNightmare_SpellCast_BoneArmor", 134449); - DictSNOAnim.Add("hoodedNightmare_SpellCast_Direct", 134450); - DictSNOAnim.Add("hoodedNightmare_SpellCast_Direct_Firewall", 224753); - DictSNOAnim.Add("hoodedNightmare_SpellCast_Direct_Lightning", 156839); - DictSNOAnim.Add("hoodedNightmare_Stunned", 134451); - DictSNOAnim.Add("hoodedNightmare_Summon_Channel", 134452); - DictSNOAnim.Add("hoodedNightmare_Summon_End", 134453); - DictSNOAnim.Add("hoodedNightmare_Summon_Start", 134454); - DictSNOAnim.Add("hoodedNightmare_Walk", 134455); - DictSNOAnim.Add("Hope_angelWings_model_idle_01", 174569); - DictSNOAnim.Add("iceClusters_skeleton_idle_01", 8876); - DictSNOAnim.Add("Id_All_Book_Of_Cain_Pages_idle", 298548); - DictSNOAnim.Add("ignorePain_shield_idle_0", 159118); - DictSNOAnim.Add("Imperius_Imperius_1HS_attack_01", 336017); - DictSNOAnim.Add("Imperius_Imperius_1HS_Cleave", 336150); - DictSNOAnim.Add("Imperius_Imperius_1HS_gethit", 336045); - DictSNOAnim.Add("Imperius_Imperius_1HS_Knockback", 336020); - DictSNOAnim.Add("Imperius_Imperius_1HS_Knockback_land", 336018); - DictSNOAnim.Add("Imperius_Imperius_1HS_Parry", 336021); - DictSNOAnim.Add("Imperius_Imperius_1HS_run", 336022); - DictSNOAnim.Add("Imperius_Imperius_1HS_Stunned", 336023); - DictSNOAnim.Add("Imperius_Imperius_attack_cast", 363245); - DictSNOAnim.Add("Imperius_Imperius_attack_slam", 356398); - DictSNOAnim.Add("Jeweler_Combine_GizmoState_1", 212843); - DictSNOAnim.Add("Jeweler_Combine_GizmoState_10", 212852); - DictSNOAnim.Add("Jeweler_Combine_GizmoState_2", 212844); - DictSNOAnim.Add("Jeweler_Combine_GizmoState_3", 212845); - DictSNOAnim.Add("Jeweler_Combine_GizmoState_4", 212846); - DictSNOAnim.Add("Jeweler_Combine_GizmoState_5", 212847); - DictSNOAnim.Add("Jeweler_Combine_GizmoState_6", 212848); - DictSNOAnim.Add("Jeweler_Combine_GizmoState_7", 212849); - DictSNOAnim.Add("Jeweler_Combine_GizmoState_8", 212850); - DictSNOAnim.Add("Jeweler_Combine_GizmoState_9", 212851); - DictSNOAnim.Add("Jeweler_Combine_Neutral", 212853); - DictSNOAnim.Add("Jeweler_Socket_GizmoState_1", 212811); - DictSNOAnim.Add("Jeweler_Socket_GizmoState_10", 212820); - DictSNOAnim.Add("Jeweler_Socket_GizmoState_2", 212812); - DictSNOAnim.Add("Jeweler_Socket_GizmoState_3", 212813); - DictSNOAnim.Add("Jeweler_Socket_GizmoState_4", 212814); - DictSNOAnim.Add("Jeweler_Socket_GizmoState_5", 212815); - DictSNOAnim.Add("Jeweler_Socket_GizmoState_6", 212816); - DictSNOAnim.Add("Jeweler_Socket_GizmoState_7", 212817); - DictSNOAnim.Add("Jeweler_Socket_GizmoState_8", 212818); - DictSNOAnim.Add("Jeweler_Socket_GizmoState_9", 212819); - DictSNOAnim.Add("Jeweler_Socket_Neutral", 212821); - DictSNOAnim.Add("Jeweler_Unsocket_GizmoState_1", 212825); - DictSNOAnim.Add("Jeweler_Unsocket_GizmoState_10", 212826); - DictSNOAnim.Add("Jeweler_Unsocket_GizmoState_2", 212827); - DictSNOAnim.Add("Jeweler_Unsocket_GizmoState_3", 212828); - DictSNOAnim.Add("Jeweler_Unsocket_GizmoState_4", 212829); - DictSNOAnim.Add("Jeweler_Unsocket_GizmoState_5", 212830); - DictSNOAnim.Add("Jeweler_Unsocket_GizmoState_6", 212831); - DictSNOAnim.Add("Jeweler_Unsocket_GizmoState_7", 212832); - DictSNOAnim.Add("Jeweler_Unsocket_GizmoState_8", 212833); - DictSNOAnim.Add("Jeweler_Unsocket_GizmoState_9", 212834); - DictSNOAnim.Add("Jeweler_Unsocket_Neutral", 212836); - DictSNOAnim.Add("KanaiCube_Stand_idle_0", 440433); - DictSNOAnim.Add("Kanai_Cube_Standard_FX_idle_0", 441104); - DictSNOAnim.Add("Kanai_Cube_Standard_FX_LeyLines", 441222); - DictSNOAnim.Add("Kanai_Cube_Standard_FX_Orb_idle", 441933); - DictSNOAnim.Add("Kanai_Cube_Uber_FX_3D_Cube_idle_0", 441985); - DictSNOAnim.Add("Kanai_Cube_Uber_FX_idle", 442001); - DictSNOAnim.Add("lacuniFemale_attack_01", 8909); - DictSNOAnim.Add("lacuniFemale_attack_02_throw", 8910); - DictSNOAnim.Add("lacuniFemale_attack_03", 8911); - DictSNOAnim.Add("lacuniFemale_attack_05_Leap_intro", 8912); - DictSNOAnim.Add("lacuniFemale_attack_05_Leap_intro_grass", 160512); - DictSNOAnim.Add("lacuniFemale_attack_05_Leap_intro_snow", 203624); - DictSNOAnim.Add("lacuniFemale_attack_05_Leap_middle", 8913); - DictSNOAnim.Add("lacuniFemale_attack_05_Leap_out", 8914); - DictSNOAnim.Add("lacuniFemale_attack_05_Leap_out_grass", 160513); - DictSNOAnim.Add("lacuniFemale_attack_05_Leap_out_snow", 203628); - DictSNOAnim.Add("lacuniFemale_burrow_in", 8915); - DictSNOAnim.Add("lacuniFemale_dead_01", 8916); - DictSNOAnim.Add("lacuniFemale_deathAcid", 8917); - DictSNOAnim.Add("lacuniFemale_deathArcane", 8918); - DictSNOAnim.Add("lacuniFemale_deathCold", 8919); - DictSNOAnim.Add("lacuniFemale_deathDecap", 8920); - DictSNOAnim.Add("lacuniFemale_deathDisint", 8921); - DictSNOAnim.Add("lacuniFemale_deathDismember", 8922); - DictSNOAnim.Add("lacuniFemale_deathFire", 8923); - DictSNOAnim.Add("lacuniFemale_deathHoly", 110851); - DictSNOAnim.Add("lacuniFemale_deathLava", 8924); - DictSNOAnim.Add("lacuniFemale_deathLightning", 8925); - DictSNOAnim.Add("lacuniFemale_deathPlague", 8926); - DictSNOAnim.Add("lacuniFemale_deathPoison", 8927); - DictSNOAnim.Add("lacuniFemale_deathPulve", 8928); - DictSNOAnim.Add("lacuniFemale_deathSpirit", 111448); - DictSNOAnim.Add("lacuniFemale_death_01", 8930); - DictSNOAnim.Add("lacuniFemale_generic_cast", 117404); - DictSNOAnim.Add("lacuniFemale_getHit", 8931); - DictSNOAnim.Add("lacuniFemale_idle_01", 8932); - DictSNOAnim.Add("lacuniFemale_idle_burrowed_01", 8933); - DictSNOAnim.Add("lacuniFemale_knockback", 182804); - DictSNOAnim.Add("lacuniFemale_knockback_land", 182802); - DictSNOAnim.Add("lacuniFemale_knockback_mega_01_intro", 8935); - DictSNOAnim.Add("lacuniFemale_knockback_mega_01_out", 8936); - DictSNOAnim.Add("lacuniFemale_run_01", 8937); - DictSNOAnim.Add("lacuniFemale_run_snow", 204042); - DictSNOAnim.Add("lacuniFemale_Spawn_01", 8938); - DictSNOAnim.Add("lacuniFemale_Spawn_drop_down", 209312); - DictSNOAnim.Add("lacuniFemale_Spawn_Grass_01", 122572); - DictSNOAnim.Add("lacuniFemale_Spawn_Snow_01", 203617); - DictSNOAnim.Add("lacuniFemale_stunned_01", 8939); - DictSNOAnim.Add("lacuniFemale_walk_01", 8940); - DictSNOAnim.Add("lacuniMale_attack_01", 8941); - DictSNOAnim.Add("lacuniMale_attack_combo", 8942); - DictSNOAnim.Add("lacuniMale_dead_01", 8943); - DictSNOAnim.Add("lacuniMale_deathAcid", 8944); - DictSNOAnim.Add("lacuniMale_deathArcane", 8945); - DictSNOAnim.Add("lacuniMale_deathCold", 8946); - DictSNOAnim.Add("lacuniMale_deathDecap", 8947); - DictSNOAnim.Add("lacuniMale_deathDisint", 8948); - DictSNOAnim.Add("lacuniMale_deathDismember", 8949); - DictSNOAnim.Add("lacuniMale_deathFire", 620); - DictSNOAnim.Add("lacuniMale_deathHoly", 110852); - DictSNOAnim.Add("lacuniMale_deathLava", 8950); - DictSNOAnim.Add("lacuniMale_deathLightning", 8951); - DictSNOAnim.Add("lacuniMale_deathPlague", 8952); - DictSNOAnim.Add("lacuniMale_deathPoison", 8953); - DictSNOAnim.Add("lacuniMale_deathPulve", 8954); - DictSNOAnim.Add("lacuniMale_deathSpirit", 111449); - DictSNOAnim.Add("lacuniMale_death_01", 8956); - DictSNOAnim.Add("lacuniMale_generic_cast", 86136); - DictSNOAnim.Add("lacuniMale_gethit_01", 8957); - DictSNOAnim.Add("lacuniMale_idle_01", 8958); - DictSNOAnim.Add("lacuniMale_knockback", 8959); - DictSNOAnim.Add("lacuniMale_knockback_land", 179996); - DictSNOAnim.Add("lacuniMale_knockback_mega", 8960); - DictSNOAnim.Add("lacuniMale_knockback_mega_outro", 8961); - DictSNOAnim.Add("lacuniMale_roar", 8962); - DictSNOAnim.Add("lacuniMale_roar_no_power", 8963); - DictSNOAnim.Add("lacuniMale_run_01", 8964); - DictSNOAnim.Add("lacuniMale_spawn", 219810); - DictSNOAnim.Add("lacuniMale_stunned_01", 8965); - DictSNOAnim.Add("lacuniMale_walk_01", 8966); - DictSNOAnim.Add("Lamprey_attack_01", 8967); - DictSNOAnim.Add("Lamprey_deathArcane_01", 621); - DictSNOAnim.Add("Lamprey_deathCold_01", 8969); - DictSNOAnim.Add("Lamprey_deathDisint_01", 8970); - DictSNOAnim.Add("Lamprey_deathFire_01", 8971); - DictSNOAnim.Add("Lamprey_deathHoly_01", 110859); - DictSNOAnim.Add("Lamprey_deathLava_01", 8972); - DictSNOAnim.Add("Lamprey_deathLightning_01", 8973); - DictSNOAnim.Add("Lamprey_deathPoison_01", 8974); - DictSNOAnim.Add("Lamprey_deathSpirit_01", 111450); - DictSNOAnim.Add("Lamprey_death_01", 8975); - DictSNOAnim.Add("Lamprey_get_hit_01", 8976); - DictSNOAnim.Add("Lamprey_idle_01", 8977); - DictSNOAnim.Add("Lamprey_knockback_01", 115622); - DictSNOAnim.Add("Lamprey_knockback_land_01", 115623); - DictSNOAnim.Add("Lamprey_spawn_01", 59821); - DictSNOAnim.Add("Lamprey_stunned_01", 8981); - DictSNOAnim.Add("Lamprey_walk_01", 8982); - DictSNOAnim.Add("LanternC_caOut_Props_idle", 8983); - DictSNOAnim.Add("LanternE_caOut_Props_idle", 8984); - DictSNOAnim.Add("larva_death_01", 8998); - DictSNOAnim.Add("Larva_idle_01", 8999); - DictSNOAnim.Add("larva_spawn_01", 9000); - DictSNOAnim.Add("larva_walk_02", 9001); - DictSNOAnim.Add("Leah_Attack_01", 9002); - DictSNOAnim.Add("Leah_Bound_Idle_01", 146483); - DictSNOAnim.Add("Leah_Bound_Talk_01", 146874); - DictSNOAnim.Add("Leah_Bound_Walk_01", 146544); - DictSNOAnim.Add("Leah_BOW_Attack_01", 87148); - DictSNOAnim.Add("Leah_BOW_GetHit_02", 87145); - DictSNOAnim.Add("Leah_BOW_Idle_02", 87146); - DictSNOAnim.Add("Leah_BOW_Run_01", 87142); - DictSNOAnim.Add("Leah_BOW_Stunned_01", 87144); - DictSNOAnim.Add("Leah_BSS_event_bind_idle", 194395); - DictSNOAnim.Add("Leah_BSS_event_bind_to_HulkOut", 194396); - DictSNOAnim.Add("Leah_BSS_event_bound_shake", 205941); - DictSNOAnim.Add("Leah_BSS_event_controlledUpRight_idle", 208632); - DictSNOAnim.Add("Leah_BSS_event_controlledUpRight_stretch", 208684); - DictSNOAnim.Add("Leah_BSS_event_controlled_idle", 208633); - DictSNOAnim.Add("Leah_BSS_event_kneel_to_getup", 194492); - DictSNOAnim.Add("Leah_BSS_event_lvlUp", 201990); - DictSNOAnim.Add("Leah_BSS_event_lvlUp_in", 208454); - DictSNOAnim.Add("Leah_BSS_event_open_Portal", 194490); - DictSNOAnim.Add("Leah_BSS_event_open_Portal_out", 208444); - DictSNOAnim.Add("Leah_BSS_event_recover", 201991); - DictSNOAnim.Add("Leah_BSS_Hulk_To_Kneel", 205835); - DictSNOAnim.Add("Leah_channel_01", 139775); - DictSNOAnim.Add("Leah_emote_angry", 171840); - DictSNOAnim.Add("Leah_emote_cheer", 170945); - DictSNOAnim.Add("Leah_emote_cower", 171841); - DictSNOAnim.Add("Leah_emote_laugh", 170948); - DictSNOAnim.Add("Leah_emote_no", 170043); - DictSNOAnim.Add("Leah_emote_point", 170071); - DictSNOAnim.Add("Leah_emote_sad", 170947); - DictSNOAnim.Add("Leah_emote_talk", 170044); - DictSNOAnim.Add("Leah_emote_use", 170946); - DictSNOAnim.Add("Leah_emote_use_loop", 178144); - DictSNOAnim.Add("Leah_emote_wave", 170045); - DictSNOAnim.Add("Leah_emote_yes", 170046); - DictSNOAnim.Add("Leah_GetHit", 9003); - DictSNOAnim.Add("Leah_HulkOut_Crying_run", 180737); - DictSNOAnim.Add("Leah_HulkOut_Post", 147942); - DictSNOAnim.Add("Leah_HulkOut_Pre", 147401); - DictSNOAnim.Add("Leah_HulkOut_SpellCast", 147622); - DictSNOAnim.Add("Leah_HulkOut_Talk", 180738); - DictSNOAnim.Add("Leah_Hurt_Idle", 9004); - DictSNOAnim.Add("Leah_Hurt_Run", 210737); - DictSNOAnim.Add("Leah_Hurt_Talk", 171842); - DictSNOAnim.Add("Leah_Hurt_Walk", 9005); - DictSNOAnim.Add("Leah_idle_01", 9006); - DictSNOAnim.Add("Leah_Knockback_01", 87169); - DictSNOAnim.Add("Leah_Punching_Forcefield", 148046); - DictSNOAnim.Add("Leah_read_book_idle_long", 182757); - DictSNOAnim.Add("Leah_read_kneel_cry_01", 147410); - DictSNOAnim.Add("Leah_read_kneel_idle_01", 121098); - DictSNOAnim.Add("Leah_read_kneel_look_Sword_01", 147411); - DictSNOAnim.Add("Leah_read_kneel_to_cry", 201263); - DictSNOAnim.Add("Leah_read_kneel_to_stand_01", 129320); - DictSNOAnim.Add("Leah_read_stand_01", 121097); - DictSNOAnim.Add("Leah_read_stand_to_kneel_01", 121099); - DictSNOAnim.Add("Leah_Run", 9007); - DictSNOAnim.Add("Leah_Stunned", 9008); - DictSNOAnim.Add("Leah_Throw", 9009); - DictSNOAnim.Add("Leah_Town_Idle_01", 9010); - DictSNOAnim.Add("Leah_Town_Talk_01", 9011); - DictSNOAnim.Add("Leah_Town_Walk_01", 9012); - DictSNOAnim.Add("Leah_use_BlackSS_01", 187553); - DictSNOAnim.Add("Leah_use_BlackSS_01_takeOut", 188318); - DictSNOAnim.Add("lightning_skyStrike_idle", 624); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Melee_Corpse_01", 211198); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Melee_Corpse_01_dead", 211200); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Melee_Corpse_01_death", 211201); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Melee_Corpse_02", 211202); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Melee_Corpse_02_dead", 211203); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Melee_Corpse_02_death", 211204); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Melee_Corpse_03", 211205); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Melee_Corpse_03_dead", 211206); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Melee_Corpse_03_death", 211207); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Melee_Corpse_04", 211208); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Melee_Corpse_04_dead", 211209); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Melee_Corpse_04_death", 211210); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Melee_Corpse_05", 211211); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Melee_Corpse_05_dead", 211212); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Melee_Corpse_05_death", 211217); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Melee_Corpse_06", 211213); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Melee_Corpse_06_dead", 211214); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Melee_Corpse_06_death", 211215); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Ranged_Corpse_01", 211161); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Ranged_Corpse_01_dead", 211162); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Ranged_Corpse_01_death", 211163); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Ranged_Corpse_02", 211164); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Ranged_Corpse_02_dead", 211165); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Ranged_Corpse_02_death", 211181); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Ranged_Corpse_03", 211167); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Ranged_Corpse_03_dead", 211168); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Ranged_Corpse_03_death", 211169); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Ranged_Corpse_04", 211170); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Ranged_Corpse_04_dead", 211171); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Ranged_Corpse_04_death", 211172); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Ranged_Corpse_05", 211173); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Ranged_Corpse_05_dead", 211174); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Ranged_Corpse_05_death", 211175); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Ranged_Corpse_06", 211176); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Ranged_Corpse_06_dead", 211179); - DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Ranged_Corpse_06_death", 211180); - DictSNOAnim.Add("LootType2_skeleton_A_Corpse_01", 211114); - DictSNOAnim.Add("LootType2_skeleton_A_Corpse_01_dead", 211121); - DictSNOAnim.Add("LootType2_skeleton_A_Corpse_01_death", 211126); - DictSNOAnim.Add("LootType2_skeleton_A_Corpse_02", 211115); - DictSNOAnim.Add("LootType2_skeleton_A_Corpse_02_dead", 211122); - DictSNOAnim.Add("LootType2_skeleton_A_Corpse_02_death", 211127); - DictSNOAnim.Add("LootType2_skeleton_A_Corpse_03", 211116); - DictSNOAnim.Add("LootType2_skeleton_A_Corpse_03_dead", 211123); - DictSNOAnim.Add("LootType2_skeleton_A_Corpse_03_death", 211129); - DictSNOAnim.Add("LootType2_skeleton_A_Corpse_04", 211117); - DictSNOAnim.Add("LootType2_skeleton_A_Corpse_04_dead", 211131); - DictSNOAnim.Add("LootType2_skeleton_A_Corpse_04_death", 211130); - DictSNOAnim.Add("LootType2_skeleton_A_Corpse_05", 211118); - DictSNOAnim.Add("LootType2_skeleton_A_Corpse_05_dead", 211124); - DictSNOAnim.Add("LootType2_skeleton_A_Corpse_05_death", 211132); - DictSNOAnim.Add("LootType2_skeleton_A_Corpse_06", 211120); - DictSNOAnim.Add("LootType2_skeleton_A_Corpse_06_dead", 211125); - DictSNOAnim.Add("LootType2_skeleton_A_Corpse_06_death", 211133); - DictSNOAnim.Add("lordOfDespair_Attack_EnergyBlast", 9015); - DictSNOAnim.Add("lordOfDespair_Attack_Ranged", 9016); - DictSNOAnim.Add("lordOfDespair_Attack_Stab", 9017); - DictSNOAnim.Add("lordOfDespair_Attack_Teleport_End", 158871); - DictSNOAnim.Add("lordOfDespair_Attack_Teleport_Full", 9018); - DictSNOAnim.Add("lordOfDespair_Attack_Teleport_Start", 158872); - DictSNOAnim.Add("lordOfDespair_Dead", 183954); - DictSNOAnim.Add("lordOfDespair_Death", 183953); - DictSNOAnim.Add("lordOfDespair_Gethit", 9019); - DictSNOAnim.Add("lordOfDespair_Intro_01", 158873); - DictSNOAnim.Add("lordOfDespair_Neutral_01", 9020); - DictSNOAnim.Add("lordOfDespair_Spellcast", 9022); - DictSNOAnim.Add("lordOfDespair_Spellcast_360", 9023); - DictSNOAnim.Add("lordOfDespair_Stunned", 158874); - DictSNOAnim.Add("lordOfDespair_Summon", 210010); - DictSNOAnim.Add("lordOfDespair_Taunt", 158875); - DictSNOAnim.Add("lordOfDespair_teleport_outro", 206292); - DictSNOAnim.Add("lordOfDespair_Walk_02", 9024); - DictSNOAnim.Add("lordOfDespair_Walk_End", 9025); - DictSNOAnim.Add("lordOfDespair_Walk_Loop", 9026); - DictSNOAnim.Add("lordOfDespair_Walk_Start", 9027); - DictSNOAnim.Add("Lore_Bookend_Chest_idle", 192076); - DictSNOAnim.Add("Lore_Bookend_Chest_open", 192077); - DictSNOAnim.Add("Lore_Bookend_Chest_opening", 192078); - DictSNOAnim.Add("Lore_Bookend_Chest_opening_Client", 204158); - DictSNOAnim.Add("Lore_Cains_Book_idle", 223367); - DictSNOAnim.Add("Lore_Cains_Book_open", 223368); - DictSNOAnim.Add("Lore_Cains_Book_opening", 223369); - DictSNOAnim.Add("Lore_Keepsake_Box_Chest_idle", 192922); - DictSNOAnim.Add("Lore_Keepsake_Box_Chest_open", 192923); - DictSNOAnim.Add("Lore_Keepsake_Box_Chest_opening", 192924); - DictSNOAnim.Add("Lore_Satchel_Chest_idle", 191663); - DictSNOAnim.Add("Lore_Satchel_Chest_open", 191664); - DictSNOAnim.Add("Lore_Satchel_Chest_opening", 191665); - DictSNOAnim.Add("Lore_Satchel_Chest_opening_Client", 205873); - DictSNOAnim.Add("Lore_Scrolls_Chest_idle", 196214); - DictSNOAnim.Add("Lore_Scrolls_Chest_open", 196215); - DictSNOAnim.Add("Lore_Scrolls_Chest_opening", 196216); - DictSNOAnim.Add("LS_p4_seamonster_despawn_02", 470429); - DictSNOAnim.Add("LS_p4_seamonster_spawn", 470407); - DictSNOAnim.Add("LS_p4_seaMonster_spawn_monster", 470409); - DictSNOAnim.Add("Mace_norm_unique_05_idle_01", 187954); - DictSNOAnim.Add("MaghdaProjection_transition_in_01", 193535); - DictSNOAnim.Add("Maghda_cast_01", 165211); - DictSNOAnim.Add("Maghda_cast_03", 165223); - DictSNOAnim.Add("Maghda_cast_03_event19", 184739); - DictSNOAnim.Add("Maghda_cast_summon", 167928); - DictSNOAnim.Add("Maghda_dead_01", 165222); - DictSNOAnim.Add("Maghda_death_01", 165221); - DictSNOAnim.Add("Maghda_generic_cast_01", 181739); - DictSNOAnim.Add("Maghda_get_hit_01", 165220); - DictSNOAnim.Add("Maghda_get_hit_01_cutscene", 207626); - DictSNOAnim.Add("Maghda_idle_01", 165219); - DictSNOAnim.Add("Maghda_idle_Cutscene", 197458); - DictSNOAnim.Add("Maghda_mothdust_intro_01", 165218); - DictSNOAnim.Add("Maghda_mothdust_loop_01", 165217); - DictSNOAnim.Add("Maghda_mothdust_outro_01", 165216); - DictSNOAnim.Add("Maghda_point_01", 165215); - DictSNOAnim.Add("Maghda_strafe_left_intro_01", 177874); - DictSNOAnim.Add("Maghda_strafe_left_loop_01", 177875); - DictSNOAnim.Add("Maghda_strafe_left_outro_01", 177876); - DictSNOAnim.Add("Maghda_strafe_right_intro_01", 178079); - DictSNOAnim.Add("Maghda_strafe_right_loop_01", 178080); - DictSNOAnim.Add("Maghda_strafe_right_outro_01", 178081); - DictSNOAnim.Add("Maghda_stunned_01", 165214); - DictSNOAnim.Add("Maghda_teleport", 166208); - DictSNOAnim.Add("Maghda_transition_in_01", 168238); - DictSNOAnim.Add("Maghda_transition_out_01", 170778); - DictSNOAnim.Add("Maghda_untouchable_idle_01", 177845); - DictSNOAnim.Add("Maghda_untouchable_idle_intro_01", 201999); - DictSNOAnim.Add("Maghda_untouchable_idle_outro_01", 177846); - DictSNOAnim.Add("Maghda_walk_01", 165212); - DictSNOAnim.Add("malletDemon_attack_01", 135055); - DictSNOAnim.Add("malletDemon_dead_body", 135668); - DictSNOAnim.Add("malletDemon_death_01", 136556); - DictSNOAnim.Add("malletDemon_death_arms_death", 136807); - DictSNOAnim.Add("malletDemon_generic_cast", 135616); - DictSNOAnim.Add("malletDemon_gethit_01", 135011); - DictSNOAnim.Add("malletDemon_idle_01", 131889); - DictSNOAnim.Add("malletDemon_run_01", 134323); - DictSNOAnim.Add("malletDemon_spawn_01", 333227); - DictSNOAnim.Add("malletDemon_strafe_L_01", 135645); - DictSNOAnim.Add("malletDemon_strafe_R_01", 135640); - DictSNOAnim.Add("malletDemon_stunned", 135000); - DictSNOAnim.Add("malletDemon_taunt_01", 135560); - DictSNOAnim.Add("MastaBlasta_Combined_attack_ranged", 141864); - DictSNOAnim.Add("MastaBlasta_Combined_attack_stomp", 141294); - DictSNOAnim.Add("MastaBlasta_Combined_dead", 141668); - DictSNOAnim.Add("MastaBlasta_Combined_death", 141669); - DictSNOAnim.Add("MastaBlasta_Combined_generic_cast", 141147); - DictSNOAnim.Add("MastaBlasta_Combined_gethit_01", 140584); - DictSNOAnim.Add("MastaBlasta_Combined_idle_01", 137855); - DictSNOAnim.Add("MastaBlasta_Combined_run", 140547); - DictSNOAnim.Add("MastaBlasta_Combined_stunned", 140900); - DictSNOAnim.Add("MastaBlasta_Combined_taunt", 141059); - DictSNOAnim.Add("MastaBlasta_Rider_Attack_01", 137881); - DictSNOAnim.Add("MastaBlasta_Rider_Attack_Exacute", 157859); - DictSNOAnim.Add("MastaBlasta_Rider_Death", 137882); - DictSNOAnim.Add("MastaBlasta_Rider_DeathAcid", 198439); - DictSNOAnim.Add("MastaBlasta_Rider_DeathArcane", 198445); - DictSNOAnim.Add("MastaBlasta_Rider_DeathCold", 198442); - DictSNOAnim.Add("MastaBlasta_Rider_DeathDecap", 198436); - DictSNOAnim.Add("MastaBlasta_Rider_DeathDisint", 198452); - DictSNOAnim.Add("MastaBlasta_Rider_DeathDismember", 198437); - DictSNOAnim.Add("MastaBlasta_Rider_DeathFire", 198444); - DictSNOAnim.Add("MastaBlasta_Rider_DeathHoly", 198450); - DictSNOAnim.Add("MastaBlasta_Rider_DeathLava", 198449); - DictSNOAnim.Add("MastaBlasta_Rider_DeathLightning", 198448); - DictSNOAnim.Add("MastaBlasta_Rider_DeathPlague", 198446); - DictSNOAnim.Add("MastaBlasta_Rider_DeathPoison", 198443); - DictSNOAnim.Add("MastaBlasta_Rider_DeathPulve", 198447); - DictSNOAnim.Add("MastaBlasta_Rider_DeathSpirit", 198451); - DictSNOAnim.Add("MastaBlasta_Rider_event_cast_intro", 360112); - DictSNOAnim.Add("MastaBlasta_Rider_event_cast_loop", 360113); - DictSNOAnim.Add("MastaBlasta_Rider_event_cast_outro", 360114); - DictSNOAnim.Add("MastaBlasta_Rider_event_pose_01", 349063); - DictSNOAnim.Add("MastaBlasta_Rider_event_spawn", 360463); - DictSNOAnim.Add("MastaBlasta_Rider_GetHit_01", 137883); - DictSNOAnim.Add("MastaBlasta_Rider_idle_01", 135088); - DictSNOAnim.Add("MastaBlasta_Rider_KnockBack", 137884); - DictSNOAnim.Add("MastaBlasta_Rider_KnockBack_Land", 137885); - DictSNOAnim.Add("MastaBlasta_Rider_Leap_Air", 137886); - DictSNOAnim.Add("MastaBlasta_Rider_Leap_End", 137887); - DictSNOAnim.Add("MastaBlasta_Rider_Leap_Start", 137888); - DictSNOAnim.Add("MastaBlasta_Rider_Run", 137889); - DictSNOAnim.Add("MastaBlasta_Rider_spawn_01", 330255); - DictSNOAnim.Add("MastaBlasta_Rider_SpellCast_01", 137890); - DictSNOAnim.Add("MastaBlasta_Rider_Stunned", 137891); - DictSNOAnim.Add("MastaBlasta_Rider_Taunt", 156838); - DictSNOAnim.Add("MastaBlasta_Steed_attack_01", 136896); - DictSNOAnim.Add("MastaBlasta_Steed_attack_stomp", 137596); - DictSNOAnim.Add("MastaBlasta_Steed_dead", 137764); - DictSNOAnim.Add("MastaBlasta_Steed_death", 137765); - DictSNOAnim.Add("MastaBlasta_Steed_generic_cast", 137598); - DictSNOAnim.Add("MastaBlasta_Steed_gethit_01", 136482); - DictSNOAnim.Add("MastaBlasta_Steed_idle_01", 136271); - DictSNOAnim.Add("MastaBlasta_Steed_run", 138171); - DictSNOAnim.Add("MastaBlasta_Steed_spawn", 326691); - DictSNOAnim.Add("MastaBlasta_Steed_stunned", 136635); - DictSNOAnim.Add("MastaBlasta_Steed_taunt", 136809); - DictSNOAnim.Add("MastaBlasta_Steed_turn_left_01", 158259); - DictSNOAnim.Add("MastaBlasta_Steed_turn_left_end_01", 158260); - DictSNOAnim.Add("MastaBlasta_Steed_turn_left_loop_01", 158261); - DictSNOAnim.Add("MastaBlasta_Steed_turn_right_01", 158341); - DictSNOAnim.Add("MastaBlasta_Steed_turn_right_end_01", 158342); - DictSNOAnim.Add("MastaBlasta_Steed_turn_right_loop_01", 158343); - DictSNOAnim.Add("mightyWeapon_1H_norm_set_01_idle_01", 224037); - DictSNOAnim.Add("mightyWeapon_1H_norm_unique_05_idle_01", 219051); - DictSNOAnim.Add("MistressofPain_Attack_01", 99642); - DictSNOAnim.Add("MistressofPain_Attack_SpellCast_Poison", 99643); - DictSNOAnim.Add("MistressofPain_Attack_SpellCast_Summon", 99644); - DictSNOAnim.Add("MistressofPain_Attack_SpellCast_Summon_WebPatch", 182766); - DictSNOAnim.Add("MistressofPain_climb_down", 206677); - DictSNOAnim.Add("MistressofPain_climb_idle", 209113); - DictSNOAnim.Add("MistressofPain_climb_up", 206869); - DictSNOAnim.Add("MistressofPain_dead", 182633); - DictSNOAnim.Add("MistressofPain_death", 182634); - DictSNOAnim.Add("MistressofPain_GetHit", 99646); - DictSNOAnim.Add("MistressofPain_idle_01", 95252); - DictSNOAnim.Add("MistressofPain_Leap_End", 138997); - DictSNOAnim.Add("MistressofPain_Leap_Loop", 138998); - DictSNOAnim.Add("MistressofPain_Leap_Start", 138999); - DictSNOAnim.Add("MistressofPain_negative_X_climb_down", 213362); - DictSNOAnim.Add("MistressofPain_negative_X_climb_idle", 213363); - DictSNOAnim.Add("MistressofPain_negative_X_climb_up", 213364); - DictSNOAnim.Add("MistressofPain_stunned_01", 225573); - DictSNOAnim.Add("MistressofPain_Walk", 96238); - DictSNOAnim.Add("Mojo_norm_idle_01", 141548); - DictSNOAnim.Add("Mojo_norm_unique_01_held_idle", 191276); - DictSNOAnim.Add("Monk_Female_1HF_Attack_01", 78249); - DictSNOAnim.Add("Monk_Female_1HF_Dashing_Strikes_End", 227966); - DictSNOAnim.Add("Monk_Female_1HF_DebilitatingBlows_01", 78251); - DictSNOAnim.Add("Monk_Female_1HF_DebilitatingBlows_02", 78252); - DictSNOAnim.Add("Monk_Female_1HF_DebilitatingBlows_03", 78253); - DictSNOAnim.Add("Monk_Female_1HF_ExplodingPalm_03", 235345); - DictSNOAnim.Add("Monk_Female_1HF_Gethit", 78255); - DictSNOAnim.Add("Monk_Female_1HF_Hands_of_Lightning_01", 235346); - DictSNOAnim.Add("Monk_Female_1HF_Hands_of_Lightning_02", 235347); - DictSNOAnim.Add("Monk_Female_1HF_Hands_of_Lightning_03", 235348); - DictSNOAnim.Add("Monk_Female_1HF_Idle_01", 78256); - DictSNOAnim.Add("Monk_Female_1HF_knockback_01", 240707); - DictSNOAnim.Add("Monk_Female_1HF_knockback_land_01", 240711); - DictSNOAnim.Add("Monk_Female_1HF_LongReach_01", 235349); - DictSNOAnim.Add("Monk_Female_1HF_LongReach_02", 235350); - DictSNOAnim.Add("Monk_Female_1HF_LongReach_03", 235351); - DictSNOAnim.Add("Monk_Female_1HF_Parry", 78257); - DictSNOAnim.Add("Monk_Female_1HF_Parry_BreathOfHeaven", 218126); - DictSNOAnim.Add("Monk_Female_1HF_RapidStrikes_stage01_crits", 235352); - DictSNOAnim.Add("Monk_Female_1HF_RapidStrikes_stage01_holyDOT", 235353); - DictSNOAnim.Add("Monk_Female_1HF_RapidStrikes_stage01_spiritBonus", 235354); - DictSNOAnim.Add("Monk_Female_1HF_RapidStrikes_stage01_widerAOE", 235355); - DictSNOAnim.Add("Monk_Female_1HF_RapidStrikes_stage01_windStrike", 235356); - DictSNOAnim.Add("Monk_Female_1HF_rapidstrikes_stage_01", 235357); - DictSNOAnim.Add("Monk_Female_1HF_rapidstrikes_stage_02", 235358); - DictSNOAnim.Add("Monk_Female_1HF_rapidstrikes_stage_03", 235359); - DictSNOAnim.Add("Monk_Female_1HF_Run", 78258); - DictSNOAnim.Add("Monk_Female_1HF_Selection_Screen_idle", 221536); - DictSNOAnim.Add("Monk_Female_1HF_Spin", 96103); - DictSNOAnim.Add("Monk_Female_1HF_Stunned", 78250); - DictSNOAnim.Add("Monk_Female_1HF_Walk", 266066); - DictSNOAnim.Add("Monk_Female_1HS_Attack_01", 78290); - DictSNOAnim.Add("Monk_Female_1HS_Dashing_Strikes_End", 227967); - DictSNOAnim.Add("Monk_Female_1HS_DebilitatingBlows_01", 78292); - DictSNOAnim.Add("Monk_Female_1HS_DebilitatingBlows_02", 78293); - DictSNOAnim.Add("Monk_Female_1HS_DebilitatingBlows_03", 78294); - DictSNOAnim.Add("Monk_Female_1HS_Gethit", 78296); - DictSNOAnim.Add("Monk_Female_1HS_Idle_01", 78297); - DictSNOAnim.Add("Monk_Female_1HS_knockback", 194498); - DictSNOAnim.Add("Monk_Female_1HS_knockback_land", 194499); - DictSNOAnim.Add("Monk_Female_1HS_LongReach_01", 235360); - DictSNOAnim.Add("Monk_Female_1HS_LongReach_02", 235361); - DictSNOAnim.Add("Monk_Female_1HS_LongReach_03", 235362); - DictSNOAnim.Add("Monk_Female_1HS_Parry", 78298); - DictSNOAnim.Add("Monk_Female_1HS_Parry_BreathOfHeaven", 218127); - DictSNOAnim.Add("Monk_Female_1HS_Run", 78299); - DictSNOAnim.Add("Monk_Female_1HS_Selection_Screen_idle", 221459); - DictSNOAnim.Add("Monk_Female_1HS_Spin", 96104); - DictSNOAnim.Add("Monk_Female_1HS_Stunned", 78291); - DictSNOAnim.Add("Monk_Female_1HS_Walk", 266067); - DictSNOAnim.Add("Monk_Female_2HS_Attack_01", 89409); - DictSNOAnim.Add("Monk_Female_2HS_Dashing_Strikes_End", 235363); - DictSNOAnim.Add("Monk_Female_2HS_DebilitatingBlows_01", 89401); - DictSNOAnim.Add("Monk_Female_2HS_DebilitatingBlows_02", 89402); - DictSNOAnim.Add("Monk_Female_2HS_DebilitatingBlows_03", 89403); - DictSNOAnim.Add("Monk_Female_2HS_Gethit", 89404); - DictSNOAnim.Add("Monk_Female_2HS_Idle_01", 89405); - DictSNOAnim.Add("Monk_Female_2HS_LongReach_01", 235364); - DictSNOAnim.Add("Monk_Female_2HS_LongReach_02", 235365); - DictSNOAnim.Add("Monk_Female_2HS_LongReach_03", 235366); - DictSNOAnim.Add("Monk_Female_2HS_Parry", 89406); - DictSNOAnim.Add("Monk_Female_2HS_Parry_BreathOfHeaven", 218128); - DictSNOAnim.Add("Monk_Female_2HS_Run", 89407); - DictSNOAnim.Add("Monk_Female_2HS_Selection_Screen_idle", 237092); - DictSNOAnim.Add("Monk_Female_2HS_Spin", 96105); - DictSNOAnim.Add("Monk_Female_2HS_Stunned", 89400); - DictSNOAnim.Add("Monk_Female_2HS_Walk", 266068); - DictSNOAnim.Add("Monk_Female_2HT_Attack_01", 115517); - DictSNOAnim.Add("Monk_Female_2HT_Dashing_Strikes_End", 227970); - DictSNOAnim.Add("Monk_Female_2HT_DebilitatingBlows_01", 115518); - DictSNOAnim.Add("Monk_Female_2HT_DebilitatingBlows_02", 115519); - DictSNOAnim.Add("Monk_Female_2HT_DebilitatingBlows_03", 115520); - DictSNOAnim.Add("Monk_Female_2HT_Gethit", 115522); - DictSNOAnim.Add("Monk_Female_2HT_Idle_01", 115523); - DictSNOAnim.Add("Monk_Female_2HT_knockback", 194503); - DictSNOAnim.Add("Monk_Female_2HT_knockback_land", 194502); - DictSNOAnim.Add("Monk_Female_2HT_LongReach_01", 235367); - DictSNOAnim.Add("Monk_Female_2HT_LongReach_02", 235368); - DictSNOAnim.Add("Monk_Female_2HT_LongReach_03", 235369); - DictSNOAnim.Add("Monk_Female_2HT_Parry", 115524); - DictSNOAnim.Add("Monk_Female_2HT_Parry_BreathOfHeaven", 218129); - DictSNOAnim.Add("Monk_Female_2HT_Run", 115525); - DictSNOAnim.Add("Monk_Female_2HT_Selection_Screen_idle", 221545); - DictSNOAnim.Add("Monk_Female_2HT_Spin", 235370); - DictSNOAnim.Add("Monk_Female_2HT_Stunned", 115526); - DictSNOAnim.Add("Monk_Female_2HT_Walk", 266069); - DictSNOAnim.Add("Monk_Female_Aura", 95948); - DictSNOAnim.Add("Monk_Female_Banner_Drop", 184609); - DictSNOAnim.Add("Monk_Female_Blinding_Flash", 71760); - DictSNOAnim.Add("Monk_Female_blinkStrike_01", 101215); - DictSNOAnim.Add("Monk_Female_Blur_1HF_Hands_of_Lightning_01", 305833); - DictSNOAnim.Add("Monk_Female_Blur_1HF_Hands_of_Lightning_02", 305834); - DictSNOAnim.Add("Monk_Female_Blur_1HF_Hands_of_Lightning_03", 305846); - DictSNOAnim.Add("Monk_Female_Circle_of_Protection", 62881); - DictSNOAnim.Add("Monk_Female_Console_Evade_mid", 235295); - DictSNOAnim.Add("Monk_Female_DashingStrikes_01", 71780); - DictSNOAnim.Add("Monk_Female_DW_FF_Attack_Left_01", 89958); - DictSNOAnim.Add("Monk_Female_DW_FF_Attack_Right_01", 89962); - DictSNOAnim.Add("Monk_Female_DW_FF_Dashing_Strikes_End", 227979); - DictSNOAnim.Add("Monk_Female_DW_FF_DebilitatingBlows_01", 78301); - DictSNOAnim.Add("Monk_Female_DW_FF_DebilitatingBlows_02", 78302); - DictSNOAnim.Add("Monk_Female_DW_FF_DebilitatingBlows_03", 78303); - DictSNOAnim.Add("Monk_Female_DW_FF_ExplodingPalm_03", 235371); - DictSNOAnim.Add("Monk_Female_DW_FF_Gethit", 78305); - DictSNOAnim.Add("Monk_Female_DW_FF_Hands_of_Lightning_01", 235372); - DictSNOAnim.Add("Monk_Female_DW_FF_Hands_of_Lightning_02", 235373); - DictSNOAnim.Add("Monk_Female_DW_FF_Hands_of_Lightning_03", 235374); - DictSNOAnim.Add("Monk_Female_DW_FF_Idle_01", 78306); - DictSNOAnim.Add("Monk_Female_DW_FF_knockback_01", 240708); - DictSNOAnim.Add("Monk_Female_DW_FF_knockback_land_01", 240712); - DictSNOAnim.Add("Monk_Female_DW_FF_LongReach_01", 235375); - DictSNOAnim.Add("Monk_Female_DW_FF_LongReach_02", 235376); - DictSNOAnim.Add("Monk_Female_DW_FF_LongReach_03", 235377); - DictSNOAnim.Add("Monk_Female_DW_FF_Parry", 78307); - DictSNOAnim.Add("Monk_Female_DW_FF_Parry_BreathOfHeaven", 218130); - DictSNOAnim.Add("Monk_Female_DW_FF_RapidStrikes_stage01_crits", 235378); - DictSNOAnim.Add("Monk_Female_DW_FF_RapidStrikes_stage01_holyDOT", 235379); - DictSNOAnim.Add("Monk_Female_DW_FF_RapidStrikes_stage01_spiritBonus", 235380); - DictSNOAnim.Add("Monk_Female_DW_FF_RapidStrikes_stage01_widerAOE", 235381); - DictSNOAnim.Add("Monk_Female_DW_FF_RapidStrikes_stage01_windStrike", 235382); - DictSNOAnim.Add("Monk_Female_DW_FF_rapidstrikes_stage_01", 235383); - DictSNOAnim.Add("Monk_Female_DW_FF_rapidstrikes_stage_02", 235384); - DictSNOAnim.Add("Monk_Female_DW_FF_rapidstrikes_stage_03", 235385); - DictSNOAnim.Add("Monk_Female_DW_FF_Run", 78308); - DictSNOAnim.Add("Monk_Female_DW_FF_Selection_Screen_idle", 221476); - DictSNOAnim.Add("Monk_Female_DW_FF_Spin", 96106); - DictSNOAnim.Add("Monk_Female_DW_FF_Stunned", 78309); - DictSNOAnim.Add("Monk_Female_DW_FF_Walk", 266070); - DictSNOAnim.Add("Monk_Female_DW_SF_Attack_Left_01", 89967); - DictSNOAnim.Add("Monk_Female_DW_SF_Attack_Right_01", 89969); - DictSNOAnim.Add("Monk_Female_DW_SF_Dashing_Strikes_End", 227981); - DictSNOAnim.Add("Monk_Female_DW_SF_DebilitatingBlows_01", 78320); - DictSNOAnim.Add("Monk_Female_DW_SF_DebilitatingBlows_02", 78321); - DictSNOAnim.Add("Monk_Female_DW_SF_DebilitatingBlows_03", 78322); - DictSNOAnim.Add("Monk_Female_DW_SF_ExplodingPalm_02", 235386); - DictSNOAnim.Add("Monk_Female_DW_SF_Gethit", 78324); - DictSNOAnim.Add("Monk_Female_DW_SF_Hands_of_Lightning_01", 235387); - DictSNOAnim.Add("Monk_Female_DW_SF_Hands_of_Lightning_02", 235388); - DictSNOAnim.Add("Monk_Female_DW_SF_Hands_of_Lightning_03", 235389); - DictSNOAnim.Add("Monk_Female_DW_SF_Idle_01", 78325); - DictSNOAnim.Add("Monk_Female_DW_SF_knockback_01", 240709); - DictSNOAnim.Add("Monk_Female_DW_SF_knockback_land_01", 240713); - DictSNOAnim.Add("Monk_Female_DW_SF_LongReach_01", 235390); - DictSNOAnim.Add("Monk_Female_DW_SF_LongReach_02", 235391); - DictSNOAnim.Add("Monk_Female_DW_SF_LongReach_03", 235392); - DictSNOAnim.Add("Monk_Female_DW_SF_Parry", 78326); - DictSNOAnim.Add("Monk_Female_DW_SF_Parry_BreathOfHeaven", 218131); - DictSNOAnim.Add("Monk_Female_DW_SF_RapidStrikes_stage01_crits", 235393); - DictSNOAnim.Add("Monk_Female_DW_SF_RapidStrikes_stage01_holyDOT", 235394); - DictSNOAnim.Add("Monk_Female_DW_SF_RapidStrikes_stage01_spiritBonus", 235395); - DictSNOAnim.Add("Monk_Female_DW_SF_RapidStrikes_stage01_widerAOE", 235396); - DictSNOAnim.Add("Monk_Female_DW_SF_RapidStrikes_stage01_windStrike", 235397); - DictSNOAnim.Add("Monk_Female_DW_SF_rapidstrikes_stage_01", 235398); - DictSNOAnim.Add("Monk_Female_DW_SF_rapidstrikes_stage_02", 235399); - DictSNOAnim.Add("Monk_Female_DW_SF_rapidstrikes_stage_03", 235400); - DictSNOAnim.Add("Monk_Female_DW_SF_Run", 78327); - DictSNOAnim.Add("Monk_Female_DW_SF_Selection_Screen_idle", 221492); - DictSNOAnim.Add("Monk_Female_DW_SF_Spin", 96107); - DictSNOAnim.Add("Monk_Female_DW_SF_Stunned", 78319); - DictSNOAnim.Add("Monk_Female_DW_SF_Walk", 266071); - DictSNOAnim.Add("Monk_Female_DW_SS_Attack_Left_01", 89971); - DictSNOAnim.Add("Monk_Female_DW_SS_Attack_Right_01", 89973); - DictSNOAnim.Add("Monk_Female_DW_SS_Dashing_Strikes_End", 228071); - DictSNOAnim.Add("Monk_Female_DW_SS_DebilitatingBlows_01", 78341); - DictSNOAnim.Add("Monk_Female_DW_SS_DebilitatingBlows_02", 78342); - DictSNOAnim.Add("Monk_Female_DW_SS_DebilitatingBlows_03", 78343); - DictSNOAnim.Add("Monk_Female_DW_SS_Gethit", 78345); - DictSNOAnim.Add("Monk_Female_DW_SS_Idle_01", 78346); - DictSNOAnim.Add("Monk_Female_DW_SS_knockback_01", 240710); - DictSNOAnim.Add("Monk_Female_DW_SS_knockback_land_01", 240714); - DictSNOAnim.Add("Monk_Female_DW_SS_LongReach_01", 235401); - DictSNOAnim.Add("Monk_Female_DW_SS_LongReach_02", 235402); - DictSNOAnim.Add("Monk_Female_DW_SS_LongReach_03", 235403); - DictSNOAnim.Add("Monk_Female_DW_SS_Parry", 78347); - DictSNOAnim.Add("Monk_Female_DW_SS_Parry_BreathOfHeaven", 218132); - DictSNOAnim.Add("Monk_Female_DW_SS_Run", 78348); - DictSNOAnim.Add("Monk_Female_DW_SS_Selection_Screen_idle", 221481); - DictSNOAnim.Add("Monk_Female_DW_SS_Spin", 96108); - DictSNOAnim.Add("Monk_Female_DW_SS_Stunned", 78340); - DictSNOAnim.Add("Monk_Female_DW_SS_Walk", 266072); - DictSNOAnim.Add("Monk_Female_Emote_Cheer", 117237); - DictSNOAnim.Add("Monk_Female_Emote_Greeting", 115243); - DictSNOAnim.Add("Monk_Female_Emote_Laugh", 117439); - DictSNOAnim.Add("Monk_Female_Emote_No", 115244); - DictSNOAnim.Add("Monk_Female_Emote_Point", 117440); - DictSNOAnim.Add("Monk_Female_Emote_Sad_Cry", 117234); - DictSNOAnim.Add("Monk_Female_Emote_Shout", 115245); - DictSNOAnim.Add("Monk_Female_Emote_Shrug_Question", 117235); - DictSNOAnim.Add("Monk_Female_Emote_Talk", 117236); - DictSNOAnim.Add("Monk_Female_Emote_Talk_Long", 224036); - DictSNOAnim.Add("Monk_Female_emote_taunt", 188741); - DictSNOAnim.Add("Monk_Female_Emote_Use", 115246); - DictSNOAnim.Add("Monk_Female_Emote_Yes", 115247); - DictSNOAnim.Add("Monk_Female_ExplodingPalm_01", 142468); - DictSNOAnim.Add("Monk_Female_ExplodingPalm_02", 142469); - DictSNOAnim.Add("Monk_Female_ExplodingPalm_03", 142470); - DictSNOAnim.Add("Monk_Female_Hobble_Run", 181243); - DictSNOAnim.Add("Monk_Female_HTH_Attack_01", 61760); - DictSNOAnim.Add("Monk_Female_HTH_Creation_emote", 202754); - DictSNOAnim.Add("Monk_Female_HTH_Creation_idle", 205487); - DictSNOAnim.Add("Monk_Female_HTH_dashingAttack", 216799); - DictSNOAnim.Add("Monk_Female_HTH_Dashing_Strikes_End", 184174); - DictSNOAnim.Add("Monk_Female_HTH_Dead", 113571); - DictSNOAnim.Add("Monk_Female_HTH_Death", 113565); - DictSNOAnim.Add("Monk_Female_HTH_DeathAcid", 149260); - DictSNOAnim.Add("Monk_Female_HTH_DeathArcane", 149257); - DictSNOAnim.Add("Monk_Female_HTH_DeathCold", 149256); - DictSNOAnim.Add("Monk_Female_HTH_DeathDecap", 239398); - DictSNOAnim.Add("Monk_Female_HTH_DeathDisint", 239399); - DictSNOAnim.Add("Monk_Female_HTH_DeathDismember", 239400); - DictSNOAnim.Add("Monk_Female_HTH_DeathFire", 149255); - DictSNOAnim.Add("Monk_Female_HTH_DeathHoly", 149254); - DictSNOAnim.Add("Monk_Female_HTH_DeathLava", 149239); - DictSNOAnim.Add("Monk_Female_HTH_DeathLightning", 149238); - DictSNOAnim.Add("Monk_Female_HTH_DeathPlague", 149237); - DictSNOAnim.Add("Monk_Female_HTH_DeathPoison", 149236); - DictSNOAnim.Add("Monk_Female_HTH_DeathPulverize", 239401); - DictSNOAnim.Add("Monk_Female_HTH_DeathSpirit", 149235); - DictSNOAnim.Add("Monk_Female_HTH_DebilitatingBlows_01", 71789); - DictSNOAnim.Add("Monk_Female_HTH_DebilitatingBlows_02", 71790); - DictSNOAnim.Add("Monk_Female_HTH_DebilitatingBlows_03", 71791); - DictSNOAnim.Add("Monk_Female_HTH_Emote_Idle", 62111); - DictSNOAnim.Add("Monk_Female_HTH_ExplodingPalm_01", 71792); - DictSNOAnim.Add("Monk_Female_HTH_ExplodingPalm_02", 71793); - DictSNOAnim.Add("Monk_Female_HTH_ExplodingPalm_03", 71794); - DictSNOAnim.Add("Monk_Female_HTH_Gethit", 62112); - DictSNOAnim.Add("Monk_Female_HTH_Hands_of_Lightning_01", 113514); - DictSNOAnim.Add("Monk_Female_HTH_Hands_of_Lightning_02", 113515); - DictSNOAnim.Add("Monk_Female_HTH_Hands_of_Lightning_03", 113516); - DictSNOAnim.Add("Monk_Female_HTH_Hundred_Fists_stage01_new", 115789); - DictSNOAnim.Add("Monk_Female_HTH_Idle_01", 62120); - DictSNOAnim.Add("Monk_Female_HTH_JumpDown", 115364); - DictSNOAnim.Add("Monk_Female_HTH_knockback_01", 79046); - DictSNOAnim.Add("Monk_Female_HTH_knockback_land_01", 115610); - DictSNOAnim.Add("Monk_Female_HTH_LashingTail", 111793); - DictSNOAnim.Add("Monk_Female_HTH_LongReach_01", 120530); - DictSNOAnim.Add("Monk_Female_HTH_LongReach_02", 120531); - DictSNOAnim.Add("Monk_Female_HTH_LongReach_03", 120532); - DictSNOAnim.Add("Monk_Female_HTH_Parry", 62113); - DictSNOAnim.Add("Monk_Female_HTH_Parry_BreathOfHeaven", 218133); - DictSNOAnim.Add("Monk_Female_HTH_psycho_crusher", 170837); - DictSNOAnim.Add("Monk_Female_HTH_RapidStrikes_02", 71796); - DictSNOAnim.Add("Monk_Female_HTH_RapidStrikes_03", 71788); - DictSNOAnim.Add("Monk_Female_HTH_Run", 62114); - DictSNOAnim.Add("Monk_Female_HTH_scripted_walk_01", 168808); - DictSNOAnim.Add("Monk_Female_HTH_Selection_Screen_idle", 221439); - DictSNOAnim.Add("Monk_Female_HTH_Spin", 96109); - DictSNOAnim.Add("Monk_Female_HTH_Spin_SweepingWind", 218160); - DictSNOAnim.Add("Monk_Female_HTH_Struggle", 62115); - DictSNOAnim.Add("Monk_Female_HTH_Struggle_Horizontal_01", 340589); - DictSNOAnim.Add("Monk_Female_HTH_Stunned", 62110); - DictSNOAnim.Add("Monk_Female_HTH_Town_Run", 181899); - DictSNOAnim.Add("Monk_Female_HTH_Town_Walk_Con", 279345); - DictSNOAnim.Add("Monk_Female_HTH_Walk", 265987); - DictSNOAnim.Add("Monk_Female_lethalDecoy_HTH_Attack_01", 208437); - DictSNOAnim.Add("Monk_Female_lethal_decoy", 223469); - DictSNOAnim.Add("Monk_Female_longReach_stage03_multi", 141206); - DictSNOAnim.Add("Monk_Female_MantraOfEvasion", 218477); - DictSNOAnim.Add("Monk_Female_RapidStrikes_stage01", 137423); - DictSNOAnim.Add("Monk_Female_RapidStrikes_stage01_crits", 138216); - DictSNOAnim.Add("Monk_Female_RapidStrikes_stage01_holyDOT", 137849); - DictSNOAnim.Add("Monk_Female_RapidStrikes_stage01_spiritBonus", 139764); - DictSNOAnim.Add("Monk_Female_RapidStrikes_stage01_widerAOE", 137852); - DictSNOAnim.Add("Monk_Female_RapidStrikes_stage01_windStrike", 140758); - DictSNOAnim.Add("Monk_Female_RapidStrikes_stage02", 137424); - DictSNOAnim.Add("Monk_Female_RapidStrikes_stage03", 137425); - DictSNOAnim.Add("Monk_Female_recall_channel", 198326); - DictSNOAnim.Add("Monk_Female_relentlessAssault_stage01", 99230); - DictSNOAnim.Add("Monk_Female_Serenity", 143251); - DictSNOAnim.Add("Monk_Female_Spire_Elevator_Port", 211480); - DictSNOAnim.Add("Monk_Female_Spire_Elevator_Port_Down", 211481); - DictSNOAnim.Add("Monk_Female_STF_Attack_01", 78453); - DictSNOAnim.Add("Monk_Female_STF_Dashing_Strikes_End", 228073); - DictSNOAnim.Add("Monk_Female_STF_DebilitatingBlows_01", 78445); - DictSNOAnim.Add("Monk_Female_STF_DebilitatingBlows_02", 78446); - DictSNOAnim.Add("Monk_Female_STF_DebilitatingBlows_03", 78447); - DictSNOAnim.Add("Monk_Female_STF_Gethit", 78449); - DictSNOAnim.Add("Monk_Female_STF_Idle_01", 78450); - DictSNOAnim.Add("Monk_Female_STF_knockback", 194489); - DictSNOAnim.Add("Monk_Female_STF_knockback_land", 194488); - DictSNOAnim.Add("Monk_Female_STF_LongReach_01", 235404); - DictSNOAnim.Add("Monk_Female_STF_LongReach_02", 235405); - DictSNOAnim.Add("Monk_Female_STF_LongReach_03", 235406); - DictSNOAnim.Add("Monk_Female_STF_M_A_Selection_Screen_idle", 237093); - DictSNOAnim.Add("Monk_Female_STF_Parry", 78451); - DictSNOAnim.Add("Monk_Female_STF_Parry_BreathOfHeaven", 218134); - DictSNOAnim.Add("Monk_Female_STF_Run", 78452); - DictSNOAnim.Add("Monk_Female_STF_Selection_Screen_idle", 221553); - DictSNOAnim.Add("Monk_Female_STF_Spin", 96110); - DictSNOAnim.Add("Monk_Female_STF_Stunned", 78444); - DictSNOAnim.Add("Monk_Female_STF_Walk", 266073); - DictSNOAnim.Add("Monk_Female_SweepingWind_Stage_01", 151791); - DictSNOAnim.Add("Monk_Female_SweepingWind_Stage_02", 151792); - DictSNOAnim.Add("Monk_Female_waveofLight", 144868); - DictSNOAnim.Add("Monk_Female_waveofLight_AOE", 144878); - DictSNOAnim.Add("Monk_Female_waveofLight_bells", 144881); - DictSNOAnim.Add("Monk_Female_waveofLight_damage", 144880); - DictSNOAnim.Add("Monk_Female_waveofLight_spirit", 144879); - DictSNOAnim.Add("Monk_Female_waveofLight_temple", 144876); - DictSNOAnim.Add("Monk_Female_waypoint", 194547); - DictSNOAnim.Add("Monk_Female_x1_Emote_Dance", 238129); - DictSNOAnim.Add("monk_longReach_geoTest_attack_0", 117399); - DictSNOAnim.Add("Monk_Male_1HF_Attack_01", 78929); - DictSNOAnim.Add("Monk_Male_1HF_BreathOfHeaven", 218485); - DictSNOAnim.Add("Monk_Male_1HF_Dashing_Strikes_End", 227304); - DictSNOAnim.Add("Monk_Male_1HF_DebilitatingBlows_01", 78942); - DictSNOAnim.Add("Monk_Male_1HF_DebilitatingBlows_02", 78943); - DictSNOAnim.Add("Monk_Male_1HF_DebilitatingBlows_03", 78944); - DictSNOAnim.Add("Monk_Male_1HF_ExplodingPalm_03", 235407); - DictSNOAnim.Add("Monk_Male_1HF_GetHit", 78946); - DictSNOAnim.Add("Monk_Male_1HF_Hands_of_Lightning_01", 235408); - DictSNOAnim.Add("Monk_Male_1HF_Hands_of_Lightning_02", 235409); - DictSNOAnim.Add("Monk_Male_1HF_Hands_of_Lightning_03", 235410); - DictSNOAnim.Add("Monk_Male_1HF_Idle_01", 78947); - DictSNOAnim.Add("Monk_Male_1HF_knockback_01", 240670); - DictSNOAnim.Add("Monk_Male_1HF_knockback_land_01", 240671); - DictSNOAnim.Add("Monk_Male_1HF_LongReach_01", 235411); - DictSNOAnim.Add("Monk_Male_1HF_LongReach_02", 235412); - DictSNOAnim.Add("Monk_Male_1HF_LongReach_03", 235413); - DictSNOAnim.Add("Monk_Male_1HF_Parry", 78948); - DictSNOAnim.Add("Monk_Male_1HF_RapidStrikes_stage01_crits", 235414); - DictSNOAnim.Add("Monk_Male_1HF_RapidStrikes_stage01_holyDOT", 235415); - DictSNOAnim.Add("Monk_Male_1HF_RapidStrikes_stage01_spiritBonus", 235416); - DictSNOAnim.Add("Monk_Male_1HF_RapidStrikes_stage01_widerAOE", 235417); - DictSNOAnim.Add("Monk_Male_1HF_RapidStrikes_stage01_windStrike", 235418); - DictSNOAnim.Add("Monk_Male_1HF_rapidstrikes_stage_01", 235419); - DictSNOAnim.Add("Monk_Male_1HF_rapidstrikes_stage_02", 235420); - DictSNOAnim.Add("Monk_Male_1HF_rapidstrikes_stage_03", 235421); - DictSNOAnim.Add("Monk_Male_1HF_Run", 78949); - DictSNOAnim.Add("Monk_Male_1HF_Selection_Screen_idle", 221283); - DictSNOAnim.Add("Monk_Male_1HF_Spin", 96095); - DictSNOAnim.Add("Monk_Male_1HF_Stunned", 78941); - DictSNOAnim.Add("Monk_Male_1HF_Walk", 266279); - DictSNOAnim.Add("Monk_Male_1HS_Attack_01", 54248); - DictSNOAnim.Add("Monk_Male_1HS_BreathOfHeaven", 218486); - DictSNOAnim.Add("Monk_Male_1HS_Dashing_Strikes_End", 227338); - DictSNOAnim.Add("Monk_Male_1HS_DebilitatingBlows_01", 54253); - DictSNOAnim.Add("Monk_Male_1HS_DebilitatingBlows_02", 54254); - DictSNOAnim.Add("Monk_Male_1HS_DebilitatingBlows_03", 54255); - DictSNOAnim.Add("Monk_Male_1HS_Emote_Use", 54257); - DictSNOAnim.Add("Monk_Male_1HS_GetHit", 54261); - DictSNOAnim.Add("Monk_Male_1HS_Idle_01", 54262); - DictSNOAnim.Add("Monk_Male_1HS_knockback", 194436); - DictSNOAnim.Add("Monk_Male_1HS_knockback_land", 194437); - DictSNOAnim.Add("Monk_Male_1HS_LongReach_01", 235422); - DictSNOAnim.Add("Monk_Male_1HS_LongReach_02", 235423); - DictSNOAnim.Add("Monk_Male_1HS_LongReach_03", 235424); - DictSNOAnim.Add("Monk_Male_1HS_Parry", 54264); - DictSNOAnim.Add("Monk_Male_1HS_Run", 54267); - DictSNOAnim.Add("Monk_Male_1HS_Selection_Screen_idle", 221237); - DictSNOAnim.Add("Monk_Male_1HS_Spin", 96096); - DictSNOAnim.Add("Monk_Male_1HS_Struggle", 54268); - DictSNOAnim.Add("Monk_Male_1HS_Stunned", 54250); - DictSNOAnim.Add("Monk_Male_1HS_Walk", 266280); - DictSNOAnim.Add("Monk_Male_2HS_Attack_01", 79447); - DictSNOAnim.Add("Monk_Male_2HS_BreathOfHeaven", 235425); - DictSNOAnim.Add("Monk_Male_2HS_Dashing_Strike_End", 235426); - DictSNOAnim.Add("Monk_Male_2HS_DebilitatingBlows_01", 89575); - DictSNOAnim.Add("Monk_Male_2HS_DebilitatingBlows_02", 89576); - DictSNOAnim.Add("Monk_Male_2HS_DebilitatingBlows_03", 89577); - DictSNOAnim.Add("Monk_Male_2HS_GetHit_01", 79452); - DictSNOAnim.Add("Monk_Male_2HS_Idle_01", 79450); - DictSNOAnim.Add("Monk_Male_2HS_LongReach_01", 235427); - DictSNOAnim.Add("Monk_Male_2HS_LongReach_02", 235428); - DictSNOAnim.Add("Monk_Male_2HS_LongReach_03", 235429); - DictSNOAnim.Add("Monk_Male_2HS_Parry_01", 79453); - DictSNOAnim.Add("Monk_Male_2HS_Run_01", 79451); - DictSNOAnim.Add("Monk_Male_2HS_Selection_screen_idle", 237094); - DictSNOAnim.Add("Monk_Male_2HS_Spin", 96097); - DictSNOAnim.Add("Monk_Male_2HS_Stunned_01", 79449); - DictSNOAnim.Add("Monk_Male_2HS_Walk", 266281); - DictSNOAnim.Add("Monk_Male_2HT_Attack_01", 115528); - DictSNOAnim.Add("Monk_Male_2HT_BreathOfHeaven", 218487); - DictSNOAnim.Add("Monk_Male_2HT_Dashing_Strikes_End", 227770); - DictSNOAnim.Add("Monk_Male_2HT_DebilitatingBlows_01", 115529); - DictSNOAnim.Add("Monk_Male_2HT_DebilitatingBlows_02", 115530); - DictSNOAnim.Add("Monk_Male_2HT_DebilitatingBlows_03", 115531); - DictSNOAnim.Add("Monk_Male_2HT_GetHit", 115533); - DictSNOAnim.Add("Monk_Male_2HT_Idle_01", 115534); - DictSNOAnim.Add("Monk_Male_2HT_knockback", 194415); - DictSNOAnim.Add("Monk_Male_2HT_knockback_land", 194416); - DictSNOAnim.Add("Monk_Male_2HT_LongReach_01", 235430); - DictSNOAnim.Add("Monk_Male_2HT_LongReach_02", 235431); - DictSNOAnim.Add("Monk_Male_2HT_LongReach_03", 235432); - DictSNOAnim.Add("Monk_Male_2HT_Parry", 115535); - DictSNOAnim.Add("Monk_Male_2HT_Run", 115536); - DictSNOAnim.Add("Monk_Male_2HT_Selection_Screen_idle", 221314); - DictSNOAnim.Add("Monk_Male_2HT_Spin", 235433); - DictSNOAnim.Add("Monk_Male_2HT_Stunned", 115537); - DictSNOAnim.Add("Monk_Male_2HT_Walk", 266282); - DictSNOAnim.Add("Monk_Male_Aura", 95949); - DictSNOAnim.Add("Monk_Male_Blinding_Flash", 9090); - DictSNOAnim.Add("Monk_Male_blinkStrike_01", 101217); - DictSNOAnim.Add("Monk_Male_Blur_1HF_Hands_of_Lightning_01", 305735); - DictSNOAnim.Add("Monk_Male_Blur_1HF_Hands_of_Lightning_02", 305736); - DictSNOAnim.Add("Monk_Male_Blur_1HF_Hands_of_Lightning_03", 305737); - DictSNOAnim.Add("Monk_Male_Circle_of_Protection", 628); - DictSNOAnim.Add("Monk_Male_Combo_02", 9092); - DictSNOAnim.Add("Monk_Male_Combo_03", 9093); - DictSNOAnim.Add("Monk_Male_Dashing_Strikes_End", 184173); - DictSNOAnim.Add("Monk_Male_Dead", 167578); - DictSNOAnim.Add("Monk_Male_Death", 9101); - DictSNOAnim.Add("Monk_Male_DeathAcid", 149232); - DictSNOAnim.Add("Monk_Male_DeathArcane", 55642); - DictSNOAnim.Add("Monk_Male_DeathCold", 55643); - DictSNOAnim.Add("Monk_Male_DeathDecap", 239402); - DictSNOAnim.Add("Monk_Male_DeathDisint", 239403); - DictSNOAnim.Add("Monk_Male_DeathDismember", 239404); - DictSNOAnim.Add("Monk_Male_DeathFire", 55644); - DictSNOAnim.Add("Monk_Male_DeathHoly", 110808); - DictSNOAnim.Add("Monk_Male_DeathLava", 149233); - DictSNOAnim.Add("Monk_Male_DeathLightning", 55645); - DictSNOAnim.Add("Monk_Male_DeathPlague", 149234); - DictSNOAnim.Add("Monk_Male_DeathPoison", 55646); - DictSNOAnim.Add("Monk_Male_DeathPulverize", 239405); - DictSNOAnim.Add("Monk_Male_DeathSpirit", 111491); - DictSNOAnim.Add("Monk_Male_DebilitatingBlows_01", 9103); - DictSNOAnim.Add("Monk_Male_DebilitatingBlows_02", 9105); - DictSNOAnim.Add("Monk_Male_DebilitatingBlows_03", 9106); - DictSNOAnim.Add("Monk_Male_DW_FF_Attack_Left_01", 53976); - DictSNOAnim.Add("Monk_Male_DW_FF_Attack_Right_01", 53977); - DictSNOAnim.Add("Monk_Male_DW_FF_BreathOfHeaven", 218492); - DictSNOAnim.Add("Monk_Male_DW_FF_Dashing_Strikes_End", 227366); - DictSNOAnim.Add("Monk_Male_DW_FF_DebilitatingBlows_01", 54099); - DictSNOAnim.Add("Monk_Male_DW_FF_DebilitatingBlows_02", 54100); - DictSNOAnim.Add("Monk_Male_DW_FF_DebilitatingBlows_03", 54101); - DictSNOAnim.Add("Monk_Male_DW_FF_ExplodingPalm_03", 54104); - DictSNOAnim.Add("Monk_Male_DW_FF_GetHit", 54015); - DictSNOAnim.Add("Monk_Male_DW_FF_Hands_of_Lightning_01", 235434); - DictSNOAnim.Add("Monk_Male_DW_FF_Hands_of_Lightning_02", 235435); - DictSNOAnim.Add("Monk_Male_DW_FF_Hands_of_Lightning_03", 235436); - DictSNOAnim.Add("Monk_Male_DW_FF_Idle_01", 54016); - DictSNOAnim.Add("Monk_Male_DW_FF_knockback_01", 240693); - DictSNOAnim.Add("Monk_Male_DW_FF_knockback_land_01", 240694); - DictSNOAnim.Add("Monk_Male_DW_FF_LongReach_01", 235437); - DictSNOAnim.Add("Monk_Male_DW_FF_LongReach_02", 235438); - DictSNOAnim.Add("Monk_Male_DW_FF_LongReach_03", 235439); - DictSNOAnim.Add("Monk_Male_DW_FF_Parry", 54017); - DictSNOAnim.Add("Monk_Male_DW_FF_RapidStrikes_stage01_crits", 235440); - DictSNOAnim.Add("Monk_Male_DW_FF_RapidStrikes_stage01_holyDOT", 235441); - DictSNOAnim.Add("Monk_Male_DW_FF_RapidStrikes_stage01_spiritBonus", 235442); - DictSNOAnim.Add("Monk_Male_DW_FF_RapidStrikes_stage01_widerAOE", 235443); - DictSNOAnim.Add("Monk_Male_DW_FF_RapidStrikes_stage01_windStrike", 235444); - DictSNOAnim.Add("Monk_Male_DW_FF_rapidstrikes_stage_01", 235445); - DictSNOAnim.Add("Monk_Male_DW_FF_rapidstrikes_stage_02", 235446); - DictSNOAnim.Add("Monk_Male_DW_FF_rapidstrikes_stage_03", 235447); - DictSNOAnim.Add("Monk_Male_DW_FF_Run", 54018); - DictSNOAnim.Add("Monk_Male_DW_FF_Selection_Screen_idle", 221347); - DictSNOAnim.Add("Monk_Male_DW_FF_Spin", 96098); - DictSNOAnim.Add("Monk_Male_DW_FF_Struggle", 54019); - DictSNOAnim.Add("Monk_Male_DW_FF_Stunned", 54014); - DictSNOAnim.Add("Monk_Male_DW_FF_Walk", 266299); - DictSNOAnim.Add("Monk_Male_DW_SF_Attack_Left_01", 54240); - DictSNOAnim.Add("Monk_Male_DW_SF_Attack_Right_01", 54241); - DictSNOAnim.Add("Monk_Male_DW_SF_BreathOfHeaven", 218490); - DictSNOAnim.Add("Monk_Male_DW_SF_Dashing_Strikes_End", 227669); - DictSNOAnim.Add("Monk_Male_DW_SF_DebilitatingBlows_01", 54223); - DictSNOAnim.Add("Monk_Male_DW_SF_DebilitatingBlows_02", 54224); - DictSNOAnim.Add("Monk_Male_DW_SF_DebilitatingBlows_03", 54225); - DictSNOAnim.Add("Monk_Male_DW_SF_Emote_Use", 54227); - DictSNOAnim.Add("Monk_Male_DW_SF_ExplodingPalm_03", 54230); - DictSNOAnim.Add("Monk_Male_DW_SF_GetHit", 54231); - DictSNOAnim.Add("Monk_Male_DW_SF_Hands_of_Lightning_01", 235448); - DictSNOAnim.Add("Monk_Male_DW_SF_Hands_of_Lightning_02", 235449); - DictSNOAnim.Add("Monk_Male_DW_SF_Hands_of_Lightning_03", 235450); - DictSNOAnim.Add("Monk_Male_DW_SF_Idle_01", 54232); - DictSNOAnim.Add("Monk_Male_DW_SF_knockback_01", 240695); - DictSNOAnim.Add("Monk_Male_DW_SF_knockback_land_01", 240696); - DictSNOAnim.Add("Monk_Male_DW_SF_LongReach_01", 235451); - DictSNOAnim.Add("Monk_Male_DW_SF_LongReach_02", 235452); - DictSNOAnim.Add("Monk_Male_DW_SF_LongReach_03", 235453); - DictSNOAnim.Add("Monk_Male_DW_SF_Parry", 54234); - DictSNOAnim.Add("Monk_Male_DW_SF_RapidStrikes_stage01_crits", 235454); - DictSNOAnim.Add("Monk_Male_DW_SF_RapidStrikes_stage01_holyDOT", 235455); - DictSNOAnim.Add("Monk_Male_DW_SF_RapidStrikes_stage01_spiritBonus", 235456); - DictSNOAnim.Add("Monk_Male_DW_SF_RapidStrikes_stage01_widerAOE", 235457); - DictSNOAnim.Add("Monk_Male_DW_SF_RapidStrikes_stage01_windStrike", 235458); - DictSNOAnim.Add("Monk_Male_DW_SF_rapidstrikes_stage_01", 235459); - DictSNOAnim.Add("Monk_Male_DW_SF_rapidstrikes_stage_02", 235460); - DictSNOAnim.Add("Monk_Male_DW_SF_rapidstrikes_stage_03", 235461); - DictSNOAnim.Add("Monk_Male_DW_SF_Run", 54237); - DictSNOAnim.Add("Monk_Male_DW_SF_Selection_Screen_idle", 221352); - DictSNOAnim.Add("Monk_Male_DW_SF_Spin", 96099); - DictSNOAnim.Add("Monk_Male_DW_SF_Struggle", 54238); - DictSNOAnim.Add("Monk_Male_DW_SF_Stunned", 54221); - DictSNOAnim.Add("Monk_Male_DW_SF_Walk", 266300); - DictSNOAnim.Add("Monk_Male_DW_SS_Attack_Left_01", 54122); - DictSNOAnim.Add("Monk_Male_DW_SS_Attack_Right_01", 54130); - DictSNOAnim.Add("Monk_Male_DW_SS_BreathOfHeaven", 218491); - DictSNOAnim.Add("Monk_Male_DW_SS_Dashing_Strikes_End", 227719); - DictSNOAnim.Add("Monk_Male_DW_SS_DebilitatingBlows_01", 54143); - DictSNOAnim.Add("Monk_Male_DW_SS_DebilitatingBlows_02", 54144); - DictSNOAnim.Add("Monk_Male_DW_SS_DebilitatingBlows_03", 54145); - DictSNOAnim.Add("Monk_Male_DW_SS_Emote_Use", 54147); - DictSNOAnim.Add("Monk_Male_DW_SS_GetHit", 54151); - DictSNOAnim.Add("Monk_Male_DW_SS_Idle_01", 54152); - DictSNOAnim.Add("Monk_Male_DW_SS_knockback_01", 240697); - DictSNOAnim.Add("Monk_Male_DW_SS_knockback_land_01", 240698); - DictSNOAnim.Add("Monk_Male_DW_SS_LongReach_01", 235462); - DictSNOAnim.Add("Monk_Male_DW_SS_LongReach_02", 235463); - DictSNOAnim.Add("Monk_Male_DW_SS_LongReach_03", 235464); - DictSNOAnim.Add("Monk_Male_DW_SS_Parry", 54154); - DictSNOAnim.Add("Monk_Male_DW_SS_Run", 54157); - DictSNOAnim.Add("Monk_Male_DW_SS_Selection_Screen_idle", 221360); - DictSNOAnim.Add("Monk_Male_DW_SS_Spin", 96100); - DictSNOAnim.Add("Monk_Male_DW_SS_Struggle", 54158); - DictSNOAnim.Add("Monk_Male_DW_SS_Stunned", 54142); - DictSNOAnim.Add("Monk_Male_DW_SS_Walk", 266301); - DictSNOAnim.Add("Monk_Male_emote_cheer_01", 112135); - DictSNOAnim.Add("Monk_Male_emote_cry_01", 112136); - DictSNOAnim.Add("Monk_Male_emote_exlamation_shout", 172533); - DictSNOAnim.Add("Monk_Male_emote_greeting_01", 112137); - DictSNOAnim.Add("Monk_Male_emote_laugh_01", 112138); - DictSNOAnim.Add("Monk_Male_emote_no_01", 112139); - DictSNOAnim.Add("Monk_Male_emote_point_01", 112140); - DictSNOAnim.Add("Monk_Male_emote_shrug_01", 112141); - DictSNOAnim.Add("Monk_Male_emote_talk_01", 112142); - DictSNOAnim.Add("Monk_Male_emote_talk_long_01", 224041); - DictSNOAnim.Add("Monk_Male_emote_Taunt", 188324); - DictSNOAnim.Add("Monk_Male_Emote_Use", 9114); - DictSNOAnim.Add("Monk_Male_emote_yes_01", 112143); - DictSNOAnim.Add("Monk_Male_ExplodingPalm_01", 9115); - DictSNOAnim.Add("Monk_Male_ExplodingPalm_02", 9116); - DictSNOAnim.Add("Monk_Male_ExplodingPalm_03", 9117); - DictSNOAnim.Add("Monk_Male_HTH_Attack_01", 9119); - DictSNOAnim.Add("Monk_Male_HTH_BreathOfHeaven", 218488); - DictSNOAnim.Add("Monk_Male_HTH_Creation_Emote", 203118); - DictSNOAnim.Add("Monk_Male_HTH_dashingAttack", 9121); - DictSNOAnim.Add("Monk_Male_HTH_Emote_Idle", 9122); - DictSNOAnim.Add("Monk_Male_HTH_GetHit", 9123); - DictSNOAnim.Add("Monk_Male_HTH_Hands_of_Lightning_01_Test", 109868); - DictSNOAnim.Add("Monk_Male_HTH_Hands_of_Lightning_02_Test", 109869); - DictSNOAnim.Add("Monk_Male_HTH_Hands_of_Lightning_03_Test", 109871); - DictSNOAnim.Add("Monk_Male_HTH_Hobble_Run", 121713); - DictSNOAnim.Add("Monk_Male_HTH_Idle_01", 9124); - DictSNOAnim.Add("Monk_Male_HTH_Jumpdown_land", 9126); - DictSNOAnim.Add("Monk_Male_HTH_knockback", 79051); - DictSNOAnim.Add("Monk_Male_HTH_knockback_land_01", 115557); - DictSNOAnim.Add("Monk_Male_HTH_LashingTail", 111230); - DictSNOAnim.Add("Monk_Male_HTH_LongReach_01", 119964); - DictSNOAnim.Add("Monk_Male_HTH_LongReach_02", 119965); - DictSNOAnim.Add("Monk_Male_HTH_LongReach_03", 119966); - DictSNOAnim.Add("Monk_Male_HTH_Parry", 9128); - DictSNOAnim.Add("Monk_Male_HTH_psycho_crusher", 170836); - DictSNOAnim.Add("Monk_Male_HTH_Run", 630); - DictSNOAnim.Add("Monk_Male_HTH_scripted_walk_01", 168802); - DictSNOAnim.Add("Monk_Male_HTH_Selection_Screen_idle", 221223); - DictSNOAnim.Add("Monk_Male_HTH_Spin", 96102); - DictSNOAnim.Add("Monk_Male_HTH_Spire_Elevator_Port", 211482); - DictSNOAnim.Add("Monk_Male_HTH_Spire_Elevator_Port_Down", 211483); - DictSNOAnim.Add("Monk_Male_HTH_Struggle", 9129); - DictSNOAnim.Add("Monk_Male_HTH_Struggle_Horizontal_01", 340590); - DictSNOAnim.Add("Monk_Male_HTH_Stunned", 9130); - DictSNOAnim.Add("Monk_Male_HTH_Town_Run", 181906); - DictSNOAnim.Add("Monk_Male_HTH_Town_Walk_Con", 279346); - DictSNOAnim.Add("Monk_Male_HTH_Walk", 264468); - DictSNOAnim.Add("Monk_Male_LethalDecoy_HTH_Attack_01", 186581); - DictSNOAnim.Add("Monk_Male_lethal_decoy", 223364); - DictSNOAnim.Add("Monk_Male_longReach_stage03_multi", 141204); - DictSNOAnim.Add("Monk_Male_MantraOfEvasion", 218476); - DictSNOAnim.Add("Monk_Male_rapidStrikes_stage01", 9143); - DictSNOAnim.Add("Monk_Male_RapidStrikes_stage01_crits", 138217); - DictSNOAnim.Add("Monk_Male_RapidStrikes_stage01_holyDOT", 137422); - DictSNOAnim.Add("Monk_Male_RapidStrikes_stage01_spiritBonus", 139766); - DictSNOAnim.Add("Monk_Male_RapidStrikes_stage01_widerAOE", 137851); - DictSNOAnim.Add("Monk_Male_RapidStrikes_stage01_windStrike", 140759); - DictSNOAnim.Add("Monk_Male_RapidStrikes_stage02", 9144); - DictSNOAnim.Add("Monk_Male_rapidStrikes_Stage03", 9145); - DictSNOAnim.Add("Monk_Male_recall_channel", 198329); - DictSNOAnim.Add("Monk_Male_relentlessAssault_stage01", 99168); - DictSNOAnim.Add("Monk_Male_Serenity", 123035); - DictSNOAnim.Add("Monk_Male_STF_Attack_01", 9146); - DictSNOAnim.Add("Monk_Male_STF_BreathOfHeaven", 218489); - DictSNOAnim.Add("Monk_Male_STF_CelestialWheel", 69475); - DictSNOAnim.Add("Monk_Male_STF_Dashing_Strikes_End", 227743); - DictSNOAnim.Add("Monk_Male_STF_DebilitatingBlows_01", 9147); - DictSNOAnim.Add("Monk_Male_STF_DebilitatingBlows_02", 631); - DictSNOAnim.Add("Monk_Male_STF_DebilitatingBlows_03", 9148); - DictSNOAnim.Add("Monk_Male_STF_GetHit", 9150); - DictSNOAnim.Add("Monk_Male_STF_Idle_01", 9151); - DictSNOAnim.Add("Monk_Male_STF_knockback", 194410); - DictSNOAnim.Add("Monk_Male_STF_knockback_land", 194409); - DictSNOAnim.Add("Monk_Male_STF_LongReach_01", 235465); - DictSNOAnim.Add("Monk_Male_STF_LongReach_02", 235466); - DictSNOAnim.Add("Monk_Male_STF_LongReach_03", 235467); - DictSNOAnim.Add("Monk_Male_STF_M_A_Selection_screen_idle", 237095); - DictSNOAnim.Add("Monk_Male_STF_Parry", 9153); - DictSNOAnim.Add("Monk_Male_STF_Run", 9154); - DictSNOAnim.Add("Monk_Male_STF_Selection_Screen_idle", 221369); - DictSNOAnim.Add("Monk_Male_STF_Spin", 96101); - DictSNOAnim.Add("Monk_Male_STF_Stunned", 9155); - DictSNOAnim.Add("Monk_Male_STF_Walk", 266302); - DictSNOAnim.Add("Monk_Male_SweepingWind_Stage_01", 203453); - DictSNOAnim.Add("Monk_Male_SweepingWind_Stage_02", 203454); - DictSNOAnim.Add("Monk_Male_SweepingWind_Stage_03a", 218482); - DictSNOAnim.Add("Monk_Male_waveofLight", 144869); - DictSNOAnim.Add("Monk_Male_waveofLight_AOE", 144874); - DictSNOAnim.Add("Monk_Male_waveofLight_bells", 144872); - DictSNOAnim.Add("Monk_Male_waveofLight_damage", 144871); - DictSNOAnim.Add("Monk_Male_waveofLight_spirit", 144873); - DictSNOAnim.Add("Monk_Male_waveofLight_temple", 144875); - DictSNOAnim.Add("Monk_Male_waypoint", 194546); - DictSNOAnim.Add("Monk_Male_x1_Emote_Dance", 237523); - DictSNOAnim.Add("monk_waveofLight_Pillar_a_Breakable_death", 170606); - DictSNOAnim.Add("monk_waveofLight_Pillar_a_Breakable_idle", 156859); - DictSNOAnim.Add("monk_waveofLight_Pillar_a_Breakable_spawn", 170641); - DictSNOAnim.Add("monsterAffix_frozen_bomb_iceBall_explosion", 7268); - DictSNOAnim.Add("monsterAffix_frozen_bomb_iceBall_start", 7269); - DictSNOAnim.Add("monsterMeteor_02_idle_0", 185379); - DictSNOAnim.Add("Monstrosity_Scorpion_attack_02_attack01", 9191); - DictSNOAnim.Add("Monstrosity_Scorpion_DeadBody_Resurrect_01", 9192); - DictSNOAnim.Add("Monstrosity_Scorpion_death_01", 135527); - DictSNOAnim.Add("Monstrosity_Scorpion_generic_cast", 184620); - DictSNOAnim.Add("Monstrosity_Scorpion_hit_01", 9193); - DictSNOAnim.Add("Monstrosity_Scorpion_idle_01", 9194); - DictSNOAnim.Add("Monstrosity_Scorpion_idle_02_aggressive_3sec", 9195); - DictSNOAnim.Add("Monstrosity_Scorpion_knockback_land_01", 171600); - DictSNOAnim.Add("Monstrosity_Scorpion_knockback_loop_01", 171565); - DictSNOAnim.Add("Monstrosity_Scorpion_run_01", 9196); - DictSNOAnim.Add("Monstrosity_Scorpion_spawn_01", 171487); - DictSNOAnim.Add("Monstrosity_Scorpion_spawn_02", 348692); - DictSNOAnim.Add("Monstrosity_Scorpion_stunned", 221427); - DictSNOAnim.Add("Monstrosity_Scorpion_UpRight_BackToScorpion_01", 9197); - DictSNOAnim.Add("Monstrosity_Scorpion_UpRight_idle_01", 9198); - DictSNOAnim.Add("Monstrosity_Scorpion_walk_01", 9199); - DictSNOAnim.Add("morluMelee_attack_01", 9200); - DictSNOAnim.Add("morluMelee_B_death_01", 221113); - DictSNOAnim.Add("morluMelee_B_death_03", 221145); - DictSNOAnim.Add("morluMelee_B_Idle_Intro_01", 221127); - DictSNOAnim.Add("morluMelee_cast_01", 83353); - DictSNOAnim.Add("morluMelee_dead_03_temp", 122953); - DictSNOAnim.Add("morluMelee_death_01", 9201); - DictSNOAnim.Add("morluMelee_death_03", 96029); - DictSNOAnim.Add("morluMelee_get_hit_01", 9202); - DictSNOAnim.Add("morluMelee_idle_01", 9203); - DictSNOAnim.Add("morluMelee_Idle_Intro_01", 129995); - DictSNOAnim.Add("morluMelee_knockback_land_01", 181477); - DictSNOAnim.Add("morluMelee_knockback_loop_01", 181476); - DictSNOAnim.Add("morluMelee_mega_knockback_end_02", 634); - DictSNOAnim.Add("morluMelee_mega_knockback_intro_02", 9205); - DictSNOAnim.Add("morluMelee_run_01", 9206); - DictSNOAnim.Add("morluMelee_spawn_from_ground_01", 370354); - DictSNOAnim.Add("morluMelee_stunned_01", 9207); - DictSNOAnim.Add("morluMelee_turn_left_intro_01", 182993); - DictSNOAnim.Add("morluMelee_turn_left_loop_01", 182991); - DictSNOAnim.Add("morluMelee_turn_left_outro_01", 182992); - DictSNOAnim.Add("morluMelee_turn_right_intro_01", 183078); - DictSNOAnim.Add("morluMelee_turn_right_loop_01", 183079); - DictSNOAnim.Add("morluMelee_turn_right_outro_01", 183077); - DictSNOAnim.Add("morluMelee_walk_01", 9208); - DictSNOAnim.Add("morluSpellcaster_attack_02", 9209); - DictSNOAnim.Add("morluSpellcaster_attack_02_uber", 263089); - DictSNOAnim.Add("morluSpellcaster_attack_AOE_01", 9210); - DictSNOAnim.Add("morluSpellcaster_attack_AOE_01_uber", 263090); - DictSNOAnim.Add("morluSpellcaster_attack_melee_01", 9211); - DictSNOAnim.Add("morluSpellcaster_channel", 219756); - DictSNOAnim.Add("morluSpellcaster_dead_01", 9212); - DictSNOAnim.Add("morluSpellcaster_death_01", 9213); - DictSNOAnim.Add("morluSpellcaster_death_01_uber", 263091); - DictSNOAnim.Add("morluSpellcaster_generic_cast", 86146); - DictSNOAnim.Add("morluSpellcaster_get_hit_01", 9214); - DictSNOAnim.Add("morluSpellcaster_idle_01", 9215); - DictSNOAnim.Add("morluSpellcaster_knockback", 9216); - DictSNOAnim.Add("morluSpellcaster_knockback_land", 183608); - DictSNOAnim.Add("morluSpellcaster_knockback_mega", 9217); - DictSNOAnim.Add("morluSpellcaster_knockback_mega_outro", 9218); - DictSNOAnim.Add("morluSpellcaster_run_01", 9219); - DictSNOAnim.Add("morluSpellcaster_stunned_01", 9220); - DictSNOAnim.Add("morluSpellcaster_teleport_full", 159110); - DictSNOAnim.Add("morluSpellcaster_teleport_intro", 9221); - DictSNOAnim.Add("morluSpellcaster_teleport_outro", 9222); - DictSNOAnim.Add("morluSpellcaster_walk_01", 9223); - DictSNOAnim.Add("MouthOfAzmodan_model_01_talk_01", 199844); - DictSNOAnim.Add("MummifiedDemon_Pit_drop_01", 219450); - DictSNOAnim.Add("MummifiedDemon_Pit_drop_hold_01", 219454); - DictSNOAnim.Add("MummifiedDemon_Pit_hang_idle_01", 219449); - DictSNOAnim.Add("MummifiedDemon_Pit_idle_01", 9225); - DictSNOAnim.Add("murlocBaby_idle_01", 246793); - DictSNOAnim.Add("murlocBaby_run", 247938); - DictSNOAnim.Add("murlocBaby_walk", 247939); - DictSNOAnim.Add("MysticAlly_female_alabaster_death", 192434); - DictSNOAnim.Add("MysticAlly_female_alabaster_spawn", 180346); - DictSNOAnim.Add("MysticAlly_female_crimsonMini_death", 385514); - DictSNOAnim.Add("MysticAlly_female_crimsonMini_spawn", 385516); - DictSNOAnim.Add("MysticAlly_female_crimson_death", 192309); - DictSNOAnim.Add("MysticAlly_female_crimson_HTH_Attack_01", 170981); - DictSNOAnim.Add("MysticAlly_female_crimson_spawn", 170959); - DictSNOAnim.Add("MysticAlly_female_golden_death", 192343); - DictSNOAnim.Add("MysticAlly_female_golden_HTH_Attack_01", 172278); - DictSNOAnim.Add("MysticAlly_female_golden_spawn", 172172); - DictSNOAnim.Add("MysticAlly_Female_HTH_Attack_01", 130509); - DictSNOAnim.Add("MysticAlly_Female_HTH_Death", 192297); - DictSNOAnim.Add("MysticAlly_Female_HTH_Run_Fire", 218577); - DictSNOAnim.Add("MysticAlly_Female_HTH_Run_Sand", 218593); - DictSNOAnim.Add("MysticAlly_Female_HTH_Run_Water", 218575); - DictSNOAnim.Add("MysticAlly_Female_HTH_Run_Wind", 218599); - DictSNOAnim.Add("MysticAlly_female_obsidian_death", 192330); - DictSNOAnim.Add("MysticAlly_female_obsidian_HTH_Attack_01", 179918); - DictSNOAnim.Add("MysticAlly_female_obsidian_spawn", 179875); - DictSNOAnim.Add("MysticAlly_Female_spawn2", 130606); - DictSNOAnim.Add("MysticAlly_Male_1HF_Gethit", 220383); - DictSNOAnim.Add("MysticAlly_Male_1HS_Gethit", 220384); - DictSNOAnim.Add("MysticAlly_Male_2HS_Gethit", 220385); - DictSNOAnim.Add("MysticAlly_Male_DW_FF_Gethit", 220386); - DictSNOAnim.Add("MysticAlly_Male_DW_SF_Gethit", 220387); - DictSNOAnim.Add("MysticAlly_Male_DW_SS_Gethit", 220388); - DictSNOAnim.Add("MysticAlly_Male_HTH_LongReach_01", 220428); - DictSNOAnim.Add("MysticAlly_Male_HTH_LongReach_02", 220414); - DictSNOAnim.Add("MysticAlly_Male_HTH_LongReach_03", 220413); - DictSNOAnim.Add("MysticAlly_Male_HTH_Spin", 220417); - DictSNOAnim.Add("MysticAlly_Male_STF_Gethit", 220390); - DictSNOAnim.Add("Mystic_B_Idle_01", 220700); - DictSNOAnim.Add("Mystic_B_talk_01", 221395); - DictSNOAnim.Add("Mystic_B_walk_01", 221001); - DictSNOAnim.Add("Mystic_channel_01", 306690); - DictSNOAnim.Add("Mystic_Crafting_Backbone_GizmoState_0", 209381); - DictSNOAnim.Add("Mystic_Crafting_Backbone_GizmoState_0_Act5", 342681); - DictSNOAnim.Add("Mystic_Crafting_Backbone_GizmoState_0_Keep", 214442); - DictSNOAnim.Add("Mystic_Crafting_Backbone_GizmoState_0_Tristram", 213412); - DictSNOAnim.Add("Mystic_Crafting_Backbone_GizmoState_1", 209689); - DictSNOAnim.Add("Mystic_Crafting_Backbone_GizmoState_10", 209698); - DictSNOAnim.Add("Mystic_Crafting_Backbone_GizmoState_2", 209690); - DictSNOAnim.Add("Mystic_Crafting_Backbone_GizmoState_3", 209691); - DictSNOAnim.Add("Mystic_Crafting_Backbone_GizmoState_4", 209692); - DictSNOAnim.Add("Mystic_Crafting_Backbone_GizmoState_5", 209693); - DictSNOAnim.Add("Mystic_Crafting_Backbone_GizmoState_6", 209694); - DictSNOAnim.Add("Mystic_Crafting_Backbone_GizmoState_7", 209695); - DictSNOAnim.Add("Mystic_Crafting_Backbone_GizmoState_8", 209696); - DictSNOAnim.Add("Mystic_Crafting_Backbone_GizmoState_9", 209697); - DictSNOAnim.Add("Mystic_Crafting_Backbone_Transition_0", 209665); - DictSNOAnim.Add("Mystic_Crafting_Backbone_Transition_0_Act5", 369059); - DictSNOAnim.Add("Mystic_Crafting_Backbone_Transition_1", 209671); - DictSNOAnim.Add("Mystic_Crafting_Backbone_Transition_10", 369072); - DictSNOAnim.Add("Mystic_Crafting_Backbone_Transition_2", 209672); - DictSNOAnim.Add("Mystic_Crafting_Backbone_Transition_3", 209674); - DictSNOAnim.Add("Mystic_Crafting_Backbone_Transition_4", 209675); - DictSNOAnim.Add("Mystic_Crafting_Backbone_Transition_5", 209676); - DictSNOAnim.Add("Mystic_Crafting_Backbone_Transition_6", 209677); - DictSNOAnim.Add("Mystic_Crafting_Backbone_Transition_7", 209678); - DictSNOAnim.Add("Mystic_Crafting_Backbone_Transition_8", 209679); - DictSNOAnim.Add("Mystic_Crafting_Backbone_Transition_9", 209686); - DictSNOAnim.Add("Mystic_crawl_01", 324119); - DictSNOAnim.Add("Mystic_emote_cheer", 175510); - DictSNOAnim.Add("Mystic_emote_exclamation_shout", 175577); - DictSNOAnim.Add("Mystic_emote_greeting", 175509); - DictSNOAnim.Add("Mystic_emote_laugh", 174137); - DictSNOAnim.Add("Mystic_emote_no", 174138); - DictSNOAnim.Add("Mystic_emote_point", 174139); - DictSNOAnim.Add("Mystic_emote_talk", 174140); - DictSNOAnim.Add("Mystic_emote_use", 175508); - DictSNOAnim.Add("Mystic_emote_use_loop", 178141); - DictSNOAnim.Add("Mystic_emote_yes", 174141); - DictSNOAnim.Add("Mystic_Enchant_GizmoState_1", 212782); - DictSNOAnim.Add("Mystic_Enchant_GizmoState_10", 212791); - DictSNOAnim.Add("Mystic_Enchant_GizmoState_2", 212783); - DictSNOAnim.Add("Mystic_Enchant_GizmoState_3", 212784); - DictSNOAnim.Add("Mystic_Enchant_GizmoState_4", 212785); - DictSNOAnim.Add("Mystic_Enchant_GizmoState_5", 212786); - DictSNOAnim.Add("Mystic_Enchant_GizmoState_6", 212787); - DictSNOAnim.Add("Mystic_Enchant_GizmoState_7", 212788); - DictSNOAnim.Add("Mystic_Enchant_GizmoState_8", 212789); - DictSNOAnim.Add("Mystic_Enchant_GizmoState_9", 212790); - DictSNOAnim.Add("Mystic_Enchant_Neutral", 212792); - DictSNOAnim.Add("Mystic_Identify_GizmoState_1", 212796); - DictSNOAnim.Add("Mystic_Identify_GizmoState_10", 212805); - DictSNOAnim.Add("Mystic_Identify_GizmoState_2", 212797); - DictSNOAnim.Add("Mystic_Identify_GizmoState_3", 212798); - DictSNOAnim.Add("Mystic_Identify_GizmoState_4", 212799); - DictSNOAnim.Add("Mystic_Identify_GizmoState_5", 212800); - DictSNOAnim.Add("Mystic_Identify_GizmoState_6", 212801); - DictSNOAnim.Add("Mystic_Identify_GizmoState_7", 212802); - DictSNOAnim.Add("Mystic_Identify_GizmoState_8", 212803); - DictSNOAnim.Add("Mystic_Identify_GizmoState_9", 212804); - DictSNOAnim.Add("Mystic_Identify_Neutral", 212806); - DictSNOAnim.Add("Mystic_idle_01", 86687); - DictSNOAnim.Add("Mystic_run_01", 322650); - DictSNOAnim.Add("Mystic_Run_Outro_01", 322654); - DictSNOAnim.Add("Mystic_talk_01", 91156); - DictSNOAnim.Add("Mystic_walk_01", 90681); - DictSNOAnim.Add("Mystic_Web_Fall", 154742); - DictSNOAnim.Add("Mystic_Web_Struggle_idle_01", 173185); - DictSNOAnim.Add("Mystic_Web_Struggle_Talk_01", 154743); - DictSNOAnim.Add("Nephalem_Artifact_idle", 111631); - DictSNOAnim.Add("NPC_Human_Male_Cellar_Arm_idle_01", 9261); - DictSNOAnim.Add("NPC_WitchDoctor_Male_ghostBro_walk_01", 212883); - DictSNOAnim.Add("NPC_WitchDoctor_Male_HTH_ghostBro_Run", 212878); - DictSNOAnim.Add("NPC_WitchDoctor_Male_HTH_Run", 9286); - DictSNOAnim.Add("NPC_WitchDoctor_Male_idle_01", 9294); - DictSNOAnim.Add("NPC_WitchDoctor_Male_talk_01", 9295); - DictSNOAnim.Add("NPC_WitchDoctor_Male_walk_01", 9297); - DictSNOAnim.Add("Oasis_Rockslide_A_caOut_Breakable_B_death", 111739); - DictSNOAnim.Add("Oasis_Rockslide_A_caOut_Breakable_Dead", 58662); - DictSNOAnim.Add("Oasis_Rockslide_A_caOut_Breakable_Death", 58663); - DictSNOAnim.Add("Oasis_Rockslide_A_caOut_Breakable_idle", 58661); - DictSNOAnim.Add("OmniNPC_Angel_2HS_attack_loop", 207199); - DictSNOAnim.Add("OmniNPC_Female_1HS_Attack_01", 9298); - DictSNOAnim.Add("OmniNPC_Female_1HS_Dead", 9299); - DictSNOAnim.Add("OmniNPC_Female_1HS_Death", 639); - DictSNOAnim.Add("OmniNPC_Female_1HS_GetHit", 9300); - DictSNOAnim.Add("OmniNPC_Female_1HS_GetHit_DoomedWoman", 322584); - DictSNOAnim.Add("OmniNPC_Female_1HS_Idle_01", 9301); - DictSNOAnim.Add("OmniNPC_Female_1HS_knockback", 9302); - DictSNOAnim.Add("OmniNPC_Female_1HS_knockback_land", 185576); - DictSNOAnim.Add("OmniNPC_Female_1HS_Knockback_Mega", 9303); - DictSNOAnim.Add("OmniNPC_Female_1HS_Knockback_Mega_outro", 9304); - DictSNOAnim.Add("OmniNPC_Female_1HS_Parry", 9305); - DictSNOAnim.Add("OmniNPC_Female_1HS_Run", 9306); - DictSNOAnim.Add("OmniNPC_Female_1HS_Stunned", 9307); - DictSNOAnim.Add("OmniNPC_Female_1HS_Town_Idle_01", 9309); - DictSNOAnim.Add("OmniNPC_Female_1HS_Town_Walk_01", 9310); - DictSNOAnim.Add("OmniNPC_Female_2HS_Attack_01", 9311); - DictSNOAnim.Add("OmniNPC_Female_2HS_Dead", 9312); - DictSNOAnim.Add("OmniNPC_Female_2HS_Death", 9313); - DictSNOAnim.Add("OmniNPC_Female_2HS_GetHit", 9314); - DictSNOAnim.Add("OmniNPC_Female_2HS_Idle_01", 9315); - DictSNOAnim.Add("OmniNPC_Female_2HS_knockback", 9316); - DictSNOAnim.Add("OmniNPC_Female_2HS_Knockback_land", 185578); - DictSNOAnim.Add("OmniNPC_Female_2HS_Knockback_Mega", 9317); - DictSNOAnim.Add("OmniNPC_Female_2HS_Knockback_Mega_outro", 9318); - DictSNOAnim.Add("OmniNPC_Female_2HS_Parry", 640); - DictSNOAnim.Add("OmniNPC_Female_2HS_Run", 9319); - DictSNOAnim.Add("OmniNPC_Female_2HS_Stunned", 9320); - DictSNOAnim.Add("OmniNPC_Female_2HS_Town_Idle_01", 9321); - DictSNOAnim.Add("OmniNPC_Female_2HS_Town_Walk_01", 9322); - DictSNOAnim.Add("OmniNPC_Female_2HT_Attack_01", 9323); - DictSNOAnim.Add("OmniNPC_Female_2HT_Dead", 9324); - DictSNOAnim.Add("OmniNPC_Female_2HT_Death", 9325); - DictSNOAnim.Add("OmniNPC_Female_2HT_GetHit", 9326); - DictSNOAnim.Add("OmniNPC_Female_2HT_Idle_01", 9327); - DictSNOAnim.Add("OmniNPC_Female_2HT_knockback", 9328); - DictSNOAnim.Add("OmniNPC_Female_2HT_knockback_land", 185580); - DictSNOAnim.Add("OmniNPC_Female_2HT_Knockback_Mega", 9329); - DictSNOAnim.Add("OmniNPC_Female_2HT_Knockback_Mega_outro", 9330); - DictSNOAnim.Add("OmniNPC_Female_2HT_Parry", 9331); - DictSNOAnim.Add("OmniNPC_Female_2HT_Run", 9332); - DictSNOAnim.Add("OmniNPC_Female_2HT_Town_Idle_01", 9334); - DictSNOAnim.Add("OmniNPC_Female_2HT_Town_Walk_01", 9335); - DictSNOAnim.Add("OmniNPC_Female_ambient_medic_01", 205161); - DictSNOAnim.Add("OmniNPC_Female_ambient_sitOnGround", 186160); - DictSNOAnim.Add("OmniNPC_Female_ambient_sitOnGround_reading", 186161); - DictSNOAnim.Add("OmniNPC_Female_ambient_stand_drinking", 186162); - DictSNOAnim.Add("OmniNPC_Female_anxious", 102702); - DictSNOAnim.Add("OmniNPC_Female_A_Corpse_Dead_01", 350412); - DictSNOAnim.Add("OmniNPC_Female_A_Corpse_Dead_02", 350418); - DictSNOAnim.Add("OmniNPC_Female_A_Corpse_Dead_03", 350422); - DictSNOAnim.Add("OmniNPC_Female_A_Corpse_Dead_04", 350442); - DictSNOAnim.Add("OmniNPC_Female_A_Corpse_Death_01", 350413); - DictSNOAnim.Add("OmniNPC_Female_A_Corpse_Death_02", 350419); - DictSNOAnim.Add("OmniNPC_Female_A_Corpse_Death_03", 350421); - DictSNOAnim.Add("OmniNPC_Female_A_Corpse_Death_04", 350441); - DictSNOAnim.Add("OmniNPC_Female_BOW_Attack_01", 9336); - DictSNOAnim.Add("OmniNPC_Female_BOW_Dead", 9337); - DictSNOAnim.Add("OmniNPC_Female_BOW_Death", 641); - DictSNOAnim.Add("OmniNPC_Female_BOW_GetHit", 9338); - DictSNOAnim.Add("OmniNPC_Female_BOW_Idle_01", 9339); - DictSNOAnim.Add("OmniNPC_Female_BOW_knockback", 9340); - DictSNOAnim.Add("OmniNPC_Female_BOW_knockback_land", 185582); - DictSNOAnim.Add("OmniNPC_Female_BOW_Knockback_Mega", 9341); - DictSNOAnim.Add("OmniNPC_Female_BOW_Knockback_Mega_outro", 9342); - DictSNOAnim.Add("OmniNPC_Female_BOW_Parry", 9343); - DictSNOAnim.Add("OmniNPC_Female_BOW_Run", 9344); - DictSNOAnim.Add("OmniNPC_Female_BOW_Stunned", 9345); - DictSNOAnim.Add("OmniNPC_Female_BOW_Town_Idle_01", 9346); - DictSNOAnim.Add("OmniNPC_Female_BOW_Town_Walk_01", 9347); - DictSNOAnim.Add("OmniNPC_Female_Cautious_idle", 329064); - DictSNOAnim.Add("OmniNPC_Female_Cautious_walkback", 328808); - DictSNOAnim.Add("OmniNPC_Female_crying_01", 9348); - DictSNOAnim.Add("OmniNPC_Female_crying_outro_01", 9350); - DictSNOAnim.Add("OmniNPC_Female_crying_talk", 9349); - DictSNOAnim.Add("OmniNPC_Female_dead_pose_01", 9351); - DictSNOAnim.Add("OmniNPC_Female_dead_pose_02", 9352); - DictSNOAnim.Add("OmniNPC_Female_dead_pose_03", 9353); - DictSNOAnim.Add("OmniNPC_Female_dead_pose_04", 9354); - DictSNOAnim.Add("OmniNPC_Female_emote_celebrate", 227296); - DictSNOAnim.Add("OmniNPC_Female_emote_cheer", 9355); - DictSNOAnim.Add("OmniNPC_Female_emote_cower", 9356); - DictSNOAnim.Add("OmniNPC_Female_emote_exclaimation_shout", 642); - DictSNOAnim.Add("OmniNPC_Female_emote_idle", 9357); - DictSNOAnim.Add("OmniNPC_Female_emote_laugh", 9358); - DictSNOAnim.Add("OmniNPC_Female_emote_mix_01", 206508); - DictSNOAnim.Add("OmniNPC_Female_emote_no", 9359); - DictSNOAnim.Add("OmniNPC_Female_emote_point", 9360); - DictSNOAnim.Add("OmniNPC_Female_emote_sad_cry", 9361); - DictSNOAnim.Add("OmniNPC_Female_emote_shrug_question", 9362); - DictSNOAnim.Add("OmniNPC_Female_emote_talk_01", 9363); - DictSNOAnim.Add("OmniNPC_Female_emote_talk_02", 182773); - DictSNOAnim.Add("OmniNPC_Female_emote_use", 9364); - DictSNOAnim.Add("OmniNPC_Female_emote_use_loop", 9365); - DictSNOAnim.Add("OmniNPC_Female_emote_wave", 9366); - DictSNOAnim.Add("OmniNPC_Female_emote_yes", 9367); - DictSNOAnim.Add("OmniNPC_Female_floating_crying_01", 9368); - DictSNOAnim.Add("OmniNPC_Female_floating_crying_walk_01", 9370); - DictSNOAnim.Add("OmniNPC_Female_floating_idle_01", 9371); - DictSNOAnim.Add("OmniNPC_Female_hope_bound_idle_01", 190203); - DictSNOAnim.Add("OmniNPC_Female_hope_bound_idle_outro_01", 190212); - DictSNOAnim.Add("OmniNPC_Female_Hope_idle_01", 181516); - DictSNOAnim.Add("OmniNPC_Female_Hope_spawn_01", 201931); - DictSNOAnim.Add("OmniNPC_Female_Hope_talk_01", 181517); - DictSNOAnim.Add("OmniNPC_Female_Hope_walk_01", 181518); - DictSNOAnim.Add("OmniNPC_Female_HTH_Attack_01", 9373); - DictSNOAnim.Add("OmniNPC_Female_HTH_cast_aoe", 9374); - DictSNOAnim.Add("OmniNPC_Female_HTH_cast_channel", 9375); - DictSNOAnim.Add("OmniNPC_Female_HTH_cast_direct", 643); - DictSNOAnim.Add("OmniNPC_Female_HTH_Dead", 9376); - DictSNOAnim.Add("OmniNPC_Female_HTH_Death", 9377); - DictSNOAnim.Add("OmniNPC_Female_HTH_DeathAcid", 373947); - DictSNOAnim.Add("OmniNPC_Female_HTH_DeathAngel", 354700); - DictSNOAnim.Add("OmniNPC_Female_HTH_DeathArcane", 228592); - DictSNOAnim.Add("OmniNPC_Female_HTH_DeathCold", 228593); - DictSNOAnim.Add("OmniNPC_Female_HTH_DeathDecap", 373935); - DictSNOAnim.Add("OmniNPC_Female_HTH_DeathDisint", 312835); - DictSNOAnim.Add("OmniNPC_Female_HTH_DeathDismember", 373936); - DictSNOAnim.Add("OmniNPC_Female_HTH_DeathFire", 228594); - DictSNOAnim.Add("OmniNPC_Female_HTH_DeathHoly", 312836); - DictSNOAnim.Add("OmniNPC_Female_HTH_DeathLava", 373946); - DictSNOAnim.Add("OmniNPC_Female_HTH_DeathLightning", 228595); - DictSNOAnim.Add("OmniNPC_Female_HTH_DeathPlague", 373944); - DictSNOAnim.Add("OmniNPC_Female_HTH_DeathPoison", 228591); - DictSNOAnim.Add("OmniNPC_Female_HTH_DeathPulverize", 373943); - DictSNOAnim.Add("OmniNPC_Female_HTH_DeathSpirit", 312834); - DictSNOAnim.Add("OmniNPC_Female_HTH_generic_cast", 82743); - DictSNOAnim.Add("OmniNPC_Female_HTH_GetHit", 9378); - DictSNOAnim.Add("OmniNPC_Female_HTH_Idle_01", 9379); - DictSNOAnim.Add("OmniNPC_Female_HTH_knockback", 9380); - DictSNOAnim.Add("OmniNPC_Female_HTH_knockback_land", 184217); - DictSNOAnim.Add("OmniNPC_Female_HTH_Knockback_Mega", 9381); - DictSNOAnim.Add("OmniNPC_Female_HTH_Knockback_Mega_outro", 9382); - DictSNOAnim.Add("OmniNPC_Female_HTH_Parry", 9383); - DictSNOAnim.Add("OmniNPC_Female_HTH_Run", 9384); - DictSNOAnim.Add("OmniNPC_Female_HTH_Run_Sheath", 212641); - DictSNOAnim.Add("OmniNPC_Female_HTH_Stunned", 9385); - DictSNOAnim.Add("OmniNPC_Female_HTH_Throw", 9386); - DictSNOAnim.Add("OmniNPC_Female_HTH_Town_Idle_01", 9387); - DictSNOAnim.Add("OmniNPC_Female_HTH_Town_Idle_01_Sheath", 212639); - DictSNOAnim.Add("OmniNPC_Female_HTH_Town_Walk_01", 9388); - DictSNOAnim.Add("OmniNPC_Female_HTH_Town_Walk_01_Sheath", 212640); - DictSNOAnim.Add("OmniNPC_Female_hurt_idle", 9389); - DictSNOAnim.Add("OmniNPC_Female_hurt_walk", 9390); - DictSNOAnim.Add("OmniNPC_Female_idle_caged_01", 9392); - DictSNOAnim.Add("OmniNPC_Female_poet_idle", 222986); - DictSNOAnim.Add("OmniNPC_Female_poet_talk_01", 222985); - DictSNOAnim.Add("OmniNPC_Female_poet_talk_no", 223303); - DictSNOAnim.Add("OmniNPC_Female_poet_talk_yes", 223288); - DictSNOAnim.Add("OmniNPC_Female_Poor_emote_mix_01", 221801); - DictSNOAnim.Add("OmniNPC_Female_poor_emote_talk_01", 221792); - DictSNOAnim.Add("OmniNPC_Female_poor_idle", 221799); - DictSNOAnim.Add("OmniNPC_Female_queen_leoric_headless_idle", 107157); - DictSNOAnim.Add("OmniNPC_Female_selling_01_intro_01", 275423); - DictSNOAnim.Add("OmniNPC_Female_selling_01_outro_01", 275422); - DictSNOAnim.Add("OmniNPC_Female_selling_idle_01", 275424); - DictSNOAnim.Add("OmniNPC_Female_SpiritWizard_fastbuff_01", 377113); - DictSNOAnim.Add("OmniNPC_Female_STF_Attack_01", 9393); - DictSNOAnim.Add("OmniNPC_Female_STF_Dead", 9394); - DictSNOAnim.Add("OmniNPC_Female_STF_Death", 644); - DictSNOAnim.Add("OmniNPC_Female_STF_GetHit", 9395); - DictSNOAnim.Add("OmniNPC_Female_STF_Idle_01", 9396); - DictSNOAnim.Add("OmniNPC_Female_STF_knockback", 9397); - DictSNOAnim.Add("OmniNPC_Female_STF_knockback_land", 185584); - DictSNOAnim.Add("OmniNPC_Female_STF_Knockback_Mega", 9398); - DictSNOAnim.Add("OmniNPC_Female_STF_Knockback_Mega_outro", 9399); - DictSNOAnim.Add("OmniNPC_Female_STF_Parry", 9400); - DictSNOAnim.Add("OmniNPC_Female_STF_Run", 9401); - DictSNOAnim.Add("OmniNPC_Female_STF_Stunned", 9402); - DictSNOAnim.Add("OmniNPC_Female_STF_Town_Idle_01", 9403); - DictSNOAnim.Add("OmniNPC_Female_STF_Town_Walk_01", 9404); - DictSNOAnim.Add("OmniNPC_Female_transform_into_skeleton", 328802); - DictSNOAnim.Add("OmniNPC_Female_Vomit", 9405); - DictSNOAnim.Add("OmniNPC_Female_writing_01", 377134); - DictSNOAnim.Add("OmniNPC_Male_1HS_attack_01", 9407); - DictSNOAnim.Add("OmniNPC_Male_1HS_Blacksmith_attack_01", 202317); - DictSNOAnim.Add("OmniNPC_Male_1HS_Blacksmith_Cower", 202312); - DictSNOAnim.Add("OmniNPC_Male_1HS_Blacksmith_getHit_01", 202316); - DictSNOAnim.Add("OmniNPC_Male_1HS_Blacksmith_idle_01", 202318); - DictSNOAnim.Add("OmniNPC_Male_1HS_Blacksmith_knockback", 202310); - DictSNOAnim.Add("OmniNPC_Male_1HS_Blacksmith_knockback_land", 202311); - DictSNOAnim.Add("OmniNPC_Male_1HS_Blacksmith_Parry_01", 202313); - DictSNOAnim.Add("OmniNPC_Male_1HS_Blacksmith_run_01", 202314); - DictSNOAnim.Add("OmniNPC_Male_1HS_Blacksmith_stunned_01", 202319); - DictSNOAnim.Add("OmniNPC_Male_1HS_Blacksmith_walk_01", 202315); - DictSNOAnim.Add("OmniNPC_Male_1HS_carried_away", 115937); - DictSNOAnim.Add("OmniNPC_Male_1HS_Cower", 115938); - DictSNOAnim.Add("OmniNPC_Male_1HS_Decapitation", 124854); - DictSNOAnim.Add("OmniNPC_Male_1HS_Decapitation_Dead", 124855); - DictSNOAnim.Add("OmniNPC_Male_1HS_getHit_01", 9408); - DictSNOAnim.Add("OmniNPC_Male_1HS_Ghost_Spawn_ground_01", 309080); - DictSNOAnim.Add("OmniNPC_Male_1HS_idle_01", 9409); - DictSNOAnim.Add("OmniNPC_Male_1HS_knockback", 184508); - DictSNOAnim.Add("OmniNPC_Male_1HS_knockback_01", 9410); - DictSNOAnim.Add("OmniNPC_Male_1HS_knockback_land", 184509); - DictSNOAnim.Add("OmniNPC_Male_1HS_knockback_Mega_intro", 9411); - DictSNOAnim.Add("OmniNPC_Male_1HS_knockback_Mega_out", 9412); - DictSNOAnim.Add("OmniNPC_Male_1HS_Parry_01", 9413); - DictSNOAnim.Add("OmniNPC_Male_1HS_run_01", 645); - DictSNOAnim.Add("OmniNPC_Male_1HS_stunned_01", 9414); - DictSNOAnim.Add("OmniNPC_Male_1HS_walk_01", 9415); - DictSNOAnim.Add("OmniNPC_Male_2HS_attack_01", 9416); - DictSNOAnim.Add("OmniNPC_Male_2HS_getHit_01", 9417); - DictSNOAnim.Add("OmniNPC_Male_2HS_idle_01", 9418); - DictSNOAnim.Add("OmniNPC_Male_2HS_idle_01_TyraelPurpose", 205911); - DictSNOAnim.Add("OmniNPC_Male_2HS_knockback", 184510); - DictSNOAnim.Add("OmniNPC_Male_2HS_knockback_01", 9419); - DictSNOAnim.Add("OmniNPC_Male_2HS_knockback_land", 184511); - DictSNOAnim.Add("OmniNPC_Male_2HS_knockback_Mega_intro", 9420); - DictSNOAnim.Add("OmniNPC_Male_2HS_knockback_Mega_out", 9421); - DictSNOAnim.Add("OmniNPC_Male_2HS_Parry_01", 9422); - DictSNOAnim.Add("OmniNPC_Male_2HS_run_01", 9423); - DictSNOAnim.Add("OmniNPC_Male_2HS_spawn", 190017); - DictSNOAnim.Add("OmniNPC_Male_2HS_stunned_01", 9424); - DictSNOAnim.Add("OmniNPC_Male_2HS_walk_01", 9425); - DictSNOAnim.Add("OmniNPC_Male_2HT_attack_01", 198988); - DictSNOAnim.Add("OmniNPC_Male_2HT_getHit_01", 198992); - DictSNOAnim.Add("OmniNPC_Male_2HT_idle_01", 198995); - DictSNOAnim.Add("OmniNPC_Male_2HT_knockback", 184512); - DictSNOAnim.Add("OmniNPC_Male_2HT_knockback_land", 184513); - DictSNOAnim.Add("OmniNPC_Male_2HT_Parry_01", 198989); - DictSNOAnim.Add("OmniNPC_Male_2HT_run_01", 198990); - DictSNOAnim.Add("OmniNPC_Male_2HT_stunned_01", 198993); - DictSNOAnim.Add("OmniNPC_Male_2HT_walk_01", 198991); - DictSNOAnim.Add("OmniNPC_Male_act4_Despawn_01", 197021); - DictSNOAnim.Add("OmniNPC_Male_ambient_sit", 185299); - DictSNOAnim.Add("OmniNPC_Male_ambient_sitOnGround", 186147); - DictSNOAnim.Add("OmniNPC_Male_ambient_sit_drinkAtTable", 186143); - DictSNOAnim.Add("OmniNPC_Male_ambient_sit_leanback", 186144); - DictSNOAnim.Add("OmniNPC_Male_ambient_sit_leanback_injured_dead_01", 222723); - DictSNOAnim.Add("OmniNPC_Male_ambient_sit_leanback_injured_idle_01", 222718); - DictSNOAnim.Add("OmniNPC_Male_ambient_sit_leanback_injured_talk_01", 222717); - DictSNOAnim.Add("OmniNPC_Male_ambient_sit_leanback_talk_01", 222719); - DictSNOAnim.Add("OmniNPC_Male_ambient_sit_restOnTable", 186146); - DictSNOAnim.Add("OmniNPC_Male_ambient_stand_drinking", 186149); - DictSNOAnim.Add("OmniNPC_Male_ambient_stand_leanback", 186152); - DictSNOAnim.Add("OmniNPC_Male_ambient_stand_leanleft", 186155); - DictSNOAnim.Add("OmniNPC_Male_ambient_stand_leanright", 186157); - DictSNOAnim.Add("OmniNPC_Male_ambient_stand_reading", 186159); - DictSNOAnim.Add("OmniNPC_Male_Angel_2HS_attack_01", 217147); - DictSNOAnim.Add("OmniNPC_Male_Angel_2HS_getHit_01", 217148); - DictSNOAnim.Add("OmniNPC_Male_Angel_2HS_guard_idle_01", 207280); - DictSNOAnim.Add("OmniNPC_Male_Angel_2HS_idle_01", 217149); - DictSNOAnim.Add("OmniNPC_Male_Angel_2HS_Imperius_Purpose_alert_idle", 221556); - DictSNOAnim.Add("OmniNPC_Male_Angel_2HS_knockback", 217150); - DictSNOAnim.Add("OmniNPC_Male_Angel_2HS_knockback_land", 217151); - DictSNOAnim.Add("OmniNPC_Male_Angel_2HS_Parry_01", 217152); - DictSNOAnim.Add("OmniNPC_Male_Angel_2HS_run_01", 217153); - DictSNOAnim.Add("OmniNPC_Male_Angel_2HS_spawn", 217154); - DictSNOAnim.Add("OmniNPC_Male_Angel_2HS_stunned_01", 217155); - DictSNOAnim.Add("OmniNPC_Male_Angel_2HS_walk_01", 217156); - DictSNOAnim.Add("OmniNPC_Male_Angel_2HS_walk_outro_01", 211667); - DictSNOAnim.Add("OmniNPC_Male_Angel_cast_01", 205932); - DictSNOAnim.Add("OmniNPC_Male_Angel_Death_01", 209322); - DictSNOAnim.Add("OmniNPC_Male_Angel_HTH_attack_01", 217202); - DictSNOAnim.Add("OmniNPC_Male_Angel_HTH_getHit_01", 217198); - DictSNOAnim.Add("OmniNPC_Male_Angel_HTH_idle_01", 217201); - DictSNOAnim.Add("OmniNPC_Male_Angel_HTH_idle_01_stopped", 324173); - DictSNOAnim.Add("OmniNPC_Male_Angel_HTH_knockback", 217199); - DictSNOAnim.Add("OmniNPC_Male_Angel_HTH_knockback_land", 217200); - DictSNOAnim.Add("OmniNPC_Male_Angel_HTH_Parry_01", 217197); - DictSNOAnim.Add("OmniNPC_Male_Angel_HTH_run_01", 217207); - DictSNOAnim.Add("OmniNPC_Male_Angel_HTH_stunned_01", 217208); - DictSNOAnim.Add("OmniNPC_Male_Angel_HTH_walk_01", 217209); - DictSNOAnim.Add("OmniNPC_Male_Angel_Operate_Ballista", 366398); - DictSNOAnim.Add("OmniNPC_Male_Angel_spawn_fast", 206925); - DictSNOAnim.Add("OmniNPC_Male_angel_trooper_event_pose_01", 349061); - DictSNOAnim.Add("OmniNPC_Male_A_corpse_01", 9426); - DictSNOAnim.Add("OmniNPC_Male_A_corpse_02", 9427); - DictSNOAnim.Add("OmniNPC_Male_A_corpse_03", 9428); - DictSNOAnim.Add("OmniNPC_Male_A_corpse_04", 9429); - DictSNOAnim.Add("OmniNPC_Male_A_corpse_04_Low", 210456); - DictSNOAnim.Add("OmniNPC_Male_A_corpse_05", 9430); - DictSNOAnim.Add("OmniNPC_Male_A_corpse_06", 9431); - DictSNOAnim.Add("OmniNPC_Male_A_Corpse_Dead_01", 9432); - DictSNOAnim.Add("OmniNPC_Male_A_Corpse_Dead_02", 646); - DictSNOAnim.Add("OmniNPC_Male_A_Corpse_Dead_03", 9433); - DictSNOAnim.Add("OmniNPC_Male_A_Corpse_Dead_04", 9434); - DictSNOAnim.Add("OmniNPC_Male_A_Corpse_Dead_04_Low", 210457); - DictSNOAnim.Add("OmniNPC_Male_A_Corpse_Dead_05", 9435); - DictSNOAnim.Add("OmniNPC_Male_A_Corpse_Dead_06", 9436); - DictSNOAnim.Add("OmniNPC_Male_A_Corpse_Death_01", 9437); - DictSNOAnim.Add("OmniNPC_Male_A_Corpse_Death_02", 9438); - DictSNOAnim.Add("OmniNPC_Male_A_Corpse_Death_03", 9439); - DictSNOAnim.Add("OmniNPC_Male_A_Corpse_Death_04", 9440); - DictSNOAnim.Add("OmniNPC_Male_A_Corpse_Death_05", 9441); - DictSNOAnim.Add("OmniNPC_Male_A_Corpse_Death_06", 9442); - DictSNOAnim.Add("OmniNPC_Male_blacksmith_hammer", 173423); - DictSNOAnim.Add("OmniNPC_Male_BOW_attack_melee_01", 9443); - DictSNOAnim.Add("OmniNPC_Male_BOW_attack_ranged_01", 9444); - DictSNOAnim.Add("OmniNPC_Male_BOW_cast_AOE_01", 9445); - DictSNOAnim.Add("OmniNPC_Male_BOW_cast_Direct_01", 9446); - DictSNOAnim.Add("OmniNPC_Male_BOW_Cower", 115942); - DictSNOAnim.Add("OmniNPC_Male_BOW_getHit_01", 9447); - DictSNOAnim.Add("OmniNPC_Male_BOW_idle_01", 9448); - DictSNOAnim.Add("OmniNPC_Male_Bow_knockback", 184514); - DictSNOAnim.Add("OmniNPC_Male_BOW_knockback_01", 9449); - DictSNOAnim.Add("OmniNPC_Male_Bow_knockback_land", 184515); - DictSNOAnim.Add("OmniNPC_Male_BOW_knockback_Mega_intro", 9450); - DictSNOAnim.Add("OmniNPC_Male_BOW_knockback_Mega_out", 9451); - DictSNOAnim.Add("OmniNPC_Male_BOW_Parry_01", 647); - DictSNOAnim.Add("OmniNPC_Male_BOW_run_01", 9452); - DictSNOAnim.Add("OmniNPC_Male_BOW_stunned_01", 9453); - DictSNOAnim.Add("OmniNPC_Male_BOW_walk_01", 9454); - DictSNOAnim.Add("OmniNPC_Male_BOW_WestMarch_Guard_idle_01", 316611); - DictSNOAnim.Add("OmniNPC_Male_BSS_ambush_guard_idle", 198877); - DictSNOAnim.Add("OmniNPC_male_corpse_PandExt_Corpse_Death_06", 356694); - DictSNOAnim.Add("OmniNPC_Male_death_orb_float", 306229); - DictSNOAnim.Add("OmniNPC_Male_DoK_spawn_idle", 219874); - DictSNOAnim.Add("OmniNPC_Male_DoK_stab", 177916); - DictSNOAnim.Add("OmniNPC_Male_DW_attack_01", 310854); - DictSNOAnim.Add("OmniNPC_Male_DW_getHit_01", 310857); - DictSNOAnim.Add("OmniNPC_Male_DW_idle_01", 310858); - DictSNOAnim.Add("OmniNPC_Male_DW_knockback", 310852); - DictSNOAnim.Add("OmniNPC_Male_DW_knockback_land", 310853); - DictSNOAnim.Add("OmniNPC_Male_DW_Parry_01", 310855); - DictSNOAnim.Add("OmniNPC_Male_DW_run_01", 310856); - DictSNOAnim.Add("OmniNPC_Male_DW_stunned_01", 310861); - DictSNOAnim.Add("OmniNPC_Male_DW_walk_01", 310859); - DictSNOAnim.Add("OmniNPC_Male_Fate_despawn_01", 230285); - DictSNOAnim.Add("OmniNPC_Male_Fate_floating_idle_01", 181499); - DictSNOAnim.Add("OmniNPC_Male_Fate_floating_run_01", 181500); - DictSNOAnim.Add("OmniNPC_Male_Fate_spawn_01", 204712); - DictSNOAnim.Add("OmniNPC_Male_Fate_talk_01", 181501); - DictSNOAnim.Add("OmniNPC_Male_HTH_abduction_01", 139940); - DictSNOAnim.Add("OmniNPC_Male_HTH_abduction_Intro_Loop_01", 223532); - DictSNOAnim.Add("OmniNPC_Male_HTH_attack_01", 9456); - DictSNOAnim.Add("OmniNPC_Male_HTH_cart_close_door", 9457); - DictSNOAnim.Add("OmniNPC_Male_HTH_cart_open_door", 9458); - DictSNOAnim.Add("OmniNPC_Male_HTH_Cast_01", 87184); - DictSNOAnim.Add("OmniNPC_Male_HTH_cast_AOE_01", 9459); - DictSNOAnim.Add("OmniNPC_Male_HTH_cast_Channel_01", 9460); - DictSNOAnim.Add("OmniNPC_Male_HTH_cast_Channel_02", 357204); - DictSNOAnim.Add("OmniNPC_Male_HTH_cast_Direct_01", 9461); - DictSNOAnim.Add("OmniNPC_Male_HTH_console_inventory_ring_mix_01", 340159); - DictSNOAnim.Add("OmniNPC_Male_HTH_crawl_01", 87446); - DictSNOAnim.Add("OmniNPC_Male_HTH_crawl_02", 176489); - DictSNOAnim.Add("OmniNPC_Male_HTH_crawl_dead_01", 156865); - DictSNOAnim.Add("OmniNPC_Male_HTH_crawl_death_01", 156831); - DictSNOAnim.Add("OmniNPC_Male_HTH_crawl_Event47_Dead_01", 211840); - DictSNOAnim.Add("OmniNPC_Male_HTH_crawl_Event47_Death_01", 211841); - DictSNOAnim.Add("OmniNPC_Male_HTH_crawl_idle", 205833); - DictSNOAnim.Add("OmniNPC_Male_HTH_crawl_loop_01", 156829); - DictSNOAnim.Add("OmniNPC_Male_HTH_Dead_01", 9462); - DictSNOAnim.Add("OmniNPC_Male_HTH_deathAcid", 141118); - DictSNOAnim.Add("OmniNPC_Male_HTH_deathArcane", 141116); - DictSNOAnim.Add("OmniNPC_Male_HTH_deathCold", 141120); - DictSNOAnim.Add("OmniNPC_Male_HTH_deathDecap", 141121); - DictSNOAnim.Add("OmniNPC_Male_HTH_deathDisint", 141122); - DictSNOAnim.Add("OmniNPC_Male_HTH_deathDismember", 141123); - DictSNOAnim.Add("OmniNPC_Male_HTH_deathFire", 141125); - DictSNOAnim.Add("OmniNPC_Male_HTH_deathHoly", 141126); - DictSNOAnim.Add("OmniNPC_Male_HTH_deathLava", 141127); - DictSNOAnim.Add("OmniNPC_Male_HTH_deathLightning", 141128); - DictSNOAnim.Add("OmniNPC_Male_HTH_deathPlague", 141129); - DictSNOAnim.Add("OmniNPC_Male_HTH_deathPoison", 141130); - DictSNOAnim.Add("OmniNPC_Male_HTH_deathPulve", 141131); - DictSNOAnim.Add("OmniNPC_Male_HTH_deathSpirit", 141133); - DictSNOAnim.Add("OmniNPC_Male_HTH_Death_01", 9463); - DictSNOAnim.Add("OmniNPC_Male_HTH_emote_celebrate", 227295); - DictSNOAnim.Add("OmniNPC_Male_HTH_emote_cheer_01", 9464); - DictSNOAnim.Add("OmniNPC_Male_HTH_emote_cower_01", 9465); - DictSNOAnim.Add("OmniNPC_Male_HTH_emote_cry_01", 9466); - DictSNOAnim.Add("OmniNPC_Male_HTH_emote_exclamation_01", 9467); - DictSNOAnim.Add("OmniNPC_Male_HTH_emote_greeting_01", 9468); - DictSNOAnim.Add("OmniNPC_Male_HTH_emote_laugh_01", 9469); - DictSNOAnim.Add("OmniNPC_Male_HTH_emote_mix_01", 206507); - DictSNOAnim.Add("OmniNPC_Male_HTH_emote_no_01", 9470); - DictSNOAnim.Add("OmniNPC_Male_HTH_emote_point_01", 648); - DictSNOAnim.Add("OmniNPC_Male_HTH_emote_shrug_01", 9471); - DictSNOAnim.Add("OmniNPC_Male_HTH_emote_use_01", 9472); - DictSNOAnim.Add("OmniNPC_Male_HTH_emote_use_loop", 9473); - DictSNOAnim.Add("OmniNPC_Male_HTH_emote_wave_01", 9474); - DictSNOAnim.Add("OmniNPC_Male_HTH_emote_yes_01", 9475); - DictSNOAnim.Add("OmniNPC_Male_HTH_floating_dead_01", 182712); - DictSNOAnim.Add("OmniNPC_Male_HTH_floating_idle_01", 182530); - DictSNOAnim.Add("OmniNPC_Male_HTH_floating_idle_intro_01", 182690); - DictSNOAnim.Add("OmniNPC_Male_HTH_floating_idle_outro_01", 182691); - DictSNOAnim.Add("OmniNPC_Male_HTH_getHit_01", 9476); - DictSNOAnim.Add("OmniNPC_Male_HTH_Hurt_idle", 9477); - DictSNOAnim.Add("OmniNPC_Male_HTH_Hurt_Walk", 9478); - DictSNOAnim.Add("OmniNPC_Male_HTH_idle_01", 9479); - DictSNOAnim.Add("OmniNPC_Male_HTH_idle_caged", 9480); - DictSNOAnim.Add("OmniNPC_Male_HTH_injured", 102329); - DictSNOAnim.Add("OmniNPC_Male_HTH_injured_02", 113730); - DictSNOAnim.Add("OmniNPC_Male_HTH_injured_death_01", 221416); - DictSNOAnim.Add("OmniNPC_Male_HTH_injured_death_02", 221420); - DictSNOAnim.Add("OmniNPC_Male_HTH_knockback", 184214); - DictSNOAnim.Add("OmniNPC_Male_HTH_knockback_01", 9481); - DictSNOAnim.Add("OmniNPC_Male_HTH_knockback_land", 184215); - DictSNOAnim.Add("OmniNPC_Male_HTH_knockback_Mega_intro", 9482); - DictSNOAnim.Add("OmniNPC_Male_HTH_knockback_Mega_out", 9483); - DictSNOAnim.Add("OmniNPC_Male_HTH_Last_Rights", 102509); - DictSNOAnim.Add("OmniNPC_Male_HTH_Meditation", 9484); - DictSNOAnim.Add("OmniNPC_Male_HTH_Operate_01", 96000); - DictSNOAnim.Add("OmniNPC_Male_HTH_Parry_01", 9485); - DictSNOAnim.Add("OmniNPC_Male_HTH_post_idle_01", 9486); - DictSNOAnim.Add("OmniNPC_Male_HTH_post_outro_01", 9487); - DictSNOAnim.Add("OmniNPC_Male_HTH_prisonerGhostDeath", 101490); - DictSNOAnim.Add("OmniNPC_Male_HTH_Pulled_into_cellar_End", 9488); - DictSNOAnim.Add("OmniNPC_Male_HTH_Pulled_into_cellar_StruggleLoop", 9489); - DictSNOAnim.Add("OmniNPC_Male_HTH_Pulled_into_sandpit", 219636); - DictSNOAnim.Add("OmniNPC_Male_HTH_Pulled_into_sandpit_hold", 219682); - DictSNOAnim.Add("OmniNPC_Male_HTH_Quest_Dead_GetUp_01", 649); - DictSNOAnim.Add("OmniNPC_Male_HTH_quest_idle_01", 166177); - DictSNOAnim.Add("OmniNPC_Male_HTH_quest_idle_intro_01", 166178); - DictSNOAnim.Add("OmniNPC_Male_HTH_quest_loop_01", 166179); - DictSNOAnim.Add("OmniNPC_Male_HTH_quest_outro", 166180); - DictSNOAnim.Add("OmniNPC_Male_HTH_quest_transition_01", 167378); - DictSNOAnim.Add("OmniNPC_Male_HTH_run_01", 9494); - DictSNOAnim.Add("OmniNPC_Male_HTH_run_fire", 65049); - DictSNOAnim.Add("OmniNPC_Male_HTH_run_fire_death", 65052); - DictSNOAnim.Add("OmniNPC_Male_HTH_run_fire_death_idle", 65051); - DictSNOAnim.Add("OmniNPC_Male_HTH_stunned_01", 9495); - DictSNOAnim.Add("OmniNPC_Male_HTH_town_angry_01", 9496); - DictSNOAnim.Add("OmniNPC_Male_HTH_town_angry_02", 9497); - DictSNOAnim.Add("OmniNPC_Male_HTH_town_Flee_01", 9498); - DictSNOAnim.Add("OmniNPC_Male_HTH_town_idle_01", 9499); - DictSNOAnim.Add("OmniNPC_Male_HTH_town_idle_02", 167619); - DictSNOAnim.Add("OmniNPC_Male_HTH_town_idle_04", 167621); - DictSNOAnim.Add("OmniNPC_Male_HTH_town_idle_05", 167622); - DictSNOAnim.Add("OmniNPC_Male_HTH_town_idle_06", 167623); - DictSNOAnim.Add("OmniNPC_Male_HTH_town_idle_mix_01", 205540); - DictSNOAnim.Add("OmniNPC_Male_HTH_town_talk_01", 9500); - DictSNOAnim.Add("OmniNPC_Male_HTH_town_talk_long_01", 167517); - DictSNOAnim.Add("OmniNPC_Male_HTH_town_talk_mix_01", 205541); - DictSNOAnim.Add("OmniNPC_Male_HTH_town_walk_01", 9501); - DictSNOAnim.Add("OmniNPC_Male_HTH_tree_captive_breakfree", 9502); - DictSNOAnim.Add("OmniNPC_Male_HTH_tree_captive_idle", 9503); - DictSNOAnim.Add("OmniNPC_Male_HTH_walk_01", 9504); - DictSNOAnim.Add("OmniNPC_Male_HTH_zombie_transition_intro_01", 170504); - DictSNOAnim.Add("OmniNPC_Male_HTH_zombie_transition_loop_01", 170479); - DictSNOAnim.Add("OmniNPC_Male_hurt_leg_idle_01", 328576); - DictSNOAnim.Add("OmniNPC_Male_idle_01", 9505); - DictSNOAnim.Add("OmniNPC_Male_Imperius_midAir_idle", 221408); - DictSNOAnim.Add("OmniNPC_Male_Imperius_spawn", 221404); - DictSNOAnim.Add("OmniNPC_Male_Imperius_Tyrael_purpose_Idle_180", 205637); - DictSNOAnim.Add("OmniNPC_Male_Imperius_Tyrael_purpose_Imperius_prone_idle_02", 211666); - DictSNOAnim.Add("OmniNPC_Male_Imperius_Tyrael_purpose_kneel_outro_01", 211007); - DictSNOAnim.Add("OmniNPC_Male_Imperius_Tyrael_purpose_prone_idle_01", 211008); - DictSNOAnim.Add("OmniNPC_Male_Imperius_Tyreal_purpose_180_lookAround", 221235); - DictSNOAnim.Add("OmniNPC_Male_Imperius_Tyreal_purpose_fall_to_knee", 205702); - DictSNOAnim.Add("OmniNPC_Male_Imperius_Tyreal_purpose_idle", 205705); - DictSNOAnim.Add("OmniNPC_Male_Imperius_Tyreal_purpose_Idle_Fall_01", 211051); - DictSNOAnim.Add("OmniNPC_Male_Imperius_Tyreal_purpose_kneel_idle", 205703); - DictSNOAnim.Add("OmniNPC_Male_Imperius_Tyreal_purpose_lookAround", 221123); - DictSNOAnim.Add("OmniNPC_Male_Imperius_Tyreal_purpose_talk_01", 205704); - DictSNOAnim.Add("OmniNPC_Male_Imperius_Tyreal_purpose_turn", 205643); - DictSNOAnim.Add("OmniNPC_Male_Imperius_Tyreal_purpose_walk", 205706); - DictSNOAnim.Add("OmniNPC_Male_kneeling_over_body_01", 328577); - DictSNOAnim.Add("OmniNPC_Male_kneel_eating", 219251); - DictSNOAnim.Add("OmniNPC_Male_kneel_idle_01", 177353); - DictSNOAnim.Add("OmniNPC_Male_kneel_talk_01", 177354); - DictSNOAnim.Add("OmniNPC_Male_kneel_to_stand", 177355); - DictSNOAnim.Add("OmniNPC_Male_kneel_use", 219250); - DictSNOAnim.Add("OmniNPC_Male_looking_over_object_01", 328575); - DictSNOAnim.Add("OmniNPC_Male_Lorath_2HT_attack_01", 336305); - DictSNOAnim.Add("OmniNPC_Male_Lorath_2HT_getHit_01", 336315); - DictSNOAnim.Add("OmniNPC_Male_Lorath_2HT_idle_01", 336322); - DictSNOAnim.Add("OmniNPC_Male_Lorath_2HT_knockback", 336312); - DictSNOAnim.Add("OmniNPC_Male_Lorath_2HT_knockback_land", 336311); - DictSNOAnim.Add("OmniNPC_Male_Lorath_2HT_Parry_01", 336313); - DictSNOAnim.Add("OmniNPC_Male_Lorath_2HT_run_01", 336314); - DictSNOAnim.Add("OmniNPC_Male_Lorath_2HT_stunned_01", 336320); - DictSNOAnim.Add("OmniNPC_Male_Lorath_2HT_town_idle_01", 336276); - DictSNOAnim.Add("OmniNPC_Male_Lorath_2HT_town_talk_01", 336275); - DictSNOAnim.Add("OmniNPC_Male_Lorath_2HT_walk_01", 336317); - DictSNOAnim.Add("OmniNPC_Male_Lorath_Vision_scripted_sequence_cast_intro", 336850); - DictSNOAnim.Add("OmniNPC_Male_Lorath_Vision_scripted_sequence_cast_loop", 336851); - DictSNOAnim.Add("OmniNPC_Male_Lorath_Vision_scripted_sequence_cast_outro", 336849); - DictSNOAnim.Add("OmniNPC_Male_on_edge_attack_looping", 205550); - DictSNOAnim.Add("OmniNPC_Male_on_edge_falling_loop", 205909); - DictSNOAnim.Add("OmniNPC_Male_on_edge_fall_off", 205908); - DictSNOAnim.Add("OmniNPC_Male_resting_tired_01", 328578); - DictSNOAnim.Add("OmniNPC_Male_selling_idle_01", 241260); - DictSNOAnim.Add("OmniNPC_Male_selling_idle_intro", 254757); - DictSNOAnim.Add("OmniNPC_Male_selling_idle_outro", 254758); - DictSNOAnim.Add("OmniNPC_Male_selling_idle_to_Idle", 290231); - DictSNOAnim.Add("OmniNPC_Male_shackle_idle_A", 324144); - DictSNOAnim.Add("OmniNPC_Male_shackle_idle_A_outro", 324145); - DictSNOAnim.Add("OmniNPC_Male_spirit_totem_attack", 345819); - DictSNOAnim.Add("OmniNPC_Male_stand_to_kneel", 177356); - DictSNOAnim.Add("OmniNPC_Male_STF_attack_01", 9506); - DictSNOAnim.Add("OmniNPC_Male_STF_getHit_01", 9507); - DictSNOAnim.Add("OmniNPC_Male_STF_idle_01", 9508); - DictSNOAnim.Add("OmniNPC_Male_STF_knockback", 184518); - DictSNOAnim.Add("OmniNPC_Male_STF_knockback_01", 650); - DictSNOAnim.Add("OmniNPC_Male_STF_knockback_land", 184519); - DictSNOAnim.Add("OmniNPC_Male_STF_knockback_Mega_intro", 9509); - DictSNOAnim.Add("OmniNPC_Male_STF_knockback_Mega_out", 9510); - DictSNOAnim.Add("OmniNPC_Male_STF_Parry_01", 9511); - DictSNOAnim.Add("OmniNPC_Male_STF_run_01", 9512); - DictSNOAnim.Add("OmniNPC_Male_STF_stunned_01", 9513); - DictSNOAnim.Add("OmniNPC_Male_STF_walk_01", 9514); - DictSNOAnim.Add("OmniNPC_Male_stock_idle_A", 324983); - DictSNOAnim.Add("OmniNPC_Male_stock_idle_A_outro", 324984); - DictSNOAnim.Add("OmniNPC_Male_Stranger_floating_idle_01", 141225); - DictSNOAnim.Add("OmniNPC_Male_Stranger_floating_outro_01", 142291); - DictSNOAnim.Add("OmniNPC_Male_Stranger_hurt_idle_01", 141675); - DictSNOAnim.Add("OmniNPC_Male_Stranger_kneeling_idle_01", 141541); - DictSNOAnim.Add("OmniNPC_Male_Stranger_kneeling_outro_01", 141795); - DictSNOAnim.Add("OmniNPC_Male_Stranger_prone_idle_01", 141437); - DictSNOAnim.Add("OmniNPC_Male_Stranger_prone_outro_01", 141674); - DictSNOAnim.Add("OmniNPC_Male_sunBleachedCorpse_death_04", 123928); - DictSNOAnim.Add("OmniNPC_Male_transform_into_skeleton", 328782); - DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_1HS_01_Floor", 308906); - DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_1HS_01_getUp", 308899); - DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_1HS_02_getUp", 308897); - DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_1HS_02_SitAgainstWall", 308907); - DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_1HS_03_Floor", 308908); - DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_1HS_03_getUp", 308898); - DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_1HS_04_getUp", 308895); - DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_1HS_04_NeckStabbedAgainstWall", 308909); - DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_1HS_05_getUp", 308896); - DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_1HS_05_SitAgainstWall", 308901); - DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_1HS_06_Floor", 308902); - DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_1HS_06_getUp", 308893); - DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_1HS_07_getUp", 308894); - DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_1HS_07_StabbedAgainstHighWalll", 308903); - DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_1HS_08_getUp", 308890); - DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_1HS_08_StabbedAgainstHighWalll", 308904); - DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_1HS_09_Floor", 308905); - DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_1HS_09_getUp", 308891); - DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_1HS_10_Floor", 308900); - DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_1HS_10_getUp", 308889); - DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_Archer_01_getUp", 311046); - DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_Archer_02_getUp", 311064); - DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_Archer_03_getUp", 311065); - DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_Archer_05_getUp", 311066); - DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_Archer_09_getUp", 311068); - DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_Archer_10_getUp", 311069); - DictSNOAnim.Add("OmniNPC_Male_x1_General_Torion_attack_01", 316022); - DictSNOAnim.Add("OmniNPC_Male_x1_General_Torion_getHit_01", 316029); - DictSNOAnim.Add("OmniNPC_Male_x1_General_Torion_idle_01", 316018); - DictSNOAnim.Add("OmniNPC_Male_x1_General_Torion_knockback", 316034); - DictSNOAnim.Add("OmniNPC_Male_x1_General_Torion_knockback_land", 316036); - DictSNOAnim.Add("OmniNPC_Male_x1_General_Torion_Parry_01", 316024); - DictSNOAnim.Add("OmniNPC_Male_x1_General_Torion_run_01", 316026); - DictSNOAnim.Add("OmniNPC_Male_x1_General_Torion_stunned_01", 316033); - DictSNOAnim.Add("OmniNPC_Male_x1_General_Torion_Town_Idle", 316020); - DictSNOAnim.Add("OmniNPC_Male_x1_General_Torion_Town_Talk", 316019); - DictSNOAnim.Add("OmniNPC_Male_x1_General_Torion_walk_01", 316027); - DictSNOAnim.Add("OmniNPC_Male_Xrack_idle_A", 324985); - DictSNOAnim.Add("OmniNPC_Male_Xrack_idle_A_outro", 324986); - DictSNOAnim.Add("OmniNPC_Male_Zayl_skull_idle", 364240); - DictSNOAnim.Add("OmniNPC_Male_Zayl_skull_talk_01", 364242); - DictSNOAnim.Add("OmniNPC_Male_Zayl_skull_walk", 364243); - DictSNOAnim.Add("OmniNPC_Stranger_1HS_attack_01", 215995); - DictSNOAnim.Add("OmniNPC_Stranger_1HS_attack_gate_01", 179478); - DictSNOAnim.Add("OmniNPC_Stranger_1HS_getHit_01", 215996); - DictSNOAnim.Add("OmniNPC_Stranger_1HS_Hurt_Attack_01", 289169); - DictSNOAnim.Add("OmniNPC_Stranger_1HS_Hurt_Emote_Idle", 289177); - DictSNOAnim.Add("OmniNPC_Stranger_1HS_Hurt_GetHit_01", 289199); - DictSNOAnim.Add("OmniNPC_Stranger_1HS_Hurt_Idle_01", 289184); - DictSNOAnim.Add("OmniNPC_Stranger_1HS_Hurt_jog", 328107); - DictSNOAnim.Add("OmniNPC_Stranger_1HS_Hurt_knockback", 289174); - DictSNOAnim.Add("OmniNPC_Stranger_1HS_Hurt_knockback_land", 289172); - DictSNOAnim.Add("OmniNPC_Stranger_1HS_Hurt_Parry", 289173); - DictSNOAnim.Add("OmniNPC_Stranger_1HS_Hurt_run", 289175); - DictSNOAnim.Add("OmniNPC_Stranger_1HS_Hurt_Stunned", 289167); - DictSNOAnim.Add("OmniNPC_Stranger_1HS_Hurt_Talk_01", 289200); - DictSNOAnim.Add("OmniNPC_Stranger_1HS_Hurt_Unalert_Idle_01", 289178); - DictSNOAnim.Add("OmniNPC_Stranger_1HS_Hurt_walk", 289176); - DictSNOAnim.Add("OmniNPC_Stranger_1HS_Idle_01", 181444); - DictSNOAnim.Add("OmniNPC_Stranger_1HS_knockback", 215997); - DictSNOAnim.Add("OmniNPC_Stranger_1HS_knockback_land", 215998); - DictSNOAnim.Add("OmniNPC_Stranger_1HS_Parry_01", 215999); - DictSNOAnim.Add("OmniNPC_Stranger_1HS_run_01", 216000); - DictSNOAnim.Add("OmniNPC_Stranger_1HS_stunned_01", 216001); - DictSNOAnim.Add("OmniNPC_Stranger_1HS_talk_emote", 208989); - DictSNOAnim.Add("OmniNPC_Stranger_1HS_Unalert_Idle_01", 219262); - DictSNOAnim.Add("OmniNPC_Stranger_1HS_walk_01", 216002); - DictSNOAnim.Add("OmniNPC_Stranger_BSS_event_crouching_idle", 195043); - DictSNOAnim.Add("OmniNPC_Stranger_BSS_event_crouching_knockback", 195040); - DictSNOAnim.Add("OmniNPC_Stranger_BSS_event_crouching_knockback_idle", 195039); - DictSNOAnim.Add("OmniNPC_Stranger_BSS_event_crouching_knockback_intro", 206664); - DictSNOAnim.Add("OmniNPC_Stranger_BSS_event_crouching_knockback_land", 195041); - DictSNOAnim.Add("OmniNPC_Stranger_BSS_event_crouching_talk", 195042); - DictSNOAnim.Add("OmniNPC_Stranger_BSS_event_crouching_to_bound", 195037); - DictSNOAnim.Add("OmniNPC_Stranger_BSS_event_float_bound_idle", 195038); - DictSNOAnim.Add("OmniNPC_Stranger_BSS_event_float_bound_knockback", 195035); - DictSNOAnim.Add("OmniNPC_Stranger_BSS_event_float_bound_knockback_land", 195036); - DictSNOAnim.Add("OmniNPC_Stranger_cleansing_blast_intro", 196929); - DictSNOAnim.Add("OmniNPC_Stranger_cleansing_blast_loop", 196932); - DictSNOAnim.Add("OmniNPC_Stranger_cleansing_channel_intro", 196930); - DictSNOAnim.Add("OmniNPC_Stranger_cleansing_channel_loop", 196931); - DictSNOAnim.Add("OmniNPC_Stranger_cleansing_channel_outro", 197157); - DictSNOAnim.Add("OmniNPC_Stranger_cleansing_kneeldown_idle", 197962); - DictSNOAnim.Add("OmniNPC_Stranger_cleansing_kneeldown_knockback", 197959); - DictSNOAnim.Add("OmniNPC_Stranger_cleansing_knockeddown_idle", 197960); - DictSNOAnim.Add("OmniNPC_Stranger_cleansing_knockedown_outro", 198127); - DictSNOAnim.Add("OmniNPC_Stranger_dungeon_hover_explosion_01", 131656); - DictSNOAnim.Add("OmniNPC_Stranger_dungeon_hover_gethit_01", 131657); - DictSNOAnim.Add("OmniNPC_Stranger_dungeon_hover_idle_01", 131658); - DictSNOAnim.Add("OmniNPC_Stranger_dungeon_kneel_idle_01", 131659); - DictSNOAnim.Add("OmniNPC_Stranger_dungeon_sword_idle_01", 131660); - DictSNOAnim.Add("OmniNPC_Stranger_dungeon_sword_pickup_01", 131661); - DictSNOAnim.Add("OmniNPC_Stranger_Event_readScroll_Kneel", 181251); - DictSNOAnim.Add("OmniNPC_Stranger_Event_readScroll_PulledDown", 181252); - DictSNOAnim.Add("OmniNPC_Stranger_Event_readScroll_StandBind", 181253); - DictSNOAnim.Add("OmniNPC_Stranger_Event_readScroll_stand_to_kneel", 181254); - DictSNOAnim.Add("OmniNPC_Stranger_floating_idle_01_Ritual", 181272); - DictSNOAnim.Add("OmniNPC_Stranger_floating_idle_gethit_01_Ritual", 181542); - DictSNOAnim.Add("OmniNPC_Stranger_floating_outro_01_Ritual", 181273); - DictSNOAnim.Add("OmniNPC_Stranger_hurt_idle_01_Ritual", 181274); - DictSNOAnim.Add("OmniNPC_Stranger_kneeling_idle_01_Ritual", 181275); - DictSNOAnim.Add("OmniNPC_Stranger_kneeling_outro_01_Ritual", 181276); - DictSNOAnim.Add("OmniNPC_Stranger_kneeling_talk_01_Ritual", 181597); - DictSNOAnim.Add("OmniNPC_Stranger_prone_idle_01_Ritual", 181277); - DictSNOAnim.Add("OmniNPC_Stranger_prone_outro_01_Ritual", 181278); - DictSNOAnim.Add("OmniNPC_Tristram_attack_02", 149514); - DictSNOAnim.Add("OmniNPC_Tristram_gethit_01", 149515); - DictSNOAnim.Add("OmniNPC_Tristram_parry_01", 149517); - DictSNOAnim.Add("OmniNPC_Tristram_run_02", 149519); - DictSNOAnim.Add("OmniNPC_Tristram_talk_01", 149520); - DictSNOAnim.Add("OmniNPC_Tristram_town_idle_01", 149521); - DictSNOAnim.Add("OmniNPC_Tristram_town_walk_01", 149522); - DictSNOAnim.Add("OmniNPC_Tristram_walk_02", 149524); - DictSNOAnim.Add("OpenWorld_LootRunObelisk_B_collapse_02", 373942); - DictSNOAnim.Add("OpenWorld_LootRunObelisk_B_dead_02", 373941); - DictSNOAnim.Add("OpenWorld_LootRunObelisk_B_death_02", 373939); - DictSNOAnim.Add("OpenWorld_LootRunObelisk_B_idle", 364888); - DictSNOAnim.Add("OpenWorld_Tiered_Rift_Obelisk_idle", 396509); - DictSNOAnim.Add("OpenWorld_Tiered_Rift_Obelisk_Portal_closing", 396763); - DictSNOAnim.Add("OpenWorld_Tiered_Rift_Obelisk_Portal_open", 396765); - DictSNOAnim.Add("OpenWorld_Tiered_Rift_Obelisk_Portal_UI_idle_01", 408123); - DictSNOAnim.Add("orb_norm_base_rotateOrb_idle_01", 156755); - DictSNOAnim.Add("orb_norm_unique_02_base", 192350); - DictSNOAnim.Add("p1_Cesspools_Barrel_dead", 379107); - DictSNOAnim.Add("p1_Cesspools_Barrel_death", 379108); - DictSNOAnim.Add("p1_Cesspools_Barrel_idle", 379109); - DictSNOAnim.Add("p1_Cesspools_Barricade_Breakable_Scaffolding_CLIENT_idle", 382622); - DictSNOAnim.Add("p1_Cesspools_Barricade_Breakable_Scaffolding_dead", 382626); - DictSNOAnim.Add("p1_Cesspools_Barricade_Breakable_Scaffolding_death", 382627); - DictSNOAnim.Add("p1_Cesspools_Barricade_Breakable_Scaffolding_idle", 382628); - DictSNOAnim.Add("p1_Cesspools_Breakable_Barricade_Client_idle", 388761); - DictSNOAnim.Add("p1_Cesspools_Breakable_Barricade_dead", 380274); - DictSNOAnim.Add("p1_Cesspools_Breakable_Barricade_death", 380275); - DictSNOAnim.Add("p1_Cesspools_Breakable_Barricade_idle", 380276); - DictSNOAnim.Add("p1_Cesspools_Breakable_Cage_dead", 380725); - DictSNOAnim.Add("p1_Cesspools_Breakable_Cage_death", 380726); - DictSNOAnim.Add("p1_Cesspools_Breakable_Cage_idle", 380727); - DictSNOAnim.Add("p1_Cesspools_Breakable_Grate_Wall_dead", 393954); - DictSNOAnim.Add("p1_Cesspools_Breakable_Grate_Wall_death", 393956); - DictSNOAnim.Add("p1_Cesspools_Breakable_Grate_Wall_idle", 393957); - DictSNOAnim.Add("p1_Cesspools_Breakable_Railing_B_dead", 380446); - DictSNOAnim.Add("p1_Cesspools_Breakable_Railing_B_death", 380445); - DictSNOAnim.Add("p1_Cesspools_Breakable_Railing_B_idle", 380444); - DictSNOAnim.Add("p1_Cesspools_Breakable_Railing_dead", 380482); - DictSNOAnim.Add("p1_Cesspools_Breakable_Railing_death", 380483); - DictSNOAnim.Add("p1_Cesspools_Breakable_Railing_idle", 380481); - DictSNOAnim.Add("p1_Cesspools_CorpsePile_Dead", 383974); - DictSNOAnim.Add("p1_Cesspools_CorpsePile_Death", 383975); - DictSNOAnim.Add("p1_Cesspools_CorpsePile_idle", 383976); - DictSNOAnim.Add("p1_Cesspools_Corpse_Bloated_dead_01", 380519); - DictSNOAnim.Add("p1_Cesspools_Corpse_Bloated_dead_02", 380521); - DictSNOAnim.Add("p1_Cesspools_Corpse_Bloated_eelSpawner", 380520); - DictSNOAnim.Add("p1_Cesspools_Door_Breakable_dead", 379053); - DictSNOAnim.Add("p1_Cesspools_Door_Breakable_death", 379052); - DictSNOAnim.Add("p1_Cesspools_Door_Breakable_idle", 379051); - DictSNOAnim.Add("p1_Cesspools_Door_closed", 379080); - DictSNOAnim.Add("p1_Cesspools_Door_closing", 379083); - DictSNOAnim.Add("p1_Cesspools_Door_open", 379081); - DictSNOAnim.Add("p1_Cesspools_Door_opening", 379082); - DictSNOAnim.Add("p1_Cesspools_Ground_Clicky_dead", 380319); - DictSNOAnim.Add("p1_Cesspools_Ground_Clicky_death", 380320); - DictSNOAnim.Add("p1_Cesspools_Ground_Clicky_idle", 380321); - DictSNOAnim.Add("p1_Cesspools_Serpent_dead", 384460); - DictSNOAnim.Add("p1_Cesspools_Serpent_death", 384459); - DictSNOAnim.Add("p1_Cesspools_Serpent_idle", 379127); - DictSNOAnim.Add("p1_cesspools_Wall_Pipe_Half_Grate_A_02_dead", 380804); - DictSNOAnim.Add("p1_cesspools_Wall_Pipe_Half_Grate_A_02_death", 380805); - DictSNOAnim.Add("p1_cesspools_Wall_Pipe_Half_Grate_A_02_idle", 380806); - DictSNOAnim.Add("p1_cesspools_Wall_Pipe_Half_Grate_A_03_dead", 380767); - DictSNOAnim.Add("p1_cesspools_Wall_Pipe_Half_Grate_A_03_death", 380768); - DictSNOAnim.Add("p1_cesspools_Wall_Pipe_Half_Grate_A_03_idle", 380769); - DictSNOAnim.Add("p1_Cesspools_WeaponRack_idle", 380694); - DictSNOAnim.Add("p1_Cesspools_WeaponRack_Open", 380695); - DictSNOAnim.Add("p1_Cesspools_WeaponRack_Opening", 380696); - DictSNOAnim.Add("p1_CryptChild_treasureChild_Attack", 399021); - DictSNOAnim.Add("p1_CryptChild_treasureChild_dead", 399023); - DictSNOAnim.Add("p1_CryptChild_treasureChild_death", 399024); - DictSNOAnim.Add("p1_CryptChild_treasureChild_deathAcid", 399025); - DictSNOAnim.Add("p1_CryptChild_treasureChild_deathArcane", 399026); - DictSNOAnim.Add("p1_CryptChild_treasureChild_deathCold", 399027); - DictSNOAnim.Add("p1_CryptChild_treasureChild_deathDecap", 399028); - DictSNOAnim.Add("p1_CryptChild_treasureChild_deathDisint", 399029); - DictSNOAnim.Add("p1_CryptChild_treasureChild_deathDismember", 398782); - DictSNOAnim.Add("p1_CryptChild_treasureChild_deathFire", 399030); - DictSNOAnim.Add("p1_CryptChild_treasureChild_deathHoly", 399031); - DictSNOAnim.Add("p1_CryptChild_treasureChild_deathLava", 399032); - DictSNOAnim.Add("p1_CryptChild_treasureChild_deathLightning", 399033); - DictSNOAnim.Add("p1_CryptChild_treasureChild_deathPlague", 399034); - DictSNOAnim.Add("p1_CryptChild_treasureChild_deathPoison", 399035); - DictSNOAnim.Add("p1_CryptChild_treasureChild_deathPulve", 399036); - DictSNOAnim.Add("p1_CryptChild_treasureChild_deathSpirit", 399038); - DictSNOAnim.Add("p1_CryptChild_treasureChild_Eating", 399041); - DictSNOAnim.Add("p1_CryptChild_treasureChild_generic_cast", 399044); - DictSNOAnim.Add("p1_CryptChild_treasureChild_GetHit", 399045); - DictSNOAnim.Add("p1_CryptChild_treasureChild_knockback_end_01", 399047); - DictSNOAnim.Add("p1_CryptChild_treasureChild_knockback_loop_01", 399048); - DictSNOAnim.Add("p1_CryptChild_treasureChild_Knock_Back", 399046); - DictSNOAnim.Add("p1_CryptChild_treasureChild_Neutral", 399052); - DictSNOAnim.Add("p1_CryptChild_treasureChild_Run", 399053); - DictSNOAnim.Add("p1_CryptChild_treasureChild_sewer_spawn_forward", 399055); - DictSNOAnim.Add("p1_CryptChild_treasureChild_Spawn_End", 399056); - DictSNOAnim.Add("p1_CryptChild_treasureChild_Spawn_Start", 399057); - DictSNOAnim.Add("p1_CryptChild_treasureChild_Stunned", 399058); - DictSNOAnim.Add("p1_CryptChild_treasureChild_Walk", 399061); - DictSNOAnim.Add("p1_FallenLunaticRing_attack_01", 435034); - DictSNOAnim.Add("p1_FallenLunaticRing_idle_01", 435033); - DictSNOAnim.Add("p1_FallenLunaticRing_run_01", 435035); - DictSNOAnim.Add("p1_FallenLunaticRing_spawn_idle", 435036); - DictSNOAnim.Add("p1_FallenLunaticRing_walk_01", 435037); - DictSNOAnim.Add("p1_flail1H_norm_unique_01_idle_01", 403813); - DictSNOAnim.Add("p1_flail1H_norm_unique_02_idle_01", 403823); - DictSNOAnim.Add("p1_flail2H_norm_unique_01_idle_01", 403850); - DictSNOAnim.Add("p1_Greed_Attack_05_telegraph", 390760); - DictSNOAnim.Add("p1_Greed_Attack_Chain_01_in", 390761); - DictSNOAnim.Add("p1_Greed_Attack_Chain_01_out", 390762); - DictSNOAnim.Add("p1_Greed_Attack_Charge_01_in", 382686); - DictSNOAnim.Add("p1_Greed_Attack_FanOfChains", 390766); - DictSNOAnim.Add("p1_Greed_BreakFree_attack_01_begin", 390768); - DictSNOAnim.Add("p1_Greed_BreakFree_attack_01_middle", 390769); - DictSNOAnim.Add("p1_Greed_BreakFree_attack_01_out", 390770); - DictSNOAnim.Add("p1_Greed_BreakFree_attack_02_begin", 390771); - DictSNOAnim.Add("p1_Greed_BreakFree_attack_02_middle", 390772); - DictSNOAnim.Add("p1_Greed_BreakFree_attack_02_outt", 390957); - DictSNOAnim.Add("p1_Greed_BreakFree_attack_03", 390773); - DictSNOAnim.Add("p1_Greed_BreakFree_attack_GrillLift", 390775); - DictSNOAnim.Add("p1_Greed_BreakFree_charge_01", 392700); - DictSNOAnim.Add("p1_Greed_BreakFree_eatZombie_01", 390778); - DictSNOAnim.Add("p1_Greed_BreakFree_gethit_01", 390783); - DictSNOAnim.Add("p1_Greed_BreakFree_idle_01", 390784); - DictSNOAnim.Add("p1_Greed_BreakFree_intro_01", 390785); - DictSNOAnim.Add("p1_Greed_BreakFree_intro_02_eating", 390786); - DictSNOAnim.Add("p1_Greed_BreakFree_run_01", 390788); - DictSNOAnim.Add("p1_Greed_BreakFree_walk_01", 390789); - DictSNOAnim.Add("p1_Greed_cast_TreasureChest_01", 392086); - DictSNOAnim.Add("p1_Greed_charge_1Frame", 397118); - DictSNOAnim.Add("p1_Greed_dead_01", 394700); - DictSNOAnim.Add("p1_Greed_deathChest_base", 402987); - DictSNOAnim.Add("p1_Greed_deathChest_death_01", 402991); - DictSNOAnim.Add("p1_Greed_deathChest_death_click", 403386); - DictSNOAnim.Add("p1_Greed_deathChest_death_click_click", 403441); - DictSNOAnim.Add("p1_Greed_deathChest_death_close_idle", 403439); - DictSNOAnim.Add("p1_Greed_death_01", 394694); - DictSNOAnim.Add("p1_Greed_death_intro_01", 405815); - DictSNOAnim.Add("p1_Greed_emote_01", 384299); - DictSNOAnim.Add("p1_Greed_intro_awake_01", 394692); - DictSNOAnim.Add("p1_Greed_intro_idle_01", 394691); - DictSNOAnim.Add("p1_Greed_intro_taunt_01", 394693); - DictSNOAnim.Add("p1_Greed_Portal_idle_0", 393031); - DictSNOAnim.Add("p1_Greed_stunned_01", 390796); - DictSNOAnim.Add("p1_Greed_weapon_model_idle_01", 403186); - DictSNOAnim.Add("p1_Helm_cdrF_norm_set_01_idle_01", 415119); - DictSNOAnim.Add("p1_Helm_cdrM_norm_set_01_idle_01", 415128); - DictSNOAnim.Add("p1_normal_rifts_orb_idle", 436809); - DictSNOAnim.Add("p1_OmniNPC_Female_LR_TieredRift_Nephalem_idle_01", 403570); - DictSNOAnim.Add("p1_OmniNPC_Female_LR_TieredRift_Nephalem_spawn_01", 403550); - DictSNOAnim.Add("p1_staff_norm_promo_01_base", 403430); - DictSNOAnim.Add("p1_TGoblin_Center_Piece_A_dead", 394685); - DictSNOAnim.Add("p1_TGoblin_Center_Piece_A_death", 394687); - DictSNOAnim.Add("p1_TGoblin_Center_Piece_A_idle", 394688); - DictSNOAnim.Add("p1_Tgoblin_Chest_Bomb_Chunks", 405311); - DictSNOAnim.Add("p1_Tgoblin_Chest_Bomb_idle", 382668); - DictSNOAnim.Add("p1_TGoblin_Gate_closed", 390528); - DictSNOAnim.Add("p1_TGoblin_Gate_Closed_closing", 404628); - DictSNOAnim.Add("p1_TGoblin_Gate_closing", 390529); - DictSNOAnim.Add("p1_TGoblin_Gate_open", 390530); - DictSNOAnim.Add("p1_TGoblin_Gate_opening", 390531); - DictSNOAnim.Add("p1_Tgoblin_Gold_Pile_C_Gib_idle", 386435); - DictSNOAnim.Add("p1_Tgoblin_Gold_Pile_C_idle", 386271); - DictSNOAnim.Add("p1_Tgoblin_Gold_Pile_C_open", 386272); - DictSNOAnim.Add("p1_Tgoblin_Gold_Pile_C_opening", 386273); - DictSNOAnim.Add("p1_Tgoblin_Gold_Pile_Gib_idle", 385660); - DictSNOAnim.Add("p1_Tgoblin_Gold_Pile_Test_idle", 383317); - DictSNOAnim.Add("p1_Tgoblin_Gold_Pile_Test_open", 383318); - DictSNOAnim.Add("p1_Tgoblin_Gold_Pile_Test_opening", 383319); - DictSNOAnim.Add("p1_TGoblin_Gondola_Card_idle", 392658); - DictSNOAnim.Add("p1_TGoblin_Gondola_idle", 391272); - DictSNOAnim.Add("p1_TGoblin_Gondola_Vertical_idle", 392097); - DictSNOAnim.Add("p1_Tgoblin_Greed_Bait_Chunks_Idle", 405342); - DictSNOAnim.Add("p1_Tgoblin_Greed_Bait_idle", 403036); - DictSNOAnim.Add("p1_Tgoblin_Greed_Bait_open", 403037); - DictSNOAnim.Add("p1_Tgoblin_Greed_Bait_opening", 403038); - DictSNOAnim.Add("p1_Tgoblin_Vase_A_idle", 391768); - DictSNOAnim.Add("p1_Tgoblin_Vase_A_open", 391769); - DictSNOAnim.Add("p1_Tgoblin_Vase_A_opening", 391770); - DictSNOAnim.Add("p1_Tgoblin_Vase_C_dead", 392608); - DictSNOAnim.Add("p1_Tgoblin_Vase_C_death", 392609); - DictSNOAnim.Add("p1_Tgoblin_Vase_C_idle", 392610); - DictSNOAnim.Add("p1_Tgoblin_Vault_Door_closed", 392091); - DictSNOAnim.Add("p1_Tgoblin_Vault_Door_closing", 392090); - DictSNOAnim.Add("p1_Tgoblin_Vault_Door_open", 392093); - DictSNOAnim.Add("p1_Tgoblin_Vault_Door_opening", 392092); - DictSNOAnim.Add("p1_tiered_rifts_Orb_skull_flippy", 405772); - DictSNOAnim.Add("p1_tiered_rifts_Orb_skull_idle", 405168); - DictSNOAnim.Add("p1_treasureGoblin_Death_B", 428208); - DictSNOAnim.Add("p1_treasureGoblin_Death_C", 428210); - DictSNOAnim.Add("p1_treasureGoblin_Death_F", 428207); - DictSNOAnim.Add("p1_treasureGoblin_Death_H", 428217); - DictSNOAnim.Add("p1_treasureGoblin_Death_I", 433658); - DictSNOAnim.Add("p1_treasureGoblin_Death_J", 429528); - DictSNOAnim.Add("p1_treasureGoblin_Gondola_idle_01", 404159); - DictSNOAnim.Add("p1_treasureGoblin_tentacle_Alert", 409432); - DictSNOAnim.Add("p1_treasureGoblin_tentacle_channel_01", 409933); - DictSNOAnim.Add("p1_treasureGoblin_tentacle_channel_02", 409968); - DictSNOAnim.Add("p1_treasureGoblin_tentacle_Death", 405188); - DictSNOAnim.Add("p1_treasureGoblin_tentacle_Emote_Alarm_01", 409421); - DictSNOAnim.Add("p1_treasureGoblin_tentacle_Emote_Alarm_03", 409436); - DictSNOAnim.Add("p1_treasureGoblin_tentacle_Emote_Alarm_03_noFX", 410754); - DictSNOAnim.Add("p1_treasureGoblin_tentacle_GetHit", 409423); - DictSNOAnim.Add("p1_treasureGoblin_tentacle_idle_01", 405386); - DictSNOAnim.Add("p1_treasureGoblin_tentacle_idle_03", 409452); - DictSNOAnim.Add("p1_treasureGoblin_tentacle_jump_01", 409429); - DictSNOAnim.Add("p1_treasureGoblin_tentacle_KnockBack", 409425); - DictSNOAnim.Add("p1_treasureGoblin_tentacle_Run_01", 409435); - DictSNOAnim.Add("p1_treasureGoblin_tentacle_startle_bag_over_back_01", 409440); - DictSNOAnim.Add("p1_treasureGoblin_tentacle_Stunned", 409437); - DictSNOAnim.Add("p1_treasureGoblin_tentacle_Throw_Portal", 409434); - DictSNOAnim.Add("p1_TreasureTrooper_attack_01", 391933); - DictSNOAnim.Add("p1_TreasureTrooper_attack_01_loop", 391935); - DictSNOAnim.Add("p1_TreasureTrooper_Clickable_Idle", 391923); - DictSNOAnim.Add("p1_TreasureTrooper_Clickable_Open", 391922); - DictSNOAnim.Add("p1_TreasureTrooper_Clickable_Opening", 391921); - DictSNOAnim.Add("p1_TreasureTrooper_Corpse_pose_01", 391924); - DictSNOAnim.Add("p1_TreasureTrooper_Corpse_pose_02", 391925); - DictSNOAnim.Add("p1_TreasureTrooper_Corpse_pose_03", 391926); - DictSNOAnim.Add("p1_TreasureTrooper_Corpse_pose_04", 391927); - DictSNOAnim.Add("p1_TreasureTrooper_dead_01", 391901); - DictSNOAnim.Add("p1_TreasureTrooper_deathAcid_01", 391902); - DictSNOAnim.Add("p1_TreasureTrooper_deathArcane_01", 391903); - DictSNOAnim.Add("p1_TreasureTrooper_deathCold_01", 391904); - DictSNOAnim.Add("p1_TreasureTrooper_deathDecap_01", 391905); - DictSNOAnim.Add("p1_TreasureTrooper_deathDisint_01", 391906); - DictSNOAnim.Add("p1_TreasureTrooper_deathDismember_01", 391907); - DictSNOAnim.Add("p1_TreasureTrooper_deathFire_01", 391908); - DictSNOAnim.Add("p1_TreasureTrooper_deathHoly_01", 391909); - DictSNOAnim.Add("p1_TreasureTrooper_deathLava_01", 391912); - DictSNOAnim.Add("p1_TreasureTrooper_deathLightning_01", 391913); - DictSNOAnim.Add("p1_TreasureTrooper_deathPlague_01", 391914); - DictSNOAnim.Add("p1_TreasureTrooper_deathPoison_01", 391915); - DictSNOAnim.Add("p1_TreasureTrooper_deathPulve_01", 391916); - DictSNOAnim.Add("p1_TreasureTrooper_deathSpirit_01", 391917); - DictSNOAnim.Add("p1_TreasureTrooper_death_ragdoll_01", 391918); - DictSNOAnim.Add("p1_TreasureTrooper_event_pose_01", 391936); - DictSNOAnim.Add("p1_TreasureTrooper_generic_cast", 391940); - DictSNOAnim.Add("p1_TreasureTrooper_getHit_main", 391920); - DictSNOAnim.Add("p1_TreasureTrooper_idle_01", 391931); - DictSNOAnim.Add("p1_TreasureTrooper_knockback", 391928); - DictSNOAnim.Add("p1_TreasureTrooper_knockback_land", 391930); - DictSNOAnim.Add("p1_TreasureTrooper_spawn_01", 391937); - DictSNOAnim.Add("p1_TreasureTrooper_sprint", 391938); - DictSNOAnim.Add("p1_TreasureTrooper_Stunned", 391939); - DictSNOAnim.Add("p1_TreasureTrooper_taunt", 392650); - DictSNOAnim.Add("p1_TreasureTrooper_walk", 391934); - DictSNOAnim.Add("p1_TreasureTrooper_wall_climb_01", 391899); - DictSNOAnim.Add("p1_TreasureTrooper_wall_climb_01_short", 391900); - DictSNOAnim.Add("p2_flail1H_norm_unique_02_idle_01", 429638); - DictSNOAnim.Add("p2_flail2H_norm_unique_01_idle_01", 415005); - DictSNOAnim.Add("p2_flail2H_norm_unique_02_idle_01", 429628); - DictSNOAnim.Add("p2_Flail_1H_norm_unique_01_idle_01", 431091); - DictSNOAnim.Add("p2_handXbow_norm_unique_01_idle_01", 423246); - DictSNOAnim.Add("p2_mojo_norm_unique_02_idle_01", 424534); - DictSNOAnim.Add("p2_mojo_norm_unique_flippy_02_idle_01", 424677); - DictSNOAnim.Add("p2_morluSpellcaster_attack_melee_01_uber", 428900); - DictSNOAnim.Add("p2_orb_norm_unique_01_idle_01", 423039); - DictSNOAnim.Add("p2_protossProbe_anim_03_idle_01", 434416); - DictSNOAnim.Add("p2_protossProbe_anim_03_idle_stationary", 434460); - DictSNOAnim.Add("p2_protossProbe_anim_03_run_01", 434417); - DictSNOAnim.Add("p2_protossProbe_anim_03_run_01_intro", 434422); - DictSNOAnim.Add("p2_protossProbe_anim_03_run_01_outtro", 434423); - DictSNOAnim.Add("p2_protossProbe_anim_Creation_Emote", 437550); - DictSNOAnim.Add("p2_Sword_norm_unique_01_idle_01", 429674); - DictSNOAnim.Add("p2_trDun_Cath_Orb_Active_blue", 423273); - DictSNOAnim.Add("p2_trDun_Cath_Orb_Active_green", 423277); - DictSNOAnim.Add("p2_trDun_Cath_Orb_Active_red", 424360); - DictSNOAnim.Add("p2_trDun_Cath_Orb_Shatter_Active_noFX", 423285); - DictSNOAnim.Add("p2_treasureGoblin_Alert_D_Lrg", 433548); - DictSNOAnim.Add("p2_treasureGoblin_Alert_D_Med", 433564); - DictSNOAnim.Add("p2_treasureGoblin_Alert_D_Sml", 433580); - DictSNOAnim.Add("p2_treasureGoblin_Alert_E", 433539); - DictSNOAnim.Add("p2_treasureGoblin_channel_01_D_Lrg", 433549); - DictSNOAnim.Add("p2_treasureGoblin_channel_01_D_Med", 433565); - DictSNOAnim.Add("p2_treasureGoblin_channel_01_D_Sml", 433581); - DictSNOAnim.Add("p2_treasureGoblin_channel_01_E", 433516); - DictSNOAnim.Add("p2_treasureGoblin_channel_02_D_Lrg", 433550); - DictSNOAnim.Add("p2_treasureGoblin_channel_02_D_Med", 433566); - DictSNOAnim.Add("p2_treasureGoblin_channel_02_D_Sml", 433582); - DictSNOAnim.Add("p2_treasureGoblin_channel_02_E", 433537); - DictSNOAnim.Add("p2_treasureGoblin_Death_D_Lrg", 433600); - DictSNOAnim.Add("p2_treasureGoblin_Death_D_Med", 433601); - DictSNOAnim.Add("p2_treasureGoblin_Death_D_Sml", 433602); - DictSNOAnim.Add("p2_treasureGoblin_Death_E", 429659); - DictSNOAnim.Add("p2_treasureGoblin_Emote_Alarm_01_D_Lrg", 433552); - DictSNOAnim.Add("p2_treasureGoblin_Emote_Alarm_01_D_Med", 433568); - DictSNOAnim.Add("p2_treasureGoblin_Emote_Alarm_01_D_Sml", 433584); - DictSNOAnim.Add("p2_treasureGoblin_Emote_Alarm_01_E", 433515); - DictSNOAnim.Add("p2_treasureGoblin_Emote_Alarm_03_D_Lrg", 433553); - DictSNOAnim.Add("p2_treasureGoblin_Emote_Alarm_03_E", 433541); - DictSNOAnim.Add("p2_treasureGoblin_Emote_Alarm_03_noFX_D_Lrg", 433554); - DictSNOAnim.Add("p2_treasureGoblin_Emote_Alarm_03_noFX_D_Med", 433570); - DictSNOAnim.Add("p2_treasureGoblin_Emote_Alarm_03_noFX_D_Sml", 433586); - DictSNOAnim.Add("p2_treasureGoblin_Emote_Alarm_03_noFX_E", 433542); - DictSNOAnim.Add("p2_treasureGoblin_GetHit_D_Lrg", 433555); - DictSNOAnim.Add("p2_treasureGoblin_GetHit_D_Med", 433571); - DictSNOAnim.Add("p2_treasureGoblin_GetHit_D_Sml", 433587); - DictSNOAnim.Add("p2_treasureGoblin_GetHit_E", 433511); - DictSNOAnim.Add("p2_treasureGoblin_idle_03_noBag", 410769); - DictSNOAnim.Add("p2_treasureGoblin_idle_03_noBag_D_Lrg", 433556); - DictSNOAnim.Add("p2_treasureGoblin_idle_03_noBag_E", 433546); - DictSNOAnim.Add("p2_treasureGoblin_jump_01_D_Lrg", 433557); - DictSNOAnim.Add("p2_treasureGoblin_jump_01_D_Med", 433573); - DictSNOAnim.Add("p2_treasureGoblin_jump_01_D_Sml", 433589); - DictSNOAnim.Add("p2_treasureGoblin_jump_01_E", 433538); - DictSNOAnim.Add("p2_treasureGoblin_KnockBack_D_Lrg", 433558); - DictSNOAnim.Add("p2_treasureGoblin_KnockBack_D_Med", 433574); - DictSNOAnim.Add("p2_treasureGoblin_KnockBack_D_Sml", 433590); - DictSNOAnim.Add("p2_treasureGoblin_KnockBack_E", 433535); - DictSNOAnim.Add("p2_treasureGoblin_Knockback_land_D_Lrg", 433559); - DictSNOAnim.Add("p2_treasureGoblin_Knockback_land_D_Med", 433575); - DictSNOAnim.Add("p2_treasureGoblin_Knockback_land_D_Sml", 433591); - DictSNOAnim.Add("p2_treasureGoblin_Knockback_land_E", 433536); - DictSNOAnim.Add("p2_treasureGoblin_Run_01_D_Lrg", 433560); - DictSNOAnim.Add("p2_treasureGoblin_Run_01_D_Med", 433576); - DictSNOAnim.Add("p2_treasureGoblin_Run_01_D_Sml", 433592); - DictSNOAnim.Add("p2_treasureGoblin_Run_01_E", 433540); - DictSNOAnim.Add("p2_treasureGoblin_startle_bag_over_back_01_D_Lrg", 433561); - DictSNOAnim.Add("p2_treasureGoblin_startle_bag_over_back_01_E", 433544); - DictSNOAnim.Add("p2_treasureGoblin_Stunned_D_Lrg", 433562); - DictSNOAnim.Add("p2_treasureGoblin_Stunned_D_Med", 433578); - DictSNOAnim.Add("p2_treasureGoblin_Stunned_D_Sml", 433594); - DictSNOAnim.Add("p2_treasureGoblin_Stunned_E", 433543); - DictSNOAnim.Add("p2_treasureGoblin_Throw_Portal_D_Lrg", 433563); - DictSNOAnim.Add("p2_treasureGoblin_Throw_Portal_D_Med", 433579); - DictSNOAnim.Add("p2_treasureGoblin_Throw_Portal_D_Sml", 433595); - DictSNOAnim.Add("p2_treasureGoblin_Throw_Portal_E", 433545); - DictSNOAnim.Add("p2_WeeklyChallenge_Obelisk_death", 478014); - DictSNOAnim.Add("p2_xbow_norm_unique_01_idle_01", 415045); - DictSNOAnim.Add("p3_cos_pet_murkgoblin_dance_01", 441647); - DictSNOAnim.Add("p3_cos_pet_murkgoblin_idle_01", 441645); - DictSNOAnim.Add("p3_cos_pet_murkgoblin_run_01", 441646); - DictSNOAnim.Add("p3_Helm_WDF_normal_set_04_idle", 440754); - DictSNOAnim.Add("p3_Helm_WDM_normal_set_04_idle", 440373); - DictSNOAnim.Add("p3_Shl_WD_F_Norm_Set_04_L_idle", 441161); - DictSNOAnim.Add("p3_Shl_WD_F_Norm_Set_04_R_idle", 441162); - DictSNOAnim.Add("p3_Shl_WD_M_Norm_Set_04_L_idle", 440412); - DictSNOAnim.Add("p3_Shl_WD_M_Norm_Set_04_R_idle", 440419); - DictSNOAnim.Add("p43_AD_Catacombs_Door_A_dead", 455444); - DictSNOAnim.Add("p43_AD_Catacombs_Door_A_death", 455445); - DictSNOAnim.Add("p43_AD_Catacombs_Door_A_idle", 455443); - DictSNOAnim.Add("p43_AD_Chest_Opening", 455899); - DictSNOAnim.Add("p43_AD_Chest_Rare_Opening", 455901); - DictSNOAnim.Add("p43_AD_Valor_BloodStone_opening", 455679); - DictSNOAnim.Add("p43_d1_Butcher_Attack_05_telegraph", 455906); - DictSNOAnim.Add("p43_d1_Butcher_Attack_Chain_01_in", 455913); - DictSNOAnim.Add("p43_d1_Butcher_Attack_Chain_01_out", 455914); - DictSNOAnim.Add("p43_d1_Butcher_BreakFree_attack_02_out", 455907); - DictSNOAnim.Add("p43_d1_Butcher_BreakFree_attack_03", 455908); - DictSNOAnim.Add("p43_d1_Butcher_BreakFree_attack_GrillLift", 455909); - DictSNOAnim.Add("p43_d1_Butcher_BreakFree_death_01", 455829); - DictSNOAnim.Add("p43_d1_Butcher_BreakFree_emote_02", 455910); - DictSNOAnim.Add("p43_d1_Butcher_BreakFree_emote_03", 455911); - DictSNOAnim.Add("p43_d1_Butcher_BreakFree_run_01", 455912); - DictSNOAnim.Add("p43_d1_Butcher_BreakFree_walk_01", 455915); - DictSNOAnim.Add("p43_d1_Butcher_BreakFree_walk_Intro_01", 455916); - DictSNOAnim.Add("p43_d1_Diablo_dead", 455432); - DictSNOAnim.Add("p43_d1_Diablo_death", 455431); - DictSNOAnim.Add("p43_d1_ZoltunKulle_death", 454573); - DictSNOAnim.Add("p4_Barrel_Rare_dead_01", 450942); - DictSNOAnim.Add("p4_Barrel_Rare_death_01", 450941); - DictSNOAnim.Add("p4_Barrel_Rare_explosionWarning", 450940); - DictSNOAnim.Add("p4_Barrel_Rare_idle_01", 450943); - DictSNOAnim.Add("p4_BigRed_attack_beam_01", 416178); - DictSNOAnim.Add("P4_BigRed_attack_DoublePunch_Charge_in", 431298); - DictSNOAnim.Add("P4_BigRed_attack_piles_01", 413282); - DictSNOAnim.Add("P4_BigRed_attack_scream_01", 413295); - DictSNOAnim.Add("p4_BladedSoul_idle_01", 450958); - DictSNOAnim.Add("p4_BladedSoul_run_01", 450959); - DictSNOAnim.Add("P4_CannibalBarbarian_Wolf_Attack_01", 439711); - DictSNOAnim.Add("P4_CannibalBarbarian_Wolf_Attack_02", 439706); - DictSNOAnim.Add("P4_CannibalBarbarian_Wolf_Attack_02_cleave", 439705); - DictSNOAnim.Add("P4_CannibalBarbarian_Wolf_Dead_01", 439692); - DictSNOAnim.Add("P4_CannibalBarbarian_Wolf_Death_01", 439691); - DictSNOAnim.Add("P4_CannibalBarbarian_Wolf_GetHit_01", 439693); - DictSNOAnim.Add("P4_CannibalBarbarian_Wolf_idle_01", 439704); - DictSNOAnim.Add("P4_CannibalBarbarian_Wolf_knockback_01", 439702); - DictSNOAnim.Add("P4_CannibalBarbarian_Wolf_knockback_land_01", 439703); - DictSNOAnim.Add("P4_CannibalBarbarian_Wolf_Run", 439707); - DictSNOAnim.Add("P4_CannibalBarbarian_Wolf_Spawn", 439708); - DictSNOAnim.Add("P4_CannibalBarbarian_Wolf_stunned_01", 439710); - DictSNOAnim.Add("P4_CannibalBarbarian_Wolf_summoned_OffScreen", 439709); - DictSNOAnim.Add("P4_Crab_Mother_attack_01", 445532); - DictSNOAnim.Add("P4_Crab_Mother_dead_01", 445523); - DictSNOAnim.Add("P4_Crab_Mother_death_01", 445522); - DictSNOAnim.Add("P4_Crab_Mother_generic_cast", 445524); - DictSNOAnim.Add("P4_Crab_Mother_gethit_01", 445364); - DictSNOAnim.Add("P4_Crab_Mother_Gibs_idle", 445868); - DictSNOAnim.Add("P4_Crab_Mother_idle_01", 445327); - DictSNOAnim.Add("P4_Crab_Mother_shuffle_01", 445576); - DictSNOAnim.Add("P4_Crab_Mother_shuffle_left", 445525); - DictSNOAnim.Add("P4_Crab_Mother_shuffle_right", 445526); - DictSNOAnim.Add("P4_Crab_Mother_special_attack_01", 445337); - DictSNOAnim.Add("P4_Crab_Mother_stunned_01", 445527); - DictSNOAnim.Add("P4_Crab_Mother_taunt_01", 445528); - DictSNOAnim.Add("P4_Crab_Mother_walk_01", 445506); - DictSNOAnim.Add("P4_demonFlyer_bomber_Flight_Combo_01", 441514); - DictSNOAnim.Add("P4_entanglingRoots_dead_01", 445764); - DictSNOAnim.Add("P4_entanglingRoots_idle_01", 445758); - DictSNOAnim.Add("P4_entanglingRoots_retreat_01", 445759); - DictSNOAnim.Add("P4_entanglingRoots_spawn_01", 445760); - DictSNOAnim.Add("P4_entanglingRoots_telegraph_01", 445757); - DictSNOAnim.Add("p4_Forest_Coast_Breakable_Log_A_dead", 425535); - DictSNOAnim.Add("p4_Forest_Coast_Breakable_Log_A_death", 425536); - DictSNOAnim.Add("p4_Forest_Coast_Breakable_Log_A_idle", 425534); - DictSNOAnim.Add("p4_Forest_Coast_Breakable_Log_B_dead", 425551); - DictSNOAnim.Add("p4_Forest_Coast_Breakable_Log_B_death", 425552); - DictSNOAnim.Add("p4_Forest_Coast_Breakable_Log_B_idle", 425550); - DictSNOAnim.Add("p4_Forest_Coast_Breakable_Log_C_dead", 425570); - DictSNOAnim.Add("p4_Forest_Coast_Breakable_Log_C_death", 425571); - DictSNOAnim.Add("p4_Forest_Coast_Breakable_Log_C_idle", 425569); - DictSNOAnim.Add("p4_Forest_Coast_Breakable_Sticks_dead", 426607); - DictSNOAnim.Add("p4_Forest_Coast_Breakable_Sticks_death", 426608); - DictSNOAnim.Add("p4_Forest_Coast_Breakable_Sticks_idle", 426606); - DictSNOAnim.Add("p4_forest_coast_cave_ArmorRack_Client_idle_01", 446382); - DictSNOAnim.Add("p4_forest_coast_cave_ArmorRack_dead", 446386); - DictSNOAnim.Add("p4_forest_coast_cave_ArmorRack_death", 446387); - DictSNOAnim.Add("p4_forest_coast_cave_ArmorRack_idle", 446388); - DictSNOAnim.Add("p4_forest_coast_cave_GroundTile_idle", 446397); - DictSNOAnim.Add("p4_forest_coast_cave_GroundTile_open", 446399); - DictSNOAnim.Add("p4_forest_coast_cave_GroundTile_opening", 446398); - DictSNOAnim.Add("p4_forest_coast_cave_mermaid_idol_dead", 449664); - DictSNOAnim.Add("p4_forest_coast_cave_mermaid_idol_death", 449663); - DictSNOAnim.Add("p4_forest_coast_cave_mermaid_idol_idle", 449662); - DictSNOAnim.Add("p4_forest_coast_crab_deathAcid", 449239); - DictSNOAnim.Add("p4_forest_coast_crab_deathArcane", 449240); - DictSNOAnim.Add("p4_forest_coast_crab_deathCold", 449241); - DictSNOAnim.Add("p4_forest_coast_crab_deathDisint", 449242); - DictSNOAnim.Add("p4_forest_coast_crab_deathFire", 449243); - DictSNOAnim.Add("p4_forest_coast_crab_deathHoly", 449244); - DictSNOAnim.Add("p4_forest_coast_crab_deathLava", 449245); - DictSNOAnim.Add("p4_forest_coast_crab_deathLightning", 449246); - DictSNOAnim.Add("p4_forest_coast_crab_deathPlague", 449247); - DictSNOAnim.Add("p4_forest_coast_crab_deathPoison", 449248); - DictSNOAnim.Add("p4_forest_coast_crab_deathPulverize", 449249); - DictSNOAnim.Add("p4_forest_coast_crab_deathSpirit", 449250); - DictSNOAnim.Add("p4_forest_coast_crab_death_01", 449238); - DictSNOAnim.Add("P4_Forest_Coast_Crab_Spawn_01", 446554); - DictSNOAnim.Add("p4_Forest_Coast_Effigy_B_dead", 436303); - DictSNOAnim.Add("p4_Forest_Coast_Effigy_B_death", 436304); - DictSNOAnim.Add("p4_Forest_Coast_Effigy_B_idle", 436305); - DictSNOAnim.Add("p4_Forest_Coast_Lightning_Tree_dead", 431629); - DictSNOAnim.Add("p4_Forest_Coast_Lightning_Tree_death", 431630); - DictSNOAnim.Add("p4_Forest_Coast_Lightning_Tree_idle", 431631); - DictSNOAnim.Add("p4_Forest_Coast_Tree_A_idle_1", 416332); - DictSNOAnim.Add("p4_Forest_Coast_WaspHive_B_Client_idle", 446014); - DictSNOAnim.Add("p4_Forest_Coast_WaspHive_B_dead", 445722); - DictSNOAnim.Add("p4_Forest_Coast_WaspHive_B_death", 445723); - DictSNOAnim.Add("p4_Forest_Coast_WaspHive_B_idle", 445724); - DictSNOAnim.Add("p4_Forest_Coast_WaspHive_Larva_idle", 445231); - DictSNOAnim.Add("p4_Forest_Coast_Wave_idle_01", 429028); - DictSNOAnim.Add("p4_Forest_Coast_Wave_ImpactOnly_idle_01", 446730); - DictSNOAnim.Add("P4_Forest_Mysterious_Hermit_attack_01", 449480); - DictSNOAnim.Add("P4_Forest_Mysterious_Hermit_cast_AOE_01", 449489); - DictSNOAnim.Add("P4_Forest_Mysterious_Hermit_cast_Direct_01", 449481); - DictSNOAnim.Add("P4_Forest_Mysterious_Hermit_deathSpirit", 449482); - DictSNOAnim.Add("P4_Forest_Mysterious_Hermit_getHit_01", 449493); - DictSNOAnim.Add("P4_Forest_Mysterious_Hermit_idle_01", 449475); - DictSNOAnim.Add("P4_Forest_Mysterious_Hermit_kneeling_idle_01", 449474); - DictSNOAnim.Add("P4_Forest_Mysterious_Hermit_Meditation", 449472); - DictSNOAnim.Add("P4_Forest_Mysterious_Hermit_run_01", 449476); - DictSNOAnim.Add("P4_Forest_Mysterious_Hermit_stunned_01", 449494); - DictSNOAnim.Add("P4_Forest_Mysterious_Hermit_town_Flee_01", 449490); - DictSNOAnim.Add("P4_Forest_Mysterious_Hermit_town_idle_01", 449479); - DictSNOAnim.Add("P4_Forest_Mysterious_Hermit_town_talk_01", 449478); - DictSNOAnim.Add("P4_Forest_Mysterious_Hermit_Walk_01", 449473); - DictSNOAnim.Add("p4_Forest_Pillar_Of_Temptation_idle", 436126); - DictSNOAnim.Add("p4_Forest_Pillar_Of_Temptation_open", 436127); - DictSNOAnim.Add("p4_Forest_Pillar_Of_Temptation_opening", 436128); - DictSNOAnim.Add("p4_Forest_Snow_Breakable_Log_A_Dead", 446448); - DictSNOAnim.Add("p4_Forest_Snow_Breakable_Log_A_Death", 446447); - DictSNOAnim.Add("p4_Forest_Snow_Breakable_Log_A_Idle", 446449); - DictSNOAnim.Add("p4_Forest_Snow_Breakable_Log_B_dead", 446454); - DictSNOAnim.Add("p4_Forest_Snow_Breakable_Log_B_death", 446453); - DictSNOAnim.Add("p4_Forest_Snow_Breakable_Log_B_idle", 446455); - DictSNOAnim.Add("p4_Forest_Snow_Breakable_Log_C_dead", 446461); - DictSNOAnim.Add("p4_Forest_Snow_Breakable_Log_C_death", 446460); - DictSNOAnim.Add("p4_Forest_Snow_Breakable_Log_C_idle", 446462); - DictSNOAnim.Add("p4_Forest_Snow_Breakable_Sticks_dead", 446467); - DictSNOAnim.Add("p4_Forest_Snow_Breakable_Sticks_death", 446466); - DictSNOAnim.Add("p4_Forest_Snow_Breakable_Sticks_idle", 446468); - DictSNOAnim.Add("p4_Forest_Snow_Log_dead", 446153); - DictSNOAnim.Add("p4_Forest_Snow_Log_death", 446152); - DictSNOAnim.Add("p4_Forest_Snow_Log_idle", 446151); - DictSNOAnim.Add("P4_Forest_Wolf_Attack_02", 440308); - DictSNOAnim.Add("P4_Forest_Wolf_Attack_02_cleave", 440307); - DictSNOAnim.Add("P4_Forest_Wolf_Dead_01", 436020); - DictSNOAnim.Add("P4_Forest_Wolf_DeathAcid_01", 449223); - DictSNOAnim.Add("P4_Forest_Wolf_DeathArcane_01", 449224); - DictSNOAnim.Add("P4_Forest_Wolf_DeathCold_01", 449225); - DictSNOAnim.Add("P4_Forest_Wolf_DeathDisint_01", 449226); - DictSNOAnim.Add("P4_Forest_Wolf_DeathFire_01", 449228); - DictSNOAnim.Add("P4_Forest_Wolf_DeathHoly_01", 449229); - DictSNOAnim.Add("P4_Forest_Wolf_DeathLava_01", 449230); - DictSNOAnim.Add("P4_Forest_Wolf_DeathLightning_01", 449231); - DictSNOAnim.Add("P4_Forest_Wolf_DeathPlague_01", 449232); - DictSNOAnim.Add("P4_Forest_Wolf_DeathPoison_01", 449233); - DictSNOAnim.Add("P4_Forest_Wolf_DeathPulve_01", 449234); - DictSNOAnim.Add("P4_Forest_Wolf_DeathSpirit_01", 449235); - DictSNOAnim.Add("P4_Forest_Wolf_Death_01", 436122); - DictSNOAnim.Add("P4_GoatWarrior_attack_03_spear_charge_throw", 437659); - DictSNOAnim.Add("P4_GoatWarrior_Shaman_Cast_Special", 437845); - DictSNOAnim.Add("P4_GoatWarrior_Shaman_Fireball_run", 437697); - DictSNOAnim.Add("P4_GoatWarrior_Shaman_melee_attack_01", 439284); - DictSNOAnim.Add("P4_hoodedNightmare_attack_point_01", 437920); - DictSNOAnim.Add("P4_Ice_Porcupine_Attack_01", 440732); - DictSNOAnim.Add("P4_Ice_Porcupine_attack_BackPedal_01", 436027); - DictSNOAnim.Add("P4_Ice_Porcupine_attack_Nova_01", 433897); - DictSNOAnim.Add("P4_Ice_Porcupine_Dead", 440710); - DictSNOAnim.Add("P4_Ice_Porcupine_deathAcid", 440711); - DictSNOAnim.Add("P4_Ice_Porcupine_deathArcane", 440712); - DictSNOAnim.Add("P4_Ice_Porcupine_deathCold", 440713); - DictSNOAnim.Add("P4_Ice_Porcupine_deathFire", 440717); - DictSNOAnim.Add("P4_Ice_Porcupine_deathHoly", 440718); - DictSNOAnim.Add("P4_Ice_Porcupine_deathLava", 440719); - DictSNOAnim.Add("P4_Ice_Porcupine_deathLightning", 440720); - DictSNOAnim.Add("P4_Ice_Porcupine_deathPlague", 440722); - DictSNOAnim.Add("P4_Ice_Porcupine_deathPoison", 440723); - DictSNOAnim.Add("P4_Ice_Porcupine_deathPulve", 440724); - DictSNOAnim.Add("P4_Ice_Porcupine_deathSpirit", 440725); - DictSNOAnim.Add("P4_Ice_Porcupine_Death_02", 440274); - DictSNOAnim.Add("P4_Ice_Porcupine_evade_01", 434154); - DictSNOAnim.Add("P4_Ice_Porcupine_Gethit", 440727); - DictSNOAnim.Add("P4_Ice_Porcupine_KnockBack", 440728); - DictSNOAnim.Add("P4_Ice_Porcupine_KnockBack_Land", 440729); - DictSNOAnim.Add("P4_Ice_Porcupine_Neutral_02", 440730); - DictSNOAnim.Add("P4_Ice_Porcupine_Ranged_Attack", 440733); - DictSNOAnim.Add("P4_Ice_Porcupine_Run", 440734); - DictSNOAnim.Add("P4_Ice_Porcupine_Stunned", 440735); - DictSNOAnim.Add("P4_Ice_Porcupine_TempCasting_01", 440736); - DictSNOAnim.Add("P4_Ice_Porcupine_Walk", 435915); - DictSNOAnim.Add("p4_Leoric_Estate_ArmorRack_Stormshield_idle", 447380); - DictSNOAnim.Add("p4_Leoric_Estate_ArmorRack_Stormshield_open", 447381); - DictSNOAnim.Add("p4_Leoric_Estate_ArmorRack_Stormshield_opening", 447382); - DictSNOAnim.Add("p4_Leoric_Estate_Breakable_bench_Client_idle", 447366); - DictSNOAnim.Add("p4_Leoric_Estate_Breakable_bench_dead", 447360); - DictSNOAnim.Add("p4_Leoric_Estate_Breakable_bench_death", 447361); - DictSNOAnim.Add("p4_Leoric_Estate_Breakable_bench_idle", 447359); - DictSNOAnim.Add("p4_Leoric_Estate_Breakable_stool_Client_idle", 447337); - DictSNOAnim.Add("p4_Leoric_Estate_Breakable_stool_dead", 447332); - DictSNOAnim.Add("p4_Leoric_Estate_Breakable_stool_death", 447333); - DictSNOAnim.Add("p4_Leoric_Estate_Breakable_stool_idle", 447331); - DictSNOAnim.Add("p4_Maggot_death", 428149); - DictSNOAnim.Add("p4_Maggot_deathloop", 423295); - DictSNOAnim.Add("p4_Maggot_deathModel", 428152); - DictSNOAnim.Add("p4_Maggot_death_disappear", 423294); - DictSNOAnim.Add("p4_maggot_idle", 426783); - DictSNOAnim.Add("p4_maggot_run", 426782); - DictSNOAnim.Add("p4_maggot_sprint", 437382); - DictSNOAnim.Add("P4_Mermaid_HydraHead_attack_01", 444058); - DictSNOAnim.Add("P4_Mermaid_HydraHead_despawn_01", 444074); - DictSNOAnim.Add("P4_Mermaid_HydraHead_idle_01", 444077); - DictSNOAnim.Add("P4_Mermaid_HydraHead_spawn_01", 444075); - DictSNOAnim.Add("P4_Mermaid_Ranged_dead_01", 444515); - DictSNOAnim.Add("P4_Mermaid_Ranged_deathAcid", 444501); - DictSNOAnim.Add("P4_Mermaid_Ranged_deathArcane", 444502); - DictSNOAnim.Add("P4_Mermaid_Ranged_deathCold", 444503); - DictSNOAnim.Add("P4_Mermaid_Ranged_deathDisint", 444504); - DictSNOAnim.Add("P4_Mermaid_Ranged_deathFire", 444505); - DictSNOAnim.Add("P4_Mermaid_Ranged_deathHoly", 444506); - DictSNOAnim.Add("P4_Mermaid_Ranged_deathLava", 444507); - DictSNOAnim.Add("P4_Mermaid_Ranged_deathLightning", 444508); - DictSNOAnim.Add("P4_Mermaid_Ranged_deathPlague", 444509); - DictSNOAnim.Add("P4_Mermaid_Ranged_deathPoison", 444510); - DictSNOAnim.Add("P4_Mermaid_Ranged_deathPulve", 444511); - DictSNOAnim.Add("P4_Mermaid_Ranged_deathSpirit", 444512); - DictSNOAnim.Add("P4_Mermaid_Ranged_death_01", 444500); - DictSNOAnim.Add("P4_Mermaid_Ranged_generic_cast", 444495); - DictSNOAnim.Add("P4_Mermaid_Ranged_getHit_01", 444496); - DictSNOAnim.Add("P4_Mermaid_Ranged_idle_01", 444489); - DictSNOAnim.Add("P4_Mermaid_Ranged_knockback", 444493); - DictSNOAnim.Add("P4_Mermaid_Ranged_knockback_land", 444494); - DictSNOAnim.Add("P4_Mermaid_Ranged_melee_attack_01", 444498); - DictSNOAnim.Add("P4_Mermaid_Ranged_run_01", 444490); - DictSNOAnim.Add("P4_Mermaid_Ranged_spawn", 444578); - DictSNOAnim.Add("P4_Mermaid_Ranged_SpellCast_Channel", 444004); - DictSNOAnim.Add("P4_Mermaid_Ranged_SpellCast_Channel_intro", 444480); - DictSNOAnim.Add("P4_Mermaid_Ranged_SpellCast_Channel_outtro", 444560); - DictSNOAnim.Add("P4_Mermaid_Ranged_stunned_01", 444492); - DictSNOAnim.Add("P4_Mermaid_Ranged_transform_spawn", 444499); - DictSNOAnim.Add("P4_Mermaid_Ranged_walk_01", 444491); - DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_attack_02_attack01", 415415); - DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_attack_range_01", 415416); - DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_DeadBody_Resurrect_01", 415417); - DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_dead_01", 415436); - DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_death_01", 415400); - DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_hit_01", 415401); - DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_idle_01", 415402); - DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_idle_02_aggressive_3sec", 415418); - DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_knockback_land_01", 415419); - DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_knockback_loop_01", 415420); - DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_run_01", 415403); - DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_spawn_FromCorpse_intro_01", 415426); - DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_spawn_FromCorpse_Outtro_01", 415427); - DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_spawn_FromWall_BonePile_01", 415428); - DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_spawn_Ground_01", 415429); - DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_spawn_over_ledge_01", 415430); - DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_spawn_over_wall_10_foot", 415431); - DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_spawn_over_wall_25_foot_01", 415432); - DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_spawn_SinkHole_01", 415433); - DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_stunned", 415405); - DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_UpRight_BackToScorpion_01", 415434); - DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_UpRight_idle_01", 415435); - DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_walk_01", 415404); - DictSNOAnim.Add("P4_ratBall_idle_hop", 427719); - DictSNOAnim.Add("P4_ratBall_idle_preburst_hop", 427865); - DictSNOAnim.Add("P4_ratBall_summoned", 427894); - DictSNOAnim.Add("p4_RatKing_attack_01", 425954); - DictSNOAnim.Add("p4_RatKing_attack_02", 425953); - DictSNOAnim.Add("p4_RatKing_burrow_In", 427003); - DictSNOAnim.Add("p4_RatKing_B_summon_01", 447134); - DictSNOAnim.Add("p4_RatKing_dead_01", 425956); - DictSNOAnim.Add("p4_RatKing_deathAcid", 425957); - DictSNOAnim.Add("p4_RatKing_deathArcane", 425958); - DictSNOAnim.Add("p4_RatKing_deathCold", 425959); - DictSNOAnim.Add("p4_RatKing_deathDecap", 425960); - DictSNOAnim.Add("p4_RatKing_deathDisint", 425961); - DictSNOAnim.Add("p4_RatKing_deathDismember", 425962); - DictSNOAnim.Add("p4_RatKing_deathFire", 425963); - DictSNOAnim.Add("p4_RatKing_deathHoly", 425964); - DictSNOAnim.Add("p4_RatKing_deathLava", 425965); - DictSNOAnim.Add("p4_RatKing_deathLightning", 425966); - DictSNOAnim.Add("p4_RatKing_deathPlague", 425967); - DictSNOAnim.Add("p4_RatKing_deathPoison", 425968); - DictSNOAnim.Add("p4_RatKing_deathPulve", 425969); - DictSNOAnim.Add("p4_RatKing_deathSpirit", 425971); - DictSNOAnim.Add("p4_RatKing_death_01", 425972); - DictSNOAnim.Add("p4_RatKing_death_custom", 427131); - DictSNOAnim.Add("p4_RatKing_generic_cast", 425973); - DictSNOAnim.Add("p4_RatKing_gethit_01", 425974); - DictSNOAnim.Add("p4_RatKing_idle_01", 425975); - DictSNOAnim.Add("p4_RatKing_idle_UI_QuaterView", 428313); - DictSNOAnim.Add("p4_RatKing_knockback", 425976); - DictSNOAnim.Add("p4_RatKing_knockback_land", 425977); - DictSNOAnim.Add("p4_RatKing_roar", 425980); - DictSNOAnim.Add("p4_RatKing_roar_summon", 425982); - DictSNOAnim.Add("p4_RatKing_roar_summonB", 425983); - DictSNOAnim.Add("p4_RatKing_run_01", 425984); - DictSNOAnim.Add("p4_RatKing_spawn_01", 425985); - DictSNOAnim.Add("p4_RatKing_spawn_burrow_idle", 427225); - DictSNOAnim.Add("p4_RatKing_spawn_burrow_out", 427224); - DictSNOAnim.Add("p4_RatKing_stunned_01", 425986); - DictSNOAnim.Add("p4_RatKing_summon_01", 427878); - DictSNOAnim.Add("p4_RatKing_taunt_Tomb_01", 428477); - DictSNOAnim.Add("p4_RatKing_walk_01", 425988); - DictSNOAnim.Add("p4_RatVolcano_Client_idle", 427775); - DictSNOAnim.Add("p4_RatVolcano_dead", 427730); - DictSNOAnim.Add("p4_RatVolcano_death", 427728); - DictSNOAnim.Add("p4_RatVolcano_idle", 427727); - DictSNOAnim.Add("p4_rat_a_Jump_Attack_Middle", 428368); - DictSNOAnim.Add("p4_rat_a_run", 428367); - DictSNOAnim.Add("p4_rat_a_Runaway", 428365); - DictSNOAnim.Add("p4_rat_a_sprint", 428366); - DictSNOAnim.Add("p4_Rat_Death", 427713); - DictSNOAnim.Add("P4_ruins_Barbskular_1HS_Cleave_01", 441338); - DictSNOAnim.Add("P4_ruins_Barbskular_DW_Attack_Left", 441792); - DictSNOAnim.Add("P4_ruins_Barbskular_DW_Attack_Right", 441791); - DictSNOAnim.Add("P4_ruins_Barbskular_Emote_Idle", 441340); - DictSNOAnim.Add("P4_ruins_Barbskular_Emote_Talk", 441341); - DictSNOAnim.Add("P4_ruins_Barbskular_HTH_Attack_01", 441342); - DictSNOAnim.Add("P4_ruins_Barbskular_HTH_Battlecry", 441348); - DictSNOAnim.Add("P4_ruins_Barbskular_HTH_Neutral", 441343); - DictSNOAnim.Add("P4_ruins_Barbskular_HTH_Run", 441345); - DictSNOAnim.Add("P4_ruins_Barbskular_HTH_Town_Run", 441347); - DictSNOAnim.Add("P4_Ruins_Frost_ArmorRack_idle", 410978); - DictSNOAnim.Add("P4_Ruins_Frost_ArmorRack_open", 410979); - DictSNOAnim.Add("P4_Ruins_Frost_ArmorRack_opening", 410980); - DictSNOAnim.Add("P4_Ruins_Frost_Barrel_dead", 406163); - DictSNOAnim.Add("P4_Ruins_Frost_Barrel_death", 406164); - DictSNOAnim.Add("P4_Ruins_Frost_Barrel_idle", 406165); - DictSNOAnim.Add("P4_Ruins_Frost_Brazier_dead", 430498); - DictSNOAnim.Add("P4_Ruins_Frost_Brazier_death", 430499); - DictSNOAnim.Add("P4_Ruins_Frost_Brazier_idle", 430497); - DictSNOAnim.Add("p4_Ruins_Frost_Breakable_Barricade_Large_Active", 441619); - DictSNOAnim.Add("p4_Ruins_Frost_Breakable_Barricade_Large_idle", 441618); - DictSNOAnim.Add("p4_ruins_Frost_Breakable_Door_Client_idle", 432589); - DictSNOAnim.Add("p4_ruins_Frost_Breakable_Door_dead", 427493); - DictSNOAnim.Add("p4_ruins_Frost_Breakable_Door_death", 427494); - DictSNOAnim.Add("p4_ruins_Frost_Breakable_Door_idle", 427492); - DictSNOAnim.Add("P4_Ruins_Frost_Breakable_Tablet_A_dead", 427168); - DictSNOAnim.Add("P4_Ruins_Frost_Breakable_Tablet_A_death", 427169); - DictSNOAnim.Add("P4_Ruins_Frost_Breakable_Tablet_A_idle", 427167); - DictSNOAnim.Add("P4_Ruins_Frost_Breakable_Tablet_B_dead", 427135); - DictSNOAnim.Add("P4_Ruins_Frost_Breakable_Tablet_B_death", 427136); - DictSNOAnim.Add("P4_Ruins_Frost_Breakable_Tablet_B_idle", 427134); - DictSNOAnim.Add("P4_Ruins_Frost_Breakable_Tablet_C_dead", 426881); - DictSNOAnim.Add("P4_Ruins_Frost_Breakable_Tablet_C_death", 426882); - DictSNOAnim.Add("P4_Ruins_Frost_Breakable_Tablet_C_idle", 426880); - DictSNOAnim.Add("p4_ruins_Frost_Breakable_Tablet_D_dead", 426872); - DictSNOAnim.Add("p4_ruins_Frost_Breakable_Tablet_D_death", 426873); - DictSNOAnim.Add("p4_ruins_Frost_Breakable_Tablet_D_idle", 426871); - DictSNOAnim.Add("p4_ruins_Frost_Breakable_Tablet_E_dead", 427158); - DictSNOAnim.Add("p4_ruins_Frost_Breakable_Tablet_E_death", 427159); - DictSNOAnim.Add("p4_ruins_Frost_Breakable_Tablet_E_idle", 427157); - DictSNOAnim.Add("p4_ruins_Frost_Breakable_Tablet_Set_A_dead", 427367); - DictSNOAnim.Add("p4_ruins_Frost_Breakable_Tablet_Set_A_death", 427368); - DictSNOAnim.Add("p4_ruins_Frost_Breakable_Tablet_Set_A_idle", 427366); - DictSNOAnim.Add("p4_ruins_Frost_Breakable_Tablet_Set_B_dead", 427485); - DictSNOAnim.Add("p4_ruins_Frost_Breakable_Tablet_Set_B_death", 427486); - DictSNOAnim.Add("p4_ruins_Frost_Breakable_Tablet_Set_B_idle", 427484); - DictSNOAnim.Add("p4_ruins_frost_cart_C_dead", 439370); - DictSNOAnim.Add("p4_ruins_frost_cart_C_death", 439369); - DictSNOAnim.Add("p4_ruins_frost_cart_C_idle", 439371); - DictSNOAnim.Add("p4_ruins_frost_cart_D_dead", 439375); - DictSNOAnim.Add("p4_ruins_frost_cart_D_death", 439376); - DictSNOAnim.Add("p4_ruins_frost_cart_D_idle", 439377); - DictSNOAnim.Add("p4_ruins_frost_cart_E_dead", 439383); - DictSNOAnim.Add("p4_ruins_frost_cart_E_death", 439382); - DictSNOAnim.Add("p4_ruins_frost_cart_E_idle", 439381); - DictSNOAnim.Add("p4_ruins_frost_cart_Vendor_Fish_A_dead", 439389); - DictSNOAnim.Add("p4_ruins_frost_cart_Vendor_Fish_A_death", 439388); - DictSNOAnim.Add("p4_ruins_frost_cart_Vendor_Fish_A_idle", 439387); - DictSNOAnim.Add("p4_ruins_frost_cart_Vendor_Fish_B_dead", 439395); - DictSNOAnim.Add("p4_ruins_frost_cart_Vendor_Fish_B_death", 439394); - DictSNOAnim.Add("p4_ruins_frost_cart_Vendor_Fish_B_idle", 439393); - DictSNOAnim.Add("p4_ruins_frost_cart_Vendor_Generic_A_dead", 439401); - DictSNOAnim.Add("p4_ruins_frost_cart_Vendor_Generic_A_death", 439400); - DictSNOAnim.Add("p4_ruins_frost_cart_Vendor_Generic_A_idle", 439399); - DictSNOAnim.Add("p4_ruins_frost_cart_Vendor_Generic_B_dead", 439407); - DictSNOAnim.Add("p4_ruins_frost_cart_Vendor_Generic_B_death", 439406); - DictSNOAnim.Add("p4_ruins_frost_cart_Vendor_Generic_B_idle", 439405); - DictSNOAnim.Add("p4_ruins_frost_cart_Vendor_Generic_C_dead", 439413); - DictSNOAnim.Add("p4_ruins_frost_cart_Vendor_Generic_C_death", 439412); - DictSNOAnim.Add("p4_ruins_frost_cart_Vendor_Generic_C_idle", 439411); - DictSNOAnim.Add("p4_ruins_frost_cart_Vendor_Generic_D_dead", 439419); - DictSNOAnim.Add("p4_ruins_frost_cart_Vendor_Generic_D_death", 439418); - DictSNOAnim.Add("p4_ruins_frost_cart_Vendor_Generic_D_idle", 439417); - DictSNOAnim.Add("P4_Ruins_Frost_Chest_idle", 404929); - DictSNOAnim.Add("P4_Ruins_Frost_Chest_open", 404930); - DictSNOAnim.Add("P4_Ruins_Frost_Chest_opening", 404931); - DictSNOAnim.Add("p4_Ruins_Frost_Chest_Pillar_closed", 437928); - DictSNOAnim.Add("p4_Ruins_Frost_Chest_Pillar_Down", 437929); - DictSNOAnim.Add("p4_Ruins_Frost_Chest_Pillar_Lowering", 437930); - DictSNOAnim.Add("p4_Ruins_Frost_Chest_Pillar_open", 437931); - DictSNOAnim.Add("p4_Ruins_Frost_Chest_Pillar_opening", 437932); - DictSNOAnim.Add("p4_Ruins_Frost_Chest_Pillar_Up", 437927); - DictSNOAnim.Add("P4_Ruins_Frost_Chest_Rare_idle", 406169); - DictSNOAnim.Add("P4_Ruins_Frost_Chest_Rare_open", 406170); - DictSNOAnim.Add("P4_Ruins_Frost_Chest_Rare_opening", 406171); - DictSNOAnim.Add("p4_Ruins_Frost_Column_A_03_Client_idle", 414590); - DictSNOAnim.Add("p4_Ruins_Frost_Column_A_03_dead", 414726); - DictSNOAnim.Add("p4_Ruins_Frost_Column_A_03_death", 414727); - DictSNOAnim.Add("p4_Ruins_Frost_Column_A_03_idle", 414587); - DictSNOAnim.Add("p4_Ruins_Frost_Column_A_04_Client_idle", 414785); - DictSNOAnim.Add("p4_Ruins_Frost_Column_A_04_dead", 414779); - DictSNOAnim.Add("p4_Ruins_Frost_Column_A_04_death", 414780); - DictSNOAnim.Add("p4_Ruins_Frost_Column_A_04_idle", 414781); - DictSNOAnim.Add("p4_Ruins_Frost_Column_A_05_Client_idle", 414843); - DictSNOAnim.Add("p4_Ruins_Frost_Column_A_05_dead", 414838); - DictSNOAnim.Add("p4_Ruins_Frost_Column_A_05_death", 414839); - DictSNOAnim.Add("p4_Ruins_Frost_Column_A_05_idle", 414837); - DictSNOAnim.Add("P4_Ruins_Frost_Door_Raising_closed", 437126); - DictSNOAnim.Add("P4_Ruins_Frost_Door_Raising_closing", 437127); - DictSNOAnim.Add("P4_Ruins_Frost_Door_Raising_open", 437128); - DictSNOAnim.Add("P4_Ruins_Frost_Door_Raising_opening", 437129); - DictSNOAnim.Add("p4_Ruins_Frost_Goatman_Drum_A_dead", 439855); - DictSNOAnim.Add("p4_Ruins_Frost_Goatman_Drum_A_death", 439856); - DictSNOAnim.Add("p4_Ruins_Frost_Goatman_Drum_A_idle", 439858); - DictSNOAnim.Add("p4_Ruins_Frost_Goatman_Drum_A_state1", 439857); - DictSNOAnim.Add("P4_Ruins_Frost_Ground_Clicky_Client_idle", 415166); - DictSNOAnim.Add("P4_Ruins_Frost_Ground_Clicky_dead", 415162); - DictSNOAnim.Add("P4_Ruins_Frost_Ground_Clicky_death", 415163); - DictSNOAnim.Add("P4_Ruins_Frost_Ground_Clicky_idle", 415160); - DictSNOAnim.Add("p4_Ruins_Frost_KanaiCube_Altar_active", 441642); - DictSNOAnim.Add("p4_Ruins_Frost_KanaiCube_Altar_ClientForUI_active", 441667); - DictSNOAnim.Add("p4_Ruins_Frost_KanaiCube_Altar_ClientForUI_closed", 441668); - DictSNOAnim.Add("p4_Ruins_Frost_KanaiCube_Altar_ClientForUI_open", 441670); - DictSNOAnim.Add("p4_Ruins_Frost_KanaiCube_Altar_ClientForUI_opening", 441669); - DictSNOAnim.Add("p4_Ruins_Frost_KanaiCube_Altar_closed", 437914); - DictSNOAnim.Add("p4_Ruins_Frost_KanaiCube_Altar_open", 437912); - DictSNOAnim.Add("p4_Ruins_Frost_KanaiCube_Altar_opening", 437913); - DictSNOAnim.Add("p4_ruins_frost_Table_Vendor_A_dead", 439425); - DictSNOAnim.Add("p4_ruins_frost_Table_Vendor_A_death", 439424); - DictSNOAnim.Add("p4_ruins_frost_Table_Vendor_A_idle", 439423); - DictSNOAnim.Add("p4_ruins_frost_Table_Vendor_C_dead", 439431); - DictSNOAnim.Add("p4_ruins_frost_Table_Vendor_C_death", 439430); - DictSNOAnim.Add("p4_ruins_frost_Table_Vendor_C_idle", 439429); - DictSNOAnim.Add("p4_ruins_frost_Table_Vendor_E_dead", 439437); - DictSNOAnim.Add("p4_ruins_frost_Table_Vendor_E_death", 439436); - DictSNOAnim.Add("p4_ruins_frost_Table_Vendor_E_idle", 439435); - DictSNOAnim.Add("p4_ruins_frost_Table_Vendor_G_dead", 439444); - DictSNOAnim.Add("p4_ruins_frost_Table_Vendor_G_death", 439443); - DictSNOAnim.Add("p4_ruins_frost_Table_Vendor_G_idle", 439442); - DictSNOAnim.Add("P4_Ruins_Frost_Trap_Dropping_Log_dead", 439243); - DictSNOAnim.Add("P4_Ruins_Frost_Trap_Dropping_Log_death", 439244); - DictSNOAnim.Add("P4_Ruins_Frost_Trap_Dropping_Log_idle", 439245); - DictSNOAnim.Add("P4_Ruins_Frost_Trap_Spear_Floor_attack", 410495); - DictSNOAnim.Add("P4_Ruins_Frost_Trap_Spear_Floor_idle", 409338); - DictSNOAnim.Add("P4_Ruins_Frost_Trap_Swinging_Blade_idle", 404665); - DictSNOAnim.Add("P4_Ruins_Frost_Trigger_Lever_idle", 405610); - DictSNOAnim.Add("P4_Ruins_Frost_Trigger_Lever_open", 405611); - DictSNOAnim.Add("P4_Ruins_Frost_Trigger_Lever_opening", 405612); - DictSNOAnim.Add("P4_Ruins_Frost_Urns_A_idle", 410902); - DictSNOAnim.Add("P4_Ruins_Frost_Urns_A_open", 410903); - DictSNOAnim.Add("P4_Ruins_Frost_Urns_A_opening", 410904); - DictSNOAnim.Add("P4_Ruins_Frost_Urns_B_idle", 410896); - DictSNOAnim.Add("P4_Ruins_Frost_Urns_B_open", 410897); - DictSNOAnim.Add("P4_Ruins_Frost_Urns_B_opening", 410898); - DictSNOAnim.Add("P4_Ruins_Frost_Urns_C_idle", 410890); - DictSNOAnim.Add("P4_Ruins_Frost_Urns_C_open", 410891); - DictSNOAnim.Add("P4_Ruins_Frost_Urns_C_opening", 410892); - DictSNOAnim.Add("P4_Ruins_Frost_Urns_D_idle", 410877); - DictSNOAnim.Add("P4_Ruins_Frost_Urns_D_open", 410878); - DictSNOAnim.Add("P4_Ruins_Frost_Urns_D_opening", 410879); - DictSNOAnim.Add("P4_Ruins_Frost_Urn_A_idle", 410836); - DictSNOAnim.Add("P4_Ruins_Frost_Urn_A_open", 410837); - DictSNOAnim.Add("P4_Ruins_Frost_Urn_A_opening", 410838); - DictSNOAnim.Add("p4_ruins_frost_Vendor_Ground_A_dead", 439450); - DictSNOAnim.Add("p4_ruins_frost_Vendor_Ground_A_death", 439449); - DictSNOAnim.Add("p4_ruins_frost_Vendor_Ground_A_idle", 439448); - DictSNOAnim.Add("p4_ruins_frost_Vendor_Ground_B_dead", 439456); - DictSNOAnim.Add("p4_ruins_frost_Vendor_Ground_B_death", 439455); - DictSNOAnim.Add("p4_ruins_frost_Vendor_Ground_B_idle", 439454); - DictSNOAnim.Add("p4_ruins_frost_Vendor_Ground_C_dead", 439462); - DictSNOAnim.Add("p4_ruins_frost_Vendor_Ground_C_death", 439461); - DictSNOAnim.Add("p4_ruins_frost_Vendor_Ground_C_idle", 439460); - DictSNOAnim.Add("p4_ruins_frost_Vendor_Ground_D_dead", 439468); - DictSNOAnim.Add("p4_ruins_frost_Vendor_Ground_D_death", 439467); - DictSNOAnim.Add("p4_ruins_frost_Vendor_Ground_D_idle", 439466); - DictSNOAnim.Add("P4_Ruins_Frost_WeaponRack_idle", 406158); - DictSNOAnim.Add("P4_Ruins_Frost_WeaponRack_open", 406159); - DictSNOAnim.Add("P4_Ruins_Frost_WeaponRack_opening", 406160); - DictSNOAnim.Add("p4_Ruins_Frost_Yeti_Corpse_Gizmo_dead", 437833); - DictSNOAnim.Add("p4_Ruins_Frost_Yeti_Corpse_Gizmo_death", 437832); - DictSNOAnim.Add("p4_Ruins_Frost_Yeti_Corpse_Gizmo_idle", 437830); - DictSNOAnim.Add("p4_ruins_Frost_Ziggurat_Rune_FX_idle", 442003); - DictSNOAnim.Add("p4_ruins_Frost_Ziggurat_Rune_FX_open", 442004); - DictSNOAnim.Add("p4_ruins_Frost_Ziggurat_Rune_FX_opening", 442005); - DictSNOAnim.Add("p4_sandWasp_attack_01", 426629); - DictSNOAnim.Add("p4_sandWasp_attack_02", 426630); - DictSNOAnim.Add("p4_sandWasp_attack_ranged_01", 426632); - DictSNOAnim.Add("p4_sandWasp_attack_ranged_02", 426631); - DictSNOAnim.Add("p4_sandWasp_death_01", 426633); - DictSNOAnim.Add("P4_sandWasp_Flying", 427143); - DictSNOAnim.Add("P4_sandWasp_idle_01", 427144); - DictSNOAnim.Add("P4_Sasquatch_attack_HammerFists_01", 437498); - DictSNOAnim.Add("P4_Sasquatch_attack_melee_01", 437846); - DictSNOAnim.Add("P4_Sasquatch_A_attack_EarthPound_01", 443342); - DictSNOAnim.Add("p4_Sasquatch_A_attack_HammerFists_01", 443261); - DictSNOAnim.Add("P4_Sasquatch_A_dead_01", 444636); - DictSNOAnim.Add("P4_Sasquatch_A_death_01", 444635); - DictSNOAnim.Add("P4_Sasquatch_A_gethit_01", 446293); - DictSNOAnim.Add("P4_Sasquatch_A_GorillaPound_01", 443616); - DictSNOAnim.Add("P4_Sasquatch_A_idle_01", 446297); - DictSNOAnim.Add("P4_Sasquatch_A_knockback_land_01", 446295); - DictSNOAnim.Add("P4_Sasquatch_A_run_01", 446299); - DictSNOAnim.Add("P4_Sasquatch_A_Solid_idle", 444640); - DictSNOAnim.Add("P4_Sasquatch_A_stunned_01", 446301); - DictSNOAnim.Add("P4_Sasquatch_B_attack_EarthPound_01", 443640); - DictSNOAnim.Add("P4_Sasquatch_B_death_01", 445498); - DictSNOAnim.Add("P4_Sasquatch_B_gethit_01", 446294); - DictSNOAnim.Add("P4_Sasquatch_B_idle_01", 446298); - DictSNOAnim.Add("P4_Sasquatch_B_knockback_land_01", 446296); - DictSNOAnim.Add("p4_Sasquatch_B_melee_01", 443539); - DictSNOAnim.Add("P4_Sasquatch_B_run_01", 446300); - DictSNOAnim.Add("P4_Sasquatch_B_Solid_idle", 445502); - DictSNOAnim.Add("P4_Sasquatch_B_stunned_01", 446302); - DictSNOAnim.Add("p4_Sasquatch_B_TossOver_01", 443519); - DictSNOAnim.Add("P4_Sasquatch_Rock_Blocker_Client_idle", 443236); - DictSNOAnim.Add("P4_Sasquatch_Rock_Blocker_idle", 443259); - DictSNOAnim.Add("p4_seamonster_despawn", 435775); - DictSNOAnim.Add("p4_seamonster_despawn_02", 435793); - DictSNOAnim.Add("p4_seamonster_idle_01", 435783); - DictSNOAnim.Add("p4_seamonster_spawn", 436452); - DictSNOAnim.Add("p4_seaMonster_spawn_monster", 445706); - DictSNOAnim.Add("p4_seamonster_Taunt_01", 436473); - DictSNOAnim.Add("p4_SetDung_Portal_Neph_RC_fadeIn", 447868); - DictSNOAnim.Add("p4_SetDung_Portal_Neph_RC_Idle_shimmer", 449254); - DictSNOAnim.Add("p4_SetDung_Portal_Neph_RC_Idle_shimmerToOpaque", 449255); - DictSNOAnim.Add("p4_SetDung_Portal_Neph_RC_portalOpen", 447873); - DictSNOAnim.Add("p4_SetDung_Portal_Neph_RC_portalOpenIdle", 447875); - DictSNOAnim.Add("p4_SetDung_Portal_Neph_RC_portalOpen_Fast", 449674); - DictSNOAnim.Add("p4_SetDung_Portal_Neph_RC_statueIdle", 447876); - DictSNOAnim.Add("p4_WickerMan_Attack_01", 436573); - DictSNOAnim.Add("p4_Wolf_Bite_Cleave_A_idle", 447866); - DictSNOAnim.Add("p4_Wolf_Bite_Cleave_B_idle", 447881); - DictSNOAnim.Add("p4_Wolf_Bite_idle", 440287); - DictSNOAnim.Add("P4_WoodWraith_A_Attack_Root", 446156); - DictSNOAnim.Add("P4_WoodWraith_Death", 432638); - DictSNOAnim.Add("P4_Yeti_attack_Boulder_01", 433738); - DictSNOAnim.Add("P4_Yeti_attack_GorillaPound_01", 434304); - DictSNOAnim.Add("P4_Yeti_attack_GroundStomp_01", 439925); - DictSNOAnim.Add("P4_Yeti_attack_HammerFists_01", 434302); - DictSNOAnim.Add("p4_Yeti_attack_IceBreath_01", 433226); - DictSNOAnim.Add("P4_Yeti_attack_melee_01", 433753); - DictSNOAnim.Add("p4_Yeti_attack_Scream_01", 435039); - DictSNOAnim.Add("P4_Yeti_attack_TossOver_01", 433737); - DictSNOAnim.Add("P4_Yeti_B_attack_GroundStomp_01", 441651); - DictSNOAnim.Add("P4_Yeti_B_attack_GroundStomp_Rocks_idle", 441656); - DictSNOAnim.Add("P4_Yeti_B_attack_HammerFists_01", 441650); - DictSNOAnim.Add("P4_Yeti_B_attack_melee_01", 441774); - DictSNOAnim.Add("p4_Yeti_dead_01", 435379); - DictSNOAnim.Add("p4_Yeti_death_01", 435378); - DictSNOAnim.Add("p4_Yeti_Frozen_idle", 440115); - DictSNOAnim.Add("P4_Yeti_gethit_01", 433696); - DictSNOAnim.Add("P4_Yeti_idle_01", 433196); - DictSNOAnim.Add("P4_Yeti_knockback_01", 434786); - DictSNOAnim.Add("P4_Yeti_knockback_land_01", 434807); - DictSNOAnim.Add("P4_Yeti_run_01", 433098); - DictSNOAnim.Add("p4_Yeti_SnowBall_Dies_idle_0", 439667); - DictSNOAnim.Add("p4_Yeti_SnowBall_Formed_idle", 439616); - DictSNOAnim.Add("p4_Yeti_SnowBall_idle_0", 439204); - DictSNOAnim.Add("P4_Yeti_spawn_ground_01", 433701); - DictSNOAnim.Add("P4_Yeti_stunned_01", 434785); - DictSNOAnim.Add("p6_Beetle_attack_melee", 464916); - DictSNOAnim.Add("p6_Beetle_DeadBody_Resurrect_01", 465617); - DictSNOAnim.Add("p6_Beetle_dead_01", 465607); - DictSNOAnim.Add("p6_Beetle_death_01", 465609); - DictSNOAnim.Add("p6_Beetle_generic_cast", 465618); - DictSNOAnim.Add("p6_Beetle_Gethit_01", 465593); - DictSNOAnim.Add("p6_Beetle_idle_01", 464915); - DictSNOAnim.Add("p6_Beetle_knockback", 465610); - DictSNOAnim.Add("p6_Beetle_knockback_land", 465611); - DictSNOAnim.Add("p6_Beetle_run", 465612); - DictSNOAnim.Add("p6_Beetle_SkullCollector_detonated", 472161); - DictSNOAnim.Add("p6_Beetle_SkullCollector_launched", 472160); - DictSNOAnim.Add("p6_Beetle_spawn_ceiling", 464912); - DictSNOAnim.Add("P6_Beetle_spawn_ClimbUpLedge_01", 466435); - DictSNOAnim.Add("p6_Beetle_spawn_FromCrack", 467019); - DictSNOAnim.Add("p6_Beetle_spawn_from_ground", 464913); - DictSNOAnim.Add("p6_Beetle_spawn_ledge_below", 464901); - DictSNOAnim.Add("p6_Beetle_spawn_ledge_ceiling", 465178); - DictSNOAnim.Add("p6_Beetle_spawn_SinkHole", 465614); - DictSNOAnim.Add("p6_Beetle_spawn_zombienest", 464917); - DictSNOAnim.Add("p6_Beetle_spawn_zombienest_wall", 465184); - DictSNOAnim.Add("p6_Beetle_stunned", 465613); - DictSNOAnim.Add("p6_Beetle_walk_01", 465606); - DictSNOAnim.Add("p6_BloodGolem_active_01", 465629); - DictSNOAnim.Add("p6_BloodGolem_attack_01", 460242); - DictSNOAnim.Add("p6_BloodGolem_attack_aoe_01", 462859); - DictSNOAnim.Add("p6_BloodGolem_Blood_Despawn_01", 470335); - DictSNOAnim.Add("p6_BloodGolem_dead_01", 463260); - DictSNOAnim.Add("p6_BloodGolem_despawn_01", 462935); - DictSNOAnim.Add("p6_BloodGolem_generic_cast", 463488); - DictSNOAnim.Add("p6_BloodGolem_getHit_01", 462812); - DictSNOAnim.Add("p6_BloodGolem_idle_01", 460044); - DictSNOAnim.Add("p6_BloodGolem_knockback_land_01", 462975); - DictSNOAnim.Add("p6_BloodGolem_knockback_loop_01", 462974); - DictSNOAnim.Add("p6_BloodGolem_run_01", 460059); - DictSNOAnim.Add("p6_BloodGolem_run_02", 462827); - DictSNOAnim.Add("p6_BloodGolem_spawn_01", 462828); - DictSNOAnim.Add("p6_BloodGolem_spawn_02", 463568); - DictSNOAnim.Add("p6_BloodGolem_sprint_01", 464706); - DictSNOAnim.Add("p6_BloodGolem_stun_01", 462830); - DictSNOAnim.Add("p6_BloodGolem_taunt", 463993); - DictSNOAnim.Add("p6_BloodGolem_walk_01", 460163); - DictSNOAnim.Add("p6_bloodroom_triuneCultist_death_bloody", 472137); - DictSNOAnim.Add("p6_BoneGolem_active_01", 466348); - DictSNOAnim.Add("p6_BoneGolem_attack_01", 466349); - DictSNOAnim.Add("p6_BoneGolem_attack_aoe_01", 466350); - DictSNOAnim.Add("p6_BoneGolem_dead_01", 466347); - DictSNOAnim.Add("p6_boneGolem_death_ragdoll", 475596); - DictSNOAnim.Add("p6_BoneGolem_generic_cast", 466352); - DictSNOAnim.Add("p6_BoneGolem_getHit_01", 466353); - DictSNOAnim.Add("p6_BoneGolem_idle_01", 466354); - DictSNOAnim.Add("p6_BoneGolem_knockback_land_01", 466355); - DictSNOAnim.Add("p6_BoneGolem_knockback_loop_01", 466356); - DictSNOAnim.Add("p6_BoneGolem_run_01", 466357); - DictSNOAnim.Add("p6_BoneGolem_spawn_01", 466358); - DictSNOAnim.Add("p6_BoneGolem_spawn_02", 466359); - DictSNOAnim.Add("p6_BoneGolem_sprint_01", 466360); - DictSNOAnim.Add("p6_BoneGolem_stun_01", 466361); - DictSNOAnim.Add("p6_BoneGolem_taunt", 466362); - DictSNOAnim.Add("p6_BoneGolem_walk_01", 466363); - DictSNOAnim.Add("p6_Church_ArmorRack_idle", 465954); - DictSNOAnim.Add("p6_Church_ArmorRack_open", 465955); - DictSNOAnim.Add("p6_Church_ArmorRack_opening", 465956); - DictSNOAnim.Add("p6_Church_Banister_A_02_dead", 465756); - DictSNOAnim.Add("p6_Church_Banister_A_02_death", 465757); - DictSNOAnim.Add("p6_Church_Banister_A_02_idle_01", 465758); - DictSNOAnim.Add("p6_Church_Banister_A_Post_02_dead", 465764); - DictSNOAnim.Add("p6_Church_Banister_A_Post_02_death", 465765); - DictSNOAnim.Add("p6_Church_Banister_A_Post_02_idle", 465763); - DictSNOAnim.Add("p6_Church_Banister_A_Post_03_dead", 465779); - DictSNOAnim.Add("p6_Church_Banister_A_Post_03_death", 465780); - DictSNOAnim.Add("p6_Church_Banister_A_Post_03_idle", 465778); - DictSNOAnim.Add("p6_Church_BloodChannel_A_closed", 466424); - DictSNOAnim.Add("p6_Church_BloodChannel_A_open", 466426); - DictSNOAnim.Add("p6_Church_BloodChannel_A_open_01", 466455); - DictSNOAnim.Add("p6_Church_BloodChannel_A_open_02", 466456); - DictSNOAnim.Add("p6_Church_BloodChannel_A_open_03", 466457); - DictSNOAnim.Add("p6_Church_BloodChannel_A_open_04", 466458); - DictSNOAnim.Add("p6_Church_BloodGate_closed", 472935); - DictSNOAnim.Add("p6_Church_BloodGate_open", 472937); - DictSNOAnim.Add("p6_Church_BloodGate_opening", 472938); - DictSNOAnim.Add("P6_Church_BloodPool_closed", 466370); - DictSNOAnim.Add("P6_Church_BloodPool_closing", 466371); - DictSNOAnim.Add("P6_Church_BloodPool_open", 466372); - DictSNOAnim.Add("P6_Church_BloodPool_opening", 466373); - DictSNOAnim.Add("P6_Church_Book_Ragdoll_idle", 469339); - DictSNOAnim.Add("P6_Church_CandleStand_Destructable_dead", 466944); - DictSNOAnim.Add("P6_Church_CandleStand_Destructable_death", 466945); - DictSNOAnim.Add("P6_Church_CandleStand_Destructable_idle", 466946); - DictSNOAnim.Add("p6_Church_ChainShadow_01_idle_01", 456944); - DictSNOAnim.Add("p6_Church_Chest_idle", 461511); - DictSNOAnim.Add("p6_Church_Chest_open", 461512); - DictSNOAnim.Add("p6_Church_Chest_opening", 461513); - DictSNOAnim.Add("p6_Church_Chest_Rare_idle", 460856); - DictSNOAnim.Add("p6_Church_Chest_Rare_open", 460857); - DictSNOAnim.Add("p6_Church_Chest_Rare_opening", 460858); - DictSNOAnim.Add("p6_Church_CreepyBG_dead", 456402); - DictSNOAnim.Add("p6_Church_CreepyBG_death_01", 471254); - DictSNOAnim.Add("p6_Church_CreepyBG_idle", 456400); - DictSNOAnim.Add("p6_Church_Door_01_closed", 458220); - DictSNOAnim.Add("p6_Church_Door_01_closing", 458219); - DictSNOAnim.Add("p6_Church_Door_01_open", 458222); - DictSNOAnim.Add("p6_Church_Door_01_opening", 458221); - DictSNOAnim.Add("p6_Church_FallingCenser_Single_Client_idle_01", 459926); - DictSNOAnim.Add("p6_Church_FallingCenser_Single_dead", 459933); - DictSNOAnim.Add("p6_Church_FallingCenser_Single_death", 459934); - DictSNOAnim.Add("p6_Church_FallingCenser_Single_idle", 459935); - DictSNOAnim.Add("p6_Church_Gate_01_dead", 463165); - DictSNOAnim.Add("p6_Church_Gate_01_death", 463166); - DictSNOAnim.Add("p6_Church_Gate_01_idle", 463167); - DictSNOAnim.Add("p6_Church_GroundClicky_01_idle", 462481); - DictSNOAnim.Add("p6_Church_GroundClicky_01_open", 462482); - DictSNOAnim.Add("p6_Church_GroundClicky_01_opening", 462483); - DictSNOAnim.Add("p6_Church_GroundClicky_02_idle", 466304); - DictSNOAnim.Add("p6_Church_GroundClicky_02_open", 466305); - DictSNOAnim.Add("p6_Church_GroundClicky_02_opening", 466306); - DictSNOAnim.Add("p6_Church_HangingCenser_idle_01", 456813); - DictSNOAnim.Add("p6_Church_HangingCenser_Single_idle_01", 456456); - DictSNOAnim.Add("P6_Church_IronMaiden_closed", 465521); - DictSNOAnim.Add("P6_Church_IronMaiden_closing", 465522); - DictSNOAnim.Add("P6_Church_IronMaiden_open", 465523); - DictSNOAnim.Add("P6_Church_IronMaiden_opening", 465524); - DictSNOAnim.Add("P6_Church_IronMaiden_opening_special_01", 469319); - DictSNOAnim.Add("P6_Church_Lectern_A_dead", 469825); - DictSNOAnim.Add("P6_Church_Lectern_A_death", 469826); - DictSNOAnim.Add("P6_Church_Lectern_A_idle", 467835); - DictSNOAnim.Add("P6_Church_Lectern_A_open", 467833); - DictSNOAnim.Add("P6_Church_Lectern_A_opening", 467834); - DictSNOAnim.Add("P6_Church_Lectern_B_dead", 469653); - DictSNOAnim.Add("P6_Church_Lectern_B_death", 469654); - DictSNOAnim.Add("P6_Church_Lectern_B_GizmoState_01", 469684); - DictSNOAnim.Add("P6_Church_Lectern_B_GizmoState_02", 469685); - DictSNOAnim.Add("P6_Church_Lectern_B_idle", 469655); - DictSNOAnim.Add("P6_Church_Pews_Destructable_dead", 467054); - DictSNOAnim.Add("P6_Church_Pews_Destructable_death", 467055); - DictSNOAnim.Add("P6_Church_Pews_Destructable_idle", 467056); - DictSNOAnim.Add("P6_Church_Table_A_dead", 467092); - DictSNOAnim.Add("P6_Church_Table_A_death", 467093); - DictSNOAnim.Add("P6_Church_Table_A_idle", 467094); - DictSNOAnim.Add("P6_Church_Table_B_dead", 469301); - DictSNOAnim.Add("P6_Church_Table_B_death", 469300); - DictSNOAnim.Add("P6_Church_Table_B_idle", 469299); - DictSNOAnim.Add("P6_Church_Table_C_dead", 469715); - DictSNOAnim.Add("P6_Church_Table_C_death", 469716); - DictSNOAnim.Add("P6_Church_Table_C_idle", 469717); - DictSNOAnim.Add("P6_Church_Table_D_dead", 469906); - DictSNOAnim.Add("P6_Church_Table_D_death", 469907); - DictSNOAnim.Add("P6_Church_Table_D_idle", 469908); - DictSNOAnim.Add("P6_Church_TortureRack_FlayedMan_dead", 468908); - DictSNOAnim.Add("P6_Church_TortureRack_FlayedMan_death", 468905); - DictSNOAnim.Add("P6_Church_TortureRack_FlayedMan_idle", 467471); - DictSNOAnim.Add("p6_Church_Urn_A_client_idle", 459991); - DictSNOAnim.Add("p6_Church_Urn_A_dead", 459984); - DictSNOAnim.Add("p6_Church_Urn_A_death", 459985); - DictSNOAnim.Add("p6_Church_Urn_A_idle", 459986); - DictSNOAnim.Add("p6_Church_Urn_B_client_idle", 460003); - DictSNOAnim.Add("p6_Church_Urn_B_dead", 460007); - DictSNOAnim.Add("p6_Church_Urn_B_death", 460008); - DictSNOAnim.Add("p6_Church_Urn_B_idle", 460009); - DictSNOAnim.Add("p6_Church_Urn_C_Client_idle", 460019); - DictSNOAnim.Add("p6_Church_Urn_C_dead", 460013); - DictSNOAnim.Add("p6_Church_Urn_C_death", 460014); - DictSNOAnim.Add("p6_Church_Urn_C_idle", 460015); - DictSNOAnim.Add("p6_Church_WeaponRack_idle", 465861); - DictSNOAnim.Add("p6_Church_WeaponRack_open", 465862); - DictSNOAnim.Add("p6_Church_WeaponRack_opening", 465863); - DictSNOAnim.Add("p6_Church_ZombieNest_Chest_death", 466431); - DictSNOAnim.Add("p6_Church_ZombieNest_dead", 465068); - DictSNOAnim.Add("p6_Church_ZombieNest_death", 465067); - DictSNOAnim.Add("p6_Church_ZombieNest_idle", 465066); - DictSNOAnim.Add("p6_Church_ZombieNest_liedown_dead", 466417); - DictSNOAnim.Add("p6_Church_ZombieNest_liedown_death", 466414); - DictSNOAnim.Add("p6_Church_ZombieNest_liedown_idle", 466418); - DictSNOAnim.Add("p6_Church_ZombieNest_Wall_dead", 464852); - DictSNOAnim.Add("p6_Church_ZombieNest_Wall_death", 464853); - DictSNOAnim.Add("p6_Church_ZombieNest_Wall_idle", 464851); - DictSNOAnim.Add("p6_ConsumeFleshGolem_attack_01", 475340); - DictSNOAnim.Add("p6_ConsumeFleshGolem_charge_01", 475336); - DictSNOAnim.Add("p6_ConsumeFleshGolem_charge_outro_01", 475337); - DictSNOAnim.Add("p6_ConsumeFleshGolem_dead_01", 475329); - DictSNOAnim.Add("p6_ConsumeFleshGolem_despawn_01", 475331); - DictSNOAnim.Add("p6_ConsumeFleshGolem_run_01", 475341); - DictSNOAnim.Add("p6_ConsumeFleshGolem_spawn_01", 475332); - DictSNOAnim.Add("p6_ConsumeFleshGolem_spawn_02", 475333); - DictSNOAnim.Add("p6_ConsumeFleshGolem_sprint_01", 475342); - DictSNOAnim.Add("p6_ConsumeFleshGolem_walk_01", 475343); - DictSNOAnim.Add("p6_cos_pet__Bloodling_idle_01", 466663); - DictSNOAnim.Add("p6_cos_pet__Bloodling_run", 466773); - DictSNOAnim.Add("p6_crowHound_attack_A_01", 467292); - DictSNOAnim.Add("p6_crowHound_attack_B_01", 467293); - DictSNOAnim.Add("p6_crowHound_dead_A_01", 467341); - DictSNOAnim.Add("p6_crowHound_deathAcid", 471041); - DictSNOAnim.Add("p6_crowHound_deathArcane", 471042); - DictSNOAnim.Add("p6_crowHound_deathCold", 471043); - DictSNOAnim.Add("p6_crowHound_deathDecap", 471044); - DictSNOAnim.Add("p6_crowHound_deathDisint", 471045); - DictSNOAnim.Add("p6_crowHound_deathDismember", 471046); - DictSNOAnim.Add("p6_crowHound_deathFire", 471047); - DictSNOAnim.Add("p6_crowHound_deathHoly", 471048); - DictSNOAnim.Add("p6_crowHound_deathLava", 471049); - DictSNOAnim.Add("p6_crowHound_deathLightning", 471050); - DictSNOAnim.Add("p6_crowHound_deathPlague", 471052); - DictSNOAnim.Add("p6_crowHound_deathPoison", 471053); - DictSNOAnim.Add("p6_crowHound_deathPulve", 471054); - DictSNOAnim.Add("p6_crowHound_deathSpirit", 471055); - DictSNOAnim.Add("p6_crowHound_death_A_01", 467294); - DictSNOAnim.Add("p6_crowHound_getHit_A_01", 467291); - DictSNOAnim.Add("p6_crowHound_idle_A_01", 467099); - DictSNOAnim.Add("p6_crowHound_knockback_A_01", 467295); - DictSNOAnim.Add("p6_crowHound_knockback_land_A_01", 467296); - DictSNOAnim.Add("p6_crowHound_run_A_01", 467067); - DictSNOAnim.Add("p6_crowHound_spawn_A_01", 469885); - DictSNOAnim.Add("p6_crowHound_stunned_A_01", 467297); - DictSNOAnim.Add("p6_crowHound_walk_A_01", 467334); - DictSNOAnim.Add("p6_EnvyLR_death_A_01", 477061); - DictSNOAnim.Add("p6_Envy_attack_01", 470338); - DictSNOAnim.Add("p6_Envy_cast_02", 470339); - DictSNOAnim.Add("p6_Envy_cast_02_alt", 476721); - DictSNOAnim.Add("p6_Envy_dead_A_01", 474370); - DictSNOAnim.Add("p6_Envy_death_A_01", 474367); - DictSNOAnim.Add("p6_Envy_Echo_death_A_01", 476949); - DictSNOAnim.Add("p6_Envy_getHit_01", 470340); - DictSNOAnim.Add("p6_Envy_idle_02", 470341); - DictSNOAnim.Add("p6_Envy_knockback_01", 470342); - DictSNOAnim.Add("p6_Envy_knockback_land_01", 470343); - DictSNOAnim.Add("p6_Envy_run_02", 470344); - DictSNOAnim.Add("p6_Envy_spawn_A_01", 471911); - DictSNOAnim.Add("p6_Envy_spawn_idle_01", 470345); - DictSNOAnim.Add("p6_Envy_stun_01", 470346); - DictSNOAnim.Add("p6_Envy_teleport_end_02", 470347); - DictSNOAnim.Add("p6_Envy_teleport_start_02", 470348); - DictSNOAnim.Add("p6_Envy_transform_02", 470398); - DictSNOAnim.Add("p6_Envy_walk_02", 470349); - DictSNOAnim.Add("p6_Envy_walk_back", 470350); - DictSNOAnim.Add("p6_Envy_walk_left", 470351); - DictSNOAnim.Add("p6_Envy_walk_right", 470352); - DictSNOAnim.Add("p6_FleshGolem_charge_01", 467022); - DictSNOAnim.Add("p6_FleshGolem_charge_outro_01", 467023); - DictSNOAnim.Add("p6_FleshGolem_jump_attack", 467156); - DictSNOAnim.Add("p6_FleshGolem_jump_attack_end", 467157); - DictSNOAnim.Add("p6_FleshGolem_jump_attack_start", 467155); - DictSNOAnim.Add("p6_iceGolem_active_01", 474021); - DictSNOAnim.Add("p6_iceGolem_attack_01", 474022); - DictSNOAnim.Add("p6_iceGolem_attack_aoe_01", 474023); - DictSNOAnim.Add("p6_iceGolem_charge_outro_02", 474314); - DictSNOAnim.Add("p6_iceGolem_dead_01", 474024); - DictSNOAnim.Add("p6_iceGolem_generic_cast", 474026); - DictSNOAnim.Add("p6_iceGolem_getHit_01", 474027); - DictSNOAnim.Add("p6_iceGolem_idle_01", 474028); - DictSNOAnim.Add("p6_iceGolem_knockback_land_01", 474029); - DictSNOAnim.Add("p6_iceGolem_knockback_loop_01", 474030); - DictSNOAnim.Add("p6_iceGolem_run_01", 474031); - DictSNOAnim.Add("p6_iceGolem_spawn_01", 474032); - DictSNOAnim.Add("p6_iceGolem_spawn_02", 474033); - DictSNOAnim.Add("p6_iceGolem_sprint_01", 474034); - DictSNOAnim.Add("p6_iceGolem_stun_01", 474035); - DictSNOAnim.Add("p6_iceGolem_taunt", 474036); - DictSNOAnim.Add("p6_iceGolem_walk_01", 474037); - DictSNOAnim.Add("p6_Lost_Souls_Sky_tear_01_idle_0", 464037); - DictSNOAnim.Add("p6_Moors_WerewolfScavenge_BodyPile_Death", 471853); - DictSNOAnim.Add("p6_Moor_Altar_Guy_dead", 466188); - DictSNOAnim.Add("p6_Moor_Altar_Guy_death", 466189); - DictSNOAnim.Add("p6_Moor_Altar_Guy_idle", 466187); - DictSNOAnim.Add("p6_Moor_Armor_Rack_idle", 464686); - DictSNOAnim.Add("p6_Moor_Armor_Rack_open", 464687); - DictSNOAnim.Add("p6_Moor_Armor_Rack_opening", 464688); - DictSNOAnim.Add("p6_Moor_Barrel_dead", 463052); - DictSNOAnim.Add("p6_Moor_Barrel_death", 463050); - DictSNOAnim.Add("p6_Moor_Barrel_idle", 463049); - DictSNOAnim.Add("p6_Moor_Barricade_client_idle_0", 465479); - DictSNOAnim.Add("p6_Moor_Barricade_dead", 464412); - DictSNOAnim.Add("p6_Moor_Barricade_death", 464413); - DictSNOAnim.Add("p6_Moor_Barricade_idle", 464414); - DictSNOAnim.Add("p6_Moor_Cart_dead", 470194); - DictSNOAnim.Add("p6_Moor_Cart_death", 470195); - DictSNOAnim.Add("p6_Moor_Cart_idle", 470196); - DictSNOAnim.Add("p6_Moor_Chest_idle", 462962); - DictSNOAnim.Add("p6_Moor_Chest_open", 462960); - DictSNOAnim.Add("p6_Moor_Chest_opening", 462961); - DictSNOAnim.Add("p6_moor_Chest_Rare_idle", 462981); - DictSNOAnim.Add("p6_moor_Chest_Rare_open", 462982); - DictSNOAnim.Add("p6_moor_Chest_Rare_opening", 462983); - DictSNOAnim.Add("p6_Moor_Event_Statue_Destruction _dead", 471577); - DictSNOAnim.Add("p6_Moor_Event_Statue_Destruction _death", 471578); - DictSNOAnim.Add("p6_Moor_Event_Statue_Destruction _idle", 471579); - DictSNOAnim.Add("p6_Moor_Large_Crate_dead", 464156); - DictSNOAnim.Add("p6_Moor_Large_Crate_death", 464157); - DictSNOAnim.Add("p6_Moor_Large_Crate_idle", 464158); - DictSNOAnim.Add("p6_Moor_Small_Crate_dead", 464174); - DictSNOAnim.Add("p6_Moor_Small_Crate_death", 464175); - DictSNOAnim.Add("p6_Moor_Small_Crate_idle", 464176); - DictSNOAnim.Add("p6_Moor_Urn_B_death", 466379); - DictSNOAnim.Add("p6_Moor_Urn_Short_client_idle_0", 466384); - DictSNOAnim.Add("p6_Moor_Urn_Short_dead", 466392); - DictSNOAnim.Add("p6_Moor_Urn_Short_death", 466393); - DictSNOAnim.Add("p6_Moor_Urn_Short_idle", 466394); - DictSNOAnim.Add("p6_Moor_Urn_Thin_client_idle_0", 466385); - DictSNOAnim.Add("p6_Moor_Urn_Thin_dead", 466395); - DictSNOAnim.Add("p6_Moor_Urn_Thin_death", 466396); - DictSNOAnim.Add("p6_Moor_Urn_Thin_idle", 466397); - DictSNOAnim.Add("p6_necro_bloodNova_circleWave_small_idle_0", 462477); - DictSNOAnim.Add("p6_necro_bloodNova_tendril_footVeins_idle_0", 470792); - DictSNOAnim.Add("p6_necro_bloodNova_tendril_handVeins_idle_0", 470678); - DictSNOAnim.Add("p6_necro_bloodNova_tendril_headVeins01_idle_0", 470692); - DictSNOAnim.Add("p6_necro_boneArmor_saint6P_tornado1_idle_0", 476184); - DictSNOAnim.Add("p6_necro_boneGolem_boneTornado_idle_0", 465392); - DictSNOAnim.Add("p6_necro_boneGolem_boneTornado_idle_1", 465507); - DictSNOAnim.Add("p6_necro_boneGolem_boneTornado_idle_3", 476663); - DictSNOAnim.Add("p6_necro_boneNova_idle_0", 467109); - DictSNOAnim.Add("p6_necro_boneSpear01_death_idle_0", 455948); - DictSNOAnim.Add("p6_necro_boneSpear01_intro_idle_02", 454575); - DictSNOAnim.Add("p6_necro_boneSpear_e_teeth_idle_0", 471569); - DictSNOAnim.Add("p6_necro_boneSpikes_a_stun_actorParticle_01_idle_0", 470485); - DictSNOAnim.Add("p6_necro_boneSpikes_b_lineOfSpikes_pause_idle_0", 472014); - DictSNOAnim.Add("p6_necro_boneSpikes_c_3Spikes_spike_idle_0", 472548); - DictSNOAnim.Add("p6_necro_boneSpikes_idle", 462196); - DictSNOAnim.Add("p6_necro_boneSpirit_none_impact_skull_export_idle_01", 469060); - DictSNOAnim.Add("p6_necro_boneSpirit_none_projectile_export_idle_0", 466410); - DictSNOAnim.Add("p6_necro_boneSpirit_none_projectile_export_idle_01_intro", 468745); - DictSNOAnim.Add("p6_necro_corpseGizmo_flesh_projectile_idle_0", 471509); - DictSNOAnim.Add("p6_necro_corpseGizmo_flesh_projectile_run", 471529); - DictSNOAnim.Add("p6_necro_corpseLance_projectile_02_idle_0", 462880); - DictSNOAnim.Add("p6_Necro_Female_1HS_Attack_01", 462307); - DictSNOAnim.Add("p6_Necro_Female_1HS_Creation_Emote_01", 474496); - DictSNOAnim.Add("p6_Necro_Female_1HS_Creation_idle_01", 474497); - DictSNOAnim.Add("p6_Necro_Female_1HS_GetHit", 476597); - DictSNOAnim.Add("p6_Necro_Female_1HS_idle_01", 455849); - DictSNOAnim.Add("p6_Necro_Female_1HS_Knockback_Land", 476680); - DictSNOAnim.Add("p6_Necro_Female_1HS_OffH_Attack_01", 471153); - DictSNOAnim.Add("p6_Necro_Female_1HS_Orb_idle_01", 455965); - DictSNOAnim.Add("p6_Necro_Female_1HS_Orb_run_01", 455966); - DictSNOAnim.Add("p6_Necro_Female_1HS_Orb_SelectionScreen", 471099); - DictSNOAnim.Add("p6_Necro_Female_1HS_Orb_walk_01", 464577); - DictSNOAnim.Add("p6_Necro_Female_1HS_run_01", 455850); - DictSNOAnim.Add("p6_Necro_Female_1HS_SelectionScreen", 471369); - DictSNOAnim.Add("p6_Necro_Female_1HS_Shield_Attack_01", 477316); - DictSNOAnim.Add("p6_Necro_Female_1HS_Shield_idle_01", 459523); - DictSNOAnim.Add("p6_Necro_Female_1HS_Shield_run_01", 459524); - DictSNOAnim.Add("p6_Necro_Female_1HS_Shield_SelectionScreen", 471243); - DictSNOAnim.Add("p6_Necro_Female_1HS_Shield_walk_01", 464576); - DictSNOAnim.Add("p6_Necro_Female_1HS_walk_01", 464578); - DictSNOAnim.Add("p6_Necro_Female_2HS_Attack_01", 477258); - DictSNOAnim.Add("p6_Necro_Female_2HS_GetHit", 475193); - DictSNOAnim.Add("p6_Necro_Female_2HS_idle_01", 455851); - DictSNOAnim.Add("p6_Necro_Female_2HS_Knockback_Land", 475189); - DictSNOAnim.Add("p6_Necro_Female_2HS_run_01", 455852); - DictSNOAnim.Add("p6_Necro_Female_2HS_SelectionScreen", 471319); - DictSNOAnim.Add("p6_Necro_Female_2HS_walk_01", 464575); - DictSNOAnim.Add("p6_Necro_Female_2HT_GetHit", 476761); - DictSNOAnim.Add("p6_Necro_Female_2HT_idle_01", 462269); - DictSNOAnim.Add("p6_Necro_Female_2HT_Knockback_Land", 476762); - DictSNOAnim.Add("p6_Necro_Female_2HT_run_01", 462270); - DictSNOAnim.Add("p6_Necro_Female_2HT_SelectionScreen", 471327); - DictSNOAnim.Add("p6_Necro_Female_2HT_walk_01", 464574); - DictSNOAnim.Add("p6_Necro_Female_BOW_idle_01", 460796); - DictSNOAnim.Add("p6_Necro_Female_BOW_run_01", 460797); - DictSNOAnim.Add("p6_Necro_Female_BOW_walk_01", 464573); - DictSNOAnim.Add("p6_Necro_Female_DW_idle_01", 459527); - DictSNOAnim.Add("p6_Necro_Female_DW_run_01", 459528); - DictSNOAnim.Add("p6_Necro_Female_DW_walk_01", 464572); - DictSNOAnim.Add("p6_Necro_Female_HTH_Attack_01", 471120); - DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_AOE", 462312); - DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_ArmyOfDead", 474867); - DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_Banner_Drop", 462277); - DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_BloodNova", 462314); - DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_BloodRush", 462310); - DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_BloodRush_B", 474708); - DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_BloodRush_C", 474709); - DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_BloodRush_D", 474710); - DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_BloodRush_E", 474711); - DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_BloodRush_F", 474712); - DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_BloodSiphon", 462311); - DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_BoneSpear", 462323); - DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_BoneSpikes", 465361); - DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_BoneSpikes_pathOfBones", 472080); - DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_BoneSpirit", 471291); - DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_Buff", 462322); - DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_ChannelScream", 462315); - DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_Command_Golem", 472363); - DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_CorpseExplosion", 462308); - DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_Decrepify", 462313); - DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_Direct", 462309); - DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_Golem", 465638); - DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_GrimScythe", 462316); - DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_GrimScythe_LeftRight", 471162); - DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_GrimScythe_RightLeft", 471163); - DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_RaiseSkeleton", 462381); - DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_Recall", 462324); - DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_TendrilNova", 470635); - DictSNOAnim.Add("p6_Necro_Female_HTH_death", 462282); - DictSNOAnim.Add("p6_Necro_Female_HTH_deathAcid", 462283); - DictSNOAnim.Add("p6_Necro_Female_HTH_deathArcane", 462284); - DictSNOAnim.Add("p6_Necro_Female_HTH_deathCold", 462285); - DictSNOAnim.Add("p6_Necro_Female_HTH_deathDecap", 462286); - DictSNOAnim.Add("p6_Necro_Female_HTH_deathDisint", 462287); - DictSNOAnim.Add("p6_Necro_Female_HTH_deathDismember", 462288); - DictSNOAnim.Add("p6_Necro_Female_HTH_deathFire", 462289); - DictSNOAnim.Add("p6_Necro_Female_HTH_deathHoly", 462290); - DictSNOAnim.Add("p6_Necro_Female_HTH_deathLava", 462291); - DictSNOAnim.Add("p6_Necro_Female_HTH_deathLightning", 462292); - DictSNOAnim.Add("p6_Necro_Female_HTH_deathPlague", 462293); - DictSNOAnim.Add("p6_Necro_Female_HTH_deathPoison", 462294); - DictSNOAnim.Add("p6_Necro_Female_HTH_deathPulverize", 462295); - DictSNOAnim.Add("p6_Necro_Female_HTH_deathSpirit", 462296); - DictSNOAnim.Add("p6_Necro_Female_HTH_Emote_Cheer", 470553); - DictSNOAnim.Add("p6_Necro_Female_HTH_Emote_Dance", 471062); - DictSNOAnim.Add("p6_Necro_Female_HTH_Emote_Exclamation_Shout", 470877); - DictSNOAnim.Add("p6_Necro_Female_HTH_Emote_idle", 462299); - DictSNOAnim.Add("p6_Necro_Female_HTH_Emote_Laugh", 468845); - DictSNOAnim.Add("p6_Necro_Female_HTH_Emote_No", 462298); - DictSNOAnim.Add("p6_Necro_Female_HTH_Emote_Point", 467446); - DictSNOAnim.Add("p6_Necro_Female_HTH_Emote_Sad_Cry", 468141); - DictSNOAnim.Add("p6_Necro_Female_HTH_Emote_Shrug_Question", 469902); - DictSNOAnim.Add("p6_Necro_Female_HTH_Emote_Talk", 462300); - DictSNOAnim.Add("p6_Necro_Female_HTH_Emote_Use", 462301); - DictSNOAnim.Add("p6_Necro_Female_HTH_Emote_Wave", 467299); - DictSNOAnim.Add("p6_Necro_Female_HTH_Emote_Yes", 469683); - DictSNOAnim.Add("p6_Necro_Female_HTH_GetHit", 462302); - DictSNOAnim.Add("p6_Necro_Female_HTH_idle_01", 454832); - DictSNOAnim.Add("p6_Necro_Female_HTH_Jumpdown_Land", 462304); - DictSNOAnim.Add("p6_Necro_Female_HTH_Knockback", 462305); - DictSNOAnim.Add("p6_Necro_Female_HTH_Knockback_Land", 462306); - DictSNOAnim.Add("p6_Necro_Female_HTH_OffH_Attack_01", 471121); - DictSNOAnim.Add("p6_Necro_Female_HTH_Orb_idle_01", 460802); - DictSNOAnim.Add("p6_Necro_Female_HTH_Orb_run_01", 460803); - DictSNOAnim.Add("p6_Necro_Female_HTH_Orb_SelectionScreen", 471183); - DictSNOAnim.Add("p6_Necro_Female_HTH_Orb_walk_01", 464569); - DictSNOAnim.Add("p6_Necro_Female_HTH_Parry", 462297); - DictSNOAnim.Add("p6_Necro_Female_HTH_Root_Break", 462325); - DictSNOAnim.Add("p6_Necro_Female_HTH_run_01", 454833); - DictSNOAnim.Add("p6_Necro_Female_HTH_scripted_walk", 462328); - DictSNOAnim.Add("p6_Necro_Female_HTH_Shield_Attack_01", 471122); - DictSNOAnim.Add("p6_Necro_Female_HTH_Shield_SelectionScreen", 471400); - DictSNOAnim.Add("p6_Necro_Female_HTH_Struggle", 462317); - DictSNOAnim.Add("p6_Necro_Female_HTH_Struggle_Horizontal_01", 462303); - DictSNOAnim.Add("p6_Necro_Female_HTH_Stunned", 462318); - DictSNOAnim.Add("p6_Necro_Female_HTH_Taunt", 462278); - DictSNOAnim.Add("p6_Necro_Female_HTH_walk_01", 461759); - DictSNOAnim.Add("p6_Necro_Female_HTH_Waypoint", 462321); - DictSNOAnim.Add("p6_Necro_Female_Spire_Elevator", 462326); - DictSNOAnim.Add("p6_Necro_Female_Spire_Elevator_Down", 462327); - DictSNOAnim.Add("p6_Necro_Female_STF_GetHit", 475191); - DictSNOAnim.Add("p6_Necro_Female_STF_idle_01", 459529); - DictSNOAnim.Add("p6_Necro_Female_STF_Knockback_Land", 475190); - DictSNOAnim.Add("p6_Necro_Female_STF_run_01", 459530); - DictSNOAnim.Add("p6_Necro_Female_STF_SelectionScreen", 471341); - DictSNOAnim.Add("p6_Necro_Female_STF_walk_01", 464571); - DictSNOAnim.Add("p6_Necro_Female_Town_Run_01", 462319); - DictSNOAnim.Add("p6_Necro_Female_Town_Walk", 462320); - DictSNOAnim.Add("p6_Necro_Female_XBOW_idle_01", 461760); - DictSNOAnim.Add("p6_Necro_Female_XBOW_run_01", 461761); - DictSNOAnim.Add("p6_Necro_Female_XBOW_walk_01", 464570); - DictSNOAnim.Add("p6_necro_golem_bone_boneTornado_circularStabbing", 466699); - DictSNOAnim.Add("p6_necro_golem_bone_boneTornado_spinningBones", 466011); - DictSNOAnim.Add("p6_necro_golem_ice_death", 475668); - DictSNOAnim.Add("p6_necro_golem_noRune_impact_meatWave_blood", 472343); - DictSNOAnim.Add("P6_necro_GrimScythe_Base_Arch_idle", 462990); - DictSNOAnim.Add("P6_necro_GrimScythe_Base_Arch_RightLeft_idle", 465357); - DictSNOAnim.Add("P6_necro_GrimScythe_Base_Weapon_Dual_idle", 475386); - DictSNOAnim.Add("P6_necro_GrimScythe_Base_weapon_idle", 462742); - DictSNOAnim.Add("P6_necro_GrimScythe_E_Arch_idle", 473131); - DictSNOAnim.Add("p6_Necro_Male_1HS_Attack_01", 454735); - DictSNOAnim.Add("p6_Necro_Male_1HS_creation_emote_01", 473343); - DictSNOAnim.Add("p6_Necro_Male_1HS_creation_idle_01", 473342); - DictSNOAnim.Add("p6_Necro_Male_1HS_GetHit", 456429); - DictSNOAnim.Add("p6_Necro_Male_1HS_idle_01", 454698); - DictSNOAnim.Add("p6_Necro_Male_1HS_OffH_Attack_01", 471056); - DictSNOAnim.Add("p6_Necro_Male_1HS_OffH_idle_01", 462854); - DictSNOAnim.Add("p6_Necro_Male_1HS_OffH_Run", 464661); - DictSNOAnim.Add("p6_Necro_Male_1HS_OffH_Selection_idle", 470765); - DictSNOAnim.Add("p6_Necro_Male_1HS_OffH_Walk", 471554); - DictSNOAnim.Add("p6_Necro_Male_1HS_Run_01", 454807); - DictSNOAnim.Add("p6_Necro_Male_1HS_Selection_idle", 470728); - DictSNOAnim.Add("p6_Necro_Male_1HS_Shield_Attack_01", 471018); - DictSNOAnim.Add("p6_Necro_Male_1HS_Shield_idle_01", 454702); - DictSNOAnim.Add("p6_Necro_Male_1HS_Shield_Run_01", 458449); - DictSNOAnim.Add("p6_Necro_Male_1HS_Shield_SelectScreen", 458897); - DictSNOAnim.Add("p6_Necro_Male_1HS_Shield_Walk", 471553); - DictSNOAnim.Add("p6_Necro_Male_1HS_Walk", 471565); - DictSNOAnim.Add("p6_Necro_Male_2HS_Attack_01", 462799); - DictSNOAnim.Add("p6_Necro_Male_2HS_GetHit", 463799); - DictSNOAnim.Add("p6_Necro_Male_2HS_idle_01", 462456); - DictSNOAnim.Add("p6_Necro_Male_2HS_Knockback_Land", 464492); - DictSNOAnim.Add("p6_Necro_Male_2HS_Run_01", 462455); - DictSNOAnim.Add("p6_Necro_Male_2HS_Selection_idle", 470737); - DictSNOAnim.Add("p6_Necro_Male_2HS_Stunned", 463798); - DictSNOAnim.Add("p6_Necro_Male_2HS_Walk", 463876); - DictSNOAnim.Add("p6_Necro_Male_2HT_Attack_01", 464643); - DictSNOAnim.Add("p6_Necro_Male_2HT_GetHit", 464644); - DictSNOAnim.Add("p6_Necro_Male_2HT_idle_01", 464645); - DictSNOAnim.Add("p6_Necro_Male_2HT_Knockback", 464647); - DictSNOAnim.Add("p6_Necro_Male_2HT_Knockback_Land", 464646); - DictSNOAnim.Add("p6_Necro_Male_2HT_Run_01", 464648); - DictSNOAnim.Add("p6_Necro_Male_2HT_Stunned", 464649); - DictSNOAnim.Add("p6_Necro_Male_2HT_Walk", 464650); - DictSNOAnim.Add("p6_Necro_Male_HTH_Attack_01", 470866); - DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_AOE", 455464); - DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_ArmyOfDead", 460586); - DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_Banner_Drop", 454977); - DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_BloodNova", 462237); - DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_BloodRush", 455407); - DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_BloodRush_B", 473239); - DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_BloodRush_C", 473240); - DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_BloodRush_D", 473241); - DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_BloodRush_E", 473244); - DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_BloodRush_F", 473247); - DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_BloodRush_F_Wipeout", 473657); - DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_BloodSiphon", 455406); - DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_BoneSpear", 454906); - DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_BoneSpikes", 463340); - DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_BoneSpikes_pathOfBones", 472081); - DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_BoneSpirit", 467302); - DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_Buff", 454907); - DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_Channel", 463265); - DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_ChannelScream", 462268); - DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_Command_Golem", 472362); - DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_CorpseExplosion", 455220); - DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_Decrepify", 455738); - DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_Direct", 455390); - DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_Golem", 465636); - DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_GrimScythe", 462271); - DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_GrimScytheDW", 471752); - DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_GrimScythe_LeftRight", 463801); - DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_GrimScythe_RightLeft", 463800); - DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_RaiseSkeleton", 462380); - DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_Recall", 454913); - DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_Simulacrum_base", 465819); - DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_TendrilNova", 470522); - DictSNOAnim.Add("p6_Necro_Male_HTH_dead", 454981); - DictSNOAnim.Add("p6_Necro_Male_HTH_death", 454982); - DictSNOAnim.Add("p6_Necro_Male_HTH_deathAcid", 455035); - DictSNOAnim.Add("p6_Necro_Male_HTH_deathArcane", 455036); - DictSNOAnim.Add("p6_Necro_Male_HTH_deathCold", 455037); - DictSNOAnim.Add("p6_Necro_Male_HTH_deathDecap", 455038); - DictSNOAnim.Add("p6_Necro_Male_HTH_deathDisint", 455039); - DictSNOAnim.Add("p6_Necro_Male_HTH_deathDismember", 455040); - DictSNOAnim.Add("p6_Necro_Male_HTH_deathFire", 455041); - DictSNOAnim.Add("p6_Necro_Male_HTH_deathHoly", 455042); - DictSNOAnim.Add("p6_Necro_Male_HTH_deathLava", 455043); - DictSNOAnim.Add("p6_Necro_Male_HTH_deathLightning", 455044); - DictSNOAnim.Add("p6_Necro_Male_HTH_deathPlague", 455045); - DictSNOAnim.Add("p6_Necro_Male_HTH_deathPoison", 455046); - DictSNOAnim.Add("p6_Necro_Male_HTH_deathPulverize", 455047); - DictSNOAnim.Add("p6_Necro_Male_HTH_deathSpirit", 455048); - DictSNOAnim.Add("p6_Necro_Male_HTH_Emote_idle", 455024); - DictSNOAnim.Add("p6_Necro_Male_HTH_Emote_No", 455026); - DictSNOAnim.Add("p6_Necro_Male_HTH_Emote_Talk", 455031); - DictSNOAnim.Add("p6_Necro_Male_HTH_Emote_Use", 455032); - DictSNOAnim.Add("p6_Necro_Male_HTH_Emote_Wave", 455033); - DictSNOAnim.Add("p6_Necro_Male_HTH_GetHit", 454911); - DictSNOAnim.Add("p6_Necro_Male_HTH_idle_01", 454023); - DictSNOAnim.Add("p6_Necro_Male_HTH_Jumpdown_Land", 454975); - DictSNOAnim.Add("p6_Necro_Male_HTH_Knockback", 454908); - DictSNOAnim.Add("p6_Necro_Male_HTH_Knockback_Land", 454909); - DictSNOAnim.Add("p6_Necro_Male_HTH_OffH_Attack_01", 471010); - DictSNOAnim.Add("p6_Necro_Male_HTH_OffH_idle_01", 470773); - DictSNOAnim.Add("p6_Necro_Male_HTH_OffH_Run", 470771); - DictSNOAnim.Add("p6_Necro_Male_HTH_OffH_Selection_idle", 471317); - DictSNOAnim.Add("p6_Necro_Male_HTH_OffH_Walk", 471548); - DictSNOAnim.Add("p6_Necro_Male_HTH_Parry", 454983); - DictSNOAnim.Add("p6_Necro_Male_HTH_Root_Break", 454974); - DictSNOAnim.Add("p6_Necro_Male_HTH_Run_01", 458837); - DictSNOAnim.Add("p6_Necro_Male_HTH_scripted_walk", 454976); - DictSNOAnim.Add("p6_Necro_Male_HTH_Shield_Attack_01", 471001); - DictSNOAnim.Add("p6_Necro_Male_HTH_Shield_idle_01", 470778); - DictSNOAnim.Add("p6_Necro_Male_HTH_Shield_Run", 470780); - DictSNOAnim.Add("p6_Necro_Male_HTH_Shield_Selection", 470779); - DictSNOAnim.Add("p6_Necro_Male_HTH_Shield_Walk", 471549); - DictSNOAnim.Add("p6_Necro_Male_HTH_Struggle", 454914); - DictSNOAnim.Add("p6_Necro_Male_HTH_Struggle_Horizontal_01", 454979); - DictSNOAnim.Add("p6_Necro_Male_HTH_Stunned", 454910); - DictSNOAnim.Add("p6_Necro_Male_HTH_Taunt", 455021); - DictSNOAnim.Add("p6_Necro_Male_HTH_Walk", 454921); - DictSNOAnim.Add("p6_Necro_Male_HTH_Waypoint", 454919); - DictSNOAnim.Add("p6_Necro_Male_Spire_Elevator", 454951); - DictSNOAnim.Add("p6_Necro_Male_Spire_Elevator_Down", 454952); - DictSNOAnim.Add("p6_Necro_Male_STF_Attack_01", 464481); - DictSNOAnim.Add("p6_Necro_Male_STF_GetHit", 464485); - DictSNOAnim.Add("p6_Necro_Male_STF_idle_01", 464483); - DictSNOAnim.Add("p6_Necro_Male_STF_Knockback", 464488); - DictSNOAnim.Add("p6_Necro_Male_STF_Knockback_Land", 464489); - DictSNOAnim.Add("p6_Necro_Male_STF_Run_01", 464484); - DictSNOAnim.Add("p6_Necro_Male_STF_Selection_idle", 471318); - DictSNOAnim.Add("p6_Necro_Male_STF_Stunned", 464482); - DictSNOAnim.Add("p6_Necro_Male_STF_Walk", 464534); - DictSNOAnim.Add("p6_Necro_Male_Town_Run_01", 458836); - DictSNOAnim.Add("p6_Necro_Male_Town_Walk", 458838); - DictSNOAnim.Add("P6_necro_raiseDead_archer_Attack", 472824); - DictSNOAnim.Add("P6_necro_raiseDead_archer_Dead_Normal", 472827); - DictSNOAnim.Add("P6_necro_raiseDead_archer_despawn", 472941); - DictSNOAnim.Add("P6_necro_raiseDead_archer_despawn_outtro", 472943); - DictSNOAnim.Add("P6_necro_raiseDead_archer_generic_cast", 472843); - DictSNOAnim.Add("P6_necro_raiseDead_archer_Gethit_Stunned", 472847); - DictSNOAnim.Add("P6_necro_raiseDead_archer_Get_Hit", 472844); - DictSNOAnim.Add("P6_necro_raiseDead_archer_knockback", 472848); - DictSNOAnim.Add("P6_necro_raiseDead_archer_knockbackMega_Intro_01", 472851); - DictSNOAnim.Add("P6_necro_raiseDead_archer_knockbackMega_Out_01", 472852); - DictSNOAnim.Add("P6_necro_raiseDead_archer_knockback_land", 472849); - DictSNOAnim.Add("P6_necro_raiseDead_archer_run_01", 472907); - DictSNOAnim.Add("P6_necro_raiseDead_archer_SkeletonArcher_Neutral", 472853); - DictSNOAnim.Add("P6_necro_raiseDead_archer_spawn", 472958); - DictSNOAnim.Add("P6_necro_raiseDead_archer_SpawnAttack", 472952); - DictSNOAnim.Add("P6_necro_raiseDead_archer_SpawnAttack_Intro", 472953); - DictSNOAnim.Add("p6_Necro_raiseDead_Mage_attack_AOE", 471476); - DictSNOAnim.Add("P6_Necro_raiseDead_Mage_attack_AOE_spawn", 471479); - DictSNOAnim.Add("p6_Necro_raiseDead_Mage_attack_Range_01", 471271); - DictSNOAnim.Add("p6_Necro_raiseDead_Mage_Creation_Emote", 476254); - DictSNOAnim.Add("p6_Necro_raiseDead_Mage_dead", 471268); - DictSNOAnim.Add("p6_necro_raiseDead_mage_death", 465916); - DictSNOAnim.Add("p6_Necro_raiseDead_Mage_generic_cast", 471274); - DictSNOAnim.Add("p6_Necro_raiseDead_Mage_get_hit_01", 471276); - DictSNOAnim.Add("p6_Necro_raiseDead_Mage_idle_01", 471282); - DictSNOAnim.Add("p6_Necro_raiseDead_Mage_knockback", 471288); - DictSNOAnim.Add("p6_Necro_raiseDead_Mage_knockback_land", 471289); - DictSNOAnim.Add("p6_Necro_raiseDead_Mage_run_01", 471273); - DictSNOAnim.Add("P6_Necro_RaiseDead_Mage_spawn", 466055); - DictSNOAnim.Add("P6_Necro_RaiseDead_Mage_SpawnAttack", 466081); - DictSNOAnim.Add("P6_Necro_RaiseDead_Mage_SpawnAttack_Intro", 471523); - DictSNOAnim.Add("p6_Necro_raiseDead_Mage_stunned", 471287); - DictSNOAnim.Add("p6_Necro_raiseDead_Mage_walk_01", 471286); - DictSNOAnim.Add("p6_necro_revive_acidSlimes_attack", 477639); - DictSNOAnim.Add("p6_necro_revive_acidSlimes_death", 477638); - DictSNOAnim.Add("p6_necro_revive_acidSlimes_idle", 477636); - DictSNOAnim.Add("p6_necro_revive_acidSlimes_walk", 477637); - DictSNOAnim.Add("p6_necro_revive_angelCorrupt_attack", 470844); - DictSNOAnim.Add("p6_necro_revive_angelCorrupt_death", 470843); - DictSNOAnim.Add("p6_necro_revive_angelCorrupt_idle", 470841); - DictSNOAnim.Add("p6_necro_revive_angelCorrupt_run", 472146); - DictSNOAnim.Add("p6_necro_revive_angelCorrupt_walk", 472147); - DictSNOAnim.Add("p6_necro_revive_armorScavenger_attack", 477144); - DictSNOAnim.Add("p6_necro_revive_armorScavenger_death", 477143); - DictSNOAnim.Add("p6_necro_revive_armorScavenger_idle", 477142); - DictSNOAnim.Add("p6_necro_revive_armorScavenger_run", 477141); - DictSNOAnim.Add("p6_necro_revive_armorScavenger_walk", 477140); - DictSNOAnim.Add("p6_necro_revive_azmodanBodyguard_attack", 470854); - DictSNOAnim.Add("p6_necro_revive_azmodanBodyguard_death", 470852); - DictSNOAnim.Add("p6_necro_revive_azmodanBodyguard_idle", 470853); - DictSNOAnim.Add("p6_necro_revive_azmodanBodyguard_run", 470855); - DictSNOAnim.Add("p6_necro_revive_bat_death", 475411); - DictSNOAnim.Add("p6_necro_revive_bat_idle", 475415); - DictSNOAnim.Add("p6_necro_revive_bat_walk", 475416); - DictSNOAnim.Add("p6_necro_revive_beastSkeleton_attack", 471029); - DictSNOAnim.Add("p6_necro_revive_beastSkeleton_charge02", 471030); - DictSNOAnim.Add("p6_necro_revive_beastSkeleton_chargeStart", 471031); - DictSNOAnim.Add("p6_necro_revive_beastSkeleton_death", 471027); - DictSNOAnim.Add("p6_necro_revive_beastSkeleton_idle", 471032); - DictSNOAnim.Add("p6_necro_revive_beastSkeleton_walk", 471028); - DictSNOAnim.Add("p6_necro_revive_beetle_death", 477148); - DictSNOAnim.Add("p6_necro_revive_beetle_idle", 477149); - DictSNOAnim.Add("p6_necro_revive_beetle_ranged", 477150); - DictSNOAnim.Add("p6_necro_revive_beetle_run", 477151); - DictSNOAnim.Add("p6_necro_revive_beetle_walk", 477152); - DictSNOAnim.Add("p6_necro_revive_bigRed_attack02", 470784); - DictSNOAnim.Add("p6_necro_revive_bigRed_death", 470469); - DictSNOAnim.Add("p6_necro_revive_bigRed_idle", 470467); - DictSNOAnim.Add("p6_necro_revive_bigRed_run", 475902); - DictSNOAnim.Add("p6_necro_revive_bileCrawlerSkeleton_death", 471175); - DictSNOAnim.Add("p6_necro_revive_bileCrawlerSkeleton_idle", 471174); - DictSNOAnim.Add("p6_necro_revive_bileCrawlerSkeleton_run", 471176); - DictSNOAnim.Add("p6_necro_revive_bileCrawlerSkeleton_walk", 471177); - DictSNOAnim.Add("p6_necro_revive_bloodGolem_despawn", 473413); - DictSNOAnim.Add("p6_necro_revive_bloodGolem_idle", 473406); - DictSNOAnim.Add("p6_necro_revive_bloodGolem_run", 473430); - DictSNOAnim.Add("p6_necro_revive_bloodGolem_walk", 473431); - DictSNOAnim.Add("p6_necro_revive_bloodhawk_death", 471039); - DictSNOAnim.Add("p6_necro_revive_bloodhawk_idle", 471038); - DictSNOAnim.Add("p6_necro_revive_bloodhawk_walk", 471037); - DictSNOAnim.Add("p6_necro_revive_bogBlightMaggot_dead", 475497); - DictSNOAnim.Add("p6_necro_revive_bogBlightMaggot_death", 475500); - DictSNOAnim.Add("p6_necro_revive_bogBlightMaggot_idle", 475499); - DictSNOAnim.Add("p6_necro_revive_bogBlightMaggot_run", 475498); - DictSNOAnim.Add("p6_necro_revive_bogBlight_attack", 475431); - DictSNOAnim.Add("p6_necro_revive_bogBlight_death", 475428); - DictSNOAnim.Add("p6_necro_revive_bogBlight_idle", 475429); - DictSNOAnim.Add("p6_necro_revive_bogBlight_run", 475432); - DictSNOAnim.Add("p6_necro_revive_bogFamilyBrute_attack", 477281); - DictSNOAnim.Add("p6_necro_revive_bogFamilyBrute_death", 477275); - DictSNOAnim.Add("p6_necro_revive_bogFamilyBrute_idle", 477276); - DictSNOAnim.Add("p6_necro_revive_bogFamilyBrute_run", 477277); - DictSNOAnim.Add("p6_necro_revive_bogFamilyBrute_walk", 477278); - DictSNOAnim.Add("p6_necro_revive_bogFamilyMelee_attack", 477304); - DictSNOAnim.Add("p6_necro_revive_bogFamilyMelee_death", 477297); - DictSNOAnim.Add("p6_necro_revive_bogFamilyMelee_idle", 477298); - DictSNOAnim.Add("p6_necro_revive_bogFamilyMelee_run", 477299); - DictSNOAnim.Add("p6_necro_revive_bogFamilyRanged_death", 477312); - DictSNOAnim.Add("p6_necro_revive_bogFamilyRanged_idle", 477313); - DictSNOAnim.Add("p6_necro_revive_bogFamilyRanged_ranged", 477320); - DictSNOAnim.Add("p6_necro_revive_bogFamilyRanged_run", 477314); - DictSNOAnim.Add("p6_necro_revive_bogFamilyRanged_walk", 477315); - DictSNOAnim.Add("p6_necro_revive_brickhouse_attack", 475672); - DictSNOAnim.Add("p6_necro_revive_brickhouse_death", 475673); - DictSNOAnim.Add("p6_necro_revive_brickhouse_idle", 475674); - DictSNOAnim.Add("p6_necro_revive_brickhouse_run", 475675); - DictSNOAnim.Add("p6_necro_revive_brickhouse_specialAttack", 475676); - DictSNOAnim.Add("p6_necro_revive_coreEliteDemon_death", 475698); - DictSNOAnim.Add("p6_necro_revive_coreEliteDemon_idle", 475699); - DictSNOAnim.Add("p6_necro_revive_coreEliteDemon_run", 475700); - DictSNOAnim.Add("p6_necro_revive_coreEliteDemon_sprint", 475702); - DictSNOAnim.Add("p6_necro_revive_coreEliteDemon_walk", 475704); - DictSNOAnim.Add("p6_necro_revive_crabMother_attack1", 475760); - DictSNOAnim.Add("p6_necro_revive_crabMother_death", 475759); - DictSNOAnim.Add("p6_necro_revive_crabMother_idle", 475763); - DictSNOAnim.Add("p6_necro_revive_crabMother_run", 475764); - DictSNOAnim.Add("p6_necro_revive_crabMother_specialAttack", 475762); - DictSNOAnim.Add("p6_necro_revive_crabMother_walk", 475761); - DictSNOAnim.Add("p6_necro_revive_creepMob_death", 475774); - DictSNOAnim.Add("p6_necro_revive_creepMob_idle", 475775); - DictSNOAnim.Add("p6_necro_revive_creepMob_run", 475776); - DictSNOAnim.Add("p6_necro_revive_creepMob_walk", 475777); - DictSNOAnim.Add("p6_necro_revive_crowHound_death", 477156); - DictSNOAnim.Add("p6_necro_revive_crowHound_idle", 477155); - DictSNOAnim.Add("p6_necro_revive_crowHound_ranged", 477160); - DictSNOAnim.Add("p6_necro_revive_crowHound_run", 477157); - DictSNOAnim.Add("p6_necro_revive_crowHound_walk", 477158); - DictSNOAnim.Add("p6_necro_revive_cryptChild_death", 475782); - DictSNOAnim.Add("p6_necro_revive_cryptChild_idle", 475783); - DictSNOAnim.Add("p6_necro_revive_cryptChild_run", 475784); - DictSNOAnim.Add("p6_necro_revive_cryptChild_walk", 475785); - DictSNOAnim.Add("p6_necro_revive_darkAngel_attack", 477181); - DictSNOAnim.Add("p6_necro_revive_darkAngel_death", 477167); - DictSNOAnim.Add("p6_necro_revive_darkAngel_idle", 477168); - DictSNOAnim.Add("p6_necro_revive_darkAngel_run", 477169); - DictSNOAnim.Add("p6_necro_revive_darkAngel_walk", 477171); - DictSNOAnim.Add("p6_necro_revive_deathMaiden_attack", 477190); - DictSNOAnim.Add("p6_necro_revive_deathMaiden_death", 477185); - DictSNOAnim.Add("p6_necro_revive_deathMaiden_idle", 477186); - DictSNOAnim.Add("p6_necro_revive_deathMaiden_run", 477187); - DictSNOAnim.Add("p6_necro_revive_deathMaiden_sprint", 477189); - DictSNOAnim.Add("P6_necro_revive_default_death", 464151); - DictSNOAnim.Add("P6_necro_revive_default_Walk", 464898); - DictSNOAnim.Add("p6_necro_revive_demonFlyer_death", 475792); - DictSNOAnim.Add("p6_necro_revive_demonFlyer_fireball", 475795); - DictSNOAnim.Add("p6_necro_revive_demonFlyer_idle", 475793); - DictSNOAnim.Add("p6_necro_revive_demonFlyer_run", 475796); - DictSNOAnim.Add("p6_necro_revive_demonFlyer_walk", 475797); - DictSNOAnim.Add("p6_Necro_Revive_demonTrooper_attack", 476033); - DictSNOAnim.Add("p6_Necro_Revive_demonTrooper_death", 476029); - DictSNOAnim.Add("p6_Necro_Revive_demonTrooper_idle", 476030); - DictSNOAnim.Add("p6_Necro_Revive_demonTrooper_sprint", 476032); - DictSNOAnim.Add("p6_Necro_Revive_demonTrooper_walk", 476031); - DictSNOAnim.Add("p6_necro_revive_detault_idle", 464793); - DictSNOAnim.Add("p6_necro_revive_duneDervish_attack_intro", 476043); - DictSNOAnim.Add("p6_necro_revive_duneDervish_attack_loop", 476041); - DictSNOAnim.Add("p6_necro_revive_duneDervish_attack_outro", 476042); - DictSNOAnim.Add("p6_necro_revive_duneDervish_idle", 476038); - DictSNOAnim.Add("p6_necro_revive_duneDervish_run", 476039); - DictSNOAnim.Add("p6_necro_revive_duneDervish_walk", 476037); - DictSNOAnim.Add("p6_necro_revive_electricEel_death", 476053); - DictSNOAnim.Add("p6_necro_revive_electricEel_idle", 476054); - DictSNOAnim.Add("p6_necro_revive_electricEel_walk", 476056); - DictSNOAnim.Add("p6_necro_revive_fallenChampion_attack01", 470804); - DictSNOAnim.Add("p6_necro_revive_fallenChampion_death", 464986); - DictSNOAnim.Add("p6_necro_revive_fallenChampion_idle", 464987); - DictSNOAnim.Add("p6_necro_revive_fallenChampion_run", 467349); - DictSNOAnim.Add("p6_necro_revive_fallenChampion_spawn", 473827); - DictSNOAnim.Add("p6_necro_revive_fallenChampion_walk", 467347); - DictSNOAnim.Add("p6_necro_revive_fallenGrunt_attack01", 470807); - DictSNOAnim.Add("p6_necro_revive_fallenGrunt_death_01", 464976); - DictSNOAnim.Add("p6_necro_revive_fallenGrunt_idle_01", 464977); - DictSNOAnim.Add("p6_necro_revive_fallenGrunt_run_01", 467363); - DictSNOAnim.Add("p6_necro_revive_fallenGrunt_walk_01", 467362); - DictSNOAnim.Add("p6_necro_revive_fallenHound_death", 464989); - DictSNOAnim.Add("p6_necro_revive_fallenHound_idle", 464990); - DictSNOAnim.Add("p6_necro_revive_fallenHound_run", 467388); - DictSNOAnim.Add("p6_necro_revive_fallenHound_walk", 467389); - DictSNOAnim.Add("p6_necro_revive_fallenLunatic_death", 464991); - DictSNOAnim.Add("p6_necro_revive_fallenLunatic_explodyDeath", 470816); - DictSNOAnim.Add("p6_necro_revive_fallenLunatic_idle", 464992); - DictSNOAnim.Add("p6_necro_revive_fallenLunatic_idleNeutral", 467423); - DictSNOAnim.Add("p6_necro_revive_fallenLunatic_run", 467416); - DictSNOAnim.Add("p6_necro_revive_fallenLunatic_walk", 467418); - DictSNOAnim.Add("p6_necro_revive_fallenShaman_attack01", 470814); - DictSNOAnim.Add("p6_necro_revive_fallenShaman_cast", 470815); - DictSNOAnim.Add("p6_necro_revive_fallenShaman_death", 464995); - DictSNOAnim.Add("p6_necro_revive_fallenShaman_idle", 464996); - DictSNOAnim.Add("p6_necro_revive_fallenShaman_walk_01", 467427); - DictSNOAnim.Add("p6_necro_revive_fallenShaman_walk_02", 467426); - DictSNOAnim.Add("p6_necro_revive_fastMummy_death", 476060); - DictSNOAnim.Add("p6_necro_revive_fastMummy_idle", 476061); - DictSNOAnim.Add("p6_necro_revive_fastMummy_run", 476062); - DictSNOAnim.Add("p6_necro_revive_fleshPitFlyer_attack", 476069); - DictSNOAnim.Add("p6_necro_revive_fleshPitFlyer_death", 476065); - DictSNOAnim.Add("p6_necro_revive_fleshPitFlyer_idle", 476066); - DictSNOAnim.Add("p6_necro_revive_fleshPitFlyer_run", 476067); - DictSNOAnim.Add("p6_necro_revive_fleshPitFlyer_walk", 476068); - DictSNOAnim.Add("p6_necro_revive_floaterAngel_death", 477500); - DictSNOAnim.Add("p6_necro_revive_floaterAngel_idle", 477503); - DictSNOAnim.Add("p6_necro_revive_floaterAngel_ranged", 477504); - DictSNOAnim.Add("p6_necro_revive_floaterAngel_run", 477501); - DictSNOAnim.Add("p6_necro_revive_floaterAngel_walk", 477502); - DictSNOAnim.Add("p6_necro_revive_forestCoastCrab_death", 475754); - DictSNOAnim.Add("p6_necro_revive_forestCoastCrab_idle", 475755); - DictSNOAnim.Add("p6_necro_revive_forestCoastCrab_run", 475756); - DictSNOAnim.Add("p6_necro_revive_forestCoastCrab_walk", 475757); - DictSNOAnim.Add("p6_necro_revive_ghost_attack", 476075); - DictSNOAnim.Add("p6_necro_revive_ghost_death", 476073); - DictSNOAnim.Add("p6_necro_revive_ghost_idle", 476074); - DictSNOAnim.Add("p6_necro_revive_ghost_run", 476077); - DictSNOAnim.Add("p6_necro_revive_ghost_spawn", 476078); - DictSNOAnim.Add("p6_necro_revive_ghost_walk", 476079); - DictSNOAnim.Add("p6_necro_revive_ghoul_attack", 475401); - DictSNOAnim.Add("p6_necro_revive_ghoul_death", 475402); - DictSNOAnim.Add("p6_necro_revive_ghoul_idle", 475398); - DictSNOAnim.Add("p6_necro_revive_ghoul_run", 475399); - DictSNOAnim.Add("p6_necro_revive_ghoul_walk", 475400); - DictSNOAnim.Add("p6_necro_revive_goatmanMelee_attack1", 476092); - DictSNOAnim.Add("p6_necro_revive_goatmanMelee_attack2", 476093); - DictSNOAnim.Add("p6_necro_revive_goatmanMelee_death", 476090); - DictSNOAnim.Add("p6_necro_revive_goatmanMelee_idle", 476091); - DictSNOAnim.Add("p6_necro_revive_goatmanMelee_run", 476094); - DictSNOAnim.Add("p6_necro_revive_goatmanRanged_death", 476101); - DictSNOAnim.Add("p6_necro_revive_goatmanRanged_idle", 476102); - DictSNOAnim.Add("p6_necro_revive_goatmanRanged_run", 476105); - DictSNOAnim.Add("p6_necro_revive_goatmanRanged_throw", 476104); - DictSNOAnim.Add("p6_necro_revive_goatmanRanged_walk", 476106); - DictSNOAnim.Add("p6_necro_revive_goatMutantMelee_attack", 476156); - DictSNOAnim.Add("p6_necro_revive_goatMutantMelee_death", 476151); - DictSNOAnim.Add("p6_necro_revive_goatMutantMelee_idle", 476152); - DictSNOAnim.Add("p6_necro_revive_goatMutantMelee_run", 476153); - DictSNOAnim.Add("p6_necro_revive_goatMutantMelee_walk", 476154); - DictSNOAnim.Add("p6_necro_revive_goatMutantRanged_death", 476157); - DictSNOAnim.Add("p6_necro_revive_goatMutantRanged_idle", 476158); - DictSNOAnim.Add("p6_necro_revive_goatMutantRanged_run", 476159); - DictSNOAnim.Add("p6_necro_revive_goatMutantRanged_walk", 476160); - DictSNOAnim.Add("p6_necro_revive_goatMutantShaman_attack", 476149); - DictSNOAnim.Add("p6_necro_revive_goatMutantShaman_death", 476148); - DictSNOAnim.Add("p6_necro_revive_goatMutantShaman_idle", 476145); - DictSNOAnim.Add("p6_necro_revive_goatMutantShaman_walk", 476147); - DictSNOAnim.Add("p6_necro_revive_graveDigger_death", 477480); - DictSNOAnim.Add("p6_necro_revive_graveDigger_idle", 477477); - DictSNOAnim.Add("p6_necro_revive_graveDigger_run", 477479); - DictSNOAnim.Add("p6_necro_revive_graveDigger_walk", 477478); - DictSNOAnim.Add("p6_necro_revive_hoodedNightmare_death", 470752); - DictSNOAnim.Add("p6_necro_revive_hoodedNightmare_idle", 470751); - DictSNOAnim.Add("p6_necro_revive_hoodedNightmare_spellCast", 470761); - DictSNOAnim.Add("p6_necro_revive_hoodedNightmare_walk", 476023); - DictSNOAnim.Add("p6_necro_revive_icePorcupine_attack", 476207); - DictSNOAnim.Add("p6_necro_revive_icePorcupine_death", 476202); - DictSNOAnim.Add("p6_necro_revive_icePorcupine_idle", 476203); - DictSNOAnim.Add("p6_necro_revive_icePorcupine_run", 476204); - DictSNOAnim.Add("p6_necro_revive_icePorcupine_walk", 476206); - DictSNOAnim.Add("p6_necro_revive_lacuniFemale_attack_01", 476539); - DictSNOAnim.Add("p6_necro_revive_lacuniFemale_attack_02_throw", 476540); - DictSNOAnim.Add("p6_necro_revive_lacuniFemale_attack_03", 476541); - DictSNOAnim.Add("p6_necro_revive_lacuniFemale_attack_05_Leap_intro", 476544); - DictSNOAnim.Add("p6_necro_revive_lacuniFemale_attack_05_Leap_middle", 476542); - DictSNOAnim.Add("p6_necro_revive_lacuniFemale_attack_05_Leap_out", 476543); - DictSNOAnim.Add("p6_necro_revive_lacuniFemale_death_01", 476533); - DictSNOAnim.Add("p6_necro_revive_lacuniFemale_idle_01", 476534); - DictSNOAnim.Add("p6_necro_revive_lacuniFemale_run_01", 476535); - DictSNOAnim.Add("p6_necro_revive_lacuniFemale_walk_01", 476536); - DictSNOAnim.Add("p6_necro_revive_lacuniMale_attack_01", 476554); - DictSNOAnim.Add("p6_necro_revive_lacuniMale_attack_combo", 476556); - DictSNOAnim.Add("p6_necro_revive_lacuniMale_death_01", 476551); - DictSNOAnim.Add("p6_necro_revive_lacuniMale_idle_01", 476553); - DictSNOAnim.Add("p6_necro_revive_lacuniMale_run_01", 476555); - DictSNOAnim.Add("p6_necro_revive_lacuniMale_walk_01", 476557); - DictSNOAnim.Add("p6_necro_revive_lamprey_attack_01", 476563); - DictSNOAnim.Add("p6_necro_revive_lamprey_death_01", 476561); - DictSNOAnim.Add("p6_necro_revive_lamprey_idle_01", 476562); - DictSNOAnim.Add("p6_necro_revive_lamprey_walk_01", 476564); - DictSNOAnim.Add("p6_necro_revive_leaperAngel_death_01", 476600); - DictSNOAnim.Add("p6_necro_revive_leaperAngel_Idle", 476573); - DictSNOAnim.Add("p6_necro_revive_leaperAngel_LeapAttack_In", 476572); - DictSNOAnim.Add("p6_necro_revive_leaperAngel_LeapAttack_Mid", 476570); - DictSNOAnim.Add("p6_necro_revive_leaperAngel_LeapAttack_Out", 476571); - DictSNOAnim.Add("p6_necro_revive_leaperAngel_Melee_01", 476574); - DictSNOAnim.Add("p6_necro_revive_leaperAngel_Run", 476575); - DictSNOAnim.Add("p6_Necro_Revive_Mage_attack", 477241); - DictSNOAnim.Add("p6_Necro_Revive_Mage_death", 477238); - DictSNOAnim.Add("p6_Necro_Revive_Mage_idle", 477240); - DictSNOAnim.Add("p6_Necro_Revive_Mage_run", 477242); - DictSNOAnim.Add("p6_Necro_Revive_Mage_spawn", 477239); - DictSNOAnim.Add("p6_necro_revive_malletDemon_attack01", 470788); - DictSNOAnim.Add("p6_necro_revive_malletDemon_death", 470742); - DictSNOAnim.Add("p6_necro_revive_malletDemon_idle", 470740); - DictSNOAnim.Add("p6_necro_revive_malletDemon_run", 476024); - DictSNOAnim.Add("p6_necro_revive_mastaBlastaSteed_death", 470597); - DictSNOAnim.Add("p6_necro_revive_mastaBlastaSteed_idle", 470596); - DictSNOAnim.Add("p6_necro_revive_mastaBlastaSteed_run", 476022); - DictSNOAnim.Add("p6_necro_revive_mastaBlasta_rider_attack01", 470797); - DictSNOAnim.Add("p6_necro_revive_mastaBlasta_rider_death", 470799); - DictSNOAnim.Add("p6_necro_revive_mastaBlasta_rider_idle", 470798); - DictSNOAnim.Add("p6_necro_revive_mastaBlasta_rider_run", 476020); - DictSNOAnim.Add("p6_Necro_Revive_Mermaid_Melee_attack", 477255); - DictSNOAnim.Add("p6_Necro_Revive_Mermaid_Melee_death", 477252); - DictSNOAnim.Add("p6_Necro_Revive_Mermaid_Melee_gettingSummoned", 477253); - DictSNOAnim.Add("p6_Necro_Revive_Mermaid_Melee_idle", 477254); - DictSNOAnim.Add("p6_Necro_Revive_Mermaid_Melee_run", 477256); - DictSNOAnim.Add("p6_Necro_Revive_Mermaid_Melee_walk", 477257); - DictSNOAnim.Add("p6_necro_revive_mermaid_ranged_attack", 477268); - DictSNOAnim.Add("p6_necro_revive_mermaid_ranged_death", 477265); - DictSNOAnim.Add("p6_necro_revive_mermaid_ranged_idle", 477267); - DictSNOAnim.Add("p6_necro_revive_mermaid_ranged_run", 477269); - DictSNOAnim.Add("p6_necro_revive_mermaid_ranged_spawn", 477266); - DictSNOAnim.Add("p6_necro_revive_mermaid_ranged_walk", 477270); - DictSNOAnim.Add("p6_necro_revive_moleMutantMelee_attack_01", 477353); - DictSNOAnim.Add("p6_necro_revive_moleMutantMelee_death", 477375); - DictSNOAnim.Add("p6_necro_revive_moleMutantMelee_idle_01", 477352); - DictSNOAnim.Add("p6_necro_revive_moleMutantMelee_run", 477355); - DictSNOAnim.Add("p6_necro_revive_moleMutantMelee_sprint_01", 477356); - DictSNOAnim.Add("p6_necro_revive_moleMutantMelee_walk", 477363); - DictSNOAnim.Add("p6_Necro_Revive_MoleMutant_Ranged_attack_01", 477873); - DictSNOAnim.Add("p6_Necro_Revive_MoleMutant_Ranged_attack_06", 477870); - DictSNOAnim.Add("p6_Necro_Revive_MoleMutant_Ranged_Attack_Comp_Multi_01", 477875); - DictSNOAnim.Add("p6_Necro_Revive_MoleMutant_Ranged_death", 477866); - DictSNOAnim.Add("p6_Necro_Revive_MoleMutant_Ranged_idle", 477867); - DictSNOAnim.Add("p6_Necro_Revive_MoleMutant_Ranged_jumpback_attack", 477872); - DictSNOAnim.Add("p6_Necro_Revive_MoleMutant_Ranged_run_02", 477874); - DictSNOAnim.Add("p6_Necro_Revive_MoleMutant_Ranged_walk", 477876); - DictSNOAnim.Add("p6_Necro_Revive_MoleMutant_Shaman_Attack_Spellcast_01", 477847); - DictSNOAnim.Add("p6_Necro_Revive_MoleMutant_Shaman_Attack_Spellcast_02", 477848); - DictSNOAnim.Add("p6_Necro_Revive_MoleMutant_Shaman_Attack_Spellcast_03", 477849); - DictSNOAnim.Add("p6_Necro_Revive_MoleMutant_Shaman_Death", 477844); - DictSNOAnim.Add("p6_Necro_Revive_MoleMutant_Shaman_idle", 477845); - DictSNOAnim.Add("p6_Necro_Revive_MoleMutant_Shaman_melee_attack", 477846); - DictSNOAnim.Add("p6_Necro_Revive_MoleMutant_Shaman_Walk", 477850); - DictSNOAnim.Add("p6_necro_revive_monstrosity_scorpionBug_attack", 477306); - DictSNOAnim.Add("p6_necro_revive_monstrosity_scorpionBug_attackRanged", 477307); - DictSNOAnim.Add("p6_necro_revive_monstrosity_scorpionBug_death", 477302); - DictSNOAnim.Add("p6_necro_revive_monstrosity_scorpionBug_idle", 477305); - DictSNOAnim.Add("p6_necro_revive_monstrosity_scorpionBug_run", 477308); - DictSNOAnim.Add("p6_necro_revive_monstrosity_scorpionBug_summon", 477303); - DictSNOAnim.Add("p6_necro_revive_monstrosity_scorpionBug_walk", 477309); - DictSNOAnim.Add("p6_necro_revive_monstrosity_scorpion_attack", 477289); - DictSNOAnim.Add("p6_necro_revive_monstrosity_scorpion_death", 477286); - DictSNOAnim.Add("p6_necro_revive_monstrosity_scorpion_idle", 477288); - DictSNOAnim.Add("p6_necro_revive_monstrosity_scorpion_run", 477291); - DictSNOAnim.Add("p6_necro_revive_monstrosity_scorpion_summon", 477287); - DictSNOAnim.Add("p6_necro_revive_monstrosity_scorpion_walk", 477293); - DictSNOAnim.Add("p6_Necro_revive_morluMelee_attack", 476025); - DictSNOAnim.Add("p6_Necro_revive_morluMelee_death", 463091); - DictSNOAnim.Add("p6_necro_revive_morluMelee_idle", 464997); - DictSNOAnim.Add("p6_Necro_revive_morluMelee_run_01", 467432); - DictSNOAnim.Add("p6_Necro_revive_morluMelee_walk_01", 467431); - DictSNOAnim.Add("p6_necro_revive_morluSpellcaster_attack1", 476015); - DictSNOAnim.Add("p6_Necro_revive_morluSpellcaster_death", 463093); - DictSNOAnim.Add("p6_Necro_revive_morluSpellcaster_idle_01", 467437); - DictSNOAnim.Add("p6_Necro_revive_morluSpellcaster_run_01", 467438); - DictSNOAnim.Add("p6_Necro_revive_morluSpellcaster_walk_01", 467434); - DictSNOAnim.Add("p6_necro_revive_nightScreamer_death", 477495); - DictSNOAnim.Add("p6_necro_revive_nightScreamer_idle", 477496); - DictSNOAnim.Add("p6_Necro_revive_nightScreamer_ranged", 477475); - DictSNOAnim.Add("p6_necro_revive_nightScreamer_run", 477497); - DictSNOAnim.Add("p6_necro_revive_portalGuardianMinion_melee_attack", 477532); - DictSNOAnim.Add("p6_necro_revive_portalGuardianMinion_melee_death", 477529); - DictSNOAnim.Add("p6_necro_revive_portalGuardianMinion_melee_idle", 477530); - DictSNOAnim.Add("p6_necro_revive_portalGuardianMinion_melee_rangedAttack", 477533); - DictSNOAnim.Add("p6_necro_revive_portalGuardianMinion_melee_run", 477534); - DictSNOAnim.Add("p6_necro_revive_portalGuardianMinion_melee_walk", 477535); - DictSNOAnim.Add("p6_necro_revive_quillDemon_attack", 477326); - DictSNOAnim.Add("p6_necro_revive_quillDemon_death", 477324); - DictSNOAnim.Add("p6_necro_revive_quillDemon_neutral", 477325); - DictSNOAnim.Add("p6_necro_revive_quillDemon_rangedAttack", 477327); - DictSNOAnim.Add("p6_necro_revive_quillDemon_run", 477328); - DictSNOAnim.Add("p6_necro_revive_quillDemon_walk", 477329); - DictSNOAnim.Add("p6_necro_revive_ratKing_attack", 477372); - DictSNOAnim.Add("p6_necro_revive_ratKing_death", 477367); - DictSNOAnim.Add("p6_necro_revive_ratKing_idle", 477369); - DictSNOAnim.Add("p6_necro_revive_ratKing_run", 477370); - DictSNOAnim.Add("p6_necro_revive_ratKing_walk", 477371); - DictSNOAnim.Add("p6_necro_revive_rat_attack", 477345); - DictSNOAnim.Add("p6_necro_revive_rat_death", 477343); - DictSNOAnim.Add("p6_necro_revive_rat_idle", 477344); - DictSNOAnim.Add("p6_necro_revive_rat_run", 477346); - DictSNOAnim.Add("p6_necro_revive_rat_sprint", 477347); - DictSNOAnim.Add("p6_necro_revive_ravenFlyer_attack", 477384); - DictSNOAnim.Add("p6_necro_revive_ravenFlyer_death", 477380); - DictSNOAnim.Add("p6_necro_revive_ravenFlyer_idle", 477382); - DictSNOAnim.Add("p6_necro_revive_ravenFlyer_run", 477387); - DictSNOAnim.Add("p6_necro_revive_rockworm_death", 477403); - DictSNOAnim.Add("p6_necro_revive_rockworm_idle", 477404); - DictSNOAnim.Add("p6_necro_revive_rockworm_intro", 477405); - DictSNOAnim.Add("p6_necro_revive_rockworm_outro", 477402); - DictSNOAnim.Add("p6_necro_revive_rockworm_rangedAttack", 477407); - DictSNOAnim.Add("p6_Necro_Revive_Sandling_Attack", 477422); - DictSNOAnim.Add("p6_Necro_Revive_Sandling_death", 477416); - DictSNOAnim.Add("p6_Necro_Revive_Sandling_Neutral", 477420); - DictSNOAnim.Add("p6_Necro_Revive_Sandling_Run", 477424); - DictSNOAnim.Add("p6_Necro_Revive_Sandling_Walk", 477426); - DictSNOAnim.Add("p6_necro_revive_sandMonster_attack", 477421); - DictSNOAnim.Add("p6_necro_revive_sandMonster_death", 477415); - DictSNOAnim.Add("p6_necro_revive_sandMonster_idle", 477414); - DictSNOAnim.Add("p6_necro_revive_sandMonster_run", 477411); - DictSNOAnim.Add("p6_necro_revive_sandMonster_walk", 477419); - DictSNOAnim.Add("p6_Necro_Revive_SandShark_attack", 477517); - DictSNOAnim.Add("p6_Necro_Revive_SandShark_death", 477515); - DictSNOAnim.Add("p6_Necro_Revive_SandShark_idle", 477516); - DictSNOAnim.Add("p6_Necro_Revive_SandShark_run", 477518); - DictSNOAnim.Add("p6_Necro_Revive_SandShark_walk", 477519); - DictSNOAnim.Add("p6_necro_revive_sandWasp_death", 476179); - DictSNOAnim.Add("p6_necro_revive_sandWasp_idle", 476180); - DictSNOAnim.Add("p6_necro_revive_sandWasp_ranged", 476198); - DictSNOAnim.Add("p6_necro_revive_sandWasp_walk", 476181); - DictSNOAnim.Add("p6_necro_revive_scavenger_attack", 477459); - DictSNOAnim.Add("p6_necro_revive_scavenger_death", 477456); - DictSNOAnim.Add("p6_necro_revive_scavenger_idle", 477457); - DictSNOAnim.Add("p6_necro_revive_scavenger_run", 477460); - DictSNOAnim.Add("p6_necro_revive_scorpionBug_attackRanged", 477524); - DictSNOAnim.Add("p6_necro_revive_scorpionBug_death", 477522); - DictSNOAnim.Add("p6_necro_revive_scorpionBug_idle", 477523); - DictSNOAnim.Add("p6_necro_revive_scorpionBug_run", 477525); - DictSNOAnim.Add("p6_necro_revive_scorpionBug_walk", 477526); - DictSNOAnim.Add("p6_Necro_Revive_shadowVermin_attack", 477943); - DictSNOAnim.Add("p6_Necro_Revive_shadowVermin_death", 477941); - DictSNOAnim.Add("p6_Necro_Revive_shadowVermin_idle", 477942); - DictSNOAnim.Add("p6_Necro_Revive_shadowVermin_walk", 477944); - DictSNOAnim.Add("p6_necro_revive_shepherd_cast", 477658); - DictSNOAnim.Add("p6_necro_revive_shepherd_death", 477655); - DictSNOAnim.Add("p6_necro_revive_shepherd_idle", 477650); - DictSNOAnim.Add("p6_necro_revive_shepherd_run", 477652); - DictSNOAnim.Add("p6_necro_revive_shepherd_walk", 477651); - DictSNOAnim.Add("p6_necro_revive_shepherd_walkLeft", 477653); - DictSNOAnim.Add("p6_necro_revive_shepherd_walkRight", 477654); - DictSNOAnim.Add("p6_necro_revive_shield_skeleton_attack", 477553); - DictSNOAnim.Add("p6_necro_revive_shield_skeleton_death", 477551); - DictSNOAnim.Add("p6_necro_revive_shield_skeleton_idle", 477552); - DictSNOAnim.Add("p6_necro_revive_shield_skeleton_walk", 477554); - DictSNOAnim.Add("p6_necro_revive_shield_skeleton_westmarch_attack", 477569); - DictSNOAnim.Add("p6_necro_revive_shield_skeleton_westmarch_death", 477566); - DictSNOAnim.Add("p6_necro_revive_shield_skeleton_westmarch_idle", 477568); - DictSNOAnim.Add("p6_necro_revive_shield_skeleton_westmarch_run", 477570); - DictSNOAnim.Add("p6_necro_revive_skeletonArcher_attack", 477616); - DictSNOAnim.Add("p6_necro_revive_skeletonArcher_death", 477614); - DictSNOAnim.Add("p6_necro_revive_skeletonArcher_idle", 477615); - DictSNOAnim.Add("p6_necro_revive_skeletonArcher_run", 477617); - DictSNOAnim.Add("p6_necro_revive_skeletonArcher_walk", 477618); - DictSNOAnim.Add("p6_necro_revive_skeletonArcher_westmarch_attack", 477590); - DictSNOAnim.Add("p6_necro_revive_skeletonArcher_westmarch_death", 477592); - DictSNOAnim.Add("p6_necro_revive_skeletonArcher_westmarch_idle", 477595); - DictSNOAnim.Add("p6_necro_revive_skeletonArcher_westmarch_spawn", 477594); - DictSNOAnim.Add("p6_necro_revive_skeletonArcher_westmarch_sprint", 477598); - DictSNOAnim.Add("p6_necro_revive_skeletonArcher_westmarch_walk", 477597); - DictSNOAnim.Add("p6_necro_revive_skeletonMage_death", 477464); - DictSNOAnim.Add("p6_necro_revive_skeletonMage_idle", 477462); - DictSNOAnim.Add("p6_necro_revive_skeletonMage_ranged", 477484); - DictSNOAnim.Add("p6_necro_revive_skeletonMage_walk", 477461); - DictSNOAnim.Add("p6_necro_revive_skeletonOneHand_attack01", 470894); - DictSNOAnim.Add("p6_necro_revive_skeletonOneHand_death", 470896); - DictSNOAnim.Add("p6_necro_revive_skeletonOneHand_idle", 470895); - DictSNOAnim.Add("p6_necro_revive_skeletonOneHand_run", 470893); - DictSNOAnim.Add("p6_necro_revive_skeletonSummoner_death", 477386); - DictSNOAnim.Add("p6_necro_revive_skeletonSummoner_idle", 477383); - DictSNOAnim.Add("p6_necro_revive_skeletonSummoner_ranged", 477389); - DictSNOAnim.Add("p6_necro_revive_skeletonSummoner_walk", 477381); - DictSNOAnim.Add("p6_necro_revive_skeletonTwoHand_attack", 470964); - DictSNOAnim.Add("p6_necro_revive_skeletonTwoHand_death", 470967); - DictSNOAnim.Add("p6_necro_revive_skeletonTwoHand_idle", 470966); - DictSNOAnim.Add("p6_necro_revive_skeletonTwoHand_walk", 470965); - DictSNOAnim.Add("p6_necro_revive_skeletonWestmarchSS_charge", 470992); - DictSNOAnim.Add("p6_necro_revive_skeletonWestmarchSS_death", 470993); - DictSNOAnim.Add("p6_necro_revive_skeletonWestmarchSS_idle", 470994); - DictSNOAnim.Add("p6_necro_revive_skeletonWestmarchSS_run", 470995); - DictSNOAnim.Add("p6_necro_revive_skeletonWestmarchSS_sprint", 470996); - DictSNOAnim.Add("p6_Necro_Revive_snakeManMelee_attack", 477543); - DictSNOAnim.Add("p6_Necro_Revive_snakeManMelee_death", 477541); - DictSNOAnim.Add("p6_Necro_Revive_snakeManMelee_idle", 477542); - DictSNOAnim.Add("p6_Necro_Revive_snakeManMelee_run", 477544); - DictSNOAnim.Add("p6_Necro_Revive_snakeManMelee_walk", 477545); - DictSNOAnim.Add("p6_necro_revive_snakeMan_caster_attack", 477634); - DictSNOAnim.Add("p6_necro_revive_snakeMan_caster_death", 477629); - DictSNOAnim.Add("p6_necro_revive_snakeMan_caster_idle", 477630); - DictSNOAnim.Add("p6_necro_revive_snakeMan_caster_run", 477631); - DictSNOAnim.Add("p6_necro_revive_snakeMan_caster_walk", 477632); - DictSNOAnim.Add("p6_necro_revive_sniperAngel_coneAttack", 477665); - DictSNOAnim.Add("p6_necro_revive_sniperAngel_death", 477661); - DictSNOAnim.Add("p6_necro_revive_sniperAngel_idle", 477663); - DictSNOAnim.Add("p6_necro_revive_sniperAngel_run", 477664); - DictSNOAnim.Add("p6_necro_revive_soulRipper_attack", 477587); - DictSNOAnim.Add("p6_necro_revive_soulRipper_death", 477585); - DictSNOAnim.Add("p6_necro_revive_soulRipper_idle", 477586); - DictSNOAnim.Add("p6_necro_revive_soulRipper_run", 477588); - DictSNOAnim.Add("p6_necro_revive_spiderling_attack", 477602); - DictSNOAnim.Add("p6_necro_revive_spiderling_death", 477605); - DictSNOAnim.Add("p6_necro_revive_spiderling_idle", 477601); - DictSNOAnim.Add("p6_necro_revive_spiderling_run", 477603); - DictSNOAnim.Add("p6_necro_revive_spiderling_walk", 477604); - DictSNOAnim.Add("p6_necro_revive_spider_attack", 477764); - DictSNOAnim.Add("p6_necro_revive_spider_death", 477762); - DictSNOAnim.Add("p6_necro_revive_spider_idle", 477763); - DictSNOAnim.Add("p6_necro_revive_spider_run", 477765); - DictSNOAnim.Add("p6_necro_revive_spider_walk", 477766); - DictSNOAnim.Add("p6_necro_revive_squigglet_attack", 477131); - DictSNOAnim.Add("p6_necro_revive_squigglet_death", 477128); - DictSNOAnim.Add("p6_necro_revive_squigglet_idle", 477129); - DictSNOAnim.Add("p6_necro_revive_squigglet_walk", 477130); - DictSNOAnim.Add("p6_necro_revive_stitch_attackBelly", 475746); - DictSNOAnim.Add("p6_necro_revive_stitch_death", 475744); - DictSNOAnim.Add("p6_necro_revive_stitch_idle", 475745); - DictSNOAnim.Add("p6_necro_revive_stitch_punch", 475748); - DictSNOAnim.Add("p6_necro_revive_stitch_run", 475747); - DictSNOAnim.Add("p6_necro_revive_stitch_walk", 475749); - DictSNOAnim.Add("p6_necro_revive_succubus_attack_cast", 477687); - DictSNOAnim.Add("p6_necro_revive_succubus_death", 477684); - DictSNOAnim.Add("p6_necro_revive_succubus_fly", 477686); - DictSNOAnim.Add("p6_necro_revive_succubus_idle", 477685); - DictSNOAnim.Add("p6_necro_revive_succubus_walk", 477688); - DictSNOAnim.Add("p6_necro_revive_swarm_death", 477123); - DictSNOAnim.Add("p6_necro_revive_swarm_idle", 477122); - DictSNOAnim.Add("p6_necro_revive_swarm_run", 477125); - DictSNOAnim.Add("p6_necro_revive_swarm_walk", 477124); - DictSNOAnim.Add("p6_Necro_Revive_TempleCultist_Basic_Attack", 477837); - DictSNOAnim.Add("p6_Necro_Revive_TempleCultist_Basic_death", 477840); - DictSNOAnim.Add("p6_Necro_Revive_TempleCultist_Basic_idle", 477836); - DictSNOAnim.Add("p6_Necro_Revive_TempleCultist_Basic_run", 477838); - DictSNOAnim.Add("p6_Necro_Revive_TempleCultist_Basic_Walk", 477839); - DictSNOAnim.Add("p6_necro_revive_templeCultist_caster_attack", 477868); - DictSNOAnim.Add("p6_necro_revive_templeCultist_caster_death", 477864); - DictSNOAnim.Add("p6_necro_revive_templeCultist_caster_idle", 477865); - DictSNOAnim.Add("p6_necro_revive_templeCultist_caster_idle02", 477871); - DictSNOAnim.Add("p6_necro_revive_templeCultist_caster_walk", 477869); - DictSNOAnim.Add("p6_necro_revive_templeCultist_special_attack", 477882); - DictSNOAnim.Add("p6_necro_revive_templeCultist_special_death", 477880); - DictSNOAnim.Add("p6_necro_revive_templeCultist_special_deathLoop", 477884); - DictSNOAnim.Add("p6_necro_revive_templeCultist_special_idle", 477881); - DictSNOAnim.Add("p6_necro_revive_templeCultist_special_run", 477883); - DictSNOAnim.Add("p6_necro_revive_templeCultist_special_walk", 477885); - DictSNOAnim.Add("p6_necro_revive_templeMonstrosity_attack", 477697); - DictSNOAnim.Add("p6_necro_revive_templeMonstrosity_death", 477695); - DictSNOAnim.Add("p6_necro_revive_templeMonstrosity_idle", 477696); - DictSNOAnim.Add("p6_necro_revive_templeMonstrosity_run", 477698); - DictSNOAnim.Add("p6_necro_revive_templeMonstrosity_walk", 477699); - DictSNOAnim.Add("p6_necro_revive_tentacleBear_death", 477216); - DictSNOAnim.Add("p6_necro_revive_tentacleBear_idle", 477217); - DictSNOAnim.Add("p6_necro_revive_tentacleBear_run", 477219); - DictSNOAnim.Add("p6_necro_revive_tentacleBear_walk", 477220); - DictSNOAnim.Add("p6_necro_revive_tentacleFlower_death", 477715); - DictSNOAnim.Add("p6_necro_revive_tentacleFlower_idle", 477714); - DictSNOAnim.Add("p6_necro_revive_tentacleFlower_run", 477717); - DictSNOAnim.Add("p6_necro_revive_tentacleFlower_walk", 477718); - DictSNOAnim.Add("p6_Necro_Revive_tentacleGoatmanMelee_attack", 477749); - DictSNOAnim.Add("p6_Necro_Revive_tentacleGoatmanMelee_attack_04", 477750); - DictSNOAnim.Add("p6_Necro_Revive_tentacleGoatmanMelee_death", 477747); - DictSNOAnim.Add("p6_Necro_Revive_tentacleGoatmanMelee_generic_cast", 477752); - DictSNOAnim.Add("p6_Necro_Revive_tentacleGoatmanMelee_idle_neutral", 477748); - DictSNOAnim.Add("p6_Necro_Revive_tentacleGoatmanMelee_run", 477751); - DictSNOAnim.Add("p6_Necro_Revive_tentacleGoatmanRanged_attack_03_spear_throw", 477790); - DictSNOAnim.Add("p6_Necro_Revive_tentacleGoatmanShaman_Cast_direct", 477827); - DictSNOAnim.Add("p6_Necro_Revive_tentacleGoatmanShaman_death", 477825); - DictSNOAnim.Add("p6_Necro_Revive_tentacleGoatmanShaman_idle_neutral", 477826); - DictSNOAnim.Add("p6_Necro_Revive_tentacleGoatmanShaman_run", 477828); - DictSNOAnim.Add("p6_Necro_Revive_tentacleGoatmanShaman_walk", 477830); - DictSNOAnim.Add("p6_necro_revive_tentacleHorse_death", 477248); - DictSNOAnim.Add("p6_necro_revive_tentacleHorse_idle", 477249); - DictSNOAnim.Add("p6_necro_revive_tentacleHorse_run", 477250); - DictSNOAnim.Add("p6_necro_revive_tentacleHorse_trot", 477251); - DictSNOAnim.Add("p6_Necro_Revive_TerrorDemon_attack", 477710); - DictSNOAnim.Add("p6_Necro_Revive_TerrorDemon_combo", 477712); - DictSNOAnim.Add("p6_Necro_Revive_TerrorDemon_death", 477708); - DictSNOAnim.Add("p6_Necro_Revive_TerrorDemon_FireBreath", 477716); - DictSNOAnim.Add("p6_Necro_Revive_TerrorDemon_idle", 477709); - DictSNOAnim.Add("p6_Necro_Revive_TerrorDemon_run", 477711); - DictSNOAnim.Add("p6_necro_revive_thousandPounder_attack01", 471007); - DictSNOAnim.Add("p6_necro_revive_thousandPounder_attack02", 471008); - DictSNOAnim.Add("p6_necro_revive_thousandPounder_attack03", 471009); - DictSNOAnim.Add("p6_necro_revive_thousandPounder_death", 471006); - DictSNOAnim.Add("p6_necro_revive_thousandPounder_idle", 471003); - DictSNOAnim.Add("p6_necro_revive_thousandPounder_run", 471004); - DictSNOAnim.Add("p6_necro_revive_thousandPounder_walk", 471005); - DictSNOAnim.Add("p6_necro_revive_triuneCultist_attack", 477853); - DictSNOAnim.Add("p6_necro_revive_triuneCultist_death", 477851); - DictSNOAnim.Add("p6_necro_revive_triuneCultist_idle", 477852); - DictSNOAnim.Add("p6_necro_revive_triuneCultist_run", 477854); - DictSNOAnim.Add("p6_necro_revive_triuneCultist_walk", 477855); - DictSNOAnim.Add("p6_necro_revive_triuneSummoner_attack", 477903); - DictSNOAnim.Add("p6_necro_revive_triuneSummoner_death", 477901); - DictSNOAnim.Add("p6_necro_revive_triuneSummoner_idle", 477902); - DictSNOAnim.Add("p6_necro_revive_triuneSummoner_rangedAttack", 477904); - DictSNOAnim.Add("p6_necro_revive_triuneSummoner_walk", 477905); - DictSNOAnim.Add("p6_necro_revive_triuneVessel_attack", 477926); - DictSNOAnim.Add("p6_necro_revive_triuneVessel_idle", 477925); - DictSNOAnim.Add("p6_necro_revive_triuneVessel_walk", 477927); - DictSNOAnim.Add("p6_necro_revive_triune_berserker_attack", 477755); - DictSNOAnim.Add("p6_necro_revive_triune_berserker_death", 477753); - DictSNOAnim.Add("p6_necro_revive_triune_berserker_idle", 477754); - DictSNOAnim.Add("p6_necro_revive_triune_berserker_run", 477756); - DictSNOAnim.Add("p6_necro_revive_triune_summonable_attack", 477820); - DictSNOAnim.Add("p6_necro_revive_triune_summonable_death", 477818); - DictSNOAnim.Add("p6_necro_revive_triune_summonable_idle", 477819); - DictSNOAnim.Add("p6_necro_revive_triune_summonable_run", 477821); - DictSNOAnim.Add("p6_necro_revive_unburied_attack", 477471); - DictSNOAnim.Add("p6_necro_revive_unburied_death", 477469); - DictSNOAnim.Add("p6_necro_revive_unburied_groundSlam", 477473); - DictSNOAnim.Add("p6_necro_revive_unburied_idle", 477470); - DictSNOAnim.Add("p6_necro_revive_unburied_run", 477472); - DictSNOAnim.Add("p6_necro_revive_unburied_walk", 477474); - DictSNOAnim.Add("p6_necro_revive_werewolf_attack", 477813); - DictSNOAnim.Add("p6_necro_revive_werewolf_death", 477810); - DictSNOAnim.Add("p6_necro_revive_werewolf_idle", 477811); - DictSNOAnim.Add("p6_necro_revive_werewolf_run", 477812); - DictSNOAnim.Add("p6_necro_revive_werewolf_walk", 477814); - DictSNOAnim.Add("p6_necro_revive_westmarchHoundSkeleton_attack", 477789); - DictSNOAnim.Add("p6_necro_revive_westmarchHoundSkeleton_death", 477788); - DictSNOAnim.Add("p6_necro_revive_westmarchHoundSkeleton_idle", 477787); - DictSNOAnim.Add("p6_necro_revive_westmarchHoundSkeleton_pee", 477792); - DictSNOAnim.Add("p6_necro_revive_westmarchHoundSkeleton_run", 477786); - DictSNOAnim.Add("p6_necro_revive_westmarchHoundSkeleton_sprint", 477791); - DictSNOAnim.Add("p6_necro_revive_westmarchHound_attack", 477734); - DictSNOAnim.Add("p6_necro_revive_westmarchHound_death", 477732); - DictSNOAnim.Add("p6_necro_revive_westmarchHound_idle", 477731); - DictSNOAnim.Add("p6_necro_revive_westmarchHound_run", 477733); - DictSNOAnim.Add("p6_necro_revive_westmarchRanged_attack", 477958); - DictSNOAnim.Add("p6_necro_revive_westmarchRanged_death", 477956); - DictSNOAnim.Add("p6_necro_revive_westmarchRanged_idle", 477957); - DictSNOAnim.Add("p6_necro_revive_westmarchRanged_run", 477959); - DictSNOAnim.Add("p6_necro_revive_westmarch_bruteB_attack", 477778); - DictSNOAnim.Add("p6_necro_revive_westmarch_bruteB_attackIn", 477785); - DictSNOAnim.Add("p6_necro_revive_westmarch_bruteB_attackMid", 477783); - DictSNOAnim.Add("p6_necro_revive_westmarch_bruteB_attackOut", 477784); - DictSNOAnim.Add("p6_necro_revive_westmarch_bruteB_death", 477775); - DictSNOAnim.Add("p6_necro_revive_westmarch_brute_attack", 477722); - DictSNOAnim.Add("p6_necro_revive_westmarch_brute_death", 477720); - DictSNOAnim.Add("p6_necro_revive_westmarch_brute_idle", 477721); - DictSNOAnim.Add("p6_necro_revive_westmarch_brute_leapIn", 477725); - DictSNOAnim.Add("p6_necro_revive_westmarch_brute_leapMid", 477723); - DictSNOAnim.Add("p6_necro_revive_westmarch_brute_leapOut", 477724); - DictSNOAnim.Add("p6_necro_revive_westmarch_brute_run", 477726); - DictSNOAnim.Add("p6_Necro_Revive_WickerMan_Death", 477909); - DictSNOAnim.Add("p6_Necro_Revive_WickerMan_Idle", 477911); - DictSNOAnim.Add("p6_Necro_Revive_WickerMan_Run", 477913); - DictSNOAnim.Add("p6_Necro_Revive_WickerMan_Summon", 477910); - DictSNOAnim.Add("p6_Necro_Revive_WickerMan_Walk", 477914); - DictSNOAnim.Add("p6_necro_revive_witherMoth_attack", 477805); - DictSNOAnim.Add("p6_necro_revive_witherMoth_death", 477809); - DictSNOAnim.Add("p6_necro_revive_witherMoth_idle", 477808); - DictSNOAnim.Add("p6_necro_revive_witherMoth_run", 477807); - DictSNOAnim.Add("p6_necro_revive_witherMoth_walk", 477806); - DictSNOAnim.Add("p6_Necro_Revive_Wolf_Attack", 477672); - DictSNOAnim.Add("p6_Necro_Revive_Wolf_cleave", 477674); - DictSNOAnim.Add("p6_Necro_Revive_Wolf_Death", 477666); - DictSNOAnim.Add("p6_Necro_Revive_Wolf_idle", 477667); - DictSNOAnim.Add("p6_Necro_Revive_Wolf_Run", 477675); - DictSNOAnim.Add("p6_necro_revive_woodWraith_attack", 477112); - DictSNOAnim.Add("p6_necro_revive_woodWraith_death", 477108); - DictSNOAnim.Add("p6_necro_revive_woodWraith_idle", 477107); - DictSNOAnim.Add("p6_necro_revive_woodWraith_walk", 477109); - DictSNOAnim.Add("p6_Necro_Revive_Wraith_attack_04_combo", 477951); - DictSNOAnim.Add("p6_Necro_Revive_Wraith_death", 477949); - DictSNOAnim.Add("p6_Necro_Revive_Wraith_idle", 477950); - DictSNOAnim.Add("p6_Necro_Revive_Wraith_run", 477952); - DictSNOAnim.Add("p6_Necro_Revive_Yeti_death", 477641); - DictSNOAnim.Add("p6_Necro_Revive_Yeti_idle", 477642); - DictSNOAnim.Add("p6_Necro_Revive_Yeti_melee", 477643); - DictSNOAnim.Add("p6_Necro_Revive_Yeti_run", 477645); - DictSNOAnim.Add("p6_necro_revive_zombieCrawler_death", 466531); - DictSNOAnim.Add("p6_necro_revive_zombieCrawler_idle", 466532); - DictSNOAnim.Add("p6_necro_revive_zombieCrawler_walk", 467450); - DictSNOAnim.Add("p6_necro_revive_zombieFemale_death", 470422); - DictSNOAnim.Add("p6_necro_revive_zombieFemale_idle", 470394); - DictSNOAnim.Add("p6_necro_revive_zombieFemale_walk", 475891); - DictSNOAnim.Add("p6_necro_revive_zombieMaleSkinny_03_lefthand", 477895); - DictSNOAnim.Add("p6_necro_revive_zombieMaleSkinny_04_bite", 477896); - DictSNOAnim.Add("p6_necro_revive_zombieMaleSkinny_attack_01", 477893); - DictSNOAnim.Add("p6_necro_revive_zombieMaleSkinny_attack_02", 477894); - DictSNOAnim.Add("p6_necro_revive_zombieMaleSkinny_death", 470589); - DictSNOAnim.Add("p6_necro_revive_zombieMaleSkinny_idle", 470590); - DictSNOAnim.Add("p6_necro_revive_zombieMaleSkinny_walk", 475897); - DictSNOAnim.Add("p6_necro_revive_ZombieMale_death", 466520); - DictSNOAnim.Add("p6_necro_revive_zombieMale_idle", 466523); - DictSNOAnim.Add("p6_necro_revive_zombieMale_idleNeutral", 467447); - DictSNOAnim.Add("p6_necro_revive_zombieMale_walk", 467448); - DictSNOAnim.Add("p6_Necro_simulacrum_1HS_Run", 477494); - DictSNOAnim.Add("p6_Necro_simulacrum_Run", 477493); - DictSNOAnim.Add("P6_Necro_Skeleton_attack_01", 453832); - DictSNOAnim.Add("P6_Necro_Skeleton_BuffAttack", 457764); - DictSNOAnim.Add("P6_Necro_Skeleton_Charge", 457765); - DictSNOAnim.Add("P6_Necro_skeleton_dead", 457789); - DictSNOAnim.Add("P6_Necro_skeleton_death_01", 457788); - DictSNOAnim.Add("P6_Necro_skeleton_getHit", 457790); - DictSNOAnim.Add("P6_Necro_Skeleton_idle", 456562); - DictSNOAnim.Add("P6_Necro_skeleton_Knockback", 457791); - DictSNOAnim.Add("P6_Necro_skeleton_knockback_land", 457792); - DictSNOAnim.Add("P6_Necro_Skeleton_run", 453833); - DictSNOAnim.Add("P6_Necro_Skeleton_spawn", 453831); - DictSNOAnim.Add("P6_Necro_skeleton_stunned", 457793); - DictSNOAnim.Add("P6_Necro_Skeleton_walk", 456563); - DictSNOAnim.Add("p6_RavenFlyer_attack_01", 470393); - DictSNOAnim.Add("p6_RavenFlyer_attack_DodgeBack_Intro", 467101); - DictSNOAnim.Add("p6_RavenFlyer_attack_DodgeBack_Mid", 467102); - DictSNOAnim.Add("p6_RavenFlyer_attack_DodgeBack_Outtro", 467103); - DictSNOAnim.Add("p6_RavenFlyer_cast_01", 470446); - DictSNOAnim.Add("p6_RavenFlyer_fireball_01", 470452); - DictSNOAnim.Add("p6_RavenFlyer_flight_Glide_01", 470453); - DictSNOAnim.Add("p6_RavenFlyer_get_hit_01", 470444); - DictSNOAnim.Add("p6_RavenFlyer_idle_01", 470299); - DictSNOAnim.Add("p6_RavenFlyer_knockback_01", 470445); - DictSNOAnim.Add("p6_RavenFlyer_knockback_land_01", 470447); - DictSNOAnim.Add("p6_RavenFlyer_knockback_loop_01", 470451); - DictSNOAnim.Add("p6_RavenFlyer_lootable_idle_01", 470448); - DictSNOAnim.Add("p6_RavenFlyer_lootable_opening_01", 470450); - DictSNOAnim.Add("p6_RavenFlyer_lootable_open_01", 470449); - DictSNOAnim.Add("p6_ravenFlyer_Nest_idle_0", 466342); - DictSNOAnim.Add("p6_ravenFlyer_Nest_Open", 466340); - DictSNOAnim.Add("p6_ravenFlyer_Nest_Opening", 466341); - DictSNOAnim.Add("p6_RavenFlyer_run_Vulture_01", 467218); - DictSNOAnim.Add("p6_RavenFlyer_spawn_01", 470438); - DictSNOAnim.Add("p6_RavenFlyer_Spawn_Wall_01_10x12_Neutral", 467672); - DictSNOAnim.Add("p6_RavenFlyer_Spawn_Wall_01_10x12_Outtro", 467673); - DictSNOAnim.Add("p6_RavenFlyer_Spawn_Wall_01_12x12_Neutral", 467536); - DictSNOAnim.Add("p6_RavenFlyer_Spawn_Wall_01_12x12_Outtro", 467485); - DictSNOAnim.Add("p6_RavenFlyer_Spawn_Wall_01_14x12_Neutral", 467674); - DictSNOAnim.Add("p6_RavenFlyer_Spawn_Wall_01_14x12_Outtro", 467675); - DictSNOAnim.Add("p6_RavenFlyer_stunned_01", 470443); - DictSNOAnim.Add("p6_Shepherd_attack_A_01", 464693); - DictSNOAnim.Add("p6_Shepherd_cast_A_01", 463774); - DictSNOAnim.Add("p6_Shepherd_dead_A_01", 474384); - DictSNOAnim.Add("p6_Shepherd_death_A_01", 474383); - DictSNOAnim.Add("p6_Shepherd_getHit_A_01", 463890); - DictSNOAnim.Add("p6_Shepherd_idle_A_01", 463773); - DictSNOAnim.Add("p6_Shepherd_knockback_A_01", 464789); - DictSNOAnim.Add("p6_Shepherd_knockback_A_land_01", 464790); - DictSNOAnim.Add("p6_Shepherd_run_A_01", 463892); - DictSNOAnim.Add("p6_Shepherd_spawn_A_02", 471950); - DictSNOAnim.Add("p6_Shepherd_spawn_idle_A_01", 466498); - DictSNOAnim.Add("p6_Shepherd_stun_A_01", 464617); - DictSNOAnim.Add("p6_Shepherd_teleport_A_end_01", 463893); - DictSNOAnim.Add("p6_Shepherd_teleport_A_start_01", 463894); - DictSNOAnim.Add("p6_Shepherd_walk_A_01", 463777); - DictSNOAnim.Add("p6_Shepherd_walk_A_back_01", 464692); - DictSNOAnim.Add("p6_Shepherd_walk_A_left_01", 464690); - DictSNOAnim.Add("p6_Shepherd_walk_A_right_01", 464691); - DictSNOAnim.Add("p6_SkullCollector_AOE", 467126); - DictSNOAnim.Add("p6_SkullCollector_AOE_end", 467128); - DictSNOAnim.Add("p6_SkullCollector_AOE_start", 467127); - DictSNOAnim.Add("p6_SkullCollector_attack_01", 466139); - DictSNOAnim.Add("p6_SkullCollector_dead_normal", 471981); - DictSNOAnim.Add("p6_SkullCollector_deathAcid_01", 471985); - DictSNOAnim.Add("p6_SkullCollector_deathArcane_01", 471986); - DictSNOAnim.Add("p6_SkullCollector_deathCold", 471987); - DictSNOAnim.Add("p6_SkullCollector_deathDecap_01", 471988); - DictSNOAnim.Add("p6_SkullCollector_deathDisint_01", 471991); - DictSNOAnim.Add("p6_SkullCollector_deathDismember_01", 471992); - DictSNOAnim.Add("p6_SkullCollector_deathFire_01", 471993); - DictSNOAnim.Add("p6_SkullCollector_deathHoly_01", 471994); - DictSNOAnim.Add("p6_SkullCollector_deathLava_01", 471996); - DictSNOAnim.Add("p6_SkullCollector_deathLightning", 471997); - DictSNOAnim.Add("p6_SkullCollector_deathPlague_01", 471999); - DictSNOAnim.Add("p6_SkullCollector_deathPoison_01", 472000); - DictSNOAnim.Add("p6_SkullCollector_deathPulve_01", 472001); - DictSNOAnim.Add("p6_SkullCollector_deathSpirit_01", 472003); - DictSNOAnim.Add("p6_SkullCollector_death_01", 471984); - DictSNOAnim.Add("p6_SkullCollector_generic_cast", 466142); - DictSNOAnim.Add("p6_SkullCollector_getHit", 466136); - DictSNOAnim.Add("p6_SkullCollector_idle", 466131); - DictSNOAnim.Add("p6_SkullCollector_IronMaiden_spawn_01", 467636); - DictSNOAnim.Add("p6_SkullCollector_Knockback", 466135); - DictSNOAnim.Add("p6_SkullCollector_knockback_land", 466140); - DictSNOAnim.Add("p6_SkullCollector_run", 466144); - DictSNOAnim.Add("p6_SkullCollector_spawn", 466146); - DictSNOAnim.Add("p6_SkullCollector_spawnFromBarf", 466147); - DictSNOAnim.Add("p6_SkullCollector_special_attack_01", 467132); - DictSNOAnim.Add("p6_SkullCollector_stunned", 466145); - DictSNOAnim.Add("p6_SkullCollector_taunt", 472075); - DictSNOAnim.Add("p6_SkullCollector_walk", 466143); - DictSNOAnim.Add("p6_taldarimProbe_anim_Creation_Emote", 472492); - DictSNOAnim.Add("p6_talisman_norm_base_01_idle_01", 471765); - DictSNOAnim.Add("p6_talisman_norm_base_02_idle_01", 462955); - DictSNOAnim.Add("p6_talisman_norm_base_03_idle_01", 462963); - DictSNOAnim.Add("p6_talisman_norm_base_04_dangle_idle", 467417); - DictSNOAnim.Add("p6_TempleCultistBigArm_idle_01", 465176); - DictSNOAnim.Add("p6_TempleCultistCaster_idle_01", 465175); - DictSNOAnim.Add("P6_TempleCultistDagger_attack_01", 464425); - DictSNOAnim.Add("P6_TempleCultistDagger_dead_01", 464463); - DictSNOAnim.Add("P6_TempleCultistDagger_dead_02", 464464); - DictSNOAnim.Add("P6_TempleCultistDagger_dead_lightning", 464462); - DictSNOAnim.Add("P6_TempleCultistDagger_deathAcid_01", 464430); - DictSNOAnim.Add("P6_TempleCultistDagger_deathArcane_01", 464431); - DictSNOAnim.Add("P6_TempleCultistDagger_deathCold_01", 464432); - DictSNOAnim.Add("P6_TempleCultistDagger_deathDisint_01", 464434); - DictSNOAnim.Add("P6_TempleCultistDagger_deathFire_01", 464436); - DictSNOAnim.Add("P6_TempleCultistDagger_deathHoly_01", 464437); - DictSNOAnim.Add("P6_TempleCultistDagger_deathLava_01", 464438); - DictSNOAnim.Add("P6_TempleCultistDagger_deathLightning_01", 464439); - DictSNOAnim.Add("P6_TempleCultistDagger_deathPlague_01", 464440); - DictSNOAnim.Add("P6_TempleCultistDagger_deathPoison_01", 464441); - DictSNOAnim.Add("P6_TempleCultistDagger_deathPulve_01", 464442); - DictSNOAnim.Add("P6_TempleCultistDagger_deathSpirit_01", 464444); - DictSNOAnim.Add("P6_TempleCultistDagger_death_01", 464428); - DictSNOAnim.Add("P6_TempleCultistDagger_death_02", 464429); - DictSNOAnim.Add("P6_TempleCultistDagger_emote_OutRaisedHands", 464445); - DictSNOAnim.Add("P6_TempleCultistDagger_emote_pray", 464446); - DictSNOAnim.Add("P6_TempleCultistDagger_generic_cast", 464447); - DictSNOAnim.Add("P6_TempleCultistDagger_getHit_main", 464448); - DictSNOAnim.Add("p6_TempleCultistDagger_idle_01", 464418); - DictSNOAnim.Add("P6_TempleCultistDagger_Knockback", 464449); - DictSNOAnim.Add("P6_TempleCultistDagger_knockback_getup", 464466); - DictSNOAnim.Add("P6_TempleCultistDagger_Knockback_land", 464450); - DictSNOAnim.Add("P6_TempleCultistDagger_magicSpawn_01", 464451); - DictSNOAnim.Add("P6_TempleCultistDagger_mega_knockback", 464465); - DictSNOAnim.Add("P6_TempleCultistDagger_run", 464452); - DictSNOAnim.Add("P6_TempleCultistDagger_spawn_01", 464453); - DictSNOAnim.Add("P6_TempleCultistDagger_Stunned", 464454); - DictSNOAnim.Add("P6_TempleCultistDagger_walk", 464455); - DictSNOAnim.Add("P6_TempleCultist_Dagger_deathloop", 465704); - DictSNOAnim.Add("p6_Werewolf_attack_A", 465102); - DictSNOAnim.Add("p6_Werewolf_attack_D", 466022); - DictSNOAnim.Add("p6_Werewolf_dead_01", 464754); - DictSNOAnim.Add("p6_Werewolf_death_01", 464755); - DictSNOAnim.Add("p6_Werewolf_gethit_01", 464757); - DictSNOAnim.Add("p6_Werewolf_idle_01", 464759); - DictSNOAnim.Add("p6_Werewolf_idle_B_01", 471014); - DictSNOAnim.Add("p6_Werewolf_idle_eat_01", 471015); - DictSNOAnim.Add("p6_Werewolf_knockback", 464760); - DictSNOAnim.Add("p6_Werewolf_knockback_land", 464761); - DictSNOAnim.Add("p6_Werewolf_leap_C_end", 464848); - DictSNOAnim.Add("p6_Werewolf_leap_C_fire_end", 470430); - DictSNOAnim.Add("p6_Werewolf_leap_C_fire_mid", 470431); - DictSNOAnim.Add("p6_Werewolf_leap_C_fire_start", 470432); - DictSNOAnim.Add("p6_Werewolf_leap_C_mid", 464847); - DictSNOAnim.Add("p6_Werewolf_leap_C_start", 464846); - DictSNOAnim.Add("p6_Werewolf_leap_E_part1_fire_start", 470434); - DictSNOAnim.Add("p6_Werewolf_leap_E_part1_start", 464831); - DictSNOAnim.Add("p6_Werewolf_leap_E_part2_end", 464835); - DictSNOAnim.Add("p6_Werewolf_leap_E_part2_fire_end", 470435); - DictSNOAnim.Add("p6_Werewolf_leap_E_part2_fire_mid", 470436); - DictSNOAnim.Add("p6_Werewolf_leap_E_part2_fire_start", 470437); - DictSNOAnim.Add("p6_Werewolf_leap_E_part2_mid", 464834); - DictSNOAnim.Add("p6_Werewolf_leap_E_part2_start", 464832); - DictSNOAnim.Add("p6_Werewolf_roar", 464764); - DictSNOAnim.Add("p6_Werewolf_roar_black", 469778); - DictSNOAnim.Add("p6_Werewolf_run_01", 464765); - DictSNOAnim.Add("p6_Werewolf_spawn", 464767); - DictSNOAnim.Add("p6_Werewolf_stunned_01", 464768); - DictSNOAnim.Add("p6_Werewolf_walk_01", 464769); - DictSNOAnim.Add("p6_Werewolf_walk_back_01", 464924); - DictSNOAnim.Add("p6_Werewolf_walk_left_01", 464906); - DictSNOAnim.Add("p6_Werewolf_walk_right_01", 464907); - DictSNOAnim.Add("p7_cos_pet_Azmodan_idle_01", 480404); - DictSNOAnim.Add("p7_cos_pet_Azmodan_Taunt", 480403); - DictSNOAnim.Add("p7_cos_pet_Azmodan_Walk", 480405); - DictSNOAnim.Add("p7_cos_pet_MalGanis_idle_01", 483494); - DictSNOAnim.Add("p7_cos_pet_MalGanis_Walk_01", 483495); - DictSNOAnim.Add("p7_cos_pet_murkromancer_dance_01", 478546); - DictSNOAnim.Add("p7_cos_pet_murkromancer_idle_01", 478547); - DictSNOAnim.Add("p7_cos_pet_murkromancer_run_01", 478548); - DictSNOAnim.Add("p7_cos_wings_Diablo_barbF_neutral_01", 483207); - DictSNOAnim.Add("p7_cos_wings_Diablo_barbM_neutral_01", 483208); - DictSNOAnim.Add("p7_cos_wings_Diablo_CDRF_neutral_01", 483218); - DictSNOAnim.Add("p7_cos_wings_Diablo_CDRM_neutral_01", 483217); - DictSNOAnim.Add("p7_cos_wings_Diablo_DHF_neutral_01", 483209); - DictSNOAnim.Add("p7_cos_wings_Diablo_DHM_neutral_01", 483210); - DictSNOAnim.Add("p7_cos_wings_Diablo_MonkF_neutral_01", 483212); - DictSNOAnim.Add("p7_cos_wings_Diablo_MonkM_neutral_01", 483211); - DictSNOAnim.Add("p7_cos_wings_Diablo_nmF_neutral_01", 483219); - DictSNOAnim.Add("p7_cos_wings_Diablo_nmM_neutral_01", 483220); - DictSNOAnim.Add("p7_cos_wings_Diablo_WDF_neutral_01", 483214); - DictSNOAnim.Add("p7_cos_wings_Diablo_WDM_neutral_01", 483213); - DictSNOAnim.Add("p7_cos_wings_Diablo_WizF_neutral_01", 483215); - DictSNOAnim.Add("p7_cos_wings_Diablo_WizM_neutral_01", 483216); - DictSNOAnim.Add("Pinata_dead", 211865); - DictSNOAnim.Add("Pinata_death", 211866); - DictSNOAnim.Add("Pinata_idle", 211867); - DictSNOAnim.Add("Player_Armory_closed", 454578); - DictSNOAnim.Add("Player_Armory_closing", 454579); - DictSNOAnim.Add("Player_Armory_open", 454580); - DictSNOAnim.Add("Player_Armory_opening", 454581); - DictSNOAnim.Add("Player_Armory_whatsnew_idle_01", 463344); - DictSNOAnim.Add("Player_Wardrobe_idle", 435361); - DictSNOAnim.Add("Polearm_norm_unique_03_animation_idle_0", 283961); - DictSNOAnim.Add("Primordial_attack_01_FireBreath", 9582); - DictSNOAnim.Add("Primordial_dead_01", 9583); - DictSNOAnim.Add("Primordial_idle_BeingChargeUp_01", 654); - DictSNOAnim.Add("Prisioner_Stake_dead", 433347); - DictSNOAnim.Add("Prisioner_Stake_death", 433348); - DictSNOAnim.Add("Prisioner_Stake_idle", 433346); - DictSNOAnim.Add("Prisioner_Stake_open", 433349); - DictSNOAnim.Add("Prisioner_Stake_opening", 433350); - DictSNOAnim.Add("PT_Ahmed_cart01_closing", 9585); - DictSNOAnim.Add("PT_Ahmed_cart01_idle_closed", 9587); - DictSNOAnim.Add("PT_Ahmed_cart01_idle_open", 226223); - DictSNOAnim.Add("PT_Ahmed_cart01_opening", 9588); - DictSNOAnim.Add("Pvp_SteamVents_Base_idle_0", 226828); - DictSNOAnim.Add("px_Bounty_Camp_TrappedAngels_closed", 433912); - DictSNOAnim.Add("px_Bounty_Camp_TrappedAngels_open", 433915); - DictSNOAnim.Add("px_Bounty_Camp_TrappedAngels_opening", 433914); - DictSNOAnim.Add("px_SpiderCaves_Camp_Cocoon_Dead", 434661); - DictSNOAnim.Add("px_SpiderCaves_Camp_Cocoon_Death", 434658); - DictSNOAnim.Add("px_treasureGoblin_getHit_I", 433665); - DictSNOAnim.Add("px_treasureGoblin_golden_Emote_Alarm_01", 430226); - DictSNOAnim.Add("px_treasureGoblin_golden_GetHit", 430225); - DictSNOAnim.Add("px_treasureGoblin_golden_run_01", 430166); - DictSNOAnim.Add("px_treasureGoblin_KnockBack_I", 433666); - DictSNOAnim.Add("QuillDemon_Attack_01", 9598); - DictSNOAnim.Add("QuillDemon_attack_BackPedal_01", 434148); - DictSNOAnim.Add("QuillDemon_Attack_TempCasting_01", 433899); - DictSNOAnim.Add("QuillDemon_Dead", 9599); - DictSNOAnim.Add("QuillDemon_deathAcid", 9600); - DictSNOAnim.Add("QuillDemon_deathArcane", 9601); - DictSNOAnim.Add("QuillDemon_deathCold", 9602); - DictSNOAnim.Add("QuillDemon_deathDecap", 9603); - DictSNOAnim.Add("QuillDemon_deathDisint", 655); - DictSNOAnim.Add("QuillDemon_deathDismember", 9604); - DictSNOAnim.Add("QuillDemon_deathFire", 9605); - DictSNOAnim.Add("QuillDemon_deathHoly", 110874); - DictSNOAnim.Add("QuillDemon_deathLava", 9606); - DictSNOAnim.Add("QuillDemon_deathLightning", 9607); - DictSNOAnim.Add("QuillDemon_deathPlague", 9608); - DictSNOAnim.Add("QuillDemon_deathPoison", 9609); - DictSNOAnim.Add("QuillDemon_deathPulve", 9610); - DictSNOAnim.Add("QuillDemon_deathSpirit", 111451); - DictSNOAnim.Add("QuillDemon_Death_02", 9612); - DictSNOAnim.Add("QuillDemon_Gethit", 9613); - DictSNOAnim.Add("QuillDemon_KnockBack", 9614); - DictSNOAnim.Add("QuillDemon_KnockBack_Land", 123551); - DictSNOAnim.Add("QuillDemon_Neutral_02", 9616); - DictSNOAnim.Add("QuillDemon_Ranged_Attack", 9617); - DictSNOAnim.Add("QuillDemon_Run", 9618); - DictSNOAnim.Add("QuillDemon_Stunned", 9619); - DictSNOAnim.Add("QuillDemon_Walk", 9620); - DictSNOAnim.Add("RatSwarm_dead_idle_01", 87150); - DictSNOAnim.Add("RatSwarm_idle_01", 75033); - DictSNOAnim.Add("RatSwarm_scurry_cone_02", 87051); - DictSNOAnim.Add("RatSwarm_scurry_cone_burrow_01", 107530); - DictSNOAnim.Add("RatSwarm_scurry_full_circle", 90301); - DictSNOAnim.Add("RatSwarm_scurry_line_01", 87603); - DictSNOAnim.Add("RatSwarm_scurry_line_burrow_01", 107529); - DictSNOAnim.Add("RatSwarm_scurry_radial_02", 87053); - DictSNOAnim.Add("RatSwarm_scurry_wall_01", 87932); - DictSNOAnim.Add("ravenFlock_flock_A_flight_01", 9621); - DictSNOAnim.Add("ravenFlock_flock_A_idle_01", 9622); - DictSNOAnim.Add("ravenFlock_flock_A_pecking_01", 656); - DictSNOAnim.Add("ravenFlock_flock_B_flight_01", 9623); - DictSNOAnim.Add("ravenFlock_flock_B_idle_01", 9624); - DictSNOAnim.Add("ravenFlock_flock_B_pecking_01", 9625); - DictSNOAnim.Add("Raven_flight_01", 9628); - DictSNOAnim.Add("Raven_flight_02", 9629); - DictSNOAnim.Add("Raven_idle_02", 9632); - DictSNOAnim.Add("Raven_pet_attack_01", 157514); - DictSNOAnim.Add("Raven_pet_dead_01", 200525); - DictSNOAnim.Add("Raven_pet_despawn_01", 157546); - DictSNOAnim.Add("Raven_pet_idle_01", 157515); - DictSNOAnim.Add("Raven_pet_run_01", 157516); - DictSNOAnim.Add("Raven_pet_spawn_01", 157517); - DictSNOAnim.Add("Rocking_Chair_trOut_Cellar_dead", 80830); - DictSNOAnim.Add("Rocking_Chair_trOut_Cellar_death", 80831); - DictSNOAnim.Add("Rocking_Chair_trOut_Cellar_idle", 80832); - DictSNOAnim.Add("Rockworm_attack_01", 9641); - DictSNOAnim.Add("Rockworm_CaveEntrance_CritDeath", 80764); - DictSNOAnim.Add("Rockworm_dead_02", 657); - DictSNOAnim.Add("Rockworm_deathAcid", 9642); - DictSNOAnim.Add("Rockworm_deathArcane", 9643); - DictSNOAnim.Add("Rockworm_deathCold", 190780); - DictSNOAnim.Add("Rockworm_deathDecap_01", 190777); - DictSNOAnim.Add("Rockworm_deathDisint", 9644); - DictSNOAnim.Add("Rockworm_deathDismember_01", 9645); - DictSNOAnim.Add("Rockworm_deathFire", 9646); - DictSNOAnim.Add("Rockworm_deathHoly", 110876); - DictSNOAnim.Add("Rockworm_deathLava", 9647); - DictSNOAnim.Add("Rockworm_deathLightning", 9648); - DictSNOAnim.Add("Rockworm_deathPlague", 9649); - DictSNOAnim.Add("Rockworm_deathPoison", 9650); - DictSNOAnim.Add("Rockworm_deathPulve", 9651); - DictSNOAnim.Add("Rockworm_deathSpirit", 111453); - DictSNOAnim.Add("Rockworm_death_02", 9652); - DictSNOAnim.Add("Rockworm_generic_cast_01", 224464); - DictSNOAnim.Add("Rockworm_get_hit_01", 9653); - DictSNOAnim.Add("Rockworm_grabby_intro_02", 219220); - DictSNOAnim.Add("Rockworm_Ground_preBurst_long", 9654); - DictSNOAnim.Add("Rockworm_idle_01", 9656); - DictSNOAnim.Add("Rockworm_idle_underground", 9657); - DictSNOAnim.Add("Rockworm_intro_01", 9658); - DictSNOAnim.Add("Rockworm_intro_01_noRocks", 219245); - DictSNOAnim.Add("Rockworm_outro_01", 9659); - DictSNOAnim.Add("Rockworm_stunned_02", 658); - DictSNOAnim.Add("Sandling_death", 89610); - DictSNOAnim.Add("sandMonsterBlack_attack_03_sandwall", 187525); - DictSNOAnim.Add("sandMonsterBlack_spawn", 187528); - DictSNOAnim.Add("sandMonsterBlack_spawn_long", 187585); - DictSNOAnim.Add("sandMonsterBlack_spawn_long_idle", 187579); - DictSNOAnim.Add("sandMonster_attack_01", 9702); - DictSNOAnim.Add("sandMonster_attack_02", 9703); - DictSNOAnim.Add("sandMonster_attack_03_sandwall", 52701); - DictSNOAnim.Add("sandMonster_dead_01", 9704); - DictSNOAnim.Add("sandMonster_death_01_specialDeath", 57091); - DictSNOAnim.Add("sandMonster_death_lava", 186244); - DictSNOAnim.Add("sandMonster_generic_cast", 86188); - DictSNOAnim.Add("sandMonster_gethit_01", 9706); - DictSNOAnim.Add("sandMonster_idle_01", 9707); - DictSNOAnim.Add("sandMonster_knockback", 9708); - DictSNOAnim.Add("sandMonster_knockback_land", 180014); - DictSNOAnim.Add("sandMonster_run_01", 9709); - DictSNOAnim.Add("sandMonster_spawn", 9710); - DictSNOAnim.Add("sandMonster_spawn_idle", 57062); - DictSNOAnim.Add("sandMonster_spawn_long", 52804); - DictSNOAnim.Add("sandMonster_spawn_long_idle", 57061); - DictSNOAnim.Add("sandMonster_stunned", 9711); - DictSNOAnim.Add("sandMonster_temp_rock_throw", 301082); - DictSNOAnim.Add("sandMonster_walk_01", 9712); - DictSNOAnim.Add("SandShark_ambush_intro", 9713); - DictSNOAnim.Add("SandShark_ambush_outro", 9714); - DictSNOAnim.Add("SandShark_attack_submerged", 9715); - DictSNOAnim.Add("SandShark_attack_submerged_end", 9717); - DictSNOAnim.Add("SandShark_attack_submerged_start", 9718); - DictSNOAnim.Add("SandShark_cast_01", 84501); - DictSNOAnim.Add("SandShark_deathAcid", 9719); - DictSNOAnim.Add("SandShark_deathArcane", 9720); - DictSNOAnim.Add("SandShark_deathCold", 9721); - DictSNOAnim.Add("SandShark_deathDecap", 9722); - DictSNOAnim.Add("SandShark_deathDisint", 9723); - DictSNOAnim.Add("SandShark_deathDismember", 9724); - DictSNOAnim.Add("SandShark_deathFire", 9725); - DictSNOAnim.Add("SandShark_deathHoly", 110880); - DictSNOAnim.Add("SandShark_deathLava", 9726); - DictSNOAnim.Add("SandShark_deathLightning", 9727); - DictSNOAnim.Add("SandShark_deathPlague", 9728); - DictSNOAnim.Add("SandShark_deathPoison", 9729); - DictSNOAnim.Add("SandShark_deathPulve", 9730); - DictSNOAnim.Add("SandShark_deathSpirit", 111455); - DictSNOAnim.Add("SandShark_death_01", 9732); - DictSNOAnim.Add("SandShark_get_hit_01", 9733); - DictSNOAnim.Add("SandShark_idle_01", 9734); - DictSNOAnim.Add("SandShark_idle_intro_01", 9735); - DictSNOAnim.Add("SandShark_idle_intro_end_01", 9736); - DictSNOAnim.Add("SandShark_idle_submerged", 662); - DictSNOAnim.Add("SandShark_knockback_end_01", 169994); - DictSNOAnim.Add("SandShark_knockback_loop_01", 169995); - DictSNOAnim.Add("SandShark_melee_attack_01", 9739); - DictSNOAnim.Add("SandShark_run_01", 9740); - DictSNOAnim.Add("SandShark_stunned_01", 9742); - DictSNOAnim.Add("SandShark_submerged_get_hit_01", 9743); - DictSNOAnim.Add("SandShark_walk_01", 9744); - DictSNOAnim.Add("SandShark_walk_submerged", 9745); - DictSNOAnim.Add("sandWasp_attack_01", 9746); - DictSNOAnim.Add("sandWasp_attack_02", 9747); - DictSNOAnim.Add("sandWasp_attack_intro_01", 9748); - DictSNOAnim.Add("sandWasp_attack_loop_01", 9749); - DictSNOAnim.Add("sandWasp_attack_outro_01", 9750); - DictSNOAnim.Add("sandWasp_attack_ranged_01", 9751); - DictSNOAnim.Add("sandWasp_attack_ranged_02", 9752); - DictSNOAnim.Add("sandWasp_cast_01", 84669); - DictSNOAnim.Add("sandWasp_dead_01", 9753); - DictSNOAnim.Add("sandWasp_death_01", 9755); - DictSNOAnim.Add("sandWasp_Flying", 663); - DictSNOAnim.Add("sandWasp_get_hit_01", 9756); - DictSNOAnim.Add("sandWasp_idle_01", 9757); - DictSNOAnim.Add("sandWasp_knockback_land_01", 181478); - DictSNOAnim.Add("sandWasp_knockback_loop_01", 181479); - DictSNOAnim.Add("sandWasp_knockback_mega_intro_01", 9758); - DictSNOAnim.Add("sandWasp_knockback_mega_outro_01", 9759); - DictSNOAnim.Add("sandWasp_projectile_idle", 104522); - DictSNOAnim.Add("sandWasp_stunned_01", 9760); - DictSNOAnim.Add("Scavenger_ambush_01", 9762); - DictSNOAnim.Add("Scavenger_attack_01", 9763); - DictSNOAnim.Add("Scavenger_burrow_In_01", 9764); - DictSNOAnim.Add("Scavenger_burrow_under_01", 9765); - DictSNOAnim.Add("Scavenger_dead_normal", 9766); - DictSNOAnim.Add("Scavenger_deathAcid_01", 9767); - DictSNOAnim.Add("Scavenger_deathArcane", 9768); - DictSNOAnim.Add("Scavenger_deathCold_01", 9769); - DictSNOAnim.Add("Scavenger_deathDecap_01", 9770); - DictSNOAnim.Add("Scavenger_deathDisint", 9771); - DictSNOAnim.Add("Scavenger_deathDismember_01", 9772); - DictSNOAnim.Add("Scavenger_deathFire", 9773); - DictSNOAnim.Add("Scavenger_deathHoly", 110888); - DictSNOAnim.Add("Scavenger_deathLava_01", 9774); - DictSNOAnim.Add("Scavenger_deathLightning", 664); - DictSNOAnim.Add("Scavenger_deathPlague_01", 9775); - DictSNOAnim.Add("Scavenger_deathPoison", 9776); - DictSNOAnim.Add("Scavenger_deathPulve_01", 9777); - DictSNOAnim.Add("Scavenger_deathSpirit", 111458); - DictSNOAnim.Add("Scavenger_death_normal", 9779); - DictSNOAnim.Add("Scavenger_generic_cast", 161946); - DictSNOAnim.Add("Scavenger_getHit_main", 9780); - DictSNOAnim.Add("Scavenger_hop_01", 9781); - DictSNOAnim.Add("Scavenger_idle_01", 9782); - DictSNOAnim.Add("Scavenger_idle_02", 9783); - DictSNOAnim.Add("Scavenger_idle_03", 9784); - DictSNOAnim.Add("Scavenger_knockback_01", 9785); - DictSNOAnim.Add("Scavenger_knockback_land", 176270); - DictSNOAnim.Add("Scavenger_run_01", 9786); - DictSNOAnim.Add("Scavenger_stunned_01", 9787); - DictSNOAnim.Add("Scoundrel_attack_01", 9039); - DictSNOAnim.Add("Scoundrel_attack_02", 9040); - DictSNOAnim.Add("Scoundrel_BOW_attack_01", 215782); - DictSNOAnim.Add("Scoundrel_BOW_attack_02", 217055); - DictSNOAnim.Add("Scoundrel_BOW_buff_01", 215783); - DictSNOAnim.Add("Scoundrel_BOW_gethit_01", 215784); - DictSNOAnim.Add("Scoundrel_BOW_idle_01", 215785); - DictSNOAnim.Add("Scoundrel_BOW_knockback_01", 215786); - DictSNOAnim.Add("Scoundrel_BOW_knockback_Land", 217585); - DictSNOAnim.Add("Scoundrel_Bow_resurrection_Intro", 215795); - DictSNOAnim.Add("Scoundrel_Bow_resurrection_Loop", 215797); - DictSNOAnim.Add("Scoundrel_Bow_resurrection_Outtro", 215798); - DictSNOAnim.Add("Scoundrel_BOW_run_01", 215789); - DictSNOAnim.Add("Scoundrel_BOW_Run_Outro_01", 326137); - DictSNOAnim.Add("Scoundrel_BOW_special_attack_01", 215803); - DictSNOAnim.Add("Scoundrel_BOW_special_attack_02", 217054); - DictSNOAnim.Add("Scoundrel_BOW_stunned_01", 215790); - DictSNOAnim.Add("Scoundrel_buff_01", 9041); - DictSNOAnim.Add("Scoundrel_feignDeath_in", 9048); - DictSNOAnim.Add("Scoundrel_feignDeath_loop", 9049); - DictSNOAnim.Add("Scoundrel_feignDeath_out", 9050); - DictSNOAnim.Add("Scoundrel_gethit_01", 9051); - DictSNOAnim.Add("Scoundrel_HTH_attack_01", 9052); - DictSNOAnim.Add("Scoundrel_HTH_buff_01", 626); - DictSNOAnim.Add("Scoundrel_HTH_emote_cheer", 180230); - DictSNOAnim.Add("Scoundrel_HTH_emote_exclamation_shout", 180231); - DictSNOAnim.Add("Scoundrel_HTH_emote_greet", 179843); - DictSNOAnim.Add("Scoundrel_HTH_emote_laugh", 179844); - DictSNOAnim.Add("Scoundrel_HTH_emote_point", 179845); - DictSNOAnim.Add("Scoundrel_HTH_emote_sad", 180470); - DictSNOAnim.Add("Scoundrel_HTH_emote_talk", 180006); - DictSNOAnim.Add("Scoundrel_HTH_emote_talk_flirty", 180471); - DictSNOAnim.Add("Scoundrel_HTH_emote_talk_flirty_02", 180643); - DictSNOAnim.Add("Scoundrel_HTH_emote_use", 179846); - DictSNOAnim.Add("Scoundrel_HTH_emote_use_loop", 181965); - DictSNOAnim.Add("Scoundrel_HTH_feignDeath_in", 9054); - DictSNOAnim.Add("Scoundrel_HTH_feignDeath_loop", 9055); - DictSNOAnim.Add("Scoundrel_HTH_feignDeath_out", 9056); - DictSNOAnim.Add("Scoundrel_HTH_gethit_01", 9057); - DictSNOAnim.Add("Scoundrel_HTH_idle_01", 9058); - DictSNOAnim.Add("Scoundrel_HTH_knockback_01", 9059); - DictSNOAnim.Add("Scoundrel_HTH_knockback_Land", 217587); - DictSNOAnim.Add("Scoundrel_HTH_no_01", 9060); - DictSNOAnim.Add("Scoundrel_HTH_resurrection_Intro", 180027); - DictSNOAnim.Add("Scoundrel_HTH_resurrection_Loop", 180028); - DictSNOAnim.Add("Scoundrel_HTH_resurrection_Outtro", 180029); - DictSNOAnim.Add("Scoundrel_HTH_run_01", 9061); - DictSNOAnim.Add("Scoundrel_HTH_run_outro_01", 325901); - DictSNOAnim.Add("Scoundrel_HTH_special_attack_01", 9062); - DictSNOAnim.Add("Scoundrel_HTH_stunned_01", 9063); - DictSNOAnim.Add("Scoundrel_HTH_TieUp_idle_01", 116012); - DictSNOAnim.Add("Scoundrel_HTH_TieUp_run_01", 116013); - DictSNOAnim.Add("Scoundrel_HTH_Town_idle_01", 9064); - DictSNOAnim.Add("Scoundrel_HTH_Town_talk_01", 9065); - DictSNOAnim.Add("Scoundrel_HTH_Town_Walk", 9066); - DictSNOAnim.Add("Scoundrel_HTH_walk_01", 9067); - DictSNOAnim.Add("Scoundrel_HTH_yes_01", 9068); - DictSNOAnim.Add("Scoundrel_idle_01", 9069); - DictSNOAnim.Add("Scoundrel_run_01", 627); - DictSNOAnim.Add("Scoundrel_run_outro_01", 324995); - DictSNOAnim.Add("Scoundrel_special_attack_01", 9072); - DictSNOAnim.Add("Scoundrel_special_attack_02", 9073); - DictSNOAnim.Add("Scoundrel_special_attack_03", 9074); - DictSNOAnim.Add("Scoundrel_stunned_01", 9075); - DictSNOAnim.Add("Scoundrel_Town_idle_01", 9076); - DictSNOAnim.Add("Scoundrel_Town_run_01", 217937); - DictSNOAnim.Add("Scoundrel_Town_Run_Outro", 326068); - DictSNOAnim.Add("Scoundrel_Town_Walk", 9078); - DictSNOAnim.Add("Scoundrel_walk_01", 9079); - DictSNOAnim.Add("Scoundrel_XBOW_knockback_01", 217593); - DictSNOAnim.Add("Scoundrel_XBOW_knockback_Land", 217592); - DictSNOAnim.Add("Scoundrel_XBow_resurrection_Intro", 179968); - DictSNOAnim.Add("Scoundrel_XBow_resurrection_Loop", 179969); - DictSNOAnim.Add("Scoundrel_XBow_resurrection_Outtro", 179970); - DictSNOAnim.Add("shadowVermin_attack_01", 63777); - DictSNOAnim.Add("shadowVermin_attack_hoodedNightmare_death", 159231); - DictSNOAnim.Add("shadowVermin_dead_01", 63778); - DictSNOAnim.Add("shadowVermin_death_01", 63779); - DictSNOAnim.Add("shadowVermin_despawn_01", 170179); - DictSNOAnim.Add("shadowVermin_gethit_01", 63780); - DictSNOAnim.Add("shadowVermin_idle_01", 60053); - DictSNOAnim.Add("shadowVermin_knockback", 184108); - DictSNOAnim.Add("shadowVermin_knockback_land", 184109); - DictSNOAnim.Add("shadowVermin_knockback_mega_intro", 63783); - DictSNOAnim.Add("shadowVermin_knockback_mega_outro", 63782); - DictSNOAnim.Add("shadowVermin_spawn_01", 71667); - DictSNOAnim.Add("shadowVermin_spawn_fromSky", 196412); - DictSNOAnim.Add("shadowVermin_spawn_fromSky_green", 206852); - DictSNOAnim.Add("shadowVermin_spawn_fromSky_purple", 261559); - DictSNOAnim.Add("shadowVermin_spawn_fromSky_red", 206853); - DictSNOAnim.Add("shadowVermin_spawn_small", 206859); - DictSNOAnim.Add("shadowVermin_stunned_01", 63776); - DictSNOAnim.Add("shadowVermin_walk_01", 61532); - DictSNOAnim.Add("shieldSkeleton_arcaneSummoned", 377710); - DictSNOAnim.Add("shieldSkeleton_summoned_skeletonKing", 83791); - DictSNOAnim.Add("Shield_Skeleton_falling_spawn_01", 138183); - DictSNOAnim.Add("shoulderPad_WDF_hell_base_04_L_idle_01", 114264); - DictSNOAnim.Add("shoulderPad_WDF_hell_base_04_R_idle_01", 114375); - DictSNOAnim.Add("shoulderPad_WDM_hell_base_04_L_idle_01", 101382); - DictSNOAnim.Add("shoulderPad_WDM_hell_base_04_R_idle_01", 101397); - DictSNOAnim.Add("shrine_fxGeo_model_Global_idle_01", 139934); - DictSNOAnim.Add("Shrine_Global_Glow_idle", 156758); - DictSNOAnim.Add("Siege_wallMonster_burrow", 196330); - DictSNOAnim.Add("Siege_wallMonster_dead_01", 123982); - DictSNOAnim.Add("Siege_wallMonster_dead_02", 171533); - DictSNOAnim.Add("Siege_wallMonster_death_01", 123983); - DictSNOAnim.Add("Siege_wallMonster_death_02", 171534); - DictSNOAnim.Add("Siege_wallMonster_gethit_01", 123645); - DictSNOAnim.Add("Siege_wallMonster_grab_idle_left", 270007); - DictSNOAnim.Add("Siege_wallMonster_grab_idle_left_spawn", 270008); - DictSNOAnim.Add("Siege_wallMonster_grab_idle_right", 270009); - DictSNOAnim.Add("Siege_wallMonster_grab_idle_right_spawn", 270010); - DictSNOAnim.Add("Siege_wallMonster_idle_01", 91112); - DictSNOAnim.Add("Siege_wallMonster_spawn", 123646); - DictSNOAnim.Add("Siege_wallMonster_spawn_fast", 173458); - DictSNOAnim.Add("Siege_wallMonster_spawn_monster", 91961); - DictSNOAnim.Add("Siege_wallMonster_spawn_slower", 173460); - DictSNOAnim.Add("Siege_wallMonster_Taunt_01", 123647); - DictSNOAnim.Add("SkeletonArcher_Attack", 9792); - DictSNOAnim.Add("SkeletonArcher_Attack_Lightning", 9793); - DictSNOAnim.Add("skeletonArcher_Dead_Lightning", 665); - DictSNOAnim.Add("skeletonArcher_Dead_Normal", 9794); - DictSNOAnim.Add("skeletonArcher_DeathAcid_01", 9795); - DictSNOAnim.Add("skeletonArcher_DeathArcane_01", 9796); - DictSNOAnim.Add("skeletonArcher_DeathCold_01", 9797); - DictSNOAnim.Add("skeletonArcher_deathDecap_01", 9798); - DictSNOAnim.Add("skeletonArcher_deathDisint_01", 9799); - DictSNOAnim.Add("skeletonArcher_deathDismember_01", 9800); - DictSNOAnim.Add("skeletonArcher_DeathFire_01", 9801); - DictSNOAnim.Add("skeletonArcher_DeathHoly_01", 111497); - DictSNOAnim.Add("skeletonArcher_DeathLava_01", 9802); - DictSNOAnim.Add("skeletonArcher_DeathLightning_01", 9803); - DictSNOAnim.Add("skeletonArcher_DeathPlague_01", 9804); - DictSNOAnim.Add("skeletonArcher_DeathPoison_01", 9805); - DictSNOAnim.Add("skeletonArcher_DeathSpirit_01", 111498); - DictSNOAnim.Add("skeletonArcher_Death_Normal", 9807); - DictSNOAnim.Add("skeletonArcher_generic_cast", 184406); - DictSNOAnim.Add("skeletonArcher_Gethit_Stunned", 9810); - DictSNOAnim.Add("skeletonArcher_gettingSummoned", 251773); - DictSNOAnim.Add("SkeletonArcher_Get_Hit", 9811); - DictSNOAnim.Add("skeletonArcher_knockback", 666); - DictSNOAnim.Add("skeletonArcher_knockbackMega_Intro_01", 9813); - DictSNOAnim.Add("skeletonArcher_knockbackMega_Out_01", 9814); - DictSNOAnim.Add("skeletonArcher_knockback_land", 100780); - DictSNOAnim.Add("SkeletonArcher_Neutral", 9815); - DictSNOAnim.Add("skeletonArcher_resurrect_01", 9816); - DictSNOAnim.Add("skeletonArcher_run_c_01", 9818); - DictSNOAnim.Add("SkeletonArcher_summoned_skeletonKing", 81117); - DictSNOAnim.Add("SkeletonArcher_Walk", 9819); - DictSNOAnim.Add("SkeletonAxe_attack_BigSwing", 9821); - DictSNOAnim.Add("SkeletonAxe_attack_new", 9822); - DictSNOAnim.Add("SkeletonAxe_attack_OverHeadSwing", 9823); - DictSNOAnim.Add("SkeletonAxe_attack_whirlwind_begin", 9824); - DictSNOAnim.Add("SkeletonAxe_attack_whirlwind_middle", 9825); - DictSNOAnim.Add("SkeletonAxe_attack_whirlwind_middle_looping", 224694); - DictSNOAnim.Add("SkeletonAxe_attack_whirlwind_out", 9826); - DictSNOAnim.Add("SkeletonAxe_death_Critical", 9827); - DictSNOAnim.Add("skeletonAxe_generic_cast", 184741); - DictSNOAnim.Add("SkeletonAxe_getHit_left", 9828); - DictSNOAnim.Add("SkeletonAxe_idle_01", 9831); - DictSNOAnim.Add("skeletonAxe_knockbackMega_Intro_01", 667); - DictSNOAnim.Add("skeletonAxe_knockbackMega_Out_01", 9832); - DictSNOAnim.Add("skeletonAxe_knockback_land", 99956); - DictSNOAnim.Add("SkeletonAxe_knockbak", 9833); - DictSNOAnim.Add("SkeletonAxe_walk_01", 9835); - DictSNOAnim.Add("SkeletonKing_Attack_01", 9836); - DictSNOAnim.Add("SkeletonKing_Attack_01_attackImage", 9837); - DictSNOAnim.Add("SkeletonKing_Attack_02", 9838); - DictSNOAnim.Add("SkeletonKing_Attack_02_attackImage", 9839); - DictSNOAnim.Add("SkeletonKing_Cast_Summon", 9841); - DictSNOAnim.Add("SkeletonKing_Dead_01", 9842); - DictSNOAnim.Add("SkeletonKing_Death_01", 9843); - DictSNOAnim.Add("SkeletonKing_Death_01_ghost", 9844); - DictSNOAnim.Add("SkeletonKing_death_crumble", 9845); - DictSNOAnim.Add("SkeletonKing_DoK_deadpose", 177931); - DictSNOAnim.Add("SkeletonKing_DoK_death_intro_01", 194211); - DictSNOAnim.Add("SkeletonKing_DoK_death_loop_01", 194212); - DictSNOAnim.Add("SkeletonKing_DoK_death_outro_01", 194213); - DictSNOAnim.Add("SkeletonKing_DoK_spawn_idle", 219876); - DictSNOAnim.Add("SkeletonKing_Get_Hit", 9847); - DictSNOAnim.Add("SkeletonKing_ghost_despawn", 9848); - DictSNOAnim.Add("SkeletonKing_ghost_idle_01", 9849); - DictSNOAnim.Add("SkeletonKing_ghost_run_01", 9850); - DictSNOAnim.Add("SkeletonKing_ghost_spawn", 668); - DictSNOAnim.Add("SkeletonKing_ghost_spellcast", 9851); - DictSNOAnim.Add("SkeletonKing_ghost_statechange", 9852); - DictSNOAnim.Add("SkeletonKing_ghost_summon", 9853); - DictSNOAnim.Add("SkeletonKing_ghost_summon_02", 9854); - DictSNOAnim.Add("SkeletonKing_ghost_summon_short_01", 81363); - DictSNOAnim.Add("SkeletonKing_ghost_taunt", 9855); - DictSNOAnim.Add("SkeletonKing_ghost_walk_01", 9856); - DictSNOAnim.Add("SkeletonKing_idle_01", 9857); - DictSNOAnim.Add("SkeletonKing_idle_Leoric", 77853); - DictSNOAnim.Add("SkeletonKing_Knockback", 9858); - DictSNOAnim.Add("SkeletonKing_Spawn_from_throne", 9859); - DictSNOAnim.Add("SkeletonKing_Spawn_from_throne_idle", 9860); - DictSNOAnim.Add("SkeletonKing_Stunned", 9861); - DictSNOAnim.Add("SkeletonKing_taunt", 77854); - DictSNOAnim.Add("SkeletonKing_Teleport", 80999); - DictSNOAnim.Add("SkeletonKing_Teleport_Attack", 87812); - DictSNOAnim.Add("SkeletonKing_teleport_back", 86231); - DictSNOAnim.Add("SkeletonKing_teleport_back_pose", 89883); - DictSNOAnim.Add("SkeletonKing_teleport_pose", 83250); - DictSNOAnim.Add("SkeletonKing_Walk_01", 9862); - DictSNOAnim.Add("SkeletonKing_Whirlwind_end", 9863); - DictSNOAnim.Add("SkeletonKing_Whirlwind_loop", 9864); - DictSNOAnim.Add("SkeletonKing_Whirlwind_loop_FX", 81880); - DictSNOAnim.Add("SkeletonKing_Whirlwind_start", 9865); - DictSNOAnim.Add("skeletonMage_Attack_01", 9866); - DictSNOAnim.Add("skeletonMage_Cold_hologram_spawn", 73039); - DictSNOAnim.Add("skeletonMage_Cold_hologram_spawn_unique", 220875); - DictSNOAnim.Add("skeletonMage_Cold_hologram_transition", 73038); - DictSNOAnim.Add("skeletonMage_Death_Cold", 9868); - DictSNOAnim.Add("skeletonMage_Death_Fire", 9869); - DictSNOAnim.Add("skeletonMage_Death_Lightning", 669); - DictSNOAnim.Add("skeletonMage_Death_Poison", 9870); - DictSNOAnim.Add("skeletonMage_Fire_hologram_spawn", 72949); - DictSNOAnim.Add("skeletonMage_Fire_hologram_spawn_unique", 220877); - DictSNOAnim.Add("skeletonMage_Fire_hologram_transition", 72833); - DictSNOAnim.Add("skeletonMage_Generic_Cast", 142601); - DictSNOAnim.Add("skeletonMage_GetHit", 9871); - DictSNOAnim.Add("skeletonMage_idle_01", 9872); - DictSNOAnim.Add("skeletonMage_KnockBack", 9873); - DictSNOAnim.Add("skeletonMage_KnockBack_Land", 144019); - DictSNOAnim.Add("skeletonMage_KnockDown", 9874); - DictSNOAnim.Add("skeletonMage_Lightning_hologram_spawn", 73104); - DictSNOAnim.Add("skeletonMage_Lightning_hologram_spawn_unique", 217892); - DictSNOAnim.Add("skeletonMage_Lightning_hologram_transition", 73097); - DictSNOAnim.Add("skeletonMage_Mega_KnockBack_End", 9875); - DictSNOAnim.Add("skeletonMage_Mega_KnockBack_Start", 9876); - DictSNOAnim.Add("skeletonMage_Poison_hologram_spawn", 73232); - DictSNOAnim.Add("skeletonMage_Poison_hologram_spawn_unique", 220879); - DictSNOAnim.Add("skeletonMage_sparkEmitter_idle_01", 9877); - DictSNOAnim.Add("skeletonMage_SpellCast_Fire", 9878); - DictSNOAnim.Add("skeletonMage_SpellCast_IceBolt", 9879); - DictSNOAnim.Add("skeletonMage_SpellCast_LightningBolt", 9880); - DictSNOAnim.Add("skeletonMage_SpellCast_Poison", 9881); - DictSNOAnim.Add("skeletonMage_Stunned", 9882); - DictSNOAnim.Add("skeletonMage_Walk_01", 9883); - DictSNOAnim.Add("SkeletonSummoner_attack_01", 9884); - DictSNOAnim.Add("SkeletonSummoner_channel_01", 164683); - DictSNOAnim.Add("SkeletonSummoner_dead", 9885); - DictSNOAnim.Add("SkeletonSummoner_death", 9886); - DictSNOAnim.Add("SkeletonSummoner_disintDead", 9888); - DictSNOAnim.Add("SkeletonSummoner_disintDeath", 670); - DictSNOAnim.Add("SkeletonSummoner_generic_cast", 117934); - DictSNOAnim.Add("SkeletonSummoner_getHit_main", 9889); - DictSNOAnim.Add("SkeletonSummoner_idle_neutral", 9890); - DictSNOAnim.Add("SkeletonSummoner_knockback", 9891); - DictSNOAnim.Add("SkeletonSummoner_knockback_land", 175802); - DictSNOAnim.Add("SkeletonSummoner_melee_attack_01", 231175); - DictSNOAnim.Add("SkeletonSummoner_show_n_tell_attack", 9894); - DictSNOAnim.Add("SkeletonSummoner_specialAttack_01", 9896); - DictSNOAnim.Add("SkeletonSummoner_stunned", 9897); - DictSNOAnim.Add("SkeletonSummoner_walk", 9898); - DictSNOAnim.Add("Skeleton_arcaneSummoned", 9899); - DictSNOAnim.Add("Skeleton_arcaneSummoned_unique", 228599); - DictSNOAnim.Add("Skeleton_assemble", 9900); - DictSNOAnim.Add("Skeleton_assemble_noFX", 9901); - DictSNOAnim.Add("Skeleton_assemble_noLookChange", 225274); - DictSNOAnim.Add("Skeleton_assemble_skeletonKing", 9902); - DictSNOAnim.Add("Skeleton_assemble_unique", 228597); - DictSNOAnim.Add("Skeleton_AttackNew", 9903); - DictSNOAnim.Add("skeleton_Barrel_Attack_Intro", 9906); - DictSNOAnim.Add("Skeleton_climb_cliff_spawn_01", 87448); - DictSNOAnim.Add("skeleton_climb_wall_small_01", 9907); - DictSNOAnim.Add("Skeleton_Dead", 671); - DictSNOAnim.Add("Skeleton_Dead_Lightning", 9908); - DictSNOAnim.Add("Skeleton_Death", 9909); - DictSNOAnim.Add("Skeleton_deathAcid_01", 9910); - DictSNOAnim.Add("Skeleton_deathArcane_01", 9911); - DictSNOAnim.Add("Skeleton_deathCold_01", 9912); - DictSNOAnim.Add("Skeleton_deathDecap_01", 9913); - DictSNOAnim.Add("Skeleton_deathDisint_01", 9914); - DictSNOAnim.Add("Skeleton_deathDismember_01", 9915); - DictSNOAnim.Add("Skeleton_deathFire_01", 9916); - DictSNOAnim.Add("Skeleton_deathHoly_01", 110890); - DictSNOAnim.Add("Skeleton_deathLava_01", 9917); - DictSNOAnim.Add("Skeleton_deathLightning_01", 9918); - DictSNOAnim.Add("Skeleton_deathPlague_01", 9919); - DictSNOAnim.Add("Skeleton_deathPoison_01", 9920); - DictSNOAnim.Add("Skeleton_deathSpirit_01", 111464); - DictSNOAnim.Add("Skeleton_generic_cast", 161073); - DictSNOAnim.Add("Skeleton_GetHit", 9921); - DictSNOAnim.Add("Skeleton_GetHit_Stunned", 9924); - DictSNOAnim.Add("skeleton_Ground_Spawn_01", 9926); - DictSNOAnim.Add("skeleton_Ground_Spawn_02", 672); - DictSNOAnim.Add("Skeleton_hologram_spawn", 72721); - DictSNOAnim.Add("Skeleton_hologram_spawn_unique", 228600); - DictSNOAnim.Add("Skeleton_hologram_transition", 72716); - DictSNOAnim.Add("Skeleton_idle_01", 9928); - DictSNOAnim.Add("Skeleton_Knockback", 9930); - DictSNOAnim.Add("skeleton_knockbackMega_Intro_01", 9931); - DictSNOAnim.Add("skeleton_knockbackMega_Out_01", 9932); - DictSNOAnim.Add("Skeleton_knockback_land", 99667); - DictSNOAnim.Add("Skeleton_laugh", 9933); - DictSNOAnim.Add("Skeleton_Neutral", 9934); - DictSNOAnim.Add("Skeleton_resurrect", 9937); - DictSNOAnim.Add("Skeleton_run_01", 9938); - DictSNOAnim.Add("skeleton_Sarcophagus_Door_Break_High", 9941); - DictSNOAnim.Add("skeleton_Sarcophagus_Door_Break_Low", 9942); - DictSNOAnim.Add("Skeleton_shieldBroken_idle_01", 673); - DictSNOAnim.Add("Skeleton_Shield_Brake", 9946); - DictSNOAnim.Add("Skeleton_Shield_GetHit", 9947); - DictSNOAnim.Add("Skeleton_Shield_Idle", 9948); - DictSNOAnim.Add("Skeleton_Shield_Knockback_land", 99683); - DictSNOAnim.Add("Skeleton_Shield_Sarcophagus_Attack_Intro_High", 9949); - DictSNOAnim.Add("Skeleton_Shield_walk", 9950); - DictSNOAnim.Add("Skeleton_spawn_01", 9951); - DictSNOAnim.Add("Skeleton_spawn_drop_down_01", 56844); - DictSNOAnim.Add("Skeleton_Spawn_WestMarchFence_01", 269972); - DictSNOAnim.Add("Skeleton_summoned_skeletonKing", 81095); - DictSNOAnim.Add("Skeleton_summoned_skeletonKing_unique", 228598); - DictSNOAnim.Add("Skeleton_twoHand_deathAcid", 9952); - DictSNOAnim.Add("Skeleton_twoHand_deathArcaneDismember_01", 9953); - DictSNOAnim.Add("Skeleton_twoHand_deathDismember_01", 9954); - DictSNOAnim.Add("Skeleton_twoHand_deathDismember_02", 9955); - DictSNOAnim.Add("Skeleton_twoHand_deathFireDismember_01", 9956); - DictSNOAnim.Add("Skeleton_twoHand_deathHoly", 111499); - DictSNOAnim.Add("Skeleton_twoHand_deathPoisonDismember_01", 9957); - DictSNOAnim.Add("Skeleton_twoHand_deathSpirit", 111500); - DictSNOAnim.Add("Skeleton_twoHand_death_cold", 9958); - DictSNOAnim.Add("Skeleton_twoHand_death_lightning", 9959); - DictSNOAnim.Add("skeleton_Wait_Underground_Spawn_01", 9960); - DictSNOAnim.Add("Skeleton_Walk", 9961); - DictSNOAnim.Add("snakeMan_Caster_cast_AOE_01", 9963); - DictSNOAnim.Add("snakeMan_Caster_cast_electric_intro", 9964); - DictSNOAnim.Add("snakeMan_Caster_cast_electric_intro_nofx", 437591); - DictSNOAnim.Add("snakeMan_Caster_cast_electric_mid", 674); - DictSNOAnim.Add("snakeMan_Caster_cast_electric_out", 9965); - DictSNOAnim.Add("snakeMan_Caster_cast_summon_01", 9966); - DictSNOAnim.Add("snakeMan_Caster_cast_summon_01_loop", 154480); - DictSNOAnim.Add("snakeMan_Caster_dead_01", 9967); - DictSNOAnim.Add("snakeMan_Caster_deathDecap", 211035); - DictSNOAnim.Add("snakeMan_Caster_deathDismember", 211038); - DictSNOAnim.Add("snakeMan_Caster_deathHoly_01", 110892); - DictSNOAnim.Add("snakeMan_Caster_deathSpirit_01", 111469); - DictSNOAnim.Add("snakeMan_Caster_death_01", 9968); - DictSNOAnim.Add("snakeMan_Caster_generic_cast", 184303); - DictSNOAnim.Add("snakeMan_Caster_getHit_01", 9969); - DictSNOAnim.Add("snakeMan_Caster_hologram_spawn", 73243); - DictSNOAnim.Add("snakeMan_Caster_hologram_transition", 73244); - DictSNOAnim.Add("snakeMan_Caster_idle_01", 9970); - DictSNOAnim.Add("snakeMan_Caster_knockback", 183895); - DictSNOAnim.Add("snakeMan_Caster_knockback_land", 183896); - DictSNOAnim.Add("snakeMan_Caster_knockback_mega_intro_01", 9972); - DictSNOAnim.Add("snakeMan_Caster_knockback_mega_outro_01", 9973); - DictSNOAnim.Add("snakeMan_Caster_melee_attack_01", 231181); - DictSNOAnim.Add("snakeMan_Caster_run_01", 9974); - DictSNOAnim.Add("snakeMan_Caster_SpellCast_Channel", 152654); - DictSNOAnim.Add("snakeMan_Caster_stunned_01", 9975); - DictSNOAnim.Add("snakeMan_Caster_transform_spawn", 141085); - DictSNOAnim.Add("snakeMan_Caster_walk_01", 9976); - DictSNOAnim.Add("SnakeMan_Corpse_idle", 196299); - DictSNOAnim.Add("SnakeMan_Corpse_open", 196300); - DictSNOAnim.Add("SnakeMan_Corpse_opening", 196301); - DictSNOAnim.Add("snakeMan_knockback_land_01", 181490); - DictSNOAnim.Add("snakeMan_knockback_loop_01", 181491); - DictSNOAnim.Add("snakeMan_melee_attack_01", 9980); - DictSNOAnim.Add("snakeMan_melee_channel_01", 169522); - DictSNOAnim.Add("snakeMan_melee_deathAcid", 9982); - DictSNOAnim.Add("snakeMan_melee_deathArcane", 9983); - DictSNOAnim.Add("snakeMan_melee_deathCold", 675); - DictSNOAnim.Add("snakeMan_melee_deathDisint", 9984); - DictSNOAnim.Add("snakeMan_melee_deathDismember", 9985); - DictSNOAnim.Add("snakeMan_melee_deathFire", 9986); - DictSNOAnim.Add("snakeMan_melee_deathHoly", 110894); - DictSNOAnim.Add("snakeMan_melee_deathLava", 9987); - DictSNOAnim.Add("snakeMan_melee_deathLightning", 9988); - DictSNOAnim.Add("snakeMan_melee_deathPlague", 9989); - DictSNOAnim.Add("snakeMan_melee_deathPoison", 9990); - DictSNOAnim.Add("snakeMan_melee_deathPulve", 9991); - DictSNOAnim.Add("snakeMan_melee_deathSpirit", 111472); - DictSNOAnim.Add("snakeMan_melee_death_01", 9993); - DictSNOAnim.Add("snakeMan_melee_generic_cast_01", 85000); - DictSNOAnim.Add("snakeMan_melee_get_hit_01", 9994); - DictSNOAnim.Add("snakeMan_melee_hologramSpawn", 73267); - DictSNOAnim.Add("snakeMan_melee_hologramTransition", 73268); - DictSNOAnim.Add("snakeMan_melee_idle_01", 9995); - DictSNOAnim.Add("snakeMan_melee_mega-knockback_intro", 9998); - DictSNOAnim.Add("snakeMan_melee_mega-knockback_outro", 9999); - DictSNOAnim.Add("snakeMan_melee_run_01", 10000); - DictSNOAnim.Add("snakeMan_melee_stealthSwitch", 10001); - DictSNOAnim.Add("snakeMan_melee_stunned_01", 10002); - DictSNOAnim.Add("snakeMan_melee_taunt_01", 198201); - DictSNOAnim.Add("snakeMan_melee_transform_spawn", 61484); - DictSNOAnim.Add("snakeMan_melee_walk_01", 676); - DictSNOAnim.Add("SoulRipper_attack_01", 9634); - DictSNOAnim.Add("SoulRipper_attack_02_tongue", 100852); - DictSNOAnim.Add("SoulRipper_attack_04", 9635); - DictSNOAnim.Add("SoulRipper_attack_tongue_latch_01", 99897); - DictSNOAnim.Add("SoulRipper_attack_tongue_latch_01_end", 99898); - DictSNOAnim.Add("SoulRipper_attack_tongue_whip_01", 178254); - DictSNOAnim.Add("SoulRipper_dead_01", 100208); - DictSNOAnim.Add("SoulRipper_deathAcid", 169571); - DictSNOAnim.Add("SoulRipper_deathArcane", 169572); - DictSNOAnim.Add("SoulRipper_deathCold", 169573); - DictSNOAnim.Add("SoulRipper_deathDecap", 169576); - DictSNOAnim.Add("SoulRipper_deathDisint", 169575); - DictSNOAnim.Add("SoulRipper_deathDismember", 169580); - DictSNOAnim.Add("SoulRipper_deathFire", 169574); - DictSNOAnim.Add("SoulRipper_deathHoly", 169603); - DictSNOAnim.Add("SoulRipper_deathLava", 169601); - DictSNOAnim.Add("SoulRipper_deathLightning", 169610); - DictSNOAnim.Add("SoulRipper_deathPlague", 169602); - DictSNOAnim.Add("SoulRipper_deathPoison", 169600); - DictSNOAnim.Add("SoulRipper_deathPulve", 169609); - DictSNOAnim.Add("SoulRipper_deathSpirit", 169608); - DictSNOAnim.Add("SoulRipper_death_01", 100207); - DictSNOAnim.Add("SoulRipper_generic_cast_01", 100185); - DictSNOAnim.Add("SoulRipper_hit_01", 9636); - DictSNOAnim.Add("SoulRipper_idle_01", 9637); - DictSNOAnim.Add("SoulRipper_knockback_01", 100186); - DictSNOAnim.Add("SoulRipper_knockback_land_01", 100187); - DictSNOAnim.Add("SoulRipper_leap_intro_01", 358348); - DictSNOAnim.Add("SoulRipper_leap_loop_01", 358349); - DictSNOAnim.Add("SoulRipper_leap_outro_01", 358350); - DictSNOAnim.Add("SoulRipper_run_01", 9638); - DictSNOAnim.Add("SoulRipper_spawn_01", 220564); - DictSNOAnim.Add("SoulRipper_spawn_hell_portal_01", 221370); - DictSNOAnim.Add("SoulRipper_spawn_LOD_01", 348686); - DictSNOAnim.Add("SoulRipper_stunned_01", 99899); - DictSNOAnim.Add("SoulRipper_tongue_whip_01", 178255); - DictSNOAnim.Add("Spiderling_attack_01", 10006); - DictSNOAnim.Add("Spiderling_attack_cleave", 263332); - DictSNOAnim.Add("Spiderling_attack_leap_air", 106715); - DictSNOAnim.Add("Spiderling_attack_leap_intro", 106716); - DictSNOAnim.Add("Spiderling_attack_leap_land", 106717); - DictSNOAnim.Add("Spiderling_carrion_death_01", 10007); - DictSNOAnim.Add("Spiderling_dead_01", 74489); - DictSNOAnim.Add("Spiderling_death_01", 10008); - DictSNOAnim.Add("Spiderling_generic_cast_01", 96219); - DictSNOAnim.Add("Spiderling_get_hit_01", 10009); - DictSNOAnim.Add("Spiderling_idle_01", 10010); - DictSNOAnim.Add("Spiderling_knockback_land_01", 162277); - DictSNOAnim.Add("Spiderling_knockback_loop_01", 162278); - DictSNOAnim.Add("Spiderling_run_02", 10014); - DictSNOAnim.Add("Spiderling_spawn_ground", 350698); - DictSNOAnim.Add("Spiderling_stunned_01", 10015); - DictSNOAnim.Add("Spiderling_walk_01", 10016); - DictSNOAnim.Add("Spiderling_walk_02", 173894); - DictSNOAnim.Add("SpiderQueen_attack_02", 165056); - DictSNOAnim.Add("SpiderQueen_attack_bite_01", 165057); - DictSNOAnim.Add("SpiderQueen_attack_egg_03", 165058); - DictSNOAnim.Add("SpiderQueen_generic_cast", 165062); - DictSNOAnim.Add("SpiderQueen_gethit_01", 165052); - DictSNOAnim.Add("SpiderQueen_knockback_01", 165053); - DictSNOAnim.Add("SpiderQueen_knockback_mega", 165055); - DictSNOAnim.Add("SpiderQueen_run_01", 224208); - DictSNOAnim.Add("SpiderQueen_walk_01", 165063); - DictSNOAnim.Add("SpiderQueen_Web_drop_down", 165049); - DictSNOAnim.Add("SpiderQueen_Web_drop_down_fast", 165050); - DictSNOAnim.Add("spiderTotem_spawn_idle", 10017); - DictSNOAnim.Add("spiderTotem_spawn_intro", 10018); - DictSNOAnim.Add("spiderTotem_spawn_loop", 10019); - DictSNOAnim.Add("spiderTotem_spawn_outro", 10020); - DictSNOAnim.Add("Spider_attack_02", 677); - DictSNOAnim.Add("Spider_attack_02_smallSpider", 215503); - DictSNOAnim.Add("Spider_attack_bite_01", 10022); - DictSNOAnim.Add("Spider_attack_bite_01_smallSpider", 215497); - DictSNOAnim.Add("Spider_attack_egg_03", 10023); - DictSNOAnim.Add("Spider_attack_egg_03_smallSpider", 215499); - DictSNOAnim.Add("Spider_attack_lob", 175600); - DictSNOAnim.Add("Spider_attack_lob_smallSpider", 215502); - DictSNOAnim.Add("Spider_attack_vomit", 157493); - DictSNOAnim.Add("Spider_attack_vomit_smallSpider", 215501); - DictSNOAnim.Add("Spider_dead_01", 10024); - DictSNOAnim.Add("Spider_dead_02", 109125); - DictSNOAnim.Add("Spider_death_01", 10025); - DictSNOAnim.Add("Spider_death_02", 109124); - DictSNOAnim.Add("Spider_death_02_smallSpider", 180144); - DictSNOAnim.Add("Spider_elemental_death_01", 148153); - DictSNOAnim.Add("Spider_elemental_spawn", 184354); - DictSNOAnim.Add("Spider_enter_cave", 73515); - DictSNOAnim.Add("Spider_exit_cave", 73516); - DictSNOAnim.Add("Spider_generic_cast", 86467); - DictSNOAnim.Add("Spider_gethit_01", 10026); - DictSNOAnim.Add("Spider_gethit_01_smallSpider", 215496); - DictSNOAnim.Add("Spider_idle_01", 10027); - DictSNOAnim.Add("Spider_knockback_01", 10028); - DictSNOAnim.Add("Spider_knockback_land", 175946); - DictSNOAnim.Add("Spider_knockback_mega", 10029); - DictSNOAnim.Add("Spider_knockback_mega_outro", 10030); - DictSNOAnim.Add("Spider_run_01", 10031); - DictSNOAnim.Add("Spider_run_01_smallSpider", 196935); - DictSNOAnim.Add("Spider_spiderbomb", 274888); - DictSNOAnim.Add("Spider_spiderbomb_dead", 277792); - DictSNOAnim.Add("Spider_spiderbomb_death", 277779); - DictSNOAnim.Add("Spider_spiderbomb_idle", 274889); - DictSNOAnim.Add("Spider_spiderbomb_run", 275340); - DictSNOAnim.Add("Spider_stunned", 10032); - DictSNOAnim.Add("Spider_Turn_Left_01", 221994); - DictSNOAnim.Add("Spider_Turn_Right_01", 221995); - DictSNOAnim.Add("Spider_walk_01", 10033); - DictSNOAnim.Add("Spider_walk_01_smallSpider", 196934); - DictSNOAnim.Add("Spider_Web_drop_down", 72532); - DictSNOAnim.Add("Spider_Web_drop_down_fast", 102065); - DictSNOAnim.Add("spiritEmitter_idle", 107496); - DictSNOAnim.Add("Spore_dead", 10037); - DictSNOAnim.Add("Spore_Death", 10038); - DictSNOAnim.Add("Spore_idle_01", 10039); - DictSNOAnim.Add("Spore_Pop", 10040); - DictSNOAnim.Add("Spore_Spawn", 678); - DictSNOAnim.Add("Stitch_Attack_Belly", 10044); - DictSNOAnim.Add("Stitch_Attack_BunnySlap", 10045); - DictSNOAnim.Add("Stitch_Attack_Punch", 10046); - DictSNOAnim.Add("Stitch_Attack_Push", 10047); - DictSNOAnim.Add("Stitch_Dead", 10048); - DictSNOAnim.Add("Stitch_Death", 10049); - DictSNOAnim.Add("Stitch_generic_cast", 117327); - DictSNOAnim.Add("Stitch_Gethit", 10055); - DictSNOAnim.Add("Stitch_KnockBack", 10056); - DictSNOAnim.Add("Stitch_KnockBack_Land", 143333); - DictSNOAnim.Add("Stitch_Neutral", 10057); - DictSNOAnim.Add("Stitch_Roll", 10058); - DictSNOAnim.Add("Stitch_Roll_End", 10059); - DictSNOAnim.Add("Stitch_Roll_Start", 679); - DictSNOAnim.Add("Stitch_Run", 10060); - DictSNOAnim.Add("Stitch_spawn_01", 331982); - DictSNOAnim.Add("Stitch_Stunned", 10061); - DictSNOAnim.Add("Stitch_Suicide_Bomb", 10062); - DictSNOAnim.Add("Stitch_Suicide_Bomb_Frost", 191597); - DictSNOAnim.Add("Stitch_Suicide_Bomb_Imps", 220535); - DictSNOAnim.Add("Stitch_Suicide_Bomb_spiders", 137121); - DictSNOAnim.Add("Stitch_Walk", 10063); - DictSNOAnim.Add("Succubus_attack_cast_01", 112886); - DictSNOAnim.Add("Succubus_attack_melee_01", 112887); - DictSNOAnim.Add("Succubus_channel_01", 201859); - DictSNOAnim.Add("Succubus_deathAcid", 178962); - DictSNOAnim.Add("Succubus_deathArcane", 178963); - DictSNOAnim.Add("Succubus_deathCold", 178964); - DictSNOAnim.Add("Succubus_deathDecap", 178967); - DictSNOAnim.Add("Succubus_deathDisint", 178966); - DictSNOAnim.Add("Succubus_deathDismember", 178973); - DictSNOAnim.Add("Succubus_deathFire", 178974); - DictSNOAnim.Add("Succubus_deathHoly", 178977); - DictSNOAnim.Add("Succubus_deathLava", 178979); - DictSNOAnim.Add("Succubus_deathLightning", 178980); - DictSNOAnim.Add("Succubus_deathPlague", 178981); - DictSNOAnim.Add("Succubus_deathPoison", 178982); - DictSNOAnim.Add("Succubus_deathPulve", 178985); - DictSNOAnim.Add("Succubus_deathSpirit", 178984); - DictSNOAnim.Add("Succubus_death_01", 123688); - DictSNOAnim.Add("Succubus_fly_01", 112889); - DictSNOAnim.Add("Succubus_generic_cast_01", 224895); - DictSNOAnim.Add("Succubus_get_hit_01", 115475); - DictSNOAnim.Add("Succubus_idle_01", 96216); - DictSNOAnim.Add("Succubus_jump_01", 123828); - DictSNOAnim.Add("Succubus_knockback_01", 123686); - DictSNOAnim.Add("Succubus_knockback_land_01", 123687); - DictSNOAnim.Add("Succubus_run_end_01", 196968); - DictSNOAnim.Add("Succubus_spawn_01", 221253); - DictSNOAnim.Add("Succubus_spawn_02", 332110); - DictSNOAnim.Add("Succubus_stunned_01", 115474); - DictSNOAnim.Add("Succubus_walk_01", 112890); - DictSNOAnim.Add("Swarm_attack_01", 52637); - DictSNOAnim.Add("Swarm_death_01", 54354); - DictSNOAnim.Add("Swarm_dispersed_intro", 52702); - DictSNOAnim.Add("Swarm_dispersed_loop", 52703); - DictSNOAnim.Add("Swarm_dispersed_outro", 52704); - DictSNOAnim.Add("Swarm_dispersed_run", 52893); - DictSNOAnim.Add("Swarm_gethit_01", 52638); - DictSNOAnim.Add("Swarm_idle_01", 10064); - DictSNOAnim.Add("Swarm_knockback", 52639); - DictSNOAnim.Add("Swarm_knockback_land", 183779); - DictSNOAnim.Add("Swarm_knockback_mega", 52640); - DictSNOAnim.Add("Swarm_knockback_mega_outro", 52641); - DictSNOAnim.Add("Swarm_run_01", 52642); - DictSNOAnim.Add("Swarm_spawn", 53453); - DictSNOAnim.Add("Swarm_spawn_big", 55441); - DictSNOAnim.Add("Swarm_stunned", 52643); - DictSNOAnim.Add("Swarm_walk_01", 52644); - DictSNOAnim.Add("Table_Empty_trOut_Cellar_dead", 80815); - DictSNOAnim.Add("Table_Empty_trOut_Cellar_death", 80816); - DictSNOAnim.Add("Table_Empty_trOut_Cellar_idle", 80817); - DictSNOAnim.Add("Table_Full_trOut_Cellar_dead", 80833); - DictSNOAnim.Add("Table_Full_trOut_Cellar_death", 80834); - DictSNOAnim.Add("Table_Full_trOut_Cellar_idle", 80835); - DictSNOAnim.Add("Templar_1HS_attack_01", 216117); - DictSNOAnim.Add("Templar_1HS_attack_onslaught", 216101); - DictSNOAnim.Add("Templar_1HS_cast_channel", 216111); - DictSNOAnim.Add("Templar_1HS_cast_direct", 216109); - DictSNOAnim.Add("Templar_1HS_cast_omni", 216110); - DictSNOAnim.Add("Templar_1HS_dead_01", 216106); - DictSNOAnim.Add("Templar_1HS_deflect", 216115); - DictSNOAnim.Add("Templar_1HS_getHit_01", 216119); - DictSNOAnim.Add("Templar_1HS_idle_01", 216124); - DictSNOAnim.Add("Templar_1HS_knockback", 216108); - DictSNOAnim.Add("Templar_1HS_knockback_land", 216182); - DictSNOAnim.Add("Templar_1HS_resurrection_intro", 216100); - DictSNOAnim.Add("Templar_1HS_resurrection_loop", 216102); - DictSNOAnim.Add("Templar_1HS_resurrection_outro", 216103); - DictSNOAnim.Add("Templar_1HS_run", 216116); - DictSNOAnim.Add("Templar_1HS_Run_Outro_01", 330179); - DictSNOAnim.Add("Templar_1HS_sheild_charge_attack", 216112); - DictSNOAnim.Add("Templar_1HS_sheild_charge_run", 216113); - DictSNOAnim.Add("Templar_1HS_sheild_charge_windup", 216104); - DictSNOAnim.Add("Templar_1HS_stunned", 216118); - DictSNOAnim.Add("Templar_1HS_walk", 216125); - DictSNOAnim.Add("Templar_1HT_attack_01", 9520); - DictSNOAnim.Add("Templar_1HT_attack_onslaught", 97217); - DictSNOAnim.Add("Templar_1HT_cast_channel", 9521); - DictSNOAnim.Add("Templar_1HT_cast_direct", 9522); - DictSNOAnim.Add("Templar_1HT_cast_omni", 9523); - DictSNOAnim.Add("Templar_1HT_dead_01", 9524); - DictSNOAnim.Add("Templar_1HT_deflect", 9529); - DictSNOAnim.Add("Templar_1HT_getHit_01", 9530); - DictSNOAnim.Add("Templar_1HT_idle_01", 9531); - DictSNOAnim.Add("Templar_1HT_knockback", 9534); - DictSNOAnim.Add("Templar_1HT_knockback_land", 216166); - DictSNOAnim.Add("Templar_1HT_resurrection_intro", 168092); - DictSNOAnim.Add("Templar_1HT_resurrection_loop", 168093); - DictSNOAnim.Add("Templar_1HT_resurrection_outro", 168094); - DictSNOAnim.Add("Templar_1HT_run", 9536); - DictSNOAnim.Add("Templar_1HT_Run_Outro", 326352); - DictSNOAnim.Add("Templar_1HT_sheild_charge_attack", 9537); - DictSNOAnim.Add("Templar_1HT_sheild_charge_run", 9538); - DictSNOAnim.Add("Templar_1HT_sheild_charge_windup", 87470); - DictSNOAnim.Add("Templar_1HT_stunned", 9539); - DictSNOAnim.Add("Templar_1HT_town_idle_long_02", 9542); - DictSNOAnim.Add("Templar_1HT_walk", 9544); - DictSNOAnim.Add("Templar_emote_cheer", 179266); - DictSNOAnim.Add("Templar_emote_exlamation_shout", 179756); - DictSNOAnim.Add("Templar_emote_idle", 178559); - DictSNOAnim.Add("Templar_emote_laugh", 179439); - DictSNOAnim.Add("Templar_emote_no", 178560); - DictSNOAnim.Add("Templar_emote_point", 178858); - DictSNOAnim.Add("Templar_emote_sad_cry", 217932); - DictSNOAnim.Add("Templar_emote_salute", 178730); - DictSNOAnim.Add("Templar_emote_talk_02", 179673); - DictSNOAnim.Add("Templar_emote_use", 179118); - DictSNOAnim.Add("Templar_emote_use_loop", 179119); - DictSNOAnim.Add("Templar_emote_yes", 178561); - DictSNOAnim.Add("Templar_HTH_attack_01", 9545); - DictSNOAnim.Add("Templar_HTH_attack_onslaught", 97301); - DictSNOAnim.Add("Templar_HTH_cast_channel", 9546); - DictSNOAnim.Add("Templar_HTH_cast_direct", 652); - DictSNOAnim.Add("Templar_HTH_cast_omni", 9547); - DictSNOAnim.Add("Templar_HTH_dead_01", 9548); - DictSNOAnim.Add("Templar_HTH_deflect", 9554); - DictSNOAnim.Add("Templar_HTH_getHit_01", 9555); - DictSNOAnim.Add("Templar_HTH_idle_01", 9556); - DictSNOAnim.Add("Templar_HTH_kneel_idle_01", 9557); - DictSNOAnim.Add("Templar_HTH_kneel_to_idle", 9558); - DictSNOAnim.Add("Templar_HTH_knockback", 9559); - DictSNOAnim.Add("Templar_HTH_knockback_land", 216156); - DictSNOAnim.Add("Templar_HTH_resurrection_intro", 168095); - DictSNOAnim.Add("Templar_HTH_resurrection_loop", 168096); - DictSNOAnim.Add("Templar_HTH_resurrection_outro", 168097); - DictSNOAnim.Add("Templar_HTH_run", 9561); - DictSNOAnim.Add("Templar_HTH_Run_Outro_01", 326353); - DictSNOAnim.Add("Templar_HTH_sheild_charge_attack", 9562); - DictSNOAnim.Add("Templar_HTH_sheild_charge_run", 9563); - DictSNOAnim.Add("Templar_HTH_sheild_charge_windup", 87471); - DictSNOAnim.Add("Templar_HTH_stunned", 9564); - DictSNOAnim.Add("Templar_HTH_talk", 9565); - DictSNOAnim.Add("Templar_HTH_town_idle_01", 653); - DictSNOAnim.Add("Templar_HTH_Town_run", 182653); - DictSNOAnim.Add("Templar_HTH_town_walk", 9566); - DictSNOAnim.Add("Templar_HTH_walk", 9567); - DictSNOAnim.Add("Templar_kneel_idle_01", 9569); - DictSNOAnim.Add("Templar_kneel_to_idle", 9570); - DictSNOAnim.Add("Templar_town_idle_01", 9577); - DictSNOAnim.Add("Templar_Town_Run_Outro", 326378); - DictSNOAnim.Add("TempleCultist_BigArm_Attack_01", 465795); - DictSNOAnim.Add("TempleCultist_BigArm_generic_cast", 465831); - DictSNOAnim.Add("TempleCultist_BigArm_GetHit", 465796); - DictSNOAnim.Add("TempleCultist_BigArm_Idle_01", 465797); - DictSNOAnim.Add("TempleCultist_BigArm_knockback", 465798); - DictSNOAnim.Add("TempleCultist_BigArm_knockback_land", 465799); - DictSNOAnim.Add("TempleCultist_BigArm_run", 465800); - DictSNOAnim.Add("TempleCultist_BigArm_Stunned", 465801); - DictSNOAnim.Add("TempleCultist_BigArm_Walk", 465802); - DictSNOAnim.Add("TempleCultist_Caster_attack_01", 465803); - DictSNOAnim.Add("TempleCultist_Caster_generic_cast", 465832); - DictSNOAnim.Add("TempleCultist_Caster_getHit_01", 465804); - DictSNOAnim.Add("TempleCultist_Caster_idle_01", 465805); - DictSNOAnim.Add("TempleCultist_Caster_knockback", 465806); - DictSNOAnim.Add("TempleCultist_Caster_Knockback_land", 465807); - DictSNOAnim.Add("TempleCultist_Caster_stunned", 465808); - DictSNOAnim.Add("TempleCultist_Caster_walk", 465809); - DictSNOAnim.Add("TempleCultist_Caster_walk_fast_01", 466632); - DictSNOAnim.Add("TentacleBear_Attack", 210507); - DictSNOAnim.Add("TentacleBear_death_01", 210503); - DictSNOAnim.Add("TentacleBear_death_02", 210529); - DictSNOAnim.Add("TentacleBear_death_03", 210537); - DictSNOAnim.Add("TentacleBear_GetHit", 210508); - DictSNOAnim.Add("TentacleBear_Knock_Back", 210512); - DictSNOAnim.Add("TentacleBear_Neutral", 210505); - DictSNOAnim.Add("TentacleBear_Run", 210506); - DictSNOAnim.Add("TentacleBear_unburrow", 374351); - DictSNOAnim.Add("TentacleBear_Walk", 210511); - DictSNOAnim.Add("tentacleFlower_attack_01", 209260); - DictSNOAnim.Add("tentacleFlower_dead_01", 213243); - DictSNOAnim.Add("tentacleFlower_despawn_01", 209262); - DictSNOAnim.Add("tentacleFlower_dying_01", 209263); - DictSNOAnim.Add("tentacleFlower_get_hit_01", 209265); - DictSNOAnim.Add("tentacleFlower_idle_01", 209089); - DictSNOAnim.Add("tentacleFlower_knockback_land_01", 266227); - DictSNOAnim.Add("tentacleFlower_knockback_loop_01", 266228); - DictSNOAnim.Add("tentacleFlower_run_01", 209267); - DictSNOAnim.Add("tentacleFlower_spawn_01", 209268); - DictSNOAnim.Add("tentacleFlower_stunned_01", 218135); - DictSNOAnim.Add("tentacleFlower_taunt_01", 209269); - DictSNOAnim.Add("tentacleFlower_walk_01", 209270); - DictSNOAnim.Add("TentacleHorse_Attack_01", 192997); - DictSNOAnim.Add("TentacleHorse_Attack_02", 192998); - DictSNOAnim.Add("TentacleHorse_B_Death_03", 207562); - DictSNOAnim.Add("TentacleHorse_Charge_Intro_01", 213337); - DictSNOAnim.Add("TentacleHorse_Charge_Loop_01", 213335); - DictSNOAnim.Add("TentacleHorse_Charge_Loop_Outro_01", 213336); - DictSNOAnim.Add("TentacleHorse_C_Death_03", 214876); - DictSNOAnim.Add("TentacleHorse_Dead_01", 193039); - DictSNOAnim.Add("TentacleHorse_Death_01", 192999); - DictSNOAnim.Add("TentacleHorse_Death_02", 193065); - DictSNOAnim.Add("TentacleHorse_Death_03", 193072); - DictSNOAnim.Add("TentacleHorse_Fat_B_Death_03", 207565); - DictSNOAnim.Add("TentacleHorse_Fat_Death_03", 207445); - DictSNOAnim.Add("TentacleHorse_Get_Hit_01", 192966); - DictSNOAnim.Add("TentacleHorse_Idle_01", 193000); - DictSNOAnim.Add("TentacleHorse_Jump_End_01", 193001); - DictSNOAnim.Add("TentacleHorse_Jump_Loop_01", 193002); - DictSNOAnim.Add("TentacleHorse_Jump_Start_01", 193003); - DictSNOAnim.Add("TentacleHorse_knockback_land_01", 210082); - DictSNOAnim.Add("TentacleHorse_knockback_loop_01", 210083); - DictSNOAnim.Add("TentacleHorse_Run_01", 193004); - DictSNOAnim.Add("TentacleHorse_Split_model_Death_04", 193223); - DictSNOAnim.Add("TentacleHorse_Taunt_01", 193005); - DictSNOAnim.Add("TentacleHorse_Trot_01", 193006); - DictSNOAnim.Add("TentacleHorse_Walk_01", 193007); - DictSNOAnim.Add("TentaclePortal_neverLeaveUs_closing", 214756); - DictSNOAnim.Add("TentaclePortal_neverLeaveUs_idle_01", 214757); - DictSNOAnim.Add("TentaclePortal_neverLeaveUs_open", 214758); - DictSNOAnim.Add("TerrorDemon_attack_01", 119244); - DictSNOAnim.Add("TerrorDemon_attack_01_Uber", 260141); - DictSNOAnim.Add("TerrorDemon_attack_combo", 120936); - DictSNOAnim.Add("TerrorDemon_attack_combo_Uber", 260143); - DictSNOAnim.Add("TerrorDemon_attack_FireBreath", 428997); - DictSNOAnim.Add("TerrorDemon_dead", 121204); - DictSNOAnim.Add("TerrorDemon_death_03", 142257); - DictSNOAnim.Add("TerrorDemon_death_03_Uber", 260142); - DictSNOAnim.Add("TerrorDemon_earthquake_cast_uber", 260899); - DictSNOAnim.Add("TerrorDemon_generic_cast", 120255); - DictSNOAnim.Add("TerrorDemon_gethit_01", 119939); - DictSNOAnim.Add("TerrorDemon_idle_01", 117929); - DictSNOAnim.Add("TerrorDemon_knockback", 120540); - DictSNOAnim.Add("TerrorDemon_knockback_land", 120561); - DictSNOAnim.Add("TerrorDemon_run_01", 119203); - DictSNOAnim.Add("TerrorDemon_run_intro", 262321); - DictSNOAnim.Add("TerrorDemon_spawn_01", 212927); - DictSNOAnim.Add("TerrorDemon_stunned", 120149); - DictSNOAnim.Add("TerrorDemon_talk_01", 225710); - DictSNOAnim.Add("TerrorDemon_teleport_intro", 121154); - DictSNOAnim.Add("ThousandPounder_attack_01", 10068); - DictSNOAnim.Add("ThousandPounder_attack_02", 10069); - DictSNOAnim.Add("ThousandPounder_attack_03", 10070); - DictSNOAnim.Add("ThousandPounder_attack_04", 10071); - DictSNOAnim.Add("ThousandPounder_dead_01", 10072); - DictSNOAnim.Add("ThousandPounder_death_01", 10080); - DictSNOAnim.Add("ThousandPounder_death_01_short", 185395); - DictSNOAnim.Add("ThousandPounder_event_pose_01", 348999); - DictSNOAnim.Add("ThousandPounder_fastspawn", 185053); - DictSNOAnim.Add("ThousandPounder_generic_cast", 161007); - DictSNOAnim.Add("ThousandPounder_hit_01", 10082); - DictSNOAnim.Add("ThousandPounder_idle_02", 10084); - DictSNOAnim.Add("ThousandPounder_idle_03_Laugh", 10085); - DictSNOAnim.Add("ThousandPounder_idle_04", 10086); - DictSNOAnim.Add("ThousandPounder_idle_Aggressive", 10087); - DictSNOAnim.Add("ThousandPounder_idle_tantrum_01", 10088); - DictSNOAnim.Add("thousandPounder_LungsHeart_idle_01", 10089); - DictSNOAnim.Add("ThousandPounder_run_01", 10090); - DictSNOAnim.Add("ThousandPounder_run_Aggressive", 10091); - DictSNOAnim.Add("ThousandPounder_spawn", 10092); - DictSNOAnim.Add("ThousandPounder_stunned_01", 10093); - DictSNOAnim.Add("ThousandPounder_walk_01", 10094); - DictSNOAnim.Add("Toad_digest", 106014); - DictSNOAnim.Add("Toad_eat", 105998); - DictSNOAnim.Add("Toad_falling", 106055); - DictSNOAnim.Add("Toad_idle_01", 10096); - DictSNOAnim.Add("Toad_Jump_01", 10097); - DictSNOAnim.Add("Toad_Jump_poison_01", 110721); - DictSNOAnim.Add("Toad_mojoWiggle", 192471); - DictSNOAnim.Add("Toad_Spawn", 681); - DictSNOAnim.Add("Tombstone_A_Wilderness_trOut_Wilderness_dead", 75670); - DictSNOAnim.Add("Tombstone_A_Wilderness_trOut_Wilderness_death", 75671); - DictSNOAnim.Add("Tombstone_A_Wilderness_trOut_Wilderness_idle", 75672); - DictSNOAnim.Add("Tombstone_B_Wilderness_trOut_Wilderness_dead", 75761); - DictSNOAnim.Add("Tombstone_B_Wilderness_trOut_Wilderness_death", 75762); - DictSNOAnim.Add("Tombstone_B_Wilderness_trOut_Wilderness_idle", 75760); - DictSNOAnim.Add("Tombstone_C_Wilderness_trOut_Wilderness_dead", 77653); - DictSNOAnim.Add("Tombstone_C_Wilderness_trOut_Wilderness_death", 77654); - DictSNOAnim.Add("Tombstone_C_Wilderness_trOut_Wilderness_idle", 77655); - DictSNOAnim.Add("ToolBoxA_caOut_Props_dead", 108961); - DictSNOAnim.Add("ToolBoxA_caOut_Props_death", 108962); - DictSNOAnim.Add("ToolBoxA_caOut_Props_idle", 108963); - DictSNOAnim.Add("ToolBoxB_caOut_Props_dead", 108825); - DictSNOAnim.Add("ToolBoxB_caOut_Props_death", 108826); - DictSNOAnim.Add("ToolBoxB_caOut_Props_idle", 108827); - DictSNOAnim.Add("ToolBoxSetA_caOut_Props_B_death", 108685); - DictSNOAnim.Add("ToolBoxSetA_caOut_Props_dead", 108669); - DictSNOAnim.Add("ToolBoxSetA_caOut_Props_death", 108670); - DictSNOAnim.Add("ToolBoxSetA_caOut_Props_idle", 108671); - DictSNOAnim.Add("TorchLight_Flickering_idle_small", 10103); - DictSNOAnim.Add("Tornado_model_idle_01", 10104); - DictSNOAnim.Add("Totem_A_caOut_Props_idle", 10106); - DictSNOAnim.Add("Totem_A_caOut_Props_Open", 10107); - DictSNOAnim.Add("Totem_A_caOut_Props_Opening", 10108); - DictSNOAnim.Add("townPortal_idle_01", 10111); - DictSNOAnim.Add("townPortal_neverLeaveUs_closing", 200702); - DictSNOAnim.Add("townPortal_neverLeaveUs_closing_event47", 207496); - DictSNOAnim.Add("townPortal_neverLeaveUs_closing_gold", 322632); - DictSNOAnim.Add("townPortal_neverLeaveUs_closing_purple", 323411); - DictSNOAnim.Add("townPortal_neverLeaveUs_closing_red", 202982); - DictSNOAnim.Add("townPortal_neverLeaveUs_event47_use", 207499); - DictSNOAnim.Add("townPortal_neverLeaveUs_idle_01", 187575); - DictSNOAnim.Add("townPortal_neverLeaveUs_idle_event47", 212191); - DictSNOAnim.Add("townPortal_neverLeaveUs_open", 187993); - DictSNOAnim.Add("townPortal_neverLeaveUs_opened_event47", 226566); - DictSNOAnim.Add("townPortal_neverLeaveUs_open_event47", 188784); - DictSNOAnim.Add("townPortal_neverLeaveUs_open_gold", 322642); - DictSNOAnim.Add("townPortal_neverLeaveUs_open_green", 447940); - DictSNOAnim.Add("townPortal_neverLeaveUs_open_purple", 323412); - DictSNOAnim.Add("townPortal_neverLeaveUs_open_red", 188279); - DictSNOAnim.Add("townPortal_open", 10112); - DictSNOAnim.Add("trDun_altar_Active", 10129); - DictSNOAnim.Add("trDun_altar_Base_idle", 10130); - DictSNOAnim.Add("trDun_altar_idle", 10131); - DictSNOAnim.Add("trDun_ArmorRack_death_ragdoll", 10132); - DictSNOAnim.Add("trDun_ArmorRack_idle_01", 10133); - DictSNOAnim.Add("trDun_Barrel_01_dead_01", 10134); - DictSNOAnim.Add("trDun_Barrel_01_death_01", 10135); - DictSNOAnim.Add("trDun_Barrel_01_explosionWarning", 10136); - DictSNOAnim.Add("trDun_Barrel_01_idle_01", 10137); - DictSNOAnim.Add("trDun_Blacksmith_CellarDoor_Breakable_dead", 157539); - DictSNOAnim.Add("trDun_Blacksmith_CellarDoor_Breakable_death", 157540); - DictSNOAnim.Add("trDun_Blacksmith_CellarDoor_Breakable_idle", 157538); - DictSNOAnim.Add("trDun_book_pile_a_active", 10138); - DictSNOAnim.Add("trDun_book_pile_a_idle", 10139); - DictSNOAnim.Add("trDun_book_pile_b_active", 10140); - DictSNOAnim.Add("trDun_book_pile_b_idle", 10141); - DictSNOAnim.Add("trDun_book_pile_c_active", 10142); - DictSNOAnim.Add("trDun_book_pile_c_idle", 10143); - DictSNOAnim.Add("trDun_book_pile_d_active", 10144); - DictSNOAnim.Add("trDun_book_pile_d_idle", 10145); - DictSNOAnim.Add("trDun_BrokenBridge_B_Active", 10148); - DictSNOAnim.Add("trDun_BrokenBridge_B_Crack_Debris_idle", 10149); - DictSNOAnim.Add("trDun_BrokenBridge_B_Death", 10150); - DictSNOAnim.Add("trDun_BrokenBridge_B_Falling_Stones_idle", 10151); - DictSNOAnim.Add("trDun_BrokenBridge_B_idle", 10152); - DictSNOAnim.Add("trDun_BrokenBridge_B_Initial_Phys_idle", 10153); - DictSNOAnim.Add("trDun_Butcher_Cage_idle", 10159); - DictSNOAnim.Add("trDun_Cain_Intro_Falling_Rocks_A_end", 176985); - DictSNOAnim.Add("trDun_Cain_Intro_Falling_Rocks_A_falling", 176986); - DictSNOAnim.Add("trDun_Cain_Intro_Falling_Rocks_A_idle", 176984); - DictSNOAnim.Add("trDun_Candles_Random_death", 204790); - DictSNOAnim.Add("trDun_Candles_Random_idle", 10169); - DictSNOAnim.Add("trDun_Candles_Random_unlit_idle", 203604); - DictSNOAnim.Add("trDun_Cath_Bannister_x6_idle", 10173); - DictSNOAnim.Add("trDun_Cath_Bannister_x6_Ragdoll", 685); - DictSNOAnim.Add("trDun_Cath_Barricade_A_Active", 159072); - DictSNOAnim.Add("trDun_Cath_Barricade_A_idle", 159073); - DictSNOAnim.Add("trDun_Cath_Barricade_B_Active", 159126); - DictSNOAnim.Add("trDun_Cath_Barricade_B_idle", 159129); - DictSNOAnim.Add("trDun_Cath_BoneWall_A_dead", 108567); - DictSNOAnim.Add("trDun_Cath_BoneWall_A_death", 108568); - DictSNOAnim.Add("trDun_Cath_BoneWall_A_idle", 108569); - DictSNOAnim.Add("trDun_Cath_BookcaseShelf_Door_Reverse_Close", 10182); - DictSNOAnim.Add("trDun_Cath_BookcaseShelf_Door_Reverse_Closed", 10183); - DictSNOAnim.Add("trDun_Cath_BookcaseShelf_Door_Reverse_Open", 10184); - DictSNOAnim.Add("trDun_Cath_BookcaseShelf_Door_Reverse_Opening", 10185); - DictSNOAnim.Add("trDun_Cath_BookcaseShelves_A_Books_Animation", 10186); - DictSNOAnim.Add("trDun_Cath_BookcaseShelves_A_idle", 10187); - DictSNOAnim.Add("trDun_Cath_BookcaseShelves_A_Paper_Animation", 10188); - DictSNOAnim.Add("trDun_Cath_BookcaseShelves_A_Ragdoll", 10189); - DictSNOAnim.Add("trDun_Cath_BookcaseShelves_B_Books_Animation", 10190); - DictSNOAnim.Add("trDun_Cath_BookcaseShelves_B_idle", 10191); - DictSNOAnim.Add("trDun_Cath_BookcaseShelves_B_Paper_Animation", 10192); - DictSNOAnim.Add("trDun_Cath_BookcaseShelves_B_Ragdoll", 686); - DictSNOAnim.Add("trDun_Cath_BookcaseShelves_Wide_Books_Animation", 10193); - DictSNOAnim.Add("trDun_Cath_BookcaseShelves_Wide_idle", 10194); - DictSNOAnim.Add("trDun_Cath_BookcaseShelves_Wide_Paper_Animation", 10195); - DictSNOAnim.Add("trDun_Cath_BookcaseShelves_Wide_Paper_B_Animation", 10197); - DictSNOAnim.Add("trDun_Cath_BookcaseShelves_Wide_Paper_C_Animation", 10198); - DictSNOAnim.Add("trDun_Cath_BookcaseShelves_Wide_Ragdoll", 10199); - DictSNOAnim.Add("trDun_Cath_Braizer_Chain_idle_0", 319319); - DictSNOAnim.Add("trDun_Cath_Braizer_Trap_Dead", 89531); - DictSNOAnim.Add("trDun_Cath_Braizer_Trap_Death", 89532); - DictSNOAnim.Add("trDun_Cath_Braizer_Trap_idle", 89530); - DictSNOAnim.Add("trDun_Cath_Breakable_pillar_idle", 10200); - DictSNOAnim.Add("trDun_Cath_Breakable_pillar_Ragdoll", 10201); - DictSNOAnim.Add("trDun_Cath_Cain_Intro_Bridge_end", 146274); - DictSNOAnim.Add("trDun_Cath_Cain_Intro_Bridge_falling", 146275); - DictSNOAnim.Add("trDun_Cath_Cain_Intro_Bridge_idle", 146273); - DictSNOAnim.Add("trDun_Cath_Cain_Intro_Wall_end", 147895); - DictSNOAnim.Add("trDun_Cath_Cain_Intro_Wall_falling", 147896); - DictSNOAnim.Add("trDun_Cath_Candlestand_B_Active", 10202); - DictSNOAnim.Add("trDun_Cath_Candlestand_B_idle", 10203); - DictSNOAnim.Add("trDun_Cath_Candlestand_dead", 10204); - DictSNOAnim.Add("trDun_Cath_Candlestand_death", 10205); - DictSNOAnim.Add("trDun_Cath_Candlestand_idle_01", 10206); - DictSNOAnim.Add("trDun_Cath_Chandelier_idle", 10216); - DictSNOAnim.Add("trDun_Cath_Chandelier_Trap_Active", 10217); - DictSNOAnim.Add("trDun_Cath_Chandelier_Trap_Chain_idle", 10218); - DictSNOAnim.Add("trDun_Cath_Chandelier_Trap_idle", 10219); - DictSNOAnim.Add("trDun_Cath_Chandelier_Trap_Switch2_Active", 10220); - DictSNOAnim.Add("trDun_Cath_Chandelier_Trap_Switch2_idle", 10221); - DictSNOAnim.Add("trDun_Cath_Chandelier_Trap_Switch2_Open", 75121); - DictSNOAnim.Add("trdun_Cath_DoorBars_closed", 10225); - DictSNOAnim.Add("trdun_Cath_DoorBars_closing", 10226); - DictSNOAnim.Add("trdun_Cath_DoorBars_open", 10227); - DictSNOAnim.Add("trdun_Cath_DoorBars_opening", 10228); - DictSNOAnim.Add("trDun_Cath_FloorSpawner_01_idle_0", 10231); - DictSNOAnim.Add("trDun_Cath_FloorSpawner_01_Ragdoll", 10232); - DictSNOAnim.Add("trDun_Cath_FloorSpawner_01_Ragdoll_noFX", 281704); - DictSNOAnim.Add("trDun_Cath_Font_active", 10233); - DictSNOAnim.Add("trdun_cath_font_base_idle", 10234); - DictSNOAnim.Add("trDun_Cath_Font_idle", 10235); - DictSNOAnim.Add("trDun_Cath_Gate_A_Closed", 10240); - DictSNOAnim.Add("trDun_Cath_Gate_A_Closing", 10241); - DictSNOAnim.Add("trDun_Cath_Gate_A_Open", 10242); - DictSNOAnim.Add("trDun_Cath_Gate_A_Opening", 10243); - DictSNOAnim.Add("trDun_Cath_Gate_B_SkeletonKing_Closed", 162434); - DictSNOAnim.Add("trDun_Cath_Gate_B_SkeletonKing_Closing", 162435); - DictSNOAnim.Add("trDun_Cath_Gate_B_SkeletonKing_Open", 162436); - DictSNOAnim.Add("trDun_Cath_Gate_B_SkeletonKing_Opening", 162437); - DictSNOAnim.Add("trDun_Cath_Gate_C_Closed", 10248); - DictSNOAnim.Add("trDun_Cath_Gate_C_Closing", 10249); - DictSNOAnim.Add("trDun_Cath_Gate_C_Open", 689); - DictSNOAnim.Add("trDun_Cath_Gate_C_Opening", 10250); - DictSNOAnim.Add("trDun_Cath_Gate_D_Closed", 10251); - DictSNOAnim.Add("trDun_Cath_Gate_D_Closing", 10252); - DictSNOAnim.Add("trDun_Cath_Gate_D_Open", 10253); - DictSNOAnim.Add("trDun_Cath_Gate_D_Opening", 10254); - DictSNOAnim.Add("trDun_Cath_Lever_Type2_Closed", 10263); - DictSNOAnim.Add("trDun_Cath_Lever_Type2_Closing", 10264); - DictSNOAnim.Add("trDun_Cath_Lever_Type2_Open", 10265); - DictSNOAnim.Add("trDun_Cath_Lever_Type2_Opening", 10266); - DictSNOAnim.Add("trDun_Cath_LibraryTable_dead", 10267); - DictSNOAnim.Add("trDun_Cath_LibraryTable_death", 10268); - DictSNOAnim.Add("trDun_Cath_LibraryTable_idle_01", 690); - DictSNOAnim.Add("trDun_Cath_LionPost_Idle", 10269); - DictSNOAnim.Add("trDun_Cath_LionPost_Ragdoll", 10270); - DictSNOAnim.Add("trDun_Cath_LionPost_Top_Idle", 10271); - DictSNOAnim.Add("trDun_Cath_LionPost_Top_Ragdoll", 10272); - DictSNOAnim.Add("trDun_Cath_NSEW_02_Colapsing_Floor_A_dead", 134907); - DictSNOAnim.Add("trDun_Cath_NSEW_02_Colapsing_Floor_A_death", 134908); - DictSNOAnim.Add("trDun_Cath_NSEW_02_Colapsing_Floor_A_idle", 134909); - DictSNOAnim.Add("trDun_Cath_Orb_Active", 10273); - DictSNOAnim.Add("trDun_Cath_Orb_idle", 10274); - DictSNOAnim.Add("trDun_Cath_Orb_Shatter_Active", 10275); - DictSNOAnim.Add("trDun_Cath_Skeleton_SummoningMachine_Dead", 177238); - DictSNOAnim.Add("trDun_Cath_Skeleton_SummoningMachine_Death", 177239); - DictSNOAnim.Add("trDun_Cath_Skeleton_SummoningMachine_idle", 177218); - DictSNOAnim.Add("trDun_Cath_Trap_SkeletonTotem_dead", 176972); - DictSNOAnim.Add("trDun_Cath_Trap_SkeletonTotem_death", 176974); - DictSNOAnim.Add("trDun_Cath_Trap_SkeletonTotem_idle", 176975); - DictSNOAnim.Add("trDun_Cath_Trap_SkeletonTotem_spawn", 410918); - DictSNOAnim.Add("trDun_Cath_WallCollapse_01_idle_0", 10276); - DictSNOAnim.Add("trDun_Cath_WallCollapse_01_open", 10277); - DictSNOAnim.Add("trDun_Cath_WallCover_A_Sarcophagus_01A_Action", 10278); - DictSNOAnim.Add("trDun_Cath_WallCover_A_Sarcophagus_01A_idle_0", 10279); - DictSNOAnim.Add("trDun_Cath_WallCover_A_Sarcophagus_01B_Action", 10280); - DictSNOAnim.Add("trDun_Cath_WallCover_A_Sarcophagus_01B_idle_0", 10281); - DictSNOAnim.Add("trDun_Cath_WoodDoor_A_Barricaded_Death1", 10284); - DictSNOAnim.Add("trDun_Cath_WoodDoor_A_Barricaded_Death2", 10285); - DictSNOAnim.Add("trDun_Cath_WoodDoor_A_Barricaded_Death_Final", 10286); - DictSNOAnim.Add("trDun_Cath_WoodDoor_A_Barricaded_idle", 10287); - DictSNOAnim.Add("trDun_Cath_WoodDoor_A_Barricaded_Planks_idle", 691); - DictSNOAnim.Add("trDun_Cath_WoodDoor_A_Closed", 10288); - DictSNOAnim.Add("trDun_Cath_WoodDoor_A_Closing", 10289); - DictSNOAnim.Add("trDun_Cath_WoodDoor_A_Open", 10290); - DictSNOAnim.Add("trDun_Cath_WoodDoor_A_Opening", 10291); - DictSNOAnim.Add("trDun_Cave_SwordOfJustice_Blade_idle", 206524); - DictSNOAnim.Add("trDun_Cave_SwordOfJustice_Blade_open", 206525); - DictSNOAnim.Add("trDun_Cave_SwordOfJustice_Blade_opening", 206526); - DictSNOAnim.Add("trDun_Cave_SwordOfJustice_Blade_opening_MagicRock", 454491); - DictSNOAnim.Add("trDun_Cave_SwordOfJustice_Shard_idle", 206458); - DictSNOAnim.Add("trDun_Cave_SwordOfJustice_Shard_open", 206459); - DictSNOAnim.Add("trDun_Cave_SwordOfJustice_Shard_opening", 206460); - DictSNOAnim.Add("trDun_ChestRiser_Closed", 10300); - DictSNOAnim.Add("trDun_ChestRiser_Closing", 10301); - DictSNOAnim.Add("trDun_ChestRiser_idle", 10302); - DictSNOAnim.Add("trDun_ChestRiser_Open", 10303); - DictSNOAnim.Add("trDun_ChestRiser_Open2", 168214); - DictSNOAnim.Add("trDun_ChestRiser_Opening", 10304); - DictSNOAnim.Add("trDun_ChestRiser_Opening2", 10305); - DictSNOAnim.Add("TrDun_Chests_close", 10306); - DictSNOAnim.Add("TrDun_Chests_idle_01", 692); - DictSNOAnim.Add("TrDun_Chests_open", 10307); - DictSNOAnim.Add("TrDun_Chests_opening", 10308); - DictSNOAnim.Add("trDun_Crypt_Chest_01_closed", 10311); - DictSNOAnim.Add("trDun_Crypt_Chest_01_closing", 10312); - DictSNOAnim.Add("trDun_Crypt_Chest_01_open", 10313); - DictSNOAnim.Add("trDun_Crypt_Chest_01_opening", 10314); - DictSNOAnim.Add("trDun_Crypt_DeathoftheKing_Cloth_idle", 163929); - DictSNOAnim.Add("trDun_Crypt_DeathoftheKing_Sword_Clickable_idle", 163952); - DictSNOAnim.Add("trDun_Crypt_DeathoftheKing_Sword_Clickable_open", 163953); - DictSNOAnim.Add("trDun_Crypt_DeathoftheKing_Sword_Clickable_opening", 163954); - DictSNOAnim.Add("trDun_Crypt_Door_DamageState_1", 10315); - DictSNOAnim.Add("trDun_Crypt_Door_DamageState_2", 10316); - DictSNOAnim.Add("trDun_Crypt_Door_DamageState_3", 10317); - DictSNOAnim.Add("trDun_Crypt_Door_DamageState_4", 10318); - DictSNOAnim.Add("trDun_Crypt_Door_DamageState_5", 10319); - DictSNOAnim.Add("trDun_Crypt_Door_DamageState_6_Ragdoll", 10320); - DictSNOAnim.Add("trDun_Crypt_Door_Neutral", 10321); - DictSNOAnim.Add("trDun_Crypt_Door_Wood_Spawn_1_Active", 10322); - DictSNOAnim.Add("trDun_Crypt_Door_Wood_Spawn_2_Active", 10323); - DictSNOAnim.Add("trDun_Crypt_Door_Wood_Spawn_3_Active", 10324); - DictSNOAnim.Add("trDun_Crypt_Door_Wood_Spawn_4_Active", 10325); - DictSNOAnim.Add("trDun_Crypt_Pillar_Base_idle", 10329); - DictSNOAnim.Add("trDun_Crypt_Pillar_idle", 10331); - DictSNOAnim.Add("trDun_Crypt_Pillar_Spawner_Activate", 10340); - DictSNOAnim.Add("trDun_Crypt_Pillar_Spawner_Crack_Debris_idle", 10341); - DictSNOAnim.Add("trDun_Crypt_Pillar_Spawner_dead", 179610); - DictSNOAnim.Add("trDun_Crypt_Pillar_Spawner_Death", 10342); - DictSNOAnim.Add("trDun_Crypt_Pillar_Spawner_E_Planes_End_idle", 10343); - DictSNOAnim.Add("trDun_Crypt_Pillar_Spawner_E_Planes_Start_idle", 10344); - DictSNOAnim.Add("trDun_Crypt_Pillar_Spawner_Final_Debris_idle", 694); - DictSNOAnim.Add("trDun_Crypt_Pillar_Spawner_Spawning", 10346); - DictSNOAnim.Add("trDun_Crypt_Skeleton_King_Throne_Parts_idle", 175184); - DictSNOAnim.Add("trDun_Crypt_Skeleton_King_Throne_Parts_open", 175180); - DictSNOAnim.Add("trDun_Crypt_Skeleton_King_Throne_Parts_opening", 175179); - DictSNOAnim.Add("trDun_Crypt_Stacked_Stacked_Coffins_A_dead", 172379); - DictSNOAnim.Add("trDun_Crypt_Stacked_Stacked_Coffins_A_death", 172380); - DictSNOAnim.Add("trDun_Crypt_Stacked_Stacked_Coffins_A_idle", 172378); - DictSNOAnim.Add("trDun_Crypt_Stacked_Stacked_Coffins_B_dead", 172389); - DictSNOAnim.Add("trDun_Crypt_Stacked_Stacked_Coffins_B_death", 172390); - DictSNOAnim.Add("trDun_Crypt_Stacked_Stacked_Coffins_B_idle", 172388); - DictSNOAnim.Add("trDun_Crypt_Stacked_Stacked_Coffins_C_dead", 172395); - DictSNOAnim.Add("trDun_Crypt_Stacked_Stacked_Coffins_C_death", 172396); - DictSNOAnim.Add("trDun_Crypt_Stacked_Stacked_Coffins_C_idle", 172394); - DictSNOAnim.Add("trDun_Crypt_Stacked_Stacked_Coffins_G_dead", 172778); - DictSNOAnim.Add("trDun_Crypt_Stacked_Stacked_Coffins_G_death", 172779); - DictSNOAnim.Add("trDun_Crypt_Stacked_Stacked_Coffins_G_idle", 172777); - DictSNOAnim.Add("trDun_Crypt_Stacked_Stacked_Coffins_H_dead", 172784); - DictSNOAnim.Add("trDun_Crypt_Stacked_Stacked_Coffins_H_death", 172785); - DictSNOAnim.Add("trDun_Crypt_Stacked_Stacked_Coffins_H_idle", 172783); - DictSNOAnim.Add("trDun_Crypt_Urn_Group_A_01_Active", 10347); - DictSNOAnim.Add("trDun_Crypt_Urn_Group_A_01_idle", 10348); - DictSNOAnim.Add("trDun_Crypt_Urn_Group_A_02_Active", 10349); - DictSNOAnim.Add("trDun_Crypt_Urn_Group_A_02_idle", 10350); - DictSNOAnim.Add("trDun_Crypt_Urn_Group_A_03_Active", 10351); - DictSNOAnim.Add("trDun_Crypt_Urn_Group_A_03_idle", 10352); - DictSNOAnim.Add("trDun_Floor_Sarcophagus_idle", 10368); - DictSNOAnim.Add("trDun_Floor_Sarcophagus_Ragdoll", 10369); - DictSNOAnim.Add("trDun_Gargoyle_01_Active", 10370); - DictSNOAnim.Add("trDun_Gargoyle_01_Base_idle", 10371); - DictSNOAnim.Add("trDun_Gargoyle_01_idle", 10372); - DictSNOAnim.Add("trDun_Gargoyle_02_Active", 10373); - DictSNOAnim.Add("trDun_Gargoyle_02_base_idle", 10374); - DictSNOAnim.Add("trDun_Gargoyle_02_idle", 10375); - DictSNOAnim.Add("TrDun_grandChests_opening", 10376); - DictSNOAnim.Add("trDun_incense_burner_Active", 10381); - DictSNOAnim.Add("trDun_incense_burner_glass_Idle", 10382); - DictSNOAnim.Add("trDun_incense_burner_Idle", 696); - DictSNOAnim.Add("trDun_Lecturn_Active", 10383); - DictSNOAnim.Add("trDun_Lecturn_idle", 10384); - DictSNOAnim.Add("trDun_Lecturn_Open", 115830); - DictSNOAnim.Add("trDun_Pew_01_active", 10389); - DictSNOAnim.Add("trDun_Pew_01_idle", 10390); - DictSNOAnim.Add("trDun_Pew_02_active", 10391); - DictSNOAnim.Add("trDun_Pew_02_idle", 10392); - DictSNOAnim.Add("trDun_Pew_03_active", 10393); - DictSNOAnim.Add("trDun_Pew_03_idle", 10394); - DictSNOAnim.Add("trDun_Pew_04_active", 10395); - DictSNOAnim.Add("trDun_Pew_04_idle", 10396); - DictSNOAnim.Add("trDun_Sarcophagus_death_01", 10398); - DictSNOAnim.Add("trDun_Sarcophagus_idle_01", 10399); - DictSNOAnim.Add("trDun_Scaffolding_A_Short_Collapse", 10400); - DictSNOAnim.Add("trDun_Scaffolding_A_Short_idle_0", 10401); - DictSNOAnim.Add("trDun_Scaffolding_Tall_idle", 697); - DictSNOAnim.Add("trDun_Scaffolding_Tall_Ragdoll", 10402); - DictSNOAnim.Add("trDun_Scaffolding_Wide_idle", 10403); - DictSNOAnim.Add("trDun_Scaffolding_Wide_Ragdoll", 10404); - DictSNOAnim.Add("trDun_SkeletonKing_Bridge_Active_Active", 10408); - DictSNOAnim.Add("trDun_SkeletonKing_Bridge_Active_idle", 10409); - DictSNOAnim.Add("trDun_SkeletonKing_Bridge_Active_Open", 180239); - DictSNOAnim.Add("trDun_SkeletonKing_Bridge_Center_Debris_Active", 10410); - DictSNOAnim.Add("trDun_SkeletonKing_Bridge_Corner_Debris_Active", 10411); - DictSNOAnim.Add("trDun_SkeletonKing_Bridge_Rail_Debris_Active", 10412); - DictSNOAnim.Add("trDun_SkeletonKing_Sealed_Door_1000_Pounder_dead", 116097); - DictSNOAnim.Add("trDun_SkeletonKing_Sealed_Door_1000_Pounder_death", 116098); - DictSNOAnim.Add("trDun_SkeletonKIng_Sealed_Door_1000_Pounder_idle", 130011); - DictSNOAnim.Add("trDun_SkeletonKIng_Sealed_Door_Closed", 10415); - DictSNOAnim.Add("trDun_SkeletonKing_Sealed_Door_FX1_idle", 10416); - DictSNOAnim.Add("trDun_SkeletonKing_Sealed_Door_FX3b_idle", 10417); - DictSNOAnim.Add("trDun_SkeletonKIng_Sealed_Door_Open", 10418); - DictSNOAnim.Add("trDun_SkeletonKIng_Sealed_Door_Opening", 10419); - DictSNOAnim.Add("trDun_TotemRiser_Closing", 177331); - DictSNOAnim.Add("trDun_TotemRiser_idle", 177332); - DictSNOAnim.Add("trDun_TotemRiser_Open", 177333); - DictSNOAnim.Add("trDun_TotemRiser_Opening2", 177336); - DictSNOAnim.Add("trDun_WeaponRack_death_ragdoll", 10430); - DictSNOAnim.Add("trDun_WeaponRack_idle_01", 10431); - DictSNOAnim.Add("treasureGoblin_Alert", 10434); - DictSNOAnim.Add("treasureGoblin_backpack_idle_01", 10435); - DictSNOAnim.Add("treasureGoblin_channel_01", 95684); - DictSNOAnim.Add("treasureGoblin_channel_02", 409976); - DictSNOAnim.Add("treasureGoblin_Death", 10441); - DictSNOAnim.Add("treasureGoblin_Emote_Alarm_01", 53860); - DictSNOAnim.Add("treasureGoblin_Emote_Alarm_03", 269511); - DictSNOAnim.Add("treasureGoblin_Emote_Alarm_03_noFX", 410755); - DictSNOAnim.Add("treasureGoblin_GetHit", 10436); - DictSNOAnim.Add("treasureGoblin_idle_01", 10437); - DictSNOAnim.Add("treasureGoblin_Idle_02", 10438); - DictSNOAnim.Add("treasureGoblin_idle_03", 92037); - DictSNOAnim.Add("treasureGoblin_jump_01", 108422); - DictSNOAnim.Add("treasureGoblin_KnockBack", 10439); - DictSNOAnim.Add("treasureGoblin_Knockback_land", 99231); - DictSNOAnim.Add("treasureGoblin_on_greeds_back_idle_01", 389007); - DictSNOAnim.Add("treasureGoblin_on_greeds_back_jump_01", 392909); - DictSNOAnim.Add("treasureGoblin_on_greeds_back_jump_land", 392910); - DictSNOAnim.Add("treasureGoblin_portal_emitter_closing", 60557); - DictSNOAnim.Add("treasureGoblin_portal_emitter_idle_01", 59949); - DictSNOAnim.Add("treasureGoblin_portal_emitter_opening", 60550); - DictSNOAnim.Add("treasureGoblin_Run_01", 699); - DictSNOAnim.Add("treasureGoblin_Slave_Emote_Alarm_01", 338588); - DictSNOAnim.Add("treasureGoblin_Slave_Run_01", 365714); - DictSNOAnim.Add("treasureGoblin_startle_bag_over_back_01", 108421); - DictSNOAnim.Add("treasureGoblin_startle_bag_over_back_02_fast", 439596); - DictSNOAnim.Add("treasureGoblin_Stunned", 10440); - DictSNOAnim.Add("treasureGoblin_Throw_Portal", 54917); - DictSNOAnim.Add("TristramGuards_A_corpse_01", 10452); - DictSNOAnim.Add("TristramGuards_A_corpse_02", 10453); - DictSNOAnim.Add("TristramGuards_A_corpse_03", 10454); - DictSNOAnim.Add("TristramGuards_A_corpse_04", 10455); - DictSNOAnim.Add("TristramGuards_A_corpse_05", 10456); - DictSNOAnim.Add("TristramGuards_A_corpse_06", 10457); - DictSNOAnim.Add("TristramGuards_A_Corpse_Dead_01", 10458); - DictSNOAnim.Add("TristramGuards_A_Corpse_Dead_02", 700); - DictSNOAnim.Add("TristramGuards_A_Corpse_Dead_03", 10459); - DictSNOAnim.Add("TristramGuards_A_Corpse_Dead_04", 10460); - DictSNOAnim.Add("TristramGuards_A_Corpse_Dead_05", 10461); - DictSNOAnim.Add("TristramGuards_A_Corpse_Dead_06", 10462); - DictSNOAnim.Add("TristramGuards_A_Corpse_Death_01", 10463); - DictSNOAnim.Add("TristramGuards_A_Corpse_Death_02", 10464); - DictSNOAnim.Add("TristramGuards_A_Corpse_Death_03", 10465); - DictSNOAnim.Add("TristramGuards_A_Corpse_Death_04", 10466); - DictSNOAnim.Add("TristramGuards_A_Corpse_Death_05", 10467); - DictSNOAnim.Add("TristramGuards_A_Corpse_Death_06", 10468); - DictSNOAnim.Add("TristramGuard_Bow_Ragdoll_idle_01", 10513); - DictSNOAnim.Add("TristramGuard_withZombie_idle_01", 10529); - DictSNOAnim.Add("Trist_chair_death_01", 704); - DictSNOAnim.Add("Trist_chair_idle_01", 10535); - DictSNOAnim.Add("trist_Urn_Tall_death_01", 10542); - DictSNOAnim.Add("trist_Urn_Tall_idle_01", 10543); - DictSNOAnim.Add("TriuneCultist_attack_01", 10544); - DictSNOAnim.Add("TriuneCultist_dead_01", 10546); - DictSNOAnim.Add("TriuneCultist_dead_02", 10547); - DictSNOAnim.Add("TriuneCultist_dead_lightning", 10548); - DictSNOAnim.Add("TriuneCultist_deathAcid_01", 10549); - DictSNOAnim.Add("TriuneCultist_deathArcane_01", 10550); - DictSNOAnim.Add("TriuneCultist_deathCold_01", 10551); - DictSNOAnim.Add("TriuneCultist_deathDecap_01", 10552); - DictSNOAnim.Add("TriuneCultist_deathDisint_01", 10553); - DictSNOAnim.Add("TriuneCultist_deathDismember_01", 705); - DictSNOAnim.Add("TriuneCultist_deathFire_01", 10554); - DictSNOAnim.Add("TriuneCultist_deathHoly_01", 110902); - DictSNOAnim.Add("TriuneCultist_deathLava_01", 10555); - DictSNOAnim.Add("TriuneCultist_deathLightning_01", 10556); - DictSNOAnim.Add("TriuneCultist_deathPlague_01", 10557); - DictSNOAnim.Add("TriuneCultist_deathPoison_01", 10558); - DictSNOAnim.Add("TriuneCultist_deathPulve_01", 10559); - DictSNOAnim.Add("TriuneCultist_deathSpirit_01", 111476); - DictSNOAnim.Add("TriuneCultist_death_01", 10561); - DictSNOAnim.Add("TriuneCultist_death_02", 10562); - DictSNOAnim.Add("TriuneCultist_emote_OutRaisedHands", 158306); - DictSNOAnim.Add("TriuneCultist_emote_OutRaisedHands_loud", 466571); - DictSNOAnim.Add("TriuneCultist_emote_pray", 10563); - DictSNOAnim.Add("TriuneCultist_emote_pray_loud", 466570); - DictSNOAnim.Add("TriuneCultist_generic_cast", 82747); - DictSNOAnim.Add("TriuneCultist_getHit_main", 10564); - DictSNOAnim.Add("TriuneCultist_idle_01", 10565); - DictSNOAnim.Add("TriuneCultist_Knockback", 10566); - DictSNOAnim.Add("TriuneCultist_Knockback_land", 97975); - DictSNOAnim.Add("TriuneCultist_magicSpawn_01", 10567); - DictSNOAnim.Add("TriuneCultist_magicSpawn_01_unique", 218187); - DictSNOAnim.Add("TriuneCultist_mega_knockback", 10568); - DictSNOAnim.Add("TriuneCultist_mega_knockback_getup", 10569); - DictSNOAnim.Add("TriuneCultist_moors_jar_idle_01", 466509); - DictSNOAnim.Add("TriuneCultist_moors_jar_idle_end_01", 466511); - DictSNOAnim.Add("TriuneCultist_run", 10570); - DictSNOAnim.Add("TriuneCultist_spawn_01", 55527); - DictSNOAnim.Add("TriuneCultist_Stunned", 10571); - DictSNOAnim.Add("TriuneCultist_walk", 10572); - DictSNOAnim.Add("TriuneSummoner_Activating_Vessel", 706); - DictSNOAnim.Add("TriuneSummoner_Activating_Vessel_event", 10573); - DictSNOAnim.Add("TriuneSummoner_Attack_01", 10574); - DictSNOAnim.Add("TriuneSummoner_Dead_01", 10575); - DictSNOAnim.Add("TriuneSummoner_Dead_02", 10576); - DictSNOAnim.Add("TriuneSummoner_deathAcid_01", 10578); - DictSNOAnim.Add("TriuneSummoner_DeathArcane_01", 10579); - DictSNOAnim.Add("TriuneSummoner_deathCold_01", 10580); - DictSNOAnim.Add("TriuneSummoner_deathDecap_01", 10581); - DictSNOAnim.Add("TriuneSummoner_DeathDisint_01", 10582); - DictSNOAnim.Add("TriuneSummoner_deathDismember_01", 10583); - DictSNOAnim.Add("TriuneSummoner_DeathFire_01", 10584); - DictSNOAnim.Add("TriuneSummoner_deathHoly_01", 110907); - DictSNOAnim.Add("TriuneSummoner_DeathLava_01", 10585); - DictSNOAnim.Add("TriuneSummoner_DeathLightning_01", 10586); - DictSNOAnim.Add("TriuneSummoner_DeathPlague_01", 10587); - DictSNOAnim.Add("TriuneSummoner_DeathPoison_01", 10588); - DictSNOAnim.Add("TriuneSummoner_deathPulve_01", 10589); - DictSNOAnim.Add("TriuneSummoner_deathSpirit_01", 111477); - DictSNOAnim.Add("TriuneSummoner_Death_01", 10591); - DictSNOAnim.Add("TriuneSummoner_Death_01_persistentBlood", 199487); - DictSNOAnim.Add("TriuneSummoner_Death_02", 707); - DictSNOAnim.Add("TriuneSummoner_Death_02_persistentBlood", 199484); - DictSNOAnim.Add("TriuneSummoner_emote_hammer", 10593); - DictSNOAnim.Add("TriuneSummoner_generic_cast", 117437); - DictSNOAnim.Add("TriuneSummoner_GetHit", 10594); - DictSNOAnim.Add("TriuneSummoner_knockback", 10595); - DictSNOAnim.Add("TriuneSummoner_knockback_land", 99119); - DictSNOAnim.Add("TriuneSummoner_Megaknockback_intro", 10596); - DictSNOAnim.Add("TriuneSummoner_Megaknockback_outtro", 10597); - DictSNOAnim.Add("TriuneSummoner_Neutral_01", 10598); - DictSNOAnim.Add("TriuneSummoner_ScriptedEvent_Look_at_Loot_looped", 10599); - DictSNOAnim.Add("TriuneSummoner_ScriptedEvent_RecievingLoot", 10600); - DictSNOAnim.Add("TriuneSummoner_ScriptedEvent_Waiting", 10601); - DictSNOAnim.Add("TriuneSummoner_ScriptedEvent_Walk_Away_withLoot", 10602); - DictSNOAnim.Add("TriuneSummoner_spawn_01", 194336); - DictSNOAnim.Add("TriuneSummoner_SpellCast_01", 10603); - DictSNOAnim.Add("TriuneSummoner_Stunned", 10604); - DictSNOAnim.Add("TriuneSummoner_Summon_End", 10605); - DictSNOAnim.Add("TriuneSummoner_Summon_Loop", 10606); - DictSNOAnim.Add("TriuneSummoner_Summon_Start", 10607); - DictSNOAnim.Add("TriuneSummoner_Walk", 10608); - DictSNOAnim.Add("TriuneVessel_Activation", 10609); - DictSNOAnim.Add("TriuneVessel_dead_01", 10610); - DictSNOAnim.Add("TriuneVessel_deathAcid_01", 10611); - DictSNOAnim.Add("TriuneVessel_deathArcane_01", 10612); - DictSNOAnim.Add("TriuneVessel_deathCold", 10613); - DictSNOAnim.Add("TriuneVessel_deathDecap_01", 10614); - DictSNOAnim.Add("TriuneVessel_deathDismember_01", 10615); - DictSNOAnim.Add("TriuneVessel_deathFire_01", 10616); - DictSNOAnim.Add("TriuneVessel_deathHoly_01", 110910); - DictSNOAnim.Add("TriuneVessel_deathLava_01", 10617); - DictSNOAnim.Add("TriuneVessel_deathLightning_01", 10618); - DictSNOAnim.Add("TriuneVessel_deathPlague_01", 10619); - DictSNOAnim.Add("TriuneVessel_deathPoison_01", 10620); - DictSNOAnim.Add("TriuneVessel_deathPulve_01", 10621); - DictSNOAnim.Add("TriuneVessel_deathSpirit_01", 111478); - DictSNOAnim.Add("TriuneVessel_death_02", 10624); - DictSNOAnim.Add("TriuneVessel_disintDeath_01", 10626); - DictSNOAnim.Add("TriuneVessel_emote_hammered", 10627); - DictSNOAnim.Add("TriuneVessel_emote_hammered_alcarnusEvent", 10628); - DictSNOAnim.Add("TriuneVessel_generic_cast", 86929); - DictSNOAnim.Add("TriuneVessel_getHit_01", 10629); - DictSNOAnim.Add("TriuneVessel_idle_01", 709); - DictSNOAnim.Add("TriuneVessel_idle_02", 10630); - DictSNOAnim.Add("TriuneVessel_idle_event31", 102660); - DictSNOAnim.Add("TriuneVessel_knockback", 10631); - DictSNOAnim.Add("TriuneVessel_Knockback_land", 99078); - DictSNOAnim.Add("TriuneVessel_Knockback_mega_intro", 10632); - DictSNOAnim.Add("TriuneVessel_Knockback_mega_outro", 10633); - DictSNOAnim.Add("TriuneVessel_stunned", 10634); - DictSNOAnim.Add("TriuneVessel_walk", 10635); - DictSNOAnim.Add("Triune_Berserker_attack_01", 10636); - DictSNOAnim.Add("Triune_Berserker_attack_02", 10637); - DictSNOAnim.Add("Triune_Berserker_dead_01", 10638); - DictSNOAnim.Add("Triune_Berserker_deathAcid_01", 10639); - DictSNOAnim.Add("Triune_Berserker_deathArcane_01", 10640); - DictSNOAnim.Add("Triune_Berserker_deathCold_01", 10641); - DictSNOAnim.Add("Triune_Berserker_deathDecap_01", 10642); - DictSNOAnim.Add("Triune_Berserker_deathDisint_01", 10643); - DictSNOAnim.Add("Triune_Berserker_deathDismember_01", 10644); - DictSNOAnim.Add("Triune_Berserker_deathFire_01", 10645); - DictSNOAnim.Add("Triune_Berserker_deathHoly_01", 110899); - DictSNOAnim.Add("Triune_Berserker_deathLava_01", 10646); - DictSNOAnim.Add("Triune_Berserker_deathLightning_01", 10647); - DictSNOAnim.Add("Triune_Berserker_deathPlague_01", 10648); - DictSNOAnim.Add("Triune_Berserker_deathPoison_01", 710); - DictSNOAnim.Add("Triune_Berserker_deathPulve_01", 10649); - DictSNOAnim.Add("Triune_Berserker_deathSpirit_01", 111474); - DictSNOAnim.Add("Triune_Berserker_death_ragdoll_01", 10651); - DictSNOAnim.Add("Triune_Berserker_generic_cast", 82742); - DictSNOAnim.Add("Triune_Berserker_getHit_main", 10653); - DictSNOAnim.Add("Triune_Berserker_idle_01", 10654); - DictSNOAnim.Add("Triune_Berserker_knockback", 10655); - DictSNOAnim.Add("Triune_Berserker_knockback_land", 99387); - DictSNOAnim.Add("Triune_Berserker_magicSpawn_01", 55652); - DictSNOAnim.Add("Triune_Berserker_magicSpawn_01_champion", 225986); - DictSNOAnim.Add("Triune_Berserker_magicSpawn_01_rare", 229361); - DictSNOAnim.Add("Triune_Berserker_mega_knockback", 10656); - DictSNOAnim.Add("Triune_Berserker_mega_knockback_getup", 10657); - DictSNOAnim.Add("Triune_Berserker_run", 10658); - DictSNOAnim.Add("Triune_Berserker_specialAttack_01", 10659); - DictSNOAnim.Add("Triune_Berserker_specialAttack_end_01", 10660); - DictSNOAnim.Add("Triune_Berserker_specialAttack_loop_01", 10661); - DictSNOAnim.Add("Triune_Berserker_Stunned", 10662); - DictSNOAnim.Add("Triune_Possessed_Activation_01", 10663); - DictSNOAnim.Add("Triune_Possessed_attack_01", 10664); - DictSNOAnim.Add("Triune_Possessed_attack_02_end", 10665); - DictSNOAnim.Add("Triune_Possessed_attack_02_middle", 10666); - DictSNOAnim.Add("Triune_Possessed_dead_01", 711); - DictSNOAnim.Add("Triune_Possessed_deathDisint_01", 10668); - DictSNOAnim.Add("Triune_Possessed_death_01", 10669); - DictSNOAnim.Add("Triune_Possessed_getHit_main", 10671); - DictSNOAnim.Add("Triune_Possessed_idle_01", 10672); - DictSNOAnim.Add("Triune_Possessed_knockback", 10673); - DictSNOAnim.Add("Triune_Possessed_knockback_land_01", 106859); - DictSNOAnim.Add("Triune_Possessed_stunned_01", 10674); - DictSNOAnim.Add("Triune_Possessed_walk_01", 10675); - DictSNOAnim.Add("Triune_Summonable_attack_01", 10676); - DictSNOAnim.Add("Triune_Summonable_attack_02", 10677); - DictSNOAnim.Add("Triune_Summonable_dead_01", 10678); - DictSNOAnim.Add("Triune_Summonable_deathAcid_01", 10679); - DictSNOAnim.Add("Triune_Summonable_deathArcane_01", 10680); - DictSNOAnim.Add("Triune_Summonable_deathCold_01", 10681); - DictSNOAnim.Add("Triune_Summonable_deathDecap_01", 10682); - DictSNOAnim.Add("Triune_Summonable_deathDisint_01", 10683); - DictSNOAnim.Add("Triune_Summonable_deathDismember_01", 10684); - DictSNOAnim.Add("Triune_Summonable_deathFire_01", 10685); - DictSNOAnim.Add("Triune_Summonable_deathHoly_01", 110900); - DictSNOAnim.Add("Triune_Summonable_deathLava_01", 10686); - DictSNOAnim.Add("Triune_Summonable_deathLightning_01", 712); - DictSNOAnim.Add("Triune_Summonable_deathPlague_01", 10687); - DictSNOAnim.Add("Triune_Summonable_deathPoison_01", 10688); - DictSNOAnim.Add("Triune_Summonable_deathPulve_01", 10689); - DictSNOAnim.Add("Triune_Summonable_deathSpirit_01", 111475); - DictSNOAnim.Add("Triune_Summonable_death_ragdoll_01", 10690); - DictSNOAnim.Add("Triune_Summonable_generic_cast", 184533); - DictSNOAnim.Add("Triune_Summonable_getHit_01", 10691); - DictSNOAnim.Add("Triune_Summonable_idle_01", 10692); - DictSNOAnim.Add("Triune_Summonable_knockback_01", 10693); - DictSNOAnim.Add("Triune_Summonable_knockback_land", 99534); - DictSNOAnim.Add("Triune_Summonable_mega_knockback_intro", 10694); - DictSNOAnim.Add("Triune_Summonable_mega_knockback_outro", 10695); - DictSNOAnim.Add("Triune_Summonable_run_01", 10696); - DictSNOAnim.Add("Triune_Summonable_stunned_01", 10697); - DictSNOAnim.Add("Triune_Summonable_summoned_01", 10698); - DictSNOAnim.Add("trOut_Boat_Test_B_Idle", 176312); - DictSNOAnim.Add("trOut_Boat_Test_Idle", 176304); - DictSNOAnim.Add("trOut_Cath_Entrance_Door_closed", 169552); - DictSNOAnim.Add("trOut_Cath_Entrance_Door_closing", 169553); - DictSNOAnim.Add("trOut_Cath_Entrance_Door_open", 169554); - DictSNOAnim.Add("trOut_Cath_Entrance_Door_opening", 169555); - DictSNOAnim.Add("trOut_Cultists_Summoning_Portal_A_idle", 162246); - DictSNOAnim.Add("trOut_Cultists_Summoning_Portal_A_open", 162244); - DictSNOAnim.Add("trOut_Cultists_Summoning_Portal_A_opening", 162243); - DictSNOAnim.Add("trOut_Exploding_CampFire_Attack", 64107); - DictSNOAnim.Add("trOut_Exploding_CampFire_idle", 64108); - DictSNOAnim.Add("trOut_Farms_Butcher_Rack_dead", 79668); - DictSNOAnim.Add("trOut_Farms_Butcher_Rack_death", 79669); - DictSNOAnim.Add("trOut_Farms_Butcher_Rack_idle", 79670); - DictSNOAnim.Add("trOut_Farms_Butcher_Smoke_House_dead", 80004); - DictSNOAnim.Add("trOut_Farms_Butcher_Smoke_House_death", 80005); - DictSNOAnim.Add("trOut_Farms_Butcher_Smoke_House_idle", 80006); - DictSNOAnim.Add("trOut_Farms_Butcher_Table_dead", 79478); - DictSNOAnim.Add("trOut_Farms_Butcher_Table_death", 79479); - DictSNOAnim.Add("trOut_Farms_Butcher_Table_idle", 79480); - DictSNOAnim.Add("trOut_FesteringWoods_Neph_Column_B_dead", 104624); - DictSNOAnim.Add("trOut_FesteringWoods_Neph_Column_B_death", 104625); - DictSNOAnim.Add("trOut_FesteringWoods_Neph_Column_B_idle", 104626); - DictSNOAnim.Add("trOut_FesteringWoods_Neph_Column_C_Broken_Base_dead", 104825); - DictSNOAnim.Add("trOut_FesteringWoods_Neph_Column_C_Broken_Base_death", 104826); - DictSNOAnim.Add("trOut_FesteringWoods_Neph_Column_C_Broken_Base_idle", 104824); - DictSNOAnim.Add("trOut_FesteringWoods_Skeleton_Clicky_A_dead", 169544); - DictSNOAnim.Add("trOut_FesteringWoods_Skeleton_Clicky_A_death", 169545); - DictSNOAnim.Add("trOut_FesteringWoods_Skeleton_Clicky_A_idle", 169546); - DictSNOAnim.Add("trOut_FesteringWoods_Skeleton_Clicky_B_dead", 169722); - DictSNOAnim.Add("trOut_FesteringWoods_Skeleton_Clicky_B_death", 169723); - DictSNOAnim.Add("trOut_FesteringWoods_Skeleton_Clicky_B_idle", 169724); - DictSNOAnim.Add("trOut_fields_Cart_Fixable_Breaking", 87584); - DictSNOAnim.Add("trOut_fields_Cart_Fixable_Broken", 87585); - DictSNOAnim.Add("trOut_fields_Cart_Fixable_Fixed", 87586); - DictSNOAnim.Add("trOut_fields_Cart_Fixable_Fixing", 87587); - DictSNOAnim.Add("trOut_fields_Cart_Fixable_Get_Hit", 97606); - DictSNOAnim.Add("trOut_fields_chest_idle", 77565); - DictSNOAnim.Add("trOut_fields_chest_Open", 77566); - DictSNOAnim.Add("trOut_fields_chest_Opening", 77564); - DictSNOAnim.Add("trOut_fields_chest_Rare_idle", 77835); - DictSNOAnim.Add("trOut_fields_chest_Rare_Open", 77836); - DictSNOAnim.Add("trOut_fields_chest_Rare_Opening", 77837); - DictSNOAnim.Add("trOut_Graveyard_Gates_idle", 63789); - DictSNOAnim.Add("trOut_Graveyard_Gates_Open", 63790); - DictSNOAnim.Add("trOut_Graveyard_Gates_Opening", 63788); - DictSNOAnim.Add("trOut_Griswold_Sign_idle", 10720); - DictSNOAnim.Add("trOut_Griswold_Sign_Open", 10721); - DictSNOAnim.Add("trOut_Highlands_Burnt_Rafters_dead", 136470); - DictSNOAnim.Add("trOut_Highlands_Burnt_Rafters_death", 136471); - DictSNOAnim.Add("trOut_Highlands_Burnt_Rafters_idle", 136469); - DictSNOAnim.Add("trOut_Highlands_chest_idle", 79251); - DictSNOAnim.Add("trOut_Highlands_chest_Open", 79252); - DictSNOAnim.Add("trOut_Highlands_chest_Opening", 79253); - DictSNOAnim.Add("trOut_Highlands_chest_Rare_idle", 82176); - DictSNOAnim.Add("trOut_Highlands_chest_Rare_Open", 82177); - DictSNOAnim.Add("trOut_Highlands_chest_Rare_Opening", 82175); - DictSNOAnim.Add("trOut_Highlands_ChiefGoatmenMummyRack_A_idle", 96591); - DictSNOAnim.Add("trOut_Highlands_ChiefGoatmenMummyRack_A_open", 96592); - DictSNOAnim.Add("trOut_Highlands_ChiefGoatmenMummyRack_A_opening", 96593); - DictSNOAnim.Add("trOut_Highlands_Goatman_Drum_A_dead", 86383); - DictSNOAnim.Add("trOut_Highlands_Goatman_Drum_A_death", 86384); - DictSNOAnim.Add("trOut_Highlands_Goatman_Drum_A_idle", 86382); - DictSNOAnim.Add("trOut_Highlands_Goatman_Drum_A_state1", 86821); - DictSNOAnim.Add("trOut_Highlands_Goatman_Totem_dead", 82644); - DictSNOAnim.Add("trOut_Highlands_Goatman_Totem_death", 82645); - DictSNOAnim.Add("trOut_Highlands_Goatman_Totem_idle", 82646); - DictSNOAnim.Add("trOut_Highlands_Goatman_Totem_state1", 83165); - DictSNOAnim.Add("trOut_Highlands_Goatmen_BeastCageGate_dead", 167400); - DictSNOAnim.Add("trOut_Highlands_Goatmen_BeastCageGate_death", 167401); - DictSNOAnim.Add("trOut_Highlands_Goatmen_BeastCageGate_idle", 167399); - DictSNOAnim.Add("trOut_Highlands_Goatmen_Chokepoint_Gate_closed", 170079); - DictSNOAnim.Add("trOut_Highlands_Goatmen_Chokepoint_Gate_closing", 170080); - DictSNOAnim.Add("trOut_Highlands_Goatmen_Chokepoint_Gate_open", 170081); - DictSNOAnim.Add("trOut_Highlands_Goatmen_Chokepoint_Gate_opening", 170082); - DictSNOAnim.Add("trOut_Highlands_Goatmen_SummoningMachine_A_dead", 157222); - DictSNOAnim.Add("trOut_Highlands_Goatmen_SummoningMachine_A_death", 157223); - DictSNOAnim.Add("trOut_Highlands_Goatmen_SummoningMachine_A_idle", 157224); - DictSNOAnim.Add("trOut_Highlands_LogStack_Trap_Death", 146525); - DictSNOAnim.Add("trOut_Highlands_LogStack_Trap_Dynamic_idle", 146510); - DictSNOAnim.Add("trOut_Highlands_Manor_Cain_Door_closed", 137897); - DictSNOAnim.Add("trOut_Highlands_Manor_Cain_Door_open", 137898); - DictSNOAnim.Add("trOut_Highlands_Manor_Cain_Door_opening", 137899); - DictSNOAnim.Add("TrOut_Highlands_Manor_Firewood_idle", 213902); - DictSNOAnim.Add("TrOut_Highlands_Manor_Firewood_open", 213903); - DictSNOAnim.Add("TrOut_Highlands_Manor_Firewood_opening", 213904); - DictSNOAnim.Add("TrOut_Highlands_Manor_Front_Gate_closed", 103313); - DictSNOAnim.Add("TrOut_Highlands_Manor_Front_Gate_closing", 103312); - DictSNOAnim.Add("TrOut_Highlands_Manor_Front_Gate_Gizmo_State_1", 103319); - DictSNOAnim.Add("TrOut_Highlands_Manor_Front_Gate_open", 103315); - DictSNOAnim.Add("TrOut_Highlands_Manor_Front_Gate_opening", 103314); - DictSNOAnim.Add("trOut_Highlands_Mystic_Wagon_idle", 178148); - DictSNOAnim.Add("trOut_Highlands_Mystic_Wagon_open", 178149); - DictSNOAnim.Add("trOut_Highlands_Mystic_Wagon_opening", 178150); - DictSNOAnim.Add("trOut_Leoric_BarrelTable_idle", 10724); - DictSNOAnim.Add("trOut_Leoric_BarrelTable_ragdoll", 714); - DictSNOAnim.Add("trOut_Leoric_Barrel_idle", 10725); - DictSNOAnim.Add("trOut_Leoric_Barrel_Ragdoll", 10726); - DictSNOAnim.Add("trOut_Leoric_Tent_idle", 10732); - DictSNOAnim.Add("trOut_Leor_painting_idle", 217291); - DictSNOAnim.Add("trOut_Leor_painting_idle_Client", 217298); - DictSNOAnim.Add("trOut_Leor_painting_open", 217292); - DictSNOAnim.Add("trOut_Leor_painting_opening", 217293); - DictSNOAnim.Add("trOut_LogStack_Trap_Dead", 77135); - DictSNOAnim.Add("trOut_LogStack_Trap_Death", 77136); - DictSNOAnim.Add("trOut_LogStack_Trap_Dynamic_idle", 77202); - DictSNOAnim.Add("trOut_LogStack_Trap_idle", 77137); - DictSNOAnim.Add("Trout_Log_dead", 114674); - DictSNOAnim.Add("Trout_Log_death", 114675); - DictSNOAnim.Add("Trout_Log_idle", 114676); - DictSNOAnim.Add("trOut_Nephalem_Door_Head_A_closed", 100964); - DictSNOAnim.Add("trOut_Nephalem_Door_Head_A_open", 100966); - DictSNOAnim.Add("trOut_Nephalem_Door_Head_A_opening", 100965); - DictSNOAnim.Add("trOut_NewTristram_Adria_BlackMushroom_idle", 173346); - DictSNOAnim.Add("trOut_NewTristram_Adria_BlackMushroom_open", 173348); - DictSNOAnim.Add("trOut_NewTristram_Ferry_idle", 130118); - DictSNOAnim.Add("trOut_NewTristram_Gate_Town_closed", 114253); - DictSNOAnim.Add("trOut_NewTristram_Gate_Town_open", 114251); - DictSNOAnim.Add("trOut_NewTristram_Gate_Town_opening", 114252); - DictSNOAnim.Add("trOut_NewTristram_Inn_Sign_Post_idle", 103720); - DictSNOAnim.Add("trOut_OldTristramTombstoneDestructibleA_Active", 10736); - DictSNOAnim.Add("trOut_OldTristramTombstoneDestructibleA_idle", 10737); - DictSNOAnim.Add("trOut_OldTristramTombstoneDestructibleB_Active", 10738); - DictSNOAnim.Add("trOut_OldTristramTombstoneDestructibleB_idle", 10739); - DictSNOAnim.Add("trOut_OldTristramTombstoneDestructibleC_Action", 10740); - DictSNOAnim.Add("trOut_OldTristramTombstoneDestructibleC_idle", 10741); - DictSNOAnim.Add("trOut_OldTristramTombstoneDestructibleD_Active", 10742); - DictSNOAnim.Add("trOut_OldTristramTombstoneDestructibleD_idle", 10743); - DictSNOAnim.Add("trOut_OldTristramTombstoneDestructibleE_Active", 715); - DictSNOAnim.Add("trOut_OldTristramTombstoneDestructibleE_idle", 10744); - DictSNOAnim.Add("trOut_OldTristram_AdriaCellar_Cauldron_idle", 131120); - DictSNOAnim.Add("trOut_OldTristram_AdriaCellar_Cauldron_open", 131121); - DictSNOAnim.Add("trOut_OldTristram_AdriaCellar_Cauldron_opening", 131122); - DictSNOAnim.Add("trOut_OldTristram_AdriasHut_ZombieAmbush_Spawner_dead", 213957); - DictSNOAnim.Add("trOut_OldTristram_AnvilOfFury_idle", 173322); - DictSNOAnim.Add("trOut_OldTristram_AnvilOfFury_open", 173323); - DictSNOAnim.Add("trOut_OldTristram_AnvilOfFury_opening", 173324); - DictSNOAnim.Add("trOut_OldTristram_BonePile_A_dead", 112163); - DictSNOAnim.Add("trOut_OldTristram_BonePile_A_death", 112164); - DictSNOAnim.Add("trOut_OldTristram_BonePile_A_idle", 112162); - DictSNOAnim.Add("trOut_OldTristram_Cathedral_CollapsingFloor_A_dead", 195313); - DictSNOAnim.Add("trOut_OldTristram_Cathedral_CollapsingFloor_A_death", 195314); - DictSNOAnim.Add("trOut_OldTristram_Cathedral_CollapsingFloor_A_idle", 195315); - DictSNOAnim.Add("trOut_OldTristram_Cellar_ZombieAmbush_Spawner_dead", 129683); - DictSNOAnim.Add("trOut_OldTristram_Cellar_ZombieAmbush_Spawner_death", 129684); - DictSNOAnim.Add("trOut_OldTristram_Cellar_ZombieAmbush_Spawner_idle", 129682); - DictSNOAnim.Add("trOut_OldTristram_CollapsingWall_idle", 10749); - DictSNOAnim.Add("trOut_OldTristram_CollapsingWall_Ragdoll", 10750); - DictSNOAnim.Add("trOut_OldTristram_CollapsingWall_wood_idle", 10751); - DictSNOAnim.Add("trOut_OldTristram_Corpse_Hanging_A_idle", 10752); - DictSNOAnim.Add("trOut_OldTristram_Corpse_Hanging_B_idle", 10753); - DictSNOAnim.Add("trOut_OldTristram_Corpse_Hanging_c_idle", 10754); - DictSNOAnim.Add("trOut_OldTristram_Exit_Gate_closed", 114282); - DictSNOAnim.Add("trOut_OldTristram_Exit_Gate_open", 114280); - DictSNOAnim.Add("trOut_OldTristram_Exit_Gate_opening", 114281); - DictSNOAnim.Add("trOut_OldTristram_Lantern_Off_idle", 10756); - DictSNOAnim.Add("trOut_OldTristram_Lantern_On_idle", 10757); - DictSNOAnim.Add("trOut_OldTristram_ShiftingBeam_Active", 10758); - DictSNOAnim.Add("trOut_OldTristram_ShiftingBeam_idle", 10759); - DictSNOAnim.Add("trOut_OldTristram_WoodPile_idle_1", 10762); - DictSNOAnim.Add("trOut_OldTristram_WoodPile_Ragdoll", 10765); - DictSNOAnim.Add("trOut_Pumpkin_A1_Death", 10772); - DictSNOAnim.Add("trOut_Pumpkin_A1_idle", 10773); - DictSNOAnim.Add("trOut_Pumpkin_A2_Death", 10774); - DictSNOAnim.Add("trOut_Pumpkin_A2_idle", 10775); - DictSNOAnim.Add("trOut_Pumpkin_B1_Death", 10776); - DictSNOAnim.Add("trOut_Pumpkin_B1_idle", 10777); - DictSNOAnim.Add("trOut_Pumpkin_B2_Death", 10778); - DictSNOAnim.Add("trOut_Pumpkin_B2_idle", 10779); - DictSNOAnim.Add("trOut_Pumpkin_C1_Death", 10780); - DictSNOAnim.Add("trOut_Pumpkin_C1_idle", 10781); - DictSNOAnim.Add("trOut_Pumpkin_C2_Death", 717); - DictSNOAnim.Add("trOut_Pumpkin_C2_idle", 10782); - DictSNOAnim.Add("trOut_Pumpkin_D1_Death", 10783); - DictSNOAnim.Add("trOut_Pumpkin_D1_idle", 10784); - DictSNOAnim.Add("trOut_Pumpkin_D2_Death", 10785); - DictSNOAnim.Add("trOut_Pumpkin_D2_idle", 10786); - DictSNOAnim.Add("trOut_Stump_Chest_idle", 122244); - DictSNOAnim.Add("trOut_Stump_Chest_open", 122245); - DictSNOAnim.Add("trOut_Stump_Chest_opening", 122246); - DictSNOAnim.Add("trOut_Townattack_Cellar_Altar_idle", 153257); - DictSNOAnim.Add("trOut_Townattack_Cellar_Altar_open", 153258); - DictSNOAnim.Add("trOut_Townattack_Cellar_Altar_opening", 153259); - DictSNOAnim.Add("trOut_Town_Attack_Church_dead", 144033); - DictSNOAnim.Add("trOut_Town_Attack_Church_death", 144034); - DictSNOAnim.Add("trOut_Town_Attack_Church_GizmoState_1", 144032); - DictSNOAnim.Add("trOut_Town_Attack_Church_idle", 144035); - DictSNOAnim.Add("trOut_Town_Attack_Church_recreate", 203606); - DictSNOAnim.Add("trOut_Town_Attack_Church_Roof_B_idle", 143922); - DictSNOAnim.Add("trOut_Town_Attack_Church_Roof_B_SidePeices_idle", 146742); - DictSNOAnim.Add("trOut_Town_Attack_Church_Roof_C_idle", 143836); - DictSNOAnim.Add("trOut_Town_Attack_Church_SideEntrance_Door_idle", 145153); - DictSNOAnim.Add("trOut_Town_Attack_Church_SideEntrance_idle", 143930); - DictSNOAnim.Add("trOut_Town_Attack_Church_SideEntrance_Roof_idle", 144475); - DictSNOAnim.Add("trOut_Town_Attack_Church_Steeple_Peices_idle", 143935); - DictSNOAnim.Add("trOut_Town_Attack_Church_Steeple_Shingles_idle", 145258); - DictSNOAnim.Add("trOut_Town_Attack_Church_Steeple_Window_idle", 155868); - DictSNOAnim.Add("trOut_Town_Attack_Church_Windows_B_C_Idle", 144353); - DictSNOAnim.Add("trOut_TristamFields_Nephalem_HiddenBridgeSwitch_A_Closing", 139944); - DictSNOAnim.Add("trOut_TristamFields_Nephalem_HiddenBridgeSwitch_A_idle", 105457); - DictSNOAnim.Add("trOut_TristamFields_Nephalem_HiddenBridgeSwitch_A_open", 105458); - DictSNOAnim.Add("trOut_TristamFields_Nephalem_HiddenBridgeSwitch_A_opening", 105459); - DictSNOAnim.Add("trOut_TristramFields_DenofEvil_FallenShaman_idle", 139483); - DictSNOAnim.Add("trOut_TristramFields_DenofEvil_FallenShaman_open", 139484); - DictSNOAnim.Add("trOut_TristramFields_DenofEvil_FallenShaman_opening", 139485); - DictSNOAnim.Add("trOut_TristramFields_Punji_Trap_idle", 77708); - DictSNOAnim.Add("trOut_TristramFields_Punji_Trap_Mirror_idle", 77935); - DictSNOAnim.Add("trOut_TristramFields_Punji_Trap_Mirror_Open", 77936); - DictSNOAnim.Add("trOut_TristramFields_Punji_Trap_Mirror_Opening", 77937); - DictSNOAnim.Add("trOut_TristramFields_Punji_Trap_Open", 77709); - DictSNOAnim.Add("trOut_TristramFields_Punji_Trap_Opening", 77710); - DictSNOAnim.Add("trOut_TristramFields_TwoMenSawhorse_Breakable_A_dead", 177267); - DictSNOAnim.Add("trOut_TristramFields_TwoMenSawhorse_Breakable_A_death", 177268); - DictSNOAnim.Add("trOut_TristramFields_TwoMenSawhorse_Breakable_A_idle", 177266); - DictSNOAnim.Add("trOut_TristramFields_TwoMenSawhorse_Breakable_B_idle", 177273); - DictSNOAnim.Add("trOut_TristramFields_Weathervane_A_idle", 91993); - DictSNOAnim.Add("trOut_TristramField_Cart_Broken_dead", 114844); - DictSNOAnim.Add("trOut_TristramField_Cart_Broken_death", 114845); - DictSNOAnim.Add("trOut_TristramField_Cart_Broken_idle", 114846); - DictSNOAnim.Add("trOut_TristramField_Field_Gate_closed", 171952); - DictSNOAnim.Add("trOut_TristramField_Field_Gate_closing", 171953); - DictSNOAnim.Add("trOut_TristramField_Field_Gate_open", 171954); - DictSNOAnim.Add("trOut_TristramField_Field_Gate_opening", 171955); - DictSNOAnim.Add("trOut_tristram_chest_idle", 79168); - DictSNOAnim.Add("trOut_tristram_chest_Open", 79169); - DictSNOAnim.Add("trOut_tristram_chest_Opening", 79170); - DictSNOAnim.Add("trOut_Tristram_chest_Rare_idle", 81357); - DictSNOAnim.Add("trOut_Tristram_chest_Rare_Open", 81358); - DictSNOAnim.Add("trOut_Tristram_chest_Rare_Opening", 81359); - DictSNOAnim.Add("trOut_tristShutters_idle", 10805); - DictSNOAnim.Add("trOut_tristShutters_RIght_idle", 10807); - DictSNOAnim.Add("trOut_Trist_Chapel_Event_Damage_1", 62084); - DictSNOAnim.Add("trOut_Trist_Chapel_Event_Damage_2", 62085); - DictSNOAnim.Add("trOut_Trist_Chapel_Event_Damage_3", 62086); - DictSNOAnim.Add("trOut_Trist_Chapel_Event_Death", 62087); - DictSNOAnim.Add("trOut_Trist_Chapel_Event_idle", 62088); - DictSNOAnim.Add("trOUT_unburied_spawn_proxy_idle", 76838); - DictSNOAnim.Add("trOUT_unburied_spawn_proxy_Opening", 76839); - DictSNOAnim.Add("trOut_Wagon_Barricade_dead", 81700); - DictSNOAnim.Add("trOut_Wagon_Barricade_death", 81701); - DictSNOAnim.Add("trOut_Wagon_Barricade_idle", 81702); - DictSNOAnim.Add("trOut_wagon_wheel_idle", 201521); - DictSNOAnim.Add("trOut_wilderness_chest_idle", 78787); - DictSNOAnim.Add("trOut_wilderness_chest_Open", 78788); - DictSNOAnim.Add("trOut_wilderness_chest_Opening", 78786); - DictSNOAnim.Add("trOut_wilderness_chest_rare_idle", 78954); - DictSNOAnim.Add("trOut_wilderness_chest_rare_Open", 78955); - DictSNOAnim.Add("trOut_wilderness_chest_rare_Opening", 78953); - DictSNOAnim.Add("trOut_Wilderness_Coffin_Spawner_dead", 87435); - DictSNOAnim.Add("trOut_Wilderness_Coffin_Spawner_death", 87436); - DictSNOAnim.Add("trOut_Wilderness_Coffin_Spawner_idle", 87434); - DictSNOAnim.Add("trOut_Wilderness_Cultist_SummoningMachine_A_dead", 115427); - DictSNOAnim.Add("trOut_Wilderness_Cultist_SummoningMachine_A_death", 115428); - DictSNOAnim.Add("trOut_Wilderness_Cultist_SummoningMachine_A_idle", 115426); - DictSNOAnim.Add("trOut_Wilderness_Family_Tombstone_A_dead", 106359); - DictSNOAnim.Add("trOut_Wilderness_Family_Tombstone_A_death", 106360); - DictSNOAnim.Add("trOut_Wilderness_Family_Tombstone_A_idle", 106358); - DictSNOAnim.Add("trOut_Wilderness_Family_Tombstone_B_dead", 106445); - DictSNOAnim.Add("trOut_Wilderness_Family_Tombstone_B_death", 106446); - DictSNOAnim.Add("trOut_Wilderness_Family_Tombstone_B_idle", 106444); - DictSNOAnim.Add("trOut_Wilderness_Gargoyle_A_dead", 86264); - DictSNOAnim.Add("trOut_Wilderness_Gargoyle_A_death", 86265); - DictSNOAnim.Add("trOut_Wilderness_Gargoyle_A_idle", 86263); - DictSNOAnim.Add("trOut_Wilderness_Grave_Buried_Chest_B_idle", 99983); - DictSNOAnim.Add("trOut_Wilderness_Grave_Buried_Chest_B_open", 99984); - DictSNOAnim.Add("trOut_Wilderness_Grave_Buried_Chest_B_opening", 99985); - DictSNOAnim.Add("trOut_Wilderness_Grave_Chest_idle_Chest", 87473); - DictSNOAnim.Add("trOut_Wilderness_Grave_Chest_Open", 87474); - DictSNOAnim.Add("trOut_Wilderness_Grave_Chest_Opening", 87472); - DictSNOAnim.Add("trOut_Wilderness_Grave_Chest_Rocks_idle", 87239); - DictSNOAnim.Add("trOut_Wilderness_Hanging_Corpse_A_idle", 87056); - DictSNOAnim.Add("trOut_Wilderness_Hanging_Corpse_A_open", 87057); - DictSNOAnim.Add("trOut_Wilderness_Hanging_Corpse_A_opening", 87058); - DictSNOAnim.Add("trOut_Wilderness_LightingPost_A_dead", 118155); - DictSNOAnim.Add("trOut_Wilderness_LightingPost_A_death", 118156); - DictSNOAnim.Add("trOut_Wilderness_LightingPost_A_idle", 118157); - DictSNOAnim.Add("trOut_Wilderness_Planter_A_dead", 86398); - DictSNOAnim.Add("trOut_Wilderness_Planter_A_death", 86399); - DictSNOAnim.Add("trOut_Wilderness_Planter_A_idle", 86397); - DictSNOAnim.Add("trOut_Wilderness_Planter_B_dead", 86426); - DictSNOAnim.Add("trOut_Wilderness_Planter_B_death", 86427); - DictSNOAnim.Add("trOut_Wilderness_Planter_B_idle", 86425); - DictSNOAnim.Add("trOut_Wilderness_RockPile_A_idle", 112197); - DictSNOAnim.Add("trOut_Wilderness_RockPile_A_open", 112198); - DictSNOAnim.Add("trOut_Wilderness_RockPile_A_opening", 112199); - DictSNOAnim.Add("trOut_Wilderness_Scarecrow_A_idle", 78810); - DictSNOAnim.Add("trOut_Wilderness_Scarecrow_A_open", 78811); - DictSNOAnim.Add("trOut_Wilderness_Scarecrow_A_opening", 78812); - DictSNOAnim.Add("trOut_Wilderness_Skeleton_Chair_idle", 85565); - DictSNOAnim.Add("trOut_Wilderness_Skeleton_Chair_Open", 85566); - DictSNOAnim.Add("trOut_Wilderness_Skeleton_Chair_Opening", 85567); - DictSNOAnim.Add("trOut_Wood_Pile_A_Dead", 65027); - DictSNOAnim.Add("trOut_Wood_Pile_A_Death", 65025); - DictSNOAnim.Add("trOut_Wood_Pile_A_idle", 65026); - DictSNOAnim.Add("Twister_model_dissapate", 10810); - DictSNOAnim.Add("Twister_model_idle_01", 10811); - DictSNOAnim.Add("Tyrael_neutral", 10812); - DictSNOAnim.Add("Uber_BossPortal_Door_dead", 258065); - DictSNOAnim.Add("Uber_BossPortal_Door_death", 258066); - DictSNOAnim.Add("Uber_BossPortal_Door_idle", 258067); - DictSNOAnim.Add("Uber_BossWorld1_Gate_B_Closed", 257166); - DictSNOAnim.Add("Uber_BossWorld3_Siegebreaker_DestructibleColumn_dead", 262758); - DictSNOAnim.Add("Uber_BossWorld3_Siegebreaker_DestructibleColumn_death", 262759); - DictSNOAnim.Add("Uber_BossWorld3_Siegebreaker_DestructibleColumn_idle", 262760); - DictSNOAnim.Add("Unburied_arm_gibs_death_01", 10813); - DictSNOAnim.Add("Unburied_attack_01", 10814); - DictSNOAnim.Add("Unburied_attack_02", 10815); - DictSNOAnim.Add("Unburied_attack_cleave", 99640); - DictSNOAnim.Add("Unburied_dead_01", 10816); - DictSNOAnim.Add("Unburied_death_01", 10817); - DictSNOAnim.Add("Unburied_generic_cast", 86186); - DictSNOAnim.Add("Unburied_gethit_01", 10818); - DictSNOAnim.Add("Unburied_gibs_death_01", 10819); - DictSNOAnim.Add("Unburied_idle_01", 719); - DictSNOAnim.Add("Unburied_knockback", 10820); - DictSNOAnim.Add("Unburied_knockback_land", 175793); - DictSNOAnim.Add("Unburied_run_01", 10821); - DictSNOAnim.Add("Unburied_spawn", 10822); - DictSNOAnim.Add("Unburied_spawnEvent", 76979); - DictSNOAnim.Add("Unburied_spawn_fast", 75145); - DictSNOAnim.Add("Unburied_spawn_idle_01", 60894); - DictSNOAnim.Add("Unburied_spawn_long", 203952); - DictSNOAnim.Add("Unburied_spawn_long_idle", 83371); - DictSNOAnim.Add("Unburied_spawn_rocks_left", 65031); - DictSNOAnim.Add("Unburied_spawn_rocks_right", 65032); - DictSNOAnim.Add("Unburied_stunned", 10825); - DictSNOAnim.Add("Unburied_walk_01", 10826); - DictSNOAnim.Add("VaseA_caOut_Props_Breakable_Dead", 71824); - DictSNOAnim.Add("VaseA_caOut_Props_Breakable_Death", 71825); - DictSNOAnim.Add("VaseA_caOut_Props_Breakable_idle", 71826); - DictSNOAnim.Add("VaseB_caOut_Props_Breakable_1_dead", 202465); - DictSNOAnim.Add("VaseB_caOut_Props_Breakable_1_death", 202466); - DictSNOAnim.Add("VaseB_caOut_Props_Breakable_idle", 71857); - DictSNOAnim.Add("VaseD_caOut_Props_Breakable_Dead", 71983); - DictSNOAnim.Add("VaseD_caOut_Props_Breakable_Death", 71984); - DictSNOAnim.Add("voodooMask_wdf_norm_unique_05_idle_01", 221815); - DictSNOAnim.Add("voodooMask_wdm_norm_unique_05_idle_01", 221400); - DictSNOAnim.Add("waller_wall_dead", 226811); - DictSNOAnim.Add("waller_wall_death", 226812); - DictSNOAnim.Add("waller_wall_idle", 226813); - DictSNOAnim.Add("Wall_Fields_MainC1_TrOut_Dead", 62102); - DictSNOAnim.Add("Wall_Fields_MainC1_TrOut_Death", 62103); - DictSNOAnim.Add("Wall_Fields_MainC1_TrOut_idle", 62104); - DictSNOAnim.Add("Waterlogged_Corpse_clickable_01", 54863); - DictSNOAnim.Add("Waterlogged_Corpse_clickable_eelSpawner", 63919); - DictSNOAnim.Add("Waterlogged_Corpse_clickable_swarmSpawner", 92024); - DictSNOAnim.Add("Waterlogged_Corpse_dead_01", 55033); - DictSNOAnim.Add("Waterlogged_Corpse_dead_02", 55034); - DictSNOAnim.Add("Watermill_wheel_Fields_trOut_idle", 58724); - DictSNOAnim.Add("waterTower_A_Oasis_caOut_Breakable_C_idle", 213424); - DictSNOAnim.Add("waterTower_A_Oasis_caOut_Breakable_Dead", 59983); - DictSNOAnim.Add("waterTower_A_Oasis_caOut_Breakable_Death", 59984); - DictSNOAnim.Add("waterTower_A_Oasis_caOut_Breakable_idle", 59982); - DictSNOAnim.Add("WaterTrough_Breakable_Fields_trOut_Dead", 62648); - DictSNOAnim.Add("WaterTrough_Breakable_Fields_trOut_Death", 62649); - DictSNOAnim.Add("WaterTrough_Breakable_Fields_trOut_idle", 62647); - DictSNOAnim.Add("Waypoint_neutral_01", 194399); - DictSNOAnim.Add("Waypoint_opening_01", 194401); - DictSNOAnim.Add("Waypoint_open_01", 194400); - DictSNOAnim.Add("WD_acidSlimes_attack_01", 120979); - DictSNOAnim.Add("WD_acidSlimes_dead", 121007); - DictSNOAnim.Add("WD_acidSlimes_death", 121016); - DictSNOAnim.Add("WD_acidSlimes_death_Gluttony", 211645); - DictSNOAnim.Add("WD_acidSlimes_gethit", 214352); - DictSNOAnim.Add("WD_acidSlimes_idle", 120960); - DictSNOAnim.Add("WD_acidSlimes_knockback", 214378); - DictSNOAnim.Add("WD_acidSlimes_knockback_land", 214379); - DictSNOAnim.Add("WD_acidSlimes_stunned", 214371); - DictSNOAnim.Add("WD_acidSlimes_walk_01", 120978); - DictSNOAnim.Add("WD_Horrify_Idle_new", 59827); - DictSNOAnim.Add("WD_wallOfDeath_spectral_attack_loop", 441086); - DictSNOAnim.Add("WD_wallOfDeath_spectral_intro", 441101); - DictSNOAnim.Add("WD_wallOfZombiesRune_tower_zombie_idle", 131642); - DictSNOAnim.Add("WitchDoctor_Acid_Head_puke_02", 60720); - DictSNOAnim.Add("witchdoctor_corpseSpiders_jar_breakable_idle", 110717); - DictSNOAnim.Add("WitchDoctor_Female_1HS_attack_02", 10931); - DictSNOAnim.Add("WitchDoctor_Female_1HS_attack_04", 10932); - DictSNOAnim.Add("WitchDoctor_Female_1HS_get_hit", 10936); - DictSNOAnim.Add("WitchDoctor_Female_1HS_idle_01", 10937); - DictSNOAnim.Add("WitchDoctor_Female_1HS_knockback", 10938); - DictSNOAnim.Add("WitchDoctor_Female_1HS_Knockback_land", 202295); - DictSNOAnim.Add("WitchDoctor_Female_1HS_MOJO_attack_01", 148832); - DictSNOAnim.Add("WitchDoctor_Female_1HS_MOJO_get_hit", 148829); - DictSNOAnim.Add("WitchDoctor_Female_1HS_MOJO_idle_01", 148824); - DictSNOAnim.Add("WitchDoctor_Female_1HS_MOJO_knockback", 202292); - DictSNOAnim.Add("WitchDoctor_Female_1HS_MOJO_knockback_land", 202293); - DictSNOAnim.Add("WitchDoctor_Female_1HS_MOJO_parry", 148825); - DictSNOAnim.Add("WitchDoctor_Female_1HS_MOJO_run", 148823); - DictSNOAnim.Add("WitchDoctor_Female_1HS_MOJO_Selection_Screen_idle", 220900); - DictSNOAnim.Add("WitchDoctor_Female_1HS_MOJO_stunned", 148831); - DictSNOAnim.Add("witchdoctor_Female_1HS_MOJO_Walk", 324512); - DictSNOAnim.Add("WitchDoctor_Female_1HS_parry", 10939); - DictSNOAnim.Add("WitchDoctor_Female_1HS_run", 10942); - DictSNOAnim.Add("WitchDoctor_Female_1HS_Selection_Screen_idle", 220873); - DictSNOAnim.Add("WitchDoctor_Female_1HS_stunned", 10943); - DictSNOAnim.Add("WitchDoctor_Female_1HS_walk", 10948); - DictSNOAnim.Add("WitchDoctor_Female_1HT_attack_01", 10949); - DictSNOAnim.Add("WitchDoctor_Female_1HT_Banner_Drop", 184614); - DictSNOAnim.Add("WitchDoctor_Female_1HT_Emote_Cheer", 214662); - DictSNOAnim.Add("WitchDoctor_Female_1HT_Emote_Exclaimation_Shout", 214660); - DictSNOAnim.Add("WitchDoctor_Female_1HT_Emote_Idle", 214666); - DictSNOAnim.Add("WitchDoctor_Female_1HT_Emote_Laugh", 214658); - DictSNOAnim.Add("WitchDoctor_Female_1HT_emote_no", 10950); - DictSNOAnim.Add("WitchDoctor_Female_1HT_Emote_Point", 214659); - DictSNOAnim.Add("WitchDoctor_Female_1HT_Emote_Sad_Cry", 214655); - DictSNOAnim.Add("WitchDoctor_Female_1HT_Emote_Shrug_Question", 214661); - DictSNOAnim.Add("WitchDoctor_Female_1HT_Emote_Talk", 214663); - DictSNOAnim.Add("WitchDoctor_Female_1HT_Emote_Talk_Long", 224167); - DictSNOAnim.Add("WitchDoctor_Female_1HT_Emote_Taunt", 188326); - DictSNOAnim.Add("WitchDoctor_Female_1HT_Emote_Use", 214656); - DictSNOAnim.Add("WitchDoctor_Female_1HT_Emote_Wave", 214657); - DictSNOAnim.Add("WitchDoctor_Female_1HT_emote_yes", 726); - DictSNOAnim.Add("WitchDoctor_Female_1HT_fast_cast_01", 76021); - DictSNOAnim.Add("WitchDoctor_Female_1HT_fast_cast_02", 222068); - DictSNOAnim.Add("WitchDoctor_Female_1HT_fireball_01", 76023); - DictSNOAnim.Add("WitchDoctor_Female_1HT_fireball_02", 222093); - DictSNOAnim.Add("WitchDoctor_Female_1HT_get_hit", 10953); - DictSNOAnim.Add("WitchDoctor_Female_1HT_horrify", 76024); - DictSNOAnim.Add("WitchDoctor_Female_1HT_idle_01", 10954); - DictSNOAnim.Add("WitchDoctor_Female_1HT_jumpdown_land", 76072); - DictSNOAnim.Add("WitchDoctor_Female_1HT_knockback", 10955); - DictSNOAnim.Add("WitchDoctor_Female_1HT_knockback_land", 79423); - DictSNOAnim.Add("WitchDoctor_Female_1HT_massConfusion", 144740); - DictSNOAnim.Add("WitchDoctor_Female_1HT_MOJO_attack_01", 149410); - DictSNOAnim.Add("WitchDoctor_Female_1HT_MOJO_Creation_Emote", 201893); - DictSNOAnim.Add("WitchDoctor_Female_1HT_MOJO_Creation_idle", 205484); - DictSNOAnim.Add("WitchDoctor_Female_1HT_MOJO_get_hit", 149407); - DictSNOAnim.Add("WitchDoctor_Female_1HT_MOJO_idle_01", 149330); - DictSNOAnim.Add("WitchDoctor_Female_1HT_MOJO_knockback", 149461); - DictSNOAnim.Add("WitchDoctor_Female_1HT_MOJO_knockback_land", 149462); - DictSNOAnim.Add("WitchDoctor_Female_1HT_MOJO_parry", 149405); - DictSNOAnim.Add("WitchDoctor_Female_1HT_MOJO_picked_up_struggle", 149408); - DictSNOAnim.Add("WitchDoctor_Female_1HT_MOJO_run", 149329); - DictSNOAnim.Add("WitchDoctor_Female_1HT_MOJO_Selection_Screen_idle", 220844); - DictSNOAnim.Add("WitchDoctor_Female_1HT_MOJO_stunned", 149409); - DictSNOAnim.Add("witchdoctor_Female_1HT_MOJO_Walk", 324513); - DictSNOAnim.Add("WitchDoctor_Female_1HT_parry", 10956); - DictSNOAnim.Add("WitchDoctor_Female_1HT_picked_up_struggle", 10957); - DictSNOAnim.Add("WitchDoctor_Female_1HT_root_break", 10958); - DictSNOAnim.Add("WitchDoctor_Female_1HT_run", 10959); - DictSNOAnim.Add("WitchDoctor_Female_1HT_scripted_event_walk_01", 168909); - DictSNOAnim.Add("WitchDoctor_Female_1HT_Selection_Screen_idle", 220231); - DictSNOAnim.Add("WitchDoctor_Female_1HT_slow_cast_01", 76027); - DictSNOAnim.Add("WitchDoctor_Female_1HT_slow_cast_02", 76029); - DictSNOAnim.Add("WitchDoctor_Female_1HT_soul_harvest", 107179); - DictSNOAnim.Add("WitchDoctor_Female_1HT_spell_blow", 76030); - DictSNOAnim.Add("WitchDoctor_Female_1HT_Spell_Blowdart", 93823); - DictSNOAnim.Add("WitchDoctor_Female_1HT_spell_buff_01", 76031); - DictSNOAnim.Add("WitchDoctor_Female_1HT_spell_channel", 144747); - DictSNOAnim.Add("WitchDoctor_Female_1HT_Spell_Dagger_Raise", 144496); - DictSNOAnim.Add("WitchDoctor_Female_1HT_spell_omni_01", 76033); - DictSNOAnim.Add("WitchDoctor_Female_1HT_spell_omni_02", 222058); - DictSNOAnim.Add("WitchDoctor_Female_1HT_spell_piranha", 357395); - DictSNOAnim.Add("WitchDoctor_Female_1HT_Spell_Rain", 113525); - DictSNOAnim.Add("WitchDoctor_Female_1HT_Spell_spirit_walk", 224797); - DictSNOAnim.Add("WitchDoctor_Female_1HT_spell_summon", 76034); - DictSNOAnim.Add("WitchDoctor_Female_1HT_spell_summon2", 222038); - DictSNOAnim.Add("WitchDoctor_Female_1HT_Spell_Summon_Charger", 76035); - DictSNOAnim.Add("WitchDoctor_Female_1HT_Spell_Toads", 224871); - DictSNOAnim.Add("WitchDoctor_Female_1HT_stunned", 10960); - DictSNOAnim.Add("WitchDoctor_Female_1HT_throw", 76071); - DictSNOAnim.Add("WitchDoctor_Female_1HT_totem", 76020); - DictSNOAnim.Add("WitchDoctor_Female_1HT_walk", 10965); - DictSNOAnim.Add("WitchDoctor_Female_2HS_attack_01", 74690); - DictSNOAnim.Add("WitchDoctor_Female_2HS_get_hit", 74691); - DictSNOAnim.Add("WitchDoctor_Female_2HS_idle_01", 74692); - DictSNOAnim.Add("WitchDoctor_Female_2HS_knockback", 202290); - DictSNOAnim.Add("WitchDoctor_Female_2HS_knockback_land", 202291); - DictSNOAnim.Add("WitchDoctor_Female_2HS_parry", 74694); - DictSNOAnim.Add("WitchDoctor_Female_2HS_run", 74695); - DictSNOAnim.Add("WitchDoctor_Female_2HS_Selection_Screen_idle", 220268); - DictSNOAnim.Add("WitchDoctor_Female_2HS_stunned", 74696); - DictSNOAnim.Add("WitchDoctor_Female_2HS_walk", 74689); - DictSNOAnim.Add("WitchDoctor_Female_2HT_attack_01", 78328); - DictSNOAnim.Add("WitchDoctor_Female_2HT_Banner_Drop", 214865); - DictSNOAnim.Add("WitchDoctor_Female_2HT_Emote_Cheer", 214686); - DictSNOAnim.Add("WitchDoctor_Female_2HT_Emote_Exlimation_Shout", 214684); - DictSNOAnim.Add("WitchDoctor_Female_2HT_Emote_Idle", 214673); - DictSNOAnim.Add("WitchDoctor_Female_2HT_Emote_Laugh", 214681); - DictSNOAnim.Add("WitchDoctor_Female_2HT_Emote_No", 214688); - DictSNOAnim.Add("WitchDoctor_Female_2HT_Emote_Point", 214683); - DictSNOAnim.Add("WitchDoctor_Female_2HT_Emote_Sad_Cry", 214679); - DictSNOAnim.Add("WitchDoctor_Female_2HT_Emote_Shrug_Question", 214685); - DictSNOAnim.Add("WitchDoctor_Female_2HT_Emote_Talk", 214687); - DictSNOAnim.Add("WitchDoctor_Female_2HT_Emote_Talk_Long", 224180); - DictSNOAnim.Add("WitchDoctor_Female_2HT_Emote_Taunt", 214694); - DictSNOAnim.Add("WitchDoctor_Female_2HT_Emote_Use", 214680); - DictSNOAnim.Add("WitchDoctor_Female_2HT_Emote_Wave", 214682); - DictSNOAnim.Add("WitchDoctor_Female_2HT_Emote_Yes", 214672); - DictSNOAnim.Add("WitchDoctor_Female_2HT_fast_cast_01", 144521); - DictSNOAnim.Add("WitchDoctor_Female_2HT_fast_cast_02", 222067); - DictSNOAnim.Add("WitchDoctor_Female_2HT_fireball_01", 144674); - DictSNOAnim.Add("WitchDoctor_Female_2HT_fireball_02", 222092); - DictSNOAnim.Add("WitchDoctor_Female_2HT_get_hit", 78329); - DictSNOAnim.Add("WitchDoctor_Female_2HT_horrify", 144675); - DictSNOAnim.Add("WitchDoctor_Female_2HT_idle_01", 78330); - DictSNOAnim.Add("WitchDoctor_Female_2HT_knockback", 78331); - DictSNOAnim.Add("WitchDoctor_Female_2HT_knockback_land", 79424); - DictSNOAnim.Add("WitchDoctor_Female_2HT_massConfusion", 144737); - DictSNOAnim.Add("WitchDoctor_Female_2HT_parry", 78332); - DictSNOAnim.Add("WitchDoctor_Female_2HT_picked_up_struggle", 144677); - DictSNOAnim.Add("WitchDoctor_Female_2HT_run", 78333); - DictSNOAnim.Add("WitchDoctor_Female_2HT_Selection_Screen_idle", 220319); - DictSNOAnim.Add("WitchDoctor_Female_2HT_slow_cast_01", 144679); - DictSNOAnim.Add("WitchDoctor_Female_2HT_slow_cast_02", 144697); - DictSNOAnim.Add("WitchDoctor_Female_2HT_soul_harvest", 144680); - DictSNOAnim.Add("WitchDoctor_Female_2HT_spell_blow", 144682); - DictSNOAnim.Add("WitchDoctor_Female_2HT_Spell_Blowdart", 144683); - DictSNOAnim.Add("WitchDoctor_Female_2HT_spell_buff_01", 144684); - DictSNOAnim.Add("WitchDoctor_Female_2HT_spell_channel", 144685); - DictSNOAnim.Add("WitchDoctor_Female_2HT_Spell_Dagger_Raise", 144687); - DictSNOAnim.Add("WitchDoctor_Female_2HT_spell_omni_01", 144688); - DictSNOAnim.Add("WitchDoctor_Female_2HT_spell_omni_02", 222059); - DictSNOAnim.Add("WitchDoctor_Female_2HT_Spell_Rain", 144689); - DictSNOAnim.Add("WitchDoctor_Female_2HT_Spell_spirit_walk", 224811); - DictSNOAnim.Add("WitchDoctor_Female_2HT_spell_summon", 144690); - DictSNOAnim.Add("WitchDoctor_Female_2HT_spell_summon2", 222039); - DictSNOAnim.Add("WitchDoctor_Female_2HT_Spell_Summon_Charger", 144691); - DictSNOAnim.Add("WitchDoctor_Female_2HT_Spell_Toads", 224873); - DictSNOAnim.Add("WitchDoctor_Female_2HT_stunned", 78334); - DictSNOAnim.Add("WitchDoctor_Female_2HT_throw", 144692); - DictSNOAnim.Add("WitchDoctor_Female_2HT_totem", 144693); - DictSNOAnim.Add("WitchDoctor_Female_2HT_walk", 78337); - DictSNOAnim.Add("WitchDoctor_Female_Banner_Drop", 184610); - DictSNOAnim.Add("WitchDoctor_Female_BOW_attack_01", 75946); - DictSNOAnim.Add("WitchDoctor_Female_BOW_get_hit", 75947); - DictSNOAnim.Add("WitchDoctor_Female_BOW_idle_01", 75948); - DictSNOAnim.Add("WitchDoctor_Female_BOW_knockback", 75949); - DictSNOAnim.Add("WitchDoctor_Female_BOW_knockback_land", 202289); - DictSNOAnim.Add("WitchDoctor_Female_BOW_parry", 75950); - DictSNOAnim.Add("WitchDoctor_Female_BOW_run", 75951); - DictSNOAnim.Add("WitchDoctor_Female_BOW_Selection_Screen_idle", 220738); - DictSNOAnim.Add("WitchDoctor_Female_BOW_stunned", 75952); - DictSNOAnim.Add("WitchDoctor_Female_BOW_walk", 75945); - DictSNOAnim.Add("WitchDoctor_Female_dead", 10966); - DictSNOAnim.Add("Witchdoctor_Female_death_itemPassive_voodooMask_002", 251677); - DictSNOAnim.Add("WitchDoctor_Female_Emote_Cheer", 10967); - DictSNOAnim.Add("WitchDoctor_Female_Emote_Exclaimation_Shout", 10968); - DictSNOAnim.Add("WitchDoctor_Female_Emote_Idle", 10969); - DictSNOAnim.Add("WitchDoctor_Female_Emote_Laugh", 10970); - DictSNOAnim.Add("WitchDoctor_Female_Emote_No", 10971); - DictSNOAnim.Add("WitchDoctor_Female_Emote_Point", 727); - DictSNOAnim.Add("WitchDoctor_Female_Emote_Sad_Cry", 10972); - DictSNOAnim.Add("WitchDoctor_Female_Emote_Shrug_Question", 10973); - DictSNOAnim.Add("WitchDoctor_Female_Emote_Talk", 10974); - DictSNOAnim.Add("WitchDoctor_Female_Emote_Talk_Long", 224022); - DictSNOAnim.Add("WitchDoctor_Female_Emote_Taunt", 186756); - DictSNOAnim.Add("WitchDoctor_Female_Emote_Use", 10975); - DictSNOAnim.Add("WitchDoctor_Female_Emote_Wave", 10976); - DictSNOAnim.Add("WitchDoctor_Female_Emote_Yes", 10977); - DictSNOAnim.Add("WitchDoctor_Female_HTH_acidCloud_barf", 187102); - DictSNOAnim.Add("WitchDoctor_Female_HTH_attack_01", 10978); - DictSNOAnim.Add("WitchDoctor_Female_HTH_deathAcid", 149209); - DictSNOAnim.Add("WitchDoctor_Female_HTH_deathArcane", 55625); - DictSNOAnim.Add("WitchDoctor_Female_HTH_deathCold", 55626); - DictSNOAnim.Add("WitchDoctor_Female_HTH_deathDecap", 239406); - DictSNOAnim.Add("WitchDoctor_Female_HTH_deathDisint", 239407); - DictSNOAnim.Add("WitchDoctor_Female_HTH_deathDismember", 239408); - DictSNOAnim.Add("WitchDoctor_Female_HTH_deathFire", 55629); - DictSNOAnim.Add("WitchDoctor_Female_HTH_deathHoly", 110811); - DictSNOAnim.Add("WitchDoctor_Female_HTH_deathLava", 149210); - DictSNOAnim.Add("WitchDoctor_Female_HTH_deathLightning", 55628); - DictSNOAnim.Add("WitchDoctor_Female_HTH_deathPlague", 149212); - DictSNOAnim.Add("WitchDoctor_Female_HTH_deathPoison", 55627); - DictSNOAnim.Add("WitchDoctor_Female_HTH_deathPulverize", 239409); - DictSNOAnim.Add("WitchDoctor_Female_HTH_deathSpirit", 111493); - DictSNOAnim.Add("WitchDoctor_Female_HTH_fast_cast_01", 10983); - DictSNOAnim.Add("WitchDoctor_Female_HTH_fast_cast_02", 222066); - DictSNOAnim.Add("WitchDoctor_Female_HTH_fireball_01", 10984); - DictSNOAnim.Add("WitchDoctor_Female_HTH_fireball_02", 222091); - DictSNOAnim.Add("WitchDoctor_Female_HTH_get_hit", 10985); - DictSNOAnim.Add("WitchDoctor_Female_HTH_horrify", 10986); - DictSNOAnim.Add("WitchDoctor_Female_HTH_jumpdown_land", 10988); - DictSNOAnim.Add("WitchDoctor_Female_HTH_knockback", 10989); - DictSNOAnim.Add("WitchDoctor_Female_HTH_knockback_land", 79422); - DictSNOAnim.Add("WitchDoctor_Female_HTH_massConfusion", 10990); - DictSNOAnim.Add("WitchDoctor_Female_HTH_MOJO_attack_01", 147505); - DictSNOAnim.Add("WitchDoctor_Female_HTH_MOJO_get_hit", 148437); - DictSNOAnim.Add("WitchDoctor_Female_HTH_MOJO_idle_01", 147213); - DictSNOAnim.Add("WitchDoctor_Female_HTH_MOJO_knockback", 202287); - DictSNOAnim.Add("WitchDoctor_Female_HTH_MOJO_knockback_land", 202288); - DictSNOAnim.Add("WitchDoctor_Female_HTH_MOJO_parry", 148398); - DictSNOAnim.Add("WitchDoctor_Female_HTH_MOJO_run", 147379); - DictSNOAnim.Add("WitchDoctor_Female_HTH_MOJO_Selection_Screen_idle", 220924); - DictSNOAnim.Add("WitchDoctor_Female_HTH_MOJO_stunned", 148401); - DictSNOAnim.Add("WitchDoctor_Female_HTH_MOJO_throw", 148402); - DictSNOAnim.Add("witchdoctor_Female_HTH_MOJO_Walk", 324514); - DictSNOAnim.Add("WitchDoctor_Female_HTH_Neutral", 728); - DictSNOAnim.Add("WitchDoctor_Female_HTH_parry", 10991); - DictSNOAnim.Add("WitchDoctor_Female_HTH_picked_up_struggle", 10992); - DictSNOAnim.Add("WitchDoctor_Female_HTH_picked_up_struggle_Horizontal_01", 340591); - DictSNOAnim.Add("WitchDoctor_Female_HTH_ragdoll _death", 10993); - DictSNOAnim.Add("WitchDoctor_Female_HTH_ragdoll_dead", 10994); - DictSNOAnim.Add("WitchDoctor_Female_HTH_root_break", 10995); - DictSNOAnim.Add("WitchDoctor_Female_HTH_run", 10996); - DictSNOAnim.Add("WitchDoctor_Female_HTH_scripted_event_walk_01", 168910); - DictSNOAnim.Add("WitchDoctor_Female_HTH_Selection_screen_idle", 220923); - DictSNOAnim.Add("WitchDoctor_Female_HTH_slow_cast_01", 10997); - DictSNOAnim.Add("WitchDoctor_Female_HTH_slow_cast_02", 10998); - DictSNOAnim.Add("WitchDoctor_Female_HTH_soul_harvest", 107170); - DictSNOAnim.Add("WitchDoctor_Female_HTH_spell_blow", 10999); - DictSNOAnim.Add("WitchDoctor_Female_HTH_Spell_Blowdart", 93822); - DictSNOAnim.Add("WitchDoctor_Female_HTH_spell_buff_01", 11000); - DictSNOAnim.Add("WitchDoctor_Female_HTH_spell_channel", 11001); - DictSNOAnim.Add("WitchDoctor_Female_HTH_spell_omni_01", 11003); - DictSNOAnim.Add("WitchDoctor_Female_HTH_spell_omni_02", 222060); - DictSNOAnim.Add("WitchDoctor_Female_HTH_spell_piranha", 357349); - DictSNOAnim.Add("WitchDoctor_Female_HTH_Spell_Rain", 113207); - DictSNOAnim.Add("WitchDoctor_Female_HTH_Spell_spirit_walk", 224796); - DictSNOAnim.Add("WitchDoctor_Female_HTH_spell_summon", 11004); - DictSNOAnim.Add("WitchDoctor_Female_HTH_spell_summon2", 222040); - DictSNOAnim.Add("WitchDoctor_Female_HTH_Spell_Summon_Charger", 11005); - DictSNOAnim.Add("WitchDoctor_Female_HTH_Spell_Toads", 224870); - DictSNOAnim.Add("WitchDoctor_Female_HTH_Spirit_walk", 109148); - DictSNOAnim.Add("WitchDoctor_Female_HTH_stunned", 11006); - DictSNOAnim.Add("WitchDoctor_Female_HTH_throw", 11008); - DictSNOAnim.Add("WitchDoctor_Female_HTH_totem", 11009); - DictSNOAnim.Add("WitchDoctor_Female_HTH_Town_run", 181908); - DictSNOAnim.Add("WitchDoctor_Female_HTH_walk", 11012); - DictSNOAnim.Add("WitchDoctor_Female_recall_channel", 198661); - DictSNOAnim.Add("WitchDoctor_Female_rootTest", 11013); - DictSNOAnim.Add("WitchDoctor_Female_Spell_Dagger_Raise", 93836); - DictSNOAnim.Add("WitchDoctor_Female_Spire_Elevator_Port", 211495); - DictSNOAnim.Add("WitchDoctor_Female_Spire_Elevator_Port_Down", 211496); - DictSNOAnim.Add("WitchDoctor_Female_STF_attack_01", 11014); - DictSNOAnim.Add("WitchDoctor_Female_STF_get_hit", 11019); - DictSNOAnim.Add("WitchDoctor_Female_STF_idle_01", 11020); - DictSNOAnim.Add("WitchDoctor_Female_STF_knockback", 11021); - DictSNOAnim.Add("WitchDoctor_Female_STF_knockback_land", 202285); - DictSNOAnim.Add("WitchDoctor_Female_STF_parry", 11022); - DictSNOAnim.Add("WitchDoctor_Female_STF_run", 11025); - DictSNOAnim.Add("WitchDoctor_Female_STF_Selection_Screen_idle", 220809); - DictSNOAnim.Add("WitchDoctor_Female_STF_stunned", 11026); - DictSNOAnim.Add("WitchDoctor_Female_STF_walk", 11030); - DictSNOAnim.Add("WitchDoctor_Female_waypoint", 194548); - DictSNOAnim.Add("WitchDoctor_Female_x1_Emote_Dance_01", 241792); - DictSNOAnim.Add("WitchDoctor_Female_XBOW_attack_01", 77551); - DictSNOAnim.Add("WitchDoctor_Female_XBOW_get_hit", 77541); - DictSNOAnim.Add("WitchDoctor_Female_XBOW_idle_01", 77400); - DictSNOAnim.Add("WitchDoctor_Female_XBOW_knockback", 77543); - DictSNOAnim.Add("WitchDoctor_Female_XBOW_knockback_land", 202286); - DictSNOAnim.Add("WitchDoctor_Female_XBOW_parry", 77550); - DictSNOAnim.Add("WitchDoctor_Female_XBOW_run", 77536); - DictSNOAnim.Add("WitchDoctor_Female_XBOW_selection_screen_idle", 218950); - DictSNOAnim.Add("WitchDoctor_Female_XBOW_stunned", 77540); - DictSNOAnim.Add("WitchDoctor_Female_XBOW_walk", 77537); - DictSNOAnim.Add("witchDoctor_hex_chicken_runWalk", 107526); - DictSNOAnim.Add("WitchDoctor_Male_1HS_Attack_01", 11031); - DictSNOAnim.Add("WitchDoctor_Male_1HS_Attack_04", 11032); - DictSNOAnim.Add("WitchDoctor_Male_1HS_Get_Hit", 11035); - DictSNOAnim.Add("WitchDoctor_Male_1HS_Knockback", 11036); - DictSNOAnim.Add("WitchDoctor_Male_1HS_Knockback_land", 202408); - DictSNOAnim.Add("WitchDoctor_Male_1HS_MOJO_Attack_01", 146751); - DictSNOAnim.Add("WitchDoctor_Male_1HS_MOJO_Attack_04", 146755); - DictSNOAnim.Add("WitchDoctor_Male_1HS_MOJO_Knockback", 202478); - DictSNOAnim.Add("WitchDoctor_Male_1HS_MOJO_Knockback_Land", 202479); - DictSNOAnim.Add("WitchDoctor_Male_1HS_MOJO_Neutral", 146575); - DictSNOAnim.Add("WitchDoctor_Male_1HS_MOJO_Parry", 146753); - DictSNOAnim.Add("WitchDoctor_Male_1HS_MOJO_Run", 146616); - DictSNOAnim.Add("WitchDoctor_Male_1HS_MOJO_Selection_Screen_idle", 220187); - DictSNOAnim.Add("WitchDoctor_Male_1HS_MOJO_Stunned", 146754); - DictSNOAnim.Add("WitchDoctor_Male_1HS_Neutral", 11037); - DictSNOAnim.Add("WitchDoctor_Male_1HS_Parry", 11038); - DictSNOAnim.Add("WitchDoctor_Male_1HS_Run", 11039); - DictSNOAnim.Add("WitchDoctor_Male_1HS_Selection_Screen_idle", 219987); - DictSNOAnim.Add("WitchDoctor_Male_1HS_Stunned", 11040); - DictSNOAnim.Add("WitchDoctor_Male_1HS_Town_walk", 11042); - DictSNOAnim.Add("WitchDoctor_Male_1HS_Walk", 11043); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Attack_01", 11044); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Banner_Drop", 184613); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Emote_Cheer", 214615); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Emote_Exclaimation_Shout", 214613); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Emote_Idle", 214619); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Emote_Laugh", 214611); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Emote_No", 214617); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Emote_Point", 214612); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Emote_Sad_Cry", 214608); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Emote_Shrug_Question", 214614); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Emote_Talk", 214616); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Emote_Talk_Long", 224183); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Emote_Taunt", 188325); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Emote_Use", 214609); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Emote_Wave", 214610); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Emote_Yes", 214618); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Fast_Cast_01", 11047); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Fast_Cast_02", 222065); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Fireball_01", 731); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Fireball_02", 222094); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Get_Hit", 11048); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Horrify", 11049); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Jumpdown_land", 76016); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Knockback", 11050); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Knockback_Land", 79116); - DictSNOAnim.Add("WitchDoctor_Male_1HT_massConfusion", 11051); - DictSNOAnim.Add("WitchDoctor_Male_1HT_MOJO_Attack_01", 146967); - DictSNOAnim.Add("WitchDoctor_Male_1HT_MOJO_Creation_emote", 201741); - DictSNOAnim.Add("WitchDoctor_Male_1HT_MOJO_Get_Hit", 146968); - DictSNOAnim.Add("WitchDoctor_Male_1HT_MOJO_knockback", 146973); - DictSNOAnim.Add("WitchDoctor_Male_1HT_MOJO_knockback_land", 146974); - DictSNOAnim.Add("WitchDoctor_Male_1HT_MOJO_Neutral", 146932); - DictSNOAnim.Add("WitchDoctor_Male_1HT_MOJO_Parry", 146975); - DictSNOAnim.Add("WitchDoctor_Male_1HT_MOJO_Run", 146949); - DictSNOAnim.Add("WitchDoctor_Male_1HT_MOJO_Selection_Screen_idle", 220188); - DictSNOAnim.Add("WitchDoctor_Male_1HT_MOJO_Stunned", 146976); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Neutral", 11052); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Parry", 11053); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Picked_Up_Struggle", 76017); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Root_Break", 76018); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Run", 11054); - DictSNOAnim.Add("WitchDoctor_Male_1HT_scripted_walk_01", 168879); - DictSNOAnim.Add("WitchDoctor_Male_1HT_selection_screen_idle", 219830); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Slow_Cast_01", 11055); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Slow_Cast_02", 11056); - DictSNOAnim.Add("WitchDoctor_Male_1HT_soul_harvest", 106691); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Spell_Blowdart", 93816); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Spell_Blow_01", 11057); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Spell_Buff_01", 11058); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Spell_Channel", 203432); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Spell_Omni_01", 11060); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Spell_Omni_02", 222055); - DictSNOAnim.Add("WitchDoctor_Male_1HT_spell_piranha", 357399); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Spell_Rain", 112855); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Spell_spirit_walk", 224792); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Spell_Summon", 11061); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Spell_Summon2", 222036); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Spell_Summon_Charger", 11062); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Spell_Toads", 130998); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Stunned", 11063); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Throw", 76080); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Totem", 11064); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Town_walk", 11066); - DictSNOAnim.Add("WitchDoctor_Male_1HT_Walk", 732); - DictSNOAnim.Add("WitchDoctor_Male_2HS_Attack_01", 72294); - DictSNOAnim.Add("WitchDoctor_Male_2HS_Get_Hit", 72295); - DictSNOAnim.Add("WitchDoctor_Male_2HS_Knockback", 72296); - DictSNOAnim.Add("WitchDoctor_Male_2HS_Knockback_Land", 202443); - DictSNOAnim.Add("WitchDoctor_Male_2HS_Neutral", 71042); - DictSNOAnim.Add("WitchDoctor_Male_2HS_Parry", 72297); - DictSNOAnim.Add("WitchDoctor_Male_2HS_Run", 71041); - DictSNOAnim.Add("WitchDoctor_Male_2HS_Selection_Screen_idle", 219835); - DictSNOAnim.Add("WitchDoctor_Male_2HS_Stunned", 72298); - DictSNOAnim.Add("WitchDoctor_Male_2HS_Town_walk", 72300); - DictSNOAnim.Add("WitchDoctor_Male_2HS_Walk", 72293); - DictSNOAnim.Add("WitchDoctor_Male_2HT_Attack_01", 78215); - DictSNOAnim.Add("WitchDoctor_Male_2HT_Banner_Drop", 184615); - DictSNOAnim.Add("WitchDoctor_Male_2HT_Get_Hit", 78216); - DictSNOAnim.Add("WitchDoctor_Male_2HT_Knockback", 78217); - DictSNOAnim.Add("WitchDoctor_Male_2HT_Knockback_Land", 202462); - DictSNOAnim.Add("WitchDoctor_Male_2HT_Neutral", 78218); - DictSNOAnim.Add("WitchDoctor_Male_2HT_Parry", 78219); - DictSNOAnim.Add("WitchDoctor_Male_2HT_Run", 78220); - DictSNOAnim.Add("WitchDoctor_Male_2HT_Selection_Screen_idle", 220172); - DictSNOAnim.Add("WitchDoctor_Male_2HT_Stunned", 78221); - DictSNOAnim.Add("WitchDoctor_Male_2HT_Town_walk", 78223); - DictSNOAnim.Add("WitchDoctor_Male_2HT_Walk", 78214); - DictSNOAnim.Add("WitchDoctor_Male_Banner_Drop", 184611); - DictSNOAnim.Add("WitchDoctor_Male_BOW_Attack_01", 75482); - DictSNOAnim.Add("WitchDoctor_Male_BOW_Get_Hit", 75483); - DictSNOAnim.Add("WitchDoctor_Male_BOW_Knockback", 75484); - DictSNOAnim.Add("WitchDoctor_Male_BOW_Knockback_Land", 202491); - DictSNOAnim.Add("WitchDoctor_Male_BOW_Neutral", 75187); - DictSNOAnim.Add("WitchDoctor_Male_BOW_Parry", 75485); - DictSNOAnim.Add("WitchDoctor_Male_BOW_Run", 75220); - DictSNOAnim.Add("WitchDoctor_Male_BOW_Selection_Screen_idle", 220157); - DictSNOAnim.Add("WitchDoctor_Male_BOW_Stunned", 75486); - DictSNOAnim.Add("WitchDoctor_Male_BOW_Town_walk", 75583); - DictSNOAnim.Add("WitchDoctor_Male_BOW_Walk", 75189); - DictSNOAnim.Add("WitchDoctor_Male_Dead", 11067); - DictSNOAnim.Add("WitchDoctor_Male_death_itemPassive_voodooMask_002", 251678); - DictSNOAnim.Add("WitchDoctor_Male_Emote_Cheer", 11068); - DictSNOAnim.Add("WitchDoctor_Male_Emote_Exclaimation_Shout", 11069); - DictSNOAnim.Add("WitchDoctor_Male_Emote_Idle", 11070); - DictSNOAnim.Add("WitchDoctor_Male_Emote_Laugh", 11071); - DictSNOAnim.Add("WitchDoctor_Male_Emote_No", 11072); - DictSNOAnim.Add("WitchDoctor_Male_Emote_Point", 11073); - DictSNOAnim.Add("WitchDoctor_Male_Emote_Sad_Cry", 11074); - DictSNOAnim.Add("WitchDoctor_Male_Emote_Shrug_Question", 11075); - DictSNOAnim.Add("WitchDoctor_Male_Emote_Talk", 11076); - DictSNOAnim.Add("WitchDoctor_Male_Emote_Talk_Long", 223984); - DictSNOAnim.Add("WitchDoctor_Male_Emote_Taunt", 186747); - DictSNOAnim.Add("WitchDoctor_Male_Emote_Use", 11077); - DictSNOAnim.Add("WitchDoctor_Male_Emote_Wave", 11078); - DictSNOAnim.Add("WitchDoctor_Male_Emote_Yes", 11079); - DictSNOAnim.Add("WitchDoctor_Male_Fireball_01", 11082); - DictSNOAnim.Add("WitchDoctor_Male_HTH_acidCloud_barf", 121872); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Attack_01", 11085); - DictSNOAnim.Add("WitchDoctor_Male_HTH_deathAcid", 149213); - DictSNOAnim.Add("WitchDoctor_Male_HTH_deathArcane", 55620); - DictSNOAnim.Add("WitchDoctor_Male_HTH_deathCold", 55621); - DictSNOAnim.Add("WitchDoctor_Male_HTH_deathDecap", 239410); - DictSNOAnim.Add("WitchDoctor_Male_HTH_deathDisint", 239411); - DictSNOAnim.Add("WitchDoctor_Male_HTH_deathDismember", 239412); - DictSNOAnim.Add("WitchDoctor_Male_HTH_deathFire", 55622); - DictSNOAnim.Add("WitchDoctor_Male_HTH_deathHoly", 110812); - DictSNOAnim.Add("WitchDoctor_Male_HTH_deathLava", 149214); - DictSNOAnim.Add("WitchDoctor_Male_HTH_deathLightning", 55623); - DictSNOAnim.Add("WitchDoctor_Male_HTH_deathPlague", 149215); - DictSNOAnim.Add("WitchDoctor_Male_HTH_deathPoison", 55624); - DictSNOAnim.Add("WitchDoctor_Male_HTH_deathPulverize", 239413); - DictSNOAnim.Add("WitchDoctor_Male_HTH_deathSpirit", 111494); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Fast_Cast_01", 11091); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Fast_Cast_02", 222064); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Fireball", 11092); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Fireball_02", 222089); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Get_Hit", 11093); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Horrify", 11094); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Jumpdown_land", 11096); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Knockback", 11097); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Knockback_Land", 79113); - DictSNOAnim.Add("WitchDoctor_Male_HTH_massConfusion", 11098); - DictSNOAnim.Add("WitchDoctor_Male_HTH_MOJO_Attack_02", 145827); - DictSNOAnim.Add("WitchDoctor_Male_HTH_MOJO_attack_04", 146223); - DictSNOAnim.Add("WitchDoctor_Male_HTH_MOJO_Get_Hit", 145814); - DictSNOAnim.Add("WitchDoctor_Male_HTH_MOJO_knockback", 202471); - DictSNOAnim.Add("WitchDoctor_Male_HTH_MOJO_Knockback_Land", 202470); - DictSNOAnim.Add("WitchDoctor_Male_HTH_MOJO_Neutral", 145250); - DictSNOAnim.Add("WitchDoctor_Male_HTH_MOJO_Parry", 146316); - DictSNOAnim.Add("WitchDoctor_Male_HTH_MOJO_Picked_Up_Struggle", 146317); - DictSNOAnim.Add("WitchDoctor_Male_HTH_MOJO_Run", 145300); - DictSNOAnim.Add("WitchDoctor_Male_HTH_MOJO_Selection_Screen_idle", 220100); - DictSNOAnim.Add("WitchDoctor_Male_HTH_MOJO_Stunned", 145823); - DictSNOAnim.Add("WitchDoctor_Male_HTH_MOJO_Throw", 146211); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Neutral", 11099); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Parry", 11100); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Picked_Up_Struggle", 11101); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Picked_Up_Struggle_Horizontal_01", 340592); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Ragdoll_Dead", 11103); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Ragdoll_Death", 11104); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Root_Break", 734); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Run", 11105); - DictSNOAnim.Add("WitchDoctor_Male_HTH_scripted_walk_01", 168871); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Selection_Screen_idle", 220044); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Slow_Cast_01", 11107); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Slow_Cast_02", 11108); - DictSNOAnim.Add("WitchDoctor_Male_HTH_soul_harvest", 106103); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Spell_Blowdart", 93815); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Spell_Blow_01", 11109); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Spell_Buff_01", 11110); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Spell_Channel", 11111); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Spell_FlayerArmy", 72796); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Spell_Omni_01", 11113); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Spell_Omni_02", 222056); - DictSNOAnim.Add("WitchDoctor_Male_HTH_spell_piranha", 357213); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Spell_Rain", 112847); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Spell_spirit_walk", 224786); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Spell_Summon", 11114); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Spell_Summon2", 222037); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Spell_Summon_Charger", 11115); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Spell_Toads", 224825); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Spire_Elevator_Port", 211498); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Spire_Elevator_Port_Down", 211499); - DictSNOAnim.Add("WitchDoctor_Male_HTH_spirit_walk", 107700); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Stunned", 11116); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Throw", 11118); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Totem", 11119); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Town_Run", 181909); - DictSNOAnim.Add("WitchDoctor_Male_HTH_Town_walk", 11122); - DictSNOAnim.Add("WitchDoctor_Male_HTH_walk", 11123); - DictSNOAnim.Add("WitchDoctor_Male_MassConfuse_idle_01", 11126); - DictSNOAnim.Add("WitchDoctor_Male_recall_channel", 198593); - DictSNOAnim.Add("WitchDoctor_Male_rootTest", 11127); - DictSNOAnim.Add("WitchDoctor_Male_STF_Attack_01", 11128); - DictSNOAnim.Add("WitchDoctor_Male_STF_Get_Hit", 11131); - DictSNOAnim.Add("WitchDoctor_Male_STF_Knockback", 11132); - DictSNOAnim.Add("WitchDoctor_Male_STF_Knockback_Land", 202543); - DictSNOAnim.Add("WitchDoctor_Male_STF_Neutral", 11133); - DictSNOAnim.Add("WitchDoctor_Male_STF_Parry", 11134); - DictSNOAnim.Add("WitchDoctor_Male_STF_Run", 11135); - DictSNOAnim.Add("WitchDoctor_Male_STF_Selection_screen_idle", 219935); - DictSNOAnim.Add("WitchDoctor_Male_STF_Stunned", 11136); - DictSNOAnim.Add("WitchDoctor_Male_STF_Town_walk", 11138); - DictSNOAnim.Add("WitchDoctor_Male_STF_Walk", 11139); - DictSNOAnim.Add("WitchDoctor_Male_waypoint", 194549); - DictSNOAnim.Add("WitchDoctor_Male_x1_Emote_Dance_01", 239219); - DictSNOAnim.Add("WitchDoctor_Male_XBOW_Attack_01", 77363); - DictSNOAnim.Add("WitchDoctor_Male_XBOW_Get_Hit", 76992); - DictSNOAnim.Add("WitchDoctor_Male_XBOW_Knockback", 77104); - DictSNOAnim.Add("WitchDoctor_Male_XBOW_Knockback_Land", 202278); - DictSNOAnim.Add("WitchDoctor_Male_XBOW_Neutral", 76896); - DictSNOAnim.Add("WitchDoctor_Male_XBOW_Parry", 77105); - DictSNOAnim.Add("WitchDoctor_Male_XBOW_Run", 76991); - DictSNOAnim.Add("WitchDoctor_Male_XBOW_selection_screen_idle", 219154); - DictSNOAnim.Add("WitchDoctor_Male_XBOW_Stunned", 76995); - DictSNOAnim.Add("WitchDoctor_Male_XBOW_Town_walk", 77107); - DictSNOAnim.Add("WitchDoctor_Male_XBOW_Walk", 76957); - DictSNOAnim.Add("WitchDoctor_Male_Zombiewall_Attack_loop_01", 11140); - DictSNOAnim.Add("WitchDoctor_Male_Zombiewall_Attack_Loop_02", 11141); - DictSNOAnim.Add("WitchDoctor_Male_Zombiewall_Attack_Loop_03", 11142); - DictSNOAnim.Add("WitchDoctor_Male_Zombiewall_Attack_Loop_04", 736); - DictSNOAnim.Add("WitchDoctor_Male_Zombiewall_Intro_01", 11144); - DictSNOAnim.Add("WitchDoctor_Male_Zombiewall_Intro_02", 11145); - DictSNOAnim.Add("WitchDoctor_Male_Zombiewall_Intro_03", 11146); - DictSNOAnim.Add("WitchDoctor_Male_Zombiewall_Intro_04", 11147); - DictSNOAnim.Add("WitherMoth_attack_01", 11159); - DictSNOAnim.Add("WitherMoth_A_death_02", 11161); - DictSNOAnim.Add("WitherMoth_dead_01", 737); - DictSNOAnim.Add("WitherMoth_hidden_01", 80265); - DictSNOAnim.Add("WitherMoth_idle_01", 11162); - DictSNOAnim.Add("WitherMoth_knockback_01", 11163); - DictSNOAnim.Add("WitherMoth_knockback_land_01", 176398); - DictSNOAnim.Add("WitherMoth_knockback_loop_01", 176399); - DictSNOAnim.Add("WitherMoth_knockback_mega_intro_01", 11164); - DictSNOAnim.Add("WitherMoth_knockback_mega_outro_01", 11165); - DictSNOAnim.Add("WitherMoth_ranged_attack_01", 11166); - DictSNOAnim.Add("WitherMoth_run_01", 11167); - DictSNOAnim.Add("WitherMoth_spawn_intro_01", 80266); - DictSNOAnim.Add("WitherMoth_spawn_outro_01", 80264); - DictSNOAnim.Add("WitherMoth_stunned_01", 11171); - DictSNOAnim.Add("WitherMoth_walk_01", 11172); - DictSNOAnim.Add("wizardMeteor_02_idle_0", 71073); - DictSNOAnim.Add("wizard_archon_rune_idle_0", 162304); - DictSNOAnim.Add("Wizard_chargedBolt_lightningMan_walk", 198980); - DictSNOAnim.Add("Wizard_Familiar_emitter_idle_01", 84507); - DictSNOAnim.Add("Wizard_familiar_OrbSpirits_base", 166293); - DictSNOAnim.Add("Wizard_Female_1HS_Attack_01", 11175); - DictSNOAnim.Add("Wizard_Female_1HS_Attack_01_spell", 11176); - DictSNOAnim.Add("Wizard_Female_1HS_Buff_01", 11177); - DictSNOAnim.Add("Wizard_Female_1HS_Dead_01", 11178); - DictSNOAnim.Add("Wizard_Female_1HS_Death_01", 11179); - DictSNOAnim.Add("Wizard_Female_1HS_getHit_Main", 11182); - DictSNOAnim.Add("Wizard_Female_1HS_Knockback", 11183); - DictSNOAnim.Add("Wizard_Female_1HS_Knockback_End_01", 83039); - DictSNOAnim.Add("Wizard_Female_1HS_Neutral", 11184); - DictSNOAnim.Add("Wizard_Female_1HS_Orb_Attack_01", 11185); - DictSNOAnim.Add("Wizard_Female_1HS_Orb_Attack_01_spell", 11186); - DictSNOAnim.Add("Wizard_Female_1HS_Orb_Banner_Drop", 214885); - DictSNOAnim.Add("Wizard_Female_1HS_Orb_Creation_Emote", 202353); - DictSNOAnim.Add("Wizard_Female_1HS_Orb_Creation_idle", 225684); - DictSNOAnim.Add("Wizard_Female_1HS_Orb_getHit_Main", 11189); - DictSNOAnim.Add("Wizard_Female_1HS_Orb_Knockback", 11190); - DictSNOAnim.Add("Wizard_Female_1HS_Orb_Knockback_Land_01", 95107); - DictSNOAnim.Add("Wizard_Female_1HS_Orb_Neutral", 11191); - DictSNOAnim.Add("Wizard_Female_1HS_Orb_Parry_01", 11192); - DictSNOAnim.Add("Wizard_Female_1HS_Orb_Run", 11193); - DictSNOAnim.Add("Wizard_Female_1HS_Orb_Selection_idle", 222303); - DictSNOAnim.Add("Wizard_Female_1HS_Orb_SpellCast_AOE_02", 11195); - DictSNOAnim.Add("Wizard_Female_1HS_Orb_SpellCast_Channel", 11196); - DictSNOAnim.Add("Wizard_Female_1HS_Orb_SpellCast_Directed_01", 11197); - DictSNOAnim.Add("Wizard_Female_1HS_Orb_SpellCast_Summon", 11198); - DictSNOAnim.Add("Wizard_Female_1HS_Orb_Stunned", 739); - DictSNOAnim.Add("Wizard_Female_1HS_Orb_Walk", 11201); - DictSNOAnim.Add("Wizard_Female_1HS_Parry_01", 11203); - DictSNOAnim.Add("Wizard_Female_1HS_Run", 11204); - DictSNOAnim.Add("Wizard_Female_1HS_Selection_idle", 222292); - DictSNOAnim.Add("Wizard_Female_1HS_spectralBlade", 11205); - DictSNOAnim.Add("Wizard_Female_1HS_SpellCast_AOE_02", 11207); - DictSNOAnim.Add("Wizard_Female_1HS_SpellCast_Channel", 11208); - DictSNOAnim.Add("Wizard_Female_1HS_SpellCast_Directed_01", 11209); - DictSNOAnim.Add("Wizard_Female_1HS_SpellCast_Summon", 11210); - DictSNOAnim.Add("Wizard_Female_1HS_Stunned", 11212); - DictSNOAnim.Add("Wizard_Female_1HS_Walk", 11215); - DictSNOAnim.Add("Wizard_Female_2HS_attack_01", 73975); - DictSNOAnim.Add("Wizard_Female_2HS_attack_01_spell", 74490); - DictSNOAnim.Add("Wizard_Female_2HS_Buff_01", 74488); - DictSNOAnim.Add("Wizard_Female_2HS_getHit_01", 73976); - DictSNOAnim.Add("Wizard_Female_2HS_idle_01", 70809); - DictSNOAnim.Add("Wizard_Female_2HS_Parry_01", 73978); - DictSNOAnim.Add("Wizard_Female_2HS_Run", 73979); - DictSNOAnim.Add("Wizard_Female_2HS_Selection_idle", 222304); - DictSNOAnim.Add("Wizard_Female_2HS_SpellCast_AOE", 179396); - DictSNOAnim.Add("Wizard_Female_2HS_SpellCast_AOE_03", 206313); - DictSNOAnim.Add("Wizard_Female_2HS_SpellCast_Summon", 210861); - DictSNOAnim.Add("Wizard_Female_2HS_Stunned", 73980); - DictSNOAnim.Add("Wizard_Female_Archon_attack_01", 108803); - DictSNOAnim.Add("Wizard_Female_Archon_cast_AOE_01", 108812); - DictSNOAnim.Add("Wizard_Female_Archon_cast_Channel_01", 108813); - DictSNOAnim.Add("Wizard_Female_Archon_cast_Teleport_01", 461560); - DictSNOAnim.Add("Wizard_Female_Archon_getHit_01", 108854); - DictSNOAnim.Add("Wizard_Female_Archon_idle_01", 108855); - DictSNOAnim.Add("Wizard_Female_Archon_knockback_01", 108856); - DictSNOAnim.Add("Wizard_Female_Archon_knockback_land", 108858); - DictSNOAnim.Add("Wizard_Female_Archon_run_01", 108857); - DictSNOAnim.Add("Wizard_Female_Archon_stunned_01", 108860); - DictSNOAnim.Add("Wizard_Female_Banner_Drop", 186599); - DictSNOAnim.Add("Wizard_Female_BOW_attack_01", 75192); - DictSNOAnim.Add("Wizard_Female_BOW_attack_01_spell", 200378); - DictSNOAnim.Add("Wizard_Female_BOW_attack_range_01", 75191); - DictSNOAnim.Add("Wizard_Female_BOW_getHit_01", 75195); - DictSNOAnim.Add("Wizard_Female_BOW_idle_01", 75196); - DictSNOAnim.Add("Wizard_Female_BOW_Parry_01", 75197); - DictSNOAnim.Add("Wizard_Female_BOW_Run", 75199); - DictSNOAnim.Add("Wizard_Female_BOW_Selection_idle", 222890); - DictSNOAnim.Add("Wizard_Female_BOW_Stunned", 75200); - DictSNOAnim.Add("Wizard_Female_Bow_Walk", 278255); - DictSNOAnim.Add("Wizard_Female_deathAcid", 149127); - DictSNOAnim.Add("Wizard_Female_deathArcane", 55631); - DictSNOAnim.Add("Wizard_Female_deathCold", 55632); - DictSNOAnim.Add("Wizard_Female_deathDecap", 239414); - DictSNOAnim.Add("Wizard_Female_deathDisint", 239415); - DictSNOAnim.Add("Wizard_Female_deathDismember", 239416); - DictSNOAnim.Add("Wizard_Female_deathFire", 55633); - DictSNOAnim.Add("Wizard_Female_deathHoly", 110814); - DictSNOAnim.Add("Wizard_Female_deathLava", 149126); - DictSNOAnim.Add("Wizard_Female_deathLightning", 55634); - DictSNOAnim.Add("Wizard_Female_deathPlague", 149133); - DictSNOAnim.Add("Wizard_Female_deathPoison", 55635); - DictSNOAnim.Add("Wizard_Female_deathPulverize", 239417); - DictSNOAnim.Add("Wizard_Female_deathSpirit", 111495); - DictSNOAnim.Add("Wizard_Female_HTH_Attack_01", 11221); - DictSNOAnim.Add("Wizard_Female_HTH_Emote_Cheer", 11227); - DictSNOAnim.Add("Wizard_Female_HTH_Emote_Cry_01", 11228); - DictSNOAnim.Add("Wizard_Female_HTH_Emote_Exclamation_Shout", 11229); - DictSNOAnim.Add("Wizard_Female_HTH_Emote_Laugh", 11230); - DictSNOAnim.Add("Wizard_Female_HTH_Emote_No", 11231); - DictSNOAnim.Add("Wizard_Female_HTH_Emote_Point", 11232); - DictSNOAnim.Add("Wizard_Female_HTH_Emote_Shrug", 11233); - DictSNOAnim.Add("Wizard_Female_HTH_Emote_Talk", 11234); - DictSNOAnim.Add("Wizard_Female_HTH_Emote_Talk_Long", 224058); - DictSNOAnim.Add("Wizard_Female_HTH_Emote_Taunt", 188041); - DictSNOAnim.Add("Wizard_Female_HTH_Emote_Use", 11235); - DictSNOAnim.Add("Wizard_Female_HTH_Emote_Wave", 11236); - DictSNOAnim.Add("Wizard_Female_HTH_Emote_Yes", 11237); - DictSNOAnim.Add("Wizard_Female_HTH_getHit_Main", 741); - DictSNOAnim.Add("Wizard_Female_HTH_Jumpdown_Land", 11238); - DictSNOAnim.Add("Wizard_Female_HTH_megaknockback_End", 11241); - DictSNOAnim.Add("Wizard_Female_HTH_Neutral", 11242); - DictSNOAnim.Add("Wizard_Female_HTH_Orb_Attack_01", 11243); - DictSNOAnim.Add("Wizard_Female_HTH_Orb_getHit_Main", 11247); - DictSNOAnim.Add("Wizard_Female_HTH_Orb_Neutral", 11249); - DictSNOAnim.Add("Wizard_Female_HTH_Orb_Parry_01", 11250); - DictSNOAnim.Add("Wizard_Female_HTH_Orb_Run", 11251); - DictSNOAnim.Add("Wizard_Female_HTH_Orb_Selection_idle", 222302); - DictSNOAnim.Add("Wizard_Female_HTH_Orb_SpellCast_AOE", 11252); - DictSNOAnim.Add("Wizard_Female_HTH_Orb_SpellCast_AOE_02", 11253); - DictSNOAnim.Add("Wizard_Female_HTH_Orb_SpellCast_AOE_03", 206340); - DictSNOAnim.Add("Wizard_Female_HTH_Orb_SpellCast_Channel", 11254); - DictSNOAnim.Add("Wizard_Female_HTH_Orb_SpellCast_Directed_01", 11255); - DictSNOAnim.Add("Wizard_Female_HTH_Orb_SpellCast_Summon", 11256); - DictSNOAnim.Add("Wizard_Female_HTH_Orb_SpellCast_Throw", 742); - DictSNOAnim.Add("Wizard_Female_HTH_Orb_Stunned", 11257); - DictSNOAnim.Add("Wizard_Female_HTH_Orb_Walk", 11259); - DictSNOAnim.Add("Wizard_Female_HTH_recall_channel", 198863); - DictSNOAnim.Add("Wizard_Female_HTH_Root_Break", 11260); - DictSNOAnim.Add("Wizard_Female_HTH_Run", 11261); - DictSNOAnim.Add("Wizard_Female_HTH_scripted_walk_01", 170824); - DictSNOAnim.Add("Wizard_Female_HTH_Selection_idle", 222291); - DictSNOAnim.Add("Wizard_Female_HTH_Special_Dead", 11262); - DictSNOAnim.Add("Wizard_Female_HTH_Special_Death", 11263); - DictSNOAnim.Add("Wizard_Female_HTH_SpellCast_AOE", 11264); - DictSNOAnim.Add("Wizard_Female_HTH_SpellCast_AOE_02", 11265); - DictSNOAnim.Add("Wizard_Female_HTH_SpellCast_AOE_03", 206312); - DictSNOAnim.Add("Wizard_Female_HTH_SpellCast_Channel", 11266); - DictSNOAnim.Add("Wizard_Female_HTH_SpellCast_Directed_01", 11267); - DictSNOAnim.Add("Wizard_Female_HTH_SpellCast_Electrocute_01", 109461); - DictSNOAnim.Add("Wizard_Female_HTH_SpellCast_OmniChannel_01", 148433); - DictSNOAnim.Add("Wizard_Female_HTH_SpellCast_Summon", 11268); - DictSNOAnim.Add("Wizard_Female_HTH_SpellCast_Teleport", 194456); - DictSNOAnim.Add("Wizard_Female_HTH_SpellCast_Throw", 11269); - DictSNOAnim.Add("Wizard_Female_HTH_Struggle_01", 11270); - DictSNOAnim.Add("Wizard_Female_HTH_Struggle_Horizontal_01", 340578); - DictSNOAnim.Add("Wizard_Female_HTH_Stunned", 11271); - DictSNOAnim.Add("Wizard_Female_HTH_TownWalk", 11273); - DictSNOAnim.Add("Wizard_Female_HTH_Town_idle", 11274); - DictSNOAnim.Add("Wizard_Female_HTH_Town_Run", 181890); - DictSNOAnim.Add("Wizard_Female_HTH_Walk", 743); - DictSNOAnim.Add("Wizard_Female_HTH_X1_ArcaneOrb_Throw", 319855); - DictSNOAnim.Add("Wizard_Female_Spire_Elevator_Port", 211236); - DictSNOAnim.Add("Wizard_Female_Spire_Elevator_PortDown", 211308); - DictSNOAnim.Add("Wizard_Female_STF_Attack_01", 11279); - DictSNOAnim.Add("Wizard_Female_STF_Attack_01_spell", 11280); - DictSNOAnim.Add("Wizard_Female_STF_Buff", 11281); - DictSNOAnim.Add("Wizard_Female_STF_getHit_Main", 11284); - DictSNOAnim.Add("Wizard_Female_STF_Knockback", 11285); - DictSNOAnim.Add("Wizard_Female_STF_Knockback_01_Land", 95496); - DictSNOAnim.Add("Wizard_Female_STF_Neutral", 11286); - DictSNOAnim.Add("Wizard_Female_STF_Parry_01", 11287); - DictSNOAnim.Add("Wizard_Female_STF_Run", 11288); - DictSNOAnim.Add("Wizard_Female_STF_Selection_idle", 222893); - DictSNOAnim.Add("Wizard_Female_STF_SpellCast_AOE", 11291); - DictSNOAnim.Add("Wizard_Female_STF_SpellCast_AOE_02", 11292); - DictSNOAnim.Add("Wizard_Female_STF_SpellCast_AOE_03", 206314); - DictSNOAnim.Add("Wizard_Female_STF_SpellCast_Channel", 11293); - DictSNOAnim.Add("Wizard_Female_STF_SpellCast_Directed_01", 11294); - DictSNOAnim.Add("Wizard_Female_STF_SpellCast_Summon", 744); - DictSNOAnim.Add("Wizard_Female_STF_Stunned", 11296); - DictSNOAnim.Add("Wizard_Female_STF_Walk", 11297); - DictSNOAnim.Add("Wizard_Female_Wand_Attack_01_spell", 158247); - DictSNOAnim.Add("Wizard_Female_Wand_Orb_Attack_01_spell", 177982); - DictSNOAnim.Add("Wizard_Female_waypoint", 194550); - DictSNOAnim.Add("Wizard_Female_x1_Emote_Dance_01", 239036); - DictSNOAnim.Add("Wizard_Female_XBOW_attack_01", 79460); - DictSNOAnim.Add("Wizard_Female_XBOW_Attack_01_spell", 201894); - DictSNOAnim.Add("Wizard_Female_XBOW_Buff_01", 79109); - DictSNOAnim.Add("Wizard_Female_XBOW_getHit_01", 79108); - DictSNOAnim.Add("Wizard_Female_XBOW_idle_01", 79106); - DictSNOAnim.Add("Wizard_Female_XBOW_Parry_01", 79561); - DictSNOAnim.Add("Wizard_Female_XBOW_Run", 79107); - DictSNOAnim.Add("Wizard_Female_XBOW_Selection_idle", 222894); - DictSNOAnim.Add("Wizard_Female_XBOW_Stunned", 79562); - DictSNOAnim.Add("Wizard_Female_XBOW_Walk", 278258); - DictSNOAnim.Add("Wizard_hydraHead_1_attack_01", 80659); - DictSNOAnim.Add("Wizard_hydraHead_1_attack_03_cone", 112733); - DictSNOAnim.Add("Wizard_hydraHead_1_despawn_01", 80660); - DictSNOAnim.Add("Wizard_hydraHead_1_idle_01", 80658); - DictSNOAnim.Add("Wizard_hydraHead_1_spawn_01", 80661); - DictSNOAnim.Add("Wizard_hydraHead_2_attack_01", 80771); - DictSNOAnim.Add("Wizard_hydraHead_2_attack_03_cone", 112717); - DictSNOAnim.Add("Wizard_hydraHead_2_despwan_01", 80772); - DictSNOAnim.Add("Wizard_hydraHead_2_idle_01", 80773); - DictSNOAnim.Add("Wizard_hydraHead_2_spawn_01", 80774); - DictSNOAnim.Add("Wizard_hydraHead_3_attack_01", 80797); - DictSNOAnim.Add("Wizard_hydraHead_3_attack_03_cone", 112129); - DictSNOAnim.Add("Wizard_hydraHead_3_despawn_01", 80799); - DictSNOAnim.Add("Wizard_hydraHead_3_idle_01", 80800); - DictSNOAnim.Add("Wizard_hydraHead_3_spawn_01", 80801); - DictSNOAnim.Add("Wizard_Male_1HS_Attack_01", 11300); - DictSNOAnim.Add("Wizard_Male_1HS_Attack_01_Spell", 11301); - DictSNOAnim.Add("Wizard_Male_1HS_getHit_01", 11302); - DictSNOAnim.Add("Wizard_Male_1HS_idle_01", 11303); - DictSNOAnim.Add("Wizard_Male_1HS_Knockback_01", 11304); - DictSNOAnim.Add("Wizard_Male_1HS_Knockback_End_01", 83077); - DictSNOAnim.Add("Wizard_Male_1HS_Orb_Attack_01", 11305); - DictSNOAnim.Add("Wizard_Male_1HS_Orb_Attack_01_Spell", 11306); - DictSNOAnim.Add("Wizard_Male_1HS_Orb_Banner_Drop", 214883); - DictSNOAnim.Add("Wizard_Male_1HS_Orb_Creation_Emote", 203529); - DictSNOAnim.Add("Wizard_Male_1HS_Orb_Creation_Idle", 205735); - DictSNOAnim.Add("Wizard_Male_1HS_Orb_getHit_01", 11307); - DictSNOAnim.Add("Wizard_Male_1HS_Orb_idle_01", 11308); - DictSNOAnim.Add("Wizard_Male_1HS_Orb_Knockback_01", 11309); - DictSNOAnim.Add("Wizard_Male_1HS_Orb_Knockback_End_01", 200258); - DictSNOAnim.Add("Wizard_Male_1HS_Orb_Run_01", 11310); - DictSNOAnim.Add("Wizard_Male_1HS_Orb_Selection_idle", 225698); - DictSNOAnim.Add("Wizard_Male_1HS_Orb_SpellCast_Directed_01", 11311); - DictSNOAnim.Add("Wizard_Male_1HS_Orb_Stunned_01", 11312); - DictSNOAnim.Add("wizard_Male_1HS_Orb_Walk", 324520); - DictSNOAnim.Add("Wizard_Male_1HS_Run_01", 11313); - DictSNOAnim.Add("Wizard_Male_1HS_SpellCast_Directed_01", 745); - DictSNOAnim.Add("Wizard_Male_1HS_Stunned_01", 11314); - DictSNOAnim.Add("wizard_Male_1HS_Walk", 324521); - DictSNOAnim.Add("Wizard_Male_1HS__selection_idle", 448147); - DictSNOAnim.Add("Wizard_Male_2HS_attack_01", 77077); - DictSNOAnim.Add("Wizard_Male_2HS_Attack_01_spell", 77397); - DictSNOAnim.Add("Wizard_Male_2HS_getHit_01", 77396); - DictSNOAnim.Add("Wizard_Male_2HS_idle_01", 77076); - DictSNOAnim.Add("Wizard_Male_2HS_Parry_01", 77542); - DictSNOAnim.Add("Wizard_Male_2HS_Run_01", 77078); - DictSNOAnim.Add("Wizard_Male_2HS_Selection_idle", 222100); - DictSNOAnim.Add("Wizard_Male_2HS_SpellCast_AOE_01", 77808); - DictSNOAnim.Add("Wizard_Male_2HS_SpellCast_AOE_03", 206305); - DictSNOAnim.Add("Wizard_Male_2HS_Stunned_01", 77395); - DictSNOAnim.Add("wizard_Male_2HS_Walk", 324522); - DictSNOAnim.Add("Wizard_Male_Archon_attack_01", 169171); - DictSNOAnim.Add("Wizard_Male_Archon_cast_AOE_01", 169172); - DictSNOAnim.Add("Wizard_Male_Archon_cast_Channel_01", 169173); - DictSNOAnim.Add("Wizard_Male_Archon_cast_Teleport_01", 461561); - DictSNOAnim.Add("Wizard_Male_Archon_getHit_01", 169176); - DictSNOAnim.Add("Wizard_Male_Archon_idle_01", 169177); - DictSNOAnim.Add("Wizard_Male_Archon_knockback_01", 169178); - DictSNOAnim.Add("Wizard_Male_Archon_knockback_land", 169179); - DictSNOAnim.Add("Wizard_Male_Archon_run_01", 169180); - DictSNOAnim.Add("Wizard_Male_Archon_stunned_01", 169182); - DictSNOAnim.Add("Wizard_Male_Bow_Attack_01", 78425); - DictSNOAnim.Add("Wizard_Male_Bow_Attack_01_spell", 115193); - DictSNOAnim.Add("Wizard_Male_Bow_Attack_range_01", 78431); - DictSNOAnim.Add("Wizard_Male_Bow_getHit_01", 78427); - DictSNOAnim.Add("Wizard_Male_Bow_idle_01", 78424); - DictSNOAnim.Add("Wizard_Male_Bow_Knockback_01", 200375); - DictSNOAnim.Add("Wizard_Male_Bow_Knockback_End_01", 200376); - DictSNOAnim.Add("Wizard_Male_Bow_Parry_01", 78428); - DictSNOAnim.Add("Wizard_Male_Bow_Run_01", 78429); - DictSNOAnim.Add("Wizard_Male_Bow_selection_idle", 448140); - DictSNOAnim.Add("Wizard_Male_Bow_Stunned_01", 78430); - DictSNOAnim.Add("wizard_Male_Bow_Walk", 324523); - DictSNOAnim.Add("Wizard_Male_emote_taunt", 189379); - DictSNOAnim.Add("Wizard_Male_HTH_Attack_01", 11317); - DictSNOAnim.Add("Wizard_Male_HTH_Attack_01_Spell", 11318); - DictSNOAnim.Add("Wizard_Male_HTH_Banner_Drop", 184627); - DictSNOAnim.Add("Wizard_Male_HTH_buff_01", 11319); - DictSNOAnim.Add("Wizard_Male_HTH_dead_01", 11320); - DictSNOAnim.Add("Wizard_Male_HTH_deathAcid", 149192); - DictSNOAnim.Add("Wizard_Male_HTH_deathArcane", 55639); - DictSNOAnim.Add("Wizard_Male_HTH_deathCold", 55636); - DictSNOAnim.Add("Wizard_Male_HTH_deathDecap", 239418); - DictSNOAnim.Add("Wizard_Male_HTH_deathDisint", 239419); - DictSNOAnim.Add("Wizard_Male_HTH_deathDismember", 239420); - DictSNOAnim.Add("Wizard_Male_HTH_deathFire", 55637); - DictSNOAnim.Add("Wizard_Male_HTH_deathHoly", 110815); - DictSNOAnim.Add("Wizard_Male_HTH_deathLava", 149193); - DictSNOAnim.Add("Wizard_Male_HTH_deathLightning", 55638); - DictSNOAnim.Add("Wizard_Male_HTH_deathPlague", 149195); - DictSNOAnim.Add("Wizard_Male_HTH_deathPoison", 55640); - DictSNOAnim.Add("Wizard_Male_HTH_deathPulverize", 239421); - DictSNOAnim.Add("Wizard_Male_HTH_deathSpirit", 111496); - DictSNOAnim.Add("Wizard_Male_HTH_death_01", 11321); - DictSNOAnim.Add("Wizard_Male_HTH_Emote_Cheer", 11322); - DictSNOAnim.Add("Wizard_Male_HTH_Emote_Exclamation_Shout", 11323); - DictSNOAnim.Add("Wizard_Male_HTH_Emote_idle", 11324); - DictSNOAnim.Add("Wizard_Male_HTH_Emote_Laugh", 11325); - DictSNOAnim.Add("Wizard_Male_HTH_Emote_No", 11326); - DictSNOAnim.Add("Wizard_Male_HTH_Emote_Point", 11327); - DictSNOAnim.Add("Wizard_Male_HTH_Emote_Sad_Cry", 11328); - DictSNOAnim.Add("Wizard_Male_HTH_Emote_Shrug_Question", 11329); - DictSNOAnim.Add("Wizard_Male_HTH_Emote_Talk", 11330); - DictSNOAnim.Add("Wizard_Male_HTH_Emote_Talk_Long", 223913); - DictSNOAnim.Add("Wizard_Male_HTH_Emote_Use", 11331); - DictSNOAnim.Add("Wizard_Male_HTH_Emote_Wave", 11332); - DictSNOAnim.Add("Wizard_Male_HTH_Emote_Yes", 746); - DictSNOAnim.Add("Wizard_Male_HTH_getHit_01", 11333); - DictSNOAnim.Add("Wizard_Male_HTH_idle_01", 11334); - DictSNOAnim.Add("Wizard_Male_HTH_Jumpdown_Land_01", 11335); - DictSNOAnim.Add("Wizard_Male_HTH_knockbackMega_01", 11336); - DictSNOAnim.Add("Wizard_Male_HTH_Knockback_01", 11337); - DictSNOAnim.Add("Wizard_Male_HTH_Knockback_End_01", 200257); - DictSNOAnim.Add("Wizard_Male_HTH_Orb_Attack_01", 11338); - DictSNOAnim.Add("Wizard_Male_HTH_Orb_Attack_01_Spell", 11339); - DictSNOAnim.Add("Wizard_Male_HTH_Orb_getHit_01", 11340); - DictSNOAnim.Add("Wizard_Male_HTH_Orb_idle_01", 11341); - DictSNOAnim.Add("Wizard_Male_HTH_Orb_Knockback_01", 11342); - DictSNOAnim.Add("Wizard_Male_HTH_Orb_Knockback_End_01", 200281); - DictSNOAnim.Add("Wizard_Male_HTH_Orb_Run_01", 11343); - DictSNOAnim.Add("Wizard_Male_HTH_Orb_Selection_idle", 225699); - DictSNOAnim.Add("Wizard_Male_HTH_Orb_SpellCast_AOE_01", 179460); - DictSNOAnim.Add("Wizard_Male_HTH_Orb_SpellCast_AOE_03", 206342); - DictSNOAnim.Add("Wizard_Male_HTH_Orb_SpellCast_Directed_01", 11344); - DictSNOAnim.Add("Wizard_Male_HTH_Orb_Stunned_01", 11345); - DictSNOAnim.Add("wizard_Male_HTH_Orb_Walk", 324524); - DictSNOAnim.Add("Wizard_Male_HTH_Parry_01", 11346); - DictSNOAnim.Add("Wizard_Male_HTH_recall_channel", 198862); - DictSNOAnim.Add("Wizard_Male_HTH_Root_Break_01", 11347); - DictSNOAnim.Add("Wizard_Male_HTH_Run_01", 11348); - DictSNOAnim.Add("Wizard_Male_HTH_scripted_walk_01", 140557); - DictSNOAnim.Add("Wizard_Male_HTH_selection_idle", 448146); - DictSNOAnim.Add("Wizard_Male_HTH_Special_Dead_01", 11349); - DictSNOAnim.Add("Wizard_Male_HTH_Special_Death_01", 11350); - DictSNOAnim.Add("Wizard_Male_HTH_spectralBlade_01", 11351); - DictSNOAnim.Add("Wizard_Male_HTH_SpellCast_AOE_01", 747); - DictSNOAnim.Add("Wizard_Male_HTH_SpellCast_AOE_02", 11352); - DictSNOAnim.Add("Wizard_Male_HTH_SpellCast_AOE_03", 206303); - DictSNOAnim.Add("Wizard_Male_HTH_SpellCast_Channel_01", 11353); - DictSNOAnim.Add("Wizard_Male_HTH_SpellCast_Directed_01", 11354); - DictSNOAnim.Add("Wizard_Male_HTH_SpellCast_Electrocute_01", 109460); - DictSNOAnim.Add("Wizard_Male_HTH_SpellCast_OmniChannel_01", 159244); - DictSNOAnim.Add("Wizard_Male_HTH_SpellCast_Summon", 11355); - DictSNOAnim.Add("Wizard_Male_HTH_SpellCast_Teleport", 194443); - DictSNOAnim.Add("Wizard_Male_HTH_SpellCast_Throw", 11356); - DictSNOAnim.Add("Wizard_Male_HTH_Struggle_01", 11357); - DictSNOAnim.Add("Wizard_Male_HTH_Struggle_Horizontal_01", 340579); - DictSNOAnim.Add("Wizard_Male_HTH_Stunned_01", 11358); - DictSNOAnim.Add("Wizard_Male_HTH_Town_Run_01", 181889); - DictSNOAnim.Add("Wizard_Male_HTH_Town_Walk_Con", 280078); - DictSNOAnim.Add("Wizard_Male_HTH_Walk_01", 11359); - DictSNOAnim.Add("Wizard_Male_HTH_X1_ArcaneOrb_Throw", 319854); - DictSNOAnim.Add("Wizard_Male_Spire_Elevator", 211439); - DictSNOAnim.Add("Wizard_Male_Spire_Elevator_Down", 211440); - DictSNOAnim.Add("Wizard_Male_STF_Attack_01", 11360); - DictSNOAnim.Add("Wizard_Male_STF_Attack_01_Spell", 11361); - DictSNOAnim.Add("Wizard_Male_STF_getHit_01", 11362); - DictSNOAnim.Add("Wizard_Male_STF_idle_01", 11363); - DictSNOAnim.Add("Wizard_Male_STF_Knockback_01", 11364); - DictSNOAnim.Add("Wizard_Male_STF_Knockback_End_01", 200245); - DictSNOAnim.Add("Wizard_Male_STF_Parry_01", 11365); - DictSNOAnim.Add("Wizard_Male_STF_Run_01", 11366); - DictSNOAnim.Add("Wizard_Male_STF_Selection_idle", 221947); - DictSNOAnim.Add("Wizard_Male_STF_SpellCast_Directed_01", 11367); - DictSNOAnim.Add("Wizard_Male_STF_Stunned_01", 11368); - DictSNOAnim.Add("wizard_Male_STF_Walk", 324525); - DictSNOAnim.Add("Wizard_Male_Wand_Attack_01", 158386); - DictSNOAnim.Add("Wizard_Male_Wand_Orb_Attack_01", 177990); - DictSNOAnim.Add("Wizard_Male_waypoint", 194551); - DictSNOAnim.Add("Wizard_Male_x1_Emote_Dance_01", 244526); - DictSNOAnim.Add("Wizard_Male_XBow_Attack_01_Spell", 200377); - DictSNOAnim.Add("Wizard_Male_XBow_Attack_Range_01", 79563); - DictSNOAnim.Add("Wizard_Male_XBow_getHit_01", 79565); - DictSNOAnim.Add("Wizard_Male_XBow_idle_01", 79566); - DictSNOAnim.Add("Wizard_Male_XBow_Knockback_01", 200368); - DictSNOAnim.Add("Wizard_Male_XBow_Parry_01", 79567); - DictSNOAnim.Add("Wizard_Male_XBow_Run_01", 79568); - DictSNOAnim.Add("Wizard_Male_XBow_Selection_idle", 222024); - DictSNOAnim.Add("Wizard_Male_XBow_SpellCast_AOE_01", 79569); - DictSNOAnim.Add("Wizard_Male_XBow_SpellCast_AOE_03", 206306); - DictSNOAnim.Add("Wizard_Male_XBow_Stunned_01", 79570); - DictSNOAnim.Add("wizard_Male_XBow_Walk", 324526); - DictSNOAnim.Add("WoDFlag_barbF", 429752); - DictSNOAnim.Add("WoDFlag_barbM", 429753); - DictSNOAnim.Add("WoDFlag_cdrF", 429754); - DictSNOAnim.Add("WoDFlag_cdrM", 429755); - DictSNOAnim.Add("WoDFlag_dhF", 429756); - DictSNOAnim.Add("WoDFlag_dhM", 429757); - DictSNOAnim.Add("WoDFlag_monkF", 429758); - DictSNOAnim.Add("WoDFlag_monkM", 429759); - DictSNOAnim.Add("WoDFlag_nmF", 460862); - DictSNOAnim.Add("WoDFlag_nmM", 460863); - DictSNOAnim.Add("WoDFlag_wdF", 429760); - DictSNOAnim.Add("WoDFlag_wdM", 429761); - DictSNOAnim.Add("WoDFlag_wizF", 429762); - DictSNOAnim.Add("WoDFlag_wizM", 429763); - DictSNOAnim.Add("WoodFenceC_Fields_trOut_Dead", 60846); - DictSNOAnim.Add("WoodFenceC_Fields_trOut_Death", 60847); - DictSNOAnim.Add("WoodFenceC_Fields_trOut_idle", 60845); - DictSNOAnim.Add("WoodFenceE_Fields_trOut_Dead", 60666); - DictSNOAnim.Add("WoodFenceE_Fields_trOut_Death", 60667); - DictSNOAnim.Add("WoodFenceE_Fields_trOut_Idle", 60668); - DictSNOAnim.Add("WoodWraith_Attack_01", 11370); - DictSNOAnim.Add("WoodWraith_Attack_left", 114358); - DictSNOAnim.Add("WoodWraith_Attack_right", 114370); - DictSNOAnim.Add("WoodWraith_Attack_Root", 11371); - DictSNOAnim.Add("WoodWraith_attack_spore", 11372); - DictSNOAnim.Add("WoodWraith_Attack_Spore_Spawn", 11373); - DictSNOAnim.Add("WoodWraith_Dead", 11375); - DictSNOAnim.Add("WoodWraith_Death", 11377); - DictSNOAnim.Add("woodWraith_explosion_idle_branch_left_01", 11379); - DictSNOAnim.Add("woodWraith_explosion_idle_branch_right_01", 11380); - DictSNOAnim.Add("woodWraith_explosion_idle_stump_01", 11381); - DictSNOAnim.Add("WoodWraith_getHit_main", 11382); - DictSNOAnim.Add("WoodWraith_Neutral_Active", 11383); - DictSNOAnim.Add("WoodWraith_Neutral_Dormant_A", 11384); - DictSNOAnim.Add("WoodWraith_Neutral_Dormant_A_Awake", 11386); - DictSNOAnim.Add("WoodWraith_Neutral_Dormant_B", 11388); - DictSNOAnim.Add("WoodWraith_Neutral_Dormant_B_Awake", 11389); - DictSNOAnim.Add("WoodWraith_Neutral_Dormant_C", 749); - DictSNOAnim.Add("WoodWraith_Neutral_Dormant_C_Awake", 11390); - DictSNOAnim.Add("WoodWraith_Stunned", 11391); - DictSNOAnim.Add("WoodWraith_walk", 11392); - DictSNOAnim.Add("x1PandExt_Ideation_sandMonster_rock_A_closed", 301066); - DictSNOAnim.Add("x1PandExt_Ideation_sandMonster_rock_A_open", 301067); - DictSNOAnim.Add("x1PandExt_Ideation_sandMonster_rock_A_opening", 301068); - DictSNOAnim.Add("x1WestmGraveyard_Candle_Stand_A_dead", 358849); - DictSNOAnim.Add("x1WestmGraveyard_Candle_Stand_A_death", 358850); - DictSNOAnim.Add("x1WestmGraveyard_Candle_Stand_A_idle", 358848); - DictSNOAnim.Add("x1westmInt_Boat_Spawner_A_idle", 367312); - DictSNOAnim.Add("x1westmInt_Rack_A_dead", 313997); - DictSNOAnim.Add("x1westmInt_Rack_A_death", 313998); - DictSNOAnim.Add("x1westmInt_Rack_A_idle", 313999); - DictSNOAnim.Add("x1westmInt_Rack_B_dead", 314000); - DictSNOAnim.Add("x1westmInt_Rack_B_death", 314001); - DictSNOAnim.Add("x1westmInt_Rack_B_idle", 313994); - DictSNOAnim.Add("x1westmInt_Rack_C_idle", 314005); - DictSNOAnim.Add("x1westmInt_Rack_C_open", 314006); - DictSNOAnim.Add("x1westmInt_Rack_C_opening", 314007); - DictSNOAnim.Add("x1westmInt_Rack_D_idle", 314011); - DictSNOAnim.Add("x1westmInt_Rack_D_open", 314012); - DictSNOAnim.Add("x1westmInt_Rack_D_opening", 314013); - DictSNOAnim.Add("x1_Abattoir_ArmorRack_Armor_opening", 360680); - DictSNOAnim.Add("x1_Abattoir_ArmorRack_idle", 351671); - DictSNOAnim.Add("x1_Abattoir_ArmorRack_open", 351672); - DictSNOAnim.Add("x1_Abattoir_ArmorRack_opening", 351673); - DictSNOAnim.Add("x1_Abattoir_Barrel_dead", 351153); - DictSNOAnim.Add("x1_Abattoir_Barrel_death", 351154); - DictSNOAnim.Add("x1_Abattoir_Barrel_idle", 351155); - DictSNOAnim.Add("x1_Abattoir_Bonepile_A_dead", 354812); - DictSNOAnim.Add("x1_Abattoir_Bonepile_A_death", 354813); - DictSNOAnim.Add("x1_Abattoir_Bonepile_A_idle", 354811); - DictSNOAnim.Add("x1_Abattoir_Bonepile_B_dead", 354849); - DictSNOAnim.Add("x1_Abattoir_Bonepile_B_death", 354848); - DictSNOAnim.Add("x1_Abattoir_Bonepile_B_idle", 354847); - DictSNOAnim.Add("x1_Abattoir_Bonepile_C_dead", 354865); - DictSNOAnim.Add("x1_Abattoir_Bonepile_C_death", 354864); - DictSNOAnim.Add("x1_Abattoir_Bonepile_C_idle", 354863); - DictSNOAnim.Add("x1_Abattoir_Chest_idle", 339414); - DictSNOAnim.Add("x1_Abattoir_Chest_open", 339415); - DictSNOAnim.Add("x1_Abattoir_Chest_opening", 339416); - DictSNOAnim.Add("x1_Abattoir_Chest_Rare_idle", 339422); - DictSNOAnim.Add("x1_Abattoir_Chest_Rare_Open", 339423); - DictSNOAnim.Add("x1_Abattoir_Chest_Rare_Opening", 339424); - DictSNOAnim.Add("x1_abattoir_FurnaceEvent_firebeam_CW_Phase1", 375498); - DictSNOAnim.Add("x1_abattoir_FurnaceEvent_firebeam_CW_Phase2", 375503); - DictSNOAnim.Add("x1_abattoir_FurnaceEvent_firebeam_CW_Phase3", 375504); - DictSNOAnim.Add("x1_Abattoir_Furnace_attack_0", 355364); - DictSNOAnim.Add("x1_Abattoir_Furnace_dead", 355292); - DictSNOAnim.Add("x1_Abattoir_Furnace_death", 355291); - DictSNOAnim.Add("x1_Abattoir_Furnace_idle", 355290); - DictSNOAnim.Add("x1_Abattoir_Furnace_Wall_attack_0", 355726); - DictSNOAnim.Add("x1_Abattoir_Furnace_Wall_Client_Idle", 362724); - DictSNOAnim.Add("x1_Abattoir_Furnace_Wall_closed", 354726); - DictSNOAnim.Add("x1_Abattoir_Gate_A_closing", 376472); - DictSNOAnim.Add("x1_Abattoir_Ground_Clicky_dead", 341118); - DictSNOAnim.Add("x1_Abattoir_Ground_Clicky_death", 341117); - DictSNOAnim.Add("x1_Abattoir_Ground_Clicky_idle", 341116); - DictSNOAnim.Add("X1_Abattoir_OmniNPC_Male_A_Corpse_Death_05", 376484); - DictSNOAnim.Add("x1_Abattoir_SwingingCage_Large_idle", 352953); - DictSNOAnim.Add("x1_abattoir_SwingingCage_Small_idle", 352941); - DictSNOAnim.Add("x1_adriaMaggot_attack_01", 371196); - DictSNOAnim.Add("x1_adriaMaggot_gethit", 371192); - DictSNOAnim.Add("x1_adriaMaggot_idle_01", 371104); - DictSNOAnim.Add("x1_adriaMaggot_knockback", 371195); - DictSNOAnim.Add("x1_adriaMaggot_knockback_land", 371194); - DictSNOAnim.Add("x1_adriaMaggot_run_01", 371099); - DictSNOAnim.Add("x1_adriaMaggot_stunned", 371198); - DictSNOAnim.Add("x1_Adria_AOE_01", 282328); - DictSNOAnim.Add("x1_Adria_Attack_Left_01", 340061); - DictSNOAnim.Add("x1_Adria_Attack_Right_01", 340060); - DictSNOAnim.Add("x1_Adria_bloodProjectile_base", 362588); - DictSNOAnim.Add("x1_Adria_bloodProjectile_turn_01", 363235); - DictSNOAnim.Add("x1_Adria_bloodProjectile_walk_01", 362707); - DictSNOAnim.Add("x1_Adria_Blood_Pool_Fortress_Vision_idle", 366404); - DictSNOAnim.Add("x1_Adria_Blood_Pool_Fortress_Vision_open", 366405); - DictSNOAnim.Add("x1_Adria_Blood_Pool_Fortress_Vision_opening", 366406); - DictSNOAnim.Add("x1_Adria_cast_01", 282333); - DictSNOAnim.Add("x1_Adria_channel_01", 363430); - DictSNOAnim.Add("x1_Adria_dead_01", 283337); - DictSNOAnim.Add("x1_Adria_death_01", 283338); - DictSNOAnim.Add("x1_adria_death_Exploding_Organ_Gib_idle", 370168); - DictSNOAnim.Add("x1_Adria_get_hit_01", 282378); - DictSNOAnim.Add("x1_Adria_idle_01", 281892); - DictSNOAnim.Add("x1_Adria_idle_bloodwipe_01", 367874); - DictSNOAnim.Add("x1_Adria_jumpback_01", 333739); - DictSNOAnim.Add("x1_Adria_knockback_01", 282488); - DictSNOAnim.Add("x1_Adria_knockback_end_01", 282489); - DictSNOAnim.Add("x1_adria_Maggot_deathloop", 370955); - DictSNOAnim.Add("x1_Adria_melee_01", 282330); - DictSNOAnim.Add("x1_Adria_portal_burrow_01", 293155); - DictSNOAnim.Add("x1_Adria_portal_unburrow_01", 293156); - DictSNOAnim.Add("x1_Adria_run_01", 281893); - DictSNOAnim.Add("x1_Adria_scream_01", 282331); - DictSNOAnim.Add("x1_Adria_Scripted_Rise _Up", 363872); - DictSNOAnim.Add("x1_Adria_spit_01", 352705); - DictSNOAnim.Add("x1_Adria_stunned_01", 282385); - DictSNOAnim.Add("x1_Adria_summon_attack_01", 293047); - DictSNOAnim.Add("x1_Adria_summon_cast_01", 293046); - DictSNOAnim.Add("x1_Adria_teleport_attack_01", 292618); - DictSNOAnim.Add("x1_Adria_teleport_cast_01", 292619); - DictSNOAnim.Add("x1_Adria_turn_left_01", 290718); - DictSNOAnim.Add("x1_Adria_turn_right_01", 290733); - DictSNOAnim.Add("x1_AngelWings_Warm_model_idle_01", 328504); - DictSNOAnim.Add("x1_arcaneOrb_deadPlanet_Fractured04_idle_0", 323033); - DictSNOAnim.Add("x1_armorScavenger_asteroidRain_fallingRocks_death", 410531); - DictSNOAnim.Add("x1_armorScavenger_asteroidRain_fallingRocks_idle", 410530); - DictSNOAnim.Add("x1_ArmorScavenger_BiPed_Dead_01", 282957); - DictSNOAnim.Add("x1_ArmorScavenger_BiPed_Death_01", 282958); - DictSNOAnim.Add("x1_ArmorScavenger_BiPed_gethit_01", 282848); - DictSNOAnim.Add("x1_ArmorScavenger_BiPed_Idle_01", 282849); - DictSNOAnim.Add("x1_ArmorScavenger_BiPed_knockback_01", 282959); - DictSNOAnim.Add("x1_ArmorScavenger_BiPed_knockback_land_01", 282960); - DictSNOAnim.Add("x1_ArmorScavenger_BiPed_melee_01", 282850); - DictSNOAnim.Add("x1_ArmorScavenger_BiPed_run_01", 282851); - DictSNOAnim.Add("x1_ArmorScavenger_BiPed_stunned_01", 282852); - DictSNOAnim.Add("x1_ArmorScavenger_BiPed_taunt_01", 316477); - DictSNOAnim.Add("x1_ArmorScavenger_BiPed_temp_cast_01", 317173); - DictSNOAnim.Add("x1_ArmorScavenger_QuadPed_ Burrow_Loop_01", 319819); - DictSNOAnim.Add("x1_ArmorScavenger_QuadPed_Burrow_Intro_01", 322456); - DictSNOAnim.Add("x1_ArmorScavenger_QuadPed_Burrow_Outro_01", 319818); - DictSNOAnim.Add("x1_ArmorScavenger_QuadPed_gethit_01", 319820); - DictSNOAnim.Add("x1_ArmorScavenger_QuadPed_Idle_01", 283259); - DictSNOAnim.Add("x1_ArmorScavenger_QuadPed_Intro_01", 283293); - DictSNOAnim.Add("x1_ArmorScavenger_QuadPed_knockback_01", 319821); - DictSNOAnim.Add("x1_ArmorScavenger_QuadPed_knockback_loop_01", 319822); - DictSNOAnim.Add("x1_ArmorScavenger_QuadPed_Outro_01", 283294); - DictSNOAnim.Add("x1_ArmorScavenger_QuadPed_run_01", 283260); - DictSNOAnim.Add("x1_ArmorScavenger_QuadPed_stunned_01", 319823); - DictSNOAnim.Add("x1_ArmorScavenger_QuadPed_Submerged_Loop", 283295); - DictSNOAnim.Add("x1_ArmorScavenger_RockGibs_idle_01", 323935); - DictSNOAnim.Add("X1_Barbarian_AncientSpear_RockActor_idle_0", 365535); - DictSNOAnim.Add("X1_Barbarian_Avalanche_RockActor_Rigged_idle_0", 360587); - DictSNOAnim.Add("x1_Barricade_Wide_Breakable_Temp_death", 291183); - DictSNOAnim.Add("x1_Barricade_Wide_Breakable_Temp_idle", 291184); - DictSNOAnim.Add("X1_BigRed_attack_02", 365657); - DictSNOAnim.Add("X1_BigRed_charge_01", 365666); - DictSNOAnim.Add("X1_BigRed_firebreath_combo_01", 365667); - DictSNOAnim.Add("X1_BigRed_firebreath_intro_01", 365661); - DictSNOAnim.Add("X1_BigRed_firebreath_loop_01", 365659); - DictSNOAnim.Add("X1_BigRed_firebreath_outro_01", 365660); - DictSNOAnim.Add("X1_BigRed_generic_cast_01", 365669); - DictSNOAnim.Add("X1_BigRed_get_hit_01", 365654); - DictSNOAnim.Add("X1_BigRed_hole_spawn_01", 365664); - DictSNOAnim.Add("X1_BigRed_hole_spawn_02", 365665); - DictSNOAnim.Add("X1_BigRed_idle_01", 365658); - DictSNOAnim.Add("X1_BigRed_knockback_01", 365655); - DictSNOAnim.Add("X1_BigRed_knockback_land_01", 365656); - DictSNOAnim.Add("X1_BigRed_mix_01", 365779); - DictSNOAnim.Add("X1_BigRed_run_01", 365662); - DictSNOAnim.Add("X1_BigRed_stunned_01", 365668); - DictSNOAnim.Add("X1_BigRed_taunt_01", 365653); - DictSNOAnim.Add("x1_BileCrawler_Skeletal_attack_01", 353033); - DictSNOAnim.Add("x1_BileCrawler_Skeletal_attack_02", 353034); - DictSNOAnim.Add("x1_BileCrawler_Skeletal_attack_03", 353035); - DictSNOAnim.Add("x1_BileCrawler_Skeletal_dead_01", 353036); - DictSNOAnim.Add("x1_BileCrawler_Skeletal_deathAcid", 353038); - DictSNOAnim.Add("x1_BileCrawler_Skeletal_deathArcane_01", 353039); - DictSNOAnim.Add("x1_BileCrawler_Skeletal_deathCold", 353040); - DictSNOAnim.Add("x1_BileCrawler_Skeletal_deathDecap", 353041); - DictSNOAnim.Add("x1_BileCrawler_Skeletal_deathDisint_01", 353043); - DictSNOAnim.Add("x1_BileCrawler_Skeletal_deathDismember", 353044); - DictSNOAnim.Add("x1_BileCrawler_Skeletal_deathFire_01", 353045); - DictSNOAnim.Add("x1_BileCrawler_Skeletal_deathHoly", 353046); - DictSNOAnim.Add("x1_BileCrawler_Skeletal_deathLightning_01", 353049); - DictSNOAnim.Add("x1_BileCrawler_Skeletal_deathPoison_01", 353051); - DictSNOAnim.Add("x1_BileCrawler_Skeletal_deathSpirit", 353053); - DictSNOAnim.Add("x1_BileCrawler_Skeletal_death_01", 353037); - DictSNOAnim.Add("x1_BileCrawler_Skeletal_hit_01", 353054); - DictSNOAnim.Add("x1_BileCrawler_Skeletal_idle_01", 353055); - DictSNOAnim.Add("x1_BileCrawler_Skeletal_knockback_01", 353056); - DictSNOAnim.Add("x1_BileCrawler_Skeletal_knockback_land", 353057); - DictSNOAnim.Add("x1_BileCrawler_Skeletal_portal_spawn_01", 353058); - DictSNOAnim.Add("x1_BileCrawler_Skeletal_run_01", 353059); - DictSNOAnim.Add("x1_BileCrawler_Skeletal_spawn_end_01", 353061); - DictSNOAnim.Add("x1_BileCrawler_Skeletal_spawn_ground_01", 353062); - DictSNOAnim.Add("x1_BileCrawler_Skeletal_spawn_jumpout", 356785); - DictSNOAnim.Add("x1_BileCrawler_Skeletal_spawn_jumpout_outro", 356789); - DictSNOAnim.Add("x1_BileCrawler_Skeletal_spawn_start_01", 353063); - DictSNOAnim.Add("x1_BileCrawler_Skeletal_stunned_01", 353064); - DictSNOAnim.Add("x1_BileCrawler_Skeletal_walk_01", 353065); - DictSNOAnim.Add("X1_Bloodhawk_Attack_01", 284693); - DictSNOAnim.Add("x1_Bloodhawk_cliff_fly_up_30units", 357845); - DictSNOAnim.Add("x1_Bloodhawk_cliff_fly_up_60units", 363806); - DictSNOAnim.Add("X1_Bloodhawk_deathAcid_01", 286711); - DictSNOAnim.Add("X1_Bloodhawk_deathCold_01", 286709); - DictSNOAnim.Add("X1_Bloodhawk_deathDecap_01", 286708); - DictSNOAnim.Add("X1_Bloodhawk_deathDisint_01", 286707); - DictSNOAnim.Add("X1_Bloodhawk_deathDismember_01", 286706); - DictSNOAnim.Add("X1_Bloodhawk_deathHoly_01", 286704); - DictSNOAnim.Add("X1_Bloodhawk_deathLava_01", 286703); - DictSNOAnim.Add("X1_Bloodhawk_deathPlague_01", 286701); - DictSNOAnim.Add("X1_Bloodhawk_deathPulve_01", 286699); - DictSNOAnim.Add("X1_Bloodhawk_deathSpirit_01", 286698); - DictSNOAnim.Add("X1_Bloodhawk_descend_spawn_01", 286643); - DictSNOAnim.Add("x1_Bloodhawk_divebomb_intro", 359071); - DictSNOAnim.Add("x1_Bloodhawk_divebomb_mid", 359072); - DictSNOAnim.Add("x1_Bloodhawk_divebomb_outro", 359073); - DictSNOAnim.Add("X1_Bloodhawk_generic_cast_01", 286657); - DictSNOAnim.Add("X1_Bloodhawk_Gethit", 286696); - DictSNOAnim.Add("X1_Bloodhawk_idle_01", 284980); - DictSNOAnim.Add("x1_Bloodhawk_idle_cliff", 357843); - DictSNOAnim.Add("x1_Bloodhawk_idle_cliff_fly_up", 357844); - DictSNOAnim.Add("X1_Bloodhawk_Knockback", 286693); - DictSNOAnim.Add("X1_Bloodhawk_knockback_land_01", 286692); - DictSNOAnim.Add("X1_Bloodhawk_Mega_knockback_intro", 286689); - DictSNOAnim.Add("X1_Bloodhawk_Mega_Knockback_outtro", 286688); - DictSNOAnim.Add("X1_Bloodhawk_ragdoll_deathArcane_01", 286710); - DictSNOAnim.Add("X1_Bloodhawk_ragdoll_deathFire_01", 286705); - DictSNOAnim.Add("X1_Bloodhawk_ragdoll_deathLightning_01", 286702); - DictSNOAnim.Add("X1_Bloodhawk_ragdoll_deathPoison_0", 286700); - DictSNOAnim.Add("X1_Bloodhawk_ragdoll_death_01", 286697); - DictSNOAnim.Add("X1_Bloodhawk_Soaring_03", 286603); - DictSNOAnim.Add("X1_Bloodhawk_Soaring_Idle", 286600); - DictSNOAnim.Add("X1_Bloodhawk_Soaring_outro_01", 286648); - DictSNOAnim.Add("X1_Bloodhawk_spawn_04_FromBelow_30units", 356229); - DictSNOAnim.Add("X1_Bloodhawk_spawn_outro", 286691); - DictSNOAnim.Add("X1_Bloodhawk_Stunned", 286690); - DictSNOAnim.Add("X1_Bloodhawk_Walk", 286651); - DictSNOAnim.Add("x1_Bloodhawk_wall_idle", 357842); - DictSNOAnim.Add("x1_BogBlight_attack_melee_01", 247828); - DictSNOAnim.Add("x1_BogBlight_corpse_01", 352863); - DictSNOAnim.Add("x1_BogBlight_corpse_dead_01", 352861); - DictSNOAnim.Add("x1_BogBlight_corpse_death_01", 352862); - DictSNOAnim.Add("x1_BogBlight_dead", 247918); - DictSNOAnim.Add("x1_BogBlight_death", 247919); - DictSNOAnim.Add("x1_BogBlight_generic_cast", 248451); - DictSNOAnim.Add("x1_BogBlight_gethit", 246921); - DictSNOAnim.Add("x1_BogBlight_idle_01", 246345); - DictSNOAnim.Add("x1_BogBlight_knockback", 248908); - DictSNOAnim.Add("x1_BogBlight_knockback_land", 248909); - DictSNOAnim.Add("x1_bogBlight_Maggot_attack_01", 288474); - DictSNOAnim.Add("x1_bogBlight_Maggot_deathloop", 343209); - DictSNOAnim.Add("x1_bogBlight_Maggot_death_01", 272359); - DictSNOAnim.Add("x1_bogBlight_Maggot_death_disappear", 343145); - DictSNOAnim.Add("x1_bogBlight_Maggot_flying_in_air_01", 373510); - DictSNOAnim.Add("x1_bogBlight_Maggot_gethit", 272348); - DictSNOAnim.Add("x1_bogBlight_Maggot_idle_01", 254216); - DictSNOAnim.Add("x1_bogBlight_Maggot_knockback", 272350); - DictSNOAnim.Add("x1_bogBlight_Maggot_knockback_land", 272351); - DictSNOAnim.Add("x1_bogBlight_Maggot_run_01", 257644); - DictSNOAnim.Add("x1_bogBlight_Maggot_spawn_ground", 350152); - DictSNOAnim.Add("x1_bogBlight_Maggot_spawn_ground_jump_out", 355878); - DictSNOAnim.Add("x1_bogBlight_Maggot_spawn_sky", 350154); - DictSNOAnim.Add("x1_bogBlight_Maggot_spawn_wall_arc", 355875); - DictSNOAnim.Add("x1_bogBlight_Maggot_spawn_wall_crawl_out", 355876); - DictSNOAnim.Add("x1_bogBlight_Maggot_stunned", 272349); - DictSNOAnim.Add("x1_BogBlight_run", 246557); - DictSNOAnim.Add("x1_BogBlight_shake_attack_long", 356907); - DictSNOAnim.Add("x1_BogBlight_spawn", 249055); - DictSNOAnim.Add("x1_BogBlight_spawn_idle", 249193); - DictSNOAnim.Add("x1_BogBlight_spawn_ledge", 359729); - DictSNOAnim.Add("x1_BogBlight_special_attack_01", 249511); - DictSNOAnim.Add("x1_BogBlight_stunned_01", 247910); - DictSNOAnim.Add("x1_BogBlight_taunt", 247297); - DictSNOAnim.Add("x1_BogCave_Breakable_Stalagmites_A_dead", 245045); - DictSNOAnim.Add("x1_BogCave_Breakable_Stalagmites_A_death", 245046); - DictSNOAnim.Add("x1_BogCave_Breakable_Stalagmites_A_idle", 245044); - DictSNOAnim.Add("x1_BogCave_Breakable_Stalagmites_B_dead", 245118); - DictSNOAnim.Add("x1_BogCave_Breakable_Stalagmites_B_death", 245119); - DictSNOAnim.Add("x1_BogCave_Breakable_Stalagmites_B_idle", 245117); - DictSNOAnim.Add("x1_BogCave_Breakable_Stalagmites_C_dead", 245446); - DictSNOAnim.Add("x1_BogCave_Breakable_Stalagmites_C_death", 245447); - DictSNOAnim.Add("x1_BogCave_Breakable_Stalagmites_C_idle", 245445); - DictSNOAnim.Add("x1_BogCave_Breakable_Stalagmites_E_dead", 252578); - DictSNOAnim.Add("x1_BogCave_Breakable_Stalagmites_E_death", 252579); - DictSNOAnim.Add("x1_BogCave_Breakable_Stalagmites_E_idle", 252577); - DictSNOAnim.Add("x1_BogCave_Breakable_Stalagmites_F_dead", 359946); - DictSNOAnim.Add("x1_BogCave_Breakable_Stalagmites_F_death", 359947); - DictSNOAnim.Add("x1_BogCave_Breakable_Stalagmites_F_idle", 359945); - DictSNOAnim.Add("x1_BogCave_Breakable_Stalagmites_G_dead", 359937); - DictSNOAnim.Add("x1_BogCave_Breakable_Stalagmites_G_death", 359938); - DictSNOAnim.Add("x1_BogCave_Breakable_Stalagmites_G_idle", 359936); - DictSNOAnim.Add("X1_BogCave_Corpse_OmniNPC_Death", 370013); - DictSNOAnim.Add("x1_BogCave_rockpile_A_idle", 246503); - DictSNOAnim.Add("x1_BogCave_rockpile_A_open", 246504); - DictSNOAnim.Add("x1_BogCave_rockpile_A_opening", 246505); - DictSNOAnim.Add("x1_BogCave_Stalagmite_Fungus_A_dead", 360134); - DictSNOAnim.Add("x1_BogCave_Stalagmite_Fungus_A_death", 360133); - DictSNOAnim.Add("x1_BogCave_Stalagmite_Fungus_A_idle", 360132); - DictSNOAnim.Add("x1_BogCave_Stalagmite_Fungus_B_dead", 360707); - DictSNOAnim.Add("x1_BogCave_Stalagmite_Fungus_B_death", 360702); - DictSNOAnim.Add("x1_BogCave_Stalagmite_Fungus_B_idle", 360701); - DictSNOAnim.Add("x1_BogCave_Stalagmite_Fungus_C_dead", 360857); - DictSNOAnim.Add("x1_BogCave_Stalagmite_Fungus_C_death", 360856); - DictSNOAnim.Add("x1_BogCave_Stalagmite_Fungus_C_idle", 360855); - DictSNOAnim.Add("x1_BogCave_Stalagmite_Fungus_D_dead", 360898); - DictSNOAnim.Add("x1_BogCave_Stalagmite_Fungus_D_death", 360897); - DictSNOAnim.Add("x1_BogCave_Stalagmite_Fungus_D_idle", 360896); - DictSNOAnim.Add("x1_BogCave_Stalagmite_Fungus_E_dead", 360918); - DictSNOAnim.Add("x1_BogCave_Stalagmite_Fungus_E_death", 360917); - DictSNOAnim.Add("x1_BogCave_Stalagmite_Fungus_E_idle", 360916); - DictSNOAnim.Add("x1_BogCave_Stalagmite_Fungus_F_dead", 360926); - DictSNOAnim.Add("x1_BogCave_Stalagmite_Fungus_F_death", 360925); - DictSNOAnim.Add("x1_BogCave_Stalagmite_Fungus_F_idle", 360924); - DictSNOAnim.Add("x1_BogCave_Stalagmite_Group_A_dead", 361083); - DictSNOAnim.Add("x1_BogCave_Stalagmite_Group_A_death", 361082); - DictSNOAnim.Add("x1_BogCave_Stalagmite_Group_A_idle", 361081); - DictSNOAnim.Add("x1_BogCave_Stalagmite_Group_B_dead", 361256); - DictSNOAnim.Add("x1_BogCave_Stalagmite_Group_B_death", 361255); - DictSNOAnim.Add("x1_BogCave_Stalagmite_Group_B_idle", 361254); - DictSNOAnim.Add("x1_BogCave_Stalagmite_Group_C_dead", 361290); - DictSNOAnim.Add("x1_BogCave_Stalagmite_Group_C_death", 361289); - DictSNOAnim.Add("x1_BogCave_Stalagmite_Group_C_idle", 361288); - DictSNOAnim.Add("x1_BogCave_Stalagmite_Group_D_dead", 361325); - DictSNOAnim.Add("x1_BogCave_Stalagmite_Group_D_death", 361324); - DictSNOAnim.Add("x1_BogCave_Stalagmite_Group_D_idle", 361323); - DictSNOAnim.Add("x1_BogFamily_brute_attack_01", 238777); - DictSNOAnim.Add("x1_BogFamily_brute_charge_end_01", 238829); - DictSNOAnim.Add("x1_BogFamily_brute_charge_intro_01", 238830); - DictSNOAnim.Add("x1_BogFamily_brute_charge_loop_01", 238831); - DictSNOAnim.Add("x1_BogFamily_brute_dead_01", 240257); - DictSNOAnim.Add("x1_BogFamily_brute_deathAcid", 267215); - DictSNOAnim.Add("x1_BogFamily_brute_deathArcane", 267216); - DictSNOAnim.Add("x1_BogFamily_brute_deathCold", 267217); - DictSNOAnim.Add("x1_BogFamily_brute_deathDecap", 270082); - DictSNOAnim.Add("x1_BogFamily_brute_deathDisint", 267218); - DictSNOAnim.Add("x1_BogFamily_brute_deathDismember", 270164); - DictSNOAnim.Add("x1_BogFamily_brute_deathFire", 267219); - DictSNOAnim.Add("x1_BogFamily_brute_deathHoly", 267220); - DictSNOAnim.Add("x1_BogFamily_brute_deathLava", 270167); - DictSNOAnim.Add("x1_BogFamily_brute_deathLightning", 267221); - DictSNOAnim.Add("x1_BogFamily_brute_deathPlague", 270165); - DictSNOAnim.Add("x1_BogFamily_brute_deathPoison", 267222); - DictSNOAnim.Add("x1_BogFamily_brute_deathPulverize", 270166); - DictSNOAnim.Add("x1_BogFamily_brute_deathSpirit", 267223); - DictSNOAnim.Add("x1_BogFamily_brute_death_01", 240258); - DictSNOAnim.Add("x1_BogFamily_brute_dropped_land_01", 338667); - DictSNOAnim.Add("x1_BogFamily_brute_generic_cast_01", 252493); - DictSNOAnim.Add("x1_BogFamily_brute_gethit_01", 240259); - DictSNOAnim.Add("x1_BogFamily_brute_idle_01", 238534); - DictSNOAnim.Add("x1_BogFamily_brute_jump_intro_01", 299140); - DictSNOAnim.Add("x1_BogFamily_brute_jump_loop_01", 299138); - DictSNOAnim.Add("x1_BogFamily_brute_jump_outro_01", 299139); - DictSNOAnim.Add("x1_BogFamily_brute_knockback_01", 252491); - DictSNOAnim.Add("x1_BogFamily_brute_knockback_loop_01", 252490); - DictSNOAnim.Add("x1_BogFamily_brute_ritual_01", 340641); - DictSNOAnim.Add("x1_BogFamily_brute_run_01", 238778); - DictSNOAnim.Add("x1_BogFamily_brute_spawn_from_ground", 340854); - DictSNOAnim.Add("x1_BogFamily_brute_stunned_01", 252492); - DictSNOAnim.Add("x1_BogFamily_brute_summon_01", 245944); - DictSNOAnim.Add("x1_BogFamily_brute_throw_01", 238779); - DictSNOAnim.Add("x1_BogFamily_brute_walk_01", 238954); - DictSNOAnim.Add("x1_BogFamily_brute_warcry_01", 238832); - DictSNOAnim.Add("x1_BogFamily_melee_corpse_01_dead", 345149); - DictSNOAnim.Add("x1_BogFamily_melee_corpse_01_death", 345150); - DictSNOAnim.Add("x1_BogFamily_melee_corpse_01_idle", 345141); - DictSNOAnim.Add("x1_BogFamily_melee_corpse_02_dead", 345148); - DictSNOAnim.Add("x1_BogFamily_melee_corpse_02_death", 345142); - DictSNOAnim.Add("x1_BogFamily_melee_corpse_02_idle", 345145); - DictSNOAnim.Add("x1_BogFamily_melee_corpse_03_dead", 345147); - DictSNOAnim.Add("x1_BogFamily_melee_corpse_03_death", 345151); - DictSNOAnim.Add("x1_BogFamily_melee_corpse_03_idle", 345143); - DictSNOAnim.Add("x1_BogFamily_melee_corpse_04_dead", 345146); - DictSNOAnim.Add("x1_BogFamily_melee_corpse_04_death", 345152); - DictSNOAnim.Add("x1_BogFamily_melee_corpse_04_idle", 345144); - DictSNOAnim.Add("x1_BogFamily_melee_corpse_close", 362161); - DictSNOAnim.Add("x1_BogFamily_melee_corpse_open", 362162); - DictSNOAnim.Add("x1_BogFamily_melee_corpse_opening", 362163); - DictSNOAnim.Add("x1_BogFamily_melee_dead_01", 239726); - DictSNOAnim.Add("x1_BogFamily_melee_deathAcid", 270188); - DictSNOAnim.Add("x1_BogFamily_melee_deathArcane", 270189); - DictSNOAnim.Add("x1_BogFamily_melee_deathCold", 270190); - DictSNOAnim.Add("x1_BogFamily_melee_deathDecap", 270202); - DictSNOAnim.Add("x1_BogFamily_melee_deathDisint", 270194); - DictSNOAnim.Add("x1_BogFamily_melee_deathDismember", 270200); - DictSNOAnim.Add("x1_BogFamily_melee_deathFire", 270191); - DictSNOAnim.Add("x1_BogFamily_melee_deathHoly", 270196); - DictSNOAnim.Add("x1_BogFamily_melee_deathLava", 270199); - DictSNOAnim.Add("x1_BogFamily_melee_deathLightning", 270192); - DictSNOAnim.Add("x1_BogFamily_melee_deathPlague", 270198); - DictSNOAnim.Add("x1_BogFamily_melee_deathPoison", 270193); - DictSNOAnim.Add("x1_BogFamily_melee_deathPulverize", 270197); - DictSNOAnim.Add("x1_BogFamily_melee_deathSpirit", 270195); - DictSNOAnim.Add("x1_BogFamily_melee_death_01", 239727); - DictSNOAnim.Add("x1_BogFamily_melee_generic_cast_01", 255857); - DictSNOAnim.Add("x1_BogFamily_melee_gethit_01", 239728); - DictSNOAnim.Add("x1_BogFamily_melee_idle_01", 237334); - DictSNOAnim.Add("x1_BogFamily_melee_knockback_land_01", 255853); - DictSNOAnim.Add("x1_BogFamily_melee_knockback_loop_01", 255854); - DictSNOAnim.Add("x1_BogFamily_melee_melee__01", 237889); - DictSNOAnim.Add("x1_BogFamily_melee_PickedUp_01", 338675); - DictSNOAnim.Add("x1_BogFamily_melee_ritual_01", 340640); - DictSNOAnim.Add("x1_BogFamily_melee_run_01", 237890); - DictSNOAnim.Add("x1_BogFamily_melee_spawn_01", 237891); - DictSNOAnim.Add("x1_BogFamily_melee_spawn_02", 246347); - DictSNOAnim.Add("x1_BogFamily_melee_spawn_02_fast", 342978); - DictSNOAnim.Add("x1_BogFamily_melee_spawn_10unit_01", 342761); - DictSNOAnim.Add("x1_BogFamily_melee_spawn_20unit_01", 342762); - DictSNOAnim.Add("x1_BogFamily_melee_spawn_DropDown_01_intro", 343247); - DictSNOAnim.Add("x1_BogFamily_melee_spawn_DropDown_01_outtro", 343248); - DictSNOAnim.Add("x1_BogFamily_melee_spawn_OutFromHut_01", 342807); - DictSNOAnim.Add("x1_BogFamily_melee_spawn_outtro_01", 342763); - DictSNOAnim.Add("x1_BogFamily_melee_stunned_01", 255856); - DictSNOAnim.Add("x1_BogFamily_melee_taunt_01", 256252); - DictSNOAnim.Add("x1_BogFamily_melee_throwee_intro_01", 237892); - DictSNOAnim.Add("x1_BogFamily_melee_throwee_loop_01", 237893); - DictSNOAnim.Add("x1_BogFamily_melee_throwee_outro_01", 237894); - DictSNOAnim.Add("x1_BogFamily_melee_throwing_01", 237895); - DictSNOAnim.Add("x1_BogFamily_ranged_attack_dart_01", 336806); - DictSNOAnim.Add("x1_BogFamily_ranged_attack_dart_tower_01", 340022); - DictSNOAnim.Add("x1_BogFamily_ranged_back_tumble_01", 337252); - DictSNOAnim.Add("x1_BogFamily_ranged_dead_01", 239696); - DictSNOAnim.Add("x1_BogFamily_ranged_deathAcid", 270204); - DictSNOAnim.Add("x1_BogFamily_ranged_deathArcane", 270205); - DictSNOAnim.Add("x1_BogFamily_ranged_deathCold", 270206); - DictSNOAnim.Add("x1_BogFamily_ranged_deathDecap", 270209); - DictSNOAnim.Add("x1_BogFamily_ranged_deathDisint", 270208); - DictSNOAnim.Add("x1_BogFamily_ranged_deathDismember", 270210); - DictSNOAnim.Add("x1_BogFamily_ranged_deathFire", 270207); - DictSNOAnim.Add("x1_BogFamily_ranged_deathHoly", 270216); - DictSNOAnim.Add("x1_BogFamily_ranged_deathLava", 270211); - DictSNOAnim.Add("x1_BogFamily_ranged_deathLightning", 270212); - DictSNOAnim.Add("x1_BogFamily_ranged_deathPlague", 270215); - DictSNOAnim.Add("x1_BogFamily_ranged_deathPoison", 270213); - DictSNOAnim.Add("x1_BogFamily_ranged_deathPulverize", 270214); - DictSNOAnim.Add("x1_BogFamily_ranged_deathSpirit", 270217); - DictSNOAnim.Add("x1_BogFamily_ranged_death_01", 239697); - DictSNOAnim.Add("x1_BogFamily_ranged_death_TowerFall_01", 354880); - DictSNOAnim.Add("x1_bogFamily_ranged_death_towerFall_trap", 354958); - DictSNOAnim.Add("x1_BogFamily_ranged_generic_cast_01", 264052); - DictSNOAnim.Add("x1_BogFamily_ranged_gethit_01", 239695); - DictSNOAnim.Add("x1_BogFamily_ranged_idle_01", 239016); - DictSNOAnim.Add("x1_BogFamily_ranged_knockback_land_01", 263860); - DictSNOAnim.Add("x1_BogFamily_ranged_knockback_loop_01", 263546); - DictSNOAnim.Add("x1_BogFamily_ranged_melee_attack_01", 239499); - DictSNOAnim.Add("x1_BogFamily_ranged_ranged_attack_01", 239500); - DictSNOAnim.Add("x1_BogFamily_ranged_ranged_attack_02", 239692); - DictSNOAnim.Add("x1_BogFamily_ranged_ranged_attack_03", 239691); - DictSNOAnim.Add("x1_BogFamily_ranged_ranged_attack_tower_01", 340065); - DictSNOAnim.Add("x1_BogFamily_ranged_run_01", 239502); - DictSNOAnim.Add("x1_BogFamily_ranged_spawn_foliage", 341728); - DictSNOAnim.Add("x1_BogFamily_ranged_spawn_ground", 340160); - DictSNOAnim.Add("x1_BogFamily_ranged_stunned_01", 263975); - DictSNOAnim.Add("x1_BogFamily_ranged_taunt_01", 265986); - DictSNOAnim.Add("x1_BogFamily_ranged_tower_idle_01", 345438); - DictSNOAnim.Add("x1_BogFamily_ranged_trap_attack_01", 239498); - DictSNOAnim.Add("x1_Bog_ArmorRack_A_Client_opening", 359727); - DictSNOAnim.Add("x1_Bog_ArmorRack_A_idle", 359679); - DictSNOAnim.Add("x1_Bog_ArmorRack_A_open", 359680); - DictSNOAnim.Add("x1_Bog_ArmorRack_A_opening", 359681); - DictSNOAnim.Add("x1_Bog_Barricade_Breakable_dead", 347337); - DictSNOAnim.Add("x1_Bog_Barricade_Breakable_death", 347338); - DictSNOAnim.Add("x1_Bog_Barricade_Breakable_idle", 347339); - DictSNOAnim.Add("x1_Bog_Barricade_Round_dead", 366471); - DictSNOAnim.Add("x1_Bog_Barricade_Round_death", 366472); - DictSNOAnim.Add("x1_Bog_Barricade_Round_idle", 366473); - DictSNOAnim.Add("x1_Bog_Beacon_A_dead", 346938); - DictSNOAnim.Add("x1_Bog_Beacon_A_death", 347954); - DictSNOAnim.Add("x1_Bog_Beacon_A_idle", 346940); - DictSNOAnim.Add("x1_Bog_Beacon_B_dead", 348094); - DictSNOAnim.Add("x1_Bog_Beacon_B_death", 348095); - DictSNOAnim.Add("x1_Bog_Beacon_B_idle", 348093); - DictSNOAnim.Add("x1_Bog_Beacon_C_dead", 348106); - DictSNOAnim.Add("x1_Bog_Beacon_C_death", 348107); - DictSNOAnim.Add("x1_Bog_Beacon_C_idle", 348105); - DictSNOAnim.Add("X1_Bog_Beacon_dead", 344061); - DictSNOAnim.Add("X1_Bog_Beacon_death", 344062); - DictSNOAnim.Add("x1_Bog_Beacon_Door_Rune_A_dead", 348137); - DictSNOAnim.Add("x1_Bog_Beacon_Door_Rune_A_death", 348133); - DictSNOAnim.Add("x1_Bog_Beacon_Door_Rune_A_idle", 348131); - DictSNOAnim.Add("x1_Bog_Beacon_Door_Rune_B_dead", 348141); - DictSNOAnim.Add("x1_Bog_Beacon_Door_Rune_B_death", 348142); - DictSNOAnim.Add("x1_Bog_Beacon_Door_Rune_B_idle", 348140); - DictSNOAnim.Add("x1_Bog_Beacon_Door_Rune_C_dead", 348149); - DictSNOAnim.Add("x1_Bog_Beacon_Door_Rune_C_death", 348150); - DictSNOAnim.Add("x1_Bog_Beacon_Door_Rune_C_idle", 348148); - DictSNOAnim.Add("x1_Bog_Beacon_Door_Rune_D_dead", 348161); - DictSNOAnim.Add("x1_Bog_Beacon_Door_Rune_D_death", 348162); - DictSNOAnim.Add("x1_Bog_Beacon_Door_Rune_D_idle", 348160); - DictSNOAnim.Add("x1_Bog_Beacon_D_dead", 348115); - DictSNOAnim.Add("x1_Bog_Beacon_D_death", 348116); - DictSNOAnim.Add("x1_Bog_Beacon_D_idle", 348114); - DictSNOAnim.Add("X1_Bog_Beacon_idle", 344063); - DictSNOAnim.Add("x1_Bog_Bear_Trap_death", 237065); - DictSNOAnim.Add("x1_Bog_Bear_Trap_Fizzle", 286613); - DictSNOAnim.Add("x1_Bog_Bear_Trap_idle", 237066); - DictSNOAnim.Add("x1_Bog_Bear_Trap_Spawn", 290180); - DictSNOAnim.Add("x1_Bog_Bear_Trap_Toss", 284778); - DictSNOAnim.Add("x1_Bog_Cave_Fungus_dead", 244003); - DictSNOAnim.Add("x1_Bog_Cave_Fungus_death", 244004); - DictSNOAnim.Add("x1_Bog_Cave_Fungus_idle", 244005); - DictSNOAnim.Add("x1_Bog_Chest_Floating_idle", 247372); - DictSNOAnim.Add("x1_Bog_Chest_Floating_Open", 247373); - DictSNOAnim.Add("x1_Bog_Chest_Floating_Opening", 247374); - DictSNOAnim.Add("X1_Bog_Chest_idle", 340232); - DictSNOAnim.Add("X1_Bog_Chest_Open", 340233); - DictSNOAnim.Add("X1_Bog_Chest_Opening", 340234); - DictSNOAnim.Add("X1_Bog_Chest_Rare_idle", 339814); - DictSNOAnim.Add("X1_Bog_Chest_Rare_Open", 339815); - DictSNOAnim.Add("X1_Bog_Chest_Rare_Opening", 339816); - DictSNOAnim.Add("x1_Bog_draining_pool_sacrifice_A_Client_idle_0", 367524); - DictSNOAnim.Add("x1_Bog_draining_pool_sacrifice_A_closed", 288927); - DictSNOAnim.Add("x1_Bog_draining_pool_sacrifice_A_open", 288928); - DictSNOAnim.Add("x1_Bog_Exploding_Organ_dead", 250093); - DictSNOAnim.Add("x1_Bog_Exploding_Organ_death", 250094); - DictSNOAnim.Add("x1_Bog_Exploding_Organ_Gib_idle", 250146); - DictSNOAnim.Add("x1_Bog_Exploding_Organ_Ground_dead", 250352); - DictSNOAnim.Add("x1_Bog_Exploding_Organ_Ground_death", 250353); - DictSNOAnim.Add("x1_Bog_Exploding_Organ_Ground_idle", 250354); - DictSNOAnim.Add("x1_Bog_Exploding_Organ_idle", 250095); - DictSNOAnim.Add("x1_Bog_Family_Guard_Tower_attack_0", 288745); - DictSNOAnim.Add("x1_Bog_Family_Guard_Tower_dead", 288751); - DictSNOAnim.Add("x1_Bog_Family_Guard_Tower_death", 288749); - DictSNOAnim.Add("x1_Bog_Family_Guard_Tower_idle_0", 288746); - DictSNOAnim.Add("x1_Bog_Family_Guard_Tower_Mid_Client_idle", 354934); - DictSNOAnim.Add("x1_Bog_Family_Guard_Tower_Top_idle", 355815); - DictSNOAnim.Add("x1_Bog_FloatingBodyParts_HeadTorso_A_idle", 253080); - DictSNOAnim.Add("x1_Bog_FloatingBodyParts_Torso_A_idle", 253132); - DictSNOAnim.Add("x1_Bog_Floating_Logs_A_idle", 252351); - DictSNOAnim.Add("x1_Bog_Floating_Logs_B_idle", 253076); - DictSNOAnim.Add("x1_Bog_Knockback_Trap_dead", 246135); - DictSNOAnim.Add("x1_Bog_Knockback_Trap_death", 246136); - DictSNOAnim.Add("x1_Bog_Knockback_Trap_idle", 246137); - DictSNOAnim.Add("x1_Bog_Log_dead", 338661); - DictSNOAnim.Add("x1_Bog_Log_death", 338662); - DictSNOAnim.Add("x1_Bog_Log_idle", 338663); - DictSNOAnim.Add("x1_Bog_Lore_Chest_Adria_idle", 368832); - DictSNOAnim.Add("x1_Bog_Lore_Chest_Adria_open", 368833); - DictSNOAnim.Add("x1_Bog_Lore_Chest_Adria_opening", 368834); - DictSNOAnim.Add("X1_Bog_OmniNPC_Male_A_Corpse_Death_02", 360573); - DictSNOAnim.Add("x1_Bog_Props_Bogpeople_Cage_A_dead", 248988); - DictSNOAnim.Add("x1_Bog_Props_Bogpeople_Cage_A_death", 248989); - DictSNOAnim.Add("x1_Bog_Props_Bogpeople_Cage_A_idle", 248987); - DictSNOAnim.Add("x1_Bog_Props_Bogpeople_Cage_B_dead", 249554); - DictSNOAnim.Add("x1_Bog_Props_Bogpeople_Cage_B_death", 249555); - DictSNOAnim.Add("x1_Bog_Props_Bogpeople_Cage_B_idle", 249553); - DictSNOAnim.Add("x1_Bog_Props_Bogpeople_Cage_C_dead", 249603); - DictSNOAnim.Add("x1_Bog_Props_Bogpeople_Cage_C_death", 249604); - DictSNOAnim.Add("x1_Bog_Props_Bogpeople_Cage_C_idle", 249602); - DictSNOAnim.Add("x1_Bog_Props_Bogpeople_Cage_D_dead", 342752); - DictSNOAnim.Add("x1_Bog_Props_Bogpeople_Cage_D_death", 342753); - DictSNOAnim.Add("x1_Bog_Props_Bogpeople_Cage_D_idle", 342754); - DictSNOAnim.Add("x1_Bog_props_bogpeople_spawner_dead", 248008); - DictSNOAnim.Add("x1_Bog_props_bogpeople_spawner_death", 248009); - DictSNOAnim.Add("x1_Bog_props_bogpeople_spawner_idle", 248010); - DictSNOAnim.Add("x1_Bog_Props_Breakable_Trap_A_dead", 249275); - DictSNOAnim.Add("x1_Bog_Props_Breakable_Trap_A_death", 249276); - DictSNOAnim.Add("x1_Bog_Props_Breakable_Trap_A_idle", 249274); - DictSNOAnim.Add("x1_Bog_Rock_A_idle", 347210); - DictSNOAnim.Add("x1_Bog_Rock_A_open", 347211); - DictSNOAnim.Add("x1_Bog_Rock_A_opening", 347212); - DictSNOAnim.Add("x1_Bog_Roots_RottenA1_Breakable_dead", 362939); - DictSNOAnim.Add("x1_Bog_Roots_RottenA1_Breakable_death", 362940); - DictSNOAnim.Add("x1_Bog_Roots_RottenA1_Breakable_idle", 362938); - DictSNOAnim.Add("x1_Bog_Roots_RottenA_Breakable_dead", 363006); - DictSNOAnim.Add("x1_Bog_Roots_RottenA_Breakable_death", 363007); - DictSNOAnim.Add("x1_Bog_Roots_RottenA_Breakable_idle", 363005); - DictSNOAnim.Add("x1_Bog_Roots_RottenB_Breakable_dead", 363701); - DictSNOAnim.Add("x1_Bog_Roots_RottenB_Breakable_death", 363702); - DictSNOAnim.Add("x1_Bog_Roots_RottenB_Breakable_idle", 363700); - DictSNOAnim.Add("x1_Bog_Roots_RottenC_Breakable_dead", 363707); - DictSNOAnim.Add("x1_Bog_Roots_RottenC_Breakable_death", 363708); - DictSNOAnim.Add("x1_Bog_Roots_RottenC_Breakable_idle", 363706); - DictSNOAnim.Add("x1_Bog_Slate_idle", 251869); - DictSNOAnim.Add("x1_Bog_Slate_open", 251870); - DictSNOAnim.Add("x1_Bog_Slate_opening", 251871); - DictSNOAnim.Add("x1_Bog_Turret_B_attack", 236906); - DictSNOAnim.Add("x1_Bog_Turret_B_dead", 236907); - DictSNOAnim.Add("x1_Bog_Turret_B_death", 236908); - DictSNOAnim.Add("x1_Bog_Turret_B_idle", 236909); - DictSNOAnim.Add("x1_Bog_Wickerman_Barricade_closed", 370662); - DictSNOAnim.Add("x1_Bog_Wickerman_Barricade_closing", 370661); - DictSNOAnim.Add("x1_Bog_Wickerman_Barricade_open", 370660); - DictSNOAnim.Add("x1_Bog_Wickerman_Barricade_opening", 370659); - DictSNOAnim.Add("x1_Catacombs_Armor_Rack_Raise_Opening2", 340393); - DictSNOAnim.Add("x1_Catacombs_Armor_Rack_Weapons_Client_Idle", 340409); - DictSNOAnim.Add("x1_Catacombs_Barrel_dead", 347001); - DictSNOAnim.Add("x1_Catacombs_Barrel_death", 347002); - DictSNOAnim.Add("x1_Catacombs_Barrel_idle", 347004); - DictSNOAnim.Add("x1_Catacombs_Barricade_Breakable_dead", 352622); - DictSNOAnim.Add("x1_Catacombs_Barricade_Breakable_death", 352623); - DictSNOAnim.Add("x1_Catacombs_Barricade_Breakable_idle", 352624); - DictSNOAnim.Add("X1_Catacombs_Barricade_Breakable_Round_dead", 358882); - DictSNOAnim.Add("X1_Catacombs_Barricade_Breakable_Round_death", 358881); - DictSNOAnim.Add("X1_Catacombs_Barricade_Breakable_Round_idle", 358880); - DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_A_dead", 349967); - DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_A_death", 349968); - DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_A_idle", 349969); - DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_B_dead", 350023); - DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_B_death", 350024); - DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_B_idle", 350025); - DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_C_dead", 350118); - DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_C_death", 350119); - DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_C_idle", 350120); - DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_D_dead", 350207); - DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_D_death", 350208); - DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_D_idle", 350209); - DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_E_dead", 350235); - DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_E_death", 350236); - DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_E_idle", 350237); - DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_F_dead", 350247); - DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_F_death", 350248); - DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_F_idle", 350249); - DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_G_dead", 350282); - DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_G_death", 350283); - DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_G_idle", 350284); - DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_H_dead", 350290); - DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_H_death", 350291); - DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_H_idle", 350292); - DictSNOAnim.Add("x1_Catacombs_Breakable_Corner_Wall_Client_BonesDirt_idle", 360448); - DictSNOAnim.Add("x1_Catacombs_Breakable_Corner_Wall_Client_idle", 358290); - DictSNOAnim.Add("x1_Catacombs_Breakable_Corner_Wall_dead", 358102); - DictSNOAnim.Add("x1_Catacombs_Breakable_Corner_Wall_death", 358103); - DictSNOAnim.Add("x1_Catacombs_Breakable_Corner_Wall_idle", 358101); - DictSNOAnim.Add("x1_Catacombs_Breakable_Doorway_Statues_Client_idle", 357533); - DictSNOAnim.Add("x1_Catacombs_Breakable_Doorway_Statues_dead", 357528); - DictSNOAnim.Add("x1_Catacombs_Breakable_Doorway_Statues_death", 357529); - DictSNOAnim.Add("x1_Catacombs_Breakable_Doorway_Statues_idle", 357527); - DictSNOAnim.Add("x1_Catacombs_Breakable_Floor_Hole_Filler_dead", 356794); - DictSNOAnim.Add("x1_Catacombs_Breakable_Floor_Hole_Filler_death_2", 356940); - DictSNOAnim.Add("x1_Catacombs_Breakable_Floor_Hole_Filler_idle", 356796); - DictSNOAnim.Add("x1_Catacombs_Breakable_Half_Bridge_Walkway_A_ClientEffect_idle", 362458); - DictSNOAnim.Add("x1_Catacombs_Breakable_Half_Bridge_Walkway_A_dead", 362452); - DictSNOAnim.Add("x1_Catacombs_Breakable_Half_Bridge_Walkway_A_death", 362455); - DictSNOAnim.Add("x1_Catacombs_Breakable_Half_Bridge_Walkway_A_idle", 362456); - DictSNOAnim.Add("x1_Catacombs_Breakable_Statue_A_Broken_dead", 368883); - DictSNOAnim.Add("x1_Catacombs_Breakable_Statue_A_Broken_death", 368884); - DictSNOAnim.Add("x1_Catacombs_Breakable_Statue_A_Broken_idle", 368882); - DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_A_ClientEffect_BonesDirt_idle", 362711); - DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_A_ClientEffect_idle", 362699); - DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_A_dead", 362687); - DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_A_death", 362688); - DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_A_idle", 362686); - DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_B_ClientEffect_Bones_idle", 362581); - DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_B_ClientEffect_idle", 362568); - DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_B_ClientEffect_Reversed_idle", 364379); - DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_B_dead", 362559); - DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_B_death", 362560); - DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_B_idle", 362558); - DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_North_Client_Effect_BonesDirt_idle", 360422); - DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_North_Client_Effect_WallChunks_idle", 360317); - DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_North_dead", 360304); - DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_North_death", 360305); - DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_North_idle", 360306); - DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_West_B_Reversed_dead", 364371); - DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_West_B_Reversed_death", 364372); - DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_West_B_Reversed_idle", 364373); - DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_West_Client_Effect_Lower_idle", 361433); - DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_West_Client_Effect_Mid_idle", 361451); - DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_West_Client_Effect_Upper2_idle", 361609); - DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_West_dead", 360808); - DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_West_death", 360809); - DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_West_idle", 360807); - DictSNOAnim.Add("x1_Catacombs_Breakable_Window_Relief_Client_idle", 357029); - DictSNOAnim.Add("x1_Catacombs_Breakable_Window_Relief_dead", 356637); - DictSNOAnim.Add("x1_Catacombs_Breakable_Window_Relief_death", 356638); - DictSNOAnim.Add("x1_Catacombs_Breakable_Window_Relief_idle", 356636); - DictSNOAnim.Add("X1_Catacombs_Chest_idle", 342840); - DictSNOAnim.Add("X1_Catacombs_Chest_open", 342841); - DictSNOAnim.Add("X1_Catacombs_Chest_opening", 342842); - DictSNOAnim.Add("X1_Catacombs_Chest_Rare_idle", 342795); - DictSNOAnim.Add("X1_Catacombs_Chest_Rare_open", 342796); - DictSNOAnim.Add("X1_Catacombs_Chest_Rare_opening", 342797); - DictSNOAnim.Add("x1_Catacombs_Door_A_dead", 258597); - DictSNOAnim.Add("x1_Catacombs_Door_A_death", 258598); - DictSNOAnim.Add("x1_Catacombs_Door_A_death_No_Triggers", 260715); - DictSNOAnim.Add("x1_Catacombs_Door_A_FX_dead", 260395); - DictSNOAnim.Add("x1_Catacombs_Door_A_FX_idle", 260397); - DictSNOAnim.Add("x1_Catacombs_Door_A_FX_Rays_death", 260611); - DictSNOAnim.Add("x1_Catacombs_Door_A_idle", 258599); - DictSNOAnim.Add("x1_Catacombs_Door_B_dead", 367122); - DictSNOAnim.Add("x1_Catacombs_Door_B_death", 353460); - DictSNOAnim.Add("x1_Catacombs_Door_B_idle", 341579); - DictSNOAnim.Add("x1_Catacombs_Door_B_Locked", 340905); - DictSNOAnim.Add("X1_Catacombs_Ground_Clicky_idle", 342962); - DictSNOAnim.Add("X1_Catacombs_Ground_Clicky_open", 342963); - DictSNOAnim.Add("X1_Catacombs_Ground_Clicky_opening", 342964); - DictSNOAnim.Add("x1_Catacombs_Lore_Chest_Rakkis_Client_idle", 369871); - DictSNOAnim.Add("x1_Catacombs_Lore_Chest_Rakkis_idle", 368984); - DictSNOAnim.Add("x1_Catacombs_Lore_Chest_Rakkis_open", 368985); - DictSNOAnim.Add("x1_Catacombs_Lore_Chest_Rakkis_opening", 368986); - DictSNOAnim.Add("x1_Catacombs_Nephalem_Event_Switch_idle", 368519); - DictSNOAnim.Add("x1_Catacombs_Nephalem_Event_Switch_open", 368521); - DictSNOAnim.Add("x1_Catacombs_Nephalem_Event_Switch_opening", 368522); - DictSNOAnim.Add("X1_Catacombs_Scarab_Spawn_dead", 348751); - DictSNOAnim.Add("X1_Catacombs_Scarab_Spawn_death", 348748); - DictSNOAnim.Add("X1_Catacombs_Scarab_Spawn_idle", 348747); - DictSNOAnim.Add("X1_Catacombs_Scarab_Spawn_Spawning", 349297); - DictSNOAnim.Add("X1_Catacombs_Spirit_Totem_Client_idle", 375575); - DictSNOAnim.Add("X1_Catacombs_Spirit_Totem_dead", 375587); - DictSNOAnim.Add("X1_Catacombs_Spirit_Totem_death", 375586); - DictSNOAnim.Add("X1_Catacombs_Spirit_Totem_idle", 375585); - DictSNOAnim.Add("x1_Catacombs_Weapon_Rack_Raise_dead", 265639); - DictSNOAnim.Add("x1_Catacombs_Weapon_Rack_Raise_death", 265640); - DictSNOAnim.Add("x1_Catacombs_Weapon_Rack_Raise_idle", 265641); - DictSNOAnim.Add("X1_Catacomb_Floor_Runes_A_dead", 267052); - DictSNOAnim.Add("X1_Catacomb_Floor_Runes_A_death", 267053); - DictSNOAnim.Add("X1_Catacomb_Floor_Runes_A_idle", 267054); - DictSNOAnim.Add("x1_Catacomb_Neph_Bro_Head_idle", 256562); - DictSNOAnim.Add("x1_cesspools_Door_closed", 292194); - DictSNOAnim.Add("x1_cesspools_Door_closing", 292193); - DictSNOAnim.Add("x1_cesspools_Door_open", 292196); - DictSNOAnim.Add("x1_cesspools_Door_opening", 292195); - DictSNOAnim.Add("x1_chronodemon_rune_geo_idle_01", 368003); - DictSNOAnim.Add("x1_coreEliteDemon_attack_01", 363315); - DictSNOAnim.Add("x1_coreEliteDemon_death_01", 363314); - DictSNOAnim.Add("x1_coreEliteDemon_generic_Cast_01", 363316); - DictSNOAnim.Add("x1_coreEliteDemon_getHit_01", 363317); - DictSNOAnim.Add("x1_coreEliteDemon_idle_01", 363318); - DictSNOAnim.Add("x1_coreEliteDemon_knockback_01", 363319); - DictSNOAnim.Add("x1_coreEliteDemon_knockback_land_01", 363320); - DictSNOAnim.Add("x1_coreEliteDemon_run_01", 363321); - DictSNOAnim.Add("x1_coreEliteDemon_sprint_01", 363322); - DictSNOAnim.Add("x1_coreEliteDemon_stunned_01", 365095); - DictSNOAnim.Add("x1_coreEliteDemon_taunt_01", 363323); - DictSNOAnim.Add("x1_coreEliteDemon_walk_01", 363324); - DictSNOAnim.Add("x1_crawlingHand_fidget_01", 280067); - DictSNOAnim.Add("x1_crawlingHand_fidget_Creation_Emote", 437552); - DictSNOAnim.Add("x1_crawlingHand_idle_01", 274248); - DictSNOAnim.Add("x1_crawlingHand_run_01", 274310); - DictSNOAnim.Add("x1_CrusaderSteed_Mounted_Female_run_01", 359046); - DictSNOAnim.Add("x1_CrusaderSteed_Mounted_Male_run_01", 328865); - DictSNOAnim.Add("x1_CrusaderSteed_Phalanx_Horse_Charge", 364740); - DictSNOAnim.Add("X1_Crusader_BlessedShield_Fire_ring_idle_0", 342921); - DictSNOAnim.Add("X1_Crusader_BlessedShield_Heal_rings_idle_0", 343474); - DictSNOAnim.Add("x1_Crusader_BlessedShield_Shield_idle_0", 343803); - DictSNOAnim.Add("x1_Crusader_Consecration_AnimatedRing_idle_0", 323584); - DictSNOAnim.Add("x1_crusader_deflection_ShieldBarrier4_idle_2", 280309); - DictSNOAnim.Add("x1_crusader_deflection_ShieldBarrier_Shards_idle_0", 277740); - DictSNOAnim.Add("x1_Crusader_Female_1HS_attack_01", 274308); - DictSNOAnim.Add("x1_Crusader_Female_1HS_attack_BlessedHammer", 336892); - DictSNOAnim.Add("x1_Crusader_Female_1HS_attack_HeavensFury", 395788); - DictSNOAnim.Add("x1_Crusader_Female_1HS_gethit_01", 273991); - DictSNOAnim.Add("x1_Crusader_Female_1HS_idle_01", 273992); - DictSNOAnim.Add("x1_Crusader_Female_1HS_Knockback_01", 273987); - DictSNOAnim.Add("x1_Crusader_Female_1HS_Knockback_land", 273988); - DictSNOAnim.Add("x1_Crusader_Female_1HS_parry", 273989); - DictSNOAnim.Add("x1_Crusader_Female_1HS_Run", 273993); - DictSNOAnim.Add("x1_Crusader_Female_1HS_Selection_Screen_01", 317462); - DictSNOAnim.Add("x1_Crusader_Female_1HS_Shield_attack_01", 274796); - DictSNOAnim.Add("x1_Crusader_Female_1HS_Shield_attack_BlessedShield_01", 303365); - DictSNOAnim.Add("x1_Crusader_Female_1HS_Shield_attack_FistofHeaven", 311045); - DictSNOAnim.Add("x1_Crusader_Female_1HS_Shield_attack_FistofHeaven_Bolt", 395030); - DictSNOAnim.Add("x1_Crusader_Female_1HS_Shield_attack_FlailSweep_01", 311235); - DictSNOAnim.Add("x1_Crusader_Female_1HS_Shield_attack_HeavensFury", 395789); - DictSNOAnim.Add("x1_Crusader_Female_1HS_Shield_attack_Justice", 328550); - DictSNOAnim.Add("x1_Crusader_Female_1HS_Shield_attack_Punish", 311376); - DictSNOAnim.Add("x1_Crusader_Female_1HS_Shield_attack_ShieldBash_01", 303171); - DictSNOAnim.Add("x1_Crusader_Female_1HS_Shield_attack_ShieldBash_Charge", 311187); - DictSNOAnim.Add("x1_Crusader_Female_1HS_Shield_attack_ShieldBash_Charge_Outro", 311186); - DictSNOAnim.Add("x1_Crusader_Female_1HS_Shield_attack_ShieldGlare_01", 303300); - DictSNOAnim.Add("x1_Crusader_Female_1HS_Shield_cast_directional_01", 322422); - DictSNOAnim.Add("x1_Crusader_Female_1HS_Shield_gethit_01", 274795); - DictSNOAnim.Add("x1_Crusader_Female_1HS_Shield_idle_01", 274797); - DictSNOAnim.Add("x1_Crusader_Female_1HS_Shield_Knockback_01", 274792); - DictSNOAnim.Add("x1_Crusader_Female_1HS_Shield_Knockback_land", 274791); - DictSNOAnim.Add("x1_Crusader_Female_1HS_Shield_parry", 274793); - DictSNOAnim.Add("x1_Crusader_Female_1HS_Shield_Run", 274798); - DictSNOAnim.Add("x1_Crusader_Female_1HS_Shield_Selection_Screen_01", 317457); - DictSNOAnim.Add("x1_Crusader_Female_1HS_Shield_Stunned", 274794); - DictSNOAnim.Add("x1_Crusader_Female_1HS_Stunned", 273990); - DictSNOAnim.Add("x1_Crusader_Female_1HT_attack_01", 281737); - DictSNOAnim.Add("x1_Crusader_Female_1HT_attack_HeavensFury", 395790); - DictSNOAnim.Add("x1_Crusader_Female_1HT_gethit_01", 281715); - DictSNOAnim.Add("x1_Crusader_Female_1HT_idle_01", 281713); - DictSNOAnim.Add("x1_Crusader_Female_1HT_Knockback_01", 281709); - DictSNOAnim.Add("x1_Crusader_Female_1HT_Knockback_land", 281710); - DictSNOAnim.Add("x1_Crusader_Female_1HT_parry", 281711); - DictSNOAnim.Add("x1_Crusader_Female_1HT_Run", 281714); - DictSNOAnim.Add("x1_Crusader_Female_1HT_Selection_Screen_01", 317531); - DictSNOAnim.Add("x1_Crusader_Female_1HT_Shield_attack_01", 302542); - DictSNOAnim.Add("x1_Crusader_Female_1HT_Shield_attack_HeavensFury", 395792); - DictSNOAnim.Add("x1_Crusader_Female_1HT_Shield_attack_HeavensFury_FoH", 395876); - DictSNOAnim.Add("x1_Crusader_Female_1HT_Shield_gethit_01", 302543); - DictSNOAnim.Add("x1_Crusader_Female_1HT_Shield_idle_01", 302544); - DictSNOAnim.Add("x1_Crusader_Female_1HT_Shield_Knockback_01", 302538); - DictSNOAnim.Add("x1_Crusader_Female_1HT_Shield_Knockback_land", 302539); - DictSNOAnim.Add("x1_Crusader_Female_1HT_Shield_parry", 302540); - DictSNOAnim.Add("x1_Crusader_Female_1HT_Shield_Run", 302545); - DictSNOAnim.Add("x1_Crusader_Female_1HT_Shield_Selection_Screen_01", 317541); - DictSNOAnim.Add("x1_Crusader_Female_1HT_Shield_Stunned", 302541); - DictSNOAnim.Add("x1_Crusader_Female_1HT_Stunned", 281712); - DictSNOAnim.Add("x1_Crusader_Female_2HFlail_attack_01", 302730); - DictSNOAnim.Add("x1_Crusader_Female_2HFlail_attack_HeavensFury", 395793); - DictSNOAnim.Add("x1_Crusader_Female_2HFlail_cast_directional_01", 323431); - DictSNOAnim.Add("x1_Crusader_Female_2HFlail_gethit_01", 302729); - DictSNOAnim.Add("x1_Crusader_Female_2HFlail_idle_01", 302719); - DictSNOAnim.Add("x1_Crusader_Female_2HFlail_Knockback_01", 302725); - DictSNOAnim.Add("x1_Crusader_Female_2HFlail_Knockback_land", 302726); - DictSNOAnim.Add("x1_Crusader_Female_2HFlail_parry", 302727); - DictSNOAnim.Add("x1_Crusader_Female_2HFlail_Run", 302718); - DictSNOAnim.Add("x1_Crusader_Female_2HFlail_Selection_Screen_01", 317692); - DictSNOAnim.Add("x1_Crusader_Female_2HFlail_Shield_attack_01", 302902); - DictSNOAnim.Add("x1_Crusader_Female_2HFlail_Shield_attack_HeavensFury", 395794); - DictSNOAnim.Add("x1_Crusader_Female_2HFlail_Shield_cast_directional_01", 323432); - DictSNOAnim.Add("x1_Crusader_Female_2HFlail_Shield_gethit_01", 302901); - DictSNOAnim.Add("x1_Crusader_Female_2HFlail_Shield_idle_01", 302896); - DictSNOAnim.Add("x1_Crusader_Female_2HFlail_Shield_Knockback_01", 302898); - DictSNOAnim.Add("x1_Crusader_Female_2HFlail_Shield_Knockback_land", 302897); - DictSNOAnim.Add("x1_Crusader_Female_2HFlail_Shield_parry", 302899); - DictSNOAnim.Add("x1_Crusader_Female_2HFlail_Shield_Run", 302903); - DictSNOAnim.Add("x1_Crusader_Female_2HFlail_Shield_Selection_Screen_01", 317739); - DictSNOAnim.Add("x1_Crusader_Female_2HFlail_Shield_Stunned", 302900); - DictSNOAnim.Add("x1_Crusader_Female_2HFlail_Stunned", 302728); - DictSNOAnim.Add("x1_Crusader_Female_2HFlail_Walk_01", 363859); - DictSNOAnim.Add("x1_Crusader_Female_2HMace_attack_01", 283097); - DictSNOAnim.Add("x1_Crusader_Female_2HMace_attack_HeavensFury", 395795); - DictSNOAnim.Add("x1_Crusader_Female_2HMace_cast_directional_01", 322428); - DictSNOAnim.Add("x1_Crusader_Female_2HMace_gethit_01", 283096); - DictSNOAnim.Add("x1_Crusader_Female_2HMace_idle_01", 283099); - DictSNOAnim.Add("x1_Crusader_Female_2HMace_Knockback_01", 283092); - DictSNOAnim.Add("x1_Crusader_Female_2HMace_Knockback_land", 283093); - DictSNOAnim.Add("x1_Crusader_Female_2HMace_parry", 283094); - DictSNOAnim.Add("x1_Crusader_Female_2HMace_Run", 283098); - DictSNOAnim.Add("x1_Crusader_Female_2HMace_Selection_Screen_01", 317745); - DictSNOAnim.Add("x1_Crusader_Female_2HMace_Shield_attack_01", 302998); - DictSNOAnim.Add("x1_Crusader_Female_2HMace_Shield_attack_HeavensFury", 395796); - DictSNOAnim.Add("x1_Crusader_Female_2HMace_Shield_cast_directional_01", 323429); - DictSNOAnim.Add("x1_Crusader_Female_2HMace_Shield_Creation_emote", 346433); - DictSNOAnim.Add("x1_Crusader_Female_2HMace_Shield_Creation_idle", 346434); - DictSNOAnim.Add("x1_Crusader_Female_2HMace_Shield_gethit_01", 302997); - DictSNOAnim.Add("x1_Crusader_Female_2HMace_Shield_idle_01", 303000); - DictSNOAnim.Add("x1_Crusader_Female_2HMace_Shield_Knockback_01", 302994); - DictSNOAnim.Add("x1_Crusader_Female_2HMace_Shield_Knockback_land", 302993); - DictSNOAnim.Add("x1_Crusader_Female_2HMace_Shield_parry", 302995); - DictSNOAnim.Add("x1_Crusader_Female_2HMace_Shield_Run", 302999); - DictSNOAnim.Add("x1_Crusader_Female_2HMace_Shield_Selection_Screen_01", 317801); - DictSNOAnim.Add("x1_Crusader_Female_2HMace_Shield_Stunned", 302996); - DictSNOAnim.Add("x1_Crusader_Female_2HMace_Stunned", 283095); - DictSNOAnim.Add("x1_Crusader_Female_2HMace_Walk_01", 363844); - DictSNOAnim.Add("x1_Crusader_Female_2HS_attack_01", 289941); - DictSNOAnim.Add("x1_Crusader_Female_2HS_attack_HeavensFury", 395797); - DictSNOAnim.Add("x1_Crusader_Female_2HS_gethit_01", 289942); - DictSNOAnim.Add("x1_Crusader_Female_2HS_idle_01", 289944); - DictSNOAnim.Add("x1_Crusader_Female_2HS_Knockback_01", 289939); - DictSNOAnim.Add("x1_Crusader_Female_2HS_Knockback_land", 289940); - DictSNOAnim.Add("x1_Crusader_Female_2HS_parry", 289943); - DictSNOAnim.Add("x1_Crusader_Female_2HS_Run", 289945); - DictSNOAnim.Add("x1_Crusader_Female_2HS_Selection_Screen_01", 317824); - DictSNOAnim.Add("x1_Crusader_Female_2HS_Shield_attack_01", 302945); - DictSNOAnim.Add("x1_Crusader_Female_2HS_Shield_attack_HeavensFury", 395798); - DictSNOAnim.Add("x1_Crusader_Female_2HS_Shield_gethit_01", 302943); - DictSNOAnim.Add("x1_Crusader_Female_2HS_Shield_idle_01", 302947); - DictSNOAnim.Add("x1_Crusader_Female_2HS_Shield_Knockback_01", 302940); - DictSNOAnim.Add("x1_Crusader_Female_2HS_Shield_Knockback_land", 302941); - DictSNOAnim.Add("x1_Crusader_Female_2HS_Shield_parry", 302942); - DictSNOAnim.Add("x1_Crusader_Female_2HS_Shield_Run", 302946); - DictSNOAnim.Add("x1_Crusader_Female_2HS_Shield_Selection_Screen_01", 317804); - DictSNOAnim.Add("x1_Crusader_Female_2HS_Shield_Stunned", 302944); - DictSNOAnim.Add("x1_Crusader_Female_2HS_Stunned", 289947); - DictSNOAnim.Add("x1_Crusader_Female_2HS_Walk_01", 363828); - DictSNOAnim.Add("x1_Crusader_Female_2HT_attack_01", 282768); - DictSNOAnim.Add("x1_Crusader_Female_2HT_attack_BlessedHammer", 336903); - DictSNOAnim.Add("x1_Crusader_Female_2HT_attack_HeavensFury", 395799); - DictSNOAnim.Add("x1_Crusader_Female_2HT_gethit_01", 282767); - DictSNOAnim.Add("x1_Crusader_Female_2HT_idle_01", 282769); - DictSNOAnim.Add("x1_Crusader_Female_2HT_Knockback_01", 282763); - DictSNOAnim.Add("x1_Crusader_Female_2HT_Knockback_land", 282764); - DictSNOAnim.Add("x1_Crusader_Female_2HT_parry", 282765); - DictSNOAnim.Add("x1_Crusader_Female_2HT_Run", 282770); - DictSNOAnim.Add("x1_Crusader_Female_2HT_Selection_Screen_01", 318002); - DictSNOAnim.Add("x1_Crusader_Female_2HT_Shield_attack_01", 303111); - DictSNOAnim.Add("x1_Crusader_Female_2HT_Shield_attack_BlessedHammer", 397140); - DictSNOAnim.Add("x1_Crusader_Female_2HT_Shield_attack_BlessedShield_01", 357449); - DictSNOAnim.Add("x1_Crusader_Female_2HT_Shield_attack_FistofHeaven_Bolt", 395031); - DictSNOAnim.Add("x1_Crusader_Female_2HT_Shield_attack_HeavensFury", 395801); - DictSNOAnim.Add("x1_Crusader_Female_2HT_Shield_attack_HeavensFury_FoH", 395877); - DictSNOAnim.Add("x1_Crusader_Female_2HT_Shield_attack_Punish", 316719); - DictSNOAnim.Add("x1_Crusader_Female_2HT_Shield_attack_ShieldBash_01", 358737); - DictSNOAnim.Add("x1_Crusader_Female_2HT_Shield_attack_ShieldBash_Charge", 358735); - DictSNOAnim.Add("x1_Crusader_Female_2HT_Shield_attack_ShieldBash_Charge_Outro", 358736); - DictSNOAnim.Add("x1_Crusader_Female_2HT_Shield_gethit_01", 303112); - DictSNOAnim.Add("x1_Crusader_Female_2HT_Shield_idle_01", 303113); - DictSNOAnim.Add("x1_Crusader_Female_2HT_Shield_Knockback_01", 303107); - DictSNOAnim.Add("x1_Crusader_Female_2HT_Shield_Knockback_land", 303108); - DictSNOAnim.Add("x1_Crusader_Female_2HT_Shield_parry", 303109); - DictSNOAnim.Add("x1_Crusader_Female_2HT_Shield_Run", 303114); - DictSNOAnim.Add("x1_Crusader_Female_2HT_Shield_Selection_Screen_01", 317984); - DictSNOAnim.Add("x1_Crusader_Female_2HT_Shield_Stunned", 303110); - DictSNOAnim.Add("x1_Crusader_Female_2HT_Stunned", 282766); - DictSNOAnim.Add("x1_Crusader_Female_2HT_Walk_01", 363831); - DictSNOAnim.Add("x1_Crusader_Female_attack_GodRay", 303427); - DictSNOAnim.Add("x1_Crusader_female_attack_ShieldBash_01", 311188); - DictSNOAnim.Add("x1_Crusader_Female_Banner_Drop", 331331); - DictSNOAnim.Add("x1_Crusader_Female_Dead_01", 272571); - DictSNOAnim.Add("x1_Crusader_Female_DeathAcid", 337657); - DictSNOAnim.Add("x1_Crusader_Female_DeathArcane", 337658); - DictSNOAnim.Add("x1_Crusader_Female_DeathCold", 337660); - DictSNOAnim.Add("x1_Crusader_Female_DeathDecap", 337662); - DictSNOAnim.Add("x1_Crusader_Female_DeathDisint", 337659); - DictSNOAnim.Add("x1_Crusader_Female_DeathDismember", 337663); - DictSNOAnim.Add("x1_Crusader_Female_DeathFire", 337661); - DictSNOAnim.Add("x1_Crusader_Female_DeathHoly", 337666); - DictSNOAnim.Add("x1_Crusader_Female_DeathLava", 337681); - DictSNOAnim.Add("x1_Crusader_Female_DeathLightning", 337665); - DictSNOAnim.Add("x1_Crusader_Female_DeathPlague", 337679); - DictSNOAnim.Add("x1_Crusader_Female_DeathPoison", 337664); - DictSNOAnim.Add("x1_Crusader_Female_DeathPulverize", 337668); - DictSNOAnim.Add("x1_Crusader_Female_DeathSpirit", 337667); - DictSNOAnim.Add("x1_Crusader_Female_Death_01", 272570); - DictSNOAnim.Add("x1_Crusader_Female_emote_cheer", 319297); - DictSNOAnim.Add("x1_Crusader_Female_emote_exlimation_shout", 319434); - DictSNOAnim.Add("x1_Crusader_Female_emote_idle", 319301); - DictSNOAnim.Add("x1_Crusader_Female_emote_laugh", 321906); - DictSNOAnim.Add("x1_Crusader_Female_emote_no", 319298); - DictSNOAnim.Add("x1_Crusader_Female_emote_point", 319483); - DictSNOAnim.Add("x1_Crusader_Female_emote_sad_cry", 319798); - DictSNOAnim.Add("x1_Crusader_Female_emote_shrug", 319296); - DictSNOAnim.Add("x1_Crusader_Female_emote_talk", 319299); - DictSNOAnim.Add("x1_Crusader_Female_emote_talk_long", 321929); - DictSNOAnim.Add("x1_Crusader_Female_emote_taunt", 350332); - DictSNOAnim.Add("x1_Crusader_Female_emote_use", 319742); - DictSNOAnim.Add("x1_Crusader_Female_emote_use_loop", 319741); - DictSNOAnim.Add("x1_Crusader_Female_emote_wave", 319513); - DictSNOAnim.Add("x1_Crusader_Female_emote_yes", 319300); - DictSNOAnim.Add("x1_Crusader_Female_HTH_attack_01", 271951); - DictSNOAnim.Add("x1_Crusader_Female_HTH_attack_FallingSword_01", 311619); - DictSNOAnim.Add("x1_Crusader_Female_HTH_attack_FallingSword_02", 311620); - DictSNOAnim.Add("x1_Crusader_Female_HTH_attack_GodRay", 303429); - DictSNOAnim.Add("x1_Crusader_Female_HTH_attack_HeavensFury", 395802); - DictSNOAnim.Add("x1_Crusader_Female_HTH_attack_IronSkin", 327571); - DictSNOAnim.Add("x1_Crusader_Female_HTH_cast_directional_01", 322408); - DictSNOAnim.Add("x1_Crusader_Female_HTH_gethit_01", 272341); - DictSNOAnim.Add("x1_Crusader_Female_HTH_idle_01", 267331); - DictSNOAnim.Add("x1_Crusader_Female_HTH_JumpDown_Land", 313882); - DictSNOAnim.Add("x1_Crusader_Female_HTH_Knockback_01", 273292); - DictSNOAnim.Add("x1_Crusader_Female_HTH_Knockback_land", 273291); - DictSNOAnim.Add("x1_Crusader_Female_HTH_parry", 272451); - DictSNOAnim.Add("x1_Crusader_Female_HTH_Recall", 272448); - DictSNOAnim.Add("x1_Crusader_Female_HTH_Run", 267636); - DictSNOAnim.Add("x1_Crusader_Female_HTH_Selection_Screen_01", 318005); - DictSNOAnim.Add("x1_Crusader_Female_HTH_Shield_attack_01", 316949); - DictSNOAnim.Add("x1_Crusader_Female_HTH_Shield_attack_HeavensFury", 395803); - DictSNOAnim.Add("x1_Crusader_Female_HTH_Shield_cast_directional_01", 323184); - DictSNOAnim.Add("x1_Crusader_Female_HTH_Shield_gethit_01", 316950); - DictSNOAnim.Add("x1_Crusader_Female_HTH_Shield_idle_01", 316951); - DictSNOAnim.Add("x1_Crusader_Female_HTH_Shield_Knockback_01", 316952); - DictSNOAnim.Add("x1_Crusader_Female_HTH_Shield_Knockback_land", 316953); - DictSNOAnim.Add("x1_Crusader_Female_HTH_Shield_parry", 316955); - DictSNOAnim.Add("x1_Crusader_Female_HTH_Shield_Run", 316956); - DictSNOAnim.Add("x1_Crusader_Female_HTH_Shield_Selection_Screen_01", 318016); - DictSNOAnim.Add("x1_Crusader_Female_HTH_Shield_Stunned", 316954); - DictSNOAnim.Add("x1_Crusader_Female_HTH_Spire_Elevator_Port_Down", 340255); - DictSNOAnim.Add("x1_Crusader_Female_HTH_Spire_Elevator_Port_Up", 340256); - DictSNOAnim.Add("x1_Crusader_Female_HTH_Struggle_01", 313226); - DictSNOAnim.Add("x1_Crusader_Female_HTH_Struggle_Horizontal_01", 340563); - DictSNOAnim.Add("x1_Crusader_Female_HTH_Stunned", 272342); - DictSNOAnim.Add("x1_Crusader_Female_HTH_town_idle_01", 311191); - DictSNOAnim.Add("x1_Crusader_Female_HTH_Town_Run", 311192); - DictSNOAnim.Add("x1_Crusader_Female_HTH_Town_Walk_01", 363813); - DictSNOAnim.Add("x1_Crusader_Female_HTH_Walk_01", 363797); - DictSNOAnim.Add("x1_Crusader_Female_SteedCharge", 311892); - DictSNOAnim.Add("x1_Crusader_Female_x1_Emote_Dance", 383648); - DictSNOAnim.Add("x1_crusader_flailSweep_flailModel_idle_0", 256162); - DictSNOAnim.Add("x1_crusader_flailSweep_tracker_idle_0", 265479); - DictSNOAnim.Add("x1_Crusader_IronSkin_shoulderpads_Male_spawn_Left", 338248); - DictSNOAnim.Add("x1_Crusader_IronSkin_shoulderpads_Male_spawn_Right", 338249); - DictSNOAnim.Add("x1_Crusader_Justice_Hammer_Idle", 324939); - DictSNOAnim.Add("x1_Crusader_Justice_Sword_idle_0", 346107); - DictSNOAnim.Add("x1_Crusader_Male_1HS_attack_01", 273746); - DictSNOAnim.Add("x1_Crusader_Male_1HS_attack_BlessedHammer", 333075); - DictSNOAnim.Add("x1_Crusader_Male_1HS_attack_Crushing_Whirl", 291403); - DictSNOAnim.Add("x1_Crusader_Male_1HS_attack_HeavensFury", 395804); - DictSNOAnim.Add("x1_Crusader_Male_1HS_Buff_01", 340225); - DictSNOAnim.Add("x1_Crusader_Male_1HS_Selection_Screen_01", 303237); - DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_attack_01", 255533); - DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_attack_BlessedShield_01", 282853); - DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_attack_FistOfTheHeaven_01", 266730); - DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_attack_FistOfTheHeaven_Bolt", 395032); - DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_attack_FlailSweep_01", 255534); - DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_attack_HeavensFury", 395846); - DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_attack_Justice", 328552); - DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_attack_Punish", 289331); - DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_attack_ShiedBash_01", 255535); - DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_attack_ShiedGlare_01", 287419); - DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_attack_ShieldBash_Charge_01", 308091); - DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_attack_ShieldBash_Charge_Outtro_01", 308092); - DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_Creation_emote", 346691); - DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_Creation_idle", 346690); - DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_getHit_01", 255536); - DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_idle_01", 253552); - DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_knockback_01", 264032); - DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_knockback_land_01", 255537); - DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_parry_01", 255538); - DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_run_01", 265793); - DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_Selection_Screen_01", 285063); - DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_stunned_01", 255539); - DictSNOAnim.Add("x1_Crusader_Male_1HT_attack_01", 272168); - DictSNOAnim.Add("x1_Crusader_Male_1HT_attack_HeavensFury", 395847); - DictSNOAnim.Add("x1_Crusader_Male_1HT_attack_HeavensFury_FoH", 395805); - DictSNOAnim.Add("x1_Crusader_Male_1HT_cast_directional_01", 313246); - DictSNOAnim.Add("x1_Crusader_Male_1HT_getHit_01", 273744); - DictSNOAnim.Add("x1_Crusader_Male_1HT_idle_01", 272226); - DictSNOAnim.Add("x1_Crusader_Male_1HT_knockback_land_01", 272228); - DictSNOAnim.Add("x1_Crusader_Male_1HT_parry_01", 273326); - DictSNOAnim.Add("x1_Crusader_Male_1HT_run_01", 272225); - DictSNOAnim.Add("x1_Crusader_Male_1HT_Selection_Screen_01", 303622); - DictSNOAnim.Add("x1_Crusader_Male_1HT_Shield_attack_01", 268127); - DictSNOAnim.Add("x1_Crusader_Male_1HT_Shield_attack_HeavensFury", 395848); - DictSNOAnim.Add("x1_Crusader_Male_1HT_Shield_idle_01", 269391); - DictSNOAnim.Add("x1_Crusader_Male_1HT_Shield_knockback_land_01", 269389); - DictSNOAnim.Add("x1_Crusader_Male_1HT_Shield_run_01", 268128); - DictSNOAnim.Add("x1_Crusader_Male_1HT_Shield_Selection_Screen_01", 303626); - DictSNOAnim.Add("x1_Crusader_Male_2HFlail_attack_01", 278493); - DictSNOAnim.Add("x1_Crusader_Male_2HFlail_attack_GodRay", 313179); - DictSNOAnim.Add("x1_Crusader_Male_2HFlail_attack_HeavensFury", 395849); - DictSNOAnim.Add("x1_Crusader_Male_2HFlail_getHit_01", 303873); - DictSNOAnim.Add("x1_Crusader_Male_2HFlail_idle_01", 277337); - DictSNOAnim.Add("x1_Crusader_Male_2HFlail_knockback_01", 303878); - DictSNOAnim.Add("x1_Crusader_Male_2HFlail_knockback_land_01", 303879); - DictSNOAnim.Add("x1_Crusader_Male_2HFlail_parry_01", 303880); - DictSNOAnim.Add("x1_Crusader_Male_2HFlail_run_01", 278494); - DictSNOAnim.Add("x1_Crusader_Male_2HFlail_Selection_Screen_01", 303874); - DictSNOAnim.Add("x1_Crusader_Male_2HFlail_Shield_attack_01", 288789); - DictSNOAnim.Add("x1_Crusader_Male_2HFlail_Shield_Selection_Screen_01", 313004); - DictSNOAnim.Add("x1_Crusader_Male_2HFlail_stunned_01", 307327); - DictSNOAnim.Add("x1_Crusader_Male_2HFlail_Walk_01", 339396); - DictSNOAnim.Add("x1_Crusader_Male_2HMace_attack", 287391); - DictSNOAnim.Add("x1_Crusader_Male_2HMace_attack_HeavensFury", 395850); - DictSNOAnim.Add("x1_Crusader_Male_2HMace_getHit_01", 277052); - DictSNOAnim.Add("x1_Crusader_Male_2HMace_idle_01", 274799); - DictSNOAnim.Add("x1_Crusader_Male_2HMace_knockback_01", 277053); - DictSNOAnim.Add("x1_Crusader_Male_2HMace_knockback_land_01", 277054); - DictSNOAnim.Add("x1_Crusader_Male_2HMace_parry_01", 277055); - DictSNOAnim.Add("x1_Crusader_Male_2HMace_run_01", 277056); - DictSNOAnim.Add("x1_Crusader_Male_2HMace_Selection_Screen_01", 303770); - DictSNOAnim.Add("x1_Crusader_Male_2HMace_Shield_attack_01", 277079); - DictSNOAnim.Add("x1_Crusader_Male_2HMace_stunned_01", 277058); - DictSNOAnim.Add("x1_Crusader_Male_2HMace_Walk_01", 339456); - DictSNOAnim.Add("x1_Crusader_Male_2HS_attack_01", 289816); - DictSNOAnim.Add("x1_Crusader_Male_2HS_attack_HeavensFury", 395851); - DictSNOAnim.Add("x1_Crusader_Male_2HS_getHit_01", 293136); - DictSNOAnim.Add("x1_Crusader_Male_2HS_idle_01", 289377); - DictSNOAnim.Add("x1_Crusader_Male_2HS_knockback_01", 293137); - DictSNOAnim.Add("x1_Crusader_Male_2HS_knockback_land_01", 293138); - DictSNOAnim.Add("x1_Crusader_Male_2HS_parry_01", 292748); - DictSNOAnim.Add("x1_Crusader_Male_2HS_run_01", 289747); - DictSNOAnim.Add("x1_Crusader_Male_2HS_Selection_Screen_01", 303236); - DictSNOAnim.Add("x1_Crusader_Male_2HS_Shield_attack_01", 293634); - DictSNOAnim.Add("x1_Crusader_Male_2HS_Shield_attack_HeavensFury", 395852); - DictSNOAnim.Add("x1_Crusader_Male_2HS_Shield_idle_01", 290363); - DictSNOAnim.Add("x1_Crusader_Male_2HS_Shield_knockback_land_01", 293637); - DictSNOAnim.Add("x1_Crusader_Male_2HS_Shield_parry_01", 293638); - DictSNOAnim.Add("x1_Crusader_Male_2HS_Shield_run_01", 293639); - DictSNOAnim.Add("x1_Crusader_Male_2HS_Shield_Selection_Screen_01", 303188); - DictSNOAnim.Add("x1_Crusader_Male_2HS_Shield_stunned_01", 293640); - DictSNOAnim.Add("x1_Crusader_Male_2HS_stunned_01", 293641); - DictSNOAnim.Add("x1_Crusader_Male_2HS_Walk_01", 339459); - DictSNOAnim.Add("x1_Crusader_Male_2HT_attack_01", 273902); - DictSNOAnim.Add("x1_Crusader_Male_2HT_attack_BlessedHammer", 335055); - DictSNOAnim.Add("x1_Crusader_Male_2HT_attack_Crushing_Whirl", 293664); - DictSNOAnim.Add("x1_Crusader_Male_2HT_attack_HeavensFury", 395806); - DictSNOAnim.Add("x1_Crusader_Male_2HT_Buff_01", 348403); - DictSNOAnim.Add("x1_Crusader_Male_2HT_getHit_01", 274109); - DictSNOAnim.Add("x1_Crusader_Male_2HT_idle_01", 273833); - DictSNOAnim.Add("x1_Crusader_Male_2HT_knockback_01", 274063); - DictSNOAnim.Add("x1_Crusader_Male_2HT_knockback_land_01", 274071); - DictSNOAnim.Add("x1_Crusader_Male_2HT_parry_01", 274110); - DictSNOAnim.Add("x1_Crusader_Male_2HT_run_01", 273869); - DictSNOAnim.Add("x1_Crusader_Male_2HT_Selection_Screen_01", 303643); - DictSNOAnim.Add("x1_Crusader_Male_2HT_Shield_attack_01", 268477); - DictSNOAnim.Add("x1_Crusader_Male_2HT_Shield_attack_BlessedShield_01", 376599); - DictSNOAnim.Add("x1_Crusader_Male_2HT_Shield_attack_Crushing_Whirl", 293921); - DictSNOAnim.Add("x1_Crusader_Male_2HT_Shield_attack_FistOfTheHeaven_Bolt", 395033); - DictSNOAnim.Add("x1_Crusader_Male_2HT_Shield_attack_HeavensFury", 395853); - DictSNOAnim.Add("x1_Crusader_Male_2HT_Shield_attack_HeavensFury_FoH", 395864); - DictSNOAnim.Add("x1_Crusader_Male_2HT_Shield_attack_Punish", 328001); - DictSNOAnim.Add("x1_Crusader_Male_2HT_Shield_attack_ShiedBash_01", 271827); - DictSNOAnim.Add("x1_Crusader_Male_2HT_Shield_attack_ShieldBash_Charge_01", 357447); - DictSNOAnim.Add("x1_Crusader_Male_2HT_Shield_attack_ShieldBash_Charge_Outtro_01", 357448); - DictSNOAnim.Add("x1_Crusader_Male_2HT_Shield_getHit_01", 272073); - DictSNOAnim.Add("x1_Crusader_Male_2HT_Shield_idle_01", 268473); - DictSNOAnim.Add("x1_Crusader_Male_2HT_Shield_knockback_01", 272100); - DictSNOAnim.Add("x1_Crusader_Male_2HT_Shield_knockback_land_01", 272099); - DictSNOAnim.Add("x1_Crusader_Male_2HT_Shield_parry_01", 274111); - DictSNOAnim.Add("x1_Crusader_Male_2HT_Shield_run_01", 268475); - DictSNOAnim.Add("x1_Crusader_Male_2HT_Shield_Selection_Screen_01", 303758); - DictSNOAnim.Add("x1_Crusader_Male_2HT_Shield_stunned_01", 272040); - DictSNOAnim.Add("x1_Crusader_Male_2HT_stunned_01", 293642); - DictSNOAnim.Add("x1_Crusader_Male_2HT_Walk_01", 339464); - DictSNOAnim.Add("x1_Crusader_Male_attack_FlailSweep_01", 253545); - DictSNOAnim.Add("x1_Crusader_Male_attack_GodRay", 253546); - DictSNOAnim.Add("x1_Crusader_Male_attack_Phalanx_ArmUp_01", 253547); - DictSNOAnim.Add("x1_Crusader_Male_attack_ShieldBash_01", 253549); - DictSNOAnim.Add("x1_Crusader_Male_cast_Phalanx_01", 327993); - DictSNOAnim.Add("x1_Crusader_Male_cast_Phalanx_Archer_Death", 375420); - DictSNOAnim.Add("x1_Crusader_Male_cast_Phalanx_Archer_Front_01", 339964); - DictSNOAnim.Add("x1_Crusader_Male_cast_Phalanx_Archer_idle", 367062); - DictSNOAnim.Add("x1_Crusader_Male_cast_Phalanx_Archer_Left_01", 339962); - DictSNOAnim.Add("x1_Crusader_Male_cast_Phalanx_Archer_Right_01", 339961); - DictSNOAnim.Add("x1_Crusader_Male_cast_Phalanx_Archer_run", 367064); - DictSNOAnim.Add("x1_Crusader_Male_cast_Phalanx_Archer_shoot", 367063); - DictSNOAnim.Add("x1_Crusader_Male_cast_Phalanx_ShieldBearers_01", 339963); - DictSNOAnim.Add("x1_Crusader_Male_cast_Phalanx_ShieldCharge_01", 339946); - DictSNOAnim.Add("x1_Crusader_Male_deathAcid", 337705); - DictSNOAnim.Add("x1_Crusader_Male_deathArcane", 338001); - DictSNOAnim.Add("x1_Crusader_Male_deathCold", 338000); - DictSNOAnim.Add("x1_Crusader_Male_deathDecap", 338010); - DictSNOAnim.Add("x1_Crusader_Male_deathDisint", 338012); - DictSNOAnim.Add("x1_Crusader_Male_deathDismember", 338011); - DictSNOAnim.Add("x1_Crusader_Male_deathFire", 338003); - DictSNOAnim.Add("x1_Crusader_Male_deathHoly", 338008); - DictSNOAnim.Add("x1_Crusader_Male_deathLava", 338005); - DictSNOAnim.Add("x1_Crusader_Male_deathLightning", 338004); - DictSNOAnim.Add("x1_Crusader_Male_deathPlague", 338006); - DictSNOAnim.Add("x1_Crusader_Male_deathPoison", 338013); - DictSNOAnim.Add("x1_Crusader_Male_deathPulverize", 338007); - DictSNOAnim.Add("x1_Crusader_Male_deathSpirit", 338009); - DictSNOAnim.Add("x1_Crusader_Male_HTH_attack_01", 257689); - DictSNOAnim.Add("x1_Crusader_Male_HTH_attack_FallingSword_01", 265049); - DictSNOAnim.Add("x1_Crusader_Male_HTH_attack_FallingSword_02", 272320); - DictSNOAnim.Add("x1_Crusader_Male_HTH_attack_HeavensFury", 395854); - DictSNOAnim.Add("x1_Crusader_Male_HTH_Buff_01", 340217); - DictSNOAnim.Add("x1_Crusader_Male_HTH_cast_directional_01", 313177); - DictSNOAnim.Add("x1_Crusader_Male_HTH_dead_01", 312936); - DictSNOAnim.Add("x1_Crusader_Male_HTH_death_01", 312937); - DictSNOAnim.Add("x1_Crusader_Male_HTH_death_01_phalanx", 364045); - DictSNOAnim.Add("x1_Crusader_Male_HTH_Emote_cheer_01", 325717); - DictSNOAnim.Add("x1_Crusader_Male_HTH_Emote_Dance_01", 383649); - DictSNOAnim.Add("x1_Crusader_Male_HTH_Emote_laugh_01", 325712); - DictSNOAnim.Add("x1_Crusader_Male_HTH_Emote_No_01", 325710); - DictSNOAnim.Add("x1_Crusader_Male_HTH_Emote_point_01", 325708); - DictSNOAnim.Add("x1_Crusader_Male_HTH_Emote_sad_01", 325711); - DictSNOAnim.Add("x1_Crusader_Male_HTH_Emote_shout_01", 325714); - DictSNOAnim.Add("x1_Crusader_Male_HTH_Emote_shrug_01", 325713); - DictSNOAnim.Add("x1_Crusader_Male_HTH_Emote_talk_01", 325707); - DictSNOAnim.Add("x1_Crusader_Male_HTH_Emote_talk_long_01", 325718); - DictSNOAnim.Add("x1_Crusader_Male_HTH_Emote_taunt_01", 352820); - DictSNOAnim.Add("x1_Crusader_Male_HTH_Emote_use_01", 325715); - DictSNOAnim.Add("x1_Crusader_Male_HTH_Emote_wave_01", 325716); - DictSNOAnim.Add("x1_Crusader_Male_HTH_Emote_Yes_01", 325709); - DictSNOAnim.Add("x1_Crusader_Male_HTH_getHit_01", 253550); - DictSNOAnim.Add("x1_Crusader_Male_HTH_idle_01", 253551); - DictSNOAnim.Add("x1_Crusader_Male_HTH_Jumpdown_land_01", 325831); - DictSNOAnim.Add("x1_Crusader_Male_HTH_Jumpdown_land_Mal", 335747); - DictSNOAnim.Add("x1_Crusader_Male_HTH_knockback_land_01", 291051); - DictSNOAnim.Add("x1_Crusader_Male_HTH_parry_01", 253555); - DictSNOAnim.Add("x1_Crusader_Male_HTH_run_01", 253557); - DictSNOAnim.Add("x1_Crusader_Male_HTH_Selection_Screen_01", 303755); - DictSNOAnim.Add("x1_Crusader_Male_HTH_Shield_attack_01", 325893); - DictSNOAnim.Add("x1_Crusader_Male_HTH_Shield_attack_HeavensFury", 395855); - DictSNOAnim.Add("x1_Crusader_Male_HTH_Shield_cast_directional_01", 325919); - DictSNOAnim.Add("x1_Crusader_Male_HTH_Shield_idle_01", 312728); - DictSNOAnim.Add("x1_Crusader_Male_HTH_Shield_run_01", 312025); - DictSNOAnim.Add("x1_Crusader_Male_HTH_Shield_Selection_Screen_01", 447636); - DictSNOAnim.Add("x1_Crusader_Male_HTH_Spire_Elevator_Port_Down", 340248); - DictSNOAnim.Add("x1_Crusader_Male_HTH_Spire_Elevator_Port_Up", 340249); - DictSNOAnim.Add("x1_Crusader_Male_HTH_Struggle_01", 308161); - DictSNOAnim.Add("x1_Crusader_Male_HTH_Struggle_Horizontal_01", 335565); - DictSNOAnim.Add("x1_Crusader_Male_HTH_stunned_01", 253558); - DictSNOAnim.Add("x1_Crusader_Male_HTH_town_idle_01", 291054); - DictSNOAnim.Add("x1_Crusader_Male_HTH_town_run_01", 312024); - DictSNOAnim.Add("x1_Crusader_Male_HTH_Town_Walk_01", 338849); - DictSNOAnim.Add("x1_Crusader_Male_HTH_Walk_01", 338770); - DictSNOAnim.Add("x1_Crusader_Male_knockback_01", 253553); - DictSNOAnim.Add("x1_Crusader_Male_knockback_land_01", 253554); - DictSNOAnim.Add("x1_Crusader_Male_Phalanx_Form_Model_01_death", 292839); - DictSNOAnim.Add("x1_Crusader_Male_Phalanx_Form_Model_01_idle_0", 292840); - DictSNOAnim.Add("x1_Crusader_Male_Phalanx_Form_Model_light_death", 428284); - DictSNOAnim.Add("x1_Crusader_Male_Phalanx_Form_Model_light_idle_01", 428283); - DictSNOAnim.Add("x1_Crusader_Male_recall_01", 253556); - DictSNOAnim.Add("x1_Crusader_Male_SteedCharge", 280243); - DictSNOAnim.Add("x1_crusader_shackle_cage_idle_0", 290026); - DictSNOAnim.Add("x1_crusader_shieldBash_Dummy_idle_0", 257779); - DictSNOAnim.Add("x1_Crusader_ShieldBash_ShieldCross_idle_0", 352922); - DictSNOAnim.Add("x1_Crusader_SwordnadoRig_idle_0", 353431); - DictSNOAnim.Add("x1_Crusader_Swordnado_Sword_idle_0", 363779); - DictSNOAnim.Add("x1_dark_angel_attack_01", 344124); - DictSNOAnim.Add("x1_dark_angel_attack_02", 344134); - DictSNOAnim.Add("x1_dark_Angel_attack_melee_01", 348314); - DictSNOAnim.Add("x1_dark_Angel_backpedal", 349010); - DictSNOAnim.Add("x1_dark_Angel_CAST", 343073); - DictSNOAnim.Add("x1_dark_Angel_dead_01", 348315); - DictSNOAnim.Add("x1_dark_Angel_death", 340978); - DictSNOAnim.Add("x1_dark_Angel_generic_cast", 348316); - DictSNOAnim.Add("x1_dark_Angel_get_hit_01", 348317); - DictSNOAnim.Add("x1_dark_Angel_idle_01", 348318); - DictSNOAnim.Add("x1_dark_Angel_knockback", 348319); - DictSNOAnim.Add("x1_dark_Angel_knockback_land", 348320); - DictSNOAnim.Add("x1_dark_Angel_knockback_mega", 348321); - DictSNOAnim.Add("x1_dark_Angel_knockback_mega_outro", 348322); - DictSNOAnim.Add("x1_dark_Angel_run_01", 348324); - DictSNOAnim.Add("x1_dark_Angel_stunned_01", 348325); - DictSNOAnim.Add("x1_dark_Angel_teleport_intro", 348327); - DictSNOAnim.Add("x1_dark_Angel_teleport_outro", 348328); - DictSNOAnim.Add("x1_dark_Angel_walk_01", 348329); - DictSNOAnim.Add("x1_dark_Angel_Wings_idle_01", 348401); - DictSNOAnim.Add("x1_Dark_Ghost_attack_01", 314519); - DictSNOAnim.Add("x1_Dark_Ghost_attack_02_SoulLeech_begin", 314524); - DictSNOAnim.Add("x1_Dark_Ghost_attack_02_SoulLeech_loop", 314525); - DictSNOAnim.Add("x1_Dark_Ghost_attack_02_SoulLeech_out", 314526); - DictSNOAnim.Add("x1_Dark_Ghost_death_01", 304013); - DictSNOAnim.Add("x1_Dark_Ghost_gethit_01", 314516); - DictSNOAnim.Add("x1_Dark_Ghost_idle_01", 314518); - DictSNOAnim.Add("x1_Dark_Ghost_knockback_01", 314517); - DictSNOAnim.Add("x1_Dark_Ghost_overlook_attack_01", 325622); - DictSNOAnim.Add("x1_Dark_Ghost_overlook_spawn_01", 325620); - DictSNOAnim.Add("x1_dark_Ghost_overlook_westm_spawn", 325633); - DictSNOAnim.Add("x1_Dark_Ghost_run_01", 314520); - DictSNOAnim.Add("x1_Dark_Ghost_spawn_01", 314521); - DictSNOAnim.Add("x1_Dark_Ghost_stunned", 314523); - DictSNOAnim.Add("x1_Dark_Ghost_walk_01", 314522); - DictSNOAnim.Add("x1_deathMaiden_attack_01", 253251); - DictSNOAnim.Add("x1_deathMaiden_attack_04_AOE", 254226); - DictSNOAnim.Add("x1_deathMaiden_attack_05_intro", 256073); - DictSNOAnim.Add("x1_deathMaiden_attack_05_middle", 256074); - DictSNOAnim.Add("x1_deathMaiden_attack_05_out", 256075); - DictSNOAnim.Add("x1_deathMaiden_attack_castSpawingPool", 253252); - DictSNOAnim.Add("x1_deathMaiden_attack_special_360_01", 253253); - DictSNOAnim.Add("x1_deathMaiden_attack_special_flip_01", 367187); - DictSNOAnim.Add("x1_deathMaiden_channel_01", 308795); - DictSNOAnim.Add("x1_deathMaiden_channel_02", 314644); - DictSNOAnim.Add("x1_deathMaiden_channel_intro_01", 308796); - DictSNOAnim.Add("x1_deathMaiden_channel_outro_01", 308797); - DictSNOAnim.Add("x1_deathMaiden_channel_outro_02", 314643); - DictSNOAnim.Add("x1_deathMaiden_dead_01", 253254); - DictSNOAnim.Add("x1_deathMaiden_fire_attack_01", 341896); - DictSNOAnim.Add("x1_deathMaiden_fire_attack_03_sweep", 341897); - DictSNOAnim.Add("x1_deathMaiden_fire_special_death_01", 341899); - DictSNOAnim.Add("x1_deathMaiden_fire_special_death_02", 341900); - DictSNOAnim.Add("x1_deathMaiden_getHit_01", 253256); - DictSNOAnim.Add("x1_deathMaiden_idle_01", 252729); - DictSNOAnim.Add("x1_deathMaiden_knockback_01", 253257); - DictSNOAnim.Add("x1_deathMaiden_knockback_land_01", 253258); - DictSNOAnim.Add("x1_deathMaiden_run_01", 253259); - DictSNOAnim.Add("x1_deathMaiden_Scripted_Event_Intro_01", 328746); - DictSNOAnim.Add("x1_deathMaiden_Scripted_Event_Loop_01", 328745); - DictSNOAnim.Add("x1_deathMaiden_Scripted_Event_Outro_01", 328744); - DictSNOAnim.Add("x1_deathMaiden_Scripted_Seq_01", 328819); - DictSNOAnim.Add("x1_deathMaiden_Scripted_Underground_Loop_01", 329040); - DictSNOAnim.Add("x1_deathMaiden_spawn_01", 299988); - DictSNOAnim.Add("x1_deathMaiden_spawn_02", 307120); - DictSNOAnim.Add("x1_deathMaiden_spawn_03", 309056); - DictSNOAnim.Add("x1_deathMaiden_special_death_01", 308838); - DictSNOAnim.Add("x1_deathMaiden_special_death_02", 308843); - DictSNOAnim.Add("x1_deathMaiden_sprint_01", 313814); - DictSNOAnim.Add("x1_deathMaiden_stunned_01", 253260); - DictSNOAnim.Add("x1_deathMaiden_taunt_01", 292564); - DictSNOAnim.Add("x1_deathMaiden_temp_cast_01", 309651); - DictSNOAnim.Add("x1_Death_Orb_Body_Energy_idle", 329826); - DictSNOAnim.Add("x1_Death_Orb_Dead", 316360); - DictSNOAnim.Add("x1_Death_Orb_Death", 316351); - DictSNOAnim.Add("x1_Death_Orb_Event_Worldstone_Death", 375578); - DictSNOAnim.Add("x1_Death_Orb_Event_Worldstone_idle", 375546); - DictSNOAnim.Add("x1_Death_Orb_Head_idle", 308008); - DictSNOAnim.Add("x1_Death_Orb_HP_Proxy_idle_0", 325543); - DictSNOAnim.Add("x1_Death_Orb_idle", 299277); - DictSNOAnim.Add("x1_Death_Orb_idle_Backup", 315487); - DictSNOAnim.Add("x1_Death_Orb_Large_Dead", 354449); - DictSNOAnim.Add("x1_Death_Orb_Large_Death", 354450); - DictSNOAnim.Add("x1_Death_Orb_Large_idle", 354451); - DictSNOAnim.Add("x1_Death_Orb_Ring_Center_idle", 351243); - DictSNOAnim.Add("x1_demonTrooper_attack_01", 363275); - DictSNOAnim.Add("x1_demonTrooper_attack_01_loop", 363276); - DictSNOAnim.Add("x1_demonTrooper_death_01", 363296); - DictSNOAnim.Add("x1_demonTrooper_enrage", 363274); - DictSNOAnim.Add("x1_demonTrooper_getHit_main", 363293); - DictSNOAnim.Add("x1_demonTrooper_idle_01", 363295); - DictSNOAnim.Add("x1_demonTrooper_knockback", 363290); - DictSNOAnim.Add("x1_demonTrooper_knockback_land", 363291); - DictSNOAnim.Add("x1_demonTrooper_Pendulum_01", 434200); - DictSNOAnim.Add("x1_demonTrooper_Pendulum_01_3Cycles", 435051); - DictSNOAnim.Add("x1_demonTrooper_Pendulum_01_outtro", 435078); - DictSNOAnim.Add("x1_demonTrooper_Pendulum_intro_01", 434199); - DictSNOAnim.Add("x1_demonTrooper_run", 363279); - DictSNOAnim.Add("x1_demonTrooper_spawn_01", 363280); - DictSNOAnim.Add("x1_demonTrooper_sprint", 363281); - DictSNOAnim.Add("x1_demonTrooper_Stunned", 364808); - DictSNOAnim.Add("x1_demonTrooper_walk", 363283); - DictSNOAnim.Add("x1_emitter_Malthael_trails_idle_01", 360529); - DictSNOAnim.Add("x1_flail1H_norm_base_01_idle_01", 246813); - DictSNOAnim.Add("x1_flail1H_norm_unique_01_idle_01", 309655); - DictSNOAnim.Add("x1_flail1H_norm_unique_05_idle_01", 367129); - DictSNOAnim.Add("x1_flail1H_norm_unique_06_idle_01", 375167); - DictSNOAnim.Add("x1_flail2H_norm_base_01_idle_01", 247310); - DictSNOAnim.Add("x1_flail2H_norm_base_03_idle_01", 309468); - DictSNOAnim.Add("x1_flail2H_norm_unique_01_idle_01", 356306); - DictSNOAnim.Add("X1_Fortress_Ballista_Assembled_A_dead", 373067); - DictSNOAnim.Add("X1_Fortress_Ballista_Assembled_A_death", 373068); - DictSNOAnim.Add("X1_Fortress_Ballista_Assembled_A_idle", 373069); - DictSNOAnim.Add("x1_Fortress_Barrel_dead", 336812); - DictSNOAnim.Add("x1_Fortress_Barrel_death", 336813); - DictSNOAnim.Add("x1_Fortress_Barrel_idle", 336814); - DictSNOAnim.Add("x1_Fortress_Barricade_Breakable_dead", 359871); - DictSNOAnim.Add("x1_Fortress_Barricade_Breakable_death", 359872); - DictSNOAnim.Add("x1_Fortress_Barricade_Breakable_idle", 359873); - DictSNOAnim.Add("X1_Fortress_Chest_idle", 342135); - DictSNOAnim.Add("X1_Fortress_Chest_open", 342136); - DictSNOAnim.Add("X1_Fortress_Chest_opening", 342137); - DictSNOAnim.Add("X1_Fortress_Chest_Rare_idle", 342138); - DictSNOAnim.Add("X1_Fortress_Chest_Rare_open", 342139); - DictSNOAnim.Add("X1_Fortress_Chest_Rare_opening", 342140); - DictSNOAnim.Add("X1_Fortress_Crate_A_dead", 360154); - DictSNOAnim.Add("X1_Fortress_Crate_A_death", 360155); - DictSNOAnim.Add("X1_Fortress_Crate_A_idle", 360156); - DictSNOAnim.Add("X1_Fortress_Crate_B_dead", 360828); - DictSNOAnim.Add("X1_Fortress_Crate_B_death", 360830); - DictSNOAnim.Add("X1_Fortress_Crate_B_idle", 360831); - DictSNOAnim.Add("X1_Fortress_Crate_C_dead", 357455); - DictSNOAnim.Add("X1_Fortress_Crate_C_death", 357456); - DictSNOAnim.Add("X1_Fortress_Crate_C_idle", 357457); - DictSNOAnim.Add("X1_Fortress_Crate_D_dead", 360199); - DictSNOAnim.Add("X1_Fortress_Crate_D_death", 360200); - DictSNOAnim.Add("X1_Fortress_Crate_D_idle", 360201); - DictSNOAnim.Add("X1_Fortress_Crate_Stack_A_dead", 368272); - DictSNOAnim.Add("X1_Fortress_Crate_Stack_A_death", 368273); - DictSNOAnim.Add("X1_Fortress_Crate_Stack_A_idle", 368274); - DictSNOAnim.Add("X1_Fortress_Crate_Stack_B_dead", 357403); - DictSNOAnim.Add("X1_Fortress_Crate_Stack_B_death", 357404); - DictSNOAnim.Add("X1_Fortress_Crate_Stack_B_idle", 357405); - DictSNOAnim.Add("x1_Fortress_Crystal_Prison_Client_A_idle", 370510); - DictSNOAnim.Add("x1_Fortress_Crystal_Prison_Client_B_idle", 370423); - DictSNOAnim.Add("x1_Fortress_Crystal_Prison_Client_C_dead", 370525); - DictSNOAnim.Add("x1_Fortress_Crystal_Prison_Client_C_death", 370524); - DictSNOAnim.Add("x1_Fortress_Crystal_Prison_Client_C_idle", 370523); - DictSNOAnim.Add("x1_Fortress_Crystal_Prison_dead", 363216); - DictSNOAnim.Add("x1_Fortress_Crystal_Prison_dead_Shield", 377258); - DictSNOAnim.Add("x1_Fortress_Crystal_Prison_death", 363217); - DictSNOAnim.Add("x1_Fortress_Crystal_Prison_death_Shield", 377257); - DictSNOAnim.Add("x1_Fortress_Crystal_Prison_idle", 363218); - DictSNOAnim.Add("x1_Fortress_Crystal_Prison_idle_Shield", 377256); - DictSNOAnim.Add("x1_Fortress_Crystal_Prison_Shield", 376231); - DictSNOAnim.Add("x1_Fortress_Death_Gate_idle_01", 370851); - DictSNOAnim.Add("x1_Fortress_Death_Gate_idle_01_AttachLight", 374676); - DictSNOAnim.Add("x1_Fortress_Death_Gate_spawn", 375136); - DictSNOAnim.Add("X1_Fortress_FloatRubble_A_dead", 365501); - DictSNOAnim.Add("X1_Fortress_FloatRubble_A_death", 365502); - DictSNOAnim.Add("X1_Fortress_FloatRubble_A_idle", 365500); - DictSNOAnim.Add("X1_Fortress_FloatRubble_B_dead", 365560); - DictSNOAnim.Add("X1_Fortress_FloatRubble_B_death", 365561); - DictSNOAnim.Add("X1_Fortress_FloatRubble_B_idle", 365559); - DictSNOAnim.Add("X1_Fortress_FloatRubble_C_dead", 365578); - DictSNOAnim.Add("X1_Fortress_FloatRubble_C_death", 365579); - DictSNOAnim.Add("X1_Fortress_FloatRubble_C_idle", 365577); - DictSNOAnim.Add("X1_Fortress_FloatRubble_D_dead", 365600); - DictSNOAnim.Add("X1_Fortress_FloatRubble_D_death", 365601); - DictSNOAnim.Add("X1_Fortress_FloatRubble_D_idle", 365599); - DictSNOAnim.Add("X1_Fortress_FloatRubble_E_dead", 365609); - DictSNOAnim.Add("X1_Fortress_FloatRubble_E_death", 365610); - DictSNOAnim.Add("X1_Fortress_FloatRubble_E_idle", 365608); - DictSNOAnim.Add("X1_Fortress_FloatRubble_F_dead", 365737); - DictSNOAnim.Add("X1_Fortress_FloatRubble_F_death", 365738); - DictSNOAnim.Add("X1_Fortress_FloatRubble_F_idle", 365736); - DictSNOAnim.Add("x1_Fortress_Ground_Clicky_idle", 352813); - DictSNOAnim.Add("x1_Fortress_Ground_Clicky_open", 352814); - DictSNOAnim.Add("x1_Fortress_Ground_Clicky_opening", 352815); - DictSNOAnim.Add("X1_Fortress_Lightning_idle_0", 365184); - DictSNOAnim.Add("x1_Fortress_Lore_Chest_idle", 376206); - DictSNOAnim.Add("x1_Fortress_Lore_Chest_open", 376207); - DictSNOAnim.Add("x1_Fortress_Lore_Chest_opening", 376205); - DictSNOAnim.Add("x1_Fortress_Malthael_Gate_spawn", 377471); - DictSNOAnim.Add("X1_Fortress_Rack_A_dead", 361053); - DictSNOAnim.Add("X1_Fortress_Rack_A_death", 361054); - DictSNOAnim.Add("X1_Fortress_Rack_A_death_Client", 374288); - DictSNOAnim.Add("X1_Fortress_Rack_A_idle", 361055); - DictSNOAnim.Add("X1_Fortress_Rack_A_Ring_Center_idle", 375064); - DictSNOAnim.Add("X1_Fortress_Rack_B_dead", 364029); - DictSNOAnim.Add("X1_Fortress_Rack_B_death", 364030); - DictSNOAnim.Add("X1_Fortress_Rack_B_death_Client", 374289); - DictSNOAnim.Add("X1_Fortress_Rack_B_idle", 364031); - DictSNOAnim.Add("X1_Fortress_Rack_C_dead", 364494); - DictSNOAnim.Add("X1_Fortress_Rack_C_death", 364493); - DictSNOAnim.Add("X1_Fortress_Rack_C_death_Client", 374290); - DictSNOAnim.Add("X1_Fortress_Rack_C_idle", 364492); - DictSNOAnim.Add("X1_Fortress_Rack_D_dead", 364537); - DictSNOAnim.Add("X1_Fortress_Rack_D_death", 364538); - DictSNOAnim.Add("X1_Fortress_Rack_D_death_Client", 374291); - DictSNOAnim.Add("X1_Fortress_Rack_D_idle", 364539); - DictSNOAnim.Add("X1_Fortress_Rack_E_dead", 364573); - DictSNOAnim.Add("X1_Fortress_Rack_E_death", 364574); - DictSNOAnim.Add("X1_Fortress_Rack_E_death_Client", 374292); - DictSNOAnim.Add("X1_Fortress_Rack_E_idle", 364575); - DictSNOAnim.Add("X1_Fortress_Rack_F_dead", 364600); - DictSNOAnim.Add("X1_Fortress_Rack_F_death", 364599); - DictSNOAnim.Add("X1_Fortress_Rack_F_idle", 364598); - DictSNOAnim.Add("X1_Fortress_Rack_F_idle_Client", 374303); - DictSNOAnim.Add("X1_Fortress_Rack_F_idle_Client_Shadow", 374520); - DictSNOAnim.Add("x1_Fortress_Ring_Hazard_attack", 342831); - DictSNOAnim.Add("x1_Fortress_Rotating_Door_attack", 330651); - DictSNOAnim.Add("x1_Fortress_Rotating_Door_idle", 330631); - DictSNOAnim.Add("x1_Fortress_Rubbleblock_A_idle_02", 371015); - DictSNOAnim.Add("x1_Fortress_Rubbleblock_B_idle_01", 371033); - DictSNOAnim.Add("x1_Fortress_Rubbleblock_C_idle_01", 371035); - DictSNOAnim.Add("x1_Fortress_Rubbleblock_D_idle_01", 371037); - DictSNOAnim.Add("X1_Fortress_Soul_Grinder_dead", 347279); - DictSNOAnim.Add("X1_Fortress_Soul_Grinder_death", 347278); - DictSNOAnim.Add("x1_Fortress_Soul_Grinder_Face_Fade_idle", 377000); - DictSNOAnim.Add("x1_Fortress_Soul_Grinder_Hook_Shatter_idle_0", 376594); - DictSNOAnim.Add("x1_Fortress_Soul_Grinder_idle", 346110); - DictSNOAnim.Add("x1_Fortress_Soul_Grinder_Rubble_idle", 377004); - DictSNOAnim.Add("X1_Fortress_Soul_Well_A_idle_0", 376502); - DictSNOAnim.Add("X1_Fortress_Soul_Well_B_Dead", 377186); - DictSNOAnim.Add("X1_Fortress_Soul_Well_B_Death", 377162); - DictSNOAnim.Add("X1_Fortress_Soul_Well_B_idle_0", 377022); - DictSNOAnim.Add("X1_Fortress_Weaponrack_B_idle", 376497); - DictSNOAnim.Add("X1_Fortress_Weaponrack_B_open", 376498); - DictSNOAnim.Add("X1_Fortress_Weaponrack_B_opening", 376499); - DictSNOAnim.Add("x1_Ghost_attack_01", 294975); - DictSNOAnim.Add("x1_Ghost_attack_02_SoulLeech_begin", 304474); - DictSNOAnim.Add("x1_Ghost_attack_02_SoulLeech_loop", 304476); - DictSNOAnim.Add("x1_Ghost_A_run_01", 304473); - DictSNOAnim.Add("x1_Ghost_b_attack_01", 369127); - DictSNOAnim.Add("x1_Ghost_b_attack_02_SoulLeech_begin", 369131); - DictSNOAnim.Add("x1_Ghost_b_death_01", 369139); - DictSNOAnim.Add("x1_Ghost_b_gethit_01", 369110); - DictSNOAnim.Add("x1_Ghost_b_idle_01", 369126); - DictSNOAnim.Add("x1_Ghost_b_knockback_01", 369118); - DictSNOAnim.Add("x1_Ghost_b_run_01", 369128); - DictSNOAnim.Add("x1_Ghost_b_walk_01", 369129); - DictSNOAnim.Add("x1_Ghost_death_01", 294976); - DictSNOAnim.Add("x1_Ghost_gethit_01", 304481); - DictSNOAnim.Add("x1_Ghost_idle_01", 304478); - DictSNOAnim.Add("x1_Ghost_spawn_01", 294978); - DictSNOAnim.Add("X1_Ghost_spawn_from_oven", 369958); - DictSNOAnim.Add("x1_Ghost_stunned", 304479); - DictSNOAnim.Add("x1_Ghost_westm_spawn", 313318); - DictSNOAnim.Add("x1_Global_Chest_Broken_Exploding", 376329); - DictSNOAnim.Add("x1_Global_Chest_Broken_Reforming", 376158); - DictSNOAnim.Add("x1_Global_Chest_idle", 357328); - DictSNOAnim.Add("x1_Global_Chest_open", 357329); - DictSNOAnim.Add("x1_Global_Chest_opening", 357330); - DictSNOAnim.Add("x1_Global_Chest_Spawning", 376247); - DictSNOAnim.Add("X1_Graveyard_Coffin_Spawner_death", 376263); - DictSNOAnim.Add("X1_Graveyard_Event_Alter_idle", 368318); - DictSNOAnim.Add("X1_Graveyard_Event_Alter_open", 368317); - DictSNOAnim.Add("X1_Graveyard_Event_Alter_opening", 368293); - DictSNOAnim.Add("x1_HeavenBreakup_Portal_idle_0", 343994); - DictSNOAnim.Add("x1_HeavenBreakup_Portal_Special", 375343); - DictSNOAnim.Add("x1_lacuniMale_plagued_attack_01", 357668); - DictSNOAnim.Add("x1_lacuniMale_plagued_attack_02", 357721); - DictSNOAnim.Add("x1_lacuniMale_plagued_dead_01", 357722); - DictSNOAnim.Add("x1_lacuniMale_plagued_deathAcid", 357724); - DictSNOAnim.Add("x1_lacuniMale_plagued_deathArcane", 357725); - DictSNOAnim.Add("x1_lacuniMale_plagued_deathCold", 357726); - DictSNOAnim.Add("x1_lacuniMale_plagued_deathDecap", 357734); - DictSNOAnim.Add("x1_lacuniMale_plagued_deathDisint", 357737); - DictSNOAnim.Add("x1_lacuniMale_plagued_deathDismember", 357735); - DictSNOAnim.Add("x1_lacuniMale_plagued_deathFire", 357738); - DictSNOAnim.Add("x1_lacuniMale_plagued_deathHoly", 357739); - DictSNOAnim.Add("x1_lacuniMale_plagued_deathLava", 357740); - DictSNOAnim.Add("x1_lacuniMale_plagued_deathLightning", 357741); - DictSNOAnim.Add("x1_lacuniMale_plagued_deathPlague", 357742); - DictSNOAnim.Add("x1_lacuniMale_plagued_deathPoison", 357743); - DictSNOAnim.Add("x1_lacuniMale_plagued_deathPulve", 357744); - DictSNOAnim.Add("x1_lacuniMale_plagued_deathSpirit", 357746); - DictSNOAnim.Add("x1_lacuniMale_plagued_death_01", 357723); - DictSNOAnim.Add("x1_lacuniMale_plagued_generic_cast", 357669); - DictSNOAnim.Add("x1_lacuniMale_plagued_gethit_01", 357670); - DictSNOAnim.Add("x1_lacuniMale_plagued_idle_01", 357671); - DictSNOAnim.Add("x1_lacuniMale_plagued_knockback", 357672); - DictSNOAnim.Add("x1_lacuniMale_plagued_knockback_land", 357673); - DictSNOAnim.Add("x1_lacuniMale_plagued_roar", 357674); - DictSNOAnim.Add("x1_lacuniMale_plagued_roar_no_power", 357675); - DictSNOAnim.Add("x1_lacuniMale_plagued_roar_summon", 365761); - DictSNOAnim.Add("x1_lacuniMale_plagued_roar_summonB", 423079); - DictSNOAnim.Add("x1_lacuniMale_plagued_run_01", 357676); - DictSNOAnim.Add("x1_lacuniMale_plagued_spawn_01", 357677); - DictSNOAnim.Add("X1_lacuniMale_plagued_stunned_01", 357715); - DictSNOAnim.Add("x1_lacuniMale_plagued_summon_castRat_idle_01", 374358); - DictSNOAnim.Add("x1_lacuniMale_plagued_walk_01", 357678); - DictSNOAnim.Add("X1_LastAncient_Lore_Satchel_Chest_opening", 374865); - DictSNOAnim.Add("x1_LeaperAngel_climb_30units_intro", 344227); - DictSNOAnim.Add("x1_LeaperAngel_climb_chain", 344524); - DictSNOAnim.Add("x1_LeaperAngel_climb_DOWN_chain", 345015); - DictSNOAnim.Add("x1_LeaperAngel_Dead_01", 305718); - DictSNOAnim.Add("x1_LeaperAngel_DeathAcid", 336015); - DictSNOAnim.Add("x1_LeaperAngel_DeathArcane", 334853); - DictSNOAnim.Add("x1_LeaperAngel_DeathCold", 334841); - DictSNOAnim.Add("x1_LeaperAngel_DeathDecap", 336010); - DictSNOAnim.Add("x1_LeaperAngel_DeathDisint", 334849); - DictSNOAnim.Add("x1_LeaperAngel_DeathDismember", 336011); - DictSNOAnim.Add("x1_LeaperAngel_DeathFire", 334847); - DictSNOAnim.Add("x1_LeaperAngel_DeathHoly", 334850); - DictSNOAnim.Add("x1_LeaperAngel_DeathLava", 336014); - DictSNOAnim.Add("x1_LeaperAngel_DeathLightning", 334848); - DictSNOAnim.Add("x1_LeaperAngel_DeathPlague", 336012); - DictSNOAnim.Add("x1_LeaperAngel_DeathPoison", 334840); - DictSNOAnim.Add("x1_LeaperAngel_DeathPulverize", 336013); - DictSNOAnim.Add("x1_LeaperAngel_DeathSpirit", 334851); - DictSNOAnim.Add("x1_LeaperAngel_Death_01", 305719); - DictSNOAnim.Add("x1_LeaperAngel_GenericCast_01", 305925); - DictSNOAnim.Add("x1_LeaperAngel_GetHit_01", 305716); - DictSNOAnim.Add("x1_LeaperAngel_Idle", 304343); - DictSNOAnim.Add("x1_LeaperAngel_Knockback", 306248); - DictSNOAnim.Add("x1_LeaperAngel_KnockbackLand", 306249); - DictSNOAnim.Add("x1_LeaperAngel_LeapAttack_In", 305591); - DictSNOAnim.Add("x1_LeaperAngel_LeapAttack_Mid", 305592); - DictSNOAnim.Add("x1_LeaperAngel_LeapAttack_Out", 305593); - DictSNOAnim.Add("x1_LeaperAngel_LeapAttack_Out_rage", 337408); - DictSNOAnim.Add("x1_LeaperAngel_Melee_01", 305878); - DictSNOAnim.Add("x1_LeaperAngel_Melee_01_rage", 337397); - DictSNOAnim.Add("x1_LeaperAngel_Melee_AttackLong", 307607); - DictSNOAnim.Add("x1_LeaperAngel_Melee_AttackLong_rage", 337407); - DictSNOAnim.Add("x1_LeaperAngel_Run", 304394); - DictSNOAnim.Add("x1_LeaperAngel_Spawn", 306402); - DictSNOAnim.Add("x1_LeaperAngel_spawn_fromSky", 346411); - DictSNOAnim.Add("x1_LeaperAngel_Spawn_Ground", 308445); - DictSNOAnim.Add("x1_LeaperAngel_Stun_01", 305922); - DictSNOAnim.Add("x1_LeaperAngel_Taunt", 306277); - DictSNOAnim.Add("x1_legendaryItem_uniqueBow_raven_despawn_01", 375220); - DictSNOAnim.Add("x1_legendaryItem_uniqueBow_raven_idle_01", 375222); - DictSNOAnim.Add("x1_legendaryItem_uniqueBow_raven_spawn_01", 375219); - DictSNOAnim.Add("x1_Legendary_WD_Spider_Queen_death", 442271); - DictSNOAnim.Add("x1_Legendary_WD_Spider_Queen_idle", 442245); - DictSNOAnim.Add("x1_Legendary_WD_Spider_Queen_run", 442243); - DictSNOAnim.Add("x1_Legendary_WD_Spider_Queen_Walk", 442237); - DictSNOAnim.Add("x1_LeoricDeserters_QuesstCorpse_Spawn_01", 373758); - DictSNOAnim.Add("x1_LeoricDeserters_sprint_01", 373769); - DictSNOAnim.Add("x1_LeoricDeserters_taunt", 373738); - DictSNOAnim.Add("x1_LeoricDeserter_Archer_attack_01", 373752); - DictSNOAnim.Add("x1_LeoricDeserter_Archer_idle_01", 373753); - DictSNOAnim.Add("x1_LeoricDeserter_archer_Westmarch_sprint_01", 373772); - DictSNOAnim.Add("x1_LeoricDeserter_attack_stab", 373776); - DictSNOAnim.Add("x1_LeoricDeserter_idle_01", 373749); - DictSNOAnim.Add("x1_LeoricDeserter_run_01", 373777); - DictSNOAnim.Add("x1_Leoric_Deserters_attack_01", 373728); - DictSNOAnim.Add("X1_Lore_Satchel_Chest_opening", 363172); - DictSNOAnim.Add("X1_LR_Boss_Angel_Corrupt_A_cast_01", 367288); - DictSNOAnim.Add("X1_LR_Boss_morluSpellcaster_generic_cast", 366079); - DictSNOAnim.Add("x1_Malthael_attack_slash_01", 264007); - DictSNOAnim.Add("x1_Malthael_Boss_Background_dead", 367446); - DictSNOAnim.Add("x1_Malthael_Boss_Background_death", 367447); - DictSNOAnim.Add("x1_Malthael_Boss_Background_idle", 367448); - DictSNOAnim.Add("X1_Malthael_Boss_BG_Stage_2_dead", 375921); - DictSNOAnim.Add("X1_Malthael_Boss_BG_Stage_2_death", 375922); - DictSNOAnim.Add("X1_Malthael_Boss_BG_Stage_2_idle", 375923); - DictSNOAnim.Add("x1_Malthael_Boss_Orb_Collapse_End", 370189); - DictSNOAnim.Add("x1_Malthael_Boss_Orb_Collapse_idle", 370186); - DictSNOAnim.Add("x1_Malthael_Boss_Orb_Collapse_Loop", 370188); - DictSNOAnim.Add("x1_Malthael_Boss_Orb_Collapse_Start", 370190); - DictSNOAnim.Add("x1_malthael_boss_soulstone_idle", 369513); - DictSNOAnim.Add("x1_Malthael_dashing_slash", 264008); - DictSNOAnim.Add("x1_Malthael_dash_back", 327976); - DictSNOAnim.Add("x1_Malthael_dash_outtro_backslash", 327973); - DictSNOAnim.Add("x1_Malthael_dash_outtro_Scoop", 327974); - DictSNOAnim.Add("x1_Malthael_dash_outtro_Slam_Intro", 327977); - DictSNOAnim.Add("x1_Malthael_dash_outtro_Slam_Outtro", 327975); - DictSNOAnim.Add("x1_Malthael_dead_01", 328630); - DictSNOAnim.Add("x1_malthael_deathBall_head_idle_1", 365932); - DictSNOAnim.Add("x1_Malthael_DeathSpirit_idle_01", 369263); - DictSNOAnim.Add("x1_Malthael_death_01", 328629); - DictSNOAnim.Add("x1_Malthael_death_intro_01", 364059); - DictSNOAnim.Add("x1_Malthael_death_mid_01", 364060); - DictSNOAnim.Add("x1_Malthael_death_outro_01", 364061); - DictSNOAnim.Add("x1_Malthael_drain_soul_intro", 324017); - DictSNOAnim.Add("x1_Malthael_drain_soul_middle", 324018); - DictSNOAnim.Add("x1_Malthael_drain_soul_outtro", 324019); - DictSNOAnim.Add("x1_Malthael_Event_spawn", 364578); - DictSNOAnim.Add("x1_Malthael_Event_spawn_ALLEY", 368960); - DictSNOAnim.Add("x1_Malthael_Event_spawn_Neutral_idle", 365928); - DictSNOAnim.Add("x1_Malthael_FireNovaRingBreath_01", 332468); - DictSNOAnim.Add("x1_Malthael_Frenzy_warmUp_01", 331715); - DictSNOAnim.Add("x1_Malthael_generic_summon_01", 324020); - DictSNOAnim.Add("x1_Malthael_gethit_01", 358797); - DictSNOAnim.Add("x1_Malthael_gratesOfHell_cast_copies", 369919); - DictSNOAnim.Add("x1_Malthael_gratesOfHell_warmUp_copies", 370746); - DictSNOAnim.Add("x1_Malthael_idle_01", 264009); - DictSNOAnim.Add("x1_Malthael_Mephis_Cast_SpawnGhostCreature_01", 342655); - DictSNOAnim.Add("x1_Malthael_Mephis_FrozenOrbs_Vortex_01", 340209); - DictSNOAnim.Add("x1_Malthael_Mephis_FrozenOrb_Throw_01", 340867); - DictSNOAnim.Add("x1_Malthael_phase2_land_outtro", 332090); - DictSNOAnim.Add("x1_Malthael_run_01", 324021); - DictSNOAnim.Add("x1_Malthael_run_intro_01", 362472); - DictSNOAnim.Add("x1_Malthael_ScriptedEvent_01_Battle_Ready_01", 364216); - DictSNOAnim.Add("x1_Malthael_ScriptedEvent_01_Entering_01", 363453); - DictSNOAnim.Add("x1_Malthael_ScriptedEvent_01_Entering_copies", 375702); - DictSNOAnim.Add("x1_Malthael_ScriptedEvent_01_idle_01", 359944); - DictSNOAnim.Add("x1_Malthael_ScriptedEvent_01_idle_invisible", 364095); - DictSNOAnim.Add("x1_Malthael_ScriptedEvent_01_Talk_idle_01", 358770); - DictSNOAnim.Add("x1_Malthael_ScriptedEvent_02_DeathOrb_Implode_01_takeoff", 364624); - DictSNOAnim.Add("x1_Malthael_ScriptedEvent_02_DeathOrb_Implode_02", 364613); - DictSNOAnim.Add("x1_Malthael_ScriptedEvent_02_DeathOrb_Implode_02_channel_Collapse", 364616); - DictSNOAnim.Add("x1_Malthael_ScriptedEvent_03_SS_Withdraw", 364618); - DictSNOAnim.Add("x1_Malthael_ScriptedEvent_03_SS_Withdraw_Hold", 365406); - DictSNOAnim.Add("x1_Malthael_ScriptedEvent_04_SS_Shard", 365407); - DictSNOAnim.Add("x1_Malthael_ScriptedEvent_04_SS_Shard_Hold", 365408); - DictSNOAnim.Add("x1_Malthael_ScriptedEvent_05_SS_Hits", 365409); - DictSNOAnim.Add("x1_Malthael_sickle_throw", 264010); - DictSNOAnim.Add("x1_malthael_soulstone_shatter_idle", 370025); - DictSNOAnim.Add("x1_Malthael_Spirit_AOE_01", 362779); - DictSNOAnim.Add("x1_Malthael_Spirit_Dead", 363063); - DictSNOAnim.Add("x1_Malthael_Spirit_Death", 363057); - DictSNOAnim.Add("x1_Malthael_spirit_spawn", 348547); - DictSNOAnim.Add("x1_Malthael_stunned_01", 358794); - DictSNOAnim.Add("x1_Malthael_summon_fog", 264011); - DictSNOAnim.Add("x1_Malthael_summon_poison_pool_01", 350666); - DictSNOAnim.Add("x1_Malthael_swoop_left_01", 330779); - DictSNOAnim.Add("x1_Malthael_swoop_middle_01", 330780); - DictSNOAnim.Add("x1_Malthael_swoop_right_01", 330781); - DictSNOAnim.Add("x1_Malthael_swoop_slam_01", 330789); - DictSNOAnim.Add("x1_Malthael_sword_sheild", 264012); - DictSNOAnim.Add("x1_Malthael_sword_sheild_intro", 336817); - DictSNOAnim.Add("x1_Malthael_sword_sheild_mid_stationary", 336819); - DictSNOAnim.Add("x1_Malthael_sword_sheild_Slow_intro", 342670); - DictSNOAnim.Add("x1_Malthael_sword_sheild_Slow_mid", 342671); - DictSNOAnim.Add("x1_Malthael_sword_sheild_Slow_mid_stationary", 342682); - DictSNOAnim.Add("x1_Malthael_sword_shield_Shadow_attack_01_right", 362758); - DictSNOAnim.Add("x1_Malthael_sword_shield_Shadow_attack_02_left", 362759); - DictSNOAnim.Add("x1_Malthael_sword_shield_Shadow_attack_03_front", 362760); - DictSNOAnim.Add("x1_Malthael_throw_sickle_intro", 327848); - DictSNOAnim.Add("x1_Malthael_throw_sickle_intro_copies", 370979); - DictSNOAnim.Add("x1_Malthael_throw_sickle_middle", 327851); - DictSNOAnim.Add("x1_Malthael_throw_sickle_middle_copies", 370988); - DictSNOAnim.Add("x1_Malthael_throw_sickle_outtro", 327850); - DictSNOAnim.Add("x1_Malthael_throw_sickle_outtro_copies", 370992); - DictSNOAnim.Add("x1_Malthael_transition_Prime_FireBreath_01", 324028); - DictSNOAnim.Add("x1_Malthael_transition_Prime_FireBreath_intro_01", 328620); - DictSNOAnim.Add("x1_Malthael_transition_Prime_FireBreath_middle_01", 328621); - DictSNOAnim.Add("x1_Malthael_transition_Prime_FireBreath_outtro_01", 328622); - DictSNOAnim.Add("x1_Malthael_transition_Prime_Skull_01", 324022); - DictSNOAnim.Add("x1_Malthael_transition_Prime_VFrost_01", 324023); - DictSNOAnim.Add("x1_Malthael_walk", 264013); - DictSNOAnim.Add("x1_Malthael_westmarch_event_temp", 349511); - DictSNOAnim.Add("x1_Malthael_westmarch_event_temp_idle", 349513); - DictSNOAnim.Add("x1_Malthael_WMevent_attack", 362928); - DictSNOAnim.Add("x1_Malthael_WMevent_idle", 362902); - DictSNOAnim.Add("x1_Malthael_WMevent_Scythes", 362903); - DictSNOAnim.Add("x1_Malthael_WMevent_Scythes_ALLEY", 368961); - DictSNOAnim.Add("x1_Malthael_WMevent_Scythes_idle", 362920); - DictSNOAnim.Add("x1_Malthael_x_slash_intro", 264198); - DictSNOAnim.Add("x1_Malthael_x_slash_pose", 264199); - DictSNOAnim.Add("X1_Mega_Orb_Ripple_idle", 362764); - DictSNOAnim.Add("x1_mightyWeapon_1H_norm_unique_02_idle_01", 375160); - DictSNOAnim.Add("x1_mojo_norm_unique_11_heart_idle_01", 365985); - DictSNOAnim.Add("x1_mojo_norm_unique_11_idle_01", 365922); - DictSNOAnim.Add("x1_MoleMutant_death_special", 347297); - DictSNOAnim.Add("x1_MoleMutant_Melee_attack_01", 344157); - DictSNOAnim.Add("x1_moleMutant_Melee_attack_combo", 349367); - DictSNOAnim.Add("x1_MoleMutant_Melee_dead", 344159); - DictSNOAnim.Add("x1_MoleMutant_Melee_death_01", 344160); - DictSNOAnim.Add("x1_MoleMutant_Melee_enrage", 344198); - DictSNOAnim.Add("x1_MoleMutant_Melee_get_hit", 344199); - DictSNOAnim.Add("x1_MoleMutant_Melee_idle_01", 344200); - DictSNOAnim.Add("x1_MoleMutant_Melee_knockback", 344201); - DictSNOAnim.Add("x1_MoleMutant_Melee_knockback_land", 344202); - DictSNOAnim.Add("x1_moleMutant_Melee_Resurect", 349949); - DictSNOAnim.Add("x1_MoleMutant_Melee_run", 344203); - DictSNOAnim.Add("x1_MoleMutant_Melee_spawn_01", 344205); - DictSNOAnim.Add("x1_moleMutant_Melee_sprint_01", 349309); - DictSNOAnim.Add("x1_MoleMutant_Melee_stunned", 344206); - DictSNOAnim.Add("x1_MoleMutant_Melee_walk", 344207); - DictSNOAnim.Add("x1_MoleMutant_Ranged_attack_01", 349598); - DictSNOAnim.Add("x1_MoleMutant_Ranged_attack_06", 350077); - DictSNOAnim.Add("x1_MoleMutant_Ranged_Attack_Comp_Multi_01", 350078); - DictSNOAnim.Add("x1_MoleMutant_Ranged_cast_01", 350079); - DictSNOAnim.Add("x1_MoleMutant_Ranged_deathAcid", 350087); - DictSNOAnim.Add("x1_MoleMutant_Ranged_deathArcane", 350088); - DictSNOAnim.Add("x1_MoleMutant_Ranged_deathCold", 350089); - DictSNOAnim.Add("x1_MoleMutant_Ranged_deathDecap", 350090); - DictSNOAnim.Add("x1_MoleMutant_Ranged_deathDisint", 350091); - DictSNOAnim.Add("x1_MoleMutant_Ranged_deathDismember", 350092); - DictSNOAnim.Add("x1_MoleMutant_Ranged_deathFire", 350093); - DictSNOAnim.Add("x1_MoleMutant_Ranged_deathHoly", 350094); - DictSNOAnim.Add("x1_MoleMutant_Ranged_deathLava", 350095); - DictSNOAnim.Add("x1_MoleMutant_Ranged_deathLightning", 350096); - DictSNOAnim.Add("x1_MoleMutant_Ranged_deathPlague", 350097); - DictSNOAnim.Add("x1_MoleMutant_Ranged_deathPoison", 350098); - DictSNOAnim.Add("x1_MoleMutant_Ranged_deathPulve", 350099); - DictSNOAnim.Add("x1_MoleMutant_Ranged_deathSpirit", 350101); - DictSNOAnim.Add("x1_MoleMutant_Ranged_death_01", 350080); - DictSNOAnim.Add("x1_MoleMutant_Ranged_get_hit_01", 350102); - DictSNOAnim.Add("x1_MoleMutant_Ranged_idle_01", 350103); - DictSNOAnim.Add("x1_MoleMutant_Ranged_knockback_01", 350104); - DictSNOAnim.Add("x1_MoleMutant_Ranged_knockback_end_01", 350105); - DictSNOAnim.Add("x1_MoleMutant_Ranged_knockback_loop_01", 350106); - DictSNOAnim.Add("x1_moleMutant_Ranged_MoleMutant_jumpback_attack", 354867); - DictSNOAnim.Add("x1_MoleMutant_Ranged_run_02", 350107); - DictSNOAnim.Add("x1_MoleMutant_Ranged_spawn_01", 350108); - DictSNOAnim.Add("x1_MoleMutant_Ranged_stunned_01", 350109); - DictSNOAnim.Add("x1_MoleMutant_Ranged_walk_01", 350110); - DictSNOAnim.Add("x1_moleMutant_Shaman_Attack_Spellcast_01", 345997); - DictSNOAnim.Add("x1_moleMutant_Shaman_Attack_Spellcast_02", 345991); - DictSNOAnim.Add("x1_moleMutant_Shaman_Attack_Spellcast_03", 345998); - DictSNOAnim.Add("x1_moleMutant_Shaman_Death", 345999); - DictSNOAnim.Add("x1_moleMutant_Shaman_deathAcid", 346002); - DictSNOAnim.Add("x1_moleMutant_Shaman_deathArcane", 346000); - DictSNOAnim.Add("x1_moleMutant_Shaman_deathCold", 346001); - DictSNOAnim.Add("x1_moleMutant_Shaman_deathDecap", 392223); - DictSNOAnim.Add("x1_moleMutant_Shaman_deathDisint", 346004); - DictSNOAnim.Add("x1_moleMutant_Shaman_deathDismember", 392226); - DictSNOAnim.Add("x1_moleMutant_Shaman_deathFire", 346006); - DictSNOAnim.Add("x1_moleMutant_Shaman_deathHoly", 346007); - DictSNOAnim.Add("x1_moleMutant_Shaman_deathLava", 346008); - DictSNOAnim.Add("x1_moleMutant_Shaman_deathLightning", 346009); - DictSNOAnim.Add("x1_moleMutant_Shaman_deathPlague", 346010); - DictSNOAnim.Add("x1_moleMutant_Shaman_deathPoison", 346011); - DictSNOAnim.Add("x1_moleMutant_Shaman_deathPulve", 392238); - DictSNOAnim.Add("x1_moleMutant_Shaman_deathSpirit", 346014); - DictSNOAnim.Add("x1_moleMutant_Shaman_GetHit", 346015); - DictSNOAnim.Add("x1_moleMutant_Shaman_idle_01", 346016); - DictSNOAnim.Add("x1_moleMutant_Shaman_Knockback", 346017); - DictSNOAnim.Add("x1_moleMutant_Shaman_Knockback_Land", 345989); - DictSNOAnim.Add("x1_moleMutant_Shaman_melee_attack_01", 345992); - DictSNOAnim.Add("x1_moleMutant_Shaman_spawn_01", 345987); - DictSNOAnim.Add("x1_moleMutant_Shaman_Stunned", 345986); - DictSNOAnim.Add("x1_moleMutant_Shaman_Walk", 345985); - DictSNOAnim.Add("x1_monk_mysticAlly_rock_idle_01", 374087); - DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_attack_02_attack01", 345356); - DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_DeadBody_Resurrect_01", 345350); - DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_death_01", 345348); - DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_generic_cast", 345365); - DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_hit_01", 345349); - DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_idle_01", 345153); - DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_idle_02_aggressive_3sec", 345351); - DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_knockback_land_01", 345354); - DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_knockback_loop_01", 345355); - DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_run_01", 345369); - DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_spawn_FromCorpse_intro_01", 345172); - DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_spawn_FromCorpse_Outtro_01", 345176); - DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_spawn_FromWall_BonePile_01", 348868); - DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_spawn_Ground_01", 345334); - DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_spawn_over_ledge_01", 345169); - DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_spawn_over_wall_10_foot", 345155); - DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_spawn_over_wall_25_foot_01", 345165); - DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_spawn_SinkHole_01", 349380); - DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_stunned", 345357); - DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_UpRight_BackToScorpion_01", 345364); - DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_UpRight_idle_01", 345358); - DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_walk_01", 345366); - DictSNOAnim.Add("x1_Monstrosity_Scorpion_Bug_Spawn_BigHead_DeathPose", 363631); - DictSNOAnim.Add("x1_Monstrosity_Scorpion_Bug_Spawn_BigHead_LeftEye", 363719); - DictSNOAnim.Add("x1_Monstrosity_Scorpion_Bug_Spawn_BigHead_Mouth", 363727); - DictSNOAnim.Add("x1_Monstrosity_Scorpion_Bug_Spawn_BigHead_RightEye", 363352); - DictSNOAnim.Add("x1_Monstrosity_Scorpion_Bug_Spawn_BigHead_StartPose", 363653); - DictSNOAnim.Add("X1_Nephalem_Ally_Ancients_Mawdawc_intro", 368990); - DictSNOAnim.Add("X1_Nephalem_Ally_Ancients_Mawdawc_outro", 368996); - DictSNOAnim.Add("X1_Nephalem_Ally_barbarian_male_HTH_Attack_01", 368968); - DictSNOAnim.Add("x1_nightScreamer_attack_01", 240160); - DictSNOAnim.Add("x1_nightScreamer_attack_scream_01", 324938); - DictSNOAnim.Add("x1_nightScreamer_back_pedal", 336245); - DictSNOAnim.Add("x1_nightScreamer_buff_01", 322014); - DictSNOAnim.Add("x1_nightScreamer_burrowIn_01", 278638); - DictSNOAnim.Add("x1_nightScreamer_burrowOut_01", 278642); - DictSNOAnim.Add("x1_nightScreamer_circle_left", 336163); - DictSNOAnim.Add("x1_nightScreamer_circle_right", 336167); - DictSNOAnim.Add("x1_nightScreamer_dead_pose_temp", 339664); - DictSNOAnim.Add("x1_nightScreamer_deathArcane", 348410); - DictSNOAnim.Add("x1_nightScreamer_deathCold", 348408); - DictSNOAnim.Add("x1_nightScreamer_deathDisint", 348417); - DictSNOAnim.Add("x1_nightScreamer_deathFire", 348407); - DictSNOAnim.Add("x1_nightScreamer_deathHoly", 348415); - DictSNOAnim.Add("x1_nightScreamer_deathLightning", 348409); - DictSNOAnim.Add("x1_nightScreamer_deathPoison", 348406); - DictSNOAnim.Add("x1_nightScreamer_deathSpirit", 348416); - DictSNOAnim.Add("x1_nightScreamer_death_ragdoll", 342329); - DictSNOAnim.Add("x1_nightScreamer_DiveBomb_Intro", 323107); - DictSNOAnim.Add("x1_nightScreamer_DiveBomb_Mid", 323110); - DictSNOAnim.Add("x1_nightScreamer_DiveBomb_Outtro", 323111); - DictSNOAnim.Add("x1_nightScreamer_Drop_Brute", 341114); - DictSNOAnim.Add("x1_nightScreamer_get_hit", 338853); - DictSNOAnim.Add("x1_nightScreamer_idle_01", 239517); - DictSNOAnim.Add("x1_nightScreamer_knockback", 338854); - DictSNOAnim.Add("x1_nightScreamer_knockback_land", 338855); - DictSNOAnim.Add("x1_nightScreamer_PickUp_01", 338886); - DictSNOAnim.Add("x1_nightScreamer_run_01", 240161); - DictSNOAnim.Add("x1_nightScreamer_stun", 338850); - DictSNOAnim.Add("x1_nightScreamer_teleportAttack_01", 321946); - DictSNOAnim.Add("x1_nightScreamer_Teleport_intro", 323114); - DictSNOAnim.Add("x1_nightScreamer_tempcast", 338852); - DictSNOAnim.Add("x1_nightScreamer_temp_spawn", 338851); - DictSNOAnim.Add("X1_Object_Westm_Exploding_Barrel_Death", 370017); - DictSNOAnim.Add("X1_OmniNPC_GhostFemale_1HS_Attack_01", 363098); - DictSNOAnim.Add("X1_OmniNPC_GhostFemale_HTH_generic_cast", 363110); - DictSNOAnim.Add("X1_OmniNPC_Male_1HS_Ghost_Spawn_ground_01", 375034); - DictSNOAnim.Add("x1_OmniNPC_Male_HTH_run_soulSuck_death_longer", 301532); - DictSNOAnim.Add("x1_OmniNPC_Male_Imperius_leapSmash_intro", 332006); - DictSNOAnim.Add("x1_OmniNPC_Male_Imperius_leapSmash_middle", 332007); - DictSNOAnim.Add("x1_OmniNPC_Male_Imperius_leapSmash_out", 332008); - DictSNOAnim.Add("x1_OmniNPC_Male_run_soulSuck_death", 300144); - DictSNOAnim.Add("x1_OpenWorld_Tiered_Rift_Obelisk_UI_idle", 409367); - DictSNOAnim.Add("x1_orb_norm_base_01_base", 369735); - DictSNOAnim.Add("x1_orb_norm_base_02_idle_01", 371136); - DictSNOAnim.Add("x1_orb_norm_set_06_idle_01", 368810); - DictSNOAnim.Add("X1_PandExt_ArmorRack_Client_opening", 327869); - DictSNOAnim.Add("X1_PandExt_ArmorRack_idle", 326366); - DictSNOAnim.Add("X1_PandExt_ArmorRack_open", 326367); - DictSNOAnim.Add("X1_PandExt_ArmorRack_opening", 326368); - DictSNOAnim.Add("x1_PandExt_Ballista_Angelic_A_attack_02", 328002); - DictSNOAnim.Add("x1_PandExt_Ballista_Angelic_A_being_fixed", 366482); - DictSNOAnim.Add("x1_PandExt_Ballista_Angelic_A_idle_1", 363095); - DictSNOAnim.Add("x1_PandExt_Ballista_Angelic_A_idle_broken", 364489); - DictSNOAnim.Add("x1_PandExt_Ballista_Angelic_A_transition", 366480); - DictSNOAnim.Add("x1_PandExt_Ballista_B_Arrow_idle_0", 325192); - DictSNOAnim.Add("X1_PandExt_BatteringRam_Background_Idle_In", 269986); - DictSNOAnim.Add("X1_PandExt_BatteringRam_Background_Idle_In_sway", 293559); - DictSNOAnim.Add("X1_PandExt_BatteringRam_Background_Idle_Out_sway", 293560); - DictSNOAnim.Add("X1_PandExt_BatteringRam_Background_Intro_Lift_angle", 286749); - DictSNOAnim.Add("X1_PandExt_BatteringRam_Background_Intro_Lift_straight", 286741); - DictSNOAnim.Add("X1_PandExt_BatteringRam_Background_Move_In", 269988); - DictSNOAnim.Add("X1_PandExt_BatteringRam_Background_Move_In_sway", 293561); - DictSNOAnim.Add("X1_PandExt_BatteringRam_Background_Move_Out", 269989); - DictSNOAnim.Add("X1_PandExt_BatteringRam_Background_Move_Out_sway", 293562); - DictSNOAnim.Add("x1_PandExt_Breakable_Angel_A_dead", 337616); - DictSNOAnim.Add("x1_PandExt_Breakable_Angel_A_death", 337617); - DictSNOAnim.Add("x1_PandExt_Breakable_Angel_A_idle", 337615); - DictSNOAnim.Add("x1_PandExt_Breakable_Angel_B_dead", 338279); - DictSNOAnim.Add("x1_PandExt_Breakable_Angel_B_death", 338280); - DictSNOAnim.Add("x1_PandExt_Breakable_Angel_B_idle", 338278); - DictSNOAnim.Add("x1_PandExt_Breakable_Angel_C_dead", 338352); - DictSNOAnim.Add("x1_PandExt_Breakable_Angel_C_death", 338353); - DictSNOAnim.Add("x1_PandExt_Breakable_Angel_C_idle", 338351); - DictSNOAnim.Add("x1_PandExt_Breakable_BigRed_A_dead", 336441); - DictSNOAnim.Add("x1_PandExt_Breakable_BigRed_A_death", 336442); - DictSNOAnim.Add("x1_PandExt_Breakable_BigRed_A_idle", 336440); - DictSNOAnim.Add("X1_PandExt_Ideation_Bacon_Male_Abduction", 300868); - DictSNOAnim.Add("X1_PandExt_MosquitoBat_spawn", 301154); - DictSNOAnim.Add("X1_PandExt_SiegeRune_2_idle", 374846); - DictSNOAnim.Add("X1_PandExt_SiegeRune_2_open", 374847); - DictSNOAnim.Add("X1_PandExt_SiegeRune_2_opening", 374848); - DictSNOAnim.Add("x1_PandExt_TimeTrap_On", 348124); - DictSNOAnim.Add("x1_PandExt_Time_Activator_closed", 301270); - DictSNOAnim.Add("x1_PandExt_Time_Activator_closing", 301269); - DictSNOAnim.Add("x1_PandExt_Time_Activator_open", 301272); - DictSNOAnim.Add("x1_PandExt_Time_Activator_opening", 301271); - DictSNOAnim.Add("x1_Pand_BatteringRam_Activation_idle_0", 345260); - DictSNOAnim.Add("x1_Pand_BatteringRam_Activation_Open", 345712); - DictSNOAnim.Add("x1_Pand_BatteringRam_Activation_Opening", 345711); - DictSNOAnim.Add("X1_Pand_BatteringRam_Background_Debris_Center_Left_idle", 357155); - DictSNOAnim.Add("X1_Pand_BatteringRam_Background_Debris_Center_Right_2_idle", 357163); - DictSNOAnim.Add("X1_Pand_BatteringRam_Background_Debris_Center_Right_idle", 357159); - DictSNOAnim.Add("X1_Pand_BatteringRam_Background_Debris_Left_idle", 357167); - DictSNOAnim.Add("X1_Pand_BatteringRam_Background_Debris_Right_idle", 357171); - DictSNOAnim.Add("X1_Pand_BatteringRam_Background_move_in_and_out_hit-01", 334746); - DictSNOAnim.Add("X1_Pand_BatteringRam_Background_move_in_and_out_hit-02", 334747); - DictSNOAnim.Add("X1_Pand_BatteringRam_Background_move_in_and_out_hit-03", 334748); - DictSNOAnim.Add("X1_Pand_BatteringRam_Background_move_in_and_out_hit-03_DEAD", 360069); - DictSNOAnim.Add("X1_Pand_BatteringRam_Background_Stage1", 299978); - DictSNOAnim.Add("x1_Pand_BatteringRam_Door_Phase_3_Chunks_idle", 334732); - DictSNOAnim.Add("x1_Pand_BatteringRam_Door_Phase_Open_Chunks_idle_0", 338197); - DictSNOAnim.Add("x1_Pand_BatteringRam_Hook_B_dead", 326941); - DictSNOAnim.Add("x1_Pand_BatteringRam_Hook_B_death", 326942); - DictSNOAnim.Add("x1_Pand_BatteringRam_Hook_B_idle", 326943); - DictSNOAnim.Add("x1_Pand_BatteringRam_Hook_B_low_dead_01", 333446); - DictSNOAnim.Add("x1_Pand_BatteringRam_Hook_B_low_death_01", 332872); - DictSNOAnim.Add("x1_Pand_BatteringRam_Hook_B_low_idle_01", 329387); - DictSNOAnim.Add("x1_Pand_BatteringRam_Hook_B_low_opening", 329386); - DictSNOAnim.Add("x1_Pand_BatteringRam_Hook_B_opening", 326945); - DictSNOAnim.Add("x1_Pand_BatteringRam_Hook_Shatter_idle_0", 369649); - DictSNOAnim.Add("x1_Pand_Cellar_FallingRock_dead", 374735); - DictSNOAnim.Add("x1_Pand_Cellar_FallingRock_death", 374734); - DictSNOAnim.Add("x1_Pand_Cellar_FallingRock_idle", 374736); - DictSNOAnim.Add("x1_Pand_Ext_Barricade_Breakable_dead", 336189); - DictSNOAnim.Add("x1_Pand_Ext_Barricade_Breakable_death", 336190); - DictSNOAnim.Add("x1_Pand_Ext_Barricade_Breakable_idle", 336191); - DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_A_dead", 340743); - DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_A_death", 340744); - DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_A_idle", 340745); - DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_B_dead", 340617); - DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_B_death", 340618); - DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_B_idle", 340619); - DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_C_dead", 340496); - DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_C_death", 340497); - DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_C_idle", 340498); - DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_D_dead", 339670); - DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_D_death", 339671); - DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_D_idle", 339672); - DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_E_dead", 339381); - DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_E_death", 339382); - DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_E_idle", 339383); - DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_F_dead", 338939); - DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_F_death", 338940); - DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_F_idle", 338941); - DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_G_dead", 338140); - DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_G_death", 338141); - DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_G_idle", 338142); - DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_H_dead", 336835); - DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_H_death", 336836); - DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_H_idle", 336837); - DictSNOAnim.Add("x1_Pand_Ext_Chest_Demonic_Rare_idle", 342065); - DictSNOAnim.Add("x1_Pand_Ext_Chest_Demonic_Rare_open", 342066); - DictSNOAnim.Add("x1_Pand_Ext_Chest_Demonic_Rare_opening", 342067); - DictSNOAnim.Add("x1_Pand_Ext_Chest_Demon_idle", 341681); - DictSNOAnim.Add("x1_Pand_Ext_Chest_Demon_open", 341682); - DictSNOAnim.Add("x1_Pand_Ext_Chest_Demon_opening", 341683); - DictSNOAnim.Add("x1_Pand_Ext_Chest_Skirt_idle", 330739); - DictSNOAnim.Add("x1_Pand_Ext_Chest_Skirt_open", 330740); - DictSNOAnim.Add("x1_Pand_Ext_Chest_Skirt_opening", 330741); - DictSNOAnim.Add("x1_Pand_Ext_Event_greatWeapon_energyCore_idle_0", 357145); - DictSNOAnim.Add("x1_Pand_Ext_Event_Hive_Blocker_dead", 367501); - DictSNOAnim.Add("x1_Pand_Ext_Event_Hive_Blocker_death", 367500); - DictSNOAnim.Add("x1_Pand_Ext_Event_Hive_Blocker_idle", 367498); - DictSNOAnim.Add("x1_Pand_Ext_Event_Hive_dead", 368089); - DictSNOAnim.Add("x1_Pand_Ext_Event_Hive_death", 368088); - DictSNOAnim.Add("x1_Pand_Ext_Event_Hive_idle", 368087); - DictSNOAnim.Add("x1_Pand_Ext_FallingRocks_dead", 273355); - DictSNOAnim.Add("x1_Pand_Ext_FallingRocks_death", 273297); - DictSNOAnim.Add("x1_Pand_Ext_FallingRocks_idle", 328315); - DictSNOAnim.Add("x1_Pand_Ext_FallingRocks_justRockFall", 410588); - DictSNOAnim.Add("x1_Pand_Ext_FallingRocks_Ledge", 365243); - DictSNOAnim.Add("x1_Pand_Ext_Heaven_Building_Flakes_D_dead", 357974); - DictSNOAnim.Add("x1_Pand_Ext_Heaven_Building_Flakes_D_death", 357975); - DictSNOAnim.Add("x1_Pand_Ext_Heaven_Building_Flakes_D_idle", 357973); - DictSNOAnim.Add("x1_Pand_Ext_Heaven_Pillar_Breakable_A_Bottom_death", 326152); - DictSNOAnim.Add("x1_Pand_Ext_Heaven_Pillar_Breakable_A_dead", 325930); - DictSNOAnim.Add("x1_Pand_Ext_Heaven_Pillar_Breakable_A_death", 325931); - DictSNOAnim.Add("x1_Pand_Ext_Heaven_Pillar_Breakable_A_Ground_dead", 327918); - DictSNOAnim.Add("x1_Pand_Ext_Heaven_Pillar_Breakable_A_Ground_death", 327919); - DictSNOAnim.Add("x1_Pand_Ext_Heaven_Pillar_Breakable_A_Ground_idle", 327920); - DictSNOAnim.Add("x1_Pand_Ext_Heaven_Pillar_Breakable_A_idle", 325929); - DictSNOAnim.Add("x1_Pand_Ext_Heaven_Pillar_Breakable_A_Mid_death", 326134); - DictSNOAnim.Add("x1_Pand_Ext_Heaven_Pillar_Breakable_A_Top_death", 325942); - DictSNOAnim.Add("x1_Pand_Ext_Heaven_Pillar_Breakable_B_death", 341309); - DictSNOAnim.Add("x1_Pand_Ext_Heaven_Pillar_Breakable_B_Ground_death", 341315); - DictSNOAnim.Add("x1_Pand_Ext_ImperiusCharge_Barricade_Client_idle", 362789); - DictSNOAnim.Add("x1_Pand_Ext_ImperiusCharge_Barricade_dead", 351028); - DictSNOAnim.Add("x1_Pand_Ext_ImperiusCharge_Barricade_death", 351029); - DictSNOAnim.Add("x1_Pand_Ext_ImperiusCharge_Barricade_idle", 351030); - DictSNOAnim.Add("x1_Pand_Ext_ImperiusCharge_Skybox_B_Rubble_idle", 351408); - DictSNOAnim.Add("x1_Pand_Ext_ImperiusCharge_Skybox_B_Rubble_open", 351410); - DictSNOAnim.Add("x1_Pand_Ext_ImperiusCharge_Skybox_B_Rubble_opening", 351409); - DictSNOAnim.Add("x1_Pand_Ext_ImperiusCharge_Towers_Chain_Client_A_idle", 364299); - DictSNOAnim.Add("x1_Pand_Ext_ImperiusCharge_Towers_Chain_Client_B_idle", 364360); - DictSNOAnim.Add("x1_Pand_Ext_ImperiusCharge_Towers_Chain_dead", 364244); - DictSNOAnim.Add("x1_Pand_Ext_ImperiusCharge_Towers_Chain_death", 364245); - DictSNOAnim.Add("x1_Pand_Ext_ImperiusCharge_Towers_Chain_idle", 364241); - DictSNOAnim.Add("x1_Pand_Ext_ImperiusCharge_Towers_dead", 363246); - DictSNOAnim.Add("x1_Pand_Ext_ImperiusCharge_Towers_death", 363247); - DictSNOAnim.Add("x1_Pand_Ext_ImperiusCharge_Towers_idle", 363248); - DictSNOAnim.Add("x1_Pand_Ext_Large_Demon_Breakable_A_dead", 359352); - DictSNOAnim.Add("x1_Pand_Ext_Large_Demon_Breakable_A_death", 359353); - DictSNOAnim.Add("x1_Pand_Ext_Large_Demon_Breakable_A_idle", 359354); - DictSNOAnim.Add("x1_Pand_Ext_Large_Demon_Breakable_B_Client_death", 342352); - DictSNOAnim.Add("x1_Pand_Ext_Large_Demon_Breakable_B_dead", 342312); - DictSNOAnim.Add("x1_Pand_Ext_Large_Demon_Breakable_B_death", 342313); - DictSNOAnim.Add("x1_Pand_Ext_Large_Demon_Breakable_B_idle", 342314); - DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Large_A_Back_death", 357630); - DictSNOAnim.Add("X1_Pand_Ext_Ledge_Breakable_Large_A_Bottom_death", 357662); - DictSNOAnim.Add("X1_Pand_Ext_Ledge_Breakable_Large_A_dead", 357543); - DictSNOAnim.Add("X1_Pand_Ext_Ledge_Breakable_Large_A_death", 357542); - DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Large_A_Front_death", 357593); - DictSNOAnim.Add("X1_Pand_Ext_Ledge_Breakable_Large_A_idle", 357541); - DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Large_A_Split_death", 358033); - DictSNOAnim.Add("x1_Pand_Ext_ledge_Breakable_Medium_dead", 338827); - DictSNOAnim.Add("x1_Pand_Ext_ledge_Breakable_Medium_death", 338828); - DictSNOAnim.Add("x1_Pand_Ext_ledge_Breakable_Medium_idle", 338829); - DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Side_A_dead", 355961); - DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Side_A_death", 355962); - DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Side_A_idle", 355963); - DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Side_B_dead", 356348); - DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Side_B_death", 356350); - DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Side_B_idle", 356351); - DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Side_C_dead", 355775); - DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Side_C_death", 355774); - DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Side_C_idle", 355773); - DictSNOAnim.Add("x1_Pand_Ext_ledge_Breakable_Small_2_dead", 338777); - DictSNOAnim.Add("x1_Pand_Ext_ledge_Breakable_Small_2_death", 338778); - DictSNOAnim.Add("x1_Pand_Ext_ledge_Breakable_Small_2_idle", 338779); - DictSNOAnim.Add("x1_Pand_Ext_ledge_Breakable_Small_dead", 338735); - DictSNOAnim.Add("x1_Pand_Ext_ledge_Breakable_Small_death", 338736); - DictSNOAnim.Add("x1_Pand_Ext_ledge_Breakable_Small_idle", 338737); - DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Top_Pillar_Large_A_dead", 356436); - DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Top_Pillar_Large_A_death", 356437); - DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Top_Pillar_Large_A_idle", 356438); - DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Top_Pillar_Large_B_dead", 356894); - DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Top_Pillar_Large_B_death", 356895); - DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Top_Pillar_Large_B_idle", 356896); - DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Top_Pillar_Medium_dead", 339122); - DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Top_Pillar_Medium_death", 339123); - DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Top_Pillar_Medium_idle", 339124); - DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Top_Pillar_Small_dead", 338952); - DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Top_Pillar_Small_death", 338953); - DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Top_Pillar_Small_idle", 338954); - DictSNOAnim.Add("x1_pand_Ext_Lore_Chest_Scrolls_idle", 368676); - DictSNOAnim.Add("x1_pand_Ext_Lore_Chest_Scrolls_open", 368677); - DictSNOAnim.Add("x1_pand_Ext_Lore_Chest_Scrolls_opening", 368678); - DictSNOAnim.Add("x1_Pand_Ext_Natural_Falling_Pillar_Client_A_idle", 363678); - DictSNOAnim.Add("x1_Pand_Ext_Natural_Falling_Pillar_Client_Bones_Idle", 363644); - DictSNOAnim.Add("x1_Pand_Ext_Natural_Falling_Pillar_Client_B_idle", 363740); - DictSNOAnim.Add("x1_Pand_Ext_Natural_Falling_Pillar_Client_C_idle", 363749); - DictSNOAnim.Add("x1_Pand_Ext_Natural_Falling_Pillar_Client_FX_idle", 363867); - DictSNOAnim.Add("x1_Pand_Ext_Natural_Falling_Pillar_dead", 347467); - DictSNOAnim.Add("x1_Pand_Ext_Natural_Falling_Pillar_death", 347468); - DictSNOAnim.Add("x1_Pand_Ext_Natural_Falling_Pillar_Front_idle", 363656); - DictSNOAnim.Add("x1_Pand_Ext_Natural_Falling_Pillar_idle", 347469); - DictSNOAnim.Add("x1_Pand_Ext_Ordnance_Mine_dead", 329373); - DictSNOAnim.Add("x1_Pand_Ext_Ordnance_Mine_death", 329374); - DictSNOAnim.Add("x1_Pand_Ext_Ordnance_Mine_idle", 329375); - DictSNOAnim.Add("x1_Pand_Ext_Ordnance_Tower_Chrono_Activating", 332763); - DictSNOAnim.Add("x1_Pand_Ext_Ordnance_Tower_Chrono_B_idle", 330810); - DictSNOAnim.Add("x1_Pand_Ext_Ordnance_Tower_Chrono_Dead", 332772); - DictSNOAnim.Add("x1_Pand_Ext_Ordnance_Tower_Chrono_Death", 332764); - DictSNOAnim.Add("x1_Pand_Ext_Ordnance_Tower_Chrono_Off", 332766); - DictSNOAnim.Add("x1_Pand_Ext_Ordnance_Tower_Chrono_On", 332767); - DictSNOAnim.Add("X1_Pand_Ext_Ordnance_Tower_Shock_A_attack_0", 326293); - DictSNOAnim.Add("X1_Pand_Ext_Ordnance_Tower_Shock_A_dead", 326294); - DictSNOAnim.Add("X1_Pand_Ext_Ordnance_Tower_Shock_A_death", 326295); - DictSNOAnim.Add("X1_Pand_Ext_Ordnance_Tower_Shock_A_idle", 326296); - DictSNOAnim.Add("X1_Pand_Ext_Skybox_Battlefields_Rubble_idle", 354923); - DictSNOAnim.Add("X1_Pand_Ext_Skybox_Battlefields_Rubble_open", 354924); - DictSNOAnim.Add("X1_Pand_Ext_Skybox_Battlefields_Rubble_opening", 354925); - DictSNOAnim.Add("X1_Pand_HexMaze_Barricade_dead", 364604); - DictSNOAnim.Add("X1_Pand_HexMaze_Barricade_death", 364603); - DictSNOAnim.Add("X1_Pand_HexMaze_Barricade_idle", 364602); - DictSNOAnim.Add("x1_Pand_HexMaze_Chest_idle", 368142); - DictSNOAnim.Add("x1_Pand_HexMaze_Chest_open", 368143); - DictSNOAnim.Add("x1_Pand_HexMaze_Chest_opening", 368144); - DictSNOAnim.Add("X1_Pand_HexMaze_EN_Lore_SisterSoul_idle", 368072); - DictSNOAnim.Add("X1_Pand_HexMaze_EN_Lore_SisterSoul_open", 368105); - DictSNOAnim.Add("X1_Pand_HexMaze_EN_Lore_SisterSoul_opening", 368106); - DictSNOAnim.Add("x1_Pand_HexMaze_Flare_Mesh_idle", 289946); - DictSNOAnim.Add("x1_Pand_HexMaze_Hive_A_idle", 348827); - DictSNOAnim.Add("x1_Pand_HexMaze_Hive_A_open", 348828); - DictSNOAnim.Add("x1_Pand_HexMaze_Hive_A_opening", 348829); - DictSNOAnim.Add("x1_Pand_HexMaze_Hive_B_idle", 348831); - DictSNOAnim.Add("x1_Pand_HexMaze_Hive_B_open", 348832); - DictSNOAnim.Add("x1_Pand_HexMaze_Hive_B_opening", 348833); - DictSNOAnim.Add("x1_Pand_HexMaze_Hive_C_idle", 364025); - DictSNOAnim.Add("x1_Pand_HexMaze_Hive_C_open", 364027); - DictSNOAnim.Add("x1_Pand_HexMaze_Hive_C_opening", 364026); - DictSNOAnim.Add("x1_Pand_HexMaze_Hive_D_idle", 364084); - DictSNOAnim.Add("x1_Pand_HexMaze_Hive_D_open", 364086); - DictSNOAnim.Add("x1_Pand_HexMaze_Hive_D_opening", 364085); - DictSNOAnim.Add("x1_Pand_test_rlarsen_rotatingRings_idle_0", 258762); - DictSNOAnim.Add("x1_PiranhaSwarm_attack_01", 358351); - DictSNOAnim.Add("x1_Piranha_attack_loop_01", 354774); - DictSNOAnim.Add("x1_Piranha_croc_attack", 356152); - DictSNOAnim.Add("x1_Piranha_flop", 355782); - DictSNOAnim.Add("x1_portalGuardianMinion_attack_01", 279043); - DictSNOAnim.Add("x1_portalGuardianMinion_attack_charge_01", 321853); - DictSNOAnim.Add("x1_portalGuardianMinion_attack_charge_recover", 327416); - DictSNOAnim.Add("x1_portalGuardianMinion_attack_charge_tumble", 327413); - DictSNOAnim.Add("x1_portalGuardianMinion_dead_01", 279037); - DictSNOAnim.Add("x1_portalGuardianMinion_deathArcane", 328410); - DictSNOAnim.Add("x1_portalGuardianMinion_deathCold", 328409); - DictSNOAnim.Add("x1_portalGuardianMinion_deathDisint", 328415); - DictSNOAnim.Add("x1_portalGuardianMinion_deathFire", 328411); - DictSNOAnim.Add("x1_portalGuardianMinion_deathHoly", 328413); - DictSNOAnim.Add("x1_portalGuardianMinion_deathLightning", 328412); - DictSNOAnim.Add("x1_portalGuardianMinion_deathPoison", 328417); - DictSNOAnim.Add("x1_portalGuardianMinion_deathSpirit", 328414); - DictSNOAnim.Add("x1_portalGuardianMinion_death_01", 279038); - DictSNOAnim.Add("x1_portalGuardianMinion_eating_01", 319260); - DictSNOAnim.Add("x1_portalGuardianMinion_gethit", 341312); - DictSNOAnim.Add("x1_portalGuardianMinion_idle_01", 279044); - DictSNOAnim.Add("x1_portalGuardianMinion_knockback", 279039); - DictSNOAnim.Add("x1_portalGuardianMinion_knockback_land", 279040); - DictSNOAnim.Add("x1_portalGuardianMinion_QUEEN_cast", 367490); - DictSNOAnim.Add("x1_portalGuardianMinion_ranged_attack_01", 279041); - DictSNOAnim.Add("x1_portalGuardianMinion_ranged_idle_01", 326521); - DictSNOAnim.Add("x1_portalGuardianMinion_ranged_run", 326916); - DictSNOAnim.Add("x1_portalGuardianMinion_rocklingqueen_burrow", 358230); - DictSNOAnim.Add("x1_portalGuardianMinion_run", 279042); - DictSNOAnim.Add("x1_portalGuardianMinion_spawn_01", 319290); - DictSNOAnim.Add("x1_portalGuardianMinion_Spawn_20UnitsBelow_01", 326158); - DictSNOAnim.Add("x1_portalGuardianMinion_spawn_FromAbove_intro_01", 348126); - DictSNOAnim.Add("x1_portalGuardianMinion_spawn_FromAbove_mid_01", 348127); - DictSNOAnim.Add("x1_portalGuardianMinion_spawn_FromAbove_outro_01", 348128); - DictSNOAnim.Add("x1_portalGuardianMinion_spawn_long", 349753); - DictSNOAnim.Add("x1_portalGuardianMinion_Spawn_RunOut_01", 348201); - DictSNOAnim.Add("x1_portalGuardianMinion_taunt_01", 319259); - DictSNOAnim.Add("x1_portalGuardianMinion_tempcast", 326979); - DictSNOAnim.Add("x1_portalGuardianMinion_walk", 323614); - DictSNOAnim.Add("x1_PortalGuardian_attack_front_01", 323619); - DictSNOAnim.Add("x1_PortalGuardian_attack_Stomp", 322051); - DictSNOAnim.Add("x1_PortalGuardian_attack_Stomp_Left", 322739); - DictSNOAnim.Add("x1_PortalGuardian_attack_Stomp_Right", 322740); - DictSNOAnim.Add("x1_PortalGuardian_attack_summon", 323618); - DictSNOAnim.Add("x1_PortalGuardian_dead", 331196); - DictSNOAnim.Add("x1_PortalGuardian_death", 331195); - DictSNOAnim.Add("x1_PortalGuardian_death_new", 348804); - DictSNOAnim.Add("x1_PortalGuardian_idle", 314336); - DictSNOAnim.Add("x1_portalGuardian_portal_gizmo_gizmo_fall", 357956); - DictSNOAnim.Add("x1_portalGuardian_portal_gizmo_gizmo_fall_noFX", 375937); - DictSNOAnim.Add("x1_portalGuardian_portal_gizmo_gizmo_idle", 357957); - DictSNOAnim.Add("x1_PortalGuardian_roar", 324407); - DictSNOAnim.Add("x1_PortalGuardian_spawn", 277149); - DictSNOAnim.Add("x1_PortalGuardian_spawn_idle", 277150); - DictSNOAnim.Add("x1_PortalGuardian_stunned", 328967); - DictSNOAnim.Add("x1_PortalGuardian_turn_in_place_180_LEFT", 334999); - DictSNOAnim.Add("x1_PortalGuardian_turn_in_place_180_RIGHT", 335000); - DictSNOAnim.Add("x1_PortalGuardian_Turn_Left", 323609); - DictSNOAnim.Add("x1_PortalGuardian_Turn_Right", 323610); - DictSNOAnim.Add("x1_PortalGuardian_walk", 314337); - DictSNOAnim.Add("x1_Rat_clothsline_Run", 312149); - DictSNOAnim.Add("x1_Rockworm_attack_01", 337479); - DictSNOAnim.Add("x1_Rockworm_deathAcid", 337527); - DictSNOAnim.Add("x1_Rockworm_deathArcane", 337529); - DictSNOAnim.Add("x1_Rockworm_deathCold", 337531); - DictSNOAnim.Add("x1_Rockworm_deathDecap_01", 337533); - DictSNOAnim.Add("x1_Rockworm_deathDisint", 337535); - DictSNOAnim.Add("x1_Rockworm_deathDismember_01", 337536); - DictSNOAnim.Add("x1_Rockworm_deathFire", 337537); - DictSNOAnim.Add("x1_Rockworm_deathHoly", 337538); - DictSNOAnim.Add("x1_Rockworm_deathLava", 337539); - DictSNOAnim.Add("x1_Rockworm_deathLightning", 337540); - DictSNOAnim.Add("x1_Rockworm_deathPlague", 337541); - DictSNOAnim.Add("x1_Rockworm_deathPoison", 337542); - DictSNOAnim.Add("x1_Rockworm_deathPulve", 337543); - DictSNOAnim.Add("x1_Rockworm_deathSpirit", 337545); - DictSNOAnim.Add("x1_Rockworm_death_02", 337526); - DictSNOAnim.Add("x1_Rockworm_get_hit", 337495); - DictSNOAnim.Add("x1_Rockworm_Grabby_attack_cast_01", 322458); - DictSNOAnim.Add("x1_Rockworm_grabby_intro_02", 337551); - DictSNOAnim.Add("x1_Rockworm_idle_01", 324885); - DictSNOAnim.Add("x1_Rockworm_outro_01", 337554); - DictSNOAnim.Add("x1_Rockworm_Pand_intro_01", 331398); - DictSNOAnim.Add("x1_Rockworm_stunned_02", 337724); - DictSNOAnim.Add("x1_scaryEyes_attack_01", 242991); - DictSNOAnim.Add("x1_scaryEyes_attack_charge_in", 255564); - DictSNOAnim.Add("x1_scaryEyes_attack_charge_mid", 255565); - DictSNOAnim.Add("x1_scaryEyes_attack_charge_out", 255566); - DictSNOAnim.Add("x1_scaryEyes_burrowin_01", 246519); - DictSNOAnim.Add("x1_scaryEyes_burrowout_01", 246354); - DictSNOAnim.Add("x1_scaryEyes_dead_01", 243009); - DictSNOAnim.Add("x1_scaryEyes_death_01", 243010); - DictSNOAnim.Add("x1_scaryEyes_getHit_01", 242992); - DictSNOAnim.Add("x1_scaryEyes_idle_01", 242813); - DictSNOAnim.Add("x1_scaryEyes_run_01", 242994); - DictSNOAnim.Add("x1_scaryEyes_stealth_run_01", 246352); - DictSNOAnim.Add("x1_scaryEyes_stunned", 242995); - DictSNOAnim.Add("x1_scaryEyes_unalert_idle_01", 246351); - DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_attack_01", 303905); - DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_generic_cast", 303965); - DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_gethit", 303926); - DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_ghost_attack_01", 312897); - DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_ghost_generic_cast", 312904); - DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_ghost_gethit", 312892); - DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_ghost_idle_01", 312896); - DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_ghost_knockback", 312894); - DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_ghost_knockback_land", 312895); - DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_ghost_run_01", 312898); - DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_ghost_spawn_01", 312893); - DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_ghost_spawn_03_WispKilled", 312901); - DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_ghost_spawn_idle_01", 312900); - DictSNOAnim.Add("x1_Skeletonarcher_Westmarch_ghost_sprint_01", 312902); - DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_ghost_stunned", 312903); - DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_ghost_walk_01", 312899); - DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_idle_01", 303865); - DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_knockback", 303933); - DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_knockback_land", 303934); - DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_spawn_01", 303967); - DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_spawn_03_WispKilled", 306683); - DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_spawn_03_WispKilled_02", 330016); - DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_spawn_drop_down_01", 316229); - DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_spawn_idle_01", 303966); - DictSNOAnim.Add("x1_Skeletonarcher_Westmarch_sprint_01", 304023); - DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_stunned", 303932); - DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_walk_01", 312644); - DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_walk_backpedal_01", 313414); - DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_walk_backpedal_shooting_01", 313415); - DictSNOAnim.Add("x1_Skeleton_legendaryPets_assemble", 376832); - DictSNOAnim.Add("x1_Skeleton_Westmarch_attack_01", 303768); - DictSNOAnim.Add("x1_Skeleton_Westmarch_attack_stab", 314998); - DictSNOAnim.Add("x1_Skeleton_Westmarch_attack_stab_out", 314999); - DictSNOAnim.Add("x1_Skeleton_Westmarch_chained_01", 340871); - DictSNOAnim.Add("x1_Skeleton_Westmarch_chained_01_outtro", 340873); - DictSNOAnim.Add("x1_Skeleton_Westmarch_chained_02", 340872); - DictSNOAnim.Add("x1_Skeleton_Westmarch_chained_02_outtro", 340874); - DictSNOAnim.Add("x1_Skeleton_Westmarch_Death_01", 303575); - DictSNOAnim.Add("x1_Skeleton_Westmarch_death_orb_gesture", 304529); - DictSNOAnim.Add("x1_Skeleton_Westmarch_generic_cast", 303807); - DictSNOAnim.Add("x1_Skeleton_Westmarch_gethit", 303789); - DictSNOAnim.Add("x1_Skeleton_Westmarch_ghost_attack_01", 312883); - DictSNOAnim.Add("x1_Skeleton_Westmarch_Ghost_Death_01", 311598); - DictSNOAnim.Add("x1_Skeleton_Westmarch_ghost_death_orb_gesture", 312877); - DictSNOAnim.Add("x1_Skeleton_Westmarch_ghost_generic_cast", 312891); - DictSNOAnim.Add("x1_Skeleton_Westmarch_ghost_gethit", 312878); - DictSNOAnim.Add("x1_Skeleton_Westmarch_ghost_hole_leap_outro", 312886); - DictSNOAnim.Add("x1_Skeleton_Westmarch_ghost_idle_01", 312882); - DictSNOAnim.Add("x1_Skeleton_Westmarch_ghost_knockback", 312880); - DictSNOAnim.Add("x1_Skeleton_Westmarch_ghost_knockback_land", 312881); - DictSNOAnim.Add("x1_Skeleton_Westmarch_ghost_QuesstCorpse_Spawn_01", 312885); - DictSNOAnim.Add("x1_Skeleton_Westmarch_ghost_run_01", 312884); - DictSNOAnim.Add("x1_Skeleton_Westmarch_ghost_spawn_01", 312879); - DictSNOAnim.Add("x1_Skeleton_Westmarch_ghost_spawn_03_WispKilled", 312888); - DictSNOAnim.Add("x1_Skeleton_Westmarch_ghost_spawn_idle_01", 312887); - DictSNOAnim.Add("x1_Skeleton_Westmarch_ghost_sprint_01", 312889); - DictSNOAnim.Add("x1_Skeleton_Westmarch_ghost_stunned", 312890); - DictSNOAnim.Add("x1_Skeleton_Westmarch_hole_leap_outro", 303528); - DictSNOAnim.Add("x1_Skeleton_Westmarch_idle_01", 303753); - DictSNOAnim.Add("x1_Skeleton_Westmarch_knockback", 303822); - DictSNOAnim.Add("x1_Skeleton_Westmarch_knockback_land", 303823); - DictSNOAnim.Add("x1_Skeleton_Westmarch_QuesstCorpse_Spawn_01", 312270); - DictSNOAnim.Add("x1_Skeleton_Westmarch_run_01", 303754); - DictSNOAnim.Add("x1_Skeleton_Westmarch_run_charge_01", 314784); - DictSNOAnim.Add("x1_Skeleton_Westmarch_Sequence_spawn", 328800); - DictSNOAnim.Add("x1_Skeleton_Westmarch_spawn_01", 303842); - DictSNOAnim.Add("x1_Skeleton_Westmarch_spawn_03_WispKilled", 306666); - DictSNOAnim.Add("x1_Skeleton_Westmarch_spawn_03_WispKilled_02", 330017); - DictSNOAnim.Add("x1_Skeleton_Westmarch_spawn_drop_down_01", 303530); - DictSNOAnim.Add("x1_Skeleton_Westmarch_spawn_idle_01", 303843); - DictSNOAnim.Add("x1_Skeleton_Westmarch_Spawn_WestmarchFence_01", 315475); - DictSNOAnim.Add("x1_Skeleton_Westmarch_sprint_01", 303760); - DictSNOAnim.Add("x1_Skeleton_Westmarch_Strafe_Left_01", 314773); - DictSNOAnim.Add("x1_Skeleton_Westmarch_Strafe_Right_01", 314774); - DictSNOAnim.Add("x1_Skeleton_Westmarch_stunned", 303788); - DictSNOAnim.Add("x1_Skeleton_Westmarch_taunt", 314642); - DictSNOAnim.Add("x1_sniperAngel_attack_01", 307348); - DictSNOAnim.Add("x1_sniperAngel_cast_01", 308157); - DictSNOAnim.Add("x1_sniperAngel_deathAcid", 336049); - DictSNOAnim.Add("x1_sniperAngel_deathArcane", 336050); - DictSNOAnim.Add("x1_sniperAngel_deathCold", 336051); - DictSNOAnim.Add("x1_sniperAngel_deathDecap", 336059); - DictSNOAnim.Add("x1_sniperAngel_deathDisint", 336057); - DictSNOAnim.Add("x1_sniperAngel_deathDismember", 336058); - DictSNOAnim.Add("x1_sniperAngel_deathFire", 336053); - DictSNOAnim.Add("x1_sniperAngel_deathHoly", 336062); - DictSNOAnim.Add("x1_sniperAngel_deathLava", 336066); - DictSNOAnim.Add("x1_sniperAngel_deathLightning", 336054); - DictSNOAnim.Add("x1_sniperAngel_deathPlague", 336056); - DictSNOAnim.Add("x1_sniperAngel_deathPoison", 336052); - DictSNOAnim.Add("x1_sniperAngel_deathPulverize", 336055); - DictSNOAnim.Add("x1_sniperAngel_deathSpirit", 336063); - DictSNOAnim.Add("x1_sniperAngel_death_01", 311388); - DictSNOAnim.Add("x1_sniperAngel_firebomb_01", 307446); - DictSNOAnim.Add("x1_sniperAngel_gethit_01", 308289); - DictSNOAnim.Add("x1_sniperAngel_idle_01", 306382); - DictSNOAnim.Add("x1_sniperAngel_knockback_land_01", 309801); - DictSNOAnim.Add("x1_sniperAngel_knockback_loop", 309298); - DictSNOAnim.Add("x1_sniperAngel_lightning_spray_01", 332684); - DictSNOAnim.Add("x1_sniperAngel_run_01", 306845); - DictSNOAnim.Add("x1_sniperAngel_run_backwards", 373825); - DictSNOAnim.Add("x1_sniperAngel_spawn_01", 311390); - DictSNOAnim.Add("x1_sniperAngel_spawn_02", 335282); - DictSNOAnim.Add("x1_sniperAngel_stunned_01", 309295); - DictSNOAnim.Add("x1_sniperAngel_taunt_01", 310639); - DictSNOAnim.Add("x1_sniperAngel_temp_cast_01", 311374); - DictSNOAnim.Add("x1_Squigglet_Dead_01", 301328); - DictSNOAnim.Add("x1_Squigglet_DeathAcid", 323814); - DictSNOAnim.Add("x1_Squigglet_DeathArcane", 323828); - DictSNOAnim.Add("x1_Squigglet_DeathCold", 323815); - DictSNOAnim.Add("x1_Squigglet_DeathDecap", 323823); - DictSNOAnim.Add("x1_Squigglet_DeathDisint", 323824); - DictSNOAnim.Add("x1_Squigglet_DeathDismember", 323825); - DictSNOAnim.Add("x1_Squigglet_DeathFire", 323816); - DictSNOAnim.Add("x1_Squigglet_DeathHoly", 323819); - DictSNOAnim.Add("x1_Squigglet_DeathLava", 323822); - DictSNOAnim.Add("x1_Squigglet_DeathLightning", 323818); - DictSNOAnim.Add("x1_Squigglet_DeathPlague", 323826); - DictSNOAnim.Add("x1_Squigglet_DeathPoison", 323817); - DictSNOAnim.Add("x1_Squigglet_DeathPulverize", 323827); - DictSNOAnim.Add("x1_Squigglet_DeathSpirit", 323820); - DictSNOAnim.Add("x1_Squigglet_Death_01", 301267); - DictSNOAnim.Add("x1_Squigglet_disguise_01_idle", 326160); - DictSNOAnim.Add("x1_Squigglet_disguise_01_out", 326159); - DictSNOAnim.Add("x1_Squigglet_disguise_02_idle", 327564); - DictSNOAnim.Add("x1_Squigglet_disguise_02_out", 327565); - DictSNOAnim.Add("x1_Squigglet_Generic_Cast", 303122); - DictSNOAnim.Add("x1_Squigglet_GetHit_01", 301402); - DictSNOAnim.Add("x1_Squigglet_Idle_01", 301042); - DictSNOAnim.Add("x1_Squigglet_KnockBackLand_01", 301523); - DictSNOAnim.Add("x1_Squigglet_KnockBack_01", 301521); - DictSNOAnim.Add("x1_Squigglet_Melee_01", 303149); - DictSNOAnim.Add("x1_squigglet_projectile_snakeGeo_Dead", 328126); - DictSNOAnim.Add("x1_squigglet_projectile_snakeGeo_Death", 328127); - DictSNOAnim.Add("x1_squigglet_projectile_snakeGeo_Walk", 328130); - DictSNOAnim.Add("x1_Squigglet_RangedAttack_v2", 303603); - DictSNOAnim.Add("x1_Squigglet_Spawn_01", 303228); - DictSNOAnim.Add("x1_Squigglet_Strafe_Attack_01", 322985); - DictSNOAnim.Add("x1_Squigglet_Strafe_Attack_Left_01", 323067); - DictSNOAnim.Add("x1_Squigglet_Strafe_Attack_Right_01", 323069); - DictSNOAnim.Add("x1_Squigglet_Strafe_Left_01", 322509); - DictSNOAnim.Add("x1_Squigglet_Strafe_Right_01", 322510); - DictSNOAnim.Add("x1_Squigglet_Stun_01", 301457); - DictSNOAnim.Add("x1_Squigglet_Taunt_01", 303416); - DictSNOAnim.Add("x1_Squigglet_Walk_01", 300574); - DictSNOAnim.Add("x1_Squigglet_Walk_Back_01", 322511); - DictSNOAnim.Add("x1_sword_norm_promo_02_idle_01", 376850); - DictSNOAnim.Add("x1_TemplarOrder_1HS_death_01", 362416); - DictSNOAnim.Add("x1_TemplarOrder_1HT_attack_01", 362380); - DictSNOAnim.Add("x1_TemplarOrder_1HT_attack_onslaught", 362406); - DictSNOAnim.Add("x1_TemplarOrder_1HT_cast_omni", 362402); - DictSNOAnim.Add("x1_TemplarOrder_1HT_death_01", 362415); - DictSNOAnim.Add("x1_TemplarOrder_1HT_getHit_01", 362399); - DictSNOAnim.Add("x1_TemplarOrder_1HT_knockback", 362400); - DictSNOAnim.Add("x1_TemplarOrder_1HT_sheild_charge_attack", 362401); - DictSNOAnim.Add("x1_TemplarOrder_1HT_stunned", 362407); - DictSNOAnim.Add("x1_TemplarOrder_1HT_transform", 362418); - DictSNOAnim.Add("x1_TemplarOrder_HTH_death_01", 362417); - DictSNOAnim.Add("x1_Templar_1HS_attack_CrushingResolve", 368997); - DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_Cast_channel", 435501); - DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_Cast_direct", 435498); - DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_Cast_Special", 435502); - DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_deathAcid_01", 435574); - DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_deathArcane_01", 435576); - DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_deathCold_01", 435577); - DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_deathDisint_01", 435580); - DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_deathFire_01", 435583); - DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_deathHoly_01", 435584); - DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_deathLava_01", 435585); - DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_deathLightning_01", 435586); - DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_deathPlague_01", 435587); - DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_deathPoison_01", 435589); - DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_deathPulve_01", 435590); - DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_deathSpirit_01", 435591); - DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_death_01", 435592); - DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_death_02", 435593); - DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_generic_cast", 435506); - DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_getHit_main", 435493); - DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_idle_neutral", 435496); - DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_Knockback", 435494); - DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_Knockback_land", 435495); - DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_knockback_mega_intro_01", 435504); - DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_knockback_mega_outro_01", 435505); - DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_melee_attack_01", 435497); - DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_run", 435499); - DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_Spawn_01", 435500); - DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_stunned", 435503); - DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_taunt", 435492); - DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_walk", 435508); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_attack_01", 367890); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_attack_04", 367891); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_attack_01", 435311); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_attack_04", 435312); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_deathAcid_01", 435292); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_deathArcane_01", 435293); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_deathCold_01", 435294); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_deathDisint_01", 435297); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_deathFire_01", 435299); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_deathHoly_01", 435300); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_deathLava_01", 435301); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_deathLightning_01", 435302); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_deathPlague_01", 435303); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_deathPoison_01", 435304); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_deathPulve_01", 435305); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_deathSpirit_01", 435306); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_death_01", 435296); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_death_02", 435298); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_generic_cast", 435317); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_getHit_main", 435308); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_ghost_spawn", 435314); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_idle_Crouch", 435315); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_idle_neutral", 435310); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_Knockback", 435309); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_knockback_mega_intro_01", 435319); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_run", 435313); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_stunned", 435318); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_taunt", 435307); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_deathAcid_01", 367911); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_deathArcane_01", 367912); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_deathCold_01", 367913); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_deathDisint_01", 367915); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_deathFire_01", 367917); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_deathHoly_01", 367918); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_deathLava_01", 367919); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_deathLightning_01", 367920); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_deathPlague_01", 367921); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_deathPoison_01", 367922); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_deathPulve_01", 367923); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_deathSpirit_01", 367924); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_death_01", 367908); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_death_02", 367907); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_generic_cast", 367896); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_getHit_main", 367931); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_attack_01", 435406); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_attack_04", 435407); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_deathAcid_01", 435388); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_deathArcane_01", 435389); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_deathCold_01", 435390); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_deathDisint_01", 435392); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_deathFire_01", 435394); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_deathHoly_01", 435395); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_deathLava_01", 435396); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_deathLightning_01", 435397); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_deathPlague_01", 435398); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_deathPoison_01", 435399); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_deathPulve_01", 435400); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_deathSpirit_01", 435401); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_death_01", 435391); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_death_02", 435393); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_generic_cast", 435410); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_getHit_main", 435403); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_idle_Crouch", 435409); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_idle_neutral", 435405); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_Knockback", 435404); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_knockback_mega_intro_01", 435412); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_run", 435408); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_ghost_spawn", 367902); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_stunned", 435411); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_taunt", 435402); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_idle_Crouch", 367938); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_idle_neutral", 367939); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Knockback", 367932); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_knockback_mega_intro_01", 367933); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_run", 367940); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_stunned", 367934); - DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_taunt", 367947); - DictSNOAnim.Add("x1_Tentacle_Goatman_Ranged_attack_03_spear_throw", 367959); - DictSNOAnim.Add("x1_Tentacle_Goatman_Shaman_Cast_channel", 367975); - DictSNOAnim.Add("x1_Tentacle_Goatman_Shaman_Cast_direct", 367969); - DictSNOAnim.Add("x1_Tentacle_Goatman_Shaman_Cast_Special", 367971); - DictSNOAnim.Add("x1_Tentacle_Goatman_Shaman_generic_cast", 367974); - DictSNOAnim.Add("x1_Tentacle_Goatman_Shaman_getHit_main", 367977); - DictSNOAnim.Add("x1_Tentacle_Goatman_Shaman_idle_neutral", 367982); - DictSNOAnim.Add("x1_Tentacle_Goatman_Shaman_Knockback", 367988); - DictSNOAnim.Add("x1_Tentacle_Goatman_Shaman_knockback_mega_intro_01", 367989); - DictSNOAnim.Add("x1_Tentacle_Goatman_Shaman_melee_attack_01", 367972); - DictSNOAnim.Add("x1_Tentacle_Goatman_Shaman_run", 367983); - DictSNOAnim.Add("x1_Tentacle_Goatman_Shaman_Spawn_01", 367968); - DictSNOAnim.Add("x1_Tentacle_Goatman_Shaman_stunned", 367990); - DictSNOAnim.Add("x1_Tentacle_Goatman_Shaman_taunt", 367993); - DictSNOAnim.Add("x1_Tentacle_Goatman_Shaman_walk", 367984); - DictSNOAnim.Add("x1_UrzaelGreybox_attack_03", 307137); - DictSNOAnim.Add("x1_UrzaelGreybox_knockback_01", 307145); - DictSNOAnim.Add("x1_UrzaelGreybox_knockback_land_01", 307146); - DictSNOAnim.Add("x1_Urzael_attack_06", 330824); - DictSNOAnim.Add("x1_Urzael_attack_07", 332563); - DictSNOAnim.Add("x1_Urzael_attack_knockback_01_transform", 360634); - DictSNOAnim.Add("x1_Urzael_attack_knockback_stompAndStun", 363688); - DictSNOAnim.Add("x1_Urzael_attack_melee_01", 331856); - DictSNOAnim.Add("x1_Urzael_attack_mortor_intro", 341624); - DictSNOAnim.Add("x1_Urzael_attack_mortor_loop", 341622); - DictSNOAnim.Add("x1_Urzael_attack_mortor_outro", 341623); - DictSNOAnim.Add("x1_Urzael_attack_shot_forward_intro", 344537); - DictSNOAnim.Add("x1_Urzael_attack_shot_forward_intro_phase2", 347813); - DictSNOAnim.Add("x1_Urzael_attack_shot_forward_middle", 344538); - DictSNOAnim.Add("x1_Urzael_attack_shot_forward_middle_phase2", 348109); - DictSNOAnim.Add("x1_Urzael_attack_shot_forward_outro", 344539); - DictSNOAnim.Add("x1_Urzael_attack_shot_forward_outro_phase2", 360743); - DictSNOAnim.Add("x1_Urzael_attack_shot_upward", 344536); - DictSNOAnim.Add("x1_Urzael_attack_shot_upward_phase2", 350019); - DictSNOAnim.Add("x1_Urzael_dead", 339965); - DictSNOAnim.Add("x1_Urzael_death", 339966); - DictSNOAnim.Add("x1_Urzael_death_rune_emitter_idle_01", 375376); - DictSNOAnim.Add("x1_Urzael_death_rune_emitter_opening", 375377); - DictSNOAnim.Add("x1_Urzael_getHit_01", 331583); - DictSNOAnim.Add("x1_Urzael_Idle_01", 328159); - DictSNOAnim.Add("x1_Urzael_Leap_intro", 344952); - DictSNOAnim.Add("x1_Urzael_Leap_intro_phase2", 360734); - DictSNOAnim.Add("x1_Urzael_leap_middle", 344953); - DictSNOAnim.Add("x1_Urzael_leap_middle_phase2", 360732); - DictSNOAnim.Add("x1_Urzael_leap_outro", 344954); - DictSNOAnim.Add("x1_Urzael_leap_outro_phase2", 360733); - DictSNOAnim.Add("x1_Urzael_portal_burrow_01", 334220); - DictSNOAnim.Add("x1_Urzael_portal_unburrow_01", 334221); - DictSNOAnim.Add("x1_Urzael_run_01", 328525); - DictSNOAnim.Add("x1_Urzael_scripted_event_color_change", 363537); - DictSNOAnim.Add("x1_Urzael_scripted_event_intro", 345437); - DictSNOAnim.Add("x1_Urzael_scripted_event_transform", 345362); - DictSNOAnim.Add("x1_Urzael_scripted_intro_Idle_01", 374378); - DictSNOAnim.Add("x1_Urzael_SoundSpawner_closing", 368301); - DictSNOAnim.Add("x1_Urzael_SoundSpawner_idle_0", 368271); - DictSNOAnim.Add("x1_Urzael_SoundSpawner_open", 368267); - DictSNOAnim.Add("x1_Urzael_SoundSpawner_Opening", 368300); - DictSNOAnim.Add("x1_Urzael_SoundSpawner_open_02", 368603); - DictSNOAnim.Add("x1_Urzael_SoundSpawner_open_03", 368623); - DictSNOAnim.Add("x1_Urzael_SoundSpawner_open_04", 368628); - DictSNOAnim.Add("x1_Urzael_stunned_01", 331662); - DictSNOAnim.Add("x1_Urzael_Summon_cast", 332130); - DictSNOAnim.Add("x1_Urzael_talk_01", 337985); - DictSNOAnim.Add("x1_Urzael_talk_02", 364931); - DictSNOAnim.Add("x1_Urzael_turn_left", 332485); - DictSNOAnim.Add("x1_Urzael_turn_right", 332486); - DictSNOAnim.Add("x1_Urzael_Wings_attack_flamethrower", 363599); - DictSNOAnim.Add("x1_Urzael_Wings_scripted_event_transform", 363622); - DictSNOAnim.Add("x1_vanityPet_fallenHound_despawn_01", 376308); - DictSNOAnim.Add("x1_vanityPet_fallenHound_idle", 276099); - DictSNOAnim.Add("x1_vanityPet_fallenHound_Sprint_01", 280894); - DictSNOAnim.Add("x1_vanityPet_fallenHound_sprint_outro_01", 280966); - DictSNOAnim.Add("x1_vanityPet_fallenHound_taunt", 280852); - DictSNOAnim.Add("x1_vanityPet_fallenHound_walk", 276097); - DictSNOAnim.Add("x1_vanityPet_tentacleBear_Creation_Emote", 437027); - DictSNOAnim.Add("x1_vanityPet_tentacleBear_idle", 278211); - DictSNOAnim.Add("x1_vanityPet_tentacleBear_run", 278213); - DictSNOAnim.Add("x1_vanityPet_tentacleBear_walk", 278212); - DictSNOAnim.Add("x1_vanityPet_thousandPounder_Creation_Emote", 437549); - DictSNOAnim.Add("x1_vanityPet_thousandPounder_idle", 278416); - DictSNOAnim.Add("x1_vanityPet_thousandPounder_run", 278419); - DictSNOAnim.Add("x1_vanityPet_thousandPounder_walk", 278418); - DictSNOAnim.Add("x1_voodooMask_wdf_norm_unique_07_idle_01", 303741); - DictSNOAnim.Add("x1_voodooMask_wdm_norm_unique_07_idle_01", 303751); - DictSNOAnim.Add("x1_WD_zombieCharger_frost_bearCharge", 361801); - DictSNOAnim.Add("x1_westmarchBrute_attack_01", 260006); - DictSNOAnim.Add("x1_westmarchBrute_attack_02_in", 260007); - DictSNOAnim.Add("x1_westmarchBrute_attack_02_mid", 260008); - DictSNOAnim.Add("x1_westmarchBrute_attack_02_out", 260009); - DictSNOAnim.Add("x1_westmarchBrute_attack_03", 258957); - DictSNOAnim.Add("x1_westmarchBrute_attack_04", 278392); - DictSNOAnim.Add("x1_westmarchBrute_attack_05", 278520); - DictSNOAnim.Add("x1_westmarchBrute_attack_06_in", 330633); - DictSNOAnim.Add("x1_westmarchBrute_attack_06_mid", 330634); - DictSNOAnim.Add("x1_westmarchBrute_attack_06_out", 330635); - DictSNOAnim.Add("x1_westmarchBrute_attack_06_slide", 329421); - DictSNOAnim.Add("x1_westmarchBrute_B_attack_01", 332229); - DictSNOAnim.Add("x1_westmarchBrute_B_attack_02_in", 341048); - DictSNOAnim.Add("x1_westmarchBrute_B_attack_05", 332254); - DictSNOAnim.Add("x1_westmarchBrute_B_attack_06_in", 332250); - DictSNOAnim.Add("x1_westmarchBrute_B_attack_06_mid", 332251); - DictSNOAnim.Add("x1_westmarchBrute_B_attack_06_out", 332252); - DictSNOAnim.Add("x1_westmarchBrute_B_attack_06_slide", 332253); - DictSNOAnim.Add("x1_westmarchBrute_B_death_01", 333747); - DictSNOAnim.Add("x1_westmarchBrute_B_spawn_above", 367845); - DictSNOAnim.Add("x1_westmarchBrute_dead_01", 281652); - DictSNOAnim.Add("x1_westmarchBrute_death_01", 281651); - DictSNOAnim.Add("x1_westmarchBrute_generic_cast", 290539); - DictSNOAnim.Add("x1_westmarchBrute_getHit_01", 260010); - DictSNOAnim.Add("x1_westmarchBrute_idle_01", 258958); - DictSNOAnim.Add("x1_westmarchBrute_knockback_01", 260011); - DictSNOAnim.Add("x1_westmarchBrute_knockback_land_01", 260012); - DictSNOAnim.Add("x1_westmarchBrute_run_01", 258959); - DictSNOAnim.Add("x1_westmarchBrute_spawn_above", 304362); - DictSNOAnim.Add("x1_westmarchBrute_spawn_ground", 309066); - DictSNOAnim.Add("x1_westmarchBrute_stunned_01", 260013); - DictSNOAnim.Add("x1_westmarchBrute_taunt", 290726); - DictSNOAnim.Add("x1_westmarchHound_attack_01", 301518); - DictSNOAnim.Add("x1_westmarchHound_attack_bite_01", 335525); - DictSNOAnim.Add("x1_westmarchHound_attack_fire_01", 303868); - DictSNOAnim.Add("x1_westmarchHound_deathAcid", 319618); - DictSNOAnim.Add("x1_westmarchHound_deathArcane", 319619); - DictSNOAnim.Add("x1_westmarchHound_deathCold", 319620); - DictSNOAnim.Add("x1_westmarchHound_deathDecap", 319625); - DictSNOAnim.Add("x1_westmarchHound_deathDisint", 319624); - DictSNOAnim.Add("x1_westmarchHound_deathDismember", 319626); - DictSNOAnim.Add("x1_westmarchHound_deathFire", 319621); - DictSNOAnim.Add("x1_westmarchHound_deathHoly", 319632); - DictSNOAnim.Add("x1_westmarchHound_deathLava", 319629); - DictSNOAnim.Add("x1_westmarchHound_deathLightning", 319622); - DictSNOAnim.Add("x1_westmarchHound_deathPlague", 319627); - DictSNOAnim.Add("x1_westmarchHound_deathPoison", 319623); - DictSNOAnim.Add("x1_westmarchHound_deathPulverize", 319628); - DictSNOAnim.Add("x1_westmarchHound_deathSpirit", 319631); - DictSNOAnim.Add("x1_westmarchHound_death_01", 303796); - DictSNOAnim.Add("x1_westmarchHound_generic_cast_01", 304078); - DictSNOAnim.Add("x1_westmarchHound_gethit_01", 303433); - DictSNOAnim.Add("x1_westmarchHound_idle_01", 300440); - DictSNOAnim.Add("x1_westmarchHound_knockback_land_01", 303761); - DictSNOAnim.Add("x1_westmarchHound_knockback_loop_01", 303762); - DictSNOAnim.Add("x1_westmarchHound_Leader_attack_01", 343597); - DictSNOAnim.Add("x1_westmarchHound_Leader_attack_bite_01", 343604); - DictSNOAnim.Add("x1_westmarchHound_Leader_attack_fire_01", 343602); - DictSNOAnim.Add("x1_westmarchHound_Leader_death_01", 341610); - DictSNOAnim.Add("x1_westmarchHound_Leader_generic_cast_01", 343607); - DictSNOAnim.Add("x1_westmarchHound_Leader_gethit_01", 343592); - DictSNOAnim.Add("x1_westmarchHound_Leader_idle_01", 343595); - DictSNOAnim.Add("x1_westmarchHound_Leader_knockback_land_01", 343593); - DictSNOAnim.Add("x1_westmarchHound_Leader_knockback_loop_01", 343594); - DictSNOAnim.Add("x1_westmarchHound_Leader_run_02", 343599); - DictSNOAnim.Add("x1_westmarchHound_Leader_Skeleton_attack_01", 343808); - DictSNOAnim.Add("x1_westmarchHound_Leader_Skeleton_attack_bite_01", 343811); - DictSNOAnim.Add("x1_westmarchHound_Leader_Skeleton_attack_fire_01", 343812); - DictSNOAnim.Add("x1_westmarchHound_Leader_Skeleton_generic_cast_01", 343814); - DictSNOAnim.Add("x1_westmarchHound_Leader_Skeleton_gethit_01", 343815); - DictSNOAnim.Add("x1_westmarchHound_Leader_Skeleton_idle_01", 343816); - DictSNOAnim.Add("x1_westmarchHound_Leader_Skeleton_knockback_land_01", 343817); - DictSNOAnim.Add("x1_westmarchHound_Leader_Skeleton_knockback_loop_01", 343818); - DictSNOAnim.Add("x1_westmarchHound_Leader_Skeleton_run_02", 343819); - DictSNOAnim.Add("x1_westmarchHound_Leader_Skeleton_spawn_01", 343820); - DictSNOAnim.Add("x1_westmarchHound_Leader_Skeleton_spawn_02", 343822); - DictSNOAnim.Add("x1_westmarchHound_Leader_Skeleton_sprint_01", 343823); - DictSNOAnim.Add("x1_westmarchHound_Leader_Skeleton_stunned_01", 343824); - DictSNOAnim.Add("x1_westmarchHound_Leader_Skeleton_taunt_01", 343825); - DictSNOAnim.Add("x1_westmarchHound_Leader_Skeleton_taunt_02", 343826); - DictSNOAnim.Add("x1_westmarchHound_Leader_spawn_01", 343600); - DictSNOAnim.Add("x1_westmarchHound_Leader_spawn_02", 343802); - DictSNOAnim.Add("x1_westmarchHound_Leader_sprint_01", 343605); - DictSNOAnim.Add("x1_westmarchHound_Leader_stunned_01", 343606); - DictSNOAnim.Add("x1_westmarchHound_Leader_taunt_01", 343590); - DictSNOAnim.Add("x1_westmarchHound_Leader_taunt_02", 343591); - DictSNOAnim.Add("x1_westmarchHound_run_02", 300433); - DictSNOAnim.Add("x1_westmarchHound_skeleton_death_01", 341768); - DictSNOAnim.Add("x1_westmarchHound_spawn_01", 305715); - DictSNOAnim.Add("x1_westmarchHound_spawn_02", 343182); - DictSNOAnim.Add("x1_westmarchHound_sprint_01", 301909); - DictSNOAnim.Add("x1_westmarchHound_stunned_01", 303792); - DictSNOAnim.Add("x1_westmarchHound_taunt_01", 305714); - DictSNOAnim.Add("x1_westmarchHound_taunt_02", 335526); - DictSNOAnim.Add("x1_westmarchRanged_attack_01", 262934); - DictSNOAnim.Add("x1_westmarchRanged_attack_firebomb_intro", 262944); - DictSNOAnim.Add("x1_westmarchRanged_attack_firebomb_mid", 262945); - DictSNOAnim.Add("x1_westmarchRanged_attack_firebomb_out", 262946); - DictSNOAnim.Add("x1_westmarchRanged_attack_slowPathway_01", 299396); - DictSNOAnim.Add("x1_westmarchRanged_dead_01", 262947); - DictSNOAnim.Add("x1_westmarchRanged_death_01", 262948); - DictSNOAnim.Add("x1_westmarchRanged_Disc_base", 275688); - DictSNOAnim.Add("x1_westmarchRanged_generic_cast_01", 299899); - DictSNOAnim.Add("x1_westmarchRanged_gethit_01", 262941); - DictSNOAnim.Add("x1_westmarchRanged_idle_01", 262930); - DictSNOAnim.Add("x1_westmarchRanged_knockback_01", 262942); - DictSNOAnim.Add("x1_westmarchRanged_knockback_land_01", 262943); - DictSNOAnim.Add("x1_westmarchRanged_run_01", 262938); - DictSNOAnim.Add("x1_westmarchRanged_spawn_01", 302556); - DictSNOAnim.Add("x1_westmarchRanged_stunned_01", 262939); - DictSNOAnim.Add("X1_Westmarch_Bat_attack_01", 308365); - DictSNOAnim.Add("X1_Westmarch_Bat_death", 308347); - DictSNOAnim.Add("X1_Westmarch_Bat_deathAcid_01", 368340); - DictSNOAnim.Add("X1_Westmarch_Bat_deathArcane_01", 368339); - DictSNOAnim.Add("X1_Westmarch_Bat_deathDisint_01", 368338); - DictSNOAnim.Add("X1_Westmarch_Bat_deathDismember_01", 368337); - DictSNOAnim.Add("X1_Westmarch_Bat_deathFire_01", 368336); - DictSNOAnim.Add("X1_Westmarch_Bat_deathHoly_01", 368332); - DictSNOAnim.Add("X1_Westmarch_Bat_deathLava_01", 368331); - DictSNOAnim.Add("X1_Westmarch_Bat_deathLightning_01", 368329); - DictSNOAnim.Add("X1_Westmarch_Bat_deathPlague_01", 368328); - DictSNOAnim.Add("X1_Westmarch_Bat_deathPoison_01", 368327); - DictSNOAnim.Add("X1_Westmarch_Bat_DeathPulve_01", 348061); - DictSNOAnim.Add("X1_Westmarch_Bat_deathSpirit_01", 358628); - DictSNOAnim.Add("X1_Westmarch_Bat_getHit_main", 308360); - DictSNOAnim.Add("X1_Westmarch_Bat_hang_ambush", 357841); - DictSNOAnim.Add("X1_Westmarch_Bat_hang_ambush_CEILING", 362091); - DictSNOAnim.Add("X1_Westmarch_Bat_hang_idle", 357840); - DictSNOAnim.Add("X1_Westmarch_Bat_hang_idle_CEILING", 362092); - DictSNOAnim.Add("X1_Westmarch_Bat_idle_neutral", 308364); - DictSNOAnim.Add("X1_Westmarch_Bat_Knockback", 347841); - DictSNOAnim.Add("X1_Westmarch_Bat_Stunned", 368349); - DictSNOAnim.Add("X1_Westmarch_Bat_Walk", 354142); - DictSNOAnim.Add("X1_Westmarch_Rat_Attack_01", 308470); - DictSNOAnim.Add("X1_Westmarch_Rat_Death", 308465); - DictSNOAnim.Add("X1_Westmarch_Rat_DeathAcid_01", 358599); - DictSNOAnim.Add("X1_Westmarch_Rat_DeathArcane_01", 358598); - DictSNOAnim.Add("X1_Westmarch_Rat_DeathCold_01", 358597); - DictSNOAnim.Add("X1_Westmarch_Rat_DeathDisint_01", 358596); - DictSNOAnim.Add("X1_Westmarch_Rat_DeathDismember_01", 358595); - DictSNOAnim.Add("x1_Westmarch_Rat_DeathExplode", 360501); - DictSNOAnim.Add("X1_Westmarch_Rat_DeathFire_01", 358594); - DictSNOAnim.Add("X1_Westmarch_Rat_DeathHoly_01", 358592); - DictSNOAnim.Add("X1_Westmarch_Rat_DeathLava_01", 358591); - DictSNOAnim.Add("X1_Westmarch_Rat_DeathLightning_01", 358589); - DictSNOAnim.Add("X1_Westmarch_Rat_DeathPlague_01", 358588); - DictSNOAnim.Add("X1_Westmarch_Rat_DeathPoison_01", 358586); - DictSNOAnim.Add("X1_Westmarch_Rat_DeathPulve_01", 358585); - DictSNOAnim.Add("X1_Westmarch_Rat_DeathSpirit_01", 358583); - DictSNOAnim.Add("X1_Westmarch_Rat_GetHit", 308468); - DictSNOAnim.Add("X1_Westmarch_Rat_Idle_01", 308471); - DictSNOAnim.Add("X1_Westmarch_Rat_kamikaze_attack_intro", 358877); - DictSNOAnim.Add("X1_Westmarch_Rat_kamikaze_attack_middle", 358878); - DictSNOAnim.Add("X1_Westmarch_Rat_kamikaze_attack_outro", 358879); - DictSNOAnim.Add("X1_Westmarch_Rat_Knockback", 358600); - DictSNOAnim.Add("X1_Westmarch_Rat_run", 358876); - DictSNOAnim.Add("X1_Westmarch_Rat_spawn_from_body_piles", 367528); - DictSNOAnim.Add("x1_Westmarch_Rat_spawn_summoned", 365801); - DictSNOAnim.Add("X1_Westmarch_Rat_sprint", 358874); - DictSNOAnim.Add("X1_Westmarch_Rat_stunned", 358495); - DictSNOAnim.Add("X1_WestmHub_guard_WispKilled_Transform_01", 306544); - DictSNOAnim.Add("X1_WestmHub_guard_WispKilled_Transform_02", 330015); - DictSNOAnim.Add("X1_Westmt_Skeleton_Chair_Opening", 368570); - DictSNOAnim.Add("x1_westm_ArmorRack_Client_opening", 327273); - DictSNOAnim.Add("x1_westm_ArmorRack_idle", 307107); - DictSNOAnim.Add("x1_westm_ArmorRack_open", 307108); - DictSNOAnim.Add("x1_westm_ArmorRack_opening", 307109); - DictSNOAnim.Add("x1_westm_Barrel_B_dead", 323923); - DictSNOAnim.Add("x1_westm_Barrel_B_death", 323924); - DictSNOAnim.Add("x1_westm_Barrel_B_idle", 323925); - DictSNOAnim.Add("x1_westm_Barrel_B_water_dead", 323942); - DictSNOAnim.Add("x1_westm_Barrel_B_water_death", 323943); - DictSNOAnim.Add("x1_westm_Barrel_B_water_idle", 323944); - DictSNOAnim.Add("x1_westm_barrel_stack_B_dead", 362509); - DictSNOAnim.Add("x1_westm_barrel_stack_B_death", 362510); - DictSNOAnim.Add("x1_westm_barrel_stack_B_idle", 362511); - DictSNOAnim.Add("x1_westm_Barrel_Stack_Short_Initial_idle", 362507); - DictSNOAnim.Add("x1_Westm_Barricade_Breakable_dead", 291474); - DictSNOAnim.Add("x1_Westm_Barricade_Breakable_death", 291401); - DictSNOAnim.Add("x1_Westm_Barricade_Breakable_idle", 291475); - DictSNOAnim.Add("x1_Westm_Barricade_Round_dead", 322246); - DictSNOAnim.Add("x1_Westm_Barricade_Round_death", 322247); - DictSNOAnim.Add("x1_Westm_Barricade_Round_idle", 322248); - DictSNOAnim.Add("x1_Westm_Barricade_Wide_Breakable_dead", 291479); - DictSNOAnim.Add("x1_Westm_Barricade_Wide_Breakable_death", 291481); - DictSNOAnim.Add("x1_Westm_Barricade_Wide_Breakable_Idle", 291482); - DictSNOAnim.Add("x1_westm_book_pile_A_dead", 330309); - DictSNOAnim.Add("x1_westm_book_pile_A_death", 330310); - DictSNOAnim.Add("x1_westm_book_pile_A_idle", 330311); - DictSNOAnim.Add("x1_westm_Book_shelf_idle", 313986); - DictSNOAnim.Add("x1_westm_Book_shelf_open", 313987); - DictSNOAnim.Add("x1_westm_Book_shelf_opening", 313988); - DictSNOAnim.Add("x1_westm_Breakables_A_dead", 312927); - DictSNOAnim.Add("x1_westm_Breakables_A_death", 312928); - DictSNOAnim.Add("x1_westm_Breakables_A_idle", 312929); - DictSNOAnim.Add("x1_westm_Breakables_B_dead", 313865); - DictSNOAnim.Add("x1_westm_Breakables_B_death", 313866); - DictSNOAnim.Add("x1_westm_Breakables_B_idle", 313867); - DictSNOAnim.Add("x1_westm_Breakables_d_dead", 324358); - DictSNOAnim.Add("x1_westm_Breakables_d_death", 324359); - DictSNOAnim.Add("x1_westm_Breakables_d_idle", 324357); - DictSNOAnim.Add("x1_westm_Breakables_E_dead", 316844); - DictSNOAnim.Add("x1_westm_Breakables_E_death", 316845); - DictSNOAnim.Add("x1_westm_Breakables_E_idle", 316846); - DictSNOAnim.Add("x1_westm_Breakables_G_dead", 317072); - DictSNOAnim.Add("x1_westm_Breakables_G_death", 317073); - DictSNOAnim.Add("x1_westm_Breakables_G_idle", 317074); - DictSNOAnim.Add("x1_westm_Breakables_H_dead", 317563); - DictSNOAnim.Add("x1_westm_Breakables_H_death", 317564); - DictSNOAnim.Add("x1_westm_Breakables_H_idle", 317565); - DictSNOAnim.Add("x1_westm_Breakables_J_dead", 318019); - DictSNOAnim.Add("x1_westm_Breakables_J_death", 318020); - DictSNOAnim.Add("x1_westm_Breakables_J_idle", 318021); - DictSNOAnim.Add("x1_westm_Breakables_K_dead", 318503); - DictSNOAnim.Add("x1_westm_Breakables_K_death", 318504); - DictSNOAnim.Add("x1_westm_Breakables_K_idle", 318502); - DictSNOAnim.Add("x1_westm_Breakables_L_dead", 323549); - DictSNOAnim.Add("x1_westm_Breakables_L_death", 323550); - DictSNOAnim.Add("x1_westm_Breakables_L_idle", 323551); - DictSNOAnim.Add("x1_westm_Breakables_M_dead", 324115); - DictSNOAnim.Add("x1_westm_Breakables_M_death", 324116); - DictSNOAnim.Add("x1_westm_Breakables_M_idle", 324117); - DictSNOAnim.Add("x1_westm_Breakables_N_dead", 324156); - DictSNOAnim.Add("x1_westm_Breakables_N_death", 324157); - DictSNOAnim.Add("x1_westm_Breakables_N_idle", 324155); - DictSNOAnim.Add("x1_westm_Breakables_O_dead", 324206); - DictSNOAnim.Add("x1_westm_Breakables_O_death", 324207); - DictSNOAnim.Add("x1_westm_Breakables_O_idle", 324205); - DictSNOAnim.Add("X1_Westm_Breakable_Awning_A_dead", 323908); - DictSNOAnim.Add("X1_Westm_Breakable_Awning_A_death", 323909); - DictSNOAnim.Add("X1_Westm_Breakable_Awning_A_idle", 323907); - DictSNOAnim.Add("X1_Westm_Breakable_Awning_B_dead", 324138); - DictSNOAnim.Add("X1_Westm_Breakable_Awning_B_death", 324139); - DictSNOAnim.Add("X1_Westm_Breakable_Awning_B_idle", 324137); - DictSNOAnim.Add("X1_Westm_Breakable_Awning_C_dead", 324912); - DictSNOAnim.Add("X1_Westm_Breakable_Awning_C_death", 324913); - DictSNOAnim.Add("X1_Westm_Breakable_Awning_C_idle", 324911); - DictSNOAnim.Add("X1_Westm_Breakable_lamp_D_dead", 313486); - DictSNOAnim.Add("X1_Westm_Breakable_lamp_D_death", 313487); - DictSNOAnim.Add("X1_Westm_Breakable_lamp_D_idle", 313485); - DictSNOAnim.Add("X1_Westm_Breakable_Rail_A_Alternate_dead", 313761); - DictSNOAnim.Add("X1_Westm_Breakable_Rail_A_Alternate_death", 313762); - DictSNOAnim.Add("X1_Westm_Breakable_Rail_A_Alternate_idle", 313760); - DictSNOAnim.Add("X1_Westm_Breakable_Rail_A_dead", 313726); - DictSNOAnim.Add("X1_Westm_Breakable_Rail_A_death", 313727); - DictSNOAnim.Add("X1_Westm_Breakable_Rail_A_idle", 313725); - DictSNOAnim.Add("X1_Westm_Breakable_Rail_B_dead", 315502); - DictSNOAnim.Add("X1_Westm_Breakable_Rail_B_death", 315503); - DictSNOAnim.Add("X1_Westm_Breakable_Rail_B_idle", 315501); - DictSNOAnim.Add("X1_Westm_Breakable_Rail_Cap_A_dead", 317254); - DictSNOAnim.Add("X1_Westm_Breakable_Rail_Cap_A_death", 317255); - DictSNOAnim.Add("X1_Westm_Breakable_Rail_Cap_A_idle", 317253); - DictSNOAnim.Add("X1_Westm_Breakable_Rail_Cap_Corner_A_dead", 317286); - DictSNOAnim.Add("X1_Westm_Breakable_Rail_Cap_Corner_A_death", 317287); - DictSNOAnim.Add("X1_Westm_Breakable_Rail_Cap_Corner_A_idle", 317285); - DictSNOAnim.Add("X1_Westm_Breakable_Rail_C_dead", 315714); - DictSNOAnim.Add("X1_Westm_Breakable_Rail_C_death", 315715); - DictSNOAnim.Add("X1_Westm_Breakable_Rail_C_idle", 315713); - DictSNOAnim.Add("X1_Westm_Breakable_StreetPost_A_dead", 319606); - DictSNOAnim.Add("X1_Westm_Breakable_StreetPost_A_death", 319607); - DictSNOAnim.Add("X1_Westm_Breakable_StreetPost_A_idle", 319608); - DictSNOAnim.Add("X1_Westm_Breakable_Wolf_Head_A_dead", 313300); - DictSNOAnim.Add("X1_Westm_Breakable_Wolf_Head_A_death", 313301); - DictSNOAnim.Add("X1_Westm_Breakable_Wolf_Head_A_idle", 313299); - DictSNOAnim.Add("x1_westm_Bridge_closed", 309429); - DictSNOAnim.Add("x1_westm_Bridge_closing", 309428); - DictSNOAnim.Add("x1_westm_Bridge_open", 309431); - DictSNOAnim.Add("x1_westm_Bridge_opening", 309430); - DictSNOAnim.Add("x1_westm_Bulletin_Board_A_dead", 340416); - DictSNOAnim.Add("x1_westm_Bulletin_Board_A_death", 340417); - DictSNOAnim.Add("x1_westm_Bulletin_Board_A_idle", 340418); - DictSNOAnim.Add("x1_westm_Canal_Pillar_A_01_dead", 319439); - DictSNOAnim.Add("x1_westm_Canal_Pillar_A_01_death", 319440); - DictSNOAnim.Add("x1_westm_Canal_Pillar_A_01_idle", 319441); - DictSNOAnim.Add("x1_westm_cart_A_dead", 318266); - DictSNOAnim.Add("x1_westm_cart_A_death", 318267); - DictSNOAnim.Add("x1_westm_cart_A_idle", 318268); - DictSNOAnim.Add("x1_westm_cart_B_dead", 317873); - DictSNOAnim.Add("x1_westm_cart_B_death", 317874); - DictSNOAnim.Add("x1_westm_cart_B_idle", 317875); - DictSNOAnim.Add("x1_westm_cart_C_dead", 300150); - DictSNOAnim.Add("x1_westm_cart_C_death", 300151); - DictSNOAnim.Add("x1_westm_cart_C_idle", 300149); - DictSNOAnim.Add("x1_westm_cart_D_dead", 316463); - DictSNOAnim.Add("x1_westm_cart_D_death", 316464); - DictSNOAnim.Add("x1_westm_cart_D_idle", 316465); - DictSNOAnim.Add("x1_westm_cart_E_dead", 317668); - DictSNOAnim.Add("x1_westm_cart_E_death", 317669); - DictSNOAnim.Add("x1_westm_cart_E_idle", 317670); - DictSNOAnim.Add("x1_westm_cart_F_dead", 322057); - DictSNOAnim.Add("x1_westm_cart_F_death", 322058); - DictSNOAnim.Add("x1_westm_cart_F_idle", 322059); - DictSNOAnim.Add("X1_Westm_Cart_Vendor_Fish_A_dead", 325520); - DictSNOAnim.Add("X1_Westm_Cart_Vendor_Fish_A_death", 325521); - DictSNOAnim.Add("X1_Westm_Cart_Vendor_Fish_A_idle", 325522); - DictSNOAnim.Add("X1_Westm_Cart_Vendor_Fish_B_dead", 318553); - DictSNOAnim.Add("X1_Westm_Cart_Vendor_Fish_B_death", 318554); - DictSNOAnim.Add("X1_Westm_Cart_Vendor_Fish_B_idle", 318555); - DictSNOAnim.Add("X1_Westm_Cart_Vendor_Generic_A_dead", 321984); - DictSNOAnim.Add("X1_Westm_Cart_Vendor_Generic_A_death", 321985); - DictSNOAnim.Add("X1_Westm_Cart_Vendor_Generic_A_idle", 321986); - DictSNOAnim.Add("X1_Westm_Cart_Vendor_Generic_B_dead", 322016); - DictSNOAnim.Add("X1_Westm_Cart_Vendor_Generic_B_death", 322017); - DictSNOAnim.Add("X1_Westm_Cart_Vendor_Generic_B_idle", 322018); - DictSNOAnim.Add("X1_Westm_Cart_Vendor_Generic_C_dead", 316263); - DictSNOAnim.Add("X1_Westm_Cart_Vendor_Generic_C_death", 316264); - DictSNOAnim.Add("X1_Westm_Cart_Vendor_Generic_C_idle", 316267); - DictSNOAnim.Add("X1_Westm_Cart_Vendor_Generic_D_dead", 317718); - DictSNOAnim.Add("X1_Westm_Cart_Vendor_Generic_D_death", 317719); - DictSNOAnim.Add("X1_Westm_Cart_Vendor_Generic_D_idle", 317720); - DictSNOAnim.Add("X1_Westm_Chair_A_Breakable_Death", 320150); - DictSNOAnim.Add("x1_westm_chair_A_dead", 324030); - DictSNOAnim.Add("x1_westm_chair_A_idle", 324031); - DictSNOAnim.Add("X1_Westm_Chest_idle", 303593); - DictSNOAnim.Add("X1_Westm_Chest_Open", 303594); - DictSNOAnim.Add("X1_Westm_Chest_Opening", 303595); - DictSNOAnim.Add("X1_Westm_Chest_Rare_idle", 302638); - DictSNOAnim.Add("X1_Westm_Chest_Rare_Open", 302639); - DictSNOAnim.Add("X1_Westm_Chest_Rare_Opening", 302640); - DictSNOAnim.Add("X1_Westm_Child_Male_run_01", 363119); - DictSNOAnim.Add("x1_westm_Church_Ext_Door_A_Client_death", 323716); - DictSNOAnim.Add("x1_westm_Church_Ext_Door_A_dead", 317315); - DictSNOAnim.Add("x1_westm_Church_Ext_Door_A_death", 317316); - DictSNOAnim.Add("x1_westm_Church_Ext_Door_A_idle", 317317); - DictSNOAnim.Add("x1_westm_Church_Ext_Door_ChargeUp_idle", 323896); - DictSNOAnim.Add("x1_westm_crate_A_single_dead", 330258); - DictSNOAnim.Add("x1_westm_crate_A_single_death", 330259); - DictSNOAnim.Add("x1_westm_crate_A_single_idle", 330260); - DictSNOAnim.Add("x1_westm_crate_B_Dead", 323980); - DictSNOAnim.Add("X1_Westm_Crate_B_Death", 319210); - DictSNOAnim.Add("x1_westm_crate_B_idle", 323981); - DictSNOAnim.Add("x1_westm_crate_B_stack_Dead", 323999); - DictSNOAnim.Add("X1_Westm_Crate_B_Stack_Death", 323997); - DictSNOAnim.Add("x1_westm_crate_B_stack_idle", 324000); - DictSNOAnim.Add("x1_westm_crate_B_triangle_Dead", 324009); - DictSNOAnim.Add("X1_Westm_Crate_B_Triangle_Death", 319212); - DictSNOAnim.Add("x1_westm_crate_B_triangle_idle", 324010); - DictSNOAnim.Add("X1_Westm_Door_Clicky_closed", 272516); - DictSNOAnim.Add("X1_Westm_Door_Clicky_closing", 272515); - DictSNOAnim.Add("X1_Westm_Door_Clicky_open", 272518); - DictSNOAnim.Add("X1_Westm_Door_Clicky_opening", 272517); - DictSNOAnim.Add("x1_westm_Door_Cloister_Opened_Opened_Idle", 316508); - DictSNOAnim.Add("x1_westm_Door_Cloyster_closed", 315790); - DictSNOAnim.Add("x1_westm_Door_Cloyster_closing", 315789); - DictSNOAnim.Add("x1_westm_Door_Cloyster_open", 315792); - DictSNOAnim.Add("x1_westm_Door_Cloyster_opening", 315791); - DictSNOAnim.Add("X1_Westm_Door_Gate_closed", 319827); - DictSNOAnim.Add("X1_Westm_Door_Gate_closing", 319826); - DictSNOAnim.Add("X1_Westm_Door_Gate_closing_Soul", 320050); - DictSNOAnim.Add("X1_Westm_Door_Gate_open", 319829); - DictSNOAnim.Add("X1_Westm_Door_Gate_opening", 319828); - DictSNOAnim.Add("X1_Westm_Door_Giant_Clicky_closed", 286920); - DictSNOAnim.Add("X1_Westm_Door_Giant_Clicky_closing", 286919); - DictSNOAnim.Add("X1_Westm_Door_Giant_Clicky_Closing_Soul", 312534); - DictSNOAnim.Add("X1_Westm_Door_Giant_Clicky_open", 286922); - DictSNOAnim.Add("X1_Westm_Door_Giant_Clicky_opening", 286921); - DictSNOAnim.Add("X1_Westm_Door_Giant_Inset_closed", 309219); - DictSNOAnim.Add("X1_Westm_Door_Giant_Inset_closing", 309218); - DictSNOAnim.Add("X1_Westm_Door_Giant_Inset_open", 309221); - DictSNOAnim.Add("X1_Westm_Door_Giant_Inset_opening", 309220); - DictSNOAnim.Add("X1_Westm_Door_Giant_Iron_Bars_Arched_closed", 308373); - DictSNOAnim.Add("X1_Westm_Door_Giant_Iron_Bars_Arched_closing", 308372); - DictSNOAnim.Add("X1_Westm_Door_Giant_Iron_Bars_Arched_open", 308375); - DictSNOAnim.Add("X1_Westm_Door_Giant_Iron_Bars_Arched_opening", 308374); - DictSNOAnim.Add("X1_Westm_Door_Giant_Iron_Bars_closed", 308252); - DictSNOAnim.Add("X1_Westm_Door_Giant_Iron_Bars_closing", 308251); - DictSNOAnim.Add("X1_Westm_Door_Giant_Iron_Bars_open", 308254); - DictSNOAnim.Add("X1_Westm_Door_Giant_Iron_Bars_opening", 308253); - DictSNOAnim.Add("X1_Westm_Door_Giant_Iron_closed", 309809); - DictSNOAnim.Add("X1_Westm_Door_Giant_Iron_closing", 309808); - DictSNOAnim.Add("X1_Westm_Door_Giant_Iron_open", 309811); - DictSNOAnim.Add("X1_Westm_Door_Giant_Iron_opening", 309810); - DictSNOAnim.Add("X1_Westm_Door_Giant_Lowering_closed", 308245); - DictSNOAnim.Add("X1_Westm_Door_Giant_Lowering_closing", 308244); - DictSNOAnim.Add("X1_Westm_Door_Giant_Lowering_open", 308247); - DictSNOAnim.Add("X1_Westm_Door_Giant_Lowering_opening", 308246); - DictSNOAnim.Add("X1_Westm_Door_Giant_Lowering_Wolf_closed", 308238); - DictSNOAnim.Add("X1_Westm_Door_Giant_Lowering_Wolf_closing", 308237); - DictSNOAnim.Add("X1_Westm_Door_Giant_Lowering_Wolf_open", 308240); - DictSNOAnim.Add("X1_Westm_Door_Giant_Lowering_Wolf_opening", 308239); - DictSNOAnim.Add("X1_Westm_Door_Hidden_Bookshelf_closed", 316624); - DictSNOAnim.Add("X1_Westm_Door_Hidden_Bookshelf_closing", 316623); - DictSNOAnim.Add("X1_Westm_Door_Hidden_Bookshelf_open", 316626); - DictSNOAnim.Add("X1_Westm_Door_Hidden_Bookshelf_opening", 316625); - DictSNOAnim.Add("x1_westm_door_intro_sewer_Bodies_Active_idle_0", 316615); - DictSNOAnim.Add("x1_westm_door_intro_sewer_Bodies_Floating_idle_0", 316634); - DictSNOAnim.Add("x1_westm_door_intro_sewer_dead", 313330); - DictSNOAnim.Add("x1_westm_door_intro_sewer_death", 313331); - DictSNOAnim.Add("x1_westm_door_intro_sewer_death_Plain", 316778); - DictSNOAnim.Add("x1_westm_door_intro_sewer_idle", 313332); - DictSNOAnim.Add("x1_westm_Door_Wide_Clicky_closed", 273320); - DictSNOAnim.Add("x1_westm_Door_Wide_Clicky_closing", 273319); - DictSNOAnim.Add("x1_westm_Door_Wide_Clicky_open", 273322); - DictSNOAnim.Add("x1_westm_Door_Wide_Clicky_opening", 273321); - DictSNOAnim.Add("X1_Westm_Emote_Hammered", 317575); - DictSNOAnim.Add("X1_Westm_Ex_dead", 318073); - DictSNOAnim.Add("X1_Westm_Ex_death", 318072); - DictSNOAnim.Add("X1_Westm_Ex_idle", 318071); - DictSNOAnim.Add("x1_westm_Falling_Wood_02_idle_Urzael", 360878); - DictSNOAnim.Add("x1_westm_Falling_Wood_idle_Urzael", 360668); - DictSNOAnim.Add("X1_Westm_Graveyard_Armor_Rack_Armor_opening", 360321); - DictSNOAnim.Add("X1_Westm_Graveyard_Armor_Rack_idle", 360161); - DictSNOAnim.Add("X1_Westm_Graveyard_Armor_Rack_open", 360162); - DictSNOAnim.Add("X1_Westm_Graveyard_Armor_Rack_opening", 360163); - DictSNOAnim.Add("x1_westm_Graveyard_Chest_Buried_dead", 365570); - DictSNOAnim.Add("x1_westm_Graveyard_Chest_Buried_death", 365571); - DictSNOAnim.Add("x1_westm_Graveyard_Chest_Buried_idle", 365572); - DictSNOAnim.Add("X1_Westm_Graveyard_Chest_Opening", 371043); - DictSNOAnim.Add("X1_Westm_Graveyard_Chest_Rare_Opening", 371049); - DictSNOAnim.Add("X1_Westm_Graveyard_Coffin_Dead", 368541); - DictSNOAnim.Add("X1_Westm_Graveyard_Coffin_death", 368542); - DictSNOAnim.Add("X1_Westm_Graveyard_Coffin_idle", 368545); - DictSNOAnim.Add("X1_Westm_Graveyard_Coffin_Wagon_dead", 360470); - DictSNOAnim.Add("X1_Westm_Graveyard_Coffin_Wagon_death", 360471); - DictSNOAnim.Add("X1_Westm_Graveyard_Coffin_Wagon_idle", 360472); - DictSNOAnim.Add("X1_Westm_Graveyard_Crate_A_dead", 360354); - DictSNOAnim.Add("X1_Westm_Graveyard_Crate_A_death", 360355); - DictSNOAnim.Add("X1_Westm_Graveyard_Crate_A_idle", 360356); - DictSNOAnim.Add("x1_westm_Graveyard_Floor_Sarcophagus_Dead", 368583); - DictSNOAnim.Add("x1_westm_Graveyard_Floor_Sarcophagus_Death", 368554); - DictSNOAnim.Add("x1_westm_Graveyard_Floor_Sarcophagus_idle", 368553); - DictSNOAnim.Add("x1_westm_Graveyard_Floor_Sarcophagus_Undead_Husband_Event_dead", 368890); - DictSNOAnim.Add("x1_westm_Graveyard_Floor_Sarcophagus_Undead_Husband_Event_death", 368889); - DictSNOAnim.Add("x1_westm_Graveyard_Floor_Sarcophagus_Undead_Husband_Event_idle", 368888); - DictSNOAnim.Add("X1_Westm_Graveyard_Ground_Clicky_opening", 371137); - DictSNOAnim.Add("X1_Westm_Graveyard_OmniNPC_Male_A_Corpse_Death_06", 371127); - DictSNOAnim.Add("X1_Westm_Graveyard_Rock_Pile_idle", 368746); - DictSNOAnim.Add("X1_Westm_Graveyard_Rock_Pile_open", 368743); - DictSNOAnim.Add("X1_Westm_Graveyard_Rock_Pile_opening", 368744); - DictSNOAnim.Add("X1_Westm_Graveyard_Urn_Group_A_01_Active", 370307); - DictSNOAnim.Add("X1_Westm_Graveyard_Urn_Group_A_02_Active", 370311); - DictSNOAnim.Add("X1_Westm_Graveyard_Urn_Group_A_03_Active", 370325); - DictSNOAnim.Add("x1_Westm_Ground_Clicky_idle", 309072); - DictSNOAnim.Add("x1_Westm_Ground_Clicky_open", 309073); - DictSNOAnim.Add("x1_Westm_Ground_Clicky_opening", 309074); - DictSNOAnim.Add("x1_westm_Hoist_Trap_dead", 244764); - DictSNOAnim.Add("x1_westm_Hoist_Trap_death", 244765); - DictSNOAnim.Add("x1_westm_Hoist_Trap_idle", 244766); - DictSNOAnim.Add("x1_westm_Horse_Dead_Client_opening", 328927); - DictSNOAnim.Add("x1_westm_Horse_Dead_idle", 328920); - DictSNOAnim.Add("x1_westm_Horse_Dead_open", 328921); - DictSNOAnim.Add("x1_westm_Horse_Dead_opening", 328922); - DictSNOAnim.Add("X1_Westm_Hub_Cellar_Client_Effect_idle", 373916); - DictSNOAnim.Add("X1_Westm_Hub_Cellar_Door_closed", 371342); - DictSNOAnim.Add("X1_Westm_Hub_Cellar_Door_closing", 371341); - DictSNOAnim.Add("X1_Westm_Hub_Cellar_Door_open", 371344); - DictSNOAnim.Add("X1_Westm_Hub_Cellar_Door_opening", 371343); - DictSNOAnim.Add("X1_Westm_Hub_Cellar_Door_Unlocked_closed", 374056); - DictSNOAnim.Add("X1_Westm_Hub_Cellar_Door_Unlocked_closing", 374055); - DictSNOAnim.Add("X1_Westm_Hub_Cellar_Door_Unlocked_open", 374058); - DictSNOAnim.Add("X1_Westm_Hub_Cellar_Door_Unlocked_opening", 374057); - DictSNOAnim.Add("x1_Westm_Hub_Exploding_CampFire_Attack", 376896); - DictSNOAnim.Add("x1_Westm_Hub_Exploding_CampFire_idle", 376895); - DictSNOAnim.Add("x1_westm_int_Candlestand_dead", 330148); - DictSNOAnim.Add("x1_westm_int_Candlestand_death", 330149); - DictSNOAnim.Add("x1_westm_int_Candlestand_idle_01", 330150); - DictSNOAnim.Add("x1_Westm_Int_Event_doomedWoman_soulSuckField_idle", 361515); - DictSNOAnim.Add("x1_westm_Int_Pew_01_dead", 330350); - DictSNOAnim.Add("x1_westm_Int_Pew_01_death", 330351); - DictSNOAnim.Add("x1_westm_Int_Pew_01_idle", 330352); - DictSNOAnim.Add("x1_westm_Int_Pew_02_dead", 330369); - DictSNOAnim.Add("x1_westm_Int_Pew_02_death", 330370); - DictSNOAnim.Add("x1_westm_Int_Pew_02_idle", 330371); - DictSNOAnim.Add("x1_westm_Int_Pew_03_dead", 330527); - DictSNOAnim.Add("x1_westm_Int_Pew_03_death", 330528); - DictSNOAnim.Add("x1_westm_Int_Pew_03_idle", 330529); - DictSNOAnim.Add("x1_westm_Int_Pew_04_dead", 330541); - DictSNOAnim.Add("x1_westm_Int_Pew_04_death", 330542); - DictSNOAnim.Add("x1_westm_Int_Pew_04_idle", 330543); - DictSNOAnim.Add("X1_Westm_Jail_Event_IronGate_Trigger_Closing", 365158); - DictSNOAnim.Add("X1_Westm_KingEvent3_OmniNPC_Male_1HS_attack_01", 376543); - DictSNOAnim.Add("X1_Westm_KingEvent3_OmniNPC_Male_1HS_run_01", 376545); - DictSNOAnim.Add("X1_Westm_KingEvent3_OmniNPC_Male_1HS_walk_01", 376540); - DictSNOAnim.Add("X1_Westm_KingEvent3_OmniNPC_Male_HTH_Death_01", 376556); - DictSNOAnim.Add("X1_Westm_KingEvent3_Ranged_HTH_Death_01", 376561); - DictSNOAnim.Add("x1_westm_ladder_short_A_dead", 324099); - DictSNOAnim.Add("x1_westm_ladder_short_A_death", 324100); - DictSNOAnim.Add("x1_westm_ladder_short_A_idle", 324101); - DictSNOAnim.Add("x1_westm_ladder_short_B_dead", 324102); - DictSNOAnim.Add("x1_westm_ladder_short_B_death", 324103); - DictSNOAnim.Add("x1_westm_ladder_short_B_idle", 324104); - DictSNOAnim.Add("X1_Westm_OmniNPC_Male_1HS_Ghost_Spawn_ground_01", 363971); - DictSNOAnim.Add("x1_westm_Overlook_EvergreenTree_D_idle_windy_01", 327128); - DictSNOAnim.Add("x1_westm_Railing_A_01_piece1_dead", 319794); - DictSNOAnim.Add("x1_westm_Railing_A_01_piece1_death", 319795); - DictSNOAnim.Add("x1_westm_Railing_A_01_piece1_idle", 319796); - DictSNOAnim.Add("x1_westm_Railing_A_01_piece2_dead", 320062); - DictSNOAnim.Add("x1_westm_Railing_A_01_piece2_death", 320063); - DictSNOAnim.Add("x1_westm_Railing_A_01_piece2_idle", 320064); - DictSNOAnim.Add("x1_westm_Railing_A_01_piece3_dead", 320126); - DictSNOAnim.Add("x1_westm_Railing_A_01_piece3_death", 320127); - DictSNOAnim.Add("x1_westm_Railing_A_01_piece3_idle", 320128); - DictSNOAnim.Add("X1_Westm_Rat_Jump_Attack_Intro", 358274); - DictSNOAnim.Add("X1_Westm_Rat_Jump_Attack_Middle", 358168); - DictSNOAnim.Add("X1_Westm_Rat_Jump_Attack_Outro", 358073); - DictSNOAnim.Add("X1_Westm_Rat_Runaway", 358456); - DictSNOAnim.Add("x1_Westm_Rat_Spawner_Well_idle_0", 368435); - DictSNOAnim.Add("x1_Westm_Rat_Spawner_Well_open", 368436); - DictSNOAnim.Add("x1_Westm_Rat_Spawner_Well_opening", 368437); - DictSNOAnim.Add("X1_Westm_Scaffolding_E_Breakable_dead", 326933); - DictSNOAnim.Add("X1_Westm_Scaffolding_E_Breakable_death", 326934); - DictSNOAnim.Add("X1_Westm_Scaffolding_E_Breakable_idle", 326932); - DictSNOAnim.Add("X1_Westm_Scaffolding_G_Breakable_dead", 326800); - DictSNOAnim.Add("X1_Westm_Scaffolding_G_Breakable_death", 326801); - DictSNOAnim.Add("X1_Westm_Scaffolding_G_Breakable_idle", 326802); - DictSNOAnim.Add("X1_Westm_ShackleBar_B_closed", 319222); - DictSNOAnim.Add("X1_Westm_ShackleBar_B_closing", 319221); - DictSNOAnim.Add("X1_Westm_ShackleBar_B_open", 319224); - DictSNOAnim.Add("X1_Westm_ShackleBar_B_opening", 319223); - DictSNOAnim.Add("X1_Westm_ShackleBar_closed", 318511); - DictSNOAnim.Add("X1_Westm_ShackleBar_closing", 318510); - DictSNOAnim.Add("X1_Westm_ShackleBar_open", 318513); - DictSNOAnim.Add("X1_Westm_ShackleBar_opening", 318512); - DictSNOAnim.Add("x1_westm_Shelf_Items_A_Client_opening", 366266); - DictSNOAnim.Add("x1_westm_Shelf_Items_A_idle", 366237); - DictSNOAnim.Add("x1_westm_Shelf_Items_A_open", 366238); - DictSNOAnim.Add("x1_westm_Shelf_Items_A_opening", 366239); - DictSNOAnim.Add("X1_Westm_Sign_Arrow_A_idle", 322395); - DictSNOAnim.Add("X1_Westm_Sign_Bed_A_idle", 322491); - DictSNOAnim.Add("X1_Westm_Sign_Cleaver_A_idle", 322498); - DictSNOAnim.Add("X1_Westm_Sign_Cloth_A_idle", 322741); - DictSNOAnim.Add("X1_Westm_Sign_Cloth_B_idle", 322947); - DictSNOAnim.Add("X1_Westm_Sign_Healer_A_idle", 322612); - DictSNOAnim.Add("X1_Westm_Sign_Multi_A_idle", 323024); - DictSNOAnim.Add("X1_Westm_Sign_Multi_B_idle", 323112); - DictSNOAnim.Add("X1_Westm_Sign_Multi_C_idle", 323139); - DictSNOAnim.Add("X1_Westm_Sign_Shield_A_idle", 322966); - DictSNOAnim.Add("X1_Westm_Sign_Shield_B_idle", 322505); - DictSNOAnim.Add("X1_Westm_Sign_Simple_A_idle", 321990); - DictSNOAnim.Add("X1_Westm_Sign_Simple_B_idle", 322055); - DictSNOAnim.Add("X1_Westm_Sign_Simple_C_idle", 322207); - DictSNOAnim.Add("X1_Westm_Sign_Smithy_A_idle", 319482); - DictSNOAnim.Add("X1_Westm_Sign_Stand_A_dead", 322332); - DictSNOAnim.Add("X1_Westm_Sign_Stand_A_death", 322333); - DictSNOAnim.Add("X1_Westm_Sign_Stand_A_idle", 322334); - DictSNOAnim.Add("X1_Westm_Sign_Stand_B_dead", 322441); - DictSNOAnim.Add("X1_Westm_Sign_Stand_B_death", 322442); - DictSNOAnim.Add("X1_Westm_Sign_Stand_B_idle", 322443); - DictSNOAnim.Add("X1_Westm_Sign_Star_A_idle", 322302); - DictSNOAnim.Add("X1_Westm_Sign_Star_B_idle", 322322); - DictSNOAnim.Add("X1_Westm_Skeleton_Chair_Idle", 352642); - DictSNOAnim.Add("x1_westm_Soul_Summoner_channel_01", 311763); - DictSNOAnim.Add("x1_westm_Soul_Summoner_channel_01_loop", 315055); - DictSNOAnim.Add("x1_westm_Soul_Summoner_channel_02", 311764); - DictSNOAnim.Add("x1_westm_Soul_Summoner_channel_03", 316809); - DictSNOAnim.Add("x1_westm_Soul_Summoner_dead", 313304); - DictSNOAnim.Add("x1_westm_Soul_Summoner_death", 307442); - DictSNOAnim.Add("x1_westm_Soul_Summoner_despawn", 313119); - DictSNOAnim.Add("x1_westm_Soul_Summoner_Hands_attack_01_loop", 306157); - DictSNOAnim.Add("x1_westm_Soul_Summoner_Hands_spawn_01", 306224); - DictSNOAnim.Add("x1_westm_Soul_Summoner_idle", 298849); - DictSNOAnim.Add("X1_Westm_Soul_Summoner_idle_01", 312753); - DictSNOAnim.Add("x1_westm_Soul_Summoner_Spawn", 308818); - DictSNOAnim.Add("x1_westm_Soul_Summoner_summon_01", 314463); - DictSNOAnim.Add("x1_westm_Soul_Summoner_twoHands_idle", 316780); - DictSNOAnim.Add("X1_Westm_Spawner_Short_Wall_dead", 270029); - DictSNOAnim.Add("X1_Westm_Spawner_Short_Wall_death", 270030); - DictSNOAnim.Add("X1_Westm_Spawner_Short_Wall_idle", 270028); - DictSNOAnim.Add("X1_Westm_Stock_Clicky_dead", 357819); - DictSNOAnim.Add("X1_Westm_Stock_Clicky_death", 357820); - DictSNOAnim.Add("X1_Westm_Stock_Clicky_idle", 357817); - DictSNOAnim.Add("x1_westm_stool_A_dead", 324929); - DictSNOAnim.Add("x1_westm_stool_A_death", 324930); - DictSNOAnim.Add("x1_westm_stool_A_idle", 324931); - DictSNOAnim.Add("x1_westm_Switch_Hoist_dead", 314584); - DictSNOAnim.Add("x1_westm_Switch_Hoist_death", 314585); - DictSNOAnim.Add("x1_westm_Switch_Hoist_idle", 314586); - DictSNOAnim.Add("x1_westm_table_A_Books_A_dead", 319418); - DictSNOAnim.Add("x1_westm_table_A_Books_A_death", 319415); - DictSNOAnim.Add("x1_westm_table_A_Books_A_idle", 319414); - DictSNOAnim.Add("x1_westm_table_a_books_b_dead", 319506); - DictSNOAnim.Add("x1_westm_table_a_books_b_death", 319507); - DictSNOAnim.Add("x1_westm_table_a_books_b_idle", 319505); - DictSNOAnim.Add("x1_westm_table_A_dead", 326327); - DictSNOAnim.Add("x1_westm_table_A_death", 326328); - DictSNOAnim.Add("X1_Westm_Table_A_Food_dead", 326535); - DictSNOAnim.Add("X1_Westm_Table_A_Food_death", 326536); - DictSNOAnim.Add("X1_Westm_Table_A_Food_idle", 326537); - DictSNOAnim.Add("x1_westm_table_A_idle", 326329); - DictSNOAnim.Add("X1_Westm_Table_A_Tools_dead", 326493); - DictSNOAnim.Add("X1_Westm_Table_A_Tools_death", 326494); - DictSNOAnim.Add("X1_Westm_Table_A_Tools_idle", 326495); - DictSNOAnim.Add("x1_westm_table_B_Books_A_dead", 319590); - DictSNOAnim.Add("x1_westm_table_B_Books_A_death", 319589); - DictSNOAnim.Add("x1_westm_table_B_Books_A_idle", 319588); - DictSNOAnim.Add("X1_Westm_Table_B_dead", 326667); - DictSNOAnim.Add("X1_Westm_Table_B_death", 326668); - DictSNOAnim.Add("X1_Westm_Table_B_idle", 326669); - DictSNOAnim.Add("X1_Westm_Table_B_Tools_dead", 326553); - DictSNOAnim.Add("X1_Westm_Table_B_Tools_death", 326554); - DictSNOAnim.Add("X1_Westm_Table_B_Tools_idle", 326555); - DictSNOAnim.Add("X1_Westm_Table_Vendor_A_dead", 319471); - DictSNOAnim.Add("X1_Westm_Table_Vendor_A_death", 319472); - DictSNOAnim.Add("X1_Westm_Table_Vendor_A_idle", 319473); - DictSNOAnim.Add("X1_Westm_Table_Vendor_B_dead", 319486); - DictSNOAnim.Add("X1_Westm_Table_Vendor_B_death", 319487); - DictSNOAnim.Add("X1_Westm_Table_Vendor_B_idle", 319488); - DictSNOAnim.Add("X1_Westm_Table_Vendor_C_dead", 319552); - DictSNOAnim.Add("X1_Westm_Table_Vendor_C_death", 319553); - DictSNOAnim.Add("X1_Westm_Table_Vendor_C_idle", 319554); - DictSNOAnim.Add("X1_Westm_Table_Vendor_D_dead", 319557); - DictSNOAnim.Add("X1_Westm_Table_Vendor_D_death", 319558); - DictSNOAnim.Add("X1_Westm_Table_Vendor_D_idle", 319560); - DictSNOAnim.Add("X1_Westm_Table_Vendor_E_dead", 319638); - DictSNOAnim.Add("X1_Westm_Table_Vendor_E_death", 319639); - DictSNOAnim.Add("X1_Westm_Table_Vendor_E_idle", 319640); - DictSNOAnim.Add("X1_Westm_Table_Vendor_F_dead", 319695); - DictSNOAnim.Add("X1_Westm_Table_Vendor_F_death", 319696); - DictSNOAnim.Add("X1_Westm_Table_Vendor_F_idle", 319697); - DictSNOAnim.Add("X1_Westm_Table_Vendor_G_dead", 319709); - DictSNOAnim.Add("X1_Westm_Table_Vendor_G_death", 319710); - DictSNOAnim.Add("X1_Westm_Table_Vendor_G_idle", 319711); - DictSNOAnim.Add("X1_Westm_Table_Vendor_H_dead", 319722); - DictSNOAnim.Add("X1_Westm_Table_Vendor_H_death", 319723); - DictSNOAnim.Add("X1_Westm_Table_Vendor_H_idle", 319724); - DictSNOAnim.Add("X1_Westm_Table_Vendor_Weaver_A_dead", 319862); - DictSNOAnim.Add("X1_Westm_Table_Vendor_Weaver_A_death", 319863); - DictSNOAnim.Add("X1_Westm_Table_Vendor_Weaver_A_idle", 319864); - DictSNOAnim.Add("X1_Westm_Table_Vendor_Weaver_B_dead", 321518); - DictSNOAnim.Add("X1_Westm_Table_Vendor_Weaver_B_death", 321519); - DictSNOAnim.Add("X1_Westm_Table_Vendor_Weaver_B_idle", 321520); - DictSNOAnim.Add("x1_westm_tools_A_dead", 324040); - DictSNOAnim.Add("x1_westm_tools_A_death", 324041); - DictSNOAnim.Add("x1_westm_tools_A_idle", 324042); - DictSNOAnim.Add("x1_westm_Tub_Closed_A_dead", 323556); - DictSNOAnim.Add("x1_westm_Tub_Closed_A_death", 323557); - DictSNOAnim.Add("x1_westm_Tub_Closed_A_idle", 323558); - DictSNOAnim.Add("x1_westm_Tub_Open_A_dead", 323592); - DictSNOAnim.Add("x1_westm_Tub_Open_A_death", 323593); - DictSNOAnim.Add("x1_westm_Tub_Open_A_idle", 323594); - DictSNOAnim.Add("x1_westm_Tub_Sacks_A_dead", 322963); - DictSNOAnim.Add("x1_westm_Tub_Sacks_A_death", 322964); - DictSNOAnim.Add("x1_westm_Tub_Sacks_A_idle", 322965); - DictSNOAnim.Add("x1_westm_Tub_Short_A_dead", 325019); - DictSNOAnim.Add("x1_westm_Tub_Short_A_death", 325020); - DictSNOAnim.Add("x1_westm_Tub_Short_A_idle", 325021); - DictSNOAnim.Add("x1_westm_Tub_Side_A_dead", 325012); - DictSNOAnim.Add("x1_westm_Tub_Side_A_death", 325013); - DictSNOAnim.Add("x1_westm_Tub_Side_A_idle", 325014); - DictSNOAnim.Add("x1_westm_Tub_Slop_A_dead", 323599); - DictSNOAnim.Add("x1_westm_Tub_Slop_A_death", 323600); - DictSNOAnim.Add("x1_westm_Tub_Slop_A_idle", 323601); - DictSNOAnim.Add("x1_westm_Tub_Tools_A_dead", 323463); - DictSNOAnim.Add("x1_westm_Tub_Tools_A_death", 323464); - DictSNOAnim.Add("x1_westm_Tub_Tools_A_idle", 323465); - DictSNOAnim.Add("x1_westm_Tub_Trash_A_dead", 323492); - DictSNOAnim.Add("x1_westm_Tub_Trash_A_death", 323493); - DictSNOAnim.Add("x1_westm_Tub_Trash_A_idle", 323494); - DictSNOAnim.Add("X1_Westm_Vendor_Ground_A_dead", 318195); - DictSNOAnim.Add("X1_Westm_Vendor_Ground_A_death", 318196); - DictSNOAnim.Add("X1_Westm_Vendor_Ground_A_idle", 318198); - DictSNOAnim.Add("X1_Westm_Vendor_Ground_B_dead", 318271); - DictSNOAnim.Add("X1_Westm_Vendor_Ground_B_death", 318272); - DictSNOAnim.Add("X1_Westm_Vendor_Ground_B_idle", 318273); - DictSNOAnim.Add("X1_Westm_Vendor_Ground_C_dead", 319183); - DictSNOAnim.Add("X1_Westm_Vendor_Ground_C_death", 319184); - DictSNOAnim.Add("X1_Westm_Vendor_Ground_C_idle", 319185); - DictSNOAnim.Add("X1_Westm_Vendor_Ground_D_dead", 319194); - DictSNOAnim.Add("X1_Westm_Vendor_Ground_D_death", 319195); - DictSNOAnim.Add("X1_Westm_Vendor_Ground_D_idle", 319196); - DictSNOAnim.Add("X1_Westm_Vendor_Soup_Caudron_A_dead", 323658); - DictSNOAnim.Add("X1_Westm_Vendor_Soup_Caudron_A_death", 323659); - DictSNOAnim.Add("X1_Westm_Vendor_Soup_Caudron_A_idle", 323660); - DictSNOAnim.Add("X1_Westm_Waterwheel_idle", 326681); - DictSNOAnim.Add("x1_westm_Weaponrack_Client_A_opening", 327714); - DictSNOAnim.Add("x1_westm_Weaponrack_Client_B_opening", 327719); - DictSNOAnim.Add("x1_westm_Weaponrack_idle", 307154); - DictSNOAnim.Add("x1_westm_Weaponrack_open", 307155); - DictSNOAnim.Add("x1_westm_Weaponrack_opening", 307156); - DictSNOAnim.Add("x1_westm_Wheel_A_dead", 322580); - DictSNOAnim.Add("x1_westm_Wheel_A_death", 322581); - DictSNOAnim.Add("x1_westm_Wheel_A_idle", 322582); - DictSNOAnim.Add("x1_westm_Wood_Planks_A_dead", 317806); - DictSNOAnim.Add("x1_westm_Wood_Planks_A_death", 317807); - DictSNOAnim.Add("x1_westm_Wood_Planks_A_idle", 317808); - DictSNOAnim.Add("X1_West_Cath_OmniNPC_Female_HTH_Run", 341519); - DictSNOAnim.Add("x1_WickerMan_Attack_01", 245928); - DictSNOAnim.Add("x1_WickerMan_cast_fireball", 347736); - DictSNOAnim.Add("x1_WickerMan_Dead_01", 245929); - DictSNOAnim.Add("x1_WickerMan_Death_01", 245930); - DictSNOAnim.Add("x1_WickerMan_FireNova_cast_outro", 348235); - DictSNOAnim.Add("x1_WickerMan_generic_cast", 249708); - DictSNOAnim.Add("x1_WickerMan_Get_Hit", 245931); - DictSNOAnim.Add("x1_WickerMan_Idle_01", 245933); - DictSNOAnim.Add("x1_WickerMan_Ignite", 249745); - DictSNOAnim.Add("x1_WickerMan_Knockback", 245934); - DictSNOAnim.Add("x1_WickerMan_knockback_land", 249707); - DictSNOAnim.Add("x1_WickerMan_ritual_idle", 344139); - DictSNOAnim.Add("x1_WickerMan_ritual_outro", 344136); - DictSNOAnim.Add("x1_WickerMan_Run", 245935); - DictSNOAnim.Add("x1_WickerMan_Stunned", 245936); - DictSNOAnim.Add("x1_WickerMan_Summon", 245937); - DictSNOAnim.Add("x1_WickerMan_teleport_intro", 344137); - DictSNOAnim.Add("x1_WickerMan_teleport_outro", 344138); - DictSNOAnim.Add("x1_WickerMan_Walk", 245938); - DictSNOAnim.Add("x1_Wizard_arcaneOrb_deadPlanet_Projectile_idle_0", 323151); - DictSNOAnim.Add("x1_Wizard_magicMissile_glacialSpike_idle_01", 326759); - DictSNOAnim.Add("X1_Wizard_Meteor_Comet_IceMeteor_Anim_attack_0", 345278); - DictSNOAnim.Add("x1_Wraith_attack_02_BearHug_intro", 247972); - DictSNOAnim.Add("x1_Wraith_attack_02_BearHug_Loop", 247973); - DictSNOAnim.Add("x1_Wraith_attack_03_spin", 247974); - DictSNOAnim.Add("x1_Wraith_attack_04_combo", 265679); - DictSNOAnim.Add("x1_Wraith_attack_05_charge_in", 265860); - DictSNOAnim.Add("x1_Wraith_attack_05_charge_mid", 265861); - DictSNOAnim.Add("x1_Wraith_attack_05_charge_out", 265862); - DictSNOAnim.Add("x1_Wraith_attack_cast_01", 247975); - DictSNOAnim.Add("x1_Wraith_attack_swerve_01", 290285); - DictSNOAnim.Add("x1_Wraith_attack_swerve_02", 290286); - DictSNOAnim.Add("x1_Wraith_attack_swerve_03", 290287); - DictSNOAnim.Add("x1_Wraith_burrowIn_01", 290372); - DictSNOAnim.Add("x1_Wraith_burrowOut_01", 290373); - DictSNOAnim.Add("x1_Wraith_dead_01", 247994); - DictSNOAnim.Add("x1_Wraith_death_01", 247995); - DictSNOAnim.Add("x1_Wraith_generic_cast_01", 279828); - DictSNOAnim.Add("x1_Wraith_gethit_01", 247976); - DictSNOAnim.Add("x1_Wraith_idle_01", 241290); - DictSNOAnim.Add("x1_Wraith_knockback_01", 279384); - DictSNOAnim.Add("x1_Wraith_knockback_land_01", 279385); - DictSNOAnim.Add("x1_Wraith_run_01", 247977); - DictSNOAnim.Add("x1_Wraith_run_Down", 252219); - DictSNOAnim.Add("x1_Wraith_run_intro", 247978); - DictSNOAnim.Add("x1_Wraith_run_out", 247979); - DictSNOAnim.Add("x1_Wraith_run_Up", 252220); - DictSNOAnim.Add("x1_Wraith_run_Zigzag", 324149); - DictSNOAnim.Add("x1_Wraith_spawn_01", 296543); - DictSNOAnim.Add("x1_Wraith_spawn_01_24Feet", 248185); - DictSNOAnim.Add("x1_Wraith_spawn_02_7Feet", 248196); - DictSNOAnim.Add("x1_Wraith_spawn_Window_27Feet_01", 269385); - DictSNOAnim.Add("x1_Wraith_stunned_01", 247997); - DictSNOAnim.Add("x1_Wraith_taunt_01", 298194); - DictSNOAnim.Add("x1_Wraith_walk_01", 248019); - DictSNOAnim.Add("x1_Wraith_walk_attack_combo_01", 324174); - DictSNOAnim.Add("ZoltunKulle_AOE_01", 131004); - DictSNOAnim.Add("ZoltunKulle_Assembly", 181269); - DictSNOAnim.Add("ZoltunKulle_Assembly_dead_pose", 181270); - DictSNOAnim.Add("ZoltunKulle_channel_01", 181268); - DictSNOAnim.Add("ZoltunKulle_dead", 176550); - DictSNOAnim.Add("ZoltunKulle_death", 176515); - DictSNOAnim.Add("ZoltunKulle_direct_cast_04", 174492); - DictSNOAnim.Add("ZoltunKulle_gethit_long", 201973); - DictSNOAnim.Add("ZoltunKulle_get_hit_01", 129048); - DictSNOAnim.Add("ZoltunKulle_ghostDespawn", 220373); - DictSNOAnim.Add("ZoltunKulle_ghost_spawn_01", 213813); - DictSNOAnim.Add("ZoltunKulle_idle_01", 122921); - DictSNOAnim.Add("ZoltunKulle_knockback_01", 129234); - DictSNOAnim.Add("ZoltunKulle_knockback_land_01", 129233); - DictSNOAnim.Add("ZoltunKulle_omni-cast_01", 129530); - DictSNOAnim.Add("ZoltunKulle_omni-cast_05", 174954); - DictSNOAnim.Add("ZoltunKulle_omni-cast_05_fadeOut", 186209); - DictSNOAnim.Add("ZoltunKulle_omni_cast_04", 174701); - DictSNOAnim.Add("ZoltunKulle_run_01", 123897); - DictSNOAnim.Add("ZoltunKulle_strafe_L", 174672); - DictSNOAnim.Add("ZoltunKulle_strafe_R", 174673); - DictSNOAnim.Add("ZoltunKulle_stunned_01", 129322); - DictSNOAnim.Add("ZoltunKulle_taunt_01", 164580); - DictSNOAnim.Add("ZoltunKulle_town_idle_01", 128793); - DictSNOAnim.Add("ZoltunKulle_town_talk_01", 128990); - DictSNOAnim.Add("zombieBear_attack_swipe_01", 358667); - DictSNOAnim.Add("zombieBear_charge", 111501); - DictSNOAnim.Add("Zombiecrawler_male_attack_01", 11403); - DictSNOAnim.Add("Zombiecrawler_male_attack_RootGrab_attempt", 11405); - DictSNOAnim.Add("Zombiecrawler_male_attack_RootGrab_idle", 11406); - DictSNOAnim.Add("Zombiecrawler_male_dead_Normal", 11407); - DictSNOAnim.Add("Zombiecrawler_male_deathAcid_01", 11408); - DictSNOAnim.Add("Zombiecrawler_male_deathArcane", 750); - DictSNOAnim.Add("Zombiecrawler_male_deathCold", 11409); - DictSNOAnim.Add("Zombiecrawler_male_deathDecap_01", 11410); - DictSNOAnim.Add("Zombiecrawler_male_deathDisint_01", 11411); - DictSNOAnim.Add("Zombiecrawler_male_deathDismember_01", 11412); - DictSNOAnim.Add("Zombiecrawler_male_deathFire", 11413); - DictSNOAnim.Add("Zombiecrawler_male_deathHoly", 110922); - DictSNOAnim.Add("Zombiecrawler_male_deathLava_01", 11414); - DictSNOAnim.Add("Zombiecrawler_male_deathLightning", 11415); - DictSNOAnim.Add("Zombiecrawler_male_deathPlague_01", 11416); - DictSNOAnim.Add("Zombiecrawler_male_deathPoison", 11417); - DictSNOAnim.Add("Zombiecrawler_male_deathPulve_01", 11418); - DictSNOAnim.Add("Zombiecrawler_male_deathSpirit", 111484); - DictSNOAnim.Add("Zombiecrawler_male_death_Normal", 11419); - DictSNOAnim.Add("Zombiecrawler_male_hit_Middle", 11420); - DictSNOAnim.Add("Zombiecrawler_male_idle_01", 11421); - DictSNOAnim.Add("Zombiecrawler_male_knockback", 11422); - DictSNOAnim.Add("Zombiecrawler_male_knockbackMega_intro_01", 11423); - DictSNOAnim.Add("Zombiecrawler_male_knockbackMega_out_01", 11424); - DictSNOAnim.Add("Zombiecrawler_male_Knockback_land", 97563); - DictSNOAnim.Add("Zombiecrawler_male_spawn_fromground", 360789); - DictSNOAnim.Add("Zombiecrawler_male_spawn_swer_01", 54474); - DictSNOAnim.Add("Zombiecrawler_male_stunned_01", 11426); - DictSNOAnim.Add("Zombiecrawler_male_walk_01", 11427); - DictSNOAnim.Add("zombieDogRune_fire_attack_01", 104083); - DictSNOAnim.Add("zombieDogRune_fire_death", 105548); - DictSNOAnim.Add("zombieDogRune_fire_summon_01", 104085); - DictSNOAnim.Add("zombieDogRune_lifeSteal_summon", 108365); - DictSNOAnim.Add("zombieDogRune_poison_attack_01", 105604); - DictSNOAnim.Add("zombieDogRune_poison_death_01", 105598); - DictSNOAnim.Add("zombieDogRune_poison_summon_01", 105595); - DictSNOAnim.Add("zombieDog_attack_01", 751); - DictSNOAnim.Add("zombieDog_death_01", 11429); - DictSNOAnim.Add("zombieDog_get_hit_01", 11430); - DictSNOAnim.Add("zombieDog_idle_01", 11431); - DictSNOAnim.Add("zombieDog_knockback_01", 11434); - DictSNOAnim.Add("zombieDog_knockback_land", 176275); - DictSNOAnim.Add("zombieDog_Run_01", 11435); - DictSNOAnim.Add("zombieDog_Run_01_alabasterRune", 105825); - DictSNOAnim.Add("zombieDog_stunned_01", 11436); - DictSNOAnim.Add("zombieDog_summon_01", 11437); - DictSNOAnim.Add("zombieDog_summon_start_01", 11438); - DictSNOAnim.Add("zombieDog_Walk_02", 11439); - DictSNOAnim.Add("ZombieDoor_trOut_Cellar_Dead", 82700); - DictSNOAnim.Add("ZombieDoor_trOut_Cellar_Death", 82701); - DictSNOAnim.Add("ZombieDoor_trOut_Cellar_GizmoState_1", 82702); - DictSNOAnim.Add("ZombieDoor_trOut_Cellar_GizmoState_2", 82703); - DictSNOAnim.Add("ZombieDoor_trOut_Cellar_idle_pause", 177566); - DictSNOAnim.Add("ZombieDoor_trOut_Cellar_State1_idle", 82774); - DictSNOAnim.Add("ZombieDoor_trOut_Cellar_State2_idle", 82782); - DictSNOAnim.Add("Zombie_Female_attack_01", 11440); - DictSNOAnim.Add("Zombie_Female_attack_02", 11441); - DictSNOAnim.Add("Zombie_Female_attack_03", 11442); - DictSNOAnim.Add("Zombie_Female_attack_spit", 115996); - DictSNOAnim.Add("Zombie_Female_dead_01", 11444); - DictSNOAnim.Add("Zombie_Female_deathAcid_01", 11445); - DictSNOAnim.Add("Zombie_Female_deathArcane", 11446); - DictSNOAnim.Add("Zombie_Female_deathCold", 752); - DictSNOAnim.Add("Zombie_Female_deathDecap_01", 11447); - DictSNOAnim.Add("Zombie_Female_deathDisint_01", 11448); - DictSNOAnim.Add("Zombie_Female_deathDismember_01", 11449); - DictSNOAnim.Add("Zombie_Female_deathFire", 11450); - DictSNOAnim.Add("Zombie_Female_deathHoly", 110911); - DictSNOAnim.Add("Zombie_Female_deathLava_01", 11451); - DictSNOAnim.Add("Zombie_Female_deathLightning", 11452); - DictSNOAnim.Add("Zombie_Female_deathPlague_01", 11453); - DictSNOAnim.Add("Zombie_Female_deathPoison", 11454); - DictSNOAnim.Add("Zombie_Female_deathPulve_01", 11455); - DictSNOAnim.Add("Zombie_Female_deathSpirit", 111479); - DictSNOAnim.Add("Zombie_Female_death_01", 11456); - DictSNOAnim.Add("Zombie_Female_generic_cast", 87193); - DictSNOAnim.Add("Zombie_Female_getHit_main", 11457); - DictSNOAnim.Add("Zombie_Female_idle_neutral", 11458); - DictSNOAnim.Add("Zombie_Female_Knockback", 11459); - DictSNOAnim.Add("Zombie_Female_knockback_land", 175786); - DictSNOAnim.Add("Zombie_Female_Knockback_mega_intro", 11460); - DictSNOAnim.Add("Zombie_Female_Knockback_mega_outro", 11461); - DictSNOAnim.Add("Zombie_Female_skeleton_attack_01", 354123); - DictSNOAnim.Add("Zombie_Female_skeleton_attack_02", 354473); - DictSNOAnim.Add("Zombie_Female_skeleton_attack_03", 354476); - DictSNOAnim.Add("Zombie_Female_skeleton_attack_spit", 354467); - DictSNOAnim.Add("Zombie_Female_skeleton_dead_01", 354122); - DictSNOAnim.Add("Zombie_Female_skeleton_death", 354121); - DictSNOAnim.Add("Zombie_Female_skeleton_getHit_main", 354120); - DictSNOAnim.Add("Zombie_Female_skeleton_idle_neutral", 354119); - DictSNOAnim.Add("Zombie_Female_skeleton_Knockback", 354118); - DictSNOAnim.Add("Zombie_Female_skeleton_knockback_land", 354117); - DictSNOAnim.Add("Zombie_Female_skeleton_spawn", 343832); - DictSNOAnim.Add("Zombie_Female_skeleton_stunned", 354116); - DictSNOAnim.Add("Zombie_Female_skeleton_walk", 354115); - DictSNOAnim.Add("Zombie_Female_spawn", 11462); - DictSNOAnim.Add("Zombie_Female_sprint", 393995); - DictSNOAnim.Add("Zombie_Female_stunned", 11463); - DictSNOAnim.Add("Zombie_Female_walk", 11464); - DictSNOAnim.Add("Zombie_male_attack_01", 11465); - DictSNOAnim.Add("zombie_male_attack_spore_shake", 393254); - DictSNOAnim.Add("zombie_male_Charger_01", 74005); - DictSNOAnim.Add("zombie_male_Charger_01_goldenRune", 105982); - DictSNOAnim.Add("zombie_male_climb_01", 11466); - DictSNOAnim.Add("zombie_male_climb_short", 11467); - DictSNOAnim.Add("Zombie_male_dead_01", 11468); - DictSNOAnim.Add("zombie_male_dead_02", 11469); - DictSNOAnim.Add("zombie_male_dead_Lightning", 11470); - DictSNOAnim.Add("Zombie_male_deathAcid_01", 11471); - DictSNOAnim.Add("Zombie_male_deathArcane", 11472); - DictSNOAnim.Add("Zombie_male_deathCold", 11473); - DictSNOAnim.Add("Zombie_male_deathDecap_01", 11474); - DictSNOAnim.Add("Zombie_male_deathDisint_01", 11475); - DictSNOAnim.Add("Zombie_male_deathDismember_01", 11476); - DictSNOAnim.Add("Zombie_male_deathFire", 11477); - DictSNOAnim.Add("Zombie_male_deathHoly", 110916); - DictSNOAnim.Add("Zombie_male_deathLava", 11478); - DictSNOAnim.Add("Zombie_male_deathLightning_01", 11479); - DictSNOAnim.Add("Zombie_male_deathPlague_01", 11480); - DictSNOAnim.Add("Zombie_male_deathPoison", 11481); - DictSNOAnim.Add("Zombie_male_deathPulve_01", 11482); - DictSNOAnim.Add("Zombie_male_deathSpirit", 111480); - DictSNOAnim.Add("Zombie_male_death_01", 11484); - DictSNOAnim.Add("Zombie_male_death_02", 754); - DictSNOAnim.Add("zombie_male_Eating", 11486); - DictSNOAnim.Add("zombie_male_Eating_to_Idle", 11487); - DictSNOAnim.Add("zombie_male_generic_cast_01", 140091); - DictSNOAnim.Add("zombie_male_hit_right", 11488); - DictSNOAnim.Add("Zombie_male_idle_01", 11489); - DictSNOAnim.Add("zombie_male_idle_to_Eating", 221630); - DictSNOAnim.Add("zombie_male_Knockback", 11490); - DictSNOAnim.Add("zombie_male_knockbackMega_Intro_01", 11491); - DictSNOAnim.Add("zombie_male_knockbackMega_Out_01", 11492); - DictSNOAnim.Add("zombie_male_knockback_end_02", 76394); - DictSNOAnim.Add("zombie_male_knockback_land_01", 106999); - DictSNOAnim.Add("Zombie_male_skeleton_attack_01", 354049); - DictSNOAnim.Add("Zombie_male_skeleton_dead_01", 354042); - DictSNOAnim.Add("Zombie_male_skeleton_death_01", 354035); - DictSNOAnim.Add("Zombie_male_skeleton_hit_right", 354044); - DictSNOAnim.Add("Zombie_male_skeleton_idle_01", 354048); - DictSNOAnim.Add("Zombie_male_skeleton_Knockback", 354046); - DictSNOAnim.Add("Zombie_male_skeleton_knockback_land_01", 354047); - DictSNOAnim.Add("zombie_male_skeleton_spawn", 343835); - DictSNOAnim.Add("Zombie_male_skeleton_Stunned", 354052); - DictSNOAnim.Add("Zombie_male_skeleton_walk_01", 354051); - DictSNOAnim.Add("zombie_male_skinny_attack_01", 11493); - DictSNOAnim.Add("zombie_male_skinny_attack_02", 11494); - DictSNOAnim.Add("zombie_male_skinny_attack_03_lefthand", 11495); - DictSNOAnim.Add("zombie_male_skinny_attack_04_bite", 11496); - DictSNOAnim.Add("zombie_male_skinny_climb out of grinder", 11497); - DictSNOAnim.Add("zombie_male_skinny_climb_up_wall_close", 217003); - DictSNOAnim.Add("zombie_male_skinny_climb_up_wall_med", 77399); - DictSNOAnim.Add("zombie_male_skinny_climb_up_wall_short_01", 11498); - DictSNOAnim.Add("zombie_male_skinny_dead_normal", 11499); - DictSNOAnim.Add("zombie_male_skinny_deathAcid_01", 11500); - DictSNOAnim.Add("zombie_male_skinny_deathArcane_01", 11501); - DictSNOAnim.Add("zombie_male_skinny_deathCold", 11502); - DictSNOAnim.Add("zombie_male_skinny_deathDecap_01", 11503); - DictSNOAnim.Add("zombie_male_skinny_deathDisint_01", 755); - DictSNOAnim.Add("zombie_male_skinny_deathDismember_01", 11504); - DictSNOAnim.Add("zombie_male_skinny_deathFire_01", 11505); - DictSNOAnim.Add("zombie_male_skinny_deathHoly_01", 110919); - DictSNOAnim.Add("zombie_male_skinny_deathLava_01", 11506); - DictSNOAnim.Add("zombie_male_skinny_deathLightning", 93644); - DictSNOAnim.Add("zombie_male_skinny_deathPlague_01", 11508); - DictSNOAnim.Add("zombie_male_skinny_deathPoison_01", 11509); - DictSNOAnim.Add("zombie_male_skinny_deathPulve_01", 11510); - DictSNOAnim.Add("zombie_male_skinny_deathSpirit_01", 111483); - DictSNOAnim.Add("zombie_male_skinny_death_01", 11512); - DictSNOAnim.Add("zombie_male_skinny_death_noSplit", 171545); - DictSNOAnim.Add("Zombie_Male_Skinny_Eaten_idle_01", 11513); - DictSNOAnim.Add("zombie_male_skinny_Eating", 11514); - DictSNOAnim.Add("zombie_male_skinny_Eating_to_Idle", 11515); - DictSNOAnim.Add("zombie_male_skinny_generic_cast", 87182); - DictSNOAnim.Add("zombie_male_skinny_getHit_main", 11516); - DictSNOAnim.Add("zombie_male_skinny_idle_iron_maiden_01", 111393); - DictSNOAnim.Add("zombie_male_skinny_idle_neutral", 11520); - DictSNOAnim.Add("zombie_male_skinny_idle_to_eating", 221631); - DictSNOAnim.Add("zombie_male_skinny_Knockback", 11521); - DictSNOAnim.Add("zombie_male_skinny_knockback_land", 97391); - DictSNOAnim.Add("zombie_male_skinny_Knockback_mega_intro", 11522); - DictSNOAnim.Add("zombie_male_skinny_Knockback_mega_outro", 756); - DictSNOAnim.Add("zombie_male_skinny_skeleton_attack_01", 354112); - DictSNOAnim.Add("zombie_male_skinny_skeleton_dead", 354099); - DictSNOAnim.Add("zombie_male_skinny_skeleton_death", 354107); - DictSNOAnim.Add("zombie_male_skinny_skeleton_getHit_main", 354109); - DictSNOAnim.Add("zombie_male_skinny_skeleton_idle_neutral", 354111); - DictSNOAnim.Add("zombie_male_skinny_skeleton_Knockback", 354098); - DictSNOAnim.Add("zombie_male_skinny_skeleton_knockback_land", 354110); - DictSNOAnim.Add("zombie_male_skinny_skeleton_skinny_walk", 354113); - DictSNOAnim.Add("zombie_male_skinny_skeleton_spawn", 343794); - DictSNOAnim.Add("zombie_male_skinny_skeleton_stunned", 354114); - DictSNOAnim.Add("zombie_male_skinny_spawn", 11523); - DictSNOAnim.Add("zombie_male_skinny_spawn_crawl", 111829); - DictSNOAnim.Add("zombie_male_skinny_stunned", 11524); - DictSNOAnim.Add("zombie_male_skinny_Taunt_01", 60153); - DictSNOAnim.Add("zombie_male_skinny_walk", 11525); - DictSNOAnim.Add("zombie_male_skinny_walk_02", 60826); - DictSNOAnim.Add("zombie_male_skinny_wall_climb_small", 11526); - DictSNOAnim.Add("zombie_male_Sleep_01", 54729); - DictSNOAnim.Add("zombie_male_Sleep_to_Idle_01", 54728); - DictSNOAnim.Add("zombie_male_spawn_01", 11527); - DictSNOAnim.Add("zombie_male_Stunned", 11528); - DictSNOAnim.Add("Zombie_male_walk_01", 11529); - DictSNOAnim.Add("zombie_male_zombie_tower_01", 177359); - DictSNOAnim.Add("zombie_male_zombie_tower_02", 177360); - DictSNOAnim.Add("zombie_male_zombie_tower_03", 177361); - DictSNOAnim.Add("zombie_male_zombie_tower_04", 177362); - DictSNOAnim.Add("_x1westm_ideation_event_RATZNGGOLD_sewerLid_attack_0", 286047); - DictSNOAnim.Add("_x1westm_ideation_event_RATZNGGOLD_sewerLid_death", 286422); - DictSNOAnim.Add("_x1westm_ideation_event_RATZNGGOLD_sewerLid_idle", 286048); - DictSNOAnim.Add("_x1westm_ideation_event_RATZNGGOLD_sewerLid_Open", 286049); - DictSNOAnim.Add("_x1westm_ideation_event_RATZNGGOLD_sewerLid_Opening", 286050); - DictSNOAnim.Add("_x1_westm_ideation_anim_TeamPacMan_idle", 285923); - DictSNOAnim.Add("_x1_westm_Urzael_Fire_Event_idle", 365433); - DictSNOAnim.Add("_x1_westm_Urzael_Fire_Event_open", 365434); - DictSNOAnim.Add("_x1_westm_Urzael_Fire_Event_opening", 365435); - - #endregion - return DictSNOAnim; + return Enum.GetValues().ToDictionary(x => x.ToString(), x => (int)x); } public static Dictionary LoadAnimation2D() { diff --git a/src/DiIiS-NA/Core/MPQ/FileFormats/AnimSet.cs b/src/DiIiS-NA/Core/MPQ/FileFormats/AnimSet.cs index b028b89..fe269d3 100644 --- a/src/DiIiS-NA/Core/MPQ/FileFormats/AnimSet.cs +++ b/src/DiIiS-NA/Core/MPQ/FileFormats/AnimSet.cs @@ -17,46 +17,57 @@ using System.Linq; using System; //Blizzless Project 2022 using DiIiS_NA.Core.Helpers.Math; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.Core.MPQ.FileFormats { [FileFormat(SNOGroup.AnimSet)] public class AnimSet : FileFormat { + private static readonly AnimationTags[] deathTags = new AnimationTags[] + { + AnimationTags.DeathArcane, + AnimationTags.DeathFire, + AnimationTags.DeathLightning, + AnimationTags.DeathPoison, + AnimationTags.DeathPlague, + AnimationTags.DeathDismember, + AnimationTags.DeathDefault, + AnimationTags.DeathPulverise, + AnimationTags.DeathCold, + AnimationTags.DeathLava, + AnimationTags.DeathHoly, + AnimationTags.DeathSpirit, + AnimationTags.DeathFlyingOrDefault + }; public Header Header { get; private set; } public int SNOParentAnimSet { get; private set; } - public TagMap TagMapAnimDefault { get; private set; } - public TagMap[] AnimSetTagMaps; + private TagMap TagMapAnimDefault; + private TagMap[] AnimSetTagMaps; - private Dictionary _animations; - public Dictionary Animations + private Dictionary _animations; + public Dictionary Animations { get { - if (_animations == null) - { - _animations = new Dictionary(); - foreach (var x in TagMapAnimDefault.TagMapEntries) - { - _animations.Add(x.TagID, x.Int); - } - //not sure how better to do this, cant load parents anims on init as they may not be loaded first. - DarkLotus - if (SNOParentAnimSet != -1) - { - var ani = (FileFormats.AnimSet)MPQStorage.Data.Assets[SNOGroup.AnimSet][SNOParentAnimSet].Data; - foreach (var x in ani.Animations) - { - if (!_animations.ContainsKey(x.Key)) - _animations.Add(x.Key, x.Value); - } - } - - } - return _animations; + return _animations ??= InitAnimations(); } } + private Dictionary InitAnimations() + { + var defaultAnimations = TagMapAnimDefault.TagMapEntries.ToDictionary(x => x.TagID, x => (AnimationSno)x.Int); + + //not sure how better to do this, cant load parents anims on init as they may not be loaded first. - DarkLotus + if (SNOParentAnimSet != -1) + { + var ani = (AnimSet)MPQStorage.Data.Assets[SNOGroup.AnimSet][SNOParentAnimSet].Data; + return defaultAnimations.Union(ani.Animations.Where(x => !defaultAnimations.ContainsKey(x.Key))).ToDictionary(x => x.Key, x => (AnimationSno)x.Value); + } + return defaultAnimations; + } + public AnimSet(MpqFile file) { var stream = file.Open(); @@ -74,24 +85,17 @@ namespace DiIiS_NA.Core.MPQ.FileFormats stream.Close(); } - public int GetAniSNO(AnimationTags type) + public AnimationSno GetAniSNO(AnimationTags type) { if (Animations.Keys.Contains((int)type)) { - if (Animations[(int)type] != -1) - { - return Animations[(int)type]; - } + return Animations[(int)type]; } - return -1; + return AnimationSno._NONE; } public bool TagExists(AnimationTags type) { - if (Animations.Keys.Contains((int)type)) - { - return true; - } - return false; + return Animations.Keys.Contains((int)type); } public int GetAnimationTag(AnimationTags type) { @@ -101,32 +105,13 @@ namespace DiIiS_NA.Core.MPQ.FileFormats } return -1; } - public int GetRandomDeath() + public AnimationSno GetRandomDeath() { - int ani = -1; - if (!TagExists(AnimationTags.DeathDefault)) { return -1; } - while (ani == -1) + if (!TagExists(AnimationTags.DeathDefault)) { - Array values = Enum.GetValues(typeof(DeathTags)); - ani = GetAniSNO((AnimationTags)values.GetValue(RandomHelper.Next(0, values.Length - 1))); + return AnimationSno._NONE; } - return ani; - } - private enum DeathTags - { - Arcane = 73776, - Fire = 73744, - Lightning = 73760, - Poison = 73792, - Plague = 73856, - Dismember = 73872, - Default = 69712, - Pulverise = 73824, - Cold = 74016, - Lava = 74032, - Holy = 74048, - Spirit = 74064, - FlyingOrDefault = 71424 + return deathTags.Select(x => GetAniSNO(x)).Where(x => x != AnimationSno._NONE).OrderBy(x => RandomHelper.Next()).First(); } } public enum AnimationTags diff --git a/src/DiIiS-NA/D3-GameServer/Core/Types/SNO/AnimationSno.cs b/src/DiIiS-NA/D3-GameServer/Core/Types/SNO/AnimationSno.cs new file mode 100644 index 0000000..fd80a13 --- /dev/null +++ b/src/DiIiS-NA/D3-GameServer/Core/Types/SNO/AnimationSno.cs @@ -0,0 +1,15258 @@ +namespace DiIiS_NA.D3_GameServer.Core.Types.SNO +{ + public enum AnimationSno: int + { + _NONE = -1, + #region values + a2dun_zolt_chest_open = 525, + a2dun_zolt_random_breakable_edge_large_idle = 527, + a2dun_zolt_zoltan_sphere_idle_0 = 531, + barbarian_female_1hs_seismic_slam = 535, + barbarian_female_1ht_run = 536, + barbarian_female_emote_no = 540, + barbarian_female_hth_jumplanded = 541, + barbarian_female_stf_cleave_01 = 542, + barbarian_female_stf_whirlwind_looped = 543, + barbarian_male_1hs_stunned = 544, + barbarian_male_2hs_eq_contactend = 546, + barbarian_male_2ht_cleave_01 = 547, + barbarian_male_2ht_walk = 548, + barbarian_male_dw_attack_left = 550, + barbarian_male_dw_stunned = 551, + barbarian_male_emote_yes = 552, + barbarian_male_stf_whirlwind_start = 556, + bat_walk = 557, + beast_deathplague_01 = 558, + bloodhawk_deathdismember_01 = 559, + butcher_breakfree_attack_01_out = 561, + caldeumchild_male_emote_cower_outro_01 = 563, + caout_cult_y_guy_idle_dead_fallen = 566, + crittercentipede_death_01 = 570, + crittercow_death = 571, + critterpig_deathacid_01 = 572, + critterrabbit_deathdismember_01 = 573, + critterrat_deathpulve_01 = 574, + cryptchild_deathdisint = 581, + demonfetus_spawn_start_01 = 583, + door_cellarc_caout_towns_open = 585, + dunedervish_specialteleport = 587, + fallenchampion_deathpoison = 591, + fallengrunt_idle_01 = 592, + fallenhound_dead = 593, + fallenhound_knockback_mega = 594, + fallenshaman_dead_01 = 595, + fallenshaman_walk_01 = 596, + fleshpitflyerspawner_spawn_shutting = 598, + fleshpitflyer_knockback = 599, + floaterdemon_stunned_01 = 600, + ghoul_attack_slash_01 = 601, + ghoul_deathlightning_01 = 602, + ghoul_run_01 = 603, + goatmutant_melee_deathfire = 604, + goatmutant_ranged_deathdecap = 605, + goatmutant_shaman_death = 606, + goatwarrior_shaman_knockback = 608, + gorehound_deathdisint_01 = 609, + gratearmmonster_idle_02 = 611, + gravedigger_idle_03_dig = 612, + graverobber_deathfire_01 = 614, + lacunimale_deathfire = 620, + lamprey_deatharcane_01 = 621, + lightning_skystrike_idle = 624, + scoundrel_hth_buff_01 = 626, + scoundrel_run_01 = 627, + monk_male_circle_of_protection = 628, + monk_male_hth_run = 630, + monk_male_stf_debilitatingblows_02 = 631, + morlumelee_mega_knockback_end_02 = 634, + omninpc_female_1hs_death = 639, + omninpc_female_2hs_parry = 640, + omninpc_female_bow_death = 641, + omninpc_female_emote_exclaimation_shout = 642, + omninpc_female_hth_cast_direct = 643, + omninpc_female_stf_death = 644, + omninpc_male_1hs_run_01 = 645, + omninpc_male_a_corpse_dead_02 = 646, + omninpc_male_bow_parry_01 = 647, + omninpc_male_hth_emote_point_01 = 648, + omninpc_male_hth_quest_dead_getup_01 = 649, + omninpc_male_stf_knockback_01 = 650, + templar_hth_cast_direct = 652, + templar_hth_town_idle_01 = 653, + primordial_idle_beingchargeup_01 = 654, + quilldemon_deathdisint = 655, + ravenflock_flock_a_pecking_01 = 656, + rockworm_dead_02 = 657, + rockworm_stunned_02 = 658, + sandshark_idle_submerged = 662, + sandwasp_flying = 663, + scavenger_deathlightning = 664, + skeletonarcher_dead_lightning = 665, + skeletonarcher_knockback = 666, + skeletonaxe_knockbackmega_intro_01 = 667, + skeletonking_ghost_spawn = 668, + skeletonmage_death_lightning = 669, + skeletonsummoner_disintdeath = 670, + skeleton_dead = 671, + skeleton_ground_spawn_02 = 672, + skeleton_shieldbroken_idle_01 = 673, + snakeman_caster_cast_electric_mid = 674, + snakeman_melee_deathcold = 675, + snakeman_melee_walk_01 = 676, + spider_attack_02 = 677, + spore_spawn = 678, + stitch_roll_start = 679, + toad_spawn = 681, + trdun_cath_bannister_x6_ragdoll = 685, + trdun_cath_bookcaseshelves_b_ragdoll = 686, + trdun_cath_gate_c_open = 689, + trdun_cath_librarytable_idle_01 = 690, + trdun_cath_wooddoor_a_barricaded_planks_idle = 691, + trdun_chests_idle_01 = 692, + trdun_crypt_pillar_spawner_final_debris_idle = 694, + trdun_incense_burner_idle = 696, + trdun_scaffolding_tall_idle = 697, + treasuregoblin_run_01 = 699, + tristramguards_a_corpse_dead_02 = 700, + trist_chair_death_01 = 704, + triunecultist_deathdismember_01 = 705, + triunesummoner_activating_vessel = 706, + triunesummoner_death_02 = 707, + triunevessel_idle_01 = 709, + triune_berserker_deathpoison_01 = 710, + triune_possessed_dead_01 = 711, + triune_summonable_deathlightning_01 = 712, + trout_leoric_barreltable_ragdoll = 714, + trout_oldtristramtombstonedestructiblee_active = 715, + trout_pumpkin_c2_death = 717, + unburied_idle_01 = 719, + witchdoctor_female_1ht_emote_yes = 726, + witchdoctor_female_emote_point = 727, + witchdoctor_female_hth_neutral = 728, + witchdoctor_male_1ht_fireball_01 = 731, + witchdoctor_male_1ht_walk = 732, + witchdoctor_male_hth_root_break = 734, + witchdoctor_male_zombiewall_attack_loop_04 = 736, + withermoth_dead_01 = 737, + wizard_female_1hs_orb_stunned = 739, + wizard_female_hth_gethit_main = 741, + wizard_female_hth_orb_spellcast_throw = 742, + wizard_female_hth_walk = 743, + wizard_female_stf_spellcast_summon = 744, + wizard_male_1hs_spellcast_directed_01 = 745, + wizard_male_hth_emote_yes = 746, + wizard_male_hth_spellcast_aoe_01 = 747, + woodwraith_neutral_dormant_c = 749, + zombiecrawler_male_deatharcane = 750, + zombiedog_attack_01 = 751, + zombie_female_deathcold = 752, + zombie_male_death_02 = 754, + zombie_male_skinny_deathdisint_01 = 755, + zombie_male_skinny_knockback_mega_outro = 756, + a2dun_aqd_hanginglight_idle_0 = 7120, + a2dun_swr_arch_spawner_death = 7128, + a2dun_swr_arch_spawner_idle = 7129, + a2dun_swr_breakable_wall_a_death = 7131, + a2dun_swr_breakable_wall_a_idle = 7132, + a2dun_swr_breakable_wall_a_invis = 7133, + a2dun_zolt_breakable_pillar_a_dead = 7136, + a2dun_zolt_breakable_pillar_a_death = 7137, + a2dun_zolt_breakable_pillar_a_idle = 7138, + a2dun_zolt_centerpiece_a_idle_0 = 7142, + a2dun_zolt_chest_idle = 7144, + a2dun_zolt_chest_opening = 7145, + a2dun_zolt_floatinglights_idle_0 = 7150, + a2dun_zolt_pedestal_idle = 7166, + a2dun_zolt_pedestal_open = 7167, + a2dun_zolt_pedestal_opening = 7168, + a2dun_zolt_pressure_plate_a_idle = 7169, + a2dun_zolt_pressure_plate_a_open = 7170, + a2dun_zolt_pressure_plate_a_opening = 7171, + a2dun_zolt_random_breakable_arch_a_dead = 7172, + a2dun_zolt_random_breakable_arch_a_death = 7173, + a2dun_zolt_random_breakable_arch_a_idle = 7174, + a2dun_zolt_random_breakable_bridge_dead = 7175, + a2dun_zolt_random_breakable_bridge_death = 7176, + a2dun_zolt_random_breakable_bridge_idle = 7177, + a2dun_zolt_random_breakable_corner_idle = 7178, + a2dun_zolt_random_breakable_corner_open = 7179, + a2dun_zolt_random_breakable_corner_opening = 7180, + a2dun_zolt_random_breakable_edge_large_dead = 7181, + a2dun_zolt_random_breakable_edge_large_death = 7182, + a2dun_zolt_random_breakable_halfwall_a_dead = 7183, + a2dun_zolt_random_breakable_halfwall_a_death = 7184, + a2dun_zolt_random_breakable_halfwall_a_idle = 7185, + a2dun_zolt_random_breakable_statue_dead = 7186, + a2dun_zolt_random_breakable_statue_death = 7187, + a2dun_zolt_random_breakable_statue_idle = 7188, + a2dun_zolt_random_breakable_table_dead = 7189, + a2dun_zolt_random_breakable_table_death = 7190, + a2dun_zolt_random_breakable_table_idle = 7191, + a2dun_zolt_random_chest_idle = 7192, + a2dun_zolt_random_chest_open = 7193, + a2dun_zolt_random_chest_opening = 7194, + a2dun_zolt_random_fallingrocks_b_idle = 7196, + a2dun_zolt_random_goldchest_idle = 7198, + a2dun_zolt_random_goldchest_open = 7199, + a2dun_zolt_random_goldchest_opening = 7200, + a2dun_zolt_random_portal_disabled_dead = 7202, + a2dun_zolt_random_portal_disabled_death = 7203, + a2dun_zolt_random_portal_disabled_idle = 7204, + a2dun_zolt_round_chest_riser_activate = 7205, + a2dun_zolt_round_chest_riser_death = 7206, + a2dun_zolt_round_chest_riser_idle = 7207, + a2dun_zolt_round_chest_riser_standin_idle = 7208, + a2dun_zolt_round_spawner_activate = 7209, + a2dun_zolt_round_spawner_death = 7211, + a2dun_zolt_round_spawner_idle = 7212, + a2dun_zolt_round_spawner_spawn = 7213, + a2dun_zolt_tesla_tower_attack = 7236, + a2dun_zolt_tesla_tower_fire_death = 7248, + a2dun_zolt_tesla_tower_fire_idle = 7249, + a2dun_zolt_tesla_tower_ice_death = 7254, + a2dun_zolt_tesla_tower_ice_idle = 7255, + a2dun_zolt_tesla_tower_reset = 7258, + a2dun_zolt_zoltan_sphere_inactive_idle_0 = 7259, + monsteraffix_frozen_bomb_iceball_explosion = 7268, + monsteraffix_frozen_bomb_iceball_start = 7269, + adria_idle_01 = 7270, + adria_talk_01 = 7271, + adria_walk_01 = 7272, + assaultbeast_dead_crumble = 7281, + assaultbeast_dead_idle_01 = 7282, + assaultbeast_dead_top_crumble = 7283, + assaultbeast_dirrocks_idle_01 = 7284, + assaultbeast_killguard_foreshadow_idle_01 = 7285, + assaultbeast_land_attack_bouldertoss = 7286, + assaultbeast_land_attack_bullcharge_in = 7287, + assaultbeast_land_attack_bullcharge_middle = 7288, + assaultbeast_land_attack_bullcharge_out = 7289, + assaultbeast_land_attack_grab_begin = 7290, + assaultbeast_land_attack_grab_bite = 7291, + assaultbeast_land_attack_grab_idle = 7292, + assaultbeast_land_attack_grab_slam = 7293, + assaultbeast_land_attack_gravelblasts = 7294, + assaultbeast_land_attack_mini3charges = 7295, + assaultbeast_land_attack_punchthruwallgrab_01 = 7297, + assaultbeast_land_attack_sideswipe_left = 7298, + assaultbeast_land_attack_sideswipe_right = 7299, + assaultbeast_land_attack_stomp = 7300, + assaultbeast_land_dead_normal = 7301, + assaultbeast_land_death_normal = 7302, + assaultbeast_land_gethit_01 = 7303, + assaultbeast_land_idle_01 = 7304, + assaultbeast_land_idle_lookaround = 7305, + assaultbeast_land_idle_roar = 7306, + assaultbeast_land_turn_left = 7308, + assaultbeast_land_turn_right = 7309, + assaultbeast_land_walk_01 = 7310, + assaultbeast_rocks_idle_01 = 7311, + axe_bad_data = 7312, + barbarianfemale_whirlwindmodel_whirlwind = 7318, + barbarianmale_whirlwindmodel_whirlwind = 7319, + barbarian_female_1hs_attack_01 = 7321, + barbarian_female_1hs_cleave_01 = 7322, + barbarian_female_1hs_cleave_02 = 7323, + barbarian_female_1hs_footstomp = 7324, + barbarian_female_1hs_gethit = 7325, + barbarian_female_1hs_idle = 7326, + barbarian_female_1hs_parry = 7332, + barbarian_female_1hs_revenge = 7333, + barbarian_female_1hs_run = 7334, + barbarian_female_1hs_stunned = 7335, + barbarian_female_1hs_thundering_cry = 7336, + barbarian_female_1hs_townwalk = 7338, + barbarian_female_1hs_walk = 7339, + barbarian_female_1hs_whirlwind_looped = 7341, + barbarian_female_1hs_whirlwind_start = 7342, + barbarian_female_1ht_attack_01 = 7343, + barbarian_female_1ht_cleave_01 = 7344, + barbarian_female_1ht_cleave_02 = 7345, + barbarian_female_1ht_footstomp = 7346, + barbarian_female_1ht_gethit = 7347, + barbarian_female_1ht_idle = 7348, + barbarian_female_1ht_parry = 7353, + barbarian_female_1ht_seismic_slam = 7354, + barbarian_female_1ht_stunned = 7355, + barbarian_female_1ht_thundering_cry = 7356, + barbarian_female_1ht_townwalk = 7358, + barbarian_female_1ht_walk = 7359, + barbarian_female_1ht_whirlwind_looped = 7361, + barbarian_female_1ht_whirlwind_start = 7362, + barbarian_female_2hs_attack_01 = 7363, + barbarian_female_2hs_cleave_01 = 7365, + barbarian_female_2hs_cleave_02 = 7366, + barbarian_female_2hs_footstomp = 7367, + barbarian_female_2hs_gethit = 7368, + barbarian_female_2hs_idle = 7369, + barbarian_female_2hs_parry = 7373, + barbarian_female_2hs_run = 7374, + barbarian_female_2hs_seismic_slam = 7375, + barbarian_female_2hs_stunned = 7376, + barbarian_female_2hs_thundering_cry = 7377, + barbarian_female_2hs_townwalk = 7379, + barbarian_female_2hs_walk = 7380, + barbarian_female_2hs_whirlwind_looped = 7382, + barbarian_female_2hs_whirlwind_start = 7383, + barbarian_female_2ht_attack_01 = 7384, + barbarian_female_2ht_cleave_01 = 7385, + barbarian_female_2ht_cleave_02 = 7386, + barbarian_female_2ht_footstomp = 7387, + barbarian_female_2ht_gethit = 7388, + barbarian_female_2ht_idle = 7389, + barbarian_female_2ht_parry = 7393, + barbarian_female_2ht_run = 7394, + barbarian_female_2ht_seismic_slam = 7395, + barbarian_female_2ht_stunned = 7396, + barbarian_female_2ht_thundering_cry = 7397, + barbarian_female_2ht_townwalk = 7399, + barbarian_female_2ht_walk = 7400, + barbarian_female_dw_attack_01 = 7401, + barbarian_female_dw_attack_doublestrike_01 = 7402, + barbarian_female_dw_attack_revenge = 7403, + barbarian_female_dw_attack_rightswing_01 = 7404, + barbarian_female_dw_cleave_01 = 7406, + barbarian_female_dw_cleave_02 = 7407, + barbarian_female_dw_footstomp = 7408, + barbarian_female_dw_gethit = 7409, + barbarian_female_dw_idle = 7410, + barbarian_female_dw_leap_attack_air = 7411, + barbarian_female_dw_leap_attack_contactend = 7412, + barbarian_female_dw_parry = 7415, + barbarian_female_dw_run = 7416, + barbarian_female_dw_seismic_slam = 7417, + barbarian_female_dw_stunned = 7418, + barbarian_female_dw_thundering_cry = 7419, + barbarian_female_dw_townwalk = 7421, + barbarian_female_dw_walk = 7422, + barbarian_female_dw_whirlwind_end = 7423, + barbarian_female_dw_whirlwind_looped = 7424, + barbarian_female_dw_whirlwind_start = 7425, + barbarian_female_emote_cheer = 7426, + barbarian_female_emote_exclaimation_shout = 7427, + barbarian_female_emote_idle = 7428, + barbarian_female_emote_laugh = 7429, + barbarian_female_emote_point = 7430, + barbarian_female_emote_sad_cry = 7431, + barbarian_female_emote_shrug = 7432, + barbarian_female_emote_talk_01 = 7433, + barbarian_female_emote_use = 7434, + barbarian_female_emote_wave = 7435, + barbarian_female_emote_yes = 7436, + barbarian_female_hth_attack_01 = 7437, + barbarian_female_hth_bullrush = 7438, + barbarian_female_hth_chargingattack = 7439, + barbarian_female_hth_chargingattack_start = 7440, + barbarian_female_hth_dead = 7441, + barbarian_female_hth_death = 7442, + barbarian_female_hth_footstomp = 7445, + barbarian_female_hth_gethit = 7447, + barbarian_female_hth_knockback = 7449, + barbarian_female_hth_megaknockback_end = 7450, + barbarian_female_hth_parry = 7453, + barbarian_female_hth_pickedup_struggle = 7454, + barbarian_female_hth_run = 7455, + barbarian_female_hth_stunned = 7456, + barbarian_female_hth_throw = 7459, + barbarian_female_hth_thundering_cry = 7460, + barbarian_female_hth_townwalk = 7462, + barbarian_female_hth_walk = 7463, + barbarian_female_idle_01 = 7464, + barbarian_female_stf_attack_01 = 7465, + barbarian_female_stf_attack_revenge = 7466, + barbarian_female_stf_cleave_02 = 7468, + barbarian_female_stf_footstomp = 7469, + barbarian_female_stf_gethit = 7471, + barbarian_female_stf_idle = 7472, + barbarian_female_stf_parry = 7478, + barbarian_female_stf_run = 7479, + barbarian_female_stf_seismic_slam = 7480, + barbarian_female_stf_stunned = 7481, + barbarian_female_stf_thundering_cry = 7482, + barbarian_female_stf_townwalk = 7484, + barbarian_female_stf_walk = 7485, + barbarian_female_stf_whirlwind_start = 7487, + barbarian_male_1hs_attack_01 = 7488, + barbarian_male_1hs_battlecry = 7491, + barbarian_male_1hs_cleave_01 = 7492, + barbarian_male_1hs_cleave_02 = 7493, + barbarian_male_1hs_footstomp = 7496, + barbarian_male_1hs_gethit_main = 7497, + barbarian_male_1hs_neutral = 7500, + barbarian_male_1hs_overpower = 7501, + barbarian_male_1hs_parry = 7502, + barbarian_male_1hs_revenge = 7503, + barbarian_male_1hs_run = 7504, + barbarian_male_1hs_seismic_slam_long = 7505, + barbarian_male_1hs_townneutral = 7507, + barbarian_male_1hs_townwalk = 7508, + barbarian_male_1hs_walk = 7509, + barbarian_male_1hs_whirlwind = 7510, + barbarian_male_1hs_whirlwind_end = 7511, + barbarian_male_1hs_whirlwind_start = 7512, + barbarian_male_1ht_attack_01 = 7513, + barbarian_male_1ht_cleave_01 = 7514, + barbarian_male_1ht_cleave_02 = 7515, + barbarian_male_1ht_emote_wave = 7517, + barbarian_male_1ht_eq_contactend = 7518, + barbarian_male_1ht_footstomp = 7519, + barbarian_male_1ht_gethit_main = 7520, + barbarian_male_1ht_leapattack_air = 7521, + barbarian_male_1ht_leapattack_contactend = 7522, + barbarian_male_1ht_leapattack_start = 7523, + barbarian_male_1ht_neutral = 7524, + barbarian_male_1ht_parry = 7525, + barbarian_male_1ht_run = 7526, + barbarian_male_1ht_seismic_slam_long = 7527, + barbarian_male_1ht_stunned = 7528, + barbarian_male_1ht_throw = 7530, + barbarian_male_1ht_thundering_cry = 7531, + barbarian_male_1ht_townneutral = 7532, + barbarian_male_1ht_townwalk = 7533, + barbarian_male_1ht_walk = 7534, + barbarian_male_1ht_whirlwind = 7535, + barbarian_male_1ht_whirlwind_end = 7536, + barbarian_male_1ht_whirlwind_start = 7537, + barbarian_male_2hs_attack_01 = 7538, + barbarian_male_2hs_attack_01_overpowertest = 7539, + barbarian_male_2hs_cleave_01 = 7540, + barbarian_male_2hs_cleave_02 = 7541, + barbarian_male_2hs_footstomp = 7544, + barbarian_male_2hs_gethit_main = 7545, + barbarian_male_2hs_leap_attack_air = 7546, + barbarian_male_2hs_leap_attack_contactend = 7547, + barbarian_male_2hs_leap_attack_start = 7548, + barbarian_male_2hs_neutral = 7549, + barbarian_male_2hs_parry = 7550, + barbarian_male_2hs_run = 7551, + barbarian_male_2hs_seismic_slam_long = 7552, + barbarian_male_2hs_stunned = 7553, + barbarian_male_2hs_thundering_cry = 7555, + barbarian_male_2hs_townneutral = 7556, + barbarian_male_2hs_townwalk = 7557, + barbarian_male_2hs_walk = 7558, + barbarian_male_2ht_attack_01 = 7562, + barbarian_male_2ht_cleave_02 = 7563, + barbarian_male_2ht_eq_contactend = 7566, + barbarian_male_2ht_footstomp = 7567, + barbarian_male_2ht_gethit_main = 7568, + barbarian_male_2ht_leapattack_air = 7569, + barbarian_male_2ht_leapattack_contactend = 7570, + barbarian_male_2ht_leapattack_start = 7571, + barbarian_male_2ht_neutral = 7572, + barbarian_male_2ht_parry = 7574, + barbarian_male_2ht_run = 7575, + barbarian_male_2ht_seismic_slam_long = 7576, + barbarian_male_2ht_stunned = 7577, + barbarian_male_2ht_thundering_cry = 7579, + barbarian_male_2ht_townneutral = 7580, + barbarian_male_2ht_townwalk = 7581, + barbarian_male_2ht_whirlwind = 7582, + barbarian_male_2ht_whirlwind_end = 7583, + barbarian_male_2ht_whirlwind_start = 7584, + barbarian_male_bullrush = 7585, + barbarian_male_climb = 7587, + barbarian_male_climb_down_short_ladder_01 = 7589, + barbarian_male_climb_end_05 = 7594, + barbarian_male_climb_loop = 7595, + barbarian_male_climb_start = 7596, + barbarian_male_deathacid = 7603, + barbarian_male_deatharcane = 7604, + barbarian_male_deathdecap = 7605, + barbarian_male_deathdisint = 7606, + barbarian_male_deathdismember = 7607, + barbarian_male_deathfire = 7608, + barbarian_male_deathplague = 7609, + barbarian_male_deathpoison = 7610, + barbarian_male_deathpulve = 7611, + barbarian_male_dw_attack_doublestrike_01 = 7619, + barbarian_male_dw_attack_revenge = 7620, + barbarian_male_dw_attack_right = 7621, + barbarian_male_dw_attack_slashingstrike = 7623, + barbarian_male_dw_battlecry = 7624, + barbarian_male_dw_cleave_01 = 7625, + barbarian_male_dw_cleave_02 = 7626, + barbarian_male_dw_eq_contactend = 7629, + barbarian_male_dw_footstomp = 7630, + barbarian_male_dw_gethit_main = 7631, + barbarian_male_dw_leapattack_air = 7632, + barbarian_male_dw_leapattack_contactend = 7633, + barbarian_male_dw_leapattack_start = 7634, + barbarian_male_dw_neutral = 7635, + barbarian_male_dw_parry = 7636, + barbarian_male_dw_run = 7637, + barbarian_male_dw_seismic_slam_long = 7638, + barbarian_male_dw_townneutral = 7640, + barbarian_male_dw_townwalk = 7641, + barbarian_male_dw_walk = 7642, + barbarian_male_dw_whirlwind = 7643, + barbarian_male_dw_whirlwind_end = 7644, + barbarian_male_dw_whirlwind_start = 7645, + barbarian_male_eaten_idle_01 = 7646, + barbarian_male_emote_cheer = 7647, + barbarian_male_emote_exclaimation_shout = 7648, + barbarian_male_emote_idle = 7649, + barbarian_male_emote_laugh = 7650, + barbarian_male_emote_no = 7651, + barbarian_male_emote_point = 7652, + barbarian_male_emote_sad_cry = 7653, + barbarian_male_emote_shrug_question = 7654, + barbarian_male_emote_talk = 7655, + barbarian_male_emote_use = 7656, + barbarian_male_emote_wave = 7657, + barbarian_male_eq_contactend = 7658, + barbarian_male_groundstomp_chargetest = 7661, + barbarian_male_groundstomp_chargetestend = 7662, + barbarian_male_hth_attack_01 = 7663, + barbarian_male_hth_battlecry = 7665, + barbarian_male_hth_dead = 7668, + barbarian_male_hth_death_normal = 7671, + barbarian_male_hth_footstomp = 7679, + barbarian_male_hth_gethit_main = 7680, + barbarian_male_hth_jumplanded = 7682, + barbarian_male_hth_knockback = 7683, + barbarian_male_hth_megaknockdown_end = 7685, + barbarian_male_hth_neutral = 7686, + barbarian_male_hth_parry = 7689, + barbarian_male_hth_pickedup_struggle = 7690, + barbarian_male_hth_run = 7691, + barbarian_male_hth_stunned = 7692, + barbarian_male_hth_throw = 7696, + barbarian_male_hth_townneutral = 7697, + barbarian_male_hth_townwalk = 7698, + barbarian_male_hth_walk = 7699, + barbarian_male_leap_attack_air = 7701, + barbarian_male_leap_attack_contactend = 7702, + barbarian_male_leap_attack_start = 7703, + barbarian_male_roottest = 7705, + barbarian_male_stf_attack_01 = 7709, + barbarian_male_stf_attack_revenge = 7710, + barbarian_male_stf_attack_slashingstrike = 7711, + barbarian_male_stf_cleave_01 = 7712, + barbarian_male_stf_cleave_02 = 7713, + barbarian_male_stf_eq_contactend = 7715, + barbarian_male_stf_footstomp = 7716, + barbarian_male_stf_gethit_main = 7717, + barbarian_male_stf_leapattack_air = 7718, + barbarian_male_stf_leapattack_contactend = 7719, + barbarian_male_stf_leapattack_start = 7720, + barbarian_male_stf_neutral = 7721, + barbarian_male_stf_parry = 7723, + barbarian_male_stf_run = 7724, + barbarian_male_stf_seismic_slam_long = 7725, + barbarian_male_stf_stunned = 7726, + barbarian_male_stf_thundering_cry = 7728, + barbarian_male_stf_townneutral = 7729, + barbarian_male_stf_townwalk = 7730, + barbarian_male_stf_walk = 7731, + barbarian_male_stf_whirlwind = 7732, + barbarian_male_stf_whirlwind_end = 7733, + barb_thrown_idle_0 = 7734, + bat_attack_01 = 7736, + bat_dead = 7737, + bat_death = 7738, + bat_deathacid_01 = 7739, + bat_deatharcane_01 = 7740, + bat_deathdisint_01 = 7741, + bat_deathdismember_01 = 7742, + bat_deathfire_01 = 7743, + bat_deathlava_01 = 7744, + bat_deathlightning_01 = 7745, + bat_deathplague_01 = 7746, + bat_deathpoison_01 = 7747, + bat_deathpulve_01 = 7748, + bat_gethit_main = 7750, + bat_idle_neutral = 7751, + bat_stunned = 7752, + beast_attack_01 = 7753, + beast_charge_02 = 7755, + beast_charge_04 = 7756, + beast_dead_01 = 7757, + beast_dead_02 = 7758, + beast_dead_03 = 7759, + beast_dead_04 = 7760, + beast_dead_push_01 = 7761, + beast_dead_push_02 = 7762, + beast_deathacid_01 = 7763, + beast_deatharcane_01 = 7764, + beast_deathcold_01 = 7765, + beast_deathdecap_01 = 7766, + beast_deathdisint_01 = 7767, + beast_deathdismember_01 = 7768, + beast_deathfire_01 = 7769, + beast_deathlava_01 = 7770, + beast_deathlightning_01 = 7771, + beast_deathpoison_01 = 7772, + beast_deathpulve_01 = 7773, + beast_death_01 = 7774, + beast_get_hit_01 = 7776, + beast_idle_01 = 7777, + beast_knockback_mega_intro_01 = 7779, + beast_knockback_mega_outro_01 = 7780, + beast_start_charge_02 = 7782, + beast_stunned_02 = 7783, + beast_walk_01 = 7784, + bloodhawk_attack_01 = 7786, + bloodhawk_dead_01 = 7787, + bloodhawk_deathacid_01 = 7788, + bloodhawk_deathdecap_01 = 7789, + bloodhawk_deathdisint_01 = 7790, + bloodhawk_deathlava_01 = 7791, + bloodhawk_deathplague_01 = 7792, + bloodhawk_deathpulve_01 = 7793, + bloodhawk_gethit = 7795, + bloodhawk_idle_01 = 7796, + bloodhawk_knockback = 7797, + bloodhawk_mega_knockback_intro = 7798, + bloodhawk_mega_knockback_outtro = 7799, + bloodhawk_ragdoll_deatharcane_01 = 7800, + bloodhawk_ragdoll_deathfire_01 = 7801, + bloodhawk_ragdoll_deathlightning_01 = 7802, + bloodhawk_ragdoll_deathpoison_0 = 7803, + bloodhawk_ragdoll_death_01 = 7804, + bloodhawk_spawn_loop = 7805, + bloodhawk_spawn_outro = 7806, + bloodhawk_stunned = 7807, + bloodhawk_walk = 7808, + body_hangedb_nobody_caout_gore_idle_01 = 7810, + body_hangedf_nobody_caout_gore_idle_01 = 7815, + breakable_paintingglow_end_idle = 7822, + breakable_painting_active = 7823, + breakable_painting_idle_0 = 7824, + bush_large_a_caout_foliage_idle = 7825, + bush_large_b_caout_foliage_idle = 7826, + butcher_breakfree_attack_01_begin = 7827, + butcher_breakfree_attack_01_middle = 7828, + butcher_breakfree_attack_02_begin = 7829, + butcher_breakfree_attack_02_middle = 7830, + butcher_breakfree_attack_02_out = 7831, + butcher_breakfree_attack_03 = 7832, + butcher_breakfree_attack_grilllift = 7834, + butcher_breakfree_dead_01 = 7835, + butcher_breakfree_death_01 = 7836, + butcher_breakfree_eatzombie_01 = 7837, + butcher_breakfree_emote_01 = 7838, + butcher_breakfree_emote_02 = 7839, + butcher_breakfree_emote_03 = 7840, + butcher_breakfree_gethit_01 = 7841, + butcher_breakfree_idle_01 = 7842, + butcher_breakfree_intro_01 = 7843, + butcher_breakfree_run_01 = 7844, + butcher_breakfree_walk_01 = 7845, + butcher_breakfree_yell_before_eating = 7846, + cain_identify = 7850, + cain_idle_01 = 7851, + cain_idle_02 = 7852, + cain_idle_shhh = 7853, + cain_interact_temp = 7855, + cain_read_01 = 7856, + cain_run = 7857, + cain_talk = 7858, + cain_talk_02 = 7859, + cain_walk_01 = 7860, + caldeumchild_male_emote_cheer_01 = 7864, + caldeumchild_male_emote_cower_intro_01 = 7865, + caldeumchild_male_emote_cower_loop_01 = 7866, + caldeumchild_male_emote_cry_intro_01 = 7867, + caldeumchild_male_emote_cry_loop_01 = 7868, + caldeumchild_male_emote_cry_outro_01 = 7869, + caldeumchild_male_emote_no_01 = 7870, + caldeumchild_male_emote_point_01 = 7871, + caldeumchild_male_emote_question_01 = 7872, + caldeumchild_male_emote_shrug_01 = 7873, + caldeumchild_male_emote_wave_01 = 7874, + caldeumchild_male_emote_yell_01 = 7875, + caldeumchild_male_emote_yes_01 = 7876, + caldeumchild_male_idle_01 = 7877, + caldeumchild_male_questvanish = 7878, + caldeumchild_male_run_01 = 7879, + caldeumchild_male_talk_01 = 7880, + caldeumchild_male_walk_01 = 7881, + caldeumguard_spear__attack_01 = 7891, + caldeumguard_spear__block = 7892, + caldeumguard_spear__gethit = 7893, + caldeumguard_spear__idle_01 = 7894, + caldeumguard_spear__run = 7895, + caldeumguard_spear__stunned = 7896, + caldeumguard_spear__town_idle_01 = 7897, + caldeumguard_spear__town_walk_march = 7899, + caldeumguard_spear__walk = 7900, + candlesmoke_idle_01 = 7901, + caout_bone_cairn_idle = 7902, + caout_bone_cairn_open = 7903, + caout_bone_cairn_opening = 7904, + caout_cage_closed = 7909, + caout_cage_open = 7910, + caout_cage_opening = 7911, + caout_chest_b_closed = 7912, + caout_chest_b_closing = 7913, + caout_chest_b_open = 7914, + caout_chest_b_opening = 7915, + caout_chest_lift_idle = 7916, + caout_chest_lift_mirror_idle = 7917, + caout_chest_lift_mirror_open = 7918, + caout_chest_lift_mirror_opening = 7919, + caout_chest_lift_open = 7920, + caout_chest_lift_opening = 7921, + caout_cult_y_guy_click_01 = 7922, + caout_cult_y_guy_idle_01 = 7923, + caout_flag_pole_idle_0 = 7931, + caout_lift_lever_closing = 7935, + caout_lift_lever_idle = 7936, + caout_lift_lever_mirror_closing = 7937, + caout_lift_lever_mirror_idle = 7938, + caout_lift_lever_mirror_open = 7939, + caout_lift_lever_mirror_opening = 7940, + caout_lift_lever_open = 7941, + caout_lift_lever_opening = 7942, + caout_prisoner_staked_female_post_idle_01 = 7948, + caout_prisoner_staked_female_post_outro_01 = 7949, + caout_prisoner_staked_male_post_idle_01 = 7954, + caout_prisoner_staked_male_post_outro_01 = 7955, + caout_red_bush_a1_idle = 7956, + caout_red_bush_b_idle = 7957, + caout_rock_cairn_idle = 7958, + caout_rock_cairn_open = 7959, + caout_rock_cairn_opening = 7960, + caout_windmillsail_mining_left_idle = 7963, + caout_windmillsail_mining_right_idle = 7964, + capsule_idle_01 = 7966, + creepmobarm_attack_01_range_spit = 7967, + creepmobarm_attack_02 = 7968, + creepmobarm_hit_01 = 7969, + critterbeetle_dead_01 = 7995, + critterbeetle_death_01 = 7996, + critterbeetle_idle_01 = 7997, + critterbeetle_run_01 = 7998, + crittercentipede_dead_01 = 7999, + crittercentipede_idle_01 = 8000, + crittercentipede_run_01 = 8001, + critterchicken_dead_01 = 8002, + critterchicken_deathacid_01 = 8003, + critterchicken_deatharcane_01 = 8004, + critterchicken_deathdisint_01 = 8005, + critterchicken_deathdismember_01 = 8006, + critterchicken_deathfire_01 = 8007, + critterchicken_deathlava_01 = 8008, + critterchicken_deathlightning_01 = 8009, + critterchicken_deathplague_01 = 8010, + critterchicken_deathpoison_01 = 8011, + critterchicken_deathpulve_01 = 8012, + critterchicken_death_01 = 8013, + critterchicken_neutral = 8014, + critterchicken_run = 8015, + critterchicken_walk = 8016, + crittercow_dead = 8018, + crittercow_deathacid_01 = 8019, + crittercow_deatharcane_01 = 8020, + crittercow_deathdisint_01 = 8021, + crittercow_deathdismember_01 = 8022, + crittercow_deathfire_01 = 8023, + crittercow_deathlava_01 = 8024, + crittercow_deathlightning_01 = 8025, + crittercow_deathplague_01 = 8026, + crittercow_deathpoison_01 = 8027, + crittercow_deathpulve_01 = 8028, + crittercow_get_hit = 8030, + crittercow_idle_01 = 8031, + crittercow_walk = 8032, + critterfly_dead_01 = 8033, + critterfly_death_01 = 8034, + critterfly_idle_01 = 8035, + critterfly_run_01 = 8036, + critterpig_dead_01 = 8037, + critterpig_deatharcane_01 = 8038, + critterpig_deathdisint_01 = 8039, + critterpig_deathdismember_01 = 8040, + critterpig_deathfire_01 = 8041, + critterpig_deathlava_01 = 8042, + critterpig_deathlightning_01 = 8043, + critterpig_deathplague_01 = 8044, + critterpig_deathpoison_01 = 8045, + critterpig_deathpulve_01 = 8046, + critterpig_death_01 = 8047, + critterpig_fast_scamper = 8048, + critterpig_neutral_01 = 8049, + critterpig_neutral_02 = 8050, + critterpig_walk_01 = 8051, + critterrabbit_death = 8052, + critterrabbit_deathacid_01 = 8053, + critterrabbit_deatharcane_01 = 8054, + critterrabbit_deathdisint_01 = 8056, + critterrabbit_deathfire_01 = 8057, + critterrabbit_deathlava_01 = 8058, + critterrabbit_deathlightning_01 = 8059, + critterrabbit_deathplague_01 = 8060, + critterrabbit_deathpoison_01 = 8061, + critterrabbit_deathpulve_01 = 8062, + critterrabbit_idle_01 = 8063, + critterrabbit_walk = 8064, + critterrat_death = 8065, + critterrat_deathacid_01 = 8066, + critterrat_deatharcane_01 = 8067, + critterrat_deathcold_01 = 8068, + critterrat_deathdisint_01 = 8069, + critterrat_deathdismember_01 = 8070, + critterrat_deathfire_01 = 8071, + critterrat_deathlava_01 = 8072, + critterrat_deathlightning_01 = 8073, + critterrat_deathplague_01 = 8074, + critterrat_deathpoison_01 = 8075, + critterrat_idle_01 = 8076, + critterrat_run = 8078, + critterscorpion_dead_01 = 8079, + critterscorpion_death_01 = 8080, + critterscorpion_idle_01 = 8081, + critterscorpion_run_01 = 8082, + crittersnake_dead_01 = 8083, + crittersnake_death_01 = 8084, + crittersnake_idle_01 = 8085, + crittersnake_run_01 = 8086, + crittersnake_walk_01 = 8087, + critterspider_deathacid_01 = 8088, + critterspider_deatharcane_01 = 8089, + critterspider_deathcold_01 = 8090, + critterspider_deathfire_01 = 8092, + critterspider_deathlava_01 = 8093, + critterspider_deathlightning_01 = 8094, + critterspider_deathpoison_01 = 8095, + critterspider_death_01 = 8097, + critterspider_idle_01 = 8098, + critterspider_run_01 = 8099, + cryptchild_attack = 8202, + cryptchild_dead = 8203, + cryptchild_death = 8204, + cryptchild_deathacid = 8205, + cryptchild_deatharcane = 8206, + cryptchild_deathcold = 8207, + cryptchild_deathdecap = 8208, + cryptchild_deathdismember = 8209, + cryptchild_deathfire = 8210, + cryptchild_deathlava = 8211, + cryptchild_deathlightning = 8212, + cryptchild_deathplague = 8213, + cryptchild_deathpoison = 8214, + cryptchild_deathpulve = 8215, + cryptchild_eating = 8217, + cryptchild_gethit = 8218, + cryptchild_knock_back = 8219, + cryptchild_neutral = 8220, + cryptchild_run = 8221, + cryptchild_spawn_end = 8222, + cryptchild_spawn_start = 8223, + cryptchild_stunned = 8224, + cryptchild_walk = 8225, + demonfetus_attack_01 = 8228, + demonfetus_attack_02 = 8229, + demonfetus_attack_03 = 8230, + demonfetus_dead_01 = 8231, + demonfetus_deatharcane_01 = 8232, + demonfetus_deathdisint_01 = 8233, + demonfetus_deathfire_01 = 8234, + demonfetus_deathlava_01 = 8235, + demonfetus_deathlightning_01 = 8236, + demonfetus_deathplague_01 = 8237, + demonfetus_deathpoison_01 = 8238, + demonfetus_deathpulve_01 = 8239, + demonfetus_death_01 = 8240, + demonfetus_hit_01 = 8241, + demonfetus_idle_01 = 8242, + demonfetus_knockback_01 = 8243, + demonfetus_run_01 = 8244, + demonfetus_spawn_end_01 = 8246, + demonfetus_stunned_01 = 8247, + demonfetus_walk_01 = 8248, + demonicritualist_female_dance_01 = 8249, + demonicritualist_female_dance_02 = 8250, + demonicritualist_female_dance_03 = 8251, + demonicritualist_female_death_gibs = 8252, + desoto_attack_punch = 8264, + desoto_attack_spellcast = 8265, + desoto_idle_01 = 8266, + desoto_run = 8268, + desoto_run_charge = 8269, + desoto_run_charge_attack = 8270, + desoto_talk_01 = 8271, + desoto_walk_01 = 8272, + destructiblecandles2_death = 8277, + destructiblecandles2_idle = 8278, + destructiblecandles3_death = 8279, + destructiblecandles3_idle_0 = 8280, + destructiblecandles_death = 8281, + destructiblecandles_idle = 8282, + door_cellarc_caout_towns_closed = 8283, + door_cellarc_caout_towns_closing = 8284, + door_cellarc_caout_towns_opening = 8285, + double_crane_a_caout_mining_idle = 8291, + double_crane_a_caout_mining_open = 8295, + double_crane_a_invis_door_caout_mining_idle = 8300, + double_crane_a_invis_door_caout_mining_open = 8301, + double_crane_a_invis_door_caout_mining_opening = 8302, + dunedervish_ambush = 8310, + dunedervish_attack_intro = 8311, + dunedervish_attack_loop = 8312, + dunedervish_attack_outro = 8313, + dunedervish_dead_02 = 8315, + dunedervish_death_02 = 8317, + dunedervish_get_hit = 8318, + dunedervish_idle_01 = 8319, + dunedervish_knockback = 8321, + dunedervish_run = 8322, + dunedervish_stunned = 8323, + dunedervish_walk = 8324, + entanglingroots_dead_01 = 8343, + entanglingroots_idle_01 = 8344, + entanglingroots_retreat_01 = 8345, + entanglingroots_spawn_01 = 8346, + fallenchampion_attack_01 = 8386, + fallenchampion_battle_cry_01 = 8387, + fallenchampion_battle_cry_no_powers = 8388, + fallenchampion_deathacid = 8389, + fallenchampion_deatharcane = 8390, + fallenchampion_deathcold = 8391, + fallenchampion_deathdecap = 8392, + fallenchampion_deathdisint = 8393, + fallenchampion_deathdismember = 8394, + fallenchampion_deathfire = 8395, + fallenchampion_deathlava = 8396, + fallenchampion_deathlightning = 8397, + fallenchampion_deathplague = 8398, + fallenchampion_deathpulve = 8399, + fallenchampion_death_01 = 8401, + fallenchampion_get_hit_01 = 8402, + fallenchampion_idle_01 = 8403, + fallenchampion_power_hit_01 = 8405, + fallenchampion_run_01 = 8406, + fallenchampion_sleep_01 = 8407, + fallenchampion_sleep_outro_01 = 8408, + fallenchampion_stunned_01 = 8409, + fallenchampion_walk_01 = 8410, + fallengrunt_attack_01 = 8411, + fallengrunt_dead_01 = 8412, + fallengrunt_dead_02 = 8413, + fallengrunt_death_01 = 8414, + fallengrunt_death_02 = 8415, + fallengrunt_event_idle = 8416, + fallengrunt_gethit_01 = 8417, + fallengrunt_idle_taunt_01 = 8418, + fallengrunt_knockbackmega_intro_01 = 8421, + fallengrunt_knockbackmega_intro_02 = 8422, + fallengrunt_knockbackmega_outtro_01 = 8423, + fallengrunt_knockbackmega_outtro_02 = 8424, + fallengrunt_resurrect_01 = 8426, + fallengrunt_resurrect_02 = 8427, + fallengrunt_run_01 = 8428, + fallengrunt_sleep_01 = 8429, + fallengrunt_sleep_wake_up = 8430, + fallengrunt_spawn_01 = 8431, + fallengrunt_stunned_01 = 8432, + fallengrunt_walk_01 = 8433, + fallenhound_attack_01 = 8435, + fallenhound_attack_02 = 8436, + fallenhound_dead_lightning = 8437, + fallenhound_death = 8438, + fallenhound_deathacid = 8439, + fallenhound_deatharcane = 8440, + fallenhound_deathcold = 8441, + fallenhound_deathdecap = 8442, + fallenhound_deathdisint = 8443, + fallenhound_deathdismember = 8444, + fallenhound_deathfire = 8445, + fallenhound_deathlava = 8446, + fallenhound_deathlightning = 8447, + fallenhound_deathplague = 8448, + fallenhound_deathpoison = 8449, + fallenhound_deathpulve = 8450, + fallenhound_gethit_main = 8453, + fallenhound_idle_neutral = 8454, + fallenhound_knockback = 8455, + fallenhound_knockback_mega_outro = 8456, + fallenhound_run = 8457, + fallenhound_stunned = 8458, + fallenhound_walk = 8459, + fallenlunatic_attack_01 = 8460, + fallenlunatic_dead_01 = 8461, + fallenlunatic_death_01 = 8462, + fallenlunatic_death_explode = 8463, + fallenlunatic_get_hit_01 = 8464, + fallenlunatic_idle_01 = 8465, + fallenlunatic_knockback = 8466, + fallenlunatic_run_01 = 8467, + fallenlunatic_stunned_01 = 8468, + fallenlunatic_walk_01 = 8469, + fallenshaman_cast_direct_01 = 8474, + fallenshaman_deathacid = 8475, + fallenshaman_deatharcane = 8476, + fallenshaman_deathcold = 8477, + fallenshaman_deathdecap = 8478, + fallenshaman_deathdisint = 8479, + fallenshaman_deathdismember = 8480, + fallenshaman_deathfire = 8481, + fallenshaman_deathlava = 8482, + fallenshaman_deathlightning = 8483, + fallenshaman_deathplague = 8484, + fallenshaman_deathpoison = 8485, + fallenshaman_deathpulve = 8486, + fallenshaman_death_01 = 8488, + fallenshaman_get_hit = 8489, + fallenshaman_idle_01 = 8490, + fallenshaman_knockback = 8491, + fallenshaman_raise_dead = 8492, + fallenshaman_stunned = 8493, + fallenshaman_walk_02 = 8494, + fallentyrael_talk_01 = 8495, + fallentyrael_walk = 8496, + fastmummy_attack_01 = 8497, + fastmummy_climb_a_20feet_01 = 8498, + fastmummy_dead_01 = 8501, + fastmummy_death_01 = 8502, + fastmummy_dodge_left_01 = 8503, + fastmummy_dodge_right_01 = 8504, + fastmummy_gethit_01 = 8505, + fastmummy_gibs_death_01 = 8506, + fastmummy_idle_01 = 8507, + fastmummy_run_01 = 8508, + fastmummy_spawner_idle_01 = 8510, + fastmummy_stunned_01 = 8511, + fearskull_idle = 8512, + fleshpitflyerspawner_dead_01 = 8518, + fleshpitflyerspawner_deatharcane_01 = 8519, + fleshpitflyerspawner_deathdisint_01 = 8520, + fleshpitflyerspawner_deathfire_01 = 8521, + fleshpitflyerspawner_deathlightning_01 = 8523, + fleshpitflyerspawner_deathplague_01 = 8524, + fleshpitflyerspawner_deathpoison_01 = 8525, + fleshpitflyerspawner_death_01 = 8526, + fleshpitflyerspawner_hit_01 = 8527, + fleshpitflyerspawner_idle_01 = 8528, + fleshpitflyerspawner_spawn_open = 8530, + fleshpitflyerspawner_spawn_opening = 8531, + fleshpitflyerspawner_stunned_01 = 8532, + fleshpitflyer_attack_swoop_down__like_dat = 8533, + fleshpitflyer_dead = 8534, + fleshpitflyer_death = 8535, + fleshpitflyer_deathacid_01 = 8536, + fleshpitflyer_deatharcane = 8537, + fleshpitflyer_deathcold_01 = 8538, + fleshpitflyer_deathdisint = 8539, + fleshpitflyer_deathdismember_01 = 8540, + fleshpitflyer_deathfire = 8541, + fleshpitflyer_deathlava_01 = 8542, + fleshpitflyer_deathlightning = 8543, + fleshpitflyer_deathplague_01 = 8544, + fleshpitflyer_deathpoison = 8545, + fleshpitflyer_deathpulve_01 = 8546, + fleshpitflyer_flying_dead = 8548, + fleshpitflyer_flying_death = 8549, + fleshpitflyer_gethit = 8550, + fleshpitflyer_knockback_mega_intro = 8551, + fleshpitflyer_knockback_mega_outtro = 8552, + fleshpitflyer_neutral = 8553, + fleshpitflyer_ranged_attack = 8554, + fleshpitflyer_run = 8555, + fleshpitflyer_spawn = 8556, + fleshpitflyer_stunned = 8557, + fleshpitflyer_walk = 8558, + floaterdemon_attack_01 = 8559, + floaterdemon_attack_02_middle = 8561, + floaterdemon_attack_03 = 8563, + floaterdemon_dead_01 = 8564, + floaterdemon_death_01 = 8565, + floaterdemon_gethit_01 = 8566, + floaterdemon_idle_01 = 8567, + floaterdemon_knockback_01 = 8568, + floaterdemon_run_01 = 8569, + floaterdemon_walk_01 = 8570, + ghost_attack_01 = 8573, + ghost_attack_02_soulleech_begin = 8574, + ghost_attack_02_soulleech_loop = 8575, + ghost_attack_02_soulleech_out = 8576, + ghost_dead_01 = 8577, + ghost_death_01 = 8578, + ghost_gethit_01 = 8579, + ghost_idle_01 = 8580, + ghost_knockback_01 = 8581, + ghost_run_01 = 8582, + ghost_spawn_01 = 8584, + ghost_stunned = 8585, + ghost_walk_01 = 8586, + ghoul_attack_03_ambush = 8587, + ghoul_attack_04_ambush = 8588, + ghoul_attack_sword_slap_01 = 8589, + ghoul_attack_whirlwind_01 = 8590, + ghoul_climbdown_01 = 8591, + ghoul_climbleft_01 = 8592, + ghoul_climboff_01 = 8593, + ghoul_climbright_01 = 8595, + ghoul_climbup_01 = 8596, + ghoul_climb_ambush_01 = 8597, + ghoul_dead_01 = 8598, + ghoul_deathacid_01 = 8599, + ghoul_deatharcane_01 = 8600, + ghoul_deathcold = 8601, + ghoul_deathdecap_01 = 8602, + ghoul_deathdisint_01 = 8603, + ghoul_deathdismember_01 = 8604, + ghoul_deathfire_01 = 8605, + ghoul_deathlava_01 = 8607, + ghoul_deathplague_01 = 8608, + ghoul_deathpoison_01 = 8609, + ghoul_deathpulve_01 = 8610, + ghoul_death_01 = 8612, + ghoul_drop_intro_01 = 8613, + ghoul_eat_01 = 8614, + ghoul_get_hit_01 = 8615, + ghoul_get_hit_02 = 8616, + ghoul_idle_01 = 8617, + ghoul_idle_eat_01 = 8618, + ghoul_idle_eat_02 = 8619, + ghoul_idle_eat_03 = 8620, + ghoul_idle_scream = 8621, + ghoul_jail_climb_01 = 8622, + ghoul_jail_climb_02 = 8623, + ghoul_knockbackmega_intro_01 = 8624, + ghoul_knockbackmega_out_01 = 8625, + ghoul_knockback_01 = 8626, + ghoul_spellcast_01 = 8627, + ghoul_stunned_01 = 8628, + ghoul_walk_c_01 = 8629, + ghoul_wall_climb_small_01 = 8630, + gibclusters_beast_idle_01 = 8631, + gibclusters_humanoid_idle_0 = 8633, + gibclusters_pulverize_idle_01 = 8635, + gibclusters_quadruped_idle_01 = 8636, + goatmutant_melee_attack_01 = 8638, + goatmutant_melee_attack_03 = 8639, + goatmutant_melee_dead = 8640, + goatmutant_melee_deathacid = 8641, + goatmutant_melee_deatharcane = 8642, + goatmutant_melee_deathdecap = 8643, + goatmutant_melee_deathdisint = 8644, + goatmutant_melee_deathdismember = 8645, + goatmutant_melee_deathlava_01 = 8646, + goatmutant_melee_deathlightning = 8647, + goatmutant_melee_deathplague = 8648, + goatmutant_melee_deathpoison = 8649, + goatmutant_melee_deathpulve = 8650, + goatmutant_melee_death_01 = 8652, + goatmutant_melee_enrage = 8653, + goatmutant_melee_get_hit = 8654, + goatmutant_melee_idle_01 = 8655, + goatmutant_melee_knockback = 8656, + goatmutant_melee_run = 8657, + goatmutant_melee_stunned = 8658, + goatmutant_melee_walk = 8659, + goatmutant_ranged_attack_01 = 8660, + goatmutant_ranged_attack_06 = 8661, + goatmutant_ranged_attack_comp_multi_01 = 8662, + goatmutant_ranged_deathacid = 8663, + goatmutant_ranged_deatharcane = 8664, + goatmutant_ranged_deathdisint = 8665, + goatmutant_ranged_deathdismember = 8666, + goatmutant_ranged_deathfire = 8667, + goatmutant_ranged_deathlava = 8668, + goatmutant_ranged_deathlightning = 8669, + goatmutant_ranged_deathplague = 8670, + goatmutant_ranged_deathpoison = 8671, + goatmutant_ranged_deathpulve = 8672, + goatmutant_ranged_death_01 = 8674, + goatmutant_ranged_get_hit_01 = 8675, + goatmutant_ranged_idle_01 = 8676, + goatmutant_ranged_knockback_01 = 8677, + goatmutant_ranged_run_02 = 8678, + goatmutant_ranged_stunned_01 = 8679, + goatmutant_ranged_walk_01 = 8680, + goatmutant_shaman_attack_spellcast_01 = 8681, + goatmutant_shaman_attack_spellcast_02 = 8682, + goatmutant_shaman_attack_spellcast_03 = 8683, + goatmutant_shaman_gethit = 8684, + goatmutant_shaman_idle_01 = 8685, + goatmutant_shaman_stunned = 8686, + goatmutant_shaman_walk = 8687, + goatwarrior_attack_01 = 8688, + goatwarrior_attack_03_spear_throw = 8692, + goatwarrior_attack_04 = 8693, + goatwarrior_dead_01 = 8694, + goatwarrior_dead_02 = 8695, + goatwarrior_deathacid_01 = 8696, + goatwarrior_deatharcane_01 = 8697, + goatwarrior_deathcold_01 = 8698, + goatwarrior_deathdecap_01 = 8699, + goatwarrior_deathdisint_01 = 8700, + goatwarrior_deathdismember_01 = 8701, + goatwarrior_deathfire_01 = 8702, + goatwarrior_deathlava_01 = 8703, + goatwarrior_deathlightning_01 = 8704, + goatwarrior_deathplague_01 = 8705, + goatwarrior_deathpoison_01 = 8706, + goatwarrior_deathpulve_01 = 8707, + goatwarrior_death_01 = 8709, + goatwarrior_death_02 = 8710, + goatwarrior_gethit_main = 8711, + goatwarrior_idle_crouch = 8712, + goatwarrior_idle_neutral = 8713, + goatwarrior_knockback = 8714, + goatwarrior_knockback_mega_intro_01 = 8715, + goatwarrior_knockback_mega_outro_01 = 8716, + goatwarrior_run = 8717, + goatwarrior_shaman_cast_channel = 8718, + goatwarrior_shaman_cast_direct = 8719, + goatwarrior_shaman_gethit_main = 8720, + goatwarrior_shaman_idle_neutral = 8721, + goatwarrior_shaman_knockback_mega_intro_01 = 8722, + goatwarrior_shaman_knockback_mega_outro_01 = 8723, + goatwarrior_shaman_melee_attack_01 = 8724, + goatwarrior_shaman_run = 8725, + goatwarrior_shaman_stunned = 8726, + goatwarrior_shaman_taunt = 8727, + goatwarrior_shaman_walk = 8728, + goatwarrior_stunned = 8729, + goatwarrior_taunt = 8730, + goatwarrior_walk = 8731, + gorehound_attack_02 = 8733, + gorehound_attack_warcry_01 = 8734, + gorehound_awake_01 = 8735, + gorehound_dead_01 = 8736, + gorehound_deathacid_01 = 8737, + gorehound_deatharcane_01 = 8738, + gorehound_deathcold = 8739, + gorehound_deathdecap_01 = 8740, + gorehound_deathdismember_01 = 8741, + gorehound_deathfire_01 = 8742, + gorehound_deathlava_01 = 8743, + gorehound_deathlightning_01 = 8744, + gorehound_deathplague_01 = 8745, + gorehound_deathpoison_01 = 8746, + gorehound_deathpulve_01 = 8747, + gorehound_death_01 = 8749, + gorehound_gethit_main_01 = 8750, + gorehound_idle_01 = 8751, + gorehound_knockback = 8753, + gorehound_knockback_mega_intro_01 = 8754, + gorehound_knockback_mega_outro_01 = 8755, + gorehound_run_01 = 8756, + gorehound_stunned_01 = 8757, + gorehound_walk_01 = 8758, + grass_large_a_caout_foliage_idle = 8773, + gratearmmonster_attack_01_loop = 8775, + gratearmmonster_dead_01 = 8777, + gratearmmonster_retreat_01 = 8779, + gratearmmonster_spawn_01 = 8780, + gravedigger_attack_01 = 8781, + gravedigger_dead_01 = 8782, + gravedigger_deathacid_01 = 8783, + gravedigger_deatharcane_01 = 8784, + gravedigger_deathdecap_01 = 8785, + gravedigger_deathdisint_01 = 8786, + gravedigger_deathdismember_01 = 8787, + gravedigger_deathfire_01 = 8788, + gravedigger_deathlightning_01 = 8789, + gravedigger_deathplague_01 = 8790, + gravedigger_deathpoison_01 = 8791, + gravedigger_deathpulve_01 = 8792, + gravedigger_death_01 = 8794, + gravedigger_gethit_01 = 8795, + gravedigger_idle_01_breath = 8796, + gravedigger_idle_02_look_around = 8797, + gravedigger_idle_05_talktograverobber = 8798, + gravedigger_idle_ambush = 8799, + gravedigger_knockback = 8800, + gravedigger_knockback_attack = 8801, + gravedigger_run = 8802, + gravedigger_run_away = 8803, + gravedigger_script_01 = 8804, + gravedigger_script_idle_01 = 8806, + gravedigger_stunned = 8807, + gravedigger_walk_01 = 8808, + graverobber_ambush = 8826, + graverobber_attack_01 = 8827, + graverobber_attack_throw_02 = 8828, + graverobber_dead_01 = 8829, + graverobber_dead_02 = 8830, + graverobber_deathacid_01 = 8831, + graverobber_deatharcane_01 = 8832, + graverobber_deathdecap_01 = 8833, + graverobber_deathdisint_01 = 8834, + graverobber_deathdismember = 8835, + graverobber_deathlightning_01 = 8836, + graverobber_deathplague_01 = 8837, + graverobber_deathpoison_01 = 8838, + graverobber_deathpulve_01 = 8839, + graverobber_death_01 = 8841, + graverobber_death_02 = 8842, + graverobber_dodge_left = 8843, + graverobber_dodge_right = 8844, + graverobber_gethit_main = 8845, + graverobber_idle_01 = 8846, + graverobber_idle_digging_01 = 8847, + graverobber_knockback = 8848, + graverobber_run = 8849, + graverobber_runaway = 8850, + graverobber_script_01 = 8851, + graverobber_stunned = 8853, + healingwell_water_idle_empty = 8855, + healingwell_water_idle_full = 8856, + healingwell_water_idle_onethird = 8857, + healingwell_water_idle_twothirds = 8858, + healthglyph_heart_idle_0 = 8859, + iceclusters_skeleton_idle_01 = 8876, + lacunifemale_attack_01 = 8909, + lacunifemale_attack_02_throw = 8910, + lacunifemale_attack_03 = 8911, + lacunifemale_attack_05_leap_intro = 8912, + lacunifemale_attack_05_leap_middle = 8913, + lacunifemale_attack_05_leap_out = 8914, + lacunifemale_burrow_in = 8915, + lacunifemale_dead_01 = 8916, + lacunifemale_deathacid = 8917, + lacunifemale_deatharcane = 8918, + lacunifemale_deathcold = 8919, + lacunifemale_deathdecap = 8920, + lacunifemale_deathdisint = 8921, + lacunifemale_deathdismember = 8922, + lacunifemale_deathfire = 8923, + lacunifemale_deathlava = 8924, + lacunifemale_deathlightning = 8925, + lacunifemale_deathplague = 8926, + lacunifemale_deathpoison = 8927, + lacunifemale_deathpulve = 8928, + lacunifemale_death_01 = 8930, + lacunifemale_gethit = 8931, + lacunifemale_idle_01 = 8932, + lacunifemale_idle_burrowed_01 = 8933, + lacunifemale_knockback_mega_01_intro = 8935, + lacunifemale_knockback_mega_01_out = 8936, + lacunifemale_run_01 = 8937, + lacunifemale_spawn_01 = 8938, + lacunifemale_stunned_01 = 8939, + lacunifemale_walk_01 = 8940, + lacunimale_attack_01 = 8941, + lacunimale_attack_combo = 8942, + lacunimale_dead_01 = 8943, + lacunimale_deathacid = 8944, + lacunimale_deatharcane = 8945, + lacunimale_deathcold = 8946, + lacunimale_deathdecap = 8947, + lacunimale_deathdisint = 8948, + lacunimale_deathdismember = 8949, + lacunimale_deathlava = 8950, + lacunimale_deathlightning = 8951, + lacunimale_deathplague = 8952, + lacunimale_deathpoison = 8953, + lacunimale_deathpulve = 8954, + lacunimale_death_01 = 8956, + lacunimale_gethit_01 = 8957, + lacunimale_idle_01 = 8958, + lacunimale_knockback = 8959, + lacunimale_knockback_mega = 8960, + lacunimale_knockback_mega_outro = 8961, + lacunimale_roar = 8962, + lacunimale_roar_no_power = 8963, + lacunimale_run_01 = 8964, + lacunimale_stunned_01 = 8965, + lacunimale_walk_01 = 8966, + lamprey_attack_01 = 8967, + lamprey_deathcold_01 = 8969, + lamprey_deathdisint_01 = 8970, + lamprey_deathfire_01 = 8971, + lamprey_deathlava_01 = 8972, + lamprey_deathlightning_01 = 8973, + lamprey_deathpoison_01 = 8974, + lamprey_death_01 = 8975, + lamprey_get_hit_01 = 8976, + lamprey_idle_01 = 8977, + lamprey_stunned_01 = 8981, + lamprey_walk_01 = 8982, + lanternc_caout_props_idle = 8983, + lanterne_caout_props_idle = 8984, + larva_death_01 = 8998, + larva_idle_01 = 8999, + larva_spawn_01 = 9000, + larva_walk_02 = 9001, + leah_attack_01 = 9002, + leah_gethit = 9003, + leah_hurt_idle = 9004, + leah_hurt_walk = 9005, + leah_idle_01 = 9006, + leah_run = 9007, + leah_stunned = 9008, + leah_throw = 9009, + leah_town_idle_01 = 9010, + leah_town_talk_01 = 9011, + leah_town_walk_01 = 9012, + lordofdespair_attack_energyblast = 9015, + lordofdespair_attack_ranged = 9016, + lordofdespair_attack_stab = 9017, + lordofdespair_attack_teleport_full = 9018, + lordofdespair_gethit = 9019, + lordofdespair_neutral_01 = 9020, + lordofdespair_spellcast = 9022, + lordofdespair_spellcast_360 = 9023, + lordofdespair_walk_02 = 9024, + lordofdespair_walk_end = 9025, + lordofdespair_walk_loop = 9026, + lordofdespair_walk_start = 9027, + scoundrel_attack_01 = 9039, + scoundrel_attack_02 = 9040, + scoundrel_buff_01 = 9041, + scoundrel_feigndeath_in = 9048, + scoundrel_feigndeath_loop = 9049, + scoundrel_feigndeath_out = 9050, + scoundrel_gethit_01 = 9051, + scoundrel_hth_attack_01 = 9052, + scoundrel_hth_feigndeath_in = 9054, + scoundrel_hth_feigndeath_loop = 9055, + scoundrel_hth_feigndeath_out = 9056, + scoundrel_hth_gethit_01 = 9057, + scoundrel_hth_idle_01 = 9058, + scoundrel_hth_knockback_01 = 9059, + scoundrel_hth_no_01 = 9060, + scoundrel_hth_run_01 = 9061, + scoundrel_hth_special_attack_01 = 9062, + scoundrel_hth_stunned_01 = 9063, + scoundrel_hth_town_idle_01 = 9064, + scoundrel_hth_town_talk_01 = 9065, + scoundrel_hth_town_walk = 9066, + scoundrel_hth_walk_01 = 9067, + scoundrel_hth_yes_01 = 9068, + scoundrel_idle_01 = 9069, + scoundrel_special_attack_01 = 9072, + scoundrel_special_attack_02 = 9073, + scoundrel_special_attack_03 = 9074, + scoundrel_stunned_01 = 9075, + scoundrel_town_idle_01 = 9076, + scoundrel_town_walk = 9078, + scoundrel_walk_01 = 9079, + monk_male_blinding_flash = 9090, + monk_male_combo_02 = 9092, + monk_male_combo_03 = 9093, + monk_male_death = 9101, + monk_male_debilitatingblows_01 = 9103, + monk_male_debilitatingblows_02 = 9105, + monk_male_debilitatingblows_03 = 9106, + monk_male_emote_use = 9114, + monk_male_explodingpalm_01 = 9115, + monk_male_explodingpalm_02 = 9116, + monk_male_explodingpalm_03 = 9117, + monk_male_hth_attack_01 = 9119, + monk_male_hth_dashingattack = 9121, + monk_male_hth_emote_idle = 9122, + monk_male_hth_gethit = 9123, + monk_male_hth_idle_01 = 9124, + monk_male_hth_jumpdown_land = 9126, + monk_male_hth_parry = 9128, + monk_male_hth_struggle = 9129, + monk_male_hth_stunned = 9130, + monk_male_rapidstrikes_stage01 = 9143, + monk_male_rapidstrikes_stage02 = 9144, + monk_male_rapidstrikes_stage03 = 9145, + monk_male_stf_attack_01 = 9146, + monk_male_stf_debilitatingblows_01 = 9147, + monk_male_stf_debilitatingblows_03 = 9148, + monk_male_stf_gethit = 9150, + monk_male_stf_idle_01 = 9151, + monk_male_stf_parry = 9153, + monk_male_stf_run = 9154, + monk_male_stf_stunned = 9155, + monstrosity_scorpion_attack_02_attack01 = 9191, + monstrosity_scorpion_deadbody_resurrect_01 = 9192, + monstrosity_scorpion_hit_01 = 9193, + monstrosity_scorpion_idle_01 = 9194, + monstrosity_scorpion_idle_02_aggressive_3sec = 9195, + monstrosity_scorpion_run_01 = 9196, + monstrosity_scorpion_upright_backtoscorpion_01 = 9197, + monstrosity_scorpion_upright_idle_01 = 9198, + monstrosity_scorpion_walk_01 = 9199, + morlumelee_attack_01 = 9200, + morlumelee_death_01 = 9201, + morlumelee_get_hit_01 = 9202, + morlumelee_idle_01 = 9203, + morlumelee_mega_knockback_intro_02 = 9205, + morlumelee_run_01 = 9206, + morlumelee_stunned_01 = 9207, + morlumelee_walk_01 = 9208, + morluspellcaster_attack_02 = 9209, + morluspellcaster_attack_aoe_01 = 9210, + morluspellcaster_attack_melee_01 = 9211, + morluspellcaster_dead_01 = 9212, + morluspellcaster_death_01 = 9213, + morluspellcaster_get_hit_01 = 9214, + morluspellcaster_idle_01 = 9215, + morluspellcaster_knockback = 9216, + morluspellcaster_knockback_mega = 9217, + morluspellcaster_knockback_mega_outro = 9218, + morluspellcaster_run_01 = 9219, + morluspellcaster_stunned_01 = 9220, + morluspellcaster_teleport_intro = 9221, + morluspellcaster_teleport_outro = 9222, + morluspellcaster_walk_01 = 9223, + mummifieddemon_pit_idle_01 = 9225, + npc_human_male_cellar_arm_idle_01 = 9261, + npc_witchdoctor_male_hth_run = 9286, + npc_witchdoctor_male_idle_01 = 9294, + npc_witchdoctor_male_talk_01 = 9295, + npc_witchdoctor_male_walk_01 = 9297, + omninpc_female_1hs_attack_01 = 9298, + omninpc_female_1hs_dead = 9299, + omninpc_female_1hs_gethit = 9300, + omninpc_female_1hs_idle_01 = 9301, + omninpc_female_1hs_knockback = 9302, + omninpc_female_1hs_knockback_mega = 9303, + omninpc_female_1hs_knockback_mega_outro = 9304, + omninpc_female_1hs_parry = 9305, + omninpc_female_1hs_run = 9306, + omninpc_female_1hs_stunned = 9307, + omninpc_female_1hs_town_idle_01 = 9309, + omninpc_female_1hs_town_walk_01 = 9310, + omninpc_female_2hs_attack_01 = 9311, + omninpc_female_2hs_dead = 9312, + omninpc_female_2hs_death = 9313, + omninpc_female_2hs_gethit = 9314, + omninpc_female_2hs_idle_01 = 9315, + omninpc_female_2hs_knockback = 9316, + omninpc_female_2hs_knockback_mega = 9317, + omninpc_female_2hs_knockback_mega_outro = 9318, + omninpc_female_2hs_run = 9319, + omninpc_female_2hs_stunned = 9320, + omninpc_female_2hs_town_idle_01 = 9321, + omninpc_female_2hs_town_walk_01 = 9322, + omninpc_female_2ht_attack_01 = 9323, + omninpc_female_2ht_dead = 9324, + omninpc_female_2ht_death = 9325, + omninpc_female_2ht_gethit = 9326, + omninpc_female_2ht_idle_01 = 9327, + omninpc_female_2ht_knockback = 9328, + omninpc_female_2ht_knockback_mega = 9329, + omninpc_female_2ht_knockback_mega_outro = 9330, + omninpc_female_2ht_parry = 9331, + omninpc_female_2ht_run = 9332, + omninpc_female_2ht_town_idle_01 = 9334, + omninpc_female_2ht_town_walk_01 = 9335, + omninpc_female_bow_attack_01 = 9336, + omninpc_female_bow_dead = 9337, + omninpc_female_bow_gethit = 9338, + omninpc_female_bow_idle_01 = 9339, + omninpc_female_bow_knockback = 9340, + omninpc_female_bow_knockback_mega = 9341, + omninpc_female_bow_knockback_mega_outro = 9342, + omninpc_female_bow_parry = 9343, + omninpc_female_bow_run = 9344, + omninpc_female_bow_stunned = 9345, + omninpc_female_bow_town_idle_01 = 9346, + omninpc_female_bow_town_walk_01 = 9347, + omninpc_female_crying_01 = 9348, + omninpc_female_crying_talk = 9349, + omninpc_female_crying_outro_01 = 9350, + omninpc_female_dead_pose_01 = 9351, + omninpc_female_dead_pose_02 = 9352, + omninpc_female_dead_pose_03 = 9353, + omninpc_female_dead_pose_04 = 9354, + omninpc_female_emote_cheer = 9355, + omninpc_female_emote_cower = 9356, + omninpc_female_emote_idle = 9357, + omninpc_female_emote_laugh = 9358, + omninpc_female_emote_no = 9359, + omninpc_female_emote_point = 9360, + omninpc_female_emote_sad_cry = 9361, + omninpc_female_emote_shrug_question = 9362, + omninpc_female_emote_talk_01 = 9363, + omninpc_female_emote_use = 9364, + omninpc_female_emote_use_loop = 9365, + omninpc_female_emote_wave = 9366, + omninpc_female_emote_yes = 9367, + omninpc_female_floating_crying_01 = 9368, + omninpc_female_floating_crying_walk_01 = 9370, + omninpc_female_floating_idle_01 = 9371, + omninpc_female_hth_attack_01 = 9373, + omninpc_female_hth_cast_aoe = 9374, + omninpc_female_hth_cast_channel = 9375, + omninpc_female_hth_dead = 9376, + omninpc_female_hth_death = 9377, + omninpc_female_hth_gethit = 9378, + omninpc_female_hth_idle_01 = 9379, + omninpc_female_hth_knockback = 9380, + omninpc_female_hth_knockback_mega = 9381, + omninpc_female_hth_knockback_mega_outro = 9382, + omninpc_female_hth_parry = 9383, + omninpc_female_hth_run = 9384, + omninpc_female_hth_stunned = 9385, + omninpc_female_hth_throw = 9386, + omninpc_female_hth_town_idle_01 = 9387, + omninpc_female_hth_town_walk_01 = 9388, + omninpc_female_hurt_idle = 9389, + omninpc_female_hurt_walk = 9390, + omninpc_female_idle_caged_01 = 9392, + omninpc_female_stf_attack_01 = 9393, + omninpc_female_stf_dead = 9394, + omninpc_female_stf_gethit = 9395, + omninpc_female_stf_idle_01 = 9396, + omninpc_female_stf_knockback = 9397, + omninpc_female_stf_knockback_mega = 9398, + omninpc_female_stf_knockback_mega_outro = 9399, + omninpc_female_stf_parry = 9400, + omninpc_female_stf_run = 9401, + omninpc_female_stf_stunned = 9402, + omninpc_female_stf_town_idle_01 = 9403, + omninpc_female_stf_town_walk_01 = 9404, + omninpc_female_vomit = 9405, + omninpc_male_1hs_attack_01 = 9407, + omninpc_male_1hs_gethit_01 = 9408, + omninpc_male_1hs_idle_01 = 9409, + omninpc_male_1hs_knockback_01 = 9410, + omninpc_male_1hs_knockback_mega_intro = 9411, + omninpc_male_1hs_knockback_mega_out = 9412, + omninpc_male_1hs_parry_01 = 9413, + omninpc_male_1hs_stunned_01 = 9414, + omninpc_male_1hs_walk_01 = 9415, + omninpc_male_2hs_attack_01 = 9416, + omninpc_male_2hs_gethit_01 = 9417, + omninpc_male_2hs_idle_01 = 9418, + omninpc_male_2hs_knockback_01 = 9419, + omninpc_male_2hs_knockback_mega_intro = 9420, + omninpc_male_2hs_knockback_mega_out = 9421, + omninpc_male_2hs_parry_01 = 9422, + omninpc_male_2hs_run_01 = 9423, + omninpc_male_2hs_stunned_01 = 9424, + omninpc_male_2hs_walk_01 = 9425, + omninpc_male_a_corpse_01 = 9426, + omninpc_male_a_corpse_02 = 9427, + omninpc_male_a_corpse_03 = 9428, + omninpc_male_a_corpse_04 = 9429, + omninpc_male_a_corpse_05 = 9430, + omninpc_male_a_corpse_06 = 9431, + omninpc_male_a_corpse_dead_01 = 9432, + omninpc_male_a_corpse_dead_03 = 9433, + omninpc_male_a_corpse_dead_04 = 9434, + omninpc_male_a_corpse_dead_05 = 9435, + omninpc_male_a_corpse_dead_06 = 9436, + omninpc_male_a_corpse_death_01 = 9437, + omninpc_male_a_corpse_death_02 = 9438, + omninpc_male_a_corpse_death_03 = 9439, + omninpc_male_a_corpse_death_04 = 9440, + omninpc_male_a_corpse_death_05 = 9441, + omninpc_male_a_corpse_death_06 = 9442, + omninpc_male_bow_attack_melee_01 = 9443, + omninpc_male_bow_attack_ranged_01 = 9444, + omninpc_male_bow_cast_aoe_01 = 9445, + omninpc_male_bow_cast_direct_01 = 9446, + omninpc_male_bow_gethit_01 = 9447, + omninpc_male_bow_idle_01 = 9448, + omninpc_male_bow_knockback_01 = 9449, + omninpc_male_bow_knockback_mega_intro = 9450, + omninpc_male_bow_knockback_mega_out = 9451, + omninpc_male_bow_run_01 = 9452, + omninpc_male_bow_stunned_01 = 9453, + omninpc_male_bow_walk_01 = 9454, + omninpc_male_hth_attack_01 = 9456, + omninpc_male_hth_cart_close_door = 9457, + omninpc_male_hth_cart_open_door = 9458, + omninpc_male_hth_cast_aoe_01 = 9459, + omninpc_male_hth_cast_channel_01 = 9460, + omninpc_male_hth_cast_direct_01 = 9461, + omninpc_male_hth_dead_01 = 9462, + omninpc_male_hth_death_01 = 9463, + omninpc_male_hth_emote_cheer_01 = 9464, + omninpc_male_hth_emote_cower_01 = 9465, + omninpc_male_hth_emote_cry_01 = 9466, + omninpc_male_hth_emote_exclamation_01 = 9467, + omninpc_male_hth_emote_greeting_01 = 9468, + omninpc_male_hth_emote_laugh_01 = 9469, + omninpc_male_hth_emote_no_01 = 9470, + omninpc_male_hth_emote_shrug_01 = 9471, + omninpc_male_hth_emote_use_01 = 9472, + omninpc_male_hth_emote_use_loop = 9473, + omninpc_male_hth_emote_wave_01 = 9474, + omninpc_male_hth_emote_yes_01 = 9475, + omninpc_male_hth_gethit_01 = 9476, + omninpc_male_hth_hurt_idle = 9477, + omninpc_male_hth_hurt_walk = 9478, + omninpc_male_hth_idle_01 = 9479, + omninpc_male_hth_idle_caged = 9480, + omninpc_male_hth_knockback_01 = 9481, + omninpc_male_hth_knockback_mega_intro = 9482, + omninpc_male_hth_knockback_mega_out = 9483, + omninpc_male_hth_meditation = 9484, + omninpc_male_hth_parry_01 = 9485, + omninpc_male_hth_post_idle_01 = 9486, + omninpc_male_hth_post_outro_01 = 9487, + omninpc_male_hth_pulled_into_cellar_end = 9488, + omninpc_male_hth_pulled_into_cellar_struggleloop = 9489, + omninpc_male_hth_run_01 = 9494, + omninpc_male_hth_stunned_01 = 9495, + omninpc_male_hth_town_angry_01 = 9496, + omninpc_male_hth_town_angry_02 = 9497, + omninpc_male_hth_town_flee_01 = 9498, + omninpc_male_hth_town_idle_01 = 9499, + omninpc_male_hth_town_talk_01 = 9500, + omninpc_male_hth_town_walk_01 = 9501, + omninpc_male_hth_tree_captive_breakfree = 9502, + omninpc_male_hth_tree_captive_idle = 9503, + omninpc_male_hth_walk_01 = 9504, + omninpc_male_idle_01 = 9505, + omninpc_male_stf_attack_01 = 9506, + omninpc_male_stf_gethit_01 = 9507, + omninpc_male_stf_idle_01 = 9508, + omninpc_male_stf_knockback_mega_intro = 9509, + omninpc_male_stf_knockback_mega_out = 9510, + omninpc_male_stf_parry_01 = 9511, + omninpc_male_stf_run_01 = 9512, + omninpc_male_stf_stunned_01 = 9513, + omninpc_male_stf_walk_01 = 9514, + templar_1ht_attack_01 = 9520, + templar_1ht_cast_channel = 9521, + templar_1ht_cast_direct = 9522, + templar_1ht_cast_omni = 9523, + templar_1ht_dead_01 = 9524, + templar_1ht_deflect = 9529, + templar_1ht_gethit_01 = 9530, + templar_1ht_idle_01 = 9531, + templar_1ht_knockback = 9534, + templar_1ht_run = 9536, + templar_1ht_sheild_charge_attack = 9537, + templar_1ht_sheild_charge_run = 9538, + templar_1ht_stunned = 9539, + templar_1ht_town_idle_long_02 = 9542, + templar_1ht_walk = 9544, + templar_hth_attack_01 = 9545, + templar_hth_cast_channel = 9546, + templar_hth_cast_omni = 9547, + templar_hth_dead_01 = 9548, + templar_hth_deflect = 9554, + templar_hth_gethit_01 = 9555, + templar_hth_idle_01 = 9556, + templar_hth_kneel_idle_01 = 9557, + templar_hth_kneel_to_idle = 9558, + templar_hth_knockback = 9559, + templar_hth_run = 9561, + templar_hth_sheild_charge_attack = 9562, + templar_hth_sheild_charge_run = 9563, + templar_hth_stunned = 9564, + templar_hth_talk = 9565, + templar_hth_town_walk = 9566, + templar_hth_walk = 9567, + templar_kneel_idle_01 = 9569, + templar_kneel_to_idle = 9570, + templar_town_idle_01 = 9577, + primordial_attack_01_firebreath = 9582, + primordial_dead_01 = 9583, + pt_ahmed_cart01_closing = 9585, + pt_ahmed_cart01_idle_closed = 9587, + pt_ahmed_cart01_opening = 9588, + quilldemon_attack_01 = 9598, + quilldemon_dead = 9599, + quilldemon_deathacid = 9600, + quilldemon_deatharcane = 9601, + quilldemon_deathcold = 9602, + quilldemon_deathdecap = 9603, + quilldemon_deathdismember = 9604, + quilldemon_deathfire = 9605, + quilldemon_deathlava = 9606, + quilldemon_deathlightning = 9607, + quilldemon_deathplague = 9608, + quilldemon_deathpoison = 9609, + quilldemon_deathpulve = 9610, + quilldemon_death_02 = 9612, + quilldemon_gethit = 9613, + quilldemon_knockback = 9614, + quilldemon_neutral_02 = 9616, + quilldemon_ranged_attack = 9617, + quilldemon_run = 9618, + quilldemon_stunned = 9619, + quilldemon_walk = 9620, + ravenflock_flock_a_flight_01 = 9621, + ravenflock_flock_a_idle_01 = 9622, + ravenflock_flock_b_flight_01 = 9623, + ravenflock_flock_b_idle_01 = 9624, + ravenflock_flock_b_pecking_01 = 9625, + raven_flight_01 = 9628, + raven_flight_02 = 9629, + raven_idle_02 = 9632, + soulripper_attack_01 = 9634, + soulripper_attack_04 = 9635, + soulripper_hit_01 = 9636, + soulripper_idle_01 = 9637, + soulripper_run_01 = 9638, + rockworm_attack_01 = 9641, + rockworm_deathacid = 9642, + rockworm_deatharcane = 9643, + rockworm_deathdisint = 9644, + rockworm_deathdismember_01 = 9645, + rockworm_deathfire = 9646, + rockworm_deathlava = 9647, + rockworm_deathlightning = 9648, + rockworm_deathplague = 9649, + rockworm_deathpoison = 9650, + rockworm_deathpulve = 9651, + rockworm_death_02 = 9652, + rockworm_get_hit_01 = 9653, + rockworm_ground_preburst_long = 9654, + rockworm_idle_01 = 9656, + rockworm_idle_underground = 9657, + rockworm_intro_01 = 9658, + rockworm_outro_01 = 9659, + sandmonster_attack_01 = 9702, + sandmonster_attack_02 = 9703, + sandmonster_dead_01 = 9704, + sandmonster_gethit_01 = 9706, + sandmonster_idle_01 = 9707, + sandmonster_knockback = 9708, + sandmonster_run_01 = 9709, + sandmonster_spawn = 9710, + sandmonster_stunned = 9711, + sandmonster_walk_01 = 9712, + sandshark_ambush_intro = 9713, + sandshark_ambush_outro = 9714, + sandshark_attack_submerged = 9715, + sandshark_attack_submerged_end = 9717, + sandshark_attack_submerged_start = 9718, + sandshark_deathacid = 9719, + sandshark_deatharcane = 9720, + sandshark_deathcold = 9721, + sandshark_deathdecap = 9722, + sandshark_deathdisint = 9723, + sandshark_deathdismember = 9724, + sandshark_deathfire = 9725, + sandshark_deathlava = 9726, + sandshark_deathlightning = 9727, + sandshark_deathplague = 9728, + sandshark_deathpoison = 9729, + sandshark_deathpulve = 9730, + sandshark_death_01 = 9732, + sandshark_get_hit_01 = 9733, + sandshark_idle_01 = 9734, + sandshark_idle_intro_01 = 9735, + sandshark_idle_intro_end_01 = 9736, + sandshark_melee_attack_01 = 9739, + sandshark_run_01 = 9740, + sandshark_stunned_01 = 9742, + sandshark_submerged_get_hit_01 = 9743, + sandshark_walk_01 = 9744, + sandshark_walk_submerged = 9745, + sandwasp_attack_01 = 9746, + sandwasp_attack_02 = 9747, + sandwasp_attack_intro_01 = 9748, + sandwasp_attack_loop_01 = 9749, + sandwasp_attack_outro_01 = 9750, + sandwasp_attack_ranged_01 = 9751, + sandwasp_attack_ranged_02 = 9752, + sandwasp_dead_01 = 9753, + sandwasp_death_01 = 9755, + sandwasp_get_hit_01 = 9756, + sandwasp_idle_01 = 9757, + sandwasp_knockback_mega_intro_01 = 9758, + sandwasp_knockback_mega_outro_01 = 9759, + sandwasp_stunned_01 = 9760, + scavenger_ambush_01 = 9762, + scavenger_attack_01 = 9763, + scavenger_burrow_in_01 = 9764, + scavenger_burrow_under_01 = 9765, + scavenger_dead_normal = 9766, + scavenger_deathacid_01 = 9767, + scavenger_deatharcane = 9768, + scavenger_deathcold_01 = 9769, + scavenger_deathdecap_01 = 9770, + scavenger_deathdisint = 9771, + scavenger_deathdismember_01 = 9772, + scavenger_deathfire = 9773, + scavenger_deathlava_01 = 9774, + scavenger_deathplague_01 = 9775, + scavenger_deathpoison = 9776, + scavenger_deathpulve_01 = 9777, + scavenger_death_normal = 9779, + scavenger_gethit_main = 9780, + scavenger_hop_01 = 9781, + scavenger_idle_01 = 9782, + scavenger_idle_02 = 9783, + scavenger_idle_03 = 9784, + scavenger_knockback_01 = 9785, + scavenger_run_01 = 9786, + scavenger_stunned_01 = 9787, + skeletonarcher_attack = 9792, + skeletonarcher_attack_lightning = 9793, + skeletonarcher_dead_normal = 9794, + skeletonarcher_deathacid_01 = 9795, + skeletonarcher_deatharcane_01 = 9796, + skeletonarcher_deathcold_01 = 9797, + skeletonarcher_deathdecap_01 = 9798, + skeletonarcher_deathdisint_01 = 9799, + skeletonarcher_deathdismember_01 = 9800, + skeletonarcher_deathfire_01 = 9801, + skeletonarcher_deathlava_01 = 9802, + skeletonarcher_deathlightning_01 = 9803, + skeletonarcher_deathplague_01 = 9804, + skeletonarcher_deathpoison_01 = 9805, + skeletonarcher_death_normal = 9807, + skeletonarcher_gethit_stunned = 9810, + skeletonarcher_get_hit = 9811, + skeletonarcher_knockbackmega_intro_01 = 9813, + skeletonarcher_knockbackmega_out_01 = 9814, + skeletonarcher_neutral = 9815, + skeletonarcher_resurrect_01 = 9816, + skeletonarcher_run_c_01 = 9818, + skeletonarcher_walk = 9819, + skeletonaxe_attack_bigswing = 9821, + skeletonaxe_attack_new = 9822, + skeletonaxe_attack_overheadswing = 9823, + skeletonaxe_attack_whirlwind_begin = 9824, + skeletonaxe_attack_whirlwind_middle = 9825, + skeletonaxe_attack_whirlwind_out = 9826, + skeletonaxe_death_critical = 9827, + skeletonaxe_gethit_left = 9828, + skeletonaxe_idle_01 = 9831, + skeletonaxe_knockbackmega_out_01 = 9832, + skeletonaxe_knockbak = 9833, + skeletonaxe_walk_01 = 9835, + skeletonking_attack_01 = 9836, + skeletonking_attack_01_attackimage = 9837, + skeletonking_attack_02 = 9838, + skeletonking_attack_02_attackimage = 9839, + skeletonking_cast_summon = 9841, + skeletonking_dead_01 = 9842, + skeletonking_death_01 = 9843, + skeletonking_death_01_ghost = 9844, + skeletonking_death_crumble = 9845, + skeletonking_get_hit = 9847, + skeletonking_ghost_despawn = 9848, + skeletonking_ghost_idle_01 = 9849, + skeletonking_ghost_run_01 = 9850, + skeletonking_ghost_spellcast = 9851, + skeletonking_ghost_statechange = 9852, + skeletonking_ghost_summon = 9853, + skeletonking_ghost_summon_02 = 9854, + skeletonking_ghost_taunt = 9855, + skeletonking_ghost_walk_01 = 9856, + skeletonking_idle_01 = 9857, + skeletonking_knockback = 9858, + skeletonking_spawn_from_throne = 9859, + skeletonking_spawn_from_throne_idle = 9860, + skeletonking_stunned = 9861, + skeletonking_walk_01 = 9862, + skeletonking_whirlwind_end = 9863, + skeletonking_whirlwind_loop = 9864, + skeletonking_whirlwind_start = 9865, + skeletonmage_attack_01 = 9866, + skeletonmage_death_cold = 9868, + skeletonmage_death_fire = 9869, + skeletonmage_death_poison = 9870, + skeletonmage_gethit = 9871, + skeletonmage_idle_01 = 9872, + skeletonmage_knockback = 9873, + skeletonmage_knockdown = 9874, + skeletonmage_mega_knockback_end = 9875, + skeletonmage_mega_knockback_start = 9876, + skeletonmage_sparkemitter_idle_01 = 9877, + skeletonmage_spellcast_fire = 9878, + skeletonmage_spellcast_icebolt = 9879, + skeletonmage_spellcast_lightningbolt = 9880, + skeletonmage_spellcast_poison = 9881, + skeletonmage_stunned = 9882, + skeletonmage_walk_01 = 9883, + skeletonsummoner_attack_01 = 9884, + skeletonsummoner_dead = 9885, + skeletonsummoner_death = 9886, + skeletonsummoner_disintdead = 9888, + skeletonsummoner_gethit_main = 9889, + skeletonsummoner_idle_neutral = 9890, + skeletonsummoner_knockback = 9891, + skeletonsummoner_show_n_tell_attack = 9894, + skeletonsummoner_specialattack_01 = 9896, + skeletonsummoner_stunned = 9897, + skeletonsummoner_walk = 9898, + skeleton_arcanesummoned = 9899, + skeleton_assemble = 9900, + skeleton_assemble_nofx = 9901, + skeleton_assemble_skeletonking = 9902, + skeleton_attacknew = 9903, + skeleton_barrel_attack_intro = 9906, + skeleton_climb_wall_small_01 = 9907, + skeleton_dead_lightning = 9908, + skeleton_death = 9909, + skeleton_deathacid_01 = 9910, + skeleton_deatharcane_01 = 9911, + skeleton_deathcold_01 = 9912, + skeleton_deathdecap_01 = 9913, + skeleton_deathdisint_01 = 9914, + skeleton_deathdismember_01 = 9915, + skeleton_deathfire_01 = 9916, + skeleton_deathlava_01 = 9917, + skeleton_deathlightning_01 = 9918, + skeleton_deathplague_01 = 9919, + skeleton_deathpoison_01 = 9920, + skeleton_gethit = 9921, + skeleton_gethit_stunned = 9924, + skeleton_ground_spawn_01 = 9926, + skeleton_idle_01 = 9928, + skeleton_knockback = 9930, + skeleton_knockbackmega_intro_01 = 9931, + skeleton_knockbackmega_out_01 = 9932, + skeleton_laugh = 9933, + skeleton_neutral = 9934, + skeleton_resurrect = 9937, + skeleton_run_01 = 9938, + skeleton_sarcophagus_door_break_high = 9941, + skeleton_sarcophagus_door_break_low = 9942, + skeleton_shield_brake = 9946, + skeleton_shield_gethit = 9947, + skeleton_shield_idle = 9948, + skeleton_shield_sarcophagus_attack_intro_high = 9949, + skeleton_shield_walk = 9950, + skeleton_spawn_01 = 9951, + skeleton_twohand_deathacid = 9952, + skeleton_twohand_deatharcanedismember_01 = 9953, + skeleton_twohand_deathdismember_01 = 9954, + skeleton_twohand_deathdismember_02 = 9955, + skeleton_twohand_deathfiredismember_01 = 9956, + skeleton_twohand_deathpoisondismember_01 = 9957, + skeleton_twohand_death_cold = 9958, + skeleton_twohand_death_lightning = 9959, + skeleton_wait_underground_spawn_01 = 9960, + skeleton_walk = 9961, + snakeman_caster_cast_aoe_01 = 9963, + snakeman_caster_cast_electric_intro = 9964, + snakeman_caster_cast_electric_out = 9965, + snakeman_caster_cast_summon_01 = 9966, + snakeman_caster_dead_01 = 9967, + snakeman_caster_death_01 = 9968, + snakeman_caster_gethit_01 = 9969, + snakeman_caster_idle_01 = 9970, + snakeman_caster_knockback_mega_intro_01 = 9972, + snakeman_caster_knockback_mega_outro_01 = 9973, + snakeman_caster_run_01 = 9974, + snakeman_caster_stunned_01 = 9975, + snakeman_caster_walk_01 = 9976, + snakeman_melee_attack_01 = 9980, + snakeman_melee_deathacid = 9982, + snakeman_melee_deatharcane = 9983, + snakeman_melee_deathdisint = 9984, + snakeman_melee_deathdismember = 9985, + snakeman_melee_deathfire = 9986, + snakeman_melee_deathlava = 9987, + snakeman_melee_deathlightning = 9988, + snakeman_melee_deathplague = 9989, + snakeman_melee_deathpoison = 9990, + snakeman_melee_deathpulve = 9991, + snakeman_melee_death_01 = 9993, + snakeman_melee_get_hit_01 = 9994, + snakeman_melee_idle_01 = 9995, + snakeman_melee_mega_knockback_intro = 9998, + snakeman_melee_mega_knockback_outro = 9999, + snakeman_melee_run_01 = 10000, + snakeman_melee_stealthswitch = 10001, + snakeman_melee_stunned_01 = 10002, + spiderling_attack_01 = 10006, + spiderling_carrion_death_01 = 10007, + spiderling_death_01 = 10008, + spiderling_get_hit_01 = 10009, + spiderling_idle_01 = 10010, + spiderling_run_02 = 10014, + spiderling_stunned_01 = 10015, + spiderling_walk_01 = 10016, + spidertotem_spawn_idle = 10017, + spidertotem_spawn_intro = 10018, + spidertotem_spawn_loop = 10019, + spidertotem_spawn_outro = 10020, + spider_attack_bite_01 = 10022, + spider_attack_egg_03 = 10023, + spider_dead_01 = 10024, + spider_death_01 = 10025, + spider_gethit_01 = 10026, + spider_idle_01 = 10027, + spider_knockback_01 = 10028, + spider_knockback_mega = 10029, + spider_knockback_mega_outro = 10030, + spider_run_01 = 10031, + spider_stunned = 10032, + spider_walk_01 = 10033, + spore_dead = 10037, + spore_death = 10038, + spore_idle_01 = 10039, + spore_pop = 10040, + stitch_attack_belly = 10044, + stitch_attack_bunnyslap = 10045, + stitch_attack_punch = 10046, + stitch_attack_push = 10047, + stitch_dead = 10048, + stitch_death = 10049, + stitch_gethit = 10055, + stitch_knockback = 10056, + stitch_neutral = 10057, + stitch_roll = 10058, + stitch_roll_end = 10059, + stitch_run = 10060, + stitch_stunned = 10061, + stitch_suicide_bomb = 10062, + stitch_walk = 10063, + swarm_idle_01 = 10064, + thousandpounder_attack_01 = 10068, + thousandpounder_attack_02 = 10069, + thousandpounder_attack_03 = 10070, + thousandpounder_attack_04 = 10071, + thousandpounder_dead_01 = 10072, + thousandpounder_death_01 = 10080, + thousandpounder_hit_01 = 10082, + thousandpounder_idle_02 = 10084, + thousandpounder_idle_03_laugh = 10085, + thousandpounder_idle_04 = 10086, + thousandpounder_idle_aggressive = 10087, + thousandpounder_idle_tantrum_01 = 10088, + thousandpounder_lungsheart_idle_01 = 10089, + thousandpounder_run_01 = 10090, + thousandpounder_run_aggressive = 10091, + thousandpounder_spawn = 10092, + thousandpounder_stunned_01 = 10093, + thousandpounder_walk_01 = 10094, + toad_idle_01 = 10096, + toad_jump_01 = 10097, + torchlight_flickering_idle_small = 10103, + tornado_model_idle_01 = 10104, + totem_a_caout_props_idle = 10106, + totem_a_caout_props_open = 10107, + totem_a_caout_props_opening = 10108, + townportal_idle_01 = 10111, + townportal_open = 10112, + trdun_altar_active = 10129, + trdun_altar_base_idle = 10130, + trdun_altar_idle = 10131, + trdun_armorrack_death_ragdoll = 10132, + trdun_armorrack_idle_01 = 10133, + trdun_barrel_01_dead_01 = 10134, + trdun_barrel_01_death_01 = 10135, + trdun_barrel_01_explosionwarning = 10136, + trdun_barrel_01_idle_01 = 10137, + trdun_book_pile_a_active = 10138, + trdun_book_pile_a_idle = 10139, + trdun_book_pile_b_active = 10140, + trdun_book_pile_b_idle = 10141, + trdun_book_pile_c_active = 10142, + trdun_book_pile_c_idle = 10143, + trdun_book_pile_d_active = 10144, + trdun_book_pile_d_idle = 10145, + trdun_brokenbridge_b_active = 10148, + trdun_brokenbridge_b_crack_debris_idle = 10149, + trdun_brokenbridge_b_death = 10150, + trdun_brokenbridge_b_falling_stones_idle = 10151, + trdun_brokenbridge_b_idle = 10152, + trdun_brokenbridge_b_initial_phys_idle = 10153, + trdun_butcher_cage_idle = 10159, + trdun_candles_random_idle = 10169, + trdun_cath_bannister_x6_idle = 10173, + a3dun_bridge_barricade_a_active = 10174, + a3dun_bridge_barricade_a_idle = 10175, + a3dun_bridge_barricade_b_active = 10176, + a3dun_bridge_barricade_b_idle = 10177, + trdun_cath_bookcaseshelf_door_reverse_close = 10182, + trdun_cath_bookcaseshelf_door_reverse_closed = 10183, + trdun_cath_bookcaseshelf_door_reverse_open = 10184, + trdun_cath_bookcaseshelf_door_reverse_opening = 10185, + trdun_cath_bookcaseshelves_a_books_animation = 10186, + trdun_cath_bookcaseshelves_a_idle = 10187, + trdun_cath_bookcaseshelves_a_paper_animation = 10188, + trdun_cath_bookcaseshelves_a_ragdoll = 10189, + trdun_cath_bookcaseshelves_b_books_animation = 10190, + trdun_cath_bookcaseshelves_b_idle = 10191, + trdun_cath_bookcaseshelves_b_paper_animation = 10192, + trdun_cath_bookcaseshelves_wide_books_animation = 10193, + trdun_cath_bookcaseshelves_wide_idle = 10194, + trdun_cath_bookcaseshelves_wide_paper_animation = 10195, + trdun_cath_bookcaseshelves_wide_paper_b_animation = 10197, + trdun_cath_bookcaseshelves_wide_paper_c_animation = 10198, + trdun_cath_bookcaseshelves_wide_ragdoll = 10199, + trdun_cath_breakable_pillar_idle = 10200, + trdun_cath_breakable_pillar_ragdoll = 10201, + trdun_cath_candlestand_b_active = 10202, + trdun_cath_candlestand_b_idle = 10203, + trdun_cath_candlestand_dead = 10204, + trdun_cath_candlestand_death = 10205, + trdun_cath_candlestand_idle_01 = 10206, + trdun_cath_chandelier_idle = 10216, + trdun_cath_chandelier_trap_active = 10217, + trdun_cath_chandelier_trap_chain_idle = 10218, + trdun_cath_chandelier_trap_idle = 10219, + trdun_cath_chandelier_trap_switch2_active = 10220, + trdun_cath_chandelier_trap_switch2_idle = 10221, + trdun_cath_doorbars_closed = 10225, + trdun_cath_doorbars_closing = 10226, + trdun_cath_doorbars_open = 10227, + trdun_cath_doorbars_opening = 10228, + trdun_cath_floorspawner_01_idle_0 = 10231, + trdun_cath_floorspawner_01_ragdoll = 10232, + trdun_cath_font_active = 10233, + trdun_cath_font_base_idle = 10234, + trdun_cath_font_idle = 10235, + trdun_cath_gate_a_closed = 10240, + trdun_cath_gate_a_closing = 10241, + trdun_cath_gate_a_open = 10242, + trdun_cath_gate_a_opening = 10243, + trdun_cath_gate_c_closed = 10248, + trdun_cath_gate_c_closing = 10249, + trdun_cath_gate_c_opening = 10250, + trdun_cath_gate_d_closed = 10251, + trdun_cath_gate_d_closing = 10252, + trdun_cath_gate_d_open = 10253, + trdun_cath_gate_d_opening = 10254, + trdun_cath_lever_type2_closed = 10263, + trdun_cath_lever_type2_closing = 10264, + trdun_cath_lever_type2_open = 10265, + trdun_cath_lever_type2_opening = 10266, + trdun_cath_librarytable_dead = 10267, + trdun_cath_librarytable_death = 10268, + trdun_cath_lionpost_idle = 10269, + trdun_cath_lionpost_ragdoll = 10270, + trdun_cath_lionpost_top_idle = 10271, + trdun_cath_lionpost_top_ragdoll = 10272, + trdun_cath_orb_active = 10273, + trdun_cath_orb_idle = 10274, + trdun_cath_orb_shatter_active = 10275, + trdun_cath_wallcollapse_01_idle_0 = 10276, + trdun_cath_wallcollapse_01_open = 10277, + trdun_cath_wallcover_a_sarcophagus_01a_action = 10278, + trdun_cath_wallcover_a_sarcophagus_01a_idle_0 = 10279, + trdun_cath_wallcover_a_sarcophagus_01b_action = 10280, + trdun_cath_wallcover_a_sarcophagus_01b_idle_0 = 10281, + trdun_cath_wooddoor_a_barricaded_death1 = 10284, + trdun_cath_wooddoor_a_barricaded_death2 = 10285, + trdun_cath_wooddoor_a_barricaded_death_final = 10286, + trdun_cath_wooddoor_a_barricaded_idle = 10287, + trdun_cath_wooddoor_a_closed = 10288, + trdun_cath_wooddoor_a_closing = 10289, + trdun_cath_wooddoor_a_open = 10290, + trdun_cath_wooddoor_a_opening = 10291, + trdun_chestriser_closed = 10300, + trdun_chestriser_closing = 10301, + trdun_chestriser_idle = 10302, + trdun_chestriser_open = 10303, + trdun_chestriser_opening = 10304, + trdun_chestriser_opening2 = 10305, + trdun_chests_close = 10306, + trdun_chests_open = 10307, + trdun_chests_opening = 10308, + trdun_crypt_chest_01_closed = 10311, + trdun_crypt_chest_01_closing = 10312, + trdun_crypt_chest_01_open = 10313, + trdun_crypt_chest_01_opening = 10314, + trdun_crypt_door_damagestate_1 = 10315, + trdun_crypt_door_damagestate_2 = 10316, + trdun_crypt_door_damagestate_3 = 10317, + trdun_crypt_door_damagestate_4 = 10318, + trdun_crypt_door_damagestate_5 = 10319, + trdun_crypt_door_damagestate_6_ragdoll = 10320, + trdun_crypt_door_neutral = 10321, + trdun_crypt_door_wood_spawn_1_active = 10322, + trdun_crypt_door_wood_spawn_2_active = 10323, + trdun_crypt_door_wood_spawn_3_active = 10324, + trdun_crypt_door_wood_spawn_4_active = 10325, + trdun_crypt_pillar_base_idle = 10329, + trdun_crypt_pillar_idle = 10331, + trdun_crypt_pillar_spawner_activate = 10340, + trdun_crypt_pillar_spawner_crack_debris_idle = 10341, + trdun_crypt_pillar_spawner_death = 10342, + trdun_crypt_pillar_spawner_e_planes_end_idle = 10343, + trdun_crypt_pillar_spawner_e_planes_start_idle = 10344, + trdun_crypt_pillar_spawner_spawning = 10346, + trdun_crypt_urn_group_a_01_active = 10347, + trdun_crypt_urn_group_a_01_idle = 10348, + trdun_crypt_urn_group_a_02_active = 10349, + trdun_crypt_urn_group_a_02_idle = 10350, + trdun_crypt_urn_group_a_03_active = 10351, + trdun_crypt_urn_group_a_03_idle = 10352, + trdun_floor_sarcophagus_idle = 10368, + trdun_floor_sarcophagus_ragdoll = 10369, + trdun_gargoyle_01_active = 10370, + trdun_gargoyle_01_base_idle = 10371, + trdun_gargoyle_01_idle = 10372, + trdun_gargoyle_02_active = 10373, + trdun_gargoyle_02_base_idle = 10374, + trdun_gargoyle_02_idle = 10375, + trdun_grandchests_opening = 10376, + trdun_incense_burner_active = 10381, + trdun_incense_burner_glass_idle = 10382, + trdun_lecturn_active = 10383, + trdun_lecturn_idle = 10384, + trdun_pew_01_active = 10389, + trdun_pew_01_idle = 10390, + trdun_pew_02_active = 10391, + trdun_pew_02_idle = 10392, + trdun_pew_03_active = 10393, + trdun_pew_03_idle = 10394, + trdun_pew_04_active = 10395, + trdun_pew_04_idle = 10396, + trdun_sarcophagus_death_01 = 10398, + trdun_sarcophagus_idle_01 = 10399, + trdun_scaffolding_a_short_collapse = 10400, + trdun_scaffolding_a_short_idle_0 = 10401, + trdun_scaffolding_tall_ragdoll = 10402, + trdun_scaffolding_wide_idle = 10403, + trdun_scaffolding_wide_ragdoll = 10404, + trdun_skeletonking_bridge_active_active = 10408, + trdun_skeletonking_bridge_active_idle = 10409, + trdun_skeletonking_bridge_center_debris_active = 10410, + trdun_skeletonking_bridge_corner_debris_active = 10411, + trdun_skeletonking_bridge_rail_debris_active = 10412, + trdun_skeletonking_sealed_door_closed = 10415, + trdun_skeletonking_sealed_door_fx1_idle = 10416, + trdun_skeletonking_sealed_door_fx3b_idle = 10417, + trdun_skeletonking_sealed_door_open = 10418, + trdun_skeletonking_sealed_door_opening = 10419, + trdun_weaponrack_death_ragdoll = 10430, + trdun_weaponrack_idle_01 = 10431, + treasuregoblin_alert = 10434, + treasuregoblin_backpack_idle_01 = 10435, + treasuregoblin_gethit = 10436, + treasuregoblin_idle_01 = 10437, + treasuregoblin_idle_02 = 10438, + treasuregoblin_knockback = 10439, + treasuregoblin_stunned = 10440, + treasuregoblin_death = 10441, + tristramguards_a_corpse_01 = 10452, + tristramguards_a_corpse_02 = 10453, + tristramguards_a_corpse_03 = 10454, + tristramguards_a_corpse_04 = 10455, + tristramguards_a_corpse_05 = 10456, + tristramguards_a_corpse_06 = 10457, + tristramguards_a_corpse_dead_01 = 10458, + tristramguards_a_corpse_dead_03 = 10459, + tristramguards_a_corpse_dead_04 = 10460, + tristramguards_a_corpse_dead_05 = 10461, + tristramguards_a_corpse_dead_06 = 10462, + tristramguards_a_corpse_death_01 = 10463, + tristramguards_a_corpse_death_02 = 10464, + tristramguards_a_corpse_death_03 = 10465, + tristramguards_a_corpse_death_04 = 10466, + tristramguards_a_corpse_death_05 = 10467, + tristramguards_a_corpse_death_06 = 10468, + tristramguard_bow_ragdoll_idle_01 = 10513, + tristramguard_withzombie_idle_01 = 10529, + trist_chair_idle_01 = 10535, + trist_urn_tall_death_01 = 10542, + trist_urn_tall_idle_01 = 10543, + triunecultist_attack_01 = 10544, + triunecultist_dead_01 = 10546, + triunecultist_dead_02 = 10547, + triunecultist_dead_lightning = 10548, + triunecultist_deathacid_01 = 10549, + triunecultist_deatharcane_01 = 10550, + triunecultist_deathcold_01 = 10551, + triunecultist_deathdecap_01 = 10552, + triunecultist_deathdisint_01 = 10553, + triunecultist_deathfire_01 = 10554, + triunecultist_deathlava_01 = 10555, + triunecultist_deathlightning_01 = 10556, + triunecultist_deathplague_01 = 10557, + triunecultist_deathpoison_01 = 10558, + triunecultist_deathpulve_01 = 10559, + triunecultist_death_01 = 10561, + triunecultist_death_02 = 10562, + triunecultist_emote_pray = 10563, + triunecultist_gethit_main = 10564, + triunecultist_idle_01 = 10565, + triunecultist_knockback = 10566, + triunecultist_magicspawn_01 = 10567, + triunecultist_mega_knockback = 10568, + triunecultist_mega_knockback_getup = 10569, + triunecultist_run = 10570, + triunecultist_stunned = 10571, + triunecultist_walk = 10572, + triunesummoner_activating_vessel_event = 10573, + triunesummoner_attack_01 = 10574, + triunesummoner_dead_01 = 10575, + triunesummoner_dead_02 = 10576, + triunesummoner_deathacid_01 = 10578, + triunesummoner_deatharcane_01 = 10579, + triunesummoner_deathcold_01 = 10580, + triunesummoner_deathdecap_01 = 10581, + triunesummoner_deathdisint_01 = 10582, + triunesummoner_deathdismember_01 = 10583, + triunesummoner_deathfire_01 = 10584, + triunesummoner_deathlava_01 = 10585, + triunesummoner_deathlightning_01 = 10586, + triunesummoner_deathplague_01 = 10587, + triunesummoner_deathpoison_01 = 10588, + triunesummoner_deathpulve_01 = 10589, + triunesummoner_death_01 = 10591, + triunesummoner_emote_hammer = 10593, + triunesummoner_gethit = 10594, + triunesummoner_knockback = 10595, + triunesummoner_megaknockback_intro = 10596, + triunesummoner_megaknockback_outtro = 10597, + triunesummoner_neutral_01 = 10598, + triunesummoner_scriptedevent_look_at_loot_looped = 10599, + triunesummoner_scriptedevent_recievingloot = 10600, + triunesummoner_scriptedevent_waiting = 10601, + triunesummoner_scriptedevent_walk_away_withloot = 10602, + triunesummoner_spellcast_01 = 10603, + triunesummoner_stunned = 10604, + triunesummoner_summon_end = 10605, + triunesummoner_summon_loop = 10606, + triunesummoner_summon_start = 10607, + triunesummoner_walk = 10608, + triunevessel_activation = 10609, + triunevessel_dead_01 = 10610, + triunevessel_deathacid_01 = 10611, + triunevessel_deatharcane_01 = 10612, + triunevessel_deathcold = 10613, + triunevessel_deathdecap_01 = 10614, + triunevessel_deathdismember_01 = 10615, + triunevessel_deathfire_01 = 10616, + triunevessel_deathlava_01 = 10617, + triunevessel_deathlightning_01 = 10618, + triunevessel_deathplague_01 = 10619, + triunevessel_deathpoison_01 = 10620, + triunevessel_deathpulve_01 = 10621, + triunevessel_death_02 = 10624, + triunevessel_disintdeath_01 = 10626, + triunevessel_emote_hammered = 10627, + triunevessel_emote_hammered_alcarnusevent = 10628, + triunevessel_gethit_01 = 10629, + triunevessel_idle_02 = 10630, + triunevessel_knockback = 10631, + triunevessel_knockback_mega_intro = 10632, + triunevessel_knockback_mega_outro = 10633, + triunevessel_stunned = 10634, + triunevessel_walk = 10635, + triune_berserker_attack_01 = 10636, + triune_berserker_attack_02 = 10637, + triune_berserker_dead_01 = 10638, + triune_berserker_deathacid_01 = 10639, + triune_berserker_deatharcane_01 = 10640, + triune_berserker_deathcold_01 = 10641, + triune_berserker_deathdecap_01 = 10642, + triune_berserker_deathdisint_01 = 10643, + triune_berserker_deathdismember_01 = 10644, + triune_berserker_deathfire_01 = 10645, + triune_berserker_deathlava_01 = 10646, + triune_berserker_deathlightning_01 = 10647, + triune_berserker_deathplague_01 = 10648, + triune_berserker_deathpulve_01 = 10649, + triune_berserker_death_ragdoll_01 = 10651, + triune_berserker_gethit_main = 10653, + triune_berserker_idle_01 = 10654, + triune_berserker_knockback = 10655, + triune_berserker_mega_knockback = 10656, + triune_berserker_mega_knockback_getup = 10657, + triune_berserker_run = 10658, + triune_berserker_specialattack_01 = 10659, + triune_berserker_specialattack_end_01 = 10660, + triune_berserker_specialattack_loop_01 = 10661, + triune_berserker_stunned = 10662, + triune_possessed_activation_01 = 10663, + triune_possessed_attack_01 = 10664, + triune_possessed_attack_02_end = 10665, + triune_possessed_attack_02_middle = 10666, + triune_possessed_deathdisint_01 = 10668, + triune_possessed_death_01 = 10669, + triune_possessed_gethit_main = 10671, + triune_possessed_idle_01 = 10672, + triune_possessed_knockback = 10673, + triune_possessed_stunned_01 = 10674, + triune_possessed_walk_01 = 10675, + triune_summonable_attack_01 = 10676, + triune_summonable_attack_02 = 10677, + triune_summonable_dead_01 = 10678, + triune_summonable_deathacid_01 = 10679, + triune_summonable_deatharcane_01 = 10680, + triune_summonable_deathcold_01 = 10681, + triune_summonable_deathdecap_01 = 10682, + triune_summonable_deathdisint_01 = 10683, + triune_summonable_deathdismember_01 = 10684, + triune_summonable_deathfire_01 = 10685, + triune_summonable_deathlava_01 = 10686, + triune_summonable_deathplague_01 = 10687, + triune_summonable_deathpoison_01 = 10688, + triune_summonable_deathpulve_01 = 10689, + triune_summonable_death_ragdoll_01 = 10690, + triune_summonable_gethit_01 = 10691, + triune_summonable_idle_01 = 10692, + triune_summonable_knockback_01 = 10693, + triune_summonable_mega_knockback_intro = 10694, + triune_summonable_mega_knockback_outro = 10695, + triune_summonable_run_01 = 10696, + triune_summonable_stunned_01 = 10697, + triune_summonable_summoned_01 = 10698, + trout_griswold_sign_idle = 10720, + trout_griswold_sign_open = 10721, + trout_leoric_barreltable_idle = 10724, + trout_leoric_barrel_idle = 10725, + trout_leoric_barrel_ragdoll = 10726, + trout_leoric_tent_idle = 10732, + trout_oldtristramtombstonedestructiblea_active = 10736, + trout_oldtristramtombstonedestructiblea_idle = 10737, + trout_oldtristramtombstonedestructibleb_active = 10738, + trout_oldtristramtombstonedestructibleb_idle = 10739, + trout_oldtristramtombstonedestructiblec_action = 10740, + trout_oldtristramtombstonedestructiblec_idle = 10741, + trout_oldtristramtombstonedestructibled_active = 10742, + trout_oldtristramtombstonedestructibled_idle = 10743, + trout_oldtristramtombstonedestructiblee_idle = 10744, + trout_oldtristram_collapsingwall_idle = 10749, + trout_oldtristram_collapsingwall_ragdoll = 10750, + trout_oldtristram_collapsingwall_wood_idle = 10751, + trout_oldtristram_corpse_hanging_a_idle = 10752, + trout_oldtristram_corpse_hanging_b_idle = 10753, + trout_oldtristram_corpse_hanging_c_idle = 10754, + trout_oldtristram_lantern_off_idle = 10756, + trout_oldtristram_lantern_on_idle = 10757, + trout_oldtristram_shiftingbeam_active = 10758, + trout_oldtristram_shiftingbeam_idle = 10759, + trout_oldtristram_woodpile_idle_1 = 10762, + trout_oldtristram_woodpile_ragdoll = 10765, + trout_pumpkin_a1_death = 10772, + trout_pumpkin_a1_idle = 10773, + trout_pumpkin_a2_death = 10774, + trout_pumpkin_a2_idle = 10775, + trout_pumpkin_b1_death = 10776, + trout_pumpkin_b1_idle = 10777, + trout_pumpkin_b2_death = 10778, + trout_pumpkin_b2_idle = 10779, + trout_pumpkin_c1_death = 10780, + trout_pumpkin_c1_idle = 10781, + trout_pumpkin_c2_idle = 10782, + trout_pumpkin_d1_death = 10783, + trout_pumpkin_d1_idle = 10784, + trout_pumpkin_d2_death = 10785, + trout_pumpkin_d2_idle = 10786, + trout_tristshutters_idle = 10805, + trout_tristshutters_right_idle = 10807, + twister_model_dissapate = 10810, + twister_model_idle_01 = 10811, + tyrael_neutral = 10812, + unburied_arm_gibs_death_01 = 10813, + unburied_attack_01 = 10814, + unburied_attack_02 = 10815, + unburied_dead_01 = 10816, + unburied_death_01 = 10817, + unburied_gethit_01 = 10818, + unburied_gibs_death_01 = 10819, + unburied_knockback = 10820, + unburied_run_01 = 10821, + unburied_spawn = 10822, + unburied_stunned = 10825, + unburied_walk_01 = 10826, + witchdoctor_female_1hs_attack_02 = 10931, + witchdoctor_female_1hs_attack_04 = 10932, + witchdoctor_female_1hs_get_hit = 10936, + witchdoctor_female_1hs_idle_01 = 10937, + witchdoctor_female_1hs_knockback = 10938, + witchdoctor_female_1hs_parry = 10939, + witchdoctor_female_1hs_run = 10942, + witchdoctor_female_1hs_stunned = 10943, + witchdoctor_female_1hs_walk = 10948, + witchdoctor_female_1ht_attack_01 = 10949, + witchdoctor_female_1ht_emote_no = 10950, + witchdoctor_female_1ht_get_hit = 10953, + witchdoctor_female_1ht_idle_01 = 10954, + witchdoctor_female_1ht_knockback = 10955, + witchdoctor_female_1ht_parry = 10956, + witchdoctor_female_1ht_picked_up_struggle = 10957, + witchdoctor_female_1ht_root_break = 10958, + witchdoctor_female_1ht_run = 10959, + witchdoctor_female_1ht_stunned = 10960, + witchdoctor_female_1ht_walk = 10965, + witchdoctor_female_dead = 10966, + witchdoctor_female_emote_cheer = 10967, + witchdoctor_female_emote_exclaimation_shout = 10968, + witchdoctor_female_emote_idle = 10969, + witchdoctor_female_emote_laugh = 10970, + witchdoctor_female_emote_no = 10971, + witchdoctor_female_emote_sad_cry = 10972, + witchdoctor_female_emote_shrug_question = 10973, + witchdoctor_female_emote_talk = 10974, + witchdoctor_female_emote_use = 10975, + witchdoctor_female_emote_wave = 10976, + witchdoctor_female_emote_yes = 10977, + witchdoctor_female_hth_attack_01 = 10978, + witchdoctor_female_hth_fast_cast_01 = 10983, + witchdoctor_female_hth_fireball_01 = 10984, + witchdoctor_female_hth_get_hit = 10985, + witchdoctor_female_hth_horrify = 10986, + witchdoctor_female_hth_jumpdown_land = 10988, + witchdoctor_female_hth_knockback = 10989, + witchdoctor_female_hth_massconfusion = 10990, + witchdoctor_female_hth_parry = 10991, + witchdoctor_female_hth_picked_up_struggle = 10992, + witchdoctor_female_hth_ragdoll__death = 10993, + witchdoctor_female_hth_ragdoll_dead = 10994, + witchdoctor_female_hth_root_break = 10995, + witchdoctor_female_hth_run = 10996, + witchdoctor_female_hth_slow_cast_01 = 10997, + witchdoctor_female_hth_slow_cast_02 = 10998, + witchdoctor_female_hth_spell_blow = 10999, + witchdoctor_female_hth_spell_buff_01 = 11000, + witchdoctor_female_hth_spell_channel = 11001, + witchdoctor_female_hth_spell_omni_01 = 11003, + witchdoctor_female_hth_spell_summon = 11004, + witchdoctor_female_hth_spell_summon_charger = 11005, + witchdoctor_female_hth_stunned = 11006, + witchdoctor_female_hth_throw = 11008, + witchdoctor_female_hth_totem = 11009, + witchdoctor_female_hth_walk = 11012, + witchdoctor_female_roottest = 11013, + witchdoctor_female_stf_attack_01 = 11014, + witchdoctor_female_stf_get_hit = 11019, + witchdoctor_female_stf_idle_01 = 11020, + witchdoctor_female_stf_knockback = 11021, + witchdoctor_female_stf_parry = 11022, + witchdoctor_female_stf_run = 11025, + witchdoctor_female_stf_stunned = 11026, + witchdoctor_female_stf_walk = 11030, + witchdoctor_male_1hs_attack_01 = 11031, + witchdoctor_male_1hs_attack_04 = 11032, + witchdoctor_male_1hs_get_hit = 11035, + witchdoctor_male_1hs_knockback = 11036, + witchdoctor_male_1hs_neutral = 11037, + witchdoctor_male_1hs_parry = 11038, + witchdoctor_male_1hs_run = 11039, + witchdoctor_male_1hs_stunned = 11040, + witchdoctor_male_1hs_town_walk = 11042, + witchdoctor_male_1hs_walk = 11043, + witchdoctor_male_1ht_attack_01 = 11044, + witchdoctor_male_1ht_fast_cast_01 = 11047, + witchdoctor_male_1ht_get_hit = 11048, + witchdoctor_male_1ht_horrify = 11049, + witchdoctor_male_1ht_knockback = 11050, + witchdoctor_male_1ht_massconfusion = 11051, + witchdoctor_male_1ht_neutral = 11052, + witchdoctor_male_1ht_parry = 11053, + witchdoctor_male_1ht_run = 11054, + witchdoctor_male_1ht_slow_cast_01 = 11055, + witchdoctor_male_1ht_slow_cast_02 = 11056, + witchdoctor_male_1ht_spell_blow_01 = 11057, + witchdoctor_male_1ht_spell_buff_01 = 11058, + witchdoctor_male_1ht_spell_omni_01 = 11060, + witchdoctor_male_1ht_spell_summon = 11061, + witchdoctor_male_1ht_spell_summon_charger = 11062, + witchdoctor_male_1ht_stunned = 11063, + witchdoctor_male_1ht_totem = 11064, + witchdoctor_male_1ht_town_walk = 11066, + witchdoctor_male_dead = 11067, + witchdoctor_male_emote_cheer = 11068, + witchdoctor_male_emote_exclaimation_shout = 11069, + witchdoctor_male_emote_idle = 11070, + witchdoctor_male_emote_laugh = 11071, + witchdoctor_male_emote_no = 11072, + witchdoctor_male_emote_point = 11073, + witchdoctor_male_emote_sad_cry = 11074, + witchdoctor_male_emote_shrug_question = 11075, + witchdoctor_male_emote_talk = 11076, + witchdoctor_male_emote_use = 11077, + witchdoctor_male_emote_wave = 11078, + witchdoctor_male_emote_yes = 11079, + witchdoctor_male_fireball_01 = 11082, + witchdoctor_male_hth_attack_01 = 11085, + witchdoctor_male_hth_fast_cast_01 = 11091, + witchdoctor_male_hth_fireball = 11092, + witchdoctor_male_hth_get_hit = 11093, + witchdoctor_male_hth_horrify = 11094, + witchdoctor_male_hth_jumpdown_land = 11096, + witchdoctor_male_hth_knockback = 11097, + witchdoctor_male_hth_massconfusion = 11098, + witchdoctor_male_hth_neutral = 11099, + witchdoctor_male_hth_parry = 11100, + witchdoctor_male_hth_picked_up_struggle = 11101, + witchdoctor_male_hth_ragdoll_dead = 11103, + witchdoctor_male_hth_ragdoll_death = 11104, + witchdoctor_male_hth_run = 11105, + witchdoctor_male_hth_slow_cast_01 = 11107, + witchdoctor_male_hth_slow_cast_02 = 11108, + witchdoctor_male_hth_spell_blow_01 = 11109, + witchdoctor_male_hth_spell_buff_01 = 11110, + witchdoctor_male_hth_spell_channel = 11111, + witchdoctor_male_hth_spell_omni_01 = 11113, + witchdoctor_male_hth_spell_summon = 11114, + witchdoctor_male_hth_spell_summon_charger = 11115, + witchdoctor_male_hth_stunned = 11116, + witchdoctor_male_hth_throw = 11118, + witchdoctor_male_hth_totem = 11119, + witchdoctor_male_hth_town_walk = 11122, + witchdoctor_male_hth_walk = 11123, + witchdoctor_male_massconfuse_idle_01 = 11126, + witchdoctor_male_roottest = 11127, + witchdoctor_male_stf_attack_01 = 11128, + witchdoctor_male_stf_get_hit = 11131, + witchdoctor_male_stf_knockback = 11132, + witchdoctor_male_stf_neutral = 11133, + witchdoctor_male_stf_parry = 11134, + witchdoctor_male_stf_run = 11135, + witchdoctor_male_stf_stunned = 11136, + witchdoctor_male_stf_town_walk = 11138, + witchdoctor_male_stf_walk = 11139, + witchdoctor_male_zombiewall_attack_loop_01 = 11140, + witchdoctor_male_zombiewall_attack_loop_02 = 11141, + witchdoctor_male_zombiewall_attack_loop_03 = 11142, + witchdoctor_male_zombiewall_intro_01 = 11144, + witchdoctor_male_zombiewall_intro_02 = 11145, + witchdoctor_male_zombiewall_intro_03 = 11146, + witchdoctor_male_zombiewall_intro_04 = 11147, + withermoth_attack_01 = 11159, + withermoth_a_death_02 = 11161, + withermoth_idle_01 = 11162, + withermoth_knockback_01 = 11163, + withermoth_knockback_mega_intro_01 = 11164, + withermoth_knockback_mega_outro_01 = 11165, + withermoth_ranged_attack_01 = 11166, + withermoth_run_01 = 11167, + withermoth_stunned_01 = 11171, + withermoth_walk_01 = 11172, + wizard_female_1hs_attack_01 = 11175, + wizard_female_1hs_attack_01_spell = 11176, + wizard_female_1hs_buff_01 = 11177, + wizard_female_1hs_dead_01 = 11178, + wizard_female_1hs_death_01 = 11179, + wizard_female_1hs_gethit_main = 11182, + wizard_female_1hs_knockback = 11183, + wizard_female_1hs_neutral = 11184, + wizard_female_1hs_orb_attack_01 = 11185, + wizard_female_1hs_orb_attack_01_spell = 11186, + wizard_female_1hs_orb_gethit_main = 11189, + wizard_female_1hs_orb_knockback = 11190, + wizard_female_1hs_orb_neutral = 11191, + wizard_female_1hs_orb_parry_01 = 11192, + wizard_female_1hs_orb_run = 11193, + wizard_female_1hs_orb_spellcast_aoe_02 = 11195, + wizard_female_1hs_orb_spellcast_channel = 11196, + wizard_female_1hs_orb_spellcast_directed_01 = 11197, + wizard_female_1hs_orb_spellcast_summon = 11198, + wizard_female_1hs_orb_walk = 11201, + wizard_female_1hs_parry_01 = 11203, + wizard_female_1hs_run = 11204, + wizard_female_1hs_spectralblade = 11205, + wizard_female_1hs_spellcast_aoe_02 = 11207, + wizard_female_1hs_spellcast_channel = 11208, + wizard_female_1hs_spellcast_directed_01 = 11209, + wizard_female_1hs_spellcast_summon = 11210, + wizard_female_1hs_stunned = 11212, + wizard_female_1hs_walk = 11215, + wizard_female_hth_attack_01 = 11221, + wizard_female_hth_emote_cheer = 11227, + wizard_female_hth_emote_cry_01 = 11228, + wizard_female_hth_emote_exclamation_shout = 11229, + wizard_female_hth_emote_laugh = 11230, + wizard_female_hth_emote_no = 11231, + wizard_female_hth_emote_point = 11232, + wizard_female_hth_emote_shrug = 11233, + wizard_female_hth_emote_talk = 11234, + wizard_female_hth_emote_use = 11235, + wizard_female_hth_emote_wave = 11236, + wizard_female_hth_emote_yes = 11237, + wizard_female_hth_jumpdown_land = 11238, + wizard_female_hth_megaknockback_end = 11241, + wizard_female_hth_neutral = 11242, + wizard_female_hth_orb_attack_01 = 11243, + wizard_female_hth_orb_gethit_main = 11247, + wizard_female_hth_orb_neutral = 11249, + wizard_female_hth_orb_parry_01 = 11250, + wizard_female_hth_orb_run = 11251, + wizard_female_hth_orb_spellcast_aoe = 11252, + wizard_female_hth_orb_spellcast_aoe_02 = 11253, + wizard_female_hth_orb_spellcast_channel = 11254, + wizard_female_hth_orb_spellcast_directed_01 = 11255, + wizard_female_hth_orb_spellcast_summon = 11256, + wizard_female_hth_orb_stunned = 11257, + wizard_female_hth_orb_walk = 11259, + wizard_female_hth_root_break = 11260, + wizard_female_hth_run = 11261, + wizard_female_hth_special_dead = 11262, + wizard_female_hth_special_death = 11263, + wizard_female_hth_spellcast_aoe = 11264, + wizard_female_hth_spellcast_aoe_02 = 11265, + wizard_female_hth_spellcast_channel = 11266, + wizard_female_hth_spellcast_directed_01 = 11267, + wizard_female_hth_spellcast_summon = 11268, + wizard_female_hth_spellcast_throw = 11269, + wizard_female_hth_struggle_01 = 11270, + wizard_female_hth_stunned = 11271, + wizard_female_hth_townwalk = 11273, + wizard_female_hth_town_idle = 11274, + wizard_female_stf_attack_01 = 11279, + wizard_female_stf_attack_01_spell = 11280, + wizard_female_stf_buff = 11281, + wizard_female_stf_gethit_main = 11284, + wizard_female_stf_knockback = 11285, + wizard_female_stf_neutral = 11286, + wizard_female_stf_parry_01 = 11287, + wizard_female_stf_run = 11288, + wizard_female_stf_spellcast_aoe = 11291, + wizard_female_stf_spellcast_aoe_02 = 11292, + wizard_female_stf_spellcast_channel = 11293, + wizard_female_stf_spellcast_directed_01 = 11294, + wizard_female_stf_stunned = 11296, + wizard_female_stf_walk = 11297, + wizard_male_1hs_attack_01 = 11300, + wizard_male_1hs_attack_01_spell = 11301, + wizard_male_1hs_gethit_01 = 11302, + wizard_male_1hs_idle_01 = 11303, + wizard_male_1hs_knockback_01 = 11304, + wizard_male_1hs_orb_attack_01 = 11305, + wizard_male_1hs_orb_attack_01_spell = 11306, + wizard_male_1hs_orb_gethit_01 = 11307, + wizard_male_1hs_orb_idle_01 = 11308, + wizard_male_1hs_orb_knockback_01 = 11309, + wizard_male_1hs_orb_run_01 = 11310, + wizard_male_1hs_orb_spellcast_directed_01 = 11311, + wizard_male_1hs_orb_stunned_01 = 11312, + wizard_male_1hs_run_01 = 11313, + wizard_male_1hs_stunned_01 = 11314, + wizard_male_hth_attack_01 = 11317, + wizard_male_hth_attack_01_spell = 11318, + wizard_male_hth_buff_01 = 11319, + wizard_male_hth_dead_01 = 11320, + wizard_male_hth_death_01 = 11321, + wizard_male_hth_emote_cheer = 11322, + wizard_male_hth_emote_exclamation_shout = 11323, + wizard_male_hth_emote_idle = 11324, + wizard_male_hth_emote_laugh = 11325, + wizard_male_hth_emote_no = 11326, + wizard_male_hth_emote_point = 11327, + wizard_male_hth_emote_sad_cry = 11328, + wizard_male_hth_emote_shrug_question = 11329, + wizard_male_hth_emote_talk = 11330, + wizard_male_hth_emote_use = 11331, + wizard_male_hth_emote_wave = 11332, + wizard_male_hth_gethit_01 = 11333, + wizard_male_hth_idle_01 = 11334, + wizard_male_hth_jumpdown_land_01 = 11335, + wizard_male_hth_knockbackmega_01 = 11336, + wizard_male_hth_knockback_01 = 11337, + wizard_male_hth_orb_attack_01 = 11338, + wizard_male_hth_orb_attack_01_spell = 11339, + wizard_male_hth_orb_gethit_01 = 11340, + wizard_male_hth_orb_idle_01 = 11341, + wizard_male_hth_orb_knockback_01 = 11342, + wizard_male_hth_orb_run_01 = 11343, + wizard_male_hth_orb_spellcast_directed_01 = 11344, + wizard_male_hth_orb_stunned_01 = 11345, + wizard_male_hth_parry_01 = 11346, + wizard_male_hth_root_break_01 = 11347, + wizard_male_hth_run_01 = 11348, + wizard_male_hth_special_dead_01 = 11349, + wizard_male_hth_special_death_01 = 11350, + wizard_male_hth_spectralblade_01 = 11351, + wizard_male_hth_spellcast_aoe_02 = 11352, + wizard_male_hth_spellcast_channel_01 = 11353, + wizard_male_hth_spellcast_directed_01 = 11354, + wizard_male_hth_spellcast_summon = 11355, + wizard_male_hth_spellcast_throw = 11356, + wizard_male_hth_struggle_01 = 11357, + wizard_male_hth_stunned_01 = 11358, + wizard_male_hth_walk_01 = 11359, + wizard_male_stf_attack_01 = 11360, + wizard_male_stf_attack_01_spell = 11361, + wizard_male_stf_gethit_01 = 11362, + wizard_male_stf_idle_01 = 11363, + wizard_male_stf_knockback_01 = 11364, + wizard_male_stf_parry_01 = 11365, + wizard_male_stf_run_01 = 11366, + wizard_male_stf_spellcast_directed_01 = 11367, + wizard_male_stf_stunned_01 = 11368, + woodwraith_attack_01 = 11370, + woodwraith_attack_root = 11371, + woodwraith_attack_spore = 11372, + woodwraith_attack_spore_spawn = 11373, + woodwraith_dead = 11375, + woodwraith_death = 11377, + woodwraith_explosion_idle_branch_left_01 = 11379, + woodwraith_explosion_idle_branch_right_01 = 11380, + woodwraith_explosion_idle_stump_01 = 11381, + woodwraith_gethit_main = 11382, + woodwraith_neutral_active = 11383, + woodwraith_neutral_dormant_a = 11384, + woodwraith_neutral_dormant_a_awake = 11386, + woodwraith_neutral_dormant_b = 11388, + woodwraith_neutral_dormant_b_awake = 11389, + woodwraith_neutral_dormant_c_awake = 11390, + woodwraith_stunned = 11391, + woodwraith_walk = 11392, + zombiecrawler_male_attack_01 = 11403, + zombiecrawler_male_attack_rootgrab_attempt = 11405, + zombiecrawler_male_attack_rootgrab_idle = 11406, + zombiecrawler_male_dead_normal = 11407, + zombiecrawler_male_deathacid_01 = 11408, + zombiecrawler_male_deathcold = 11409, + zombiecrawler_male_deathdecap_01 = 11410, + zombiecrawler_male_deathdisint_01 = 11411, + zombiecrawler_male_deathdismember_01 = 11412, + zombiecrawler_male_deathfire = 11413, + zombiecrawler_male_deathlava_01 = 11414, + zombiecrawler_male_deathlightning = 11415, + zombiecrawler_male_deathplague_01 = 11416, + zombiecrawler_male_deathpoison = 11417, + zombiecrawler_male_deathpulve_01 = 11418, + zombiecrawler_male_death_normal = 11419, + zombiecrawler_male_hit_middle = 11420, + zombiecrawler_male_idle_01 = 11421, + zombiecrawler_male_knockback = 11422, + zombiecrawler_male_knockbackmega_intro_01 = 11423, + zombiecrawler_male_knockbackmega_out_01 = 11424, + zombiecrawler_male_stunned_01 = 11426, + zombiecrawler_male_walk_01 = 11427, + zombiedog_death_01 = 11429, + zombiedog_get_hit_01 = 11430, + zombiedog_idle_01 = 11431, + zombiedog_knockback_01 = 11434, + zombiedog_run_01 = 11435, + zombiedog_stunned_01 = 11436, + zombiedog_summon_01 = 11437, + zombiedog_summon_start_01 = 11438, + zombiedog_walk_02 = 11439, + zombie_female_attack_01 = 11440, + zombie_female_attack_02 = 11441, + zombie_female_attack_03 = 11442, + zombie_female_dead_01 = 11444, + zombie_female_deathacid_01 = 11445, + zombie_female_deatharcane = 11446, + zombie_female_deathdecap_01 = 11447, + zombie_female_deathdisint_01 = 11448, + zombie_female_deathdismember_01 = 11449, + zombie_female_deathfire = 11450, + zombie_female_deathlava_01 = 11451, + zombie_female_deathlightning = 11452, + zombie_female_deathplague_01 = 11453, + zombie_female_deathpoison = 11454, + zombie_female_deathpulve_01 = 11455, + zombie_female_death_01 = 11456, + zombie_female_gethit_main = 11457, + zombie_female_idle_neutral = 11458, + zombie_female_knockback = 11459, + zombie_female_knockback_mega_intro = 11460, + zombie_female_knockback_mega_outro = 11461, + zombie_female_spawn = 11462, + zombie_female_stunned = 11463, + zombie_female_walk = 11464, + zombie_male_attack_01 = 11465, + zombie_male_climb_01 = 11466, + zombie_male_climb_short = 11467, + zombie_male_dead_01 = 11468, + zombie_male_dead_02 = 11469, + zombie_male_dead_lightning = 11470, + zombie_male_deathacid_01 = 11471, + zombie_male_deatharcane = 11472, + zombie_male_deathcold = 11473, + zombie_male_deathdecap_01 = 11474, + zombie_male_deathdisint_01 = 11475, + zombie_male_deathdismember_01 = 11476, + zombie_male_deathfire = 11477, + zombie_male_deathlava = 11478, + zombie_male_deathlightning_01 = 11479, + zombie_male_deathplague_01 = 11480, + zombie_male_deathpoison = 11481, + zombie_male_deathpulve_01 = 11482, + zombie_male_death_01 = 11484, + zombie_male_eating = 11486, + zombie_male_eating_to_idle = 11487, + zombie_male_hit_right = 11488, + zombie_male_idle_01 = 11489, + zombie_male_knockback = 11490, + zombie_male_knockbackmega_intro_01 = 11491, + zombie_male_knockbackmega_out_01 = 11492, + zombie_male_skinny_attack_01 = 11493, + zombie_male_skinny_attack_02 = 11494, + zombie_male_skinny_attack_03_lefthand = 11495, + zombie_male_skinny_attack_04_bite = 11496, + zombie_male_skinny_climb_out_of_grinder = 11497, + zombie_male_skinny_climb_up_wall_short_01 = 11498, + zombie_male_skinny_dead_normal = 11499, + zombie_male_skinny_deathacid_01 = 11500, + zombie_male_skinny_deatharcane_01 = 11501, + zombie_male_skinny_deathcold = 11502, + zombie_male_skinny_deathdecap_01 = 11503, + zombie_male_skinny_deathdismember_01 = 11504, + zombie_male_skinny_deathfire_01 = 11505, + zombie_male_skinny_deathlava_01 = 11506, + zombie_male_skinny_deathplague_01 = 11508, + zombie_male_skinny_deathpoison_01 = 11509, + zombie_male_skinny_deathpulve_01 = 11510, + zombie_male_skinny_death_01 = 11512, + zombie_male_skinny_eaten_idle_01 = 11513, + zombie_male_skinny_eating = 11514, + zombie_male_skinny_eating_to_idle = 11515, + zombie_male_skinny_gethit_main = 11516, + zombie_male_skinny_idle_neutral = 11520, + zombie_male_skinny_knockback = 11521, + zombie_male_skinny_knockback_mega_intro = 11522, + zombie_male_skinny_spawn = 11523, + zombie_male_skinny_stunned = 11524, + zombie_male_skinny_walk = 11525, + zombie_male_skinny_wall_climb_small = 11526, + zombie_male_spawn_01 = 11527, + zombie_male_stunned = 11528, + zombie_male_walk_01 = 11529, + a3dun_keep_chest_a_idle = 51368, + a3dun_keep_chest_a_open = 51369, + a3dun_keep_chest_a_opening = 51370, + a3dun_keep_chest_lift_idle = 51371, + a3dun_keep_chest_lift_open = 51372, + a3dun_keep_chest_lift_opening = 51373, + crypt_coffin_wood_01_dead = 51374, + crypt_coffin_wood_01_death = 51375, + crypt_coffin_wood_01_idle = 51376, + swarm_attack_01 = 52637, + swarm_gethit_01 = 52638, + swarm_knockback = 52639, + swarm_knockback_mega = 52640, + swarm_knockback_mega_outro = 52641, + swarm_run_01 = 52642, + swarm_stunned = 52643, + swarm_walk_01 = 52644, + a3dun_keep_bridge_closing = 52697, + a3dun_keep_bridge_idle = 52698, + a3dun_keep_bridge_open = 52699, + a3dun_keep_bridge_opening = 52700, + sandmonster_attack_03_sandwall = 52701, + swarm_dispersed_intro = 52702, + swarm_dispersed_loop = 52703, + swarm_dispersed_outro = 52704, + a3dun_keep_crate_b_dead = 52801, + a3dun_keep_crate_b_death = 52802, + a3dun_keep_crate_b_idle = 52803, + sandmonster_spawn_long = 52804, + a3dun_keep_exploding_barrel_dead = 52835, + a3dun_keep_exploding_barrel_death = 52836, + a3dun_keep_exploding_barrel_idle = 52837, + swarm_dispersed_run = 52893, + a3dun_keep_barrel_stack_short_idle = 52987, + a3dun_keep_barrel_stack_short_open = 52988, + a3dun_keep_barrel_stack_short_opening = 52989, + swarm_spawn = 53453, + a3dun_keep_armor_rack_idle = 53515, + a3dun_keep_armor_rack_open = 53516, + a3dun_keep_armor_rack_opening = 53517, + a2dun_swr_act_iron_railing_a_01_idle = 53629, + a2dun_swr_act_iron_railing_a_01_dead = 53630, + a2dun_swr_act_iron_railing_a_01_death = 53631, + a3dun_keep_crate_d_dead = 53654, + a3dun_keep_crate_d_death = 53655, + a3dun_keep_crate_d_idle = 53656, + a1dun_leor_cage_a_02_dead = 53684, + a1dun_leor_cage_a_02_death = 53685, + a1dun_leor_cage_a_02_idle = 53686, + a3dun_keep_stool_a_dead = 53803, + a3dun_keep_stool_a_death = 53804, + a3dun_keep_stool_a_idle = 53805, + a3dun_keep_toolsgroup_a_breakable_idle = 53856, + a3dun_keep_toolsgroup_a_breakable_dead = 53857, + a3dun_keep_toolsgroup_a_breakable_death = 53858, + treasuregoblin_emote_alarm_01 = 53860, + a3dun_keep_bucketmetal_a_breakable_idle = 53971, + a3dun_keep_bucketmetal_a_breakable_dead = 53972, + a3dun_keep_bucketmetal_a_breakable_death = 53973, + monk_male_dw_ff_attack_left_01 = 53976, + monk_male_dw_ff_attack_right_01 = 53977, + a3dun_keep_laddertall_a_breakable_idle = 54000, + a3dun_keep_laddertall_a_breakable_dead = 54001, + a3dun_keep_laddertall_a_breakable_death = 54002, + monk_male_dw_ff_stunned = 54014, + monk_male_dw_ff_gethit = 54015, + monk_male_dw_ff_idle_01 = 54016, + monk_male_dw_ff_parry = 54017, + monk_male_dw_ff_run = 54018, + monk_male_dw_ff_struggle = 54019, + a3dun_keep_laddershort_a_breakable_idle = 54026, + a3dun_keep_laddershort_a_breakable_dead = 54027, + a3dun_keep_laddershort_a_breakable_death = 54028, + monk_male_dw_ff_debilitatingblows_01 = 54099, + monk_male_dw_ff_debilitatingblows_02 = 54100, + monk_male_dw_ff_debilitatingblows_03 = 54101, + monk_male_dw_ff_explodingpalm_03 = 54104, + monk_male_dw_ss_attack_left_01 = 54122, + monk_male_dw_ss_attack_right_01 = 54130, + monk_male_dw_ss_stunned = 54142, + monk_male_dw_ss_debilitatingblows_01 = 54143, + monk_male_dw_ss_debilitatingblows_02 = 54144, + monk_male_dw_ss_debilitatingblows_03 = 54145, + monk_male_dw_ss_emote_use = 54147, + monk_male_dw_ss_gethit = 54151, + monk_male_dw_ss_idle_01 = 54152, + monk_male_dw_ss_parry = 54154, + monk_male_dw_ss_run = 54157, + monk_male_dw_ss_struggle = 54158, + crypt_coffin_wood_02_idle_0 = 54168, + crypt_coffin_wood_02_dead = 54169, + crypt_coffin_wood_02_death = 54170, + a3dun_keep_laddershort_b_breakable_idle = 54192, + a3dun_keep_laddershort_b_breakable_dead = 54193, + a3dun_keep_laddershort_b_breakable_death = 54194, + bloodhawk_soaring_idle = 54210, + monk_male_dw_sf_stunned = 54221, + monk_male_dw_sf_debilitatingblows_01 = 54223, + monk_male_dw_sf_debilitatingblows_02 = 54224, + monk_male_dw_sf_debilitatingblows_03 = 54225, + monk_male_dw_sf_emote_use = 54227, + monk_male_dw_sf_explodingpalm_03 = 54230, + monk_male_dw_sf_gethit = 54231, + monk_male_dw_sf_idle_01 = 54232, + monk_male_dw_sf_parry = 54234, + monk_male_dw_sf_run = 54237, + monk_male_dw_sf_struggle = 54238, + monk_male_dw_sf_attack_left_01 = 54240, + monk_male_dw_sf_attack_right_01 = 54241, + crypt_break_floor_01_idle = 54244, + crypt_break_floor_01_dead = 54245, + monk_male_1hs_attack_01 = 54248, + monk_male_1hs_stunned = 54250, + monk_male_1hs_debilitatingblows_01 = 54253, + monk_male_1hs_debilitatingblows_02 = 54254, + monk_male_1hs_debilitatingblows_03 = 54255, + monk_male_1hs_emote_use = 54257, + monk_male_1hs_gethit = 54261, + monk_male_1hs_idle_01 = 54262, + monk_male_1hs_parry = 54264, + monk_male_1hs_run = 54267, + monk_male_1hs_struggle = 54268, + a2dun_swr_act_iron_railing_a_02_idle = 54273, + a2dun_swr_act_iron_railing_a_02_dead = 54274, + a2dun_swr_act_iron_railing_a_02_death = 54275, + a3dun_keep_table_a_breakable_death = 54333, + a3dun_keep_table_a_breakable_idle_01 = 54334, + swarm_death_01 = 54354, + a2dun_swr_act_barrel_a_01_idle = 54357, + a2dun_swr_act_barrel_a_01_dead = 54358, + a2dun_swr_act_barrel_a_01_death = 54359, + a3dun_keep_crate_e_idle = 54363, + a3dun_keep_crate_e_dead = 54364, + a3dun_keep_crate_e_death = 54365, + a3dun_keep_table_b_breakable_death = 54381, + a3dun_keep_table_b_breakable_idle_01 = 54382, + crypt_break_floor_02_idle = 54386, + crypt_break_floor_02_dead = 54387, + crypt_break_floor_02_death = 54388, + a2dun_swr_act_vase_a_02_idle = 54395, + a2dun_swr_act_vase_a_02_dead = 54396, + a2dun_swr_act_vase_a_02_death = 54397, + a3dun_keep_tablegroup_a_breakable_death = 54416, + a3dun_keep_tablegroup_a_breakable_idle_01 = 54417, + cryptchild_sewer_spawn_forward = 54423, + a3dun_keep_tablegroup_b_breakable_death = 54449, + a3dun_keep_tablegroup_b_breakable_idle_01 = 54450, + fastmummy_climb_d_fissure_01 = 54451, + crypt_coffin_stone_01_idle = 54468, + crypt_coffin_stone_01_dead = 54469, + crypt_coffin_stone_01_death = 54470, + zombiecrawler_male_spawn_swer_01 = 54474, + a3dun_keep_tablegroup_c_breakable_death = 54479, + a3dun_keep_tablegroup_c_breakable_idle_01 = 54480, + a3dun_keep_tablegroupc_breakable_paper_animation = 54490, + a3dun_keep_tablegroup_d_breakable_idle_01 = 54516, + a3dun_keep_tablegroup_d_breakable_death = 54518, + crypt_break_debris_01_idle = 54595, + crypt_break_debris_01_dead = 54596, + crypt_break_debris_01_death = 54597, + crypt_break_floor_01_death = 54694, + zombie_male_sleep_to_idle_01 = 54728, + zombie_male_sleep_01 = 54729, + a3dun_keep_crane_clickable_opening = 54779, + a3dun_keep_crane_clickable_idle = 54780, + a3dun_keep_crane_clickable_open = 54781, + a3dun_keep_siegetowerdoor_a_closed = 54851, + a3dun_keep_siegetowerdoor_a_open = 54852, + a3dun_keep_siegetowerdoor_a_opening = 54853, + waterlogged_corpse_clickable_01 = 54863, + a3dun_keep_door_wooden_a_opening = 54883, + a3dun_keep_door_wooden_a_idle = 54884, + a3dun_keep_door_wooden_a_open = 54885, + a3dun_keep_door_irongate_a_opening = 54911, + a3dun_keep_door_irongate_a_idle = 54913, + a3dun_keep_door_irongate_a_open = 54914, + treasuregoblin_throw_portal = 54917, + a3dun_keep_bed_a_breakable_idle_01 = 54928, + a3dun_keep_bed_a_breakable_death = 54930, + a3dun_keep_chair_a_breakable_idle_01 = 54954, + a3dun_keep_chair_a_breakable_death = 54956, + a3dun_keep_fireplacetools_a_breakable_idle_01 = 54964, + a3dun_keep_fireplacetools_a_breakable_death = 54966, + a3dun_keep_fireplacewood_a_breakable_death = 54975, + a3dun_keep_fireplacewood_a_breakable_idle_01 = 54976, + a3dun_keep_door_irongate_trigger_closing = 54988, + waterlogged_corpse_dead_01 = 55033, + waterlogged_corpse_dead_02 = 55034, + a3dun_keep_door_destructable_idle = 55328, + a3dun_keep_door_destructable_damage1 = 55329, + a3dun_keep_door_destructable_damage2 = 55330, + a3dun_keep_door_destructable_damage3 = 55331, + a3dun_keep_door_destructable_death = 55332, + a3dun_keep_door_dest_damage1_idle = 55336, + a3dun_keep_door_dest_damage2_idle = 55342, + a3dun_keep_door_destructable_death_idle = 55357, + a3dun_keep_door_dest_wood_idle = 55386, + swarm_spawn_big = 55441, + a1dun_crypt_breakable_pillar_a_01_dead = 55462, + a1dun_crypt_breakable_pillar_a_01_death = 55463, + a1dun_crypt_breakable_pillar_a_01_idle = 55464, + triunecultist_spawn_01 = 55527, + enchantress_walk_01 = 55540, + enchantress_stunned_01 = 55543, + enchantress_get_hit_01 = 55545, + enchantress_melee_01 = 55548, + enchantress_cast_01 = 55549, + enchantress_aoe_01 = 55550, + barbarian_male_deathcold = 55599, + barbarian_male_deathlightning = 55600, + barbarian_female_hth_deatharcane = 55613, + barbarian_female_hth_deathcold = 55615, + barbarian_female_hth_deathfire = 55617, + barbarian_female_hth_deathlightning = 55618, + barbarian_female_hth_deathpoison = 55619, + witchdoctor_male_hth_deatharcane = 55620, + witchdoctor_male_hth_deathcold = 55621, + witchdoctor_male_hth_deathfire = 55622, + witchdoctor_male_hth_deathlightning = 55623, + witchdoctor_male_hth_deathpoison = 55624, + witchdoctor_female_hth_deatharcane = 55625, + witchdoctor_female_hth_deathcold = 55626, + witchdoctor_female_hth_deathpoison = 55627, + witchdoctor_female_hth_deathlightning = 55628, + witchdoctor_female_hth_deathfire = 55629, + wizard_female_deatharcane = 55631, + wizard_female_deathcold = 55632, + wizard_female_deathfire = 55633, + wizard_female_deathlightning = 55634, + wizard_female_deathpoison = 55635, + wizard_male_hth_deathcold = 55636, + wizard_male_hth_deathfire = 55637, + wizard_male_hth_deathlightning = 55638, + wizard_male_hth_deatharcane = 55639, + wizard_male_hth_deathpoison = 55640, + monk_male_deatharcane = 55642, + monk_male_deathcold = 55643, + monk_male_deathfire = 55644, + monk_male_deathlightning = 55645, + monk_male_deathpoison = 55646, + triune_berserker_magicspawn_01 = 55652, + bloodhawk_soaring_outro_01 = 56066, + bloodhawk_soaring_03 = 56067, + a3dun_keep_barrel_stack_short_midb_idle = 56298, + a3dun_keep_barrel_stack_short_initial_idle = 56334, + fastmummy_spawner_gethit_01 = 56336, + a3dun_keep_barrel_b_breakable_idle = 56343, + a3dun_keep_barrel_b_breakable_dead = 56344, + a3dun_keep_barrel_b_breakable_death = 56345, + a3dun_keep_wheel_a_idle = 56355, + a3dun_keep_wheel_b_idle = 56361, + a3dun_keep_falling_grate_idle = 56377, + fastmummy_spawner_spawning_01 = 56393, + fastmummy_spawn_fromfastmummyspawner_01 = 56397, + crypt_bannister_6u_broken_b_01_idle = 56445, + crypt_bannister_6u_broken_b_01_dead = 56446, + crypt_bannister_6u_broken_b_01_death = 56447, + crypt_bannister_4u_broken_b_01_idle = 56456, + crypt_bannister_4u_broken_b_01_dead = 56457, + crypt_bannister_4u_broken_b_01_death = 56458, + crypt_bannister_2u_broken_b_01_idle = 56558, + crypt_bannister_2u_broken_b_01_dead = 56559, + crypt_bannister_2u_broken_b_01_death = 56560, + barbarian_female_1ht_throw = 56571, + a3dun_keep_bridge_switch_opening = 56687, + a3dun_keep_bridge_switch_idle = 56688, + a3dun_keep_bridge_switch_open = 56689, + skeleton_spawn_drop_down_01 = 56844, + crypt_endless_spawner_a_body_01_idle = 56940, + crypt_endless_spawner_a_body_01_dead = 56941, + crypt_endless_spawner_a_body_01_death = 56942, + crypt_endless_spawner_a_door_01_death = 56991, + sandmonster_spawn_long_idle = 57061, + sandmonster_spawn_idle = 57062, + sandmonster_death_01_specialdeath = 57091, + crypt_coffin_stone_02_idle = 57360, + crypt_coffin_stone_02_dead = 57361, + crypt_coffin_stone_02_death = 57362, + caout_boneyards_collapsing_bones_idle = 57485, + caout_boneyards_collapsing_bones_dead = 57486, + caout_boneyards_collapsing_bones_death = 57487, + crypt_endless_spawner_a_body_01_spawn = 57544, + a2dun_swr_rat_nest_idle = 58153, + a2dun_swr_rat_nest_open = 58154, + a2dun_swr_rat_nest_opening = 58155, + caout_oasis_breakable_cart_a_dead = 58560, + caout_oasis_breakable_cart_a_death = 58561, + caout_oasis_breakable_cart_a_idle = 58562, + caout_barrel_breakable_a_idle = 58621, + caout_barrel_breakable_a_dead = 58622, + caout_barrel_breakable_a_death = 58623, + oasis_rockslide_a_caout_breakable_idle = 58661, + oasis_rockslide_a_caout_breakable_dead = 58662, + oasis_rockslide_a_caout_breakable_death = 58663, + watermill_wheel_fields_trout_idle = 58724, + bucket_a_fields_trout_idle = 58837, + bucket_a_fields_trout_dead = 58838, + bucket_a_fields_trout_death = 58839, + caout_oasis_attack_plant_open = 59402, + caout_oasis_attack_plant_attack = 59403, + caout_oasis_attack_plant_idle = 59404, + enchantress_run_01 = 59473, + enchantress_buff_01 = 59474, + enchantress_knockback_01 = 59475, + goatwarrior_spawn_01 = 59516, + lamprey_spawn_01 = 59821, + wd_horrify_idle_new = 59827, + bucket_crane_caout_mining_breakable_dead = 59913, + bucket_crane_caout_mining_breakable_death = 59914, + bucket_crane_caout_mining_breakable_idle = 59915, + treasuregoblin_portal_emitter_idle_01 = 59949, + watertower_a_oasis_caout_breakable_idle = 59982, + watertower_a_oasis_caout_breakable_dead = 59983, + watertower_a_oasis_caout_breakable_death = 59984, + shadowvermin_idle_01 = 60053, + caout_oasis_barrel_lamp_breakable_a_idle = 60081, + caout_oasis_barrel_lamp_breakable_a_dead = 60082, + caout_oasis_barrel_lamp_breakable_a_death = 60083, + zombie_male_skinny_taunt_01 = 60153, + treasuregoblin_portal_emitter_opening = 60550, + treasuregoblin_portal_emitter_closing = 60557, + woodfencee_fields_trout_dead = 60666, + woodfencee_fields_trout_death = 60667, + woodfencee_fields_trout_idle = 60668, + witchdoctor_acid_head_puke_02 = 60720, + brickhouse_idle_01 = 60723, + goatman_trap_door_opening = 60812, + goatman_trap_door_open = 60814, + zombie_male_skinny_walk_02 = 60826, + woodfencec_fields_trout_idle = 60845, + woodfencec_fields_trout_dead = 60846, + woodfencec_fields_trout_death = 60847, + unburied_spawn_idle_01 = 60894, + caout_boneyards_collapsing_bones_debris_idle = 61100, + snakeman_melee_transform_spawn = 61484, + shadowvermin_walk_01 = 61532, + a2dun_aqd_act_vase_a_01_dead = 61641, + a2dun_aqd_act_vase_a_01_death = 61642, + a2dun_aqd_act_vase_a_01_idle = 61643, + a2dun_aqd_act_debris_pile_a_01_idle = 61653, + a2dun_aqd_act_debris_pile_a_01_dead = 61654, + a2dun_aqd_act_debris_pile_a_01_death = 61655, + a2dun_aqd_act_post_b_02_idle = 61736, + a2dun_aqd_act_post_b_02_dead = 61737, + a2dun_aqd_act_post_b_02_death = 61738, + monk_female_hth_attack_01 = 61760, + a2dun_aqd_act_vase_50gallon_a_01_idle = 61816, + a2dun_aqd_act_vase_50gallon_a_01_dead = 61817, + a2dun_aqd_act_vase_50gallon_a_01_death = 61818, + trout_trist_chapel_event_damage_1 = 62084, + trout_trist_chapel_event_damage_2 = 62085, + trout_trist_chapel_event_damage_3 = 62086, + trout_trist_chapel_event_death = 62087, + trout_trist_chapel_event_idle = 62088, + emitter_verticalwobble_idle_01 = 62093, + wall_fields_mainc1_trout_dead = 62102, + wall_fields_mainc1_trout_death = 62103, + wall_fields_mainc1_trout_idle = 62104, + monk_female_hth_stunned = 62110, + monk_female_hth_emote_idle = 62111, + monk_female_hth_gethit = 62112, + monk_female_hth_parry = 62113, + monk_female_hth_run = 62114, + monk_female_hth_struggle = 62115, + monk_female_hth_idle_01 = 62120, + a2dun_aqd_act_wood_platform_a_01_dead = 62126, + a2dun_aqd_act_wood_platform_a_01_death = 62127, + a2dun_aqd_act_wood_platform_a_01_idle = 62128, + a2dun_aqd_sack_a_dead = 62216, + a2dun_aqd_sack_a_death = 62217, + a2dun_aqd_sack_a_idle = 62218, + a2dun_aqd_rope_rail_a_idle = 62274, + a2dun_aqd_act_barrel_storagerack_a_01_idle = 62387, + a2dun_aqd_act_barrel_storagerack_a_01_dead = 62388, + a2dun_aqd_act_barrel_storagerack_a_01_death = 62389, + breakable_crate_a_caout_dead = 62528, + breakable_crate_a_caout_death = 62529, + breakable_crate_a_caout_idle = 62530, + a2dun_aqd_hanging_bucket_idle = 62610, + watertrough_breakable_fields_trout_idle = 62647, + watertrough_breakable_fields_trout_dead = 62648, + watertrough_breakable_fields_trout_death = 62649, + a2dun_aqd_act_barricade_a_01_idle = 62654, + a2dun_aqd_act_barricade_a_01_dead = 62655, + a2dun_aqd_act_barricade_a_01_death = 62656, + demonflyer_idle_01 = 62756, + monk_female_circle_of_protection = 62881, + brickhouse_walk_01 = 63081, + brickhouse_attack_01 = 63082, + crypt_alcove_of_rot_opening = 63209, + crypt_alcove_of_rot_idle = 63210, + crypt_alcove_of_rot_open = 63211, + a2dun_aqd_well_system_a_idle = 63359, + shadowvermin_stunned_01 = 63776, + shadowvermin_attack_01 = 63777, + shadowvermin_dead_01 = 63778, + shadowvermin_death_01 = 63779, + shadowvermin_gethit_01 = 63780, + shadowvermin_knockback_mega_outro = 63782, + shadowvermin_knockback_mega_intro = 63783, + trout_graveyard_gates_opening = 63788, + trout_graveyard_gates_idle = 63789, + trout_graveyard_gates_open = 63790, + waterlogged_corpse_clickable_eelspawner = 63919, + trout_exploding_campfire_attack = 64107, + trout_exploding_campfire_idle = 64108, + creepmob_walk_01 = 64250, + creepmob_attack_01 = 64251, + creepmob_attack_02 = 64252, + creepmob_attack_03 = 64253, + creepmob_hit_01 = 64254, + creepmob_idle_01 = 64255, + creepmob_moleform_upfull_01 = 64256, + trout_wood_pile_a_death = 65025, + trout_wood_pile_a_idle = 65026, + trout_wood_pile_a_dead = 65027, + unburied_spawn_rocks_left = 65031, + unburied_spawn_rocks_right = 65032, + omninpc_male_hth_run_fire = 65049, + omninpc_male_hth_run_fire_death_idle = 65051, + omninpc_male_hth_run_fire_death = 65052, + adria_run_01 = 66545, + goatmen_cookingpot_a_dead = 66900, + goatmen_cookingpot_a_death = 66901, + goatmen_cookingpot_a_idle = 66902, + fleshpitflyer_attack_poison = 66937, + goatman_trap_door_branches_idle = 67761, + goatman_trap_door_idle = 68047, + brickhouse_special_attack_01 = 68063, + fallenchampion_genericspawn = 68183, + fallengrunt_genericspawn = 68190, + fallenhound_genericspawn = 68191, + fallenlunatic_genericspawn = 68192, + fallenshaman_genericspawn = 68195, + brickhouse_gethit_01 = 68276, + a2dun_zolt_column_breakable_c_opening = 68301, + a2dun_zolt_column_breakable_c_idle = 68302, + a2dun_zolt_column_breakable_c_emit_idle = 68329, + barbarian_male_superearthquake = 68346, + demonflyer_walk_02 = 68483, + demonflyer_run_01 = 68496, + demonflyer_attack_01 = 68503, + demonflyer_get_hit_01 = 68504, + demonflyer_knockback_01 = 68506, + a2dun_zolt_books_half_wall_base_dead = 68636, + a2dun_zolt_books_half_wall_base_death = 68637, + a2dun_zolt_books_half_wall_base_idle = 68638, + monk_male_stf_celestialwheel = 69475, + creepmob_death_01 = 69618, + creepmob_dead_01 = 69619, + creepmob_mega_knockback_01 = 69621, + creepmob_stunned_01 = 69622, + creepmob_run_01 = 69627, + fastmummy_spawner_statechange_1to2 = 69840, + a2dun_zolt_books_half_wall_b_death = 69977, + brickhouse_knockback = 70450, + brickhouse_stunned_01 = 70451, + brickhouse_shield_intro_01 = 70452, + brickhouse_shield_loop_01 = 70453, + brickhouse_shield_outro_01 = 70454, + barbarian_female_dw_attack_rend = 70475, + barbarian_male_dw_attack_rend = 70476, + barbarian_male_stf_attack_rend = 70477, + barbarian_female_stf_attack_rend = 70478, + a2dun_spider_chest_opening = 70538, + a2dun_spider_chest_idle = 70539, + a2dun_spider_chest_open = 70540, + wizard_female_2hs_idle_01 = 70809, + witchdoctor_male_2hs_run = 71041, + witchdoctor_male_2hs_neutral = 71042, + wizardmeteor_02_idle_0 = 71073, + barbarian_male_ancientspear = 71426, + a2dun_zolt_desk_scrolls_a_opening = 71544, + a2dun_zolt_desk_scrolls_a_idle = 71545, + shadowvermin_spawn_01 = 71667, + a2dun_zolt_table_a_03_scrolls_idle = 71736, + a2dun_zolt_table_a_03_scrolls_opening = 71737, + monk_female_blinding_flash = 71760, + monk_female_dashingstrikes_01 = 71780, + monk_female_hth_rapidstrikes_03 = 71788, + monk_female_hth_debilitatingblows_01 = 71789, + monk_female_hth_debilitatingblows_02 = 71790, + monk_female_hth_debilitatingblows_03 = 71791, + monk_female_hth_explodingpalm_01 = 71792, + monk_female_hth_explodingpalm_02 = 71793, + monk_female_hth_explodingpalm_03 = 71794, + monk_female_hth_rapidstrikes_02 = 71796, + vasea_caout_props_breakable_dead = 71824, + vasea_caout_props_breakable_death = 71825, + vasea_caout_props_breakable_idle = 71826, + vaseb_caout_props_breakable_idle = 71857, + vased_caout_props_breakable_dead = 71983, + vased_caout_props_breakable_death = 71984, + witchdoctor_male_2hs_walk = 72293, + witchdoctor_male_2hs_attack_01 = 72294, + witchdoctor_male_2hs_get_hit = 72295, + witchdoctor_male_2hs_knockback = 72296, + witchdoctor_male_2hs_parry = 72297, + witchdoctor_male_2hs_stunned = 72298, + witchdoctor_male_2hs_town_walk = 72300, + spider_web_drop_down = 72532, + creepmobarm_attack_aoe_01_intro = 72701, + creepmobarm_attack_aoe_01_middle = 72702, + creepmobarm_attack_aoe_01_outtro = 72703, + creepmob_attack_04_in = 72707, + creepmob_attack_04_middle = 72708, + creepmob_attack_04_out = 72709, + skeleton_hologram_transition = 72716, + skeleton_hologram_spawn = 72721, + witchdoctor_male_hth_spell_flayerarmy = 72796, + demonflyer_stunned_01 = 72822, + demonflyer_spawn_01 = 72824, + demonflyer_death_01 = 72830, + skeletonmage_fire_hologram_transition = 72833, + creepmob_deathacid = 72883, + creepmob_deatharcane = 72884, + creepmob_deathpulve = 72886, + creepmob_deathpoison = 72887, + creepmob_deathplague = 72888, + creepmob_deathlightning = 72890, + creepmob_deathlava = 72891, + creepmob_deathfire = 72892, + creepmob_deathdismember = 72893, + creepmob_deathdisint = 72904, + creepmob_deathdecap = 72909, + creepmob_deathcold = 72910, + skeletonmage_fire_hologram_spawn = 72949, + a2dun_zolt_sandbridgebase_closing = 73007, + a2dun_zolt_sandbridgebase_neutral = 73008, + a2dun_zolt_sandbridgebase_open = 73009, + a2dun_zolt_sandbridgebase_opening = 73010, + skeletonmage_cold_hologram_transition = 73038, + skeletonmage_cold_hologram_spawn = 73039, + skeletonmage_lightning_hologram_transition = 73097, + demonflyer_hidden_01 = 73101, + skeletonmage_lightning_hologram_spawn = 73104, + skeletonmage_poison_hologram_spawn = 73232, + a2dun_zolt_floatinglights_opening = 73242, + snakeman_caster_hologram_spawn = 73243, + snakeman_caster_hologram_transition = 73244, + snakeman_melee_hologramspawn = 73267, + snakeman_melee_hologramtransition = 73268, + a2dun_zolt_books_full_wall_a_opening = 73397, + a2dun_zolt_books_full_wall_a_idle = 73398, + a2dun_zolt_books_full_wall_a_open = 73399, + spider_enter_cave = 73515, + spider_exit_cave = 73516, + a2dun_zolt_books_full_wall_b_open = 73639, + a2dun_zolt_books_full_wall_b_opening = 73644, + a2dun_zolt_floatinglights_crack_glow_opening = 73899, + wizard_female_2hs_attack_01 = 73975, + wizard_female_2hs_gethit_01 = 73976, + wizard_female_2hs_parry_01 = 73978, + wizard_female_2hs_run = 73979, + wizard_female_2hs_stunned = 73980, + zombie_male_charger_01 = 74005, + cellardoor_trout_tristramfield_door_closed = 74477, + cellardoor_trout_tristramfield_door_closing = 74478, + cellardoor_trout_tristramfield_door_open = 74479, + cellardoor_trout_tristramfield_door_opening = 74480, + wizard_female_2hs_buff_01 = 74488, + spiderling_dead_01 = 74489, + wizard_female_2hs_attack_01_spell = 74490, + witchdoctor_female_2hs_walk = 74689, + witchdoctor_female_2hs_attack_01 = 74690, + witchdoctor_female_2hs_get_hit = 74691, + witchdoctor_female_2hs_idle_01 = 74692, + witchdoctor_female_2hs_parry = 74694, + witchdoctor_female_2hs_run = 74695, + witchdoctor_female_2hs_stunned = 74696, + demonflyer_deatharcane = 74891, + demonflyer_deathacid = 74892, + demonflyer_deathcold = 74893, + demonflyer_deathdecap = 74894, + demonflyer_deathdismember = 74896, + demonflyer_deathdisint = 74897, + demonflyer_deathfire = 74898, + demonflyer_deathlava = 74899, + demonflyer_deathlightning = 74900, + demonflyer_deathplague = 74901, + demonflyer_deathpoison = 74902, + demonflyer_deathpulve = 74903, + ratswarm_idle_01 = 75033, + trdun_cath_chandelier_trap_switch2_open = 75121, + unburied_spawn_fast = 75145, + witchdoctor_male_bow_neutral = 75187, + witchdoctor_male_bow_walk = 75189, + wizard_female_bow_attack_range_01 = 75191, + wizard_female_bow_attack_01 = 75192, + wizard_female_bow_gethit_01 = 75195, + wizard_female_bow_idle_01 = 75196, + wizard_female_bow_parry_01 = 75197, + wizard_female_bow_run = 75199, + wizard_female_bow_stunned = 75200, + witchdoctor_male_bow_run = 75220, + witchdoctor_male_bow_attack_01 = 75482, + witchdoctor_male_bow_get_hit = 75483, + witchdoctor_male_bow_knockback = 75484, + witchdoctor_male_bow_parry = 75485, + witchdoctor_male_bow_stunned = 75486, + witchdoctor_male_bow_town_walk = 75583, + tombstone_a_wilderness_trout_wilderness_dead = 75670, + tombstone_a_wilderness_trout_wilderness_death = 75671, + tombstone_a_wilderness_trout_wilderness_idle = 75672, + tombstone_b_wilderness_trout_wilderness_idle = 75760, + tombstone_b_wilderness_trout_wilderness_dead = 75761, + tombstone_b_wilderness_trout_wilderness_death = 75762, + demonhunter_female_hth_attack_01 = 75871, + demonhunter_female_hth_idle_01 = 75872, + witchdoctor_female_bow_walk = 75945, + witchdoctor_female_bow_attack_01 = 75946, + witchdoctor_female_bow_get_hit = 75947, + witchdoctor_female_bow_idle_01 = 75948, + witchdoctor_female_bow_knockback = 75949, + witchdoctor_female_bow_parry = 75950, + witchdoctor_female_bow_run = 75951, + witchdoctor_female_bow_stunned = 75952, + witchdoctor_male_1ht_jumpdown_land = 76016, + witchdoctor_male_1ht_picked_up_struggle = 76017, + witchdoctor_male_1ht_root_break = 76018, + witchdoctor_female_1ht_totem = 76020, + witchdoctor_female_1ht_fast_cast_01 = 76021, + witchdoctor_female_1ht_fireball_01 = 76023, + witchdoctor_female_1ht_horrify = 76024, + witchdoctor_female_1ht_slow_cast_01 = 76027, + witchdoctor_female_1ht_slow_cast_02 = 76029, + witchdoctor_female_1ht_spell_blow = 76030, + witchdoctor_female_1ht_spell_buff_01 = 76031, + witchdoctor_female_1ht_spell_omni_01 = 76033, + witchdoctor_female_1ht_spell_summon = 76034, + witchdoctor_female_1ht_spell_summon_charger = 76035, + witchdoctor_female_1ht_throw = 76071, + witchdoctor_female_1ht_jumpdown_land = 76072, + witchdoctor_male_1ht_throw = 76080, + cemetary_gate_trout_wilderness_closed = 76161, + cemetary_gate_trout_wilderness_closing = 76162, + cemetary_gate_trout_wilderness_open = 76163, + cemetary_gate_trout_wilderness_opening = 76164, + zombie_male_knockback_end_02 = 76394, + trout_unburied_spawn_proxy_idle = 76838, + trout_unburied_spawn_proxy_opening = 76839, + witchdoctor_male_xbow_neutral = 76896, + witchdoctor_male_xbow_walk = 76957, + unburied_spawnevent = 76979, + witchdoctor_male_xbow_run = 76991, + witchdoctor_male_xbow_get_hit = 76992, + witchdoctor_male_xbow_stunned = 76995, + wizard_male_2hs_idle_01 = 77076, + wizard_male_2hs_attack_01 = 77077, + wizard_male_2hs_run_01 = 77078, + witchdoctor_male_xbow_knockback = 77104, + witchdoctor_male_xbow_parry = 77105, + witchdoctor_male_xbow_town_walk = 77107, + trout_logstack_trap_dead = 77135, + trout_logstack_trap_death = 77136, + trout_logstack_trap_idle = 77137, + trout_logstack_trap_dynamic_idle = 77202, + witchdoctor_male_xbow_attack_01 = 77363, + barbarian_male_hth_knockback_end_test_01 = 77389, + wizard_male_2hs_stunned_01 = 77395, + wizard_male_2hs_gethit_01 = 77396, + wizard_male_2hs_attack_01_spell = 77397, + zombie_male_skinny_climb_up_wall_med = 77399, + witchdoctor_female_xbow_idle_01 = 77400, + witchdoctor_female_xbow_run = 77536, + witchdoctor_female_xbow_walk = 77537, + witchdoctor_female_xbow_stunned = 77540, + witchdoctor_female_xbow_get_hit = 77541, + wizard_male_2hs_parry_01 = 77542, + witchdoctor_female_xbow_knockback = 77543, + witchdoctor_female_xbow_parry = 77550, + witchdoctor_female_xbow_attack_01 = 77551, + barbarian_male_bow_neutral = 77561, + trout_fields_chest_opening = 77564, + trout_fields_chest_idle = 77565, + trout_fields_chest_open = 77566, + tombstone_c_wilderness_trout_wilderness_dead = 77653, + tombstone_c_wilderness_trout_wilderness_death = 77654, + tombstone_c_wilderness_trout_wilderness_idle = 77655, + trout_tristramfields_punji_trap_idle = 77708, + trout_tristramfields_punji_trap_open = 77709, + trout_tristramfields_punji_trap_opening = 77710, + goatman_weapon_rack_trout_highlands_idle_01 = 77787, + goatman_weapon_rack_trout_highlands_death = 77788, + wizard_male_2hs_spellcast_aoe_01 = 77808, + trout_fields_chest_rare_idle = 77835, + trout_fields_chest_rare_open = 77836, + trout_fields_chest_rare_opening = 77837, + skeletonking_idle_leoric = 77853, + skeletonking_taunt = 77854, + goatman_tree_knot_trout_goatmen_open = 77918, + goatman_tree_knot_trout_goatmen_opening = 77919, + goatman_tree_knot_trout_goatmen_idle = 77920, + trout_tristramfields_punji_trap_mirror_idle = 77935, + trout_tristramfields_punji_trap_mirror_open = 77936, + trout_tristramfields_punji_trap_mirror_opening = 77937, + witchdoctor_male_2ht_walk = 78214, + witchdoctor_male_2ht_attack_01 = 78215, + witchdoctor_male_2ht_get_hit = 78216, + witchdoctor_male_2ht_knockback = 78217, + witchdoctor_male_2ht_neutral = 78218, + witchdoctor_male_2ht_parry = 78219, + witchdoctor_male_2ht_run = 78220, + witchdoctor_male_2ht_stunned = 78221, + witchdoctor_male_2ht_town_walk = 78223, + monk_female_1hf_attack_01 = 78249, + monk_female_1hf_stunned = 78250, + monk_female_1hf_debilitatingblows_01 = 78251, + monk_female_1hf_debilitatingblows_02 = 78252, + monk_female_1hf_debilitatingblows_03 = 78253, + monk_female_1hf_gethit = 78255, + monk_female_1hf_idle_01 = 78256, + monk_female_1hf_parry = 78257, + monk_female_1hf_run = 78258, + monk_female_1hs_attack_01 = 78290, + monk_female_1hs_stunned = 78291, + monk_female_1hs_debilitatingblows_01 = 78292, + monk_female_1hs_debilitatingblows_02 = 78293, + monk_female_1hs_debilitatingblows_03 = 78294, + monk_female_1hs_gethit = 78296, + monk_female_1hs_idle_01 = 78297, + monk_female_1hs_parry = 78298, + monk_female_1hs_run = 78299, + monk_female_dw_ff_debilitatingblows_01 = 78301, + monk_female_dw_ff_debilitatingblows_02 = 78302, + monk_female_dw_ff_debilitatingblows_03 = 78303, + monk_female_dw_ff_gethit = 78305, + monk_female_dw_ff_idle_01 = 78306, + monk_female_dw_ff_parry = 78307, + monk_female_dw_ff_run = 78308, + monk_female_dw_ff_stunned = 78309, + monk_female_dw_sf_stunned = 78319, + monk_female_dw_sf_debilitatingblows_01 = 78320, + monk_female_dw_sf_debilitatingblows_02 = 78321, + monk_female_dw_sf_debilitatingblows_03 = 78322, + monk_female_dw_sf_gethit = 78324, + monk_female_dw_sf_idle_01 = 78325, + monk_female_dw_sf_parry = 78326, + monk_female_dw_sf_run = 78327, + witchdoctor_female_2ht_attack_01 = 78328, + witchdoctor_female_2ht_get_hit = 78329, + witchdoctor_female_2ht_idle_01 = 78330, + witchdoctor_female_2ht_knockback = 78331, + witchdoctor_female_2ht_parry = 78332, + witchdoctor_female_2ht_run = 78333, + witchdoctor_female_2ht_stunned = 78334, + witchdoctor_female_2ht_walk = 78337, + monk_female_dw_ss_stunned = 78340, + monk_female_dw_ss_debilitatingblows_01 = 78341, + monk_female_dw_ss_debilitatingblows_02 = 78342, + monk_female_dw_ss_debilitatingblows_03 = 78343, + monk_female_dw_ss_gethit = 78345, + monk_female_dw_ss_idle_01 = 78346, + monk_female_dw_ss_parry = 78347, + monk_female_dw_ss_run = 78348, + gorehound_scripted_idle_01 = 78409, + wizard_male_bow_idle_01 = 78424, + wizard_male_bow_attack_01 = 78425, + wizard_male_bow_gethit_01 = 78427, + wizard_male_bow_parry_01 = 78428, + wizard_male_bow_run_01 = 78429, + wizard_male_bow_stunned_01 = 78430, + wizard_male_bow_attack_range_01 = 78431, + monk_female_stf_stunned = 78444, + monk_female_stf_debilitatingblows_01 = 78445, + monk_female_stf_debilitatingblows_02 = 78446, + monk_female_stf_debilitatingblows_03 = 78447, + monk_female_stf_gethit = 78449, + monk_female_stf_idle_01 = 78450, + monk_female_stf_parry = 78451, + monk_female_stf_run = 78452, + monk_female_stf_attack_01 = 78453, + brickhouse_death_01 = 78549, + brickhouse_dead_01 = 78550, + a2dun_cave_goatmen_dropping_log_trap_dead = 78587, + a2dun_cave_goatmen_dropping_log_trap_death = 78588, + a2dun_cave_goatmen_dropping_log_trap_idle = 78589, + hen_house_trout_farms_idle = 78707, + hen_house_trout_farms_dead = 78708, + hen_house_trout_farms_death = 78709, + trout_wilderness_chest_opening = 78786, + trout_wilderness_chest_idle = 78787, + trout_wilderness_chest_open = 78788, + trout_wilderness_scarecrow_a_idle = 78810, + trout_wilderness_scarecrow_a_open = 78811, + trout_wilderness_scarecrow_a_opening = 78812, + monk_male_1hf_attack_01 = 78929, + a1dun_caves_goat_barricade_b_dead = 78936, + a1dun_caves_goat_barricade_b_death = 78937, + a1dun_caves_goat_barricade_b_idle = 78938, + monk_male_1hf_stunned = 78941, + monk_male_1hf_debilitatingblows_01 = 78942, + monk_male_1hf_debilitatingblows_02 = 78943, + monk_male_1hf_debilitatingblows_03 = 78944, + monk_male_1hf_gethit = 78946, + monk_male_1hf_idle_01 = 78947, + monk_male_1hf_parry = 78948, + monk_male_1hf_run = 78949, + trout_wilderness_chest_rare_opening = 78953, + trout_wilderness_chest_rare_idle = 78954, + trout_wilderness_chest_rare_open = 78955, + monk_female_hth_knockback_01 = 79046, + monk_male_hth_knockback = 79051, + demontrooper_idle_01 = 79088, + wizard_female_xbow_idle_01 = 79106, + wizard_female_xbow_run = 79107, + wizard_female_xbow_gethit_01 = 79108, + wizard_female_xbow_buff_01 = 79109, + witchdoctor_male_hth_knockback_land = 79113, + witchdoctor_male_1ht_knockback_land = 79116, + trout_tristram_chest_idle = 79168, + trout_tristram_chest_open = 79169, + trout_tristram_chest_opening = 79170, + a1dun_caves_scaffolding_dead = 79197, + a1dun_caves_scaffolding_death = 79198, + a1dun_caves_scaffolding_idle = 79199, + trout_highlands_chest_idle = 79251, + trout_highlands_chest_open = 79252, + trout_highlands_chest_opening = 79253, + cain_emote_cower_01 = 79385, + witchdoctor_female_hth_knockback_land = 79422, + witchdoctor_female_1ht_knockback_land = 79423, + witchdoctor_female_2ht_knockback_land = 79424, + monk_male_2hs_attack_01 = 79447, + monk_male_2hs_stunned_01 = 79449, + monk_male_2hs_idle_01 = 79450, + monk_male_2hs_run_01 = 79451, + monk_male_2hs_gethit_01 = 79452, + monk_male_2hs_parry_01 = 79453, + wizard_female_xbow_attack_01 = 79460, + trout_farms_butcher_table_dead = 79478, + trout_farms_butcher_table_death = 79479, + trout_farms_butcher_table_idle = 79480, + wizard_female_xbow_parry_01 = 79561, + wizard_female_xbow_stunned = 79562, + wizard_male_xbow_attack_range_01 = 79563, + wizard_male_xbow_gethit_01 = 79565, + wizard_male_xbow_idle_01 = 79566, + wizard_male_xbow_parry_01 = 79567, + wizard_male_xbow_run_01 = 79568, + wizard_male_xbow_spellcast_aoe_01 = 79569, + wizard_male_xbow_stunned_01 = 79570, + trout_farms_butcher_rack_dead = 79668, + trout_farms_butcher_rack_death = 79669, + trout_farms_butcher_rack_idle = 79670, + trout_farms_butcher_smoke_house_dead = 80004, + trout_farms_butcher_smoke_house_death = 80005, + trout_farms_butcher_smoke_house_idle = 80006, + brickhousedeath_death_leftarm = 80034, + brickhousedeath_death_rightarm = 80047, + brickhousedeath_death_body = 80050, + goatwarrior_shaman_cast_special = 80158, + fallengrunt_spawn_drop_down_01 = 80180, + demonhunter_female_xbow_idle_01 = 80209, + demonhunter_female_xbow_gethit_01 = 80210, + demonhunter_female_xbow_attack_01 = 80211, + withermoth_spawn_outro_01 = 80264, + withermoth_hidden_01 = 80265, + withermoth_spawn_intro_01 = 80266, + demonhunter_female_xbow_run_01 = 80276, + demonhunter_female_xbow_stunned_01 = 80432, + demonhunter_female_xbow_parry_01 = 80445, + cain_emote_cower_parry_01 = 80648, + wizard_hydrahead_1_idle_01 = 80658, + wizard_hydrahead_1_attack_01 = 80659, + wizard_hydrahead_1_despawn_01 = 80660, + wizard_hydrahead_1_spawn_01 = 80661, + demonhunter_female_hth_run_01 = 80665, + demonhunter_female_hth_stunned_01 = 80666, + demonhunter_female_hth_parry_01 = 80667, + demonhunter_female_hth_gethit_01 = 80668, + demonhunter_female_hth_death_01 = 80676, + demonhunter_female_hth_dead_01 = 80677, + demonhunter_female_hth_knockback_01 = 80678, + demonhunter_female_hth_knockback_land_01 = 80679, + demontrooper_spawn_01 = 80708, + demontrooper_stunned = 80709, + demontrooper_dead_01 = 80710, + demontrooper_death_ragdoll_01 = 80711, + demontrooper_enrage = 80712, + demontrooper_gethit_main = 80713, + demontrooper_knockback = 80714, + demontrooper_attack_01 = 80719, + cellar_chair_a_trout_cellar_dead = 80735, + cellar_chair_a_trout_cellar_death = 80736, + cellar_chair_a_trout_cellar_idle = 80737, + rockworm_caveentrance_critdeath = 80764, + wizard_hydrahead_2_attack_01 = 80771, + wizard_hydrahead_2_despwan_01 = 80772, + wizard_hydrahead_2_idle_01 = 80773, + wizard_hydrahead_2_spawn_01 = 80774, + wizard_hydrahead_3_attack_01 = 80797, + wizard_hydrahead_3_despawn_01 = 80799, + wizard_hydrahead_3_idle_01 = 80800, + wizard_hydrahead_3_spawn_01 = 80801, + table_empty_trout_cellar_dead = 80815, + table_empty_trout_cellar_death = 80816, + table_empty_trout_cellar_idle = 80817, + rocking_chair_trout_cellar_dead = 80830, + rocking_chair_trout_cellar_death = 80831, + rocking_chair_trout_cellar_idle = 80832, + table_full_trout_cellar_dead = 80833, + table_full_trout_cellar_death = 80834, + table_full_trout_cellar_idle = 80835, + demonhunter_female_cast_fanofknives_01 = 80895, + demonflyer_cast_01 = 80969, + skeletonking_teleport = 80999, + enchantress_idle_01 = 81011, + cain_run_cainintro = 81080, + skeleton_summoned_skeletonking = 81095, + skeletonarcher_summoned_skeletonking = 81117, + beast_cast_01 = 81306, + trout_tristram_chest_rare_idle = 81357, + trout_tristram_chest_rare_open = 81358, + trout_tristram_chest_rare_opening = 81359, + cain_emote_lookaround_01 = 81361, + skeletonking_ghost_summon_short_01 = 81363, + cain_walk_back_01 = 81613, + fallenchampion_cast_01 = 81616, + trout_wagon_barricade_dead = 81700, + trout_wagon_barricade_death = 81701, + trout_wagon_barricade_idle = 81702, + demontrooper_wall_climb_01 = 81727, + skeletonking_whirlwind_loop_fx = 81880, + goatmutant_ranged_cast_01 = 81899, + demonhunter_female_cast_shockspike_01 = 81997, + belial_idle_01 = 82127, + belial_attack_near_01 = 82128, + belial_attack_far_01 = 82129, + belial_spit_attack_01 = 82151, + trout_highlands_chest_rare_opening = 82175, + trout_highlands_chest_rare_idle = 82176, + trout_highlands_chest_rare_open = 82177, + a3dun_wall_lift_closed = 82207, + a3dun_wall_lift_open = 82208, + a3dun_wall_lift_opening = 82209, + cain_emote_lookdown_01 = 82212, + cain_emote_lookup = 82238, + demonhunter_female_cast_grenade_01 = 82510, + trout_highlands_goatman_totem_dead = 82644, + trout_highlands_goatman_totem_death = 82645, + trout_highlands_goatman_totem_idle = 82646, + zombiedoor_trout_cellar_dead = 82700, + zombiedoor_trout_cellar_death = 82701, + zombiedoor_trout_cellar_gizmostate_1 = 82702, + zombiedoor_trout_cellar_gizmostate_2 = 82703, + triune_berserker_generic_cast = 82742, + omninpc_female_hth_generic_cast = 82743, + triunecultist_generic_cast = 82747, + zombiedoor_trout_cellar_state1_idle = 82774, + zombiedoor_trout_cellar_state2_idle = 82782, + a2dun_aqd_chest_idle = 82808, + a2dun_aqd_chest_open = 82809, + butcher_attack_chain_01_in = 82811, + butcher_attack_chain_01_out = 82812, + a2dun_aqd_chest_rare_idle = 82861, + a2dun_aqd_chest_rare_open = 82862, + a2dun_aqd_chest_rare_opening = 82863, + brickhouse_generic_cast = 82864, + a2dun_aqd_chest_special_idle = 82868, + a2dun_aqd_chest_special_open = 82869, + a2dun_aqd_chest_special_opening = 82870, + demontrooper_generic_cast = 82880, + wizard_female_1hs_knockback_end_01 = 83039, + wizard_male_1hs_knockback_end_01 = 83077, + dunedervish_generic_cast = 83119, + trout_highlands_goatman_totem_state1 = 83165, + skeletonking_teleport_pose = 83250, + morlumelee_cast_01 = 83353, + unburied_spawn_long_idle = 83371, + cain_stumble_forward_01_in = 83372, + cain_stumble_forward_01_out = 83373, + a2dun_aqd_act_stone_slab_a_01_opening = 83630, + a2dun_aqd_act_stone_slab_a_01_idle = 83631, + a2dun_aqd_act_stone_slab_a_01_open = 83632, + shieldskeleton_summoned_skeletonking = 83791, + sandshark_cast_01 = 84501, + wizard_familiar_emitter_idle_01 = 84507, + demonhunter_female_1hxbow_attack_01 = 84641, + sandwasp_cast_01 = 84669, + demonhunter_female_1hxbow_idle_01 = 84704, + snakeman_melee_generic_cast_01 = 85000, + a2dun_aqd_chest_opening = 85280, + trout_wilderness_skeleton_chair_idle = 85565, + trout_wilderness_skeleton_chair_open = 85566, + trout_wilderness_skeleton_chair_opening = 85567, + crypt_alcove_of_rot_opening_custom = 85691, + fallenlunatic_generic_cast = 85834, + fallenhound_generic_cast = 85849, + fallenshaman_generic_cast = 85935, + goatwarrior_generic_cast = 85959, + goatwarrior_shaman_generic_cast = 86111, + lacunimale_generic_cast = 86136, + morluspellcaster_generic_cast = 86146, + butcher_attack_charge_01_in = 86159, + butcher_phasechange_01 = 86162, + unburied_generic_cast = 86186, + sandmonster_generic_cast = 86188, + skeletonking_teleport_back = 86231, + trout_wilderness_gargoyle_a_idle = 86263, + trout_wilderness_gargoyle_a_dead = 86264, + trout_wilderness_gargoyle_a_death = 86265, + trout_highlands_goatman_drum_a_idle = 86382, + trout_highlands_goatman_drum_a_dead = 86383, + trout_highlands_goatman_drum_a_death = 86384, + trout_wilderness_planter_a_idle = 86397, + trout_wilderness_planter_a_dead = 86398, + trout_wilderness_planter_a_death = 86399, + trout_wilderness_planter_b_idle = 86425, + trout_wilderness_planter_b_dead = 86426, + trout_wilderness_planter_b_death = 86427, + spider_generic_cast = 86467, + mystic_idle_01 = 86687, + trout_highlands_goatman_drum_a_state1 = 86821, + triunevessel_generic_cast = 86929, + ratswarm_scurry_cone_02 = 87051, + ratswarm_scurry_radial_02 = 87053, + trout_wilderness_hanging_corpse_a_idle = 87056, + trout_wilderness_hanging_corpse_a_open = 87057, + trout_wilderness_hanging_corpse_a_opening = 87058, + butcher_phasechange_rollback_01 = 87076, + leah_bow_run_01 = 87142, + leah_bow_stunned_01 = 87144, + leah_bow_gethit_02 = 87145, + leah_bow_idle_02 = 87146, + leah_bow_attack_01 = 87148, + ratswarm_dead_idle_01 = 87150, + leah_knockback_01 = 87169, + zombie_male_skinny_generic_cast = 87182, + omninpc_male_hth_cast_01 = 87184, + fetish_idle_01 = 87190, + zombie_female_generic_cast = 87193, + cain_stumble_run_01 = 87194, + trout_wilderness_grave_chest_rocks_idle = 87239, + trout_wilderness_coffin_spawner_idle = 87434, + trout_wilderness_coffin_spawner_dead = 87435, + trout_wilderness_coffin_spawner_death = 87436, + omninpc_male_hth_crawl_01 = 87446, + skeleton_climb_cliff_spawn_01 = 87448, + templar_1ht_sheild_charge_windup = 87470, + templar_hth_sheild_charge_windup = 87471, + trout_wilderness_grave_chest_opening = 87472, + trout_wilderness_grave_chest_idle_chest = 87473, + trout_wilderness_grave_chest_open = 87474, + a1dun_leor_barrel_torture_a_01_dead = 87569, + a1dun_leor_barrel_torture_a_01_death = 87570, + a1dun_leor_barrel_torture_a_01_idle = 87571, + trout_fields_cart_fixable_breaking = 87584, + trout_fields_cart_fixable_broken = 87585, + trout_fields_cart_fixable_fixed = 87586, + trout_fields_cart_fixable_fixing = 87587, + ratswarm_scurry_line_01 = 87603, + a1dun_leor_table_a_01_dead = 87627, + a1dun_leor_table_a_01_death = 87628, + a1dun_leor_table_a_01_idle = 87629, + gluttony_attack_areaeffect = 87643, + gluttony_attack_chomp = 87644, + gluttony_attack_sneeze = 87645, + gluttony_death = 87646, + gluttony_gethit = 87647, + gluttony_neutral_01 = 87648, + gluttony_turn_left = 87649, + gluttony_turn_right = 87650, + gluttony_walk = 87651, + a1dun_leor_meat_block_a_01_dead = 87669, + a1dun_leor_meat_block_a_01_death = 87670, + a1dun_leor_meat_block_a_01_idle = 87671, + a1dun_leor_chair_a_01_dead = 87788, + a1dun_leor_chair_a_01_death = 87789, + a1dun_leor_chair_a_01_idle = 87790, + skeletonking_teleport_attack = 87812, + a1dun_leor_chair_b_01_dead = 87822, + a1dun_leor_chair_b_01_death = 87823, + a1dun_leor_chair_b_01_idle = 87824, + a1dun_leor_basket_of_heads_dead = 87844, + a1dun_leor_basket_of_heads_death = 87845, + a1dun_leor_basket_of_heads_idle = 87846, + ratswarm_scurry_wall_01 = 87932, + a1dun_leor_metal_pot_a_01_idle = 88002, + a1dun_leor_metal_pot_a_01_dead = 88003, + a1dun_leor_metal_pot_a_01_death = 88004, + fetish_run_01 = 88242, + a1dun_leor_rack_stand_a_01_dead = 89351, + a1dun_leor_rack_stand_a_01_death = 89352, + a1dun_leor_rack_stand_a_01_idle = 89353, + a1dun_leor_standing_stocks_a_01_idle = 89392, + a1dun_leor_standing_stocks_a_01_death = 89393, + monk_female_2hs_stunned = 89400, + monk_female_2hs_debilitatingblows_01 = 89401, + monk_female_2hs_debilitatingblows_02 = 89402, + monk_female_2hs_debilitatingblows_03 = 89403, + monk_female_2hs_gethit = 89404, + monk_female_2hs_idle_01 = 89405, + monk_female_2hs_parry = 89406, + monk_female_2hs_run = 89407, + monk_female_2hs_attack_01 = 89409, + fetish_attack_01 = 89415, + a1dun_leor_torture_table_a_01_death = 89430, + a1dun_leor_torture_table_a_01_idle = 89431, + a1dun_leor_torture_wheel_a_01_dead = 89456, + a1dun_leor_torture_wheel_a_01_death = 89457, + a1dun_leor_torture_wheel_a_01_idle = 89458, + demonhunter_female_cast_spiketrap_01 = 89500, + a1dun_leor_tripod_stand_a_01_dead = 89515, + a1dun_leor_tripod_stand_a_01_death = 89516, + a1dun_leor_tripod_stand_a_01_idle = 89517, + trdun_cath_braizer_trap_idle = 89530, + trdun_cath_braizer_trap_dead = 89531, + trdun_cath_braizer_trap_death = 89532, + fetish_stunned_01 = 89534, + monk_male_2hs_debilitatingblows_01 = 89575, + monk_male_2hs_debilitatingblows_02 = 89576, + monk_male_2hs_debilitatingblows_03 = 89577, + sandling_death = 89610, + azmodan_idle_01 = 89691, + fetish_gethit_01 = 89771, + fetish_knockback = 89870, + fetish_knockback_land = 89882, + skeletonking_teleport_back_pose = 89883, + monk_female_dw_ff_attack_left_01 = 89958, + monk_female_dw_ff_attack_right_01 = 89962, + monk_female_dw_sf_attack_left_01 = 89967, + monk_female_dw_sf_attack_right_01 = 89969, + monk_female_dw_ss_attack_left_01 = 89971, + monk_female_dw_ss_attack_right_01 = 89973, + fetish_doublestack_idle_01 = 90074, + beast_fall_01 = 90077, + fetish_generic_cast = 90078, + demonhunter_female_xbow_moltenarrow_01 = 90103, + fetish_spawn_01 = 90118, + a1dun_leor_fire_gutter_light_idle = 90167, + fetish_attack_blowgun_01 = 90170, + ratswarm_scurry_full_circle = 90301, + fetish_death_01 = 90325, + a1dun_leor_fire_gutter_light_dead = 90326, + a1dun_leor_fire_gutter_light_death = 90327, + fetish_hex_cast = 90354, + fetish_despawn_01 = 90541, + mystic_walk_01 = 90681, + a1dun_leor_hallway_blade_trap_idle = 90682, + helm_barbm_nightmare_base_04_idle_01 = 90802, + demonhunter_female_1hxbow_gethit_01 = 91053, + demonhunter_female_1hxbow_parry_01 = 91054, + demonhunter_female_1hxbow_run_01 = 91055, + demonhunter_female_1hxbow_stunned_01 = 91056, + cemetary_gate_trout_wilderness_gizmo_state_1 = 91079, + siege_wallmonster_idle_01 = 91112, + mystic_talk_01 = 91156, + fetish_doublestack_run_01 = 91326, + azmodan_walk = 91409, + azmodan_attack_01 = 91410, + azmodan_gethit = 91412, + azmodan_spellcast = 91414, + a1dun_leor_torture_rolling_wheel_death = 91602, + a1dun_leor_torture_rolling_wheel_idle = 91603, + fetish_doublestack_gethit_01 = 91614, + caout_breakable_wagon_a_idle = 91685, + caout_breakable_wagon_a_dead = 91686, + caout_breakable_wagon_a_death = 91687, + siege_wallmonster_spawn_monster = 91961, + trout_tristramfields_weathervane_a_idle = 91993, + a1dun_caves_nephalem_altar_a_open = 92010, + a1dun_caves_nephalem_altar_a_opening = 92011, + a1dun_caves_nephalem_altar_a_closed = 92013, + waterlogged_corpse_clickable_swarmspawner = 92024, + fetish_doublestack_stunned_01 = 92036, + treasuregoblin_idle_03 = 92037, + fetish_doublestack_attack_01 = 92258, + a1dun_caves_nephalem_altar_tablet_a_opening = 92388, + a1dun_caves_nephalem_altar_tablet_a_idle = 92389, + a1dun_caves_nephalem_altar_tablet_a_open = 92390, + fetish_doublestack_attack_loop_01 = 92451, + caout_boneyards_bloodhawknest_idle = 92521, + caout_boneyards_bloodhawknest_open = 92522, + caout_boneyards_bloodhawknest_opening = 92523, + caout_breakable_wagon_b_idle = 92526, + caout_breakable_wagon_b_dead = 92527, + caout_breakable_wagon_b_death = 92528, + demonhunter_female_dw_xbow_attack_left_01 = 92531, + demonhunter_female_dw_xbow_attack_right_01 = 92532, + demonhunter_female_dw_xbow_gethit_01 = 92533, + demonhunter_female_dw_xbow_idle_01 = 92534, + demonhunter_female_dw_xbow_parry_01 = 92535, + demonhunter_female_dw_xbow_run_01 = 92536, + demonhunter_female_dw_xbow_stunned_01 = 92537, + barbarian_seismicslam_projemitter_idle_01 = 92887, + gluttony_stunned = 92979, + gluttony_dead = 92981, + demonhunter_female_dw_xbow_multishot_01 = 93107, + demonhunter_female_dw_xbow_molten_arrow_01 = 93108, + fetish_doublestack_despawn = 93290, + fetish_doublestack_spawn = 93292, + caout_breakable_wagon_c_idle = 93303, + caout_breakable_wagon_c_dead = 93304, + caout_breakable_wagon_c_death = 93305, + fetish_doublestack_knockback = 93361, + butcher_attack_05_telegraph = 93429, + caout_breakable_wagon_c_extra_idle = 93435, + fetish_doublestack_knockback_land = 93495, + fallenhound_leap_outro = 93531, + fallenhound_leap_intro = 93532, + fallenhound_leap_loop = 93533, + zombie_male_skinny_deathlightning = 93644, + witchdoctor_male_hth_spell_blowdart = 93815, + witchdoctor_male_1ht_spell_blowdart = 93816, + witchdoctor_female_hth_spell_blowdart = 93822, + witchdoctor_female_1ht_spell_blowdart = 93823, + witchdoctor_female_spell_dagger_raise = 93836, + barbarian_male_hth_ancientspear = 93898, + demontrooper_corpse_pose_04 = 93911, + demontrooper_corpse_pose_01 = 93912, + demontrooper_corpse_pose_02 = 93913, + demontrooper_corpse_pose_03 = 93914, + helm_barbf_nightmare_base_04_idle_01 = 94100, + caout_wagon_clickable_a_idle = 94130, + caout_wagon_clickable_a_open = 94131, + caout_wagon_clickable_a_opening = 94132, + fastmummy_death_02 = 94141, + fastmummy_dead_02 = 94142, + a1dun_leor_chest_opening = 94741, + a1dun_leor_chest_idle = 94742, + a1dun_leor_chest_open = 94743, + a1dun_crypts_jar_of_souls_dead = 94835, + a1dun_crypts_jar_of_souls_death = 94836, + a1dun_crypts_jar_of_souls_idle = 94837, + fetish_triplestack_run_01 = 94971, + a1dun_leor_chest_rare_idle = 95014, + a1dun_leor_chest_rare_open = 95015, + a1dun_leor_chest_rare_opening = 95016, + barbarian_female_hth_ancientspear = 95024, + wizard_female_1hs_orb_knockback_land_01 = 95107, + mistressofpain_idle_01 = 95252, + a1dun_leor_jail_door_breakable_a_gizmostate_2 = 95482, + a1dun_leor_jail_door_breakable_a_idle = 95483, + a1dun_leor_jail_door_breakable_a_dead = 95484, + a1dun_leor_jail_door_breakable_a_death = 95485, + a1dun_leor_jail_door_breakable_a_gizmostate_1 = 95486, + wizard_female_stf_knockback_01_land = 95496, + a1dun_leor_jail_door_a_closed = 95568, + a1dun_leor_jail_door_a_opening = 95569, + a1dun_leor_jail_door_a_open = 95570, + fetish_triplestack_attack_01 = 95581, + fetish_triplestack_attack_loop = 95582, + fetish_triplestack_gethit_01 = 95583, + fetish_triplestack_spawn = 95584, + fetish_triplestack_stunned_01 = 95585, + fetish_shaman_2stack_death = 95605, + fetish_triplestack_despawn = 95630, + demontrooper_deathfire_01 = 95663, + demontrooper_deathacid_01 = 95664, + demontrooper_deatharcane_01 = 95665, + demontrooper_deathcold_01 = 95666, + demontrooper_deathdecap_01 = 95667, + demontrooper_deathdisint_01 = 95668, + demontrooper_deathdismember_01 = 95669, + demontrooper_deathlava_01 = 95674, + demontrooper_deathlightning_01 = 95676, + demontrooper_deathplague_01 = 95677, + demontrooper_deathpulve_01 = 95678, + demontrooper_deathpoison_01 = 95680, + treasuregoblin_channel_01 = 95684, + goatwarrior_deathholy_01 = 95739, + belial_combo_attack_01 = 95813, + belial_taunt_01 = 95814, + demonhunter_female_1hs_idle_01 = 95815, + demonhunter_female_2hs_idle_01 = 95818, + belial_spawn_01 = 95819, + belial_get_hit_01 = 95827, + fetish_triplestack_knockback = 95885, + fetish_triplestack_knockback_land = 95886, + monk_female_aura = 95948, + monk_male_aura = 95949, + cryptchild_unburrow = 95950, + belial_spit_attack_reverse_01 = 95967, + omninpc_male_hth_operate_01 = 96000, + morlumelee_death_03 = 96029, + fallengrunt_prayer_loop = 96031, + fallenlunatic_prayer_loop = 96032, + monk_male_1hf_spin = 96095, + monk_male_1hs_spin = 96096, + monk_male_2hs_spin = 96097, + monk_male_dw_ff_spin = 96098, + monk_male_dw_sf_spin = 96099, + monk_male_dw_ss_spin = 96100, + monk_male_stf_spin = 96101, + monk_male_hth_spin = 96102, + monk_female_1hf_spin = 96103, + monk_female_1hs_spin = 96104, + monk_female_2hs_spin = 96105, + monk_female_dw_ff_spin = 96106, + monk_female_dw_sf_spin = 96107, + monk_female_dw_ss_spin = 96108, + monk_female_hth_spin = 96109, + monk_female_stf_spin = 96110, + demonhunter_female_1hs_attack_01 = 96114, + demonhunter_female_1hs_run_01 = 96206, + succubus_idle_01 = 96216, + spiderling_generic_cast_01 = 96219, + demonhunter_female_1hs_stunned_01 = 96221, + mistressofpain_walk = 96238, + fastmummyspawner_gibs_idle_01 = 96348, + a1dun_cath_chest_idle = 96527, + a1dun_cath_chest_open = 96528, + a1dun_cath_chest_opening = 96529, + trout_highlands_chiefgoatmenmummyrack_a_idle = 96591, + trout_highlands_chiefgoatmenmummyrack_a_open = 96592, + trout_highlands_chiefgoatmenmummyrack_a_opening = 96593, + goatwarrior_drum_01 = 96696, + demonhunter_female_1hs_knockback_01 = 96709, + demonhunter_female_1hs_knockback_land_01 = 96710, + caout_props_hidden_cache_idle = 96895, + caout_props_hidden_cache_open = 96896, + caout_props_hidden_cache_opening = 96897, + demonhunter_female_1hs_parry_01 = 96940, + demonhunter_female_1hs_gethit_01 = 96941, + bloodhawk_generic_cast_01 = 96971, + a1dun_cath_chest_rare_idle = 96995, + a1dun_cath_chest_rare_open = 96996, + a1dun_cath_chest_rare_opening = 96997, + a1dun_leor_iron_maiden_spawning = 97025, + a1dun_leor_iron_maiden_dead = 97026, + a1dun_leor_iron_maiden_death = 97027, + a1dun_leor_iron_maiden_idle = 97028, + a1dun_leor_jail_cart_breakable_a_idle = 97086, + a1dun_leor_jail_cart_breakable_a_dead = 97087, + a1dun_leor_jail_cart_breakable_a_death = 97088, + barbarian_male_ancients_talic_outro = 97104, + barbarian_male_ancients_korlic_intro = 97105, + barbarian_male_ancients_korlic_outro = 97106, + barbarian_male_ancients_mawdawc_intro = 97107, + barbarian_male_ancients_mawdawc_outro = 97108, + barbarian_male_ancients_talic_intro = 97109, + demonhunter_female_bow_idle_01 = 97205, + demonhunter_female_bow_attack_01 = 97206, + templar_1ht_attack_onslaught = 97217, + a1dun_leor_tool_rack_a_01_opening = 97276, + a1dun_leor_tool_rack_a_01_idle = 97277, + a1dun_leor_tool_rack_a_01_open = 97278, + demonhunter_female_bow_gethit_01 = 97281, + templar_hth_attack_onslaught = 97301, + a1dun_leor_barrel_water_idle = 97351, + a1dun_leor_barrel_water_dead = 97352, + a1dun_leor_barrel_water_death = 97353, + a1dun_leor_jail_sittingguard_a_idle = 97378, + a1dun_leor_jail_sittingguard_a_dead = 97379, + a1dun_leor_jail_sittingguard_a_death = 97380, + demonhunter_female_bow_run_01 = 97388, + demonhunter_female_bow_stunned_01 = 97389, + zombie_male_skinny_knockback_land = 97391, + goatwarrior_knockback_land = 97462, + demonhunter_female_bow_parry_01 = 97466, + demonhunter_female_bow_knockback_01 = 97467, + demonhunter_female_bow_knockback_land_01 = 97468, + helm_wdm_hell_base_05_idle_01 = 97501, + goatwarrior_shaman_knockback_land = 97546, + zombiecrawler_male_knockback_land = 97563, + trout_fields_cart_fixable_get_hit = 97606, + a1dun_leor_iron_maiden_death_idle = 97755, + a1dun_leor_falling_stones_a_01_idle = 97896, + a1dun_leor_falling_stones_a_01_dead = 97897, + a1dun_leor_falling_stones_a_01_death = 97898, + a1dun_leor_falling_stones_b_01_idle = 97903, + a1dun_leor_falling_stones_b_01_dead = 97904, + a1dun_leor_falling_stones_b_01_death = 97905, + triunecultist_knockback_land = 97975, + a1dun_caves_ropebridge_b_destructable_dead = 98800, + a1dun_caves_ropebridge_b_destructable_death = 98801, + a1dun_caves_ropebridge_b_destructable_idle = 98802, + a1dun_caves_ropebridge_ropes_idle_0 = 98919, + a1dun_leor_large_rack_idle = 98925, + a1dun_leor_large_rack_open = 98926, + a1dun_leor_large_rack_opening = 98927, + gluttonyguts_gutlarge_idle_01 = 98967, + gluttonyguts_idle_01 = 98968, + gluttonyguts_intestine_idle_01 = 98969, + gluttonyguts_torso_idle_01 = 98970, + triunevessel_knockback_land = 99078, + caout_boneyards_chest_idle = 99085, + caout_boneyards_chest_open = 99086, + caout_boneyards_chest_opening = 99087, + triunesummoner_knockback_land = 99119, + a1dun_leor_body_tumbler_idle = 99132, + a1dun_leor_body_tumbler_open = 99133, + monk_male_relentlessassault_stage01 = 99168, + a1dun_leor_brutal_ex_idle = 99198, + a1dun_leor_brutal_ex_dead = 99199, + a1dun_leor_brutal_ex_death = 99200, + monk_female_relentlessassault_stage01 = 99230, + treasuregoblin_knockback_land = 99231, + triune_berserker_knockback_land = 99387, + a1dun_leor_body_tumbler_opening = 99432, + batswarm_idle_neutral = 99441, + a1dun_leor_barrel_blood_dead = 99483, + a1dun_leor_barrel_blood_death = 99484, + a1dun_leor_barrel_blood_idle = 99485, + triune_summonable_knockback_land = 99534, + helm_wdf_hell_base_05_idle_01 = 99622, + unburied_attack_cleave = 99640, + mistressofpain_attack_01 = 99642, + mistressofpain_attack_spellcast_poison = 99643, + mistressofpain_attack_spellcast_summon = 99644, + mistressofpain_gethit = 99646, + skeleton_knockback_land = 99667, + a1dun_leor_table_grinder_idle = 99678, + a1dun_leor_table_grinder_dead = 99679, + a1dun_leor_table_grinder_death = 99680, + skeleton_shield_knockback_land = 99683, + a2dun_cald_bench_upper_a1_breakable_dead = 99772, + a2dun_cald_bench_upper_a1_breakable_death = 99773, + a2dun_cald_bench_upper_a1_breakable_idle = 99774, + soulripper_attack_tongue_latch_01 = 99897, + soulripper_attack_tongue_latch_01_end = 99898, + soulripper_stunned_01 = 99899, + skeletonaxe_knockback_land = 99956, + trout_wilderness_grave_buried_chest_b_idle = 99983, + trout_wilderness_grave_buried_chest_b_open = 99984, + trout_wilderness_grave_buried_chest_b_opening = 99985, + soulripper_generic_cast_01 = 100185, + soulripper_knockback_01 = 100186, + soulripper_knockback_land_01 = 100187, + soulripper_death_01 = 100207, + soulripper_dead_01 = 100208, + gravedigger_knockback_land = 100763, + skeletonarcher_knockback_land = 100780, + a2dun_cald_bench_upper_a1_breakable_base_idle_0 = 100791, + a1dun_caves_neph_waterbridge_a_opening = 100847, + a1dun_caves_neph_waterbridge_a_open = 100848, + a1dun_caves_neph_waterbridge_a_idle = 100851, + soulripper_attack_02_tongue = 100852, + helm_monkf_nightmare_base_03_idle_01 = 100873, + trout_nephalem_door_head_a_closed = 100964, + trout_nephalem_door_head_a_opening = 100965, + trout_nephalem_door_head_a_open = 100966, + blacksmith_crafting_backbone_transition_1 = 101124, + blacksmith_crafting_backbone_gizmostate_2 = 101125, + blacksmith_crafting_backbone_gizmostate_0 = 101126, + a2dun_cald_bench_upper_a1_breakable_b_idle = 101156, + a2dun_cald_bench_upper_a1_breakable_b_dead = 101157, + a2dun_cald_bench_upper_a1_breakable_b_death = 101158, + a2duncald_deco_jar_a_breakable_idle = 101206, + a2duncald_deco_jar_a_breakable_dead = 101207, + a2duncald_deco_jar_a_breakable_death = 101208, + monk_female_blinkstrike_01 = 101215, + monk_male_blinkstrike_01 = 101217, + helm_wdm_hell_base_04_idle_01 = 101295, + a2duncald_deco_jar_b_breakable_idle = 101304, + a2duncald_deco_jar_b_breakable_dead = 101305, + a2duncald_deco_jar_b_breakable_death = 101306, + a2duncald_deco_jar_c_breakable_idle = 101346, + a2duncald_deco_jar_c_breakable_dead = 101347, + a2duncald_deco_jar_c_breakable_death = 101348, + shoulderpad_wdm_hell_base_04_l_idle_01 = 101382, + a1dun_leor_guillotine_idle = 101391, + a1dun_leor_guillotine_open = 101392, + a1dun_leor_guillotine_opening = 101393, + shoulderpad_wdm_hell_base_04_r_idle_01 = 101397, + a2duncald_deco_jar_d_breakable_idle = 101411, + a2duncald_deco_jar_d_breakable_dead = 101412, + a2duncald_deco_jar_d_breakable_death = 101413, + a2duncald_deco_jar_e_breakable_idle = 101450, + a2duncald_deco_jar_e_breakable_dead = 101451, + a2duncald_deco_jar_e_breakable_death = 101452, + a2duncald_deco_jar_f_breakable_idle = 101465, + a2duncald_deco_jar_f_breakable_dead = 101466, + a2duncald_deco_jar_f_breakable_death = 101467, + a2duncald_deco_jar_g_breakable_idle = 101480, + a2duncald_deco_jar_g_breakable_dead = 101481, + a2duncald_deco_jar_g_breakable_death = 101482, + omninpc_male_hth_prisonerghostdeath = 101490, + a2dun_zolt_chest_rare_idle = 101503, + a2dun_zolt_chest_rare_open = 101504, + a2dun_zolt_chest_rare_opening = 101505, + demontrooper_attack_01_loop = 101549, + brickhouse_shuffle_01 = 101604, + spider_web_drop_down_fast = 102065, + a1dun_crypts_bowl_of_bones_idle = 102076, + a1dun_crypts_bowl_of_bones_open = 102077, + a1dun_crypts_bowl_of_bones_opening = 102078, + cryptchild_unburrow_idle = 102114, + a2duncald_deco_hookah_a_idle = 102269, + a2duncald_deco_hookah_a_dead = 102270, + a2duncald_deco_hookah_a_death = 102271, + a1dun_leor_butcher_spiked_bodies_idle_01 = 102297, + omninpc_male_hth_injured = 102329, + cain_swing_01 = 102440, + a2dun_cave_larva_idle_01 = 102445, + omninpc_male_hth_last_rights = 102509, + triunevessel_idle_event31 = 102660, + omninpc_female_anxious = 102702, + fastmummy_death_03 = 103156, + fastmummy_dead_03 = 103157, + cain_dungeon_flooor_lay_idle = 103160, + cain_dungeon_kneel_idle = 103161, + cain_dungeon_hover_idle_01 = 103203, + cain_dungeon_hover_shake = 103204, + cain_dungeon_hover_knockback = 103206, + cain_dungeon_hover_knockback_land = 103210, + cain_dungeon_kneel_to_hover = 103211, + cain_dungeon_hover_gethit_01 = 103212, + cain_dungeon_kneel_intro = 103275, + a1dun_leor_manor_deathofcain_door_opening = 103292, + a1dun_leor_manor_deathofcain_door_closed = 103293, + a1dun_leor_manor_deathofcain_door_closing = 103294, + a1dun_leor_manor_deathofcain_door_open = 103295, + trout_highlands_manor_front_gate_closing = 103312, + trout_highlands_manor_front_gate_closed = 103313, + trout_highlands_manor_front_gate_opening = 103314, + trout_highlands_manor_front_gate_open = 103315, + trout_highlands_manor_front_gate_gizmo_state_1 = 103319, + trout_newtristram_inn_sign_post_idle = 103720, + act1_leah_diary_chest_idle = 103729, + act1_leah_diary_chest_open = 103730, + act1_leah_diary_chest_opening = 103731, + a1dun_leor_spike_spawner_idle = 103834, + a1dun_leor_spike_spawner_open = 103835, + a1dun_leor_spike_spawner_opening = 103836, + zombiedogrune_fire_attack_01 = 104083, + zombiedogrune_fire_summon_01 = 104085, + demonhunter_female_emote_idle = 104093, + demonhunter_female_emote_no = 104094, + demonhunter_female_emote_talk = 104095, + demonhunter_female_emote_use = 104096, + demonhunter_female_emote_yes = 104097, + demonhunter_female_emote_wave = 104312, + act1_lore_hanging_note_chest_idle = 104342, + act1_lore_hanging_note_chest_open = 104343, + act1_lore_hanging_note_chest_opening = 104344, + act1_lore_book_chest_idle = 104390, + act1_lore_book_chest_open = 104391, + act1_lore_book_chest_opening = 104392, + double_crane_a_caout_mining_opening = 104397, + sandwasp_projectile_idle = 104522, + a2dun_spider_queen_web_door_opening = 104543, + a2dun_spider_queen_web_door_open = 104544, + demonhunter_female_hth_jumpdown = 104598, + demonhunter_female_hth_struggle_01 = 104620, + trout_festeringwoods_neph_column_b_dead = 104624, + trout_festeringwoods_neph_column_b_death = 104625, + trout_festeringwoods_neph_column_b_idle = 104626, + demonhunter_female_emote_cheer = 104713, + demonhunter_female_emote_exclamation_shout = 104714, + demonhunter_female_emote_laugh = 104715, + demonhunter_female_emote_point = 104716, + demonhunter_female_emote_sad_cry = 104717, + demonhunter_female_emote_shrug_question = 104718, + trout_festeringwoods_neph_column_c_broken_base_idle = 104824, + trout_festeringwoods_neph_column_c_broken_base_dead = 104825, + trout_festeringwoods_neph_column_c_broken_base_death = 104826, + barbarian_female_1ht_jumplanded = 104841, + barbarian_female_1ht_knockback = 104842, + barbarian_female_1ht_knockback_land = 104843, + barbarian_female_hth_knockback_land = 104848, + a1dunleor_interactive_wooden_door_a_closed = 104885, + a1dunleor_interactive_wooden_door_a_opening = 104886, + a1dunleor_interactive_wooden_door_a_open = 104887, + a1dun_leor_spike_spawner_chain_idle = 104895, + barbarian_male_1ht_jumplanded = 104922, + barbarian_male_1ht_knockback = 104923, + barbarian_male_1ht_knockback_land = 104924, + demonhunter_female_hth_root_break_01 = 105331, + trout_tristamfields_nephalem_hiddenbridgeswitch_a_idle = 105457, + trout_tristamfields_nephalem_hiddenbridgeswitch_a_open = 105458, + trout_tristamfields_nephalem_hiddenbridgeswitch_a_opening = 105459, + a1dun_leor_spike_spawner_switch_opening = 105479, + a1dun_leor_spike_spawner_switch_idle = 105480, + ghoul_climb_leor_jail_01 = 105483, + a1dun_leor_spike_spawner_switch_open = 105533, + zombiedogrune_fire_death = 105548, + zombiedogrune_poison_summon_01 = 105595, + zombiedogrune_poison_death_01 = 105598, + belial_aoe_intro_01 = 105600, + zombiedogrune_poison_attack_01 = 105604, + guilloqueen_idle = 105661, + guilloqueen_open = 105662, + guilloqueen_opening = 105663, + a1dun_crypts_dual_sarcophagus_opening = 105752, + a1dun_crypts_dual_sarcophagus_open = 105753, + a1dun_crypts_dual_sarcophagus_idle = 105755, + zombiedog_run_01_alabasterrune = 105825, + belial_aoe_loop_01 = 105967, + belial_aoe_outro_01 = 105968, + zombie_male_charger_01_goldenrune = 105982, + toad_eat = 105998, + toad_digest = 106014, + toad_falling = 106055, + a1dun_leor_barrel_head_dead = 106077, + a1dun_leor_barrel_head_death = 106078, + a1dun_leor_barrel_head_idle = 106079, + belial_dead_01 = 106085, + belial_death_01 = 106086, + witchdoctor_male_hth_soul_harvest = 106103, + a1dun_leor_gate_a_closed = 106136, + a1dun_leor_gate_a_open = 106138, + a1dun_leor_gate_a_opening = 106139, + caout_boneyards_chest_rare_idle = 106171, + caout_boneyards_chest_rare_open = 106172, + caout_boneyards_chest_rare_opening = 106173, + butcher_breakfree_intro_02_eating = 106310, + caout_oasis_well_lift_chest_idle = 106326, + caout_oasis_well_lift_chest_open = 106327, + caout_oasis_well_lift_chest_opening = 106328, + trout_wilderness_family_tombstone_a_idle = 106358, + trout_wilderness_family_tombstone_a_dead = 106359, + trout_wilderness_family_tombstone_a_death = 106360, + trout_wilderness_family_tombstone_b_idle = 106444, + trout_wilderness_family_tombstone_b_dead = 106445, + trout_wilderness_family_tombstone_b_death = 106446, + a2dun_aqd_floatingbodyparts_arm_a_idle = 106519, + a2dun_aqd_floatingbodyparts_headtorso_a_idle = 106523, + a2dun_aqd_floatingbodyparts_leg_a_idle = 106527, + a2dun_aqd_floatingbodyparts_torso_a_idle = 106532, + bat_idle_firebats = 106572, + bat_idle_firebats_giant = 106595, + a2dun_aqd_floatingbodyparts_torsolegs_a_idle = 106641, + witchdoctor_male_1ht_soul_harvest = 106691, + spiderling_attack_leap_air = 106715, + spiderling_attack_leap_intro = 106716, + spiderling_attack_leap_land = 106717, + a1dun_leor_swinging_cage_a_idle = 106769, + a1dun_leor_swinging_chain_hook_a_idle = 106819, + triune_possessed_knockback_land_01 = 106859, + caout_oasis_exploding_barrel_idle = 106966, + caout_oasis_exploding_barrel_dead = 106967, + caout_oasis_exploding_barrel_death = 106968, + zombie_male_knockback_land_01 = 106999, + hauntcreature_run_01 = 107109, + omninpc_female_queen_leoric_headless_idle = 107157, + crittersnake_projectile_idle = 107160, + crittersnake_attach_idle = 107165, + witchdoctor_female_hth_soul_harvest = 107170, + witchdoctor_female_1ht_soul_harvest = 107179, + gravedigger_skeleton_run_02 = 107183, + fleshpitflyer_spawn_up = 107188, + caout_oasis_chest_rare_closed = 107304, + caout_oasis_chest_rare_open = 107305, + caout_oasis_chest_rare_opening = 107306, + a3_battlefield_demon_catapult_arm_fire = 107451, + spiritemitter_idle = 107496, + witchdoctor_hex_chicken_runwalk = 107526, + ratswarm_scurry_line_burrow_01 = 107529, + ratswarm_scurry_cone_burrow_01 = 107530, + a1dun_crypts_jar_of_souls_death_backup = 107585, + witchdoctor_male_hth_spirit_walk = 107700, + brickhouse_taunt_01 = 107724, + brickhouse_shuffle_right = 107728, + a2duncald_deco_chairvehicle_b_idle = 107837, + a2duncald_deco_chairvehicle_b_dead = 107838, + a2duncald_deco_chairvehicle_b_death = 107839, + a1dun_leor_swinging_chain_a_01_idle = 107870, + critterpig_fast_scamper_hex = 107876, + brickhouse_shuffle_left = 107918, + caout_oasis_chest_closed = 107998, + caout_oasis_chest_open = 107999, + caout_oasis_chest_opening = 108000, + caout_stingingwinds_chest_closed = 108125, + caout_stingingwinds_chest_open = 108126, + caout_stingingwinds_chest_opening = 108127, + goatwarrior_deathspirit_01 = 108163, + a2dunswr_breakables_barricade_b_idle = 108191, + a2dunswr_breakables_barricade_b_dead = 108192, + a2dunswr_breakables_barricade_b_death = 108193, + caout_stingingwinds_chest_rare_closed = 108232, + caout_stingingwinds_chest_rare_open = 108233, + caout_stingingwinds_chest_rare_opening = 108234, + a1dun_leor_door_firezombie_spawner_a_idle = 108261, + a1dun_leor_door_firezombie_spawner_a_open = 108262, + a1dun_leor_door_firezombie_spawner_a_opening = 108263, + zombiedogrune_lifesteal_summon = 108365, + treasuregoblin_startle_bag_over_back_01 = 108421, + treasuregoblin_jump_01 = 108422, + a3dun_keep_crate_d_snow_dead = 108497, + a3dun_keep_crate_d_snow_death = 108498, + a3dun_keep_crate_d_snow_idle = 108499, + trdun_cath_bonewall_a_dead = 108567, + trdun_cath_bonewall_a_death = 108568, + trdun_cath_bonewall_a_idle = 108569, + a3dun_keep_crate_b_snow_dead = 108608, + a3dun_keep_crate_b_snow_death = 108609, + a3dun_keep_crate_b_snow_idle = 108610, + a3dun_keep_crate_e_snow_dead = 108615, + a3dun_keep_crate_e_snow_death = 108616, + a3dun_keep_crate_e_snow_idle = 108617, + a3dun_keep_barrel_breakable_snow_dead = 108621, + a3dun_keep_barrel_breakable_snow_death = 108622, + a3dun_keep_barrel_breakable_snow_idle = 108623, + toolboxseta_caout_props_dead = 108669, + toolboxseta_caout_props_death = 108670, + toolboxseta_caout_props_idle = 108671, + toolboxseta_caout_props_b_death = 108685, + wizard_female_archon_attack_01 = 108803, + wizard_female_archon_cast_aoe_01 = 108812, + wizard_female_archon_cast_channel_01 = 108813, + toolboxb_caout_props_dead = 108825, + toolboxb_caout_props_death = 108826, + toolboxb_caout_props_idle = 108827, + wizard_female_archon_gethit_01 = 108854, + wizard_female_archon_idle_01 = 108855, + wizard_female_archon_knockback_01 = 108856, + wizard_female_archon_run_01 = 108857, + wizard_female_archon_knockback_land = 108858, + wizard_female_archon_stunned_01 = 108860, + toolboxa_caout_props_dead = 108961, + toolboxa_caout_props_death = 108962, + toolboxa_caout_props_idle = 108963, + spider_death_02 = 109124, + spider_dead_02 = 109125, + witchdoctor_female_hth_spirit_walk = 109148, + a3dun_keep_chest_rare_idle = 109270, + a3dun_keep_chest_rare_open = 109271, + a3dun_keep_chest_rare_opening = 109272, + beast_taunt = 109305, + wizard_male_hth_spellcast_electrocute_01 = 109460, + wizard_female_hth_spellcast_electrocute_01 = 109461, + a1dun_leor_light_stand_dead = 109744, + a1dun_leor_light_stand_death = 109745, + a1dun_leor_light_stand_idle = 109746, + monk_male_hth_hands_of_lightning_01_test = 109868, + monk_male_hth_hands_of_lightning_02_test = 109869, + monk_male_hth_hands_of_lightning_03_test = 109871, + gianttoad_idle_01 = 109904, + gianttoad_attack_01 = 110520, + gianttoad_idle_digest = 110636, + gianttoad_regurgitate = 110637, + blizzcon_2010_treat_idle_01 = 110675, + witchdoctor_corpsespiders_jar_breakable_idle = 110717, + toad_jump_poison_01 = 110721, + gianttoad_despawn = 110764, + gianttoad_spawn = 110766, + bat_deathholy_01 = 110778, + beast_deathholy_01 = 110792, + bloodhawk_deathholy_01 = 110798, + crittercow_deathholy_01 = 110801, + creepmob_deathholy = 110803, + barbarian_female_hth_deathholy = 110804, + critterchicken_deathholy_01 = 110805, + barbarian_male_deathholy = 110806, + monk_male_deathholy = 110808, + critterpig_deathholy_01 = 110810, + witchdoctor_female_hth_deathholy = 110811, + witchdoctor_male_hth_deathholy = 110812, + critterrabbit_deathholy_01 = 110813, + wizard_female_deathholy = 110814, + wizard_male_hth_deathholy = 110815, + critterrat_deathholy_01 = 110816, + cryptchild_deathholy = 110819, + demonflyer_deathholy = 110822, + demontrooper_deathholy_01 = 110827, + fallenchampion_deathholy = 110828, + fallenhound_deathholy = 110838, + fallenshaman_deathholy = 110839, + fleshpitflyer_deathholy = 110841, + ghoul_deathholy_01 = 110843, + goatmutant_melee_deathholy = 110844, + goatmutant_ranged_deathholy = 110845, + goatmutant_shaman_deathholy = 110846, + gorehound_deathholy_01 = 110847, + lacunifemale_deathholy = 110851, + lacunimale_deathholy = 110852, + lamprey_deathholy_01 = 110859, + quilldemon_deathholy = 110874, + rockworm_deathholy = 110876, + sandshark_deathholy = 110880, + scavenger_deathholy = 110888, + skeleton_deathholy_01 = 110890, + snakeman_caster_deathholy_01 = 110892, + snakeman_melee_deathholy = 110894, + triune_berserker_deathholy_01 = 110899, + triune_summonable_deathholy_01 = 110900, + triunecultist_deathholy_01 = 110902, + triunesummoner_deathholy_01 = 110907, + triunevessel_deathholy_01 = 110910, + zombie_female_deathholy = 110911, + zombie_male_deathholy = 110916, + zombie_male_skinny_deathholy_01 = 110919, + zombiecrawler_male_deathholy = 110922, + a1dun_leor_swinging_chain_gore_a_idle = 110998, + demonhunter_female_cast_backflip_in = 111150, + demonhunter_female_cast_backflip_mid = 111151, + demonhunter_female_cast_backflip_out = 111152, + monk_male_hth_lashingtail = 111230, + a1dun_leor_swinging_cage_b_idle = 111252, + a1dun_leor_iron_maiden_closing = 111304, + a1dun_leor_iron_maiden_open = 111305, + a1dun_leor_iron_maiden_opening = 111306, + demonhunter_female_cast_backflip_proxy = 111315, + zombie_male_skinny_idle_iron_maiden_01 = 111393, + bat_deathspirit_01 = 111401, + beast_deathspirit_01 = 111402, + bloodhawk_deathspirit_01 = 111405, + crittercow_deathspirit_01 = 111406, + creepmob_deathspirit = 111408, + critterchicken_deathspirit_01 = 111409, + critterpig_deathspirit_01 = 111416, + critterrabbit_deathspirit_01 = 111417, + critterrat_deathspirit_01 = 111418, + cryptchild_deathspirit = 111419, + demonflyer_deathspirit = 111420, + demontrooper_deathspirit_01 = 111426, + fallenchampion_deathspirit = 111429, + fallenhound_deathspirit = 111430, + fallenshaman_deathspirit = 111431, + fleshpitflyer_deathspirit = 111433, + ghoul_deathspirit_01 = 111435, + goatmutant_melee_deathspirit = 111439, + goatmutant_ranged_deathspirit = 111443, + goatmutant_shaman_deathspirit = 111445, + gorehound_deathspirit_01 = 111446, + lacunifemale_deathspirit = 111448, + lacunimale_deathspirit = 111449, + lamprey_deathspirit_01 = 111450, + quilldemon_deathspirit = 111451, + rockworm_deathspirit = 111453, + sandshark_deathspirit = 111455, + scavenger_deathspirit = 111458, + skeleton_deathspirit_01 = 111464, + snakeman_caster_deathspirit_01 = 111469, + snakeman_melee_deathspirit = 111472, + triune_berserker_deathspirit_01 = 111474, + triune_summonable_deathspirit_01 = 111475, + triunecultist_deathspirit_01 = 111476, + triunesummoner_deathspirit_01 = 111477, + triunevessel_deathspirit_01 = 111478, + zombie_female_deathspirit = 111479, + zombie_male_deathspirit = 111480, + zombie_male_skinny_deathspirit_01 = 111483, + zombiecrawler_male_deathspirit = 111484, + barbarian_male_deathspirit = 111489, + barbarian_female_hth_deathspirit = 111490, + monk_male_deathspirit = 111491, + witchdoctor_female_hth_deathspirit = 111493, + witchdoctor_male_hth_deathspirit = 111494, + wizard_female_deathspirit = 111495, + wizard_male_hth_deathspirit = 111496, + skeletonarcher_deathholy_01 = 111497, + skeletonarcher_deathspirit_01 = 111498, + skeleton_twohand_deathholy = 111499, + skeleton_twohand_deathspirit = 111500, + zombiebear_charge = 111501, + a1dun_leor_swinging_cage_c_gore_idle = 111511, + nephalem_artifact_idle = 111631, + a3_battlefield_chest_rare_idle = 111641, + a3_battlefield_chest_rare_open = 111642, + a3_battlefield_chest_rare_opening = 111643, + gravedigger_skeleton_summon = 111664, + oasis_rockslide_a_caout_breakable_b_death = 111739, + monk_female_hth_lashingtail = 111793, + gianttoad_despawn_idle = 111802, + demonhunter_female_bow_bolashot_01 = 111823, + zombie_male_skinny_spawn_crawl = 111829, + ghost_jail_prisoner_container_death = 111832, + ghost_jail_prisoner_container_dead_01 = 111833, + ghost_jail_prisoner_container_dead_02 = 111834, + demonhunter_female_dw_xbow_bolashot_01 = 111848, + a3_battlefield_chest_snowy_idle = 111911, + demonhunter_female_bow_multishot_01 = 111944, + demonflyer_swoop_02 = 112058, + demonhunter_female_bow_moltenarrow_01 = 112088, + wizard_hydrahead_3_attack_03_cone = 112129, + monk_male_emote_cheer_01 = 112135, + monk_male_emote_cry_01 = 112136, + monk_male_emote_greeting_01 = 112137, + monk_male_emote_laugh_01 = 112138, + monk_male_emote_no_01 = 112139, + monk_male_emote_point_01 = 112140, + monk_male_emote_shrug_01 = 112141, + monk_male_emote_talk_01 = 112142, + monk_male_emote_yes_01 = 112143, + trout_oldtristram_bonepile_a_idle = 112162, + trout_oldtristram_bonepile_a_dead = 112163, + trout_oldtristram_bonepile_a_death = 112164, + a2dun_spider_chest_rare_idle = 112189, + a2dun_spider_chest_rare_open = 112190, + a2dun_spider_chest_rare_opening = 112191, + trout_wilderness_rockpile_a_idle = 112197, + trout_wilderness_rockpile_a_open = 112198, + trout_wilderness_rockpile_a_opening = 112199, + caout_oasis_door_aqueduct_a_closed = 112307, + caout_oasis_door_aqueduct_a_opening = 112308, + caout_oasis_door_aqueduct_a_open = 112309, + a3dun_rmpt_frozendoor_a_closed = 112319, + a3dun_rmpt_frozendoor_a_open = 112320, + a3dun_rmpt_frozendoor_a_opening = 112321, + wizard_hydrahead_2_attack_03_cone = 112717, + wizard_hydrahead_1_attack_03_cone = 112733, + witchdoctor_male_hth_spell_rain = 112847, + witchdoctor_male_1ht_spell_rain = 112855, + succubus_attack_cast_01 = 112886, + succubus_attack_melee_01 = 112887, + succubus_fly_01 = 112889, + succubus_walk_01 = 112890, + witchdoctor_female_hth_spell_rain = 113207, + monk_female_hth_hands_of_lightning_01 = 113514, + monk_female_hth_hands_of_lightning_02 = 113515, + monk_female_hth_hands_of_lightning_03 = 113516, + witchdoctor_female_1ht_spell_rain = 113525, + monk_female_hth_death = 113565, + monk_female_hth_dead = 113571, + corpsespider_momma_death_01 = 113669, + corpsespider_momma_get_hit_01 = 113671, + corpsespider_momma_attack_01 = 113672, + corpsespider_momma_walk_01 = 113673, + omninpc_male_hth_injured_02 = 113730, + caout_oasis_rakanishu_centerstone_a_idle = 113842, + caout_oasis_rakanishu_centerstone_a_dead = 113843, + caout_oasis_rakanishu_centerstone_a_death = 113844, + caout_oasis_rakanishu_sidestone_a_idle = 113957, + caout_oasis_rakanishu_sidestone_a_dead = 113958, + caout_oasis_rakanishu_sidestone_a_death = 113959, + trout_newtristram_gate_town_open = 114251, + trout_newtristram_gate_town_opening = 114252, + trout_newtristram_gate_town_closed = 114253, + helm_wdf_hell_base_04_idle_01 = 114256, + shoulderpad_wdf_hell_base_04_l_idle_01 = 114264, + trout_oldtristram_exit_gate_open = 114280, + trout_oldtristram_exit_gate_opening = 114281, + trout_oldtristram_exit_gate_closed = 114282, + woodwraith_attack_left = 114358, + woodwraith_attack_right = 114370, + shoulderpad_wdf_hell_base_04_r_idle_01 = 114375, + a2dun_cave_slimegeyser_a_attack_0 = 114417, + a2dun_cave_slimegeyser_a_idle_0 = 114418, + helm_barbm_nightmare_base_01_idle_01 = 114511, + a2dun_swr_grate_spawner_a_dead = 114643, + a2dun_swr_grate_spawner_a_death = 114644, + a2dun_swr_grate_spawner_a_idle = 114645, + trout_log_dead = 114674, + trout_log_death = 114675, + trout_log_idle = 114676, + fetish_triplestack_ritual_dance = 114843, + trout_tristramfield_cart_broken_dead = 114844, + trout_tristramfield_cart_broken_death = 114845, + trout_tristramfield_cart_broken_idle = 114846, + a2dun_aqd_grate_spawner_a_dead = 114860, + a2dun_aqd_grate_spawner_a_death = 114861, + a2dun_aqd_grate_spawner_a_idle = 114862, + wizard_male_bow_attack_01_spell = 115193, + monk_female_emote_greeting = 115243, + monk_female_emote_no = 115244, + monk_female_emote_shout = 115245, + monk_female_emote_use = 115246, + monk_female_emote_yes = 115247, + monk_female_hth_jumpdown = 115364, + caout_oasis_door_aqueduct_a_top_closed = 115370, + caout_oasis_door_aqueduct_a_top_opening = 115371, + caout_oasis_door_aqueduct_a_top_open = 115372, + trout_wilderness_cultist_summoningmachine_a_idle = 115426, + trout_wilderness_cultist_summoningmachine_a_dead = 115427, + trout_wilderness_cultist_summoningmachine_a_death = 115428, + succubus_stunned_01 = 115474, + succubus_get_hit_01 = 115475, + monk_female_2ht_attack_01 = 115517, + monk_female_2ht_debilitatingblows_01 = 115518, + monk_female_2ht_debilitatingblows_02 = 115519, + monk_female_2ht_debilitatingblows_03 = 115520, + monk_female_2ht_gethit = 115522, + monk_female_2ht_idle_01 = 115523, + monk_female_2ht_parry = 115524, + monk_female_2ht_run = 115525, + monk_female_2ht_stunned = 115526, + monk_male_2ht_attack_01 = 115528, + monk_male_2ht_debilitatingblows_01 = 115529, + monk_male_2ht_debilitatingblows_02 = 115530, + monk_male_2ht_debilitatingblows_03 = 115531, + monk_male_2ht_gethit = 115533, + monk_male_2ht_idle_01 = 115534, + monk_male_2ht_parry = 115535, + monk_male_2ht_run = 115536, + monk_male_2ht_stunned = 115537, + a1dun_leor_door_firezombie_spawner_a_dead_idle = 115552, + monk_male_hth_knockback_land_01 = 115557, + monk_female_hth_knockback_land_01 = 115610, + lamprey_knockback_01 = 115622, + lamprey_knockback_land_01 = 115623, + monk_female_hth_hundred_fists_stage01_new = 115789, + trdun_lecturn_open = 115830, + barbarian_male_1hs_furious_charge_end = 115910, + barbarian_male_1hs_furious_charge_loop = 115911, + barbarian_male_stf_furious_charge_end = 115912, + barbarian_male_stf_furious_charge_loop = 115913, + barbarian_male_2ht_furious_charge_end = 115914, + barbarian_male_2ht_furious_charge_loop = 115915, + barbarian_male_1ht_furious_charge_end = 115926, + barbarian_male_1ht_furious_charge_loop = 115927, + omninpc_male_1hs_carried_away = 115937, + omninpc_male_1hs_cower = 115938, + omninpc_male_bow_cower = 115942, + zombie_female_attack_spit = 115996, + scoundrel_hth_tieup_idle_01 = 116012, + scoundrel_hth_tieup_run_01 = 116013, + a2dun_spider_ground_spawner_idle = 116060, + a2dun_spider_ground_spawner_open = 116061, + a2dun_spider_ground_spawner_opening = 116062, + trdun_skeletonking_sealed_door_1000_pounder_dead = 116097, + trdun_skeletonking_sealed_door_1000_pounder_death = 116098, + a2dun_cave_larva_explode_01 = 116105, + a2dun_cave_larva_open_01 = 116106, + barbarian_female_1hs_furious_charge_end = 116117, + barbarian_female_1hs_furious_charge_loop = 116118, + barbarian_female_1ht_furious_charge_end = 116119, + barbarian_female_1ht_furious_charge_loop = 116120, + barbarian_female_2ht_furious_charge_end = 116121, + barbarian_female_2ht_furious_charge_loop = 116122, + helm_barbf_nightmare_base_01_idle_01 = 116156, + a3dun_bridge_munitions_cart_a_dead = 116411, + a3dun_bridge_munitions_cart_a_death = 116412, + a3dun_bridge_munitions_cart_a_idle = 116413, + helm_barbf_hell_base_02_idle_01 = 116669, + helm_barbm_hell_base_02_idle_01 = 116720, + a3dun_bridge_munitions_cart_b_idle = 116864, + a3dun_bridge_munitions_cart_b_dead = 116865, + a3dun_bridge_munitions_cart_b_death = 116866, + batswarm_flightpath_01 = 116970, + monk_female_emote_sad_cry = 117234, + monk_female_emote_shrug_question = 117235, + monk_female_emote_talk = 117236, + monk_female_emote_cheer = 117237, + fallengrunt_generic_cast = 117321, + stitch_generic_cast = 117327, + a3dun_rmpt_demon_elevator_a_opening = 117342, + a3dun_rmpt_demon_elevator_a_open = 117343, + a3dun_rmpt_demon_elevator_a_idle = 117346, + cryptchild_generic_cast = 117364, + monk_longreach_geotest_attack_0 = 117399, + lacunifemale_generic_cast = 117404, + triunesummoner_generic_cast = 117437, + monk_female_emote_laugh = 117439, + monk_female_emote_point = 117440, + a3dun_rmpt_catapult_elevator_a_opening = 117551, + a3dun_rmpt_catapult_elevator_a_open = 117552, + a3dun_rmpt_catapult_elevator_a_idle = 117554, + terrordemon_idle_01 = 117929, + skeletonsummoner_generic_cast = 117934, + trout_wilderness_lightingpost_a_dead = 118155, + trout_wilderness_lightingpost_a_death = 118156, + trout_wilderness_lightingpost_a_idle = 118157, + caout_oasis_gear_box_dead = 118386, + caout_oasis_gear_box_death = 118387, + caout_oasis_gear_box_idle = 118388, + a3_battlefield_demonmine_c_idle = 118593, + a3_battlefield_demonmine_c_dead = 118594, + a3_battlefield_demonmine_c_death = 118595, + terrordemon_run_01 = 119203, + fetish_triplestack_despawn_idle = 119205, + terrordemon_attack_01 = 119244, + a2dun_zolt_body_container_idle = 119821, + a2dun_zolt_body_container_open = 119822, + a2dun_zolt_body_container_opening = 119823, + terrordemon_gethit_01 = 119939, + a3_battlefield_demoncage_a_idle = 119955, + a3_battlefield_demoncage_a_dead = 119956, + a3_battlefield_demoncage_a_death = 119957, + monk_male_hth_longreach_01 = 119964, + monk_male_hth_longreach_02 = 119965, + monk_male_hth_longreach_03 = 119966, + terrordemon_stunned = 120149, + terrordemon_generic_cast = 120255, + monk_female_hth_longreach_01 = 120530, + monk_female_hth_longreach_02 = 120531, + monk_female_hth_longreach_03 = 120532, + terrordemon_knockback = 120540, + terrordemon_knockback_land = 120561, + caout_oasis_rakanishu_centerstone_a_activate = 120658, + a3_battlefield_wagon_supplycart_b_breakable_idle = 120665, + a3_battlefield_wagon_supplycart_b_breakable_dead = 120666, + a3_battlefield_wagon_supplycart_b_breakable_death = 120667, + demonhunter_male_xbow_gethit_01 = 120800, + demonhunter_male_xbow_attack_01 = 120802, + demonhunter_male_xbow_run_01 = 120803, + demonhunter_male_xbow_stunned_01 = 120804, + terrordemon_attack_combo = 120936, + demonhunter_male_xbow_idle_01 = 120942, + demonhunter_male_xbow_knockback_01 = 120944, + demonhunter_male_xbow_knockback_land_01 = 120945, + demonhunter_male_xbow_parry_01 = 120946, + wd_acidslimes_idle = 120960, + a3dun_crater_shake_temp_idle = 120973, + a3dun_crater_shake_temp_death = 120974, + wd_acidslimes_walk_01 = 120978, + wd_acidslimes_attack_01 = 120979, + wd_acidslimes_dead = 121007, + wd_acidslimes_death = 121016, + cain_read_kneel_getup_01 = 121092, + cain_read_kneel_idle_01 = 121093, + cain_read_stand_idle_01 = 121094, + cain_read_stand_to_kneel_01 = 121095, + cain_read_kneel_laydown = 121096, + leah_read_stand_01 = 121097, + leah_read_kneel_idle_01 = 121098, + leah_read_stand_to_kneel_01 = 121099, + terrordemon_teleport_intro = 121154, + terrordemon_dead = 121204, + fallengrunt_jump = 121246, + fallengrunt_jump_loop = 121247, + azmodanbodyguard_idle_01 = 121354, + a3dun_crater_demonclawbomb_a_death = 121419, + a3dun_crater_demonclawbomb_a_dead = 121420, + a3dun_crater_demonclawbomb_a_idle = 121421, + a3dun_crater_demonclawbomb_a_frags_idle = 121426, + a3_battlefield_wagon_supplycart_a_breakable_idle = 121583, + a3_battlefield_wagon_supplycart_a_breakable_dead = 121584, + a3_battlefield_wagon_supplycart_a_breakable_death = 121585, + monk_male_hth_hobble_run = 121713, + a2dun_spider_eggsack_a_idle = 121736, + a2dun_spider_eggsack_a_dead = 121737, + a2dun_spider_eggsack_a_death = 121738, + demonhunter_male_hth_idle_01 = 121749, + demonhunter_male_hth_run_01 = 121750, + demonhunter_male_hth_attack_01 = 121751, + demonhunter_male_hth_gethit_01 = 121752, + a2dun_aqd_mummy_spawner_muck_idle = 121818, + a2dun_aqd_mummy_spawner_muck_dead = 121819, + a2dun_aqd_mummy_spawner_muck_death = 121820, + witchdoctor_male_hth_acidcloud_barf = 121872, + fetish_doublestack_pitoffire_spawn = 122053, + trout_stump_chest_idle = 122244, + trout_stump_chest_open = 122245, + trout_stump_chest_opening = 122246, + caout_boneyards_dervish_subalter_idle = 122337, + caout_boneyards_dervish_subalter_open = 122338, + caout_boneyards_dervish_subalter_opening = 122339, + demonhunter_female_1ht_attack_01 = 122375, + demonhunter_male_hth_knockback_01 = 122498, + demonhunter_male_hth_parry_01 = 122499, + demonhunter_male_hth_knockback_land_01 = 122500, + lacunifemale_spawn_grass_01 = 122572, + demonhunter_male_hth_stunned_01 = 122622, + helm_monkm_hell_base_02_idle_01 = 122643, + caout_boneyards_dervish_subalter_wind_idle = 122725, + zoltunkulle_idle_01 = 122921, + morlumelee_dead_03_temp = 122953, + a3battlefield_props_demonic_container_a_idle = 122965, + a3battlefield_props_demonic_container_a_open = 122966, + a3battlefield_props_demonic_container_a_opening = 122967, + caout_boneyards_dervish_alter_idle = 122985, + caout_boneyards_dervish_alter_open = 122986, + caout_boneyards_dervish_alter_opening = 122987, + caout_boneyards_dervish_alter_wind_idle = 123003, + monk_male_serenity = 123035, + a3dun_crater_demon_groundtrap_gaschamber_dead = 123080, + a3dun_crater_demon_groundtrap_gaschamber_death = 123081, + a3dun_crater_demon_groundtrap_gaschamber_idle = 123082, + helm_monkf_hell_base_02_idle_01 = 123098, + helm_monkf_nightmare_base_04_idle_01 = 123114, + azmodan_taunt = 123229, + azmodan_dead = 123230, + azmodan_spellcast_channel = 123231, + quilldemon_knockback_land = 123551, + siege_wallmonster_gethit_01 = 123645, + siege_wallmonster_spawn = 123646, + siege_wallmonster_taunt_01 = 123647, + diablo_idle_01 = 123658, + demonhunter_male_1hs_attack_01 = 123677, + demonhunter_male_1hs_gethit_01 = 123678, + demonhunter_male_1hs_idle_01 = 123679, + demonhunter_male_1hs_knockback_01 = 123680, + demonhunter_male_1hs_knockback_land_01 = 123681, + demonhunter_male_1hs_parry_01 = 123682, + demonhunter_male_1hs_run_01 = 123683, + demonhunter_male_1hs_stunned_01 = 123684, + succubus_knockback_01 = 123686, + succubus_knockback_land_01 = 123687, + succubus_death_01 = 123688, + demonhunter_male_dw_xbow_idle_01 = 123779, + a3dun_rmpt_oilvat_a_dead = 123809, + a3dun_rmpt_oilvat_a_idle = 123811, + a3dun_rmpt_oilvat_a_death = 123813, + succubus_jump_01 = 123828, + diablo_run = 123838, + zoltunkulle_run_01 = 123897, + omninpc_male_sunbleachedcorpse_death_04 = 123928, + siege_wallmonster_dead_01 = 123982, + siege_wallmonster_death_01 = 123983, + omninpc_male_1hs_decapitation = 124854, + omninpc_male_1hs_decapitation_dead = 124855, + zoltunkulle_town_idle_01 = 128793, + diablo_attack_01 = 128836, + diablo_dead = 128837, + diablo_death = 128838, + diablo_firebreath_end = 128839, + diablo_firebreath_loop = 128840, + diablo_firebreath_start = 128841, + diablo_gethit = 128842, + diablo_ring_of_fire = 128843, + caout_boneyard_banishedskeleton_a_opening = 128884, + caout_boneyard_banishedskeleton_a_idle = 128885, + caout_boneyard_banishedskeleton_a_open = 128886, + coreelitedemon_idle_01 = 128961, + zoltunkulle_town_talk_01 = 128990, + demonhunter_male_bow_idle_01 = 129019, + demonhunter_male_bow_attack_01 = 129026, + demonhunter_male_bow_gethit_01 = 129028, + demonhunter_male_bow_knockback_01 = 129030, + demonhunter_male_bow_knockback_land_01 = 129032, + catapult_a3dunkeep_warmachines_breakable_dead = 129034, + catapult_a3dunkeep_warmachines_breakable_death = 129035, + demonhunter_male_bow_parry_01 = 129036, + catapult_a3dunkeep_warmachines_breakable_idle = 129037, + demonhunter_male_bow_run_01 = 129038, + demonhunter_male_bow_stunned_01 = 129040, + demonhunter_male_dw_xbow_attack_left_01 = 129042, + demonhunter_male_dw_xbow_attack_right_01 = 129043, + demonhunter_male_dw_xbow_gethit_01 = 129046, + zoltunkulle_get_hit_01 = 129048, + demonhunter_male_dw_xbow_parry_01 = 129050, + demonhunter_male_dw_xbow_run_01 = 129051, + demonhunter_male_dw_xbow_stunned_01 = 129052, + demonhunter_male_1hxbow_attack_01 = 129053, + demonhunter_male_1hxbow_gethit_01 = 129054, + demonhunter_male_1hxbow_idle_01 = 129076, + demonhunter_male_1hxbow_parry_01 = 129077, + demonhunter_male_1hxbow_run_01 = 129078, + demonhunter_male_1hxbow_stunned_01 = 129079, + demonhunter_male_emote_cheer = 129080, + demonhunter_male_emote_exclamation_shout = 129081, + demonhunter_male_emote_idle = 129082, + demonhunter_male_emote_laugh = 129083, + demonhunter_male_emote_no = 129084, + demonhunter_male_emote_point = 129085, + demonhunter_male_emote_sad_cry = 129086, + demonhunter_male_emote_shrug_question = 129087, + demonhunter_male_emote_talk = 129088, + demonhunter_male_emote_use = 129089, + demonhunter_male_emote_wave = 129090, + demonhunter_male_emote_yes = 129094, + demonhunter_male_cast_backflip_in = 129096, + demonhunter_male_cast_backflip_mid = 129097, + demonhunter_male_cast_backflip_out = 129098, + demonhunter_male_cast_spiketrap_01 = 129103, + demonhunter_male_cast_fanofknives_01 = 129109, + demonhunter_male_cast_grenade_01 = 129114, + demonhunter_male_cast_shockspike_01 = 129116, + demonhunter_male_xbow_multishot = 129117, + demonhunter_male_xbow_attack_moltenarrow_01 = 129119, + catapult_a3dunkeep_warmachines_breakable_crane_center_idle = 129128, + catapult_a3dunkeep_warmachines_breakable_crane_top_idle = 129129, + caout_boneyard_banishedskeleton_b_idle = 129138, + caout_boneyard_banishedskeleton_b_open = 129139, + caout_boneyard_banishedskeleton_b_opening = 129140, + demonhunter_male_hth_jumpdown = 129169, + demonhunter_male_hth_root_break_01 = 129170, + demonhunter_male_hth_struggle_01 = 129171, + demonhunter_male_2hs_attack_01 = 129177, + demonhunter_male_2hs_gethit_01 = 129178, + demonhunter_male_2hs_idle_01 = 129179, + demonhunter_male_2hs_parry_01 = 129180, + demonhunter_male_2hs_run_01 = 129181, + zoltunkulle_knockback_land_01 = 129233, + zoltunkulle_knockback_01 = 129234, + belial_trueform_idle_01 = 129240, + caout_boneyard_banishedskeleton_c_idle = 129275, + caout_boneyard_banishedskeleton_c_open = 129276, + caout_boneyard_banishedskeleton_c_opening = 129277, + leah_read_kneel_to_stand_01 = 129320, + zoltunkulle_stunned_01 = 129322, + zoltunkulle_omni_cast_01 = 129530, + azmodanbodyguard_taunt_01 = 129674, + trout_oldtristram_cellar_zombieambush_spawner_idle = 129682, + trout_oldtristram_cellar_zombieambush_spawner_dead = 129683, + trout_oldtristram_cellar_zombieambush_spawner_death = 129684, + coreelitedemon_run_01 = 129686, + azmodanbodyguard_gethit_01 = 129861, + goatmutant_shaman_knockback = 129900, + goatmutant_shaman_knockback_land = 129901, + morlumelee_idle_intro_01 = 129995, + trdun_skeletonking_sealed_door_1000_pounder_idle = 130011, + azmodanbodyguard_stunned = 130012, + trout_newtristram_ferry_idle = 130118, + azmodanbodyguard_generic_cast = 130198, + azmodanbodyguard_attack_01 = 130239, + hoodednightmare_idle_01 = 130261, + caout_oasis_rakanishu_sidestone_a_activate = 130264, + azmodanbodyguard_death_01 = 130378, + azmodanbodyguard_dead_01 = 130380, + azmodanbodyguard_knockback = 130398, + azmodanbodyguard_knockback_land = 130399, + mystically_female_hth_attack_01 = 130509, + mystically_female_spawn2 = 130606, + azmodanbodyguard_run = 130651, + azmodanbodyguard_strafe_r = 130767, + azmodanbodyguard_strafe_l = 130776, + dunedervish_strafe_l = 130787, + dunedervish_strafe_r = 130795, + fence_a_caout_mining_interactive_idle = 130855, + fence_a_caout_mining_interactive_dead = 130856, + fence_a_caout_mining_interactive_death = 130857, + witchdoctor_male_1ht_spell_toads = 130998, + zoltunkulle_aoe_01 = 131004, + dh_ballista_projectile = 131022, + coreelitedemon_attack_01 = 131030, + coreelitedemon_generic_cast_01 = 131031, + coreelitedemon_gethit_01 = 131032, + coreelitedemon_knockback_01 = 131033, + coreelitedemon_knockback_land_01 = 131034, + coreelitedemon_stunned_01 = 131035, + trout_oldtristram_adriacellar_cauldron_idle = 131120, + trout_oldtristram_adriacellar_cauldron_open = 131121, + trout_oldtristram_adriacellar_cauldron_opening = 131122, + coreelitedemon_pod_spawn_01 = 131172, + coreelitedemon_spawn_from_pod_01 = 131175, + a2dun_aqd_special_01_waterfall_closing = 131360, + a2dun_aqd_special_01_waterfall_closed = 131361, + a2dun_aqd_special_01_waterfall_opening = 131362, + a2dun_aqd_special_01_waterfall_open = 131363, + coreelitedemon_walk_01 = 131395, + fence_d_caout_mining_interactive_idle = 131491, + fence_d_caout_mining_interactive_dead = 131492, + fence_d_caout_mining_interactive_death = 131493, + coreelitedemon_death_01 = 131562, + coreelitedemon_dead_01 = 131563, + fence_c_caout_mining_interactive_idle = 131570, + fence_c_caout_mining_interactive_dead = 131571, + fence_c_caout_mining_interactive_death = 131572, + wd_wallofzombiesrune_tower_zombie_idle = 131642, + omninpc_stranger_dungeon_hover_explosion_01 = 131656, + omninpc_stranger_dungeon_hover_gethit_01 = 131657, + omninpc_stranger_dungeon_hover_idle_01 = 131658, + omninpc_stranger_dungeon_kneel_idle_01 = 131659, + omninpc_stranger_dungeon_sword_idle_01 = 131660, + omninpc_stranger_dungeon_sword_pickup_01 = 131661, + demonhunter_female_dw_xbow_rainofarrows_01 = 131670, + caout_boneyard_skullspawner_dead = 131863, + caout_boneyard_skullspawner_death = 131864, + caout_boneyard_skullspawner_idle = 131865, + malletdemon_idle_01 = 131889, + coreelitedemon_taunt_01 = 131974, + demonhunter_female_cast_ballista_01 = 132100, + dh_clusterarrow_arrowemitter_idle = 132167, + catapult_a3dunkeep_warmachines_action = 132352, + catapult_a3dunkeep_warmachines_idle = 132353, + caout_stingingwinds_triunebloodaltar_chandelier_idle = 132411, + a3dunkeep_catapult_stone_idle = 132429, + a3dun_crater_chest_rare_idle = 132676, + a3dun_crater_chest_rare_open = 132677, + a3dun_crater_chest_rare_opening = 132678, + demonflyer_flight_flap_01 = 132916, + demonflyer_flight_glide_01 = 132917, + a2dun_swr_triuneteleportationmachine_idle = 132934, + a2dun_swr_triuneteleportationmachine_death = 132935, + a2dun_swr_triuneteleportationmachine_open = 132936, + a2dun_swr_triuneteleportationmachine_opening = 132937, + bigred_idle_01 = 132974, + demonflyer_fireball_01 = 132976, + a2dun_swr_triuneteleportationmachine_gizmostate_1 = 133555, + a3dun_crater_chest_idle = 133662, + a3dun_crater_chest_open = 133663, + a3dun_crater_chest_opening = 133664, + bigred_run_01 = 133715, + angel_corrupt_idle_01 = 133993, + dh_companion_bat_attack_01 = 134080, + bigred_get_hit_01 = 134206, + bigred_stunned_01 = 134321, + malletdemon_run_01 = 134323, + bigred_knockback_01 = 134432, + hoodednightmare_death = 134444, + hoodednightmare_gethit_01 = 134445, + hoodednightmare_knockback_end = 134447, + hoodednightmare_knockback_loop = 134448, + hoodednightmare_spellcast_bonearmor = 134449, + hoodednightmare_spellcast_direct = 134450, + hoodednightmare_stunned = 134451, + hoodednightmare_summon_channel = 134452, + hoodednightmare_summon_end = 134453, + hoodednightmare_summon_start = 134454, + hoodednightmare_walk = 134455, + demonhunter_female_cast_safetyshot = 134491, + demonhunter_female_cast_safetyshot_out = 134492, + demonhunter_female_cast_safetyshot_in = 134493, + bigred_knockback_land_01 = 134523, + goatmutant_shaman_deathdismember = 134695, + goatmutant_shaman_deathdecap = 134696, + goatmutant_shaman_deatharcane = 134698, + goatmutant_shaman_deathacid = 134703, + goatmutant_shaman_deathcold = 134704, + goatmutant_shaman_deathdisint = 134705, + goatmutant_shaman_deathfire = 134706, + goatmutant_shaman_deathlava = 134707, + goatmutant_shaman_deathlightning = 134708, + goatmutant_shaman_deathplague = 134709, + goatmutant_shaman_deathpoison = 134710, + goatmutant_shaman_deathpulve = 134711, + dh_elementalarrow_iceexplosion_idle_01 = 134843, + bigred_charge_01 = 134869, + trdun_cath_nsew_02_colapsing_floor_a_dead = 134907, + trdun_cath_nsew_02_colapsing_floor_a_death = 134908, + trdun_cath_nsew_02_colapsing_floor_a_idle = 134909, + malletdemon_stunned = 135000, + malletdemon_gethit_01 = 135011, + hoodednightmare_dead = 135045, + malletdemon_attack_01 = 135055, + mastablasta_rider_idle_01 = 135088, + dh_elementalarrow_iceshard_idle = 135134, + bigred_attack_02 = 135286, + dungeon_stone_portal_open = 135325, + dungeon_stone_portal_opening = 135326, + dungeon_stone_portal_idle = 135333, + bigred_generic_cast_01 = 135357, + monstrosity_scorpion_death_01 = 135527, + goatwarrior_ghost_spawn = 135534, + bigred_taunt_01 = 135537, + malletdemon_taunt_01 = 135560, + demonflyer_flight_combo_01 = 135608, + bigred_death_01 = 135614, + malletdemon_generic_cast = 135616, + bigred_firebreath_intro_01 = 135621, + bigred_firebreath_loop_01 = 135622, + bigred_firebreath_outro_01 = 135623, + malletdemon_strafe_r_01 = 135640, + malletdemon_strafe_l_01 = 135645, + malletdemon_dead_body = 135668, + helm_monkm_nightmare_base_01_idle_01 = 135805, + helm_monkm_nightmare_base_04_idle_01 = 135809, + helm_monkf_nightmare_base_01_idle_01 = 135849, + mastablasta_steed_idle_01 = 136271, + diablo_lightningbreath_cast = 136322, + trout_highlands_burnt_rafters_idle = 136469, + trout_highlands_burnt_rafters_dead = 136470, + trout_highlands_burnt_rafters_death = 136471, + mastablasta_steed_gethit_01 = 136482, + malletdemon_death_01 = 136556, + diablo_shadowvanish_intro = 136597, + mastablasta_steed_stunned = 136635, + diablo_firecolumn = 136702, + malletdemon_death_arms_death = 136807, + mastablasta_steed_taunt = 136809, + mastablasta_steed_attack_01 = 136896, + diablo_ringoffire_cast = 136959, + stitch_suicide_bomb_spiders = 137121, + a1dun_caves_nephalem_altar_tablet_alone_idle = 137168, + a1dun_caves_nephalem_altar_tablet_a_death = 137173, + monk_male_rapidstrikes_stage01_holydot = 137422, + monk_female_rapidstrikes_stage01 = 137423, + monk_female_rapidstrikes_stage02 = 137424, + monk_female_rapidstrikes_stage03 = 137425, + a3_battlefield_demoic_forge_atacking = 137577, + a3_battlefield_demoic_forge_idle = 137578, + mastablasta_steed_attack_stomp = 137596, + mastablasta_steed_generic_cast = 137598, + mastablasta_steed_dead = 137764, + mastablasta_steed_death = 137765, + diablo_grab_end = 137768, + diablo_grab_loop = 137769, + diablo_grab_start = 137770, + monk_female_rapidstrikes_stage01_holydot = 137849, + monk_male_rapidstrikes_stage01_wideraoe = 137851, + monk_female_rapidstrikes_stage01_wideraoe = 137852, + mastablasta_combined_idle_01 = 137855, + mastablasta_rider_attack_01 = 137881, + mastablasta_rider_death = 137882, + mastablasta_rider_gethit_01 = 137883, + mastablasta_rider_knockback = 137884, + mastablasta_rider_knockback_land = 137885, + mastablasta_rider_leap_air = 137886, + mastablasta_rider_leap_end = 137887, + mastablasta_rider_leap_start = 137888, + mastablasta_rider_run = 137889, + mastablasta_rider_spellcast_01 = 137890, + mastablasta_rider_stunned = 137891, + trout_highlands_manor_cain_door_closed = 137897, + trout_highlands_manor_cain_door_open = 137898, + trout_highlands_manor_cain_door_opening = 137899, + mastablasta_steed_run = 138171, + shield_skeleton_falling_spawn_01 = 138183, + a3dun_bridge_statue_a_dead = 138191, + a3dun_bridge_statue_a_death = 138192, + a3dun_bridge_statue_a_idle = 138193, + a3dun_bridge_statue_b_idle = 138203, + a3dun_bridge_statue_b_dead = 138204, + a3dun_bridge_statue_b_death = 138205, + a3dun_bridge_statue_c_idle = 138209, + a3dun_bridge_statue_c_dead = 138210, + a3dun_bridge_statue_c_death = 138211, + monk_female_rapidstrikes_stage01_crits = 138216, + monk_male_rapidstrikes_stage01_crits = 138217, + mistressofpain_leap_end = 138997, + mistressofpain_leap_loop = 138998, + mistressofpain_leap_start = 138999, + adria_channel_01 = 139168, + trout_tristramfields_denofevil_fallenshaman_idle = 139483, + trout_tristramfields_denofevil_fallenshaman_open = 139484, + trout_tristramfields_denofevil_fallenshaman_opening = 139485, + monk_female_rapidstrikes_stage01_spiritbonus = 139764, + monk_male_rapidstrikes_stage01_spiritbonus = 139766, + leah_channel_01 = 139775, + shrine_fxgeo_model_global_idle_01 = 139934, + omninpc_male_hth_abduction_01 = 139940, + trout_tristamfields_nephalem_hiddenbridgeswitch_a_closing = 139944, + demontrooper_wall_climb_01_short = 139948, + caout_boneyard_wormcave_rubbles_dead = 139953, + caout_boneyard_wormcave_rubbles_death = 139954, + caout_boneyard_wormcave_rubbles_idle = 139955, + zombie_male_generic_cast_01 = 140091, + mastablasta_combined_run = 140547, + wizard_male_hth_scripted_walk_01 = 140557, + mastablasta_combined_gethit_01 = 140584, + a4dun_garden_weaponrack_idle = 140603, + a4dun_garden_weaponrack_open = 140604, + a4dun_garden_weaponrack_opening = 140605, + monk_female_rapidstrikes_stage01_windstrike = 140758, + monk_male_rapidstrikes_stage01_windstrike = 140759, + mastablasta_combined_stunned = 140900, + demonflyer_lootable_idle_01 = 140934, + demonflyer_lootable_open_01 = 140935, + demonflyer_lootable_opening_01 = 140936, + mastablasta_combined_taunt = 141059, + snakeman_caster_transform_spawn = 141085, + omninpc_male_hth_deatharcane = 141116, + omninpc_male_hth_deathacid = 141118, + omninpc_male_hth_deathcold = 141120, + omninpc_male_hth_deathdecap = 141121, + omninpc_male_hth_deathdisint = 141122, + omninpc_male_hth_deathdismember = 141123, + omninpc_male_hth_deathfire = 141125, + omninpc_male_hth_deathholy = 141126, + omninpc_male_hth_deathlava = 141127, + omninpc_male_hth_deathlightning = 141128, + omninpc_male_hth_deathplague = 141129, + omninpc_male_hth_deathpoison = 141130, + omninpc_male_hth_deathpulve = 141131, + omninpc_male_hth_deathspirit = 141133, + mastablasta_combined_generic_cast = 141147, + monk_male_longreach_stage03_multi = 141204, + monk_female_longreach_stage03_multi = 141206, + demontrooper_clickable_idle = 141216, + demontrooper_clickable_open = 141217, + demontrooper_clickable_opening = 141218, + omninpc_male_stranger_floating_idle_01 = 141225, + mastablasta_combined_attack_stomp = 141294, + omninpc_male_stranger_prone_idle_01 = 141437, + omninpc_male_stranger_kneeling_idle_01 = 141541, + mojo_norm_idle_01 = 141548, + crittersnake_held_idle = 141555, + a3dun_keep_exploding_arch_a_idle = 141636, + a3dun_keep_exploding_arch_a_dead = 141637, + a3dun_keep_exploding_arch_a_death = 141638, + mastablasta_combined_dead = 141668, + mastablasta_combined_death = 141669, + omninpc_male_stranger_prone_outro_01 = 141674, + omninpc_male_stranger_hurt_idle_01 = 141675, + fleshpitflyer_knockback_land = 141793, + omninpc_male_stranger_kneeling_outro_01 = 141795, + mastablasta_combined_attack_ranged = 141864, + angel_corrupt_attack_01 = 141977, + angel_corrupt_attack_dash_in = 141978, + angel_corrupt_attack_dash_middle = 141979, + angel_corrupt_attack_dash_out = 141980, + angel_corrupt_generic_cast_01 = 141982, + angel_corrupt_gethit_01 = 141983, + angel_corrupt_knockback_mega_01 = 141985, + angel_corrupt_knockback_mega_land_01 = 141986, + angel_corrupt_run_01 = 141987, + angel_corrupt_stunned_01 = 141988, + angel_corrupt_taunt_01 = 141989, + angel_corrupt_dead_01 = 142004, + angel_corrupt_death_01 = 142005, + terrordemon_death_03 = 142257, + omninpc_male_stranger_floating_outro_01 = 142291, + monk_female_explodingpalm_01 = 142468, + monk_female_explodingpalm_02 = 142469, + monk_female_explodingpalm_03 = 142470, + a2dun_zolt_shadow_realm_portal_opening = 142518, + a2dun_zolt_shadow_realm_portal_open = 142519, + a2dun_zolt_shadow_realm_portal_idle = 142521, + skeletonmage_generic_cast = 142601, + monk_female_serenity = 143251, + stitch_knockback_land = 143333, + caout_oasis_water_money_buckets_idle = 143467, + trout_town_attack_church_roof_c_idle = 143836, + cain_run_injured_01 = 143905, + trout_town_attack_church_roof_b_idle = 143922, + trout_town_attack_church_sideentrance_idle = 143930, + trout_town_attack_church_steeple_peices_idle = 143935, + skeletonmage_knockback_land = 144019, + trout_town_attack_church_gizmostate_1 = 144032, + trout_town_attack_church_dead = 144033, + trout_town_attack_church_death = 144034, + trout_town_attack_church_idle = 144035, + demontrooper_knockback_land = 144119, + trout_town_attack_church_windows_b_c_idle = 144353, + trout_town_attack_church_sideentrance_roof_idle = 144475, + witchdoctor_female_1ht_spell_dagger_raise = 144496, + witchdoctor_female_2ht_fast_cast_01 = 144521, + witchdoctor_female_2ht_fireball_01 = 144674, + witchdoctor_female_2ht_horrify = 144675, + witchdoctor_female_2ht_picked_up_struggle = 144677, + witchdoctor_female_2ht_slow_cast_01 = 144679, + witchdoctor_female_2ht_soul_harvest = 144680, + witchdoctor_female_2ht_spell_blow = 144682, + witchdoctor_female_2ht_spell_blowdart = 144683, + witchdoctor_female_2ht_spell_buff_01 = 144684, + witchdoctor_female_2ht_spell_channel = 144685, + witchdoctor_female_2ht_spell_dagger_raise = 144687, + witchdoctor_female_2ht_spell_omni_01 = 144688, + witchdoctor_female_2ht_spell_rain = 144689, + witchdoctor_female_2ht_spell_summon = 144690, + witchdoctor_female_2ht_spell_summon_charger = 144691, + witchdoctor_female_2ht_throw = 144692, + witchdoctor_female_2ht_totem = 144693, + witchdoctor_female_2ht_slow_cast_02 = 144697, + witchdoctor_female_2ht_massconfusion = 144737, + witchdoctor_female_1ht_massconfusion = 144740, + witchdoctor_female_1ht_spell_channel = 144747, + monk_female_waveoflight = 144868, + monk_male_waveoflight = 144869, + monk_male_waveoflight_damage = 144871, + monk_male_waveoflight_bells = 144872, + monk_male_waveoflight_spirit = 144873, + monk_male_waveoflight_aoe = 144874, + monk_male_waveoflight_temple = 144875, + monk_female_waveoflight_temple = 144876, + monk_female_waveoflight_aoe = 144878, + monk_female_waveoflight_spirit = 144879, + monk_female_waveoflight_damage = 144880, + monk_female_waveoflight_bells = 144881, + gargantuan_idle_01 = 144967, + trout_town_attack_church_sideentrance_door_idle = 145153, + witchdoctor_male_hth_mojo_neutral = 145250, + trout_town_attack_church_steeple_shingles_idle = 145258, + witchdoctor_male_hth_mojo_run = 145300, + a3dun_crater_st_demon_chainpylon_closing = 145363, + a3dun_crater_st_demon_chainpylon_idle = 145364, + a3dun_crater_st_demon_chainpylon_closed = 145549, + a3dun_crater_st_demon_chainpylon_opening = 145631, + witchdoctor_male_hth_mojo_get_hit = 145814, + witchdoctor_male_hth_mojo_stunned = 145823, + witchdoctor_male_hth_mojo_attack_02 = 145827, + witchdoctor_male_hth_mojo_throw = 146211, + witchdoctor_male_hth_mojo_attack_04 = 146223, + trdun_cath_cain_intro_bridge_idle = 146273, + trdun_cath_cain_intro_bridge_end = 146274, + trdun_cath_cain_intro_bridge_falling = 146275, + witchdoctor_male_hth_mojo_parry = 146316, + witchdoctor_male_hth_mojo_picked_up_struggle = 146317, + leah_bound_idle_01 = 146483, + trout_highlands_logstack_trap_dynamic_idle = 146510, + trout_highlands_logstack_trap_death = 146525, + leah_bound_walk_01 = 146544, + witchdoctor_male_1hs_mojo_neutral = 146575, + caldeumchild_male_emote_laugh_evil = 146578, + witchdoctor_male_1hs_mojo_run = 146616, + trout_town_attack_church_roof_b_sidepeices_idle = 146742, + witchdoctor_male_1hs_mojo_attack_01 = 146751, + witchdoctor_male_1hs_mojo_parry = 146753, + witchdoctor_male_1hs_mojo_stunned = 146754, + witchdoctor_male_1hs_mojo_attack_04 = 146755, + leah_bound_talk_01 = 146874, + witchdoctor_male_1ht_mojo_neutral = 146932, + witchdoctor_male_1ht_mojo_run = 146949, + witchdoctor_male_1ht_mojo_attack_01 = 146967, + witchdoctor_male_1ht_mojo_get_hit = 146968, + witchdoctor_male_1ht_mojo_knockback = 146973, + witchdoctor_male_1ht_mojo_knockback_land = 146974, + witchdoctor_male_1ht_mojo_parry = 146975, + witchdoctor_male_1ht_mojo_stunned = 146976, + fleshpitflyer_tree_spawn_01 = 147002, + witchdoctor_female_hth_mojo_idle_01 = 147213, + witchdoctor_female_hth_mojo_run = 147379, + leah_hulkout_pre = 147401, + leah_read_kneel_cry_01 = 147410, + leah_read_kneel_look_sword_01 = 147411, + witchdoctor_female_hth_mojo_attack_01 = 147505, + leah_hulkout_spellcast = 147622, + trdun_cath_cain_intro_wall_end = 147895, + trdun_cath_cain_intro_wall_falling = 147896, + leah_hulkout_post = 147942, + leah_punching_forcefield = 148046, + spider_elemental_death_01 = 148153, + adria_writhing_in_pain = 148339, + witchdoctor_female_hth_mojo_parry = 148398, + witchdoctor_female_hth_mojo_stunned = 148401, + witchdoctor_female_hth_mojo_throw = 148402, + wizard_female_hth_spellcast_omnichannel_01 = 148433, + witchdoctor_female_hth_mojo_get_hit = 148437, + a3dun_rmpt_sw_02_destruction_idle = 148480, + a3dun_rmpt_sw_02_destruction_dead = 148481, + a3dun_rmpt_sw_02_destruction_death = 148482, + a3dun_rmpt_sw_02_destruction_client_idle = 148522, + witchdoctor_female_1hs_mojo_run = 148823, + witchdoctor_female_1hs_mojo_idle_01 = 148824, + witchdoctor_female_1hs_mojo_parry = 148825, + witchdoctor_female_1hs_mojo_get_hit = 148829, + witchdoctor_female_1hs_mojo_stunned = 148831, + witchdoctor_female_1hs_mojo_attack_01 = 148832, + demonhunter_female_deatharcane = 149116, + demonhunter_female_deathacid = 149117, + demonhunter_female_deathfire = 149118, + demonhunter_female_deathholy = 149119, + demonhunter_female_deathlightning = 149120, + demonhunter_female_deathpoison = 149121, + demonhunter_female_deathspirit = 149122, + demonhunter_female_deathplague = 149123, + demonhunter_female_deathlava = 149124, + demonhunter_female_deathcold = 149125, + wizard_female_deathlava = 149126, + wizard_female_deathacid = 149127, + wizard_female_deathplague = 149133, + barbarian_female_hth_deathacid = 149172, + barbarian_female_hth_deathplague = 149173, + barbarian_female_hth_deathlava = 149174, + barbarian_male_deathlava = 149175, + wizard_male_hth_deathacid = 149192, + wizard_male_hth_deathlava = 149193, + wizard_male_hth_deathplague = 149195, + witchdoctor_female_hth_deathacid = 149209, + witchdoctor_female_hth_deathlava = 149210, + witchdoctor_female_hth_deathplague = 149212, + witchdoctor_male_hth_deathacid = 149213, + witchdoctor_male_hth_deathlava = 149214, + witchdoctor_male_hth_deathplague = 149215, + monk_male_deathacid = 149232, + monk_male_deathlava = 149233, + monk_male_deathplague = 149234, + monk_female_hth_deathspirit = 149235, + monk_female_hth_deathpoison = 149236, + monk_female_hth_deathplague = 149237, + monk_female_hth_deathlightning = 149238, + monk_female_hth_deathlava = 149239, + monk_female_hth_deathholy = 149254, + monk_female_hth_deathfire = 149255, + monk_female_hth_deathcold = 149256, + monk_female_hth_deatharcane = 149257, + monk_female_hth_deathacid = 149260, + demonhunter_female_cast_strafe_01 = 149300, + witchdoctor_female_1ht_mojo_run = 149329, + witchdoctor_female_1ht_mojo_idle_01 = 149330, + a3dun_rmpt_sw_02_destruction_b_dead = 149384, + a3dun_rmpt_sw_02_destruction_b_death = 149385, + a3dun_rmpt_sw_02_destruction_b_idle = 149386, + witchdoctor_female_1ht_mojo_parry = 149405, + witchdoctor_female_1ht_mojo_get_hit = 149407, + witchdoctor_female_1ht_mojo_picked_up_struggle = 149408, + witchdoctor_female_1ht_mojo_stunned = 149409, + witchdoctor_female_1ht_mojo_attack_01 = 149410, + witchdoctor_female_1ht_mojo_knockback = 149461, + witchdoctor_female_1ht_mojo_knockback_land = 149462, + a3dun_rmpt_sw_02_destruction_b_client_idle = 149468, + omninpc_tristram_attack_02 = 149514, + omninpc_tristram_gethit_01 = 149515, + omninpc_tristram_parry_01 = 149517, + omninpc_tristram_run_02 = 149519, + omninpc_tristram_talk_01 = 149520, + omninpc_tristram_town_idle_01 = 149521, + omninpc_tristram_town_walk_01 = 149522, + omninpc_tristram_walk_02 = 149524, + bigred_firebreath_combo_01 = 149666, + a3dun_rmpt_chunks_dead = 149822, + a3dun_rmpt_chunks_death = 149823, + demonflyer_firebreath_01 = 149982, + a3dun_rmpt_ew_04_destruction_b_idle = 150299, + a3dun_rmpt_ew_04_destruction_b_dead = 150300, + a3dun_rmpt_ew_04_destruction_b_death = 150301, + a3dun_rmpt_ew_04_peices_destruction_a3_idle = 150481, + a3dun_rmpt_ew_04_destruction_a5_idle = 150494, + a3dun_rmpt_ew_04_destruction_a5_dead = 150495, + a3dun_rmpt_ew_04_destruction_a5_death = 150496, + a3dun_rmpt_ew_04_destruction_b_base_idle = 150549, + angelwings_common_model_idle_01 = 150559, + belial_trueform_run_01 = 150620, + a3dun_rmpt_ew_04_door_fragments_dead = 150626, + a3dun_rmpt_ew_04_door_fragments_death = 150627, + dh_sentry_idle_01 = 150700, + demonhunter_female_1hxbow_rainofarrows_01 = 151402, + a3dun_rmpt_ew_04_door_rubble_dead = 151453, + a3dun_rmpt_ew_04_door_rubble_death = 151454, + a3dun_rmpt_ew_04_door_rubble_idle = 151455, + a3_battlefield_demonmine_c_snow_idle = 151477, + a3_battlefield_demonmine_c_snow_dead = 151478, + a3_battlefield_demonmine_c_snow_death = 151479, + belial_trueform_attack_01 = 151492, + demonhunter_female_bow_rainofarrows_01 = 151601, + a2dun_zolt_centerpiece_a_open = 151702, + a2dun_zolt_centerpiece_a_opening = 151703, + demonhunter_female_xbow_rainofarrows_01 = 151706, + gargantuan_run_01 = 151744, + monk_female_sweepingwind_stage_01 = 151791, + monk_female_sweepingwind_stage_02 = 151792, + dh_sentry_attack_01 = 151903, + dh_sentry_despawn_01 = 151904, + dh_sentry_spawn_01 = 151905, + dh_shakram_model_02_idle_0 = 152133, + gargantuan_stunned = 152325, + gargantuan_gethit_01 = 152543, + snakeman_caster_spellcast_channel = 152654, + caout_oasis_aqd_door_closing = 152768, + caout_oasis_aqd_door_closed = 152769, + caout_oasis_aqd_door_opening = 152770, + caout_oasis_aqd_door_open = 152771, + caout_oasis_aqd_door_effects_closing = 152846, + caout_oasis_aqd_door_effects_open = 152847, + caout_oasis_aqd_door_effects_opening = 152848, + gargantuan_attack_01 = 153178, + trout_townattack_cellar_altar_idle = 153257, + trout_townattack_cellar_altar_open = 153258, + trout_townattack_cellar_altar_opening = 153259, + dh_companion_skull_idle_01 = 153340, + a3_battlefield_siegebreakergate_stage1_teeth_client_idle = 153387, + a3_battlefield_siegebreakergate_teeth_client_idle = 153391, + a3_battlefield_siegebreakergate_top_client_idle = 153394, + a3_battlefield_siegebreakergate_dead = 153648, + a3_battlefield_siegebreakergate_death = 153649, + a3_battlefield_siegebreakergate_idle = 153650, + a2dun_aqd_godhead_door_closed = 153847, + a2dun_aqd_godhead_door_open = 153848, + a2dun_aqd_godhead_door_opening = 153849, + a2dun_aqd_godhead_door_gizmostate1 = 153854, + a2dun_aqd_godhead_door_gizmostate2 = 153855, + a2dun_aqd_godhead_door_gizmostate3 = 153856, + a2dun_aqd_godhead_door_gizmostate4 = 153857, + dh_sentry_dead_01 = 154079, + gargantuan_knockback = 154245, + snakeman_caster_cast_summon_01_loop = 154480, + a3_battlefield_siegebreaker_destructiblecolumn_dead = 154503, + a3_battlefield_siegebreaker_destructiblecolumn_death = 154504, + a3_battlefield_siegebreaker_destructiblecolumn_idle = 154505, + demon_trooper_gibs_eaten_idle_01 = 154711, + gargantuan_knockback_land = 154738, + mystic_web_fall = 154742, + mystic_web_struggle_talk_01 = 154743, + belial_trueform_gethit_01 = 154893, + belial_trueform_knockback_01 = 154898, + belial_trueform_stunned_01 = 154906, + belial_trueform_taunt_01 = 154907, + a2dun_aqd_godhead_floor_trigger_idle = 154976, + a2dun_aqd_godhead_floor_trigger_open = 154977, + a2dun_aqd_godhead_floor_trigger_opening = 154978, + belial_trueform_knockback_land_01 = 154987, + dh_sentryrune_shield_spawn_01 = 155126, + dh_sentryrune_shield_despawn_01 = 155129, + dh_sentryrune_shield_attack_01 = 155131, + demonhunter_female_bow_rapidfire_01 = 155234, + demonhunter_female_dw_xbow_rapidfire_01 = 155235, + a3dun_crater_st_demon_bloodcontainer_a_idle_1 = 155256, + a3dun_crater_st_demon_bloodcontainer_a_dead = 155257, + a3dun_crater_st_demon_bloodcontainer_a_death = 155258, + dh_ballista_frisbee_attack_0 = 155299, + emitter_spiral_idle_01 = 155359, + gargantuan_taunt = 155536, + trout_town_attack_church_steeple_window_idle = 155868, + a3dun_crater_st_demon_bloodcontainer_a_stump_death = 155935, + demonhunter_elementalarrow_goldenprojectile_idle_0 = 155943, + gargantuan_summon = 155988, + a2dun_zolt_shadow_realm_portal_exit_opening = 156070, + a2dun_zolt_shadow_realm_portal_exit_open = 156071, + a2dun_zolt_shadow_realm_portal_exit_idle = 156073, + belial_trueform_teleport_01 = 156181, + a2dun_zolt_black_soulstone_idle = 156325, + a2dun_zolt_black_soulstone_open = 156326, + a2dun_zolt_black_soulstone_opening = 156327, + companion_wolf_idle_01 = 156387, + caout_stingingwinds_kid_fort_closing = 156424, + caout_stingingwinds_kid_fort_closed = 156425, + caout_stingingwinds_kid_fort_opening = 156426, + caout_stingingwinds_kid_fort_open = 156427, + fallenhound_eating_loop = 156528, + orb_norm_base_rotateorb_idle_01 = 156755, + shrine_global_glow_idle = 156758, + omninpc_male_hth_crawl_loop_01 = 156829, + omninpc_male_hth_crawl_death_01 = 156831, + mastablasta_rider_taunt = 156838, + hoodednightmare_spellcast_direct_lightning = 156839, + monk_waveoflight_pillar_a_breakable_idle = 156859, + omninpc_male_hth_crawl_dead_01 = 156865, + caldeumchild_male_crawl_01 = 157027, + trout_highlands_goatmen_summoningmachine_a_dead = 157222, + trout_highlands_goatmen_summoningmachine_a_death = 157223, + trout_highlands_goatmen_summoningmachine_a_idle = 157224, + barbarian_male_hammeroftheancients_base = 157237, + barbarian_female_hammeroftheancients_base = 157241, + spider_attack_vomit = 157493, + raven_pet_attack_01 = 157514, + raven_pet_idle_01 = 157515, + raven_pet_run_01 = 157516, + raven_pet_spawn_01 = 157517, + caout_oasis_sub240_water_money_center_wheel_idle = 157528, + caout_oasis_sub240_water_money_center_wheel_dead = 157529, + caout_oasis_sub240_water_money_center_wheel_death = 157530, + trdun_blacksmith_cellardoor_breakable_idle = 157538, + trdun_blacksmith_cellardoor_breakable_dead = 157539, + trdun_blacksmith_cellardoor_breakable_death = 157540, + raven_pet_despawn_01 = 157546, + a3battlefield_demon_summoningmachine_idle = 157789, + a3battlefield_demon_summoningmachine_dead = 157790, + a3battlefield_demon_summoningmachine_death = 157791, + mastablasta_rider_attack_exacute = 157859, + belial_trueform_dead_01 = 158062, + dh_companion_skull_run_01 = 158079, + bloodhawk_descend_spawn_01 = 158080, + dh_companion_skull_spawn = 158139, + dh_companion_skull_despawn = 158165, + dh_companion_skull_despawned = 158166, + dh_companion_skull_attack_direct = 158239, + dh_companion_skull_attack_yell = 158240, + wizard_female_wand_attack_01_spell = 158247, + bigred_hole_spawn_01 = 158255, + mastablasta_steed_turn_left_01 = 158259, + mastablasta_steed_turn_left_end_01 = 158260, + mastablasta_steed_turn_left_loop_01 = 158261, + triunecultist_emote_outraisedhands = 158306, + hoodednightmare_spellcast_01 = 158309, + mastablasta_steed_turn_right_01 = 158341, + mastablasta_steed_turn_right_end_01 = 158342, + mastablasta_steed_turn_right_loop_01 = 158343, + wizard_male_wand_attack_01 = 158386, + caout_oasis_cenote_door_closed = 158624, + caout_oasis_cenote_door_opening = 158625, + caout_oasis_cenote_door_open = 158626, + coreelitedemon_deathacid_01 = 158684, + butcher_stunned_01 = 158728, + lordofdespair_attack_teleport_end = 158871, + lordofdespair_attack_teleport_start = 158872, + lordofdespair_intro_01 = 158873, + lordofdespair_stunned = 158874, + lordofdespair_taunt = 158875, + trdun_cath_barricade_a_active = 159072, + trdun_cath_barricade_a_idle = 159073, + morluspellcaster_teleport_full = 159110, + ignorepain_shield_idle_0 = 159118, + trdun_cath_barricade_b_active = 159126, + trdun_cath_barricade_b_idle = 159129, + fleshpitflyer_generic_cast = 159199, + demontrooper_sprint = 159208, + bigred_hole_spawn_02 = 159227, + shadowvermin_attack_hoodednightmare_death = 159231, + wizard_male_hth_spellcast_omnichannel_01 = 159244, + a1dun_crypts_leoric_crown_holder_idle = 159443, + a1dun_crypts_leoric_crown_holder_open = 159444, + a1dun_crypts_leoric_crown_holder_opening = 159445, + demontrooper_walk = 159466, + a3dun_bridge_barricade_c_active = 159562, + a3dun_bridge_barricade_c_gizmo_state_1 = 159563, + a3dun_bridge_barricade_c_idle = 159564, + a1dun_crypts_leoric_crown_holder_crown_opening = 159789, + fallenlunatic_b_attack_01 = 159858, + fallenlunatic_c_attack_01 = 159896, + fate_angelwings_model_idle_01 = 159930, + beast_knockback_land_01 = 160100, + beast_knockback_loop_01 = 160101, + azmodan_stunned = 160175, + lacunifemale_attack_05_leap_intro_grass = 160512, + lacunifemale_attack_05_leap_out_grass = 160513, + a3dun_bridge_barricade_d_active = 160572, + a3dun_bridge_barricade_d_gizmo_state_1 = 160575, + a3dun_bridge_barricade_d_idle = 160576, + caout_boneyard_pressure_plate_column_chest_idle = 160665, + caout_boneyard_pressure_plate_column_chest_open = 160666, + caout_boneyard_pressure_plate_column_chest_opening = 160667, + fallenhound_taunt = 160922, + companion_wolf_attack_01 = 160964, + companion_wolf_attack_02 = 160965, + companion_wolf_gethit_01 = 160966, + companion_wolf_run = 160967, + bigred_dead_01 = 160983, + thousandpounder_generic_cast = 161007, + companion_wolf_despawn = 161046, + companion_wolf_spawn = 161047, + skeleton_generic_cast = 161073, + demonhunter_male_hth_dead_01 = 161160, + demonhunter_male_hth_death_01 = 161162, + scavenger_generic_cast = 161946, + bloodhawk_knockback_land_01 = 161947, + trout_cultists_summoning_portal_a_opening = 162243, + trout_cultists_summoning_portal_a_open = 162244, + trout_cultists_summoning_portal_a_idle = 162246, + fallenchampion_knockback_land_01 = 162274, + fallenchampion_knockback_loop_01 = 162275, + spiderling_knockback_land_01 = 162277, + spiderling_knockback_loop_01 = 162278, + wizard_archon_rune_idle_0 = 162304, + a2dun_aqd_mainpuzzle_door_closed = 162346, + a2dun_aqd_mainpuzzle_door_open = 162347, + a2dun_aqd_mainpuzzle_door_opening = 162348, + trdun_cath_gate_b_skeletonking_closed = 162434, + trdun_cath_gate_b_skeletonking_closing = 162435, + trdun_cath_gate_b_skeletonking_open = 162436, + trdun_cath_gate_b_skeletonking_opening = 162437, + demonflyer_flap = 162566, + a3dun_bridge_ns_towers_03_rubble_dead = 162985, + a3dun_bridge_ns_towers_03_rubble_death = 162986, + a3dun_bridge_ns_towers_03_rubble_idle = 162987, + a3dun_bridge_ns_towers_01_rubble_idle = 163864, + a3dun_bridge_ns_towers_01_rubble_dead = 163865, + a3dun_bridge_ns_towers_01_rubble_death = 163866, + trdun_crypt_deathoftheking_cloth_idle = 163929, + trdun_crypt_deathoftheking_sword_clickable_idle = 163952, + trdun_crypt_deathoftheking_sword_clickable_open = 163953, + trdun_crypt_deathoftheking_sword_clickable_opening = 163954, + diablo_corruption = 164052, + diablo_taunt = 164053, + adria_emote_no = 164131, + a3dun_crater_st_giantdemonheart_idle = 164140, + a2dun_zolt_breakable_barrelcontainer_dead = 164271, + a2dun_zolt_breakable_barrelcontainer_death = 164272, + a2dun_zolt_breakable_barrelcontainer_idle = 164273, + barbarian_female_dw_attack_overpower = 164315, + barbarian_female_stf_attack_overpower = 164317, + barbarian_male_dw_attack_overpower = 164327, + barbarian_male_stf_attack_overpower = 164328, + adria_emote_cheer = 164386, + adria_emote_exclaimation_shout = 164387, + adria_emote_laugh = 164388, + adria_emote_point = 164390, + adria_emote_sad_cry = 164391, + adria_emote_shrug_question = 164392, + adria_emote_use = 164393, + adria_emote_wave = 164394, + adria_emote_yes = 164395, + adria_talk_02 = 164396, + zoltunkulle_taunt_01 = 164580, + demonhunter_female_cast_buff = 164617, + skeletonsummoner_channel_01 = 164683, + demonhunter_female_1hs_cast_buff = 164834, + spiderqueen_web_drop_down = 165049, + spiderqueen_web_drop_down_fast = 165050, + spiderqueen_gethit_01 = 165052, + spiderqueen_knockback_01 = 165053, + spiderqueen_knockback_mega = 165055, + spiderqueen_attack_02 = 165056, + spiderqueen_attack_bite_01 = 165057, + spiderqueen_attack_egg_03 = 165058, + spiderqueen_generic_cast = 165062, + spiderqueen_walk_01 = 165063, + maghda_cast_01 = 165211, + maghda_walk_01 = 165212, + maghda_stunned_01 = 165214, + maghda_point_01 = 165215, + maghda_mothdust_outro_01 = 165216, + maghda_mothdust_loop_01 = 165217, + maghda_mothdust_intro_01 = 165218, + maghda_idle_01 = 165219, + maghda_get_hit_01 = 165220, + maghda_death_01 = 165221, + maghda_dead_01 = 165222, + maghda_cast_03 = 165223, + a3dun_bridge_ns_b_03_rubble_a_dead = 165298, + a3dun_bridge_ns_b_03_rubble_a_death = 165299, + a3dun_bridge_ns_b_03_rubble_a_idle = 165300, + a3dun_bridge_ns_03_rubble_a_01_dead = 165329, + a3dun_bridge_ns_03_rubble_a_01_death = 165330, + a3dun_bridge_ns_03_rubble_a_01_idle = 165331, + a3dun_bridge_ns_03_rubble_a_02_idle = 165335, + a3dun_bridge_ns_03_rubble_a_03_idle = 165369, + demonhunter_female_xbow_cast_buff = 165371, + demonhunter_female_dw_xbow_cast_buff = 165372, + demonhunter_female_1hxbow_cast_buff = 165373, + dh_sentryrune_missiles_despawn_01 = 165410, + dh_sentryrune_missiles_attack_01 = 165411, + dh_sentryrune_missiles_spawn_01 = 165413, + a3dun_bridge_ns_b_03_rubble_b_dead = 165501, + a3dun_bridge_ns_b_03_rubble_b_death = 165502, + a3dun_bridge_ns_b_03_rubble_b_idle = 165503, + demonhunter_female_bow_cast_buff = 165586, + demonhunter_rainofarrows_demonflyer_idle = 165812, + a3dun_bridge_generic_rubble_c_dead = 165831, + a3dun_bridge_generic_rubble_c_death = 165832, + a3dun_bridge_generic_rubble_c_idle = 165833, + a3dun_bridge_generic_rubble_d_dead = 165839, + a3dun_bridge_generic_rubble_d_death = 165840, + a3dun_bridge_generic_rubble_d_idle = 165841, + a3dun_crater_st_giantdemonheart_death = 165855, + a3dun_bridge_ns_03_rubble_b_01__dead = 166120, + a3dun_bridge_ns_03_rubble_b_01__death = 166121, + a3dun_bridge_ns_03_rubble_b_01__idle = 166122, + omninpc_male_hth_quest_idle_01 = 166177, + omninpc_male_hth_quest_idle_intro_01 = 166178, + omninpc_male_hth_quest_loop_01 = 166179, + omninpc_male_hth_quest_outro = 166180, + a3dun_bridge_ns_towers_05_rubble_dead = 166185, + a3dun_bridge_ns_towers_05_rubble_death = 166186, + a3dun_bridge_ns_towers_05_rubble_idle = 166187, + maghda_teleport = 166208, + wizard_familiar_orbspirits_base = 166293, + a3dun_bridge_ns_rafters_rubble_dead = 166441, + a3dun_bridge_ns_rafters_rubble_death = 166442, + a3dun_bridge_ns_rafters_rubble_idle = 166443, + dh_sentryrune_heal_attack_01 = 166484, + dh_sentryrune_heal_despawn_01 = 166485, + dh_sentryrune_heal_spawn_01 = 166487, + a3dun_bridge_ns_staircase_rubble_a_dead = 167010, + a3dun_bridge_ns_staircase_rubble_a_death = 167011, + a3dun_bridge_ns_staircase_rubble_a_idle = 167012, + bigred_skeleton_death_01 = 167183, + a3dun_crater_st_giantdemontheart_explode_idle = 167293, + a3dun_bridge_ns_staircase_rubble_b_dead = 167316, + a3dun_bridge_ns_staircase_rubble_b_death = 167317, + a3dun_bridge_ns_staircase_rubble_b_idle = 167318, + omninpc_male_hth_quest_transition_01 = 167378, + trout_highlands_goatmen_beastcagegate_idle = 167399, + trout_highlands_goatmen_beastcagegate_dead = 167400, + trout_highlands_goatmen_beastcagegate_death = 167401, + a3dun_crater_st_demon_chainpylon_get_hit = 167497, + omninpc_male_hth_town_talk_long_01 = 167517, + monk_male_dead = 167578, + omninpc_male_hth_town_idle_02 = 167619, + omninpc_male_hth_town_idle_04 = 167621, + omninpc_male_hth_town_idle_05 = 167622, + omninpc_male_hth_town_idle_06 = 167623, + a3dun_crater_st_giantdemonheart_dead = 167631, + bigred_hole_leap_intro = 167887, + bigred_hole_leap_loop = 167888, + bigred_hole_leap_outro = 167889, + maghda_cast_summon = 167928, + templar_1ht_resurrection_intro = 168092, + templar_1ht_resurrection_loop = 168093, + templar_1ht_resurrection_outro = 168094, + templar_hth_resurrection_intro = 168095, + templar_hth_resurrection_loop = 168096, + templar_hth_resurrection_outro = 168097, + trdun_chestriser_open2 = 168214, + maghda_transition_in_01 = 168238, + a2dun_cald_belial_room_a_breakable_center_idle = 168522, + a2dun_cald_belial_room_a_breakable_center_dead = 168523, + a2dun_cald_belial_room_a_breakable_center_death = 168524, + a2dun_cald_belial_room_a_breakable_center_1st_hit_idle = 168528, + a2dun_cald_belial_room_a_breakable_center_2nd_hit_idle = 168542, + a2dun_cald_belial_summoningmachine_idle = 168559, + a2dun_cald_belial_summoningmachine_dead = 168560, + a2dun_cald_belial_summoningmachine_death = 168561, + a2dun_cald_belial_room_a_breakable_section_8_dead = 168607, + a2dun_cald_belial_room_a_breakable_section_8_death = 168608, + a4dun_garden_corruption_active_idle = 168610, + a2dun_cald_belial_room_a_breakable_section_1_dead = 168617, + a2dun_cald_belial_room_a_breakable_section_1_death = 168618, + a2dun_cald_belial_room_a_breakable_section_5_dead = 168629, + a2dun_cald_belial_room_a_breakable_section_5_death = 168630, + beast_turn_left_end_01 = 168675, + beast_turn_left_loop_01 = 168676, + beast_turn_left_start_01 = 168677, + beast_turn_right_end_01 = 168679, + beast_turn_right_loop_01 = 168680, + beast_turn_right_start_01 = 168681, + monk_male_hth_scripted_walk_01 = 168802, + monk_female_hth_scripted_walk_01 = 168808, + demonflyer_knockback_land_01 = 168839, + demonflyer_knockback_loop_01 = 168840, + witchdoctor_male_hth_scripted_walk_01 = 168871, + witchdoctor_male_1ht_scripted_walk_01 = 168879, + witchdoctor_female_1ht_scripted_event_walk_01 = 168909, + witchdoctor_female_hth_scripted_event_walk_01 = 168910, + a2dun_cald_belial_room_a_breakable_section_2_dead = 168915, + a2dun_cald_belial_room_a_breakable_section_4_dead = 168921, + a2dun_cald_belial_room_a_breakable_main_idle = 169022, + a2dun_cald_belial_room_a_breakable_main_dead = 169023, + a2dun_cald_belial_room_a_breakable_main_death = 169024, + a2dun_cald_belial_room_a_breakable_section_3_dead = 169034, + a2dun_cald_belial_room_a_breakable_section_6_dead = 169042, + a2dun_cald_belial_room_a_breakable_section_6_death = 169043, + goatmutant_ranged_knockback_loop_01 = 169093, + a2dun_cald_belial_room_a_breakable_section_7_dead = 169115, + a2dun_cald_belial_room_a_breakable_section_7_death = 169116, + wizard_male_archon_attack_01 = 169171, + wizard_male_archon_cast_aoe_01 = 169172, + wizard_male_archon_cast_channel_01 = 169173, + wizard_male_archon_gethit_01 = 169176, + wizard_male_archon_idle_01 = 169177, + wizard_male_archon_knockback_01 = 169178, + wizard_male_archon_knockback_land = 169179, + wizard_male_archon_run_01 = 169180, + wizard_male_archon_stunned_01 = 169182, + goatmutant_ranged_knockback_end_01 = 169228, + azmodanbodyguard_deathacid = 169374, + azmodanbodyguard_deatharcane = 169383, + azmodanbodyguard_deathcold = 169384, + azmodanbodyguard_deathdecap = 169385, + azmodanbodyguard_deathdismember = 169386, + azmodanbodyguard_deathdisint = 169388, + azmodanbodyguard_deathfire = 169389, + azmodanbodyguard_deathholy = 169392, + azmodanbodyguard_deathlava = 169393, + azmodanbodyguard_deathlightning = 169394, + azmodanbodyguard_deathplague = 169397, + azmodanbodyguard_deathpoison = 169398, + azmodanbodyguard_deathpulve = 169399, + azmodanbodyguard_deathspirit = 169408, + cryptchild_knockback_loop_01 = 169460, + a2dun_cald_exit_gate_closing = 169497, + a2dun_cald_exit_gate_closed = 169498, + a2dun_cald_exit_gate_opening = 169499, + a2dun_cald_exit_gate_open = 169501, + a4dun_garden_corruption_active_death = 169514, + snakeman_melee_channel_01 = 169522, + trout_festeringwoods_skeleton_clicky_a_dead = 169544, + trout_festeringwoods_skeleton_clicky_a_death = 169545, + trout_festeringwoods_skeleton_clicky_a_idle = 169546, + cryptchild_knockback_end_01 = 169550, + trout_cath_entrance_door_closed = 169552, + trout_cath_entrance_door_closing = 169553, + trout_cath_entrance_door_open = 169554, + trout_cath_entrance_door_opening = 169555, + soulripper_deathacid = 169571, + soulripper_deatharcane = 169572, + soulripper_deathcold = 169573, + soulripper_deathfire = 169574, + soulripper_deathdisint = 169575, + soulripper_deathdecap = 169576, + soulripper_deathdismember = 169580, + soulripper_deathpoison = 169600, + soulripper_deathlava = 169601, + soulripper_deathplague = 169602, + soulripper_deathholy = 169603, + soulripper_deathspirit = 169608, + soulripper_deathpulve = 169609, + soulripper_deathlightning = 169610, + demonhunter_male_cast_buff = 169711, + trout_festeringwoods_skeleton_clicky_b_dead = 169722, + trout_festeringwoods_skeleton_clicky_b_death = 169723, + trout_festeringwoods_skeleton_clicky_b_idle = 169724, + demonhunter_male_hth_scripted_walk_01 = 169801, + sandshark_knockback_end_01 = 169994, + sandshark_knockback_loop_01 = 169995, + leah_emote_no = 170043, + leah_emote_talk = 170044, + leah_emote_wave = 170045, + leah_emote_yes = 170046, + leah_emote_point = 170071, + trout_highlands_goatmen_chokepoint_gate_closed = 170079, + trout_highlands_goatmen_chokepoint_gate_closing = 170080, + trout_highlands_goatmen_chokepoint_gate_open = 170081, + trout_highlands_goatmen_chokepoint_gate_opening = 170082, + demonhunter_male_cast_ballista_01 = 170086, + a2dun_cald_belial_room_a_breakable_section_1_death_bake = 170088, + a2dun_cald_belial_room_a_breakable_section_2_death_bake = 170089, + a2dun_cald_belial_room_a_breakable_section_3_death_bake = 170090, + a2dun_cald_belial_room_a_breakable_section_4_death_bake = 170091, + a2dun_cald_belial_room_a_breakable_section_5_death_bake = 170092, + a2dun_cald_belial_room_a_breakable_section_6_death_bake = 170093, + a2dun_cald_belial_room_a_breakable_section_7_death_bake = 170094, + a2dun_cald_belial_room_a_breakable_section_8_death_bake = 170095, + shadowvermin_despawn_01 = 170179, + a2dun_cald_belial_room_a_breakable_lamp_idle = 170371, + omninpc_male_hth_zombie_transition_loop_01 = 170479, + barbarian_male_ancients_korlic_outro_hold = 170495, + barbarian_male_ancients_mawdawc_outro_hold = 170498, + barbarian_male_ancients_talic_outro_hold = 170499, + omninpc_male_hth_zombie_transition_intro_01 = 170504, + companion_wolf_desapwn_hold = 170509, + gargantuan_cleave_l = 170513, + gargantuan_cleave_r = 170514, + a3dun_keep_cart_a_breakable_idle = 170520, + a3dun_keep_cart_a_breakable_dead = 170521, + a3dun_keep_cart_a_breakable_death = 170522, + monk_waveoflight_pillar_a_breakable_death = 170606, + monk_waveoflight_pillar_a_breakable_spawn = 170641, + a3_battlefield_cart_a_breakable_idle = 170654, + a3_battlefield_cart_a_breakable_dead = 170655, + a3_battlefield_cart_a_breakable_death = 170656, + maghda_transition_out_01 = 170778, + demonhunter_male_cast_strafe_01 = 170821, + wizard_female_hth_scripted_walk_01 = 170824, + monk_male_hth_psycho_crusher = 170836, + monk_female_hth_psycho_crusher = 170837, + demonhunter_male_dw_xbow_multishot = 170933, + gargantuan_slam_01 = 170937, + leah_emote_cheer = 170945, + leah_emote_use = 170946, + leah_emote_sad = 170947, + leah_emote_laugh = 170948, + mystically_female_crimson_spawn = 170959, + mystically_female_crimson_hth_attack_01 = 170981, + gargantuan_despawn_01 = 171024, + gargantuan_despawn_hold = 171025, + a2dun_spider_eggsack_clusters_idle = 171195, + a1dun_caves_neph_waterbridge_a_short_idle = 171342, + a1dun_caves_neph_waterbridge_a_short_open = 171343, + a1dun_caves_neph_waterbridge_a_short_opening = 171344, + monstrosity_scorpion_spawn_01 = 171487, + demonhunter_male_dw_xbow_bolashot_01 = 171520, + siege_wallmonster_dead_02 = 171533, + siege_wallmonster_death_02 = 171534, + zombie_male_skinny_death_nosplit = 171545, + monstrosity_scorpion_knockback_loop_01 = 171565, + monstrosity_scorpion_knockback_land_01 = 171600, + demonhunter_male_dw_xbow_moltenarrow_01 = 171661, + demonhunter_male_dw_xbow_rainofarrows_01 = 171687, + leah_emote_angry = 171840, + leah_emote_cower = 171841, + leah_hurt_talk = 171842, + a2dun_spider_eggsack_clusters_a_idle = 171888, + demonhunter_male_1hxbow_multishot = 171943, + demonhunter_male_1hxbow_rainofarrows_01 = 171944, + trout_tristramfield_field_gate_closed = 171952, + trout_tristramfield_field_gate_closing = 171953, + trout_tristramfield_field_gate_open = 171954, + trout_tristramfield_field_gate_opening = 171955, + a2dun_spider_eggsack_clusters_b_idle = 171999, + a2dun_spider_eggsack_clusters_c_idle = 172011, + a2dun_spider_eggsack_clusters_d_idle = 172030, + mystically_female_golden_spawn = 172172, + mystically_female_golden_hth_attack_01 = 172278, + trdun_crypt_stacked_stacked_coffins_a_idle = 172378, + trdun_crypt_stacked_stacked_coffins_a_dead = 172379, + trdun_crypt_stacked_stacked_coffins_a_death = 172380, + trdun_crypt_stacked_stacked_coffins_b_idle = 172388, + trdun_crypt_stacked_stacked_coffins_b_dead = 172389, + trdun_crypt_stacked_stacked_coffins_b_death = 172390, + trdun_crypt_stacked_stacked_coffins_c_idle = 172394, + trdun_crypt_stacked_stacked_coffins_c_dead = 172395, + trdun_crypt_stacked_stacked_coffins_c_death = 172396, + a2dun_aqd_act_lever_idle = 172510, + a2dun_aqd_act_lever_open = 172511, + a2dun_aqd_act_lever_opening = 172512, + monk_male_emote_exlamation_shout = 172533, + trdun_crypt_stacked_stacked_coffins_g_idle = 172777, + trdun_crypt_stacked_stacked_coffins_g_dead = 172778, + trdun_crypt_stacked_stacked_coffins_g_death = 172779, + trdun_crypt_stacked_stacked_coffins_h_idle = 172783, + trdun_crypt_stacked_stacked_coffins_h_dead = 172784, + trdun_crypt_stacked_stacked_coffins_h_death = 172785, + a2dun_zolt_sand_monster_activate_idle = 172807, + a2dun_zolt_sand_monster_activate_open = 172808, + a2dun_zolt_sand_monster_activate_opening = 172809, + demonhunter_male_xbow_rainofarrows_01 = 172976, + demonhunter_male_bow_rainofarrows_01 = 172983, + mystic_web_struggle_idle_01 = 173185, + a3dun_keep_rope_switch_opening = 173292, + a3dun_keep_rope_switch_open = 173293, + a3dun_keep_rope_switch_idle = 173296, + trout_oldtristram_anviloffury_idle = 173322, + trout_oldtristram_anviloffury_open = 173323, + trout_oldtristram_anviloffury_opening = 173324, + trout_newtristram_adria_blackmushroom_idle = 173346, + trout_newtristram_adria_blackmushroom_open = 173348, + demonhunter_female_xbow_multishot_01 = 173404, + omninpc_male_blacksmith_hammer = 173423, + demonhunter_male_bow_multishot = 173430, + siege_wallmonster_spawn_fast = 173458, + siege_wallmonster_spawn_slower = 173460, + demonhunter_male_1hs_cast_buff = 173471, + demonhunter_male_1hxbow_cast_buff = 173483, + demonhunter_male_dw_xbow_cast_buff = 173484, + demonhunter_male_xbow_cast_buff = 173485, + spiderling_walk_02 = 173894, + mystic_emote_laugh = 174137, + mystic_emote_no = 174138, + mystic_emote_point = 174139, + mystic_emote_talk = 174140, + mystic_emote_yes = 174141, + helm_dhm_norm_base_04_idle_01 = 174193, + zoltunkulle_direct_cast_04 = 174492, + hope_angelwings_model_idle_01 = 174569, + zoltunkulle_strafe_l = 174672, + zoltunkulle_strafe_r = 174673, + zoltunkulle_omni_cast_04 = 174701, + a3_battlefield_props_demonic_ballista_idle = 174762, + a3_battlefield_props_demonic_ballista_arrows_idle = 174767, + zoltunkulle_omni_cast_05 = 174954, + helm_dhf_norm_base_04_idle_01 = 175083, + demonhunter_male_bow_bolashot_01 = 175097, + trdun_crypt_skeleton_king_throne_parts_opening = 175179, + trdun_crypt_skeleton_king_throne_parts_open = 175180, + trdun_crypt_skeleton_king_throne_parts_idle = 175184, + demonhunter_male_xbow_bolashot_01 = 175329, + demonhunter_male_1hxbow_bolashot_01 = 175362, + caout_stingingwinds_caldeumpalacegate_breakable_dead = 175377, + caout_stingingwinds_caldeumpalacegate_breakable_death = 175378, + caout_stingingwinds_caldeumpalacegate_breakable_idle = 175379, + gravedigger_death_ghost_01 = 175388, + caout_stingingwinds_caldeumpalacegate_breakable_b_idle = 175502, + mystic_emote_use = 175508, + mystic_emote_greeting = 175509, + mystic_emote_cheer = 175510, + fleshpitflyer_leoric_attackoverride = 175552, + demonhunter_female_1hxbow_bolashot_01 = 175553, + mystic_emote_exclamation_shout = 175577, + spider_attack_lob = 175600, + demonhunter_female_xbow_bolashot_01 = 175647, + demonhunter_female_1hxbow_multishot_01 = 175740, + zombie_female_knockback_land = 175786, + demonhunter_female_cast_companion = 175790, + unburied_knockback_land = 175793, + skeletonsummoner_knockback_land = 175802, + caout_stingingwinds_khamsin_gate_closing = 175806, + caout_stingingwinds_khamsin_gate_closed = 175807, + caout_stingingwinds_khamsin_gate_opening = 175808, + caout_stingingwinds_khamsin_gate_open = 175809, + a3dun_rmpt_catapult_elevator_a_attack_neutral = 175814, + a3dun_rmpt_catapult_elevator_a_attack_rotated = 175815, + a3dun_rmpt_catapult_elevator_a_idle_not_rotated = 175817, + a3dun_rmpt_catapult_elevator_a_idle_rotated = 175818, + a3dun_rmpt_catapult_elevator_a_rotate = 175820, + demonhunter_male_cast_companion = 175846, + demonhunter_male_dw_xbow_rapidfire_01 = 175909, + spider_knockback_land = 175946, + angel_corrupt_walk_01 = 176018, + coreelitedemon_sprint_01 = 176025, + demonhunter_male_bow_rapidfire_01 = 176095, + ghost_knockback_land = 176098, + demonhunter_female_1hxbow_rapidfire_01 = 176177, + demonhunter_male_1hxbow_rapidfire_01 = 176184, + demonhunter_male_xbow_rapidfire_01 = 176238, + ghoul_knockback_land = 176254, + scavenger_knockback_land = 176270, + zombiedog_knockback_land = 176275, + trout_boat_test_idle = 176304, + trout_boat_test_b_idle = 176312, + withermoth_knockback_land_01 = 176398, + withermoth_knockback_loop_01 = 176399, + omninpc_male_hth_crawl_02 = 176489, + zoltunkulle_death = 176515, + zoltunkulle_dead = 176550, + azmodan_death_intro_02 = 176572, + emitter_camera_cain_closeup = 176606, + emitter_camera_idle = 176609, + a2dun_swr_triuneteleportationmachine_dead = 176610, + a3dun_rmpt_ne_02_destruction_a_idle = 176736, + a3dun_rmpt_ne_02_destruction_a_dead = 176737, + a3dun_rmpt_ne_02_destruction_a_death = 176738, + a3dun_rmpt_ne_02_destruction_b_idle = 176743, + demonhunter_female_xbow_rapidfire_01 = 176833, + a3dun_rmpt_sw_03_destruction_a_idle = 176964, + a3dun_rmpt_sw_03_destruction_a_dead = 176965, + a3dun_rmpt_sw_03_destruction_a_death = 176966, + trdun_cath_trap_skeletontotem_dead = 176972, + trdun_cath_trap_skeletontotem_death = 176974, + trdun_cath_trap_skeletontotem_idle = 176975, + trdun_cain_intro_falling_rocks_a_idle = 176984, + trdun_cain_intro_falling_rocks_a_end = 176985, + trdun_cain_intro_falling_rocks_a_falling = 176986, + azmodan_talk_01 = 176997, + demonhunter_male_cast_safetyshot_mid = 177028, + demonhunter_male_cast_safetyshot_in = 177029, + demonhunter_male_cast_safetyshot_out = 177030, + demonhunter_female_1hxbow_knockback_01 = 177147, + demonhunter_female_1hxbow_knockback_land_01 = 177148, + demonhunter_female_dw_xbow_knockback_01 = 177210, + trdun_cath_skeleton_summoningmachine_idle = 177218, + trdun_cath_skeleton_summoningmachine_dead = 177238, + trdun_cath_skeleton_summoningmachine_death = 177239, + trout_tristramfields_twomensawhorse_breakable_a_idle = 177266, + trout_tristramfields_twomensawhorse_breakable_a_dead = 177267, + trout_tristramfields_twomensawhorse_breakable_a_death = 177268, + trout_tristramfields_twomensawhorse_breakable_b_idle = 177273, + demonhunter_male_1hxbow_knockback_01 = 177283, + demonhunter_male_1hxbow_knockback_land_01 = 177284, + demonhunter_male_dw_xbow_knockback_01 = 177294, + demonhunter_male_dw_xbow_knockback_land_01 = 177295, + trdun_totemriser_closing = 177331, + trdun_totemriser_idle = 177332, + trdun_totemriser_open = 177333, + trdun_totemriser_opening2 = 177336, + omninpc_male_kneel_idle_01 = 177353, + omninpc_male_kneel_talk_01 = 177354, + omninpc_male_kneel_to_stand = 177355, + omninpc_male_stand_to_kneel = 177356, + zombie_male_zombie_tower_01 = 177359, + zombie_male_zombie_tower_02 = 177360, + zombie_male_zombie_tower_03 = 177361, + zombie_male_zombie_tower_04 = 177362, + cain_emote_exclamation_shout = 177552, + cain_emote_no = 177553, + cain_emote_point = 177554, + cain_emote_use = 177555, + cain_emote_yes = 177556, + cain_hurt_idle = 177557, + cain_hurt_talk = 177558, + cain_hurt_walk = 177559, + zombiedoor_trout_cellar_idle_pause = 177566, + a1dun_caves_drownedtemple_walldoor_closed = 177794, + a1dun_caves_drownedtemple_walldoor_opening = 177795, + a1dun_caves_drownedtemple_walldoor_open = 177796, + maghda_untouchable_idle_01 = 177845, + maghda_untouchable_idle_outro_01 = 177846, + maghda_strafe_left_intro_01 = 177874, + maghda_strafe_left_loop_01 = 177875, + maghda_strafe_left_outro_01 = 177876, + omninpc_male_dok_stab = 177916, + skeletonking_dok_deadpose = 177931, + wizard_female_wand_orb_attack_01_spell = 177982, + wizard_male_wand_orb_attack_01 = 177990, + crypt_alcove_of_rot_spawn_opening = 178063, + crypt_alcove_of_rot_spawn_open = 178064, + crypt_alcove_of_rot_spawn_idle = 178066, + maghda_strafe_right_intro_01 = 178079, + maghda_strafe_right_loop_01 = 178080, + maghda_strafe_right_outro_01 = 178081, + adria_emote_use_loop = 178139, + mystic_emote_use_loop = 178141, + leah_emote_use_loop = 178144, + cain_emote_use_loop = 178146, + trout_highlands_mystic_wagon_idle = 178148, + trout_highlands_mystic_wagon_open = 178149, + trout_highlands_mystic_wagon_opening = 178150, + caout_oasis_mine_entrance_a_closing = 178157, + caout_oasis_mine_entrance_a_closed = 178158, + caout_oasis_mine_entrance_a_opening = 178159, + caout_oasis_mine_entrance_a_open = 178160, + soulripper_attack_tongue_whip_01 = 178254, + soulripper_tongue_whip_01 = 178255, + a4dun_diablo_bone_gate_closing = 178540, + a4dun_diablo_bone_gate_closed = 178541, + a4dun_diablo_bone_gate_opening = 178542, + a4dun_diablo_bone_gate_open = 178543, + templar_emote_idle = 178559, + templar_emote_no = 178560, + templar_emote_yes = 178561, + demonhunter_male_hth_deathcold = 178627, + demonhunter_male_hth_deathacid = 178628, + demonhunter_male_hth_deatharcane = 178629, + demonhunter_male_hth_deathfire = 178630, + demonhunter_male_hth_deathholy = 178631, + demonhunter_male_hth_deathlava = 178632, + demonhunter_male_hth_deathlightning = 178633, + demonhunter_male_hth_deathplague = 178634, + demonhunter_male_hth_deathpoison = 178635, + demonhunter_male_hth_deathspirit = 178636, + templar_emote_salute = 178730, + a3dun_rmpt_exploding_grate_a_dead = 178750, + a3dun_rmpt_exploding_grate_a_death = 178753, + a3dun_rmpt_exploding_grate_a_idle = 178754, + azmodan_model_death_01_idle_01 = 178798, + azmodan_model_death_02_idle_01 = 178800, + azmodan_model_death_03_idle_01 = 178801, + templar_emote_point = 178858, + a3_battlefield_props_demonic_ballista_death_idle = 178861, + succubus_deathacid = 178962, + succubus_deatharcane = 178963, + succubus_deathcold = 178964, + succubus_deathdisint = 178966, + succubus_deathdecap = 178967, + succubus_deathdismember = 178973, + succubus_deathfire = 178974, + succubus_deathholy = 178977, + succubus_deathlava = 178979, + succubus_deathlightning = 178980, + succubus_deathplague = 178981, + succubus_deathpoison = 178982, + succubus_deathspirit = 178984, + succubus_deathpulve = 178985, + ghoul_crater_climb_01 = 178988, + cain_read_kneel_gethit_01 = 179003, + gravedigger_ferryman_idle = 179021, + gravedigger_ferryman_talk_01 = 179022, + enchantress_emote_greet_01 = 179081, + templar_emote_use = 179118, + templar_emote_use_loop = 179119, + a3_battlefield_props_demonic_ballista_metal_death_idle = 179163, + a3_battlefield_props_demonic_ballista_death = 179165, + a3_battlefield_props_demonic_ballista_idle_2 = 179166, + a3_battlefield_props_demonic_ballista_dead = 179167, + templar_emote_cheer = 179266, + wizard_female_2hs_spellcast_aoe = 179396, + templar_emote_laugh = 179439, + wizard_male_hth_orb_spellcast_aoe_01 = 179460, + omninpc_stranger_1hs_attack_gate_01 = 179478, + trdun_crypt_pillar_spawner_dead = 179610, + butcher_breakfree_walk_intro_01 = 179616, + templar_emote_talk_02 = 179673, + demonhunter_female_cast_markedfordeath = 179747, + demonhunter_male_cast_markedfordeath = 179750, + templar_emote_exlamation_shout = 179756, + scoundrel_hth_emote_greet = 179843, + scoundrel_hth_emote_laugh = 179844, + scoundrel_hth_emote_point = 179845, + scoundrel_hth_emote_use = 179846, + graverobber_deathcold_01 = 179853, + graverobber_deathholy = 179854, + graverobber_deathspirit = 179855, + graverobber_deathlava = 179856, + mystically_female_obsidian_spawn = 179875, + mystically_female_obsidian_hth_attack_01 = 179918, + scoundrel_xbow_resurrection_intro = 179968, + scoundrel_xbow_resurrection_loop = 179969, + scoundrel_xbow_resurrection_outtro = 179970, + lacunimale_knockback_land = 179996, + goatmutant_melee_knockback_land = 180001, + scoundrel_hth_emote_talk = 180006, + fallenhound_knockback_land = 180007, + sandmonster_knockback_land = 180014, + scoundrel_hth_resurrection_intro = 180027, + scoundrel_hth_resurrection_loop = 180028, + scoundrel_hth_resurrection_outtro = 180029, + caout_stingingwinds_caldeum_cart_a_idle = 180038, + caout_stingingwinds_caldeum_cart_a_open = 180040, + caout_stingingwinds_caldeum_cart_a_opening = 180041, + enchantress_hth_resurrection_intro_01 = 180043, + enchantress_resurrection_outro_01 = 180044, + enchantress_resurrection_intro_01 = 180045, + enchantress_resurrection_loop_01 = 180046, + fallenshaman_knockback_land = 180048, + caout_stingingwinds_caldeum_cart_a_idle_2 = 180082, + spider_death_02_smallspider = 180144, + a3dun_crater_st_demonic_forge_idle = 180199, + scoundrel_hth_emote_cheer = 180230, + scoundrel_hth_emote_exclamation_shout = 180231, + trdun_skeletonking_bridge_active_open = 180239, + mystically_female_alabaster_spawn = 180346, + a2dun_cald_belial_magic_blocker_closed = 180432, + a2dun_cald_belial_magic_blocker_open = 180433, + a2dun_cald_belial_magic_blocker_opening = 180434, + a3dun_rmpt_ne_02_destruction_a_debris_b_idle = 180458, + scoundrel_hth_emote_sad = 180470, + scoundrel_hth_emote_talk_flirty = 180471, + a2dun_zolt_floor_rune_idle = 180510, + a2dun_zolt_floor_rune_open = 180511, + a2dun_zolt_floor_rune_opening = 180512, + butcher_axe_idle_01 = 180543, + a2dun_cald_belial_magic_blocker_closing = 180554, + scoundrel_hth_emote_talk_flirty_02 = 180643, + leah_hulkout_crying_run = 180737, + leah_hulkout_talk = 180738, + a2dun_cave_slimegeyser_a_death = 180742, + a3dun_rmpt_sw_03_destruction_a_debris_b_idle = 180750, + a1dun_leor_butcher_spiked_bodies_closing = 181135, + a1dun_leor_butcher_spiked_bodies_death = 181136, + a1dun_leor_butcher_spiked_bodies_open = 181138, + a1dun_leor_butcher_spiked_bodies_opening = 181139, + caldeumguard_spear__attack_02_doorbash = 181188, + monk_female_hobble_run = 181243, + omninpc_stranger_event_readscroll_kneel = 181251, + omninpc_stranger_event_readscroll_pulleddown = 181252, + omninpc_stranger_event_readscroll_standbind = 181253, + omninpc_stranger_event_readscroll_stand_to_kneel = 181254, + zoltunkulle_channel_01 = 181268, + zoltunkulle_assembly = 181269, + zoltunkulle_assembly_dead_pose = 181270, + omninpc_stranger_floating_idle_01_ritual = 181272, + omninpc_stranger_floating_outro_01_ritual = 181273, + omninpc_stranger_hurt_idle_01_ritual = 181274, + omninpc_stranger_kneeling_idle_01_ritual = 181275, + omninpc_stranger_kneeling_outro_01_ritual = 181276, + omninpc_stranger_prone_idle_01_ritual = 181277, + omninpc_stranger_prone_outro_01_ritual = 181278, + omninpc_stranger_1hs_idle_01 = 181444, + morlumelee_knockback_loop_01 = 181476, + morlumelee_knockback_land_01 = 181477, + sandwasp_knockback_land_01 = 181478, + sandwasp_knockback_loop_01 = 181479, + a1dun_leor_butcher_spiked_bodies_color_idle = 181488, + snakeman_knockback_land_01 = 181490, + snakeman_knockback_loop_01 = 181491, + omninpc_male_fate_floating_idle_01 = 181499, + omninpc_male_fate_floating_run_01 = 181500, + omninpc_male_fate_talk_01 = 181501, + omninpc_female_hope_idle_01 = 181516, + omninpc_female_hope_talk_01 = 181517, + omninpc_female_hope_walk_01 = 181518, + cain_read_kneel_talk_01 = 181531, + omninpc_stranger_floating_idle_gethit_01_ritual = 181542, + omninpc_stranger_kneeling_talk_01_ritual = 181597, + a4dun_garden_chest_rare_idle = 181694, + a4dun_garden_chest_rare_open = 181695, + a4dun_garden_chest_rare_opening = 181696, + maghda_generic_cast_01 = 181739, + boar_idle_01 = 181753, + barbarian_female_hth_town_run = 181756, + barbarian_male_hth_town_run = 181757, + diablo_ground_stomp = 181763, + a3_battlefield_demongroundtrap_gaschamber_snow_dead = 181851, + a3_battlefield_demongroundtrap_gaschamber_snow_death = 181852, + a3_battlefield_demongroundtrap_gaschamber_snow_idle = 181853, + ferret_idle_01 = 181886, + wizard_male_hth_town_run_01 = 181889, + wizard_female_hth_town_run = 181890, + demonhunter_female_hth_town_run_01 = 181891, + demonhunter_male_hth_town_run_01 = 181892, + monk_female_hth_town_run = 181899, + monk_male_hth_town_run = 181906, + witchdoctor_female_hth_town_run = 181908, + witchdoctor_male_hth_town_run = 181909, + scoundrel_hth_emote_use_loop = 181965, + a2dun_cald_belial_acid_attack_action = 182199, + a2dun_cald_belial_acid_attack_idle = 182200, + a2duncald_deco_lantern_a_idle = 182236, + caoutstingingwinds_illusion_rocks_idle = 182295, + caoutstingingwinds_illusion_rocks_open = 182296, + caoutstingingwinds_illusion_rocks_opening = 182297, + a4dun_garden_chest_idle = 182306, + a4dun_garden_chest_open = 182307, + a4dun_garden_chest_opening = 182308, + a4dun_garden_chest_keyhole_fx_idle = 182319, + fallenchampion_battle_cry_no_powers_loop = 182321, + boar_attack_01 = 182415, + boar_attack_02 = 182416, + boar_gethit_01 = 182417, + boar_run_01 = 182418, + boar_dead = 182436, + boar_death = 182437, + cain_read_kneel_laydown_out = 182481, + cain_read_kneel_leanonstaff_idle = 182482, + cain_read_kneel_repair_sword = 182483, + cain_read_kneel_to_leanonstaff = 182484, + omninpc_male_hth_floating_idle_01 = 182530, + a3dun_rmpt_sw_03_destruction_b_debris_b_idle = 182541, + ferret_run_01 = 182551, + fallenlunatic_knockback_land = 182563, + coreelitedemon_deathcold_01 = 182588, + coreelitedemon_deatharcane_01 = 182589, + coreelitedemon_deathfire_01 = 182590, + coreelitedemon_deathholy_01 = 182591, + coreelitedemon_deathdisint_01 = 182592, + coreelitedemon_deathdecap_01 = 182593, + coreelitedemon_deathdismember_01 = 182594, + coreelitedemon_deathlightning_01 = 182595, + coreelitedemon_deathplague_01 = 182596, + coreelitedemon_deathspirit_01 = 182597, + coreelitedemon_deathlava_01 = 182598, + coreelitedemon_deathpoison_01 = 182601, + coreelitedemon_deathpulve_01 = 182602, + ferret_walk_01 = 182623, + mistressofpain_dead = 182633, + mistressofpain_death = 182634, + templar_hth_town_run = 182653, + ferret_attack_01 = 182654, + omninpc_male_hth_floating_idle_intro_01 = 182690, + omninpc_male_hth_floating_idle_outro_01 = 182691, + omninpc_male_hth_floating_dead_01 = 182712, + a3dun_rmpt_exploding_barrel_snow_idle = 182743, + a3dun_rmpt_exploding_barrel_snow_dead = 182744, + a3dun_rmpt_exploding_barrel_snow_death = 182745, + leah_read_book_idle_long = 182757, + mistressofpain_attack_spellcast_summon_webpatch = 182766, + omninpc_female_emote_talk_02 = 182773, + ferret_death_01 = 182784, + ferret_dead_01 = 182785, + lacunifemale_knockback_land = 182802, + lacunifemale_knockback = 182804, + dunedervish_knockback_land = 182869, + event_1000monster_portal_closing = 182974, + event_1000monster_portal_open = 182985, + morlumelee_turn_left_loop_01 = 182991, + morlumelee_turn_left_outro_01 = 182992, + morlumelee_turn_left_intro_01 = 182993, + event_1000monster_portal_opening = 183003, + fastmummy_knockback = 183030, + fastmummy_knockback_land = 183031, + destroyselfwhenneardummy_dead = 183051, + destroyselfwhenneardummy_idle_0 = 183052, + destroyselfwhenneardummy_death = 183054, + morlumelee_turn_right_outro_01 = 183077, + morlumelee_turn_right_intro_01 = 183078, + morlumelee_turn_right_loop_01 = 183079, + a4dunspire_interactives_izual_ice_barrier_a_dead = 183092, + a4dunspire_interactives_izual_ice_barrier_a_death = 183093, + a4dunspire_interactives_izual_ice_barrier_a_idle = 183094, + hauntcreature_channel_attack = 183127, + hauntcreature_channel_float = 183129, + creepmob_knockback = 183131, + creepmob_knockback_land = 183132, + hauntcreature_channel_float_dead = 183314, + hauntcreature_channel_float_death = 183315, + enchantress_hth_town_idle_01 = 183565, + morluspellcaster_knockback_land = 183608, + fallengrunt_knockback = 183659, + fallengrunt_knockback_land = 183660, + swarm_knockback_land = 183779, + snakeman_caster_knockback = 183895, + snakeman_caster_knockback_land = 183896, + lordofdespair_death = 183953, + lordofdespair_dead = 183954, + shadowvermin_knockback = 184108, + shadowvermin_knockback_land = 184109, + monk_male_dashing_strikes_end = 184173, + monk_female_hth_dashing_strikes_end = 184174, + omninpc_male_hth_knockback = 184214, + omninpc_male_hth_knockback_land = 184215, + omninpc_female_hth_knockback_land = 184217, + snakeman_caster_generic_cast = 184303, + spider_elemental_spawn = 184354, + fastmummy_generic_cast = 184371, + skeletonarcher_generic_cast = 184406, + a2dunswr_gates_causeway_gates_closed = 184449, + a2dunswr_gates_causeway_gates_closing = 184450, + a2dunswr_gates_causeway_gates_open = 184451, + a2dunswr_gates_causeway_gates_opening = 184452, + creepmob_generic_cast = 184485, + omninpc_male_1hs_knockback = 184508, + omninpc_male_1hs_knockback_land = 184509, + omninpc_male_2hs_knockback = 184510, + omninpc_male_2hs_knockback_land = 184511, + omninpc_male_2ht_knockback = 184512, + omninpc_male_2ht_knockback_land = 184513, + omninpc_male_bow_knockback = 184514, + omninpc_male_bow_knockback_land = 184515, + caldeumguard_spear_knockback = 184516, + caldeumguard_spear_knockback_land = 184517, + omninpc_male_stf_knockback = 184518, + omninpc_male_stf_knockback_land = 184519, + triune_summonable_generic_cast = 184533, + a3_battlefield_guardcatapult_door_closing = 184534, + a3_battlefield_guardcatapult_door_closed = 184535, + a3_battlefield_guardcatapult_door_open = 184536, + monk_female_banner_drop = 184609, + witchdoctor_female_banner_drop = 184610, + witchdoctor_male_banner_drop = 184611, + witchdoctor_male_1ht_banner_drop = 184613, + witchdoctor_female_1ht_banner_drop = 184614, + witchdoctor_male_2ht_banner_drop = 184615, + monstrosity_scorpion_generic_cast = 184620, + wizard_male_hth_banner_drop = 184627, + demonhunter_female_banner_drop = 184629, + demonhunter_male_banner_drop = 184631, + barbarian_female_banner_drop = 184633, + barbarian_male_banner_drop = 184635, + a3_battlefield_guardcatapult_door_lava_idle = 184651, + crittercow_clickable_01 = 184685, + crittercow_clickable_dead_01 = 184693, + crittercow_dead_pose = 184709, + maghda_cast_03_event19 = 184739, + skeletonaxe_generic_cast = 184741, + caldeumchild_male_idle_transition_in_01 = 184745, + caout_oasis_celler_door_open = 184801, + caout_oasis_celler_door_opening = 184802, + caout_oasis_celler_door_closed = 184805, + thousandpounder_fastspawn = 185053, + caldeumchild_male_idle_transition_out_01 = 185188, + omninpc_male_ambient_sit = 185299, + enchantress_aoe_02 = 185373, + monstermeteor_02_idle_0 = 185379, + thousandpounder_death_01_short = 185395, + caout_oasis_floating__fish_a_idle = 185555, + omninpc_female_1hs_knockback_land = 185576, + omninpc_female_2hs_knockback_land = 185578, + omninpc_female_2ht_knockback_land = 185580, + omninpc_female_bow_knockback_land = 185582, + omninpc_female_stf_knockback_land = 185584, + enchantress_hth_aoe_01 = 186017, + enchantress_hth_aoe_02 = 186018, + enchantress_hth_buff_01 = 186019, + enchantress_hth_cast_01 = 186020, + enchantress_hth_idle_01 = 186022, + enchantress_hth_knockback_land_01 = 186024, + enchantress_hth_knockback_loop_01 = 186026, + enchantress_hth_melee_01 = 186027, + enchantress_hth_resurrection_loop_01 = 186028, + enchantress_hth_resurrection_outro_01 = 186029, + enchantress_hth_run_01 = 186030, + enchantress_hth_stunned_01 = 186031, + enchantress_hth_walk_01 = 186032, + enchantress_forceful_push_01 = 186140, + adria_use_blackss_01 = 186141, + omninpc_male_ambient_sit_drinkattable = 186143, + omninpc_male_ambient_sit_leanback = 186144, + omninpc_male_ambient_sit_restontable = 186146, + omninpc_male_ambient_sitonground = 186147, + omninpc_male_ambient_stand_drinking = 186149, + omninpc_male_ambient_stand_leanback = 186152, + omninpc_male_ambient_stand_leanleft = 186155, + omninpc_male_ambient_stand_leanright = 186157, + omninpc_male_ambient_stand_reading = 186159, + omninpc_female_ambient_sitonground = 186160, + omninpc_female_ambient_sitonground_reading = 186161, + omninpc_female_ambient_stand_drinking = 186162, + zoltunkulle_omni_cast_05_fadeout = 186209, + sandmonster_death_lava = 186244, + caoutstingingwinds_illusion_bridge_closed = 186442, + caoutstingingwinds_illusion_bridge_open = 186443, + caoutstingingwinds_illusion_bridge_opening = 186444, + monk_male_lethaldecoy_hth_attack_01 = 186581, + wizard_female_banner_drop = 186599, + enchantress_energy_bomb_01 = 186603, + enchantress_amplify_damage_01 = 186650, + witchdoctor_male_emote_taunt = 186747, + a2dun_zolt_ibstone_orb_sand_idle = 186749, + witchdoctor_female_emote_taunt = 186756, + enchantress_lowered_resistance_01 = 186778, + enchantress_energize_01 = 186779, + a2dun_zolt_ibstone_a_neutral = 186790, + a2dun_zolt_ibstone_a_opening = 186791, + angel_corrupt_spawn_01 = 186846, + barbarian_male_hth_taunt = 186967, + witchdoctor_female_hth_acidcloud_barf = 187102, + demonhunter_male_emote_taunt = 187124, + caout_oasis_floating__fish_b_idle = 187232, + a4dun_garden_corruption_angel_spawner_closed = 187241, + a4dun_garden_corruption_angel_spawner_opening = 187242, + a4dun_garden_corruption_angel_spawner_open = 187243, + caout_oasis_floating__fish_c_idle = 187253, + caout_oasis_floating__fish_d_idle = 187258, + enchantress_reflect_missile_01 = 187261, + barbarian_female_emote_taunt = 187361, + a3dun_keep_exploding_arch_a_debris_idle = 187465, + a2dun_zolt_black_soulstone_activating = 187512, + a2dun_zolt_black_soulstone_unactivated = 187513, + sandmonsterblack_attack_03_sandwall = 187525, + sandmonsterblack_spawn = 187528, + leah_use_blackss_01 = 187553, + townportal_neverleaveus_idle_01 = 187575, + sandmonsterblack_spawn_long_idle = 187579, + sandmonsterblack_spawn_long = 187585, + enchantress_hth_reflect_missile_01 = 187610, + enchantress_hth_energize_01 = 187611, + enchantress_hth_lowered_resistance_01 = 187612, + enchantress_hth_amplify_damage_01 = 187613, + enchantress_hth_energy_bomb_01 = 187614, + enchantress_hth_forceful_push_01 = 187615, + enchantress_wand_cast_01 = 187695, + mace_norm_unique_05_idle_01 = 187954, + demonhunter_female_emote_taunt = 187957, + townportal_neverleaveus_open = 187993, + wizard_female_hth_emote_taunt = 188041, + a2dun_zolt_black_soulstone_vanish = 188210, + a2dun_zolt_black_soulstone_appear = 188213, + townportal_neverleaveus_open_red = 188279, + leah_use_blackss_01_takeout = 188318, + monk_male_emote_taunt = 188324, + witchdoctor_male_1ht_emote_taunt = 188325, + witchdoctor_female_1ht_emote_taunt = 188326, + adria_use_blackss_01_takeout = 188336, + a2dun_cald_gate_belial_a_closing = 188409, + a2dun_cald_gate_belial_a_closed = 188410, + a2dun_cald_gate_belial_a_opening = 188411, + a2dun_cald_gate_belial_a_open = 188412, + a2dun_cald_gate_belial_a_death = 188492, + a2dun_cald_gate_belial_b_idle = 188514, + a4dun_spire_sigil_door_fate_closed = 188574, + a4dun_spire_sigil_door_fate_opening = 188575, + a4dun_spire_sigil_door_fate_open = 188576, + a4dun_spire_sigil_door_volume_idle = 188600, + a4dun_garden_corruption_mine_dead = 188629, + a4dun_garden_corruption_mine_death = 188630, + a4dun_garden_corruption_mine_idle = 188631, + a4dun_spire_sigil_door_tyrael_closed = 188664, + a4dun_spire_sigil_door_tyrael_open = 188665, + a4dun_spire_sigil_door_tyrael_opening = 188666, + monk_female_emote_taunt = 188741, + townportal_neverleaveus_open_event47 = 188784, + a4dun_garden_corruption_mine_attack = 188977, + a2dun_cald_gate_belial_c_idle = 189126, + wizard_male_emote_taunt = 189379, + fetish_doublestack_generic_cast = 189391, + omninpc_male_2hs_spawn = 190017, + a2duncald_deco_sewer_lid_idle = 190054, + gravedigger_idle_talk_01 = 190062, + a4dun_garden_purification_well_curls_idle = 190081, + a4dun_garden_purification_well_fx_closed = 190088, + a4dun_garden_purification_well_fx_open = 190090, + a4dun_garden_purification_well_fx_opening = 190091, + omninpc_female_hope_bound_idle_01 = 190203, + omninpc_female_hope_bound_idle_outro_01 = 190212, + a2dun_cald_belial_room_gate_a_opening = 190234, + a2dun_cald_belial_room_gate_a_open = 190235, + a2dun_cald_belial_room_gate_a_idle = 190257, + rockworm_deathdecap_01 = 190777, + rockworm_deathcold = 190780, + a2duncald_deco_sewer_lid_open = 190899, + a2duncald_deco_sewer_lid_opening = 190900, + a3dun_rmpt_debris_pile_a_idle = 190918, + a3dun_rmpt_debris_pile_a_dead = 190919, + a3dun_rmpt_debris_pile_a_death = 190920, + a4dun_spire_corruptedwallangel_column_1_idle_01 = 190922, + a4dun_spire_corruptedwallangel_column_1_open = 190923, + a4dun_spire_corruptedwallangel_column_1_opening = 190924, + fallenlunatic_deatharcane = 190933, + fallenlunatic_deathcold = 190934, + fallenlunatic_deathfire = 190935, + fallenlunatic_deathpoison = 190936, + fallenlunatic_deathlightning = 190937, + fallenlunatic_deathdisint = 190938, + fallenlunatic_deathholy = 190940, + fallenlunatic_deathspirit = 190941, + a3dun_rmpt_debris_pile_b_idle = 190947, + a3dun_rmpt_debris_pile_b_dead = 190948, + a3dun_rmpt_debris_pile_b_death = 190949, + azmodan_spellcast_02 = 191049, + mojo_norm_unique_01_held_idle = 191276, + diablo_walk = 191280, + goatmutant_melee_deathcold = 191328, + goatmutant_ranged_deathcold = 191330, + critterpig_run_01 = 191434, + stitch_suicide_bomb_frost = 191597, + lore_satchel_chest_idle = 191663, + lore_satchel_chest_open = 191664, + lore_satchel_chest_opening = 191665, + a2dun_zolt_black_soulstone_idle_nofx = 191939, + lore_bookend_chest_idle = 192076, + lore_bookend_chest_open = 192077, + lore_bookend_chest_opening = 192078, + mystically_female_hth_death = 192297, + mystically_female_crimson_death = 192309, + mystically_female_obsidian_death = 192330, + mystically_female_golden_death = 192343, + orb_norm_unique_02_base = 192350, + mystically_female_alabaster_death = 192434, + a3_battlefield_weaponrack_a_idle = 192465, + toad_mojowiggle = 192471, + a3_battlefield_weaponrack_a_death = 192475, + barbarian_female_1ht_emote_taunt = 192684, + barbarian_male_1ht_taunt = 192693, + diablo_beatdown_loop_01 = 192764, + diablo_beatdown_loop_02 = 192765, + diablo_beatdown_transition_01 = 192768, + diablo_beatdown_transition_02 = 192769, + a2dunzolt_snakeman_banner_arch_idle = 192782, + a2dunzolt_snakeman_banner_arch_background_idle = 192789, + a2dunzolt_snakeman_banner_tall_b_idle = 192795, + a2dunzolt_snakeman_banner_tall_b_background_idle = 192802, + a2dunzolt_snakeman_banner_tall_group_idle = 192808, + a2dunzolt_snakeman_bone_tarp_a_idle = 192812, + a2dunzolt_snakeman_bone_tarp_b_idle = 192826, + lore_keepsake_box_chest_idle = 192922, + lore_keepsake_box_chest_open = 192923, + lore_keepsake_box_chest_opening = 192924, + tentaclehorse_get_hit_01 = 192966, + tentaclehorse_attack_01 = 192997, + tentaclehorse_attack_02 = 192998, + tentaclehorse_death_01 = 192999, + tentaclehorse_idle_01 = 193000, + tentaclehorse_jump_end_01 = 193001, + tentaclehorse_jump_loop_01 = 193002, + tentaclehorse_jump_start_01 = 193003, + tentaclehorse_run_01 = 193004, + tentaclehorse_taunt_01 = 193005, + tentaclehorse_trot_01 = 193006, + tentaclehorse_walk_01 = 193007, + tentaclehorse_dead_01 = 193039, + tentaclehorse_death_02 = 193065, + tentaclehorse_death_03 = 193072, + a4dun_spire_corruptedwallangel_column_2_idle_01 = 193155, + a4dun_spire_corruptedwallangel_column_2_open = 193156, + a4dun_spire_corruptedwallangel_column_2_opening = 193157, + a4dun_spire_corruptedwallangel_column_3_idle = 193162, + a4dun_spire_corruptedwallangel_column_3_open = 193163, + a4dun_spire_corruptedwallangel_column_3_opening = 193164, + a4dun_spire_corruptedwallangel_ground_idle = 193168, + a4dun_spire_corruptedwallangel_ground_open = 193169, + a4dun_spire_corruptedwallangel_ground_opening = 193170, + a4dun_spire_corruptedwallangel_ground_angels_idle = 193174, + a4dun_spire_corruptedwallangel_wall_1_idle = 193178, + a4dun_spire_corruptedwallangel_wall_1_open = 193179, + a4dun_spire_corruptedwallangel_wall_1_opening = 193180, + tentaclehorse_split_model_death_04 = 193223, + a4dun_sigil_room_platform_a_closing = 193245, + a4dun_sigil_room_platform_a_closed = 193246, + a4dun_sigil_room_platform_a_open = 193247, + a4dun_sigil_room_platform_a_opening_a = 193249, + a4dun_sigil_room_platform_a_opening_b = 193250, + a4dun_sigil_room_platform_a_opening_c = 193254, + a3dunkeep_interactives_hanging_meat_b_idle = 193263, + a4dun_sigil_room_platform_a_glow_fx_opening_a = 193291, + a4dun_sigil_room_platform_a_solid_fx_opening_a = 193293, + a4dun_sigil_room_platform_a_solid_fx_opening_b = 193316, + a4dun_sigil_room_platform_a_glow_fx_closing = 193333, + a4dun_sigil_room_platform_a_solid_fx_closing = 193342, + diablo_corruption_float_out = 193460, + diablo_corruption_float_loop = 193461, + maghdaprojection_transition_in_01 = 193535, + a3dunkeep_interactives_hanging_meat_a_idle = 193770, + skeletonking_dok_death_intro_01 = 194211, + skeletonking_dok_death_loop_01 = 194212, + skeletonking_dok_death_outro_01 = 194213, + triunesummoner_spawn_01 = 194336, + diablo_charge = 194360, + diablo_charge_attack = 194361, + leah_bss_event_bind_idle = 194395, + leah_bss_event_bind_to_hulkout = 194396, + waypoint_neutral_01 = 194399, + waypoint_open_01 = 194400, + waypoint_opening_01 = 194401, + monk_male_stf_knockback_land = 194409, + monk_male_stf_knockback = 194410, + monk_male_2ht_knockback = 194415, + monk_male_2ht_knockback_land = 194416, + monk_male_1hs_knockback = 194436, + monk_male_1hs_knockback_land = 194437, + butcher_attack_charge_01_in_knockback = 194439, + wizard_male_hth_spellcast_teleport = 194443, + wizard_female_hth_spellcast_teleport = 194456, + monk_female_stf_knockback_land = 194488, + monk_female_stf_knockback = 194489, + leah_bss_event_open_portal = 194490, + leah_bss_event_kneel_to_getup = 194492, + monk_female_1hs_knockback = 194498, + monk_female_1hs_knockback_land = 194499, + monk_female_2ht_knockback_land = 194502, + monk_female_2ht_knockback = 194503, + fallenhound_sprint = 194518, + barbarian_female_waypoint = 194542, + barbarian_male_waypoint = 194543, + demonhunter_female_waypoint = 194544, + demonhunter_male_waypoint = 194545, + monk_male_waypoint = 194546, + monk_female_waypoint = 194547, + witchdoctor_female_waypoint = 194548, + witchdoctor_male_waypoint = 194549, + wizard_female_waypoint = 194550, + wizard_male_waypoint = 194551, + emitter_event47_groundrune_stage01 = 194705, + emitter_event47_groundrune_stage02 = 194706, + emitter_event47_groundrune_stage03 = 194707, + emitter_event47_groundrune_stage04 = 194709, + emitter_event47_groundrune_idle_01 = 194711, + adria_bss_event_channel_blast = 194716, + adria_bss_event_channel_bothhands = 194717, + adria_bss_event_channel_leah_intro = 194718, + adria_bss_event_channel_leah_loop = 194719, + adria_bss_event_open_portal = 194720, + a4dunspire_interactives_hope_bound_idle = 194964, + a4dunspire_interactives_hope_bound_open = 194965, + a4dunspire_interactives_hope_bound_opening = 194966, + a2dun_zolt_spellmonolith_a_idle = 195015, + omninpc_stranger_bss_event_float_bound_knockback = 195035, + omninpc_stranger_bss_event_float_bound_knockback_land = 195036, + omninpc_stranger_bss_event_crouching_to_bound = 195037, + omninpc_stranger_bss_event_float_bound_idle = 195038, + omninpc_stranger_bss_event_crouching_knockback_idle = 195039, + omninpc_stranger_bss_event_crouching_knockback = 195040, + omninpc_stranger_bss_event_crouching_knockback_land = 195041, + omninpc_stranger_bss_event_crouching_talk = 195042, + omninpc_stranger_bss_event_crouching_idle = 195043, + a4dun_spire_barrel_idle = 195049, + a4dun_spire_barrel_dead = 195050, + a4dun_spire_barrel_death = 195051, + barricade_breakable_snow_a_idle = 195097, + barricade_breakable_snow_a_dead = 195098, + barricade_breakable_snow_a_death = 195100, + barricade_doube_breakable_snow_a_idle = 195105, + barricade_doube_breakable_snow_a_dead = 195106, + barricade_doube_breakable_snow_a_death = 195107, + trout_oldtristram_cathedral_collapsingfloor_a_dead = 195313, + trout_oldtristram_cathedral_collapsingfloor_a_death = 195314, + trout_oldtristram_cathedral_collapsingfloor_a_idle = 195315, + assaultbeast_crowd_walk_01 = 195402, + a2dun_zolt_portalswitch_ibstone_a_idle = 195467, + a2dun_zolt_portalswitch_ibstone_a_open = 195468, + a2dun_zolt_portalswitch_ibstone_a_opening = 195469, + a4dun_garden_corruption_active_damagestate_1 = 195532, + a4dun_garden_corruption_active_damagestate_2 = 195533, + fallengrunt_wallclimb_event_fall_01 = 195659, + demonflyer_fall_ramparts = 195665, + barbarian_female_1hs_knockback_loop_01 = 195692, + barbarian_female_1hs_knockback_land_01 = 195704, + barbarian_female_2hs_knockback_land_01 = 195771, + barbarian_female_2hs_knockback_loop_01 = 195772, + barbarian_female_2ht_knockback_land_01 = 195787, + barbarian_female_2ht_knockback_loop_01 = 195788, + a2dun_zolt_spellmonolith_group_a_idle_1 = 195803, + barbarian_female_dw_knockback_land_01 = 195851, + barbarian_female_dw_knockback_loop_01 = 195852, + barbarian_female_stf_knockback_land_01 = 195890, + barbarian_female_stf_knockback_loop_01 = 195891, + barbarian_male_1hs_knockback_land_01 = 195910, + barbarian_male_1hs_knockback_loop_01 = 195911, + a3dunicecaves_ice_cluster_weaponrack_a_idle = 195937, + a3dunicecaves_ice_cluster_weaponrack_a_death = 195939, + a3dunicecaves_ice_cluster_weaponrack_b_idle = 195951, + a3dunicecaves_ice_cluster_weaponrack_b_death = 195954, + barbarian_male_dw_knockback_land_01 = 195957, + barbarian_male_dw_knockback_loop_01 = 195958, + barbarian_male_2ht_knockback_land_01 = 196033, + barbarian_male_2ht_knockback_loop_01 = 196034, + a3dunicecaves_ice_cluster_weaponrack_b_open = 196045, + a3dunicecaves_ice_cluster_weaponrack_a_open = 196046, + barbarian_male_stf_knockback_land_01 = 196054, + barbarian_male_stf_knockback_loop_01 = 196055, + barbarian_male_2hs_knockback_land_01 = 196063, + barbarian_male_2hs_knockback_loop_01 = 196064, + lore_scrolls_chest_idle = 196214, + lore_scrolls_chest_open = 196215, + lore_scrolls_chest_opening = 196216, + snakeman_corpse_idle = 196299, + snakeman_corpse_open = 196300, + snakeman_corpse_opening = 196301, + adria_bss_event_blast_01 = 196311, + siege_wallmonster_burrow = 196330, + a3_battlefield_demonic_catapult_controlpanel_death = 196333, + a3_battlefield_demonic_catapult_controlpanel_idle = 196334, + a3_battlefield_demonic_catapult_controlpanel_dead = 196335, + shadowvermin_spawn_fromsky = 196412, + goatman_weapon_rack_trout_highlands_dead = 196424, + assaultbeast_land_event_grabbite = 196434, + a3dun_crater_st_demon_chainpylon_closing_fire = 196494, + omninpc_stranger_cleansing_blast_intro = 196929, + omninpc_stranger_cleansing_channel_intro = 196930, + omninpc_stranger_cleansing_channel_loop = 196931, + omninpc_stranger_cleansing_blast_loop = 196932, + spider_walk_01_smallspider = 196934, + spider_run_01_smallspider = 196935, + succubus_run_end_01 = 196968, + demonflyer_crash_ramparts = 196994, + a3dunrmpt_interactives_signal_fire_a_death = 197012, + a3dunrmpt_interactives_signal_fire_a_idle = 197013, + omninpc_male_act4_despawn_01 = 197021, + omninpc_stranger_cleansing_channel_outro = 197157, + a2dun_cave_eggsack_a_death = 197196, + a3dunrmpt_interactives_signal_fire_a_dead = 197213, + maghda_idle_cutscene = 197458, + a4dun_spire_angel_statue_corrupted_breakable_a_dead = 197522, + a4dun_spire_angel_statue_corrupted_breakable_a_death = 197523, + a4dun_spire_angel_statue_corrupted_breakable_a_idle = 197524, + assaultbeast_land_event_stomp = 197591, + a2dun_swr_chest_idle = 197639, + a2dun_swr_chest_open = 197640, + a2dun_swr_chest_opening = 197641, + a2dun_swr_chest_rare_idle = 197652, + a2dun_swr_chest_rare_open = 197653, + a2dun_swr_chest_rare_opening = 197654, + a2dun_aqd_jewler_barrel_dead = 197678, + a2dun_aqd_jewler_barrel_death = 197679, + a4dun_diablo_bone_prison_closed = 197688, + a4dun_diablo_bone_prison_closing = 197689, + a4dun_diablo_bone_prison_open = 197690, + a4dun_diablo_bone_prison_opening = 197691, + a4dun_diablo_bone_prison_broken_idle = 197704, + a2dun_aqd_jewler_barrel_idle = 197707, + a4dun_diablo_bone_prison_closing_black = 197714, + a4dun_spire_elevatorswitch_open = 197732, + a4dun_spire_elevatorswitch_opening = 197733, + catapult_a3dunkeep_warmachines_action_snow = 197760, + barbarian_male_1hs_ignore_pain_01 = 197859, + barbarian_male_1hs_warcry_01 = 197860, + barbarian_male_1hs_threatening_shout_01 = 197861, + barbarian_male_hth_warcry_01 = 197864, + barbarian_male_hth_ignore_pain_01 = 197865, + barbarian_male_hth_threatening_shout_01 = 197866, + barbarian_male_1ht_threatening_shout_01 = 197869, + barbarian_male_1ht_warcry_01 = 197870, + barbarian_male_1ht_ignore_pain_01 = 197871, + barbarian_male_2hs_threatening_shout_01 = 197874, + barbarian_male_2hs_warcry_01 = 197875, + barbarian_male_2hs_ignore_pain_01 = 197876, + barbarian_male_2ht_threatening_shout_01 = 197877, + barbarian_male_2ht_warcry_01 = 197878, + barbarian_male_2ht_ignore_pain_01 = 197879, + barbarian_male_dw_threatening_shout_01 = 197881, + barbarian_male_dw_warcry_01 = 197882, + barbarian_male_dw_ignore_pain_01 = 197883, + barbarian_male_stf_threatening_shout_01 = 197884, + barbarian_male_stf_warcry_01 = 197885, + barbarian_male_stf_ignore_pain_01 = 197886, + barbarian_female_stf_ignore_pain_01 = 197891, + barbarian_female_stf_threatening_shout_01 = 197892, + barbarian_female_stf_warcry_01 = 197893, + barbarian_female_hth_ignore_pain_01 = 197895, + barbarian_female_hth_threatening_shout_01 = 197896, + barbarian_female_hth_warcry_01 = 197897, + barbarian_female_dw_ignore_pain_01 = 197913, + barbarian_female_dw_threatening_shout_01 = 197914, + barbarian_female_dw_warcry_01 = 197915, + barbarian_female_2ht_ignore_pain_01 = 197917, + barbarian_female_2ht_threatening_shout_01 = 197918, + barbarian_female_2ht_warcry_01 = 197919, + barbarian_female_2hs_ignore_pain_01 = 197923, + barbarian_female_2hs_threatening_shout_01 = 197924, + barbarian_female_2hs_warcry_01 = 197925, + barbarian_female_1ht_ignore_pain_01 = 197929, + barbarian_female_1ht_threatening_shout_01 = 197930, + barbarian_female_1ht_warcry_01 = 197931, + barbarian_female_1hs_ignore_pain_01 = 197933, + barbarian_female_1hs_threatening_shout_01 = 197934, + barbarian_female_1hs_warcry_01 = 197935, + omninpc_stranger_cleansing_kneeldown_knockback = 197959, + omninpc_stranger_cleansing_knockeddown_idle = 197960, + omninpc_stranger_cleansing_kneeldown_idle = 197962, + a2dun_zolt_weaponrack_a_idle = 198009, + a2dun_zolt_weaponrack_a_open = 198010, + a2dun_zolt_weaponrack_a_opening = 198011, + a2dun_zolt_weaponrack_sand_a_idle = 198038, + a2dun_zolt_weaponrack_sand_a_open = 198039, + a2dun_zolt_weaponrack_sand_a_opening = 198040, + omninpc_stranger_cleansing_knockedown_outro = 198127, + a2dunaqd_interactives_gate_b_opening = 198168, + a2dunaqd_interactives_gate_b_open = 198169, + a2dunaqd_interactives_gate_b_closed = 198170, + a2dunaqd_interactives_gate_b_closing = 198171, + a3dun_keep_bridge_opening_ice = 198176, + snakeman_melee_taunt_01 = 198201, + a4dun_spire_corrupted_column_breakable_a_dead = 198246, + a4dun_spire_corrupted_column_breakable_a_death = 198247, + a4dun_spire_corrupted_column_breakable_a_idle = 198248, + monk_female_recall_channel = 198326, + monk_male_recall_channel = 198329, + barbarian_male_eaten_idle_nofx = 198347, + a2duncaves_interactives_dead_worm_client_idle = 198423, + a2duncaves_interactives_dead_worm_spawner_idle = 198425, + a2duncaves_interactives_dead_worm_spawner_open = 198426, + a2duncaves_interactives_dead_worm_spawner_opening = 198427, + barbarian_female_hth_recall_channel_01 = 198435, + mastablasta_rider_deathdecap = 198436, + mastablasta_rider_deathdismember = 198437, + mastablasta_rider_deathacid = 198439, + mastablasta_rider_deathcold = 198442, + mastablasta_rider_deathpoison = 198443, + mastablasta_rider_deathfire = 198444, + mastablasta_rider_deatharcane = 198445, + mastablasta_rider_deathplague = 198446, + mastablasta_rider_deathpulve = 198447, + mastablasta_rider_deathlightning = 198448, + mastablasta_rider_deathlava = 198449, + mastablasta_rider_deathholy = 198450, + mastablasta_rider_deathspirit = 198451, + mastablasta_rider_deathdisint = 198452, + barbarian_male_hth_recall_channel_01 = 198479, + assaultbeast_land_event_kungfufighting = 198523, + witchdoctor_male_recall_channel = 198593, + ceremonialdagger_norm_unique_04_idle_01 = 198611, + witchdoctor_female_recall_channel = 198661, + assaultbeast_land_event_punchwalk = 198699, + a3_battlefield_demon_catapult_arm_breakable_arm_a_idle = 198727, + a4dungarden_props_barrel_a_dead = 198832, + a4dungarden_props_barrel_a_death = 198834, + a4dungarden_props_barrel_a_idle = 198838, + a3_battlefield_demon_catapult_arm_death = 198840, + demonhunter_male_hth_recall_channel = 198860, + demonhunter_female_hth_recall_channel = 198861, + wizard_male_hth_recall_channel = 198862, + wizard_female_hth_recall_channel = 198863, + omninpc_male_bss_ambush_guard_idle = 198877, + a3_battlefield_demon_catapult_arm_breakable_armsupport_idle = 198888, + a4dungarden_props_barrel_b_dead = 198895, + a4dungarden_props_barrel_b_death = 198896, + a4dungarden_props_barrel_b_idle = 198897, + a4dungarden_props_barrel_c_dead = 198916, + a4dungarden_props_barrel_c_death = 198917, + a4dungarden_props_barrel_c_idle = 198918, + wizard_chargedbolt_lightningman_walk = 198980, + omninpc_male_2ht_attack_01 = 198988, + omninpc_male_2ht_parry_01 = 198989, + omninpc_male_2ht_run_01 = 198990, + omninpc_male_2ht_walk_01 = 198991, + omninpc_male_2ht_gethit_01 = 198992, + omninpc_male_2ht_stunned_01 = 198993, + omninpc_male_2ht_idle_01 = 198995, + adria_gethit = 199256, + adria_cower = 199286, + caout_breakable_wagon_d_idle = 199334, + caout_breakable_wagon_d_dead = 199335, + caout_breakable_wagon_d_death = 199336, + caout_breakable_wagon_e_idle = 199424, + triunesummoner_death_02_persistentblood = 199484, + triunesummoner_death_01_persistentblood = 199487, + mouthofazmodan_model_01_talk_01 = 199844, + demonflyer_crash_in_place = 199995, + diablo_talk = 200197, + wizard_male_stf_knockback_end_01 = 200245, + wizard_male_hth_knockback_end_01 = 200257, + wizard_male_1hs_orb_knockback_end_01 = 200258, + wizard_male_hth_orb_knockback_end_01 = 200281, + wizard_male_xbow_knockback_01 = 200368, + caout_target_dummy_idle = 200373, + caout_target_dummy_death = 200374, + wizard_male_bow_knockback_01 = 200375, + wizard_male_bow_knockback_end_01 = 200376, + wizard_male_xbow_attack_01_spell = 200377, + wizard_female_bow_attack_01_spell = 200378, + raven_pet_dead_01 = 200525, + townportal_neverleaveus_closing = 200702, + caout_oasis_swinging_boards_a_idle = 200717, + caout_oasis_swinging_boards_b_idle = 200727, + cain_read_kneel_leanonstaff_talk = 200789, + cain_read_kneel_leanonstaff_talk_intro = 200811, + diablo_roar_stage1_cast = 200838, + leah_read_kneel_to_cry = 201263, + cain_read_kneel_talk_to_kneel = 201361, + trout_wagon_wheel_idle = 201521, + a4dun_spire_angelcorpse_barrel_b_idle = 201664, + a4dun_spire_angelcorpse_barrel_b_open = 201665, + a4dun_spire_angelcorpse_barrel_b_opening = 201666, + witchdoctor_male_1ht_mojo_creation_emote = 201741, + a2dun_zolt_black_soulstone_activating_idle = 201742, + a2dun_zolt_black_soulstone_activating_to_unactivated = 201752, + barbarian_male_stf_creation_emote_01 = 201844, + succubus_channel_01 = 201859, + witchdoctor_female_1ht_mojo_creation_emote = 201893, + wizard_female_xbow_attack_01_spell = 201894, + omninpc_female_hope_spawn_01 = 201931, + a4dun_spire_angelcorpse_barrel_b_opening_client = 201963, + zoltunkulle_gethit_long = 201973, + leah_bss_event_lvlup = 201990, + leah_bss_event_recover = 201991, + maghda_untouchable_idle_intro_01 = 201999, + a4dun_spire_angelcorpse_barrel_a_idle = 202018, + a4dun_spire_angelcorpse_barrel_a_open = 202019, + a4dun_spire_angelcorpse_barrel_a_opening = 202020, + a4dun_spire_angelcorpse_barrel_a_opening_client = 202195, + witchdoctor_male_xbow_knockback_land = 202278, + witchdoctor_female_stf_knockback_land = 202285, + witchdoctor_female_xbow_knockback_land = 202286, + witchdoctor_female_hth_mojo_knockback = 202287, + witchdoctor_female_hth_mojo_knockback_land = 202288, + witchdoctor_female_bow_knockback_land = 202289, + witchdoctor_female_2hs_knockback = 202290, + witchdoctor_female_2hs_knockback_land = 202291, + witchdoctor_female_1hs_mojo_knockback = 202292, + witchdoctor_female_1hs_mojo_knockback_land = 202293, + witchdoctor_female_1hs_knockback_land = 202295, + omninpc_male_1hs_blacksmith_knockback = 202310, + omninpc_male_1hs_blacksmith_knockback_land = 202311, + omninpc_male_1hs_blacksmith_cower = 202312, + omninpc_male_1hs_blacksmith_parry_01 = 202313, + omninpc_male_1hs_blacksmith_run_01 = 202314, + omninpc_male_1hs_blacksmith_walk_01 = 202315, + omninpc_male_1hs_blacksmith_gethit_01 = 202316, + omninpc_male_1hs_blacksmith_attack_01 = 202317, + omninpc_male_1hs_blacksmith_idle_01 = 202318, + omninpc_male_1hs_blacksmith_stunned_01 = 202319, + wizard_female_1hs_orb_creation_emote = 202353, + witchdoctor_male_1hs_knockback_land = 202408, + witchdoctor_male_2hs_knockback_land = 202443, + witchdoctor_male_2ht_knockback_land = 202462, + vaseb_caout_props_breakable_1_dead = 202465, + vaseb_caout_props_breakable_1_death = 202466, + witchdoctor_male_hth_mojo_knockback_land = 202470, + witchdoctor_male_hth_mojo_knockback = 202471, + witchdoctor_male_1hs_mojo_knockback = 202478, + witchdoctor_male_1hs_mojo_knockback_land = 202479, + witchdoctor_male_bow_knockback_land = 202491, + blacksmith_crafting_backbone_gizmostate_1 = 202503, + blacksmith_crafting_backbone_transition_2 = 202504, + blacksmith_crafting_backbone_transition_3 = 202505, + blacksmith_crafting_backbone_transition_4 = 202506, + blacksmith_crafting_backbone_gizmostate_3 = 202508, + blacksmith_crafting_backbone_gizmostate_4 = 202509, + blacksmith_crafting_backbone_gizmostate_5 = 202510, + witchdoctor_male_stf_knockback_land = 202543, + barbarian_female_stf_creation_emote_01 = 202620, + barbarian_female_stf_creation_idle_01 = 202621, + monk_female_hth_creation_emote = 202754, + demonhunter_female_dw_xbow_creation_emote = 202973, + townportal_neverleaveus_closing_red = 202982, + gravedigger_warden_attack_01 = 203057, + gravedigger_warden_knockback_attack = 203058, + monk_male_hth_creation_emote = 203118, + blacksmith_crafting_backbone_transition_0 = 203384, + witchdoctor_male_1ht_spell_channel = 203432, + monk_male_sweepingwind_stage_01 = 203453, + monk_male_sweepingwind_stage_02 = 203454, + adria_writhing_in_pain_electric = 203487, + graverobber_knockback_land = 203518, + wizard_male_1hs_orb_creation_emote = 203529, + trdun_candles_random_unlit_idle = 203604, + trout_town_attack_church_recreate = 203606, + lacunifemale_spawn_snow_01 = 203617, + lacunifemale_attack_05_leap_intro_snow = 203624, + lacunifemale_attack_05_leap_out_snow = 203628, + a1dun_crypts_leoric_crown_holder_opening_4_realz = 203687, + demonhunter_male_dw_xbow_creation_emote = 203726, + a1dun_crypts_leoric_crown_holder_open_b = 203900, + unburied_spawn_long = 203952, + lacunifemale_run_snow = 204042, + coreelitedemon_pod_straight_idle = 204118, + lore_bookend_chest_opening_client = 204158, + azmodan_bss_soul_rig_idle_0 = 204196, + a4dun_spire_angelcorpse_barrel_c_idle = 204214, + a4dun_spire_angelcorpse_barrel_c_open = 204215, + a4dun_spire_angelcorpse_barrel_c_opening = 204216, + a4dun_spire_angelcorpse_barrel_c_opening_client = 204237, + a2dun_zolt_black_soulstone_combine = 204538, + a2dun_zolt_black_soulstone_idle_offset = 204539, + a2dun_zolt_black_soulstone_shaking = 204540, + a4dungarden_corruption_gate_idle = 204567, + azmodan_bss_soul_activate_01 = 204631, + azmodan_bss_soul_idle_01 = 204632, + azmodan_bss_soul_merge_01 = 204633, + a4dungarden_corruption_gate_open = 204687, + a4dungarden_corruption_gate_opening = 204688, + a4dun_spire_angelcorpse_barrel_physics_chunks_idle = 204704, + omninpc_male_fate_spawn_01 = 204712, + trdun_candles_random_death = 204790, + a2dun_zolt_tesla_tower_fire_charging_spawn = 204791, + butcher_attack_fanofchains = 204834, + omninpc_female_ambient_medic_01 = 205161, + demonflyer_kamikaze = 205307, + witchdoctor_female_1ht_mojo_creation_idle = 205484, + monk_female_hth_creation_idle = 205487, + omninpc_male_hth_town_idle_mix_01 = 205540, + omninpc_male_hth_town_talk_mix_01 = 205541, + omninpc_male_on_edge_attack_looping = 205550, + omninpc_male_imperius_tyrael_purpose_idle_180 = 205637, + omninpc_male_imperius_tyreal_purpose_turn = 205643, + demonfetus_deathcold = 205675, + demonfetus_deathacid = 205676, + demonfetus_deathholy = 205678, + demonfetus_deathspirit = 205679, + demonfetus_knockback_land = 205680, + omninpc_male_imperius_tyreal_purpose_fall_to_knee = 205702, + omninpc_male_imperius_tyreal_purpose_kneel_idle = 205703, + omninpc_male_imperius_tyreal_purpose_talk_01 = 205704, + omninpc_male_imperius_tyreal_purpose_idle = 205705, + omninpc_male_imperius_tyreal_purpose_walk = 205706, + wizard_male_1hs_orb_creation_idle = 205735, + omninpc_male_hth_crawl_idle = 205833, + a2dun_zolt_black_soulstone_activating_to_idle = 205834, + leah_bss_hulk_to_kneel = 205835, + a2dun_zolt_tesla_tower_spawner_death = 205842, + lore_satchel_chest_opening_client = 205873, + omninpc_male_on_edge_fall_off = 205908, + omninpc_male_on_edge_falling_loop = 205909, + omninpc_male_2hs_idle_01_tyraelpurpose = 205911, + omninpc_male_angel_cast_01 = 205932, + leah_bss_event_bound_shake = 205941, + a2dun_cald_belial_room_a_breakable_rail_idle = 206120, + a2dun_cald_belial_room_a_breakable_bridge_idle = 206140, + caldeumguard_spear__town_walk_outro_01 = 206237, + caldeumguard_spear__town_idle_outro = 206245, + lordofdespair_teleport_outro = 206292, + wizard_male_hth_spellcast_aoe_03 = 206303, + wizard_male_2hs_spellcast_aoe_03 = 206305, + wizard_male_xbow_spellcast_aoe_03 = 206306, + wizard_female_hth_spellcast_aoe_03 = 206312, + wizard_female_2hs_spellcast_aoe_03 = 206313, + wizard_female_stf_spellcast_aoe_03 = 206314, + azmodan_bss_soul_idle_quest_01 = 206325, + wizard_female_hth_orb_spellcast_aoe_03 = 206340, + wizard_male_hth_orb_spellcast_aoe_03 = 206342, + trdun_cave_swordofjustice_shard_idle = 206458, + trdun_cave_swordofjustice_shard_open = 206459, + trdun_cave_swordofjustice_shard_opening = 206460, + omninpc_male_hth_emote_mix_01 = 206507, + omninpc_female_emote_mix_01 = 206508, + trdun_cave_swordofjustice_blade_idle = 206524, + trdun_cave_swordofjustice_blade_open = 206525, + trdun_cave_swordofjustice_blade_opening = 206526, + a4dun_garden_angeldemon_collide = 206656, + omninpc_stranger_bss_event_crouching_knockback_intro = 206664, + mistressofpain_climb_down = 206677, + barricade_double_breakable_charred_idle = 206688, + barricade_double_breakable_charred_dead = 206689, + barricade_double_breakable_charred_death = 206690, + a3dun_keep_barrel_b_breakable_charred_a_dead = 206695, + a3dun_keep_barrel_b_breakable_charred_a_death = 206696, + a3dun_keep_barrel_b_breakable_charred_a_idle = 206697, + a3dun_keep_crate_b_charred_dead = 206709, + a3dun_keep_crate_b_charred_death = 206710, + a3dun_keep_crate_b_charred_idle = 206711, + barricade_breakable_charred_dead = 206723, + barricade_breakable_charred_death = 206724, + barricade_breakable_charred_idle = 206725, + demonfetus_deathdecap = 206802, + demonfetus_deathdismember = 206803, + shadowvermin_spawn_fromsky_green = 206852, + shadowvermin_spawn_fromsky_red = 206853, + a2dun_zolt_black_soulstone_adriabss_activated = 206856, + a2dun_zolt_black_soulstone_adriabss_activating = 206857, + shadowvermin_spawn_small = 206859, + mistressofpain_climb_up = 206869, + omninpc_male_angel_spawn_fast = 206925, + a3_battlefield_props_demonic_ballista_tail_col_idle = 207148, + a3_battlefield_props_demonic_ballista_tail_col_dead = 207149, + a3_battlefield_props_demonic_ballista_tail_col_death = 207150, + omninpc_angel_2hs_attack_loop = 207199, + fastmummy_climb_a_5feet_01 = 207208, + omninpc_male_angel_2hs_guard_idle_01 = 207280, + tentaclehorse_fat_death_03 = 207445, + adria_bss_event_bow = 207469, + barbarian_male_stf_creation_idle = 207492, + townportal_neverleaveus_closing_event47 = 207496, + townportal_neverleaveus_event47_use = 207499, + brickhouse_b_death_01 = 207552, + tentaclehorse_b_death_03 = 207562, + tentaclehorse_fat_b_death_03 = 207565, + diablo_beatdown_end = 207618, + diablo_beatdown_ending = 207619, + diablo_beatdown_transition_ending = 207620, + maghda_get_hit_01_cutscene = 207626, + demonhunter_male_cast_caltrop = 207644, + gluttonygib_idle_01 = 208427, + monk_female_lethaldecoy_hth_attack_01 = 208437, + leah_bss_event_open_portal_out = 208444, + leah_bss_event_lvlup_in = 208454, + adria_bss_event_walk_01 = 208495, + leah_bss_event_controlledupright_idle = 208632, + leah_bss_event_controlled_idle = 208633, + leah_bss_event_controlledupright_stretch = 208684, + a3battlefield_demon_summoningmachine_spawn = 208804, + a2dun_zolt_tesla_tower_cold_charging_spawn = 208837, + a4dun_garden_common_angelstatue_breakable_a_idle = 208916, + a4dun_garden_common_angelstatue_breakable_a_dead = 208917, + a4dun_garden_common_angelstatue_breakable_a_death = 208918, + omninpc_stranger_1hs_talk_emote = 208989, + a4dun_garden_common_angelstatue_breakable_a_bullet_idle = 209007, + a2dun_swr_arch_spawner_dead = 209017, + a3_battlefield_siegebreakergate_client = 209023, + tentacleflower_idle_01 = 209089, + mistressofpain_climb_idle = 209113, + a2dun_zolt_tesla_tower_lightning_charging_spawn = 209149, + tentacleflower_attack_01 = 209260, + tentacleflower_despawn_01 = 209262, + tentacleflower_dying_01 = 209263, + tentacleflower_get_hit_01 = 209265, + tentacleflower_run_01 = 209267, + tentacleflower_spawn_01 = 209268, + tentacleflower_taunt_01 = 209269, + tentacleflower_walk_01 = 209270, + a2dun_zolt_tesla_tower_poison_charging_spawn = 209287, + lacunifemale_spawn_drop_down = 209312, + omninpc_male_angel_death_01 = 209322, + crafting_jeweler_backbone_gizmostate_1 = 209371, + crafting_jeweler_backbone_transition_1 = 209372, + crafting_jeweler_backbone_gizmostate_0 = 209373, + crafting_jeweler_backbone_transition_0 = 209374, + mystic_crafting_backbone_gizmostate_0 = 209381, + blacksmith_crafting_backbone_gizmostate_6 = 209437, + blacksmith_crafting_backbone_transition_5 = 209442, + blacksmith_crafting_backbone_transition_6 = 209447, + blacksmith_crafting_backbone_transition_7 = 209451, + blacksmith_crafting_backbone_transition_8 = 209452, + blacksmith_crafting_backbone_transition_9 = 209453, + blacksmith_crafting_backbone_gizmostate_7 = 209475, + blacksmith_crafting_backbone_gizmostate_8 = 209476, + blacksmith_crafting_backbone_gizmostate_9 = 209477, + blacksmith_crafting_backbone_gizmostate_10 = 209478, + fallenlunatic_spawn_jump = 209489, + fallenlunatic_spawn_idle = 209505, + a2dun_zolt_tesla_tower_poison_death = 209662, + mystic_crafting_backbone_transition_0 = 209665, + mystic_crafting_backbone_transition_1 = 209671, + mystic_crafting_backbone_transition_2 = 209672, + mystic_crafting_backbone_transition_3 = 209674, + mystic_crafting_backbone_transition_4 = 209675, + mystic_crafting_backbone_transition_5 = 209676, + mystic_crafting_backbone_transition_6 = 209677, + mystic_crafting_backbone_transition_7 = 209678, + mystic_crafting_backbone_transition_8 = 209679, + mystic_crafting_backbone_transition_9 = 209686, + demonhunter_female_cast_caltrop = 209687, + mystic_crafting_backbone_gizmostate_1 = 209689, + mystic_crafting_backbone_gizmostate_2 = 209690, + mystic_crafting_backbone_gizmostate_3 = 209691, + mystic_crafting_backbone_gizmostate_4 = 209692, + mystic_crafting_backbone_gizmostate_5 = 209693, + mystic_crafting_backbone_gizmostate_6 = 209694, + mystic_crafting_backbone_gizmostate_7 = 209695, + mystic_crafting_backbone_gizmostate_8 = 209696, + mystic_crafting_backbone_gizmostate_9 = 209697, + mystic_crafting_backbone_gizmostate_10 = 209698, + demonhunter_female_dw_xbow_cast_caltrop = 209703, + crafting_jeweler_backbone_transition_2 = 209736, + crafting_jeweler_backbone_transition_3 = 209739, + goatwarrior_tentaclelord_despawn = 209752, + goatwarrior_tentaclelord_idle = 209753, + goatwarrior_tentaclelord_spawn = 209754, + goatwarrior_tentaclelord_talk = 209755, + goatwarrior_tentaclelord_spawn_idle = 209763, + crafting_jeweler_backbone_transition_4 = 209775, + crafting_jeweler_backbone_transition_5 = 209779, + a2dun_cald_belial_room_a_breakable_main_rebuild = 209823, + crafting_jeweler_backbone_transition_6 = 209847, + crafting_jeweler_backbone_transition_7 = 209849, + crafting_jeweler_backbone_transition_8 = 209850, + crafting_jeweler_backbone_gizmostate_2 = 209898, + crafting_jeweler_backbone_gizmostate_3 = 209899, + crafting_jeweler_backbone_gizmostate_4 = 209901, + crafting_jeweler_backbone_gizmostate_5 = 209902, + crafting_jeweler_backbone_gizmostate_6 = 209903, + crafting_jeweler_backbone_gizmostate_7 = 209904, + crafting_jeweler_backbone_gizmostate_8 = 209905, + crafting_jeweler_backbone_gizmostate_9 = 209906, + crafting_jeweler_backbone_transition_9 = 209950, + crafting_jeweler_backbone_gizmostate_10 = 209953, + lordofdespair_summon = 210010, + tentaclehorse_knockback_land_01 = 210082, + tentaclehorse_knockback_loop_01 = 210083, + barbarian_female_dw_attack_overpowerreal = 210195, + barbarian_female_stf_attack_overpowerreal = 210196, + barbarian_male_dw_attack_overpowerreal = 210197, + barbarian_male_stf_attack_overpowerreal = 210198, + a4dun_garden_common_tower_c_breakable_idle = 210285, + a4dun_garden_common_tower_c_breakable_dead = 210286, + a4dun_garden_common_tower_c_breakable_death = 210287, + a4dun_garden_common_tower_c_breakable_statue_b_idle = 210296, + a4dun_garden_common_tower_c_breakable_a_bullet_idle = 210306, + g_portal_hellportals_idle_0 = 210317, + g_portal_hellportals_death = 210318, + a4dungarden_props_weaponrack_a_idle = 210354, + a4dungarden_props_weaponrack_a_open = 210355, + a4dungarden_props_weaponrack_a_opening = 210356, + a4dun_spire_barrel_c_idle = 210399, + a4dun_spire_barrel_c_dead = 210400, + a4dun_spire_barrel_c_death = 210401, + bigred_mix_01 = 210410, + omninpc_male_a_corpse_04_low = 210456, + omninpc_male_a_corpse_dead_04_low = 210457, + tentaclebear_death_01 = 210503, + tentaclebear_neutral = 210505, + tentaclebear_run = 210506, + tentaclebear_attack = 210507, + tentaclebear_gethit = 210508, + tentaclebear_walk = 210511, + tentaclebear_knock_back = 210512, + tentaclebear_death_02 = 210529, + tentaclebear_death_03 = 210537, + demonhunter_male_1ht_parry_01 = 210574, + demonhunter_female_1ht_parry_01 = 210594, + a4dun_heaven_random_fallingrocks_a_idle = 210731, + a4dun_heaven_random_fallingrocks_b_idle = 210732, + leah_hurt_run = 210737, + wizard_female_2hs_spellcast_summon = 210861, + a1dun_random_pot_of_gold_a_idle = 210867, + a1dun_random_pot_of_gold_a_open = 210868, + a1dun_random_pot_of_gold_a_opening = 210869, + omninpc_male_imperius_tyrael_purpose_kneel_outro_01 = 211007, + omninpc_male_imperius_tyrael_purpose_prone_idle_01 = 211008, + snakeman_caster_deathdecap = 211035, + snakeman_caster_deathdismember = 211038, + omninpc_male_imperius_tyreal_purpose_idle_fall_01 = 211051, + a1dun_random_present_a_idle = 211096, + a1dun_random_present_a_open = 211098, + a1dun_random_present_a_opening = 211099, + loottype2_skeleton_a_corpse_01 = 211114, + loottype2_skeleton_a_corpse_02 = 211115, + loottype2_skeleton_a_corpse_03 = 211116, + loottype2_skeleton_a_corpse_04 = 211117, + loottype2_skeleton_a_corpse_05 = 211118, + loottype2_skeleton_a_corpse_06 = 211120, + loottype2_skeleton_a_corpse_01_dead = 211121, + loottype2_skeleton_a_corpse_02_dead = 211122, + loottype2_skeleton_a_corpse_03_dead = 211123, + loottype2_skeleton_a_corpse_05_dead = 211124, + loottype2_skeleton_a_corpse_06_dead = 211125, + loottype2_skeleton_a_corpse_01_death = 211126, + loottype2_skeleton_a_corpse_02_death = 211127, + loottype2_skeleton_a_corpse_03_death = 211129, + loottype2_skeleton_a_corpse_04_death = 211130, + loottype2_skeleton_a_corpse_04_dead = 211131, + loottype2_skeleton_a_corpse_05_death = 211132, + loottype2_skeleton_a_corpse_06_death = 211133, + loottype2_bastionskeepguard_frosty_ranged_corpse_01 = 211161, + loottype2_bastionskeepguard_frosty_ranged_corpse_01_dead = 211162, + loottype2_bastionskeepguard_frosty_ranged_corpse_01_death = 211163, + loottype2_bastionskeepguard_frosty_ranged_corpse_02 = 211164, + loottype2_bastionskeepguard_frosty_ranged_corpse_02_dead = 211165, + loottype2_bastionskeepguard_frosty_ranged_corpse_03 = 211167, + loottype2_bastionskeepguard_frosty_ranged_corpse_03_dead = 211168, + loottype2_bastionskeepguard_frosty_ranged_corpse_03_death = 211169, + loottype2_bastionskeepguard_frosty_ranged_corpse_04 = 211170, + loottype2_bastionskeepguard_frosty_ranged_corpse_04_dead = 211171, + loottype2_bastionskeepguard_frosty_ranged_corpse_04_death = 211172, + loottype2_bastionskeepguard_frosty_ranged_corpse_05 = 211173, + loottype2_bastionskeepguard_frosty_ranged_corpse_05_dead = 211174, + loottype2_bastionskeepguard_frosty_ranged_corpse_05_death = 211175, + loottype2_bastionskeepguard_frosty_ranged_corpse_06 = 211176, + loottype2_bastionskeepguard_frosty_ranged_corpse_06_dead = 211179, + loottype2_bastionskeepguard_frosty_ranged_corpse_06_death = 211180, + loottype2_bastionskeepguard_frosty_ranged_corpse_02_death = 211181, + loottype2_bastionskeepguard_frosty_melee_corpse_01 = 211198, + loottype2_bastionskeepguard_frosty_melee_corpse_01_dead = 211200, + loottype2_bastionskeepguard_frosty_melee_corpse_01_death = 211201, + loottype2_bastionskeepguard_frosty_melee_corpse_02 = 211202, + loottype2_bastionskeepguard_frosty_melee_corpse_02_dead = 211203, + loottype2_bastionskeepguard_frosty_melee_corpse_02_death = 211204, + loottype2_bastionskeepguard_frosty_melee_corpse_03 = 211205, + loottype2_bastionskeepguard_frosty_melee_corpse_03_dead = 211206, + loottype2_bastionskeepguard_frosty_melee_corpse_03_death = 211207, + loottype2_bastionskeepguard_frosty_melee_corpse_04 = 211208, + loottype2_bastionskeepguard_frosty_melee_corpse_04_dead = 211209, + loottype2_bastionskeepguard_frosty_melee_corpse_04_death = 211210, + loottype2_bastionskeepguard_frosty_melee_corpse_05 = 211211, + loottype2_bastionskeepguard_frosty_melee_corpse_05_dead = 211212, + loottype2_bastionskeepguard_frosty_melee_corpse_06 = 211213, + loottype2_bastionskeepguard_frosty_melee_corpse_06_dead = 211214, + loottype2_bastionskeepguard_frosty_melee_corpse_06_death = 211215, + loottype2_bastionskeepguard_frosty_melee_corpse_05_death = 211217, + clicky_loottype2_demonflyer_a_frosty_corpse_01_idle_01 = 211220, + clicky_loottype2_demonflyer_a_frosty_corpse_01_open_01 = 211221, + clicky_loottype2_demonflyer_a_frosty_corpse_01_opening_01 = 211222, + clicky_loottype2_demontrooper_a_frosty_corpse_01_idle = 211228, + clicky_loottype2_demontrooper_a_frosty_corpse_01_open = 211229, + clicky_loottype2_demontrooper_a_frosty_corpse_01_opening = 211230, + clicky_loottype2_demontrooper_b_frosty_corpse_01_idle = 211233, + clicky_loottype2_demontrooper_b_frosty_corpse_01_open = 211234, + clicky_loottype2_demontrooper_b_frosty_corpse_01_opening = 211235, + wizard_female_spire_elevator_port = 211236, + clicky_loottype2_demonflyer_b_frosty_corpse_01_idle_01 = 211241, + clicky_loottype2_demonflyer_b_frosty_corpse_01_open_01 = 211242, + clicky_loottype2_demonflyer_b_frosty_corpse_01_opening_01 = 211243, + wizard_female_spire_elevator_portdown = 211308, + gargantuanslam_attack_01 = 211382, + gargantuanslam_cleave_r = 211383, + gargantuanslam_cleave_l = 211384, + wizard_male_spire_elevator = 211439, + wizard_male_spire_elevator_down = 211440, + barbarian_female_spire_elevator_port = 211451, + barbarian_female_spire_elevator_port_down = 211452, + a3dun_keep_barrel_snow_no_skirt_death = 211457, + barbarian_male_hth_spire_elevator_port = 211458, + barbarian_male_hth_spire_elevator_port_down = 211460, + demonhunter_female_spire_elevator_port = 211473, + demonhunter_female_spire_elevator_port_down = 211474, + demonhunter_male_hth_spire_elevator_port = 211475, + demonhunter_male_hth_spire_elevator_port_down = 211476, + monk_female_spire_elevator_port = 211480, + monk_female_spire_elevator_port_down = 211481, + monk_male_hth_spire_elevator_port = 211482, + monk_male_hth_spire_elevator_port_down = 211483, + witchdoctor_female_spire_elevator_port = 211495, + witchdoctor_female_spire_elevator_port_down = 211496, + witchdoctor_male_hth_spire_elevator_port = 211498, + witchdoctor_male_hth_spire_elevator_port_down = 211499, + wd_acidslimes_death_gluttony = 211645, + omninpc_male_imperius_tyrael_purpose_imperius_prone_idle_02 = 211666, + omninpc_male_angel_2hs_walk_outro_01 = 211667, + eoasis_bonepile_a_skeletonambush_dead = 211696, + eoasis_bonepile_a_skeletonambush_death = 211697, + eoasis_bonepile_a_skeletonambush_idle = 211698, + omninpc_male_hth_crawl_event47_dead_01 = 211840, + omninpc_male_hth_crawl_event47_death_01 = 211841, + azmodan_turn_left_01 = 211842, + azmodan_turn_right_01 = 211843, + a1dun_random_mushroom_cluster_c_idle = 211848, + a1dun_random_mushroom_cluster_c_open = 211849, + a1dun_random_mushroom_cluster_c_opening = 211850, + pinata_dead = 211865, + pinata_death = 211866, + pinata_idle = 211867, + gluttony_attack_ranged_01 = 211868, + a1dun_random_mushroom_cluster_b_idle = 211956, + a1dun_random_mushroom_cluster_b_open = 211957, + a1dun_random_mushroom_cluster_b_opening = 211958, + a1dun_random_mushroom_cluster_a_idle = 211962, + a1dun_random_mushroom_cluster_a_open = 211963, + a1dun_random_mushroom_cluster_a_opening = 211964, + a2dun_cald_fallingrocks_a_idle = 212137, + townportal_neverleaveus_idle_event47 = 212191, + demonhunter_female_dw_xbow_creation_idle = 212332, + blacksmith_anvil_gizmostate_1 = 212461, + blacksmith_anvil_neutral = 212463, + blacksmith_anvil_gizmostate_2 = 212464, + blacksmith_anvil_gizmostate_3 = 212465, + blacksmith_anvil_gizmostate_4 = 212466, + blacksmith_anvil_gizmostate_5 = 212467, + blacksmith_anvil_gizmostate_6 = 212468, + blacksmith_anvil_gizmostate_7 = 212469, + blacksmith_anvil_gizmostate_8 = 212470, + blacksmith_anvil_gizmostate_9 = 212471, + blacksmith_anvil_gizmostate_10 = 212472, + a1dun_random_cloud_idle = 212488, + a1dun_random_cloud_open = 212489, + a1dun_random_cloud_opening = 212490, + omninpc_female_hth_town_idle_01_sheath = 212639, + omninpc_female_hth_town_walk_01_sheath = 212640, + omninpc_female_hth_run_sheath = 212641, + blacksmith_forge_armor_gizmostate_1 = 212752, + blacksmith_forge_armor_gizmostate_2 = 212754, + blacksmith_forge_armor_gizmostate_3 = 212755, + blacksmith_forge_armor_gizmostate_4 = 212756, + blacksmith_forge_armor_gizmostate_5 = 212757, + blacksmith_forge_armor_gizmostate_6 = 212758, + blacksmith_forge_armor_gizmostate_7 = 212759, + blacksmith_forge_armor_gizmostate_8 = 212760, + blacksmith_forge_armor_gizmostate_9 = 212761, + blacksmith_forge_armor_gizmostate_10 = 212762, + blacksmith_forge_armor_neutral = 212763, + blacksmith_forge_weapons_gizmostate_1 = 212766, + blacksmith_forge_weapons_gizmostate_2 = 212767, + blacksmith_forge_weapons_gizmostate_3 = 212768, + blacksmith_forge_weapons_gizmostate_4 = 212769, + blacksmith_forge_weapons_gizmostate_5 = 212770, + blacksmith_forge_weapons_gizmostate_6 = 212771, + blacksmith_forge_weapons_gizmostate_7 = 212772, + blacksmith_forge_weapons_gizmostate_8 = 212773, + blacksmith_forge_weapons_gizmostate_9 = 212774, + blacksmith_forge_weapons_gizmostate_10 = 212775, + blacksmith_forge_weapons_neutral = 212776, + mystic_enchant_gizmostate_1 = 212782, + mystic_enchant_gizmostate_2 = 212783, + mystic_enchant_gizmostate_3 = 212784, + mystic_enchant_gizmostate_4 = 212785, + mystic_enchant_gizmostate_5 = 212786, + mystic_enchant_gizmostate_6 = 212787, + mystic_enchant_gizmostate_7 = 212788, + mystic_enchant_gizmostate_8 = 212789, + mystic_enchant_gizmostate_9 = 212790, + mystic_enchant_gizmostate_10 = 212791, + mystic_enchant_neutral = 212792, + mystic_identify_gizmostate_1 = 212796, + mystic_identify_gizmostate_2 = 212797, + mystic_identify_gizmostate_3 = 212798, + mystic_identify_gizmostate_4 = 212799, + mystic_identify_gizmostate_5 = 212800, + mystic_identify_gizmostate_6 = 212801, + mystic_identify_gizmostate_7 = 212802, + mystic_identify_gizmostate_8 = 212803, + mystic_identify_gizmostate_9 = 212804, + mystic_identify_gizmostate_10 = 212805, + mystic_identify_neutral = 212806, + jeweler_socket_gizmostate_1 = 212811, + jeweler_socket_gizmostate_2 = 212812, + jeweler_socket_gizmostate_3 = 212813, + jeweler_socket_gizmostate_4 = 212814, + jeweler_socket_gizmostate_5 = 212815, + jeweler_socket_gizmostate_6 = 212816, + jeweler_socket_gizmostate_7 = 212817, + jeweler_socket_gizmostate_8 = 212818, + jeweler_socket_gizmostate_9 = 212819, + jeweler_socket_gizmostate_10 = 212820, + jeweler_socket_neutral = 212821, + jeweler_unsocket_gizmostate_1 = 212825, + jeweler_unsocket_gizmostate_10 = 212826, + jeweler_unsocket_gizmostate_2 = 212827, + jeweler_unsocket_gizmostate_3 = 212828, + jeweler_unsocket_gizmostate_4 = 212829, + jeweler_unsocket_gizmostate_5 = 212830, + jeweler_unsocket_gizmostate_6 = 212831, + jeweler_unsocket_gizmostate_7 = 212832, + jeweler_unsocket_gizmostate_8 = 212833, + jeweler_unsocket_gizmostate_9 = 212834, + jeweler_unsocket_neutral = 212836, + jeweler_combine_gizmostate_1 = 212843, + jeweler_combine_gizmostate_2 = 212844, + jeweler_combine_gizmostate_3 = 212845, + jeweler_combine_gizmostate_4 = 212846, + jeweler_combine_gizmostate_5 = 212847, + jeweler_combine_gizmostate_6 = 212848, + jeweler_combine_gizmostate_7 = 212849, + jeweler_combine_gizmostate_8 = 212850, + jeweler_combine_gizmostate_9 = 212851, + jeweler_combine_gizmostate_10 = 212852, + jeweler_combine_neutral = 212853, + npc_witchdoctor_male_hth_ghostbro_run = 212878, + npc_witchdoctor_male_ghostbro_walk_01 = 212883, + terrordemon_spawn_01 = 212927, + tentacleflower_dead_01 = 213243, + tentaclehorse_charge_loop_01 = 213335, + tentaclehorse_charge_loop_outro_01 = 213336, + tentaclehorse_charge_intro_01 = 213337, + mistressofpain_negative_x_climb_down = 213362, + mistressofpain_negative_x_climb_idle = 213363, + mistressofpain_negative_x_climb_up = 213364, + crafting_jeweler_backbone_gizmostate_0_tristram = 213411, + mystic_crafting_backbone_gizmostate_0_tristram = 213412, + watertower_a_oasis_caout_breakable_c_idle = 213424, + a2dun_spider_venom_pool_idle = 213487, + a2dun_spider_venom_pool_open = 213488, + a2dun_spider_venom_pool_opening = 213489, + a2dun_aqd_jeweler_altar_idle = 213598, + a2dun_aqd_jeweler_altar_open = 213599, + a2dun_aqd_jeweler_altar_opening = 213600, + a3dun_keep_cart_a_breakable_charred_dead = 213723, + a3dun_keep_cart_a_breakable_charred_death = 213724, + a3dun_keep_cart_a_breakable_charred_idle = 213725, + zoltunkulle_ghost_spawn_01 = 213813, + a2dun_zolt_blood_container_idle = 213825, + a2dun_zolt_blood_container_open = 213826, + a2dun_zolt_blood_container_opening = 213827, + a3battlefield_props_burnt_supply_wagon_breakable_a_death_backup = 213887, + a3battlefield_props_burnt_supply_wagon_breakable_a_dead = 213888, + a3battlefield_props_burnt_supply_wagon_breakable_a_idle = 213890, + trout_highlands_manor_firewood_idle = 213902, + trout_highlands_manor_firewood_open = 213903, + trout_highlands_manor_firewood_opening = 213904, + a2dun_zolt_head_container_idle = 213910, + trout_oldtristram_adriashut_zombieambush_spawner_dead = 213957, + caout_stingingwinds_arena_bridge_closing = 214192, + caout_stingingwinds_arena_bridge_closed = 214193, + caout_stingingwinds_arena_bridge_opening = 214194, + caout_stingingwinds_arena_bridge_open = 214195, + a2dun_zolt_black_soulstone_idle_offset_low_nofx = 214198, + a2dun_zolt_black_soulstone_idle_offset_low_rise_nofx = 214201, + azmodan_bss_soul_idle_low_01 = 214204, + azmodan_bss_soul_idle_low_rise_01 = 214207, + a3dun_keep_falling_grate_death = 214291, + a3dun_keep_falling_grate_dead = 214292, + wd_acidslimes_gethit = 214352, + wd_acidslimes_stunned = 214371, + wd_acidslimes_knockback = 214378, + wd_acidslimes_knockback_land = 214379, + belial_trueform_talk_01 = 214384, + a3battlefield_props_burnt_supply_wagon_b_breakable_idle = 214393, + a3battlefield_props_burnt_supply_wagon_b_breakable_dead = 214394, + a3battlefield_props_burnt_supply_wagon_b_breakable_death = 214395, + mystic_crafting_backbone_gizmostate_0_keep = 214442, + demonflyer_mega_attack_01 = 214556, + demonflyer_mega_death_01 = 214558, + demonflyer_mega_deathacid = 214559, + demonflyer_mega_deatharcane = 214560, + demonflyer_mega_deathcold = 214561, + demonflyer_mega_deathdecap = 214562, + demonflyer_mega_deathdisint = 214564, + demonflyer_mega_deathdismember = 214565, + demonflyer_mega_deathfire = 214566, + demonflyer_mega_deathholy = 214567, + demonflyer_mega_deathlava = 214568, + demonflyer_mega_deathlightning = 214569, + demonflyer_mega_deathplague = 214570, + demonflyer_mega_deathpoison = 214571, + demonflyer_mega_deathpulve = 214572, + demonflyer_mega_deathspirit = 214573, + demonflyer_mega_fireball_01 = 214575, + demonflyer_mega_firebreath_01 = 214576, + demonflyer_mega_get_hit_01 = 214577, + demonflyer_mega_idle_01 = 214578, + demonflyer_mega_knockback_01 = 214579, + demonflyer_mega_knockback_land_01 = 214580, + demonflyer_mega_knockback_loop_01 = 214581, + demonflyer_mega_run_01 = 214582, + demonflyer_mega_spawn_01 = 214583, + demonflyer_mega_stunned_01 = 214584, + demonflyer_mega_walk_02 = 214586, + a3_azmodan_demon_spawner_death = 214596, + witchdoctor_male_1ht_emote_sad_cry = 214608, + witchdoctor_male_1ht_emote_use = 214609, + witchdoctor_male_1ht_emote_wave = 214610, + witchdoctor_male_1ht_emote_laugh = 214611, + witchdoctor_male_1ht_emote_point = 214612, + witchdoctor_male_1ht_emote_exclaimation_shout = 214613, + witchdoctor_male_1ht_emote_shrug_question = 214614, + witchdoctor_male_1ht_emote_cheer = 214615, + witchdoctor_male_1ht_emote_talk = 214616, + witchdoctor_male_1ht_emote_no = 214617, + witchdoctor_male_1ht_emote_yes = 214618, + witchdoctor_male_1ht_emote_idle = 214619, + witchdoctor_female_1ht_emote_sad_cry = 214655, + witchdoctor_female_1ht_emote_use = 214656, + witchdoctor_female_1ht_emote_wave = 214657, + witchdoctor_female_1ht_emote_laugh = 214658, + witchdoctor_female_1ht_emote_point = 214659, + witchdoctor_female_1ht_emote_exclaimation_shout = 214660, + witchdoctor_female_1ht_emote_shrug_question = 214661, + witchdoctor_female_1ht_emote_cheer = 214662, + witchdoctor_female_1ht_emote_talk = 214663, + witchdoctor_female_1ht_emote_idle = 214666, + witchdoctor_female_2ht_emote_yes = 214672, + witchdoctor_female_2ht_emote_idle = 214673, + a3dun_crater_st_demonic_forge_atacking_2 = 214675, + witchdoctor_female_2ht_emote_sad_cry = 214679, + witchdoctor_female_2ht_emote_use = 214680, + witchdoctor_female_2ht_emote_laugh = 214681, + witchdoctor_female_2ht_emote_wave = 214682, + witchdoctor_female_2ht_emote_point = 214683, + witchdoctor_female_2ht_emote_exlimation_shout = 214684, + witchdoctor_female_2ht_emote_shrug_question = 214685, + witchdoctor_female_2ht_emote_cheer = 214686, + witchdoctor_female_2ht_emote_talk = 214687, + witchdoctor_female_2ht_emote_no = 214688, + witchdoctor_female_2ht_emote_taunt = 214694, + demonhunter_female_dw_xbow_banner_drop = 214713, + tentacleportal_neverleaveus_closing = 214756, + tentacleportal_neverleaveus_idle_01 = 214757, + tentacleportal_neverleaveus_open = 214758, + witchdoctor_female_2ht_banner_drop = 214865, + tentaclehorse_c_death_03 = 214876, + wizard_male_1hs_orb_banner_drop = 214883, + wizard_female_1hs_orb_banner_drop = 214885, + barbarian_female_1ht_banner_drop = 214900, + barbarian_male_1ht_banner_drop = 214913, + barbarian_male_2ht_banner_drop = 214917, + a1dun_caves_nephalem_altar_a_chest_03_closed = 215438, + a1dun_caves_nephalem_altar_a_chest_03_open = 215440, + spider_gethit_01_smallspider = 215496, + spider_attack_bite_01_smallspider = 215497, + spider_attack_egg_03_smallspider = 215499, + spider_attack_vomit_smallspider = 215501, + spider_attack_lob_smallspider = 215502, + spider_attack_02_smallspider = 215503, + scoundrel_bow_attack_01 = 215782, + scoundrel_bow_buff_01 = 215783, + scoundrel_bow_gethit_01 = 215784, + scoundrel_bow_idle_01 = 215785, + scoundrel_bow_knockback_01 = 215786, + scoundrel_bow_run_01 = 215789, + scoundrel_bow_stunned_01 = 215790, + scoundrel_bow_resurrection_intro = 215795, + scoundrel_bow_resurrection_loop = 215797, + scoundrel_bow_resurrection_outtro = 215798, + scoundrel_bow_special_attack_01 = 215803, + diablo_gibs_idle_0 = 215879, + omninpc_stranger_1hs_attack_01 = 215995, + omninpc_stranger_1hs_gethit_01 = 215996, + omninpc_stranger_1hs_knockback = 215997, + omninpc_stranger_1hs_knockback_land = 215998, + omninpc_stranger_1hs_parry_01 = 215999, + omninpc_stranger_1hs_run_01 = 216000, + omninpc_stranger_1hs_stunned_01 = 216001, + omninpc_stranger_1hs_walk_01 = 216002, + templar_1hs_resurrection_intro = 216100, + templar_1hs_attack_onslaught = 216101, + templar_1hs_resurrection_loop = 216102, + templar_1hs_resurrection_outro = 216103, + templar_1hs_sheild_charge_windup = 216104, + templar_1hs_dead_01 = 216106, + templar_1hs_knockback = 216108, + templar_1hs_cast_direct = 216109, + templar_1hs_cast_omni = 216110, + templar_1hs_cast_channel = 216111, + templar_1hs_sheild_charge_attack = 216112, + templar_1hs_sheild_charge_run = 216113, + templar_1hs_deflect = 216115, + templar_1hs_run = 216116, + templar_1hs_attack_01 = 216117, + templar_1hs_stunned = 216118, + templar_1hs_gethit_01 = 216119, + templar_1hs_idle_01 = 216124, + templar_1hs_walk = 216125, + templar_hth_knockback_land = 216156, + templar_1ht_knockback_land = 216166, + templar_1hs_knockback_land = 216182, + monk_female_hth_dashingattack = 216799, + enchantress_1hs_reflect_missle_01 = 216910, + enchantress_1hs_energize_01 = 216911, + enchantress_1hs_lowered_resistance_01 = 216912, + enchantress_1hs_amplify_damage_01 = 216913, + enchantress_1hs_energy_bomb_01 = 216914, + enchantress_1hs_forceful_push_01 = 216915, + enchantress_1hs_resurrection_loop_01 = 216916, + enchantress_1hs_resurrection_outro_01 = 216917, + enchantress_1hs_emote_greet_01 = 216918, + enchantress_1hs_resurrection_intro_01 = 216919, + enchantress_1hs_knockback_land_01 = 216920, + enchantress_1hs_knockback_loop_01 = 216921, + enchantress_1hs_stunned_01 = 216922, + enchantress_1hs_buff_01 = 216923, + enchantress_1hs_get_hit_01 = 216924, + enchantress_1hs_cast_01 = 216925, + enchantress_1hs_melee_01 = 216926, + enchantress_1hs_aoe_01 = 216928, + enchantress_1hs_aoe_02 = 216929, + enchantress_1hs_run_01 = 216930, + enchantress_1hs_walk_01 = 216931, + enchantress_1hs_idle_01 = 216932, + enchantress_knockback_loop_01 = 216946, + zombie_male_skinny_climb_up_wall_close = 217003, + scoundrel_bow_special_attack_02 = 217054, + scoundrel_bow_attack_02 = 217055, + omninpc_male_angel_2hs_attack_01 = 217147, + omninpc_male_angel_2hs_gethit_01 = 217148, + omninpc_male_angel_2hs_idle_01 = 217149, + omninpc_male_angel_2hs_knockback = 217150, + omninpc_male_angel_2hs_knockback_land = 217151, + omninpc_male_angel_2hs_parry_01 = 217152, + omninpc_male_angel_2hs_run_01 = 217153, + omninpc_male_angel_2hs_spawn = 217154, + omninpc_male_angel_2hs_stunned_01 = 217155, + omninpc_male_angel_2hs_walk_01 = 217156, + omninpc_male_angel_hth_parry_01 = 217197, + omninpc_male_angel_hth_gethit_01 = 217198, + omninpc_male_angel_hth_knockback = 217199, + omninpc_male_angel_hth_knockback_land = 217200, + omninpc_male_angel_hth_idle_01 = 217201, + omninpc_male_angel_hth_attack_01 = 217202, + omninpc_male_angel_hth_run_01 = 217207, + omninpc_male_angel_hth_stunned_01 = 217208, + omninpc_male_angel_hth_walk_01 = 217209, + a2dun_zolt_shadow_realm_portal_exit_opening_b = 217281, + trout_leor_painting_idle = 217291, + trout_leor_painting_open = 217292, + trout_leor_painting_opening = 217293, + trout_leor_painting_idle_client = 217298, + scoundrel_bow_knockback_land = 217585, + scoundrel_hth_knockback_land = 217587, + scoundrel_xbow_knockback_land = 217592, + scoundrel_xbow_knockback_01 = 217593, + ghost_spawn_01_unique = 217871, + skeletonmage_lightning_hologram_spawn_unique = 217892, + enchantress_1hs_parry_01 = 217922, + enchantress_hth_parry_01 = 217923, + enchantress_stf_enchantress_parry_01 = 217924, + templar_emote_sad_cry = 217932, + enchantress_hth_town_run_01 = 217936, + scoundrel_town_run_01 = 217937, + monk_female_1hf_parry_breathofheaven = 218126, + monk_female_1hs_parry_breathofheaven = 218127, + monk_female_2hs_parry_breathofheaven = 218128, + monk_female_2ht_parry_breathofheaven = 218129, + monk_female_dw_ff_parry_breathofheaven = 218130, + monk_female_dw_sf_parry_breathofheaven = 218131, + monk_female_dw_ss_parry_breathofheaven = 218132, + monk_female_hth_parry_breathofheaven = 218133, + monk_female_stf_parry_breathofheaven = 218134, + tentacleflower_stunned_01 = 218135, + monk_female_hth_spin_sweepingwind = 218160, + triunecultist_magicspawn_01_unique = 218187, + monk_male_mantraofevasion = 218476, + monk_female_mantraofevasion = 218477, + monk_male_sweepingwind_stage_03a = 218482, + monk_male_1hf_breathofheaven = 218485, + monk_male_1hs_breathofheaven = 218486, + monk_male_2ht_breathofheaven = 218487, + monk_male_hth_breathofheaven = 218488, + monk_male_stf_breathofheaven = 218489, + monk_male_dw_sf_breathofheaven = 218490, + monk_male_dw_ss_breathofheaven = 218491, + monk_male_dw_ff_breathofheaven = 218492, + mystically_female_hth_run_water = 218575, + mystically_female_hth_run_fire = 218577, + mystically_female_hth_run_sand = 218593, + mystically_female_hth_run_wind = 218599, + diablo_shadow_death = 218851, + barbarian_male_1hs_selection_idle_01 = 218945, + witchdoctor_female_xbow_selection_screen_idle = 218950, + barbarian_male_1ht_selection_idle_01 = 218993, + mightyweapon_1h_norm_unique_05_idle_01 = 219051, + witchdoctor_male_xbow_selection_screen_idle = 219154, + barbarian_male_2hs_selection_idle_01 = 219201, + a3_battlefield_weaponrack_a_dead = 219205, + rockworm_grabby_intro_02 = 219220, + rockworm_intro_01_norocks = 219245, + demonfetus_spawn_ground_01 = 219248, + omninpc_male_kneel_use = 219250, + omninpc_male_kneel_eating = 219251, + omninpc_stranger_1hs_unalert_idle_01 = 219262, + corpsespider_momma_idle_01 = 219377, + corpsespider_momma_run_02 = 219382, + corpsespider_momma_stunned_01 = 219406, + corpsespider_momma_generic_cast_01 = 219409, + mummifieddemon_pit_hang_idle_01 = 219449, + mummifieddemon_pit_drop_01 = 219450, + mummifieddemon_pit_drop_hold_01 = 219454, + omninpc_male_hth_pulled_into_sandpit = 219636, + omninpc_male_hth_pulled_into_sandpit_hold = 219682, + barbarian_male_dw_selection_idle_01 = 219685, + barbarian_female_dw_selection_idle_01 = 219740, + morluspellcaster_channel = 219756, + lacunimale_spawn = 219810, + witchdoctor_male_1ht_selection_screen_idle = 219830, + witchdoctor_male_2hs_selection_screen_idle = 219835, + barbarian_male_stf_selection_idle_01 = 219837, + barbarian_male_2ht_selection_idle_01 = 219853, + a4dun_spire_spike_trap_idle = 219871, + omninpc_male_dok_spawn_idle = 219874, + skeletonking_dok_spawn_idle = 219876, + demonhunter_male_dw_xbow_selection_idle = 219920, + demonhunter_male_hth_selection_idle = 219921, + cemetary_gate_no_lock_trout_wilderness_opening = 219922, + witchdoctor_male_stf_selection_screen_idle = 219935, + a4dun_spire_fallingrocks_a_idle = 219946, + witchdoctor_male_1hs_selection_screen_idle = 219987, + witchdoctor_male_hth_selection_screen_idle = 220044, + witchdoctor_male_hth_mojo_selection_screen_idle = 220100, + witchdoctor_male_bow_selection_screen_idle = 220157, + witchdoctor_male_2ht_selection_screen_idle = 220172, + witchdoctor_male_1hs_mojo_selection_screen_idle = 220187, + witchdoctor_male_1ht_mojo_selection_screen_idle = 220188, + a4dun_spire_fallingrocks_b_idle = 220213, + witchdoctor_female_1ht_selection_screen_idle = 220231, + barbarian_female_hth_selection_idle_01 = 220239, + barbarian_female_1hs_selection_idle_01 = 220246, + a4dun_spire_fallingrocks_c_idle = 220264, + witchdoctor_female_2hs_selection_screen_idle = 220268, + barbarian_female_1ht_selection_idle_01 = 220282, + demonhunter_male_1hs_selection_idle = 220283, + demonhunter_male_1hxbow_selection_idle = 220284, + demonhunter_male_xbow_selection_idle = 220295, + barbarian_female_2hs_selection_idle_01 = 220303, + witchdoctor_female_2ht_selection_screen_idle = 220319, + a4dun_spire_fallingrocks_d_idle = 220323, + barbarian_female_2ht_selection_idle_01 = 220324, + barbarian_female_stf_selection_idle_01 = 220330, + barbarian_male_hth_selection_idle_01 = 220331, + zoltunkulle_ghostdespawn = 220373, + mystically_male_1hf_gethit = 220383, + mystically_male_1hs_gethit = 220384, + mystically_male_2hs_gethit = 220385, + mystically_male_dw_ff_gethit = 220386, + mystically_male_dw_sf_gethit = 220387, + mystically_male_dw_ss_gethit = 220388, + mystically_male_stf_gethit = 220390, + a4dun_spire_fallingrocks_e_idle = 220411, + mystically_male_hth_longreach_03 = 220413, + mystically_male_hth_longreach_02 = 220414, + mystically_male_hth_spin = 220417, + mystically_male_hth_longreach_01 = 220428, + bloodhawk_deathcold_01 = 220522, + stitch_suicide_bomb_imps = 220535, + soulripper_spawn_01 = 220564, + demonhunter_male_bow_selection_idle = 220594, + demonhunter_female_cast_impale_01 = 220652, + demonhunter_female_hth_selection_idle = 220665, + demonhunter_female_1hs_selection_idle = 220676, + mystic_b_idle_01 = 220700, + a4dun_spire_bannister_breakable_a_idle = 220717, + demonhunter_female_1hxbow_selection_idle = 220720, + demonhunter_female_dw_xbow_selection_idle = 220729, + witchdoctor_female_bow_selection_screen_idle = 220738, + demonhunter_female_bow_selection_idle = 220791, + witchdoctor_female_stf_selection_screen_idle = 220809, + arcaneenchanteddummy_turnleft = 220824, + witchdoctor_female_1ht_mojo_selection_screen_idle = 220844, + demonhunter_female_xbow_selection_idle = 220846, + witchdoctor_female_1hs_selection_screen_idle = 220873, + skeletonmage_cold_hologram_spawn_unique = 220875, + skeletonmage_fire_hologram_spawn_unique = 220877, + skeletonmage_poison_hologram_spawn_unique = 220879, + witchdoctor_female_1hs_mojo_selection_screen_idle = 220900, + witchdoctor_female_hth_selection_screen_idle = 220923, + witchdoctor_female_hth_mojo_selection_screen_idle = 220924, + a4dun_spire_bannister_breakable_b_idle = 220995, + mystic_b_walk_01 = 221001, + a4dun_spire_weapon_rack_idle = 221025, + a4dun_spire_weapon_rack_open = 221026, + a4dun_spire_weapon_rack_opening = 221027, + morlumelee_b_death_01 = 221113, + omninpc_male_imperius_tyreal_purpose_lookaround = 221123, + morlumelee_b_idle_intro_01 = 221127, + morlumelee_b_death_03 = 221145, + a3_battlefield_demon_catapult_arm_dead = 221148, + a4dun_spire_bannister_breakable_b_dead = 221197, + a4dun_spire_bannister_breakable_b_death = 221198, + a4dun_spire_bannister_breakable_a_dead = 221199, + a4dun_spire_bannister_breakable_a_death = 221200, + demonhunter_male_cast_impale_01 = 221201, + arcaneenchanteddummy_turnright = 221216, + monk_male_hth_selection_screen_idle = 221223, + omninpc_male_imperius_tyreal_purpose_180_lookaround = 221235, + monk_male_1hs_selection_screen_idle = 221237, + succubus_spawn_01 = 221253, + dh_impale_dagger_anim_idle_0 = 221262, + monk_male_1hf_selection_screen_idle = 221283, + demonfetus_portal_spawn_01 = 221310, + monk_male_2ht_selection_screen_idle = 221314, + monk_male_dw_ff_selection_screen_idle = 221347, + monk_male_dw_sf_selection_screen_idle = 221352, + monk_male_dw_ss_selection_screen_idle = 221360, + monk_male_stf_selection_screen_idle = 221369, + soulripper_spawn_hell_portal_01 = 221370, + a2dun_aqd_mummy_spawner_muck_jiggle = 221383, + mystic_b_talk_01 = 221395, + voodoomask_wdm_norm_unique_05_idle_01 = 221400, + omninpc_male_imperius_spawn = 221404, + omninpc_male_imperius_midair_idle = 221408, + omninpc_male_hth_injured_death_01 = 221416, + omninpc_male_hth_injured_death_02 = 221420, + monstrosity_scorpion_stunned = 221427, + a4dun_spire_corrupted_column_breakable_c_death = 221431, + a4dun_spire_corrupted_column_breakable_c_idle = 221432, + monk_female_hth_selection_screen_idle = 221439, + monk_female_1hs_selection_screen_idle = 221459, + monk_female_dw_ff_selection_screen_idle = 221476, + monk_female_dw_ss_selection_screen_idle = 221481, + monk_female_dw_sf_selection_screen_idle = 221492, + a4dun_spire_fallingrocks_a_death = 221527, + a4dun_spire_fallingrocks_b_death = 221528, + a4dun_spire_fallingrocks_c_death = 221529, + a4dun_spire_fallingrocks_d_death = 221530, + a4dun_spire_fallingrocks_e_death = 221531, + monk_female_1hf_selection_screen_idle = 221536, + monk_female_2ht_selection_screen_idle = 221545, + monk_female_stf_selection_screen_idle = 221553, + omninpc_male_angel_2hs_imperius_purpose_alert_idle = 221556, + helm_inferno_set_01_idle_01 = 221623, + zombie_male_idle_to_eating = 221630, + zombie_male_skinny_idle_to_eating = 221631, + a3dun_crater_demon_anvil_idle = 221667, + a3dun_crater_demon_anvil_open = 221668, + a3dun_crater_demon_anvil_opening = 221669, + a3dun_crater_demon_anvil_closing = 221673, + a3dun_crater_demon_anvil_loot = 221700, + omninpc_female_poor_emote_talk_01 = 221792, + omninpc_female_poor_idle = 221799, + omninpc_female_poor_emote_mix_01 = 221801, + voodoomask_wdf_norm_unique_05_idle_01 = 221815, + wizard_male_stf_selection_idle = 221947, + a3_battlefield_demon_catapult_ammo_idle = 221975, + spider_turn_left_01 = 221994, + spider_turn_right_01 = 221995, + wizard_male_xbow_selection_idle = 222024, + witchdoctor_male_1ht_spell_summon2 = 222036, + witchdoctor_male_hth_spell_summon2 = 222037, + witchdoctor_female_1ht_spell_summon2 = 222038, + witchdoctor_female_2ht_spell_summon2 = 222039, + witchdoctor_female_hth_spell_summon2 = 222040, + witchdoctor_male_1ht_spell_omni_02 = 222055, + witchdoctor_male_hth_spell_omni_02 = 222056, + witchdoctor_female_1ht_spell_omni_02 = 222058, + witchdoctor_female_2ht_spell_omni_02 = 222059, + witchdoctor_female_hth_spell_omni_02 = 222060, + witchdoctor_male_hth_fast_cast_02 = 222064, + witchdoctor_male_1ht_fast_cast_02 = 222065, + witchdoctor_female_hth_fast_cast_02 = 222066, + witchdoctor_female_2ht_fast_cast_02 = 222067, + witchdoctor_female_1ht_fast_cast_02 = 222068, + witchdoctor_male_hth_fireball_02 = 222089, + witchdoctor_female_hth_fireball_02 = 222091, + witchdoctor_female_2ht_fireball_02 = 222092, + witchdoctor_female_1ht_fireball_02 = 222093, + witchdoctor_male_1ht_fireball_02 = 222094, + wizard_male_2hs_selection_idle = 222100, + a4dun_spire_ground_attack_a_action = 222195, + a4dun_spire_ground_attack_a_idle = 222196, + caout_oasis_rakinishustone_d_fx_idle = 222259, + caout_oasis_rakinishustone_d_fx_dead = 222260, + caout_oasis_rakinishustone_d_fx_death = 222261, + caout_oasis_rakinishustone_a_fx_idle = 222272, + caout_oasis_rakinishustone_a_fx_dead = 222273, + caout_oasis_rakinishustone_a_fx_death = 222274, + caout_oasis_rakinishustone_b_fx_death = 222276, + caout_oasis_rakinishustone_b_fx_idle = 222277, + caout_oasis_rakinishustone_b_fx_dead = 222278, + caout_oasis_rakinishustone_c_fx_idle = 222280, + wizard_female_hth_selection_idle = 222291, + wizard_female_1hs_selection_idle = 222292, + wizard_female_hth_orb_selection_idle = 222302, + wizard_female_1hs_orb_selection_idle = 222303, + wizard_female_2hs_selection_idle = 222304, + a2dun_zolt_book_holder_a_dead = 222328, + a2dun_zolt_book_holder_a_death = 222329, + a2dun_zolt_book_holder_a_idle = 222330, + angeltrooper_male_2hs_attack_01 = 222522, + bigred_hole_leap_outro_imperiusspirebase = 222579, + diablo_teleport_normal = 222622, + omninpc_male_ambient_sit_leanback_injured_talk_01 = 222717, + omninpc_male_ambient_sit_leanback_injured_idle_01 = 222718, + omninpc_male_ambient_sit_leanback_talk_01 = 222719, + omninpc_male_ambient_sit_leanback_injured_dead_01 = 222723, + a4dun_spire_corruptiongeyser_idle_0 = 222857, + a4dun_spire_corruptiongeyser_spit = 222858, + wizard_female_bow_selection_idle = 222890, + wizard_female_stf_selection_idle = 222893, + wizard_female_xbow_selection_idle = 222894, + a4dun_spire_corruptiongeyser_death = 222947, + omninpc_female_poet_talk_01 = 222985, + omninpc_female_poet_idle = 222986, + caout_oasis_rakinishustone_c_fx_dead = 222987, + caout_oasis_rakinishustone_c_fx_death = 222988, + omninpc_female_poet_talk_yes = 223288, + omninpc_female_poet_talk_no = 223303, + monk_male_lethal_decoy = 223364, + lore_cains_book_idle = 223367, + lore_cains_book_open = 223368, + lore_cains_book_opening = 223369, + a2dun_zolt_breakable_pillar_a_death_client = 223415, + monk_female_lethal_decoy = 223469, + cain_lore_satchel_chest_idle = 223511, + cain_lore_satchel_chest_open = 223512, + cain_lore_satchel_chest_opening = 223513, + cain_lore_satchel_chest_opening_client = 223517, + cain_lore_satchel_chest_open_client = 223525, + omninpc_male_hth_abduction_intro_loop_01 = 223532, + adria_fireball_cast = 223544, + enchantress_1hs_aoe_02_noyell = 223564, + wizard_male_hth_emote_talk_long = 223913, + witchdoctor_male_emote_talk_long = 223984, + a4dun_spire_spike_trap_idle_2 = 223996, + witchdoctor_female_emote_talk_long = 224022, + monk_female_emote_talk_long = 224036, + mightyweapon_1h_norm_set_01_idle_01 = 224037, + monk_male_emote_talk_long_01 = 224041, + barbarian_female_emote_talk_long_01 = 224052, + wizard_female_hth_emote_talk_long = 224058, + barbarian_male_emote_talk_long = 224062, + witchdoctor_female_1ht_emote_talk_long = 224167, + witchdoctor_female_2ht_emote_talk_long = 224180, + witchdoctor_male_1ht_emote_talk_long = 224183, + demonhunter_female_emote_talk_long = 224193, + demonhunter_male_emote_talk_long = 224194, + spiderqueen_run_01 = 224208, + demontrooper_deatharcane_quickfade = 224279, + demontrooper_deathfire_quickfade = 224280, + barbarian_male_1ht_emote_sad_cry = 224289, + barbarian_male_1ht_emote_use = 224290, + barbarian_male_1ht_emote_laugh = 224291, + barbarian_male_1ht_emote_point = 224293, + barbarian_male_1ht_emote_exclamation_shout = 224294, + barbarian_male_1ht_emote_shrug_question = 224295, + barbarian_male_1ht_emote_cheer = 224296, + barbarian_male_1ht_emote_yes = 224297, + barbarian_male_1ht_emote_no = 224298, + barbarian_male_1ht_emote_talk_01 = 224299, + barbarian_male_1ht_emote_idle = 224300, + barbarian_male_1ht_emote_talk_long = 224329, + rockworm_generic_cast_01 = 224464, + demonhunter_male_cast_sentry = 224638, + demonhunter_female_cast_sentry = 224654, + skeletonaxe_attack_whirlwind_middle_looping = 224694, + barbarian_female_1ht_emote_cheer = 224722, + barbarian_female_1ht_emote_exclaimation_shout = 224723, + barbarian_female_1ht_emote_idle = 224724, + barbarian_female_1ht_emote_laugh = 224725, + barbarian_female_1ht_emote_no = 224726, + barbarian_female_1ht_emote_point = 224727, + barbarian_female_1ht_emote_sad_cry = 224728, + barbarian_female_1ht_emote_shrug = 224729, + barbarian_female_1ht_emote_talk_01 = 224730, + barbarian_female_1ht_emote_talk_long_01 = 224731, + barbarian_female_1ht_emote_use = 224732, + barbarian_female_1ht_emote_wave = 224733, + barbarian_female_1ht_emote_yes = 224735, + hoodednightmare_spellcast_direct_firewall = 224753, + graverobber_hurt_idle_intro = 224781, + graverobber_hurt_idle_loop = 224782, + graverobber_hurt_idle_outro = 224783, + graverobber_hurt_idle_transition = 224784, + witchdoctor_male_hth_spell_spirit_walk = 224786, + witchdoctor_male_1ht_spell_spirit_walk = 224792, + witchdoctor_female_hth_spell_spirit_walk = 224796, + witchdoctor_female_1ht_spell_spirit_walk = 224797, + witchdoctor_female_2ht_spell_spirit_walk = 224811, + witchdoctor_male_hth_spell_toads = 224825, + witchdoctor_female_hth_spell_toads = 224870, + witchdoctor_female_1ht_spell_toads = 224871, + witchdoctor_female_2ht_spell_toads = 224873, + succubus_generic_cast_01 = 224895, + caout_raven_flight_01 = 224940, + caout_raven_idle_02 = 224941, + caout_raven_flight_02 = 224950, + graverobber_generic_cast_01 = 225012, + belial_treasuregrant_dead_01 = 225018, + belial_treasuregrant_idle_01 = 225019, + belial_treasuregrant_death_01 = 225020, + a2dun_cald_fallingrocks_a_death = 225118, + a4dun_garden_hellportal_pool_idle = 225126, + a4dun_garden_hellportal_pool_dead = 225127, + a4dun_garden_hellportal_pool_death = 225128, + skeleton_assemble_nolookchange = 225274, + mistressofpain_stunned_01 = 225573, + hoodednightmare_death_fast = 225579, + hoodednightmare_spawn_fast = 225641, + a2dun_cald_fallingrocks_b_idle = 225674, + wizard_female_1hs_orb_creation_idle = 225684, + wizard_male_1hs_orb_selection_idle = 225698, + wizard_male_hth_orb_selection_idle = 225699, + terrordemon_talk_01 = 225710, + triune_berserker_magicspawn_01_champion = 225986, + pt_ahmed_cart01_idle_open = 226223, + a3dun_keep_chest_a_opening2 = 226417, + a3dun_keep_chest_a_open2 = 226418, + townportal_neverleaveus_opened_event47 = 226566, + diablo_stunned = 226709, + waller_wall_dead = 226811, + waller_wall_death = 226812, + waller_wall_idle = 226813, + pvp_steamvents_base_idle_0 = 226828, + omninpc_male_hth_emote_celebrate = 227295, + omninpc_female_emote_celebrate = 227296, + monk_male_1hf_dashing_strikes_end = 227304, + monk_male_1hs_dashing_strikes_end = 227338, + monk_male_dw_ff_dashing_strikes_end = 227366, + monk_male_dw_sf_dashing_strikes_end = 227669, + monk_male_dw_ss_dashing_strikes_end = 227719, + monk_male_stf_dashing_strikes_end = 227743, + monk_male_2ht_dashing_strikes_end = 227770, + monk_female_1hf_dashing_strikes_end = 227966, + monk_female_1hs_dashing_strikes_end = 227967, + monk_female_2ht_dashing_strikes_end = 227970, + monk_female_dw_ff_dashing_strikes_end = 227979, + monk_female_dw_sf_dashing_strikes_end = 227981, + monk_female_dw_ss_dashing_strikes_end = 228071, + monk_female_stf_dashing_strikes_end = 228073, + omninpc_female_hth_deathpoison = 228591, + omninpc_female_hth_deatharcane = 228592, + omninpc_female_hth_deathcold = 228593, + omninpc_female_hth_deathfire = 228594, + omninpc_female_hth_deathlightning = 228595, + skeleton_assemble_unique = 228597, + skeleton_summoned_skeletonking_unique = 228598, + skeleton_arcanesummoned_unique = 228599, + skeleton_hologram_spawn_unique = 228600, + triune_berserker_magicspawn_01_rare = 229361, + omninpc_male_fate_despawn_01 = 230285, + caout_breakable_wagon_d_top_a_idle_2 = 230358, + assaultbeast_land_stunned_01 = 230864, + fallenshaman_melee_attack_01 = 231170, + goatmutant_shaman_melee_attack_01 = 231171, + skeletonsummoner_melee_attack_01 = 231175, + snakeman_caster_melee_attack_01 = 231181, + a2dun_aqd_jewler_barrel_death_proxy = 231323, + helm_monkf_hell_base_06_idle_01 = 231482, + helm_monkm_hell_base_06_idle_01 = 231483, + monk_female_console_evade_mid = 235295, + monk_female_1hf_explodingpalm_03 = 235345, + monk_female_1hf_hands_of_lightning_01 = 235346, + monk_female_1hf_hands_of_lightning_02 = 235347, + monk_female_1hf_hands_of_lightning_03 = 235348, + monk_female_1hf_longreach_01 = 235349, + monk_female_1hf_longreach_02 = 235350, + monk_female_1hf_longreach_03 = 235351, + monk_female_1hf_rapidstrikes_stage01_crits = 235352, + monk_female_1hf_rapidstrikes_stage01_holydot = 235353, + monk_female_1hf_rapidstrikes_stage01_spiritbonus = 235354, + monk_female_1hf_rapidstrikes_stage01_wideraoe = 235355, + monk_female_1hf_rapidstrikes_stage01_windstrike = 235356, + monk_female_1hf_rapidstrikes_stage_01 = 235357, + monk_female_1hf_rapidstrikes_stage_02 = 235358, + monk_female_1hf_rapidstrikes_stage_03 = 235359, + monk_female_1hs_longreach_01 = 235360, + monk_female_1hs_longreach_02 = 235361, + monk_female_1hs_longreach_03 = 235362, + monk_female_2hs_dashing_strikes_end = 235363, + monk_female_2hs_longreach_01 = 235364, + monk_female_2hs_longreach_02 = 235365, + monk_female_2hs_longreach_03 = 235366, + monk_female_2ht_longreach_01 = 235367, + monk_female_2ht_longreach_02 = 235368, + monk_female_2ht_longreach_03 = 235369, + monk_female_2ht_spin = 235370, + monk_female_dw_ff_explodingpalm_03 = 235371, + monk_female_dw_ff_hands_of_lightning_01 = 235372, + monk_female_dw_ff_hands_of_lightning_02 = 235373, + monk_female_dw_ff_hands_of_lightning_03 = 235374, + monk_female_dw_ff_longreach_01 = 235375, + monk_female_dw_ff_longreach_02 = 235376, + monk_female_dw_ff_longreach_03 = 235377, + monk_female_dw_ff_rapidstrikes_stage01_crits = 235378, + monk_female_dw_ff_rapidstrikes_stage01_holydot = 235379, + monk_female_dw_ff_rapidstrikes_stage01_spiritbonus = 235380, + monk_female_dw_ff_rapidstrikes_stage01_wideraoe = 235381, + monk_female_dw_ff_rapidstrikes_stage01_windstrike = 235382, + monk_female_dw_ff_rapidstrikes_stage_01 = 235383, + monk_female_dw_ff_rapidstrikes_stage_02 = 235384, + monk_female_dw_ff_rapidstrikes_stage_03 = 235385, + monk_female_dw_sf_explodingpalm_02 = 235386, + monk_female_dw_sf_hands_of_lightning_01 = 235387, + monk_female_dw_sf_hands_of_lightning_02 = 235388, + monk_female_dw_sf_hands_of_lightning_03 = 235389, + monk_female_dw_sf_longreach_01 = 235390, + monk_female_dw_sf_longreach_02 = 235391, + monk_female_dw_sf_longreach_03 = 235392, + monk_female_dw_sf_rapidstrikes_stage01_crits = 235393, + monk_female_dw_sf_rapidstrikes_stage01_holydot = 235394, + monk_female_dw_sf_rapidstrikes_stage01_spiritbonus = 235395, + monk_female_dw_sf_rapidstrikes_stage01_wideraoe = 235396, + monk_female_dw_sf_rapidstrikes_stage01_windstrike = 235397, + monk_female_dw_sf_rapidstrikes_stage_01 = 235398, + monk_female_dw_sf_rapidstrikes_stage_02 = 235399, + monk_female_dw_sf_rapidstrikes_stage_03 = 235400, + monk_female_dw_ss_longreach_01 = 235401, + monk_female_dw_ss_longreach_02 = 235402, + monk_female_dw_ss_longreach_03 = 235403, + monk_female_stf_longreach_01 = 235404, + monk_female_stf_longreach_02 = 235405, + monk_female_stf_longreach_03 = 235406, + monk_male_1hf_explodingpalm_03 = 235407, + monk_male_1hf_hands_of_lightning_01 = 235408, + monk_male_1hf_hands_of_lightning_02 = 235409, + monk_male_1hf_hands_of_lightning_03 = 235410, + monk_male_1hf_longreach_01 = 235411, + monk_male_1hf_longreach_02 = 235412, + monk_male_1hf_longreach_03 = 235413, + monk_male_1hf_rapidstrikes_stage01_crits = 235414, + monk_male_1hf_rapidstrikes_stage01_holydot = 235415, + monk_male_1hf_rapidstrikes_stage01_spiritbonus = 235416, + monk_male_1hf_rapidstrikes_stage01_wideraoe = 235417, + monk_male_1hf_rapidstrikes_stage01_windstrike = 235418, + monk_male_1hf_rapidstrikes_stage_01 = 235419, + monk_male_1hf_rapidstrikes_stage_02 = 235420, + monk_male_1hf_rapidstrikes_stage_03 = 235421, + monk_male_1hs_longreach_01 = 235422, + monk_male_1hs_longreach_02 = 235423, + monk_male_1hs_longreach_03 = 235424, + monk_male_2hs_breathofheaven = 235425, + monk_male_2hs_dashing_strike_end = 235426, + monk_male_2hs_longreach_01 = 235427, + monk_male_2hs_longreach_02 = 235428, + monk_male_2hs_longreach_03 = 235429, + monk_male_2ht_longreach_01 = 235430, + monk_male_2ht_longreach_02 = 235431, + monk_male_2ht_longreach_03 = 235432, + monk_male_2ht_spin = 235433, + monk_male_dw_ff_hands_of_lightning_01 = 235434, + monk_male_dw_ff_hands_of_lightning_02 = 235435, + monk_male_dw_ff_hands_of_lightning_03 = 235436, + monk_male_dw_ff_longreach_01 = 235437, + monk_male_dw_ff_longreach_02 = 235438, + monk_male_dw_ff_longreach_03 = 235439, + monk_male_dw_ff_rapidstrikes_stage01_crits = 235440, + monk_male_dw_ff_rapidstrikes_stage01_holydot = 235441, + monk_male_dw_ff_rapidstrikes_stage01_spiritbonus = 235442, + monk_male_dw_ff_rapidstrikes_stage01_wideraoe = 235443, + monk_male_dw_ff_rapidstrikes_stage01_windstrike = 235444, + monk_male_dw_ff_rapidstrikes_stage_01 = 235445, + monk_male_dw_ff_rapidstrikes_stage_02 = 235446, + monk_male_dw_ff_rapidstrikes_stage_03 = 235447, + monk_male_dw_sf_hands_of_lightning_01 = 235448, + monk_male_dw_sf_hands_of_lightning_02 = 235449, + monk_male_dw_sf_hands_of_lightning_03 = 235450, + monk_male_dw_sf_longreach_01 = 235451, + monk_male_dw_sf_longreach_02 = 235452, + monk_male_dw_sf_longreach_03 = 235453, + monk_male_dw_sf_rapidstrikes_stage01_crits = 235454, + monk_male_dw_sf_rapidstrikes_stage01_holydot = 235455, + monk_male_dw_sf_rapidstrikes_stage01_spiritbonus = 235456, + monk_male_dw_sf_rapidstrikes_stage01_wideraoe = 235457, + monk_male_dw_sf_rapidstrikes_stage01_windstrike = 235458, + monk_male_dw_sf_rapidstrikes_stage_01 = 235459, + monk_male_dw_sf_rapidstrikes_stage_02 = 235460, + monk_male_dw_sf_rapidstrikes_stage_03 = 235461, + monk_male_dw_ss_longreach_01 = 235462, + monk_male_dw_ss_longreach_02 = 235463, + monk_male_dw_ss_longreach_03 = 235464, + monk_male_stf_longreach_01 = 235465, + monk_male_stf_longreach_02 = 235466, + monk_male_stf_longreach_03 = 235467, + critterpig_stunned = 236477, + x1_bog_turret_b_attack = 236906, + x1_bog_turret_b_dead = 236907, + x1_bog_turret_b_death = 236908, + x1_bog_turret_b_idle = 236909, + x1_bog_bear_trap_death = 237065, + x1_bog_bear_trap_idle = 237066, + monk_female_2hs_selection_screen_idle = 237092, + monk_female_stf_m_a_selection_screen_idle = 237093, + monk_male_2hs_selection_screen_idle = 237094, + monk_male_stf_m_a_selection_screen_idle = 237095, + x1_bogfamily_melee_idle_01 = 237334, + monk_male_x1_emote_dance = 237523, + x1_bogfamily_melee_melee__01 = 237889, + x1_bogfamily_melee_run_01 = 237890, + x1_bogfamily_melee_spawn_01 = 237891, + x1_bogfamily_melee_throwee_intro_01 = 237892, + x1_bogfamily_melee_throwee_loop_01 = 237893, + x1_bogfamily_melee_throwee_outro_01 = 237894, + x1_bogfamily_melee_throwing_01 = 237895, + monk_female_x1_emote_dance = 238129, + x1_bogfamily_brute_idle_01 = 238534, + x1_bogfamily_brute_attack_01 = 238777, + x1_bogfamily_brute_run_01 = 238778, + x1_bogfamily_brute_throw_01 = 238779, + x1_bogfamily_brute_charge_end_01 = 238829, + x1_bogfamily_brute_charge_intro_01 = 238830, + x1_bogfamily_brute_charge_loop_01 = 238831, + x1_bogfamily_brute_warcry_01 = 238832, + x1_bogfamily_brute_walk_01 = 238954, + x1_bogfamily_ranged_idle_01 = 239016, + wizard_female_x1_emote_dance_01 = 239036, + witchdoctor_male_x1_emote_dance_01 = 239219, + barbarian_female_hth_deathdecap = 239386, + barbarian_female_hth_deathdisint = 239387, + barbarian_female_hth_deathdismember = 239388, + barbarian_female_hth_deathpulverize = 239389, + demonhunter_female_deathdecap = 239390, + demonhunter_female_deathdisint = 239391, + demonhunter_female_deathdismember = 239392, + demonhunter_female_deathpulve = 239393, + demonhunter_male_hth_deathdecap = 239394, + demonhunter_male_hth_deathdisint = 239395, + demonhunter_male_hth_deathdismember = 239396, + demonhunter_male_hth_deathpulverize = 239397, + monk_female_hth_deathdecap = 239398, + monk_female_hth_deathdisint = 239399, + monk_female_hth_deathdismember = 239400, + monk_female_hth_deathpulverize = 239401, + monk_male_deathdecap = 239402, + monk_male_deathdisint = 239403, + monk_male_deathdismember = 239404, + monk_male_deathpulverize = 239405, + witchdoctor_female_hth_deathdecap = 239406, + witchdoctor_female_hth_deathdisint = 239407, + witchdoctor_female_hth_deathdismember = 239408, + witchdoctor_female_hth_deathpulverize = 239409, + witchdoctor_male_hth_deathdecap = 239410, + witchdoctor_male_hth_deathdisint = 239411, + witchdoctor_male_hth_deathdismember = 239412, + witchdoctor_male_hth_deathpulverize = 239413, + wizard_female_deathdecap = 239414, + wizard_female_deathdisint = 239415, + wizard_female_deathdismember = 239416, + wizard_female_deathpulverize = 239417, + wizard_male_hth_deathdecap = 239418, + wizard_male_hth_deathdisint = 239419, + wizard_male_hth_deathdismember = 239420, + wizard_male_hth_deathpulverize = 239421, + x1_bogfamily_ranged_trap_attack_01 = 239498, + x1_bogfamily_ranged_melee_attack_01 = 239499, + x1_bogfamily_ranged_ranged_attack_01 = 239500, + x1_bogfamily_ranged_run_01 = 239502, + x1_nightscreamer_idle_01 = 239517, + x1_bogfamily_ranged_ranged_attack_03 = 239691, + x1_bogfamily_ranged_ranged_attack_02 = 239692, + x1_bogfamily_ranged_gethit_01 = 239695, + x1_bogfamily_ranged_dead_01 = 239696, + x1_bogfamily_ranged_death_01 = 239697, + x1_bogfamily_melee_dead_01 = 239726, + x1_bogfamily_melee_death_01 = 239727, + x1_bogfamily_melee_gethit_01 = 239728, + x1_nightscreamer_attack_01 = 240160, + x1_nightscreamer_run_01 = 240161, + x1_bogfamily_brute_dead_01 = 240257, + x1_bogfamily_brute_death_01 = 240258, + x1_bogfamily_brute_gethit_01 = 240259, + monk_male_1hf_knockback_01 = 240670, + monk_male_1hf_knockback_land_01 = 240671, + monk_male_dw_ff_knockback_01 = 240693, + monk_male_dw_ff_knockback_land_01 = 240694, + monk_male_dw_sf_knockback_01 = 240695, + monk_male_dw_sf_knockback_land_01 = 240696, + monk_male_dw_ss_knockback_01 = 240697, + monk_male_dw_ss_knockback_land_01 = 240698, + monk_female_1hf_knockback_01 = 240707, + monk_female_dw_ff_knockback_01 = 240708, + monk_female_dw_sf_knockback_01 = 240709, + monk_female_dw_ss_knockback_01 = 240710, + monk_female_1hf_knockback_land_01 = 240711, + monk_female_dw_ff_knockback_land_01 = 240712, + monk_female_dw_sf_knockback_land_01 = 240713, + monk_female_dw_ss_knockback_land_01 = 240714, + omninpc_male_selling_idle_01 = 241260, + x1_wraith_idle_01 = 241290, + witchdoctor_female_x1_emote_dance_01 = 241792, + x1_scaryeyes_idle_01 = 242813, + x1_scaryeyes_attack_01 = 242991, + x1_scaryeyes_gethit_01 = 242992, + x1_scaryeyes_run_01 = 242994, + x1_scaryeyes_stunned = 242995, + x1_scaryeyes_dead_01 = 243009, + x1_scaryeyes_death_01 = 243010, + x1_bog_cave_fungus_dead = 244003, + x1_bog_cave_fungus_death = 244004, + x1_bog_cave_fungus_idle = 244005, + wizard_male_x1_emote_dance_01 = 244526, + x1_westm_hoist_trap_dead = 244764, + x1_westm_hoist_trap_death = 244765, + x1_westm_hoist_trap_idle = 244766, + x1_bogcave_breakable_stalagmites_a_idle = 245044, + x1_bogcave_breakable_stalagmites_a_dead = 245045, + x1_bogcave_breakable_stalagmites_a_death = 245046, + x1_bogcave_breakable_stalagmites_b_idle = 245117, + x1_bogcave_breakable_stalagmites_b_dead = 245118, + x1_bogcave_breakable_stalagmites_b_death = 245119, + x1_bogcave_breakable_stalagmites_c_idle = 245445, + x1_bogcave_breakable_stalagmites_c_dead = 245446, + x1_bogcave_breakable_stalagmites_c_death = 245447, + x1_wickerman_attack_01 = 245928, + x1_wickerman_dead_01 = 245929, + x1_wickerman_death_01 = 245930, + x1_wickerman_get_hit = 245931, + x1_wickerman_idle_01 = 245933, + x1_wickerman_knockback = 245934, + x1_wickerman_run = 245935, + x1_wickerman_stunned = 245936, + x1_wickerman_summon = 245937, + x1_wickerman_walk = 245938, + x1_bogfamily_brute_summon_01 = 245944, + x1_bog_knockback_trap_dead = 246135, + x1_bog_knockback_trap_death = 246136, + x1_bog_knockback_trap_idle = 246137, + x1_bogblight_idle_01 = 246345, + x1_bogfamily_melee_spawn_02 = 246347, + x1_scaryeyes_unalert_idle_01 = 246351, + x1_scaryeyes_stealth_run_01 = 246352, + x1_scaryeyes_burrowout_01 = 246354, + x1_bogcave_rockpile_a_idle = 246503, + x1_bogcave_rockpile_a_open = 246504, + x1_bogcave_rockpile_a_opening = 246505, + x1_scaryeyes_burrowin_01 = 246519, + x1_bogblight_run = 246557, + murlocbaby_idle_01 = 246793, + x1_flail1h_norm_base_01_idle_01 = 246813, + x1_bogblight_gethit = 246921, + x1_bogblight_taunt = 247297, + x1_flail2h_norm_base_01_idle_01 = 247310, + x1_bog_chest_floating_idle = 247372, + x1_bog_chest_floating_open = 247373, + x1_bog_chest_floating_opening = 247374, + x1_bogblight_attack_melee_01 = 247828, + x1_bogblight_stunned_01 = 247910, + x1_bogblight_dead = 247918, + x1_bogblight_death = 247919, + murlocbaby_run = 247938, + murlocbaby_walk = 247939, + x1_wraith_attack_02_bearhug_intro = 247972, + x1_wraith_attack_02_bearhug_loop = 247973, + x1_wraith_attack_03_spin = 247974, + x1_wraith_attack_cast_01 = 247975, + x1_wraith_gethit_01 = 247976, + x1_wraith_run_01 = 247977, + x1_wraith_run_intro = 247978, + x1_wraith_run_out = 247979, + x1_wraith_dead_01 = 247994, + x1_wraith_death_01 = 247995, + x1_wraith_stunned_01 = 247997, + x1_bog_props_bogpeople_spawner_dead = 248008, + x1_bog_props_bogpeople_spawner_death = 248009, + x1_bog_props_bogpeople_spawner_idle = 248010, + x1_wraith_walk_01 = 248019, + x1_wraith_spawn_01_24feet = 248185, + x1_wraith_spawn_02_7feet = 248196, + x1_bogblight_generic_cast = 248451, + x1_bogblight_knockback = 248908, + x1_bogblight_knockback_land = 248909, + x1_bog_props_bogpeople_cage_a_idle = 248987, + x1_bog_props_bogpeople_cage_a_dead = 248988, + x1_bog_props_bogpeople_cage_a_death = 248989, + x1_bogblight_spawn = 249055, + x1_bogblight_spawn_idle = 249193, + x1_bog_props_breakable_trap_a_idle = 249274, + x1_bog_props_breakable_trap_a_dead = 249275, + x1_bog_props_breakable_trap_a_death = 249276, + x1_bogblight_special_attack_01 = 249511, + x1_bog_props_bogpeople_cage_b_idle = 249553, + x1_bog_props_bogpeople_cage_b_dead = 249554, + x1_bog_props_bogpeople_cage_b_death = 249555, + x1_bog_props_bogpeople_cage_c_idle = 249602, + x1_bog_props_bogpeople_cage_c_dead = 249603, + x1_bog_props_bogpeople_cage_c_death = 249604, + x1_wickerman_knockback_land = 249707, + x1_wickerman_generic_cast = 249708, + x1_wickerman_ignite = 249745, + x1_bog_exploding_organ_dead = 250093, + x1_bog_exploding_organ_death = 250094, + x1_bog_exploding_organ_idle = 250095, + x1_bog_exploding_organ_gib_idle = 250146, + x1_bog_exploding_organ_ground_dead = 250352, + x1_bog_exploding_organ_ground_death = 250353, + x1_bog_exploding_organ_ground_idle = 250354, + bigred_death_itempassive_demonchains = 250668, + bigred_itempassive_attack_02 = 250669, + witchdoctor_female_death_itempassive_voodoomask_002 = 251677, + witchdoctor_male_death_itempassive_voodoomask_002 = 251678, + skeletonarcher_gettingsummoned = 251773, + x1_bog_slate_idle = 251869, + x1_bog_slate_open = 251870, + x1_bog_slate_opening = 251871, + x1_wraith_run_down = 252219, + x1_wraith_run_up = 252220, + x1_bog_floating_logs_a_idle = 252351, + x1_bogfamily_brute_knockback_loop_01 = 252490, + x1_bogfamily_brute_knockback_01 = 252491, + x1_bogfamily_brute_stunned_01 = 252492, + x1_bogfamily_brute_generic_cast_01 = 252493, + x1_bogcave_breakable_stalagmites_e_idle = 252577, + x1_bogcave_breakable_stalagmites_e_dead = 252578, + x1_bogcave_breakable_stalagmites_e_death = 252579, + x1_deathmaiden_idle_01 = 252729, + x1_bog_floating_logs_b_idle = 253076, + x1_bog_floatingbodyparts_headtorso_a_idle = 253080, + x1_bog_floatingbodyparts_torso_a_idle = 253132, + x1_deathmaiden_attack_01 = 253251, + x1_deathmaiden_attack_castspawingpool = 253252, + x1_deathmaiden_attack_special_360_01 = 253253, + x1_deathmaiden_dead_01 = 253254, + x1_deathmaiden_gethit_01 = 253256, + x1_deathmaiden_knockback_01 = 253257, + x1_deathmaiden_knockback_land_01 = 253258, + x1_deathmaiden_run_01 = 253259, + x1_deathmaiden_stunned_01 = 253260, + x1_crusader_male_attack_flailsweep_01 = 253545, + x1_crusader_male_attack_godray = 253546, + x1_crusader_male_attack_phalanx_armup_01 = 253547, + x1_crusader_male_attack_shieldbash_01 = 253549, + x1_crusader_male_hth_gethit_01 = 253550, + x1_crusader_male_hth_idle_01 = 253551, + x1_crusader_male_1hs_shield_idle_01 = 253552, + x1_crusader_male_knockback_01 = 253553, + x1_crusader_male_knockback_land_01 = 253554, + x1_crusader_male_hth_parry_01 = 253555, + x1_crusader_male_recall_01 = 253556, + x1_crusader_male_hth_run_01 = 253557, + x1_crusader_male_hth_stunned_01 = 253558, + x1_bogblight_maggot_idle_01 = 254216, + x1_deathmaiden_attack_04_aoe = 254226, + omninpc_male_selling_idle_intro = 254757, + omninpc_male_selling_idle_outro = 254758, + hero_bugwings_barbf_idle_01 = 255317, + x1_crusader_male_1hs_shield_attack_01 = 255533, + x1_crusader_male_1hs_shield_attack_flailsweep_01 = 255534, + x1_crusader_male_1hs_shield_attack_shiedbash_01 = 255535, + x1_crusader_male_1hs_shield_gethit_01 = 255536, + x1_crusader_male_1hs_shield_knockback_land_01 = 255537, + x1_crusader_male_1hs_shield_parry_01 = 255538, + x1_crusader_male_1hs_shield_stunned_01 = 255539, + x1_scaryeyes_attack_charge_in = 255564, + x1_scaryeyes_attack_charge_mid = 255565, + x1_scaryeyes_attack_charge_out = 255566, + hero_bugwings_barbm_idle_01 = 255568, + hero_bugwings_dhf_idle_01 = 255643, + hero_bugwings_dhm_idle_01 = 255644, + hero_bugwings_monkf_idle_01 = 255645, + hero_bugwings_monkm_idle_01 = 255646, + hero_bugwings_wdf_idle_01 = 255647, + hero_bugwings_wdm_idle_01 = 255648, + hero_bugwings_wizf_idle_01 = 255649, + hero_bugwings_wizm_idle_01 = 255650, + x1_bogfamily_melee_knockback_land_01 = 255853, + x1_bogfamily_melee_knockback_loop_01 = 255854, + x1_bogfamily_melee_stunned_01 = 255856, + x1_bogfamily_melee_generic_cast_01 = 255857, + x1_deathmaiden_attack_05_intro = 256073, + x1_deathmaiden_attack_05_middle = 256074, + x1_deathmaiden_attack_05_out = 256075, + x1_crusader_flailsweep_flailmodel_idle_0 = 256162, + x1_bogfamily_melee_taunt_01 = 256252, + x1_catacomb_neph_bro_head_idle = 256562, + arcaneenchanteddummy_neutral = 257016, + uber_bossworld1_gate_b_closed = 257166, + arcaneenchanteddummy_death = 257353, + x1_bogblight_maggot_run_01 = 257644, + x1_crusader_male_hth_attack_01 = 257689, + cryptchild_burrow_in = 257713, + x1_crusader_shieldbash_dummy_idle_0 = 257779, + demonhunter_female_hth_walk = 257973, + demonhunter_female_1hs_walk = 258027, + demonhunter_female_1hxbow_walk = 258028, + uber_bossportal_door_dead = 258065, + uber_bossportal_door_death = 258066, + uber_bossportal_door_idle = 258067, + demonhunter_female_bow_walk = 258125, + demonhunter_female_dw_xbow_walk = 258149, + demonhunter_female_xbow_walk = 258165, + x1_catacombs_door_a_dead = 258597, + x1_catacombs_door_a_death = 258598, + x1_catacombs_door_a_idle = 258599, + x1_pand_test_rlarsen_rotatingrings_idle_0 = 258762, + x1_westmarchbrute_attack_03 = 258957, + x1_westmarchbrute_idle_01 = 258958, + x1_westmarchbrute_run_01 = 258959, + x1_westmarchbrute_attack_01 = 260006, + x1_westmarchbrute_attack_02_in = 260007, + x1_westmarchbrute_attack_02_mid = 260008, + x1_westmarchbrute_attack_02_out = 260009, + x1_westmarchbrute_gethit_01 = 260010, + x1_westmarchbrute_knockback_01 = 260011, + x1_westmarchbrute_knockback_land_01 = 260012, + x1_westmarchbrute_stunned_01 = 260013, + terrordemon_attack_01_uber = 260141, + terrordemon_death_03_uber = 260142, + terrordemon_attack_combo_uber = 260143, + hero_bugwings_cdrf_idle_01 = 260335, + hero_bugwings_cdrm_idle_01 = 260337, + x1_catacombs_door_a_fx_dead = 260395, + x1_catacombs_door_a_fx_idle = 260397, + demonhunter_male_hth_walk = 260483, + demonhunter_male_1hs_walk = 260522, + demonhunter_male_1hxbow_walk = 260523, + demonhunter_male_bow_walk = 260524, + demonhunter_male_dw_xbow_walk = 260525, + demonhunter_male_xbow_walk = 260526, + x1_catacombs_door_a_fx_rays_death = 260611, + x1_catacombs_door_a_death_no_triggers = 260715, + terrordemon_earthquake_cast_uber = 260899, + shadowvermin_spawn_fromsky_purple = 261559, + boar_knockback_01 = 261881, + boar_knockback_land_01 = 261882, + boar_stunned_01 = 261883, + companion_wolf_knockback_01 = 261884, + companion_wolf_knockback_land_01 = 261885, + companion_wolf_stunned_01 = 261886, + terrordemon_run_intro = 262321, + uber_bossworld3_siegebreaker_destructiblecolumn_dead = 262758, + uber_bossworld3_siegebreaker_destructiblecolumn_death = 262759, + uber_bossworld3_siegebreaker_destructiblecolumn_idle = 262760, + x1_westmarchranged_idle_01 = 262930, + x1_westmarchranged_attack_01 = 262934, + x1_westmarchranged_run_01 = 262938, + x1_westmarchranged_stunned_01 = 262939, + x1_westmarchranged_gethit_01 = 262941, + x1_westmarchranged_knockback_01 = 262942, + x1_westmarchranged_knockback_land_01 = 262943, + x1_westmarchranged_attack_firebomb_intro = 262944, + x1_westmarchranged_attack_firebomb_mid = 262945, + x1_westmarchranged_attack_firebomb_out = 262946, + x1_westmarchranged_dead_01 = 262947, + x1_westmarchranged_death_01 = 262948, + morluspellcaster_attack_02_uber = 263089, + morluspellcaster_attack_aoe_01_uber = 263090, + morluspellcaster_death_01_uber = 263091, + companion_wolf_attack_02_cleave = 263331, + spiderling_attack_cleave = 263332, + x1_bogfamily_ranged_knockback_loop_01 = 263546, + x1_bogfamily_ranged_knockback_land_01 = 263860, + x1_bogfamily_ranged_stunned_01 = 263975, + x1_malthael_attack_slash_01 = 264007, + x1_malthael_dashing_slash = 264008, + x1_malthael_idle_01 = 264009, + x1_malthael_sickle_throw = 264010, + x1_malthael_summon_fog = 264011, + x1_malthael_sword_sheild = 264012, + x1_malthael_walk = 264013, + x1_crusader_male_1hs_shield_knockback_01 = 264032, + x1_bogfamily_ranged_generic_cast_01 = 264052, + x1_malthael_x_slash_intro = 264198, + x1_malthael_x_slash_pose = 264199, + monk_male_hth_walk = 264468, + x1_crusader_male_hth_attack_fallingsword_01 = 265049, + x1_crusader_flailsweep_tracker_idle_0 = 265479, + x1_catacombs_weapon_rack_raise_dead = 265639, + x1_catacombs_weapon_rack_raise_death = 265640, + x1_catacombs_weapon_rack_raise_idle = 265641, + x1_wraith_attack_04_combo = 265679, + x1_crusader_male_1hs_shield_run_01 = 265793, + x1_wraith_attack_05_charge_in = 265860, + x1_wraith_attack_05_charge_mid = 265861, + x1_wraith_attack_05_charge_out = 265862, + x1_bogfamily_ranged_taunt_01 = 265986, + monk_female_hth_walk = 265987, + monk_female_1hf_walk = 266066, + monk_female_1hs_walk = 266067, + monk_female_2hs_walk = 266068, + monk_female_2ht_walk = 266069, + monk_female_dw_ff_walk = 266070, + monk_female_dw_sf_walk = 266071, + monk_female_dw_ss_walk = 266072, + monk_female_stf_walk = 266073, + tentacleflower_knockback_land_01 = 266227, + tentacleflower_knockback_loop_01 = 266228, + monk_male_1hf_walk = 266279, + monk_male_1hs_walk = 266280, + monk_male_2hs_walk = 266281, + monk_male_2ht_walk = 266282, + monk_male_dw_ff_walk = 266299, + monk_male_dw_sf_walk = 266300, + monk_male_dw_ss_walk = 266301, + monk_male_stf_walk = 266302, + x1_crusader_male_1hs_shield_attack_fistoftheheaven_01 = 266730, + x1_catacomb_floor_runes_a_dead = 267052, + x1_catacomb_floor_runes_a_death = 267053, + x1_catacomb_floor_runes_a_idle = 267054, + x1_bogfamily_brute_deathacid = 267215, + x1_bogfamily_brute_deatharcane = 267216, + x1_bogfamily_brute_deathcold = 267217, + x1_bogfamily_brute_deathdisint = 267218, + x1_bogfamily_brute_deathfire = 267219, + x1_bogfamily_brute_deathholy = 267220, + x1_bogfamily_brute_deathlightning = 267221, + x1_bogfamily_brute_deathpoison = 267222, + x1_bogfamily_brute_deathspirit = 267223, + x1_crusader_female_hth_idle_01 = 267331, + x1_crusader_female_hth_run = 267636, + x1_crusader_male_1ht_shield_attack_01 = 268127, + x1_crusader_male_1ht_shield_run_01 = 268128, + x1_crusader_male_2ht_shield_idle_01 = 268473, + x1_crusader_male_2ht_shield_run_01 = 268475, + x1_crusader_male_2ht_shield_attack_01 = 268477, + x1_wraith_spawn_window_27feet_01 = 269385, + x1_crusader_male_1ht_shield_knockback_land_01 = 269389, + x1_crusader_male_1ht_shield_idle_01 = 269391, + treasuregoblin_emote_alarm_03 = 269511, + skeleton_spawn_westmarchfence_01 = 269972, + x1_pandext_batteringram_background_idle_in = 269986, + x1_pandext_batteringram_background_move_in = 269988, + x1_pandext_batteringram_background_move_out = 269989, + siege_wallmonster_grab_idle_left = 270007, + siege_wallmonster_grab_idle_left_spawn = 270008, + siege_wallmonster_grab_idle_right = 270009, + siege_wallmonster_grab_idle_right_spawn = 270010, + x1_westm_spawner_short_wall_idle = 270028, + x1_westm_spawner_short_wall_dead = 270029, + x1_westm_spawner_short_wall_death = 270030, + x1_bogfamily_brute_deathdecap = 270082, + x1_bogfamily_brute_deathdismember = 270164, + x1_bogfamily_brute_deathplague = 270165, + x1_bogfamily_brute_deathpulverize = 270166, + x1_bogfamily_brute_deathlava = 270167, + x1_bogfamily_melee_deathacid = 270188, + x1_bogfamily_melee_deatharcane = 270189, + x1_bogfamily_melee_deathcold = 270190, + x1_bogfamily_melee_deathfire = 270191, + x1_bogfamily_melee_deathlightning = 270192, + x1_bogfamily_melee_deathpoison = 270193, + x1_bogfamily_melee_deathdisint = 270194, + x1_bogfamily_melee_deathspirit = 270195, + x1_bogfamily_melee_deathholy = 270196, + x1_bogfamily_melee_deathpulverize = 270197, + x1_bogfamily_melee_deathplague = 270198, + x1_bogfamily_melee_deathlava = 270199, + x1_bogfamily_melee_deathdismember = 270200, + x1_bogfamily_melee_deathdecap = 270202, + x1_bogfamily_ranged_deathacid = 270204, + x1_bogfamily_ranged_deatharcane = 270205, + x1_bogfamily_ranged_deathcold = 270206, + x1_bogfamily_ranged_deathfire = 270207, + x1_bogfamily_ranged_deathdisint = 270208, + x1_bogfamily_ranged_deathdecap = 270209, + x1_bogfamily_ranged_deathdismember = 270210, + x1_bogfamily_ranged_deathlava = 270211, + x1_bogfamily_ranged_deathlightning = 270212, + x1_bogfamily_ranged_deathpoison = 270213, + x1_bogfamily_ranged_deathpulverize = 270214, + x1_bogfamily_ranged_deathplague = 270215, + x1_bogfamily_ranged_deathholy = 270216, + x1_bogfamily_ranged_deathspirit = 270217, + x1_crusader_male_2ht_shield_attack_shiedbash_01 = 271827, + x1_crusader_female_hth_attack_01 = 271951, + x1_crusader_male_2ht_shield_stunned_01 = 272040, + x1_crusader_male_2ht_shield_gethit_01 = 272073, + x1_crusader_male_2ht_shield_knockback_land_01 = 272099, + x1_crusader_male_2ht_shield_knockback_01 = 272100, + x1_crusader_male_1ht_attack_01 = 272168, + x1_crusader_male_1ht_run_01 = 272225, + x1_crusader_male_1ht_idle_01 = 272226, + x1_crusader_male_1ht_knockback_land_01 = 272228, + x1_crusader_male_hth_attack_fallingsword_02 = 272320, + x1_crusader_female_hth_gethit_01 = 272341, + x1_crusader_female_hth_stunned = 272342, + x1_bogblight_maggot_gethit = 272348, + x1_bogblight_maggot_stunned = 272349, + x1_bogblight_maggot_knockback = 272350, + x1_bogblight_maggot_knockback_land = 272351, + x1_bogblight_maggot_death_01 = 272359, + x1_crusader_female_hth_recall = 272448, + x1_crusader_female_hth_parry = 272451, + x1_westm_door_clicky_closing = 272515, + x1_westm_door_clicky_closed = 272516, + x1_westm_door_clicky_opening = 272517, + x1_westm_door_clicky_open = 272518, + x1_crusader_female_death_01 = 272570, + x1_crusader_female_dead_01 = 272571, + x1_crusader_female_hth_knockback_land = 273291, + x1_crusader_female_hth_knockback_01 = 273292, + x1_pand_ext_fallingrocks_death = 273297, + x1_westm_door_wide_clicky_closing = 273319, + x1_westm_door_wide_clicky_closed = 273320, + x1_westm_door_wide_clicky_opening = 273321, + x1_westm_door_wide_clicky_open = 273322, + x1_crusader_male_1ht_parry_01 = 273326, + x1_pand_ext_fallingrocks_dead = 273355, + x1_crusader_male_1ht_gethit_01 = 273744, + x1_crusader_male_1hs_attack_01 = 273746, + x1_crusader_male_2ht_idle_01 = 273833, + x1_crusader_male_2ht_run_01 = 273869, + x1_crusader_male_2ht_attack_01 = 273902, + x1_crusader_female_1hs_knockback_01 = 273987, + x1_crusader_female_1hs_knockback_land = 273988, + x1_crusader_female_1hs_parry = 273989, + x1_crusader_female_1hs_stunned = 273990, + x1_crusader_female_1hs_gethit_01 = 273991, + x1_crusader_female_1hs_idle_01 = 273992, + x1_crusader_female_1hs_run = 273993, + x1_crusader_male_2ht_knockback_01 = 274063, + x1_crusader_male_2ht_knockback_land_01 = 274071, + x1_crusader_male_2ht_gethit_01 = 274109, + x1_crusader_male_2ht_parry_01 = 274110, + x1_crusader_male_2ht_shield_parry_01 = 274111, + x1_crawlinghand_idle_01 = 274248, + x1_crusader_female_1hs_attack_01 = 274308, + x1_crawlinghand_run_01 = 274310, + x1_crusader_female_1hs_shield_knockback_land = 274791, + x1_crusader_female_1hs_shield_knockback_01 = 274792, + x1_crusader_female_1hs_shield_parry = 274793, + x1_crusader_female_1hs_shield_stunned = 274794, + x1_crusader_female_1hs_shield_gethit_01 = 274795, + x1_crusader_female_1hs_shield_attack_01 = 274796, + x1_crusader_female_1hs_shield_idle_01 = 274797, + x1_crusader_female_1hs_shield_run = 274798, + x1_crusader_male_2hmace_idle_01 = 274799, + spider_spiderbomb = 274888, + spider_spiderbomb_idle = 274889, + spider_spiderbomb_run = 275340, + omninpc_female_selling_01_outro_01 = 275422, + omninpc_female_selling_01_intro_01 = 275423, + omninpc_female_selling_idle_01 = 275424, + x1_westmarchranged_disc_base = 275688, + x1_vanitypet_fallenhound_walk = 276097, + x1_vanitypet_fallenhound_idle = 276099, + x1_crusader_male_2hmace_gethit_01 = 277052, + x1_crusader_male_2hmace_knockback_01 = 277053, + x1_crusader_male_2hmace_knockback_land_01 = 277054, + x1_crusader_male_2hmace_parry_01 = 277055, + x1_crusader_male_2hmace_run_01 = 277056, + x1_crusader_male_2hmace_stunned_01 = 277058, + x1_crusader_male_2hmace_shield_attack_01 = 277079, + x1_portalguardian_spawn = 277149, + x1_portalguardian_spawn_idle = 277150, + x1_crusader_male_2hflail_idle_01 = 277337, + x1_crusader_deflection_shieldbarrier_shards_idle_0 = 277740, + spider_spiderbomb_death = 277779, + spider_spiderbomb_dead = 277792, + x1_vanitypet_tentaclebear_idle = 278211, + x1_vanitypet_tentaclebear_walk = 278212, + x1_vanitypet_tentaclebear_run = 278213, + wizard_female_bow_walk = 278255, + wizard_female_xbow_walk = 278258, + x1_westmarchbrute_attack_04 = 278392, + x1_vanitypet_thousandpounder_idle = 278416, + x1_vanitypet_thousandpounder_walk = 278418, + x1_vanitypet_thousandpounder_run = 278419, + x1_crusader_male_2hflail_attack_01 = 278493, + x1_crusader_male_2hflail_run_01 = 278494, + x1_westmarchbrute_attack_05 = 278520, + x1_nightscreamer_burrowin_01 = 278638, + x1_nightscreamer_burrowout_01 = 278642, + x1_portalguardianminion_dead_01 = 279037, + x1_portalguardianminion_death_01 = 279038, + x1_portalguardianminion_knockback = 279039, + x1_portalguardianminion_knockback_land = 279040, + x1_portalguardianminion_ranged_attack_01 = 279041, + x1_portalguardianminion_run = 279042, + x1_portalguardianminion_attack_01 = 279043, + x1_portalguardianminion_idle_01 = 279044, + demonhunter_female_hth_town_walk_con = 279343, + demonhunter_male_hth_town_walk_con = 279344, + monk_female_hth_town_walk_con = 279345, + monk_male_hth_town_walk_con = 279346, + x1_wraith_knockback_01 = 279384, + x1_wraith_knockback_land_01 = 279385, + x1_wraith_generic_cast_01 = 279828, + x1_crawlinghand_fidget_01 = 280067, + wizard_male_hth_town_walk_con = 280078, + x1_crusader_male_steedcharge = 280243, + x1_crusader_deflection_shieldbarrier4_idle_2 = 280309, + x1_vanitypet_fallenhound_taunt = 280852, + x1_vanitypet_fallenhound_sprint_01 = 280894, + x1_vanitypet_fallenhound_sprint_outro_01 = 280966, + x1_westmarchbrute_death_01 = 281651, + x1_westmarchbrute_dead_01 = 281652, + trdun_cath_floorspawner_01_ragdoll_nofx = 281704, + x1_crusader_female_1ht_knockback_01 = 281709, + x1_crusader_female_1ht_knockback_land = 281710, + x1_crusader_female_1ht_parry = 281711, + x1_crusader_female_1ht_stunned = 281712, + x1_crusader_female_1ht_idle_01 = 281713, + x1_crusader_female_1ht_run = 281714, + x1_crusader_female_1ht_gethit_01 = 281715, + x1_crusader_female_1ht_attack_01 = 281737, + x1_adria_idle_01 = 281892, + x1_adria_run_01 = 281893, + x1_adria_aoe_01 = 282328, + x1_adria_melee_01 = 282330, + x1_adria_scream_01 = 282331, + x1_adria_cast_01 = 282333, + x1_adria_get_hit_01 = 282378, + x1_adria_stunned_01 = 282385, + x1_adria_knockback_01 = 282488, + x1_adria_knockback_end_01 = 282489, + x1_crusader_female_2ht_knockback_01 = 282763, + x1_crusader_female_2ht_knockback_land = 282764, + x1_crusader_female_2ht_parry = 282765, + x1_crusader_female_2ht_stunned = 282766, + x1_crusader_female_2ht_gethit_01 = 282767, + x1_crusader_female_2ht_attack_01 = 282768, + x1_crusader_female_2ht_idle_01 = 282769, + x1_crusader_female_2ht_run = 282770, + x1_armorscavenger_biped_gethit_01 = 282848, + x1_armorscavenger_biped_idle_01 = 282849, + x1_armorscavenger_biped_melee_01 = 282850, + x1_armorscavenger_biped_run_01 = 282851, + x1_armorscavenger_biped_stunned_01 = 282852, + x1_crusader_male_1hs_shield_attack_blessedshield_01 = 282853, + x1_armorscavenger_biped_dead_01 = 282957, + x1_armorscavenger_biped_death_01 = 282958, + x1_armorscavenger_biped_knockback_01 = 282959, + x1_armorscavenger_biped_knockback_land_01 = 282960, + x1_crusader_female_2hmace_knockback_01 = 283092, + x1_crusader_female_2hmace_knockback_land = 283093, + x1_crusader_female_2hmace_parry = 283094, + x1_crusader_female_2hmace_stunned = 283095, + x1_crusader_female_2hmace_gethit_01 = 283096, + x1_crusader_female_2hmace_attack_01 = 283097, + x1_crusader_female_2hmace_run = 283098, + x1_crusader_female_2hmace_idle_01 = 283099, + x1_armorscavenger_quadped_idle_01 = 283259, + x1_armorscavenger_quadped_run_01 = 283260, + x1_armorscavenger_quadped_intro_01 = 283293, + x1_armorscavenger_quadped_outro_01 = 283294, + x1_armorscavenger_quadped_submerged_loop = 283295, + x1_adria_dead_01 = 283337, + x1_adria_death_01 = 283338, + polearm_norm_unique_03_animation_idle_0 = 283961, + x1_bloodhawk_attack_01 = 284693, + x1_bog_bear_trap_toss = 284778, + x1_bloodhawk_idle_01 = 284980, + x1_crusader_male_1hs_shield_selection_screen_01 = 285063, + _x1_westm_ideation_anim_teampacman_idle = 285923, + _x1westm_ideation_event_ratznggold_sewerlid_attack_0 = 286047, + _x1westm_ideation_event_ratznggold_sewerlid_idle = 286048, + _x1westm_ideation_event_ratznggold_sewerlid_open = 286049, + _x1westm_ideation_event_ratznggold_sewerlid_opening = 286050, + arcaneenchanteddummy_60ft_base = 286391, + arcaneenchanteddummy_60ft_turnleft = 286392, + arcaneenchanteddummy_60ft_turnright = 286393, + arcaneenchanteddummy_60ft_death = 286396, + _x1westm_ideation_event_ratznggold_sewerlid_death = 286422, + x1_bloodhawk_soaring_idle = 286600, + x1_bloodhawk_soaring_03 = 286603, + x1_bog_bear_trap_fizzle = 286613, + x1_bloodhawk_descend_spawn_01 = 286643, + x1_bloodhawk_soaring_outro_01 = 286648, + x1_bloodhawk_walk = 286651, + x1_bloodhawk_generic_cast_01 = 286657, + x1_bloodhawk_mega_knockback_outtro = 286688, + x1_bloodhawk_mega_knockback_intro = 286689, + x1_bloodhawk_stunned = 286690, + x1_bloodhawk_spawn_outro = 286691, + x1_bloodhawk_knockback_land_01 = 286692, + x1_bloodhawk_knockback = 286693, + x1_bloodhawk_gethit = 286696, + x1_bloodhawk_ragdoll_death_01 = 286697, + x1_bloodhawk_deathspirit_01 = 286698, + x1_bloodhawk_deathpulve_01 = 286699, + x1_bloodhawk_ragdoll_deathpoison_0 = 286700, + x1_bloodhawk_deathplague_01 = 286701, + x1_bloodhawk_ragdoll_deathlightning_01 = 286702, + x1_bloodhawk_deathlava_01 = 286703, + x1_bloodhawk_deathholy_01 = 286704, + x1_bloodhawk_ragdoll_deathfire_01 = 286705, + x1_bloodhawk_deathdismember_01 = 286706, + x1_bloodhawk_deathdisint_01 = 286707, + x1_bloodhawk_deathdecap_01 = 286708, + x1_bloodhawk_deathcold_01 = 286709, + x1_bloodhawk_ragdoll_deatharcane_01 = 286710, + x1_bloodhawk_deathacid_01 = 286711, + x1_pandext_batteringram_background_intro_lift_straight = 286741, + x1_pandext_batteringram_background_intro_lift_angle = 286749, + x1_westm_door_giant_clicky_closing = 286919, + x1_westm_door_giant_clicky_closed = 286920, + x1_westm_door_giant_clicky_opening = 286921, + x1_westm_door_giant_clicky_open = 286922, + barbarian_male_hth_dance_01 = 287065, + x1_crusader_male_2hmace_attack = 287391, + x1_crusader_male_1hs_shield_attack_shiedglare_01 = 287419, + critterrat_attack_01 = 287532, + critterrat_knockback = 287533, + critterrat_knockback_land = 287534, + critterrat_stunned = 287535, + critterrat_temp_casting = 287536, + critterrat_gethit = 287542, + bat_generic_cast = 287551, + bat_knockback = 287552, + bat_knockback_land = 287553, + x1_bogblight_maggot_attack_01 = 288474, + x1_bog_family_guard_tower_attack_0 = 288745, + x1_bog_family_guard_tower_idle_0 = 288746, + x1_bog_family_guard_tower_death = 288749, + x1_bog_family_guard_tower_dead = 288751, + x1_crusader_male_2hflail_shield_attack_01 = 288789, + x1_bog_draining_pool_sacrifice_a_closed = 288927, + x1_bog_draining_pool_sacrifice_a_open = 288928, + omninpc_stranger_1hs_hurt_stunned = 289167, + omninpc_stranger_1hs_hurt_attack_01 = 289169, + omninpc_stranger_1hs_hurt_knockback_land = 289172, + omninpc_stranger_1hs_hurt_parry = 289173, + omninpc_stranger_1hs_hurt_knockback = 289174, + omninpc_stranger_1hs_hurt_run = 289175, + omninpc_stranger_1hs_hurt_walk = 289176, + omninpc_stranger_1hs_hurt_emote_idle = 289177, + omninpc_stranger_1hs_hurt_unalert_idle_01 = 289178, + omninpc_stranger_1hs_hurt_idle_01 = 289184, + omninpc_stranger_1hs_hurt_gethit_01 = 289199, + omninpc_stranger_1hs_hurt_talk_01 = 289200, + x1_crusader_male_1hs_shield_attack_punish = 289331, + x1_crusader_male_2hs_idle_01 = 289377, + x1_crusader_male_2hs_run_01 = 289747, + x1_crusader_male_2hs_attack_01 = 289816, + x1_crusader_female_2hs_knockback_01 = 289939, + x1_crusader_female_2hs_knockback_land = 289940, + x1_crusader_female_2hs_attack_01 = 289941, + x1_crusader_female_2hs_gethit_01 = 289942, + x1_crusader_female_2hs_parry = 289943, + x1_crusader_female_2hs_idle_01 = 289944, + x1_crusader_female_2hs_run = 289945, + x1_pand_hexmaze_flare_mesh_idle = 289946, + x1_crusader_female_2hs_stunned = 289947, + x1_crusader_shackle_cage_idle_0 = 290026, + x1_bog_bear_trap_spawn = 290180, + omninpc_male_selling_idle_to_idle = 290231, + x1_wraith_attack_swerve_01 = 290285, + x1_wraith_attack_swerve_02 = 290286, + x1_wraith_attack_swerve_03 = 290287, + x1_crusader_male_2hs_shield_idle_01 = 290363, + x1_wraith_burrowin_01 = 290372, + x1_wraith_burrowout_01 = 290373, + x1_westmarchbrute_generic_cast = 290539, + x1_adria_turn_left_01 = 290718, + x1_westmarchbrute_taunt = 290726, + x1_adria_turn_right_01 = 290733, + x1_crusader_male_hth_knockback_land_01 = 291051, + x1_crusader_male_hth_town_idle_01 = 291054, + x1_barricade_wide_breakable_temp_death = 291183, + x1_barricade_wide_breakable_temp_idle = 291184, + x1_westm_barricade_breakable_death = 291401, + x1_crusader_male_1hs_attack_crushing_whirl = 291403, + x1_westm_barricade_breakable_dead = 291474, + x1_westm_barricade_breakable_idle = 291475, + x1_westm_barricade_wide_breakable_dead = 291479, + x1_westm_barricade_wide_breakable_death = 291481, + x1_westm_barricade_wide_breakable_idle = 291482, + x1_cesspools_door_closing = 292193, + x1_cesspools_door_closed = 292194, + x1_cesspools_door_opening = 292195, + x1_cesspools_door_open = 292196, + x1_deathmaiden_taunt_01 = 292564, + x1_adria_teleport_attack_01 = 292618, + x1_adria_teleport_cast_01 = 292619, + x1_crusader_male_2hs_parry_01 = 292748, + x1_crusader_male_phalanx_form_model_01_death = 292839, + x1_crusader_male_phalanx_form_model_01_idle_0 = 292840, + x1_adria_summon_cast_01 = 293046, + x1_adria_summon_attack_01 = 293047, + x1_crusader_male_2hs_gethit_01 = 293136, + x1_crusader_male_2hs_knockback_01 = 293137, + x1_crusader_male_2hs_knockback_land_01 = 293138, + x1_adria_portal_burrow_01 = 293155, + x1_adria_portal_unburrow_01 = 293156, + x1_pandext_batteringram_background_idle_in_sway = 293559, + x1_pandext_batteringram_background_idle_out_sway = 293560, + x1_pandext_batteringram_background_move_in_sway = 293561, + x1_pandext_batteringram_background_move_out_sway = 293562, + x1_crusader_male_2hs_shield_attack_01 = 293634, + x1_crusader_male_2hs_shield_knockback_land_01 = 293637, + x1_crusader_male_2hs_shield_parry_01 = 293638, + x1_crusader_male_2hs_shield_run_01 = 293639, + x1_crusader_male_2hs_shield_stunned_01 = 293640, + x1_crusader_male_2hs_stunned_01 = 293641, + x1_crusader_male_2ht_stunned_01 = 293642, + x1_crusader_male_2ht_attack_crushing_whirl = 293664, + x1_crusader_male_2ht_shield_attack_crushing_whirl = 293921, + x1_ghost_attack_01 = 294975, + x1_ghost_death_01 = 294976, + x1_ghost_spawn_01 = 294978, + a3_id_all_book_of_cain_idle = 295416, + a3_id_all_book_of_cain_operate = 295417, + x1_wraith_spawn_01 = 296543, + a1_id_all_book_of_cain_idle = 297815, + a1_id_all_book_of_cain_operate = 297816, + a2_id_all_book_of_cain_idle = 297817, + a2_id_all_book_of_cain_operate = 297818, + x1_wraith_taunt_01 = 298194, + id_all_book_of_cain_pages_idle = 298548, + x1_westm_soul_summoner_idle = 298849, + x1_bogfamily_brute_jump_loop_01 = 299138, + x1_bogfamily_brute_jump_outro_01 = 299139, + x1_bogfamily_brute_jump_intro_01 = 299140, + x1_death_orb_idle = 299277, + x1_westmarchranged_attack_slowpathway_01 = 299396, + a1_id_all_book_of_cain_cancel = 299397, + a2_id_all_book_of_cain_cancel = 299398, + a3_id_all_book_of_cain_cancel = 299399, + x1_westmarchranged_generic_cast_01 = 299899, + x1_pand_batteringram_background_stage1 = 299978, + x1_deathmaiden_spawn_01 = 299988, + x1_omninpc_male_run_soulsuck_death = 300144, + x1_westm_cart_c_idle = 300149, + x1_westm_cart_c_dead = 300150, + x1_westm_cart_c_death = 300151, + x1_westmarchhound_run_02 = 300433, + x1_westmarchhound_idle_01 = 300440, + x1_squigglet_walk_01 = 300574, + x1_pandext_ideation_bacon_male_abduction = 300868, + x1_squigglet_idle_01 = 301042, + x1pandext_ideation_sandmonster_rock_a_closed = 301066, + x1pandext_ideation_sandmonster_rock_a_open = 301067, + x1pandext_ideation_sandmonster_rock_a_opening = 301068, + sandmonster_temp_rock_throw = 301082, + x1_pandext_mosquitobat_spawn = 301154, + x1_squigglet_death_01 = 301267, + x1_pandext_time_activator_closing = 301269, + x1_pandext_time_activator_closed = 301270, + x1_pandext_time_activator_opening = 301271, + x1_pandext_time_activator_open = 301272, + x1_squigglet_dead_01 = 301328, + x1_squigglet_gethit_01 = 301402, + x1_squigglet_stun_01 = 301457, + x1_westmarchhound_attack_01 = 301518, + x1_squigglet_knockback_01 = 301521, + x1_squigglet_knockbackland_01 = 301523, + x1_omninpc_male_hth_run_soulsuck_death_longer = 301532, + floaterdemon_generic_cast_01 = 301901, + x1_westmarchhound_sprint_01 = 301909, + floaterdemon_knockback_land_01 = 302016, + floaterdemon_attack_charge_01 = 302095, + floaterdemon_attack_charge_out_01 = 302097, + floaterdemon_attack_charge_in_01 = 302103, + x1_crusader_female_1ht_shield_knockback_01 = 302538, + x1_crusader_female_1ht_shield_knockback_land = 302539, + x1_crusader_female_1ht_shield_parry = 302540, + x1_crusader_female_1ht_shield_stunned = 302541, + x1_crusader_female_1ht_shield_attack_01 = 302542, + x1_crusader_female_1ht_shield_gethit_01 = 302543, + x1_crusader_female_1ht_shield_idle_01 = 302544, + x1_crusader_female_1ht_shield_run = 302545, + x1_westmarchranged_spawn_01 = 302556, + x1_westm_chest_rare_idle = 302638, + x1_westm_chest_rare_open = 302639, + x1_westm_chest_rare_opening = 302640, + x1_crusader_female_2hflail_run = 302718, + x1_crusader_female_2hflail_idle_01 = 302719, + x1_crusader_female_2hflail_knockback_01 = 302725, + x1_crusader_female_2hflail_knockback_land = 302726, + x1_crusader_female_2hflail_parry = 302727, + x1_crusader_female_2hflail_stunned = 302728, + x1_crusader_female_2hflail_gethit_01 = 302729, + x1_crusader_female_2hflail_attack_01 = 302730, + x1_crusader_female_2hflail_shield_idle_01 = 302896, + x1_crusader_female_2hflail_shield_knockback_land = 302897, + x1_crusader_female_2hflail_shield_knockback_01 = 302898, + x1_crusader_female_2hflail_shield_parry = 302899, + x1_crusader_female_2hflail_shield_stunned = 302900, + x1_crusader_female_2hflail_shield_gethit_01 = 302901, + x1_crusader_female_2hflail_shield_attack_01 = 302902, + x1_crusader_female_2hflail_shield_run = 302903, + x1_crusader_female_2hs_shield_knockback_01 = 302940, + x1_crusader_female_2hs_shield_knockback_land = 302941, + x1_crusader_female_2hs_shield_parry = 302942, + x1_crusader_female_2hs_shield_gethit_01 = 302943, + x1_crusader_female_2hs_shield_stunned = 302944, + x1_crusader_female_2hs_shield_attack_01 = 302945, + x1_crusader_female_2hs_shield_run = 302946, + x1_crusader_female_2hs_shield_idle_01 = 302947, + x1_crusader_female_2hmace_shield_knockback_land = 302993, + x1_crusader_female_2hmace_shield_knockback_01 = 302994, + x1_crusader_female_2hmace_shield_parry = 302995, + x1_crusader_female_2hmace_shield_stunned = 302996, + x1_crusader_female_2hmace_shield_gethit_01 = 302997, + x1_crusader_female_2hmace_shield_attack_01 = 302998, + x1_crusader_female_2hmace_shield_run = 302999, + x1_crusader_female_2hmace_shield_idle_01 = 303000, + x1_crusader_female_2ht_shield_knockback_01 = 303107, + x1_crusader_female_2ht_shield_knockback_land = 303108, + x1_crusader_female_2ht_shield_parry = 303109, + x1_crusader_female_2ht_shield_stunned = 303110, + x1_crusader_female_2ht_shield_attack_01 = 303111, + x1_crusader_female_2ht_shield_gethit_01 = 303112, + x1_crusader_female_2ht_shield_idle_01 = 303113, + x1_crusader_female_2ht_shield_run = 303114, + x1_squigglet_generic_cast = 303122, + x1_squigglet_melee_01 = 303149, + x1_crusader_female_1hs_shield_attack_shieldbash_01 = 303171, + x1_crusader_male_2hs_shield_selection_screen_01 = 303188, + x1_squigglet_spawn_01 = 303228, + x1_crusader_male_2hs_selection_screen_01 = 303236, + x1_crusader_male_1hs_selection_screen_01 = 303237, + x1_crusader_female_1hs_shield_attack_shieldglare_01 = 303300, + x1_crusader_female_1hs_shield_attack_blessedshield_01 = 303365, + x1_squigglet_taunt_01 = 303416, + x1_crusader_female_attack_godray = 303427, + x1_crusader_female_hth_attack_godray = 303429, + x1_westmarchhound_gethit_01 = 303433, + x1_skeleton_westmarch_hole_leap_outro = 303528, + x1_skeleton_westmarch_spawn_drop_down_01 = 303530, + x1_skeleton_westmarch_death_01 = 303575, + x1_westm_chest_idle = 303593, + x1_westm_chest_open = 303594, + x1_westm_chest_opening = 303595, + x1_squigglet_rangedattack_v2 = 303603, + x1_crusader_male_1ht_selection_screen_01 = 303622, + x1_crusader_male_1ht_shield_selection_screen_01 = 303626, + x1_crusader_male_2ht_selection_screen_01 = 303643, + x1_voodoomask_wdf_norm_unique_07_idle_01 = 303741, + x1_voodoomask_wdm_norm_unique_07_idle_01 = 303751, + x1_skeleton_westmarch_idle_01 = 303753, + x1_skeleton_westmarch_run_01 = 303754, + x1_crusader_male_hth_selection_screen_01 = 303755, + x1_crusader_male_2ht_shield_selection_screen_01 = 303758, + x1_skeleton_westmarch_sprint_01 = 303760, + x1_westmarchhound_knockback_land_01 = 303761, + x1_westmarchhound_knockback_loop_01 = 303762, + x1_skeleton_westmarch_attack_01 = 303768, + x1_crusader_male_2hmace_selection_screen_01 = 303770, + x1_skeleton_westmarch_stunned = 303788, + x1_skeleton_westmarch_gethit = 303789, + x1_westmarchhound_stunned_01 = 303792, + x1_westmarchhound_death_01 = 303796, + x1_skeleton_westmarch_generic_cast = 303807, + x1_skeleton_westmarch_knockback = 303822, + x1_skeleton_westmarch_knockback_land = 303823, + x1_skeleton_westmarch_spawn_01 = 303842, + x1_skeleton_westmarch_spawn_idle_01 = 303843, + x1_skeletonarcher_westmarch_idle_01 = 303865, + x1_westmarchhound_attack_fire_01 = 303868, + x1_crusader_male_2hflail_gethit_01 = 303873, + x1_crusader_male_2hflail_selection_screen_01 = 303874, + x1_crusader_male_2hflail_knockback_01 = 303878, + x1_crusader_male_2hflail_knockback_land_01 = 303879, + x1_crusader_male_2hflail_parry_01 = 303880, + x1_skeletonarcher_westmarch_attack_01 = 303905, + x1_skeletonarcher_westmarch_gethit = 303926, + x1_skeletonarcher_westmarch_stunned = 303932, + x1_skeletonarcher_westmarch_knockback = 303933, + x1_skeletonarcher_westmarch_knockback_land = 303934, + x1_skeletonarcher_westmarch_generic_cast = 303965, + x1_skeletonarcher_westmarch_spawn_idle_01 = 303966, + x1_skeletonarcher_westmarch_spawn_01 = 303967, + x1_dark_ghost_death_01 = 304013, + x1_skeletonarcher_westmarch_sprint_01 = 304023, + x1_westmarchhound_generic_cast_01 = 304078, + floaterdemon_spawn_topdown_01 = 304342, + x1_leaperangel_idle = 304343, + x1_westmarchbrute_spawn_above = 304362, + x1_leaperangel_run = 304394, + x1_ghost_a_run_01 = 304473, + x1_ghost_attack_02_soulleech_begin = 304474, + x1_ghost_attack_02_soulleech_loop = 304476, + x1_ghost_idle_01 = 304478, + x1_ghost_stunned = 304479, + x1_ghost_gethit_01 = 304481, + x1_skeleton_westmarch_death_orb_gesture = 304529, + x1_leaperangel_leapattack_in = 305591, + x1_leaperangel_leapattack_mid = 305592, + x1_leaperangel_leapattack_out = 305593, + x1_westmarchhound_taunt_01 = 305714, + x1_westmarchhound_spawn_01 = 305715, + x1_leaperangel_gethit_01 = 305716, + x1_leaperangel_dead_01 = 305718, + x1_leaperangel_death_01 = 305719, + monk_male_blur_1hf_hands_of_lightning_01 = 305735, + monk_male_blur_1hf_hands_of_lightning_02 = 305736, + monk_male_blur_1hf_hands_of_lightning_03 = 305737, + monk_female_blur_1hf_hands_of_lightning_01 = 305833, + monk_female_blur_1hf_hands_of_lightning_02 = 305834, + monk_female_blur_1hf_hands_of_lightning_03 = 305846, + x1_leaperangel_melee_01 = 305878, + x1_leaperangel_stun_01 = 305922, + x1_leaperangel_genericcast_01 = 305925, + x1_westm_soul_summoner_hands_attack_01_loop = 306157, + x1_westm_soul_summoner_hands_spawn_01 = 306224, + omninpc_male_death_orb_float = 306229, + x1_leaperangel_knockback = 306248, + x1_leaperangel_knockbackland = 306249, + coreelitedemon_spawn_meteor_01 = 306263, + x1_leaperangel_taunt = 306277, + x1_sniperangel_idle_01 = 306382, + x1_leaperangel_spawn = 306402, + x1_westmhub_guard_wispkilled_transform_01 = 306544, + x1_skeleton_westmarch_spawn_03_wispkilled = 306666, + x1_skeletonarcher_westmarch_spawn_03_wispkilled = 306683, + mystic_channel_01 = 306690, + x1_sniperangel_run_01 = 306845, + x1_westm_armorrack_idle = 307107, + x1_westm_armorrack_open = 307108, + x1_westm_armorrack_opening = 307109, + x1_deathmaiden_spawn_02 = 307120, + x1_urzaelgreybox_attack_03 = 307137, + x1_urzaelgreybox_knockback_01 = 307145, + x1_urzaelgreybox_knockback_land_01 = 307146, + x1_westm_weaponrack_idle = 307154, + x1_westm_weaponrack_open = 307155, + x1_westm_weaponrack_opening = 307156, + x1_crusader_male_2hflail_stunned_01 = 307327, + x1_sniperangel_attack_01 = 307348, + x1_westm_soul_summoner_death = 307442, + x1_sniperangel_firebomb_01 = 307446, + x1_leaperangel_melee_attacklong = 307607, + x1_death_orb_head_idle = 308008, + x1_crusader_male_1hs_shield_attack_shieldbash_charge_01 = 308091, + x1_crusader_male_1hs_shield_attack_shieldbash_charge_outtro_01 = 308092, + x1_sniperangel_cast_01 = 308157, + x1_crusader_male_hth_struggle_01 = 308161, + x1_westm_door_giant_lowering_wolf_closing = 308237, + x1_westm_door_giant_lowering_wolf_closed = 308238, + x1_westm_door_giant_lowering_wolf_opening = 308239, + x1_westm_door_giant_lowering_wolf_open = 308240, + x1_westm_door_giant_lowering_closing = 308244, + x1_westm_door_giant_lowering_closed = 308245, + x1_westm_door_giant_lowering_opening = 308246, + x1_westm_door_giant_lowering_open = 308247, + x1_westm_door_giant_iron_bars_closing = 308251, + x1_westm_door_giant_iron_bars_closed = 308252, + x1_westm_door_giant_iron_bars_opening = 308253, + x1_westm_door_giant_iron_bars_open = 308254, + x1_sniperangel_gethit_01 = 308289, + x1_westmarch_bat_death = 308347, + x1_westmarch_bat_gethit_main = 308360, + x1_westmarch_bat_idle_neutral = 308364, + x1_westmarch_bat_attack_01 = 308365, + x1_westm_door_giant_iron_bars_arched_closing = 308372, + x1_westm_door_giant_iron_bars_arched_closed = 308373, + x1_westm_door_giant_iron_bars_arched_opening = 308374, + x1_westm_door_giant_iron_bars_arched_open = 308375, + x1_leaperangel_spawn_ground = 308445, + x1_westmarch_rat_death = 308465, + x1_westmarch_rat_gethit = 308468, + x1_westmarch_rat_attack_01 = 308470, + x1_westmarch_rat_idle_01 = 308471, + x1_deathmaiden_channel_01 = 308795, + x1_deathmaiden_channel_intro_01 = 308796, + x1_deathmaiden_channel_outro_01 = 308797, + x1_westm_soul_summoner_spawn = 308818, + x1_deathmaiden_special_death_01 = 308838, + x1_deathmaiden_special_death_02 = 308843, + omninpc_male_westmarch_corpse_1hs_10_getup = 308889, + omninpc_male_westmarch_corpse_1hs_08_getup = 308890, + omninpc_male_westmarch_corpse_1hs_09_getup = 308891, + omninpc_male_westmarch_corpse_1hs_06_getup = 308893, + omninpc_male_westmarch_corpse_1hs_07_getup = 308894, + omninpc_male_westmarch_corpse_1hs_04_getup = 308895, + omninpc_male_westmarch_corpse_1hs_05_getup = 308896, + omninpc_male_westmarch_corpse_1hs_02_getup = 308897, + omninpc_male_westmarch_corpse_1hs_03_getup = 308898, + omninpc_male_westmarch_corpse_1hs_01_getup = 308899, + omninpc_male_westmarch_corpse_1hs_10_floor = 308900, + omninpc_male_westmarch_corpse_1hs_05_sitagainstwall = 308901, + omninpc_male_westmarch_corpse_1hs_06_floor = 308902, + omninpc_male_westmarch_corpse_1hs_07_stabbedagainsthighwalll = 308903, + omninpc_male_westmarch_corpse_1hs_08_stabbedagainsthighwalll = 308904, + omninpc_male_westmarch_corpse_1hs_09_floor = 308905, + omninpc_male_westmarch_corpse_1hs_01_floor = 308906, + omninpc_male_westmarch_corpse_1hs_02_sitagainstwall = 308907, + omninpc_male_westmarch_corpse_1hs_03_floor = 308908, + omninpc_male_westmarch_corpse_1hs_04_neckstabbedagainstwall = 308909, + x1_deathmaiden_spawn_03 = 309056, + x1_westmarchbrute_spawn_ground = 309066, + x1_westm_ground_clicky_idle = 309072, + x1_westm_ground_clicky_open = 309073, + x1_westm_ground_clicky_opening = 309074, + omninpc_male_1hs_ghost_spawn_ground_01 = 309080, + x1_westm_door_giant_inset_closing = 309218, + x1_westm_door_giant_inset_closed = 309219, + x1_westm_door_giant_inset_opening = 309220, + x1_westm_door_giant_inset_open = 309221, + x1_sniperangel_stunned_01 = 309295, + x1_sniperangel_knockback_loop = 309298, + x1_westm_bridge_closing = 309428, + x1_westm_bridge_closed = 309429, + x1_westm_bridge_opening = 309430, + x1_westm_bridge_open = 309431, + x1_flail2h_norm_base_03_idle_01 = 309468, + x1_deathmaiden_temp_cast_01 = 309651, + x1_flail1h_norm_unique_01_idle_01 = 309655, + x1_sniperangel_knockback_land_01 = 309801, + x1_westm_door_giant_iron_closing = 309808, + x1_westm_door_giant_iron_closed = 309809, + x1_westm_door_giant_iron_opening = 309810, + x1_westm_door_giant_iron_open = 309811, + floaterdemon_spawn_01_ground = 309898, + x1_sniperangel_taunt_01 = 310639, + floaterdemon_taunt_01 = 310737, + omninpc_male_dw_knockback = 310852, + omninpc_male_dw_knockback_land = 310853, + omninpc_male_dw_attack_01 = 310854, + omninpc_male_dw_parry_01 = 310855, + omninpc_male_dw_run_01 = 310856, + omninpc_male_dw_gethit_01 = 310857, + omninpc_male_dw_idle_01 = 310858, + omninpc_male_dw_walk_01 = 310859, + omninpc_male_dw_stunned_01 = 310861, + x1_crusader_female_1hs_shield_attack_fistofheaven = 311045, + omninpc_male_westmarch_corpse_archer_01_getup = 311046, + omninpc_male_westmarch_corpse_archer_02_getup = 311064, + omninpc_male_westmarch_corpse_archer_03_getup = 311065, + omninpc_male_westmarch_corpse_archer_05_getup = 311066, + omninpc_male_westmarch_corpse_archer_09_getup = 311068, + omninpc_male_westmarch_corpse_archer_10_getup = 311069, + x1_crusader_female_1hs_shield_attack_shieldbash_charge_outro = 311186, + x1_crusader_female_1hs_shield_attack_shieldbash_charge = 311187, + x1_crusader_female_attack_shieldbash_01 = 311188, + x1_crusader_female_hth_town_idle_01 = 311191, + x1_crusader_female_hth_town_run = 311192, + x1_crusader_female_1hs_shield_attack_flailsweep_01 = 311235, + x1_sniperangel_temp_cast_01 = 311374, + x1_crusader_female_1hs_shield_attack_punish = 311376, + x1_sniperangel_death_01 = 311388, + x1_sniperangel_spawn_01 = 311390, + x1_skeleton_westmarch_ghost_death_01 = 311598, + x1_crusader_female_hth_attack_fallingsword_01 = 311619, + x1_crusader_female_hth_attack_fallingsword_02 = 311620, + x1_westm_soul_summoner_channel_01 = 311763, + x1_westm_soul_summoner_channel_02 = 311764, + x1_crusader_female_steedcharge = 311892, + x1_crusader_male_hth_town_run_01 = 312024, + x1_crusader_male_hth_shield_run_01 = 312025, + x1_rat_clothsline_run = 312149, + x1_skeleton_westmarch_quesstcorpse_spawn_01 = 312270, + x1_westm_door_giant_clicky_closing_soul = 312534, + x1_skeletonarcher_westmarch_walk_01 = 312644, + x1_crusader_male_hth_shield_idle_01 = 312728, + x1_westm_soul_summoner_idle_01 = 312753, + omninpc_female_hth_deathspirit = 312834, + omninpc_female_hth_deathdisint = 312835, + omninpc_female_hth_deathholy = 312836, + x1_skeleton_westmarch_ghost_death_orb_gesture = 312877, + x1_skeleton_westmarch_ghost_gethit = 312878, + x1_skeleton_westmarch_ghost_spawn_01 = 312879, + x1_skeleton_westmarch_ghost_knockback = 312880, + x1_skeleton_westmarch_ghost_knockback_land = 312881, + x1_skeleton_westmarch_ghost_idle_01 = 312882, + x1_skeleton_westmarch_ghost_attack_01 = 312883, + x1_skeleton_westmarch_ghost_run_01 = 312884, + x1_skeleton_westmarch_ghost_quesstcorpse_spawn_01 = 312885, + x1_skeleton_westmarch_ghost_hole_leap_outro = 312886, + x1_skeleton_westmarch_ghost_spawn_idle_01 = 312887, + x1_skeleton_westmarch_ghost_spawn_03_wispkilled = 312888, + x1_skeleton_westmarch_ghost_sprint_01 = 312889, + x1_skeleton_westmarch_ghost_stunned = 312890, + x1_skeleton_westmarch_ghost_generic_cast = 312891, + x1_skeletonarcher_westmarch_ghost_gethit = 312892, + x1_skeletonarcher_westmarch_ghost_spawn_01 = 312893, + x1_skeletonarcher_westmarch_ghost_knockback = 312894, + x1_skeletonarcher_westmarch_ghost_knockback_land = 312895, + x1_skeletonarcher_westmarch_ghost_idle_01 = 312896, + x1_skeletonarcher_westmarch_ghost_attack_01 = 312897, + x1_skeletonarcher_westmarch_ghost_run_01 = 312898, + x1_skeletonarcher_westmarch_ghost_walk_01 = 312899, + x1_skeletonarcher_westmarch_ghost_spawn_idle_01 = 312900, + x1_skeletonarcher_westmarch_ghost_spawn_03_wispkilled = 312901, + x1_skeletonarcher_westmarch_ghost_sprint_01 = 312902, + x1_skeletonarcher_westmarch_ghost_stunned = 312903, + x1_skeletonarcher_westmarch_ghost_generic_cast = 312904, + x1_westm_breakables_a_dead = 312927, + x1_westm_breakables_a_death = 312928, + x1_westm_breakables_a_idle = 312929, + x1_crusader_male_hth_dead_01 = 312936, + x1_crusader_male_hth_death_01 = 312937, + x1_crusader_male_2hflail_shield_selection_screen_01 = 313004, + x1_westm_soul_summoner_despawn = 313119, + x1_crusader_male_hth_cast_directional_01 = 313177, + x1_crusader_male_2hflail_attack_godray = 313179, + x1_crusader_female_hth_struggle_01 = 313226, + x1_crusader_male_1ht_cast_directional_01 = 313246, + x1_westm_breakable_wolf_head_a_idle = 313299, + x1_westm_breakable_wolf_head_a_dead = 313300, + x1_westm_breakable_wolf_head_a_death = 313301, + x1_westm_soul_summoner_dead = 313304, + x1_ghost_westm_spawn = 313318, + x1_westm_door_intro_sewer_dead = 313330, + x1_westm_door_intro_sewer_death = 313331, + x1_westm_door_intro_sewer_idle = 313332, + x1_skeletonarcher_westmarch_walk_backpedal_01 = 313414, + x1_skeletonarcher_westmarch_walk_backpedal_shooting_01 = 313415, + x1_westm_breakable_lamp_d_idle = 313485, + x1_westm_breakable_lamp_d_dead = 313486, + x1_westm_breakable_lamp_d_death = 313487, + x1_westm_breakable_rail_a_idle = 313725, + x1_westm_breakable_rail_a_dead = 313726, + x1_westm_breakable_rail_a_death = 313727, + x1_westm_breakable_rail_a_alternate_idle = 313760, + x1_westm_breakable_rail_a_alternate_dead = 313761, + x1_westm_breakable_rail_a_alternate_death = 313762, + x1_deathmaiden_sprint_01 = 313814, + x1_westm_breakables_b_dead = 313865, + x1_westm_breakables_b_death = 313866, + x1_westm_breakables_b_idle = 313867, + x1_crusader_female_hth_jumpdown_land = 313882, + x1_westm_book_shelf_idle = 313986, + x1_westm_book_shelf_open = 313987, + x1_westm_book_shelf_opening = 313988, + x1westmint_rack_b_idle = 313994, + x1westmint_rack_a_dead = 313997, + x1westmint_rack_a_death = 313998, + x1westmint_rack_a_idle = 313999, + x1westmint_rack_b_dead = 314000, + x1westmint_rack_b_death = 314001, + x1westmint_rack_c_idle = 314005, + x1westmint_rack_c_open = 314006, + x1westmint_rack_c_opening = 314007, + x1westmint_rack_d_idle = 314011, + x1westmint_rack_d_open = 314012, + x1westmint_rack_d_opening = 314013, + x1_portalguardian_idle = 314336, + x1_portalguardian_walk = 314337, + x1_westm_soul_summoner_summon_01 = 314463, + x1_dark_ghost_gethit_01 = 314516, + x1_dark_ghost_knockback_01 = 314517, + x1_dark_ghost_idle_01 = 314518, + x1_dark_ghost_attack_01 = 314519, + x1_dark_ghost_run_01 = 314520, + x1_dark_ghost_spawn_01 = 314521, + x1_dark_ghost_walk_01 = 314522, + x1_dark_ghost_stunned = 314523, + x1_dark_ghost_attack_02_soulleech_begin = 314524, + x1_dark_ghost_attack_02_soulleech_loop = 314525, + x1_dark_ghost_attack_02_soulleech_out = 314526, + x1_westm_switch_hoist_dead = 314584, + x1_westm_switch_hoist_death = 314585, + x1_westm_switch_hoist_idle = 314586, + x1_skeleton_westmarch_taunt = 314642, + x1_deathmaiden_channel_outro_02 = 314643, + x1_deathmaiden_channel_02 = 314644, + x1_skeleton_westmarch_strafe_left_01 = 314773, + x1_skeleton_westmarch_strafe_right_01 = 314774, + x1_skeleton_westmarch_run_charge_01 = 314784, + x1_skeleton_westmarch_attack_stab = 314998, + x1_skeleton_westmarch_attack_stab_out = 314999, + x1_westm_soul_summoner_channel_01_loop = 315055, + caldeumchild_male_kyla_idle_01 = 315109, + caldeumchild_male_kyla_run_01 = 315160, + caldeumchild_male_kyla_attack_01 = 315248, + caldeumchild_male_kyla_block = 315356, + caldeumchild_male_kyla_knockdown = 315357, + caldeumchild_male_kyla_talk = 315449, + caldeumchild_male_kyla_cheer = 315470, + x1_skeleton_westmarch_spawn_westmarchfence_01 = 315475, + x1_death_orb_idle_backup = 315487, + x1_westm_breakable_rail_b_idle = 315501, + x1_westm_breakable_rail_b_dead = 315502, + x1_westm_breakable_rail_b_death = 315503, + x1_westm_breakable_rail_c_idle = 315713, + x1_westm_breakable_rail_c_dead = 315714, + x1_westm_breakable_rail_c_death = 315715, + x1_westm_door_cloyster_closing = 315789, + x1_westm_door_cloyster_closed = 315790, + x1_westm_door_cloyster_opening = 315791, + x1_westm_door_cloyster_open = 315792, + omninpc_male_x1_general_torion_idle_01 = 316018, + omninpc_male_x1_general_torion_town_talk = 316019, + omninpc_male_x1_general_torion_town_idle = 316020, + omninpc_male_x1_general_torion_attack_01 = 316022, + omninpc_male_x1_general_torion_parry_01 = 316024, + omninpc_male_x1_general_torion_run_01 = 316026, + omninpc_male_x1_general_torion_walk_01 = 316027, + omninpc_male_x1_general_torion_gethit_01 = 316029, + omninpc_male_x1_general_torion_stunned_01 = 316033, + omninpc_male_x1_general_torion_knockback = 316034, + omninpc_male_x1_general_torion_knockback_land = 316036, + x1_skeletonarcher_westmarch_spawn_drop_down_01 = 316229, + x1_westm_cart_vendor_generic_c_dead = 316263, + x1_westm_cart_vendor_generic_c_death = 316264, + x1_westm_cart_vendor_generic_c_idle = 316267, + x1_death_orb_death = 316351, + x1_death_orb_dead = 316360, + x1_westm_cart_d_dead = 316463, + x1_westm_cart_d_death = 316464, + x1_westm_cart_d_idle = 316465, + x1_armorscavenger_biped_taunt_01 = 316477, + x1_westm_door_cloister_opened_opened_idle = 316508, + omninpc_male_bow_westmarch_guard_idle_01 = 316611, + x1_westm_door_intro_sewer_bodies_active_idle_0 = 316615, + x1_westm_door_hidden_bookshelf_closing = 316623, + x1_westm_door_hidden_bookshelf_closed = 316624, + x1_westm_door_hidden_bookshelf_opening = 316625, + x1_westm_door_hidden_bookshelf_open = 316626, + x1_westm_door_intro_sewer_bodies_floating_idle_0 = 316634, + x1_crusader_female_2ht_shield_attack_punish = 316719, + x1_westm_door_intro_sewer_death_plain = 316778, + x1_westm_soul_summoner_twohands_idle = 316780, + x1_westm_soul_summoner_channel_03 = 316809, + x1_westm_breakables_e_dead = 316844, + x1_westm_breakables_e_death = 316845, + x1_westm_breakables_e_idle = 316846, + x1_crusader_female_hth_shield_attack_01 = 316949, + x1_crusader_female_hth_shield_gethit_01 = 316950, + x1_crusader_female_hth_shield_idle_01 = 316951, + x1_crusader_female_hth_shield_knockback_01 = 316952, + x1_crusader_female_hth_shield_knockback_land = 316953, + x1_crusader_female_hth_shield_stunned = 316954, + x1_crusader_female_hth_shield_parry = 316955, + x1_crusader_female_hth_shield_run = 316956, + x1_westm_breakables_g_dead = 317072, + x1_westm_breakables_g_death = 317073, + x1_westm_breakables_g_idle = 317074, + x1_armorscavenger_biped_temp_cast_01 = 317173, + x1_westm_breakable_rail_cap_a_idle = 317253, + x1_westm_breakable_rail_cap_a_dead = 317254, + x1_westm_breakable_rail_cap_a_death = 317255, + x1_westm_breakable_rail_cap_corner_a_idle = 317285, + x1_westm_breakable_rail_cap_corner_a_dead = 317286, + x1_westm_breakable_rail_cap_corner_a_death = 317287, + x1_westm_church_ext_door_a_dead = 317315, + x1_westm_church_ext_door_a_death = 317316, + x1_westm_church_ext_door_a_idle = 317317, + x1_crusader_female_1hs_shield_selection_screen_01 = 317457, + x1_crusader_female_1hs_selection_screen_01 = 317462, + x1_crusader_female_1ht_selection_screen_01 = 317531, + x1_crusader_female_1ht_shield_selection_screen_01 = 317541, + x1_westm_breakables_h_dead = 317563, + x1_westm_breakables_h_death = 317564, + x1_westm_breakables_h_idle = 317565, + x1_westm_emote_hammered = 317575, + x1_westm_cart_e_dead = 317668, + x1_westm_cart_e_death = 317669, + x1_westm_cart_e_idle = 317670, + x1_crusader_female_2hflail_selection_screen_01 = 317692, + x1_westm_cart_vendor_generic_d_dead = 317718, + x1_westm_cart_vendor_generic_d_death = 317719, + x1_westm_cart_vendor_generic_d_idle = 317720, + x1_crusader_female_2hflail_shield_selection_screen_01 = 317739, + x1_crusader_female_2hmace_selection_screen_01 = 317745, + x1_crusader_female_2hmace_shield_selection_screen_01 = 317801, + x1_crusader_female_2hs_shield_selection_screen_01 = 317804, + x1_westm_wood_planks_a_dead = 317806, + x1_westm_wood_planks_a_death = 317807, + x1_westm_wood_planks_a_idle = 317808, + x1_crusader_female_2hs_selection_screen_01 = 317824, + x1_westm_cart_b_dead = 317873, + x1_westm_cart_b_death = 317874, + x1_westm_cart_b_idle = 317875, + x1_crusader_female_2ht_shield_selection_screen_01 = 317984, + x1_crusader_female_2ht_selection_screen_01 = 318002, + x1_crusader_female_hth_selection_screen_01 = 318005, + x1_crusader_female_hth_shield_selection_screen_01 = 318016, + x1_westm_breakables_j_dead = 318019, + x1_westm_breakables_j_death = 318020, + x1_westm_breakables_j_idle = 318021, + x1_westm_ex_idle = 318071, + x1_westm_ex_death = 318072, + x1_westm_ex_dead = 318073, + x1_westm_vendor_ground_a_dead = 318195, + x1_westm_vendor_ground_a_death = 318196, + x1_westm_vendor_ground_a_idle = 318198, + x1_westm_cart_a_dead = 318266, + x1_westm_cart_a_death = 318267, + x1_westm_cart_a_idle = 318268, + x1_westm_vendor_ground_b_dead = 318271, + x1_westm_vendor_ground_b_death = 318272, + x1_westm_vendor_ground_b_idle = 318273, + x1_westm_breakables_k_idle = 318502, + x1_westm_breakables_k_dead = 318503, + x1_westm_breakables_k_death = 318504, + x1_westm_shacklebar_closing = 318510, + x1_westm_shacklebar_closed = 318511, + x1_westm_shacklebar_opening = 318512, + x1_westm_shacklebar_open = 318513, + x1_westm_cart_vendor_fish_b_dead = 318553, + x1_westm_cart_vendor_fish_b_death = 318554, + x1_westm_cart_vendor_fish_b_idle = 318555, + x1_westm_vendor_ground_c_dead = 319183, + x1_westm_vendor_ground_c_death = 319184, + x1_westm_vendor_ground_c_idle = 319185, + x1_westm_vendor_ground_d_dead = 319194, + x1_westm_vendor_ground_d_death = 319195, + x1_westm_vendor_ground_d_idle = 319196, + x1_westm_crate_b_death = 319210, + x1_westm_crate_b_triangle_death = 319212, + x1_westm_shacklebar_b_closing = 319221, + x1_westm_shacklebar_b_closed = 319222, + x1_westm_shacklebar_b_opening = 319223, + x1_westm_shacklebar_b_open = 319224, + x1_portalguardianminion_taunt_01 = 319259, + x1_portalguardianminion_eating_01 = 319260, + x1_portalguardianminion_spawn_01 = 319290, + x1_crusader_female_emote_shrug = 319296, + x1_crusader_female_emote_cheer = 319297, + x1_crusader_female_emote_no = 319298, + x1_crusader_female_emote_talk = 319299, + x1_crusader_female_emote_yes = 319300, + x1_crusader_female_emote_idle = 319301, + trdun_cath_braizer_chain_idle_0 = 319319, + x1_westm_table_a_books_a_idle = 319414, + x1_westm_table_a_books_a_death = 319415, + x1_westm_table_a_books_a_dead = 319418, + x1_crusader_female_emote_exlimation_shout = 319434, + x1_westm_canal_pillar_a_01_dead = 319439, + x1_westm_canal_pillar_a_01_death = 319440, + x1_westm_canal_pillar_a_01_idle = 319441, + x1_westm_table_vendor_a_dead = 319471, + x1_westm_table_vendor_a_death = 319472, + x1_westm_table_vendor_a_idle = 319473, + x1_westm_sign_smithy_a_idle = 319482, + x1_crusader_female_emote_point = 319483, + x1_westm_table_vendor_b_dead = 319486, + x1_westm_table_vendor_b_death = 319487, + x1_westm_table_vendor_b_idle = 319488, + x1_westm_table_a_books_b_idle = 319505, + x1_westm_table_a_books_b_dead = 319506, + x1_westm_table_a_books_b_death = 319507, + x1_crusader_female_emote_wave = 319513, + x1_westm_table_vendor_c_dead = 319552, + x1_westm_table_vendor_c_death = 319553, + x1_westm_table_vendor_c_idle = 319554, + x1_westm_table_vendor_d_dead = 319557, + x1_westm_table_vendor_d_death = 319558, + x1_westm_table_vendor_d_idle = 319560, + x1_westm_table_b_books_a_idle = 319588, + x1_westm_table_b_books_a_death = 319589, + x1_westm_table_b_books_a_dead = 319590, + x1_westm_breakable_streetpost_a_dead = 319606, + x1_westm_breakable_streetpost_a_death = 319607, + x1_westm_breakable_streetpost_a_idle = 319608, + x1_westmarchhound_deathacid = 319618, + x1_westmarchhound_deatharcane = 319619, + x1_westmarchhound_deathcold = 319620, + x1_westmarchhound_deathfire = 319621, + x1_westmarchhound_deathlightning = 319622, + x1_westmarchhound_deathpoison = 319623, + x1_westmarchhound_deathdisint = 319624, + x1_westmarchhound_deathdecap = 319625, + x1_westmarchhound_deathdismember = 319626, + x1_westmarchhound_deathplague = 319627, + x1_westmarchhound_deathpulverize = 319628, + x1_westmarchhound_deathlava = 319629, + x1_westmarchhound_deathspirit = 319631, + x1_westmarchhound_deathholy = 319632, + x1_westm_table_vendor_e_dead = 319638, + x1_westm_table_vendor_e_death = 319639, + x1_westm_table_vendor_e_idle = 319640, + x1_westm_table_vendor_f_dead = 319695, + x1_westm_table_vendor_f_death = 319696, + x1_westm_table_vendor_f_idle = 319697, + x1_westm_table_vendor_g_dead = 319709, + x1_westm_table_vendor_g_death = 319710, + x1_westm_table_vendor_g_idle = 319711, + x1_westm_table_vendor_h_dead = 319722, + x1_westm_table_vendor_h_death = 319723, + x1_westm_table_vendor_h_idle = 319724, + x1_crusader_female_emote_use_loop = 319741, + x1_crusader_female_emote_use = 319742, + x1_westm_railing_a_01_piece1_dead = 319794, + x1_westm_railing_a_01_piece1_death = 319795, + x1_westm_railing_a_01_piece1_idle = 319796, + x1_crusader_female_emote_sad_cry = 319798, + x1_armorscavenger_quadped_burrow_outro_01 = 319818, + x1_armorscavenger_quadped__burrow_loop_01 = 319819, + x1_armorscavenger_quadped_gethit_01 = 319820, + x1_armorscavenger_quadped_knockback_01 = 319821, + x1_armorscavenger_quadped_knockback_loop_01 = 319822, + x1_armorscavenger_quadped_stunned_01 = 319823, + x1_westm_door_gate_closing = 319826, + x1_westm_door_gate_closed = 319827, + x1_westm_door_gate_opening = 319828, + x1_westm_door_gate_open = 319829, + wizard_male_hth_x1_arcaneorb_throw = 319854, + wizard_female_hth_x1_arcaneorb_throw = 319855, + x1_westm_table_vendor_weaver_a_dead = 319862, + x1_westm_table_vendor_weaver_a_death = 319863, + x1_westm_table_vendor_weaver_a_idle = 319864, + x1_westm_door_gate_closing_soul = 320050, + x1_westm_railing_a_01_piece2_dead = 320062, + x1_westm_railing_a_01_piece2_death = 320063, + x1_westm_railing_a_01_piece2_idle = 320064, + x1_westm_railing_a_01_piece3_dead = 320126, + x1_westm_railing_a_01_piece3_death = 320127, + x1_westm_railing_a_01_piece3_idle = 320128, + x1_westm_chair_a_breakable_death = 320150, + x1_westm_table_vendor_weaver_b_dead = 321518, + x1_westm_table_vendor_weaver_b_death = 321519, + x1_westm_table_vendor_weaver_b_idle = 321520, + x1_portalguardianminion_attack_charge_01 = 321853, + x1_crusader_female_emote_laugh = 321906, + x1_crusader_female_emote_talk_long = 321929, + x1_nightscreamer_teleportattack_01 = 321946, + x1_westm_cart_vendor_generic_a_dead = 321984, + x1_westm_cart_vendor_generic_a_death = 321985, + x1_westm_cart_vendor_generic_a_idle = 321986, + x1_westm_sign_simple_a_idle = 321990, + x1_nightscreamer_buff_01 = 322014, + x1_westm_cart_vendor_generic_b_dead = 322016, + x1_westm_cart_vendor_generic_b_death = 322017, + x1_westm_cart_vendor_generic_b_idle = 322018, + x1_portalguardian_attack_stomp = 322051, + x1_westm_sign_simple_b_idle = 322055, + x1_westm_cart_f_dead = 322057, + x1_westm_cart_f_death = 322058, + x1_westm_cart_f_idle = 322059, + x1_westm_sign_simple_c_idle = 322207, + x1_westm_barricade_round_dead = 322246, + x1_westm_barricade_round_death = 322247, + x1_westm_barricade_round_idle = 322248, + x1_westm_sign_star_a_idle = 322302, + x1_westm_sign_star_b_idle = 322322, + x1_westm_sign_stand_a_dead = 322332, + x1_westm_sign_stand_a_death = 322333, + x1_westm_sign_stand_a_idle = 322334, + arcane_orb_fragment_idle_0 = 322352, + x1_westm_sign_arrow_a_idle = 322395, + x1_crusader_female_hth_cast_directional_01 = 322408, + x1_crusader_female_1hs_shield_cast_directional_01 = 322422, + x1_crusader_female_2hmace_cast_directional_01 = 322428, + x1_westm_sign_stand_b_dead = 322441, + x1_westm_sign_stand_b_death = 322442, + x1_westm_sign_stand_b_idle = 322443, + x1_armorscavenger_quadped_burrow_intro_01 = 322456, + x1_rockworm_grabby_attack_cast_01 = 322458, + x1_westm_sign_bed_a_idle = 322491, + x1_westm_sign_cleaver_a_idle = 322498, + x1_westm_sign_shield_b_idle = 322505, + x1_squigglet_strafe_left_01 = 322509, + x1_squigglet_strafe_right_01 = 322510, + x1_squigglet_walk_back_01 = 322511, + x1_westm_wheel_a_dead = 322580, + x1_westm_wheel_a_death = 322581, + x1_westm_wheel_a_idle = 322582, + omninpc_female_1hs_gethit_doomedwoman = 322584, + x1_westm_sign_healer_a_idle = 322612, + townportal_neverleaveus_closing_gold = 322632, + townportal_neverleaveus_open_gold = 322642, + mystic_run_01 = 322650, + mystic_run_outro_01 = 322654, + x1_portalguardian_attack_stomp_left = 322739, + x1_portalguardian_attack_stomp_right = 322740, + x1_westm_sign_cloth_a_idle = 322741, + x1_westm_sign_cloth_b_idle = 322947, + x1_westm_tub_sacks_a_dead = 322963, + x1_westm_tub_sacks_a_death = 322964, + x1_westm_tub_sacks_a_idle = 322965, + x1_westm_sign_shield_a_idle = 322966, + x1_squigglet_strafe_attack_01 = 322985, + x1_westm_sign_multi_a_idle = 323024, + x1_arcaneorb_deadplanet_fractured04_idle_0 = 323033, + x1_squigglet_strafe_attack_left_01 = 323067, + x1_squigglet_strafe_attack_right_01 = 323069, + x1_nightscreamer_divebomb_intro = 323107, + x1_nightscreamer_divebomb_mid = 323110, + x1_nightscreamer_divebomb_outtro = 323111, + x1_westm_sign_multi_b_idle = 323112, + x1_nightscreamer_teleport_intro = 323114, + x1_westm_sign_multi_c_idle = 323139, + x1_wizard_arcaneorb_deadplanet_projectile_idle_0 = 323151, + x1_crusader_female_hth_shield_cast_directional_01 = 323184, + townportal_neverleaveus_closing_purple = 323411, + townportal_neverleaveus_open_purple = 323412, + x1_crusader_female_2hmace_shield_cast_directional_01 = 323429, + x1_crusader_female_2hflail_cast_directional_01 = 323431, + x1_crusader_female_2hflail_shield_cast_directional_01 = 323432, + x1_westm_tub_tools_a_dead = 323463, + x1_westm_tub_tools_a_death = 323464, + x1_westm_tub_tools_a_idle = 323465, + x1_westm_tub_trash_a_dead = 323492, + x1_westm_tub_trash_a_death = 323493, + x1_westm_tub_trash_a_idle = 323494, + x1_westm_breakables_l_dead = 323549, + x1_westm_breakables_l_death = 323550, + x1_westm_breakables_l_idle = 323551, + x1_westm_tub_closed_a_dead = 323556, + x1_westm_tub_closed_a_death = 323557, + x1_westm_tub_closed_a_idle = 323558, + x1_crusader_consecration_animatedring_idle_0 = 323584, + x1_westm_tub_open_a_dead = 323592, + x1_westm_tub_open_a_death = 323593, + x1_westm_tub_open_a_idle = 323594, + x1_westm_tub_slop_a_dead = 323599, + x1_westm_tub_slop_a_death = 323600, + x1_westm_tub_slop_a_idle = 323601, + x1_portalguardian_turn_left = 323609, + x1_portalguardian_turn_right = 323610, + x1_portalguardianminion_walk = 323614, + x1_portalguardian_attack_summon = 323618, + x1_portalguardian_attack_front_01 = 323619, + x1_westm_vendor_soup_caudron_a_dead = 323658, + x1_westm_vendor_soup_caudron_a_death = 323659, + x1_westm_vendor_soup_caudron_a_idle = 323660, + x1_westm_church_ext_door_a_client_death = 323716, + x1_squigglet_deathacid = 323814, + x1_squigglet_deathcold = 323815, + x1_squigglet_deathfire = 323816, + x1_squigglet_deathpoison = 323817, + x1_squigglet_deathlightning = 323818, + x1_squigglet_deathholy = 323819, + x1_squigglet_deathspirit = 323820, + x1_squigglet_deathlava = 323822, + x1_squigglet_deathdecap = 323823, + x1_squigglet_deathdisint = 323824, + x1_squigglet_deathdismember = 323825, + x1_squigglet_deathplague = 323826, + x1_squigglet_deathpulverize = 323827, + x1_squigglet_deatharcane = 323828, + x1_westm_church_ext_door_chargeup_idle = 323896, + x1_westm_breakable_awning_a_idle = 323907, + x1_westm_breakable_awning_a_dead = 323908, + x1_westm_breakable_awning_a_death = 323909, + x1_westm_barrel_b_dead = 323923, + x1_westm_barrel_b_death = 323924, + x1_westm_barrel_b_idle = 323925, + x1_armorscavenger_rockgibs_idle_01 = 323935, + x1_westm_barrel_b_water_dead = 323942, + x1_westm_barrel_b_water_death = 323943, + x1_westm_barrel_b_water_idle = 323944, + x1_westm_crate_b_dead = 323980, + x1_westm_crate_b_idle = 323981, + x1_westm_crate_b_stack_death = 323997, + x1_westm_crate_b_stack_dead = 323999, + x1_westm_crate_b_stack_idle = 324000, + x1_westm_crate_b_triangle_dead = 324009, + x1_westm_crate_b_triangle_idle = 324010, + x1_malthael_drain_soul_intro = 324017, + x1_malthael_drain_soul_middle = 324018, + x1_malthael_drain_soul_outtro = 324019, + x1_malthael_generic_summon_01 = 324020, + x1_malthael_run_01 = 324021, + x1_malthael_transition_prime_skull_01 = 324022, + x1_malthael_transition_prime_vfrost_01 = 324023, + x1_malthael_transition_prime_firebreath_01 = 324028, + x1_westm_chair_a_dead = 324030, + x1_westm_chair_a_idle = 324031, + x1_westm_tools_a_dead = 324040, + x1_westm_tools_a_death = 324041, + x1_westm_tools_a_idle = 324042, + x1_westm_ladder_short_a_dead = 324099, + x1_westm_ladder_short_a_death = 324100, + x1_westm_ladder_short_a_idle = 324101, + x1_westm_ladder_short_b_dead = 324102, + x1_westm_ladder_short_b_death = 324103, + x1_westm_ladder_short_b_idle = 324104, + x1_westm_breakables_m_dead = 324115, + x1_westm_breakables_m_death = 324116, + x1_westm_breakables_m_idle = 324117, + mystic_crawl_01 = 324119, + x1_westm_breakable_awning_b_idle = 324137, + x1_westm_breakable_awning_b_dead = 324138, + x1_westm_breakable_awning_b_death = 324139, + omninpc_male_shackle_idle_a = 324144, + omninpc_male_shackle_idle_a_outro = 324145, + x1_wraith_run_zigzag = 324149, + x1_westm_breakables_n_idle = 324155, + x1_westm_breakables_n_dead = 324156, + x1_westm_breakables_n_death = 324157, + enchantress_hth_run_outro_01 = 324160, + omninpc_male_angel_hth_idle_01_stopped = 324173, + x1_wraith_walk_attack_combo_01 = 324174, + coreelitedemon_idle_01_stopped = 324178, + barbarian_female_1ht_evade_back = 324201, + x1_westm_breakables_o_idle = 324205, + x1_westm_breakables_o_dead = 324206, + x1_westm_breakables_o_death = 324207, + barbarian_female_1ht_evade_front = 324224, + barbarian_female_hth_evade_back = 324231, + barbarian_female_hth_evade_front = 324232, + barbarian_male_1ht_evade_left = 324241, + barbarian_male_1ht_evade_right = 324242, + barbarian_male_hth_evade_left = 324249, + barbarian_male_hth_evade_right = 324250, + fleshpitflyerspawner_spawn_from_ground_01 = 324334, + x1_westm_breakables_d_idle = 324357, + x1_westm_breakables_d_dead = 324358, + x1_westm_breakables_d_death = 324359, + x1_portalguardian_roar = 324407, + witchdoctor_female_1hs_mojo_walk = 324512, + witchdoctor_female_1ht_mojo_walk = 324513, + witchdoctor_female_hth_mojo_walk = 324514, + wizard_male_1hs_orb_walk = 324520, + wizard_male_1hs_walk = 324521, + wizard_male_2hs_walk = 324522, + wizard_male_bow_walk = 324523, + wizard_male_hth_orb_walk = 324524, + wizard_male_stf_walk = 324525, + wizard_male_xbow_walk = 324526, + enchantress_1hs_run_outro_01 = 324847, + enchantress_run_outro_01 = 324852, + enchantress_2hs_melee_01 = 324872, + x1_rockworm_idle_01 = 324885, + x1_westm_breakable_awning_c_idle = 324911, + x1_westm_breakable_awning_c_dead = 324912, + x1_westm_breakable_awning_c_death = 324913, + x1_westm_stool_a_dead = 324929, + x1_westm_stool_a_death = 324930, + x1_westm_stool_a_idle = 324931, + x1_nightscreamer_attack_scream_01 = 324938, + x1_crusader_justice_hammer_idle = 324939, + enchantress_2hs_run_01 = 324957, + enchantress_2hs_run_outro_01 = 324958, + omninpc_male_stock_idle_a = 324983, + omninpc_male_stock_idle_a_outro = 324984, + omninpc_male_xrack_idle_a = 324985, + omninpc_male_xrack_idle_a_outro = 324986, + scoundrel_run_outro_01 = 324995, + x1_westm_tub_side_a_dead = 325012, + x1_westm_tub_side_a_death = 325013, + x1_westm_tub_side_a_idle = 325014, + x1_westm_tub_short_a_dead = 325019, + x1_westm_tub_short_a_death = 325020, + x1_westm_tub_short_a_idle = 325021, + enchantress_hth_town_run_outro_01 = 325073, + x1_pandext_ballista_b_arrow_idle_0 = 325192, + x1_westm_cart_vendor_fish_a_dead = 325520, + x1_westm_cart_vendor_fish_a_death = 325521, + x1_westm_cart_vendor_fish_a_idle = 325522, + x1_death_orb_hp_proxy_idle_0 = 325543, + x1_dark_ghost_overlook_spawn_01 = 325620, + x1_dark_ghost_overlook_attack_01 = 325622, + x1_dark_ghost_overlook_westm_spawn = 325633, + x1_crusader_male_hth_emote_talk_01 = 325707, + x1_crusader_male_hth_emote_point_01 = 325708, + x1_crusader_male_hth_emote_yes_01 = 325709, + x1_crusader_male_hth_emote_no_01 = 325710, + x1_crusader_male_hth_emote_sad_01 = 325711, + x1_crusader_male_hth_emote_laugh_01 = 325712, + x1_crusader_male_hth_emote_shrug_01 = 325713, + x1_crusader_male_hth_emote_shout_01 = 325714, + x1_crusader_male_hth_emote_use_01 = 325715, + x1_crusader_male_hth_emote_wave_01 = 325716, + x1_crusader_male_hth_emote_cheer_01 = 325717, + x1_crusader_male_hth_emote_talk_long_01 = 325718, + corpsedummy_translate = 325808, + x1_crusader_male_hth_jumpdown_land_01 = 325831, + x1_crusader_male_hth_shield_attack_01 = 325893, + scoundrel_hth_run_outro_01 = 325901, + x1_crusader_male_hth_shield_cast_directional_01 = 325919, + x1_pand_ext_heaven_pillar_breakable_a_idle = 325929, + x1_pand_ext_heaven_pillar_breakable_a_dead = 325930, + x1_pand_ext_heaven_pillar_breakable_a_death = 325931, + x1_pand_ext_heaven_pillar_breakable_a_top_death = 325942, + helm_norm_promo_01_rocks_base = 325998, + scoundrel_town_run_outro = 326068, + x1_pand_ext_heaven_pillar_breakable_a_mid_death = 326134, + scoundrel_bow_run_outro_01 = 326137, + x1_pand_ext_heaven_pillar_breakable_a_bottom_death = 326152, + x1_portalguardianminion_spawn_20unitsbelow_01 = 326158, + x1_squigglet_disguise_01_out = 326159, + x1_squigglet_disguise_01_idle = 326160, + x1_pand_ext_ordnance_tower_shock_a_attack_0 = 326293, + x1_pand_ext_ordnance_tower_shock_a_dead = 326294, + x1_pand_ext_ordnance_tower_shock_a_death = 326295, + x1_pand_ext_ordnance_tower_shock_a_idle = 326296, + x1_westm_table_a_dead = 326327, + x1_westm_table_a_death = 326328, + x1_westm_table_a_idle = 326329, + templar_1ht_run_outro = 326352, + templar_hth_run_outro_01 = 326353, + x1_pandext_armorrack_idle = 326366, + x1_pandext_armorrack_open = 326367, + x1_pandext_armorrack_opening = 326368, + templar_town_run_outro = 326378, + x1_westm_table_a_tools_dead = 326493, + x1_westm_table_a_tools_death = 326494, + x1_westm_table_a_tools_idle = 326495, + x1_portalguardianminion_ranged_idle_01 = 326521, + x1_westm_table_a_food_dead = 326535, + x1_westm_table_a_food_death = 326536, + x1_westm_table_a_food_idle = 326537, + x1_westm_table_b_tools_dead = 326553, + x1_westm_table_b_tools_death = 326554, + x1_westm_table_b_tools_idle = 326555, + x1_westm_table_b_dead = 326667, + x1_westm_table_b_death = 326668, + x1_westm_table_b_idle = 326669, + x1_westm_waterwheel_idle = 326681, + mastablasta_steed_spawn = 326691, + x1_wizard_magicmissile_glacialspike_idle_01 = 326759, + x1_westm_scaffolding_g_breakable_dead = 326800, + x1_westm_scaffolding_g_breakable_death = 326801, + x1_westm_scaffolding_g_breakable_idle = 326802, + x1_portalguardianminion_ranged_run = 326916, + x1_westm_scaffolding_e_breakable_idle = 326932, + x1_westm_scaffolding_e_breakable_dead = 326933, + x1_westm_scaffolding_e_breakable_death = 326934, + x1_pand_batteringram_hook_b_dead = 326941, + x1_pand_batteringram_hook_b_death = 326942, + x1_pand_batteringram_hook_b_idle = 326943, + x1_pand_batteringram_hook_b_opening = 326945, + x1_portalguardianminion_tempcast = 326979, + x1_westm_overlook_evergreentree_d_idle_windy_01 = 327128, + x1_westm_armorrack_client_opening = 327273, + x1_portalguardianminion_attack_charge_tumble = 327413, + x1_portalguardianminion_attack_charge_recover = 327416, + x1_squigglet_disguise_02_idle = 327564, + x1_squigglet_disguise_02_out = 327565, + x1_crusader_female_hth_attack_ironskin = 327571, + x1_westm_weaponrack_client_a_opening = 327714, + x1_westm_weaponrack_client_b_opening = 327719, + x1_malthael_throw_sickle_intro = 327848, + x1_malthael_throw_sickle_outtro = 327850, + x1_malthael_throw_sickle_middle = 327851, + x1_pandext_armorrack_client_opening = 327869, + x1_pand_ext_heaven_pillar_breakable_a_ground_dead = 327918, + x1_pand_ext_heaven_pillar_breakable_a_ground_death = 327919, + x1_pand_ext_heaven_pillar_breakable_a_ground_idle = 327920, + x1_malthael_dash_outtro_backslash = 327973, + x1_malthael_dash_outtro_scoop = 327974, + x1_malthael_dash_outtro_slam_outtro = 327975, + x1_malthael_dash_back = 327976, + x1_malthael_dash_outtro_slam_intro = 327977, + x1_crusader_male_cast_phalanx_01 = 327993, + x1_crusader_male_2ht_shield_attack_punish = 328001, + x1_pandext_ballista_angelic_a_attack_02 = 328002, + omninpc_stranger_1hs_hurt_jog = 328107, + x1_squigglet_projectile_snakegeo_dead = 328126, + x1_squigglet_projectile_snakegeo_death = 328127, + x1_squigglet_projectile_snakegeo_walk = 328130, + x1_urzael_idle_01 = 328159, + x1_pand_ext_fallingrocks_idle = 328315, + x1_portalguardianminion_deathcold = 328409, + x1_portalguardianminion_deatharcane = 328410, + x1_portalguardianminion_deathfire = 328411, + x1_portalguardianminion_deathlightning = 328412, + x1_portalguardianminion_deathholy = 328413, + x1_portalguardianminion_deathspirit = 328414, + x1_portalguardianminion_deathdisint = 328415, + x1_portalguardianminion_deathpoison = 328417, + x1_angelwings_warm_model_idle_01 = 328504, + x1_urzael_run_01 = 328525, + x1_crusader_female_1hs_shield_attack_justice = 328550, + x1_crusader_male_1hs_shield_attack_justice = 328552, + omninpc_male_looking_over_object_01 = 328575, + omninpc_male_hurt_leg_idle_01 = 328576, + omninpc_male_kneeling_over_body_01 = 328577, + omninpc_male_resting_tired_01 = 328578, + x1_malthael_transition_prime_firebreath_intro_01 = 328620, + x1_malthael_transition_prime_firebreath_middle_01 = 328621, + x1_malthael_transition_prime_firebreath_outtro_01 = 328622, + x1_malthael_death_01 = 328629, + x1_malthael_dead_01 = 328630, + x1_deathmaiden_scripted_event_outro_01 = 328744, + x1_deathmaiden_scripted_event_loop_01 = 328745, + x1_deathmaiden_scripted_event_intro_01 = 328746, + omninpc_male_transform_into_skeleton = 328782, + x1_skeleton_westmarch_sequence_spawn = 328800, + omninpc_female_transform_into_skeleton = 328802, + omninpc_female_cautious_walkback = 328808, + x1_deathmaiden_scripted_seq_01 = 328819, + x1_crusadersteed_mounted_male_run_01 = 328865, + x1_westm_horse_dead_idle = 328920, + x1_westm_horse_dead_open = 328921, + x1_westm_horse_dead_opening = 328922, + x1_westm_horse_dead_client_opening = 328927, + x1_portalguardian_stunned = 328967, + x1_deathmaiden_scripted_underground_loop_01 = 329040, + omninpc_female_cautious_idle = 329064, + x1_pand_ext_ordnance_mine_dead = 329373, + x1_pand_ext_ordnance_mine_death = 329374, + x1_pand_ext_ordnance_mine_idle = 329375, + x1_pand_batteringram_hook_b_low_opening = 329386, + x1_pand_batteringram_hook_b_low_idle_01 = 329387, + x1_westmarchbrute_attack_06_slide = 329421, + x1_death_orb_body_energy_idle = 329826, + x1_westmhub_guard_wispkilled_transform_02 = 330015, + x1_skeletonarcher_westmarch_spawn_03_wispkilled_02 = 330016, + x1_skeleton_westmarch_spawn_03_wispkilled_02 = 330017, + x1_westm_int_candlestand_dead = 330148, + x1_westm_int_candlestand_death = 330149, + x1_westm_int_candlestand_idle_01 = 330150, + templar_1hs_run_outro_01 = 330179, + mastablasta_rider_spawn_01 = 330255, + x1_westm_crate_a_single_dead = 330258, + x1_westm_crate_a_single_death = 330259, + x1_westm_crate_a_single_idle = 330260, + x1_westm_book_pile_a_dead = 330309, + x1_westm_book_pile_a_death = 330310, + x1_westm_book_pile_a_idle = 330311, + x1_westm_int_pew_01_dead = 330350, + x1_westm_int_pew_01_death = 330351, + x1_westm_int_pew_01_idle = 330352, + x1_westm_int_pew_02_dead = 330369, + x1_westm_int_pew_02_death = 330370, + x1_westm_int_pew_02_idle = 330371, + x1_westm_int_pew_03_dead = 330527, + x1_westm_int_pew_03_death = 330528, + x1_westm_int_pew_03_idle = 330529, + x1_westm_int_pew_04_dead = 330541, + x1_westm_int_pew_04_death = 330542, + x1_westm_int_pew_04_idle = 330543, + goatmutant_shaman_spawn_01 = 330569, + x1_fortress_rotating_door_idle = 330631, + x1_westmarchbrute_attack_06_in = 330633, + x1_westmarchbrute_attack_06_mid = 330634, + x1_westmarchbrute_attack_06_out = 330635, + x1_fortress_rotating_door_attack = 330651, + x1_pand_ext_chest_skirt_idle = 330739, + x1_pand_ext_chest_skirt_open = 330740, + x1_pand_ext_chest_skirt_opening = 330741, + x1_malthael_swoop_left_01 = 330779, + x1_malthael_swoop_middle_01 = 330780, + x1_malthael_swoop_right_01 = 330781, + x1_malthael_swoop_slam_01 = 330789, + x1_pand_ext_ordnance_tower_chrono_b_idle = 330810, + x1_urzael_attack_06 = 330824, + x1_portalguardian_death = 331195, + x1_portalguardian_dead = 331196, + x1_crusader_female_banner_drop = 331331, + goatmutant_melee_spawn_01 = 331382, + x1_rockworm_pand_intro_01 = 331398, + x1_urzael_gethit_01 = 331583, + goatmutant_ranged_spawn_01 = 331633, + x1_urzael_stunned_01 = 331662, + x1_malthael_frenzy_warmup_01 = 331715, + x1_urzael_attack_melee_01 = 331856, + stitch_spawn_01 = 331982, + x1_omninpc_male_imperius_leapsmash_intro = 332006, + x1_omninpc_male_imperius_leapsmash_middle = 332007, + x1_omninpc_male_imperius_leapsmash_out = 332008, + x1_malthael_phase2_land_outtro = 332090, + succubus_spawn_02 = 332110, + x1_urzael_summon_cast = 332130, + bloodhawk_spawn_03 = 332139, + x1_westmarchbrute_b_attack_01 = 332229, + x1_westmarchbrute_b_attack_06_in = 332250, + x1_westmarchbrute_b_attack_06_mid = 332251, + x1_westmarchbrute_b_attack_06_out = 332252, + x1_westmarchbrute_b_attack_06_slide = 332253, + x1_westmarchbrute_b_attack_05 = 332254, + x1_malthael_firenovaringbreath_01 = 332468, + x1_urzael_turn_left = 332485, + x1_urzael_turn_right = 332486, + x1_urzael_attack_07 = 332563, + x1_sniperangel_lightning_spray_01 = 332684, + x1_pand_ext_ordnance_tower_chrono_activating = 332763, + x1_pand_ext_ordnance_tower_chrono_death = 332764, + x1_pand_ext_ordnance_tower_chrono_off = 332766, + x1_pand_ext_ordnance_tower_chrono_on = 332767, + x1_pand_ext_ordnance_tower_chrono_dead = 332772, + x1_pand_batteringram_hook_b_low_death_01 = 332872, + x1_crusader_male_1hs_attack_blessedhammer = 333075, + malletdemon_spawn_01 = 333227, + x1_pand_batteringram_hook_b_low_dead_01 = 333446, + x1_adria_jumpback_01 = 333739, + x1_westmarchbrute_b_death_01 = 333747, + x1_urzael_portal_burrow_01 = 334220, + x1_urzael_portal_unburrow_01 = 334221, + x1_pand_batteringram_door_phase_3_chunks_idle = 334732, + x1_pand_batteringram_background_move_in_and_out_hit_01 = 334746, + x1_pand_batteringram_background_move_in_and_out_hit_02 = 334747, + x1_pand_batteringram_background_move_in_and_out_hit_03 = 334748, + x1_leaperangel_deathpoison = 334840, + x1_leaperangel_deathcold = 334841, + x1_leaperangel_deathfire = 334847, + x1_leaperangel_deathlightning = 334848, + x1_leaperangel_deathdisint = 334849, + x1_leaperangel_deathholy = 334850, + x1_leaperangel_deathspirit = 334851, + x1_leaperangel_deatharcane = 334853, + x1_portalguardian_turn_in_place_180_left = 334999, + x1_portalguardian_turn_in_place_180_right = 335000, + x1_crusader_male_2ht_attack_blessedhammer = 335055, + x1_sniperangel_spawn_02 = 335282, + x1_westmarchhound_attack_bite_01 = 335525, + x1_westmarchhound_taunt_02 = 335526, + x1_crusader_male_hth_struggle_horizontal_01 = 335565, + x1_crusader_male_hth_jumpdown_land_mal = 335747, + x1_leaperangel_deathdecap = 336010, + x1_leaperangel_deathdismember = 336011, + x1_leaperangel_deathplague = 336012, + x1_leaperangel_deathpulverize = 336013, + x1_leaperangel_deathlava = 336014, + x1_leaperangel_deathacid = 336015, + imperius_imperius_1hs_attack_01 = 336017, + imperius_imperius_1hs_knockback_land = 336018, + imperius_imperius_1hs_knockback = 336020, + imperius_imperius_1hs_parry = 336021, + imperius_imperius_1hs_run = 336022, + imperius_imperius_1hs_stunned = 336023, + imperius_imperius_1hs_gethit = 336045, + x1_sniperangel_deathacid = 336049, + x1_sniperangel_deatharcane = 336050, + x1_sniperangel_deathcold = 336051, + x1_sniperangel_deathpoison = 336052, + x1_sniperangel_deathfire = 336053, + x1_sniperangel_deathlightning = 336054, + x1_sniperangel_deathpulverize = 336055, + x1_sniperangel_deathplague = 336056, + x1_sniperangel_deathdisint = 336057, + x1_sniperangel_deathdismember = 336058, + x1_sniperangel_deathdecap = 336059, + x1_sniperangel_deathholy = 336062, + x1_sniperangel_deathspirit = 336063, + x1_sniperangel_deathlava = 336066, + imperius_imperius_1hs_cleave = 336150, + x1_nightscreamer_circle_left = 336163, + x1_nightscreamer_circle_right = 336167, + x1_pand_ext_barricade_breakable_dead = 336189, + x1_pand_ext_barricade_breakable_death = 336190, + x1_pand_ext_barricade_breakable_idle = 336191, + x1_nightscreamer_back_pedal = 336245, + omninpc_male_lorath_2ht_town_talk_01 = 336275, + omninpc_male_lorath_2ht_town_idle_01 = 336276, + omninpc_male_lorath_2ht_attack_01 = 336305, + omninpc_male_lorath_2ht_knockback_land = 336311, + omninpc_male_lorath_2ht_knockback = 336312, + omninpc_male_lorath_2ht_parry_01 = 336313, + omninpc_male_lorath_2ht_run_01 = 336314, + omninpc_male_lorath_2ht_gethit_01 = 336315, + omninpc_male_lorath_2ht_walk_01 = 336317, + omninpc_male_lorath_2ht_stunned_01 = 336320, + omninpc_male_lorath_2ht_idle_01 = 336322, + x1_pandext_breakable_bigred_a_idle = 336440, + x1_pandext_breakable_bigred_a_dead = 336441, + x1_pandext_breakable_bigred_a_death = 336442, + x1_bogfamily_ranged_attack_dart_01 = 336806, + x1_fortress_barrel_dead = 336812, + x1_fortress_barrel_death = 336813, + x1_fortress_barrel_idle = 336814, + x1_malthael_sword_sheild_intro = 336817, + x1_malthael_sword_sheild_mid_stationary = 336819, + x1_pand_ext_breakable_container_h_dead = 336835, + x1_pand_ext_breakable_container_h_death = 336836, + x1_pand_ext_breakable_container_h_idle = 336837, + omninpc_male_lorath_vision_scripted_sequence_cast_outro = 336849, + omninpc_male_lorath_vision_scripted_sequence_cast_intro = 336850, + omninpc_male_lorath_vision_scripted_sequence_cast_loop = 336851, + x1_crusader_female_1hs_attack_blessedhammer = 336892, + x1_crusader_female_2ht_attack_blessedhammer = 336903, + x1_bogfamily_ranged_back_tumble_01 = 337252, + x1_leaperangel_melee_01_rage = 337397, + x1_leaperangel_melee_attacklong_rage = 337407, + x1_leaperangel_leapattack_out_rage = 337408, + x1_rockworm_attack_01 = 337479, + x1_rockworm_get_hit = 337495, + x1_rockworm_death_02 = 337526, + x1_rockworm_deathacid = 337527, + x1_rockworm_deatharcane = 337529, + x1_rockworm_deathcold = 337531, + x1_rockworm_deathdecap_01 = 337533, + x1_rockworm_deathdisint = 337535, + x1_rockworm_deathdismember_01 = 337536, + x1_rockworm_deathfire = 337537, + x1_rockworm_deathholy = 337538, + x1_rockworm_deathlava = 337539, + x1_rockworm_deathlightning = 337540, + x1_rockworm_deathplague = 337541, + x1_rockworm_deathpoison = 337542, + x1_rockworm_deathpulve = 337543, + x1_rockworm_deathspirit = 337545, + x1_rockworm_grabby_intro_02 = 337551, + x1_rockworm_outro_01 = 337554, + x1_pandext_breakable_angel_a_idle = 337615, + x1_pandext_breakable_angel_a_dead = 337616, + x1_pandext_breakable_angel_a_death = 337617, + x1_crusader_female_deathacid = 337657, + x1_crusader_female_deatharcane = 337658, + x1_crusader_female_deathdisint = 337659, + x1_crusader_female_deathcold = 337660, + x1_crusader_female_deathfire = 337661, + x1_crusader_female_deathdecap = 337662, + x1_crusader_female_deathdismember = 337663, + x1_crusader_female_deathpoison = 337664, + x1_crusader_female_deathlightning = 337665, + x1_crusader_female_deathholy = 337666, + x1_crusader_female_deathspirit = 337667, + x1_crusader_female_deathpulverize = 337668, + x1_crusader_female_deathplague = 337679, + x1_crusader_female_deathlava = 337681, + x1_crusader_male_deathacid = 337705, + x1_rockworm_stunned_02 = 337724, + x1_urzael_talk_01 = 337985, + x1_crusader_male_deathcold = 338000, + x1_crusader_male_deatharcane = 338001, + x1_crusader_male_deathfire = 338003, + x1_crusader_male_deathlightning = 338004, + x1_crusader_male_deathlava = 338005, + x1_crusader_male_deathplague = 338006, + x1_crusader_male_deathpulverize = 338007, + x1_crusader_male_deathholy = 338008, + x1_crusader_male_deathspirit = 338009, + x1_crusader_male_deathdecap = 338010, + x1_crusader_male_deathdismember = 338011, + x1_crusader_male_deathdisint = 338012, + x1_crusader_male_deathpoison = 338013, + x1_pand_ext_breakable_container_g_dead = 338140, + x1_pand_ext_breakable_container_g_death = 338141, + x1_pand_ext_breakable_container_g_idle = 338142, + x1_pand_batteringram_door_phase_open_chunks_idle_0 = 338197, + x1_crusader_ironskin_shoulderpads_male_spawn_left = 338248, + x1_crusader_ironskin_shoulderpads_male_spawn_right = 338249, + x1_pandext_breakable_angel_b_idle = 338278, + x1_pandext_breakable_angel_b_dead = 338279, + x1_pandext_breakable_angel_b_death = 338280, + x1_pandext_breakable_angel_c_idle = 338351, + x1_pandext_breakable_angel_c_dead = 338352, + x1_pandext_breakable_angel_c_death = 338353, + treasuregoblin_slave_emote_alarm_01 = 338588, + x1_bog_log_dead = 338661, + x1_bog_log_death = 338662, + x1_bog_log_idle = 338663, + x1_bogfamily_brute_dropped_land_01 = 338667, + x1_bogfamily_melee_pickedup_01 = 338675, + x1_pand_ext_ledge_breakable_small_dead = 338735, + x1_pand_ext_ledge_breakable_small_death = 338736, + x1_pand_ext_ledge_breakable_small_idle = 338737, + x1_crusader_male_hth_walk_01 = 338770, + x1_pand_ext_ledge_breakable_small_2_dead = 338777, + x1_pand_ext_ledge_breakable_small_2_death = 338778, + x1_pand_ext_ledge_breakable_small_2_idle = 338779, + x1_pand_ext_ledge_breakable_medium_dead = 338827, + x1_pand_ext_ledge_breakable_medium_death = 338828, + x1_pand_ext_ledge_breakable_medium_idle = 338829, + x1_crusader_male_hth_town_walk_01 = 338849, + x1_nightscreamer_stun = 338850, + x1_nightscreamer_temp_spawn = 338851, + x1_nightscreamer_tempcast = 338852, + x1_nightscreamer_get_hit = 338853, + x1_nightscreamer_knockback = 338854, + x1_nightscreamer_knockback_land = 338855, + x1_nightscreamer_pickup_01 = 338886, + x1_pand_ext_breakable_container_f_dead = 338939, + x1_pand_ext_breakable_container_f_death = 338940, + x1_pand_ext_breakable_container_f_idle = 338941, + x1_pand_ext_ledge_breakable_top_pillar_small_dead = 338952, + x1_pand_ext_ledge_breakable_top_pillar_small_death = 338953, + x1_pand_ext_ledge_breakable_top_pillar_small_idle = 338954, + x1_pand_ext_ledge_breakable_top_pillar_medium_dead = 339122, + x1_pand_ext_ledge_breakable_top_pillar_medium_death = 339123, + x1_pand_ext_ledge_breakable_top_pillar_medium_idle = 339124, + x1_pand_ext_breakable_container_e_dead = 339381, + x1_pand_ext_breakable_container_e_death = 339382, + x1_pand_ext_breakable_container_e_idle = 339383, + x1_crusader_male_2hflail_walk_01 = 339396, + x1_abattoir_chest_idle = 339414, + x1_abattoir_chest_open = 339415, + x1_abattoir_chest_opening = 339416, + x1_abattoir_chest_rare_idle = 339422, + x1_abattoir_chest_rare_open = 339423, + x1_abattoir_chest_rare_opening = 339424, + x1_crusader_male_2hmace_walk_01 = 339456, + x1_crusader_male_2hs_walk_01 = 339459, + x1_crusader_male_2ht_walk_01 = 339464, + x1_nightscreamer_dead_pose_temp = 339664, + x1_pand_ext_breakable_container_d_dead = 339670, + x1_pand_ext_breakable_container_d_death = 339671, + x1_pand_ext_breakable_container_d_idle = 339672, + x1_bog_chest_rare_idle = 339814, + x1_bog_chest_rare_open = 339815, + x1_bog_chest_rare_opening = 339816, + x1_crusader_male_cast_phalanx_shieldcharge_01 = 339946, + x1_crusader_male_cast_phalanx_archer_right_01 = 339961, + x1_crusader_male_cast_phalanx_archer_left_01 = 339962, + x1_crusader_male_cast_phalanx_shieldbearers_01 = 339963, + x1_crusader_male_cast_phalanx_archer_front_01 = 339964, + x1_urzael_dead = 339965, + x1_urzael_death = 339966, + x1_bogfamily_ranged_attack_dart_tower_01 = 340022, + x1_adria_attack_right_01 = 340060, + x1_adria_attack_left_01 = 340061, + x1_bogfamily_ranged_ranged_attack_tower_01 = 340065, + omninpc_male_hth_console_inventory_ring_mix_01 = 340159, + x1_bogfamily_ranged_spawn_ground = 340160, + x1_malthael_mephis_frozenorbs_vortex_01 = 340209, + x1_crusader_male_hth_buff_01 = 340217, + x1_crusader_male_1hs_buff_01 = 340225, + x1_bog_chest_idle = 340232, + x1_bog_chest_open = 340233, + x1_bog_chest_opening = 340234, + x1_crusader_male_hth_spire_elevator_port_down = 340248, + x1_crusader_male_hth_spire_elevator_port_up = 340249, + x1_crusader_female_hth_spire_elevator_port_down = 340255, + x1_crusader_female_hth_spire_elevator_port_up = 340256, + x1_catacombs_armor_rack_raise_opening2 = 340393, + x1_catacombs_armor_rack_weapons_client_idle = 340409, + x1_westm_bulletin_board_a_dead = 340416, + x1_westm_bulletin_board_a_death = 340417, + x1_westm_bulletin_board_a_idle = 340418, + x1_pand_ext_breakable_container_c_dead = 340496, + x1_pand_ext_breakable_container_c_death = 340497, + x1_pand_ext_breakable_container_c_idle = 340498, + demonhunter_female_hth_struggle_horizontal_01 = 340553, + x1_crusader_female_hth_struggle_horizontal_01 = 340563, + demonhunter_male_hth_struggle_horizontal_01 = 340564, + barbarian_female_hth_pickedup_struggle_horizontal_01 = 340572, + barbarian_male_hth_pickedup_struggle_horizontal_01 = 340575, + wizard_female_hth_struggle_horizontal_01 = 340578, + wizard_male_hth_struggle_horizontal_01 = 340579, + monk_female_hth_struggle_horizontal_01 = 340589, + monk_male_hth_struggle_horizontal_01 = 340590, + witchdoctor_female_hth_picked_up_struggle_horizontal_01 = 340591, + witchdoctor_male_hth_picked_up_struggle_horizontal_01 = 340592, + x1_pand_ext_breakable_container_b_dead = 340617, + x1_pand_ext_breakable_container_b_death = 340618, + x1_pand_ext_breakable_container_b_idle = 340619, + x1_bogfamily_melee_ritual_01 = 340640, + x1_bogfamily_brute_ritual_01 = 340641, + x1_pand_ext_breakable_container_a_dead = 340743, + x1_pand_ext_breakable_container_a_death = 340744, + x1_pand_ext_breakable_container_a_idle = 340745, + x1_bogfamily_brute_spawn_from_ground = 340854, + x1_malthael_mephis_frozenorb_throw_01 = 340867, + x1_skeleton_westmarch_chained_01 = 340871, + x1_skeleton_westmarch_chained_02 = 340872, + x1_skeleton_westmarch_chained_01_outtro = 340873, + x1_skeleton_westmarch_chained_02_outtro = 340874, + x1_catacombs_door_b_locked = 340905, + x1_dark_angel_death = 340978, + x1_westmarchbrute_b_attack_02_in = 341048, + x1_nightscreamer_drop_brute = 341114, + x1_abattoir_ground_clicky_idle = 341116, + x1_abattoir_ground_clicky_death = 341117, + x1_abattoir_ground_clicky_dead = 341118, + x1_pand_ext_heaven_pillar_breakable_b_death = 341309, + x1_portalguardianminion_gethit = 341312, + x1_pand_ext_heaven_pillar_breakable_b_ground_death = 341315, + x1_west_cath_omninpc_female_hth_run = 341519, + x1_catacombs_door_b_idle = 341579, + x1_westmarchhound_leader_death_01 = 341610, + x1_urzael_attack_mortor_loop = 341622, + x1_urzael_attack_mortor_outro = 341623, + x1_urzael_attack_mortor_intro = 341624, + x1_pand_ext_chest_demon_idle = 341681, + x1_pand_ext_chest_demon_open = 341682, + x1_pand_ext_chest_demon_opening = 341683, + x1_bogfamily_ranged_spawn_foliage = 341728, + x1_westmarchhound_skeleton_death_01 = 341768, + x1_deathmaiden_fire_attack_01 = 341896, + x1_deathmaiden_fire_attack_03_sweep = 341897, + x1_deathmaiden_fire_special_death_01 = 341899, + x1_deathmaiden_fire_special_death_02 = 341900, + x1_pand_ext_chest_demonic_rare_idle = 342065, + x1_pand_ext_chest_demonic_rare_open = 342066, + x1_pand_ext_chest_demonic_rare_opening = 342067, + x1_fortress_chest_idle = 342135, + x1_fortress_chest_open = 342136, + x1_fortress_chest_opening = 342137, + x1_fortress_chest_rare_idle = 342138, + x1_fortress_chest_rare_open = 342139, + x1_fortress_chest_rare_opening = 342140, + x1_pand_ext_large_demon_breakable_b_dead = 342312, + x1_pand_ext_large_demon_breakable_b_death = 342313, + x1_pand_ext_large_demon_breakable_b_idle = 342314, + x1_nightscreamer_death_ragdoll = 342329, + x1_pand_ext_large_demon_breakable_b_client_death = 342352, + x1_malthael_mephis_cast_spawnghostcreature_01 = 342655, + x1_malthael_sword_sheild_slow_intro = 342670, + x1_malthael_sword_sheild_slow_mid = 342671, + mystic_crafting_backbone_gizmostate_0_act5 = 342681, + x1_malthael_sword_sheild_slow_mid_stationary = 342682, + x1_bog_props_bogpeople_cage_d_dead = 342752, + x1_bog_props_bogpeople_cage_d_death = 342753, + x1_bog_props_bogpeople_cage_d_idle = 342754, + x1_bogfamily_melee_spawn_10unit_01 = 342761, + x1_bogfamily_melee_spawn_20unit_01 = 342762, + x1_bogfamily_melee_spawn_outtro_01 = 342763, + x1_catacombs_chest_rare_idle = 342795, + x1_catacombs_chest_rare_open = 342796, + x1_catacombs_chest_rare_opening = 342797, + x1_bogfamily_melee_spawn_outfromhut_01 = 342807, + x1_fortress_ring_hazard_attack = 342831, + x1_catacombs_chest_idle = 342840, + x1_catacombs_chest_open = 342841, + x1_catacombs_chest_opening = 342842, + x1_crusader_blessedshield_fire_ring_idle_0 = 342921, + x1_catacombs_ground_clicky_idle = 342962, + x1_catacombs_ground_clicky_open = 342963, + x1_catacombs_ground_clicky_opening = 342964, + x1_bogfamily_melee_spawn_02_fast = 342978, + x1_dark_angel_cast = 343073, + x1_bogblight_maggot_death_disappear = 343145, + x1_westmarchhound_spawn_02 = 343182, + x1_bogblight_maggot_deathloop = 343209, + x1_bogfamily_melee_spawn_dropdown_01_intro = 343247, + x1_bogfamily_melee_spawn_dropdown_01_outtro = 343248, + x1_crusader_blessedshield_heal_rings_idle_0 = 343474, + x1_westmarchhound_leader_taunt_01 = 343590, + x1_westmarchhound_leader_taunt_02 = 343591, + x1_westmarchhound_leader_gethit_01 = 343592, + x1_westmarchhound_leader_knockback_land_01 = 343593, + x1_westmarchhound_leader_knockback_loop_01 = 343594, + x1_westmarchhound_leader_idle_01 = 343595, + x1_westmarchhound_leader_attack_01 = 343597, + x1_westmarchhound_leader_run_02 = 343599, + x1_westmarchhound_leader_spawn_01 = 343600, + x1_westmarchhound_leader_attack_fire_01 = 343602, + x1_westmarchhound_leader_attack_bite_01 = 343604, + x1_westmarchhound_leader_sprint_01 = 343605, + x1_westmarchhound_leader_stunned_01 = 343606, + x1_westmarchhound_leader_generic_cast_01 = 343607, + zombie_male_skinny_skeleton_spawn = 343794, + x1_westmarchhound_leader_spawn_02 = 343802, + x1_crusader_blessedshield_shield_idle_0 = 343803, + x1_westmarchhound_leader_skeleton_attack_01 = 343808, + x1_westmarchhound_leader_skeleton_attack_bite_01 = 343811, + x1_westmarchhound_leader_skeleton_attack_fire_01 = 343812, + x1_westmarchhound_leader_skeleton_generic_cast_01 = 343814, + x1_westmarchhound_leader_skeleton_gethit_01 = 343815, + x1_westmarchhound_leader_skeleton_idle_01 = 343816, + x1_westmarchhound_leader_skeleton_knockback_land_01 = 343817, + x1_westmarchhound_leader_skeleton_knockback_loop_01 = 343818, + x1_westmarchhound_leader_skeleton_run_02 = 343819, + x1_westmarchhound_leader_skeleton_spawn_01 = 343820, + x1_westmarchhound_leader_skeleton_spawn_02 = 343822, + x1_westmarchhound_leader_skeleton_sprint_01 = 343823, + x1_westmarchhound_leader_skeleton_stunned_01 = 343824, + x1_westmarchhound_leader_skeleton_taunt_01 = 343825, + x1_westmarchhound_leader_skeleton_taunt_02 = 343826, + zombie_female_skeleton_spawn = 343832, + zombie_male_skeleton_spawn = 343835, + x1_heavenbreakup_portal_idle_0 = 343994, + x1_bog_beacon_dead = 344061, + x1_bog_beacon_death = 344062, + x1_bog_beacon_idle = 344063, + x1_dark_angel_attack_01 = 344124, + x1_dark_angel_attack_02 = 344134, + x1_wickerman_ritual_outro = 344136, + x1_wickerman_teleport_intro = 344137, + x1_wickerman_teleport_outro = 344138, + x1_wickerman_ritual_idle = 344139, + x1_molemutant_melee_attack_01 = 344157, + x1_molemutant_melee_dead = 344159, + x1_molemutant_melee_death_01 = 344160, + x1_molemutant_melee_enrage = 344198, + x1_molemutant_melee_get_hit = 344199, + x1_molemutant_melee_idle_01 = 344200, + x1_molemutant_melee_knockback = 344201, + x1_molemutant_melee_knockback_land = 344202, + x1_molemutant_melee_run = 344203, + x1_molemutant_melee_spawn_01 = 344205, + x1_molemutant_melee_stunned = 344206, + x1_molemutant_melee_walk = 344207, + x1_leaperangel_climb_30units_intro = 344227, + x1_leaperangel_climb_chain = 344524, + x1_urzael_attack_shot_upward = 344536, + x1_urzael_attack_shot_forward_intro = 344537, + x1_urzael_attack_shot_forward_middle = 344538, + x1_urzael_attack_shot_forward_outro = 344539, + x1_urzael_leap_intro = 344952, + x1_urzael_leap_middle = 344953, + x1_urzael_leap_outro = 344954, + x1_leaperangel_climb_down_chain = 345015, + x1_bogfamily_melee_corpse_01_idle = 345141, + x1_bogfamily_melee_corpse_02_death = 345142, + x1_bogfamily_melee_corpse_03_idle = 345143, + x1_bogfamily_melee_corpse_04_idle = 345144, + x1_bogfamily_melee_corpse_02_idle = 345145, + x1_bogfamily_melee_corpse_04_dead = 345146, + x1_bogfamily_melee_corpse_03_dead = 345147, + x1_bogfamily_melee_corpse_02_dead = 345148, + x1_bogfamily_melee_corpse_01_dead = 345149, + x1_bogfamily_melee_corpse_01_death = 345150, + x1_bogfamily_melee_corpse_03_death = 345151, + x1_bogfamily_melee_corpse_04_death = 345152, + x1_monstrosity_scorpionbug_idle_01 = 345153, + x1_monstrosity_scorpionbug_spawn_over_wall_10_foot = 345155, + x1_monstrosity_scorpionbug_spawn_over_wall_25_foot_01 = 345165, + x1_monstrosity_scorpionbug_spawn_over_ledge_01 = 345169, + x1_monstrosity_scorpionbug_spawn_fromcorpse_intro_01 = 345172, + x1_monstrosity_scorpionbug_spawn_fromcorpse_outtro_01 = 345176, + x1_pand_batteringram_activation_idle_0 = 345260, + x1_wizard_meteor_comet_icemeteor_anim_attack_0 = 345278, + x1_monstrosity_scorpionbug_spawn_ground_01 = 345334, + x1_monstrosity_scorpionbug_death_01 = 345348, + x1_monstrosity_scorpionbug_hit_01 = 345349, + x1_monstrosity_scorpionbug_deadbody_resurrect_01 = 345350, + x1_monstrosity_scorpionbug_idle_02_aggressive_3sec = 345351, + x1_monstrosity_scorpionbug_knockback_land_01 = 345354, + x1_monstrosity_scorpionbug_knockback_loop_01 = 345355, + x1_monstrosity_scorpionbug_attack_02_attack01 = 345356, + x1_monstrosity_scorpionbug_stunned = 345357, + x1_monstrosity_scorpionbug_upright_idle_01 = 345358, + x1_urzael_scripted_event_transform = 345362, + x1_monstrosity_scorpionbug_upright_backtoscorpion_01 = 345364, + x1_monstrosity_scorpionbug_generic_cast = 345365, + x1_monstrosity_scorpionbug_walk_01 = 345366, + x1_monstrosity_scorpionbug_run_01 = 345369, + x1_urzael_scripted_event_intro = 345437, + x1_bogfamily_ranged_tower_idle_01 = 345438, + x1_pand_batteringram_activation_opening = 345711, + x1_pand_batteringram_activation_open = 345712, + omninpc_male_spirit_totem_attack = 345819, + x1_molemutant_shaman_walk = 345985, + x1_molemutant_shaman_stunned = 345986, + x1_molemutant_shaman_spawn_01 = 345987, + x1_molemutant_shaman_knockback_land = 345989, + x1_molemutant_shaman_attack_spellcast_02 = 345991, + x1_molemutant_shaman_melee_attack_01 = 345992, + x1_molemutant_shaman_attack_spellcast_01 = 345997, + x1_molemutant_shaman_attack_spellcast_03 = 345998, + x1_molemutant_shaman_death = 345999, + x1_molemutant_shaman_deatharcane = 346000, + x1_molemutant_shaman_deathcold = 346001, + x1_molemutant_shaman_deathacid = 346002, + x1_molemutant_shaman_deathdisint = 346004, + x1_molemutant_shaman_deathfire = 346006, + x1_molemutant_shaman_deathholy = 346007, + x1_molemutant_shaman_deathlava = 346008, + x1_molemutant_shaman_deathlightning = 346009, + x1_molemutant_shaman_deathplague = 346010, + x1_molemutant_shaman_deathpoison = 346011, + x1_molemutant_shaman_deathspirit = 346014, + x1_molemutant_shaman_gethit = 346015, + x1_molemutant_shaman_idle_01 = 346016, + x1_molemutant_shaman_knockback = 346017, + x1_crusader_justice_sword_idle_0 = 346107, + x1_fortress_soul_grinder_idle = 346110, + x1_leaperangel_spawn_fromsky = 346411, + x1_crusader_female_2hmace_shield_creation_emote = 346433, + x1_crusader_female_2hmace_shield_creation_idle = 346434, + x1_crusader_male_1hs_shield_creation_idle = 346690, + x1_crusader_male_1hs_shield_creation_emote = 346691, + x1_bog_beacon_a_dead = 346938, + x1_bog_beacon_a_idle = 346940, + x1_catacombs_barrel_dead = 347001, + x1_catacombs_barrel_death = 347002, + x1_catacombs_barrel_idle = 347004, + x1_bog_rock_a_idle = 347210, + x1_bog_rock_a_open = 347211, + x1_bog_rock_a_opening = 347212, + x1_fortress_soul_grinder_death = 347278, + x1_fortress_soul_grinder_dead = 347279, + x1_molemutant_death_special = 347297, + x1_bog_barricade_breakable_dead = 347337, + x1_bog_barricade_breakable_death = 347338, + x1_bog_barricade_breakable_idle = 347339, + x1_pand_ext_natural_falling_pillar_dead = 347467, + x1_pand_ext_natural_falling_pillar_death = 347468, + x1_pand_ext_natural_falling_pillar_idle = 347469, + barbarian_male_hth_throw_02 = 347674, + barbarian_male_1ht_throw_02 = 347690, + barbarian_female_hth_throw_02 = 347692, + barbarian_female_1ht_throw_02 = 347695, + x1_wickerman_cast_fireball = 347736, + x1_urzael_attack_shot_forward_intro_phase2 = 347813, + x1_westmarch_bat_knockback = 347841, + x1_bog_beacon_a_death = 347954, + x1_westmarch_bat_deathpulve_01 = 348061, + x1_bog_beacon_b_idle = 348093, + x1_bog_beacon_b_dead = 348094, + x1_bog_beacon_b_death = 348095, + x1_bog_beacon_c_idle = 348105, + x1_bog_beacon_c_dead = 348106, + x1_bog_beacon_c_death = 348107, + x1_urzael_attack_shot_forward_middle_phase2 = 348109, + x1_bog_beacon_d_idle = 348114, + x1_bog_beacon_d_dead = 348115, + x1_bog_beacon_d_death = 348116, + x1_pandext_timetrap_on = 348124, + x1_portalguardianminion_spawn_fromabove_intro_01 = 348126, + x1_portalguardianminion_spawn_fromabove_mid_01 = 348127, + x1_portalguardianminion_spawn_fromabove_outro_01 = 348128, + x1_bog_beacon_door_rune_a_idle = 348131, + x1_bog_beacon_door_rune_a_death = 348133, + x1_bog_beacon_door_rune_a_dead = 348137, + x1_bog_beacon_door_rune_b_idle = 348140, + x1_bog_beacon_door_rune_b_dead = 348141, + x1_bog_beacon_door_rune_b_death = 348142, + x1_bog_beacon_door_rune_c_idle = 348148, + x1_bog_beacon_door_rune_c_dead = 348149, + x1_bog_beacon_door_rune_c_death = 348150, + x1_bog_beacon_door_rune_d_idle = 348160, + x1_bog_beacon_door_rune_d_dead = 348161, + x1_bog_beacon_door_rune_d_death = 348162, + x1_portalguardianminion_spawn_runout_01 = 348201, + x1_wickerman_firenova_cast_outro = 348235, + x1_dark_angel_attack_melee_01 = 348314, + x1_dark_angel_dead_01 = 348315, + x1_dark_angel_generic_cast = 348316, + x1_dark_angel_get_hit_01 = 348317, + x1_dark_angel_idle_01 = 348318, + x1_dark_angel_knockback = 348319, + x1_dark_angel_knockback_land = 348320, + x1_dark_angel_knockback_mega = 348321, + x1_dark_angel_knockback_mega_outro = 348322, + x1_dark_angel_run_01 = 348324, + x1_dark_angel_stunned_01 = 348325, + x1_dark_angel_teleport_intro = 348327, + x1_dark_angel_teleport_outro = 348328, + x1_dark_angel_walk_01 = 348329, + x1_dark_angel_wings_idle_01 = 348401, + x1_crusader_male_2ht_buff_01 = 348403, + x1_nightscreamer_deathpoison = 348406, + x1_nightscreamer_deathfire = 348407, + x1_nightscreamer_deathcold = 348408, + x1_nightscreamer_deathlightning = 348409, + x1_nightscreamer_deatharcane = 348410, + x1_nightscreamer_deathholy = 348415, + x1_nightscreamer_deathspirit = 348416, + x1_nightscreamer_deathdisint = 348417, + x1_malthael_spirit_spawn = 348547, + soulripper_spawn_lod_01 = 348686, + monstrosity_scorpion_spawn_02 = 348692, + fallenchampion_spawn_01 = 348693, + fallengrunt_spawn_02 = 348694, + fallenhound_spawn_01 = 348695, + fallenlunatic_spawn_01 = 348696, + x1_catacombs_scarab_spawn_idle = 348747, + x1_catacombs_scarab_spawn_death = 348748, + x1_catacombs_scarab_spawn_dead = 348751, + x1_portalguardian_death_new = 348804, + x1_pand_hexmaze_hive_a_idle = 348827, + x1_pand_hexmaze_hive_a_open = 348828, + x1_pand_hexmaze_hive_a_opening = 348829, + x1_pand_hexmaze_hive_b_idle = 348831, + x1_pand_hexmaze_hive_b_open = 348832, + x1_pand_hexmaze_hive_b_opening = 348833, + x1_monstrosity_scorpionbug_spawn_fromwall_bonepile_01 = 348868, + thousandpounder_event_pose_01 = 348999, + demontrooper_event_pose_01 = 349001, + bigred_event_pose_01 = 349002, + x1_dark_angel_backpedal = 349010, + coreelitedemon_event_pose_01 = 349057, + omninpc_male_angel_trooper_event_pose_01 = 349061, + mastablasta_rider_event_pose_01 = 349063, + x1_catacombs_scarab_spawn_spawning = 349297, + x1_molemutant_melee_sprint_01 = 349309, + x1_molemutant_melee_attack_combo = 349367, + x1_monstrosity_scorpionbug_spawn_sinkhole_01 = 349380, + x1_malthael_westmarch_event_temp = 349511, + x1_malthael_westmarch_event_temp_idle = 349513, + x1_molemutant_ranged_attack_01 = 349598, + x1_portalguardianminion_spawn_long = 349753, + x1_molemutant_melee_resurect = 349949, + x1_catacombs_breakable_containers_a_dead = 349967, + x1_catacombs_breakable_containers_a_death = 349968, + x1_catacombs_breakable_containers_a_idle = 349969, + x1_urzael_attack_shot_upward_phase2 = 350019, + x1_catacombs_breakable_containers_b_dead = 350023, + x1_catacombs_breakable_containers_b_death = 350024, + x1_catacombs_breakable_containers_b_idle = 350025, + x1_molemutant_ranged_attack_06 = 350077, + x1_molemutant_ranged_attack_comp_multi_01 = 350078, + x1_molemutant_ranged_cast_01 = 350079, + x1_molemutant_ranged_death_01 = 350080, + x1_molemutant_ranged_deathacid = 350087, + x1_molemutant_ranged_deatharcane = 350088, + x1_molemutant_ranged_deathcold = 350089, + x1_molemutant_ranged_deathdecap = 350090, + x1_molemutant_ranged_deathdisint = 350091, + x1_molemutant_ranged_deathdismember = 350092, + x1_molemutant_ranged_deathfire = 350093, + x1_molemutant_ranged_deathholy = 350094, + x1_molemutant_ranged_deathlava = 350095, + x1_molemutant_ranged_deathlightning = 350096, + x1_molemutant_ranged_deathplague = 350097, + x1_molemutant_ranged_deathpoison = 350098, + x1_molemutant_ranged_deathpulve = 350099, + x1_molemutant_ranged_deathspirit = 350101, + x1_molemutant_ranged_get_hit_01 = 350102, + x1_molemutant_ranged_idle_01 = 350103, + x1_molemutant_ranged_knockback_01 = 350104, + x1_molemutant_ranged_knockback_end_01 = 350105, + x1_molemutant_ranged_knockback_loop_01 = 350106, + x1_molemutant_ranged_run_02 = 350107, + x1_molemutant_ranged_spawn_01 = 350108, + x1_molemutant_ranged_stunned_01 = 350109, + x1_molemutant_ranged_walk_01 = 350110, + x1_catacombs_breakable_containers_c_dead = 350118, + x1_catacombs_breakable_containers_c_death = 350119, + x1_catacombs_breakable_containers_c_idle = 350120, + x1_bogblight_maggot_spawn_ground = 350152, + x1_bogblight_maggot_spawn_sky = 350154, + x1_catacombs_breakable_containers_d_dead = 350207, + x1_catacombs_breakable_containers_d_death = 350208, + x1_catacombs_breakable_containers_d_idle = 350209, + x1_catacombs_breakable_containers_e_dead = 350235, + x1_catacombs_breakable_containers_e_death = 350236, + x1_catacombs_breakable_containers_e_idle = 350237, + x1_catacombs_breakable_containers_f_dead = 350247, + x1_catacombs_breakable_containers_f_death = 350248, + x1_catacombs_breakable_containers_f_idle = 350249, + x1_catacombs_breakable_containers_g_dead = 350282, + x1_catacombs_breakable_containers_g_death = 350283, + x1_catacombs_breakable_containers_g_idle = 350284, + x1_catacombs_breakable_containers_h_dead = 350290, + x1_catacombs_breakable_containers_h_death = 350291, + x1_catacombs_breakable_containers_h_idle = 350292, + x1_crusader_female_emote_taunt = 350332, + omninpc_female_a_corpse_dead_01 = 350412, + omninpc_female_a_corpse_death_01 = 350413, + omninpc_female_a_corpse_dead_02 = 350418, + omninpc_female_a_corpse_death_02 = 350419, + omninpc_female_a_corpse_death_03 = 350421, + omninpc_female_a_corpse_dead_03 = 350422, + omninpc_female_a_corpse_death_04 = 350441, + omninpc_female_a_corpse_dead_04 = 350442, + x1_malthael_summon_poison_pool_01 = 350666, + spiderling_spawn_ground = 350698, + x1_pand_ext_imperiuscharge_barricade_dead = 351028, + x1_pand_ext_imperiuscharge_barricade_death = 351029, + x1_pand_ext_imperiuscharge_barricade_idle = 351030, + x1_abattoir_barrel_dead = 351153, + x1_abattoir_barrel_death = 351154, + x1_abattoir_barrel_idle = 351155, + x1_death_orb_ring_center_idle = 351243, + x1_pand_ext_imperiuscharge_skybox_b_rubble_idle = 351408, + x1_pand_ext_imperiuscharge_skybox_b_rubble_opening = 351409, + x1_pand_ext_imperiuscharge_skybox_b_rubble_open = 351410, + x1_abattoir_armorrack_idle = 351671, + x1_abattoir_armorrack_open = 351672, + x1_abattoir_armorrack_opening = 351673, + demonfetus_deathlava_skeletal_01 = 352599, + x1_catacombs_barricade_breakable_dead = 352622, + x1_catacombs_barricade_breakable_death = 352623, + x1_catacombs_barricade_breakable_idle = 352624, + x1_westm_skeleton_chair_idle = 352642, + x1_adria_spit_01 = 352705, + x1_fortress_ground_clicky_idle = 352813, + x1_fortress_ground_clicky_open = 352814, + x1_fortress_ground_clicky_opening = 352815, + x1_crusader_male_hth_emote_taunt_01 = 352820, + x1_bogblight_corpse_dead_01 = 352861, + x1_bogblight_corpse_death_01 = 352862, + x1_bogblight_corpse_01 = 352863, + x1_crusader_shieldbash_shieldcross_idle_0 = 352922, + x1_abattoir_swingingcage_small_idle = 352941, + x1_abattoir_swingingcage_large_idle = 352953, + x1_bilecrawler_skeletal_attack_01 = 353033, + x1_bilecrawler_skeletal_attack_02 = 353034, + x1_bilecrawler_skeletal_attack_03 = 353035, + x1_bilecrawler_skeletal_dead_01 = 353036, + x1_bilecrawler_skeletal_death_01 = 353037, + x1_bilecrawler_skeletal_deathacid = 353038, + x1_bilecrawler_skeletal_deatharcane_01 = 353039, + x1_bilecrawler_skeletal_deathcold = 353040, + x1_bilecrawler_skeletal_deathdecap = 353041, + x1_bilecrawler_skeletal_deathdisint_01 = 353043, + x1_bilecrawler_skeletal_deathdismember = 353044, + x1_bilecrawler_skeletal_deathfire_01 = 353045, + x1_bilecrawler_skeletal_deathholy = 353046, + x1_bilecrawler_skeletal_deathlightning_01 = 353049, + x1_bilecrawler_skeletal_deathpoison_01 = 353051, + x1_bilecrawler_skeletal_deathspirit = 353053, + x1_bilecrawler_skeletal_hit_01 = 353054, + x1_bilecrawler_skeletal_idle_01 = 353055, + x1_bilecrawler_skeletal_knockback_01 = 353056, + x1_bilecrawler_skeletal_knockback_land = 353057, + x1_bilecrawler_skeletal_portal_spawn_01 = 353058, + x1_bilecrawler_skeletal_run_01 = 353059, + x1_bilecrawler_skeletal_spawn_end_01 = 353061, + x1_bilecrawler_skeletal_spawn_ground_01 = 353062, + x1_bilecrawler_skeletal_spawn_start_01 = 353063, + x1_bilecrawler_skeletal_stunned_01 = 353064, + x1_bilecrawler_skeletal_walk_01 = 353065, + adria_bss_event_channel_leah_outro = 353254, + x1_crusader_swordnadorig_idle_0 = 353431, + x1_catacombs_door_b_death = 353460, + zombie_male_skeleton_death_01 = 354035, + zombie_male_skeleton_dead_01 = 354042, + zombie_male_skeleton_hit_right = 354044, + zombie_male_skeleton_knockback = 354046, + zombie_male_skeleton_knockback_land_01 = 354047, + zombie_male_skeleton_idle_01 = 354048, + zombie_male_skeleton_attack_01 = 354049, + zombie_male_skeleton_walk_01 = 354051, + zombie_male_skeleton_stunned = 354052, + zombie_male_skinny_skeleton_knockback = 354098, + zombie_male_skinny_skeleton_dead = 354099, + zombie_male_skinny_skeleton_death = 354107, + zombie_male_skinny_skeleton_gethit_main = 354109, + zombie_male_skinny_skeleton_knockback_land = 354110, + zombie_male_skinny_skeleton_idle_neutral = 354111, + zombie_male_skinny_skeleton_attack_01 = 354112, + zombie_male_skinny_skeleton_skinny_walk = 354113, + zombie_male_skinny_skeleton_stunned = 354114, + zombie_female_skeleton_walk = 354115, + zombie_female_skeleton_stunned = 354116, + zombie_female_skeleton_knockback_land = 354117, + zombie_female_skeleton_knockback = 354118, + zombie_female_skeleton_idle_neutral = 354119, + zombie_female_skeleton_gethit_main = 354120, + zombie_female_skeleton_death = 354121, + zombie_female_skeleton_dead_01 = 354122, + zombie_female_skeleton_attack_01 = 354123, + x1_westmarch_bat_walk = 354142, + x1_death_orb_large_dead = 354449, + x1_death_orb_large_death = 354450, + x1_death_orb_large_idle = 354451, + zombie_female_skeleton_attack_spit = 354467, + zombie_female_skeleton_attack_02 = 354473, + zombie_female_skeleton_attack_03 = 354476, + omninpc_female_hth_deathangel = 354700, + x1_abattoir_furnace_wall_closed = 354726, + x1_piranha_attack_loop_01 = 354774, + x1_abattoir_bonepile_a_idle = 354811, + x1_abattoir_bonepile_a_dead = 354812, + x1_abattoir_bonepile_a_death = 354813, + x1_abattoir_bonepile_b_idle = 354847, + x1_abattoir_bonepile_b_death = 354848, + x1_abattoir_bonepile_b_dead = 354849, + x1_abattoir_bonepile_c_idle = 354863, + x1_abattoir_bonepile_c_death = 354864, + x1_abattoir_bonepile_c_dead = 354865, + x1_molemutant_ranged_molemutant_jumpback_attack = 354867, + x1_bogfamily_ranged_death_towerfall_01 = 354880, + x1_pand_ext_skybox_battlefields_rubble_idle = 354923, + x1_pand_ext_skybox_battlefields_rubble_open = 354924, + x1_pand_ext_skybox_battlefields_rubble_opening = 354925, + x1_bog_family_guard_tower_mid_client_idle = 354934, + x1_bogfamily_ranged_death_towerfall_trap = 354958, + x1_abattoir_furnace_idle = 355290, + x1_abattoir_furnace_death = 355291, + x1_abattoir_furnace_dead = 355292, + x1_abattoir_furnace_attack_0 = 355364, + x1_abattoir_furnace_wall_attack_0 = 355726, + x1_pand_ext_ledge_breakable_side_c_idle = 355773, + x1_pand_ext_ledge_breakable_side_c_death = 355774, + x1_pand_ext_ledge_breakable_side_c_dead = 355775, + x1_piranha_flop = 355782, + x1_bog_family_guard_tower_top_idle = 355815, + x1_bogblight_maggot_spawn_wall_arc = 355875, + x1_bogblight_maggot_spawn_wall_crawl_out = 355876, + x1_bogblight_maggot_spawn_ground_jump_out = 355878, + x1_pand_ext_ledge_breakable_side_a_dead = 355961, + x1_pand_ext_ledge_breakable_side_a_death = 355962, + x1_pand_ext_ledge_breakable_side_a_idle = 355963, + x1_piranha_croc_attack = 356152, + x1_bloodhawk_spawn_04_frombelow_30units = 356229, + x1_flail2h_norm_unique_01_idle_01 = 356306, + x1_pand_ext_ledge_breakable_side_b_dead = 356348, + x1_pand_ext_ledge_breakable_side_b_death = 356350, + x1_pand_ext_ledge_breakable_side_b_idle = 356351, + imperius_imperius_attack_slam = 356398, + x1_pand_ext_ledge_breakable_top_pillar_large_a_dead = 356436, + x1_pand_ext_ledge_breakable_top_pillar_large_a_death = 356437, + x1_pand_ext_ledge_breakable_top_pillar_large_a_idle = 356438, + x1_catacombs_breakable_window_relief_idle = 356636, + x1_catacombs_breakable_window_relief_dead = 356637, + x1_catacombs_breakable_window_relief_death = 356638, + omninpc_male_corpse_pandext_corpse_death_06 = 356694, + critterrat_sprint = 356747, + critterrat_spawn_from_ground = 356776, + x1_bilecrawler_skeletal_spawn_jumpout = 356785, + x1_bilecrawler_skeletal_spawn_jumpout_outro = 356789, + x1_catacombs_breakable_floor_hole_filler_dead = 356794, + x1_catacombs_breakable_floor_hole_filler_idle = 356796, + x1_pand_ext_ledge_breakable_top_pillar_large_b_dead = 356894, + x1_pand_ext_ledge_breakable_top_pillar_large_b_death = 356895, + x1_pand_ext_ledge_breakable_top_pillar_large_b_idle = 356896, + x1_bogblight_shake_attack_long = 356907, + x1_catacombs_breakable_floor_hole_filler_death_2 = 356940, + critterrat_jump_attack_intro = 356984, + critterrat_jump_attack_middle = 356985, + critterrat_jump_attack_outro = 356986, + x1_catacombs_breakable_window_relief_client_idle = 357029, + x1_pand_ext_event_greatweapon_energycore_idle_0 = 357145, + x1_pand_batteringram_background_debris_center_left_idle = 357155, + x1_pand_batteringram_background_debris_center_right_idle = 357159, + x1_pand_batteringram_background_debris_center_right_2_idle = 357163, + x1_pand_batteringram_background_debris_left_idle = 357167, + x1_pand_batteringram_background_debris_right_idle = 357171, + omninpc_male_hth_cast_channel_02 = 357204, + witchdoctor_male_hth_spell_piranha = 357213, + x1_global_chest_idle = 357328, + x1_global_chest_open = 357329, + x1_global_chest_opening = 357330, + witchdoctor_female_hth_spell_piranha = 357349, + witchdoctor_female_1ht_spell_piranha = 357395, + witchdoctor_male_1ht_spell_piranha = 357399, + x1_fortress_crate_stack_b_dead = 357403, + x1_fortress_crate_stack_b_death = 357404, + x1_fortress_crate_stack_b_idle = 357405, + x1_crusader_male_2ht_shield_attack_shieldbash_charge_01 = 357447, + x1_crusader_male_2ht_shield_attack_shieldbash_charge_outtro_01 = 357448, + x1_crusader_female_2ht_shield_attack_blessedshield_01 = 357449, + x1_fortress_crate_c_dead = 357455, + x1_fortress_crate_c_death = 357456, + x1_fortress_crate_c_idle = 357457, + x1_catacombs_breakable_doorway_statues_idle = 357527, + x1_catacombs_breakable_doorway_statues_dead = 357528, + x1_catacombs_breakable_doorway_statues_death = 357529, + x1_catacombs_breakable_doorway_statues_client_idle = 357533, + x1_pand_ext_ledge_breakable_large_a_idle = 357541, + x1_pand_ext_ledge_breakable_large_a_death = 357542, + x1_pand_ext_ledge_breakable_large_a_dead = 357543, + x1_pand_ext_ledge_breakable_large_a_front_death = 357593, + x1_pand_ext_ledge_breakable_large_a_back_death = 357630, + x1_pand_ext_ledge_breakable_large_a_bottom_death = 357662, + x1_lacunimale_plagued_attack_01 = 357668, + x1_lacunimale_plagued_generic_cast = 357669, + x1_lacunimale_plagued_gethit_01 = 357670, + x1_lacunimale_plagued_idle_01 = 357671, + x1_lacunimale_plagued_knockback = 357672, + x1_lacunimale_plagued_knockback_land = 357673, + x1_lacunimale_plagued_roar = 357674, + x1_lacunimale_plagued_roar_no_power = 357675, + x1_lacunimale_plagued_run_01 = 357676, + x1_lacunimale_plagued_spawn_01 = 357677, + x1_lacunimale_plagued_walk_01 = 357678, + x1_lacunimale_plagued_stunned_01 = 357715, + x1_lacunimale_plagued_attack_02 = 357721, + x1_lacunimale_plagued_dead_01 = 357722, + x1_lacunimale_plagued_death_01 = 357723, + x1_lacunimale_plagued_deathacid = 357724, + x1_lacunimale_plagued_deatharcane = 357725, + x1_lacunimale_plagued_deathcold = 357726, + x1_lacunimale_plagued_deathdecap = 357734, + x1_lacunimale_plagued_deathdismember = 357735, + x1_lacunimale_plagued_deathdisint = 357737, + x1_lacunimale_plagued_deathfire = 357738, + x1_lacunimale_plagued_deathholy = 357739, + x1_lacunimale_plagued_deathlava = 357740, + x1_lacunimale_plagued_deathlightning = 357741, + x1_lacunimale_plagued_deathplague = 357742, + x1_lacunimale_plagued_deathpoison = 357743, + x1_lacunimale_plagued_deathpulve = 357744, + x1_lacunimale_plagued_deathspirit = 357746, + x1_westm_stock_clicky_idle = 357817, + x1_westm_stock_clicky_dead = 357819, + x1_westm_stock_clicky_death = 357820, + x1_westmarch_bat_hang_idle = 357840, + x1_westmarch_bat_hang_ambush = 357841, + x1_bloodhawk_wall_idle = 357842, + x1_bloodhawk_idle_cliff = 357843, + x1_bloodhawk_idle_cliff_fly_up = 357844, + x1_bloodhawk_cliff_fly_up_30units = 357845, + x1_portalguardian_portal_gizmo_gizmo_fall = 357956, + x1_portalguardian_portal_gizmo_gizmo_idle = 357957, + x1_pand_ext_heaven_building_flakes_d_idle = 357973, + x1_pand_ext_heaven_building_flakes_d_dead = 357974, + x1_pand_ext_heaven_building_flakes_d_death = 357975, + x1_pand_ext_ledge_breakable_large_a_split_death = 358033, + x1_westm_rat_jump_attack_outro = 358073, + x1_catacombs_breakable_corner_wall_idle = 358101, + x1_catacombs_breakable_corner_wall_dead = 358102, + x1_catacombs_breakable_corner_wall_death = 358103, + x1_westm_rat_jump_attack_middle = 358168, + x1_portalguardianminion_rocklingqueen_burrow = 358230, + x1_westm_rat_jump_attack_intro = 358274, + x1_catacombs_breakable_corner_wall_client_idle = 358290, + soulripper_leap_intro_01 = 358348, + soulripper_leap_loop_01 = 358349, + soulripper_leap_outro_01 = 358350, + x1_piranhaswarm_attack_01 = 358351, + x1_westm_rat_runaway = 358456, + x1_westmarch_rat_stunned = 358495, + x1_westmarch_rat_deathspirit_01 = 358583, + x1_westmarch_rat_deathpulve_01 = 358585, + x1_westmarch_rat_deathpoison_01 = 358586, + x1_westmarch_rat_deathplague_01 = 358588, + x1_westmarch_rat_deathlightning_01 = 358589, + x1_westmarch_rat_deathlava_01 = 358591, + x1_westmarch_rat_deathholy_01 = 358592, + x1_westmarch_rat_deathfire_01 = 358594, + x1_westmarch_rat_deathdismember_01 = 358595, + x1_westmarch_rat_deathdisint_01 = 358596, + x1_westmarch_rat_deathcold_01 = 358597, + x1_westmarch_rat_deatharcane_01 = 358598, + x1_westmarch_rat_deathacid_01 = 358599, + x1_westmarch_rat_knockback = 358600, + x1_westmarch_bat_deathspirit_01 = 358628, + zombiebear_attack_swipe_01 = 358667, + x1_crusader_female_2ht_shield_attack_shieldbash_charge = 358735, + x1_crusader_female_2ht_shield_attack_shieldbash_charge_outro = 358736, + x1_crusader_female_2ht_shield_attack_shieldbash_01 = 358737, + x1_malthael_scriptedevent_01_talk_idle_01 = 358770, + x1_malthael_stunned_01 = 358794, + x1_malthael_gethit_01 = 358797, + x1westmgraveyard_candle_stand_a_idle = 358848, + x1westmgraveyard_candle_stand_a_dead = 358849, + x1westmgraveyard_candle_stand_a_death = 358850, + x1_westmarch_rat_sprint = 358874, + x1_westmarch_rat_run = 358876, + x1_westmarch_rat_kamikaze_attack_intro = 358877, + x1_westmarch_rat_kamikaze_attack_middle = 358878, + x1_westmarch_rat_kamikaze_attack_outro = 358879, + x1_catacombs_barricade_breakable_round_idle = 358880, + x1_catacombs_barricade_breakable_round_death = 358881, + x1_catacombs_barricade_breakable_round_dead = 358882, + x1_crusadersteed_mounted_female_run_01 = 359046, + x1_bloodhawk_divebomb_intro = 359071, + x1_bloodhawk_divebomb_mid = 359072, + x1_bloodhawk_divebomb_outro = 359073, + graverobber_spawn_01 = 359223, + x1_pand_ext_large_demon_breakable_a_dead = 359352, + x1_pand_ext_large_demon_breakable_a_death = 359353, + x1_pand_ext_large_demon_breakable_a_idle = 359354, + x1_bog_armorrack_a_idle = 359679, + x1_bog_armorrack_a_open = 359680, + x1_bog_armorrack_a_opening = 359681, + x1_bog_armorrack_a_client_opening = 359727, + x1_bogblight_spawn_ledge = 359729, + x1_fortress_barricade_breakable_dead = 359871, + x1_fortress_barricade_breakable_death = 359872, + x1_fortress_barricade_breakable_idle = 359873, + x1_bogcave_breakable_stalagmites_g_idle = 359936, + x1_bogcave_breakable_stalagmites_g_dead = 359937, + x1_bogcave_breakable_stalagmites_g_death = 359938, + x1_malthael_scriptedevent_01_idle_01 = 359944, + x1_bogcave_breakable_stalagmites_f_idle = 359945, + x1_bogcave_breakable_stalagmites_f_dead = 359946, + x1_bogcave_breakable_stalagmites_f_death = 359947, + x1_pand_batteringram_background_move_in_and_out_hit_03_dead = 360069, + mastablasta_rider_event_cast_intro = 360112, + mastablasta_rider_event_cast_loop = 360113, + mastablasta_rider_event_cast_outro = 360114, + x1_bogcave_stalagmite_fungus_a_idle = 360132, + x1_bogcave_stalagmite_fungus_a_death = 360133, + x1_bogcave_stalagmite_fungus_a_dead = 360134, + x1_fortress_crate_a_dead = 360154, + x1_fortress_crate_a_death = 360155, + x1_fortress_crate_a_idle = 360156, + gravedigger_cower_01 = 360158, + x1_westm_graveyard_armor_rack_idle = 360161, + x1_westm_graveyard_armor_rack_open = 360162, + x1_westm_graveyard_armor_rack_opening = 360163, + x1_fortress_crate_d_dead = 360199, + x1_fortress_crate_d_death = 360200, + x1_fortress_crate_d_idle = 360201, + fastmummy_spawner_mystic_event = 360291, + x1_catacombs_breakable_wall_north_dead = 360304, + x1_catacombs_breakable_wall_north_death = 360305, + x1_catacombs_breakable_wall_north_idle = 360306, + x1_catacombs_breakable_wall_north_client_effect_wallchunks_idle = 360317, + x1_westm_graveyard_armor_rack_armor_opening = 360321, + x1_westm_graveyard_crate_a_dead = 360354, + x1_westm_graveyard_crate_a_death = 360355, + x1_westm_graveyard_crate_a_idle = 360356, + x1_catacombs_breakable_wall_north_client_effect_bonesdirt_idle = 360422, + x1_catacombs_breakable_corner_wall_client_bonesdirt_idle = 360448, + mastablasta_rider_event_spawn = 360463, + x1_westm_graveyard_coffin_wagon_dead = 360470, + x1_westm_graveyard_coffin_wagon_death = 360471, + x1_westm_graveyard_coffin_wagon_idle = 360472, + x1_westmarch_rat_deathexplode = 360501, + x1_emitter_malthael_trails_idle_01 = 360529, + x1_bog_omninpc_male_a_corpse_death_02 = 360573, + x1_barbarian_avalanche_rockactor_rigged_idle_0 = 360587, + x1_urzael_attack_knockback_01_transform = 360634, + x1_westm_falling_wood_idle_urzael = 360668, + x1_abattoir_armorrack_armor_opening = 360680, + x1_bogcave_stalagmite_fungus_b_idle = 360701, + x1_bogcave_stalagmite_fungus_b_death = 360702, + x1_bogcave_stalagmite_fungus_b_dead = 360707, + x1_urzael_leap_middle_phase2 = 360732, + x1_urzael_leap_outro_phase2 = 360733, + x1_urzael_leap_intro_phase2 = 360734, + x1_urzael_attack_shot_forward_outro_phase2 = 360743, + zombiecrawler_male_spawn_fromground = 360789, + x1_catacombs_breakable_wall_west_idle = 360807, + x1_catacombs_breakable_wall_west_dead = 360808, + x1_catacombs_breakable_wall_west_death = 360809, + x1_fortress_crate_b_dead = 360828, + x1_fortress_crate_b_death = 360830, + x1_fortress_crate_b_idle = 360831, + x1_bogcave_stalagmite_fungus_c_idle = 360855, + x1_bogcave_stalagmite_fungus_c_death = 360856, + x1_bogcave_stalagmite_fungus_c_dead = 360857, + x1_westm_falling_wood_02_idle_urzael = 360878, + x1_bogcave_stalagmite_fungus_d_idle = 360896, + x1_bogcave_stalagmite_fungus_d_death = 360897, + x1_bogcave_stalagmite_fungus_d_dead = 360898, + x1_bogcave_stalagmite_fungus_e_idle = 360916, + x1_bogcave_stalagmite_fungus_e_death = 360917, + x1_bogcave_stalagmite_fungus_e_dead = 360918, + x1_bogcave_stalagmite_fungus_f_idle = 360924, + x1_bogcave_stalagmite_fungus_f_death = 360925, + x1_bogcave_stalagmite_fungus_f_dead = 360926, + x1_fortress_rack_a_dead = 361053, + x1_fortress_rack_a_death = 361054, + x1_fortress_rack_a_idle = 361055, + x1_bogcave_stalagmite_group_a_idle = 361081, + x1_bogcave_stalagmite_group_a_death = 361082, + x1_bogcave_stalagmite_group_a_dead = 361083, + x1_bogcave_stalagmite_group_b_idle = 361254, + x1_bogcave_stalagmite_group_b_death = 361255, + x1_bogcave_stalagmite_group_b_dead = 361256, + x1_bogcave_stalagmite_group_c_idle = 361288, + x1_bogcave_stalagmite_group_c_death = 361289, + x1_bogcave_stalagmite_group_c_dead = 361290, + x1_bogcave_stalagmite_group_d_idle = 361323, + x1_bogcave_stalagmite_group_d_death = 361324, + x1_bogcave_stalagmite_group_d_dead = 361325, + x1_catacombs_breakable_wall_west_client_effect_lower_idle = 361433, + x1_catacombs_breakable_wall_west_client_effect_mid_idle = 361451, + x1_westm_int_event_doomedwoman_soulsuckfield_idle = 361515, + x1_catacombs_breakable_wall_west_client_effect_upper2_idle = 361609, + x1_wd_zombiecharger_frost_bearcharge = 361801, + x1_westmarch_bat_hang_ambush_ceiling = 362091, + x1_westmarch_bat_hang_idle_ceiling = 362092, + x1_bogfamily_melee_corpse_close = 362161, + x1_bogfamily_melee_corpse_open = 362162, + x1_bogfamily_melee_corpse_opening = 362163, + x1_templarorder_1ht_attack_01 = 362380, + x1_templarorder_1ht_gethit_01 = 362399, + x1_templarorder_1ht_knockback = 362400, + x1_templarorder_1ht_sheild_charge_attack = 362401, + x1_templarorder_1ht_cast_omni = 362402, + x1_templarorder_1ht_attack_onslaught = 362406, + x1_templarorder_1ht_stunned = 362407, + x1_templarorder_1ht_death_01 = 362415, + x1_templarorder_1hs_death_01 = 362416, + x1_templarorder_hth_death_01 = 362417, + x1_templarorder_1ht_transform = 362418, + x1_catacombs_breakable_half_bridge_walkway_a_dead = 362452, + x1_catacombs_breakable_half_bridge_walkway_a_death = 362455, + x1_catacombs_breakable_half_bridge_walkway_a_idle = 362456, + x1_catacombs_breakable_half_bridge_walkway_a_clienteffect_idle = 362458, + x1_malthael_run_intro_01 = 362472, + x1_westm_barrel_stack_short_initial_idle = 362507, + x1_westm_barrel_stack_b_dead = 362509, + x1_westm_barrel_stack_b_death = 362510, + x1_westm_barrel_stack_b_idle = 362511, + x1_catacombs_breakable_wall_b_idle = 362558, + x1_catacombs_breakable_wall_b_dead = 362559, + x1_catacombs_breakable_wall_b_death = 362560, + x1_catacombs_breakable_wall_b_clienteffect_idle = 362568, + x1_catacombs_breakable_wall_b_clienteffect_bones_idle = 362581, + x1_adria_bloodprojectile_base = 362588, + x1_catacombs_breakable_wall_a_idle = 362686, + x1_catacombs_breakable_wall_a_dead = 362687, + x1_catacombs_breakable_wall_a_death = 362688, + x1_catacombs_breakable_wall_a_clienteffect_idle = 362699, + x1_adria_bloodprojectile_walk_01 = 362707, + x1_catacombs_breakable_wall_a_clienteffect_bonesdirt_idle = 362711, + x1_abattoir_furnace_wall_client_idle = 362724, + x1_malthael_sword_shield_shadow_attack_01_right = 362758, + x1_malthael_sword_shield_shadow_attack_02_left = 362759, + x1_malthael_sword_shield_shadow_attack_03_front = 362760, + x1_mega_orb_ripple_idle = 362764, + x1_malthael_spirit_aoe_01 = 362779, + x1_pand_ext_imperiuscharge_barricade_client_idle = 362789, + x1_malthael_wmevent_idle = 362902, + x1_malthael_wmevent_scythes = 362903, + x1_malthael_wmevent_scythes_idle = 362920, + x1_malthael_wmevent_attack = 362928, + x1_bog_roots_rottena1_breakable_idle = 362938, + x1_bog_roots_rottena1_breakable_dead = 362939, + x1_bog_roots_rottena1_breakable_death = 362940, + x1_bog_roots_rottena_breakable_idle = 363005, + x1_bog_roots_rottena_breakable_dead = 363006, + x1_bog_roots_rottena_breakable_death = 363007, + x1_malthael_spirit_death = 363057, + x1_malthael_spirit_dead = 363063, + x1_pandext_ballista_angelic_a_idle_1 = 363095, + x1_omninpc_ghostfemale_1hs_attack_01 = 363098, + x1_omninpc_ghostfemale_hth_generic_cast = 363110, + x1_westm_child_male_run_01 = 363119, + x1_lore_satchel_chest_opening = 363172, + x1_fortress_crystal_prison_dead = 363216, + x1_fortress_crystal_prison_death = 363217, + x1_fortress_crystal_prison_idle = 363218, + x1_adria_bloodprojectile_turn_01 = 363235, + imperius_imperius_attack_cast = 363245, + x1_pand_ext_imperiuscharge_towers_dead = 363246, + x1_pand_ext_imperiuscharge_towers_death = 363247, + x1_pand_ext_imperiuscharge_towers_idle = 363248, + x1_demontrooper_enrage = 363274, + x1_demontrooper_attack_01 = 363275, + x1_demontrooper_attack_01_loop = 363276, + x1_demontrooper_run = 363279, + x1_demontrooper_spawn_01 = 363280, + x1_demontrooper_sprint = 363281, + x1_demontrooper_walk = 363283, + x1_demontrooper_knockback = 363290, + x1_demontrooper_knockback_land = 363291, + x1_demontrooper_gethit_main = 363293, + x1_demontrooper_idle_01 = 363295, + x1_demontrooper_death_01 = 363296, + x1_coreelitedemon_death_01 = 363314, + x1_coreelitedemon_attack_01 = 363315, + x1_coreelitedemon_generic_cast_01 = 363316, + x1_coreelitedemon_gethit_01 = 363317, + x1_coreelitedemon_idle_01 = 363318, + x1_coreelitedemon_knockback_01 = 363319, + x1_coreelitedemon_knockback_land_01 = 363320, + x1_coreelitedemon_run_01 = 363321, + x1_coreelitedemon_sprint_01 = 363322, + x1_coreelitedemon_taunt_01 = 363323, + x1_coreelitedemon_walk_01 = 363324, + x1_monstrosity_scorpion_bug_spawn_bighead_righteye = 363352, + x1_adria_channel_01 = 363430, + x1_malthael_scriptedevent_01_entering_01 = 363453, + x1_urzael_scripted_event_color_change = 363537, + x1_urzael_wings_attack_flamethrower = 363599, + x1_urzael_wings_scripted_event_transform = 363622, + x1_monstrosity_scorpion_bug_spawn_bighead_deathpose = 363631, + x1_pand_ext_natural_falling_pillar_client_bones_idle = 363644, + x1_monstrosity_scorpion_bug_spawn_bighead_startpose = 363653, + x1_pand_ext_natural_falling_pillar_front_idle = 363656, + x1_pand_ext_natural_falling_pillar_client_a_idle = 363678, + x1_urzael_attack_knockback_stompandstun = 363688, + x1_bog_roots_rottenb_breakable_idle = 363700, + x1_bog_roots_rottenb_breakable_dead = 363701, + x1_bog_roots_rottenb_breakable_death = 363702, + x1_bog_roots_rottenc_breakable_idle = 363706, + x1_bog_roots_rottenc_breakable_dead = 363707, + x1_bog_roots_rottenc_breakable_death = 363708, + x1_monstrosity_scorpion_bug_spawn_bighead_lefteye = 363719, + x1_monstrosity_scorpion_bug_spawn_bighead_mouth = 363727, + x1_pand_ext_natural_falling_pillar_client_b_idle = 363740, + x1_pand_ext_natural_falling_pillar_client_c_idle = 363749, + x1_crusader_swordnado_sword_idle_0 = 363779, + x1_crusader_female_hth_walk_01 = 363797, + x1_bloodhawk_cliff_fly_up_60units = 363806, + x1_crusader_female_hth_town_walk_01 = 363813, + x1_crusader_female_2hs_walk_01 = 363828, + x1_crusader_female_2ht_walk_01 = 363831, + adria_scripted_fall_back_01 = 363841, + x1_crusader_female_2hmace_walk_01 = 363844, + x1_crusader_female_2hflail_walk_01 = 363859, + x1_pand_ext_natural_falling_pillar_client_fx_idle = 363867, + x1_adria_scripted_rise__up = 363872, + x1_westm_omninpc_male_1hs_ghost_spawn_ground_01 = 363971, + x1_pand_hexmaze_hive_c_idle = 364025, + x1_pand_hexmaze_hive_c_opening = 364026, + x1_pand_hexmaze_hive_c_open = 364027, + x1_fortress_rack_b_dead = 364029, + x1_fortress_rack_b_death = 364030, + x1_fortress_rack_b_idle = 364031, + x1_crusader_male_hth_death_01_phalanx = 364045, + a2dun_zolt_black_soulstone_shaking_offset = 364053, + x1_malthael_death_intro_01 = 364059, + x1_malthael_death_mid_01 = 364060, + x1_malthael_death_outro_01 = 364061, + x1_pand_hexmaze_hive_d_idle = 364084, + x1_pand_hexmaze_hive_d_opening = 364085, + x1_pand_hexmaze_hive_d_open = 364086, + x1_malthael_scriptedevent_01_idle_invisible = 364095, + x1_malthael_scriptedevent_01_battle_ready_01 = 364216, + omninpc_male_zayl_skull_idle = 364240, + x1_pand_ext_imperiuscharge_towers_chain_idle = 364241, + omninpc_male_zayl_skull_talk_01 = 364242, + omninpc_male_zayl_skull_walk = 364243, + x1_pand_ext_imperiuscharge_towers_chain_dead = 364244, + x1_pand_ext_imperiuscharge_towers_chain_death = 364245, + x1_pand_ext_imperiuscharge_towers_chain_client_a_idle = 364299, + x1_pand_ext_imperiuscharge_towers_chain_client_b_idle = 364360, + x1_catacombs_breakable_wall_west_b_reversed_dead = 364371, + x1_catacombs_breakable_wall_west_b_reversed_death = 364372, + x1_catacombs_breakable_wall_west_b_reversed_idle = 364373, + x1_catacombs_breakable_wall_b_clienteffect_reversed_idle = 364379, + x1_pandext_ballista_angelic_a_idle_broken = 364489, + x1_fortress_rack_c_idle = 364492, + x1_fortress_rack_c_death = 364493, + x1_fortress_rack_c_dead = 364494, + barbarian_male_hth_footstomp_avalanche = 364530, + barbarian_male_2ht_footstomp_avalanche = 364534, + barbarian_female_hth_footstomp_avalanche = 364535, + barbarian_female_2ht_footstomp_avalanche = 364536, + x1_fortress_rack_d_dead = 364537, + x1_fortress_rack_d_death = 364538, + x1_fortress_rack_d_idle = 364539, + x1_fortress_rack_e_dead = 364573, + x1_fortress_rack_e_death = 364574, + x1_fortress_rack_e_idle = 364575, + x1_malthael_event_spawn = 364578, + x1_fortress_rack_f_idle = 364598, + x1_fortress_rack_f_death = 364599, + x1_fortress_rack_f_dead = 364600, + x1_pand_hexmaze_barricade_idle = 364602, + x1_pand_hexmaze_barricade_death = 364603, + x1_pand_hexmaze_barricade_dead = 364604, + x1_malthael_scriptedevent_02_deathorb_implode_02 = 364613, + x1_malthael_scriptedevent_02_deathorb_implode_02_channel_collapse = 364616, + x1_malthael_scriptedevent_03_ss_withdraw = 364618, + x1_malthael_scriptedevent_02_deathorb_implode_01_takeoff = 364624, + x1_crusadersteed_phalanx_horse_charge = 364740, + x1_demontrooper_stunned = 364808, + adria_turn_180 = 364820, + openworld_lootrunobelisk_b_idle = 364888, + x1_urzael_talk_02 = 364931, + x1_coreelitedemon_stunned_01 = 365095, + x1_westm_jail_event_irongate_trigger_closing = 365158, + x1_fortress_lightning_idle_0 = 365184, + x1_pand_ext_fallingrocks_ledge = 365243, + gravedigger_idle_scripted_event = 365303, + x1_malthael_scriptedevent_03_ss_withdraw_hold = 365406, + x1_malthael_scriptedevent_04_ss_shard = 365407, + x1_malthael_scriptedevent_04_ss_shard_hold = 365408, + x1_malthael_scriptedevent_05_ss_hits = 365409, + _x1_westm_urzael_fire_event_idle = 365433, + _x1_westm_urzael_fire_event_open = 365434, + _x1_westm_urzael_fire_event_opening = 365435, + x1_fortress_floatrubble_a_idle = 365500, + x1_fortress_floatrubble_a_dead = 365501, + x1_fortress_floatrubble_a_death = 365502, + x1_barbarian_ancientspear_rockactor_idle_0 = 365535, + x1_fortress_floatrubble_b_idle = 365559, + x1_fortress_floatrubble_b_dead = 365560, + x1_fortress_floatrubble_b_death = 365561, + x1_westm_graveyard_chest_buried_dead = 365570, + x1_westm_graveyard_chest_buried_death = 365571, + x1_westm_graveyard_chest_buried_idle = 365572, + x1_fortress_floatrubble_c_idle = 365577, + x1_fortress_floatrubble_c_dead = 365578, + x1_fortress_floatrubble_c_death = 365579, + x1_fortress_floatrubble_d_idle = 365599, + x1_fortress_floatrubble_d_dead = 365600, + x1_fortress_floatrubble_d_death = 365601, + x1_fortress_floatrubble_e_idle = 365608, + x1_fortress_floatrubble_e_dead = 365609, + x1_fortress_floatrubble_e_death = 365610, + x1_bigred_taunt_01 = 365653, + x1_bigred_get_hit_01 = 365654, + x1_bigred_knockback_01 = 365655, + x1_bigred_knockback_land_01 = 365656, + x1_bigred_attack_02 = 365657, + x1_bigred_idle_01 = 365658, + x1_bigred_firebreath_loop_01 = 365659, + x1_bigred_firebreath_outro_01 = 365660, + x1_bigred_firebreath_intro_01 = 365661, + x1_bigred_run_01 = 365662, + x1_bigred_hole_spawn_01 = 365664, + x1_bigred_hole_spawn_02 = 365665, + x1_bigred_charge_01 = 365666, + x1_bigred_firebreath_combo_01 = 365667, + x1_bigred_stunned_01 = 365668, + x1_bigred_generic_cast_01 = 365669, + treasuregoblin_slave_run_01 = 365714, + x1_fortress_floatrubble_f_idle = 365736, + x1_fortress_floatrubble_f_dead = 365737, + x1_fortress_floatrubble_f_death = 365738, + x1_lacunimale_plagued_roar_summon = 365761, + x1_bigred_mix_01 = 365779, + x1_westmarch_rat_spawn_summoned = 365801, + x1_mojo_norm_unique_11_idle_01 = 365922, + x1_malthael_event_spawn_neutral_idle = 365928, + x1_malthael_deathball_head_idle_1 = 365932, + x1_mojo_norm_unique_11_heart_idle_01 = 365985, + x1_lr_boss_morluspellcaster_generic_cast = 366079, + x1_westm_shelf_items_a_idle = 366237, + x1_westm_shelf_items_a_open = 366238, + x1_westm_shelf_items_a_opening = 366239, + x1_westm_shelf_items_a_client_opening = 366266, + omninpc_male_angel_operate_ballista = 366398, + x1_adria_blood_pool_fortress_vision_idle = 366404, + x1_adria_blood_pool_fortress_vision_open = 366405, + x1_adria_blood_pool_fortress_vision_opening = 366406, + x1_bog_barricade_round_dead = 366471, + x1_bog_barricade_round_death = 366472, + x1_bog_barricade_round_idle = 366473, + x1_pandext_ballista_angelic_a_transition = 366480, + x1_pandext_ballista_angelic_a_being_fixed = 366482, + x1_crusader_male_cast_phalanx_archer_idle = 367062, + x1_crusader_male_cast_phalanx_archer_shoot = 367063, + x1_crusader_male_cast_phalanx_archer_run = 367064, + x1_catacombs_door_b_dead = 367122, + x1_flail1h_norm_unique_05_idle_01 = 367129, + x1_deathmaiden_attack_special_flip_01 = 367187, + x1_lr_boss_angel_corrupt_a_cast_01 = 367288, + x1westmint_boat_spawner_a_idle = 367312, + x1_malthael_boss_background_dead = 367446, + x1_malthael_boss_background_death = 367447, + x1_malthael_boss_background_idle = 367448, + x1_portalguardianminion_queen_cast = 367490, + x1_pand_ext_event_hive_blocker_idle = 367498, + x1_pand_ext_event_hive_blocker_death = 367500, + x1_pand_ext_event_hive_blocker_dead = 367501, + x1_bog_draining_pool_sacrifice_a_client_idle_0 = 367524, + x1_westmarch_rat_spawn_from_body_piles = 367528, + x1_westmarchbrute_b_spawn_above = 367845, + x1_adria_idle_bloodwipe_01 = 367874, + x1_tentacle_goatman_melee_attack_01 = 367890, + x1_tentacle_goatman_melee_attack_04 = 367891, + x1_tentacle_goatman_melee_generic_cast = 367896, + x1_tentacle_goatman_melee_ghost_spawn = 367902, + x1_tentacle_goatman_melee_death_02 = 367907, + x1_tentacle_goatman_melee_death_01 = 367908, + x1_tentacle_goatman_melee_deathacid_01 = 367911, + x1_tentacle_goatman_melee_deatharcane_01 = 367912, + x1_tentacle_goatman_melee_deathcold_01 = 367913, + x1_tentacle_goatman_melee_deathdisint_01 = 367915, + x1_tentacle_goatman_melee_deathfire_01 = 367917, + x1_tentacle_goatman_melee_deathholy_01 = 367918, + x1_tentacle_goatman_melee_deathlava_01 = 367919, + x1_tentacle_goatman_melee_deathlightning_01 = 367920, + x1_tentacle_goatman_melee_deathplague_01 = 367921, + x1_tentacle_goatman_melee_deathpoison_01 = 367922, + x1_tentacle_goatman_melee_deathpulve_01 = 367923, + x1_tentacle_goatman_melee_deathspirit_01 = 367924, + x1_tentacle_goatman_melee_gethit_main = 367931, + x1_tentacle_goatman_melee_knockback = 367932, + x1_tentacle_goatman_melee_knockback_mega_intro_01 = 367933, + x1_tentacle_goatman_melee_stunned = 367934, + x1_tentacle_goatman_melee_idle_crouch = 367938, + x1_tentacle_goatman_melee_idle_neutral = 367939, + x1_tentacle_goatman_melee_run = 367940, + x1_tentacle_goatman_melee_taunt = 367947, + x1_tentacle_goatman_ranged_attack_03_spear_throw = 367959, + x1_tentacle_goatman_shaman_spawn_01 = 367968, + x1_tentacle_goatman_shaman_cast_direct = 367969, + x1_tentacle_goatman_shaman_cast_special = 367971, + x1_tentacle_goatman_shaman_melee_attack_01 = 367972, + x1_tentacle_goatman_shaman_generic_cast = 367974, + x1_tentacle_goatman_shaman_cast_channel = 367975, + x1_tentacle_goatman_shaman_gethit_main = 367977, + x1_tentacle_goatman_shaman_idle_neutral = 367982, + x1_tentacle_goatman_shaman_run = 367983, + x1_tentacle_goatman_shaman_walk = 367984, + x1_tentacle_goatman_shaman_knockback = 367988, + x1_tentacle_goatman_shaman_knockback_mega_intro_01 = 367989, + x1_tentacle_goatman_shaman_stunned = 367990, + x1_tentacle_goatman_shaman_taunt = 367993, + x1_chronodemon_rune_geo_idle_01 = 368003, + x1_pand_hexmaze_en_lore_sistersoul_idle = 368072, + x1_pand_ext_event_hive_idle = 368087, + x1_pand_ext_event_hive_death = 368088, + x1_pand_ext_event_hive_dead = 368089, + x1_pand_hexmaze_en_lore_sistersoul_open = 368105, + x1_pand_hexmaze_en_lore_sistersoul_opening = 368106, + x1_pand_hexmaze_chest_idle = 368142, + x1_pand_hexmaze_chest_open = 368143, + x1_pand_hexmaze_chest_opening = 368144, + x1_urzael_soundspawner_open = 368267, + x1_urzael_soundspawner_idle_0 = 368271, + x1_fortress_crate_stack_a_dead = 368272, + x1_fortress_crate_stack_a_death = 368273, + x1_fortress_crate_stack_a_idle = 368274, + x1_graveyard_event_alter_opening = 368293, + x1_urzael_soundspawner_opening = 368300, + x1_urzael_soundspawner_closing = 368301, + x1_graveyard_event_alter_open = 368317, + x1_graveyard_event_alter_idle = 368318, + x1_westmarch_bat_deathpoison_01 = 368327, + x1_westmarch_bat_deathplague_01 = 368328, + x1_westmarch_bat_deathlightning_01 = 368329, + x1_westmarch_bat_deathlava_01 = 368331, + x1_westmarch_bat_deathholy_01 = 368332, + x1_westmarch_bat_deathfire_01 = 368336, + x1_westmarch_bat_deathdismember_01 = 368337, + x1_westmarch_bat_deathdisint_01 = 368338, + x1_westmarch_bat_deatharcane_01 = 368339, + x1_westmarch_bat_deathacid_01 = 368340, + x1_westmarch_bat_stunned = 368349, + x1_westm_rat_spawner_well_idle_0 = 368435, + x1_westm_rat_spawner_well_open = 368436, + x1_westm_rat_spawner_well_opening = 368437, + x1_catacombs_nephalem_event_switch_idle = 368519, + x1_catacombs_nephalem_event_switch_open = 368521, + x1_catacombs_nephalem_event_switch_opening = 368522, + x1_westm_graveyard_coffin_dead = 368541, + x1_westm_graveyard_coffin_death = 368542, + x1_westm_graveyard_coffin_idle = 368545, + x1_westm_graveyard_floor_sarcophagus_idle = 368553, + x1_westm_graveyard_floor_sarcophagus_death = 368554, + x1_westmt_skeleton_chair_opening = 368570, + x1_westm_graveyard_floor_sarcophagus_dead = 368583, + x1_urzael_soundspawner_open_02 = 368603, + x1_urzael_soundspawner_open_03 = 368623, + x1_urzael_soundspawner_open_04 = 368628, + x1_pand_ext_lore_chest_scrolls_idle = 368676, + x1_pand_ext_lore_chest_scrolls_open = 368677, + x1_pand_ext_lore_chest_scrolls_opening = 368678, + x1_westm_graveyard_rock_pile_open = 368743, + x1_westm_graveyard_rock_pile_opening = 368744, + x1_westm_graveyard_rock_pile_idle = 368746, + bigred_special_death_01 = 368801, + x1_orb_norm_set_06_idle_01 = 368810, + x1_bog_lore_chest_adria_idle = 368832, + x1_bog_lore_chest_adria_open = 368833, + x1_bog_lore_chest_adria_opening = 368834, + x1_catacombs_breakable_statue_a_broken_idle = 368882, + x1_catacombs_breakable_statue_a_broken_dead = 368883, + x1_catacombs_breakable_statue_a_broken_death = 368884, + x1_westm_graveyard_floor_sarcophagus_undead_husband_event_idle = 368888, + x1_westm_graveyard_floor_sarcophagus_undead_husband_event_death = 368889, + x1_westm_graveyard_floor_sarcophagus_undead_husband_event_dead = 368890, + x1_malthael_event_spawn_alley = 368960, + x1_malthael_wmevent_scythes_alley = 368961, + x1_nephalem_ally_barbarian_male_hth_attack_01 = 368968, + x1_catacombs_lore_chest_rakkis_idle = 368984, + x1_catacombs_lore_chest_rakkis_open = 368985, + x1_catacombs_lore_chest_rakkis_opening = 368986, + x1_nephalem_ally_ancients_mawdawc_intro = 368990, + x1_nephalem_ally_ancients_mawdawc_outro = 368996, + x1_templar_1hs_attack_crushingresolve = 368997, + mystic_crafting_backbone_transition_0_act5 = 369059, + mystic_crafting_backbone_transition_10 = 369072, + blacksmith_crafting_backbone_transition_10 = 369085, + crafting_jeweler_backbone_transition_10 = 369089, + x1_ghost_b_gethit_01 = 369110, + x1_ghost_b_knockback_01 = 369118, + x1_ghost_b_idle_01 = 369126, + x1_ghost_b_attack_01 = 369127, + x1_ghost_b_run_01 = 369128, + x1_ghost_b_walk_01 = 369129, + x1_ghost_b_attack_02_soulleech_begin = 369131, + x1_ghost_b_death_01 = 369139, + x1_malthael_deathspirit_idle_01 = 369263, + x1_malthael_boss_soulstone_idle = 369513, + x1_pand_batteringram_hook_shatter_idle_0 = 369649, + x1_orb_norm_base_01_base = 369735, + x1_catacombs_lore_chest_rakkis_client_idle = 369871, + x1_malthael_gratesofhell_cast_copies = 369919, + x1_ghost_spawn_from_oven = 369958, + x1_bogcave_corpse_omninpc_death = 370013, + x1_object_westm_exploding_barrel_death = 370017, + x1_malthael_soulstone_shatter_idle = 370025, + x1_adria_death_exploding_organ_gib_idle = 370168, + x1_malthael_boss_orb_collapse_idle = 370186, + x1_malthael_boss_orb_collapse_loop = 370188, + x1_malthael_boss_orb_collapse_end = 370189, + x1_malthael_boss_orb_collapse_start = 370190, + x1_westm_graveyard_urn_group_a_01_active = 370307, + x1_westm_graveyard_urn_group_a_02_active = 370311, + x1_westm_graveyard_urn_group_a_03_active = 370325, + morlumelee_spawn_from_ground_01 = 370354, + x1_fortress_crystal_prison_client_b_idle = 370423, + x1_fortress_crystal_prison_client_a_idle = 370510, + x1_fortress_crystal_prison_client_c_idle = 370523, + x1_fortress_crystal_prison_client_c_death = 370524, + x1_fortress_crystal_prison_client_c_dead = 370525, + bigred_death_01_event_greatweapon = 370612, + x1_bog_wickerman_barricade_opening = 370659, + x1_bog_wickerman_barricade_open = 370660, + x1_bog_wickerman_barricade_closing = 370661, + x1_bog_wickerman_barricade_closed = 370662, + x1_malthael_gratesofhell_warmup_copies = 370746, + x1_fortress_death_gate_idle_01 = 370851, + x1_adria_maggot_deathloop = 370955, + x1_malthael_throw_sickle_intro_copies = 370979, + x1_malthael_throw_sickle_middle_copies = 370988, + x1_malthael_throw_sickle_outtro_copies = 370992, + x1_fortress_rubbleblock_a_idle_02 = 371015, + x1_fortress_rubbleblock_b_idle_01 = 371033, + x1_fortress_rubbleblock_c_idle_01 = 371035, + x1_fortress_rubbleblock_d_idle_01 = 371037, + x1_westm_graveyard_chest_opening = 371043, + x1_westm_graveyard_chest_rare_opening = 371049, + x1_adriamaggot_run_01 = 371099, + x1_adriamaggot_idle_01 = 371104, + x1_westm_graveyard_omninpc_male_a_corpse_death_06 = 371127, + x1_orb_norm_base_02_idle_01 = 371136, + x1_westm_graveyard_ground_clicky_opening = 371137, + x1_adriamaggot_gethit = 371192, + x1_adriamaggot_knockback_land = 371194, + x1_adriamaggot_knockback = 371195, + x1_adriamaggot_attack_01 = 371196, + x1_adriamaggot_stunned = 371198, + x1_westm_hub_cellar_door_closing = 371341, + x1_westm_hub_cellar_door_closed = 371342, + x1_westm_hub_cellar_door_opening = 371343, + x1_westm_hub_cellar_door_open = 371344, + x1_fortress_ballista_assembled_a_dead = 373067, + x1_fortress_ballista_assembled_a_death = 373068, + x1_fortress_ballista_assembled_a_idle = 373069, + x1_bogblight_maggot_flying_in_air_01 = 373510, + x1_leoric_deserters_attack_01 = 373728, + x1_leoricdeserters_taunt = 373738, + x1_leoricdeserter_idle_01 = 373749, + x1_leoricdeserter_archer_attack_01 = 373752, + x1_leoricdeserter_archer_idle_01 = 373753, + x1_leoricdeserters_quesstcorpse_spawn_01 = 373758, + x1_leoricdeserters_sprint_01 = 373769, + x1_leoricdeserter_archer_westmarch_sprint_01 = 373772, + x1_leoricdeserter_attack_stab = 373776, + x1_leoricdeserter_run_01 = 373777, + x1_sniperangel_run_backwards = 373825, + x1_westm_hub_cellar_client_effect_idle = 373916, + omninpc_female_hth_deathdecap = 373935, + omninpc_female_hth_deathdismember = 373936, + openworld_lootrunobelisk_b_death_02 = 373939, + openworld_lootrunobelisk_b_dead_02 = 373941, + openworld_lootrunobelisk_b_collapse_02 = 373942, + omninpc_female_hth_deathpulverize = 373943, + omninpc_female_hth_deathplague = 373944, + omninpc_female_hth_deathlava = 373946, + omninpc_female_hth_deathacid = 373947, + x1_westm_hub_cellar_door_unlocked_closing = 374055, + x1_westm_hub_cellar_door_unlocked_closed = 374056, + x1_westm_hub_cellar_door_unlocked_opening = 374057, + x1_westm_hub_cellar_door_unlocked_open = 374058, + x1_monk_mystically_rock_idle_01 = 374087, + x1_fortress_rack_a_death_client = 374288, + x1_fortress_rack_b_death_client = 374289, + x1_fortress_rack_c_death_client = 374290, + x1_fortress_rack_d_death_client = 374291, + x1_fortress_rack_e_death_client = 374292, + demonhunter_female_vengeance_dagger_throw_01 = 374296, + x1_fortress_rack_f_idle_client = 374303, + tentaclebear_unburrow = 374351, + x1_lacunimale_plagued_summon_castrat_idle_01 = 374358, + x1_urzael_scripted_intro_idle_01 = 374378, + barbarian_male_hth_ancientspear_throw_02 = 374381, + barbarian_male_hth_ancientspear_throw = 374383, + barbarian_female_hth_ancientspear_throw = 374512, + barbarian_female_hth_ancientspear_throw_02 = 374513, + x1_fortress_rack_f_idle_client_shadow = 374520, + barbarian_female_1ht_ancientspear_throw_02 = 374531, + barbarian_female_1ht_ancientspear_throw = 374532, + barbarian_male_1ht_ancientspear_throw = 374534, + barbarian_male_1ht_ancientspear_throw_02 = 374535, + x1_fortress_death_gate_idle_01_attachlight = 374676, + x1_pand_cellar_fallingrock_death = 374734, + x1_pand_cellar_fallingrock_dead = 374735, + x1_pand_cellar_fallingrock_idle = 374736, + x1_pandext_siegerune_2_idle = 374846, + x1_pandext_siegerune_2_open = 374847, + x1_pandext_siegerune_2_opening = 374848, + x1_lastancient_lore_satchel_chest_opening = 374865, + x1_omninpc_male_1hs_ghost_spawn_ground_01 = 375034, + x1_fortress_rack_a_ring_center_idle = 375064, + x1_fortress_death_gate_spawn = 375136, + x1_mightyweapon_1h_norm_unique_02_idle_01 = 375160, + x1_flail1h_norm_unique_06_idle_01 = 375167, + x1_legendaryitem_uniquebow_raven_spawn_01 = 375219, + x1_legendaryitem_uniquebow_raven_despawn_01 = 375220, + x1_legendaryitem_uniquebow_raven_idle_01 = 375222, + x1_heavenbreakup_portal_special = 375343, + x1_urzael_death_rune_emitter_idle_01 = 375376, + x1_urzael_death_rune_emitter_opening = 375377, + x1_crusader_male_cast_phalanx_archer_death = 375420, + demonhunter_male_vengeance_dagger_throw_01 = 375469, + x1_abattoir_furnaceevent_firebeam_cw_phase1 = 375498, + x1_abattoir_furnaceevent_firebeam_cw_phase2 = 375503, + x1_abattoir_furnaceevent_firebeam_cw_phase3 = 375504, + x1_death_orb_event_worldstone_idle = 375546, + x1_catacombs_spirit_totem_client_idle = 375575, + x1_death_orb_event_worldstone_death = 375578, + x1_catacombs_spirit_totem_idle = 375585, + x1_catacombs_spirit_totem_death = 375586, + x1_catacombs_spirit_totem_dead = 375587, + x1_malthael_scriptedevent_01_entering_copies = 375702, + x1_malthael_boss_bg_stage_2_dead = 375921, + x1_malthael_boss_bg_stage_2_death = 375922, + x1_malthael_boss_bg_stage_2_idle = 375923, + x1_portalguardian_portal_gizmo_gizmo_fall_nofx = 375937, + demonhunter_male_x1_emote_dance = 376079, + x1_global_chest_broken_reforming = 376158, + x1_fortress_lore_chest_opening = 376205, + x1_fortress_lore_chest_idle = 376206, + x1_fortress_lore_chest_open = 376207, + caldeumchild_male_kyla_town_idle_01 = 376227, + caldeumchild_male_kyla_town_talk = 376230, + x1_fortress_crystal_prison_shield = 376231, + x1_global_chest_spawning = 376247, + x1_graveyard_coffin_spawner_death = 376263, + x1_vanitypet_fallenhound_despawn_01 = 376308, + x1_global_chest_broken_exploding = 376329, + x1_abattoir_gate_a_closing = 376472, + x1_abattoir_omninpc_male_a_corpse_death_05 = 376484, + x1_fortress_weaponrack_b_idle = 376497, + x1_fortress_weaponrack_b_open = 376498, + x1_fortress_weaponrack_b_opening = 376499, + x1_fortress_soul_well_a_idle_0 = 376502, + x1_westm_kingevent3_omninpc_male_1hs_walk_01 = 376540, + x1_westm_kingevent3_omninpc_male_1hs_attack_01 = 376543, + x1_westm_kingevent3_omninpc_male_1hs_run_01 = 376545, + x1_westm_kingevent3_omninpc_male_hth_death_01 = 376556, + x1_westm_kingevent3_ranged_hth_death_01 = 376561, + x1_fortress_soul_grinder_hook_shatter_idle_0 = 376594, + x1_crusader_male_2ht_shield_attack_blessedshield_01 = 376599, + x1_skeleton_legendarypets_assemble = 376832, + x1_sword_norm_promo_02_idle_01 = 376850, + x1_westm_hub_exploding_campfire_idle = 376895, + x1_westm_hub_exploding_campfire_attack = 376896, + x1_fortress_soul_grinder_face_fade_idle = 377000, + x1_fortress_soul_grinder_rubble_idle = 377004, + x1_fortress_soul_well_b_idle_0 = 377022, + omninpc_female_spiritwizard_fastbuff_01 = 377113, + omninpc_female_writing_01 = 377134, + x1_fortress_soul_well_b_death = 377162, + x1_fortress_soul_well_b_dead = 377186, + x1_fortress_crystal_prison_idle_shield = 377256, + x1_fortress_crystal_prison_death_shield = 377257, + x1_fortress_crystal_prison_dead_shield = 377258, + barbarian_female_hth_dance_01 = 377434, + x1_fortress_malthael_gate_spawn = 377471, + shieldskeleton_arcanesummoned = 377710, + azmodanbodyguard_spawn_appear = 377746, + p1_cesspools_door_breakable_idle = 379051, + p1_cesspools_door_breakable_death = 379052, + p1_cesspools_door_breakable_dead = 379053, + p1_cesspools_door_closed = 379080, + p1_cesspools_door_open = 379081, + p1_cesspools_door_opening = 379082, + p1_cesspools_door_closing = 379083, + p1_cesspools_barrel_dead = 379107, + p1_cesspools_barrel_death = 379108, + p1_cesspools_barrel_idle = 379109, + p1_cesspools_serpent_idle = 379127, + p1_cesspools_breakable_barricade_dead = 380274, + p1_cesspools_breakable_barricade_death = 380275, + p1_cesspools_breakable_barricade_idle = 380276, + p1_cesspools_ground_clicky_dead = 380319, + p1_cesspools_ground_clicky_death = 380320, + p1_cesspools_ground_clicky_idle = 380321, + p1_cesspools_breakable_railing_b_idle = 380444, + p1_cesspools_breakable_railing_b_death = 380445, + p1_cesspools_breakable_railing_b_dead = 380446, + p1_cesspools_breakable_railing_idle = 380481, + p1_cesspools_breakable_railing_dead = 380482, + p1_cesspools_breakable_railing_death = 380483, + p1_cesspools_corpse_bloated_dead_01 = 380519, + p1_cesspools_corpse_bloated_eelspawner = 380520, + p1_cesspools_corpse_bloated_dead_02 = 380521, + p1_cesspools_weaponrack_idle = 380694, + p1_cesspools_weaponrack_open = 380695, + p1_cesspools_weaponrack_opening = 380696, + p1_cesspools_breakable_cage_dead = 380725, + p1_cesspools_breakable_cage_death = 380726, + p1_cesspools_breakable_cage_idle = 380727, + p1_cesspools_wall_pipe_half_grate_a_03_dead = 380767, + p1_cesspools_wall_pipe_half_grate_a_03_death = 380768, + p1_cesspools_wall_pipe_half_grate_a_03_idle = 380769, + p1_cesspools_wall_pipe_half_grate_a_02_dead = 380804, + p1_cesspools_wall_pipe_half_grate_a_02_death = 380805, + p1_cesspools_wall_pipe_half_grate_a_02_idle = 380806, + p1_cesspools_barricade_breakable_scaffolding_client_idle = 382622, + p1_cesspools_barricade_breakable_scaffolding_dead = 382626, + p1_cesspools_barricade_breakable_scaffolding_death = 382627, + p1_cesspools_barricade_breakable_scaffolding_idle = 382628, + p1_tgoblin_chest_bomb_idle = 382668, + p1_greed_attack_charge_01_in = 382686, + demonhunter_female_x1_emote_dance = 382946, + p1_tgoblin_gold_pile_test_idle = 383317, + p1_tgoblin_gold_pile_test_open = 383318, + p1_tgoblin_gold_pile_test_opening = 383319, + x1_crusader_female_x1_emote_dance = 383648, + x1_crusader_male_hth_emote_dance_01 = 383649, + p1_cesspools_corpsepile_dead = 383974, + p1_cesspools_corpsepile_death = 383975, + p1_cesspools_corpsepile_idle = 383976, + p1_greed_emote_01 = 384299, + p1_cesspools_serpent_death = 384459, + p1_cesspools_serpent_dead = 384460, + mystically_female_crimsonmini_death = 385514, + mystically_female_crimsonmini_spawn = 385516, + p1_tgoblin_gold_pile_gib_idle = 385660, + p1_tgoblin_gold_pile_c_idle = 386271, + p1_tgoblin_gold_pile_c_open = 386272, + p1_tgoblin_gold_pile_c_opening = 386273, + p1_tgoblin_gold_pile_c_gib_idle = 386435, + p1_cesspools_breakable_barricade_client_idle = 388761, + treasuregoblin_on_greeds_back_idle_01 = 389007, + a1dun_crypts_leoric_crown_holder_serverprop = 389709, + p1_tgoblin_gate_closed = 390528, + p1_tgoblin_gate_closing = 390529, + p1_tgoblin_gate_open = 390530, + p1_tgoblin_gate_opening = 390531, + p1_greed_attack_05_telegraph = 390760, + p1_greed_attack_chain_01_in = 390761, + p1_greed_attack_chain_01_out = 390762, + p1_greed_attack_fanofchains = 390766, + p1_greed_breakfree_attack_01_begin = 390768, + p1_greed_breakfree_attack_01_middle = 390769, + p1_greed_breakfree_attack_01_out = 390770, + p1_greed_breakfree_attack_02_begin = 390771, + p1_greed_breakfree_attack_02_middle = 390772, + p1_greed_breakfree_attack_03 = 390773, + p1_greed_breakfree_attack_grilllift = 390775, + p1_greed_breakfree_eatzombie_01 = 390778, + p1_greed_breakfree_gethit_01 = 390783, + p1_greed_breakfree_idle_01 = 390784, + p1_greed_breakfree_intro_01 = 390785, + p1_greed_breakfree_intro_02_eating = 390786, + p1_greed_breakfree_run_01 = 390788, + p1_greed_breakfree_walk_01 = 390789, + p1_greed_stunned_01 = 390796, + p1_greed_breakfree_attack_02_outt = 390957, + p1_tgoblin_gondola_idle = 391272, + p1_tgoblin_vase_a_idle = 391768, + p1_tgoblin_vase_a_open = 391769, + p1_tgoblin_vase_a_opening = 391770, + p1_treasuretrooper_wall_climb_01 = 391899, + p1_treasuretrooper_wall_climb_01_short = 391900, + p1_treasuretrooper_dead_01 = 391901, + p1_treasuretrooper_deathacid_01 = 391902, + p1_treasuretrooper_deatharcane_01 = 391903, + p1_treasuretrooper_deathcold_01 = 391904, + p1_treasuretrooper_deathdecap_01 = 391905, + p1_treasuretrooper_deathdisint_01 = 391906, + p1_treasuretrooper_deathdismember_01 = 391907, + p1_treasuretrooper_deathfire_01 = 391908, + p1_treasuretrooper_deathholy_01 = 391909, + p1_treasuretrooper_deathlava_01 = 391912, + p1_treasuretrooper_deathlightning_01 = 391913, + p1_treasuretrooper_deathplague_01 = 391914, + p1_treasuretrooper_deathpoison_01 = 391915, + p1_treasuretrooper_deathpulve_01 = 391916, + p1_treasuretrooper_deathspirit_01 = 391917, + p1_treasuretrooper_death_ragdoll_01 = 391918, + p1_treasuretrooper_gethit_main = 391920, + p1_treasuretrooper_clickable_opening = 391921, + p1_treasuretrooper_clickable_open = 391922, + p1_treasuretrooper_clickable_idle = 391923, + p1_treasuretrooper_corpse_pose_01 = 391924, + p1_treasuretrooper_corpse_pose_02 = 391925, + p1_treasuretrooper_corpse_pose_03 = 391926, + p1_treasuretrooper_corpse_pose_04 = 391927, + p1_treasuretrooper_knockback = 391928, + p1_treasuretrooper_knockback_land = 391930, + p1_treasuretrooper_idle_01 = 391931, + p1_treasuretrooper_attack_01 = 391933, + p1_treasuretrooper_walk = 391934, + p1_treasuretrooper_attack_01_loop = 391935, + p1_treasuretrooper_event_pose_01 = 391936, + p1_treasuretrooper_spawn_01 = 391937, + p1_treasuretrooper_sprint = 391938, + p1_treasuretrooper_stunned = 391939, + p1_treasuretrooper_generic_cast = 391940, + p1_greed_cast_treasurechest_01 = 392086, + p1_tgoblin_vault_door_closing = 392090, + p1_tgoblin_vault_door_closed = 392091, + p1_tgoblin_vault_door_opening = 392092, + p1_tgoblin_vault_door_open = 392093, + p1_tgoblin_gondola_vertical_idle = 392097, + arcaneenchantedavengerdummy_turnleft = 392139, + x1_molemutant_shaman_deathdecap = 392223, + x1_molemutant_shaman_deathdismember = 392226, + x1_molemutant_shaman_deathpulve = 392238, + p1_tgoblin_vase_c_dead = 392608, + p1_tgoblin_vase_c_death = 392609, + p1_tgoblin_vase_c_idle = 392610, + p1_treasuretrooper_taunt = 392650, + p1_tgoblin_gondola_card_idle = 392658, + p1_greed_breakfree_charge_01 = 392700, + treasuregoblin_on_greeds_back_jump_01 = 392909, + treasuregoblin_on_greeds_back_jump_land = 392910, + p1_greed_portal_idle_0 = 393031, + zombie_male_attack_spore_shake = 393254, + p1_cesspools_breakable_grate_wall_dead = 393954, + p1_cesspools_breakable_grate_wall_death = 393956, + p1_cesspools_breakable_grate_wall_idle = 393957, + zombie_female_sprint = 393995, + p1_tgoblin_center_piece_a_dead = 394685, + p1_tgoblin_center_piece_a_death = 394687, + p1_tgoblin_center_piece_a_idle = 394688, + p1_greed_intro_idle_01 = 394691, + p1_greed_intro_awake_01 = 394692, + p1_greed_intro_taunt_01 = 394693, + p1_greed_death_01 = 394694, + p1_greed_dead_01 = 394700, + x1_crusader_female_1hs_shield_attack_fistofheaven_bolt = 395030, + x1_crusader_female_2ht_shield_attack_fistofheaven_bolt = 395031, + x1_crusader_male_1hs_shield_attack_fistoftheheaven_bolt = 395032, + x1_crusader_male_2ht_shield_attack_fistoftheheaven_bolt = 395033, + x1_crusader_female_1hs_attack_heavensfury = 395788, + x1_crusader_female_1hs_shield_attack_heavensfury = 395789, + x1_crusader_female_1ht_attack_heavensfury = 395790, + x1_crusader_female_1ht_shield_attack_heavensfury = 395792, + x1_crusader_female_2hflail_attack_heavensfury = 395793, + x1_crusader_female_2hflail_shield_attack_heavensfury = 395794, + x1_crusader_female_2hmace_attack_heavensfury = 395795, + x1_crusader_female_2hmace_shield_attack_heavensfury = 395796, + x1_crusader_female_2hs_attack_heavensfury = 395797, + x1_crusader_female_2hs_shield_attack_heavensfury = 395798, + x1_crusader_female_2ht_attack_heavensfury = 395799, + x1_crusader_female_2ht_shield_attack_heavensfury = 395801, + x1_crusader_female_hth_attack_heavensfury = 395802, + x1_crusader_female_hth_shield_attack_heavensfury = 395803, + x1_crusader_male_1hs_attack_heavensfury = 395804, + x1_crusader_male_1ht_attack_heavensfury_foh = 395805, + x1_crusader_male_2ht_attack_heavensfury = 395806, + x1_crusader_male_1hs_shield_attack_heavensfury = 395846, + x1_crusader_male_1ht_attack_heavensfury = 395847, + x1_crusader_male_1ht_shield_attack_heavensfury = 395848, + x1_crusader_male_2hflail_attack_heavensfury = 395849, + x1_crusader_male_2hmace_attack_heavensfury = 395850, + x1_crusader_male_2hs_attack_heavensfury = 395851, + x1_crusader_male_2hs_shield_attack_heavensfury = 395852, + x1_crusader_male_2ht_shield_attack_heavensfury = 395853, + x1_crusader_male_hth_attack_heavensfury = 395854, + x1_crusader_male_hth_shield_attack_heavensfury = 395855, + x1_crusader_male_2ht_shield_attack_heavensfury_foh = 395864, + x1_crusader_female_1ht_shield_attack_heavensfury_foh = 395876, + x1_crusader_female_2ht_shield_attack_heavensfury_foh = 395877, + openworld_tiered_rift_obelisk_idle = 396509, + openworld_tiered_rift_obelisk_portal_closing = 396763, + openworld_tiered_rift_obelisk_portal_open = 396765, + p1_greed_charge_1frame = 397118, + x1_crusader_female_2ht_shield_attack_blessedhammer = 397140, + p1_cryptchild_treasurechild_deathdismember = 398782, + p1_cryptchild_treasurechild_attack = 399021, + p1_cryptchild_treasurechild_dead = 399023, + p1_cryptchild_treasurechild_death = 399024, + p1_cryptchild_treasurechild_deathacid = 399025, + p1_cryptchild_treasurechild_deatharcane = 399026, + p1_cryptchild_treasurechild_deathcold = 399027, + p1_cryptchild_treasurechild_deathdecap = 399028, + p1_cryptchild_treasurechild_deathdisint = 399029, + p1_cryptchild_treasurechild_deathfire = 399030, + p1_cryptchild_treasurechild_deathholy = 399031, + p1_cryptchild_treasurechild_deathlava = 399032, + p1_cryptchild_treasurechild_deathlightning = 399033, + p1_cryptchild_treasurechild_deathplague = 399034, + p1_cryptchild_treasurechild_deathpoison = 399035, + p1_cryptchild_treasurechild_deathpulve = 399036, + p1_cryptchild_treasurechild_deathspirit = 399038, + p1_cryptchild_treasurechild_eating = 399041, + p1_cryptchild_treasurechild_generic_cast = 399044, + p1_cryptchild_treasurechild_gethit = 399045, + p1_cryptchild_treasurechild_knock_back = 399046, + p1_cryptchild_treasurechild_knockback_end_01 = 399047, + p1_cryptchild_treasurechild_knockback_loop_01 = 399048, + p1_cryptchild_treasurechild_neutral = 399052, + p1_cryptchild_treasurechild_run = 399053, + p1_cryptchild_treasurechild_sewer_spawn_forward = 399055, + p1_cryptchild_treasurechild_spawn_end = 399056, + p1_cryptchild_treasurechild_spawn_start = 399057, + p1_cryptchild_treasurechild_stunned = 399058, + p1_cryptchild_treasurechild_walk = 399061, + p1_greed_deathchest_base = 402987, + p1_greed_deathchest_death_01 = 402991, + p1_tgoblin_greed_bait_idle = 403036, + p1_tgoblin_greed_bait_open = 403037, + p1_tgoblin_greed_bait_opening = 403038, + p1_greed_weapon_model_idle_01 = 403186, + p1_greed_deathchest_death_click = 403386, + p1_staff_norm_promo_01_base = 403430, + p1_greed_deathchest_death_close_idle = 403439, + p1_greed_deathchest_death_click_click = 403441, + p1_omninpc_female_lr_tieredrift_nephalem_spawn_01 = 403550, + p1_omninpc_female_lr_tieredrift_nephalem_idle_01 = 403570, + p1_flail1h_norm_unique_01_idle_01 = 403813, + p1_flail1h_norm_unique_02_idle_01 = 403823, + p1_flail2h_norm_unique_01_idle_01 = 403850, + p1_treasuregoblin_gondola_idle_01 = 404159, + p1_tgoblin_gate_closed_closing = 404628, + p4_ruins_frost_trap_swinging_blade_idle = 404665, + p4_ruins_frost_chest_idle = 404929, + p4_ruins_frost_chest_open = 404930, + p4_ruins_frost_chest_opening = 404931, + p1_tiered_rifts_orb_skull_idle = 405168, + p1_treasuregoblin_tentacle_death = 405188, + p1_tgoblin_chest_bomb_chunks = 405311, + p1_tgoblin_greed_bait_chunks_idle = 405342, + p1_treasuregoblin_tentacle_idle_01 = 405386, + p4_ruins_frost_trigger_lever_idle = 405610, + p4_ruins_frost_trigger_lever_open = 405611, + p4_ruins_frost_trigger_lever_opening = 405612, + p1_tiered_rifts_orb_skull_flippy = 405772, + p1_greed_death_intro_01 = 405815, + p4_ruins_frost_weaponrack_idle = 406158, + p4_ruins_frost_weaponrack_open = 406159, + p4_ruins_frost_weaponrack_opening = 406160, + p4_ruins_frost_barrel_dead = 406163, + p4_ruins_frost_barrel_death = 406164, + p4_ruins_frost_barrel_idle = 406165, + p4_ruins_frost_chest_rare_idle = 406169, + p4_ruins_frost_chest_rare_open = 406170, + p4_ruins_frost_chest_rare_opening = 406171, + openworld_tiered_rift_obelisk_portal_ui_idle_01 = 408123, + p4_ruins_frost_trap_spear_floor_idle = 409338, + x1_openworld_tiered_rift_obelisk_ui_idle = 409367, + p1_treasuregoblin_tentacle_emote_alarm_01 = 409421, + p1_treasuregoblin_tentacle_gethit = 409423, + p1_treasuregoblin_tentacle_knockback = 409425, + p1_treasuregoblin_tentacle_jump_01 = 409429, + p1_treasuregoblin_tentacle_alert = 409432, + p1_treasuregoblin_tentacle_throw_portal = 409434, + p1_treasuregoblin_tentacle_run_01 = 409435, + p1_treasuregoblin_tentacle_emote_alarm_03 = 409436, + p1_treasuregoblin_tentacle_stunned = 409437, + p1_treasuregoblin_tentacle_startle_bag_over_back_01 = 409440, + p1_treasuregoblin_tentacle_idle_03 = 409452, + p1_treasuregoblin_tentacle_channel_01 = 409933, + p1_treasuregoblin_tentacle_channel_02 = 409968, + treasuregoblin_channel_02 = 409976, + p4_ruins_frost_trap_spear_floor_attack = 410495, + x1_armorscavenger_asteroidrain_fallingrocks_idle = 410530, + x1_armorscavenger_asteroidrain_fallingrocks_death = 410531, + x1_pand_ext_fallingrocks_justrockfall = 410588, + p1_treasuregoblin_tentacle_emote_alarm_03_nofx = 410754, + treasuregoblin_emote_alarm_03_nofx = 410755, + p2_treasuregoblin_idle_03_nobag = 410769, + p4_ruins_frost_urn_a_idle = 410836, + p4_ruins_frost_urn_a_open = 410837, + p4_ruins_frost_urn_a_opening = 410838, + p4_ruins_frost_urns_d_idle = 410877, + p4_ruins_frost_urns_d_open = 410878, + p4_ruins_frost_urns_d_opening = 410879, + p4_ruins_frost_urns_c_idle = 410890, + p4_ruins_frost_urns_c_open = 410891, + p4_ruins_frost_urns_c_opening = 410892, + p4_ruins_frost_urns_b_idle = 410896, + p4_ruins_frost_urns_b_open = 410897, + p4_ruins_frost_urns_b_opening = 410898, + p4_ruins_frost_urns_a_idle = 410902, + p4_ruins_frost_urns_a_open = 410903, + p4_ruins_frost_urns_a_opening = 410904, + trdun_cath_trap_skeletontotem_spawn = 410918, + p4_ruins_frost_armorrack_idle = 410978, + p4_ruins_frost_armorrack_open = 410979, + p4_ruins_frost_armorrack_opening = 410980, + p4_bigred_attack_piles_01 = 413282, + p4_bigred_attack_scream_01 = 413295, + p4_ruins_frost_column_a_03_idle = 414587, + p4_ruins_frost_column_a_03_client_idle = 414590, + p4_ruins_frost_column_a_03_dead = 414726, + p4_ruins_frost_column_a_03_death = 414727, + p4_ruins_frost_column_a_04_dead = 414779, + p4_ruins_frost_column_a_04_death = 414780, + p4_ruins_frost_column_a_04_idle = 414781, + p4_ruins_frost_column_a_04_client_idle = 414785, + p4_ruins_frost_column_a_05_idle = 414837, + p4_ruins_frost_column_a_05_dead = 414838, + p4_ruins_frost_column_a_05_death = 414839, + p4_ruins_frost_column_a_05_client_idle = 414843, + p2_flail2h_norm_unique_01_idle_01 = 415005, + p2_xbow_norm_unique_01_idle_01 = 415045, + p1_helm_cdrf_norm_set_01_idle_01 = 415119, + p1_helm_cdrm_norm_set_01_idle_01 = 415128, + p4_ruins_frost_ground_clicky_idle = 415160, + p4_ruins_frost_ground_clicky_dead = 415162, + p4_ruins_frost_ground_clicky_death = 415163, + p4_ruins_frost_ground_clicky_client_idle = 415166, + p4_monstrosity_scorpionbeetle_death_01 = 415400, + p4_monstrosity_scorpionbeetle_hit_01 = 415401, + p4_monstrosity_scorpionbeetle_idle_01 = 415402, + p4_monstrosity_scorpionbeetle_run_01 = 415403, + p4_monstrosity_scorpionbeetle_walk_01 = 415404, + p4_monstrosity_scorpionbeetle_stunned = 415405, + p4_monstrosity_scorpionbeetle_attack_02_attack01 = 415415, + p4_monstrosity_scorpionbeetle_attack_range_01 = 415416, + p4_monstrosity_scorpionbeetle_deadbody_resurrect_01 = 415417, + p4_monstrosity_scorpionbeetle_idle_02_aggressive_3sec = 415418, + p4_monstrosity_scorpionbeetle_knockback_land_01 = 415419, + p4_monstrosity_scorpionbeetle_knockback_loop_01 = 415420, + p4_monstrosity_scorpionbeetle_spawn_fromcorpse_intro_01 = 415426, + p4_monstrosity_scorpionbeetle_spawn_fromcorpse_outtro_01 = 415427, + p4_monstrosity_scorpionbeetle_spawn_fromwall_bonepile_01 = 415428, + p4_monstrosity_scorpionbeetle_spawn_ground_01 = 415429, + p4_monstrosity_scorpionbeetle_spawn_over_ledge_01 = 415430, + p4_monstrosity_scorpionbeetle_spawn_over_wall_10_foot = 415431, + p4_monstrosity_scorpionbeetle_spawn_over_wall_25_foot_01 = 415432, + p4_monstrosity_scorpionbeetle_spawn_sinkhole_01 = 415433, + p4_monstrosity_scorpionbeetle_upright_backtoscorpion_01 = 415434, + p4_monstrosity_scorpionbeetle_upright_idle_01 = 415435, + p4_monstrosity_scorpionbeetle_dead_01 = 415436, + p4_bigred_attack_beam_01 = 416178, + p4_forest_coast_tree_a_idle_1 = 416332, + a4dun_spire_spike_trap_attack = 419082, + p2_orb_norm_unique_01_idle_01 = 423039, + x1_lacunimale_plagued_roar_summonb = 423079, + p2_handxbow_norm_unique_01_idle_01 = 423246, + p2_trdun_cath_orb_active_blue = 423273, + p2_trdun_cath_orb_active_green = 423277, + p2_trdun_cath_orb_shatter_active_nofx = 423285, + p4_maggot_death_disappear = 423294, + p4_maggot_deathloop = 423295, + p2_trdun_cath_orb_active_red = 424360, + p2_mojo_norm_unique_02_idle_01 = 424534, + p2_mojo_norm_unique_flippy_02_idle_01 = 424677, + p4_forest_coast_breakable_log_a_idle = 425534, + p4_forest_coast_breakable_log_a_dead = 425535, + p4_forest_coast_breakable_log_a_death = 425536, + p4_forest_coast_breakable_log_b_idle = 425550, + p4_forest_coast_breakable_log_b_dead = 425551, + p4_forest_coast_breakable_log_b_death = 425552, + p4_forest_coast_breakable_log_c_idle = 425569, + p4_forest_coast_breakable_log_c_dead = 425570, + p4_forest_coast_breakable_log_c_death = 425571, + p4_ratking_attack_02 = 425953, + p4_ratking_attack_01 = 425954, + p4_ratking_dead_01 = 425956, + p4_ratking_deathacid = 425957, + p4_ratking_deatharcane = 425958, + p4_ratking_deathcold = 425959, + p4_ratking_deathdecap = 425960, + p4_ratking_deathdisint = 425961, + p4_ratking_deathdismember = 425962, + p4_ratking_deathfire = 425963, + p4_ratking_deathholy = 425964, + p4_ratking_deathlava = 425965, + p4_ratking_deathlightning = 425966, + p4_ratking_deathplague = 425967, + p4_ratking_deathpoison = 425968, + p4_ratking_deathpulve = 425969, + p4_ratking_deathspirit = 425971, + p4_ratking_death_01 = 425972, + p4_ratking_generic_cast = 425973, + p4_ratking_gethit_01 = 425974, + p4_ratking_idle_01 = 425975, + p4_ratking_knockback = 425976, + p4_ratking_knockback_land = 425977, + p4_ratking_roar = 425980, + p4_ratking_roar_summon = 425982, + p4_ratking_roar_summonb = 425983, + p4_ratking_run_01 = 425984, + p4_ratking_spawn_01 = 425985, + p4_ratking_stunned_01 = 425986, + p4_ratking_walk_01 = 425988, + p4_forest_coast_breakable_sticks_idle = 426606, + p4_forest_coast_breakable_sticks_dead = 426607, + p4_forest_coast_breakable_sticks_death = 426608, + p4_sandwasp_attack_01 = 426629, + p4_sandwasp_attack_02 = 426630, + p4_sandwasp_attack_ranged_02 = 426631, + p4_sandwasp_attack_ranged_01 = 426632, + p4_sandwasp_death_01 = 426633, + p4_maggot_run = 426782, + p4_maggot_idle = 426783, + p4_ruins_frost_breakable_tablet_d_idle = 426871, + p4_ruins_frost_breakable_tablet_d_dead = 426872, + p4_ruins_frost_breakable_tablet_d_death = 426873, + p4_ruins_frost_breakable_tablet_c_idle = 426880, + p4_ruins_frost_breakable_tablet_c_dead = 426881, + p4_ruins_frost_breakable_tablet_c_death = 426882, + p4_ratking_burrow_in = 427003, + p4_ratking_death_custom = 427131, + p4_ruins_frost_breakable_tablet_b_idle = 427134, + p4_ruins_frost_breakable_tablet_b_dead = 427135, + p4_ruins_frost_breakable_tablet_b_death = 427136, + p4_sandwasp_flying = 427143, + p4_sandwasp_idle_01 = 427144, + p4_ruins_frost_breakable_tablet_e_idle = 427157, + p4_ruins_frost_breakable_tablet_e_dead = 427158, + p4_ruins_frost_breakable_tablet_e_death = 427159, + p4_ruins_frost_breakable_tablet_a_idle = 427167, + p4_ruins_frost_breakable_tablet_a_dead = 427168, + p4_ruins_frost_breakable_tablet_a_death = 427169, + p4_ratking_spawn_burrow_out = 427224, + p4_ratking_spawn_burrow_idle = 427225, + p4_ruins_frost_breakable_tablet_set_a_idle = 427366, + p4_ruins_frost_breakable_tablet_set_a_dead = 427367, + p4_ruins_frost_breakable_tablet_set_a_death = 427368, + p4_ruins_frost_breakable_tablet_set_b_idle = 427484, + p4_ruins_frost_breakable_tablet_set_b_dead = 427485, + p4_ruins_frost_breakable_tablet_set_b_death = 427486, + p4_ruins_frost_breakable_door_idle = 427492, + p4_ruins_frost_breakable_door_dead = 427493, + p4_ruins_frost_breakable_door_death = 427494, + p4_rat_death = 427713, + p4_ratball_idle_hop = 427719, + p4_ratvolcano_idle = 427727, + p4_ratvolcano_death = 427728, + p4_ratvolcano_dead = 427730, + p4_ratvolcano_client_idle = 427775, + p4_ratball_idle_preburst_hop = 427865, + p4_ratking_summon_01 = 427878, + p4_ratball_summoned = 427894, + p4_maggot_death = 428149, + p4_maggot_deathmodel = 428152, + p1_treasuregoblin_death_f = 428207, + p1_treasuregoblin_death_b = 428208, + p1_treasuregoblin_death_c = 428210, + p1_treasuregoblin_death_h = 428217, + x1_crusader_male_phalanx_form_model_light_idle_01 = 428283, + x1_crusader_male_phalanx_form_model_light_death = 428284, + p4_ratking_idle_ui_quaterview = 428313, + p4_rat_a_runaway = 428365, + p4_rat_a_sprint = 428366, + p4_rat_a_run = 428367, + p4_rat_a_jump_attack_middle = 428368, + p4_ratking_taunt_tomb_01 = 428477, + gibclusters_humanoid_p4_ratking_snacking = 428636, + p2_morluspellcaster_attack_melee_01_uber = 428900, + terrordemon_attack_firebreath = 428997, + p4_forest_coast_wave_idle_01 = 429028, + p1_treasuregoblin_death_j = 429528, + p2_flail2h_norm_unique_02_idle_01 = 429628, + p2_flail1h_norm_unique_02_idle_01 = 429638, + p2_treasuregoblin_death_e = 429659, + p2_sword_norm_unique_01_idle_01 = 429674, + wodflag_barbf = 429752, + wodflag_barbm = 429753, + wodflag_cdrf = 429754, + wodflag_cdrm = 429755, + wodflag_dhf = 429756, + wodflag_dhm = 429757, + wodflag_monkf = 429758, + wodflag_monkm = 429759, + wodflag_wdf = 429760, + wodflag_wdm = 429761, + wodflag_wizf = 429762, + wodflag_wizm = 429763, + battlenetstore_congrats_idle = 429849, + battlenetstore_congrats_door_glow_idle = 430032, + px_treasuregoblin_golden_run_01 = 430166, + px_treasuregoblin_golden_gethit = 430225, + px_treasuregoblin_golden_emote_alarm_01 = 430226, + cos_wings_bat_idle = 430288, + p4_ruins_frost_brazier_idle = 430497, + p4_ruins_frost_brazier_dead = 430498, + p4_ruins_frost_brazier_death = 430499, + p2_flail_1h_norm_unique_01_idle_01 = 431091, + p4_bigred_attack_doublepunch_charge_in = 431298, + p4_forest_coast_lightning_tree_dead = 431629, + p4_forest_coast_lightning_tree_death = 431630, + p4_forest_coast_lightning_tree_idle = 431631, + cos_wings_bat_barbm_idle_01 = 432399, + cos_wings_bat_barbf_idle_01 = 432400, + cos_wings_bat_cdrf_idle_01 = 432568, + cos_wings_bat_cdrm_idle_01 = 432569, + cos_wings_bat_dhf_idle_01 = 432570, + cos_wings_bat_dhm_idle_01 = 432571, + cos_wings_bat_monkf_idle_01 = 432572, + cos_wings_bat_monkm_idle_01 = 432573, + cos_wings_bat_wdf_idle_01 = 432574, + cos_wings_bat_wdm_idle_01 = 432575, + cos_wings_bat_wizm_idle_01 = 432577, + cos_wings_bat_wizf_idle_01 = 432578, + p4_ruins_frost_breakable_door_client_idle = 432589, + p4_woodwraith_death = 432638, + p4_yeti_run_01 = 433098, + p4_yeti_idle_01 = 433196, + cos_pet_fallenhound_01_idle = 433221, + p4_yeti_attack_icebreath_01 = 433226, + prisioner_stake_idle = 433346, + prisioner_stake_dead = 433347, + prisioner_stake_death = 433348, + prisioner_stake_open = 433349, + prisioner_stake_opening = 433350, + p2_treasuregoblin_gethit_e = 433511, + p2_treasuregoblin_emote_alarm_01_e = 433515, + p2_treasuregoblin_channel_01_e = 433516, + p2_treasuregoblin_knockback_e = 433535, + p2_treasuregoblin_knockback_land_e = 433536, + p2_treasuregoblin_channel_02_e = 433537, + p2_treasuregoblin_jump_01_e = 433538, + p2_treasuregoblin_alert_e = 433539, + p2_treasuregoblin_run_01_e = 433540, + p2_treasuregoblin_emote_alarm_03_e = 433541, + p2_treasuregoblin_emote_alarm_03_nofx_e = 433542, + p2_treasuregoblin_stunned_e = 433543, + p2_treasuregoblin_startle_bag_over_back_01_e = 433544, + p2_treasuregoblin_throw_portal_e = 433545, + p2_treasuregoblin_idle_03_nobag_e = 433546, + p2_treasuregoblin_alert_d_lrg = 433548, + p2_treasuregoblin_channel_01_d_lrg = 433549, + p2_treasuregoblin_channel_02_d_lrg = 433550, + p2_treasuregoblin_emote_alarm_01_d_lrg = 433552, + p2_treasuregoblin_emote_alarm_03_d_lrg = 433553, + p2_treasuregoblin_emote_alarm_03_nofx_d_lrg = 433554, + p2_treasuregoblin_gethit_d_lrg = 433555, + p2_treasuregoblin_idle_03_nobag_d_lrg = 433556, + p2_treasuregoblin_jump_01_d_lrg = 433557, + p2_treasuregoblin_knockback_d_lrg = 433558, + p2_treasuregoblin_knockback_land_d_lrg = 433559, + p2_treasuregoblin_run_01_d_lrg = 433560, + p2_treasuregoblin_startle_bag_over_back_01_d_lrg = 433561, + p2_treasuregoblin_stunned_d_lrg = 433562, + p2_treasuregoblin_throw_portal_d_lrg = 433563, + p2_treasuregoblin_alert_d_med = 433564, + p2_treasuregoblin_channel_01_d_med = 433565, + p2_treasuregoblin_channel_02_d_med = 433566, + p2_treasuregoblin_emote_alarm_01_d_med = 433568, + p2_treasuregoblin_emote_alarm_03_nofx_d_med = 433570, + p2_treasuregoblin_gethit_d_med = 433571, + p2_treasuregoblin_jump_01_d_med = 433573, + p2_treasuregoblin_knockback_d_med = 433574, + p2_treasuregoblin_knockback_land_d_med = 433575, + p2_treasuregoblin_run_01_d_med = 433576, + p2_treasuregoblin_stunned_d_med = 433578, + p2_treasuregoblin_throw_portal_d_med = 433579, + p2_treasuregoblin_alert_d_sml = 433580, + p2_treasuregoblin_channel_01_d_sml = 433581, + p2_treasuregoblin_channel_02_d_sml = 433582, + p2_treasuregoblin_emote_alarm_01_d_sml = 433584, + p2_treasuregoblin_emote_alarm_03_nofx_d_sml = 433586, + p2_treasuregoblin_gethit_d_sml = 433587, + p2_treasuregoblin_jump_01_d_sml = 433589, + p2_treasuregoblin_knockback_d_sml = 433590, + p2_treasuregoblin_knockback_land_d_sml = 433591, + p2_treasuregoblin_run_01_d_sml = 433592, + p2_treasuregoblin_stunned_d_sml = 433594, + p2_treasuregoblin_throw_portal_d_sml = 433595, + p2_treasuregoblin_death_d_lrg = 433600, + p2_treasuregoblin_death_d_med = 433601, + p2_treasuregoblin_death_d_sml = 433602, + p1_treasuregoblin_death_i = 433658, + px_treasuregoblin_gethit_i = 433665, + px_treasuregoblin_knockback_i = 433666, + p4_yeti_gethit_01 = 433696, + p4_yeti_spawn_ground_01 = 433701, + p4_yeti_attack_tossover_01 = 433737, + p4_yeti_attack_boulder_01 = 433738, + p4_yeti_attack_melee_01 = 433753, + p4_ice_porcupine_attack_nova_01 = 433897, + quilldemon_attack_tempcasting_01 = 433899, + px_bounty_camp_trappedangels_closed = 433912, + px_bounty_camp_trappedangels_opening = 433914, + px_bounty_camp_trappedangels_open = 433915, + quilldemon_attack_backpedal_01 = 434148, + p4_ice_porcupine_evade_01 = 434154, + x1_demontrooper_pendulum_intro_01 = 434199, + x1_demontrooper_pendulum_01 = 434200, + p4_yeti_attack_hammerfists_01 = 434302, + p4_yeti_attack_gorillapound_01 = 434304, + p2_protossprobe_anim_03_idle_01 = 434416, + p2_protossprobe_anim_03_run_01 = 434417, + p2_protossprobe_anim_03_run_01_intro = 434422, + p2_protossprobe_anim_03_run_01_outtro = 434423, + p2_protossprobe_anim_03_idle_stationary = 434460, + px_spidercaves_camp_cocoon_death = 434658, + px_spidercaves_camp_cocoon_dead = 434661, + p4_yeti_stunned_01 = 434785, + p4_yeti_knockback_01 = 434786, + p4_yeti_knockback_land_01 = 434807, + p1_fallenlunaticring_idle_01 = 435033, + p1_fallenlunaticring_attack_01 = 435034, + p1_fallenlunaticring_run_01 = 435035, + p1_fallenlunaticring_spawn_idle = 435036, + p1_fallenlunaticring_walk_01 = 435037, + p4_yeti_attack_scream_01 = 435039, + x1_demontrooper_pendulum_01_3cycles = 435051, + x1_demontrooper_pendulum_01_outtro = 435078, + gargantuan_ring_attack_01 = 435126, + gargantuan_ring_cleave_l = 435127, + gargantuan_ring_cleave_r = 435128, + gargantuan_ring_despawn_01 = 435129, + gargantuan_ring_gethit_01 = 435130, + gargantuan_ring_idle_01 = 435131, + gargantuan_ring_knockback = 435132, + gargantuan_ring_run_01 = 435133, + gargantuan_ring_slam_01 = 435134, + gargantuan_ring_stunned = 435135, + gargantuan_ring_summon = 435136, + gargantuan_ring_taunt = 435137, + gargantuanslam_ring_attack_01 = 435138, + gargantuanslam_ring_cleave_l = 435139, + gargantuanslam_ring_cleave_r = 435140, + gargantuan_ring_knockback_land = 435143, + x1_tentacle_goatman_melee_boss_deathacid_01 = 435292, + x1_tentacle_goatman_melee_boss_deatharcane_01 = 435293, + x1_tentacle_goatman_melee_boss_deathcold_01 = 435294, + x1_tentacle_goatman_melee_boss_death_01 = 435296, + x1_tentacle_goatman_melee_boss_deathdisint_01 = 435297, + x1_tentacle_goatman_melee_boss_death_02 = 435298, + x1_tentacle_goatman_melee_boss_deathfire_01 = 435299, + x1_tentacle_goatman_melee_boss_deathholy_01 = 435300, + x1_tentacle_goatman_melee_boss_deathlava_01 = 435301, + x1_tentacle_goatman_melee_boss_deathlightning_01 = 435302, + x1_tentacle_goatman_melee_boss_deathplague_01 = 435303, + x1_tentacle_goatman_melee_boss_deathpoison_01 = 435304, + x1_tentacle_goatman_melee_boss_deathpulve_01 = 435305, + x1_tentacle_goatman_melee_boss_deathspirit_01 = 435306, + x1_tentacle_goatman_melee_boss_taunt = 435307, + x1_tentacle_goatman_melee_boss_gethit_main = 435308, + x1_tentacle_goatman_melee_boss_knockback = 435309, + x1_tentacle_goatman_melee_boss_idle_neutral = 435310, + x1_tentacle_goatman_melee_boss_attack_01 = 435311, + x1_tentacle_goatman_melee_boss_attack_04 = 435312, + x1_tentacle_goatman_melee_boss_run = 435313, + x1_tentacle_goatman_melee_boss_ghost_spawn = 435314, + x1_tentacle_goatman_melee_boss_idle_crouch = 435315, + x1_tentacle_goatman_melee_boss_generic_cast = 435317, + x1_tentacle_goatman_melee_boss_stunned = 435318, + x1_tentacle_goatman_melee_boss_knockback_mega_intro_01 = 435319, + player_wardrobe_idle = 435361, + p4_yeti_death_01 = 435378, + p4_yeti_dead_01 = 435379, + x1_tentacle_goatman_melee_ghost_deathacid_01 = 435388, + x1_tentacle_goatman_melee_ghost_deatharcane_01 = 435389, + x1_tentacle_goatman_melee_ghost_deathcold_01 = 435390, + x1_tentacle_goatman_melee_ghost_death_01 = 435391, + x1_tentacle_goatman_melee_ghost_deathdisint_01 = 435392, + x1_tentacle_goatman_melee_ghost_death_02 = 435393, + x1_tentacle_goatman_melee_ghost_deathfire_01 = 435394, + x1_tentacle_goatman_melee_ghost_deathholy_01 = 435395, + x1_tentacle_goatman_melee_ghost_deathlava_01 = 435396, + x1_tentacle_goatman_melee_ghost_deathlightning_01 = 435397, + x1_tentacle_goatman_melee_ghost_deathplague_01 = 435398, + x1_tentacle_goatman_melee_ghost_deathpoison_01 = 435399, + x1_tentacle_goatman_melee_ghost_deathpulve_01 = 435400, + x1_tentacle_goatman_melee_ghost_deathspirit_01 = 435401, + x1_tentacle_goatman_melee_ghost_taunt = 435402, + x1_tentacle_goatman_melee_ghost_gethit_main = 435403, + x1_tentacle_goatman_melee_ghost_knockback = 435404, + x1_tentacle_goatman_melee_ghost_idle_neutral = 435405, + x1_tentacle_goatman_melee_ghost_attack_01 = 435406, + x1_tentacle_goatman_melee_ghost_attack_04 = 435407, + x1_tentacle_goatman_melee_ghost_run = 435408, + x1_tentacle_goatman_melee_ghost_idle_crouch = 435409, + x1_tentacle_goatman_melee_ghost_generic_cast = 435410, + x1_tentacle_goatman_melee_ghost_stunned = 435411, + x1_tentacle_goatman_melee_ghost_knockback_mega_intro_01 = 435412, + x1_tentacle_goatman_goblin_taunt = 435492, + x1_tentacle_goatman_goblin_gethit_main = 435493, + x1_tentacle_goatman_goblin_knockback = 435494, + x1_tentacle_goatman_goblin_knockback_land = 435495, + x1_tentacle_goatman_goblin_idle_neutral = 435496, + x1_tentacle_goatman_goblin_melee_attack_01 = 435497, + x1_tentacle_goatman_goblin_cast_direct = 435498, + x1_tentacle_goatman_goblin_run = 435499, + x1_tentacle_goatman_goblin_spawn_01 = 435500, + x1_tentacle_goatman_goblin_cast_channel = 435501, + x1_tentacle_goatman_goblin_cast_special = 435502, + x1_tentacle_goatman_goblin_stunned = 435503, + x1_tentacle_goatman_goblin_knockback_mega_intro_01 = 435504, + x1_tentacle_goatman_goblin_knockback_mega_outro_01 = 435505, + x1_tentacle_goatman_goblin_generic_cast = 435506, + x1_tentacle_goatman_goblin_walk = 435508, + x1_tentacle_goatman_goblin_deathacid_01 = 435574, + x1_tentacle_goatman_goblin_deatharcane_01 = 435576, + x1_tentacle_goatman_goblin_deathcold_01 = 435577, + x1_tentacle_goatman_goblin_deathdisint_01 = 435580, + x1_tentacle_goatman_goblin_deathfire_01 = 435583, + x1_tentacle_goatman_goblin_deathholy_01 = 435584, + x1_tentacle_goatman_goblin_deathlava_01 = 435585, + x1_tentacle_goatman_goblin_deathlightning_01 = 435586, + x1_tentacle_goatman_goblin_deathplague_01 = 435587, + x1_tentacle_goatman_goblin_deathpoison_01 = 435589, + x1_tentacle_goatman_goblin_deathpulve_01 = 435590, + x1_tentacle_goatman_goblin_deathspirit_01 = 435591, + x1_tentacle_goatman_goblin_death_01 = 435592, + x1_tentacle_goatman_goblin_death_02 = 435593, + p4_seamonster_despawn = 435775, + p4_seamonster_idle_01 = 435783, + p4_seamonster_despawn_02 = 435793, + barbarian_male_hth_jumplanded_cannibalspawn = 435909, + p4_ice_porcupine_walk = 435915, + p4_forest_wolf_dead_01 = 436020, + p4_ice_porcupine_attack_backpedal_01 = 436027, + p4_forest_wolf_death_01 = 436122, + p4_forest_pillar_of_temptation_idle = 436126, + p4_forest_pillar_of_temptation_open = 436127, + p4_forest_pillar_of_temptation_opening = 436128, + p4_forest_coast_effigy_b_dead = 436303, + p4_forest_coast_effigy_b_death = 436304, + p4_forest_coast_effigy_b_idle = 436305, + barbarian_female_hth_jumplanded_cannibalspawn = 436366, + p4_seamonster_spawn = 436452, + p4_seamonster_taunt_01 = 436473, + p4_wickerman_attack_01 = 436573, + barbarian_female_idle_cannibal = 436593, + barbarian_male_hth_neutral_cannibal = 436641, + p1_normal_rifts_orb_idle = 436809, + x1_vanitypet_tentaclebear_creation_emote = 437027, + p4_ruins_frost_door_raising_closed = 437126, + p4_ruins_frost_door_raising_closing = 437127, + p4_ruins_frost_door_raising_open = 437128, + p4_ruins_frost_door_raising_opening = 437129, + barbarian_male_hth_kkgevent_sit = 437257, + barbarian_male_hth_kkgevent_sit_getup = 437258, + barbarian_male_hth_kkgevent_kneel = 437259, + barbarian_male_hth_kkgevent_kneel_getup = 437260, + p4_maggot_sprint = 437382, + barbarian_male_hth_cannibal_taunt = 437394, + barbarian_male_hth_cannibal_death_normal = 437395, + barbarian_male_hth_cannibal_dead = 437396, + p4_sasquatch_attack_hammerfists_01 = 437498, + cos_pet_fallenhound_01_creation_emote = 437547, + x1_vanitypet_thousandpounder_creation_emote = 437549, + p2_protossprobe_anim_creation_emote = 437550, + x1_crawlinghand_fidget_creation_emote = 437552, + snakeman_caster_cast_electric_intro_nofx = 437591, + p4_goatwarrior_attack_03_spear_charge_throw = 437659, + p4_goatwarrior_shaman_fireball_run = 437697, + p4_ruins_frost_yeti_corpse_gizmo_idle = 437830, + p4_ruins_frost_yeti_corpse_gizmo_death = 437832, + p4_ruins_frost_yeti_corpse_gizmo_dead = 437833, + p4_goatwarrior_shaman_cast_special = 437845, + p4_sasquatch_attack_melee_01 = 437846, + barbarian_female_2hs_attack_01_cannibal = 437859, + barbarian_female_1hs_furious_charge_loop_cannibal = 437861, + barbarian_female_1hs_furious_charge_end_cannibal = 437862, + barbarian_female_hth_evade_back_cannibal = 437863, + barbarian_female_emote_taunt_cannibal = 437864, + barbarian_female_hth_throw_cannibal = 437866, + barbarian_male_dw_footstomp_cannibal = 437868, + barbarian_male_dw_whirlwind_cannibal = 437869, + barbarian_male_dw_whirlwind_end_cannibal = 437870, + barbarian_male_dw_whirlwind_start_cannibal = 437871, + barbarian_male_dw_attack_right_cannibal = 437872, + barbarian_male_dw_attack_left_cannibal = 437873, + barbarian_male_1hs_attack_01_cannibal = 437874, + barbarian_male_leap_attack_air_cannibal = 437875, + barbarian_male_eq_contactend_cannibal = 437876, + p4_ruins_frost_kanaicube_altar_open = 437912, + p4_ruins_frost_kanaicube_altar_opening = 437913, + p4_ruins_frost_kanaicube_altar_closed = 437914, + p4_hoodednightmare_attack_point_01 = 437920, + p4_ruins_frost_chest_pillar_up = 437927, + p4_ruins_frost_chest_pillar_closed = 437928, + p4_ruins_frost_chest_pillar_down = 437929, + p4_ruins_frost_chest_pillar_lowering = 437930, + p4_ruins_frost_chest_pillar_open = 437931, + p4_ruins_frost_chest_pillar_opening = 437932, + p4_yeti_snowball_idle_0 = 439204, + p4_ruins_frost_trap_dropping_log_dead = 439243, + p4_ruins_frost_trap_dropping_log_death = 439244, + p4_ruins_frost_trap_dropping_log_idle = 439245, + p4_goatwarrior_shaman_melee_attack_01 = 439284, + barbarian_female_hammeroftheancients_cannibal = 439319, + p4_ruins_frost_cart_c_death = 439369, + p4_ruins_frost_cart_c_dead = 439370, + p4_ruins_frost_cart_c_idle = 439371, + p4_ruins_frost_cart_d_dead = 439375, + p4_ruins_frost_cart_d_death = 439376, + p4_ruins_frost_cart_d_idle = 439377, + p4_ruins_frost_cart_e_idle = 439381, + p4_ruins_frost_cart_e_death = 439382, + p4_ruins_frost_cart_e_dead = 439383, + p4_ruins_frost_cart_vendor_fish_a_idle = 439387, + p4_ruins_frost_cart_vendor_fish_a_death = 439388, + p4_ruins_frost_cart_vendor_fish_a_dead = 439389, + p4_ruins_frost_cart_vendor_fish_b_idle = 439393, + p4_ruins_frost_cart_vendor_fish_b_death = 439394, + p4_ruins_frost_cart_vendor_fish_b_dead = 439395, + p4_ruins_frost_cart_vendor_generic_a_idle = 439399, + p4_ruins_frost_cart_vendor_generic_a_death = 439400, + p4_ruins_frost_cart_vendor_generic_a_dead = 439401, + p4_ruins_frost_cart_vendor_generic_b_idle = 439405, + p4_ruins_frost_cart_vendor_generic_b_death = 439406, + p4_ruins_frost_cart_vendor_generic_b_dead = 439407, + p4_ruins_frost_cart_vendor_generic_c_idle = 439411, + p4_ruins_frost_cart_vendor_generic_c_death = 439412, + p4_ruins_frost_cart_vendor_generic_c_dead = 439413, + p4_ruins_frost_cart_vendor_generic_d_idle = 439417, + p4_ruins_frost_cart_vendor_generic_d_death = 439418, + p4_ruins_frost_cart_vendor_generic_d_dead = 439419, + p4_ruins_frost_table_vendor_a_idle = 439423, + p4_ruins_frost_table_vendor_a_death = 439424, + p4_ruins_frost_table_vendor_a_dead = 439425, + p4_ruins_frost_table_vendor_c_idle = 439429, + p4_ruins_frost_table_vendor_c_death = 439430, + p4_ruins_frost_table_vendor_c_dead = 439431, + p4_ruins_frost_table_vendor_e_idle = 439435, + p4_ruins_frost_table_vendor_e_death = 439436, + p4_ruins_frost_table_vendor_e_dead = 439437, + p4_ruins_frost_table_vendor_g_idle = 439442, + p4_ruins_frost_table_vendor_g_death = 439443, + p4_ruins_frost_table_vendor_g_dead = 439444, + p4_ruins_frost_vendor_ground_a_idle = 439448, + p4_ruins_frost_vendor_ground_a_death = 439449, + p4_ruins_frost_vendor_ground_a_dead = 439450, + p4_ruins_frost_vendor_ground_b_idle = 439454, + p4_ruins_frost_vendor_ground_b_death = 439455, + p4_ruins_frost_vendor_ground_b_dead = 439456, + p4_ruins_frost_vendor_ground_c_idle = 439460, + p4_ruins_frost_vendor_ground_c_death = 439461, + p4_ruins_frost_vendor_ground_c_dead = 439462, + p4_ruins_frost_vendor_ground_d_idle = 439466, + p4_ruins_frost_vendor_ground_d_death = 439467, + p4_ruins_frost_vendor_ground_d_dead = 439468, + treasuregoblin_startle_bag_over_back_02_fast = 439596, + p4_yeti_snowball_formed_idle = 439616, + barbarian_male_hth_stunned_cannibal = 439628, + barbarian_male_1hs_stunned_cannibal = 439629, + barbarian_male_1ht_stunned_cannibal = 439630, + barbarian_male_2hs_stunned_cannibal = 439631, + barbarian_male_2ht_stunned_cannibal = 439632, + barbarian_male_stf_stunned_cannibal = 439633, + barbarian_male_dw_stunned_cannibal = 439634, + barbarian_male_hth_run_cannibal = 439635, + barbarian_male_1hs_run_cannibal = 439636, + barbarian_male_1ht_run_cannibal = 439637, + barbarian_male_2hs_run_cannibal = 439638, + barbarian_male_2ht_run_cannibal = 439639, + barbarian_male_stf_run_cannibal = 439640, + barbarian_male_dw_run_cannibal = 439641, + barbarian_male_hth_knockback_cannibal = 439644, + barbarian_male_hth_knockback_end_test_01_cannibal = 439645, + barbarian_male_1hs_knockback_land_01_cannibal = 439646, + barbarian_male_1ht_knockback_land_cannibal = 439648, + barbarian_male_2hs_knockback_land_01_cannibal = 439649, + barbarian_male_2ht_knockback_land_01_cannibal = 439650, + barbarian_male_stf_knockback_land_01_cannibal = 439651, + barbarian_male_dw_knockback_land_01_cannibal = 439652, + barbarian_male_hth_walk_cannibal = 439653, + barbarian_male_1hs_walk_cannibal = 439654, + barbarian_male_1ht_walk_cannibal = 439655, + barbarian_male_2hs_walk_cannibal = 439656, + barbarian_male_2ht_walk_cannibal = 439657, + barbarian_male_stf_walk_cannibal = 439658, + barbarian_male_dw_walk_cannibal = 439659, + p4_yeti_snowball_dies_idle_0 = 439667, + p4_cannibalbarbarian_wolf_death_01 = 439691, + p4_cannibalbarbarian_wolf_dead_01 = 439692, + p4_cannibalbarbarian_wolf_gethit_01 = 439693, + p4_cannibalbarbarian_wolf_knockback_01 = 439702, + p4_cannibalbarbarian_wolf_knockback_land_01 = 439703, + p4_cannibalbarbarian_wolf_idle_01 = 439704, + p4_cannibalbarbarian_wolf_attack_02_cleave = 439705, + p4_cannibalbarbarian_wolf_attack_02 = 439706, + p4_cannibalbarbarian_wolf_run = 439707, + p4_cannibalbarbarian_wolf_spawn = 439708, + p4_cannibalbarbarian_wolf_summoned_offscreen = 439709, + p4_cannibalbarbarian_wolf_stunned_01 = 439710, + p4_cannibalbarbarian_wolf_attack_01 = 439711, + barbarian_male_hth_kkgevent_point_01 = 439753, + p4_ruins_frost_goatman_drum_a_dead = 439855, + p4_ruins_frost_goatman_drum_a_death = 439856, + p4_ruins_frost_goatman_drum_a_state1 = 439857, + p4_ruins_frost_goatman_drum_a_idle = 439858, + cos_pet_gauntlethand_fidget_01 = 439870, + cos_pet_gauntlethand_fidget_creation_emote = 439871, + cos_pet_gauntlethand_idle_01 = 439872, + cos_pet_gauntlethand_run_01 = 439873, + cos_pet_goatman_melee_taunt = 439886, + cos_pet_goatman_melee_run = 439891, + cos_pet_goatman_melee_idle = 439892, + demonflyer_firebreath_01_small = 439904, + p4_yeti_attack_groundstomp_01 = 439925, + p4_yeti_frozen_idle = 440115, + barbarian_male_hth_kkgevent_castaoe = 440260, + p4_ice_porcupine_death_02 = 440274, + p4_wolf_bite_idle = 440287, + p4_forest_wolf_attack_02_cleave = 440307, + p4_forest_wolf_attack_02 = 440308, + p3_helm_wdm_normal_set_04_idle = 440373, + p3_shl_wd_m_norm_set_04_l_idle = 440412, + p3_shl_wd_m_norm_set_04_r_idle = 440419, + kanaicube_stand_idle_0 = 440433, + p4_ice_porcupine_dead = 440710, + p4_ice_porcupine_deathacid = 440711, + p4_ice_porcupine_deatharcane = 440712, + p4_ice_porcupine_deathcold = 440713, + p4_ice_porcupine_deathfire = 440717, + p4_ice_porcupine_deathholy = 440718, + p4_ice_porcupine_deathlava = 440719, + p4_ice_porcupine_deathlightning = 440720, + p4_ice_porcupine_deathplague = 440722, + p4_ice_porcupine_deathpoison = 440723, + p4_ice_porcupine_deathpulve = 440724, + p4_ice_porcupine_deathspirit = 440725, + p4_ice_porcupine_gethit = 440727, + p4_ice_porcupine_knockback = 440728, + p4_ice_porcupine_knockback_land = 440729, + p4_ice_porcupine_neutral_02 = 440730, + p4_ice_porcupine_attack_01 = 440732, + p4_ice_porcupine_ranged_attack = 440733, + p4_ice_porcupine_run = 440734, + p4_ice_porcupine_stunned = 440735, + p4_ice_porcupine_tempcasting_01 = 440736, + p3_helm_wdf_normal_set_04_idle = 440754, + wd_wallofdeath_spectral_attack_loop = 441086, + wd_wallofdeath_spectral_intro = 441101, + kanai_cube_standard_fx_idle_0 = 441104, + p3_shl_wd_f_norm_set_04_l_idle = 441161, + p3_shl_wd_f_norm_set_04_r_idle = 441162, + kanai_cube_standard_fx_leylines = 441222, + p4_ruins_barbskular_1hs_cleave_01 = 441338, + p4_ruins_barbskular_emote_idle = 441340, + p4_ruins_barbskular_emote_talk = 441341, + p4_ruins_barbskular_hth_attack_01 = 441342, + p4_ruins_barbskular_hth_neutral = 441343, + p4_ruins_barbskular_hth_run = 441345, + p4_ruins_barbskular_hth_town_run = 441347, + p4_ruins_barbskular_hth_battlecry = 441348, + barbarian_male_hth_kkgevent_port_down = 441350, + p4_demonflyer_bomber_flight_combo_01 = 441514, + p4_ruins_frost_breakable_barricade_large_idle = 441618, + p4_ruins_frost_breakable_barricade_large_active = 441619, + p4_ruins_frost_kanaicube_altar_active = 441642, + p3_cos_pet_murkgoblin_idle_01 = 441645, + p3_cos_pet_murkgoblin_run_01 = 441646, + p3_cos_pet_murkgoblin_dance_01 = 441647, + p4_yeti_b_attack_hammerfists_01 = 441650, + p4_yeti_b_attack_groundstomp_01 = 441651, + p4_yeti_b_attack_groundstomp_rocks_idle = 441656, + p4_ruins_frost_kanaicube_altar_clientforui_active = 441667, + p4_ruins_frost_kanaicube_altar_clientforui_closed = 441668, + p4_ruins_frost_kanaicube_altar_clientforui_opening = 441669, + p4_ruins_frost_kanaicube_altar_clientforui_open = 441670, + p4_yeti_b_attack_melee_01 = 441774, + p4_ruins_barbskular_dw_attack_right = 441791, + p4_ruins_barbskular_dw_attack_left = 441792, + kanai_cube_standard_fx_orb_idle = 441933, + cos_pennant_dangle_idle = 441948, + kanai_cube_uber_fx_3d_cube_idle_0 = 441985, + kanai_cube_uber_fx_idle = 442001, + p4_ruins_frost_ziggurat_rune_fx_idle = 442003, + p4_ruins_frost_ziggurat_rune_fx_open = 442004, + p4_ruins_frost_ziggurat_rune_fx_opening = 442005, + x1_legendary_wd_spider_queen_walk = 442237, + x1_legendary_wd_spider_queen_run = 442243, + x1_legendary_wd_spider_queen_idle = 442245, + cos_pet_goatman_melee_creation_emote = 442267, + x1_legendary_wd_spider_queen_death = 442271, + cos_wings_andariel_barbf_idle_01 = 442747, + cos_wings_andariel_barbm_idle_01 = 442748, + cos_wings_andariel_cdrf_idle_01 = 442749, + cos_wings_andariel_cdrm_idle_01 = 442750, + cos_wings_andariel_dhf_idle_01 = 442751, + cos_wings_andariel_dhm_idle_01 = 442752, + cos_wings_andariel_monkf_idle_01 = 442753, + cos_wings_andariel_monkm_idle_01 = 442754, + cos_wings_andariel_wdf_idle_01 = 442755, + cos_wings_andariel_wdm_idle_01 = 442756, + cos_wings_andariel_wizf_idle_01 = 442757, + cos_wings_andariel_wizm_idle_01 = 442758, + p4_sasquatch_rock_blocker_client_idle = 443236, + p4_sasquatch_rock_blocker_idle = 443259, + p4_sasquatch_a_attack_hammerfists_01 = 443261, + p4_sasquatch_a_attack_earthpound_01 = 443342, + cos_wings_shiva_wizm_idle_01 = 443385, + cos_wings_shiva_wizf_idle_01 = 443386, + cos_wings_shiva_wdm_idle_01 = 443387, + cos_wings_shiva_wdf_idle_01 = 443388, + cos_wings_shiva_monkm_idle_01 = 443389, + cos_wings_shiva_monkf_idle_01 = 443390, + cos_wings_shiva_dhm_idle_01 = 443391, + cos_wings_shiva_dhf_idle_01 = 443392, + cos_wings_shiva_cdrm_idle_01 = 443393, + cos_wings_shiva_cdrf_idle_01 = 443394, + cos_wings_shiva_barbm_idle_01 = 443395, + cos_wings_shiva_barbf_idle_01 = 443396, + p4_sasquatch_b_tossover_01 = 443519, + p4_sasquatch_b_melee_01 = 443539, + p4_sasquatch_a_gorillapound_01 = 443616, + p4_sasquatch_b_attack_earthpound_01 = 443640, + cos_wings_shiva_beads_idle_01 = 443695, + p4_mermaid_ranged_spellcast_channel = 444004, + p4_mermaid_hydrahead_attack_01 = 444058, + p4_mermaid_hydrahead_despawn_01 = 444074, + p4_mermaid_hydrahead_spawn_01 = 444075, + p4_mermaid_hydrahead_idle_01 = 444077, + cos_pet_nephalem_golem_death_01 = 444320, + cos_pet_nephalem_golem_idle_01 = 444322, + cos_pet_nephalem_golem_taunt = 444323, + cos_pet_nephalem_golem_walk_01 = 444324, + cos_pet_jadeserpent_creation_emote = 444405, + cos_pet_jadeserpent_emote_taunt = 444406, + cos_pet_jadeserpent_run = 444407, + cos_pet_jadeserpent_idle = 444408, + p4_mermaid_ranged_spellcast_channel_intro = 444480, + p4_mermaid_ranged_idle_01 = 444489, + p4_mermaid_ranged_run_01 = 444490, + p4_mermaid_ranged_walk_01 = 444491, + p4_mermaid_ranged_stunned_01 = 444492, + p4_mermaid_ranged_knockback = 444493, + p4_mermaid_ranged_knockback_land = 444494, + p4_mermaid_ranged_generic_cast = 444495, + p4_mermaid_ranged_gethit_01 = 444496, + p4_mermaid_ranged_melee_attack_01 = 444498, + p4_mermaid_ranged_transform_spawn = 444499, + p4_mermaid_ranged_death_01 = 444500, + p4_mermaid_ranged_deathacid = 444501, + p4_mermaid_ranged_deatharcane = 444502, + p4_mermaid_ranged_deathcold = 444503, + p4_mermaid_ranged_deathdisint = 444504, + p4_mermaid_ranged_deathfire = 444505, + p4_mermaid_ranged_deathholy = 444506, + p4_mermaid_ranged_deathlava = 444507, + p4_mermaid_ranged_deathlightning = 444508, + p4_mermaid_ranged_deathplague = 444509, + p4_mermaid_ranged_deathpoison = 444510, + p4_mermaid_ranged_deathpulve = 444511, + p4_mermaid_ranged_deathspirit = 444512, + p4_mermaid_ranged_dead_01 = 444515, + p4_mermaid_ranged_spellcast_channel_outtro = 444560, + p4_mermaid_ranged_spawn = 444578, + p4_sasquatch_a_death_01 = 444635, + p4_sasquatch_a_dead_01 = 444636, + p4_sasquatch_a_solid_idle = 444640, + p4_forest_coast_wasphive_larva_idle = 445231, + p4_crab_mother_idle_01 = 445327, + p4_crab_mother_special_attack_01 = 445337, + p4_crab_mother_gethit_01 = 445364, + p4_sasquatch_b_death_01 = 445498, + p4_sasquatch_b_solid_idle = 445502, + p4_crab_mother_walk_01 = 445506, + p4_crab_mother_death_01 = 445522, + p4_crab_mother_dead_01 = 445523, + p4_crab_mother_generic_cast = 445524, + p4_crab_mother_shuffle_left = 445525, + p4_crab_mother_shuffle_right = 445526, + p4_crab_mother_stunned_01 = 445527, + p4_crab_mother_taunt_01 = 445528, + p4_crab_mother_attack_01 = 445532, + p4_crab_mother_shuffle_01 = 445576, + cos_wings_seraph_barbm_idle_01 = 445645, + cos_wings_seraph_barbf_idle_01 = 445646, + cos_wings_seraph_dhm_idle_01 = 445656, + cos_wings_seraph_dhf_idle_01 = 445657, + cos_wings_seraph_monkm_idle_01 = 445663, + cos_wings_seraph_monkf_idle_01 = 445664, + cos_wings_seraph_wdm_idle_01 = 445665, + cos_wings_seraph_wdf_idle_01 = 445666, + cos_wings_seraph_wizm_idle_01 = 445667, + cos_wings_seraph_wizf_idle_01 = 445668, + cos_wings_seraph_cdrm_idle_01 = 445669, + cos_wings_seraph_cdrf_idle_01 = 445670, + p4_seamonster_spawn_monster = 445706, + cos_pet_squire_run_01 = 445718, + p4_forest_coast_wasphive_b_dead = 445722, + p4_forest_coast_wasphive_b_death = 445723, + p4_forest_coast_wasphive_b_idle = 445724, + cos_pet_squire_idle_01 = 445733, + p4_entanglingroots_telegraph_01 = 445757, + p4_entanglingroots_idle_01 = 445758, + p4_entanglingroots_retreat_01 = 445759, + p4_entanglingroots_spawn_01 = 445760, + p4_entanglingroots_dead_01 = 445764, + cos_wings_promo_01_barbm_idle_01 = 445809, + cos_wings_promo_01_barbf_idle_01 = 445839, + cos_wings_promo_01_dhf_idle_01 = 445840, + cos_wings_promo_01_dhm_idle_01 = 445841, + cos_wings_promo_01_monkm_idle_01 = 445842, + cos_wings_promo_01_monkf_idle_01 = 445843, + cos_wings_promo_01_wdf_idle_01 = 445844, + cos_wings_promo_01_wizm_idle_01 = 445846, + cos_wings_promo_01_wizf_idle_01 = 445847, + cos_wings_promo_01_cdrf_idle_01 = 445848, + cos_wings_promo_01_cdrm_idle_01 = 445849, + p4_crab_mother_gibs_idle = 445868, + cos_pet_wickerman_walk = 445876, + cos_pet_wickerman_run = 445877, + cos_pet_wickerman_idle = 445878, + cos_wings_promo_01_wdm_idle_01 = 445966, + p4_forest_coast_wasphive_b_client_idle = 446014, + p4_forest_snow_log_idle = 446151, + p4_forest_snow_log_death = 446152, + p4_forest_snow_log_dead = 446153, + p4_woodwraith_a_attack_root = 446156, + cos_pennant_p4_holloween_dangle_idle_01 = 446220, + p4_sasquatch_a_gethit_01 = 446293, + p4_sasquatch_b_gethit_01 = 446294, + p4_sasquatch_a_knockback_land_01 = 446295, + p4_sasquatch_b_knockback_land_01 = 446296, + p4_sasquatch_a_idle_01 = 446297, + p4_sasquatch_b_idle_01 = 446298, + p4_sasquatch_a_run_01 = 446299, + p4_sasquatch_b_run_01 = 446300, + p4_sasquatch_a_stunned_01 = 446301, + p4_sasquatch_b_stunned_01 = 446302, + p4_forest_coast_cave_armorrack_client_idle_01 = 446382, + p4_forest_coast_cave_armorrack_dead = 446386, + p4_forest_coast_cave_armorrack_death = 446387, + p4_forest_coast_cave_armorrack_idle = 446388, + p4_forest_coast_cave_groundtile_idle = 446397, + p4_forest_coast_cave_groundtile_opening = 446398, + p4_forest_coast_cave_groundtile_open = 446399, + p4_forest_snow_breakable_log_a_death = 446447, + p4_forest_snow_breakable_log_a_dead = 446448, + p4_forest_snow_breakable_log_a_idle = 446449, + p4_forest_snow_breakable_log_b_death = 446453, + p4_forest_snow_breakable_log_b_dead = 446454, + p4_forest_snow_breakable_log_b_idle = 446455, + p4_forest_snow_breakable_log_c_death = 446460, + p4_forest_snow_breakable_log_c_dead = 446461, + p4_forest_snow_breakable_log_c_idle = 446462, + p4_forest_snow_breakable_sticks_death = 446466, + p4_forest_snow_breakable_sticks_dead = 446467, + p4_forest_snow_breakable_sticks_idle = 446468, + cos_wings_bfly_barbm_idle_01 = 446545, + p4_forest_coast_crab_spawn_01 = 446554, + cos_wings_bfly_wizf_idle_01 = 446555, + cos_wings_bfly_barbf_idle_01 = 446570, + cos_wings_bfly_wizm_idle_01 = 446571, + cos_wings_bfly_cdrm_idle_01 = 446572, + cos_wings_bfly_cdrf_idle_01 = 446573, + cos_wings_bfly_dhf_idle_01 = 446574, + cos_wings_bfly_dhm_idle_01 = 446575, + cos_wings_bfly_monkm_idle_01 = 446576, + cos_wings_bfly_monkf_idle_01 = 446577, + cos_wings_bfly_wdf_idle_01 = 446578, + cos_wings_bfly_wdm_idle_01 = 446579, + p4_forest_coast_wave_impactonly_idle_01 = 446730, + cos_pet_squire_cheer_creation_emote = 446966, + p4_ratking_b_summon_01 = 447134, + cos_pet_demontrooper_idle_01 = 447260, + cos_pet_demontrooper_enrage = 447261, + cos_pet_demontrooper_sprint = 447262, + cos_pet_demontrooper_walk = 447266, + cos_pet_demontrooper_creation_emote = 447270, + p4_leoric_estate_breakable_stool_idle = 447331, + p4_leoric_estate_breakable_stool_dead = 447332, + p4_leoric_estate_breakable_stool_death = 447333, + p4_leoric_estate_breakable_stool_client_idle = 447337, + p4_leoric_estate_breakable_bench_idle = 447359, + p4_leoric_estate_breakable_bench_dead = 447360, + p4_leoric_estate_breakable_bench_death = 447361, + p4_leoric_estate_breakable_bench_client_idle = 447366, + p4_leoric_estate_armorrack_stormshield_idle = 447380, + p4_leoric_estate_armorrack_stormshield_open = 447381, + p4_leoric_estate_armorrack_stormshield_opening = 447382, + cos_pet_wickerman_creation_emote = 447404, + cos_pet_nephalem_golem_creation_emote = 447406, + cos_wings_bird_barbf_idle_01 = 447508, + cos_wings_bird_barbm_idle_01 = 447521, + cos_wings_bird_cdrf_idle_01 = 447522, + cos_wings_bird_cdrm_idle_01 = 447523, + cos_wings_bird_dhf_idle_01 = 447524, + cos_wings_bird_dhm_idle_01 = 447525, + cos_wings_bird_monkf_idle_01 = 447527, + cos_wings_bird_monkm_idle_01 = 447528, + cos_wings_bird_wdf_idle_01 = 447529, + cos_wings_bird_wdm_idle_01 = 447530, + cos_wings_bird_wizf_idle_01 = 447531, + cos_wings_bird_wizm_idle_01 = 447532, + cos_pet_floatingskull_01_idle_01 = 447545, + cos_pet_floatingskull_01_run_01 = 447546, + cos_pet_floatingskull_01_taunt_01 = 447547, + x1_crusader_male_hth_shield_selection_screen_01 = 447636, + cos_pet_mimic_run = 447644, + cos_pet_mimic_walk = 447645, + barbarian_male_1hs_griftcomplete = 447835, + barbarian_male_1ht_griftcomplete = 447836, + barbarian_male_2ht_griftcomplete = 447837, + p4_wolf_bite_cleave_a_idle = 447866, + p4_setdung_portal_neph_rc_fadein = 447868, + p4_setdung_portal_neph_rc_portalopen = 447873, + p4_setdung_portal_neph_rc_portalopenidle = 447875, + p4_setdung_portal_neph_rc_statueidle = 447876, + p4_wolf_bite_cleave_b_idle = 447881, + townportal_neverleaveus_open_green = 447940, + cos_pet_mimic_taunt = 447962, + cos_pet_mimic_neutral = 448040, + wizard_male_bow_selection_idle = 448140, + wizard_male_hth_selection_idle = 448146, + wizard_male_1hs__selection_idle = 448147, + cos_pet_nightmare_taunt_01 = 449110, + cos_pet_nightmare_trot_01 = 449111, + cos_pet_nightmare_run_01 = 449112, + cos_pet_nightmare_idle_01 = 449113, + cos_pet_nightmare_creation_emote = 449216, + p4_forest_wolf_deathacid_01 = 449223, + p4_forest_wolf_deatharcane_01 = 449224, + p4_forest_wolf_deathcold_01 = 449225, + p4_forest_wolf_deathdisint_01 = 449226, + p4_forest_wolf_deathfire_01 = 449228, + p4_forest_wolf_deathholy_01 = 449229, + p4_forest_wolf_deathlava_01 = 449230, + p4_forest_wolf_deathlightning_01 = 449231, + p4_forest_wolf_deathplague_01 = 449232, + p4_forest_wolf_deathpoison_01 = 449233, + p4_forest_wolf_deathpulve_01 = 449234, + p4_forest_wolf_deathspirit_01 = 449235, + p4_forest_coast_crab_death_01 = 449238, + p4_forest_coast_crab_deathacid = 449239, + p4_forest_coast_crab_deatharcane = 449240, + p4_forest_coast_crab_deathcold = 449241, + p4_forest_coast_crab_deathdisint = 449242, + p4_forest_coast_crab_deathfire = 449243, + p4_forest_coast_crab_deathholy = 449244, + p4_forest_coast_crab_deathlava = 449245, + p4_forest_coast_crab_deathlightning = 449246, + p4_forest_coast_crab_deathplague = 449247, + p4_forest_coast_crab_deathpoison = 449248, + p4_forest_coast_crab_deathpulverize = 449249, + p4_forest_coast_crab_deathspirit = 449250, + p4_setdung_portal_neph_rc_idle_shimmer = 449254, + p4_setdung_portal_neph_rc_idle_shimmertoopaque = 449255, + barbarian_kkg_follower_hth_kkgevent_sit = 449259, + p4_forest_mysterious_hermit_meditation = 449472, + p4_forest_mysterious_hermit_walk_01 = 449473, + p4_forest_mysterious_hermit_kneeling_idle_01 = 449474, + p4_forest_mysterious_hermit_idle_01 = 449475, + p4_forest_mysterious_hermit_run_01 = 449476, + p4_forest_mysterious_hermit_town_talk_01 = 449478, + p4_forest_mysterious_hermit_town_idle_01 = 449479, + p4_forest_mysterious_hermit_attack_01 = 449480, + p4_forest_mysterious_hermit_cast_direct_01 = 449481, + p4_forest_mysterious_hermit_deathspirit = 449482, + p4_forest_mysterious_hermit_cast_aoe_01 = 449489, + p4_forest_mysterious_hermit_town_flee_01 = 449490, + p4_forest_mysterious_hermit_gethit_01 = 449493, + p4_forest_mysterious_hermit_stunned_01 = 449494, + cos_pet_babysiege_idle_01 = 449510, + cos_pet_babysiege_idle_roar = 449511, + cos_pet_babysiege_walk_01 = 449512, + cos_pet_babysiege_run_01 = 449513, + cos_pet_destroyer_taunt = 449549, + cos_pet_destroyer_run_01 = 449550, + cos_pet_destroyer_idle_01 = 449551, + cos_pet_gluttony_taunt = 449578, + cos_pet_gluttony_idle = 449579, + cos_pet_gluttony_run = 449580, + p4_forest_coast_cave_mermaid_idol_idle = 449662, + p4_forest_coast_cave_mermaid_idol_death = 449663, + p4_forest_coast_cave_mermaid_idol_dead = 449664, + p4_setdung_portal_neph_rc_portalopen_fast = 449674, + cos_pet_succubus_neutral = 449861, + cos_pet_succubus_fly_01 = 449862, + cos_pet_succubus_emote_taunt = 449863, + barbarian_male_hth_walk_kkg = 449903, + barbarian_male_hth_run_kkg = 449904, + barbarian_male_1hs_walk_kkg = 449912, + barbarian_male_1hs_run_kkg = 449913, + barbarian_male_emote_idle_kkg = 449914, + barbarian_male_emote_point_kkg = 449915, + barbarian_male_2hs_townwalk_kkg = 449925, + barbarian_male_hth_town_run_kkg = 449927, + cos_pet_demonhand_fidget_01 = 450005, + cos_pet_demonhand_fidget_creation_emote = 450006, + cos_pet_demonhand_idle_01 = 450007, + cos_pet_demonhand_run_01 = 450008, + cos_pet_spider_taunt = 450069, + cos_pet_spider_idle_01 = 450070, + cos_pet_spider_run_01 = 450071, + cos_pet_spider_walk_01 = 450072, + cos_pet_ghost_idle_01 = 450296, + cos_pet_ghost_run_01 = 450297, + cos_pet_ghost_walk_01 = 450298, + cos_pet_ghost_taunt = 450299, + cos_pet_hoodednightmare_idle_01 = 450302, + cos_pet_hoodednightmare_taunt = 450303, + cos_pet_hoodednightmare_walk = 450304, + cos_pet_cowking_creation_emote = 450435, + cos_pet_cowking_idle = 450436, + cos_pet_cowking_run = 450437, + cos_pet_cowking_taunt = 450438, + cos_pet_zombie_shamble_idle_01 = 450902, + cos_pet_zombie_shamble_run_01 = 450903, + cos_pet_zombie_shamble_taunt_01 = 450904, + cos_pet_yeti_run_01 = 450917, + cos_pet_yeti_upright_idle_01 = 450918, + cos_pet_yeti_taunt_01 = 450919, + p4_barrel_rare_explosionwarning = 450940, + p4_barrel_rare_death_01 = 450941, + p4_barrel_rare_dead_01 = 450942, + p4_barrel_rare_idle_01 = 450943, + p4_bladedsoul_idle_01 = 450958, + p4_bladedsoul_run_01 = 450959, + cos_pet_diablo_idle_01 = 451523, + cos_pet_diablo_run_01 = 451524, + cos_pet_diablo_taunt_01 = 451525, + bonespear01_rc_idle_0 = 452804, + p6_necro_skeleton_spawn = 453831, + p6_necro_skeleton_attack_01 = 453832, + p6_necro_skeleton_run = 453833, + p6_necro_male_hth_idle_01 = 454023, + d2_townportal_idle = 454078, + d2_townportal_closing = 454079, + d2_townportal_open = 454080, + trdun_cave_swordofjustice_blade_opening_magicrock = 454491, + p43_d1_zoltunkulle_death = 454573, + p6_necro_bonespear01_intro_idle_02 = 454575, + player_armory_closed = 454578, + player_armory_closing = 454579, + player_armory_open = 454580, + player_armory_opening = 454581, + p6_necro_male_1hs_idle_01 = 454698, + p6_necro_male_1hs_shield_idle_01 = 454702, + p6_necro_male_1hs_attack_01 = 454735, + p6_necro_male_1hs_run_01 = 454807, + p6_necro_female_hth_idle_01 = 454832, + p6_necro_female_hth_run_01 = 454833, + p6_necro_male_hth_cast_bonespear = 454906, + p6_necro_male_hth_cast_buff = 454907, + p6_necro_male_hth_knockback = 454908, + p6_necro_male_hth_knockback_land = 454909, + p6_necro_male_hth_stunned = 454910, + p6_necro_male_hth_gethit = 454911, + p6_necro_male_hth_cast_recall = 454913, + p6_necro_male_hth_struggle = 454914, + p6_necro_male_hth_waypoint = 454919, + p6_necro_male_hth_walk = 454921, + p6_necro_male_spire_elevator = 454951, + p6_necro_male_spire_elevator_down = 454952, + p6_necro_male_hth_root_break = 454974, + p6_necro_male_hth_jumpdown_land = 454975, + p6_necro_male_hth_scripted_walk = 454976, + p6_necro_male_hth_cast_banner_drop = 454977, + p6_necro_male_hth_struggle_horizontal_01 = 454979, + p6_necro_male_hth_dead = 454981, + p6_necro_male_hth_death = 454982, + p6_necro_male_hth_parry = 454983, + p6_necro_male_hth_taunt = 455021, + p6_necro_male_hth_emote_idle = 455024, + p6_necro_male_hth_emote_no = 455026, + p6_necro_male_hth_emote_talk = 455031, + p6_necro_male_hth_emote_use = 455032, + p6_necro_male_hth_emote_wave = 455033, + p6_necro_male_hth_deathacid = 455035, + p6_necro_male_hth_deatharcane = 455036, + p6_necro_male_hth_deathcold = 455037, + p6_necro_male_hth_deathdecap = 455038, + p6_necro_male_hth_deathdisint = 455039, + p6_necro_male_hth_deathdismember = 455040, + p6_necro_male_hth_deathfire = 455041, + p6_necro_male_hth_deathholy = 455042, + p6_necro_male_hth_deathlava = 455043, + p6_necro_male_hth_deathlightning = 455044, + p6_necro_male_hth_deathplague = 455045, + p6_necro_male_hth_deathpoison = 455046, + p6_necro_male_hth_deathpulverize = 455047, + p6_necro_male_hth_deathspirit = 455048, + gorehound_knockback_land = 455113, + p6_necro_male_hth_cast_corpseexplosion = 455220, + p6_necro_male_hth_cast_direct = 455390, + p6_necro_male_hth_cast_bloodsiphon = 455406, + p6_necro_male_hth_cast_bloodrush = 455407, + p43_d1_diablo_death = 455431, + p43_d1_diablo_dead = 455432, + p43_ad_catacombs_door_a_idle = 455443, + p43_ad_catacombs_door_a_dead = 455444, + p43_ad_catacombs_door_a_death = 455445, + p6_necro_male_hth_cast_aoe = 455464, + p43_ad_valor_bloodstone_opening = 455679, + p6_necro_male_hth_cast_decrepify = 455738, + p43_d1_butcher_breakfree_death_01 = 455829, + p6_necro_female_1hs_idle_01 = 455849, + p6_necro_female_1hs_run_01 = 455850, + p6_necro_female_2hs_idle_01 = 455851, + p6_necro_female_2hs_run_01 = 455852, + p43_ad_chest_opening = 455899, + p43_ad_chest_rare_opening = 455901, + p43_d1_butcher_attack_05_telegraph = 455906, + p43_d1_butcher_breakfree_attack_02_out = 455907, + p43_d1_butcher_breakfree_attack_03 = 455908, + p43_d1_butcher_breakfree_attack_grilllift = 455909, + p43_d1_butcher_breakfree_emote_02 = 455910, + p43_d1_butcher_breakfree_emote_03 = 455911, + p43_d1_butcher_breakfree_run_01 = 455912, + p43_d1_butcher_attack_chain_01_in = 455913, + p43_d1_butcher_attack_chain_01_out = 455914, + p43_d1_butcher_breakfree_walk_01 = 455915, + p43_d1_butcher_breakfree_walk_intro_01 = 455916, + p6_necro_bonespear01_death_idle_0 = 455948, + p6_necro_female_1hs_orb_idle_01 = 455965, + p6_necro_female_1hs_orb_run_01 = 455966, + cos_pet_butcher_idle_01 = 456048, + cos_pet_butcher_emote_03 = 456050, + cos_pet_butcher_run_01 = 456051, + cos_pet_butcher_walk_01 = 456052, + p6_church_creepybg_idle = 456400, + p6_church_creepybg_dead = 456402, + p6_necro_male_1hs_gethit = 456429, + p6_church_hangingcenser_single_idle_01 = 456456, + p6_necro_skeleton_idle = 456562, + p6_necro_skeleton_walk = 456563, + p6_church_hangingcenser_idle_01 = 456813, + p6_church_chainshadow_01_idle_01 = 456944, + p6_necro_skeleton_buffattack = 457764, + p6_necro_skeleton_charge = 457765, + p6_necro_skeleton_death_01 = 457788, + p6_necro_skeleton_dead = 457789, + p6_necro_skeleton_gethit = 457790, + p6_necro_skeleton_knockback = 457791, + p6_necro_skeleton_knockback_land = 457792, + p6_necro_skeleton_stunned = 457793, + cos_pet_moocow_idle_01 = 458002, + cos_pet_moocow_walk = 458003, + p6_church_door_01_closing = 458219, + p6_church_door_01_closed = 458220, + p6_church_door_01_opening = 458221, + p6_church_door_01_open = 458222, + p6_necro_male_1hs_shield_run_01 = 458449, + p6_necro_male_town_run_01 = 458836, + p6_necro_male_hth_run_01 = 458837, + p6_necro_male_town_walk = 458838, + p6_necro_male_1hs_shield_selectscreen = 458897, + p6_necro_female_1hs_shield_idle_01 = 459523, + p6_necro_female_1hs_shield_run_01 = 459524, + p6_necro_female_dw_idle_01 = 459527, + p6_necro_female_dw_run_01 = 459528, + p6_necro_female_stf_idle_01 = 459529, + p6_necro_female_stf_run_01 = 459530, + p6_church_fallingcenser_single_client_idle_01 = 459926, + p6_church_fallingcenser_single_dead = 459933, + p6_church_fallingcenser_single_death = 459934, + p6_church_fallingcenser_single_idle = 459935, + p6_church_urn_a_dead = 459984, + p6_church_urn_a_death = 459985, + p6_church_urn_a_idle = 459986, + p6_church_urn_a_client_idle = 459991, + p6_church_urn_b_client_idle = 460003, + p6_church_urn_b_dead = 460007, + p6_church_urn_b_death = 460008, + p6_church_urn_b_idle = 460009, + p6_church_urn_c_dead = 460013, + p6_church_urn_c_death = 460014, + p6_church_urn_c_idle = 460015, + p6_church_urn_c_client_idle = 460019, + p6_bloodgolem_idle_01 = 460044, + p6_bloodgolem_run_01 = 460059, + p6_bloodgolem_walk_01 = 460163, + p6_bloodgolem_attack_01 = 460242, + p6_necro_male_hth_cast_armyofdead = 460586, + p6_necro_female_bow_idle_01 = 460796, + p6_necro_female_bow_run_01 = 460797, + p6_necro_female_hth_orb_idle_01 = 460802, + p6_necro_female_hth_orb_run_01 = 460803, + p6_church_chest_rare_idle = 460856, + p6_church_chest_rare_open = 460857, + p6_church_chest_rare_opening = 460858, + wodflag_nmf = 460862, + wodflag_nmm = 460863, + cos_wings_andariel_nmf_idle_01 = 461247, + cos_wings_andariel_nmm_idle_01 = 461248, + cos_wings_bat_nmf_idle_01 = 461269, + cos_wings_bat_nmm_idle_01 = 461270, + cos_wings_bird_nmm_idle_01 = 461320, + cos_wings_bird_nmf_idle_01 = 461321, + cos_wings_seraph_nmm_idle_01 = 461333, + cos_wings_seraph_nmf_idle_01 = 461335, + cos_wings_promo_01_nmf_idle_01 = 461359, + cos_wings_promo_01_nmm_idle_01 = 461360, + cos_wings_shiva_nmf_idle_01 = 461385, + cos_wings_shiva_nmm_idle_01 = 461386, + cos_wings_bfly_nmf_idle_01 = 461448, + cos_wings_bfly_nmm_idle_01 = 461449, + p6_church_chest_idle = 461511, + p6_church_chest_open = 461512, + p6_church_chest_opening = 461513, + wizard_female_archon_cast_teleport_01 = 461560, + wizard_male_archon_cast_teleport_01 = 461561, + p6_necro_female_hth_walk_01 = 461759, + p6_necro_female_xbow_idle_01 = 461760, + p6_necro_female_xbow_run_01 = 461761, + p6_necro_bonespikes_idle = 462196, + p6_necro_male_hth_cast_bloodnova = 462237, + p6_necro_male_hth_cast_channelscream = 462268, + p6_necro_female_2ht_idle_01 = 462269, + p6_necro_female_2ht_run_01 = 462270, + p6_necro_male_hth_cast_grimscythe = 462271, + p6_necro_female_hth_cast_banner_drop = 462277, + p6_necro_female_hth_taunt = 462278, + p6_necro_female_hth_death = 462282, + p6_necro_female_hth_deathacid = 462283, + p6_necro_female_hth_deatharcane = 462284, + p6_necro_female_hth_deathcold = 462285, + p6_necro_female_hth_deathdecap = 462286, + p6_necro_female_hth_deathdisint = 462287, + p6_necro_female_hth_deathdismember = 462288, + p6_necro_female_hth_deathfire = 462289, + p6_necro_female_hth_deathholy = 462290, + p6_necro_female_hth_deathlava = 462291, + p6_necro_female_hth_deathlightning = 462292, + p6_necro_female_hth_deathplague = 462293, + p6_necro_female_hth_deathpoison = 462294, + p6_necro_female_hth_deathpulverize = 462295, + p6_necro_female_hth_deathspirit = 462296, + p6_necro_female_hth_parry = 462297, + p6_necro_female_hth_emote_no = 462298, + p6_necro_female_hth_emote_idle = 462299, + p6_necro_female_hth_emote_talk = 462300, + p6_necro_female_hth_emote_use = 462301, + p6_necro_female_hth_gethit = 462302, + p6_necro_female_hth_struggle_horizontal_01 = 462303, + p6_necro_female_hth_jumpdown_land = 462304, + p6_necro_female_hth_knockback = 462305, + p6_necro_female_hth_knockback_land = 462306, + p6_necro_female_1hs_attack_01 = 462307, + p6_necro_female_hth_cast_corpseexplosion = 462308, + p6_necro_female_hth_cast_direct = 462309, + p6_necro_female_hth_cast_bloodrush = 462310, + p6_necro_female_hth_cast_bloodsiphon = 462311, + p6_necro_female_hth_cast_aoe = 462312, + p6_necro_female_hth_cast_decrepify = 462313, + p6_necro_female_hth_cast_bloodnova = 462314, + p6_necro_female_hth_cast_channelscream = 462315, + p6_necro_female_hth_cast_grimscythe = 462316, + p6_necro_female_hth_struggle = 462317, + p6_necro_female_hth_stunned = 462318, + p6_necro_female_town_run_01 = 462319, + p6_necro_female_town_walk = 462320, + p6_necro_female_hth_waypoint = 462321, + p6_necro_female_hth_cast_buff = 462322, + p6_necro_female_hth_cast_bonespear = 462323, + p6_necro_female_hth_cast_recall = 462324, + p6_necro_female_hth_root_break = 462325, + p6_necro_female_spire_elevator = 462326, + p6_necro_female_spire_elevator_down = 462327, + p6_necro_female_hth_scripted_walk = 462328, + p6_necro_male_hth_cast_raiseskeleton = 462380, + p6_necro_female_hth_cast_raiseskeleton = 462381, + p6_necro_male_2hs_run_01 = 462455, + p6_necro_male_2hs_idle_01 = 462456, + p6_necro_bloodnova_circlewave_small_idle_0 = 462477, + p6_church_groundclicky_01_idle = 462481, + p6_church_groundclicky_01_open = 462482, + p6_church_groundclicky_01_opening = 462483, + p6_necro_grimscythe_base_weapon_idle = 462742, + p6_necro_male_2hs_attack_01 = 462799, + p6_bloodgolem_gethit_01 = 462812, + p6_bloodgolem_run_02 = 462827, + p6_bloodgolem_spawn_01 = 462828, + p6_bloodgolem_stun_01 = 462830, + p6_necro_male_1hs_offh_idle_01 = 462854, + p6_bloodgolem_attack_aoe_01 = 462859, + p6_necro_corpselance_projectile_02_idle_0 = 462880, + p6_bloodgolem_despawn_01 = 462935, + p6_talisman_norm_base_02_idle_01 = 462955, + p6_moor_chest_open = 462960, + p6_moor_chest_opening = 462961, + p6_moor_chest_idle = 462962, + p6_talisman_norm_base_03_idle_01 = 462963, + p6_bloodgolem_knockback_loop_01 = 462974, + p6_bloodgolem_knockback_land_01 = 462975, + p6_moor_chest_rare_idle = 462981, + p6_moor_chest_rare_open = 462982, + p6_moor_chest_rare_opening = 462983, + p6_necro_grimscythe_base_arch_idle = 462990, + p6_moor_barrel_idle = 463049, + p6_moor_barrel_death = 463050, + p6_moor_barrel_dead = 463052, + p6_necro_revive_morlumelee_death = 463091, + p6_necro_revive_morluspellcaster_death = 463093, + p6_church_gate_01_dead = 463165, + p6_church_gate_01_death = 463166, + p6_church_gate_01_idle = 463167, + p6_bloodgolem_dead_01 = 463260, + p6_necro_male_hth_cast_channel = 463265, + p6_necro_male_hth_cast_bonespikes = 463340, + player_armory_whatsnew_idle_01 = 463344, + p6_bloodgolem_generic_cast = 463488, + p6_bloodgolem_spawn_02 = 463568, + p6_shepherd_idle_a_01 = 463773, + p6_shepherd_cast_a_01 = 463774, + p6_shepherd_walk_a_01 = 463777, + p6_necro_male_2hs_stunned = 463798, + p6_necro_male_2hs_gethit = 463799, + p6_necro_male_hth_cast_grimscythe_rightleft = 463800, + p6_necro_male_hth_cast_grimscythe_leftright = 463801, + p6_necro_male_2hs_walk = 463876, + p6_shepherd_gethit_a_01 = 463890, + p6_shepherd_run_a_01 = 463892, + p6_shepherd_teleport_a_end_01 = 463893, + p6_shepherd_teleport_a_start_01 = 463894, + p6_bloodgolem_taunt = 463993, + p6_lost_souls_sky_tear_01_idle_0 = 464037, + p6_necro_revive_default_death = 464151, + p6_moor_large_crate_dead = 464156, + p6_moor_large_crate_death = 464157, + p6_moor_large_crate_idle = 464158, + p6_moor_small_crate_dead = 464174, + p6_moor_small_crate_death = 464175, + p6_moor_small_crate_idle = 464176, + p6_moor_barricade_dead = 464412, + p6_moor_barricade_death = 464413, + p6_moor_barricade_idle = 464414, + p6_templecultistdagger_idle_01 = 464418, + p6_templecultistdagger_attack_01 = 464425, + p6_templecultistdagger_death_01 = 464428, + p6_templecultistdagger_death_02 = 464429, + p6_templecultistdagger_deathacid_01 = 464430, + p6_templecultistdagger_deatharcane_01 = 464431, + p6_templecultistdagger_deathcold_01 = 464432, + p6_templecultistdagger_deathdisint_01 = 464434, + p6_templecultistdagger_deathfire_01 = 464436, + p6_templecultistdagger_deathholy_01 = 464437, + p6_templecultistdagger_deathlava_01 = 464438, + p6_templecultistdagger_deathlightning_01 = 464439, + p6_templecultistdagger_deathplague_01 = 464440, + p6_templecultistdagger_deathpoison_01 = 464441, + p6_templecultistdagger_deathpulve_01 = 464442, + p6_templecultistdagger_deathspirit_01 = 464444, + p6_templecultistdagger_emote_outraisedhands = 464445, + p6_templecultistdagger_emote_pray = 464446, + p6_templecultistdagger_generic_cast = 464447, + p6_templecultistdagger_gethit_main = 464448, + p6_templecultistdagger_knockback = 464449, + p6_templecultistdagger_knockback_land = 464450, + p6_templecultistdagger_magicspawn_01 = 464451, + p6_templecultistdagger_run = 464452, + p6_templecultistdagger_spawn_01 = 464453, + p6_templecultistdagger_stunned = 464454, + p6_templecultistdagger_walk = 464455, + p6_templecultistdagger_dead_lightning = 464462, + p6_templecultistdagger_dead_01 = 464463, + p6_templecultistdagger_dead_02 = 464464, + p6_templecultistdagger_mega_knockback = 464465, + p6_templecultistdagger_knockback_getup = 464466, + p6_necro_male_stf_attack_01 = 464481, + p6_necro_male_stf_stunned = 464482, + p6_necro_male_stf_idle_01 = 464483, + p6_necro_male_stf_run_01 = 464484, + p6_necro_male_stf_gethit = 464485, + p6_necro_male_stf_knockback = 464488, + p6_necro_male_stf_knockback_land = 464489, + p6_necro_male_2hs_knockback_land = 464492, + p6_necro_male_stf_walk = 464534, + p6_necro_female_hth_orb_walk_01 = 464569, + p6_necro_female_xbow_walk_01 = 464570, + p6_necro_female_stf_walk_01 = 464571, + p6_necro_female_dw_walk_01 = 464572, + p6_necro_female_bow_walk_01 = 464573, + p6_necro_female_2ht_walk_01 = 464574, + p6_necro_female_2hs_walk_01 = 464575, + p6_necro_female_1hs_shield_walk_01 = 464576, + p6_necro_female_1hs_orb_walk_01 = 464577, + p6_necro_female_1hs_walk_01 = 464578, + p6_shepherd_stun_a_01 = 464617, + p6_necro_male_2ht_attack_01 = 464643, + p6_necro_male_2ht_gethit = 464644, + p6_necro_male_2ht_idle_01 = 464645, + p6_necro_male_2ht_knockback_land = 464646, + p6_necro_male_2ht_knockback = 464647, + p6_necro_male_2ht_run_01 = 464648, + p6_necro_male_2ht_stunned = 464649, + p6_necro_male_2ht_walk = 464650, + p6_necro_male_1hs_offh_run = 464661, + p6_moor_armor_rack_idle = 464686, + p6_moor_armor_rack_open = 464687, + p6_moor_armor_rack_opening = 464688, + p6_shepherd_walk_a_left_01 = 464690, + p6_shepherd_walk_a_right_01 = 464691, + p6_shepherd_walk_a_back_01 = 464692, + p6_shepherd_attack_a_01 = 464693, + p6_bloodgolem_sprint_01 = 464706, + p6_werewolf_dead_01 = 464754, + p6_werewolf_death_01 = 464755, + p6_werewolf_gethit_01 = 464757, + p6_werewolf_idle_01 = 464759, + p6_werewolf_knockback = 464760, + p6_werewolf_knockback_land = 464761, + p6_werewolf_roar = 464764, + p6_werewolf_run_01 = 464765, + p6_werewolf_spawn = 464767, + p6_werewolf_stunned_01 = 464768, + p6_werewolf_walk_01 = 464769, + p6_shepherd_knockback_a_01 = 464789, + p6_shepherd_knockback_a_land_01 = 464790, + p6_necro_revive_detault_idle = 464793, + p6_werewolf_leap_e_part1_start = 464831, + p6_werewolf_leap_e_part2_start = 464832, + p6_werewolf_leap_e_part2_mid = 464834, + p6_werewolf_leap_e_part2_end = 464835, + p6_werewolf_leap_c_start = 464846, + p6_werewolf_leap_c_mid = 464847, + p6_werewolf_leap_c_end = 464848, + p6_church_zombienest_wall_idle = 464851, + p6_church_zombienest_wall_dead = 464852, + p6_church_zombienest_wall_death = 464853, + p6_necro_revive_default_walk = 464898, + p6_beetle_spawn_ledge_below = 464901, + p6_werewolf_walk_left_01 = 464906, + p6_werewolf_walk_right_01 = 464907, + p6_beetle_spawn_ceiling = 464912, + p6_beetle_spawn_from_ground = 464913, + p6_beetle_idle_01 = 464915, + p6_beetle_attack_melee = 464916, + p6_beetle_spawn_zombienest = 464917, + p6_werewolf_walk_back_01 = 464924, + p6_necro_revive_fallengrunt_death_01 = 464976, + p6_necro_revive_fallengrunt_idle_01 = 464977, + p6_necro_revive_fallenchampion_death = 464986, + p6_necro_revive_fallenchampion_idle = 464987, + p6_necro_revive_fallenhound_death = 464989, + p6_necro_revive_fallenhound_idle = 464990, + p6_necro_revive_fallenlunatic_death = 464991, + p6_necro_revive_fallenlunatic_idle = 464992, + p6_necro_revive_fallenshaman_death = 464995, + p6_necro_revive_fallenshaman_idle = 464996, + p6_necro_revive_morlumelee_idle = 464997, + p6_church_zombienest_idle = 465066, + p6_church_zombienest_death = 465067, + p6_church_zombienest_dead = 465068, + p6_werewolf_attack_a = 465102, + p6_templecultistcaster_idle_01 = 465175, + p6_templecultistbigarm_idle_01 = 465176, + p6_beetle_spawn_ledge_ceiling = 465178, + p6_beetle_spawn_zombienest_wall = 465184, + p6_necro_grimscythe_base_arch_rightleft_idle = 465357, + p6_necro_female_hth_cast_bonespikes = 465361, + p6_necro_bonegolem_bonetornado_idle_0 = 465392, + p6_moor_barricade_client_idle_0 = 465479, + p6_necro_bonegolem_bonetornado_idle_1 = 465507, + p6_church_ironmaiden_closed = 465521, + p6_church_ironmaiden_closing = 465522, + p6_church_ironmaiden_open = 465523, + p6_church_ironmaiden_opening = 465524, + p6_beetle_gethit_01 = 465593, + p6_beetle_walk_01 = 465606, + p6_beetle_dead_01 = 465607, + p6_beetle_death_01 = 465609, + p6_beetle_knockback = 465610, + p6_beetle_knockback_land = 465611, + p6_beetle_run = 465612, + p6_beetle_stunned = 465613, + p6_beetle_spawn_sinkhole = 465614, + p6_beetle_deadbody_resurrect_01 = 465617, + p6_beetle_generic_cast = 465618, + p6_bloodgolem_active_01 = 465629, + p6_necro_male_hth_cast_golem = 465636, + p6_necro_female_hth_cast_golem = 465638, + p6_templecultist_dagger_deathloop = 465704, + p6_church_banister_a_02_dead = 465756, + p6_church_banister_a_02_death = 465757, + p6_church_banister_a_02_idle_01 = 465758, + p6_church_banister_a_post_02_idle = 465763, + p6_church_banister_a_post_02_dead = 465764, + p6_church_banister_a_post_02_death = 465765, + p6_church_banister_a_post_03_idle = 465778, + p6_church_banister_a_post_03_dead = 465779, + p6_church_banister_a_post_03_death = 465780, + templecultist_bigarm_attack_01 = 465795, + templecultist_bigarm_gethit = 465796, + templecultist_bigarm_idle_01 = 465797, + templecultist_bigarm_knockback = 465798, + templecultist_bigarm_knockback_land = 465799, + templecultist_bigarm_run = 465800, + templecultist_bigarm_stunned = 465801, + templecultist_bigarm_walk = 465802, + templecultist_caster_attack_01 = 465803, + templecultist_caster_gethit_01 = 465804, + templecultist_caster_idle_01 = 465805, + templecultist_caster_knockback = 465806, + templecultist_caster_knockback_land = 465807, + templecultist_caster_stunned = 465808, + templecultist_caster_walk = 465809, + p6_necro_male_hth_cast_simulacrum_base = 465819, + templecultist_bigarm_generic_cast = 465831, + templecultist_caster_generic_cast = 465832, + p6_church_weaponrack_idle = 465861, + p6_church_weaponrack_open = 465862, + p6_church_weaponrack_opening = 465863, + p6_necro_raisedead_mage_death = 465916, + p6_church_armorrack_idle = 465954, + p6_church_armorrack_open = 465955, + p6_church_armorrack_opening = 465956, + p6_necro_golem_bone_bonetornado_spinningbones = 466011, + p6_werewolf_attack_d = 466022, + p6_necro_raisedead_mage_spawn = 466055, + p6_necro_raisedead_mage_spawnattack = 466081, + p6_skullcollector_idle = 466131, + p6_skullcollector_knockback = 466135, + p6_skullcollector_gethit = 466136, + p6_skullcollector_attack_01 = 466139, + p6_skullcollector_knockback_land = 466140, + p6_skullcollector_generic_cast = 466142, + p6_skullcollector_walk = 466143, + p6_skullcollector_run = 466144, + p6_skullcollector_stunned = 466145, + p6_skullcollector_spawn = 466146, + p6_skullcollector_spawnfrombarf = 466147, + p6_moor_altar_guy_idle = 466187, + p6_moor_altar_guy_dead = 466188, + p6_moor_altar_guy_death = 466189, + p6_church_groundclicky_02_idle = 466304, + p6_church_groundclicky_02_open = 466305, + p6_church_groundclicky_02_opening = 466306, + p6_ravenflyer_nest_open = 466340, + p6_ravenflyer_nest_opening = 466341, + p6_ravenflyer_nest_idle_0 = 466342, + p6_bonegolem_dead_01 = 466347, + p6_bonegolem_active_01 = 466348, + p6_bonegolem_attack_01 = 466349, + p6_bonegolem_attack_aoe_01 = 466350, + p6_bonegolem_generic_cast = 466352, + p6_bonegolem_gethit_01 = 466353, + p6_bonegolem_idle_01 = 466354, + p6_bonegolem_knockback_land_01 = 466355, + p6_bonegolem_knockback_loop_01 = 466356, + p6_bonegolem_run_01 = 466357, + p6_bonegolem_spawn_01 = 466358, + p6_bonegolem_spawn_02 = 466359, + p6_bonegolem_sprint_01 = 466360, + p6_bonegolem_stun_01 = 466361, + p6_bonegolem_taunt = 466362, + p6_bonegolem_walk_01 = 466363, + p6_church_bloodpool_closed = 466370, + p6_church_bloodpool_closing = 466371, + p6_church_bloodpool_open = 466372, + p6_church_bloodpool_opening = 466373, + p6_moor_urn_b_death = 466379, + p6_moor_urn_short_client_idle_0 = 466384, + p6_moor_urn_thin_client_idle_0 = 466385, + p6_moor_urn_short_dead = 466392, + p6_moor_urn_short_death = 466393, + p6_moor_urn_short_idle = 466394, + p6_moor_urn_thin_dead = 466395, + p6_moor_urn_thin_death = 466396, + p6_moor_urn_thin_idle = 466397, + p6_necro_bonespirit_none_projectile_export_idle_0 = 466410, + p6_church_zombienest_liedown_death = 466414, + p6_church_zombienest_liedown_dead = 466417, + p6_church_zombienest_liedown_idle = 466418, + p6_church_bloodchannel_a_closed = 466424, + p6_church_bloodchannel_a_open = 466426, + p6_church_zombienest_chest_death = 466431, + p6_beetle_spawn_climbupledge_01 = 466435, + p6_church_bloodchannel_a_open_01 = 466455, + p6_church_bloodchannel_a_open_02 = 466456, + p6_church_bloodchannel_a_open_03 = 466457, + p6_church_bloodchannel_a_open_04 = 466458, + p6_shepherd_spawn_idle_a_01 = 466498, + triunecultist_moors_jar_idle_01 = 466509, + triunecultist_moors_jar_idle_end_01 = 466511, + p6_necro_revive_zombiemale_death = 466520, + p6_necro_revive_zombiemale_idle = 466523, + p6_necro_revive_zombiecrawler_death = 466531, + p6_necro_revive_zombiecrawler_idle = 466532, + triunecultist_emote_pray_loud = 466570, + triunecultist_emote_outraisedhands_loud = 466571, + templecultist_caster_walk_fast_01 = 466632, + p6_cos_pet__bloodling_idle_01 = 466663, + p6_necro_golem_bone_bonetornado_circularstabbing = 466699, + p6_cos_pet__bloodling_run = 466773, + p6_church_candlestand_destructable_dead = 466944, + p6_church_candlestand_destructable_death = 466945, + p6_church_candlestand_destructable_idle = 466946, + p6_beetle_spawn_fromcrack = 467019, + p6_fleshgolem_charge_01 = 467022, + p6_fleshgolem_charge_outro_01 = 467023, + p6_church_pews_destructable_dead = 467054, + p6_church_pews_destructable_death = 467055, + p6_church_pews_destructable_idle = 467056, + p6_crowhound_run_a_01 = 467067, + p6_church_table_a_dead = 467092, + p6_church_table_a_death = 467093, + p6_church_table_a_idle = 467094, + p6_crowhound_idle_a_01 = 467099, + p6_ravenflyer_attack_dodgeback_intro = 467101, + p6_ravenflyer_attack_dodgeback_mid = 467102, + p6_ravenflyer_attack_dodgeback_outtro = 467103, + p6_necro_bonenova_idle_0 = 467109, + p6_skullcollector_aoe = 467126, + p6_skullcollector_aoe_start = 467127, + p6_skullcollector_aoe_end = 467128, + p6_skullcollector_special_attack_01 = 467132, + p6_fleshgolem_jump_attack_start = 467155, + p6_fleshgolem_jump_attack = 467156, + p6_fleshgolem_jump_attack_end = 467157, + p6_ravenflyer_run_vulture_01 = 467218, + p6_crowhound_gethit_a_01 = 467291, + p6_crowhound_attack_a_01 = 467292, + p6_crowhound_attack_b_01 = 467293, + p6_crowhound_death_a_01 = 467294, + p6_crowhound_knockback_a_01 = 467295, + p6_crowhound_knockback_land_a_01 = 467296, + p6_crowhound_stunned_a_01 = 467297, + p6_necro_female_hth_emote_wave = 467299, + p6_necro_male_hth_cast_bonespirit = 467302, + p6_crowhound_walk_a_01 = 467334, + p6_crowhound_dead_a_01 = 467341, + p6_necro_revive_fallenchampion_walk = 467347, + p6_necro_revive_fallenchampion_run = 467349, + p6_necro_revive_fallengrunt_walk_01 = 467362, + p6_necro_revive_fallengrunt_run_01 = 467363, + p6_necro_revive_fallenhound_run = 467388, + p6_necro_revive_fallenhound_walk = 467389, + p6_necro_revive_fallenlunatic_run = 467416, + p6_talisman_norm_base_04_dangle_idle = 467417, + p6_necro_revive_fallenlunatic_walk = 467418, + p6_necro_revive_fallenlunatic_idleneutral = 467423, + p6_necro_revive_fallenshaman_walk_02 = 467426, + p6_necro_revive_fallenshaman_walk_01 = 467427, + p6_necro_revive_morlumelee_walk_01 = 467431, + p6_necro_revive_morlumelee_run_01 = 467432, + p6_necro_revive_morluspellcaster_walk_01 = 467434, + p6_necro_revive_morluspellcaster_idle_01 = 467437, + p6_necro_revive_morluspellcaster_run_01 = 467438, + p6_necro_female_hth_emote_point = 467446, + p6_necro_revive_zombiemale_idleneutral = 467447, + p6_necro_revive_zombiemale_walk = 467448, + p6_necro_revive_zombiecrawler_walk = 467450, + p6_church_torturerack_flayedman_idle = 467471, + p6_ravenflyer_spawn_wall_01_12x12_outtro = 467485, + p6_ravenflyer_spawn_wall_01_12x12_neutral = 467536, + p6_skullcollector_ironmaiden_spawn_01 = 467636, + p6_ravenflyer_spawn_wall_01_10x12_neutral = 467672, + p6_ravenflyer_spawn_wall_01_10x12_outtro = 467673, + p6_ravenflyer_spawn_wall_01_14x12_neutral = 467674, + p6_ravenflyer_spawn_wall_01_14x12_outtro = 467675, + p6_church_lectern_a_open = 467833, + p6_church_lectern_a_opening = 467834, + p6_church_lectern_a_idle = 467835, + p6_necro_female_hth_emote_sad_cry = 468141, + p6_necro_bonespirit_none_projectile_export_idle_01_intro = 468745, + p6_necro_female_hth_emote_laugh = 468845, + p6_church_torturerack_flayedman_death = 468905, + p6_church_torturerack_flayedman_dead = 468908, + p6_necro_bonespirit_none_impact_skull_export_idle_01 = 469060, + p6_church_table_b_idle = 469299, + p6_church_table_b_death = 469300, + p6_church_table_b_dead = 469301, + p6_church_ironmaiden_opening_special_01 = 469319, + p6_church_book_ragdoll_idle = 469339, + p6_church_lectern_b_dead = 469653, + p6_church_lectern_b_death = 469654, + p6_church_lectern_b_idle = 469655, + p6_necro_female_hth_emote_yes = 469683, + p6_church_lectern_b_gizmostate_01 = 469684, + p6_church_lectern_b_gizmostate_02 = 469685, + p6_church_table_c_dead = 469715, + p6_church_table_c_death = 469716, + p6_church_table_c_idle = 469717, + p6_werewolf_roar_black = 469778, + p6_church_lectern_a_dead = 469825, + p6_church_lectern_a_death = 469826, + p6_crowhound_spawn_a_01 = 469885, + p6_necro_female_hth_emote_shrug_question = 469902, + p6_church_table_d_dead = 469906, + p6_church_table_d_death = 469907, + p6_church_table_d_idle = 469908, + p6_moor_cart_dead = 470194, + p6_moor_cart_death = 470195, + p6_moor_cart_idle = 470196, + p6_ravenflyer_idle_01 = 470299, + p6_bloodgolem_blood_despawn_01 = 470335, + p6_envy_attack_01 = 470338, + p6_envy_cast_02 = 470339, + p6_envy_gethit_01 = 470340, + p6_envy_idle_02 = 470341, + p6_envy_knockback_01 = 470342, + p6_envy_knockback_land_01 = 470343, + p6_envy_run_02 = 470344, + p6_envy_spawn_idle_01 = 470345, + p6_envy_stun_01 = 470346, + p6_envy_teleport_end_02 = 470347, + p6_envy_teleport_start_02 = 470348, + p6_envy_walk_02 = 470349, + p6_envy_walk_back = 470350, + p6_envy_walk_left = 470351, + p6_envy_walk_right = 470352, + p6_ravenflyer_attack_01 = 470393, + p6_necro_revive_zombiefemale_idle = 470394, + p6_envy_transform_02 = 470398, + ls_p4_seamonster_spawn = 470407, + ls_p4_seamonster_spawn_monster = 470409, + p6_necro_revive_zombiefemale_death = 470422, + ls_p4_seamonster_despawn_02 = 470429, + p6_werewolf_leap_c_fire_end = 470430, + p6_werewolf_leap_c_fire_mid = 470431, + p6_werewolf_leap_c_fire_start = 470432, + p6_werewolf_leap_e_part1_fire_start = 470434, + p6_werewolf_leap_e_part2_fire_end = 470435, + p6_werewolf_leap_e_part2_fire_mid = 470436, + p6_werewolf_leap_e_part2_fire_start = 470437, + p6_ravenflyer_spawn_01 = 470438, + p6_ravenflyer_stunned_01 = 470443, + p6_ravenflyer_get_hit_01 = 470444, + p6_ravenflyer_knockback_01 = 470445, + p6_ravenflyer_cast_01 = 470446, + p6_ravenflyer_knockback_land_01 = 470447, + p6_ravenflyer_lootable_idle_01 = 470448, + p6_ravenflyer_lootable_open_01 = 470449, + p6_ravenflyer_lootable_opening_01 = 470450, + p6_ravenflyer_knockback_loop_01 = 470451, + p6_ravenflyer_fireball_01 = 470452, + p6_ravenflyer_flight_glide_01 = 470453, + p6_necro_revive_bigred_idle = 470467, + p6_necro_revive_bigred_death = 470469, + p6_necro_bonespikes_a_stun_actorparticle_01_idle_0 = 470485, + p6_necro_male_hth_cast_tendrilnova = 470522, + p6_necro_female_hth_emote_cheer = 470553, + p6_necro_revive_zombiemaleskinny_death = 470589, + p6_necro_revive_zombiemaleskinny_idle = 470590, + p6_necro_revive_mastablastasteed_idle = 470596, + p6_necro_revive_mastablastasteed_death = 470597, + p6_necro_female_hth_cast_tendrilnova = 470635, + p6_necro_bloodnova_tendril_handveins_idle_0 = 470678, + p6_necro_bloodnova_tendril_headveins01_idle_0 = 470692, + p6_necro_male_1hs_selection_idle = 470728, + p6_necro_male_2hs_selection_idle = 470737, + p6_necro_revive_malletdemon_idle = 470740, + p6_necro_revive_malletdemon_death = 470742, + p6_necro_revive_hoodednightmare_idle = 470751, + p6_necro_revive_hoodednightmare_death = 470752, + p6_necro_revive_hoodednightmare_spellcast = 470761, + p6_necro_male_1hs_offh_selection_idle = 470765, + p6_necro_male_hth_offh_run = 470771, + p6_necro_male_hth_offh_idle_01 = 470773, + p6_necro_male_hth_shield_idle_01 = 470778, + p6_necro_male_hth_shield_selection = 470779, + p6_necro_male_hth_shield_run = 470780, + p6_necro_revive_bigred_attack02 = 470784, + p6_necro_revive_malletdemon_attack01 = 470788, + p6_necro_bloodnova_tendril_footveins_idle_0 = 470792, + p6_necro_revive_mastablasta_rider_attack01 = 470797, + p6_necro_revive_mastablasta_rider_idle = 470798, + p6_necro_revive_mastablasta_rider_death = 470799, + p6_necro_revive_fallenchampion_attack01 = 470804, + p6_necro_revive_fallengrunt_attack01 = 470807, + p6_necro_revive_fallenshaman_attack01 = 470814, + p6_necro_revive_fallenshaman_cast = 470815, + p6_necro_revive_fallenlunatic_explodydeath = 470816, + p6_necro_revive_angelcorrupt_idle = 470841, + p6_necro_revive_angelcorrupt_death = 470843, + p6_necro_revive_angelcorrupt_attack = 470844, + p6_necro_revive_azmodanbodyguard_death = 470852, + p6_necro_revive_azmodanbodyguard_idle = 470853, + p6_necro_revive_azmodanbodyguard_attack = 470854, + p6_necro_revive_azmodanbodyguard_run = 470855, + p6_necro_male_hth_attack_01 = 470866, + p6_necro_female_hth_emote_exclamation_shout = 470877, + p6_necro_revive_skeletononehand_run = 470893, + p6_necro_revive_skeletononehand_attack01 = 470894, + p6_necro_revive_skeletononehand_idle = 470895, + p6_necro_revive_skeletononehand_death = 470896, + p6_necro_revive_skeletontwohand_attack = 470964, + p6_necro_revive_skeletontwohand_walk = 470965, + p6_necro_revive_skeletontwohand_idle = 470966, + p6_necro_revive_skeletontwohand_death = 470967, + p6_necro_revive_skeletonwestmarchss_charge = 470992, + p6_necro_revive_skeletonwestmarchss_death = 470993, + p6_necro_revive_skeletonwestmarchss_idle = 470994, + p6_necro_revive_skeletonwestmarchss_run = 470995, + p6_necro_revive_skeletonwestmarchss_sprint = 470996, + p6_necro_male_hth_shield_attack_01 = 471001, + p6_necro_revive_thousandpounder_idle = 471003, + p6_necro_revive_thousandpounder_run = 471004, + p6_necro_revive_thousandpounder_walk = 471005, + p6_necro_revive_thousandpounder_death = 471006, + p6_necro_revive_thousandpounder_attack01 = 471007, + p6_necro_revive_thousandpounder_attack02 = 471008, + p6_necro_revive_thousandpounder_attack03 = 471009, + p6_necro_male_hth_offh_attack_01 = 471010, + p6_werewolf_idle_b_01 = 471014, + p6_werewolf_idle_eat_01 = 471015, + p6_necro_male_1hs_shield_attack_01 = 471018, + p6_necro_revive_beastskeleton_death = 471027, + p6_necro_revive_beastskeleton_walk = 471028, + p6_necro_revive_beastskeleton_attack = 471029, + p6_necro_revive_beastskeleton_charge02 = 471030, + p6_necro_revive_beastskeleton_chargestart = 471031, + p6_necro_revive_beastskeleton_idle = 471032, + p6_necro_revive_bloodhawk_walk = 471037, + p6_necro_revive_bloodhawk_idle = 471038, + p6_necro_revive_bloodhawk_death = 471039, + p6_crowhound_deathacid = 471041, + p6_crowhound_deatharcane = 471042, + p6_crowhound_deathcold = 471043, + p6_crowhound_deathdecap = 471044, + p6_crowhound_deathdisint = 471045, + p6_crowhound_deathdismember = 471046, + p6_crowhound_deathfire = 471047, + p6_crowhound_deathholy = 471048, + p6_crowhound_deathlava = 471049, + p6_crowhound_deathlightning = 471050, + p6_crowhound_deathplague = 471052, + p6_crowhound_deathpoison = 471053, + p6_crowhound_deathpulve = 471054, + p6_crowhound_deathspirit = 471055, + p6_necro_male_1hs_offh_attack_01 = 471056, + p6_necro_female_hth_emote_dance = 471062, + p6_necro_female_1hs_orb_selectionscreen = 471099, + p6_necro_female_hth_attack_01 = 471120, + p6_necro_female_hth_offh_attack_01 = 471121, + p6_necro_female_hth_shield_attack_01 = 471122, + p6_necro_female_1hs_offh_attack_01 = 471153, + p6_necro_female_hth_cast_grimscythe_leftright = 471162, + p6_necro_female_hth_cast_grimscythe_rightleft = 471163, + p6_necro_revive_bilecrawlerskeleton_idle = 471174, + p6_necro_revive_bilecrawlerskeleton_death = 471175, + p6_necro_revive_bilecrawlerskeleton_run = 471176, + p6_necro_revive_bilecrawlerskeleton_walk = 471177, + p6_necro_female_hth_orb_selectionscreen = 471183, + p6_necro_female_1hs_shield_selectionscreen = 471243, + p6_church_creepybg_death_01 = 471254, + p6_necro_raisedead_mage_dead = 471268, + p6_necro_raisedead_mage_attack_range_01 = 471271, + p6_necro_raisedead_mage_run_01 = 471273, + p6_necro_raisedead_mage_generic_cast = 471274, + p6_necro_raisedead_mage_get_hit_01 = 471276, + p6_necro_raisedead_mage_idle_01 = 471282, + p6_necro_raisedead_mage_walk_01 = 471286, + p6_necro_raisedead_mage_stunned = 471287, + p6_necro_raisedead_mage_knockback = 471288, + p6_necro_raisedead_mage_knockback_land = 471289, + p6_necro_female_hth_cast_bonespirit = 471291, + p6_necro_male_hth_offh_selection_idle = 471317, + p6_necro_male_stf_selection_idle = 471318, + p6_necro_female_2hs_selectionscreen = 471319, + p6_necro_female_2ht_selectionscreen = 471327, + p6_necro_female_stf_selectionscreen = 471341, + p6_necro_female_1hs_selectionscreen = 471369, + p6_necro_female_hth_shield_selectionscreen = 471400, + p6_necro_raisedead_mage_attack_aoe = 471476, + p6_necro_raisedead_mage_attack_aoe_spawn = 471479, + p6_necro_corpsegizmo_flesh_projectile_idle_0 = 471509, + p6_necro_raisedead_mage_spawnattack_intro = 471523, + p6_necro_corpsegizmo_flesh_projectile_run = 471529, + p6_necro_male_hth_offh_walk = 471548, + p6_necro_male_hth_shield_walk = 471549, + p6_necro_male_1hs_shield_walk = 471553, + p6_necro_male_1hs_offh_walk = 471554, + p6_necro_male_1hs_walk = 471565, + p6_necro_bonespear_e_teeth_idle_0 = 471569, + p6_moor_event_statue_destruction__dead = 471577, + p6_moor_event_statue_destruction__death = 471578, + p6_moor_event_statue_destruction__idle = 471579, + p6_necro_male_hth_cast_grimscythedw = 471752, + p6_talisman_norm_base_01_idle_01 = 471765, + p6_moors_werewolfscavenge_bodypile_death = 471853, + p6_envy_spawn_a_01 = 471911, + p6_shepherd_spawn_a_02 = 471950, + p6_skullcollector_dead_normal = 471981, + p6_skullcollector_death_01 = 471984, + p6_skullcollector_deathacid_01 = 471985, + p6_skullcollector_deatharcane_01 = 471986, + p6_skullcollector_deathcold = 471987, + p6_skullcollector_deathdecap_01 = 471988, + p6_skullcollector_deathdisint_01 = 471991, + p6_skullcollector_deathdismember_01 = 471992, + p6_skullcollector_deathfire_01 = 471993, + p6_skullcollector_deathholy_01 = 471994, + p6_skullcollector_deathlava_01 = 471996, + p6_skullcollector_deathlightning = 471997, + p6_skullcollector_deathplague_01 = 471999, + p6_skullcollector_deathpoison_01 = 472000, + p6_skullcollector_deathpulve_01 = 472001, + p6_skullcollector_deathspirit_01 = 472003, + p6_necro_bonespikes_b_lineofspikes_pause_idle_0 = 472014, + p6_skullcollector_taunt = 472075, + p6_necro_female_hth_cast_bonespikes_pathofbones = 472080, + p6_necro_male_hth_cast_bonespikes_pathofbones = 472081, + p6_bloodroom_triunecultist_death_bloody = 472137, + p6_necro_revive_angelcorrupt_run = 472146, + p6_necro_revive_angelcorrupt_walk = 472147, + p6_beetle_skullcollector_launched = 472160, + p6_beetle_skullcollector_detonated = 472161, + p6_necro_golem_norune_impact_meatwave_blood = 472343, + p6_necro_male_hth_cast_command_golem = 472362, + p6_necro_female_hth_cast_command_golem = 472363, + p6_taldarimprobe_anim_creation_emote = 472492, + p6_necro_bonespikes_c_3spikes_spike_idle_0 = 472548, + p6_necro_raisedead_archer_attack = 472824, + p6_necro_raisedead_archer_dead_normal = 472827, + p6_necro_raisedead_archer_generic_cast = 472843, + p6_necro_raisedead_archer_get_hit = 472844, + p6_necro_raisedead_archer_gethit_stunned = 472847, + p6_necro_raisedead_archer_knockback = 472848, + p6_necro_raisedead_archer_knockback_land = 472849, + p6_necro_raisedead_archer_knockbackmega_intro_01 = 472851, + p6_necro_raisedead_archer_knockbackmega_out_01 = 472852, + p6_necro_raisedead_archer_skeletonarcher_neutral = 472853, + p6_necro_raisedead_archer_run_01 = 472907, + p6_church_bloodgate_closed = 472935, + p6_church_bloodgate_open = 472937, + p6_church_bloodgate_opening = 472938, + p6_necro_raisedead_archer_despawn = 472941, + p6_necro_raisedead_archer_despawn_outtro = 472943, + p6_necro_raisedead_archer_spawnattack = 472952, + p6_necro_raisedead_archer_spawnattack_intro = 472953, + p6_necro_raisedead_archer_spawn = 472958, + p6_necro_grimscythe_e_arch_idle = 473131, + p6_necro_male_hth_cast_bloodrush_b = 473239, + p6_necro_male_hth_cast_bloodrush_c = 473240, + p6_necro_male_hth_cast_bloodrush_d = 473241, + p6_necro_male_hth_cast_bloodrush_e = 473244, + p6_necro_male_hth_cast_bloodrush_f = 473247, + p6_necro_male_1hs_creation_idle_01 = 473342, + p6_necro_male_1hs_creation_emote_01 = 473343, + p6_necro_revive_bloodgolem_idle = 473406, + p6_necro_revive_bloodgolem_despawn = 473413, + p6_necro_revive_bloodgolem_run = 473430, + p6_necro_revive_bloodgolem_walk = 473431, + p6_necro_male_hth_cast_bloodrush_f_wipeout = 473657, + p6_necro_revive_fallenchampion_spawn = 473827, + p6_icegolem_active_01 = 474021, + p6_icegolem_attack_01 = 474022, + p6_icegolem_attack_aoe_01 = 474023, + p6_icegolem_dead_01 = 474024, + p6_icegolem_generic_cast = 474026, + p6_icegolem_gethit_01 = 474027, + p6_icegolem_idle_01 = 474028, + p6_icegolem_knockback_land_01 = 474029, + p6_icegolem_knockback_loop_01 = 474030, + p6_icegolem_run_01 = 474031, + p6_icegolem_spawn_01 = 474032, + p6_icegolem_spawn_02 = 474033, + p6_icegolem_sprint_01 = 474034, + p6_icegolem_stun_01 = 474035, + p6_icegolem_taunt = 474036, + p6_icegolem_walk_01 = 474037, + p6_icegolem_charge_outro_02 = 474314, + p6_envy_death_a_01 = 474367, + p6_envy_dead_a_01 = 474370, + p6_shepherd_death_a_01 = 474383, + p6_shepherd_dead_a_01 = 474384, + p6_necro_female_1hs_creation_emote_01 = 474496, + p6_necro_female_1hs_creation_idle_01 = 474497, + p6_necro_female_hth_cast_bloodrush_b = 474708, + p6_necro_female_hth_cast_bloodrush_c = 474709, + p6_necro_female_hth_cast_bloodrush_d = 474710, + p6_necro_female_hth_cast_bloodrush_e = 474711, + p6_necro_female_hth_cast_bloodrush_f = 474712, + p6_necro_female_hth_cast_armyofdead = 474867, + p6_necro_female_2hs_knockback_land = 475189, + p6_necro_female_stf_knockback_land = 475190, + p6_necro_female_stf_gethit = 475191, + p6_necro_female_2hs_gethit = 475193, + p6_consumefleshgolem_dead_01 = 475329, + p6_consumefleshgolem_despawn_01 = 475331, + p6_consumefleshgolem_spawn_01 = 475332, + p6_consumefleshgolem_spawn_02 = 475333, + p6_consumefleshgolem_charge_01 = 475336, + p6_consumefleshgolem_charge_outro_01 = 475337, + p6_consumefleshgolem_attack_01 = 475340, + p6_consumefleshgolem_run_01 = 475341, + p6_consumefleshgolem_sprint_01 = 475342, + p6_consumefleshgolem_walk_01 = 475343, + p6_necro_grimscythe_base_weapon_dual_idle = 475386, + p6_necro_revive_ghoul_idle = 475398, + p6_necro_revive_ghoul_run = 475399, + p6_necro_revive_ghoul_walk = 475400, + p6_necro_revive_ghoul_attack = 475401, + p6_necro_revive_ghoul_death = 475402, + p6_necro_revive_bat_death = 475411, + p6_necro_revive_bat_idle = 475415, + p6_necro_revive_bat_walk = 475416, + p6_necro_revive_bogblight_death = 475428, + p6_necro_revive_bogblight_idle = 475429, + p6_necro_revive_bogblight_attack = 475431, + p6_necro_revive_bogblight_run = 475432, + p6_necro_revive_bogblightmaggot_dead = 475497, + p6_necro_revive_bogblightmaggot_run = 475498, + p6_necro_revive_bogblightmaggot_idle = 475499, + p6_necro_revive_bogblightmaggot_death = 475500, + p6_bonegolem_death_ragdoll = 475596, + p6_necro_golem_ice_death = 475668, + p6_necro_revive_brickhouse_attack = 475672, + p6_necro_revive_brickhouse_death = 475673, + p6_necro_revive_brickhouse_idle = 475674, + p6_necro_revive_brickhouse_run = 475675, + p6_necro_revive_brickhouse_specialattack = 475676, + p6_necro_revive_coreelitedemon_death = 475698, + p6_necro_revive_coreelitedemon_idle = 475699, + p6_necro_revive_coreelitedemon_run = 475700, + p6_necro_revive_coreelitedemon_sprint = 475702, + p6_necro_revive_coreelitedemon_walk = 475704, + p6_necro_revive_stitch_death = 475744, + p6_necro_revive_stitch_idle = 475745, + p6_necro_revive_stitch_attackbelly = 475746, + p6_necro_revive_stitch_run = 475747, + p6_necro_revive_stitch_punch = 475748, + p6_necro_revive_stitch_walk = 475749, + p6_necro_revive_forestcoastcrab_death = 475754, + p6_necro_revive_forestcoastcrab_idle = 475755, + p6_necro_revive_forestcoastcrab_run = 475756, + p6_necro_revive_forestcoastcrab_walk = 475757, + p6_necro_revive_crabmother_death = 475759, + p6_necro_revive_crabmother_attack1 = 475760, + p6_necro_revive_crabmother_walk = 475761, + p6_necro_revive_crabmother_specialattack = 475762, + p6_necro_revive_crabmother_idle = 475763, + p6_necro_revive_crabmother_run = 475764, + p6_necro_revive_creepmob_death = 475774, + p6_necro_revive_creepmob_idle = 475775, + p6_necro_revive_creepmob_run = 475776, + p6_necro_revive_creepmob_walk = 475777, + p6_necro_revive_cryptchild_death = 475782, + p6_necro_revive_cryptchild_idle = 475783, + p6_necro_revive_cryptchild_run = 475784, + p6_necro_revive_cryptchild_walk = 475785, + p6_necro_revive_demonflyer_death = 475792, + p6_necro_revive_demonflyer_idle = 475793, + p6_necro_revive_demonflyer_fireball = 475795, + p6_necro_revive_demonflyer_run = 475796, + p6_necro_revive_demonflyer_walk = 475797, + p6_necro_revive_zombiefemale_walk = 475891, + p6_necro_revive_zombiemaleskinny_walk = 475897, + p6_necro_revive_bigred_run = 475902, + p6_necro_revive_morluspellcaster_attack1 = 476015, + p6_necro_revive_mastablasta_rider_run = 476020, + p6_necro_revive_mastablastasteed_run = 476022, + p6_necro_revive_hoodednightmare_walk = 476023, + p6_necro_revive_malletdemon_run = 476024, + p6_necro_revive_morlumelee_attack = 476025, + p6_necro_revive_demontrooper_death = 476029, + p6_necro_revive_demontrooper_idle = 476030, + p6_necro_revive_demontrooper_walk = 476031, + p6_necro_revive_demontrooper_sprint = 476032, + p6_necro_revive_demontrooper_attack = 476033, + p6_necro_revive_dunedervish_walk = 476037, + p6_necro_revive_dunedervish_idle = 476038, + p6_necro_revive_dunedervish_run = 476039, + p6_necro_revive_dunedervish_attack_loop = 476041, + p6_necro_revive_dunedervish_attack_outro = 476042, + p6_necro_revive_dunedervish_attack_intro = 476043, + p6_necro_revive_electriceel_death = 476053, + p6_necro_revive_electriceel_idle = 476054, + p6_necro_revive_electriceel_walk = 476056, + p6_necro_revive_fastmummy_death = 476060, + p6_necro_revive_fastmummy_idle = 476061, + p6_necro_revive_fastmummy_run = 476062, + p6_necro_revive_fleshpitflyer_death = 476065, + p6_necro_revive_fleshpitflyer_idle = 476066, + p6_necro_revive_fleshpitflyer_run = 476067, + p6_necro_revive_fleshpitflyer_walk = 476068, + p6_necro_revive_fleshpitflyer_attack = 476069, + p6_necro_revive_ghost_death = 476073, + p6_necro_revive_ghost_idle = 476074, + p6_necro_revive_ghost_attack = 476075, + p6_necro_revive_ghost_run = 476077, + p6_necro_revive_ghost_spawn = 476078, + p6_necro_revive_ghost_walk = 476079, + p6_necro_revive_goatmanmelee_death = 476090, + p6_necro_revive_goatmanmelee_idle = 476091, + p6_necro_revive_goatmanmelee_attack1 = 476092, + p6_necro_revive_goatmanmelee_attack2 = 476093, + p6_necro_revive_goatmanmelee_run = 476094, + p6_necro_revive_goatmanranged_death = 476101, + p6_necro_revive_goatmanranged_idle = 476102, + p6_necro_revive_goatmanranged_throw = 476104, + p6_necro_revive_goatmanranged_run = 476105, + p6_necro_revive_goatmanranged_walk = 476106, + p6_necro_revive_goatmutantshaman_idle = 476145, + p6_necro_revive_goatmutantshaman_walk = 476147, + p6_necro_revive_goatmutantshaman_death = 476148, + p6_necro_revive_goatmutantshaman_attack = 476149, + p6_necro_revive_goatmutantmelee_death = 476151, + p6_necro_revive_goatmutantmelee_idle = 476152, + p6_necro_revive_goatmutantmelee_run = 476153, + p6_necro_revive_goatmutantmelee_walk = 476154, + p6_necro_revive_goatmutantmelee_attack = 476156, + p6_necro_revive_goatmutantranged_death = 476157, + p6_necro_revive_goatmutantranged_idle = 476158, + p6_necro_revive_goatmutantranged_run = 476159, + p6_necro_revive_goatmutantranged_walk = 476160, + p6_necro_revive_sandwasp_death = 476179, + p6_necro_revive_sandwasp_idle = 476180, + p6_necro_revive_sandwasp_walk = 476181, + p6_necro_bonearmor_saint6p_tornado1_idle_0 = 476184, + p6_necro_revive_sandwasp_ranged = 476198, + p6_necro_revive_iceporcupine_death = 476202, + p6_necro_revive_iceporcupine_idle = 476203, + p6_necro_revive_iceporcupine_run = 476204, + p6_necro_revive_iceporcupine_walk = 476206, + p6_necro_revive_iceporcupine_attack = 476207, + p6_necro_raisedead_mage_creation_emote = 476254, + p6_necro_revive_lacunifemale_death_01 = 476533, + p6_necro_revive_lacunifemale_idle_01 = 476534, + p6_necro_revive_lacunifemale_run_01 = 476535, + p6_necro_revive_lacunifemale_walk_01 = 476536, + p6_necro_revive_lacunifemale_attack_01 = 476539, + p6_necro_revive_lacunifemale_attack_02_throw = 476540, + p6_necro_revive_lacunifemale_attack_03 = 476541, + p6_necro_revive_lacunifemale_attack_05_leap_middle = 476542, + p6_necro_revive_lacunifemale_attack_05_leap_out = 476543, + p6_necro_revive_lacunifemale_attack_05_leap_intro = 476544, + p6_necro_revive_lacunimale_death_01 = 476551, + p6_necro_revive_lacunimale_idle_01 = 476553, + p6_necro_revive_lacunimale_attack_01 = 476554, + p6_necro_revive_lacunimale_run_01 = 476555, + p6_necro_revive_lacunimale_attack_combo = 476556, + p6_necro_revive_lacunimale_walk_01 = 476557, + p6_necro_revive_lamprey_death_01 = 476561, + p6_necro_revive_lamprey_idle_01 = 476562, + p6_necro_revive_lamprey_attack_01 = 476563, + p6_necro_revive_lamprey_walk_01 = 476564, + p6_necro_revive_leaperangel_leapattack_mid = 476570, + p6_necro_revive_leaperangel_leapattack_out = 476571, + p6_necro_revive_leaperangel_leapattack_in = 476572, + p6_necro_revive_leaperangel_idle = 476573, + p6_necro_revive_leaperangel_melee_01 = 476574, + p6_necro_revive_leaperangel_run = 476575, + p6_necro_female_1hs_gethit = 476597, + p6_necro_revive_leaperangel_death_01 = 476600, + p6_necro_bonegolem_bonetornado_idle_3 = 476663, + p6_necro_female_1hs_knockback_land = 476680, + p6_envy_cast_02_alt = 476721, + p6_necro_female_2ht_gethit = 476761, + p6_necro_female_2ht_knockback_land = 476762, + p6_envy_echo_death_a_01 = 476949, + p6_envylr_death_a_01 = 477061, + p6_necro_revive_woodwraith_idle = 477107, + p6_necro_revive_woodwraith_death = 477108, + p6_necro_revive_woodwraith_walk = 477109, + p6_necro_revive_woodwraith_attack = 477112, + p6_necro_revive_swarm_idle = 477122, + p6_necro_revive_swarm_death = 477123, + p6_necro_revive_swarm_walk = 477124, + p6_necro_revive_swarm_run = 477125, + p6_necro_revive_squigglet_death = 477128, + p6_necro_revive_squigglet_idle = 477129, + p6_necro_revive_squigglet_walk = 477130, + p6_necro_revive_squigglet_attack = 477131, + p6_necro_revive_armorscavenger_walk = 477140, + p6_necro_revive_armorscavenger_run = 477141, + p6_necro_revive_armorscavenger_idle = 477142, + p6_necro_revive_armorscavenger_death = 477143, + p6_necro_revive_armorscavenger_attack = 477144, + p6_necro_revive_beetle_death = 477148, + p6_necro_revive_beetle_idle = 477149, + p6_necro_revive_beetle_ranged = 477150, + p6_necro_revive_beetle_run = 477151, + p6_necro_revive_beetle_walk = 477152, + p6_necro_revive_crowhound_idle = 477155, + p6_necro_revive_crowhound_death = 477156, + p6_necro_revive_crowhound_run = 477157, + p6_necro_revive_crowhound_walk = 477158, + p6_necro_revive_crowhound_ranged = 477160, + p6_necro_revive_darkangel_death = 477167, + p6_necro_revive_darkangel_idle = 477168, + p6_necro_revive_darkangel_run = 477169, + p6_necro_revive_darkangel_walk = 477171, + p6_necro_revive_darkangel_attack = 477181, + p6_necro_revive_deathmaiden_death = 477185, + p6_necro_revive_deathmaiden_idle = 477186, + p6_necro_revive_deathmaiden_run = 477187, + p6_necro_revive_deathmaiden_sprint = 477189, + p6_necro_revive_deathmaiden_attack = 477190, + p6_necro_revive_tentaclebear_death = 477216, + p6_necro_revive_tentaclebear_idle = 477217, + p6_necro_revive_tentaclebear_run = 477219, + p6_necro_revive_tentaclebear_walk = 477220, + p6_necro_revive_mage_death = 477238, + p6_necro_revive_mage_spawn = 477239, + p6_necro_revive_mage_idle = 477240, + p6_necro_revive_mage_attack = 477241, + p6_necro_revive_mage_run = 477242, + p6_necro_revive_tentaclehorse_death = 477248, + p6_necro_revive_tentaclehorse_idle = 477249, + p6_necro_revive_tentaclehorse_run = 477250, + p6_necro_revive_tentaclehorse_trot = 477251, + p6_necro_revive_mermaid_melee_death = 477252, + p6_necro_revive_mermaid_melee_gettingsummoned = 477253, + p6_necro_revive_mermaid_melee_idle = 477254, + p6_necro_revive_mermaid_melee_attack = 477255, + p6_necro_revive_mermaid_melee_run = 477256, + p6_necro_revive_mermaid_melee_walk = 477257, + p6_necro_female_2hs_attack_01 = 477258, + p6_necro_revive_mermaid_ranged_death = 477265, + p6_necro_revive_mermaid_ranged_spawn = 477266, + p6_necro_revive_mermaid_ranged_idle = 477267, + p6_necro_revive_mermaid_ranged_attack = 477268, + p6_necro_revive_mermaid_ranged_run = 477269, + p6_necro_revive_mermaid_ranged_walk = 477270, + p6_necro_revive_bogfamilybrute_death = 477275, + p6_necro_revive_bogfamilybrute_idle = 477276, + p6_necro_revive_bogfamilybrute_run = 477277, + p6_necro_revive_bogfamilybrute_walk = 477278, + p6_necro_revive_bogfamilybrute_attack = 477281, + p6_necro_revive_monstrosity_scorpion_death = 477286, + p6_necro_revive_monstrosity_scorpion_summon = 477287, + p6_necro_revive_monstrosity_scorpion_idle = 477288, + p6_necro_revive_monstrosity_scorpion_attack = 477289, + p6_necro_revive_monstrosity_scorpion_run = 477291, + p6_necro_revive_monstrosity_scorpion_walk = 477293, + p6_necro_revive_bogfamilymelee_death = 477297, + p6_necro_revive_bogfamilymelee_idle = 477298, + p6_necro_revive_bogfamilymelee_run = 477299, + p6_necro_revive_monstrosity_scorpionbug_death = 477302, + p6_necro_revive_monstrosity_scorpionbug_summon = 477303, + p6_necro_revive_bogfamilymelee_attack = 477304, + p6_necro_revive_monstrosity_scorpionbug_idle = 477305, + p6_necro_revive_monstrosity_scorpionbug_attack = 477306, + p6_necro_revive_monstrosity_scorpionbug_attackranged = 477307, + p6_necro_revive_monstrosity_scorpionbug_run = 477308, + p6_necro_revive_monstrosity_scorpionbug_walk = 477309, + p6_necro_revive_bogfamilyranged_death = 477312, + p6_necro_revive_bogfamilyranged_idle = 477313, + p6_necro_revive_bogfamilyranged_run = 477314, + p6_necro_revive_bogfamilyranged_walk = 477315, + p6_necro_female_1hs_shield_attack_01 = 477316, + p6_necro_revive_bogfamilyranged_ranged = 477320, + p6_necro_revive_quilldemon_death = 477324, + p6_necro_revive_quilldemon_neutral = 477325, + p6_necro_revive_quilldemon_attack = 477326, + p6_necro_revive_quilldemon_rangedattack = 477327, + p6_necro_revive_quilldemon_run = 477328, + p6_necro_revive_quilldemon_walk = 477329, + p6_necro_revive_rat_death = 477343, + p6_necro_revive_rat_idle = 477344, + p6_necro_revive_rat_attack = 477345, + p6_necro_revive_rat_run = 477346, + p6_necro_revive_rat_sprint = 477347, + p6_necro_revive_molemutantmelee_idle_01 = 477352, + p6_necro_revive_molemutantmelee_attack_01 = 477353, + p6_necro_revive_molemutantmelee_run = 477355, + p6_necro_revive_molemutantmelee_sprint_01 = 477356, + p6_necro_revive_molemutantmelee_walk = 477363, + p6_necro_revive_ratking_death = 477367, + p6_necro_revive_ratking_idle = 477369, + p6_necro_revive_ratking_run = 477370, + p6_necro_revive_ratking_walk = 477371, + p6_necro_revive_ratking_attack = 477372, + p6_necro_revive_molemutantmelee_death = 477375, + p6_necro_revive_ravenflyer_death = 477380, + p6_necro_revive_skeletonsummoner_walk = 477381, + p6_necro_revive_ravenflyer_idle = 477382, + p6_necro_revive_skeletonsummoner_idle = 477383, + p6_necro_revive_ravenflyer_attack = 477384, + p6_necro_revive_skeletonsummoner_death = 477386, + p6_necro_revive_ravenflyer_run = 477387, + p6_necro_revive_skeletonsummoner_ranged = 477389, + p6_necro_revive_rockworm_outro = 477402, + p6_necro_revive_rockworm_death = 477403, + p6_necro_revive_rockworm_idle = 477404, + p6_necro_revive_rockworm_intro = 477405, + p6_necro_revive_rockworm_rangedattack = 477407, + p6_necro_revive_sandmonster_run = 477411, + p6_necro_revive_sandmonster_idle = 477414, + p6_necro_revive_sandmonster_death = 477415, + p6_necro_revive_sandling_death = 477416, + p6_necro_revive_sandmonster_walk = 477419, + p6_necro_revive_sandling_neutral = 477420, + p6_necro_revive_sandmonster_attack = 477421, + p6_necro_revive_sandling_attack = 477422, + p6_necro_revive_sandling_run = 477424, + p6_necro_revive_sandling_walk = 477426, + p6_necro_revive_scavenger_death = 477456, + p6_necro_revive_scavenger_idle = 477457, + p6_necro_revive_scavenger_attack = 477459, + p6_necro_revive_scavenger_run = 477460, + p6_necro_revive_skeletonmage_walk = 477461, + p6_necro_revive_skeletonmage_idle = 477462, + p6_necro_revive_skeletonmage_death = 477464, + p6_necro_revive_unburied_death = 477469, + p6_necro_revive_unburied_idle = 477470, + p6_necro_revive_unburied_attack = 477471, + p6_necro_revive_unburied_run = 477472, + p6_necro_revive_unburied_groundslam = 477473, + p6_necro_revive_unburied_walk = 477474, + p6_necro_revive_nightscreamer_ranged = 477475, + p6_necro_revive_gravedigger_idle = 477477, + p6_necro_revive_gravedigger_walk = 477478, + p6_necro_revive_gravedigger_run = 477479, + p6_necro_revive_gravedigger_death = 477480, + p6_necro_revive_skeletonmage_ranged = 477484, + p6_necro_simulacrum_run = 477493, + p6_necro_simulacrum_1hs_run = 477494, + p6_necro_revive_nightscreamer_death = 477495, + p6_necro_revive_nightscreamer_idle = 477496, + p6_necro_revive_nightscreamer_run = 477497, + p6_necro_revive_floaterangel_death = 477500, + p6_necro_revive_floaterangel_run = 477501, + p6_necro_revive_floaterangel_walk = 477502, + p6_necro_revive_floaterangel_idle = 477503, + p6_necro_revive_floaterangel_ranged = 477504, + p6_necro_revive_sandshark_death = 477515, + p6_necro_revive_sandshark_idle = 477516, + p6_necro_revive_sandshark_attack = 477517, + p6_necro_revive_sandshark_run = 477518, + p6_necro_revive_sandshark_walk = 477519, + p6_necro_revive_scorpionbug_death = 477522, + p6_necro_revive_scorpionbug_idle = 477523, + p6_necro_revive_scorpionbug_attackranged = 477524, + p6_necro_revive_scorpionbug_run = 477525, + p6_necro_revive_scorpionbug_walk = 477526, + p6_necro_revive_portalguardianminion_melee_death = 477529, + p6_necro_revive_portalguardianminion_melee_idle = 477530, + p6_necro_revive_portalguardianminion_melee_attack = 477532, + p6_necro_revive_portalguardianminion_melee_rangedattack = 477533, + p6_necro_revive_portalguardianminion_melee_run = 477534, + p6_necro_revive_portalguardianminion_melee_walk = 477535, + p6_necro_revive_snakemanmelee_death = 477541, + p6_necro_revive_snakemanmelee_idle = 477542, + p6_necro_revive_snakemanmelee_attack = 477543, + p6_necro_revive_snakemanmelee_run = 477544, + p6_necro_revive_snakemanmelee_walk = 477545, + p6_necro_revive_shield_skeleton_death = 477551, + p6_necro_revive_shield_skeleton_idle = 477552, + p6_necro_revive_shield_skeleton_attack = 477553, + p6_necro_revive_shield_skeleton_walk = 477554, + p6_necro_revive_shield_skeleton_westmarch_death = 477566, + p6_necro_revive_shield_skeleton_westmarch_idle = 477568, + p6_necro_revive_shield_skeleton_westmarch_attack = 477569, + p6_necro_revive_shield_skeleton_westmarch_run = 477570, + p6_necro_revive_soulripper_death = 477585, + p6_necro_revive_soulripper_idle = 477586, + p6_necro_revive_soulripper_attack = 477587, + p6_necro_revive_soulripper_run = 477588, + p6_necro_revive_skeletonarcher_westmarch_attack = 477590, + p6_necro_revive_skeletonarcher_westmarch_death = 477592, + p6_necro_revive_skeletonarcher_westmarch_spawn = 477594, + p6_necro_revive_skeletonarcher_westmarch_idle = 477595, + p6_necro_revive_skeletonarcher_westmarch_walk = 477597, + p6_necro_revive_skeletonarcher_westmarch_sprint = 477598, + p6_necro_revive_spiderling_idle = 477601, + p6_necro_revive_spiderling_attack = 477602, + p6_necro_revive_spiderling_run = 477603, + p6_necro_revive_spiderling_walk = 477604, + p6_necro_revive_spiderling_death = 477605, + p6_necro_revive_skeletonarcher_death = 477614, + p6_necro_revive_skeletonarcher_idle = 477615, + p6_necro_revive_skeletonarcher_attack = 477616, + p6_necro_revive_skeletonarcher_run = 477617, + p6_necro_revive_skeletonarcher_walk = 477618, + p6_necro_revive_snakeman_caster_death = 477629, + p6_necro_revive_snakeman_caster_idle = 477630, + p6_necro_revive_snakeman_caster_run = 477631, + p6_necro_revive_snakeman_caster_walk = 477632, + p6_necro_revive_snakeman_caster_attack = 477634, + p6_necro_revive_acidslimes_idle = 477636, + p6_necro_revive_acidslimes_walk = 477637, + p6_necro_revive_acidslimes_death = 477638, + p6_necro_revive_acidslimes_attack = 477639, + p6_necro_revive_yeti_death = 477641, + p6_necro_revive_yeti_idle = 477642, + p6_necro_revive_yeti_melee = 477643, + p6_necro_revive_yeti_run = 477645, + p6_necro_revive_shepherd_idle = 477650, + p6_necro_revive_shepherd_walk = 477651, + p6_necro_revive_shepherd_run = 477652, + p6_necro_revive_shepherd_walkleft = 477653, + p6_necro_revive_shepherd_walkright = 477654, + p6_necro_revive_shepherd_death = 477655, + p6_necro_revive_shepherd_cast = 477658, + p6_necro_revive_sniperangel_death = 477661, + p6_necro_revive_sniperangel_idle = 477663, + p6_necro_revive_sniperangel_run = 477664, + p6_necro_revive_sniperangel_coneattack = 477665, + p6_necro_revive_wolf_death = 477666, + p6_necro_revive_wolf_idle = 477667, + p6_necro_revive_wolf_attack = 477672, + p6_necro_revive_wolf_cleave = 477674, + p6_necro_revive_wolf_run = 477675, + p6_necro_revive_succubus_death = 477684, + p6_necro_revive_succubus_idle = 477685, + p6_necro_revive_succubus_fly = 477686, + p6_necro_revive_succubus_attack_cast = 477687, + p6_necro_revive_succubus_walk = 477688, + p6_necro_revive_templemonstrosity_death = 477695, + p6_necro_revive_templemonstrosity_idle = 477696, + p6_necro_revive_templemonstrosity_attack = 477697, + p6_necro_revive_templemonstrosity_run = 477698, + p6_necro_revive_templemonstrosity_walk = 477699, + p6_necro_revive_terrordemon_death = 477708, + p6_necro_revive_terrordemon_idle = 477709, + p6_necro_revive_terrordemon_attack = 477710, + p6_necro_revive_terrordemon_run = 477711, + p6_necro_revive_terrordemon_combo = 477712, + p6_necro_revive_tentacleflower_idle = 477714, + p6_necro_revive_tentacleflower_death = 477715, + p6_necro_revive_terrordemon_firebreath = 477716, + p6_necro_revive_tentacleflower_run = 477717, + p6_necro_revive_tentacleflower_walk = 477718, + p6_necro_revive_westmarch_brute_death = 477720, + p6_necro_revive_westmarch_brute_idle = 477721, + p6_necro_revive_westmarch_brute_attack = 477722, + p6_necro_revive_westmarch_brute_leapmid = 477723, + p6_necro_revive_westmarch_brute_leapout = 477724, + p6_necro_revive_westmarch_brute_leapin = 477725, + p6_necro_revive_westmarch_brute_run = 477726, + p6_necro_revive_westmarchhound_idle = 477731, + p6_necro_revive_westmarchhound_death = 477732, + p6_necro_revive_westmarchhound_run = 477733, + p6_necro_revive_westmarchhound_attack = 477734, + p6_necro_revive_tentaclegoatmanmelee_death = 477747, + p6_necro_revive_tentaclegoatmanmelee_idle_neutral = 477748, + p6_necro_revive_tentaclegoatmanmelee_attack = 477749, + p6_necro_revive_tentaclegoatmanmelee_attack_04 = 477750, + p6_necro_revive_tentaclegoatmanmelee_run = 477751, + p6_necro_revive_tentaclegoatmanmelee_generic_cast = 477752, + p6_necro_revive_triune_berserker_death = 477753, + p6_necro_revive_triune_berserker_idle = 477754, + p6_necro_revive_triune_berserker_attack = 477755, + p6_necro_revive_triune_berserker_run = 477756, + p6_necro_revive_spider_death = 477762, + p6_necro_revive_spider_idle = 477763, + p6_necro_revive_spider_attack = 477764, + p6_necro_revive_spider_run = 477765, + p6_necro_revive_spider_walk = 477766, + p6_necro_revive_westmarch_bruteb_death = 477775, + p6_necro_revive_westmarch_bruteb_attack = 477778, + p6_necro_revive_westmarch_bruteb_attackmid = 477783, + p6_necro_revive_westmarch_bruteb_attackout = 477784, + p6_necro_revive_westmarch_bruteb_attackin = 477785, + p6_necro_revive_westmarchhoundskeleton_run = 477786, + p6_necro_revive_westmarchhoundskeleton_idle = 477787, + p6_necro_revive_westmarchhoundskeleton_death = 477788, + p6_necro_revive_westmarchhoundskeleton_attack = 477789, + p6_necro_revive_tentaclegoatmanranged_attack_03_spear_throw = 477790, + p6_necro_revive_westmarchhoundskeleton_sprint = 477791, + p6_necro_revive_westmarchhoundskeleton_pee = 477792, + p6_necro_revive_withermoth_attack = 477805, + p6_necro_revive_withermoth_walk = 477806, + p6_necro_revive_withermoth_run = 477807, + p6_necro_revive_withermoth_idle = 477808, + p6_necro_revive_withermoth_death = 477809, + p6_necro_revive_werewolf_death = 477810, + p6_necro_revive_werewolf_idle = 477811, + p6_necro_revive_werewolf_run = 477812, + p6_necro_revive_werewolf_attack = 477813, + p6_necro_revive_werewolf_walk = 477814, + p6_necro_revive_triune_summonable_death = 477818, + p6_necro_revive_triune_summonable_idle = 477819, + p6_necro_revive_triune_summonable_attack = 477820, + p6_necro_revive_triune_summonable_run = 477821, + p6_necro_revive_tentaclegoatmanshaman_death = 477825, + p6_necro_revive_tentaclegoatmanshaman_idle_neutral = 477826, + p6_necro_revive_tentaclegoatmanshaman_cast_direct = 477827, + p6_necro_revive_tentaclegoatmanshaman_run = 477828, + p6_necro_revive_tentaclegoatmanshaman_walk = 477830, + p6_necro_revive_templecultist_basic_idle = 477836, + p6_necro_revive_templecultist_basic_attack = 477837, + p6_necro_revive_templecultist_basic_run = 477838, + p6_necro_revive_templecultist_basic_walk = 477839, + p6_necro_revive_templecultist_basic_death = 477840, + p6_necro_revive_molemutant_shaman_death = 477844, + p6_necro_revive_molemutant_shaman_idle = 477845, + p6_necro_revive_molemutant_shaman_melee_attack = 477846, + p6_necro_revive_molemutant_shaman_attack_spellcast_01 = 477847, + p6_necro_revive_molemutant_shaman_attack_spellcast_02 = 477848, + p6_necro_revive_molemutant_shaman_attack_spellcast_03 = 477849, + p6_necro_revive_molemutant_shaman_walk = 477850, + p6_necro_revive_triunecultist_death = 477851, + p6_necro_revive_triunecultist_idle = 477852, + p6_necro_revive_triunecultist_attack = 477853, + p6_necro_revive_triunecultist_run = 477854, + p6_necro_revive_triunecultist_walk = 477855, + p6_necro_revive_templecultist_caster_death = 477864, + p6_necro_revive_templecultist_caster_idle = 477865, + p6_necro_revive_molemutant_ranged_death = 477866, + p6_necro_revive_molemutant_ranged_idle = 477867, + p6_necro_revive_templecultist_caster_attack = 477868, + p6_necro_revive_templecultist_caster_walk = 477869, + p6_necro_revive_molemutant_ranged_attack_06 = 477870, + p6_necro_revive_templecultist_caster_idle02 = 477871, + p6_necro_revive_molemutant_ranged_jumpback_attack = 477872, + p6_necro_revive_molemutant_ranged_attack_01 = 477873, + p6_necro_revive_molemutant_ranged_run_02 = 477874, + p6_necro_revive_molemutant_ranged_attack_comp_multi_01 = 477875, + p6_necro_revive_molemutant_ranged_walk = 477876, + p6_necro_revive_templecultist_special_death = 477880, + p6_necro_revive_templecultist_special_idle = 477881, + p6_necro_revive_templecultist_special_attack = 477882, + p6_necro_revive_templecultist_special_run = 477883, + p6_necro_revive_templecultist_special_deathloop = 477884, + p6_necro_revive_templecultist_special_walk = 477885, + p6_necro_revive_zombiemaleskinny_attack_01 = 477893, + p6_necro_revive_zombiemaleskinny_attack_02 = 477894, + p6_necro_revive_zombiemaleskinny_03_lefthand = 477895, + p6_necro_revive_zombiemaleskinny_04_bite = 477896, + p6_necro_revive_triunesummoner_death = 477901, + p6_necro_revive_triunesummoner_idle = 477902, + p6_necro_revive_triunesummoner_attack = 477903, + p6_necro_revive_triunesummoner_rangedattack = 477904, + p6_necro_revive_triunesummoner_walk = 477905, + p6_necro_revive_wickerman_death = 477909, + p6_necro_revive_wickerman_summon = 477910, + p6_necro_revive_wickerman_idle = 477911, + p6_necro_revive_wickerman_run = 477913, + p6_necro_revive_wickerman_walk = 477914, + p6_necro_revive_triunevessel_idle = 477925, + p6_necro_revive_triunevessel_attack = 477926, + p6_necro_revive_triunevessel_walk = 477927, + p6_necro_revive_shadowvermin_death = 477941, + p6_necro_revive_shadowvermin_idle = 477942, + p6_necro_revive_shadowvermin_attack = 477943, + p6_necro_revive_shadowvermin_walk = 477944, + p6_necro_revive_wraith_death = 477949, + p6_necro_revive_wraith_idle = 477950, + p6_necro_revive_wraith_attack_04_combo = 477951, + p6_necro_revive_wraith_run = 477952, + p6_necro_revive_westmarchranged_death = 477956, + p6_necro_revive_westmarchranged_idle = 477957, + p6_necro_revive_westmarchranged_attack = 477958, + p6_necro_revive_westmarchranged_run = 477959, + p2_weeklychallenge_obelisk_death = 478014, + p7_cos_pet_murkromancer_dance_01 = 478546, + p7_cos_pet_murkromancer_idle_01 = 478547, + p7_cos_pet_murkromancer_run_01 = 478548, + cg_cos_pet_battlecruiser_anim_01_run_01 = 478834, + cg_cos_pet_battlecruiser_anim_01_run_01_intro = 478835, + cg_cos_pet_battlecruiser_anim_01_run_01_outtro = 478836, + cg_cos_pet_battlecruiser_anim_01_idle = 478838, + p7_cos_pet_azmodan_taunt = 480403, + p7_cos_pet_azmodan_idle_01 = 480404, + p7_cos_pet_azmodan_walk = 480405, + p7_cos_wings_diablo_barbf_neutral_01 = 483207, + p7_cos_wings_diablo_barbm_neutral_01 = 483208, + p7_cos_wings_diablo_dhf_neutral_01 = 483209, + p7_cos_wings_diablo_dhm_neutral_01 = 483210, + p7_cos_wings_diablo_monkm_neutral_01 = 483211, + p7_cos_wings_diablo_monkf_neutral_01 = 483212, + p7_cos_wings_diablo_wdm_neutral_01 = 483213, + p7_cos_wings_diablo_wdf_neutral_01 = 483214, + p7_cos_wings_diablo_wizf_neutral_01 = 483215, + p7_cos_wings_diablo_wizm_neutral_01 = 483216, + p7_cos_wings_diablo_cdrm_neutral_01 = 483217, + p7_cos_wings_diablo_cdrf_neutral_01 = 483218, + p7_cos_wings_diablo_nmf_neutral_01 = 483219, + p7_cos_wings_diablo_nmm_neutral_01 = 483220, + p7_cos_pet_malganis_idle_01 = 483494, + p7_cos_pet_malganis_walk_01 = 483495, + p67_lilith_wings_batdragon_idle = 484035, + p67_cos_pet_treasuretyrael_idle = 484038, + p67_cos_pet_treasuretyrael_run = 484039, + p67_lilith_wings_batdragon_barbm_idle_0 = 484043, + p67_lilith_wings_batdragon_cdrf_idle_0 = 484044, + p67_lilith_wings_batdragon_cdrm_idle_0 = 484045, + p67_lilith_wings_batdragon_dhf_idle_0 = 484046, + p67_lilith_wings_batdragon_dhm_idle_0 = 484047, + p67_lilith_wings_batdragon_monkf_idle_0 = 484048, + p67_lilith_wings_batdragon_monkm_idle_0 = 484049, + p67_lilith_wings_batdragon_wdf_idle_0 = 484050, + p67_lilith_wings_batdragon_wdm_idle_0 = 484051, + p67_lilith_wings_batdragon_wizf_idle_0 = 484052, + p67_lilith_wings_batdragon_wizm_idle_0 = 484053, + p68_cos_pet_bat_run = 484185, + p68_cos_pet_bat_idle = 484190, + p69_cos_pet_landcrab_walk = 484330, + p69_cos_pet_landcrab_idle = 484333, + cos_wings_baal_barbm_idle_01 = 484479, + cos_wings_baal_barbf_idle_01 = 484483, + cos_wings_baal_cdrf_idle_01 = 484484, + cos_wings_baal_cdrm_idle_01 = 484485, + cos_wings_baal_dhf_idle_01 = 484486, + cos_wings_baal_dhm_idle_01 = 484487, + cos_wings_baal_monkf_idle_01 = 484488, + cos_wings_baal_monkm_idle_01 = 484489, + cos_wings_baal_nmf_idle_01 = 484490, + cos_wings_baal_nmm_idle_01 = 484491, + cos_wings_baal_wdf_idle_01 = 484492, + cos_wings_baal_wdm_idle_01 = 484493, + cos_wings_baal_wizf_idle_01 = 484494, + cos_wings_baal_wizm_idle_01 = 484495, + p7_cos_pet_book_of_cain_run = 484508, + p7_cos_pet_book_of_cain_idle = 484511, + p8_cos_wings_wanderer_anim_barbf_idle_0_neutral = 484796, + p8_cos_wings_wanderer_anim_barbf_idle_1_stretch = 484797, + p8_cos_wings_wanderer_anim_barbm_idle_1_stretch = 484800, + p8_cos_wings_wanderer_anim_barbm_idle_0_neutral = 484801, + p8_cos_wings_wanderer_anim_cdrf_idle_1_stretch = 484804, + p8_cos_wings_wanderer_anim_cdrf_idle_0_neutral = 484805, + p8_cos_wings_wanderer_anim_cdrm_idle_1_stretch = 484808, + p8_cos_wings_wanderer_anim_cdrm_idle_0_neutral = 484809, + p8_cos_wings_wanderer_anim_dhf_idle_1_stretch = 484812, + p8_cos_wings_wanderer_anim_dhf_idle_0_neutral = 484813, + p8_cos_wings_wanderer_anim_dhm_idle_1_stretch = 484816, + p8_cos_wings_wanderer_anim_dhm_idle_0_neutral = 484817, + p8_cos_wings_wanderer_anim_monkf_idle_1_stretch = 484820, + p8_cos_wings_wanderer_anim_monkf_idle_0_neutral = 484821, + p8_cos_wings_wanderer_anim_monkm_idle_1_stretch = 484824, + p8_cos_wings_wanderer_anim_monkm_idle_0_neutral = 484825, + p8_cos_wings_wanderer_anim_nmf_idle_1_stretch = 484828, + p8_cos_wings_wanderer_anim_nmf_idle_0_neutral = 484829, + p8_cos_wings_wanderer_anim_nmm_idle_1_stretch = 484832, + p8_cos_wings_wanderer_anim_nmm_idle_0_neutral = 484833, + p8_cos_wings_wanderer_anim_wdf_idle_1_stretch = 484836, + p8_cos_wings_wanderer_anim_wdf_idle_0_neutral = 484837, + p8_cos_wings_wanderer_anim_wdm_idle_1_stretch = 484840, + p8_cos_wings_wanderer_anim_wdm_idle_0_neutral = 484841, + p8_cos_wings_wanderer_anim_wizf_idle_1_stretch = 484844, + p8_cos_wings_wanderer_anim_wizf_idle_0_neutral = 484845, + p8_cos_wings_wanderer_anim_wizm_idle_1_stretch = 484848, + p8_cos_wings_wanderer_anim_wizm_idle_0_neutral = 484849, + p8_cos_pet_wanderer_fidget_grp = 484928, + p8_cos_pet_wanderer_creation = 484929, + p8_cos_pet_wanderer_run = 484930, + p81_cos_pet_mephisto_fidget_grp = 485354, + p81_cos_pet_mephisto_creation = 485356, + p81_cos_pet_mephisto_run = 485357, + p81_cos_wings_mephisto_anim_barbf_idle_0_neutral = 485368, + p81_cos_wings_mephisto_anim_barbf_idle_1_cast = 485369, + p81_cos_wings_mephisto_anim_barbm_idle_0_neutral = 485371, + p81_cos_wings_mephisto_anim_barbm_idle_1_cast = 485372, + p81_cos_wings_mephisto_anim_cdrf_idle_0_neutral = 485374, + p81_cos_wings_mephisto_anim_cdrf_idle_1_cast = 485375, + p81_cos_wings_mephisto_anim_cdrm_idle_0_neutral = 485377, + p81_cos_wings_mephisto_anim_cdrm_idle_1_cast = 485378, + p81_cos_wings_mephisto_anim_dhf_idle_0_neutral = 485380, + p81_cos_wings_mephisto_anim_dhf_idle_1_cast = 485381, + p81_cos_wings_mephisto_anim_dhm_idle_0_neutral = 485383, + p81_cos_wings_mephisto_anim_dhm_idle_1_cast = 485384, + p81_cos_wings_mephisto_anim_monkf_idle_0_neutral = 485386, + p81_cos_wings_mephisto_anim_monkf_idle_1_cast = 485387, + p81_cos_wings_mephisto_anim_monkm_idle_0_neutral = 485389, + p81_cos_wings_mephisto_anim_monkm_idle_1_cast = 485390, + p81_cos_wings_mephisto_anim_nmf_idle_0_neutral = 485392, + p81_cos_wings_mephisto_anim_nmf_idle_1_cast = 485393, + p81_cos_wings_mephisto_anim_nmm_idle_0_neutral = 485395, + p81_cos_wings_mephisto_anim_nmm_idle_1_cast = 485396, + p81_cos_wings_mephisto_anim_wdf_idle_0_neutral = 485398, + p81_cos_wings_mephisto_anim_wdf_idle_1_cast = 485399, + p81_cos_wings_mephisto_anim_wdm_idle_0_neutral = 485401, + p81_cos_wings_mephisto_anim_wdm_idle_1_cast = 485402, + p81_cos_wings_mephisto_anim_wizf_idle_0_neutral = 485404, + p81_cos_wings_mephisto_anim_wizf_idle_1_cast = 485405, + p81_cos_wings_mephisto_anim_wizm_idle_0_neutral = 485407, + p81_cos_wings_mephisto_anim_wizm_idle_1_cast = 485408, + p82_cos_pet_lacuni_creation = 485604, + p82_cos_pet_lacuni_fidget_grp = 485605, + p82_cos_pet_lacuni_run = 485606, + p71_cos_pet_lessermummy_creation = 486076, + p71_cos_pet_lessermummy_fidget_grp = 486077, + p71_cos_pet_lessermummy_run = 486078, + p72_cos_pet_diablo_darklord_creation = 486300, + p72_cos_pet_diablo_darklord_fidget_grp = 486301, + p72_cos_pet_diablo_darklord_run = 486302, + p73_townportal_neverleaveus_closing_grey = 486886, + p73_townportal_neverleaveus_open_grey = 486887, + p73_cos_pet_bloodrose_creation = 487507, + p73_cos_pet_bloodrose_fidget_grp = 487508, + p73_cos_pet_bloodrose_run = 487510, + p73_cos_wings_countess_anim_barbf_idle_0_neutral = 487522, + p73_cos_wings_countess_anim_barbf_idle_2_flare = 487524, + p73_cos_wings_countess_anim_barbm_idle_0_neutral = 487525, + p73_cos_wings_countess_anim_barbm_idle_2_flare = 487527, + p73_cos_wings_countess_anim_cdrf_idle_0_neutral = 487528, + p73_cos_wings_countess_anim_cdrf_idle_2_flare = 487530, + p73_cos_wings_countess_anim_cdrm_idle_0_neutral = 487531, + p73_cos_wings_countess_anim_cdrm_idle_2_flare = 487533, + p73_cos_wings_countess_anim_dhf_idle_0_neutral = 487534, + p73_cos_wings_countess_anim_dhf_idle_2_flare = 487536, + p73_cos_wings_countess_anim_dhm_idle_0_neutral = 487537, + p73_cos_wings_countess_anim_dhm_idle_2_flare = 487539, + p73_cos_wings_countess_anim_monkf_idle_0_neutral = 487540, + p73_cos_wings_countess_anim_monkf_idle_2_flare = 487542, + p73_cos_wings_countess_anim_monkm_idle_0_neutral = 487543, + p73_cos_wings_countess_anim_monkm_idle_2_flare = 487545, + p73_cos_wings_countess_anim_nmf_idle_0_neutral = 487546, + p73_cos_wings_countess_anim_nmf_idle_2_flare = 487548, + p73_cos_wings_countess_anim_nmm_idle_0_neutral = 487549, + p73_cos_wings_countess_anim_nmm_idle_2_flare = 487551, + p73_cos_wings_countess_anim_wdf_idle_0_neutral = 487552, + p73_cos_wings_countess_anim_wdf_idle_2_flare = 487554, + p73_cos_wings_countess_anim_wdm_idle_0_neutral = 487555, + p73_cos_wings_countess_anim_wdm_idle_2_flare = 487557, + p73_cos_wings_countess_anim_wizf_idle_0_neutral = 487558, + p73_cos_wings_countess_anim_wizf_idle_2_flare = 487560, + p73_cos_wings_countess_anim_wizm_idle_0_neutral = 487561, + p73_cos_wings_countess_anim_wizm_idle_2_flare = 487563, + p73_cos_pet_demontrooper_02_fidget_grp = 487622, + p73_cos_pet_demontrooper_02_anim_enrage = 487623, + p73_cos_pet_demontrooper_02_sprint = 487626, + p73_cos_pet_demontrooper_02_walk = 487627, + p74_cos_pet_zombiewolfpup_creation = 487703, + p74_cos_pet_zombiewolfpup_fidget_grp = 487704, + p74_cos_pet_zombiewolfpup_run = 487705, + p75_cos_pet_murlocinarius_creation = 488111, + p75_cos_pet_murlocinarius_fidget_grp = 488112, + p75_cos_pet_murlocinarius_run = 488113, + p75_cos_pet_murlocinarius_wings_idle_anim_01 = 488123, + p75_cos_wings_inarius_anim_barbf_idle_0_neutral = 488141, + p75_cos_wings_inarius_anim_barbf_idle_2_intimidate = 488143, + p75_cos_wings_inarius_anim_barbm_idle_0_neutral = 488144, + p75_cos_wings_inarius_anim_barbm_idle_2_intimidate = 488146, + p75_cos_wings_inarius_anim_cdrf_idle_0_neutral = 488147, + p75_cos_wings_inarius_anim_cdrf_idle_2_intimidate = 488149, + p75_cos_wings_inarius_anim_cdrm_idle_0_neutral = 488150, + p75_cos_wings_inarius_anim_cdrm_idle_2_intimidate = 488152, + p75_cos_wings_inarius_anim_dhf_idle_0_neutral = 488153, + p75_cos_wings_inarius_anim_dhf_idle_2_intimidate = 488155, + p75_cos_wings_inarius_anim_dhm_idle_0_neutral = 488156, + p75_cos_wings_inarius_anim_dhm_idle_2_intimidate = 488158, + p75_cos_wings_inarius_anim_monkf_idle_0_neutral = 488162, + p75_cos_wings_inarius_anim_monkf_idle_2_intimidate = 488164, + p75_cos_wings_inarius_anim_monkm_idle_0_neutral = 488165, + p75_cos_wings_inarius_anim_monkm_idle_2_intimidate = 488167, + p75_cos_wings_inarius_anim_nmf_idle_0_neutral = 488168, + p75_cos_wings_inarius_anim_nmf_idle_2_intimidate = 488170, + p75_cos_wings_inarius_anim_nmm_idle_0_neutral = 488171, + p75_cos_wings_inarius_anim_wdf_idle_0_neutral = 488174, + p75_cos_wings_inarius_anim_wdf_idle_2_intimidate = 488176, + p75_cos_wings_inarius_anim_wdm_idle_0_neutral = 488177, + p75_cos_wings_inarius_anim_wdm_idle_2_intimidate = 488179, + p75_cos_wings_inarius_anim_wizf_idle_0_neutral = 488180, + p75_cos_wings_inarius_anim_wizf_idle_2_intimidate = 488182, + p75_cos_wings_inarius_anim_wizm_idle_0_neutral = 488183, + p75_cos_wings_inarius_anim_wizm_idle_2_intimidate = 488185, + #endregion + } +} diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Door.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Door.cs index ea1ea4b..c8917dd 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Door.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Door.cs @@ -98,7 +98,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations new PlayAnimationMessageSpec() { Duration = 500, - AnimationSNO = AnimationSet.TagMapAnimDefault[AnimationSetKeys.Opening], + AnimationSNO = (int)AnimationSet.Animations[AnimationSetKeys.Opening.ID], PermutationIndex = 0, AnimationTag = 0, Speed = 1 diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/LootContainer.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/LootContainer.cs index b3fa6db..96e8fba 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/LootContainer.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/LootContainer.cs @@ -159,7 +159,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations new PlayAnimationMessageSpec() { Duration = 50, - AnimationSNO = AnimationSet.TagMapAnimDefault[AnimationSetKeys.Opening], + AnimationSNO = (int)AnimationSet.Animations[AnimationSetKeys.Opening.ID], PermutationIndex = 0, AnimationTag = 0, Speed = 1 diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/AncientBarbarian.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/AncientBarbarian.cs new file mode 100644 index 0000000..6bb903b --- /dev/null +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/AncientBarbarian.cs @@ -0,0 +1,51 @@ +using System.Linq; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; +using DiIiS_NA.GameServer.GSSystem.ActorSystem; +using DiIiS_NA.GameServer.GSSystem.AISystem.Brains; +using DiIiS_NA.GameServer.GSSystem.MapSystem; +using DiIiS_NA.GameServer.GSSystem.PlayerSystem; +using DiIiS_NA.GameServer.GSSystem.PowerSystem; +using DiIiS_NA.GameServer.GSSystem.TickerSystem; +using DiIiS_NA.GameServer.MessageSystem; + +namespace DiIiS_NA.D3_GameServer.GSSystem.ActorSystem.Implementations.Minions +{ + abstract class AncientBarbarian : Minion + { + protected abstract int[] Powers { get; } + public abstract AnimationSno IntroAnimation { get; } + + public AncientBarbarian(World world, ActorSno actorSno, PowerContext context) : base(world, actorSno, context.User, null) + { + Scale = 1.2f; //they look cooler bigger :) + //TODO: get a proper value for this. + this.WalkSpeed *= 5; + this.DamageCoefficient = context.ScriptFormula(11); + var brain = new MinionBrain(this); + foreach (var power in Powers) + { + brain.AddPresetPower(power); + } + SetBrain(brain); + Attributes[GameAttribute.Summoned_By_SNO] = context.PowerSNO; + Attributes[GameAttribute.Attacks_Per_Second] = 1.0f; + + Attributes[GameAttribute.Damage_Weapon_Min, 0] = context.ScriptFormula(11) * context.User.Attributes[GameAttribute.Damage_Weapon_Min_Total, 0]; + Attributes[GameAttribute.Damage_Weapon_Delta, 0] = context.ScriptFormula(11) * context.User.Attributes[GameAttribute.Damage_Weapon_Delta_Total, 0]; + + Attributes[GameAttribute.Pet_Type] = 0x8; + //Pet_Owner and Pet_Creator seems to be 0 + + if (this.Master != null) + { + if (this.Master is Player) + { + if ((this.Master as Player).Followers.Values.Count(a => a == SNO) > 1) + (this.Master as Player).DestroyFollower(SNO); + } + } + + LifeTime = TickTimer.WaitSeconds(world.Game, 30f); + } + } +} diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/FetishArmyMelee.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/FetishArmyMelee.cs index 5b31d66..4d0ed88 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/FetishArmyMelee.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/FetishArmyMelee.cs @@ -1,6 +1,4 @@ //Blizzless Project 2022 -using System.Linq; -//Blizzless Project 2022 using DiIiS_NA.GameServer.MessageSystem; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.AISystem.Brains; @@ -9,11 +7,8 @@ using DiIiS_NA.GameServer.GSSystem.PowerSystem; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.TickerSystem; //Blizzless Project 2022 -using DiIiS_NA.GameServer.GSSystem.PlayerSystem; -//Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.MapSystem; //Blizzless Project 2022 -using System.Collections.Generic; using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ProximityTriggeredGizmo.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ProximityTriggeredGizmo.cs index efea961..e703065 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ProximityTriggeredGizmo.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ProximityTriggeredGizmo.cs @@ -66,7 +66,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations new PlayAnimationMessageSpec() { Duration = duration, - AnimationSNO = ActorData.TagMap.ContainsKey(ActorKeys.DeathAnimationTag) ? AnimationSet.TagMapAnimDefault[ActorData.TagMap[ActorKeys.DeathAnimationTag]].Int : AnimationSet.TagMapAnimDefault[AnimationSetKeys.DeathDefault] , + AnimationSNO = (int)(ActorData.TagMap.ContainsKey(ActorKeys.DeathAnimationTag) ? AnimationSet.Animations[ActorData.TagMap[ActorKeys.DeathAnimationTag]] : AnimationSet.Animations[AnimationSetKeys.DeathDefault.ID]) , PermutationIndex = 0, AnimationTag = 0, Speed = 1 diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Readable.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Readable.cs index ec5e0cf..9dc4550 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Readable.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Readable.cs @@ -61,7 +61,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations new PlayAnimationMessageSpec() { Duration = 50, - AnimationSNO = AnimationSet.TagMapAnimDefault[AnimationSetKeys.Opening], + AnimationSNO = (int)AnimationSet.Animations[AnimationSetKeys.Opening.ID], PermutationIndex = 0, AnimationTag = 0, Speed = 1 diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/BelialRoom.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/BelialRoom.cs index 5497842..da305fa 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/BelialRoom.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/BelialRoom.cs @@ -71,7 +71,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects new PlayAnimationMessageSpec() { Duration = 600, - AnimationSNO = AnimationSet.TagMapAnimDefault[AnimationSetKeys.Opening], + AnimationSNO = (int)AnimationSet.Animations[AnimationSetKeys.Opening.ID], PermutationIndex = 0, AnimationTag = 0, Speed = 1 diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/CainBook.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/CainBook.cs index 58db544..4ecb48f 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/CainBook.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/CainBook.cs @@ -81,7 +81,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects new PlayAnimationMessageSpec() { Duration = idDuration, - AnimationSNO = AnimationSet.TagMapAnimDefault[AnimationSetKeys.Opening], + AnimationSNO = (int)AnimationSet.Animations[AnimationSetKeys.Opening.ID], PermutationIndex = 0, AnimationTag = 0, Speed = 1 diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/SwordOfLeoric.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/SwordOfLeoric.cs index 3a48f2b..8220019 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/SwordOfLeoric.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/SwordOfLeoric.cs @@ -84,7 +84,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects new PlayAnimationMessageSpec() { Duration = 50, - AnimationSNO = AnimationSet.TagMapAnimDefault[AnimationSetKeys.Opening], + AnimationSNO = (int)AnimationSet.Animations[AnimationSetKeys.Opening.ID], PermutationIndex = 0, AnimationTag = 0, Speed = 1 diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/actIIICatapult.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/actIIICatapult.cs index a0511e0..8231719 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/actIIICatapult.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/actIIICatapult.cs @@ -72,7 +72,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects new PlayAnimationMessageSpec() { Duration = 1000, - AnimationSNO = AnimationSet.TagMapAnimDefault[AnimationSetKeys.Opening], + AnimationSNO = (int)AnimationSet.Animations[AnimationSetKeys.Opening.ID], PermutationIndex = 0, AnimationTag = 0, Speed = 1 diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/caOut_Cage.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/caOut_Cage.cs index 6581070..36508b3 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/caOut_Cage.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/caOut_Cage.cs @@ -1,32 +1,15 @@ //Blizzless Project 2022 -using System; -//Blizzless Project 2022 -using System.Collections.Generic; -//Blizzless Project 2022 -using System.Linq; -//Blizzless Project 2022 -using DiIiS_NA.Core.Helpers.Math; using DiIiS_NA.D3_GameServer.Core.Types.SNO; //Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 -using DiIiS_NA.GameServer.GSSystem.ItemsSystem; -//Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.MapSystem; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.PlayerSystem; //Blizzless Project 2022 using DiIiS_NA.GameServer.MessageSystem; //Blizzless Project 2022 -using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.Animation; -//Blizzless Project 2022 -using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.Base; -//Blizzless Project 2022 -using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.Quest; -//Blizzless Project 2022 using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.World; -//Blizzless Project 2022 -using DiIiS_NA.GameServer.MessageSystem.Message.Fields; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { @@ -45,8 +28,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations if (Attributes[GameAttribute.Disabled]) return; - PlayAnimation(5, AnimationSet.TagMapAnimDefault[AnimationSetKeys.Opening]); - SetIdleAnimation(AnimationSetKeys.Open.ID); + PlayAnimation(5, AnimationSet.Animations[AnimationSetKeys.Opening.ID]); + SetIdleAnimation(AnimationSet.Animations[AnimationSetKeys.Opening.ID]); Attributes[GameAttribute.Gizmo_Has_Been_Operated] = true; Attributes.BroadcastChangedIfRevealed(); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/GameSystem/Game.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/GameSystem/Game.cs index a2d642d..566a38a 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/GameSystem/Game.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/GameSystem/Game.cs @@ -1539,7 +1539,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem //{[1013103213, {[Actor] [Type: Gizmo] SNOId:78439 GlobalId: 1013103213 Position: x:119.54008 y:140.65799 z:-4.535186 Name: Test_CainIntro_greybox_bridge_trOut_TempWorking}]} //Обрушиваем мостик //EffectGroup "CainIntro_shake", 81546 var bridge = encWorld.GetActorBySNO(ActorSno._test_cainintro_greybox_bridge_trout_tempworking); - bridge.PlayAnimation(5, bridge.AnimationSet.TagMapAnimDefault[AnimationSetKeys.DeathDefault]); + bridge.PlayAnimation(5, bridge.AnimationSet.Animations[AnimationSetKeys.DeathDefault.ID]); //} foreach (var skeleton in Skeletons) { @@ -1553,16 +1553,16 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem //(Должен быть диалог Король скилет.) var Leoric = encWorld.SpawnMonster(ActorSno._skeletonking_ghost, FakeLeoricPosition); - Leoric.PlayActionAnimation(668); + Leoric.PlayActionAnimation(AnimationSno.skeletonking_ghost_spawn); Task.Delay(1000).ContinueWith(delegate { foreach (var plr in Players.Values) plr.Conversations.StartConversation(17692); //Фраза Леорика - Task.Delay(14000).ContinueWith(delegate + Task.Delay(14000).ContinueWith(delegate { //Leoric.PlayActionAnimation(9854); //Леорик призывает скелетов - Leoric.PlayActionAnimation(9848); //Себаса + Leoric.PlayActionAnimation(AnimationSno.skeletonking_ghost_despawn); //Себаса Task.Delay(1000).ContinueWith(delegate { foreach (var plr in Players.Values) diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/MapSystem/World.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/MapSystem/World.cs index 5613d53..98e0e72 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/MapSystem/World.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/MapSystem/World.cs @@ -29,6 +29,7 @@ using DiIiS_NA.GameServer.GSSystem.PlayerSystem; using DiIiS_NA.GameServer.GSSystem.PowerSystem; //Blizzless Project 2022 using DiIiS_NA.GameServer.MessageSystem; +using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.Animation; //Blizzless Project 2022 using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.Misc; //Blizzless Project 2022 @@ -568,42 +569,28 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem monster.EnterWorld(position); if (monster.AnimationSet != null) { - if (monster.AnimationSet.TagMapAnimDefault.ContainsKey(70097)) - monster.World.BroadcastIfRevealed(plr => new MessageSystem.Message.Definitions.Animation.PlayAnimationMessage - { - ActorID = monster.DynamicID(plr), - AnimReason = 5, - UnitAniimStartTime = 0, - tAnim = new PlayAnimationMessageSpec[] - { - new PlayAnimationMessageSpec() - { - Duration = 150, - AnimationSNO = monster.AnimationSet.TagMapAnimDefault[AnimationSetKeys.Spawn], - PermutationIndex = 0, - Speed = 1 - } - } + var animationTag = new[] { AnimationSetKeys.Spawn.ID, AnimationSetKeys.Spawn2.ID }.FirstOrDefault(x => monster.AnimationSet.Animations.ContainsKey(x)); - }, monster); - else if (monster.AnimationSet.TagMapAnimDefault.ContainsKey(291072)) - monster.World.BroadcastIfRevealed(plr => new MessageSystem.Message.Definitions.Animation.PlayAnimationMessage - { - ActorID = monster.DynamicID(plr), - AnimReason = 5, - UnitAniimStartTime = 0, - tAnim = new PlayAnimationMessageSpec[] - { - new PlayAnimationMessageSpec() - { - Duration = 150, - AnimationSNO = monster.AnimationSet.TagMapAnimDefault[AnimationSetKeys.Spawn2], - PermutationIndex = 0, - Speed = 1 - } - } + if (animationTag > 0) + { + monster.World.BroadcastIfRevealed(plr => new PlayAnimationMessage + { + ActorID = monster.DynamicID(plr), + AnimReason = 5, + UnitAniimStartTime = 0, + tAnim = new PlayAnimationMessageSpec[] + { + new PlayAnimationMessageSpec() + { + Duration = 150, + AnimationSNO = (int)monster.AnimationSet.Animations[animationTag], + PermutationIndex = 0, + Speed = 1 + } + } - }, monster); + }, monster); + } } } return monster; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PlayerSystem/Player.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PlayerSystem/Player.cs index b966555..812fdfe 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PlayerSystem/Player.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PlayerSystem/Player.cs @@ -1715,7 +1715,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem #region Активация NStone = World.GetActorBySNO(ActorSno._x1_openworld_lootrunobelisk_b); - NStone.PlayAnimation(5, NStone.AnimationSet.TagMapAnimDefault[AnimationSetKeys.Opening]); + NStone.PlayAnimation(5, NStone.AnimationSet.Animations[AnimationSetKeys.Opening.ID]); NStone.Attributes[GameAttribute.Team_Override] = (Activated ? -1 : 2); NStone.Attributes[GameAttribute.Untargetable] = !Activated; NStone.Attributes[GameAttribute.NPC_Is_Operatable] = Activated; @@ -1852,7 +1852,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem actor.Destroy(); #region Активация NStone = World.GetActorBySNO(ActorSno._x1_openworld_lootrunobelisk_b); - NStone.PlayAnimation(5, NStone.AnimationSet.TagMapAnimDefault[AnimationSetKeys.Opening]); + NStone.PlayAnimation(5, NStone.AnimationSet.Animations[AnimationSetKeys.Opening.ID]); NStone.Attributes[GameAttribute.Team_Override] = (Activated ? -1 : 2); NStone.Attributes[GameAttribute.Untargetable] = !Activated; NStone.Attributes[GameAttribute.NPC_Is_Operatable] = Activated; @@ -3301,7 +3301,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem (ActiveGolem as Minion).Brain.Activate(); ActiveGolem.Attributes[GameAttribute.Untargetable] = false; ActiveGolem.Attributes.BroadcastChangedIfRevealed(); - ActiveGolem.PlayActionAnimation(462828); + ActiveGolem.PlayActionAnimation(AnimationSno.p6_bloodgolem_spawn_01); } } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/ComboSkill.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/ComboSkill.cs index 112c8c6..c984652 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/ComboSkill.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/ComboSkill.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using System; @@ -23,21 +24,28 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem } } - public override int GetActionAnimationSNO() + public override AnimationSno GetActionAnimationSNO() { int tag; switch (ComboIndex) { - case 0: tag = EvalTag(PowerKeys.ComboAnimation1); break; - case 1: tag = EvalTag(PowerKeys.ComboAnimation2); break; - case 2: tag = EvalTag(PowerKeys.ComboAnimation3); break; - default: return -1; + case 0: + tag = EvalTag(PowerKeys.ComboAnimation1); + break; + case 1: + tag = EvalTag(PowerKeys.ComboAnimation2); + break; + case 2: + tag = EvalTag(PowerKeys.ComboAnimation3); + break; + default: + return AnimationSno._NONE; } if (User.AnimationSet.Animations.ContainsKey(tag)) return User.AnimationSet.Animations[tag]; else - return -1; + return AnimationSno._NONE; } public override float GetActionSpeed() diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/LeahBoom.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/LeahBoom.cs index db65863..def63e3 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/LeahBoom.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/LeahBoom.cs @@ -4,17 +4,7 @@ using DiIiS_NA.GameServer.GSSystem.TickerSystem; //Blizzless Project 2022 using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.Animation; //Blizzless Project 2022 -using DiIiS_NA.GameServer.MessageSystem.Message.Fields; -//Blizzless Project 2022 -using System; -//Blizzless Project 2022 using System.Collections.Generic; -//Blizzless Project 2022 -using System.Linq; -//Blizzless Project 2022 -using System.Text; -//Blizzless Project 2022 -using System.Threading.Tasks; namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { @@ -28,7 +18,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations foreach (var Summoner in Summoners) targets.Actors.Add(Summoner); WeaponDamage(targets, 100.00f, DamageType.Physical); - User.PlayAnimation(5, 147622); + User.PlayAnimation(5, AnimationSno.leah_hulkout_spellcast); User.World.BroadcastInclusive(plr => new SetIdleAnimationMessage { diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/SummonedBuff.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/SummonedBuff.cs index 9c7ecfc..dc0e2ec 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/SummonedBuff.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/SummonedBuff.cs @@ -1,15 +1,5 @@ //Blizzless Project 2022 using DiIiS_NA.Core.MPQ.FileFormats; -//Blizzless Project 2022 -using System; -//Blizzless Project 2022 -using System.Collections.Generic; -//Blizzless Project 2022 -using System.Linq; -//Blizzless Project 2022 -using System.Text; -//Blizzless Project 2022 -using System.Threading.Tasks; namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Crusader.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Crusader.cs index e907ca7..8fa52d7 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Crusader.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Crusader.cs @@ -1502,14 +1502,14 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations User.PlayEffectGroup(RuneSelect(241760, 353616, 324779, 353105, 354259, 354419)); //launch dropPoint.PlayEffectGroup(RuneSelect(265543, 353540, 324791, 353106, 354266, 354546)); //pending - if ((User as Player).Toon.Gender == 2) User.PlayActionAnimation(311619, 1, 12); - else User.PlayActionAnimation(265049, 1, 12); + var animation1 = ((User as Player).Toon.Gender == 2) ? AnimationSno.x1_crusader_female_hth_attack_fallingsword_01 : AnimationSno.x1_crusader_male_hth_attack_fallingsword_01; + User.PlayActionAnimation(animation1, 1, 12); yield return WaitTicks(12); User.Teleport(dropPoint.Position); - if ((User as Player).Toon.Gender == 2) User.PlayActionAnimation(311620, 1, 50); - else User.PlayActionAnimation(272320, 1, 50); + var animation2 = ((User as Player).Toon.Gender == 2) ? AnimationSno.x1_crusader_female_hth_attack_fallingsword_02 : AnimationSno.x1_crusader_male_hth_attack_fallingsword_02; + User.PlayActionAnimation(animation2, 1, 50); yield return WaitTicks(20); dropPoint.PlayEffectGroup(RuneSelect(241761, 353634, 324826, 353109, 354245, 353851)); //impact dropPoint.PlayEffectGroup(RuneSelect(275347, 353814, 324832, 353108, 354254, 354632)); //impactLightning diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/MonsterSkills/BossSkills.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/MonsterSkills/BossSkills.cs index 0803bc5..bad92fc 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/MonsterSkills/BossSkills.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/MonsterSkills/BossSkills.cs @@ -70,7 +70,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations public override void Init() { Timeout = WaitSeconds(7f); - User.PlayAnimation(5, 9865); + User.PlayAnimation(5, AnimationSno.skeletonking_whirlwind_start); } //This needs to be added into whirlwind, because your walking speed does become slower once whirlwind is active. @@ -93,7 +93,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations public override void Remove() { base.Remove(); - User.PlayActionAnimation(9863); + User.PlayActionAnimation(AnimationSno.skeletonking_whirlwind_end); User.Attributes[GameAttribute.Running_Rate] = User.Attributes[GameAttribute.Running_Rate] / EvalTag(PowerKeys.WalkingSpeedMultiplier); User.Attributes.BroadcastChangedIfRevealed(); } @@ -105,7 +105,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (_AnimTimer == null || _AnimTimer.TimedOut) { _AnimTimer = WaitSeconds(4f); - User.PlayActionAnimation(81880); + User.PlayActionAnimation(AnimationSno.skeletonking_whirlwind_loop_fx); } if (_damageTimer == null || _damageTimer.TimedOut) @@ -329,7 +329,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations public override IEnumerable Main() { var PowerData = (DiIiS_NA.Core.MPQ.FileFormats.Power)DiIiS_NA.Core.MPQ.MPQStorage.Data.Assets[SNOGroup.Power][136223].Data; - User.PlayActionAnimation(128843); + User.PlayActionAnimation(AnimationSno.diablo_ring_of_fire); yield return WaitSeconds(0.5f); //User.PlayEffectGroup(196518); var Point = SpawnEffect(ActorSno._diablo_ringoffire_damagearea, TargetPosition, 0, WaitSeconds(1.5f)); @@ -356,7 +356,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { var PowerData = (DiIiS_NA.Core.MPQ.FileFormats.Power)DiIiS_NA.Core.MPQ.MPQStorage.Data.Assets[SNOGroup.Power][136226].Data; - User.PlayActionAnimation(128843); + User.PlayActionAnimation(AnimationSno.diablo_ring_of_fire); //RandomDirection(User.Position, 5, 45) if (Target != null) @@ -384,7 +384,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (Target.Attributes[GameAttribute.Root_Immune] == false) { - eff.PlayActionAnimation(197689); + eff.PlayActionAnimation(AnimationSno.a4dun_diablo_bone_prison_closing); Target.Attributes[GameAttribute.IsRooted] = true; Target.Attributes.BroadcastChangedIfRevealed(); } @@ -393,7 +393,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations } public override void Remove() { - eff.PlayActionAnimation(197691); + eff.PlayActionAnimation(AnimationSno.a4dun_diablo_bone_prison_opening); base.Remove(); Target.Attributes[GameAttribute.IsRooted] = false; Target.Attributes.BroadcastChangedIfRevealed(); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/MonsterSkills/SummoningSkill.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/MonsterSkills/SummoningSkill.cs index e66246c..8aa08e7 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/MonsterSkills/SummoningSkill.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/MonsterSkills/SummoningSkill.cs @@ -119,7 +119,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (payload.Target == User && payload is DeathPayload) { if (User.GetActorsInRange(80f).Count > 100) return; - User.PlayAnimation(11, User.AnimationSet.TagMapAnimDefault[AnimationSetKeys.Explode]); + User.PlayAnimation(11, User.AnimationSet.Animations[AnimationSetKeys.Explode.ID]); for (int i = 0; i < 3; i++) { var monster = ActorFactory.Create(User.World, (User as Monster).SNOSummons[0], new TagMap()); @@ -170,7 +170,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations SuicideTimer = null; var dmgTargets = GetEnemiesInRadius(User.Position, 6f); WeaponDamage(dmgTargets, 5.0f, DamageType.Physical); - User.PlayAnimation(11, User.AnimationSet.TagMapAnimDefault[AnimationSetKeys.Attack]); + User.PlayAnimation(11, User.AnimationSet.Animations[AnimationSetKeys.Attack.ID]); WeaponDamage(User, 1000.0f, DamageType.Physical); //(User as Living).Kill(); //foreach (var anim in Target.AnimationSet.TagMapAnimDefault) diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActIII.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActIII.cs index 4e4dd25..bc1e7f6 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActIII.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActIII.cs @@ -321,7 +321,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem { float facingAngle = MovementHelpers.GetFacingAngle(atr, NStone); - atr.PlayActionAnimation(139775); + atr.PlayActionAnimation(AnimationSno.leah_channel_01); //atr.PlayEffectGroup(205460); //Add Rope channel to NStone atr.SetFacingRotation(facingAngle); @@ -867,8 +867,8 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem //ListenTeleport(201250, new LaunchConversationWithCutScene(195719, Tyrael.ActorSNO.Id)); ListenConversation(195719, new LeahTransformation_Line2()); //Смерть охраника PlayAnimation 206664(Отлёт)->211841(СМЕРТ) - Guardian.PlayActionAnimation(206664); - Guardian.PlayActionAnimation(211841); + Guardian.PlayActionAnimation(AnimationSno.omninpc_stranger_bss_event_crouching_knockback_intro); + Guardian.PlayActionAnimation(AnimationSno.omninpc_male_hth_crawl_event47_death_01); ListenConversation(195721, new LeahTransformation_Line3()); ListenConversation(195723, new LaunchConversation(195725)); // Line4 ListenConversation(195725, new LaunchConversation(195739)); // Line5 diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActIV.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActIV.cs index 02e0a8d..71dad52 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActIV.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActIV.cs @@ -283,8 +283,8 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem var Hope = Library.SpawnMonster(ActorSno._hope, new Vector3D(Hope_Bound.Position.X - 0.3854f, Hope_Bound.Position.Y + 0.44201f, Hope_Bound.Position.Z)); var Fate = Library.SpawnMonster(ActorSno._fate, new Vector3D(Hope_Bound.Position.X - 18.6041f, Hope_Bound.Position.Y + 2.35458f, Hope_Bound.Position.Z)); - Hope.PlayAnimation(11,201931,1); - Fate.PlayAnimation(11, 204712, 1); + Hope.PlayAnimation(11, AnimationSno.omninpc_female_hope_spawn_01, 1); + Fate.PlayAnimation(11, AnimationSno.omninpc_male_fate_spawn_01, 1); Hope.Attributes[GameAttribute.MinimapActive] = true; (Hope as InteractiveNPC).Conversations.Clear(); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/AttackTownKilled.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/AttackTownKilled.cs index c0c6246..2a271ae 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/AttackTownKilled.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/AttackTownKilled.cs @@ -35,7 +35,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations Maghda.EnterWorld(Maghda.Position); Maghda.Attributes[GameAttribute.Untargetable] = true; Maghda.Attributes.BroadcastChangedIfRevealed(); - Maghda.PlayAnimation(5, 193535); + Maghda.PlayAnimation(5, AnimationSno.maghdaprojection_transition_in_01); StartConversation(AttackedTown, 194933); } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/DrownedTemple.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/DrownedTemple.cs index cd791c7..ac57cb9 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/DrownedTemple.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/DrownedTemple.cs @@ -172,7 +172,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations var AllTablets = DrownedTempleWorld.GetActorsBySNO(ActorSno._a1dun_caves_nephalem_altar_tablet_a); foreach (var Tablet in AllTablets) { - Tablet.PlayAnimation(5, Tablet.AnimationSet.TagMapAnimDefault[AnimationSetKeys.Opening]); + Tablet.PlayAnimation(5, Tablet.AnimationSet.Animations[AnimationSetKeys.Opening.ID]); DrownedTempleWorld.BroadcastIfRevealed(plr => new SetIdleAnimationMessage { ActorID = Tablet.DynamicID(plr), diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/LeahInn.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/LeahInn.cs index 749b4c4..b1fad04 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/LeahInn.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/LeahInn.cs @@ -1,33 +1,14 @@ //Blizzless Project 2022 -using DiIiS_NA.Core.Logging; -//Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.ActorSystem; //Blizzless Project 2022 -using DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Hirelings; -//Blizzless Project 2022 -using DiIiS_NA.GameServer.GSSystem.GameSystem; -//Blizzless Project 2022 -using DiIiS_NA.GameServer.GSSystem.PlayerSystem; -//Blizzless Project 2022 using DiIiS_NA.GameServer.MessageSystem; //Blizzless Project 2022 -using System.Linq; -//Blizzless Project 2022 using System; //Blizzless Project 2022 using System.Collections.Generic; //Blizzless Project 2022 -using DiIiS_NA.LoginServer.AccountsSystem; -//Blizzless Project 2022 -using DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents; -//Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.Math; //Blizzless Project 2022 -using DiIiS_NA.Core.Helpers.Math; -//Blizzless Project 2022 -using DiIiS_NA.GameServer.Core.Types.TagMap; -//Blizzless Project 2022 -using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.Animation; using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations @@ -72,7 +53,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations foreach (var actor in actorstotarget) { - actor.PlayAnimation(9, 0x00029A08, 1f); + actor.PlayAnimation(9, AnimationSno.omninpc_male_hth_zombie_transition_intro_01, 1f); actor.Attributes[GameAttribute.Quest_Monster] = true; actor.Attributes.BroadcastChangedIfRevealed(); } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/SpawnSkeletons.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/SpawnSkeletons.cs index 3838ca1..29d9de3 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/SpawnSkeletons.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/SpawnSkeletons.cs @@ -65,7 +65,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations StartConversation(world, 17923); - SkeletonKing_Bridge.PlayAnimation(5, SkeletonKing_Bridge.AnimationSet.TagMapAnimDefault[AnimationSetKeys.Opening], 1f); + SkeletonKing_Bridge.PlayAnimation(5, SkeletonKing_Bridge.AnimationSet.Animations[AnimationSetKeys.Opening.ID], 1f); world.BroadcastIfRevealed(plr => new SetIdleAnimationMessage { diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/Transformation/Line11.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/Transformation/Line11.cs index fb9af3f..ac95480 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/Transformation/Line11.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/Transformation/Line11.cs @@ -1,12 +1,11 @@ //Blizzless Project 2022 using DiIiS_NA.D3_GameServer.Core.Types.SNO; -using DiIiS_NA.GameServer.GSSystem.ActorSystem.Movement; //Blizzless Project 2022 using System; namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations { - class LeahTransformation_Line11 : QuestEvent + class LeahTransformation_Line11 : QuestEvent { public bool raised = false; @@ -19,7 +18,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations { StartConversation(world, 195767); var Leah = world.GetActorBySNO(ActorSno._leah_event47); - Leah.PlayActionAnimation(201990); + Leah.PlayActionAnimation(AnimationSno.leah_bss_event_lvlup); } private bool StartConversation(MapSystem.World world, Int32 conversationId) diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/Transformation/Line13.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/Transformation/Line13.cs index 36f3259..95b8f51 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/Transformation/Line13.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/Transformation/Line13.cs @@ -31,7 +31,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations Task.Delay(7000).ContinueWith(delegate { - Leah.PlayActionAnimation(201990); + Leah.PlayActionAnimation(AnimationSno.leah_bss_event_lvlup); BPortal.Hidden = false; BPortal.SetVisible(true); foreach (var plr in world.Players.Values) @@ -39,7 +39,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations Task.Delay(2000).ContinueWith(delegate { - Leah.PlayActionAnimation(208444); + Leah.PlayActionAnimation(AnimationSno.leah_bss_event_open_portal_out); Task.Delay(3000).ContinueWith(delegate { diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/Transformation/Ritual.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/Transformation/Ritual.cs index 63a6ff7..7994e19 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/Transformation/Ritual.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/Transformation/Ritual.cs @@ -1,12 +1,5 @@ //Blizzless Project 2022 using DiIiS_NA.D3_GameServer.Core.Types.SNO; -using DiIiS_NA.GameServer.Core.Types.Math; -//Blizzless Project 2022 -using DiIiS_NA.GameServer.GSSystem.ActorSystem.Movement; -//Blizzless Project 2022 -using DiIiS_NA.GameServer.GSSystem.PowerSystem; -//Blizzless Project 2022 -using DiIiS_NA.GameServer.GSSystem.TickerSystem; //Blizzless Project 2022 using System; //Blizzless Project 2022 @@ -30,25 +23,25 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations var RitualCircle = world.GetActorBySNO(ActorSno._event47_groundrune); var Leah = world.GetActorBySNO(ActorSno._leah_event47); var NStone = world.GetActorBySNO(ActorSno._a2dun_zolt_black_soulstone); - RitualCircle.PlayActionAnimation(194705); // stage1 + RitualCircle.PlayActionAnimation(AnimationSno.emitter_event47_groundrune_stage01); // stage1 Task.Delay(1500).ContinueWith(delegate { - RitualCircle.PlayActionAnimation(194706); // stage2 - Leah.PlayActionAnimation(205941); + RitualCircle.PlayActionAnimation(AnimationSno.emitter_event47_groundrune_stage02); // stage2 + Leah.PlayActionAnimation(AnimationSno.leah_bss_event_bound_shake); Task.Delay(1500).ContinueWith(delegate { - RitualCircle.PlayActionAnimation(194707); // stage3 + RitualCircle.PlayActionAnimation(AnimationSno.emitter_event47_groundrune_stage03); // stage3 Task.Delay(1500).ContinueWith(delegate { - RitualCircle.PlayActionAnimation(194709); // stage4 + RitualCircle.PlayActionAnimation(AnimationSno.emitter_event47_groundrune_stage04); // stage4 Task.Delay(1500).ContinueWith(delegate { RitualCircle.PlayEffectGroup(199076); NStone.Destroy(); StartConversation(world, 195749); - Leah.PlayActionAnimation(194492); + Leah.PlayActionAnimation(AnimationSno.leah_bss_event_kneel_to_getup); }); }); }); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act IV/ImperiumScene.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act IV/ImperiumScene.cs index dbf034f..ca5b3fd 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act IV/ImperiumScene.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act IV/ImperiumScene.cs @@ -89,7 +89,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents foreach (var plant in Plants) { var Demon = world.SpawnMonster(ActorSno._bigred_a, plant); - Demon.PlayAnimation(11, 159227, 1, 6); + Demon.PlayAnimation(11, AnimationSno.bigred_hole_spawn_02, 1, 6); Demons.Add(Demon); } Task.Delay(3000).ContinueWith(delegate @@ -100,9 +100,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents Hope.SetVisible(true); Hope.Hidden = false; Hope.Reveal(plr); Fate.SetVisible(true); Fate.Hidden = false; Fate.Reveal(plr); } - Imperius.PlayActionAnimation(205702); - Fate.PlayActionAnimation(204712); - Hope.PlayActionAnimation(204712); + Imperius.PlayActionAnimation(AnimationSno.omninpc_male_imperius_tyreal_purpose_fall_to_knee); + Fate.PlayActionAnimation(AnimationSno.omninpc_male_fate_spawn_01); + Hope.PlayActionAnimation(AnimationSno.omninpc_male_fate_spawn_01); //Fate.PlayAnimation(11, 204712, 1); Task.Delay(3000).ContinueWith(delegate { diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/Ram/Babah.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/Ram/Babah.cs index 39d4ba5..d21a46c 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/Ram/Babah.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/Ram/Babah.cs @@ -13,7 +13,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents public override void Execute(MapSystem.World world) { - world.GetActorBySNO(ActorSno._x1_pand_batteringram_background).PlayActionAnimation(334748); + world.GetActorBySNO(ActorSno._x1_pand_batteringram_background).PlayActionAnimation(AnimationSno.x1_pand_batteringram_background_move_in_and_out_hit_03); TickTimer Timeout = new SecondsTickTimer(world.Game, 5.5f); var Boom = System.Threading.Tasks.Task.Factory.StartNew(() => WaitToSpawn(Timeout)); Boom.ContinueWith(delegate diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/Ram/FirstWaveRam.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/Ram/FirstWaveRam.cs index 45bd2a8..5257443 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/Ram/FirstWaveRam.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/Ram/FirstWaveRam.cs @@ -26,7 +26,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents world.SpawnMonster(ActorSno._x1_westmarchranged_b, RandomDirection(Center, 5f, 15f)); } world.SpawnMonster(ActorSno._x1_leaperangel_a_fortressunique, RandomDirection(Center, 5f, 15f)); - world.GetActorBySNO(ActorSno._x1_pand_batteringram_background).PlayActionAnimation(334746); + world.GetActorBySNO(ActorSno._x1_pand_batteringram_background).PlayActionAnimation(AnimationSno.x1_pand_batteringram_background_move_in_and_out_hit_01); } public static Vector3D RandomDirection(Vector3D position, float minRadius, float maxRadius) { diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/Ram/SecondWaveRam.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/Ram/SecondWaveRam.cs index 483bc4d..5221b83 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/Ram/SecondWaveRam.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/Ram/SecondWaveRam.cs @@ -4,8 +4,6 @@ using DiIiS_NA.D3_GameServer.Core.Types.SNO; //Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.Math; //Blizzless Project 2022 -using DiIiS_NA.GameServer.MessageSystem; -//Blizzless Project 2022 using System; namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents @@ -27,7 +25,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents } world.SpawnMonster(ActorSno._x1_sniperangel_a_fortressunique, RandomDirection(Center, 5f, 15f)); - world.GetActorBySNO(ActorSno._x1_pand_batteringram_background).PlayActionAnimation(334747); + world.GetActorBySNO(ActorSno._x1_pand_batteringram_background).PlayActionAnimation(AnimationSno.x1_pand_batteringram_background_move_in_and_out_hit_02); } public static Vector3D RandomDirection(Vector3D position, float minRadius, float maxRadius) { diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/Ram/ThirdWaveRam.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/Ram/ThirdWaveRam.cs index 3551bc5..d9eea37 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/Ram/ThirdWaveRam.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/Ram/ThirdWaveRam.cs @@ -4,8 +4,6 @@ using DiIiS_NA.D3_GameServer.Core.Types.SNO; //Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.Math; //Blizzless Project 2022 -using DiIiS_NA.GameServer.MessageSystem; -//Blizzless Project 2022 using System; namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents @@ -27,7 +25,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents } world.SpawnMonster(ActorSno._x1_westmarchbrute_c_fortressunique, RandomDirection(Center, 5f, 15f)); - world.GetActorBySNO(ActorSno._x1_pand_batteringram_background).PlayActionAnimation(334747); + world.GetActorBySNO(ActorSno._x1_pand_batteringram_background).PlayActionAnimation(AnimationSno.x1_pand_batteringram_background_move_in_and_out_hit_03); } public static Vector3D RandomDirection(Vector3D position, float minRadius, float maxRadius) { From a2648c1e48fdfcc0440b7d0e5106157936b42057 Mon Sep 17 00:00:00 2001 From: Lucca Faria Ferri Date: Sun, 22 Jan 2023 09:43:32 -0800 Subject: [PATCH 21/23] Added fixed attributes, added Invulnerability command, fixed compilation issue, more translations --- .../D3-GameServer/GSSystem/PowerSystem/Payloads/DeathPayload.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Payloads/DeathPayload.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Payloads/DeathPayload.cs index 6694921..c822ddb 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Payloads/DeathPayload.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Payloads/DeathPayload.cs @@ -266,7 +266,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads //Пчелы case ActorSno._sandwasp_a: case ActorSno._fleshpitflyer_leoric_inferno: - Target.PlayAnimation(11, 8535, 1f); + Target.PlayAnimation(11, AnimationSno.fleshpitflyer_death, 1f); break; //X1_LR_Boss_Angel_Corrupt_A case ActorSno._x1_lr_boss_angel_corrupt_a: Target.PlayAnimation(11, 142005, 1f); break; From 1a313dbf3b46963796fed8981dd19373744ef66f Mon Sep 17 00:00:00 2001 From: pr701 Date: Mon, 23 Jan 2023 06:19:07 +0300 Subject: [PATCH 22/23] Revert "Extract Animation Sno ids into enum, replace some magic constants" This reverts commit 25473892151af0f439d353b9e08245db0aea344d. --- src/DiIiS-NA/Core/MPQ/Dicts.cs | 15077 ++++++++++++++- src/DiIiS-NA/Core/MPQ/FileFormats/AnimSet.cs | 99 +- .../Core/Types/SNO/AnimationSno.cs | 15258 ---------------- .../ActorSystem/Implementations/Door.cs | 2 +- .../Implementations/LootContainer.cs | 2 +- .../Minions/AncientBarbarian.cs | 51 - .../Minions/FetishArmyMelee.cs | 5 + .../ProximityTriggeredGizmo.cs | 2 +- .../ActorSystem/Implementations/Readable.cs | 2 +- .../ScriptObjects/BelialRoom.cs | 2 +- .../Implementations/ScriptObjects/CainBook.cs | 2 +- .../ScriptObjects/SwordOfLeoric.cs | 2 +- .../ScriptObjects/actIIICatapult.cs | 2 +- .../ScriptObjects/caOut_Cage.cs | 21 +- .../D3-GameServer/GSSystem/GameSystem/Game.cs | 8 +- .../D3-GameServer/GSSystem/MapSystem/World.cs | 55 +- .../GSSystem/PlayerSystem/Player.cs | 6 +- .../GSSystem/PowerSystem/ComboSkill.cs | 20 +- .../Implementations/General/LeahBoom.cs | 12 +- .../Implementations/General/SummonedBuff.cs | 10 + .../Implementations/HeroSkills/Crusader.cs | 8 +- .../MonsterSkills/BossSkills.cs | 14 +- .../MonsterSkills/SummoningSkill.cs | 4 +- .../GSSystem/QuestSystem/ActIII.cs | 6 +- .../GSSystem/QuestSystem/ActIV.cs | 4 +- .../Implementations/Act I/AttackTownKilled.cs | 2 +- .../Implementations/Act I/DrownedTemple.cs | 2 +- .../Implementations/Act I/LeahInn.cs | 21 +- .../Implementations/Act I/SpawnSkeletons.cs | 2 +- .../Act III/Transformation/Line11.cs | 5 +- .../Act III/Transformation/Line13.cs | 4 +- .../Act III/Transformation/Ritual.cs | 19 +- .../Implementations/Act IV/ImperiumScene.cs | 8 +- .../Implementations/Act V/Ram/Babah.cs | 2 +- .../Implementations/Act V/Ram/FirstWaveRam.cs | 2 +- .../Act V/Ram/SecondWaveRam.cs | 4 +- .../Implementations/Act V/Ram/ThirdWaveRam.cs | 4 +- 37 files changed, 15304 insertions(+), 15445 deletions(-) delete mode 100644 src/DiIiS-NA/D3-GameServer/Core/Types/SNO/AnimationSno.cs delete mode 100644 src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/AncientBarbarian.cs diff --git a/src/DiIiS-NA/Core/MPQ/Dicts.cs b/src/DiIiS-NA/Core/MPQ/Dicts.cs index 22f2934..c954fa5 100644 --- a/src/DiIiS-NA/Core/MPQ/Dicts.cs +++ b/src/DiIiS-NA/Core/MPQ/Dicts.cs @@ -1884,7 +1884,15082 @@ namespace DiIiS_NA.Core.MPQ } public static Dictionary LoadAnim() { - return Enum.GetValues().ToDictionary(x => x.ToString(), x => (int)x); + Dictionary DictSNOAnim = new Dictionary(); + #region Anim + DictSNOAnim.Add("a1dunLeor_Interactive_Wooden_Door_A_closed", 104885); + DictSNOAnim.Add("a1dunLeor_Interactive_Wooden_Door_A_open", 104887); + DictSNOAnim.Add("a1dunLeor_Interactive_Wooden_Door_A_opening", 104886); + DictSNOAnim.Add("a1dun_Cath_chest_idle", 96527); + DictSNOAnim.Add("a1dun_Cath_chest_Open", 96528); + DictSNOAnim.Add("a1dun_Cath_chest_Opening", 96529); + DictSNOAnim.Add("a1dun_Cath_chest_Rare_idle", 96995); + DictSNOAnim.Add("a1dun_Cath_chest_Rare_Open", 96996); + DictSNOAnim.Add("a1dun_Cath_chest_Rare_Opening", 96997); + DictSNOAnim.Add("a1dun_caves_DrownedTemple_WallDoor_closed", 177794); + DictSNOAnim.Add("a1dun_caves_DrownedTemple_WallDoor_open", 177796); + DictSNOAnim.Add("a1dun_caves_DrownedTemple_WallDoor_opening", 177795); + DictSNOAnim.Add("a1dun_Caves_Goat_Barricade_B_dead", 78936); + DictSNOAnim.Add("a1dun_Caves_Goat_Barricade_B_death", 78937); + DictSNOAnim.Add("a1dun_Caves_Goat_Barricade_B_idle", 78938); + DictSNOAnim.Add("a1dun_Caves_Nephalem Altar_A_Chest_03_closed", 215438); + DictSNOAnim.Add("a1dun_Caves_Nephalem Altar_A_Chest_03_open", 215440); + DictSNOAnim.Add("a1dun_Caves_Nephalem Altar_A_closed", 92013); + DictSNOAnim.Add("a1dun_Caves_Nephalem Altar_A_open", 92010); + DictSNOAnim.Add("a1dun_Caves_Nephalem Altar_A_opening", 92011); + DictSNOAnim.Add("a1dun_Caves_Nephalem Altar_Tablet_Alone_idle", 137168); + DictSNOAnim.Add("a1dun_Caves_Nephalem Altar_Tablet_A_Death", 137173); + DictSNOAnim.Add("a1dun_Caves_Nephalem Altar_Tablet_A_idle", 92389); + DictSNOAnim.Add("a1dun_Caves_Nephalem Altar_Tablet_A_open", 92390); + DictSNOAnim.Add("a1dun_Caves_Nephalem Altar_Tablet_A_opening", 92388); + DictSNOAnim.Add("a1dun_caves_Neph_WaterBridge_A_idle", 100851); + DictSNOAnim.Add("a1dun_caves_Neph_WaterBridge_A_open", 100848); + DictSNOAnim.Add("a1dun_caves_Neph_WaterBridge_A_opening", 100847); + DictSNOAnim.Add("a1dun_caves_Neph_WaterBridge_A_Short_idle", 171342); + DictSNOAnim.Add("a1dun_caves_Neph_WaterBridge_A_Short_Open", 171343); + DictSNOAnim.Add("a1dun_caves_Neph_WaterBridge_A_Short_Opening", 171344); + DictSNOAnim.Add("a1dun_Caves_RopeBridge_b_Destructable_dead", 98800); + DictSNOAnim.Add("a1dun_Caves_RopeBridge_b_Destructable_death", 98801); + DictSNOAnim.Add("a1dun_Caves_RopeBridge_b_Destructable_idle", 98802); + DictSNOAnim.Add("a1dun_Caves_RopeBridge_Ropes_idle_0", 98919); + DictSNOAnim.Add("a1dun_Caves_Scaffolding_dead", 79197); + DictSNOAnim.Add("a1dun_Caves_Scaffolding_death", 79198); + DictSNOAnim.Add("a1dun_Caves_Scaffolding_idle", 79199); + DictSNOAnim.Add("a1dun_Crypts_Bowl_of_Bones_idle", 102076); + DictSNOAnim.Add("a1dun_Crypts_Bowl_of_Bones_open", 102077); + DictSNOAnim.Add("a1dun_Crypts_Bowl_of_Bones_opening", 102078); + DictSNOAnim.Add("a1dun_Crypts_Dual_Sarcophagus_idle", 105755); + DictSNOAnim.Add("a1dun_Crypts_Dual_Sarcophagus_open", 105753); + DictSNOAnim.Add("a1dun_Crypts_Dual_Sarcophagus_opening", 105752); + DictSNOAnim.Add("a1dun_Crypts_Jar_of_Souls_Dead", 94835); + DictSNOAnim.Add("a1dun_Crypts_Jar_of_Souls_Death", 94836); + DictSNOAnim.Add("a1dun_Crypts_Jar_of_Souls_Death_Backup", 107585); + DictSNOAnim.Add("a1dun_Crypts_Jar_of_Souls_idle", 94837); + DictSNOAnim.Add("a1dun_Crypts_Leoric_Crown_Holder_Crown_opening", 159789); + DictSNOAnim.Add("a1dun_Crypts_Leoric_Crown_Holder_idle", 159443); + DictSNOAnim.Add("a1dun_Crypts_Leoric_Crown_Holder_open", 159444); + DictSNOAnim.Add("a1dun_Crypts_Leoric_Crown_Holder_opening", 159445); + DictSNOAnim.Add("a1dun_Crypts_Leoric_Crown_Holder_opening_4_Realz", 203687); + DictSNOAnim.Add("a1dun_Crypts_Leoric_Crown_Holder_open_B", 203900); + DictSNOAnim.Add("a1dun_Crypts_Leoric_Crown_Holder_ServerProp", 389709); + DictSNOAnim.Add("a1dun_Crypt_Breakable_Pillar_A_01_Dead", 55462); + DictSNOAnim.Add("a1dun_Crypt_Breakable_Pillar_A_01_Death", 55463); + DictSNOAnim.Add("a1dun_Crypt_Breakable_Pillar_A_01_idle", 55464); + DictSNOAnim.Add("a1dun_Leor_Barrel_Blood_dead", 99483); + DictSNOAnim.Add("a1dun_Leor_Barrel_Blood_death", 99484); + DictSNOAnim.Add("a1dun_Leor_Barrel_Blood_idle", 99485); + DictSNOAnim.Add("a1dun_Leor_Barrel_Head_dead", 106077); + DictSNOAnim.Add("a1dun_Leor_Barrel_Head_death", 106078); + DictSNOAnim.Add("a1dun_Leor_Barrel_Head_idle", 106079); + DictSNOAnim.Add("a1dun_Leor_Barrel_Torture_A_01_dead", 87569); + DictSNOAnim.Add("a1dun_Leor_Barrel_Torture_A_01_death", 87570); + DictSNOAnim.Add("a1dun_Leor_Barrel_Torture_A_01_idle", 87571); + DictSNOAnim.Add("a1dun_Leor_Barrel_Water_dead", 97352); + DictSNOAnim.Add("a1dun_Leor_Barrel_Water_death", 97353); + DictSNOAnim.Add("a1dun_Leor_Barrel_Water_idle", 97351); + DictSNOAnim.Add("a1dun_leor_Basket_of_Heads_dead", 87844); + DictSNOAnim.Add("a1dun_leor_Basket_of_Heads_death", 87845); + DictSNOAnim.Add("a1dun_leor_Basket_of_Heads_idle", 87846); + DictSNOAnim.Add("a1dun_Leor_Body_Tumbler_idle", 99132); + DictSNOAnim.Add("a1dun_Leor_Body_Tumbler_open", 99133); + DictSNOAnim.Add("a1dun_Leor_Body_Tumbler_opening", 99432); + DictSNOAnim.Add("a1dun_Leor_Brutal_Ex_dead", 99199); + DictSNOAnim.Add("a1dun_Leor_Brutal_Ex_death", 99200); + DictSNOAnim.Add("a1dun_Leor_Brutal_Ex_idle", 99198); + DictSNOAnim.Add("a1dun_Leor_Butcher_Spiked_Bodies_closing", 181135); + DictSNOAnim.Add("a1dun_Leor_Butcher_Spiked_Bodies_Color_idle", 181488); + DictSNOAnim.Add("a1dun_Leor_Butcher_Spiked_Bodies_death", 181136); + DictSNOAnim.Add("a1dun_Leor_Butcher_Spiked_Bodies_idle_01", 102297); + DictSNOAnim.Add("a1dun_Leor_Butcher_Spiked_Bodies_open", 181138); + DictSNOAnim.Add("a1dun_Leor_Butcher_Spiked_Bodies_opening", 181139); + DictSNOAnim.Add("a1dun_Leor_Cage_A_02_Dead", 53684); + DictSNOAnim.Add("a1dun_Leor_Cage_A_02_Death", 53685); + DictSNOAnim.Add("a1dun_Leor_Cage_A_02_idle", 53686); + DictSNOAnim.Add("a1dun_Leor_Chair_A_01_dead", 87788); + DictSNOAnim.Add("a1dun_Leor_Chair_A_01_death", 87789); + DictSNOAnim.Add("a1dun_Leor_Chair_A_01_idle", 87790); + DictSNOAnim.Add("a1dun_Leor_Chair_B_01_dead", 87822); + DictSNOAnim.Add("a1dun_Leor_Chair_B_01_death", 87823); + DictSNOAnim.Add("a1dun_Leor_Chair_B_01_idle", 87824); + DictSNOAnim.Add("a1dun_Leor_Chest_idle", 94742); + DictSNOAnim.Add("a1dun_Leor_Chest_Open", 94743); + DictSNOAnim.Add("a1dun_Leor_Chest_Opening", 94741); + DictSNOAnim.Add("a1dun_Leor_Chest_Rare_idle", 95014); + DictSNOAnim.Add("a1dun_Leor_Chest_Rare_Open", 95015); + DictSNOAnim.Add("a1dun_Leor_Chest_Rare_Opening", 95016); + DictSNOAnim.Add("a1dun_Leor_Door_FireZombie_Spawner_A_Dead_Idle", 115552); + DictSNOAnim.Add("a1dun_Leor_Door_FireZombie_Spawner_A_idle", 108261); + DictSNOAnim.Add("a1dun_Leor_Door_FireZombie_Spawner_A_open", 108262); + DictSNOAnim.Add("a1dun_Leor_Door_FireZombie_Spawner_A_opening", 108263); + DictSNOAnim.Add("a1dun_Leor_Falling_Stones_A_01_dead", 97897); + DictSNOAnim.Add("a1dun_Leor_Falling_Stones_A_01_death", 97898); + DictSNOAnim.Add("a1dun_Leor_Falling_Stones_A_01_idle", 97896); + DictSNOAnim.Add("a1dun_Leor_Falling_Stones_B_01_dead", 97904); + DictSNOAnim.Add("a1dun_Leor_Falling_Stones_B_01_death", 97905); + DictSNOAnim.Add("a1dun_Leor_Falling_Stones_B_01_idle", 97903); + DictSNOAnim.Add("a1dun_Leor_Fire_Gutter_Light_Dead", 90326); + DictSNOAnim.Add("a1dun_Leor_Fire_Gutter_Light_Death", 90327); + DictSNOAnim.Add("a1dun_Leor_Fire_Gutter_Light_idle", 90167); + DictSNOAnim.Add("a1dun_Leor_Gate_A_closed", 106136); + DictSNOAnim.Add("a1dun_Leor_Gate_A_open", 106138); + DictSNOAnim.Add("a1dun_Leor_Gate_A_opening", 106139); + DictSNOAnim.Add("a1dun_Leor_Guillotine_idle", 101391); + DictSNOAnim.Add("a1dun_Leor_Guillotine_open", 101392); + DictSNOAnim.Add("a1dun_Leor_Guillotine_opening", 101393); + DictSNOAnim.Add("a1dun_Leor_Hallway_Blade_Trap_idle", 90682); + DictSNOAnim.Add("a1dun_Leor_Iron_Maiden_Closing", 111304); + DictSNOAnim.Add("a1dun_Leor_Iron_Maiden_Dead", 97026); + DictSNOAnim.Add("a1dun_Leor_Iron_Maiden_Death", 97027); + DictSNOAnim.Add("a1dun_Leor_Iron_Maiden_Death_idle", 97755); + DictSNOAnim.Add("a1dun_Leor_Iron_Maiden_idle", 97028); + DictSNOAnim.Add("a1dun_Leor_Iron_Maiden_Open", 111305); + DictSNOAnim.Add("a1dun_Leor_Iron_Maiden_Opening", 111306); + DictSNOAnim.Add("a1dun_Leor_Iron_Maiden_Spawning", 97025); + DictSNOAnim.Add("a1dun_Leor_Jail_Cart_Breakable_A_dead", 97087); + DictSNOAnim.Add("a1dun_Leor_Jail_Cart_Breakable_A_death", 97088); + DictSNOAnim.Add("a1dun_Leor_Jail_Cart_Breakable_A_idle", 97086); + DictSNOAnim.Add("a1dun_Leor_Jail_Door_A_closed", 95568); + DictSNOAnim.Add("a1dun_Leor_Jail_Door_A_open", 95570); + DictSNOAnim.Add("a1dun_Leor_Jail_Door_A_opening", 95569); + DictSNOAnim.Add("a1dun_Leor_Jail_Door_Breakable_A_Dead", 95484); + DictSNOAnim.Add("a1dun_Leor_Jail_Door_Breakable_A_Death", 95485); + DictSNOAnim.Add("a1dun_Leor_Jail_Door_Breakable_A_GizmoState_1", 95486); + DictSNOAnim.Add("a1dun_Leor_Jail_Door_Breakable_A_GizmoState_2", 95482); + DictSNOAnim.Add("a1dun_Leor_Jail_Door_Breakable_A_idle", 95483); + DictSNOAnim.Add("a1dun_Leor_Jail_SittingGuard_A_dead", 97379); + DictSNOAnim.Add("a1dun_Leor_Jail_SittingGuard_A_death", 97380); + DictSNOAnim.Add("a1dun_Leor_Jail_SittingGuard_A_idle", 97378); + DictSNOAnim.Add("a1dun_Leor_Large_Rack_idle", 98925); + DictSNOAnim.Add("a1dun_Leor_Large_Rack_open", 98926); + DictSNOAnim.Add("a1dun_Leor_Large_Rack_opening", 98927); + DictSNOAnim.Add("a1dun_Leor_Light_Stand_Dead", 109744); + DictSNOAnim.Add("a1dun_Leor_Light_Stand_Death", 109745); + DictSNOAnim.Add("a1dun_Leor_Light_Stand_idle", 109746); + DictSNOAnim.Add("a1dun_Leor_Manor_DeathofCain_Door_Closed", 103293); + DictSNOAnim.Add("a1dun_Leor_Manor_DeathofCain_Door_Closing", 103294); + DictSNOAnim.Add("a1dun_Leor_Manor_DeathofCain_Door_Open", 103295); + DictSNOAnim.Add("a1dun_Leor_Manor_DeathofCain_Door_Opening", 103292); + DictSNOAnim.Add("a1dun_Leor_Meat_Block_A_01_dead", 87669); + DictSNOAnim.Add("a1dun_Leor_Meat_Block_A_01_death", 87670); + DictSNOAnim.Add("a1dun_Leor_Meat_Block_A_01_idle", 87671); + DictSNOAnim.Add("a1dun_Leor_Metal_Pot_A_01_dead", 88003); + DictSNOAnim.Add("a1dun_Leor_Metal_Pot_A_01_death", 88004); + DictSNOAnim.Add("a1dun_Leor_Metal_Pot_A_01_idle", 88002); + DictSNOAnim.Add("a1dun_Leor_Rack_Stand_A_01_dead", 89351); + DictSNOAnim.Add("a1dun_Leor_Rack_Stand_A_01_death", 89352); + DictSNOAnim.Add("a1dun_Leor_Rack_Stand_A_01_idle", 89353); + DictSNOAnim.Add("a1dun_Leor_Spike_Spawner_Chain_idle", 104895); + DictSNOAnim.Add("a1dun_Leor_Spike_Spawner_idle", 103834); + DictSNOAnim.Add("a1dun_Leor_Spike_Spawner_open", 103835); + DictSNOAnim.Add("a1dun_Leor_Spike_Spawner_opening", 103836); + DictSNOAnim.Add("a1dun_Leor_Spike_Spawner_Switch_idle", 105480); + DictSNOAnim.Add("a1dun_Leor_Spike_Spawner_Switch_Open", 105533); + DictSNOAnim.Add("a1dun_Leor_Spike_Spawner_Switch_Opening", 105479); + DictSNOAnim.Add("a1dun_Leor_Standing_Stocks_A_01_death", 89393); + DictSNOAnim.Add("a1dun_Leor_Standing_Stocks_A_01_idle", 89392); + DictSNOAnim.Add("a1dun_Leor_Swinging_Cage_A_idle", 106769); + DictSNOAnim.Add("a1dun_Leor_Swinging_Cage_B_idle", 111252); + DictSNOAnim.Add("a1dun_Leor_Swinging_Cage_C_Gore_idle", 111511); + DictSNOAnim.Add("a1dun_Leor_Swinging_Chain_A_01_idle", 107870); + DictSNOAnim.Add("a1dun_Leor_Swinging_Chain_Gore_A_idle", 110998); + DictSNOAnim.Add("a1dun_Leor_Swinging_Chain_Hook_A_idle", 106819); + DictSNOAnim.Add("a1dun_Leor_Table_A_01_dead", 87627); + DictSNOAnim.Add("a1dun_Leor_Table_A_01_death", 87628); + DictSNOAnim.Add("a1dun_Leor_Table_A_01_idle", 87629); + DictSNOAnim.Add("a1dun_Leor_Table_Grinder_dead", 99679); + DictSNOAnim.Add("a1dun_Leor_Table_Grinder_death", 99680); + DictSNOAnim.Add("a1dun_Leor_Table_Grinder_idle", 99678); + DictSNOAnim.Add("a1dun_Leor_Tool_Rack_A_01_idle", 97277); + DictSNOAnim.Add("a1dun_Leor_Tool_Rack_A_01_Open", 97278); + DictSNOAnim.Add("a1dun_Leor_Tool_Rack_A_01_Opening", 97276); + DictSNOAnim.Add("a1dun_leor_Torture_Rolling_Wheel_death", 91602); + DictSNOAnim.Add("a1dun_leor_Torture_Rolling_Wheel_idle", 91603); + DictSNOAnim.Add("a1dun_leor_Torture_Table_A_01_death", 89430); + DictSNOAnim.Add("a1dun_leor_Torture_Table_A_01_idle", 89431); + DictSNOAnim.Add("a1dun_leor_Torture_Wheel_A_01_dead", 89456); + DictSNOAnim.Add("a1dun_leor_Torture_Wheel_A_01_death", 89457); + DictSNOAnim.Add("a1dun_leor_Torture_Wheel_A_01_idle", 89458); + DictSNOAnim.Add("a1dun_Leor_Tripod_Stand_A_01_dead", 89515); + DictSNOAnim.Add("a1dun_Leor_Tripod_Stand_A_01_death", 89516); + DictSNOAnim.Add("a1dun_Leor_Tripod_Stand_A_01_idle", 89517); + DictSNOAnim.Add("a1dun_Random_Cloud_idle", 212488); + DictSNOAnim.Add("a1dun_Random_Cloud_open", 212489); + DictSNOAnim.Add("a1dun_Random_Cloud_opening", 212490); + DictSNOAnim.Add("a1dun_Random_Mushroom_Cluster_A_idle", 211962); + DictSNOAnim.Add("a1dun_Random_Mushroom_Cluster_A_open", 211963); + DictSNOAnim.Add("a1dun_Random_Mushroom_Cluster_A_opening", 211964); + DictSNOAnim.Add("a1dun_Random_Mushroom_Cluster_B_idle", 211956); + DictSNOAnim.Add("a1dun_Random_Mushroom_Cluster_B_open", 211957); + DictSNOAnim.Add("a1dun_Random_Mushroom_Cluster_B_opening", 211958); + DictSNOAnim.Add("a1dun_Random_Mushroom_Cluster_C_idle", 211848); + DictSNOAnim.Add("a1dun_Random_Mushroom_Cluster_C_open", 211849); + DictSNOAnim.Add("a1dun_Random_Mushroom_Cluster_C_opening", 211850); + DictSNOAnim.Add("a1dun_Random_pot_of_gold_A_idle", 210867); + DictSNOAnim.Add("a1dun_Random_pot_of_gold_A_open", 210868); + DictSNOAnim.Add("a1dun_Random_pot_of_gold_A_opening", 210869); + DictSNOAnim.Add("a1dun_Random_Present_A_idle", 211096); + DictSNOAnim.Add("a1dun_Random_Present_A_open", 211098); + DictSNOAnim.Add("a1dun_Random_Present_A_opening", 211099); + DictSNOAnim.Add("a1_Id_All_Book_Of_Cain_Cancel", 299397); + DictSNOAnim.Add("a1_Id_All_Book_Of_Cain_idle", 297815); + DictSNOAnim.Add("a1_Id_All_Book_Of_Cain_Operate", 297816); + DictSNOAnim.Add("a2dunAqd_Interactives_Gate_B_closed", 198170); + DictSNOAnim.Add("a2dunAqd_Interactives_Gate_B_closing", 198171); + DictSNOAnim.Add("a2dunAqd_Interactives_Gate_B_open", 198169); + DictSNOAnim.Add("a2dunAqd_Interactives_Gate_B_opening", 198168); + DictSNOAnim.Add("a2dunCald_Deco_ChairVehicle_B_dead", 107838); + DictSNOAnim.Add("a2dunCald_Deco_ChairVehicle_B_death", 107839); + DictSNOAnim.Add("a2dunCald_Deco_ChairVehicle_B_idle", 107837); + DictSNOAnim.Add("a2dunCald_Deco_Hookah_A_dead", 102270); + DictSNOAnim.Add("a2dunCald_Deco_Hookah_A_death", 102271); + DictSNOAnim.Add("a2dunCald_Deco_Hookah_A_idle", 102269); + DictSNOAnim.Add("a2dunCald_Deco_Jar_A_Breakable_dead", 101207); + DictSNOAnim.Add("a2dunCald_Deco_Jar_A_Breakable_death", 101208); + DictSNOAnim.Add("a2dunCald_Deco_Jar_A_Breakable_idle", 101206); + DictSNOAnim.Add("a2dunCald_Deco_Jar_B_Breakable_dead", 101305); + DictSNOAnim.Add("a2dunCald_Deco_Jar_B_Breakable_death", 101306); + DictSNOAnim.Add("a2dunCald_Deco_Jar_B_Breakable_idle", 101304); + DictSNOAnim.Add("a2dunCald_Deco_Jar_C_Breakable_dead", 101347); + DictSNOAnim.Add("a2dunCald_Deco_Jar_C_Breakable_death", 101348); + DictSNOAnim.Add("a2dunCald_Deco_Jar_C_Breakable_idle", 101346); + DictSNOAnim.Add("a2dunCald_Deco_Jar_D_Breakable_dead", 101412); + DictSNOAnim.Add("a2dunCald_Deco_Jar_D_Breakable_death", 101413); + DictSNOAnim.Add("a2dunCald_Deco_Jar_D_Breakable_idle", 101411); + DictSNOAnim.Add("a2dunCald_Deco_Jar_E_Breakable_dead", 101451); + DictSNOAnim.Add("a2dunCald_Deco_Jar_E_Breakable_death", 101452); + DictSNOAnim.Add("a2dunCald_Deco_Jar_E_Breakable_idle", 101450); + DictSNOAnim.Add("a2dunCald_Deco_Jar_F_Breakable_dead", 101466); + DictSNOAnim.Add("a2dunCald_Deco_Jar_F_Breakable_death", 101467); + DictSNOAnim.Add("a2dunCald_Deco_Jar_F_Breakable_idle", 101465); + DictSNOAnim.Add("a2dunCald_Deco_Jar_G_Breakable_dead", 101481); + DictSNOAnim.Add("a2dunCald_Deco_Jar_G_Breakable_death", 101482); + DictSNOAnim.Add("a2dunCald_Deco_Jar_G_Breakable_idle", 101480); + DictSNOAnim.Add("a2dunCald_Deco_Lantern_A_idle", 182236); + DictSNOAnim.Add("a2dunCald_Deco_Sewer_Lid_idle", 190054); + DictSNOAnim.Add("a2dunCald_Deco_Sewer_Lid_Open", 190899); + DictSNOAnim.Add("a2dunCald_Deco_Sewer_Lid_Opening", 190900); + DictSNOAnim.Add("a2dunCaves_Interactives_dead_worm_Client_idle", 198423); + DictSNOAnim.Add("a2dunCaves_Interactives_dead_worm_spawner_idle", 198425); + DictSNOAnim.Add("a2dunCaves_Interactives_dead_worm_spawner_open", 198426); + DictSNOAnim.Add("a2dunCaves_Interactives_dead_worm_spawner_opening", 198427); + DictSNOAnim.Add("a2dunSwr_Breakables_Barricade_B_dead", 108192); + DictSNOAnim.Add("a2dunSwr_Breakables_Barricade_B_death", 108193); + DictSNOAnim.Add("a2dunSwr_Breakables_Barricade_B_idle", 108191); + DictSNOAnim.Add("a2dunSwr_Gates_Causeway_Gates_closed", 184449); + DictSNOAnim.Add("a2dunSwr_Gates_Causeway_Gates_closing", 184450); + DictSNOAnim.Add("a2dunSwr_Gates_Causeway_Gates_open", 184451); + DictSNOAnim.Add("a2dunSwr_Gates_Causeway_Gates_opening", 184452); + DictSNOAnim.Add("a2dunZolt_Snakeman_banner_arch_background_idle", 192789); + DictSNOAnim.Add("a2dunZolt_Snakeman_banner_arch_idle", 192782); + DictSNOAnim.Add("a2dunZolt_Snakeman_banner_tall_B_background_idle", 192802); + DictSNOAnim.Add("a2dunZolt_Snakeman_banner_tall_B_idle", 192795); + DictSNOAnim.Add("a2dunZolt_Snakeman_banner_tall_group_idle", 192808); + DictSNOAnim.Add("a2dunZolt_Snakeman_bone_tarp_A_idle", 192812); + DictSNOAnim.Add("a2dunZolt_Snakeman_bone_tarp_B_idle", 192826); + DictSNOAnim.Add("a2dun_Aqd_Act_Barrel_Storagerack_A_01_dead", 62388); + DictSNOAnim.Add("a2dun_Aqd_Act_Barrel_Storagerack_A_01_death", 62389); + DictSNOAnim.Add("a2dun_Aqd_Act_Barrel_Storagerack_A_01_idle", 62387); + DictSNOAnim.Add("a2dun_Aqd_Act_Barricade_A_01_dead", 62655); + DictSNOAnim.Add("a2dun_Aqd_Act_Barricade_A_01_death", 62656); + DictSNOAnim.Add("a2dun_Aqd_Act_Barricade_A_01_idle", 62654); + DictSNOAnim.Add("a2dun_Aqd_Act_Debris_Pile_A_01_dead", 61654); + DictSNOAnim.Add("a2dun_Aqd_Act_Debris_Pile_A_01_death", 61655); + DictSNOAnim.Add("a2dun_Aqd_Act_Debris_Pile_A_01_idle", 61653); + DictSNOAnim.Add("a2dun_Aqd_Act_Lever_idle", 172510); + DictSNOAnim.Add("a2dun_Aqd_Act_Lever_Open", 172511); + DictSNOAnim.Add("a2dun_Aqd_Act_Lever_Opening", 172512); + DictSNOAnim.Add("a2dun_Aqd_Act_Post_B_02_dead", 61737); + DictSNOAnim.Add("a2dun_Aqd_Act_Post_B_02_death", 61738); + DictSNOAnim.Add("a2dun_Aqd_Act_Post_B_02_idle", 61736); + DictSNOAnim.Add("a2dun_Aqd_Act_Stone_Slab_A_01_idle", 83631); + DictSNOAnim.Add("a2dun_Aqd_Act_Stone_Slab_A_01_Open", 83632); + DictSNOAnim.Add("a2dun_Aqd_Act_Stone_Slab_A_01_Opening", 83630); + DictSNOAnim.Add("a2dun_Aqd_Act_Vase_50Gallon_A_01_dead", 61817); + DictSNOAnim.Add("a2dun_Aqd_Act_Vase_50Gallon_A_01_death", 61818); + DictSNOAnim.Add("a2dun_Aqd_Act_Vase_50Gallon_A_01_idle", 61816); + DictSNOAnim.Add("a2dun_Aqd_Act_Vase_A_01_dead", 61641); + DictSNOAnim.Add("a2dun_Aqd_Act_Vase_A_01_death", 61642); + DictSNOAnim.Add("a2dun_Aqd_Act_Vase_A_01_idle", 61643); + DictSNOAnim.Add("a2dun_Aqd_Act_Wood_Platform_A_01_dead", 62126); + DictSNOAnim.Add("a2dun_Aqd_Act_Wood_Platform_A_01_death", 62127); + DictSNOAnim.Add("a2dun_Aqd_Act_Wood_Platform_A_01_idle", 62128); + DictSNOAnim.Add("a2dun_Aqd_Chest_idle", 82808); + DictSNOAnim.Add("a2dun_Aqd_Chest_Open", 82809); + DictSNOAnim.Add("a2dun_Aqd_Chest_Opening", 85280); + DictSNOAnim.Add("a2dun_Aqd_Chest_Rare_idle", 82861); + DictSNOAnim.Add("a2dun_Aqd_Chest_Rare_Open", 82862); + DictSNOAnim.Add("a2dun_Aqd_Chest_Rare_Opening", 82863); + DictSNOAnim.Add("a2dun_Aqd_Chest_Special_idle", 82868); + DictSNOAnim.Add("a2dun_Aqd_Chest_Special_Open", 82869); + DictSNOAnim.Add("a2dun_Aqd_Chest_Special_Opening", 82870); + DictSNOAnim.Add("a2dun_Aqd_FloatingBodyParts_Arm_A_idle", 106519); + DictSNOAnim.Add("a2dun_Aqd_FloatingBodyParts_HeadTorso_A_idle", 106523); + DictSNOAnim.Add("a2dun_Aqd_FloatingBodyParts_Leg_A_idle", 106527); + DictSNOAnim.Add("a2dun_Aqd_FloatingBodyParts_TorsoLegs_A_idle", 106641); + DictSNOAnim.Add("a2dun_Aqd_FloatingBodyParts_Torso_A_idle", 106532); + DictSNOAnim.Add("a2dun_Aqd_GodHead_Door_closed", 153847); + DictSNOAnim.Add("a2dun_Aqd_GodHead_Door_GizmoState1", 153854); + DictSNOAnim.Add("a2dun_Aqd_GodHead_Door_GizmoState2", 153855); + DictSNOAnim.Add("a2dun_Aqd_GodHead_Door_GizmoState3", 153856); + DictSNOAnim.Add("a2dun_Aqd_GodHead_Door_GizmoState4", 153857); + DictSNOAnim.Add("a2dun_Aqd_GodHead_Door_open", 153848); + DictSNOAnim.Add("a2dun_Aqd_GodHead_Door_opening", 153849); + DictSNOAnim.Add("a2dun_Aqd_GodHead_Floor_Trigger_idle", 154976); + DictSNOAnim.Add("a2dun_Aqd_GodHead_Floor_Trigger_open", 154977); + DictSNOAnim.Add("a2dun_Aqd_GodHead_Floor_Trigger_opening", 154978); + DictSNOAnim.Add("a2dun_Aqd_Grate_Spawner_a_dead", 114860); + DictSNOAnim.Add("a2dun_Aqd_Grate_Spawner_a_death", 114861); + DictSNOAnim.Add("a2dun_Aqd_Grate_Spawner_a_idle", 114862); + DictSNOAnim.Add("a2dun_aqd_hangingLight_idle_0", 7120); + DictSNOAnim.Add("a2dun_Aqd_Hanging_Bucket_idle", 62610); + DictSNOAnim.Add("a2dun_Aqd_Jeweler_Altar_idle", 213598); + DictSNOAnim.Add("a2dun_Aqd_Jeweler_Altar_open", 213599); + DictSNOAnim.Add("a2dun_Aqd_Jeweler_Altar_opening", 213600); + DictSNOAnim.Add("a2dun_Aqd_Jewler_Barrel_dead", 197678); + DictSNOAnim.Add("a2dun_Aqd_Jewler_Barrel_death", 197679); + DictSNOAnim.Add("a2dun_Aqd_Jewler_Barrel_death_proxy", 231323); + DictSNOAnim.Add("a2dun_Aqd_Jewler_Barrel_idle", 197707); + DictSNOAnim.Add("a2dun_Aqd_MainPuzzle_Door_closed", 162346); + DictSNOAnim.Add("a2dun_Aqd_MainPuzzle_Door_open", 162347); + DictSNOAnim.Add("a2dun_Aqd_MainPuzzle_Door_opening", 162348); + DictSNOAnim.Add("a2dun_Aqd_Mummy_Spawner_Muck_dead", 121819); + DictSNOAnim.Add("a2dun_Aqd_Mummy_Spawner_Muck_death", 121820); + DictSNOAnim.Add("a2dun_Aqd_Mummy_Spawner_Muck_idle", 121818); + DictSNOAnim.Add("a2dun_Aqd_Mummy_Spawner_Muck_jiggle", 221383); + DictSNOAnim.Add("a2dun_Aqd_Rope_Rail_A_idle", 62274); + DictSNOAnim.Add("a2dun_Aqd_Sack_A_Dead", 62216); + DictSNOAnim.Add("a2dun_Aqd_Sack_A_Death", 62217); + DictSNOAnim.Add("a2dun_Aqd_Sack_A_idle", 62218); + DictSNOAnim.Add("a2dun_Aqd_Special_01_Waterfall_closed", 131361); + DictSNOAnim.Add("a2dun_Aqd_Special_01_Waterfall_closing", 131360); + DictSNOAnim.Add("a2dun_Aqd_Special_01_Waterfall_open", 131363); + DictSNOAnim.Add("a2dun_Aqd_Special_01_Waterfall_opening", 131362); + DictSNOAnim.Add("a2dun_Aqd_Well_System_A_idle", 63359); + DictSNOAnim.Add("a2dun_Cald_Belial_Acid_Attack_Action", 182199); + DictSNOAnim.Add("a2dun_Cald_Belial_Acid_Attack_idle", 182200); + DictSNOAnim.Add("a2dun_Cald_Belial_Magic_Blocker_closed", 180432); + DictSNOAnim.Add("a2dun_Cald_Belial_Magic_Blocker_closing", 180554); + DictSNOAnim.Add("a2dun_Cald_Belial_Magic_Blocker_open", 180433); + DictSNOAnim.Add("a2dun_Cald_Belial_Magic_Blocker_opening", 180434); + DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Bridge_idle", 206140); + DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Center_1st_Hit_idle", 168528); + DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Center_2nd_Hit_idle", 168542); + DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Center_dead", 168523); + DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Center_death", 168524); + DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Center_idle", 168522); + DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Lamp_idle", 170371); + DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Main_dead", 169023); + DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Main_death", 169024); + DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Main_idle", 169022); + DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Main_Rebuild", 209823); + DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Rail_idle", 206120); + DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_1_dead", 168617); + DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_1_death", 168618); + DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_1_death_Bake", 170088); + DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_2_dead", 168915); + DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_2_death_Bake", 170089); + DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_3_dead", 169034); + DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_3_death_bake", 170090); + DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_4_dead", 168921); + DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_4_death_bake", 170091); + DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_5_dead", 168629); + DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_5_death", 168630); + DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_5_death_bake", 170092); + DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_6_dead", 169042); + DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_6_death", 169043); + DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_6_death_bake", 170093); + DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_7_dead", 169115); + DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_7_death", 169116); + DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_7_death_bake", 170094); + DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_8_dead", 168607); + DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_8_death", 168608); + DictSNOAnim.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_8_death_bake", 170095); + DictSNOAnim.Add("a2dun_Cald_Belial_Room_Gate_A_idle", 190257); + DictSNOAnim.Add("a2dun_Cald_Belial_Room_Gate_A_open", 190235); + DictSNOAnim.Add("a2dun_Cald_Belial_Room_Gate_A_opening", 190234); + DictSNOAnim.Add("a2dun_Cald_Belial_SummoningMachine_dead", 168560); + DictSNOAnim.Add("a2dun_Cald_Belial_SummoningMachine_death", 168561); + DictSNOAnim.Add("a2dun_Cald_Belial_SummoningMachine_idle", 168559); + DictSNOAnim.Add("a2dun_Cald_Bench_Upper_A1_Breakable_Base_idle_0", 100791); + DictSNOAnim.Add("a2dun_Cald_Bench_Upper_A1_Breakable_B_dead", 101157); + DictSNOAnim.Add("a2dun_Cald_Bench_Upper_A1_Breakable_B_death", 101158); + DictSNOAnim.Add("a2dun_Cald_Bench_Upper_A1_Breakable_B_idle", 101156); + DictSNOAnim.Add("a2dun_Cald_Bench_Upper_A1_Breakable_dead", 99772); + DictSNOAnim.Add("a2dun_Cald_Bench_Upper_A1_Breakable_death", 99773); + DictSNOAnim.Add("a2dun_Cald_Bench_Upper_A1_Breakable_idle", 99774); + DictSNOAnim.Add("a2dun_Cald_Exit_Gate_closed", 169498); + DictSNOAnim.Add("a2dun_Cald_Exit_Gate_closing", 169497); + DictSNOAnim.Add("a2dun_Cald_Exit_Gate_open", 169501); + DictSNOAnim.Add("a2dun_Cald_Exit_Gate_opening", 169499); + DictSNOAnim.Add("a2dun_Cald_FallingRocks_A_death", 225118); + DictSNOAnim.Add("a2dun_Cald_FallingRocks_A_idle", 212137); + DictSNOAnim.Add("a2dun_Cald_FallingRocks_B_idle", 225674); + DictSNOAnim.Add("a2dun_Cald_Gate_Belial_A_closed", 188410); + DictSNOAnim.Add("a2dun_Cald_Gate_Belial_A_closing", 188409); + DictSNOAnim.Add("a2dun_Cald_Gate_Belial_A_death", 188492); + DictSNOAnim.Add("a2dun_Cald_Gate_Belial_A_open", 188412); + DictSNOAnim.Add("a2dun_Cald_Gate_Belial_A_opening", 188411); + DictSNOAnim.Add("a2dun_Cald_Gate_Belial_B_idle", 188514); + DictSNOAnim.Add("a2dun_Cald_Gate_Belial_C_idle", 189126); + DictSNOAnim.Add("a2dun_Cave_EggSack_A_Death", 197196); + DictSNOAnim.Add("a2dun_Cave_Goatmen_Dropping_Log_Trap_dead", 78587); + DictSNOAnim.Add("a2dun_Cave_Goatmen_Dropping_Log_Trap_death", 78588); + DictSNOAnim.Add("a2dun_Cave_Goatmen_Dropping_Log_Trap_idle", 78589); + DictSNOAnim.Add("a2dun_Cave_Larva_explode_01", 116105); + DictSNOAnim.Add("a2dun_Cave_Larva_idle_01", 102445); + DictSNOAnim.Add("a2dun_Cave_Larva_open_01", 116106); + DictSNOAnim.Add("a2dun_Cave_SlimeGeyser_A_attack_0", 114417); + DictSNOAnim.Add("a2dun_Cave_SlimeGeyser_A_death", 180742); + DictSNOAnim.Add("a2dun_Cave_SlimeGeyser_A_idle_0", 114418); + DictSNOAnim.Add("a2dun_Spider_Chest_idle", 70539); + DictSNOAnim.Add("a2dun_Spider_Chest_Open", 70540); + DictSNOAnim.Add("a2dun_Spider_Chest_Opening", 70538); + DictSNOAnim.Add("a2dun_Spider_Chest_Rare_idle", 112189); + DictSNOAnim.Add("a2dun_Spider_Chest_Rare_Open", 112190); + DictSNOAnim.Add("a2dun_Spider_Chest_Rare_Opening", 112191); + DictSNOAnim.Add("a2dun_Spider_EggSack_A_Dead", 121737); + DictSNOAnim.Add("a2dun_Spider_EggSack_A_Death", 121738); + DictSNOAnim.Add("a2dun_Spider_EggSack_A_idle", 121736); + DictSNOAnim.Add("a2dun_Spider_EggSack_Clusters_A_idle", 171888); + DictSNOAnim.Add("a2dun_Spider_EggSack_Clusters_B_idle", 171999); + DictSNOAnim.Add("a2dun_Spider_EggSack_Clusters_C_idle", 172011); + DictSNOAnim.Add("a2dun_Spider_EggSack_Clusters_D_idle", 172030); + DictSNOAnim.Add("a2dun_Spider_EggSack_Clusters_idle", 171195); + DictSNOAnim.Add("a2dun_Spider_Ground_Spawner_idle", 116060); + DictSNOAnim.Add("a2dun_Spider_Ground_Spawner_open", 116061); + DictSNOAnim.Add("a2dun_Spider_Ground_Spawner_opening", 116062); + DictSNOAnim.Add("a2dun_Spider_Queen_Web_Door_open", 104544); + DictSNOAnim.Add("a2dun_Spider_Queen_Web_Door_opening", 104543); + DictSNOAnim.Add("a2dun_Spider_Venom_Pool_idle", 213487); + DictSNOAnim.Add("a2dun_Spider_Venom_Pool_open", 213488); + DictSNOAnim.Add("a2dun_Spider_Venom_Pool_opening", 213489); + DictSNOAnim.Add("a2dun_Swr_Act_Barrel_A_01_dead", 54358); + DictSNOAnim.Add("a2dun_Swr_Act_Barrel_A_01_death", 54359); + DictSNOAnim.Add("a2dun_Swr_Act_Barrel_A_01_idle", 54357); + DictSNOAnim.Add("a2dun_Swr_Act_Iron_Railing_A_01_dead", 53630); + DictSNOAnim.Add("a2dun_Swr_Act_Iron_Railing_A_01_death", 53631); + DictSNOAnim.Add("a2dun_Swr_Act_Iron_Railing_A_01_idle", 53629); + DictSNOAnim.Add("a2dun_Swr_Act_Iron_Railing_A_02_dead", 54274); + DictSNOAnim.Add("a2dun_Swr_Act_Iron_Railing_A_02_death", 54275); + DictSNOAnim.Add("a2dun_Swr_Act_Iron_Railing_A_02_idle", 54273); + DictSNOAnim.Add("a2dun_Swr_Act_Vase_A_02_dead", 54396); + DictSNOAnim.Add("a2dun_Swr_Act_Vase_A_02_death", 54397); + DictSNOAnim.Add("a2dun_Swr_Act_Vase_A_02_idle", 54395); + DictSNOAnim.Add("a2dun_Swr_Arch_Spawner_dead", 209017); + DictSNOAnim.Add("a2dun_Swr_Arch_Spawner_Death", 7128); + DictSNOAnim.Add("a2dun_Swr_Arch_Spawner_idle", 7129); + DictSNOAnim.Add("a2dun_Swr_Breakable_Wall_A_Death", 7131); + DictSNOAnim.Add("a2dun_Swr_Breakable_Wall_A_idle", 7132); + DictSNOAnim.Add("a2dun_Swr_Breakable_Wall_A_Invis", 7133); + DictSNOAnim.Add("a2dun_Swr_Chest_idle", 197639); + DictSNOAnim.Add("a2dun_Swr_Chest_open", 197640); + DictSNOAnim.Add("a2dun_Swr_Chest_opening", 197641); + DictSNOAnim.Add("a2dun_Swr_Chest_Rare_idle", 197652); + DictSNOAnim.Add("a2dun_Swr_Chest_Rare_open", 197653); + DictSNOAnim.Add("a2dun_Swr_Chest_Rare_opening", 197654); + DictSNOAnim.Add("a2dun_Swr_Grate_Spawner_a_dead", 114643); + DictSNOAnim.Add("a2dun_Swr_Grate_Spawner_a_death", 114644); + DictSNOAnim.Add("a2dun_Swr_Grate_Spawner_a_idle", 114645); + DictSNOAnim.Add("a2dun_Swr_Rat_Nest_idle", 58153); + DictSNOAnim.Add("a2dun_Swr_Rat_Nest_Open", 58154); + DictSNOAnim.Add("a2dun_Swr_Rat_Nest_Opening", 58155); + DictSNOAnim.Add("a2dun_Swr_TriuneTeleportationMachine_dead", 176610); + DictSNOAnim.Add("a2dun_Swr_TriuneTeleportationMachine_Death", 132935); + DictSNOAnim.Add("a2dun_Swr_TriuneTeleportationMachine_GizmoState_1", 133555); + DictSNOAnim.Add("a2dun_Swr_TriuneTeleportationMachine_idle", 132934); + DictSNOAnim.Add("a2dun_Swr_TriuneTeleportationMachine_open", 132936); + DictSNOAnim.Add("a2dun_Swr_TriuneTeleportationMachine_opening", 132937); + DictSNOAnim.Add("a2dun_Zolt_black_soulstone_activating", 187512); + DictSNOAnim.Add("a2dun_Zolt_black_soulstone_activating_idle", 201742); + DictSNOAnim.Add("a2dun_Zolt_black_soulstone_activating_to_idle", 205834); + DictSNOAnim.Add("a2dun_Zolt_black_soulstone_activating_to_unactivated", 201752); + DictSNOAnim.Add("a2dun_Zolt_black_soulstone_AdriaBSS_activated", 206856); + DictSNOAnim.Add("a2dun_Zolt_black_soulstone_AdriaBSS_activating", 206857); + DictSNOAnim.Add("a2dun_Zolt_black_soulstone_appear", 188213); + DictSNOAnim.Add("a2dun_Zolt_black_soulstone_combine", 204538); + DictSNOAnim.Add("a2dun_Zolt_black_soulstone_idle", 156325); + DictSNOAnim.Add("a2dun_Zolt_black_soulstone_idle_noFX", 191939); + DictSNOAnim.Add("a2dun_Zolt_black_soulstone_idle_offset", 204539); + DictSNOAnim.Add("a2dun_Zolt_black_soulstone_idle_offset_low_noFX", 214198); + DictSNOAnim.Add("a2dun_Zolt_black_soulstone_idle_offset_low_rise_noFX", 214201); + DictSNOAnim.Add("a2dun_Zolt_black_soulstone_open", 156326); + DictSNOAnim.Add("a2dun_Zolt_black_soulstone_opening", 156327); + DictSNOAnim.Add("a2dun_Zolt_black_soulstone_shaking", 204540); + DictSNOAnim.Add("a2dun_Zolt_black_soulstone_shaking_offset", 364053); + DictSNOAnim.Add("a2dun_Zolt_black_soulstone_unactivated", 187513); + DictSNOAnim.Add("a2dun_Zolt_black_soulstone_vanish", 188210); + DictSNOAnim.Add("a2dun_Zolt_Blood_Container_idle", 213825); + DictSNOAnim.Add("a2dun_Zolt_Blood_Container_open", 213826); + DictSNOAnim.Add("a2dun_Zolt_Blood_Container_opening", 213827); + DictSNOAnim.Add("a2dun_Zolt_Body_Container_idle", 119821); + DictSNOAnim.Add("a2dun_Zolt_Body_Container_open", 119822); + DictSNOAnim.Add("a2dun_Zolt_Body_Container_opening", 119823); + DictSNOAnim.Add("a2dun_Zolt_Books_Full_Wall_A_idle", 73398); + DictSNOAnim.Add("a2dun_Zolt_Books_Full_Wall_A_Open", 73399); + DictSNOAnim.Add("a2dun_Zolt_Books_Full_Wall_A_Opening", 73397); + DictSNOAnim.Add("a2dun_Zolt_Books_Full_Wall_B_Open", 73639); + DictSNOAnim.Add("a2dun_Zolt_Books_Full_Wall_B_Opening", 73644); + DictSNOAnim.Add("a2dun_Zolt_Books_Half_Wall_Base_Dead", 68636); + DictSNOAnim.Add("a2dun_Zolt_Books_Half_Wall_Base_Death", 68637); + DictSNOAnim.Add("a2dun_Zolt_Books_Half_Wall_Base_idle", 68638); + DictSNOAnim.Add("a2dun_Zolt_Books_Half_Wall_B_Death", 69977); + DictSNOAnim.Add("a2dun_Zolt_Book_Holder_A_dead", 222328); + DictSNOAnim.Add("a2dun_Zolt_Book_Holder_A_death", 222329); + DictSNOAnim.Add("a2dun_Zolt_Book_Holder_A_idle", 222330); + DictSNOAnim.Add("a2dun_Zolt_Breakable_BarrelContainer_dead", 164271); + DictSNOAnim.Add("a2dun_Zolt_Breakable_BarrelContainer_death", 164272); + DictSNOAnim.Add("a2dun_Zolt_Breakable_BarrelContainer_idle", 164273); + DictSNOAnim.Add("a2dun_Zolt_Breakable_Pillar_A_Dead", 7136); + DictSNOAnim.Add("a2dun_Zolt_Breakable_Pillar_A_Death", 7137); + DictSNOAnim.Add("a2dun_Zolt_Breakable_Pillar_A_Death_Client", 223415); + DictSNOAnim.Add("a2dun_Zolt_Breakable_Pillar_A_idle", 7138); + DictSNOAnim.Add("a2dun_Zolt_Centerpiece_A_idle_0", 7142); + DictSNOAnim.Add("a2dun_Zolt_Centerpiece_A_Open", 151702); + DictSNOAnim.Add("a2dun_Zolt_Centerpiece_A_Opening", 151703); + DictSNOAnim.Add("a2dun_Zolt_Chest_idle", 7144); + DictSNOAnim.Add("a2dun_Zolt_Chest_Open", 525); + DictSNOAnim.Add("a2dun_Zolt_Chest_Opening", 7145); + DictSNOAnim.Add("a2dun_Zolt_Chest_Rare_idle", 101503); + DictSNOAnim.Add("a2dun_Zolt_Chest_Rare_Open", 101504); + DictSNOAnim.Add("a2dun_Zolt_Chest_Rare_Opening", 101505); + DictSNOAnim.Add("a2dun_Zolt_Column_Breakable_C_Emit_idle", 68329); + DictSNOAnim.Add("a2dun_Zolt_Column_Breakable_C_idle", 68302); + DictSNOAnim.Add("a2dun_Zolt_Column_Breakable_C_Opening", 68301); + DictSNOAnim.Add("a2dun_Zolt_Desk_Scrolls_A_idle", 71545); + DictSNOAnim.Add("a2dun_Zolt_Desk_Scrolls_A_Opening", 71544); + DictSNOAnim.Add("a2dun_Zolt_FloatingLights_Crack_Glow_Opening", 73899); + DictSNOAnim.Add("a2dun_Zolt_FloatingLights_idle_0", 7150); + DictSNOAnim.Add("a2dun_Zolt_FloatingLights_Opening", 73242); + DictSNOAnim.Add("a2dun_Zolt_Floor_Rune_idle", 180510); + DictSNOAnim.Add("a2dun_Zolt_Floor_Rune_open", 180511); + DictSNOAnim.Add("a2dun_Zolt_Floor_Rune_opening", 180512); + DictSNOAnim.Add("a2dun_Zolt_Head_Container_idle", 213910); + DictSNOAnim.Add("a2dun_Zolt_ibstone_A_neutral", 186790); + DictSNOAnim.Add("a2dun_Zolt_ibstone_A_Opening", 186791); + DictSNOAnim.Add("a2dun_Zolt_ibstone_Orb_Sand_idle", 186749); + DictSNOAnim.Add("a2dun_Zolt_Pedestal_idle", 7166); + DictSNOAnim.Add("a2dun_Zolt_Pedestal_Open", 7167); + DictSNOAnim.Add("a2dun_Zolt_Pedestal_Opening", 7168); + DictSNOAnim.Add("a2dun_Zolt_PortalSwitch_ibstone_A_idle", 195467); + DictSNOAnim.Add("a2dun_Zolt_PortalSwitch_ibstone_A_open", 195468); + DictSNOAnim.Add("a2dun_Zolt_PortalSwitch_ibstone_A_opening", 195469); + DictSNOAnim.Add("a2dun_Zolt_Pressure_Plate_A_idle", 7169); + DictSNOAnim.Add("a2dun_Zolt_Pressure_Plate_A_Open", 7170); + DictSNOAnim.Add("a2dun_Zolt_Pressure_Plate_A_Opening", 7171); + DictSNOAnim.Add("a2dun_Zolt_Random_Breakable_Arch_A_Dead", 7172); + DictSNOAnim.Add("a2dun_Zolt_Random_Breakable_Arch_A_Death", 7173); + DictSNOAnim.Add("a2dun_Zolt_Random_Breakable_Arch_A_idle", 7174); + DictSNOAnim.Add("a2dun_Zolt_Random_Breakable_Bridge_Dead", 7175); + DictSNOAnim.Add("a2dun_Zolt_Random_Breakable_Bridge_Death", 7176); + DictSNOAnim.Add("a2dun_Zolt_Random_Breakable_Bridge_idle", 7177); + DictSNOAnim.Add("a2dun_Zolt_Random_Breakable_Corner_idle", 7178); + DictSNOAnim.Add("a2dun_Zolt_Random_Breakable_Corner_Open", 7179); + DictSNOAnim.Add("a2dun_Zolt_Random_Breakable_Corner_Opening", 7180); + DictSNOAnim.Add("a2dun_Zolt_Random_Breakable_Edge_Large_Dead", 7181); + DictSNOAnim.Add("a2dun_Zolt_Random_Breakable_Edge_Large_Death", 7182); + DictSNOAnim.Add("a2dun_Zolt_Random_Breakable_Edge_Large_idle", 527); + DictSNOAnim.Add("a2dun_Zolt_Random_Breakable_HalfWall_A_Dead", 7183); + DictSNOAnim.Add("a2dun_Zolt_Random_Breakable_HalfWall_A_Death", 7184); + DictSNOAnim.Add("a2dun_Zolt_Random_Breakable_HalfWall_A_idle", 7185); + DictSNOAnim.Add("a2dun_Zolt_Random_Breakable_Statue_Dead", 7186); + DictSNOAnim.Add("a2dun_Zolt_Random_Breakable_Statue_Death", 7187); + DictSNOAnim.Add("a2dun_Zolt_Random_Breakable_Statue_idle", 7188); + DictSNOAnim.Add("a2dun_Zolt_Random_Breakable_Table_Dead", 7189); + DictSNOAnim.Add("a2dun_Zolt_Random_Breakable_Table_Death", 7190); + DictSNOAnim.Add("a2dun_Zolt_Random_Breakable_Table_idle", 7191); + DictSNOAnim.Add("a2dun_Zolt_Random_Chest_Idle", 7192); + DictSNOAnim.Add("a2dun_Zolt_Random_Chest_Open", 7193); + DictSNOAnim.Add("a2dun_Zolt_Random_Chest_Opening", 7194); + DictSNOAnim.Add("a2dun_Zolt_Random_FallingRocks_B_idle", 7196); + DictSNOAnim.Add("a2dun_Zolt_Random_GoldChest_idle", 7198); + DictSNOAnim.Add("a2dun_Zolt_Random_GoldChest_Open", 7199); + DictSNOAnim.Add("a2dun_Zolt_Random_GoldChest_Opening", 7200); + DictSNOAnim.Add("a2dun_Zolt_Random_Portal_Disabled_Dead", 7202); + DictSNOAnim.Add("a2dun_Zolt_Random_Portal_Disabled_Death", 7203); + DictSNOAnim.Add("a2dun_Zolt_Random_Portal_Disabled_idle", 7204); + DictSNOAnim.Add("a2dun_Zolt_Round_Chest_Riser_Activate", 7205); + DictSNOAnim.Add("a2dun_Zolt_Round_Chest_Riser_Death", 7206); + DictSNOAnim.Add("a2dun_Zolt_Round_Chest_Riser_idle", 7207); + DictSNOAnim.Add("a2dun_Zolt_Round_Chest_Riser_StandIn_idle", 7208); + DictSNOAnim.Add("a2dun_Zolt_Round_Spawner_Activate", 7209); + DictSNOAnim.Add("a2dun_Zolt_Round_Spawner_Death", 7211); + DictSNOAnim.Add("a2dun_Zolt_Round_Spawner_idle", 7212); + DictSNOAnim.Add("a2dun_Zolt_Round_Spawner_Spawn", 7213); + DictSNOAnim.Add("a2dun_Zolt_SandBridgeBase_closing", 73007); + DictSNOAnim.Add("a2dun_Zolt_SandBridgeBase_neutral", 73008); + DictSNOAnim.Add("a2dun_Zolt_SandBridgeBase_open", 73009); + DictSNOAnim.Add("a2dun_Zolt_SandBridgeBase_opening", 73010); + DictSNOAnim.Add("a2dun_Zolt_Sand_Monster_Activate_idle", 172807); + DictSNOAnim.Add("a2dun_Zolt_Sand_Monster_Activate_open", 172808); + DictSNOAnim.Add("a2dun_Zolt_Sand_Monster_Activate_opening", 172809); + DictSNOAnim.Add("a2dun_Zolt_Shadow_Realm_Portal_Exit_idle", 156073); + DictSNOAnim.Add("a2dun_Zolt_Shadow_Realm_Portal_Exit_open", 156071); + DictSNOAnim.Add("a2dun_Zolt_Shadow_Realm_Portal_Exit_opening", 156070); + DictSNOAnim.Add("a2dun_Zolt_Shadow_Realm_Portal_Exit_opening_B", 217281); + DictSNOAnim.Add("a2dun_Zolt_Shadow_Realm_Portal_idle", 142521); + DictSNOAnim.Add("a2dun_Zolt_Shadow_Realm_Portal_open", 142519); + DictSNOAnim.Add("a2dun_Zolt_Shadow_Realm_Portal_opening", 142518); + DictSNOAnim.Add("a2dun_Zolt_spellmonolith_A_idle", 195015); + DictSNOAnim.Add("a2dun_Zolt_spellmonolith_Group_A_idle_1", 195803); + DictSNOAnim.Add("a2dun_Zolt_Table_A_03_Scrolls_idle", 71736); + DictSNOAnim.Add("a2dun_Zolt_Table_A_03_Scrolls_Opening", 71737); + DictSNOAnim.Add("a2dun_Zolt_Tesla_Tower_Attack", 7236); + DictSNOAnim.Add("a2dun_Zolt_Tesla_Tower_Cold_Charging_spawn", 208837); + DictSNOAnim.Add("a2dun_Zolt_Tesla_Tower_Fire_Charging_spawn", 204791); + DictSNOAnim.Add("a2dun_Zolt_Tesla_Tower_Fire_Death", 7248); + DictSNOAnim.Add("a2dun_Zolt_Tesla_Tower_Fire_idle", 7249); + DictSNOAnim.Add("a2dun_Zolt_Tesla_Tower_Ice_Death", 7254); + DictSNOAnim.Add("a2dun_Zolt_Tesla_Tower_Ice_idle", 7255); + DictSNOAnim.Add("a2dun_Zolt_Tesla_Tower_Lightning_Charging_spawn", 209149); + DictSNOAnim.Add("a2dun_Zolt_Tesla_Tower_Poison_Charging_spawn", 209287); + DictSNOAnim.Add("a2dun_Zolt_Tesla_Tower_Poison_Death", 209662); + DictSNOAnim.Add("a2dun_Zolt_Tesla_Tower_Reset", 7258); + DictSNOAnim.Add("a2dun_Zolt_Tesla_Tower_spawner_Death", 205842); + DictSNOAnim.Add("a2dun_zolt_WeaponRack_A_idle", 198009); + DictSNOAnim.Add("a2dun_zolt_WeaponRack_A_open", 198010); + DictSNOAnim.Add("a2dun_zolt_WeaponRack_A_opening", 198011); + DictSNOAnim.Add("a2dun_zolt_WeaponRack_Sand_A_idle", 198038); + DictSNOAnim.Add("a2dun_zolt_WeaponRack_Sand_A_open", 198039); + DictSNOAnim.Add("a2dun_zolt_WeaponRack_Sand_A_opening", 198040); + DictSNOAnim.Add("a2Dun_Zolt_Zoltan_Sphere_idle_0", 531); + DictSNOAnim.Add("a2Dun_Zolt_Zoltan_Sphere_Inactive_idle_0", 7259); + DictSNOAnim.Add("a2_Id_All_Book_Of_Cain_Cancel", 299398); + DictSNOAnim.Add("a2_Id_All_Book_Of_Cain_idle", 297817); + DictSNOAnim.Add("a2_Id_All_Book_Of_Cain_Operate", 297818); + DictSNOAnim.Add("a3Battlefield_Demon_SummoningMachine_dead", 157790); + DictSNOAnim.Add("a3Battlefield_Demon_SummoningMachine_death", 157791); + DictSNOAnim.Add("a3Battlefield_Demon_SummoningMachine_idle", 157789); + DictSNOAnim.Add("a3Battlefield_Demon_SummoningMachine_spawn", 208804); + DictSNOAnim.Add("a3Battlefield_Props_burnt_supply_wagon_Breakable_A_dead", 213888); + DictSNOAnim.Add("a3Battlefield_Props_burnt_supply_wagon_Breakable_A_death_Backup", 213887); + DictSNOAnim.Add("a3Battlefield_Props_burnt_supply_wagon_Breakable_A_idle", 213890); + DictSNOAnim.Add("a3Battlefield_Props_burnt_supply_wagon_B_Breakable_dead", 214394); + DictSNOAnim.Add("a3Battlefield_Props_burnt_supply_wagon_B_Breakable_death", 214395); + DictSNOAnim.Add("a3Battlefield_Props_burnt_supply_wagon_B_Breakable_idle", 214393); + DictSNOAnim.Add("a3Battlefield_Props_Demonic_Container_A_idle", 122965); + DictSNOAnim.Add("a3Battlefield_Props_Demonic_Container_A_open", 122966); + DictSNOAnim.Add("a3Battlefield_Props_Demonic_Container_A_opening", 122967); + DictSNOAnim.Add("a3dunIceCaves_Ice_cluster_Weaponrack_A_Death", 195939); + DictSNOAnim.Add("a3dunIceCaves_Ice_cluster_Weaponrack_A_idle", 195937); + DictSNOAnim.Add("a3dunIceCaves_Ice_cluster_Weaponrack_A_open", 196046); + DictSNOAnim.Add("a3dunIceCaves_Ice_cluster_Weaponrack_B_Death", 195954); + DictSNOAnim.Add("a3dunIceCaves_Ice_cluster_Weaponrack_B_idle", 195951); + DictSNOAnim.Add("a3dunIceCaves_Ice_cluster_Weaponrack_B_open", 196045); + DictSNOAnim.Add("a3dunKeep_Catapult_Stone_idle", 132429); + DictSNOAnim.Add("a3dunKeep_Interactives_hanging_meat_A_idle", 193770); + DictSNOAnim.Add("a3dunKeep_Interactives_hanging_meat_B_idle", 193263); + DictSNOAnim.Add("a3dunRmpt_Interactives_signal_fire_A_Dead", 197213); + DictSNOAnim.Add("a3dunRmpt_Interactives_signal_fire_A_Death", 197012); + DictSNOAnim.Add("a3dunRmpt_Interactives_signal_fire_A_idle", 197013); + DictSNOAnim.Add("a3dun_Bridge_Barricade_A_Active", 10174); + DictSNOAnim.Add("a3dun_Bridge_Barricade_A_idle", 10175); + DictSNOAnim.Add("a3dun_Bridge_Barricade_B_Active", 10176); + DictSNOAnim.Add("a3dun_Bridge_Barricade_B_idle", 10177); + DictSNOAnim.Add("a3dun_Bridge_Barricade_C_Active", 159562); + DictSNOAnim.Add("a3dun_Bridge_Barricade_C_Gizmo_State_1", 159563); + DictSNOAnim.Add("a3dun_Bridge_Barricade_C_idle", 159564); + DictSNOAnim.Add("a3dun_Bridge_Barricade_D_Active", 160572); + DictSNOAnim.Add("a3dun_Bridge_Barricade_D_Gizmo_State_1", 160575); + DictSNOAnim.Add("a3dun_Bridge_Barricade_D_idle", 160576); + DictSNOAnim.Add("a3dun_Bridge_Generic_Rubble_C_dead", 165831); + DictSNOAnim.Add("a3dun_Bridge_Generic_Rubble_C_death", 165832); + DictSNOAnim.Add("a3dun_Bridge_Generic_Rubble_C_idle", 165833); + DictSNOAnim.Add("a3dun_Bridge_Generic_Rubble_D_dead", 165839); + DictSNOAnim.Add("a3dun_Bridge_Generic_Rubble_D_death", 165840); + DictSNOAnim.Add("a3dun_Bridge_Generic_Rubble_D_idle", 165841); + DictSNOAnim.Add("a3dun_Bridge_Munitions_Cart_A_dead", 116411); + DictSNOAnim.Add("a3dun_Bridge_Munitions_Cart_A_death", 116412); + DictSNOAnim.Add("a3dun_Bridge_Munitions_Cart_A_idle", 116413); + DictSNOAnim.Add("a3dun_Bridge_Munitions_Cart_B_dead", 116865); + DictSNOAnim.Add("a3dun_Bridge_Munitions_Cart_B_death", 116866); + DictSNOAnim.Add("a3dun_Bridge_Munitions_Cart_B_idle", 116864); + DictSNOAnim.Add("a3dun_Bridge_NS_03_Rubble_A_01_dead", 165329); + DictSNOAnim.Add("a3dun_Bridge_NS_03_Rubble_A_01_death", 165330); + DictSNOAnim.Add("a3dun_Bridge_NS_03_Rubble_A_01_idle", 165331); + DictSNOAnim.Add("a3dun_Bridge_NS_03_Rubble_A_02_idle", 165335); + DictSNOAnim.Add("a3dun_Bridge_NS_03_Rubble_A_03_idle", 165369); + DictSNOAnim.Add("a3dun_Bridge_NS_03_Rubble_B_01 _dead", 166120); + DictSNOAnim.Add("a3dun_Bridge_NS_03_Rubble_B_01 _death", 166121); + DictSNOAnim.Add("a3dun_Bridge_NS_03_Rubble_B_01 _idle", 166122); + DictSNOAnim.Add("a3dun_Bridge_NS_B_03_Rubble_A_dead", 165298); + DictSNOAnim.Add("a3dun_Bridge_NS_B_03_Rubble_A_death", 165299); + DictSNOAnim.Add("a3dun_Bridge_NS_B_03_Rubble_A_idle", 165300); + DictSNOAnim.Add("a3dun_Bridge_NS_B_03_Rubble_B_dead", 165501); + DictSNOAnim.Add("a3dun_Bridge_NS_B_03_Rubble_B_death", 165502); + DictSNOAnim.Add("a3dun_Bridge_NS_B_03_Rubble_B_idle", 165503); + DictSNOAnim.Add("a3dun_Bridge_NS_Rafters_Rubble_dead", 166441); + DictSNOAnim.Add("a3dun_Bridge_NS_Rafters_Rubble_death", 166442); + DictSNOAnim.Add("a3dun_Bridge_NS_Rafters_Rubble_idle", 166443); + DictSNOAnim.Add("a3dun_Bridge_NS_Staircase_Rubble_a_dead", 167010); + DictSNOAnim.Add("a3dun_Bridge_NS_Staircase_Rubble_a_death", 167011); + DictSNOAnim.Add("a3dun_Bridge_NS_Staircase_Rubble_a_idle", 167012); + DictSNOAnim.Add("a3dun_Bridge_NS_Staircase_Rubble_b_dead", 167316); + DictSNOAnim.Add("a3dun_Bridge_NS_Staircase_Rubble_b_death", 167317); + DictSNOAnim.Add("a3dun_Bridge_NS_Staircase_Rubble_b_idle", 167318); + DictSNOAnim.Add("a3dun_Bridge_NS_Towers_01_Rubble_dead", 163865); + DictSNOAnim.Add("a3dun_Bridge_NS_Towers_01_Rubble_death", 163866); + DictSNOAnim.Add("a3dun_Bridge_NS_Towers_01_Rubble_idle", 163864); + DictSNOAnim.Add("a3dun_Bridge_NS_Towers_03_Rubble_dead", 162985); + DictSNOAnim.Add("a3dun_Bridge_NS_Towers_03_Rubble_death", 162986); + DictSNOAnim.Add("a3dun_Bridge_NS_Towers_03_Rubble_idle", 162987); + DictSNOAnim.Add("a3dun_Bridge_NS_Towers_05_Rubble_dead", 166185); + DictSNOAnim.Add("a3dun_Bridge_NS_Towers_05_Rubble_death", 166186); + DictSNOAnim.Add("a3dun_Bridge_NS_Towers_05_Rubble_idle", 166187); + DictSNOAnim.Add("a3dun_Bridge_Statue_A_dead", 138191); + DictSNOAnim.Add("a3dun_Bridge_Statue_A_death", 138192); + DictSNOAnim.Add("a3dun_Bridge_Statue_A_idle", 138193); + DictSNOAnim.Add("a3dun_Bridge_Statue_B_dead", 138204); + DictSNOAnim.Add("a3dun_Bridge_Statue_B_death", 138205); + DictSNOAnim.Add("a3dun_Bridge_Statue_B_idle", 138203); + DictSNOAnim.Add("a3dun_Bridge_Statue_C_dead", 138210); + DictSNOAnim.Add("a3dun_Bridge_Statue_C_death", 138211); + DictSNOAnim.Add("a3dun_Bridge_Statue_C_idle", 138209); + DictSNOAnim.Add("a3dun_Crater_Chest_idle", 133662); + DictSNOAnim.Add("a3dun_Crater_Chest_open", 133663); + DictSNOAnim.Add("a3dun_Crater_Chest_opening", 133664); + DictSNOAnim.Add("a3dun_Crater_Chest_Rare_idle", 132676); + DictSNOAnim.Add("a3dun_Crater_Chest_Rare_open", 132677); + DictSNOAnim.Add("a3dun_Crater_Chest_Rare_opening", 132678); + DictSNOAnim.Add("a3dun_crater_DemonClawBomb_A_Dead", 121420); + DictSNOAnim.Add("a3dun_crater_DemonClawBomb_A_Death", 121419); + DictSNOAnim.Add("a3dun_crater_DemonClawBomb_A_Frags_idle", 121426); + DictSNOAnim.Add("a3dun_crater_DemonClawBomb_A_idle", 121421); + DictSNOAnim.Add("a3dun_crater_Demon_Anvil_closing", 221673); + DictSNOAnim.Add("a3dun_crater_Demon_Anvil_idle", 221667); + DictSNOAnim.Add("a3dun_crater_Demon_Anvil_loot", 221700); + DictSNOAnim.Add("a3dun_crater_Demon_Anvil_open", 221668); + DictSNOAnim.Add("a3dun_crater_Demon_Anvil_opening", 221669); + DictSNOAnim.Add("a3dun_crater_Demon_GroundTrap_GasChamber_dead", 123080); + DictSNOAnim.Add("a3dun_crater_Demon_GroundTrap_GasChamber_death", 123081); + DictSNOAnim.Add("a3dun_crater_Demon_GroundTrap_GasChamber_idle", 123082); + DictSNOAnim.Add("A3dun_Crater_Shake_Temp_Death", 120974); + DictSNOAnim.Add("A3dun_Crater_Shake_Temp_idle", 120973); + DictSNOAnim.Add("a3dun_crater_st_demonic_forge_Atacking_2", 214675); + DictSNOAnim.Add("a3dun_crater_st_demonic_forge_idle", 180199); + DictSNOAnim.Add("a3dun_crater_st_Demon_BloodContainer_A_dead", 155257); + DictSNOAnim.Add("a3dun_crater_st_Demon_BloodContainer_A_death", 155258); + DictSNOAnim.Add("a3dun_crater_st_Demon_BloodContainer_A_idle_1", 155256); + DictSNOAnim.Add("a3dun_crater_st_Demon_BloodContainer_A_Stump_death", 155935); + DictSNOAnim.Add("a3dun_crater_st_Demon_ChainPylon_Closed", 145549); + DictSNOAnim.Add("a3dun_crater_st_Demon_ChainPylon_closing", 145363); + DictSNOAnim.Add("a3dun_crater_st_Demon_ChainPylon_closing_Fire", 196494); + DictSNOAnim.Add("a3dun_crater_st_Demon_ChainPylon_get_Hit", 167497); + DictSNOAnim.Add("a3dun_crater_st_Demon_ChainPylon_idle", 145364); + DictSNOAnim.Add("a3dun_crater_st_Demon_ChainPylon_Opening", 145631); + DictSNOAnim.Add("a3dun_Crater_ST_GiantDemonHeart_Dead", 167631); + DictSNOAnim.Add("a3dun_Crater_ST_GiantDemonHeart_Death", 165855); + DictSNOAnim.Add("a3dun_Crater_ST_GiantDemonHeart_idle", 164140); + DictSNOAnim.Add("a3dun_crater_st_GiantDemontHeart_Explode_idle", 167293); + DictSNOAnim.Add("a3dun_Keep_Armor_Rack_idle", 53515); + DictSNOAnim.Add("a3dun_Keep_Armor_Rack_Open", 53516); + DictSNOAnim.Add("a3dun_Keep_Armor_Rack_Opening", 53517); + DictSNOAnim.Add("a3dun_Keep_Barrel_Breakable_Snow_dead", 108621); + DictSNOAnim.Add("a3dun_Keep_Barrel_Breakable_Snow_death", 108622); + DictSNOAnim.Add("a3dun_Keep_Barrel_Breakable_Snow_idle", 108623); + DictSNOAnim.Add("a3dun_Keep_Barrel_B_Breakable_Charred_A_dead", 206695); + DictSNOAnim.Add("a3dun_Keep_Barrel_B_Breakable_Charred_A_death", 206696); + DictSNOAnim.Add("a3dun_Keep_Barrel_B_Breakable_Charred_A_idle", 206697); + DictSNOAnim.Add("a3dun_Keep_Barrel_B_Breakable_dead", 56344); + DictSNOAnim.Add("a3dun_Keep_Barrel_B_Breakable_death", 56345); + DictSNOAnim.Add("a3dun_Keep_Barrel_B_Breakable_idle", 56343); + DictSNOAnim.Add("a3dun_Keep_Barrel_Snow_No_Skirt_Death", 211457); + DictSNOAnim.Add("a3dun_Keep_Barrel_Stack_Short_idle", 52987); + DictSNOAnim.Add("a3dun_Keep_Barrel_Stack_Short_Initial_idle", 56334); + DictSNOAnim.Add("a3dun_Keep_Barrel_Stack_Short_midB_idle", 56298); + DictSNOAnim.Add("a3dun_Keep_Barrel_Stack_Short_Open", 52988); + DictSNOAnim.Add("a3dun_Keep_Barrel_Stack_Short_Opening", 52989); + DictSNOAnim.Add("a3dun_Keep_Bed_A_Breakable_death", 54930); + DictSNOAnim.Add("a3dun_Keep_Bed_A_Breakable_idle_01", 54928); + DictSNOAnim.Add("a3dun_Keep_Bridge_Closing", 52697); + DictSNOAnim.Add("a3dun_Keep_Bridge_idle", 52698); + DictSNOAnim.Add("a3dun_Keep_Bridge_Open", 52699); + DictSNOAnim.Add("a3dun_Keep_Bridge_Opening", 52700); + DictSNOAnim.Add("a3dun_Keep_Bridge_Opening_Ice", 198176); + DictSNOAnim.Add("a3dun_Keep_Bridge_Switch_idle", 56688); + DictSNOAnim.Add("a3dun_Keep_Bridge_Switch_Open", 56689); + DictSNOAnim.Add("a3dun_Keep_Bridge_Switch_Opening", 56687); + DictSNOAnim.Add("a3dun_Keep_BucketMetal_A_Breakable_dead", 53972); + DictSNOAnim.Add("a3dun_Keep_BucketMetal_A_Breakable_death", 53973); + DictSNOAnim.Add("a3dun_Keep_BucketMetal_A_Breakable_idle", 53971); + DictSNOAnim.Add("a3dun_Keep_Cart_A_Breakable_charred_dead", 213723); + DictSNOAnim.Add("a3dun_Keep_Cart_A_Breakable_charred_death", 213724); + DictSNOAnim.Add("a3dun_Keep_Cart_A_Breakable_charred_idle", 213725); + DictSNOAnim.Add("a3dun_Keep_Cart_A_Breakable_dead", 170521); + DictSNOAnim.Add("a3dun_Keep_Cart_A_Breakable_death", 170522); + DictSNOAnim.Add("a3dun_Keep_Cart_A_Breakable_idle", 170520); + DictSNOAnim.Add("a3dun_Keep_Chair_A_Breakable_death", 54956); + DictSNOAnim.Add("a3dun_Keep_Chair_A_Breakable_idle_01", 54954); + DictSNOAnim.Add("a3dun_Keep_Chest_A_idle", 51368); + DictSNOAnim.Add("a3dun_Keep_Chest_A_Open", 51369); + DictSNOAnim.Add("a3dun_Keep_Chest_A_Open2", 226418); + DictSNOAnim.Add("a3dun_Keep_Chest_A_Opening", 51370); + DictSNOAnim.Add("a3dun_Keep_Chest_A_Opening2", 226417); + DictSNOAnim.Add("a3dun_Keep_Chest_Lift_idle", 51371); + DictSNOAnim.Add("a3dun_Keep_Chest_Lift_Open", 51372); + DictSNOAnim.Add("a3dun_Keep_Chest_Lift_Opening", 51373); + DictSNOAnim.Add("a3dun_Keep_Chest_Rare_idle", 109270); + DictSNOAnim.Add("a3dun_Keep_Chest_Rare_Open", 109271); + DictSNOAnim.Add("a3dun_Keep_Chest_Rare_Opening", 109272); + DictSNOAnim.Add("a3dun_Keep_Crane_Clickable_idle", 54780); + DictSNOAnim.Add("a3dun_Keep_Crane_Clickable_Open", 54781); + DictSNOAnim.Add("a3dun_Keep_Crane_Clickable_Opening", 54779); + DictSNOAnim.Add("a3dun_Keep_Crate_B_Charred_dead", 206709); + DictSNOAnim.Add("a3dun_Keep_Crate_B_Charred_death", 206710); + DictSNOAnim.Add("a3dun_Keep_Crate_B_Charred_idle", 206711); + DictSNOAnim.Add("a3dun_Keep_Crate_B_dead", 52801); + DictSNOAnim.Add("a3dun_Keep_Crate_B_death", 52802); + DictSNOAnim.Add("a3dun_Keep_Crate_B_idle", 52803); + DictSNOAnim.Add("a3dun_Keep_Crate_B_Snow_Dead", 108608); + DictSNOAnim.Add("a3dun_Keep_Crate_B_Snow_death", 108609); + DictSNOAnim.Add("a3dun_Keep_Crate_B_Snow_idle", 108610); + DictSNOAnim.Add("a3dun_Keep_Crate_D_dead", 53654); + DictSNOAnim.Add("a3dun_Keep_Crate_D_death", 53655); + DictSNOAnim.Add("a3dun_Keep_Crate_D_idle", 53656); + DictSNOAnim.Add("a3dun_Keep_Crate_D_Snow_Dead", 108497); + DictSNOAnim.Add("a3dun_Keep_Crate_D_Snow_Death", 108498); + DictSNOAnim.Add("a3dun_Keep_Crate_D_Snow_idle", 108499); + DictSNOAnim.Add("a3dun_Keep_Crate_E_Dead", 54364); + DictSNOAnim.Add("a3dun_Keep_Crate_E_Death", 54365); + DictSNOAnim.Add("a3dun_Keep_Crate_E_idle", 54363); + DictSNOAnim.Add("a3dun_Keep_Crate_E_Snow_Dead", 108615); + DictSNOAnim.Add("a3dun_Keep_Crate_E_Snow_Death", 108616); + DictSNOAnim.Add("a3dun_Keep_Crate_E_Snow_idle", 108617); + DictSNOAnim.Add("a3dun_Keep_Door_Destructable_Damage1", 55329); + DictSNOAnim.Add("a3dun_Keep_Door_Destructable_Damage2", 55330); + DictSNOAnim.Add("a3dun_Keep_Door_Destructable_Damage3", 55331); + DictSNOAnim.Add("a3dun_Keep_Door_Destructable_Death", 55332); + DictSNOAnim.Add("a3dun_Keep_Door_Destructable_Death_idle", 55357); + DictSNOAnim.Add("a3dun_Keep_Door_Destructable_idle", 55328); + DictSNOAnim.Add("a3dun_Keep_Door_Dest_Damage1_idle", 55336); + DictSNOAnim.Add("a3dun_Keep_Door_Dest_Damage2_idle", 55342); + DictSNOAnim.Add("a3dun_Keep_Door_Dest_Wood_idle", 55386); + DictSNOAnim.Add("a3dun_Keep_Door_IronGate_A_idle", 54913); + DictSNOAnim.Add("a3dun_Keep_Door_IronGate_A_Open", 54914); + DictSNOAnim.Add("a3dun_Keep_Door_IronGate_A_Opening", 54911); + DictSNOAnim.Add("a3dun_Keep_Door_IronGate_Trigger_Closing", 54988); + DictSNOAnim.Add("a3dun_Keep_Door_Wooden_A_idle", 54884); + DictSNOAnim.Add("a3dun_Keep_Door_Wooden_A_Open", 54885); + DictSNOAnim.Add("a3dun_Keep_Door_Wooden_A_opening", 54883); + DictSNOAnim.Add("a3dun_Keep_Exploding_Arch_A_dead", 141637); + DictSNOAnim.Add("a3dun_Keep_Exploding_Arch_A_death", 141638); + DictSNOAnim.Add("a3dun_Keep_Exploding_Arch_A_debris_idle", 187465); + DictSNOAnim.Add("a3dun_Keep_Exploding_Arch_A_idle", 141636); + DictSNOAnim.Add("a3dun_Keep_Exploding_Barrel_Dead", 52835); + DictSNOAnim.Add("a3dun_Keep_Exploding_Barrel_Death", 52836); + DictSNOAnim.Add("a3dun_Keep_Exploding_Barrel_idle", 52837); + DictSNOAnim.Add("a3dun_Keep_Falling_Grate_Dead", 214292); + DictSNOAnim.Add("a3dun_Keep_Falling_Grate_Death", 214291); + DictSNOAnim.Add("a3dun_Keep_Falling_Grate_idle", 56377); + DictSNOAnim.Add("a3dun_keep_FireplaceTools_A_Breakable_death", 54966); + DictSNOAnim.Add("a3dun_keep_FireplaceTools_A_Breakable_idle_01", 54964); + DictSNOAnim.Add("a3dun_keep_FireplaceWood_A_Breakable_death", 54975); + DictSNOAnim.Add("a3dun_keep_FireplaceWood_A_Breakable_idle_01", 54976); + DictSNOAnim.Add("a3dun_Keep_LadderShort_A_Breakable_dead", 54027); + DictSNOAnim.Add("a3dun_Keep_LadderShort_A_Breakable_death", 54028); + DictSNOAnim.Add("a3dun_Keep_LadderShort_A_Breakable_idle", 54026); + DictSNOAnim.Add("a3dun_Keep_LadderShort_B_Breakable_dead", 54193); + DictSNOAnim.Add("a3dun_Keep_LadderShort_B_Breakable_death", 54194); + DictSNOAnim.Add("a3dun_Keep_LadderShort_B_Breakable_idle", 54192); + DictSNOAnim.Add("a3dun_Keep_LadderTall_A_Breakable_dead", 54001); + DictSNOAnim.Add("a3dun_Keep_LadderTall_A_Breakable_death", 54002); + DictSNOAnim.Add("a3dun_Keep_LadderTall_A_Breakable_idle", 54000); + DictSNOAnim.Add("a3dun_Keep_Rope_Switch_idle", 173296); + DictSNOAnim.Add("a3dun_Keep_Rope_Switch_open", 173293); + DictSNOAnim.Add("a3dun_Keep_Rope_Switch_opening", 173292); + DictSNOAnim.Add("a3dun_Keep_SiegeTowerDoor_A_Closed", 54851); + DictSNOAnim.Add("a3dun_Keep_SiegeTowerDoor_A_Open", 54852); + DictSNOAnim.Add("a3dun_Keep_SiegeTowerDoor_A_Opening", 54853); + DictSNOAnim.Add("a3dun_Keep_Stool_A_dead", 53803); + DictSNOAnim.Add("a3dun_Keep_Stool_A_death", 53804); + DictSNOAnim.Add("a3dun_Keep_Stool_A_idle", 53805); + DictSNOAnim.Add("a3dun_keep_TableGroupC_Breakable_paper_Animation", 54490); + DictSNOAnim.Add("a3dun_keep_TableGroup_A_Breakable_death", 54416); + DictSNOAnim.Add("a3dun_keep_TableGroup_A_Breakable_idle_01", 54417); + DictSNOAnim.Add("a3dun_keep_TableGroup_B_Breakable_death", 54449); + DictSNOAnim.Add("a3dun_keep_TableGroup_B_Breakable_idle_01", 54450); + DictSNOAnim.Add("a3dun_keep_TableGroup_C_Breakable_death", 54479); + DictSNOAnim.Add("a3dun_keep_TableGroup_C_Breakable_idle_01", 54480); + DictSNOAnim.Add("a3dun_keep_TableGroup_D_Breakable_death", 54518); + DictSNOAnim.Add("a3dun_keep_TableGroup_D_Breakable_idle_01", 54516); + DictSNOAnim.Add("a3dun_keep_Table_A_Breakable_death", 54333); + DictSNOAnim.Add("a3dun_keep_Table_A_Breakable_idle_01", 54334); + DictSNOAnim.Add("a3dun_keep_Table_B_Breakable_death", 54381); + DictSNOAnim.Add("a3dun_keep_Table_B_Breakable_idle_01", 54382); + DictSNOAnim.Add("a3dun_Keep_ToolsGroup_A_Breakable_dead", 53857); + DictSNOAnim.Add("a3dun_Keep_ToolsGroup_A_Breakable_death", 53858); + DictSNOAnim.Add("a3dun_Keep_ToolsGroup_A_Breakable_idle", 53856); + DictSNOAnim.Add("a3dun_Keep_Wheel_A_idle", 56355); + DictSNOAnim.Add("a3dun_Keep_Wheel_B_idle", 56361); + DictSNOAnim.Add("a3dun_rmpt_Catapult_Elevator_A_Attack_Neutral", 175814); + DictSNOAnim.Add("a3dun_rmpt_Catapult_Elevator_A_Attack_Rotated", 175815); + DictSNOAnim.Add("a3dun_rmpt_Catapult_Elevator_A_idle", 117554); + DictSNOAnim.Add("a3dun_rmpt_Catapult_Elevator_A_idle_Not_Rotated", 175817); + DictSNOAnim.Add("a3dun_rmpt_Catapult_Elevator_A_idle_Rotated", 175818); + DictSNOAnim.Add("a3dun_rmpt_Catapult_Elevator_A_open", 117552); + DictSNOAnim.Add("a3dun_rmpt_Catapult_Elevator_A_opening", 117551); + DictSNOAnim.Add("a3dun_rmpt_Catapult_Elevator_A_Rotate", 175820); + DictSNOAnim.Add("a3dun_rmpt_Chunks_dead", 149822); + DictSNOAnim.Add("a3dun_rmpt_Chunks_death", 149823); + DictSNOAnim.Add("A3dun_rmpt_Debris_Pile_A_dead", 190919); + DictSNOAnim.Add("A3dun_rmpt_Debris_Pile_A_death", 190920); + DictSNOAnim.Add("A3dun_rmpt_Debris_Pile_A_idle", 190918); + DictSNOAnim.Add("A3dun_rmpt_Debris_Pile_B_dead", 190948); + DictSNOAnim.Add("A3dun_rmpt_Debris_Pile_B_death", 190949); + DictSNOAnim.Add("A3dun_rmpt_Debris_Pile_B_idle", 190947); + DictSNOAnim.Add("a3dun_rmpt_Demon_Elevator_A_idle", 117346); + DictSNOAnim.Add("a3dun_rmpt_Demon_Elevator_A_open", 117343); + DictSNOAnim.Add("a3dun_rmpt_Demon_Elevator_A_opening", 117342); + DictSNOAnim.Add("a3dun_rmpt_EW_04_Destruction_A5_dead", 150495); + DictSNOAnim.Add("a3dun_rmpt_EW_04_Destruction_A5_death", 150496); + DictSNOAnim.Add("a3dun_rmpt_EW_04_Destruction_A5_idle", 150494); + DictSNOAnim.Add("a3dun_rmpt_EW_04_Destruction_B_Base_idle", 150549); + DictSNOAnim.Add("a3dun_rmpt_EW_04_Destruction_B_dead", 150300); + DictSNOAnim.Add("a3dun_rmpt_EW_04_Destruction_B_death", 150301); + DictSNOAnim.Add("a3dun_rmpt_EW_04_Destruction_B_idle", 150299); + DictSNOAnim.Add("a3dun_rmpt_EW_04_Door_Fragments_dead", 150626); + DictSNOAnim.Add("a3dun_rmpt_EW_04_Door_Fragments_death", 150627); + DictSNOAnim.Add("a3dun_rmpt_EW_04_Door_Rubble_dead", 151453); + DictSNOAnim.Add("a3dun_rmpt_EW_04_Door_Rubble_death", 151454); + DictSNOAnim.Add("a3dun_rmpt_EW_04_Door_Rubble_idle", 151455); + DictSNOAnim.Add("a3dun_rmpt_EW_04_Peices_Destruction_A3_idle", 150481); + DictSNOAnim.Add("a3dun_rmpt_Exploding_Barrel_Snow_Dead", 182744); + DictSNOAnim.Add("a3dun_rmpt_Exploding_Barrel_Snow_Death", 182745); + DictSNOAnim.Add("a3dun_rmpt_Exploding_Barrel_Snow_idle", 182743); + DictSNOAnim.Add("a3dun_rmpt_Exploding_Grate_A_dead", 178750); + DictSNOAnim.Add("a3dun_rmpt_Exploding_Grate_A_death", 178753); + DictSNOAnim.Add("a3dun_rmpt_Exploding_Grate_A_idle", 178754); + DictSNOAnim.Add("a3dun_Rmpt_FrozenDoor_A_closed", 112319); + DictSNOAnim.Add("a3dun_Rmpt_FrozenDoor_A_open", 112320); + DictSNOAnim.Add("a3dun_Rmpt_FrozenDoor_A_opening", 112321); + DictSNOAnim.Add("A3dun_rmpt_NE_02_Destruction_A_dead", 176737); + DictSNOAnim.Add("A3dun_rmpt_NE_02_Destruction_A_death", 176738); + DictSNOAnim.Add("A3dun_rmpt_NE_02_Destruction_A_Debris_B_idle", 180458); + DictSNOAnim.Add("A3dun_rmpt_NE_02_Destruction_A_idle", 176736); + DictSNOAnim.Add("A3dun_rmpt_NE_02_Destruction_B_idle", 176743); + DictSNOAnim.Add("a3dun_rmpt_OilVat_A_dead", 123809); + DictSNOAnim.Add("a3dun_rmpt_OilVat_A_death", 123813); + DictSNOAnim.Add("a3dun_rmpt_OilVat_A_idle", 123811); + DictSNOAnim.Add("a3dun_rmpt_SW_02_Destruction_B_Client_idle", 149468); + DictSNOAnim.Add("a3dun_rmpt_SW_02_Destruction_B_dead", 149384); + DictSNOAnim.Add("a3dun_rmpt_SW_02_Destruction_B_death", 149385); + DictSNOAnim.Add("a3dun_rmpt_SW_02_Destruction_B_idle", 149386); + DictSNOAnim.Add("a3dun_rmpt_SW_02_Destruction_Client_idle", 148522); + DictSNOAnim.Add("a3dun_rmpt_SW_02_Destruction_dead", 148481); + DictSNOAnim.Add("a3dun_rmpt_SW_02_Destruction_death", 148482); + DictSNOAnim.Add("a3dun_rmpt_SW_02_Destruction_idle", 148480); + DictSNOAnim.Add("A3dun_rmpt_SW_03_Destruction_A_dead", 176965); + DictSNOAnim.Add("A3dun_rmpt_SW_03_Destruction_A_death", 176966); + DictSNOAnim.Add("A3dun_rmpt_SW_03_Destruction_A_Debris_B_idle", 180750); + DictSNOAnim.Add("A3dun_rmpt_SW_03_Destruction_A_idle", 176964); + DictSNOAnim.Add("A3dun_rmpt_SW_03_Destruction_B_Debris_B_idle", 182541); + DictSNOAnim.Add("a3dun_Wall_Lift_closed", 82207); + DictSNOAnim.Add("a3dun_Wall_Lift_Open", 82208); + DictSNOAnim.Add("a3dun_Wall_Lift_opening", 82209); + DictSNOAnim.Add("a3_azmodan_demon_spawner_death", 214596); + DictSNOAnim.Add("A3_Battlefield_Cart_A_Breakable_dead", 170655); + DictSNOAnim.Add("A3_Battlefield_Cart_A_Breakable_death", 170656); + DictSNOAnim.Add("A3_Battlefield_Cart_A_Breakable_idle", 170654); + DictSNOAnim.Add("A3_Battlefield_Chest_Rare_idle", 111641); + DictSNOAnim.Add("A3_Battlefield_Chest_Rare_Open", 111642); + DictSNOAnim.Add("A3_Battlefield_Chest_Rare_Opening", 111643); + DictSNOAnim.Add("A3_Battlefield_Chest_Snowy_idle", 111911); + DictSNOAnim.Add("a3_Battlefield_Demoic_Forge_Atacking", 137577); + DictSNOAnim.Add("a3_Battlefield_Demoic_Forge_idle", 137578); + DictSNOAnim.Add("A3_Battlefield_DemonCage_A_dead", 119956); + DictSNOAnim.Add("A3_Battlefield_DemonCage_A_death", 119957); + DictSNOAnim.Add("A3_Battlefield_DemonCage_A_idle", 119955); + DictSNOAnim.Add("a3_Battlefield_DemonGroundTrap_GasChamber_Snow_dead", 181851); + DictSNOAnim.Add("a3_Battlefield_DemonGroundTrap_GasChamber_Snow_death", 181852); + DictSNOAnim.Add("a3_Battlefield_DemonGroundTrap_GasChamber_Snow_idle", 181853); + DictSNOAnim.Add("A3_Battlefield_Demonic_Catapult_ControlPanel_dead", 196335); + DictSNOAnim.Add("A3_Battlefield_Demonic_Catapult_ControlPanel_death", 196333); + DictSNOAnim.Add("A3_Battlefield_Demonic_Catapult_ControlPanel_idle", 196334); + DictSNOAnim.Add("A3_Battlefield_DemonMine_C_dead", 118594); + DictSNOAnim.Add("A3_Battlefield_DemonMine_C_death", 118595); + DictSNOAnim.Add("A3_Battlefield_DemonMine_C_idle", 118593); + DictSNOAnim.Add("A3_Battlefield_DemonMine_C_Snow_dead", 151478); + DictSNOAnim.Add("A3_Battlefield_DemonMine_C_Snow_death", 151479); + DictSNOAnim.Add("A3_Battlefield_DemonMine_C_Snow_idle", 151477); + DictSNOAnim.Add("A3_Battlefield_Demon_Catapult_Ammo_idle", 221975); + DictSNOAnim.Add("A3_Battlefield_Demon_Catapult_Arm_Breakable_ArmSupport_idle", 198888); + DictSNOAnim.Add("A3_Battlefield_Demon_Catapult_Arm_Breakable_Arm_A_idle", 198727); + DictSNOAnim.Add("A3_Battlefield_Demon_Catapult_Arm_dead", 221148); + DictSNOAnim.Add("A3_Battlefield_Demon_Catapult_Arm_Death", 198840); + DictSNOAnim.Add("A3_Battlefield_Demon_Catapult_Arm_Fire", 107451); + DictSNOAnim.Add("a3_Battlefield_GuardCatapult_Door_closed", 184535); + DictSNOAnim.Add("a3_Battlefield_GuardCatapult_Door_closing", 184534); + DictSNOAnim.Add("a3_Battlefield_GuardCatapult_Door_Lava_idle", 184651); + DictSNOAnim.Add("a3_Battlefield_GuardCatapult_Door_open", 184536); + DictSNOAnim.Add("A3_Battlefield_Props_Demonic_Ballista_Arrows_idle", 174767); + DictSNOAnim.Add("A3_Battlefield_Props_Demonic_Ballista_Dead", 179167); + DictSNOAnim.Add("A3_Battlefield_Props_Demonic_Ballista_Death", 179165); + DictSNOAnim.Add("A3_Battlefield_Props_Demonic_Ballista_Death_idle", 178861); + DictSNOAnim.Add("A3_Battlefield_Props_Demonic_Ballista_idle", 174762); + DictSNOAnim.Add("A3_Battlefield_Props_Demonic_Ballista_idle_2", 179166); + DictSNOAnim.Add("A3_Battlefield_Props_Demonic_Ballista_Metal_Death_idle", 179163); + DictSNOAnim.Add("A3_Battlefield_Props_Demonic_Ballista_Tail_Col_dead", 207149); + DictSNOAnim.Add("A3_Battlefield_Props_Demonic_Ballista_Tail_Col_death", 207150); + DictSNOAnim.Add("A3_Battlefield_Props_Demonic_Ballista_Tail_Col_idle", 207148); + DictSNOAnim.Add("a3_Battlefield_SiegebreakerGate_Client", 209023); + DictSNOAnim.Add("a3_Battlefield_SiegebreakerGate_dead", 153648); + DictSNOAnim.Add("a3_Battlefield_SiegebreakerGate_death", 153649); + DictSNOAnim.Add("a3_Battlefield_SiegebreakerGate_idle", 153650); + DictSNOAnim.Add("a3_Battlefield_SiegebreakerGate_Stage1_Teeth_Client_idle", 153387); + DictSNOAnim.Add("a3_Battlefield_SiegebreakerGate_Teeth_Client_idle", 153391); + DictSNOAnim.Add("a3_Battlefield_SiegebreakerGate_Top_Client_idle", 153394); + DictSNOAnim.Add("a3_Battlefield_Siegebreaker_DestructibleColumn_dead", 154503); + DictSNOAnim.Add("a3_Battlefield_Siegebreaker_DestructibleColumn_death", 154504); + DictSNOAnim.Add("a3_Battlefield_Siegebreaker_DestructibleColumn_idle", 154505); + DictSNOAnim.Add("A3_Battlefield_Wagon_SupplyCart_A_Breakable_dead", 121584); + DictSNOAnim.Add("A3_Battlefield_Wagon_SupplyCart_A_Breakable_death", 121585); + DictSNOAnim.Add("A3_Battlefield_Wagon_SupplyCart_A_Breakable_idle", 121583); + DictSNOAnim.Add("A3_Battlefield_Wagon_SupplyCart_B_Breakable_dead", 120666); + DictSNOAnim.Add("A3_Battlefield_Wagon_SupplyCart_B_Breakable_death", 120667); + DictSNOAnim.Add("A3_Battlefield_Wagon_SupplyCart_B_Breakable_idle", 120665); + DictSNOAnim.Add("A3_Battlefield_Weaponrack_A_dead", 219205); + DictSNOAnim.Add("A3_Battlefield_Weaponrack_A_death", 192475); + DictSNOAnim.Add("A3_Battlefield_Weaponrack_A_idle", 192465); + DictSNOAnim.Add("a3_Id_All_Book_Of_Cain_Cancel", 299399); + DictSNOAnim.Add("a3_Id_All_Book_Of_Cain_idle", 295416); + DictSNOAnim.Add("a3_Id_All_Book_Of_Cain_Operate", 295417); + DictSNOAnim.Add("a4dunGarden_Corruption_gate_idle", 204567); + DictSNOAnim.Add("a4dunGarden_Corruption_gate_open", 204687); + DictSNOAnim.Add("a4dunGarden_Corruption_gate_opening", 204688); + DictSNOAnim.Add("a4dunGarden_Props_Barrel_A_dead", 198832); + DictSNOAnim.Add("a4dunGarden_Props_Barrel_A_death", 198834); + DictSNOAnim.Add("a4dunGarden_Props_Barrel_A_idle", 198838); + DictSNOAnim.Add("a4dunGarden_Props_Barrel_B_dead", 198895); + DictSNOAnim.Add("a4dunGarden_Props_Barrel_B_death", 198896); + DictSNOAnim.Add("a4dunGarden_Props_Barrel_B_idle", 198897); + DictSNOAnim.Add("a4dunGarden_Props_Barrel_C_dead", 198916); + DictSNOAnim.Add("a4dunGarden_Props_Barrel_C_death", 198917); + DictSNOAnim.Add("a4dunGarden_Props_Barrel_C_idle", 198918); + DictSNOAnim.Add("a4dunGarden_Props_Weaponrack_A_idle", 210354); + DictSNOAnim.Add("a4dunGarden_Props_Weaponrack_A_open", 210355); + DictSNOAnim.Add("a4dunGarden_Props_Weaponrack_A_opening", 210356); + DictSNOAnim.Add("a4dunSpire_Interactives_Hope_Bound_idle", 194964); + DictSNOAnim.Add("a4dunSpire_Interactives_Hope_Bound_open", 194965); + DictSNOAnim.Add("a4dunSpire_Interactives_Hope_Bound_opening", 194966); + DictSNOAnim.Add("a4dunSpire_Interactives_Izual_Ice_Barrier_A_dead", 183092); + DictSNOAnim.Add("a4dunSpire_Interactives_Izual_Ice_Barrier_A_death", 183093); + DictSNOAnim.Add("a4dunSpire_Interactives_Izual_Ice_Barrier_A_idle", 183094); + DictSNOAnim.Add("a4dun_Diablo_Bone_Gate_closed", 178541); + DictSNOAnim.Add("a4dun_Diablo_Bone_Gate_closing", 178540); + DictSNOAnim.Add("a4dun_Diablo_Bone_Gate_open", 178543); + DictSNOAnim.Add("a4dun_Diablo_Bone_Gate_opening", 178542); + DictSNOAnim.Add("a4dun_Diablo_Bone_Prison_Broken_idle", 197704); + DictSNOAnim.Add("a4dun_Diablo_Bone_Prison_closed", 197688); + DictSNOAnim.Add("a4dun_Diablo_Bone_Prison_closing", 197689); + DictSNOAnim.Add("a4dun_Diablo_Bone_Prison_closing_Black", 197714); + DictSNOAnim.Add("a4dun_Diablo_Bone_Prison_open", 197690); + DictSNOAnim.Add("a4dun_Diablo_Bone_Prison_opening", 197691); + DictSNOAnim.Add("a4dun_garden_AngelDemon_Collide", 206656); + DictSNOAnim.Add("A4dun_Garden_Chest_idle", 182306); + DictSNOAnim.Add("a4dun_Garden_Chest_Keyhole_FX_idle", 182319); + DictSNOAnim.Add("A4dun_Garden_Chest_open", 182307); + DictSNOAnim.Add("A4dun_Garden_Chest_opening", 182308); + DictSNOAnim.Add("a4dun_Garden_Chest_Rare_idle", 181694); + DictSNOAnim.Add("a4dun_Garden_Chest_Rare_open", 181695); + DictSNOAnim.Add("a4dun_Garden_Chest_Rare_opening", 181696); + DictSNOAnim.Add("a4dun_Garden_Common_AngelStatue_Breakable_A_Bullet_idle", 209007); + DictSNOAnim.Add("a4dun_Garden_Common_AngelStatue_Breakable_A_dead", 208917); + DictSNOAnim.Add("a4dun_Garden_Common_AngelStatue_Breakable_A_death", 208918); + DictSNOAnim.Add("a4dun_Garden_Common_AngelStatue_Breakable_A_idle", 208916); + DictSNOAnim.Add("a4dun_Garden_Common_Tower_C_Breakable_A_Bullet_idle", 210306); + DictSNOAnim.Add("a4dun_Garden_Common_Tower_C_Breakable_dead", 210286); + DictSNOAnim.Add("a4dun_Garden_Common_Tower_C_Breakable_death", 210287); + DictSNOAnim.Add("a4dun_Garden_Common_Tower_C_Breakable_idle", 210285); + DictSNOAnim.Add("a4dun_Garden_Common_Tower_C_Breakable_Statue_B_idle", 210296); + DictSNOAnim.Add("a4dun_Garden_Corruption_Active_DamageState_1", 195532); + DictSNOAnim.Add("a4dun_Garden_Corruption_Active_DamageState_2", 195533); + DictSNOAnim.Add("a4dun_Garden_Corruption_Active_Death", 169514); + DictSNOAnim.Add("a4dun_Garden_Corruption_Active_idle", 168610); + DictSNOAnim.Add("a4dun_Garden_Corruption_Angel_Spawner_closed", 187241); + DictSNOAnim.Add("a4dun_Garden_Corruption_Angel_Spawner_open", 187243); + DictSNOAnim.Add("a4dun_Garden_Corruption_Angel_Spawner_opening", 187242); + DictSNOAnim.Add("a4dun_Garden_Corruption_Mine_attack", 188977); + DictSNOAnim.Add("a4dun_Garden_Corruption_Mine_dead", 188629); + DictSNOAnim.Add("a4dun_Garden_Corruption_Mine_death", 188630); + DictSNOAnim.Add("a4dun_Garden_Corruption_Mine_idle", 188631); + DictSNOAnim.Add("a4dun_Garden_Hellportal_Pool_dead", 225127); + DictSNOAnim.Add("a4dun_Garden_Hellportal_Pool_death", 225128); + DictSNOAnim.Add("a4dun_Garden_Hellportal_Pool_idle", 225126); + DictSNOAnim.Add("a4dun_Garden_Purification_Well_Curls_idle", 190081); + DictSNOAnim.Add("a4dun_Garden_Purification_Well_FX_closed", 190088); + DictSNOAnim.Add("a4dun_Garden_Purification_Well_FX_open", 190090); + DictSNOAnim.Add("a4dun_Garden_Purification_Well_FX_opening", 190091); + DictSNOAnim.Add("a4dun_Garden_WeaponRack_idle", 140603); + DictSNOAnim.Add("a4dun_Garden_WeaponRack_open", 140604); + DictSNOAnim.Add("a4dun_Garden_WeaponRack_opening", 140605); + DictSNOAnim.Add("a4dun_Heaven_Random_FallingRocks_A_idle", 210731); + DictSNOAnim.Add("a4dun_Heaven_Random_FallingRocks_B_idle", 210732); + DictSNOAnim.Add("a4dun_Sigil_room_platform_A_closed", 193246); + DictSNOAnim.Add("a4dun_Sigil_room_platform_A_closing", 193245); + DictSNOAnim.Add("a4dun_Sigil_room_platform_A_Glow_FX_Closing", 193333); + DictSNOAnim.Add("a4dun_Sigil_room_platform_A_Glow_FX_opening_A", 193291); + DictSNOAnim.Add("a4dun_Sigil_room_platform_A_open", 193247); + DictSNOAnim.Add("a4dun_Sigil_room_platform_A_opening_A", 193249); + DictSNOAnim.Add("a4dun_Sigil_room_platform_A_opening_B", 193250); + DictSNOAnim.Add("a4dun_Sigil_room_platform_A_opening_C", 193254); + DictSNOAnim.Add("a4dun_Sigil_room_platform_A_Solid_FX_Closing", 193342); + DictSNOAnim.Add("a4dun_Sigil_room_platform_A_Solid_FX_opening_A", 193293); + DictSNOAnim.Add("a4dun_Sigil_room_platform_A_Solid_FX_Opening_B", 193316); + DictSNOAnim.Add("a4dun_spire_AngelCorpse_Barrel_A_idle", 202018); + DictSNOAnim.Add("a4dun_spire_AngelCorpse_Barrel_A_open", 202019); + DictSNOAnim.Add("a4dun_spire_AngelCorpse_Barrel_A_opening", 202020); + DictSNOAnim.Add("a4dun_spire_AngelCorpse_Barrel_A_opening_Client", 202195); + DictSNOAnim.Add("a4dun_spire_AngelCorpse_Barrel_B_idle", 201664); + DictSNOAnim.Add("a4dun_spire_AngelCorpse_Barrel_B_open", 201665); + DictSNOAnim.Add("a4dun_spire_AngelCorpse_Barrel_B_opening", 201666); + DictSNOAnim.Add("a4dun_spire_AngelCorpse_Barrel_B_opening_Client", 201963); + DictSNOAnim.Add("a4dun_spire_AngelCorpse_Barrel_C_idle", 204214); + DictSNOAnim.Add("a4dun_spire_AngelCorpse_Barrel_C_open", 204215); + DictSNOAnim.Add("a4dun_spire_AngelCorpse_Barrel_C_opening", 204216); + DictSNOAnim.Add("a4dun_spire_AngelCorpse_Barrel_C_opening_Client", 204237); + DictSNOAnim.Add("a4dun_spire_AngelCorpse_Barrel_Physics_Chunks_idle", 204704); + DictSNOAnim.Add("a4dun_Spire_Angel_Statue_Corrupted_Breakable_A_dead", 197522); + DictSNOAnim.Add("a4dun_Spire_Angel_Statue_Corrupted_Breakable_A_death", 197523); + DictSNOAnim.Add("a4dun_Spire_Angel_Statue_Corrupted_Breakable_A_idle", 197524); + DictSNOAnim.Add("a4dun_Spire_Bannister_Breakable_A_Dead", 221199); + DictSNOAnim.Add("a4dun_Spire_Bannister_Breakable_A_Death", 221200); + DictSNOAnim.Add("a4dun_Spire_Bannister_Breakable_A_idle", 220717); + DictSNOAnim.Add("a4dun_Spire_Bannister_Breakable_B_Dead", 221197); + DictSNOAnim.Add("a4dun_Spire_Bannister_Breakable_B_Death", 221198); + DictSNOAnim.Add("a4dun_Spire_Bannister_Breakable_B_idle", 220995); + DictSNOAnim.Add("a4dun_spire_barrel_C_dead", 210400); + DictSNOAnim.Add("a4dun_spire_barrel_C_death", 210401); + DictSNOAnim.Add("a4dun_spire_barrel_C_idle", 210399); + DictSNOAnim.Add("a4dun_spire_barrel_dead", 195050); + DictSNOAnim.Add("a4dun_spire_barrel_death", 195051); + DictSNOAnim.Add("a4dun_spire_barrel_idle", 195049); + DictSNOAnim.Add("a4dun_spire_CorruptedWallAngel_Column_1_idle_01", 190922); + DictSNOAnim.Add("a4dun_spire_CorruptedWallAngel_Column_1_open", 190923); + DictSNOAnim.Add("a4dun_spire_CorruptedWallAngel_Column_1_Opening", 190924); + DictSNOAnim.Add("a4dun_spire_CorruptedWallAngel_Column_2_idle_01", 193155); + DictSNOAnim.Add("a4dun_spire_CorruptedWallAngel_Column_2_Open", 193156); + DictSNOAnim.Add("a4dun_spire_CorruptedWallAngel_Column_2_Opening", 193157); + DictSNOAnim.Add("a4dun_spire_CorruptedWallAngel_Column_3_idle", 193162); + DictSNOAnim.Add("a4dun_spire_CorruptedWallAngel_Column_3_open", 193163); + DictSNOAnim.Add("a4dun_spire_CorruptedWallAngel_Column_3_opening", 193164); + DictSNOAnim.Add("a4dun_spire_CorruptedWallAngel_Ground_Angels_idle", 193174); + DictSNOAnim.Add("a4dun_spire_CorruptedWallAngel_Ground_idle", 193168); + DictSNOAnim.Add("a4dun_spire_CorruptedWallAngel_Ground_open", 193169); + DictSNOAnim.Add("a4dun_spire_CorruptedWallAngel_Ground_opening", 193170); + DictSNOAnim.Add("a4dun_spire_CorruptedWallAngel_Wall_1_idle", 193178); + DictSNOAnim.Add("a4dun_spire_CorruptedWallAngel_Wall_1_open", 193179); + DictSNOAnim.Add("a4dun_spire_CorruptedWallAngel_Wall_1_opening", 193180); + DictSNOAnim.Add("a4dun_spire_Corrupted_Column_Breakable_A_dead", 198246); + DictSNOAnim.Add("a4dun_spire_Corrupted_Column_Breakable_A_death", 198247); + DictSNOAnim.Add("a4dun_spire_Corrupted_Column_Breakable_A_idle", 198248); + DictSNOAnim.Add("a4dun_spire_Corrupted_Column_Breakable_C_death", 221431); + DictSNOAnim.Add("a4dun_spire_Corrupted_Column_Breakable_C_idle", 221432); + DictSNOAnim.Add("a4dun_Spire_CorruptionGeyser_death", 222947); + DictSNOAnim.Add("a4dun_Spire_CorruptionGeyser_idle_0", 222857); + DictSNOAnim.Add("a4dun_Spire_CorruptionGeyser_Spit", 222858); + DictSNOAnim.Add("a4dun_spire_ElevatorSwitch_open", 197732); + DictSNOAnim.Add("a4dun_spire_ElevatorSwitch_opening", 197733); + DictSNOAnim.Add("a4dun_Spire_FallingRocks_A_death", 221527); + DictSNOAnim.Add("a4dun_Spire_FallingRocks_A_idle", 219946); + DictSNOAnim.Add("a4dun_Spire_FallingRocks_B_death", 221528); + DictSNOAnim.Add("a4dun_Spire_FallingRocks_B_idle", 220213); + DictSNOAnim.Add("a4dun_Spire_FallingRocks_C_death", 221529); + DictSNOAnim.Add("a4dun_Spire_FallingRocks_C_idle", 220264); + DictSNOAnim.Add("a4dun_Spire_FallingRocks_D_death", 221530); + DictSNOAnim.Add("a4dun_Spire_FallingRocks_D_idle", 220323); + DictSNOAnim.Add("a4dun_Spire_FallingRocks_E_death", 221531); + DictSNOAnim.Add("a4dun_Spire_FallingRocks_E_idle", 220411); + DictSNOAnim.Add("a4dun_Spire_Ground_Attack_A_Action", 222195); + DictSNOAnim.Add("a4dun_Spire_Ground_Attack_A_idle", 222196); + DictSNOAnim.Add("a4dun_spire_Sigil_Door_Fate_closed", 188574); + DictSNOAnim.Add("a4dun_spire_Sigil_Door_Fate_open", 188576); + DictSNOAnim.Add("a4dun_spire_Sigil_Door_Fate_opening", 188575); + DictSNOAnim.Add("a4dun_spire_Sigil_Door_Tyrael_closed", 188664); + DictSNOAnim.Add("a4dun_spire_Sigil_Door_Tyrael_open", 188665); + DictSNOAnim.Add("a4dun_spire_Sigil_Door_Tyrael_opening", 188666); + DictSNOAnim.Add("a4dun_spire_Sigil_Door_Volume_idle", 188600); + DictSNOAnim.Add("a4dun_spire_Spike_Trap_Attack", 419082); + DictSNOAnim.Add("a4dun_spire_Spike_Trap_idle", 219871); + DictSNOAnim.Add("a4dun_spire_Spike_Trap_idle_2", 223996); + DictSNOAnim.Add("a4dun_spire_weapon_rack_idle", 221025); + DictSNOAnim.Add("a4dun_spire_weapon_rack_open", 221026); + DictSNOAnim.Add("a4dun_spire_weapon_rack_opening", 221027); + DictSNOAnim.Add("act1_Leah_Diary_Chest_idle", 103729); + DictSNOAnim.Add("act1_Leah_Diary_Chest_open", 103730); + DictSNOAnim.Add("act1_Leah_Diary_Chest_opening", 103731); + DictSNOAnim.Add("act1_Lore_Book_Chest_idle", 104390); + DictSNOAnim.Add("act1_Lore_Book_Chest_open", 104391); + DictSNOAnim.Add("act1_Lore_Book_Chest_opening", 104392); + DictSNOAnim.Add("act1_Lore_Hanging_Note_Chest_idle", 104342); + DictSNOAnim.Add("act1_Lore_Hanging_Note_Chest_open", 104343); + DictSNOAnim.Add("act1_Lore_Hanging_Note_Chest_opening", 104344); + DictSNOAnim.Add("Adria_BSS_event_blast_01", 196311); + DictSNOAnim.Add("Adria_BSS_event_bow", 207469); + DictSNOAnim.Add("Adria_BSS_event_channel_blast", 194716); + DictSNOAnim.Add("Adria_BSS_event_channel_bothHands", 194717); + DictSNOAnim.Add("Adria_BSS_event_channel_Leah_intro", 194718); + DictSNOAnim.Add("Adria_BSS_event_channel_Leah_loop", 194719); + DictSNOAnim.Add("Adria_BSS_event_channel_Leah_outro", 353254); + DictSNOAnim.Add("Adria_BSS_event_open_Portal", 194720); + DictSNOAnim.Add("Adria_BSS_event_walk_01", 208495); + DictSNOAnim.Add("Adria_channel_01", 139168); + DictSNOAnim.Add("Adria_cower", 199286); + DictSNOAnim.Add("Adria_emote_cheer", 164386); + DictSNOAnim.Add("Adria_emote_exclaimation_shout", 164387); + DictSNOAnim.Add("Adria_emote_laugh", 164388); + DictSNOAnim.Add("Adria_emote_no", 164131); + DictSNOAnim.Add("Adria_emote_point", 164390); + DictSNOAnim.Add("Adria_emote_sad_cry", 164391); + DictSNOAnim.Add("Adria_emote_shrug_question", 164392); + DictSNOAnim.Add("Adria_emote_use", 164393); + DictSNOAnim.Add("Adria_emote_use_loop", 178139); + DictSNOAnim.Add("Adria_emote_wave", 164394); + DictSNOAnim.Add("Adria_emote_yes", 164395); + DictSNOAnim.Add("Adria_fireball_cast", 223544); + DictSNOAnim.Add("Adria_gethit", 199256); + DictSNOAnim.Add("Adria_idle_01", 7270); + DictSNOAnim.Add("Adria_run_01", 66545); + DictSNOAnim.Add("Adria_Scripted_Fall_Back_01", 363841); + DictSNOAnim.Add("Adria_talk_01", 7271); + DictSNOAnim.Add("Adria_talk_02", 164396); + DictSNOAnim.Add("Adria_turn_180", 364820); + DictSNOAnim.Add("Adria_use_BlackSS_01", 186141); + DictSNOAnim.Add("Adria_use_BlackSS_01_takeOut", 188336); + DictSNOAnim.Add("Adria_walk_01", 7272); + DictSNOAnim.Add("Adria_Writhing_in_Pain", 148339); + DictSNOAnim.Add("Adria_Writhing_in_Pain_electric", 203487); + DictSNOAnim.Add("AngelTrooper_Male_2HS_attack_01", 222522); + DictSNOAnim.Add("AngelWings_common_model_idle_01", 150559); + DictSNOAnim.Add("Angel_Corrupt_attack_01", 141977); + DictSNOAnim.Add("Angel_Corrupt_attack_dash_in", 141978); + DictSNOAnim.Add("Angel_Corrupt_attack_dash_middle", 141979); + DictSNOAnim.Add("Angel_Corrupt_attack_dash_out", 141980); + DictSNOAnim.Add("Angel_Corrupt_dead_01", 142004); + DictSNOAnim.Add("Angel_Corrupt_death_01", 142005); + DictSNOAnim.Add("Angel_Corrupt_generic_cast_01", 141982); + DictSNOAnim.Add("Angel_Corrupt_getHit_01", 141983); + DictSNOAnim.Add("Angel_Corrupt_idle_01", 133993); + DictSNOAnim.Add("Angel_Corrupt_knockback_mega_01", 141985); + DictSNOAnim.Add("Angel_Corrupt_knockback_mega_land_01", 141986); + DictSNOAnim.Add("Angel_Corrupt_run_01", 141987); + DictSNOAnim.Add("Angel_Corrupt_spawn_01", 186846); + DictSNOAnim.Add("Angel_Corrupt_stunned_01", 141988); + DictSNOAnim.Add("Angel_Corrupt_taunt_01", 141989); + DictSNOAnim.Add("Angel_Corrupt_walk_01", 176018); + DictSNOAnim.Add("arcaneEnchantedAvengerDummy_turnLeft", 392139); + DictSNOAnim.Add("arcaneEnchantedDummy_60ft_base", 286391); + DictSNOAnim.Add("arcaneEnchantedDummy_60ft_Death", 286396); + DictSNOAnim.Add("arcaneEnchantedDummy_60ft_turnLeft", 286392); + DictSNOAnim.Add("arcaneEnchantedDummy_60ft_turnRight", 286393); + DictSNOAnim.Add("arcaneEnchantedDummy_death", 257353); + DictSNOAnim.Add("arcaneEnchantedDummy_neutral", 257016); + DictSNOAnim.Add("arcaneEnchantedDummy_turnLeft", 220824); + DictSNOAnim.Add("arcaneEnchantedDummy_turnRight", 221216); + DictSNOAnim.Add("arcane_orb_fragment_idle_0", 322352); + DictSNOAnim.Add("AssaultBeast_crowd_walk_01", 195402); + DictSNOAnim.Add("AssaultBeast_Dead_crumble", 7281); + DictSNOAnim.Add("AssaultBeast_Dead_idle_01", 7282); + DictSNOAnim.Add("AssaultBeast_Dead_top_crumble", 7283); + DictSNOAnim.Add("assaultBeast_dirRocks_idle_01", 7284); + DictSNOAnim.Add("assaultBeast_killGuard_foreshadow_idle_01", 7285); + DictSNOAnim.Add("AssaultBeast_Land_attack_BoulderToss", 7286); + DictSNOAnim.Add("AssaultBeast_Land_attack_BullCharge_in", 7287); + DictSNOAnim.Add("AssaultBeast_Land_attack_BullCharge_middle", 7288); + DictSNOAnim.Add("AssaultBeast_Land_attack_BullCharge_out", 7289); + DictSNOAnim.Add("AssaultBeast_Land_Attack_Grab_Begin", 7290); + DictSNOAnim.Add("AssaultBeast_Land_Attack_Grab_Bite", 7291); + DictSNOAnim.Add("AssaultBeast_Land_Attack_Grab_Idle", 7292); + DictSNOAnim.Add("AssaultBeast_Land_Attack_Grab_Slam", 7293); + DictSNOAnim.Add("AssaultBeast_Land_attack_GravelBlasts", 7294); + DictSNOAnim.Add("AssaultBeast_Land_attack_Mini3Charges", 7295); + DictSNOAnim.Add("AssaultBeast_Land_attack_PunchThruWallGrab_01", 7297); + DictSNOAnim.Add("AssaultBeast_Land_attack_sideswipe_left", 7298); + DictSNOAnim.Add("AssaultBeast_Land_attack_sideswipe_right", 7299); + DictSNOAnim.Add("AssaultBeast_Land_attack_stomp", 7300); + DictSNOAnim.Add("AssaultBeast_Land_dead_normal", 7301); + DictSNOAnim.Add("AssaultBeast_Land_death_normal", 7302); + DictSNOAnim.Add("AssaultBeast_Land_Event_GrabBite", 196434); + DictSNOAnim.Add("AssaultBeast_Land_Event_kungFuFighting", 198523); + DictSNOAnim.Add("AssaultBeast_Land_event_punchWalk", 198699); + DictSNOAnim.Add("AssaultBeast_Land_event_stomp", 197591); + DictSNOAnim.Add("AssaultBeast_Land_getHit_01", 7303); + DictSNOAnim.Add("AssaultBeast_Land_idle_01", 7304); + DictSNOAnim.Add("AssaultBeast_Land_idle_LookAround", 7305); + DictSNOAnim.Add("AssaultBeast_Land_idle_Roar", 7306); + DictSNOAnim.Add("AssaultBeast_Land_stunned_01", 230864); + DictSNOAnim.Add("AssaultBeast_Land_turn_left", 7308); + DictSNOAnim.Add("AssaultBeast_Land_turn_right", 7309); + DictSNOAnim.Add("AssaultBeast_Land_walk_01", 7310); + DictSNOAnim.Add("assaultBeast_rocks_idle_01", 7311); + DictSNOAnim.Add("azmodanBodyguard_attack_01", 130239); + DictSNOAnim.Add("azmodanBodyguard_dead_01", 130380); + DictSNOAnim.Add("azmodanBodyguard_deathAcid", 169374); + DictSNOAnim.Add("azmodanBodyguard_deathArcane", 169383); + DictSNOAnim.Add("azmodanBodyguard_deathCold", 169384); + DictSNOAnim.Add("azmodanBodyguard_deathDecap", 169385); + DictSNOAnim.Add("azmodanBodyguard_deathDisint", 169388); + DictSNOAnim.Add("azmodanBodyguard_deathDismember", 169386); + DictSNOAnim.Add("azmodanBodyguard_deathFire", 169389); + DictSNOAnim.Add("azmodanBodyguard_deathHoly", 169392); + DictSNOAnim.Add("azmodanBodyguard_deathLava", 169393); + DictSNOAnim.Add("azmodanBodyguard_deathLightning", 169394); + DictSNOAnim.Add("azmodanBodyguard_deathPlague", 169397); + DictSNOAnim.Add("azmodanBodyguard_deathPoison", 169398); + DictSNOAnim.Add("azmodanBodyguard_deathPulve", 169399); + DictSNOAnim.Add("azmodanBodyguard_deathSpirit", 169408); + DictSNOAnim.Add("azmodanBodyguard_death_01", 130378); + DictSNOAnim.Add("azmodanBodyguard_generic_cast", 130198); + DictSNOAnim.Add("azmodanBodyguard_gethit_01", 129861); + DictSNOAnim.Add("azmodanBodyguard_idle_01", 121354); + DictSNOAnim.Add("azmodanBodyguard_knockback", 130398); + DictSNOAnim.Add("azmodanBodyguard_knockback_land", 130399); + DictSNOAnim.Add("azmodanBodyguard_run", 130651); + DictSNOAnim.Add("azmodanBodyguard_spawn_appear", 377746); + DictSNOAnim.Add("azmodanBodyguard_strafe_l", 130776); + DictSNOAnim.Add("azmodanBodyguard_strafe_r", 130767); + DictSNOAnim.Add("azmodanBodyguard_stunned", 130012); + DictSNOAnim.Add("azmodanBodyguard_Taunt_01", 129674); + DictSNOAnim.Add("Azmodan_Attack_01", 91410); + DictSNOAnim.Add("Azmodan_BSS_soul_activate_01", 204631); + DictSNOAnim.Add("Azmodan_BSS_soul_idle_01", 204632); + DictSNOAnim.Add("Azmodan_BSS_soul_idle_low_01", 214204); + DictSNOAnim.Add("Azmodan_BSS_soul_idle_low_rise_01", 214207); + DictSNOAnim.Add("Azmodan_BSS_soul_idle_Quest_01", 206325); + DictSNOAnim.Add("Azmodan_BSS_soul_merge_01", 204633); + DictSNOAnim.Add("Azmodan_BSS_soul_rig_idle_0", 204196); + DictSNOAnim.Add("Azmodan_Dead", 123230); + DictSNOAnim.Add("Azmodan_death_intro_02", 176572); + DictSNOAnim.Add("Azmodan_GetHit", 91412); + DictSNOAnim.Add("Azmodan_idle_01", 89691); + DictSNOAnim.Add("Azmodan_model_death_01_idle_01", 178798); + DictSNOAnim.Add("Azmodan_model_death_02_idle_01", 178800); + DictSNOAnim.Add("Azmodan_model_death_03_idle_01", 178801); + DictSNOAnim.Add("Azmodan_SpellCast", 91414); + DictSNOAnim.Add("Azmodan_Spellcast_02", 191049); + DictSNOAnim.Add("Azmodan_SpellCast_Channel", 123231); + DictSNOAnim.Add("Azmodan_Stunned", 160175); + DictSNOAnim.Add("Azmodan_talk_01", 176997); + DictSNOAnim.Add("Azmodan_Taunt", 123229); + DictSNOAnim.Add("Azmodan_turn_left_01", 211842); + DictSNOAnim.Add("Azmodan_turn_right_01", 211843); + DictSNOAnim.Add("Azmodan_Walk", 91409); + DictSNOAnim.Add("barbarianFemale_whirlwindModel_Whirlwind", 7318); + DictSNOAnim.Add("barbarianMale_whirlwindModel_Whirlwind", 7319); + DictSNOAnim.Add("Barbarian_Female_1HS_Attack_01", 7321); + DictSNOAnim.Add("Barbarian_Female_1HS_Cleave_01", 7322); + DictSNOAnim.Add("Barbarian_Female_1HS_Cleave_02", 7323); + DictSNOAnim.Add("Barbarian_Female_1HS_FootStomp", 7324); + DictSNOAnim.Add("Barbarian_Female_1HS_Furious_Charge_End", 116117); + DictSNOAnim.Add("Barbarian_Female_1HS_Furious_Charge_End_Cannibal", 437862); + DictSNOAnim.Add("Barbarian_Female_1HS_Furious_Charge_Loop", 116118); + DictSNOAnim.Add("Barbarian_Female_1HS_Furious_Charge_Loop_Cannibal", 437861); + DictSNOAnim.Add("Barbarian_Female_1HS_GetHit", 7325); + DictSNOAnim.Add("Barbarian_Female_1HS_Idle", 7326); + DictSNOAnim.Add("Barbarian_Female_1HS_Ignore_Pain_01", 197933); + DictSNOAnim.Add("Barbarian_Female_1HS_knockback_land_01", 195704); + DictSNOAnim.Add("Barbarian_Female_1HS_knockback_loop_01", 195692); + DictSNOAnim.Add("Barbarian_Female_1HS_Parry", 7332); + DictSNOAnim.Add("Barbarian_Female_1HS_Revenge", 7333); + DictSNOAnim.Add("Barbarian_Female_1HS_Run", 7334); + DictSNOAnim.Add("Barbarian_Female_1HS_Seismic_Slam", 535); + DictSNOAnim.Add("Barbarian_Female_1HS_Selection_Idle_01", 220246); + DictSNOAnim.Add("Barbarian_Female_1HS_Stunned", 7335); + DictSNOAnim.Add("Barbarian_Female_1HS_Threatening_Shout_01", 197934); + DictSNOAnim.Add("Barbarian_Female_1HS_Thundering_Cry", 7336); + DictSNOAnim.Add("Barbarian_Female_1HS_TownWalk", 7338); + DictSNOAnim.Add("Barbarian_Female_1HS_Walk", 7339); + DictSNOAnim.Add("Barbarian_Female_1HS_Warcry_01", 197935); + DictSNOAnim.Add("Barbarian_Female_1HS_WhirlWind_Looped", 7341); + DictSNOAnim.Add("Barbarian_Female_1HS_WhirlWind_Start", 7342); + DictSNOAnim.Add("Barbarian_Female_1HT_ancientSpear_Throw", 374532); + DictSNOAnim.Add("Barbarian_Female_1HT_ancientSpear_Throw_02", 374531); + DictSNOAnim.Add("Barbarian_Female_1HT_Attack_01", 7343); + DictSNOAnim.Add("Barbarian_Female_1HT_Banner_Drop", 214900); + DictSNOAnim.Add("Barbarian_Female_1HT_Cleave_01", 7344); + DictSNOAnim.Add("Barbarian_Female_1HT_Cleave_02", 7345); + DictSNOAnim.Add("Barbarian_Female_1HT_Emote_Cheer", 224722); + DictSNOAnim.Add("Barbarian_Female_1HT_Emote_Exclaimation_Shout", 224723); + DictSNOAnim.Add("Barbarian_Female_1HT_Emote_Idle", 224724); + DictSNOAnim.Add("Barbarian_Female_1HT_Emote_Laugh", 224725); + DictSNOAnim.Add("Barbarian_Female_1HT_Emote_No", 224726); + DictSNOAnim.Add("Barbarian_Female_1HT_Emote_Point", 224727); + DictSNOAnim.Add("Barbarian_Female_1HT_Emote_Sad_Cry", 224728); + DictSNOAnim.Add("Barbarian_Female_1HT_Emote_Shrug", 224729); + DictSNOAnim.Add("Barbarian_Female_1HT_Emote_Talk_01", 224730); + DictSNOAnim.Add("Barbarian_Female_1HT_Emote_Talk_Long_01", 224731); + DictSNOAnim.Add("Barbarian_Female_1HT_emote_taunt", 192684); + DictSNOAnim.Add("Barbarian_Female_1HT_Emote_Use", 224732); + DictSNOAnim.Add("Barbarian_Female_1HT_Emote_Wave", 224733); + DictSNOAnim.Add("Barbarian_Female_1HT_Emote_Yes", 224735); + DictSNOAnim.Add("Barbarian_Female_1HT_Evade_back", 324201); + DictSNOAnim.Add("Barbarian_Female_1HT_Evade_Front", 324224); + DictSNOAnim.Add("Barbarian_Female_1HT_FootStomp", 7346); + DictSNOAnim.Add("Barbarian_Female_1HT_Furious_Charge_End", 116119); + DictSNOAnim.Add("Barbarian_Female_1HT_Furious_Charge_Loop", 116120); + DictSNOAnim.Add("Barbarian_Female_1HT_GetHit", 7347); + DictSNOAnim.Add("Barbarian_Female_1HT_Idle", 7348); + DictSNOAnim.Add("Barbarian_Female_1HT_Ignore_Pain_01", 197929); + DictSNOAnim.Add("Barbarian_Female_1HT_Jumplanded", 104841); + DictSNOAnim.Add("Barbarian_Female_1HT_Knockback", 104842); + DictSNOAnim.Add("Barbarian_Female_1HT_Knockback_Land", 104843); + DictSNOAnim.Add("Barbarian_Female_1HT_Parry", 7353); + DictSNOAnim.Add("Barbarian_Female_1HT_Run", 536); + DictSNOAnim.Add("Barbarian_Female_1HT_Seismic_Slam", 7354); + DictSNOAnim.Add("Barbarian_Female_1HT_Selection_Idle_01", 220282); + DictSNOAnim.Add("Barbarian_Female_1HT_Stunned", 7355); + DictSNOAnim.Add("Barbarian_Female_1HT_Threatening_Shout_01", 197930); + DictSNOAnim.Add("Barbarian_Female_1HT_Throw", 56571); + DictSNOAnim.Add("Barbarian_Female_1HT_Throw_02", 347695); + DictSNOAnim.Add("Barbarian_Female_1HT_Thundering_Cry", 7356); + DictSNOAnim.Add("Barbarian_Female_1HT_TownWalk", 7358); + DictSNOAnim.Add("Barbarian_Female_1HT_Walk", 7359); + DictSNOAnim.Add("Barbarian_Female_1HT_Warcry_01", 197931); + DictSNOAnim.Add("Barbarian_Female_1HT_WhirlWind_Looped", 7361); + DictSNOAnim.Add("Barbarian_Female_1HT_WhirlWind_Start", 7362); + DictSNOAnim.Add("Barbarian_Female_2HS_Attack_01", 7363); + DictSNOAnim.Add("Barbarian_Female_2HS_Attack_01_Cannibal", 437859); + DictSNOAnim.Add("Barbarian_Female_2HS_Cleave_01", 7365); + DictSNOAnim.Add("Barbarian_Female_2HS_Cleave_02", 7366); + DictSNOAnim.Add("Barbarian_Female_2HS_FootStomp", 7367); + DictSNOAnim.Add("Barbarian_Female_2HS_GetHit", 7368); + DictSNOAnim.Add("Barbarian_Female_2HS_Idle", 7369); + DictSNOAnim.Add("Barbarian_Female_2HS_Ignore_Pain_01", 197923); + DictSNOAnim.Add("Barbarian_Female_2HS_Knockback_Land_01", 195771); + DictSNOAnim.Add("Barbarian_Female_2HS_Knockback_loop_01", 195772); + DictSNOAnim.Add("Barbarian_Female_2HS_Parry", 7373); + DictSNOAnim.Add("Barbarian_Female_2HS_Run", 7374); + DictSNOAnim.Add("Barbarian_Female_2HS_Seismic_Slam", 7375); + DictSNOAnim.Add("Barbarian_Female_2HS_Selection_Idle_01", 220303); + DictSNOAnim.Add("Barbarian_Female_2HS_Stunned", 7376); + DictSNOAnim.Add("Barbarian_Female_2HS_Threatening_Shout_01", 197924); + DictSNOAnim.Add("Barbarian_Female_2HS_Thundering_Cry", 7377); + DictSNOAnim.Add("Barbarian_Female_2HS_TownWalk", 7379); + DictSNOAnim.Add("Barbarian_Female_2HS_Walk", 7380); + DictSNOAnim.Add("Barbarian_Female_2HS_Warcry_01", 197925); + DictSNOAnim.Add("Barbarian_Female_2HS_WhirlWind_Looped", 7382); + DictSNOAnim.Add("Barbarian_Female_2HS_Whirlwind_Start", 7383); + DictSNOAnim.Add("Barbarian_Female_2HT_Attack_01", 7384); + DictSNOAnim.Add("Barbarian_Female_2HT_Cleave_01", 7385); + DictSNOAnim.Add("Barbarian_Female_2HT_Cleave_02", 7386); + DictSNOAnim.Add("Barbarian_Female_2HT_FootStomp", 7387); + DictSNOAnim.Add("Barbarian_Female_2HT_FootStomp_Avalanche", 364536); + DictSNOAnim.Add("Barbarian_Female_2HT_Furious_Charge_End", 116121); + DictSNOAnim.Add("Barbarian_Female_2HT_Furious_Charge_Loop", 116122); + DictSNOAnim.Add("Barbarian_Female_2HT_GetHit", 7388); + DictSNOAnim.Add("Barbarian_Female_2HT_Idle", 7389); + DictSNOAnim.Add("Barbarian_Female_2HT_Ignore_Pain_01", 197917); + DictSNOAnim.Add("Barbarian_Female_2HT_Knockback_Land_01", 195787); + DictSNOAnim.Add("Barbarian_Female_2HT_Knockback_Loop_01", 195788); + DictSNOAnim.Add("Barbarian_Female_2HT_Parry", 7393); + DictSNOAnim.Add("Barbarian_Female_2HT_Run", 7394); + DictSNOAnim.Add("Barbarian_Female_2HT_Seismic_Slam", 7395); + DictSNOAnim.Add("Barbarian_Female_2HT_Selection_Idle_01", 220324); + DictSNOAnim.Add("Barbarian_Female_2HT_Stunned", 7396); + DictSNOAnim.Add("Barbarian_Female_2HT_Threatening_Shout_01", 197918); + DictSNOAnim.Add("Barbarian_Female_2HT_Thundering_Cry", 7397); + DictSNOAnim.Add("Barbarian_Female_2HT_TownWalk", 7399); + DictSNOAnim.Add("Barbarian_Female_2HT_Walk", 7400); + DictSNOAnim.Add("Barbarian_Female_2HT_Warcry_01", 197919); + DictSNOAnim.Add("Barbarian_Female_Banner_Drop", 184633); + DictSNOAnim.Add("Barbarian_Female_DW_Attack_01", 7401); + DictSNOAnim.Add("Barbarian_Female_DW_Attack_DoubleStrike_01", 7402); + DictSNOAnim.Add("Barbarian_Female_DW_Attack_Overpower", 164315); + DictSNOAnim.Add("Barbarian_Female_DW_Attack_OverpowerReal", 210195); + DictSNOAnim.Add("Barbarian_Female_DW_Attack_Rend", 70475); + DictSNOAnim.Add("Barbarian_Female_DW_Attack_Revenge", 7403); + DictSNOAnim.Add("Barbarian_Female_DW_Attack_RightSwing_01", 7404); + DictSNOAnim.Add("Barbarian_Female_DW_Cleave_01", 7406); + DictSNOAnim.Add("Barbarian_Female_DW_Cleave_02", 7407); + DictSNOAnim.Add("Barbarian_Female_DW_FootStomp", 7408); + DictSNOAnim.Add("Barbarian_Female_DW_GetHit", 7409); + DictSNOAnim.Add("Barbarian_Female_DW_Idle", 7410); + DictSNOAnim.Add("Barbarian_Female_DW_Ignore_Pain_01", 197913); + DictSNOAnim.Add("Barbarian_Female_DW_Knockback_Land_01", 195851); + DictSNOAnim.Add("Barbarian_Female_DW_Knockback_Loop_01", 195852); + DictSNOAnim.Add("Barbarian_Female_DW_Leap_Attack_Air", 7411); + DictSNOAnim.Add("Barbarian_Female_DW_Leap_Attack_ContactEnd", 7412); + DictSNOAnim.Add("Barbarian_Female_DW_Parry", 7415); + DictSNOAnim.Add("Barbarian_Female_DW_Run", 7416); + DictSNOAnim.Add("Barbarian_Female_DW_Seismic_Slam", 7417); + DictSNOAnim.Add("Barbarian_Female_DW_Selection_Idle_01", 219740); + DictSNOAnim.Add("Barbarian_Female_DW_Stunned", 7418); + DictSNOAnim.Add("Barbarian_Female_DW_Threatening_Shout_01", 197914); + DictSNOAnim.Add("Barbarian_Female_DW_Thundering_Cry", 7419); + DictSNOAnim.Add("Barbarian_Female_DW_TownWalk", 7421); + DictSNOAnim.Add("Barbarian_Female_DW_Walk", 7422); + DictSNOAnim.Add("Barbarian_Female_DW_Warcry_01", 197915); + DictSNOAnim.Add("Barbarian_Female_DW_WhirlWind_End", 7423); + DictSNOAnim.Add("Barbarian_Female_DW_WhirlWind_Looped", 7424); + DictSNOAnim.Add("Barbarian_Female_DW_WhirlWind_Start", 7425); + DictSNOAnim.Add("Barbarian_Female_Emote_Cheer", 7426); + DictSNOAnim.Add("Barbarian_Female_Emote_Exclaimation_Shout", 7427); + DictSNOAnim.Add("Barbarian_Female_Emote_Idle", 7428); + DictSNOAnim.Add("Barbarian_Female_Emote_Laugh", 7429); + DictSNOAnim.Add("Barbarian_Female_Emote_No", 540); + DictSNOAnim.Add("Barbarian_Female_Emote_Point", 7430); + DictSNOAnim.Add("Barbarian_Female_Emote_Sad_Cry", 7431); + DictSNOAnim.Add("Barbarian_Female_Emote_Shrug", 7432); + DictSNOAnim.Add("Barbarian_Female_Emote_Talk_01", 7433); + DictSNOAnim.Add("Barbarian_Female_Emote_Talk_Long_01", 224052); + DictSNOAnim.Add("Barbarian_Female_emote_taunt", 187361); + DictSNOAnim.Add("Barbarian_Female_emote_taunt_Cannibal", 437864); + DictSNOAnim.Add("Barbarian_Female_Emote_Use", 7434); + DictSNOAnim.Add("Barbarian_Female_Emote_Wave", 7435); + DictSNOAnim.Add("Barbarian_Female_Emote_Yes", 7436); + DictSNOAnim.Add("Barbarian_Female_HammeroftheAncients_base", 157241); + DictSNOAnim.Add("Barbarian_Female_HammeroftheAncients_Cannibal", 439319); + DictSNOAnim.Add("Barbarian_Female_HTH_AncientSpear", 95024); + DictSNOAnim.Add("Barbarian_Female_HTH_ancientSpear_Throw", 374512); + DictSNOAnim.Add("Barbarian_Female_HTH_ancientSpear_Throw_02", 374513); + DictSNOAnim.Add("Barbarian_Female_HTH_Attack_01", 7437); + DictSNOAnim.Add("Barbarian_Female_HTH_BullRush", 7438); + DictSNOAnim.Add("Barbarian_Female_HTH_ChargingAttack", 7439); + DictSNOAnim.Add("Barbarian_Female_HTH_ChargingAttack_Start", 7440); + DictSNOAnim.Add("Barbarian_Female_HTH_Dance_01", 377434); + DictSNOAnim.Add("Barbarian_Female_HTH_Dead", 7441); + DictSNOAnim.Add("Barbarian_Female_HTH_Death", 7442); + DictSNOAnim.Add("Barbarian_Female_HTH_DeathAcid", 149172); + DictSNOAnim.Add("Barbarian_Female_HTH_DeathArcane", 55613); + DictSNOAnim.Add("Barbarian_Female_HTH_DeathCold", 55615); + DictSNOAnim.Add("Barbarian_Female_HTH_DeathDecap", 239386); + DictSNOAnim.Add("Barbarian_Female_HTH_DeathDisint", 239387); + DictSNOAnim.Add("Barbarian_Female_HTH_DeathDismember", 239388); + DictSNOAnim.Add("Barbarian_Female_HTH_DeathFire", 55617); + DictSNOAnim.Add("Barbarian_Female_HTH_DeathHoly", 110804); + DictSNOAnim.Add("Barbarian_Female_HTH_DeathLava", 149174); + DictSNOAnim.Add("Barbarian_Female_HTH_DeathLightning", 55618); + DictSNOAnim.Add("Barbarian_Female_HTH_DeathPlague", 149173); + DictSNOAnim.Add("Barbarian_Female_HTH_DeathPoison", 55619); + DictSNOAnim.Add("Barbarian_Female_HTH_DeathPulverize", 239389); + DictSNOAnim.Add("Barbarian_Female_HTH_DeathSpirit", 111490); + DictSNOAnim.Add("Barbarian_Female_HTH_Evade_back", 324231); + DictSNOAnim.Add("Barbarian_Female_HTH_Evade_back_Cannibal", 437863); + DictSNOAnim.Add("Barbarian_Female_HTH_Evade_Front", 324232); + DictSNOAnim.Add("Barbarian_Female_HTH_FootStomp", 7445); + DictSNOAnim.Add("Barbarian_Female_HTH_FootStomp_Avalanche", 364535); + DictSNOAnim.Add("Barbarian_Female_HTH_GetHit", 7447); + DictSNOAnim.Add("Barbarian_Female_HTH_Ignore_Pain_01", 197895); + DictSNOAnim.Add("Barbarian_Female_HTH_JumpLanded", 541); + DictSNOAnim.Add("Barbarian_Female_HTH_JumpLanded_CannibalSpawn", 436366); + DictSNOAnim.Add("Barbarian_Female_HTH_Knockback", 7449); + DictSNOAnim.Add("Barbarian_Female_HTH_knockback_land", 104848); + DictSNOAnim.Add("Barbarian_Female_HTH_megaknockback_End", 7450); + DictSNOAnim.Add("Barbarian_Female_HTH_Parry", 7453); + DictSNOAnim.Add("Barbarian_Female_HTH_PickedUp_Struggle", 7454); + DictSNOAnim.Add("Barbarian_Female_HTH_PickedUp_Struggle_Horizontal_01", 340572); + DictSNOAnim.Add("Barbarian_Female_HTH_Recall_Channel_01", 198435); + DictSNOAnim.Add("Barbarian_Female_HTH_Run", 7455); + DictSNOAnim.Add("Barbarian_Female_HTH_Selection_Idle_01", 220239); + DictSNOAnim.Add("Barbarian_Female_HTH_Stunned", 7456); + DictSNOAnim.Add("Barbarian_Female_HTH_Threatening_Shout_01", 197896); + DictSNOAnim.Add("Barbarian_Female_HTH_Throw", 7459); + DictSNOAnim.Add("Barbarian_Female_HTH_Throw_02", 347692); + DictSNOAnim.Add("Barbarian_Female_HTH_Throw_Cannibal", 437866); + DictSNOAnim.Add("Barbarian_Female_HTH_Thundering_Cry", 7460); + DictSNOAnim.Add("Barbarian_Female_HTH_TownWalk", 7462); + DictSNOAnim.Add("Barbarian_Female_HTH_Town_Run", 181756); + DictSNOAnim.Add("Barbarian_Female_HTH_Walk", 7463); + DictSNOAnim.Add("Barbarian_Female_HTH_Warcry_01", 197897); + DictSNOAnim.Add("Barbarian_Female_idle_01", 7464); + DictSNOAnim.Add("Barbarian_Female_idle_Cannibal", 436593); + DictSNOAnim.Add("Barbarian_Female_Spire_Elevator_Port", 211451); + DictSNOAnim.Add("Barbarian_Female_Spire_Elevator_Port_Down", 211452); + DictSNOAnim.Add("Barbarian_Female_STF_Attack_01", 7465); + DictSNOAnim.Add("Barbarian_Female_STF_Attack_Overpower", 164317); + DictSNOAnim.Add("Barbarian_Female_STF_Attack_OverpowerReal", 210196); + DictSNOAnim.Add("Barbarian_Female_STF_Attack_Rend", 70478); + DictSNOAnim.Add("Barbarian_Female_STF_Attack_Revenge", 7466); + DictSNOAnim.Add("Barbarian_Female_STF_Cleave_01", 542); + DictSNOAnim.Add("Barbarian_Female_STF_Cleave_02", 7468); + DictSNOAnim.Add("Barbarian_Female_STF_Creation_Emote_01", 202620); + DictSNOAnim.Add("Barbarian_Female_STF_Creation_idle_01", 202621); + DictSNOAnim.Add("Barbarian_Female_STF_FootStomp", 7469); + DictSNOAnim.Add("Barbarian_Female_STF_GetHit", 7471); + DictSNOAnim.Add("Barbarian_Female_STF_Idle", 7472); + DictSNOAnim.Add("Barbarian_Female_STF_Ignore_Pain_01", 197891); + DictSNOAnim.Add("Barbarian_Female_STF_Knockback_Land_01", 195890); + DictSNOAnim.Add("Barbarian_Female_STF_Knockback_Loop_01", 195891); + DictSNOAnim.Add("Barbarian_Female_STF_Parry", 7478); + DictSNOAnim.Add("Barbarian_Female_STF_Run", 7479); + DictSNOAnim.Add("Barbarian_Female_STF_Seismic_Slam", 7480); + DictSNOAnim.Add("Barbarian_Female_STF_Selection_Idle_01", 220330); + DictSNOAnim.Add("Barbarian_Female_STF_Stunned", 7481); + DictSNOAnim.Add("Barbarian_Female_STF_Threatening_Shout_01", 197892); + DictSNOAnim.Add("Barbarian_Female_STF_Thundering_Cry", 7482); + DictSNOAnim.Add("Barbarian_Female_STF_TownWalk", 7484); + DictSNOAnim.Add("Barbarian_Female_STF_Walk", 7485); + DictSNOAnim.Add("Barbarian_Female_STF_Warcry_01", 197893); + DictSNOAnim.Add("Barbarian_Female_STF_WhirlWind_Looped", 543); + DictSNOAnim.Add("Barbarian_Female_STF_Whirlwind_Start", 7487); + DictSNOAnim.Add("Barbarian_Female_waypoint", 194542); + DictSNOAnim.Add("Barbarian_KKG_Follower_HTH_KKGEvent_sit", 449259); + DictSNOAnim.Add("barbarian_male_1HS_Attack_01", 7488); + DictSNOAnim.Add("barbarian_male_1HS_Attack_01_Cannibal", 437874); + DictSNOAnim.Add("barbarian_male_1HS_Battlecry", 7491); + DictSNOAnim.Add("barbarian_male_1HS_Cleave_01", 7492); + DictSNOAnim.Add("barbarian_male_1HS_Cleave_02", 7493); + DictSNOAnim.Add("barbarian_male_1HS_FootStomp", 7496); + DictSNOAnim.Add("barbarian_male_1HS_Furious_Charge_End", 115910); + DictSNOAnim.Add("barbarian_male_1HS_Furious_Charge_Loop", 115911); + DictSNOAnim.Add("barbarian_male_1HS_GetHit_Main", 7497); + DictSNOAnim.Add("barbarian_male_1HS_GRiftComplete", 447835); + DictSNOAnim.Add("barbarian_male_1HS_Ignore_Pain_01", 197859); + DictSNOAnim.Add("barbarian_male_1HS_Knockback_Land_01", 195910); + DictSNOAnim.Add("barbarian_male_1HS_Knockback_Land_01_Cannibal", 439646); + DictSNOAnim.Add("barbarian_male_1HS_Knockback_Loop_01", 195911); + DictSNOAnim.Add("barbarian_male_1HS_Neutral", 7500); + DictSNOAnim.Add("barbarian_male_1HS_Overpower", 7501); + DictSNOAnim.Add("barbarian_male_1HS_Parry", 7502); + DictSNOAnim.Add("barbarian_male_1HS_Revenge", 7503); + DictSNOAnim.Add("barbarian_male_1HS_Run", 7504); + DictSNOAnim.Add("barbarian_male_1HS_Run_Cannibal", 439636); + DictSNOAnim.Add("barbarian_male_1HS_Run_KKG", 449913); + DictSNOAnim.Add("barbarian_male_1HS_Seismic_Slam_Long", 7505); + DictSNOAnim.Add("barbarian_male_1HS_Selection_Idle_01", 218945); + DictSNOAnim.Add("barbarian_male_1HS_Stunned", 544); + DictSNOAnim.Add("barbarian_male_1HS_Stunned_Cannibal", 439629); + DictSNOAnim.Add("barbarian_male_1HS_Threatening_Shout_01", 197861); + DictSNOAnim.Add("barbarian_male_1HS_TownNeutral", 7507); + DictSNOAnim.Add("barbarian_male_1HS_TownWalk", 7508); + DictSNOAnim.Add("barbarian_male_1HS_Walk", 7509); + DictSNOAnim.Add("barbarian_male_1HS_Walk_Cannibal", 439654); + DictSNOAnim.Add("barbarian_male_1HS_Walk_KKG", 449912); + DictSNOAnim.Add("barbarian_male_1HS_Warcry_01", 197860); + DictSNOAnim.Add("barbarian_male_1HS_Whirlwind", 7510); + DictSNOAnim.Add("barbarian_male_1HS_Whirlwind_End", 7511); + DictSNOAnim.Add("barbarian_male_1HS_Whirlwind_Start", 7512); + DictSNOAnim.Add("barbarian_male_1HT_ancientSpear_Throw", 374534); + DictSNOAnim.Add("barbarian_male_1HT_ancientSpear_Throw_02", 374535); + DictSNOAnim.Add("barbarian_male_1HT_Attack_01", 7513); + DictSNOAnim.Add("barbarian_male_1HT_Banner_Drop", 214913); + DictSNOAnim.Add("barbarian_male_1HT_Cleave_01", 7514); + DictSNOAnim.Add("barbarian_male_1HT_Cleave_02", 7515); + DictSNOAnim.Add("barbarian_male_1HT_Emote_Cheer", 224296); + DictSNOAnim.Add("barbarian_male_1HT_Emote_Exclamation_Shout", 224294); + DictSNOAnim.Add("barbarian_male_1HT_Emote_Idle", 224300); + DictSNOAnim.Add("barbarian_male_1HT_Emote_Laugh", 224291); + DictSNOAnim.Add("barbarian_male_1HT_Emote_No", 224298); + DictSNOAnim.Add("barbarian_male_1HT_Emote_Point", 224293); + DictSNOAnim.Add("barbarian_male_1HT_Emote_Sad_Cry", 224289); + DictSNOAnim.Add("barbarian_male_1HT_Emote_Shrug_Question", 224295); + DictSNOAnim.Add("barbarian_male_1HT_Emote_Talk_01", 224299); + DictSNOAnim.Add("barbarian_male_1HT_Emote_Talk_Long", 224329); + DictSNOAnim.Add("barbarian_male_1HT_Emote_Use", 224290); + DictSNOAnim.Add("barbarian_male_1HT_Emote_Wave", 7517); + DictSNOAnim.Add("barbarian_male_1HT_Emote_Yes", 224297); + DictSNOAnim.Add("barbarian_male_1HT_EQ_ContactEnd", 7518); + DictSNOAnim.Add("Barbarian_male_1HT_Evade_left", 324241); + DictSNOAnim.Add("Barbarian_male_1HT_Evade_right", 324242); + DictSNOAnim.Add("barbarian_male_1HT_FootStomp", 7519); + DictSNOAnim.Add("barbarian_male_1HT_Furious_Charge_End", 115926); + DictSNOAnim.Add("barbarian_male_1HT_Furious_Charge_loop", 115927); + DictSNOAnim.Add("barbarian_male_1HT_GetHit_Main", 7520); + DictSNOAnim.Add("barbarian_male_1HT_GRiftComplete", 447836); + DictSNOAnim.Add("barbarian_male_1HT_Ignore_Pain_01", 197871); + DictSNOAnim.Add("barbarian_male_1HT_Jumplanded", 104922); + DictSNOAnim.Add("barbarian_male_1HT_knockback", 104923); + DictSNOAnim.Add("barbarian_male_1HT_knockback_land", 104924); + DictSNOAnim.Add("barbarian_male_1HT_knockback_land_Cannibal", 439648); + DictSNOAnim.Add("barbarian_male_1HT_LeapAttack_Air", 7521); + DictSNOAnim.Add("barbarian_male_1HT_LeapAttack_ContactEnd", 7522); + DictSNOAnim.Add("barbarian_male_1HT_LeapAttack_Start", 7523); + DictSNOAnim.Add("barbarian_male_1HT_Neutral", 7524); + DictSNOAnim.Add("barbarian_male_1HT_Parry", 7525); + DictSNOAnim.Add("barbarian_male_1HT_Run", 7526); + DictSNOAnim.Add("barbarian_male_1HT_Run_Cannibal", 439637); + DictSNOAnim.Add("barbarian_male_1HT_Seismic_Slam_Long", 7527); + DictSNOAnim.Add("barbarian_male_1HT_Selection_Idle_01", 218993); + DictSNOAnim.Add("barbarian_male_1HT_Stunned", 7528); + DictSNOAnim.Add("barbarian_male_1HT_Stunned_Cannibal", 439630); + DictSNOAnim.Add("barbarian_male_1HT_taunt", 192693); + DictSNOAnim.Add("barbarian_male_1HT_Threatening_Shout_01", 197869); + DictSNOAnim.Add("barbarian_male_1HT_Throw", 7530); + DictSNOAnim.Add("barbarian_male_1HT_Throw_02", 347690); + DictSNOAnim.Add("barbarian_male_1HT_Thundering_Cry", 7531); + DictSNOAnim.Add("barbarian_male_1HT_TownNeutral", 7532); + DictSNOAnim.Add("barbarian_male_1HT_TownWalk", 7533); + DictSNOAnim.Add("barbarian_male_1HT_Walk", 7534); + DictSNOAnim.Add("barbarian_male_1HT_Walk_Cannibal", 439655); + DictSNOAnim.Add("barbarian_male_1HT_Warcry_01", 197870); + DictSNOAnim.Add("barbarian_male_1HT_Whirlwind", 7535); + DictSNOAnim.Add("barbarian_male_1HT_Whirlwind_End", 7536); + DictSNOAnim.Add("barbarian_male_1HT_Whirlwind_Start", 7537); + DictSNOAnim.Add("barbarian_male_2HS_Attack_01", 7538); + DictSNOAnim.Add("barbarian_male_2HS_Attack_01_overpowerTest", 7539); + DictSNOAnim.Add("barbarian_male_2HS_Cleave_01", 7540); + DictSNOAnim.Add("barbarian_male_2HS_Cleave_02", 7541); + DictSNOAnim.Add("barbarian_male_2HS_EQ_ContactEnd", 546); + DictSNOAnim.Add("barbarian_male_2HS_FootStomp", 7544); + DictSNOAnim.Add("barbarian_male_2HS_GetHit_Main", 7545); + DictSNOAnim.Add("barbarian_male_2HS_Ignore_Pain_01", 197876); + DictSNOAnim.Add("barbarian_male_2HS_Knockback_Land_01", 196063); + DictSNOAnim.Add("barbarian_male_2HS_Knockback_Land_01_Cannibal", 439649); + DictSNOAnim.Add("barbarian_male_2HS_Knockback_Loop_01", 196064); + DictSNOAnim.Add("barbarian_male_2HS_Leap_Attack_Air", 7546); + DictSNOAnim.Add("barbarian_male_2HS_Leap_Attack_ContactEnd", 7547); + DictSNOAnim.Add("barbarian_male_2HS_Leap_Attack_Start", 7548); + DictSNOAnim.Add("barbarian_male_2HS_Neutral", 7549); + DictSNOAnim.Add("barbarian_male_2HS_Parry", 7550); + DictSNOAnim.Add("barbarian_male_2HS_Run", 7551); + DictSNOAnim.Add("barbarian_male_2HS_Run_Cannibal", 439638); + DictSNOAnim.Add("barbarian_male_2HS_Seismic_Slam_Long", 7552); + DictSNOAnim.Add("barbarian_male_2HS_Selection_Idle_01", 219201); + DictSNOAnim.Add("barbarian_male_2HS_Stunned", 7553); + DictSNOAnim.Add("barbarian_male_2HS_Stunned_Cannibal", 439631); + DictSNOAnim.Add("barbarian_male_2HS_Threatening_Shout_01", 197874); + DictSNOAnim.Add("barbarian_male_2HS_Thundering_Cry", 7555); + DictSNOAnim.Add("barbarian_male_2HS_TownNeutral", 7556); + DictSNOAnim.Add("barbarian_male_2HS_TownWalk", 7557); + DictSNOAnim.Add("barbarian_male_2HS_TownWalk_KKG", 449925); + DictSNOAnim.Add("barbarian_male_2HS_Walk", 7558); + DictSNOAnim.Add("barbarian_male_2HS_Walk_Cannibal", 439656); + DictSNOAnim.Add("barbarian_male_2HS_Warcry_01", 197875); + DictSNOAnim.Add("barbarian_male_2HT_Attack_01", 7562); + DictSNOAnim.Add("barbarian_male_2HT_Banner_Drop", 214917); + DictSNOAnim.Add("barbarian_male_2HT_Cleave_01", 547); + DictSNOAnim.Add("barbarian_male_2HT_Cleave_02", 7563); + DictSNOAnim.Add("barbarian_male_2HT_EQ_ContactEnd", 7566); + DictSNOAnim.Add("barbarian_male_2HT_FootStomp", 7567); + DictSNOAnim.Add("barbarian_male_2HT_FootStomp_Avalanche", 364534); + DictSNOAnim.Add("barbarian_male_2HT_Furious_Charge_End", 115914); + DictSNOAnim.Add("barbarian_male_2HT_Furious_Charge_loop", 115915); + DictSNOAnim.Add("barbarian_male_2HT_GetHit_Main", 7568); + DictSNOAnim.Add("barbarian_male_2HT_GRiftComplete", 447837); + DictSNOAnim.Add("barbarian_male_2HT_Ignore_Pain_01", 197879); + DictSNOAnim.Add("barbarian_male_2HT_Knockback_Land_01", 196033); + DictSNOAnim.Add("barbarian_male_2HT_Knockback_Land_01_Cannibal", 439650); + DictSNOAnim.Add("barbarian_male_2HT_knockback_loop_01", 196034); + DictSNOAnim.Add("barbarian_male_2HT_LeapAttack_Air", 7569); + DictSNOAnim.Add("barbarian_male_2HT_LeapAttack_ContactEnd", 7570); + DictSNOAnim.Add("barbarian_male_2HT_LeapAttack_Start", 7571); + DictSNOAnim.Add("barbarian_male_2HT_Neutral", 7572); + DictSNOAnim.Add("barbarian_male_2HT_Parry", 7574); + DictSNOAnim.Add("barbarian_male_2HT_Run", 7575); + DictSNOAnim.Add("barbarian_male_2HT_Run_Cannibal", 439639); + DictSNOAnim.Add("barbarian_male_2HT_Seismic_Slam_Long", 7576); + DictSNOAnim.Add("barbarian_male_2HT_Selection_Idle_01", 219853); + DictSNOAnim.Add("barbarian_male_2HT_Stunned", 7577); + DictSNOAnim.Add("barbarian_male_2HT_Stunned_Cannibal", 439632); + DictSNOAnim.Add("barbarian_male_2HT_Threatening_Shout_01", 197877); + DictSNOAnim.Add("barbarian_male_2HT_Thundering_Cry", 7579); + DictSNOAnim.Add("barbarian_male_2HT_TownNeutral", 7580); + DictSNOAnim.Add("barbarian_male_2HT_TownWalk", 7581); + DictSNOAnim.Add("barbarian_male_2HT_Walk", 548); + DictSNOAnim.Add("barbarian_male_2HT_Walk_Cannibal", 439657); + DictSNOAnim.Add("barbarian_male_2HT_Warcry_01", 197878); + DictSNOAnim.Add("barbarian_male_2HT_Whirlwind", 7582); + DictSNOAnim.Add("barbarian_male_2HT_Whirlwind_End", 7583); + DictSNOAnim.Add("barbarian_male_2HT_Whirlwind_Start", 7584); + DictSNOAnim.Add("barbarian_male_AncientSpear", 71426); + DictSNOAnim.Add("barbarian_male_Ancients_Korlic_intro", 97105); + DictSNOAnim.Add("barbarian_male_Ancients_Korlic_outro", 97106); + DictSNOAnim.Add("barbarian_male_Ancients_Korlic_outro_hold", 170495); + DictSNOAnim.Add("barbarian_male_Ancients_Mawdawc_intro", 97107); + DictSNOAnim.Add("barbarian_male_Ancients_Mawdawc_outro", 97108); + DictSNOAnim.Add("barbarian_male_Ancients_Mawdawc_outro_hold", 170498); + DictSNOAnim.Add("barbarian_male_Ancients_Talic_intro", 97109); + DictSNOAnim.Add("barbarian_male_Ancients_Talic_outro", 97104); + DictSNOAnim.Add("barbarian_male_Ancients_Talic_outro_hold", 170499); + DictSNOAnim.Add("barbarian_male_Banner_Drop", 184635); + DictSNOAnim.Add("barbarian_male_BOW_Neutral", 77561); + DictSNOAnim.Add("barbarian_male_BullRush", 7585); + DictSNOAnim.Add("barbarian_male_Climb", 7587); + DictSNOAnim.Add("barbarian_male_Climb_Down_Short_Ladder_01", 7589); + DictSNOAnim.Add("barbarian_male_Climb_End_05", 7594); + DictSNOAnim.Add("barbarian_male_Climb_Loop", 7595); + DictSNOAnim.Add("barbarian_male_Climb_Start", 7596); + DictSNOAnim.Add("barbarian_male_deathAcid", 7603); + DictSNOAnim.Add("barbarian_male_deathArcane", 7604); + DictSNOAnim.Add("barbarian_male_deathCold", 55599); + DictSNOAnim.Add("barbarian_male_deathDecap", 7605); + DictSNOAnim.Add("barbarian_male_deathDisint", 7606); + DictSNOAnim.Add("barbarian_male_deathDismember", 7607); + DictSNOAnim.Add("barbarian_male_deathFire", 7608); + DictSNOAnim.Add("barbarian_male_deathHoly", 110806); + DictSNOAnim.Add("barbarian_male_deathLava", 149175); + DictSNOAnim.Add("barbarian_male_deathLightning", 55600); + DictSNOAnim.Add("barbarian_male_deathPlague", 7609); + DictSNOAnim.Add("barbarian_male_deathPoison", 7610); + DictSNOAnim.Add("barbarian_male_deathPulve", 7611); + DictSNOAnim.Add("barbarian_male_deathSpirit", 111489); + DictSNOAnim.Add("barbarian_male_DW_Attack_DoubleStrike_01", 7619); + DictSNOAnim.Add("barbarian_male_DW_Attack_Left", 550); + DictSNOAnim.Add("barbarian_male_DW_Attack_Left_Cannibal", 437873); + DictSNOAnim.Add("barbarian_male_DW_Attack_Overpower", 164327); + DictSNOAnim.Add("barbarian_male_DW_Attack_OverpowerReal", 210197); + DictSNOAnim.Add("barbarian_male_DW_Attack_Rend", 70476); + DictSNOAnim.Add("barbarian_male_DW_Attack_Revenge", 7620); + DictSNOAnim.Add("barbarian_male_DW_Attack_Right", 7621); + DictSNOAnim.Add("barbarian_male_DW_Attack_Right_Cannibal", 437872); + DictSNOAnim.Add("barbarian_male_DW_Attack_SlashingStrike", 7623); + DictSNOAnim.Add("barbarian_male_DW_Battlecry", 7624); + DictSNOAnim.Add("barbarian_male_DW_Cleave_01", 7625); + DictSNOAnim.Add("barbarian_male_DW_Cleave_02", 7626); + DictSNOAnim.Add("barbarian_male_DW_EQ_ContactEnd", 7629); + DictSNOAnim.Add("barbarian_male_DW_FootStomp", 7630); + DictSNOAnim.Add("barbarian_male_DW_FootStomp_Cannibal", 437868); + DictSNOAnim.Add("barbarian_male_DW_GetHit_Main", 7631); + DictSNOAnim.Add("barbarian_male_DW_Ignore_Pain_01", 197883); + DictSNOAnim.Add("barbarian_male_DW_Knockback_Land_01", 195957); + DictSNOAnim.Add("barbarian_male_DW_Knockback_Land_01_Cannibal", 439652); + DictSNOAnim.Add("barbarian_male_DW_Knockback_Loop_01", 195958); + DictSNOAnim.Add("barbarian_male_DW_LeapAttack_Air", 7632); + DictSNOAnim.Add("barbarian_male_DW_LeapAttack_ContactEnd", 7633); + DictSNOAnim.Add("barbarian_male_DW_LeapAttack_Start", 7634); + DictSNOAnim.Add("barbarian_male_DW_Neutral", 7635); + DictSNOAnim.Add("barbarian_male_DW_Parry", 7636); + DictSNOAnim.Add("barbarian_male_DW_Run", 7637); + DictSNOAnim.Add("barbarian_male_DW_Run_Cannibal", 439641); + DictSNOAnim.Add("barbarian_male_DW_Seismic_Slam_Long", 7638); + DictSNOAnim.Add("barbarian_male_DW_Selection_Idle_01", 219685); + DictSNOAnim.Add("barbarian_male_DW_Stunned", 551); + DictSNOAnim.Add("barbarian_male_DW_Stunned_Cannibal", 439634); + DictSNOAnim.Add("barbarian_male_DW_Threatening_Shout_01", 197881); + DictSNOAnim.Add("barbarian_male_DW_TownNeutral", 7640); + DictSNOAnim.Add("barbarian_male_DW_TownWalk", 7641); + DictSNOAnim.Add("barbarian_male_DW_Walk", 7642); + DictSNOAnim.Add("barbarian_male_DW_Walk_Cannibal", 439659); + DictSNOAnim.Add("barbarian_male_DW_Warcry_01", 197882); + DictSNOAnim.Add("barbarian_male_DW_Whirlwind", 7643); + DictSNOAnim.Add("barbarian_male_DW_Whirlwind_Cannibal", 437869); + DictSNOAnim.Add("barbarian_male_DW_Whirlwind_End", 7644); + DictSNOAnim.Add("barbarian_male_DW_Whirlwind_End_Cannibal", 437870); + DictSNOAnim.Add("barbarian_male_DW_Whirlwind_Start", 7645); + DictSNOAnim.Add("barbarian_male_DW_Whirlwind_Start_Cannibal", 437871); + DictSNOAnim.Add("Barbarian_Male_Eaten_idle_01", 7646); + DictSNOAnim.Add("Barbarian_Male_Eaten_idle_noFX", 198347); + DictSNOAnim.Add("barbarian_male_Emote_Cheer", 7647); + DictSNOAnim.Add("barbarian_male_Emote_Exclaimation_Shout", 7648); + DictSNOAnim.Add("barbarian_male_Emote_Idle", 7649); + DictSNOAnim.Add("barbarian_male_Emote_Idle_KKG", 449914); + DictSNOAnim.Add("barbarian_male_Emote_Laugh", 7650); + DictSNOAnim.Add("barbarian_male_Emote_No", 7651); + DictSNOAnim.Add("barbarian_male_Emote_Point", 7652); + DictSNOAnim.Add("barbarian_male_Emote_Point_KKG", 449915); + DictSNOAnim.Add("barbarian_male_Emote_Sad_Cry", 7653); + DictSNOAnim.Add("barbarian_male_Emote_Shrug_Question", 7654); + DictSNOAnim.Add("barbarian_male_Emote_Talk", 7655); + DictSNOAnim.Add("barbarian_male_Emote_Talk_Long", 224062); + DictSNOAnim.Add("barbarian_male_Emote_Use", 7656); + DictSNOAnim.Add("barbarian_male_Emote_wave", 7657); + DictSNOAnim.Add("barbarian_male_Emote_Yes", 552); + DictSNOAnim.Add("barbarian_male_EQ_ContactEnd", 7658); + DictSNOAnim.Add("barbarian_male_EQ_ContactEnd_Cannibal", 437876); + DictSNOAnim.Add("barbarian_male_groundStomp_chargeTest", 7661); + DictSNOAnim.Add("barbarian_male_groundStomp_chargeTestEnd", 7662); + DictSNOAnim.Add("Barbarian_Male_HammeroftheAncients_base", 157237); + DictSNOAnim.Add("barbarian_male_HTH_AncientSpear", 93898); + DictSNOAnim.Add("barbarian_male_HTH_ancientSpear_Throw", 374383); + DictSNOAnim.Add("barbarian_male_HTH_ancientSpear_throw_02", 374381); + DictSNOAnim.Add("barbarian_male_HTH_Attack_01", 7663); + DictSNOAnim.Add("barbarian_male_HTH_Battlecry", 7665); + DictSNOAnim.Add("barbarian_male_HTH_Cannibal_Dead", 437396); + DictSNOAnim.Add("barbarian_male_HTH_Cannibal_Death_Normal", 437395); + DictSNOAnim.Add("barbarian_male_HTH_Cannibal_taunt", 437394); + DictSNOAnim.Add("barbarian_male_HTH_Dance_01", 287065); + DictSNOAnim.Add("barbarian_male_HTH_Dead", 7668); + DictSNOAnim.Add("barbarian_male_HTH_Death_Normal", 7671); + DictSNOAnim.Add("Barbarian_male_HTH_Evade_left", 324249); + DictSNOAnim.Add("Barbarian_male_HTH_Evade_right", 324250); + DictSNOAnim.Add("barbarian_male_HTH_FootStomp", 7679); + DictSNOAnim.Add("barbarian_male_HTH_FootStomp_Avalanche", 364530); + DictSNOAnim.Add("barbarian_male_HTH_GetHit_Main", 7680); + DictSNOAnim.Add("barbarian_male_HTH_Ignore_Pain_01", 197865); + DictSNOAnim.Add("barbarian_male_HTH_JumpLanded", 7682); + DictSNOAnim.Add("barbarian_male_HTH_JumpLanded_CannibalSpawn", 435909); + DictSNOAnim.Add("barbarian_male_HTH_KKGEvent_CastAOE", 440260); + DictSNOAnim.Add("barbarian_male_HTH_KKGEvent_kneel", 437259); + DictSNOAnim.Add("barbarian_male_HTH_KKGEvent_kneel_getUp", 437260); + DictSNOAnim.Add("barbarian_male_HTH_KKGEvent_point_01", 439753); + DictSNOAnim.Add("barbarian_male_HTH_KKGEvent_Port_Down", 441350); + DictSNOAnim.Add("barbarian_male_HTH_KKGEvent_sit", 437257); + DictSNOAnim.Add("barbarian_male_HTH_KKGEvent_sit_getUp", 437258); + DictSNOAnim.Add("barbarian_male_HTH_Knockback", 7683); + DictSNOAnim.Add("barbarian_male_HTH_Knockback_Cannibal", 439644); + DictSNOAnim.Add("barbarian_male_HTH_knockback_end_test_01", 77389); + DictSNOAnim.Add("barbarian_male_HTH_knockback_end_test_01_Cannibal", 439645); + DictSNOAnim.Add("barbarian_male_HTH_megaknockdown_end", 7685); + DictSNOAnim.Add("barbarian_male_HTH_Neutral", 7686); + DictSNOAnim.Add("barbarian_male_HTH_Neutral_Cannibal", 436641); + DictSNOAnim.Add("barbarian_male_HTH_Parry", 7689); + DictSNOAnim.Add("barbarian_male_HTH_PickedUp_Struggle", 7690); + DictSNOAnim.Add("barbarian_male_HTH_PickedUp_Struggle_Horizontal_01", 340575); + DictSNOAnim.Add("barbarian_male_HTH_Recall_Channel_01", 198479); + DictSNOAnim.Add("barbarian_male_HTH_Run", 7691); + DictSNOAnim.Add("barbarian_male_HTH_Run_Cannibal", 439635); + DictSNOAnim.Add("barbarian_male_HTH_Run_KKG", 449904); + DictSNOAnim.Add("barbarian_male_HTH_Selection_Idle_01", 220331); + DictSNOAnim.Add("barbarian_male_HTH_Spire_Elevator_Port", 211458); + DictSNOAnim.Add("barbarian_male_HTH_Spire_Elevator_Port_Down", 211460); + DictSNOAnim.Add("barbarian_male_HTH_Stunned", 7692); + DictSNOAnim.Add("barbarian_male_HTH_Stunned_Cannibal", 439628); + DictSNOAnim.Add("barbarian_male_HTH_taunt", 186967); + DictSNOAnim.Add("barbarian_male_HTH_Threatening_Shout_01", 197866); + DictSNOAnim.Add("barbarian_male_HTH_Throw", 7696); + DictSNOAnim.Add("barbarian_male_HTH_Throw_02", 347674); + DictSNOAnim.Add("barbarian_male_HTH_TownNeutral", 7697); + DictSNOAnim.Add("barbarian_male_HTH_TownWalk", 7698); + DictSNOAnim.Add("barbarian_male_HTH_Town_Run", 181757); + DictSNOAnim.Add("barbarian_male_HTH_Town_Run_KKG", 449927); + DictSNOAnim.Add("barbarian_male_HTH_Walk", 7699); + DictSNOAnim.Add("barbarian_male_HTH_Walk_Cannibal", 439653); + DictSNOAnim.Add("barbarian_male_HTH_Walk_KKG", 449903); + DictSNOAnim.Add("barbarian_male_HTH_Warcry_01", 197864); + DictSNOAnim.Add("barbarian_male_Leap_Attack_Air", 7701); + DictSNOAnim.Add("barbarian_male_Leap_Attack_Air_Cannibal", 437875); + DictSNOAnim.Add("barbarian_male_Leap_Attack_ContactEnd", 7702); + DictSNOAnim.Add("barbarian_male_Leap_Attack_Start", 7703); + DictSNOAnim.Add("barbarian_male_rootTest", 7705); + DictSNOAnim.Add("barbarian_male_STF_Attack_01", 7709); + DictSNOAnim.Add("barbarian_male_STF_Attack_Overpower", 164328); + DictSNOAnim.Add("barbarian_male_STF_Attack_OverpowerReal", 210198); + DictSNOAnim.Add("barbarian_male_STF_Attack_Rend", 70477); + DictSNOAnim.Add("barbarian_male_STF_Attack_Revenge", 7710); + DictSNOAnim.Add("barbarian_male_STF_Attack_SlashingStrike", 7711); + DictSNOAnim.Add("barbarian_male_STF_Cleave_01", 7712); + DictSNOAnim.Add("barbarian_male_STF_Cleave_02", 7713); + DictSNOAnim.Add("barbarian_male_STF_Creation_Emote_01", 201844); + DictSNOAnim.Add("barbarian_male_STF_Creation_idle", 207492); + DictSNOAnim.Add("barbarian_male_STF_EQ_ContactEnd", 7715); + DictSNOAnim.Add("barbarian_male_STF_FootStomp", 7716); + DictSNOAnim.Add("barbarian_male_STF_Furious_Charge_End", 115912); + DictSNOAnim.Add("barbarian_male_STF_Furious_Charge_loop", 115913); + DictSNOAnim.Add("barbarian_male_STF_GetHit_Main", 7717); + DictSNOAnim.Add("barbarian_male_STF_Ignore_Pain_01", 197886); + DictSNOAnim.Add("barbarian_male_STF_Knockback_Land_01", 196054); + DictSNOAnim.Add("barbarian_male_STF_Knockback_Land_01_Cannibal", 439651); + DictSNOAnim.Add("barbarian_male_STF_Knockback_Loop_01", 196055); + DictSNOAnim.Add("barbarian_male_STF_LeapAttack_Air", 7718); + DictSNOAnim.Add("barbarian_male_STF_LeapAttack_ContactEnd", 7719); + DictSNOAnim.Add("barbarian_male_STF_LeapAttack_Start", 7720); + DictSNOAnim.Add("barbarian_male_STF_Neutral", 7721); + DictSNOAnim.Add("barbarian_male_STF_Parry", 7723); + DictSNOAnim.Add("barbarian_male_STF_Run", 7724); + DictSNOAnim.Add("barbarian_male_STF_Run_Cannibal", 439640); + DictSNOAnim.Add("barbarian_male_STF_Seismic_Slam_Long", 7725); + DictSNOAnim.Add("barbarian_male_STF_Selection_Idle_01", 219837); + DictSNOAnim.Add("barbarian_male_STF_Stunned", 7726); + DictSNOAnim.Add("barbarian_male_STF_Stunned_Cannibal", 439633); + DictSNOAnim.Add("barbarian_male_STF_Threatening_Shout_01", 197884); + DictSNOAnim.Add("barbarian_male_STF_Thundering_Cry", 7728); + DictSNOAnim.Add("barbarian_male_STF_TownNeutral", 7729); + DictSNOAnim.Add("barbarian_male_STF_TownWalk", 7730); + DictSNOAnim.Add("barbarian_male_STF_Walk", 7731); + DictSNOAnim.Add("barbarian_male_STF_Walk_Cannibal", 439658); + DictSNOAnim.Add("barbarian_male_STF_Warcry_01", 197885); + DictSNOAnim.Add("barbarian_male_STF_Whirlwind", 7732); + DictSNOAnim.Add("barbarian_male_STF_Whirlwind_End", 7733); + DictSNOAnim.Add("barbarian_male_STF_Whirlwind_Start", 556); + DictSNOAnim.Add("barbarian_male_superEarthquake", 68346); + DictSNOAnim.Add("barbarian_male_waypoint", 194543); + DictSNOAnim.Add("Barbarian_seismicSlam_projEmitter_idle_01", 92887); + DictSNOAnim.Add("barb_thrown_idle_0", 7734); + DictSNOAnim.Add("Barricade_Breakable_Charred_dead", 206723); + DictSNOAnim.Add("Barricade_Breakable_Charred_death", 206724); + DictSNOAnim.Add("Barricade_Breakable_Charred_idle", 206725); + DictSNOAnim.Add("Barricade_Breakable_Snow_A_dead", 195098); + DictSNOAnim.Add("Barricade_Breakable_Snow_A_death", 195100); + DictSNOAnim.Add("Barricade_Breakable_Snow_A_idle", 195097); + DictSNOAnim.Add("Barricade_Doube_Breakable_Snow_A_dead", 195106); + DictSNOAnim.Add("Barricade_Doube_Breakable_Snow_A_death", 195107); + DictSNOAnim.Add("Barricade_Doube_Breakable_Snow_A_idle", 195105); + DictSNOAnim.Add("Barricade_Double_Breakable_Charred_dead", 206689); + DictSNOAnim.Add("Barricade_Double_Breakable_Charred_death", 206690); + DictSNOAnim.Add("Barricade_Double_Breakable_Charred_idle", 206688); + DictSNOAnim.Add("batSwarm_flightpath_01", 116970); + DictSNOAnim.Add("batSwarm_idle_neutral", 99441); + DictSNOAnim.Add("BattleNetStore_Congrats_Door_Glow_idle", 430032); + DictSNOAnim.Add("BattleNetStore_Congrats_idle", 429849); + DictSNOAnim.Add("Bat_attack_01", 7736); + DictSNOAnim.Add("Bat_dead", 7737); + DictSNOAnim.Add("Bat_death", 7738); + DictSNOAnim.Add("Bat_deathAcid_01", 7739); + DictSNOAnim.Add("Bat_deathArcane_01", 7740); + DictSNOAnim.Add("Bat_deathDisint_01", 7741); + DictSNOAnim.Add("Bat_deathDismember_01", 7742); + DictSNOAnim.Add("Bat_deathFire_01", 7743); + DictSNOAnim.Add("Bat_deathHoly_01", 110778); + DictSNOAnim.Add("Bat_deathLava_01", 7744); + DictSNOAnim.Add("Bat_deathLightning_01", 7745); + DictSNOAnim.Add("Bat_deathPlague_01", 7746); + DictSNOAnim.Add("Bat_deathPoison_01", 7747); + DictSNOAnim.Add("Bat_deathPulve_01", 7748); + DictSNOAnim.Add("Bat_deathSpirit_01", 111401); + DictSNOAnim.Add("Bat_generic_cast", 287551); + DictSNOAnim.Add("Bat_getHit_main", 7750); + DictSNOAnim.Add("Bat_idle_fireBats", 106572); + DictSNOAnim.Add("Bat_idle_fireBats_giant", 106595); + DictSNOAnim.Add("Bat_idle_neutral", 7751); + DictSNOAnim.Add("Bat_knockback", 287552); + DictSNOAnim.Add("Bat_knockback_land", 287553); + DictSNOAnim.Add("Bat_Stunned", 7752); + DictSNOAnim.Add("Bat_walk", 557); + DictSNOAnim.Add("Beast_attack_01", 7753); + DictSNOAnim.Add("Beast_cast_01", 81306); + DictSNOAnim.Add("Beast_charge_02", 7755); + DictSNOAnim.Add("Beast_charge_04", 7756); + DictSNOAnim.Add("Beast_dead_01", 7757); + DictSNOAnim.Add("Beast_dead_02", 7758); + DictSNOAnim.Add("Beast_dead_03", 7759); + DictSNOAnim.Add("Beast_dead_04", 7760); + DictSNOAnim.Add("Beast_dead_push_01", 7761); + DictSNOAnim.Add("Beast_dead_push_02", 7762); + DictSNOAnim.Add("Beast_deathAcid_01", 7763); + DictSNOAnim.Add("Beast_deathArcane_01", 7764); + DictSNOAnim.Add("Beast_deathCold_01", 7765); + DictSNOAnim.Add("Beast_deathDecap_01", 7766); + DictSNOAnim.Add("Beast_deathDisint_01", 7767); + DictSNOAnim.Add("Beast_deathDismember_01", 7768); + DictSNOAnim.Add("Beast_deathFire_01", 7769); + DictSNOAnim.Add("Beast_deathHoly_01", 110792); + DictSNOAnim.Add("Beast_deathLava_01", 7770); + DictSNOAnim.Add("Beast_deathLightning_01", 7771); + DictSNOAnim.Add("Beast_deathPlague_01", 558); + DictSNOAnim.Add("Beast_deathPoison_01", 7772); + DictSNOAnim.Add("Beast_deathPulve_01", 7773); + DictSNOAnim.Add("Beast_deathSpirit_01", 111402); + DictSNOAnim.Add("Beast_death_01", 7774); + DictSNOAnim.Add("Beast_fall_01", 90077); + DictSNOAnim.Add("Beast_get hit_01", 7776); + DictSNOAnim.Add("Beast_idle_01", 7777); + DictSNOAnim.Add("Beast_knockback_land_01", 160100); + DictSNOAnim.Add("Beast_knockback_loop_01", 160101); + DictSNOAnim.Add("Beast_knockback_mega_intro_01", 7779); + DictSNOAnim.Add("Beast_knockback_mega_outro_01", 7780); + DictSNOAnim.Add("Beast_start_charge_02", 7782); + DictSNOAnim.Add("Beast_stunned_02", 7783); + DictSNOAnim.Add("Beast_taunt", 109305); + DictSNOAnim.Add("Beast_Turn_Left_End_01", 168675); + DictSNOAnim.Add("Beast_Turn_Left_Loop_01", 168676); + DictSNOAnim.Add("Beast_Turn_Left_Start_01", 168677); + DictSNOAnim.Add("Beast_Turn_Right_End_01", 168679); + DictSNOAnim.Add("Beast_Turn_Right_Loop_01", 168680); + DictSNOAnim.Add("Beast_Turn_Right_Start_01", 168681); + DictSNOAnim.Add("Beast_walk_01", 7784); + DictSNOAnim.Add("Belial_AOE_Intro_01", 105600); + DictSNOAnim.Add("Belial_AOE_Loop_01", 105967); + DictSNOAnim.Add("Belial_AOE_Outro_01", 105968); + DictSNOAnim.Add("Belial_attack_far_01", 82129); + DictSNOAnim.Add("Belial_attack_near_01", 82128); + DictSNOAnim.Add("Belial_combo_attack_01", 95813); + DictSNOAnim.Add("Belial_dead_01", 106085); + DictSNOAnim.Add("Belial_death_01", 106086); + DictSNOAnim.Add("Belial_get_hit_01", 95827); + DictSNOAnim.Add("Belial_idle_01", 82127); + DictSNOAnim.Add("Belial_spawn_01", 95819); + DictSNOAnim.Add("Belial_spit_attack_01", 82151); + DictSNOAnim.Add("Belial_spit_attack_reverse_01", 95967); + DictSNOAnim.Add("Belial_taunt_01", 95814); + DictSNOAnim.Add("Belial_TreasureGrant_dead_01", 225018); + DictSNOAnim.Add("Belial_TreasureGrant_death_01", 225020); + DictSNOAnim.Add("Belial_TreasureGrant_idle_01", 225019); + DictSNOAnim.Add("Belial_TrueForm_attack_01", 151492); + DictSNOAnim.Add("Belial_TrueForm_dead_01", 158062); + DictSNOAnim.Add("Belial_TrueForm_gethit_01", 154893); + DictSNOAnim.Add("Belial_TrueForm_idle_01", 129240); + DictSNOAnim.Add("Belial_TrueForm_knockback_01", 154898); + DictSNOAnim.Add("Belial_TrueForm_knockback_land_01", 154987); + DictSNOAnim.Add("Belial_TrueForm_run_01", 150620); + DictSNOAnim.Add("Belial_TrueForm_stunned_01", 154906); + DictSNOAnim.Add("Belial_TrueForm_talk_01", 214384); + DictSNOAnim.Add("Belial_TrueForm_taunt_01", 154907); + DictSNOAnim.Add("Belial_TrueForm_teleport_01", 156181); + DictSNOAnim.Add("BigRed_attack_02", 135286); + DictSNOAnim.Add("BigRed_charge_01", 134869); + DictSNOAnim.Add("BigRed_dead_01", 160983); + DictSNOAnim.Add("BigRed_death_01", 135614); + DictSNOAnim.Add("BigRed_death_01_Event_GreatWeapon", 370612); + DictSNOAnim.Add("BigRed_death_itemPassive_demonChains", 250668); + DictSNOAnim.Add("BigRed_event_pose_01", 349002); + DictSNOAnim.Add("BigRed_firebreath_combo_01", 149666); + DictSNOAnim.Add("BigRed_firebreath_intro_01", 135621); + DictSNOAnim.Add("BigRed_firebreath_loop_01", 135622); + DictSNOAnim.Add("BigRed_firebreath_outro_01", 135623); + DictSNOAnim.Add("BigRed_generic_cast_01", 135357); + DictSNOAnim.Add("BigRed_get_hit_01", 134206); + DictSNOAnim.Add("BigRed_hole_leap_intro", 167887); + DictSNOAnim.Add("BigRed_hole_leap_loop", 167888); + DictSNOAnim.Add("BigRed_hole_leap_outro", 167889); + DictSNOAnim.Add("BigRed_hole_leap_outro_ImperiusSpireBase", 222579); + DictSNOAnim.Add("BigRed_hole_spawn_01", 158255); + DictSNOAnim.Add("BigRed_hole_spawn_02", 159227); + DictSNOAnim.Add("BigRed_idle_01", 132974); + DictSNOAnim.Add("BigRed_itemPassive_attack_02", 250669); + DictSNOAnim.Add("BigRed_knockback_01", 134432); + DictSNOAnim.Add("BigRed_knockback_land_01", 134523); + DictSNOAnim.Add("BigRed_mix_01", 210410); + DictSNOAnim.Add("BigRed_run_01", 133715); + DictSNOAnim.Add("BigRed_skeleton_death_01", 167183); + DictSNOAnim.Add("BigRed_special_death_01", 368801); + DictSNOAnim.Add("BigRed_stunned_01", 134321); + DictSNOAnim.Add("BigRed_taunt_01", 135537); + DictSNOAnim.Add("Blacksmith_Anvil_GizmoState_1", 212461); + DictSNOAnim.Add("Blacksmith_Anvil_GizmoState_10", 212472); + DictSNOAnim.Add("Blacksmith_Anvil_GizmoState_2", 212464); + DictSNOAnim.Add("Blacksmith_Anvil_GizmoState_3", 212465); + DictSNOAnim.Add("Blacksmith_Anvil_GizmoState_4", 212466); + DictSNOAnim.Add("Blacksmith_Anvil_GizmoState_5", 212467); + DictSNOAnim.Add("Blacksmith_Anvil_GizmoState_6", 212468); + DictSNOAnim.Add("Blacksmith_Anvil_GizmoState_7", 212469); + DictSNOAnim.Add("Blacksmith_Anvil_GizmoState_8", 212470); + DictSNOAnim.Add("Blacksmith_Anvil_GizmoState_9", 212471); + DictSNOAnim.Add("Blacksmith_Anvil_Neutral", 212463); + DictSNOAnim.Add("Blacksmith_Crafting_Backbone_GizmoState_0", 101126); + DictSNOAnim.Add("Blacksmith_Crafting_Backbone_GizmoState_1", 202503); + DictSNOAnim.Add("Blacksmith_Crafting_Backbone_GizmoState_10", 209478); + DictSNOAnim.Add("Blacksmith_Crafting_Backbone_GizmoState_2", 101125); + DictSNOAnim.Add("Blacksmith_Crafting_Backbone_GizmoState_3", 202508); + DictSNOAnim.Add("Blacksmith_Crafting_Backbone_GizmoState_4", 202509); + DictSNOAnim.Add("Blacksmith_Crafting_Backbone_GizmoState_5", 202510); + DictSNOAnim.Add("Blacksmith_Crafting_Backbone_GizmoState_6", 209437); + DictSNOAnim.Add("Blacksmith_Crafting_Backbone_GizmoState_7", 209475); + DictSNOAnim.Add("Blacksmith_Crafting_Backbone_GizmoState_8", 209476); + DictSNOAnim.Add("Blacksmith_Crafting_Backbone_GizmoState_9", 209477); + DictSNOAnim.Add("Blacksmith_Crafting_Backbone_Transition_0", 203384); + DictSNOAnim.Add("Blacksmith_Crafting_Backbone_Transition_1", 101124); + DictSNOAnim.Add("Blacksmith_Crafting_Backbone_Transition_10", 369085); + DictSNOAnim.Add("Blacksmith_Crafting_Backbone_Transition_2", 202504); + DictSNOAnim.Add("Blacksmith_Crafting_Backbone_Transition_3", 202505); + DictSNOAnim.Add("Blacksmith_Crafting_Backbone_Transition_4", 202506); + DictSNOAnim.Add("Blacksmith_Crafting_Backbone_Transition_5", 209442); + DictSNOAnim.Add("Blacksmith_Crafting_Backbone_Transition_6", 209447); + DictSNOAnim.Add("Blacksmith_Crafting_Backbone_Transition_7", 209451); + DictSNOAnim.Add("Blacksmith_Crafting_Backbone_Transition_8", 209452); + DictSNOAnim.Add("Blacksmith_Crafting_Backbone_Transition_9", 209453); + DictSNOAnim.Add("Blacksmith_Forge_Armor_GizmoState_1", 212752); + DictSNOAnim.Add("Blacksmith_Forge_Armor_GizmoState_10", 212762); + DictSNOAnim.Add("Blacksmith_Forge_Armor_GizmoState_2", 212754); + DictSNOAnim.Add("Blacksmith_Forge_Armor_GizmoState_3", 212755); + DictSNOAnim.Add("Blacksmith_Forge_Armor_GizmoState_4", 212756); + DictSNOAnim.Add("Blacksmith_Forge_Armor_GizmoState_5", 212757); + DictSNOAnim.Add("Blacksmith_Forge_Armor_GizmoState_6", 212758); + DictSNOAnim.Add("Blacksmith_Forge_Armor_GizmoState_7", 212759); + DictSNOAnim.Add("Blacksmith_Forge_Armor_GizmoState_8", 212760); + DictSNOAnim.Add("Blacksmith_Forge_Armor_GizmoState_9", 212761); + DictSNOAnim.Add("Blacksmith_Forge_Armor_Neutral", 212763); + DictSNOAnim.Add("Blacksmith_Forge_Weapons_GizmoState_1", 212766); + DictSNOAnim.Add("Blacksmith_Forge_Weapons_GizmoState_10", 212775); + DictSNOAnim.Add("Blacksmith_Forge_Weapons_GizmoState_2", 212767); + DictSNOAnim.Add("Blacksmith_Forge_Weapons_GizmoState_3", 212768); + DictSNOAnim.Add("Blacksmith_Forge_Weapons_GizmoState_4", 212769); + DictSNOAnim.Add("Blacksmith_Forge_Weapons_GizmoState_5", 212770); + DictSNOAnim.Add("Blacksmith_Forge_Weapons_GizmoState_6", 212771); + DictSNOAnim.Add("Blacksmith_Forge_Weapons_GizmoState_7", 212772); + DictSNOAnim.Add("Blacksmith_Forge_Weapons_GizmoState_8", 212773); + DictSNOAnim.Add("Blacksmith_Forge_Weapons_GizmoState_9", 212774); + DictSNOAnim.Add("Blacksmith_Forge_Weapons_Neutral", 212776); + DictSNOAnim.Add("Blizzcon_2010_treat_idle_01", 110675); + DictSNOAnim.Add("Bloodhawk_Attack_01", 7786); + DictSNOAnim.Add("Bloodhawk_dead_01", 7787); + DictSNOAnim.Add("Bloodhawk_deathAcid_01", 7788); + DictSNOAnim.Add("Bloodhawk_deathCold_01", 220522); + DictSNOAnim.Add("Bloodhawk_deathDecap_01", 7789); + DictSNOAnim.Add("Bloodhawk_deathDisint_01", 7790); + DictSNOAnim.Add("Bloodhawk_deathDismember_01", 559); + DictSNOAnim.Add("Bloodhawk_deathHoly_01", 110798); + DictSNOAnim.Add("Bloodhawk_deathLava_01", 7791); + DictSNOAnim.Add("Bloodhawk_deathPlague_01", 7792); + DictSNOAnim.Add("Bloodhawk_deathPulve_01", 7793); + DictSNOAnim.Add("Bloodhawk_deathSpirit_01", 111405); + DictSNOAnim.Add("Bloodhawk_descend_spawn_01", 158080); + DictSNOAnim.Add("Bloodhawk_generic_cast_01", 96971); + DictSNOAnim.Add("Bloodhawk_Gethit", 7795); + DictSNOAnim.Add("Bloodhawk_idle_01", 7796); + DictSNOAnim.Add("Bloodhawk_Knockback", 7797); + DictSNOAnim.Add("Bloodhawk_knockback_land_01", 161947); + DictSNOAnim.Add("Bloodhawk_Mega_knockback_intro", 7798); + DictSNOAnim.Add("Bloodhawk_Mega_Knockback_outtro", 7799); + DictSNOAnim.Add("Bloodhawk_ragdoll_deathArcane_01", 7800); + DictSNOAnim.Add("Bloodhawk_ragdoll_deathFire_01", 7801); + DictSNOAnim.Add("Bloodhawk_ragdoll_deathLightning_01", 7802); + DictSNOAnim.Add("Bloodhawk_ragdoll_deathPoison_0", 7803); + DictSNOAnim.Add("Bloodhawk_ragdoll_death_01", 7804); + DictSNOAnim.Add("Bloodhawk_Soaring_03", 56067); + DictSNOAnim.Add("Bloodhawk_Soaring_Idle", 54210); + DictSNOAnim.Add("Bloodhawk_Soaring_outro_01", 56066); + DictSNOAnim.Add("Bloodhawk_spawn_03", 332139); + DictSNOAnim.Add("Bloodhawk_spawn_loop", 7805); + DictSNOAnim.Add("Bloodhawk_spawn_outro", 7806); + DictSNOAnim.Add("Bloodhawk_Stunned", 7807); + DictSNOAnim.Add("Bloodhawk_Walk", 7808); + DictSNOAnim.Add("Boar_attack_01", 182415); + DictSNOAnim.Add("Boar_attack_02", 182416); + DictSNOAnim.Add("Boar_dead", 182436); + DictSNOAnim.Add("Boar_death", 182437); + DictSNOAnim.Add("Boar_gethit_01", 182417); + DictSNOAnim.Add("Boar_idle_01", 181753); + DictSNOAnim.Add("Boar_knockback_01", 261881); + DictSNOAnim.Add("Boar_knockback_land_01", 261882); + DictSNOAnim.Add("Boar_run_01", 182418); + DictSNOAnim.Add("Boar_stunned_01", 261883); + DictSNOAnim.Add("Body_HangedB_NoBody_caOut_Gore_idle_01", 7810); + DictSNOAnim.Add("Body_HangedF_NoBody_caOut_Gore_idle_01", 7815); + DictSNOAnim.Add("boneSpear01_RC_idle_0", 452804); + DictSNOAnim.Add("Breakable_Crate_A_caOut_Dead", 62528); + DictSNOAnim.Add("Breakable_Crate_A_caOut_Death", 62529); + DictSNOAnim.Add("Breakable_Crate_A_caOut_idle", 62530); + DictSNOAnim.Add("breakable_paintingGlow_End_idle", 7822); + DictSNOAnim.Add("breakable_painting_Active", 7823); + DictSNOAnim.Add("breakable_painting_idle_0", 7824); + DictSNOAnim.Add("BrickhouseDeath_death_body", 80050); + DictSNOAnim.Add("BrickhouseDeath_death_leftArm", 80034); + DictSNOAnim.Add("BrickhouseDeath_death_rightArm", 80047); + DictSNOAnim.Add("Brickhouse_attack_01", 63082); + DictSNOAnim.Add("Brickhouse_B_death_01", 207552); + DictSNOAnim.Add("Brickhouse_dead_01", 78550); + DictSNOAnim.Add("Brickhouse_death_01", 78549); + DictSNOAnim.Add("Brickhouse_generic_cast", 82864); + DictSNOAnim.Add("Brickhouse_gethit_01", 68276); + DictSNOAnim.Add("Brickhouse_idle_01", 60723); + DictSNOAnim.Add("Brickhouse_knockback", 70450); + DictSNOAnim.Add("Brickhouse_shield_intro_01", 70452); + DictSNOAnim.Add("Brickhouse_shield_loop_01", 70453); + DictSNOAnim.Add("Brickhouse_shield_outro_01", 70454); + DictSNOAnim.Add("Brickhouse_shuffle_01", 101604); + DictSNOAnim.Add("Brickhouse_shuffle_left", 107918); + DictSNOAnim.Add("Brickhouse_shuffle_right", 107728); + DictSNOAnim.Add("Brickhouse_special_attack_01", 68063); + DictSNOAnim.Add("Brickhouse_stunned_01", 70451); + DictSNOAnim.Add("Brickhouse_taunt_01", 107724); + DictSNOAnim.Add("Brickhouse_walk_01", 63081); + DictSNOAnim.Add("Bucket_A_Fields_trOut_Dead", 58838); + DictSNOAnim.Add("Bucket_A_Fields_trOut_Death", 58839); + DictSNOAnim.Add("Bucket_A_Fields_trOut_idle", 58837); + DictSNOAnim.Add("Bucket_Crane_caOut_Mining_Breakable_Dead", 59913); + DictSNOAnim.Add("Bucket_Crane_caOut_Mining_Breakable_Death", 59914); + DictSNOAnim.Add("Bucket_Crane_caOut_Mining_Breakable_idle", 59915); + DictSNOAnim.Add("Bush_Large_A_caOut_Foliage_idle", 7825); + DictSNOAnim.Add("Bush_Large_B_caOut_Foliage_idle", 7826); + DictSNOAnim.Add("Butcher_Attack_05_telegraph", 93429); + DictSNOAnim.Add("Butcher_Attack_Chain_01_in", 82811); + DictSNOAnim.Add("Butcher_Attack_Chain_01_out", 82812); + DictSNOAnim.Add("Butcher_Attack_Charge_01_in", 86159); + DictSNOAnim.Add("Butcher_Attack_Charge_01_in_knockback", 194439); + DictSNOAnim.Add("Butcher_Attack_FanOfChains", 204834); + DictSNOAnim.Add("Butcher_Axe_idle_01", 180543); + DictSNOAnim.Add("Butcher_BreakFree_attack_01_begin", 7827); + DictSNOAnim.Add("Butcher_BreakFree_attack_01_middle", 7828); + DictSNOAnim.Add("Butcher_BreakFree_attack_01_out", 561); + DictSNOAnim.Add("Butcher_BreakFree_attack_02_begin", 7829); + DictSNOAnim.Add("Butcher_BreakFree_attack_02_middle", 7830); + DictSNOAnim.Add("Butcher_BreakFree_attack_02_out", 7831); + DictSNOAnim.Add("Butcher_BreakFree_attack_03", 7832); + DictSNOAnim.Add("Butcher_BreakFree_attack_GrillLift", 7834); + DictSNOAnim.Add("Butcher_BreakFree_dead_01", 7835); + DictSNOAnim.Add("Butcher_BreakFree_death_01", 7836); + DictSNOAnim.Add("Butcher_BreakFree_eatZombie_01", 7837); + DictSNOAnim.Add("Butcher_BreakFree_emote_01", 7838); + DictSNOAnim.Add("Butcher_BreakFree_emote_02", 7839); + DictSNOAnim.Add("Butcher_BreakFree_emote_03", 7840); + DictSNOAnim.Add("Butcher_BreakFree_gethit_01", 7841); + DictSNOAnim.Add("Butcher_BreakFree_idle_01", 7842); + DictSNOAnim.Add("Butcher_BreakFree_intro_01", 7843); + DictSNOAnim.Add("Butcher_BreakFree_intro_02_eating", 106310); + DictSNOAnim.Add("Butcher_BreakFree_run_01", 7844); + DictSNOAnim.Add("Butcher_BreakFree_walk_01", 7845); + DictSNOAnim.Add("Butcher_BreakFree_walk_Intro_01", 179616); + DictSNOAnim.Add("Butcher_BreakFree_yell_before_eating", 7846); + DictSNOAnim.Add("Butcher_PhaseChange_01", 86162); + DictSNOAnim.Add("Butcher_PhaseChange_RollBack_01", 87076); + DictSNOAnim.Add("Butcher_stunned_01", 158728); + DictSNOAnim.Add("Cain_dungeon_flooor_lay_idle", 103160); + DictSNOAnim.Add("Cain_dungeon_hover_getHit_01", 103212); + DictSNOAnim.Add("Cain_dungeon_hover_idle_01", 103203); + DictSNOAnim.Add("Cain_dungeon_hover_knockback", 103206); + DictSNOAnim.Add("Cain_dungeon_hover_knockback_land", 103210); + DictSNOAnim.Add("Cain_dungeon_hover_shake", 103204); + DictSNOAnim.Add("Cain_dungeon_kneel_idle", 103161); + DictSNOAnim.Add("Cain_dungeon_kneel_intro", 103275); + DictSNOAnim.Add("Cain_dungeon_kneel_to_hover", 103211); + DictSNOAnim.Add("Cain_emote_cower_01", 79385); + DictSNOAnim.Add("Cain_emote_cower_parry_01", 80648); + DictSNOAnim.Add("Cain_emote_exclamation_shout", 177552); + DictSNOAnim.Add("Cain_emote_LookAround_01", 81361); + DictSNOAnim.Add("Cain_emote_LookDown_01", 82212); + DictSNOAnim.Add("Cain_emote_LookUp", 82238); + DictSNOAnim.Add("Cain_emote_no", 177553); + DictSNOAnim.Add("Cain_emote_point", 177554); + DictSNOAnim.Add("Cain_emote_use", 177555); + DictSNOAnim.Add("Cain_emote_use_loop", 178146); + DictSNOAnim.Add("Cain_emote_yes", 177556); + DictSNOAnim.Add("Cain_hurt_idle", 177557); + DictSNOAnim.Add("Cain_hurt_talk", 177558); + DictSNOAnim.Add("Cain_hurt_walk", 177559); + DictSNOAnim.Add("Cain_Identify", 7850); + DictSNOAnim.Add("Cain_idle_01", 7851); + DictSNOAnim.Add("Cain_Idle_02", 7852); + DictSNOAnim.Add("Cain_Idle_Shhh", 7853); + DictSNOAnim.Add("Cain_Interact_Temp", 7855); + DictSNOAnim.Add("Cain_Lore_Satchel_Chest_idle", 223511); + DictSNOAnim.Add("Cain_Lore_Satchel_Chest_open", 223512); + DictSNOAnim.Add("Cain_Lore_Satchel_Chest_opening", 223513); + DictSNOAnim.Add("Cain_Lore_Satchel_Chest_opening_Client", 223517); + DictSNOAnim.Add("Cain_Lore_Satchel_Chest_open_client", 223525); + DictSNOAnim.Add("Cain_read_01", 7856); + DictSNOAnim.Add("Cain_read_kneel_getHit_01", 179003); + DictSNOAnim.Add("Cain_read_kneel_getup_01", 121092); + DictSNOAnim.Add("Cain_read_kneel_idle_01", 121093); + DictSNOAnim.Add("Cain_read_kneel_laydown", 121096); + DictSNOAnim.Add("Cain_read_kneel_laydown_out", 182481); + DictSNOAnim.Add("Cain_read_kneel_leanOnStaff_idle", 182482); + DictSNOAnim.Add("Cain_read_kneel_leanOnStaff_talk", 200789); + DictSNOAnim.Add("Cain_read_kneel_leanOnStaff_talk_intro", 200811); + DictSNOAnim.Add("Cain_read_kneel_repair_sword", 182483); + DictSNOAnim.Add("Cain_read_kneel_talk_01", 181531); + DictSNOAnim.Add("Cain_read_kneel_talk_to_kneel", 201361); + DictSNOAnim.Add("Cain_read_kneel_to_leanOnStaff", 182484); + DictSNOAnim.Add("Cain_read_stand_idle_01", 121094); + DictSNOAnim.Add("Cain_read_stand_to_kneel_01", 121095); + DictSNOAnim.Add("Cain_Run", 7857); + DictSNOAnim.Add("Cain_Run_CainIntro", 81080); + DictSNOAnim.Add("Cain_run_injured_01", 143905); + DictSNOAnim.Add("Cain_stumble_forward_01_in", 83372); + DictSNOAnim.Add("Cain_stumble_forward_01_out", 83373); + DictSNOAnim.Add("Cain_stumble_run_01", 87194); + DictSNOAnim.Add("Cain_swing_01", 102440); + DictSNOAnim.Add("Cain_Talk", 7858); + DictSNOAnim.Add("Cain_Talk_02", 7859); + DictSNOAnim.Add("Cain_walk_01", 7860); + DictSNOAnim.Add("Cain_walk_back_01", 81613); + DictSNOAnim.Add("caldeumChild_Male_crawl_01", 157027); + DictSNOAnim.Add("caldeumChild_Male_emote_cheer_01", 7864); + DictSNOAnim.Add("caldeumChild_Male_emote_cower_intro_01", 7865); + DictSNOAnim.Add("caldeumChild_Male_emote_cower_loop_01", 7866); + DictSNOAnim.Add("caldeumChild_Male_emote_cower_outro_01", 563); + DictSNOAnim.Add("caldeumChild_Male_emote_cry_intro_01", 7867); + DictSNOAnim.Add("caldeumChild_Male_emote_cry_loop_01", 7868); + DictSNOAnim.Add("caldeumChild_Male_emote_cry_outro_01", 7869); + DictSNOAnim.Add("caldeumChild_Male_emote_laugh_evil", 146578); + DictSNOAnim.Add("caldeumChild_Male_emote_no_01", 7870); + DictSNOAnim.Add("caldeumChild_Male_emote_point_01", 7871); + DictSNOAnim.Add("caldeumChild_Male_emote_question_01", 7872); + DictSNOAnim.Add("caldeumChild_Male_emote_shrug_01", 7873); + DictSNOAnim.Add("caldeumChild_Male_emote_wave_01", 7874); + DictSNOAnim.Add("caldeumChild_Male_emote_yell_01", 7875); + DictSNOAnim.Add("caldeumChild_Male_emote_yes_01", 7876); + DictSNOAnim.Add("caldeumChild_Male_idle_01", 7877); + DictSNOAnim.Add("caldeumChild_Male_idle_transition_in_01", 184745); + DictSNOAnim.Add("caldeumChild_Male_idle_transition_out_01", 185188); + DictSNOAnim.Add("caldeumChild_Male_Kyla_attack_01", 315248); + DictSNOAnim.Add("caldeumChild_Male_Kyla_Block", 315356); + DictSNOAnim.Add("caldeumChild_Male_kyla_cheer", 315470); + DictSNOAnim.Add("caldeumChild_Male_Kyla_idle_01", 315109); + DictSNOAnim.Add("caldeumChild_Male_Kyla_knockdown", 315357); + DictSNOAnim.Add("caldeumChild_Male_Kyla_run_01", 315160); + DictSNOAnim.Add("caldeumChild_Male_Kyla_talk", 315449); + DictSNOAnim.Add("caldeumChild_Male_Kyla_town_idle_01", 376227); + DictSNOAnim.Add("caldeumChild_Male_Kyla_town_talk", 376230); + DictSNOAnim.Add("caldeumChild_Male_questVanish", 7878); + DictSNOAnim.Add("caldeumChild_Male_run_01", 7879); + DictSNOAnim.Add("caldeumChild_Male_talk_01", 7880); + DictSNOAnim.Add("caldeumChild_Male_walk_01", 7881); + DictSNOAnim.Add("caldeumGuard_Spear_knockback", 184516); + DictSNOAnim.Add("caldeumGuard_Spear_knockback_land", 184517); + DictSNOAnim.Add("caldeumGuard_Spear__Attack_01", 7891); + DictSNOAnim.Add("caldeumGuard_Spear__Attack_02_doorBash", 181188); + DictSNOAnim.Add("caldeumGuard_Spear__Block", 7892); + DictSNOAnim.Add("caldeumGuard_Spear__GetHit", 7893); + DictSNOAnim.Add("caldeumGuard_Spear__Idle_01", 7894); + DictSNOAnim.Add("caldeumGuard_Spear__Run", 7895); + DictSNOAnim.Add("caldeumGuard_Spear__Stunned", 7896); + DictSNOAnim.Add("caldeumGuard_Spear__Town_Idle_01", 7897); + DictSNOAnim.Add("caldeumGuard_Spear__Town_Idle_Outro", 206245); + DictSNOAnim.Add("caldeumGuard_Spear__Town_Walk_March", 7899); + DictSNOAnim.Add("caldeumGuard_Spear__Town_Walk_outro_01", 206237); + DictSNOAnim.Add("caldeumGuard_Spear__Walk", 7900); + DictSNOAnim.Add("candleSmoke_idle_01", 7901); + DictSNOAnim.Add("caOutStingingWinds_Illusion_Bridge_closed", 186442); + DictSNOAnim.Add("caOutStingingWinds_Illusion_Bridge_open", 186443); + DictSNOAnim.Add("caOutStingingWinds_Illusion_Bridge_opening", 186444); + DictSNOAnim.Add("caOutStingingWinds_Illusion_Rocks_idle", 182295); + DictSNOAnim.Add("caOutStingingWinds_Illusion_Rocks_Open", 182296); + DictSNOAnim.Add("caOutStingingWinds_Illusion_Rocks_Opening", 182297); + DictSNOAnim.Add("CaOut_Barrel_Breakable_A_Dead", 58622); + DictSNOAnim.Add("CaOut_Barrel_Breakable_A_Death", 58623); + DictSNOAnim.Add("CaOut_Barrel_Breakable_A_idle", 58621); + DictSNOAnim.Add("caOut_Boneyards_Bloodhawknest_idle", 92521); + DictSNOAnim.Add("caOut_Boneyards_Bloodhawknest_open", 92522); + DictSNOAnim.Add("caOut_Boneyards_Bloodhawknest_opening", 92523); + DictSNOAnim.Add("caOut_Boneyards_chest_idle", 99085); + DictSNOAnim.Add("caOut_Boneyards_chest_Open", 99086); + DictSNOAnim.Add("caOut_Boneyards_chest_Opening", 99087); + DictSNOAnim.Add("caOut_Boneyards_chest_Rare_idle", 106171); + DictSNOAnim.Add("caOut_Boneyards_chest_Rare_Open", 106172); + DictSNOAnim.Add("caOut_Boneyards_chest_Rare_Opening", 106173); + DictSNOAnim.Add("caOut_BoneYards_Collapsing_Bones_Dead", 57486); + DictSNOAnim.Add("caOut_BoneYards_Collapsing_Bones_Death", 57487); + DictSNOAnim.Add("caOut_BoneYards_Collapsing_Bones_Debris_idle", 61100); + DictSNOAnim.Add("caOut_BoneYards_Collapsing_Bones_idle", 57485); + DictSNOAnim.Add("caOut_Boneyards_Dervish_Alter_idle", 122985); + DictSNOAnim.Add("caOut_Boneyards_Dervish_Alter_open", 122986); + DictSNOAnim.Add("caOut_Boneyards_Dervish_Alter_opening", 122987); + DictSNOAnim.Add("caOut_Boneyards_Dervish_Alter_Wind_idle", 123003); + DictSNOAnim.Add("caOut_Boneyards_Dervish_SubAlter_idle", 122337); + DictSNOAnim.Add("caOut_Boneyards_Dervish_SubAlter_open", 122338); + DictSNOAnim.Add("caOut_Boneyards_Dervish_SubAlter_opening", 122339); + DictSNOAnim.Add("caOut_Boneyards_Dervish_SubAlter_Wind_idle", 122725); + DictSNOAnim.Add("caOut_Boneyard_BanishedSkeleton_A_idle", 128885); + DictSNOAnim.Add("caOut_Boneyard_BanishedSkeleton_A_open", 128886); + DictSNOAnim.Add("caOut_Boneyard_BanishedSkeleton_A_opening", 128884); + DictSNOAnim.Add("caOut_Boneyard_BanishedSkeleton_B_idle", 129138); + DictSNOAnim.Add("caOut_Boneyard_BanishedSkeleton_B_open", 129139); + DictSNOAnim.Add("caOut_Boneyard_BanishedSkeleton_B_opening", 129140); + DictSNOAnim.Add("caOut_Boneyard_BanishedSkeleton_C_idle", 129275); + DictSNOAnim.Add("caOut_Boneyard_BanishedSkeleton_C_open", 129276); + DictSNOAnim.Add("caOut_Boneyard_BanishedSkeleton_C_opening", 129277); + DictSNOAnim.Add("CaOut_Boneyard_Pressure_Plate_Column_Chest_idle", 160665); + DictSNOAnim.Add("CaOut_Boneyard_Pressure_Plate_Column_Chest_Open", 160666); + DictSNOAnim.Add("CaOut_Boneyard_Pressure_Plate_Column_Chest_Opening", 160667); + DictSNOAnim.Add("caOut_Boneyard_SkullSpawner_dead", 131863); + DictSNOAnim.Add("caOut_Boneyard_SkullSpawner_death", 131864); + DictSNOAnim.Add("caOut_Boneyard_SkullSpawner_idle", 131865); + DictSNOAnim.Add("caOut_Boneyard_WormCave_Rubbles_dead", 139953); + DictSNOAnim.Add("caOut_Boneyard_WormCave_Rubbles_death", 139954); + DictSNOAnim.Add("caOut_Boneyard_WormCave_Rubbles_idle", 139955); + DictSNOAnim.Add("caOut_Bone_Cairn_idle", 7902); + DictSNOAnim.Add("caOut_Bone_Cairn_Open", 7903); + DictSNOAnim.Add("caOut_Bone_Cairn_Opening", 7904); + DictSNOAnim.Add("caOut_Breakable_Wagon_a_dead", 91686); + DictSNOAnim.Add("caOut_Breakable_Wagon_a_death", 91687); + DictSNOAnim.Add("caOut_Breakable_Wagon_a_idle", 91685); + DictSNOAnim.Add("caOut_Breakable_Wagon_b_dead", 92527); + DictSNOAnim.Add("caOut_Breakable_Wagon_b_death", 92528); + DictSNOAnim.Add("caOut_Breakable_Wagon_b_idle", 92526); + DictSNOAnim.Add("caOut_Breakable_Wagon_C_dead", 93304); + DictSNOAnim.Add("caOut_Breakable_Wagon_C_death", 93305); + DictSNOAnim.Add("caOut_Breakable_Wagon_C_Extra_idle", 93435); + DictSNOAnim.Add("caOut_Breakable_Wagon_C_idle", 93303); + DictSNOAnim.Add("caOut_Breakable_Wagon_D_dead", 199335); + DictSNOAnim.Add("caOut_Breakable_Wagon_D_death", 199336); + DictSNOAnim.Add("caOut_Breakable_Wagon_D_idle", 199334); + DictSNOAnim.Add("caOut_Breakable_Wagon_D_Top_A_idle_2", 230358); + DictSNOAnim.Add("caOut_Breakable_Wagon_E_idle", 199424); + DictSNOAnim.Add("caOut_Cage_Closed", 7909); + DictSNOAnim.Add("caOut_Cage_Open", 7910); + DictSNOAnim.Add("caOut_Cage_Opening", 7911); + DictSNOAnim.Add("caOut_Chest_B_Closed", 7912); + DictSNOAnim.Add("caOut_Chest_B_Closing", 7913); + DictSNOAnim.Add("caOut_Chest_B_Open", 7914); + DictSNOAnim.Add("caOut_Chest_B_Opening", 7915); + DictSNOAnim.Add("caOut_Chest_Lift_idle", 7916); + DictSNOAnim.Add("caOut_Chest_Lift_Mirror_idle", 7917); + DictSNOAnim.Add("caOut_Chest_Lift_Mirror_Open", 7918); + DictSNOAnim.Add("caOut_Chest_Lift_Mirror_Opening", 7919); + DictSNOAnim.Add("caOut_Chest_Lift_Open", 7920); + DictSNOAnim.Add("caOut_Chest_Lift_Opening", 7921); + DictSNOAnim.Add("caOut_Cult_Y_Guy_click_01", 7922); + DictSNOAnim.Add("caOut_Cult_Y_Guy_idle_01", 7923); + DictSNOAnim.Add("caOut_Cult_Y_Guy_idle_dead_fallen", 566); + DictSNOAnim.Add("caOut_Flag_Pole_idle_0", 7931); + DictSNOAnim.Add("caOut_Lift_Lever_Closing", 7935); + DictSNOAnim.Add("caOut_Lift_Lever_idle", 7936); + DictSNOAnim.Add("caOut_Lift_Lever_Mirror_Closing", 7937); + DictSNOAnim.Add("caOut_Lift_Lever_Mirror_idle", 7938); + DictSNOAnim.Add("caOut_Lift_Lever_Mirror_Open", 7939); + DictSNOAnim.Add("caOut_Lift_Lever_Mirror_Opening", 7940); + DictSNOAnim.Add("caOut_Lift_Lever_Open", 7941); + DictSNOAnim.Add("caOut_Lift_Lever_Opening", 7942); + DictSNOAnim.Add("caOut_Oasis_aqd_door_closed", 152769); + DictSNOAnim.Add("caOut_Oasis_aqd_door_closing", 152768); + DictSNOAnim.Add("caOut_Oasis_aqd_door_Effects_Closing", 152846); + DictSNOAnim.Add("caOut_Oasis_aqd_door_Effects_Open", 152847); + DictSNOAnim.Add("caOut_Oasis_aqd_door_Effects_Opening", 152848); + DictSNOAnim.Add("caOut_Oasis_aqd_door_open", 152771); + DictSNOAnim.Add("caOut_Oasis_aqd_door_opening", 152770); + DictSNOAnim.Add("caOut_Oasis_Attack_Plant_Attack", 59403); + DictSNOAnim.Add("caOut_Oasis_Attack_Plant_idle", 59404); + DictSNOAnim.Add("caOut_Oasis_Attack_Plant_Open", 59402); + DictSNOAnim.Add("CaOut_Oasis_Barrel_Lamp_Breakable_A_Dead", 60082); + DictSNOAnim.Add("CaOut_Oasis_Barrel_Lamp_Breakable_A_death", 60083); + DictSNOAnim.Add("CaOut_Oasis_Barrel_Lamp_Breakable_A_idle", 60081); + DictSNOAnim.Add("caOut_Oasis_Breakable_Cart_A_Dead", 58560); + DictSNOAnim.Add("caOut_Oasis_Breakable_Cart_A_Death", 58561); + DictSNOAnim.Add("caOut_Oasis_Breakable_Cart_A_idle", 58562); + DictSNOAnim.Add("caout_Oasis_Celler_Door_closed", 184805); + DictSNOAnim.Add("caout_Oasis_Celler_Door_open", 184801); + DictSNOAnim.Add("caout_Oasis_Celler_Door_opening", 184802); + DictSNOAnim.Add("caOut_Oasis_Cenote_Door_closed", 158624); + DictSNOAnim.Add("caOut_Oasis_Cenote_Door_open", 158626); + DictSNOAnim.Add("caOut_Oasis_Cenote_Door_opening", 158625); + DictSNOAnim.Add("caOut_Oasis_Chest_Closed", 107998); + DictSNOAnim.Add("caOut_Oasis_Chest_Open", 107999); + DictSNOAnim.Add("caOut_Oasis_Chest_Opening", 108000); + DictSNOAnim.Add("caOut_Oasis_Chest_Rare_Closed", 107304); + DictSNOAnim.Add("caOut_Oasis_Chest_Rare_Open", 107305); + DictSNOAnim.Add("caOut_Oasis_Chest_Rare_Opening", 107306); + DictSNOAnim.Add("caOut_Oasis_Door_Aqueduct_A_closed", 112307); + DictSNOAnim.Add("caOut_Oasis_Door_Aqueduct_A_open", 112309); + DictSNOAnim.Add("caOut_Oasis_Door_Aqueduct_A_opening", 112308); + DictSNOAnim.Add("caOut_Oasis_Door_Aqueduct_A_Top_closed", 115370); + DictSNOAnim.Add("caOut_Oasis_Door_Aqueduct_A_Top_open", 115372); + DictSNOAnim.Add("caOut_Oasis_Door_Aqueduct_A_Top_opening", 115371); + DictSNOAnim.Add("caOut_Oasis_Exploding_Barrel_Dead", 106967); + DictSNOAnim.Add("caOut_Oasis_Exploding_Barrel_Death", 106968); + DictSNOAnim.Add("caOut_Oasis_Exploding_Barrel_idle", 106966); + DictSNOAnim.Add("CaOut_Oasis_Floating _Fish_A_idle", 185555); + DictSNOAnim.Add("CaOut_Oasis_Floating _Fish_B_idle", 187232); + DictSNOAnim.Add("CaOut_Oasis_Floating _Fish_C_idle", 187253); + DictSNOAnim.Add("CaOut_Oasis_Floating _Fish_D_idle", 187258); + DictSNOAnim.Add("CaOut_Oasis_Gear_Box_dead", 118386); + DictSNOAnim.Add("CaOut_Oasis_Gear_Box_death", 118387); + DictSNOAnim.Add("CaOut_Oasis_Gear_Box_idle", 118388); + DictSNOAnim.Add("caOut_Oasis_Mine_Entrance_A_closed", 178158); + DictSNOAnim.Add("caOut_Oasis_Mine_Entrance_A_closing", 178157); + DictSNOAnim.Add("caOut_Oasis_Mine_Entrance_A_open", 178160); + DictSNOAnim.Add("caOut_Oasis_Mine_Entrance_A_opening", 178159); + DictSNOAnim.Add("caOut_Oasis_Rakanishu_CenterStone_A_Activate", 120658); + DictSNOAnim.Add("caOut_Oasis_Rakanishu_CenterStone_A_dead", 113843); + DictSNOAnim.Add("caOut_Oasis_Rakanishu_CenterStone_A_death", 113844); + DictSNOAnim.Add("caOut_Oasis_Rakanishu_CenterStone_A_idle", 113842); + DictSNOAnim.Add("caOut_Oasis_Rakanishu_SideStone_A_Activate", 130264); + DictSNOAnim.Add("caOut_Oasis_Rakanishu_SideStone_A_dead", 113958); + DictSNOAnim.Add("caOut_Oasis_Rakanishu_SideStone_A_death", 113959); + DictSNOAnim.Add("caOut_Oasis_Rakanishu_SideStone_A_idle", 113957); + DictSNOAnim.Add("caOut_Oasis_RakinishuStone_A_FX_dead", 222273); + DictSNOAnim.Add("caOut_Oasis_RakinishuStone_A_FX_death", 222274); + DictSNOAnim.Add("caOut_Oasis_RakinishuStone_A_FX_idle", 222272); + DictSNOAnim.Add("caOut_Oasis_RakinishuStone_B_FX_dead", 222278); + DictSNOAnim.Add("caOut_Oasis_RakinishuStone_B_FX_death", 222276); + DictSNOAnim.Add("caOut_Oasis_RakinishuStone_B_FX_idle", 222277); + DictSNOAnim.Add("caOut_Oasis_RakinishuStone_C_FX_dead", 222987); + DictSNOAnim.Add("caOut_Oasis_RakinishuStone_C_FX_death", 222988); + DictSNOAnim.Add("caOut_Oasis_RakinishuStone_C_FX_idle", 222280); + DictSNOAnim.Add("caOut_Oasis_RakinishuStone_D_FX_dead", 222260); + DictSNOAnim.Add("caOut_Oasis_RakinishuStone_D_FX_death", 222261); + DictSNOAnim.Add("caOut_Oasis_RakinishuStone_D_FX_idle", 222259); + DictSNOAnim.Add("caOut_Oasis_Sub240_Water_Money_Center_Wheel_dead", 157529); + DictSNOAnim.Add("caOut_Oasis_Sub240_Water_Money_Center_Wheel_death", 157530); + DictSNOAnim.Add("caOut_Oasis_Sub240_Water_Money_Center_Wheel_idle", 157528); + DictSNOAnim.Add("caOut_Oasis_Swinging_Boards_A_idle", 200717); + DictSNOAnim.Add("caOut_Oasis_Swinging_Boards_B_idle", 200727); + DictSNOAnim.Add("caOut_Oasis_Water_Money_Buckets_idle", 143467); + DictSNOAnim.Add("caOut_Oasis_Well_Lift_Chest_idle", 106326); + DictSNOAnim.Add("caOut_Oasis_Well_Lift_Chest_open", 106327); + DictSNOAnim.Add("caOut_Oasis_Well_Lift_Chest_opening", 106328); + DictSNOAnim.Add("caOut_Prisoner_Staked_Female_post_idle_01", 7948); + DictSNOAnim.Add("caOut_Prisoner_Staked_Female_post_outro_01", 7949); + DictSNOAnim.Add("caOut_Prisoner_Staked_Male_post_idle_01", 7954); + DictSNOAnim.Add("caOut_Prisoner_Staked_Male_post_outro_01", 7955); + DictSNOAnim.Add("caOut_Props_Hidden_Cache_idle", 96895); + DictSNOAnim.Add("caOut_Props_Hidden_Cache_open", 96896); + DictSNOAnim.Add("caOut_Props_Hidden_Cache_opening", 96897); + DictSNOAnim.Add("caOut_Raven_flight_01", 224940); + DictSNOAnim.Add("caOut_Raven_flight_02", 224950); + DictSNOAnim.Add("caOut_Raven_idle_02", 224941); + DictSNOAnim.Add("caOut_Red_Bush_A1_idle", 7956); + DictSNOAnim.Add("caOut_Red_Bush_B_idle", 7957); + DictSNOAnim.Add("caOut_Rock_Cairn_idle", 7958); + DictSNOAnim.Add("caOut_Rock_Cairn_Open", 7959); + DictSNOAnim.Add("caOut_Rock_Cairn_Opening", 7960); + DictSNOAnim.Add("caOut_StingingWinds_Arena_Bridge_closed", 214193); + DictSNOAnim.Add("caOut_StingingWinds_Arena_Bridge_closing", 214192); + DictSNOAnim.Add("caOut_StingingWinds_Arena_Bridge_open", 214195); + DictSNOAnim.Add("caOut_StingingWinds_Arena_Bridge_opening", 214194); + DictSNOAnim.Add("caOut_StingingWinds_CaldeumPalaceGate_Breakable_B_idle", 175502); + DictSNOAnim.Add("caOut_StingingWinds_CaldeumPalaceGate_Breakable_dead", 175377); + DictSNOAnim.Add("caOut_StingingWinds_CaldeumPalaceGate_Breakable_death", 175378); + DictSNOAnim.Add("caOut_StingingWinds_CaldeumPalaceGate_Breakable_idle", 175379); + DictSNOAnim.Add("caOut_StingingWinds_Caldeum_Cart_A_idle", 180038); + DictSNOAnim.Add("caOut_StingingWinds_Caldeum_Cart_A_idle_2", 180082); + DictSNOAnim.Add("caOut_StingingWinds_Caldeum_Cart_A_open", 180040); + DictSNOAnim.Add("caOut_StingingWinds_Caldeum_Cart_A_opening", 180041); + DictSNOAnim.Add("caOut_StingingWinds_Chest_Closed", 108125); + DictSNOAnim.Add("caOut_StingingWinds_Chest_Open", 108126); + DictSNOAnim.Add("caOut_StingingWinds_Chest_Opening", 108127); + DictSNOAnim.Add("caOut_StingingWinds_Chest_Rare_Closed", 108232); + DictSNOAnim.Add("caOut_StingingWinds_Chest_Rare_Open", 108233); + DictSNOAnim.Add("caOut_StingingWinds_Chest_Rare_Opening", 108234); + DictSNOAnim.Add("caOut_StingingWinds_Khamsin_Gate_closed", 175807); + DictSNOAnim.Add("caOut_StingingWinds_Khamsin_Gate_closing", 175806); + DictSNOAnim.Add("caOut_StingingWinds_Khamsin_Gate_open", 175809); + DictSNOAnim.Add("caOut_StingingWinds_Khamsin_Gate_opening", 175808); + DictSNOAnim.Add("caOut_StingingWinds_Kid_Fort_closed", 156425); + DictSNOAnim.Add("caOut_StingingWinds_Kid_Fort_closing", 156424); + DictSNOAnim.Add("caOut_StingingWinds_Kid_Fort_open", 156427); + DictSNOAnim.Add("caOut_StingingWinds_Kid_Fort_opening", 156426); + DictSNOAnim.Add("caOut_StingingWinds_TriuneBloodAltar_Chandelier_Idle", 132411); + DictSNOAnim.Add("CaOut_Target_Dummy_death", 200374); + DictSNOAnim.Add("CaOut_Target_Dummy_idle", 200373); + DictSNOAnim.Add("caOut_Wagon_Clickable_a_idle", 94130); + DictSNOAnim.Add("caOut_Wagon_Clickable_a_open", 94131); + DictSNOAnim.Add("caOut_Wagon_Clickable_a_opening", 94132); + DictSNOAnim.Add("caOut_WindmillSail_Mining_Left_idle", 7963); + DictSNOAnim.Add("caOut_WindmillSail_Mining_Right_idle", 7964); + DictSNOAnim.Add("capsule_idle_01", 7966); + DictSNOAnim.Add("Catapult_a3dunKeep_WarMachines_Action", 132352); + DictSNOAnim.Add("Catapult_a3dunKeep_WarMachines_Action_Snow", 197760); + DictSNOAnim.Add("Catapult_a3dunKeep_WarMachines_Breakable_Crane_Center_Idle", 129128); + DictSNOAnim.Add("Catapult_a3dunKeep_WarMachines_Breakable_Crane_Top_Idle", 129129); + DictSNOAnim.Add("Catapult_a3dunKeep_WarMachines_Breakable_dead", 129034); + DictSNOAnim.Add("Catapult_a3dunKeep_WarMachines_Breakable_death", 129035); + DictSNOAnim.Add("Catapult_a3dunKeep_WarMachines_Breakable_idle", 129037); + DictSNOAnim.Add("Catapult_a3dunKeep_WarMachines_idle", 132353); + DictSNOAnim.Add("CellarDoor_trOut_TristramField_Door_closed", 74477); + DictSNOAnim.Add("CellarDoor_trOut_TristramField_Door_closing", 74478); + DictSNOAnim.Add("CellarDoor_trOut_TristramField_Door_open", 74479); + DictSNOAnim.Add("CellarDoor_trOut_TristramField_Door_opening", 74480); + DictSNOAnim.Add("Cellar_Chair_A_trOut_Cellar_dead", 80735); + DictSNOAnim.Add("Cellar_Chair_A_trOut_Cellar_death", 80736); + DictSNOAnim.Add("Cellar_Chair_A_trOut_Cellar_idle", 80737); + DictSNOAnim.Add("Cemetary_Gate_no_lock_trOut_Wilderness_Opening", 219922); + DictSNOAnim.Add("Cemetary_Gate_trOut_Wilderness_Closed", 76161); + DictSNOAnim.Add("Cemetary_Gate_trOut_Wilderness_Closing", 76162); + DictSNOAnim.Add("Cemetary_Gate_trOut_Wilderness_Gizmo_State_1", 91079); + DictSNOAnim.Add("Cemetary_Gate_trOut_Wilderness_Open", 76163); + DictSNOAnim.Add("Cemetary_Gate_trOut_Wilderness_Opening", 76164); + DictSNOAnim.Add("ceremonialDagger_norm_unique_04_idle_01", 198611); + DictSNOAnim.Add("CG_cos_pet_Battlecruiser_anim_01_idle", 478838); + DictSNOAnim.Add("CG_cos_pet_Battlecruiser_anim_01_run_01", 478834); + DictSNOAnim.Add("CG_cos_pet_Battlecruiser_anim_01_run_01_intro", 478835); + DictSNOAnim.Add("CG_cos_pet_Battlecruiser_anim_01_run_01_outtro", 478836); + DictSNOAnim.Add("Clicky_LootType2_DemonFlyer_A_Frosty_Corpse_01_idle_01", 211220); + DictSNOAnim.Add("Clicky_LootType2_DemonFlyer_A_Frosty_Corpse_01_opening_01", 211222); + DictSNOAnim.Add("Clicky_LootType2_DemonFlyer_A_Frosty_Corpse_01_open_01", 211221); + DictSNOAnim.Add("Clicky_LootType2_DemonFlyer_B_Frosty_Corpse_01_idle_01", 211241); + DictSNOAnim.Add("Clicky_LootType2_DemonFlyer_B_Frosty_Corpse_01_opening_01", 211243); + DictSNOAnim.Add("Clicky_LootType2_DemonFlyer_B_Frosty_Corpse_01_open_01", 211242); + DictSNOAnim.Add("Clicky_LootType2_DemonTrooper_A_Frosty_Corpse_01_Idle", 211228); + DictSNOAnim.Add("Clicky_LootType2_DemonTrooper_A_Frosty_Corpse_01_Open", 211229); + DictSNOAnim.Add("Clicky_LootType2_DemonTrooper_A_Frosty_Corpse_01_Opening", 211230); + DictSNOAnim.Add("Clicky_LootType2_DemonTrooper_B_Frosty_Corpse_01_Idle", 211233); + DictSNOAnim.Add("Clicky_LootType2_DemonTrooper_B_Frosty_Corpse_01_Open", 211234); + DictSNOAnim.Add("Clicky_LootType2_DemonTrooper_B_Frosty_Corpse_01_Opening", 211235); + DictSNOAnim.Add("Companion_Wolf_Attack_01", 160964); + DictSNOAnim.Add("Companion_Wolf_Attack_02", 160965); + DictSNOAnim.Add("Companion_Wolf_Attack_02_cleave", 263331); + DictSNOAnim.Add("Companion_Wolf_desapwn_hold", 170509); + DictSNOAnim.Add("Companion_Wolf_Despawn", 161046); + DictSNOAnim.Add("Companion_Wolf_GetHit_01", 160966); + DictSNOAnim.Add("Companion_Wolf_idle_01", 156387); + DictSNOAnim.Add("Companion_Wolf_knockback_01", 261884); + DictSNOAnim.Add("Companion_Wolf_knockback_land_01", 261885); + DictSNOAnim.Add("Companion_Wolf_Run", 160967); + DictSNOAnim.Add("Companion_Wolf_Spawn", 161047); + DictSNOAnim.Add("Companion_Wolf_stunned_01", 261886); + DictSNOAnim.Add("coreEliteDemon_attack_01", 131030); + DictSNOAnim.Add("coreEliteDemon_dead_01", 131563); + DictSNOAnim.Add("coreEliteDemon_deathAcid_01", 158684); + DictSNOAnim.Add("coreEliteDemon_deathArcane_01", 182589); + DictSNOAnim.Add("coreEliteDemon_deathCold_01", 182588); + DictSNOAnim.Add("coreEliteDemon_deathDecap_01", 182593); + DictSNOAnim.Add("coreEliteDemon_deathDisint_01", 182592); + DictSNOAnim.Add("coreEliteDemon_deathDismember_01", 182594); + DictSNOAnim.Add("coreEliteDemon_deathFire_01", 182590); + DictSNOAnim.Add("coreEliteDemon_deathHoly_01", 182591); + DictSNOAnim.Add("coreEliteDemon_deathLava_01", 182598); + DictSNOAnim.Add("coreEliteDemon_deathLightning_01", 182595); + DictSNOAnim.Add("coreEliteDemon_deathPlague_01", 182596); + DictSNOAnim.Add("coreEliteDemon_deathPoison_01", 182601); + DictSNOAnim.Add("coreEliteDemon_deathPulve_01", 182602); + DictSNOAnim.Add("coreEliteDemon_deathSpirit_01", 182597); + DictSNOAnim.Add("coreEliteDemon_death_01", 131562); + DictSNOAnim.Add("coreEliteDemon_event_pose_01", 349057); + DictSNOAnim.Add("coreEliteDemon_generic_Cast_01", 131031); + DictSNOAnim.Add("coreEliteDemon_getHit_01", 131032); + DictSNOAnim.Add("coreEliteDemon_idle_01", 128961); + DictSNOAnim.Add("coreEliteDemon_idle_01_stopped", 324178); + DictSNOAnim.Add("coreEliteDemon_knockback_01", 131033); + DictSNOAnim.Add("coreEliteDemon_knockback_land_01", 131034); + DictSNOAnim.Add("coreEliteDemon_Pod_spawn_01", 131172); + DictSNOAnim.Add("coreEliteDemon_Pod_straight_idle", 204118); + DictSNOAnim.Add("coreEliteDemon_run_01", 129686); + DictSNOAnim.Add("coreEliteDemon_spawn_from_pod_01", 131175); + DictSNOAnim.Add("coreEliteDemon_Spawn_Meteor_01", 306263); + DictSNOAnim.Add("coreEliteDemon_sprint_01", 176025); + DictSNOAnim.Add("coreEliteDemon_stunned_01", 131035); + DictSNOAnim.Add("coreEliteDemon_taunt_01", 131974); + DictSNOAnim.Add("coreEliteDemon_walk_01", 131395); + DictSNOAnim.Add("corpseDummy_translate", 325808); + DictSNOAnim.Add("corpseSpider_momma_attack_01", 113672); + DictSNOAnim.Add("corpseSpider_momma_death_01", 113669); + DictSNOAnim.Add("corpseSpider_momma_generic_cast_01", 219409); + DictSNOAnim.Add("corpseSpider_momma_get_hit_01", 113671); + DictSNOAnim.Add("corpseSpider_momma_idle_01", 219377); + DictSNOAnim.Add("corpseSpider_momma_run_02", 219382); + DictSNOAnim.Add("corpseSpider_momma_stunned_01", 219406); + DictSNOAnim.Add("corpseSpider_momma_walk_01", 113673); + DictSNOAnim.Add("Cos_Pennant_dangle_idle", 441948); + DictSNOAnim.Add("Cos_Pennant_p4_Holloween_dangle_idle_01", 446220); + DictSNOAnim.Add("cos_pet_babySiege_idle_01", 449510); + DictSNOAnim.Add("cos_pet_babySiege_idle_Roar", 449511); + DictSNOAnim.Add("cos_pet_BabySiege_run_01", 449513); + DictSNOAnim.Add("cos_pet_BabySiege_walk_01", 449512); + DictSNOAnim.Add("cos_pet_butcher_emote_03", 456050); + DictSNOAnim.Add("cos_pet_butcher_idle_01", 456048); + DictSNOAnim.Add("cos_pet_butcher_run_01", 456051); + DictSNOAnim.Add("cos_pet_butcher_walk_01", 456052); + DictSNOAnim.Add("cos_pet_cowking_Creation_Emote", 450435); + DictSNOAnim.Add("cos_pet_cowking_idle", 450436); + DictSNOAnim.Add("cos_pet_cowking_run", 450437); + DictSNOAnim.Add("cos_pet_cowking_taunt", 450438); + DictSNOAnim.Add("cos_pet_DemonHand_fidget_01", 450005); + DictSNOAnim.Add("cos_pet_DemonHand_fidget_Creation_Emote", 450006); + DictSNOAnim.Add("cos_pet_DemonHand_idle_01", 450007); + DictSNOAnim.Add("cos_pet_DemonHand_run_01", 450008); + DictSNOAnim.Add("cos_pet_demonTrooper_Creation_Emote", 447270); + DictSNOAnim.Add("cos_pet_demonTrooper_enrage", 447261); + DictSNOAnim.Add("cos_pet_demonTrooper_idle_01", 447260); + DictSNOAnim.Add("cos_pet_demonTrooper_sprint", 447262); + DictSNOAnim.Add("cos_pet_demonTrooper_walk", 447266); + DictSNOAnim.Add("cos_pet_destroyer_idle_01", 449551); + DictSNOAnim.Add("cos_pet_destroyer_run_01", 449550); + DictSNOAnim.Add("cos_pet_destroyer_taunt", 449549); + DictSNOAnim.Add("cos_pet_diablo_idle_01", 451523); + DictSNOAnim.Add("cos_pet_diablo_run_01", 451524); + DictSNOAnim.Add("cos_pet_diablo_taunt_01", 451525); + DictSNOAnim.Add("cos_pet_fallenHound_01_Creation_Emote", 437547); + DictSNOAnim.Add("cos_pet_fallenHound_01_idle", 433221); + DictSNOAnim.Add("cos_pet_FloatingSkull_01_idle_01", 447545); + DictSNOAnim.Add("cos_pet_FloatingSkull_01_run_01", 447546); + DictSNOAnim.Add("cos_pet_FloatingSkull_01_taunt_01", 447547); + DictSNOAnim.Add("cos_pet_GauntletHand_fidget_01", 439870); + DictSNOAnim.Add("cos_pet_GauntletHand_fidget_Creation_Emote", 439871); + DictSNOAnim.Add("cos_pet_GauntletHand_idle_01", 439872); + DictSNOAnim.Add("cos_pet_GauntletHand_run_01", 439873); + DictSNOAnim.Add("cos_pet_Ghost_idle_01", 450296); + DictSNOAnim.Add("cos_pet_Ghost_run_01", 450297); + DictSNOAnim.Add("cos_pet_Ghost_Taunt", 450299); + DictSNOAnim.Add("cos_pet_Ghost_walk_01", 450298); + DictSNOAnim.Add("cos_pet_gluttony_idle", 449579); + DictSNOAnim.Add("cos_pet_gluttony_Run", 449580); + DictSNOAnim.Add("cos_pet_gluttony_Taunt", 449578); + DictSNOAnim.Add("cos_pet_goatman_melee_Creation_Emote", 442267); + DictSNOAnim.Add("cos_pet_goatman_melee_idle", 439892); + DictSNOAnim.Add("cos_pet_goatman_melee_run", 439891); + DictSNOAnim.Add("cos_pet_goatman_melee_taunt", 439886); + DictSNOAnim.Add("cos_pet_hoodedNightmare_idle_01", 450302); + DictSNOAnim.Add("cos_pet_hoodedNightmare_taunt", 450303); + DictSNOAnim.Add("cos_pet_hoodedNightmare_Walk", 450304); + DictSNOAnim.Add("cos_pet_jadeSerpent_Creation_Emote", 444405); + DictSNOAnim.Add("cos_pet_jadeSerpent_emote_taunt", 444406); + DictSNOAnim.Add("cos_pet_jadeSerpent_idle", 444408); + DictSNOAnim.Add("cos_pet_jadeSerpent_run", 444407); + DictSNOAnim.Add("cos_pet_mimic_Neutral", 448040); + DictSNOAnim.Add("cos_pet_mimic_Run", 447644); + DictSNOAnim.Add("cos_pet_mimic_Taunt", 447962); + DictSNOAnim.Add("cos_pet_mimic_Walk", 447645); + DictSNOAnim.Add("cos_pet_MooCow_idle_01", 458002); + DictSNOAnim.Add("cos_pet_MooCow_walk", 458003); + DictSNOAnim.Add("cos_pet_nephalem_golem_Creation_Emote", 447406); + DictSNOAnim.Add("cos_pet_nephalem_golem_death_01", 444320); + DictSNOAnim.Add("cos_pet_nephalem_golem_idle_01", 444322); + DictSNOAnim.Add("cos_pet_nephalem_golem_taunt", 444323); + DictSNOAnim.Add("cos_pet_nephalem_golem_walk_01", 444324); + DictSNOAnim.Add("cos_pet_nightmare_creation_emote", 449216); + DictSNOAnim.Add("cos_pet_nightmare_Idle_01", 449113); + DictSNOAnim.Add("cos_pet_nightmare_Run_01", 449112); + DictSNOAnim.Add("cos_pet_nightmare_Taunt_01", 449110); + DictSNOAnim.Add("cos_pet_nightmare_Trot_01", 449111); + DictSNOAnim.Add("cos_pet_spider_idle_01", 450070); + DictSNOAnim.Add("cos_pet_spider_run_01", 450071); + DictSNOAnim.Add("cos_pet_spider_taunt", 450069); + DictSNOAnim.Add("cos_pet_spider_walk_01", 450072); + DictSNOAnim.Add("cos_pet_squire_cheer_Creation_Emote", 446966); + DictSNOAnim.Add("cos_pet_squire_idle_01", 445733); + DictSNOAnim.Add("cos_pet_squire_run_01", 445718); + DictSNOAnim.Add("cos_pet_Succubus_emote_Taunt", 449863); + DictSNOAnim.Add("cos_pet_Succubus_fly_01", 449862); + DictSNOAnim.Add("cos_pet_Succubus_Neutral", 449861); + DictSNOAnim.Add("cos_pet_wickerMan_Creation_Emote", 447404); + DictSNOAnim.Add("cos_pet_wickerMan_idle", 445878); + DictSNOAnim.Add("cos_pet_wickerMan_run", 445877); + DictSNOAnim.Add("cos_pet_wickerMan_Walk", 445876); + DictSNOAnim.Add("cos_pet_yeti_run_01", 450917); + DictSNOAnim.Add("cos_pet_yeti_taunt_01", 450919); + DictSNOAnim.Add("cos_pet_yeti_UpRight_idle_01", 450918); + DictSNOAnim.Add("cos_pet_Zombie_shamble_idle_01", 450902); + DictSNOAnim.Add("cos_pet_Zombie_shamble_run_01", 450903); + DictSNOAnim.Add("cos_pet_Zombie_shamble_taunt_01", 450904); + DictSNOAnim.Add("cos_wings_Andariel_barbF_idle_01", 442747); + DictSNOAnim.Add("cos_wings_Andariel_barbM_idle_01", 442748); + DictSNOAnim.Add("cos_wings_Andariel_CDRF_idle_01", 442749); + DictSNOAnim.Add("cos_wings_Andariel_CDRM_idle_01", 442750); + DictSNOAnim.Add("cos_wings_Andariel_DHF_idle_01", 442751); + DictSNOAnim.Add("cos_wings_Andariel_DHM_idle_01", 442752); + DictSNOAnim.Add("cos_wings_Andariel_MonkF_idle_01", 442753); + DictSNOAnim.Add("cos_wings_Andariel_MonkM_idle_01", 442754); + DictSNOAnim.Add("cos_wings_Andariel_nmF_idle_01", 461247); + DictSNOAnim.Add("cos_wings_Andariel_nmM_idle_01", 461248); + DictSNOAnim.Add("cos_wings_Andariel_WDF_idle_01", 442755); + DictSNOAnim.Add("cos_wings_Andariel_WDM_idle_01", 442756); + DictSNOAnim.Add("cos_wings_Andariel_WizF_idle_01", 442757); + DictSNOAnim.Add("cos_wings_Andariel_WizM_idle_01", 442758); + DictSNOAnim.Add("cos_wings_bat_barbF_idle_01", 432400); + DictSNOAnim.Add("cos_wings_bat_barbM_idle_01", 432399); + DictSNOAnim.Add("cos_wings_bat_CDRF_idle_01", 432568); + DictSNOAnim.Add("cos_wings_bat_CDRM_idle_01", 432569); + DictSNOAnim.Add("cos_wings_bat_DHF_idle_01", 432570); + DictSNOAnim.Add("cos_wings_bat_DHM_idle_01", 432571); + DictSNOAnim.Add("cos_wings_bat_idle", 430288); + DictSNOAnim.Add("cos_wings_bat_MonkF_idle_01", 432572); + DictSNOAnim.Add("cos_wings_bat_MonkM_idle_01", 432573); + DictSNOAnim.Add("cos_wings_bat_nmF_idle_01", 461269); + DictSNOAnim.Add("cos_wings_bat_nmM_idle_01", 461270); + DictSNOAnim.Add("cos_wings_bat_WDF_idle_01", 432574); + DictSNOAnim.Add("cos_wings_bat_WDM_idle_01", 432575); + DictSNOAnim.Add("cos_wings_bat_WizF_idle_01", 432578); + DictSNOAnim.Add("cos_wings_bat_WizM_idle_01", 432577); + DictSNOAnim.Add("cos_wings_bFly_barbF_idle_01", 446570); + DictSNOAnim.Add("cos_wings_bFly_barbM_idle_01", 446545); + DictSNOAnim.Add("cos_wings_bFly_CDRF_idle_01", 446573); + DictSNOAnim.Add("cos_wings_bFly_CDRM_idle_01", 446572); + DictSNOAnim.Add("cos_wings_bFly_DHF_idle_01", 446574); + DictSNOAnim.Add("cos_wings_bFly_DHM_idle_01", 446575); + DictSNOAnim.Add("cos_wings_bFly_MonkF_idle_01", 446577); + DictSNOAnim.Add("cos_wings_bFly_MonkM_idle_01", 446576); + DictSNOAnim.Add("cos_wings_bFly_nmF_idle_01", 461448); + DictSNOAnim.Add("cos_wings_bFly_nmM_idle_01", 461449); + DictSNOAnim.Add("cos_wings_bFly_WDF_idle_01", 446578); + DictSNOAnim.Add("cos_wings_bFly_WDM_idle_01", 446579); + DictSNOAnim.Add("cos_wings_bFly_WizF_idle_01", 446555); + DictSNOAnim.Add("cos_wings_bFly_WizM_idle_01", 446571); + DictSNOAnim.Add("cos_wings_Bird_barbF_idle_01", 447508); + DictSNOAnim.Add("cos_wings_Bird_barbM_idle_01", 447521); + DictSNOAnim.Add("cos_wings_Bird_CDRF_idle_01", 447522); + DictSNOAnim.Add("cos_wings_Bird_CDRM_idle_01", 447523); + DictSNOAnim.Add("cos_wings_Bird_DHF_idle_01", 447524); + DictSNOAnim.Add("cos_wings_Bird_DHM_idle_01", 447525); + DictSNOAnim.Add("cos_wings_Bird_MonkF_idle_01", 447527); + DictSNOAnim.Add("cos_wings_Bird_MonkM_idle_01", 447528); + DictSNOAnim.Add("cos_wings_Bird_nmF_idle_01", 461321); + DictSNOAnim.Add("cos_wings_Bird_nmM_idle_01", 461320); + DictSNOAnim.Add("cos_wings_Bird_WDF_idle_01", 447529); + DictSNOAnim.Add("cos_wings_Bird_WDM_idle_01", 447530); + DictSNOAnim.Add("cos_wings_Bird_WizF_idle_01", 447531); + DictSNOAnim.Add("cos_wings_Bird_WizM_idle_01", 447532); + DictSNOAnim.Add("cos_wings_promo_01_barbF_idle_01", 445839); + DictSNOAnim.Add("cos_wings_promo_01_barbM_idle_01", 445809); + DictSNOAnim.Add("cos_wings_promo_01_CDRF_idle_01", 445848); + DictSNOAnim.Add("cos_wings_promo_01_CDRM_idle_01", 445849); + DictSNOAnim.Add("cos_wings_promo_01_DHF_idle_01", 445840); + DictSNOAnim.Add("cos_wings_promo_01_DHM_idle_01", 445841); + DictSNOAnim.Add("cos_wings_promo_01_MonkF_idle_01", 445843); + DictSNOAnim.Add("cos_wings_promo_01_MonkM_idle_01", 445842); + DictSNOAnim.Add("cos_wings_promo_01_nmF_idle_01", 461359); + DictSNOAnim.Add("cos_wings_promo_01_nmM_idle_01", 461360); + DictSNOAnim.Add("cos_wings_promo_01_WDF_idle_01", 445844); + DictSNOAnim.Add("cos_wings_promo_01_WDM_idle_01", 445966); + DictSNOAnim.Add("cos_wings_promo_01_WizF_idle_01", 445847); + DictSNOAnim.Add("cos_wings_promo_01_WizM_idle_01", 445846); + DictSNOAnim.Add("cos_wings_Seraph_barbF_idle_01", 445646); + DictSNOAnim.Add("cos_wings_Seraph_barbM_idle_01", 445645); + DictSNOAnim.Add("cos_wings_Seraph_CDRF_idle_01", 445670); + DictSNOAnim.Add("cos_wings_Seraph_CDRM_idle_01", 445669); + DictSNOAnim.Add("cos_wings_Seraph_DHF_idle_01", 445657); + DictSNOAnim.Add("cos_wings_Seraph_DHM_idle_01", 445656); + DictSNOAnim.Add("cos_wings_Seraph_MonkF_idle_01", 445664); + DictSNOAnim.Add("cos_wings_Seraph_MonkM_idle_01", 445663); + DictSNOAnim.Add("cos_wings_Seraph_nmF_idle_01", 461335); + DictSNOAnim.Add("cos_wings_Seraph_nmM_idle_01", 461333); + DictSNOAnim.Add("cos_wings_Seraph_WDF_idle_01", 445666); + DictSNOAnim.Add("cos_wings_Seraph_WDM_idle_01", 445665); + DictSNOAnim.Add("cos_wings_Seraph_WizF_idle_01", 445668); + DictSNOAnim.Add("cos_wings_Seraph_WizM_idle_01", 445667); + DictSNOAnim.Add("cos_wings_Shiva_barbF_idle_01", 443396); + DictSNOAnim.Add("cos_wings_Shiva_barbM_idle_01", 443395); + DictSNOAnim.Add("cos_wings_Shiva_Beads_idle_01", 443695); + DictSNOAnim.Add("cos_wings_Shiva_CDRF_idle_01", 443394); + DictSNOAnim.Add("cos_wings_Shiva_CDRM_idle_01", 443393); + DictSNOAnim.Add("cos_wings_Shiva_DHF_idle_01", 443392); + DictSNOAnim.Add("cos_wings_Shiva_DHM_idle_01", 443391); + DictSNOAnim.Add("cos_wings_Shiva_MonkF_idle_01", 443390); + DictSNOAnim.Add("cos_wings_Shiva_MonkM_idle_01", 443389); + DictSNOAnim.Add("cos_wings_Shiva_nmF_idle_01", 461385); + DictSNOAnim.Add("cos_wings_Shiva_nmM_idle_01", 461386); + DictSNOAnim.Add("cos_wings_Shiva_WDF_idle_01", 443388); + DictSNOAnim.Add("cos_wings_Shiva_WDM_idle_01", 443387); + DictSNOAnim.Add("cos_wings_Shiva_WizF_idle_01", 443386); + DictSNOAnim.Add("cos_wings_Shiva_WizM_idle_01", 443385); + DictSNOAnim.Add("Crafting_Jeweler_Backbone_GizmoState_0", 209373); + DictSNOAnim.Add("Crafting_Jeweler_Backbone_GizmoState_0_Tristram", 213411); + DictSNOAnim.Add("Crafting_Jeweler_Backbone_GizmoState_1", 209371); + DictSNOAnim.Add("Crafting_Jeweler_Backbone_GizmoState_10", 209953); + DictSNOAnim.Add("Crafting_Jeweler_Backbone_GizmoState_2", 209898); + DictSNOAnim.Add("Crafting_Jeweler_Backbone_GizmoState_3", 209899); + DictSNOAnim.Add("Crafting_Jeweler_Backbone_GizmoState_4", 209901); + DictSNOAnim.Add("Crafting_Jeweler_Backbone_GizmoState_5", 209902); + DictSNOAnim.Add("Crafting_Jeweler_Backbone_GizmoState_6", 209903); + DictSNOAnim.Add("Crafting_Jeweler_Backbone_GizmoState_7", 209904); + DictSNOAnim.Add("Crafting_Jeweler_Backbone_GizmoState_8", 209905); + DictSNOAnim.Add("Crafting_Jeweler_Backbone_GizmoState_9", 209906); + DictSNOAnim.Add("Crafting_Jeweler_Backbone_Transition_0", 209374); + DictSNOAnim.Add("Crafting_Jeweler_Backbone_Transition_1", 209372); + DictSNOAnim.Add("Crafting_Jeweler_Backbone_Transition_10", 369089); + DictSNOAnim.Add("Crafting_Jeweler_Backbone_Transition_2", 209736); + DictSNOAnim.Add("Crafting_Jeweler_Backbone_Transition_3", 209739); + DictSNOAnim.Add("Crafting_Jeweler_Backbone_Transition_4", 209775); + DictSNOAnim.Add("Crafting_Jeweler_Backbone_Transition_5", 209779); + DictSNOAnim.Add("Crafting_Jeweler_Backbone_Transition_6", 209847); + DictSNOAnim.Add("Crafting_Jeweler_Backbone_Transition_7", 209849); + DictSNOAnim.Add("Crafting_Jeweler_Backbone_Transition_8", 209850); + DictSNOAnim.Add("Crafting_Jeweler_Backbone_Transition_9", 209950); + DictSNOAnim.Add("creepMobArm_attack_01_range_spit", 7967); + DictSNOAnim.Add("creepMobArm_attack_02", 7968); + DictSNOAnim.Add("creepMobArm_Attack_AOE_01_Intro", 72701); + DictSNOAnim.Add("creepMobArm_Attack_AOE_01_Middle", 72702); + DictSNOAnim.Add("creepMobArm_Attack_AOE_01_Outtro", 72703); + DictSNOAnim.Add("creepMobArm_hit_01", 7969); + DictSNOAnim.Add("creepMob_attack_01", 64251); + DictSNOAnim.Add("creepMob_attack_02", 64252); + DictSNOAnim.Add("creepMob_attack_03", 64253); + DictSNOAnim.Add("creepMob_attack_04_in", 72707); + DictSNOAnim.Add("creepMob_attack_04_middle", 72708); + DictSNOAnim.Add("creepMob_attack_04_out", 72709); + DictSNOAnim.Add("creepMob_dead_01", 69619); + DictSNOAnim.Add("creepMob_deathAcid", 72883); + DictSNOAnim.Add("creepMob_deathArcane", 72884); + DictSNOAnim.Add("creepMob_deathCold", 72910); + DictSNOAnim.Add("creepMob_deathDecap", 72909); + DictSNOAnim.Add("creepMob_deathDisint", 72904); + DictSNOAnim.Add("creepMob_deathDismember", 72893); + DictSNOAnim.Add("creepMob_deathFire", 72892); + DictSNOAnim.Add("creepMob_deathHoly", 110803); + DictSNOAnim.Add("creepMob_deathLava", 72891); + DictSNOAnim.Add("creepMob_deathLightning", 72890); + DictSNOAnim.Add("creepMob_deathPlague", 72888); + DictSNOAnim.Add("creepMob_deathPoison", 72887); + DictSNOAnim.Add("creepMob_deathPulve", 72886); + DictSNOAnim.Add("creepMob_deathSpirit", 111408); + DictSNOAnim.Add("creepMob_death_01", 69618); + DictSNOAnim.Add("creepMob_generic_cast", 184485); + DictSNOAnim.Add("creepMob_hit_01", 64254); + DictSNOAnim.Add("creepMob_idle_01", 64255); + DictSNOAnim.Add("creepMob_knockback", 183131); + DictSNOAnim.Add("creepMob_knockback_land", 183132); + DictSNOAnim.Add("creepMob_mega_knockback_01", 69621); + DictSNOAnim.Add("creepMob_MoleForm_upfull_01", 64256); + DictSNOAnim.Add("creepMob_run_01", 69627); + DictSNOAnim.Add("creepMob_stunned_01", 69622); + DictSNOAnim.Add("creepMob_walk_01", 64250); + DictSNOAnim.Add("critterBeetle_dead_01", 7995); + DictSNOAnim.Add("critterBeetle_death_01", 7996); + DictSNOAnim.Add("critterBeetle_idle_01", 7997); + DictSNOAnim.Add("critterBeetle_run_01", 7998); + DictSNOAnim.Add("critterCentipede_dead_01", 7999); + DictSNOAnim.Add("critterCentipede_death_01", 570); + DictSNOAnim.Add("critterCentipede_idle_01", 8000); + DictSNOAnim.Add("critterCentipede_run_01", 8001); + DictSNOAnim.Add("CritterChicken_dead_01", 8002); + DictSNOAnim.Add("CritterChicken_deathAcid_01", 8003); + DictSNOAnim.Add("CritterChicken_deathArcane_01", 8004); + DictSNOAnim.Add("CritterChicken_deathDisint_01", 8005); + DictSNOAnim.Add("CritterChicken_deathDismember_01", 8006); + DictSNOAnim.Add("CritterChicken_deathFire_01", 8007); + DictSNOAnim.Add("CritterChicken_deathHoly_01", 110805); + DictSNOAnim.Add("CritterChicken_deathLava_01", 8008); + DictSNOAnim.Add("CritterChicken_deathLightning_01", 8009); + DictSNOAnim.Add("CritterChicken_deathPlague_01", 8010); + DictSNOAnim.Add("CritterChicken_deathPoison_01", 8011); + DictSNOAnim.Add("CritterChicken_deathPulve_01", 8012); + DictSNOAnim.Add("CritterChicken_deathSpirit_01", 111409); + DictSNOAnim.Add("CritterChicken_death_01", 8013); + DictSNOAnim.Add("CritterChicken_Neutral", 8014); + DictSNOAnim.Add("CritterChicken_Run", 8015); + DictSNOAnim.Add("CritterChicken_Walk", 8016); + DictSNOAnim.Add("CritterCow_clickable_01", 184685); + DictSNOAnim.Add("CritterCow_clickable_dead_01", 184693); + DictSNOAnim.Add("CritterCow_dead", 8018); + DictSNOAnim.Add("CritterCow_dead_pose", 184709); + DictSNOAnim.Add("CritterCow_death", 571); + DictSNOAnim.Add("CritterCow_deathAcid_01", 8019); + DictSNOAnim.Add("CritterCow_deathArcane_01", 8020); + DictSNOAnim.Add("CritterCow_deathDisint_01", 8021); + DictSNOAnim.Add("CritterCow_deathDismember_01", 8022); + DictSNOAnim.Add("CritterCow_deathFire_01", 8023); + DictSNOAnim.Add("CritterCow_deathHoly_01", 110801); + DictSNOAnim.Add("CritterCow_deathLava_01", 8024); + DictSNOAnim.Add("CritterCow_deathLightning_01", 8025); + DictSNOAnim.Add("CritterCow_deathPlague_01", 8026); + DictSNOAnim.Add("CritterCow_deathPoison_01", 8027); + DictSNOAnim.Add("CritterCow_deathPulve_01", 8028); + DictSNOAnim.Add("CritterCow_deathSpirit_01", 111406); + DictSNOAnim.Add("CritterCow_get_hit", 8030); + DictSNOAnim.Add("CritterCow_idle_01", 8031); + DictSNOAnim.Add("CritterCow_walk", 8032); + DictSNOAnim.Add("critterFly_dead_01", 8033); + DictSNOAnim.Add("critterFly_death_01", 8034); + DictSNOAnim.Add("critterFly_idle_01", 8035); + DictSNOAnim.Add("critterFly_run_01", 8036); + DictSNOAnim.Add("CritterPig_Dead_01", 8037); + DictSNOAnim.Add("CritterPig_deathAcid_01", 572); + DictSNOAnim.Add("CritterPig_deathArcane_01", 8038); + DictSNOAnim.Add("CritterPig_deathDisint_01", 8039); + DictSNOAnim.Add("CritterPig_deathDismember_01", 8040); + DictSNOAnim.Add("CritterPig_deathFire_01", 8041); + DictSNOAnim.Add("CritterPig_deathHoly_01", 110810); + DictSNOAnim.Add("CritterPig_deathLava_01", 8042); + DictSNOAnim.Add("CritterPig_deathLightning_01", 8043); + DictSNOAnim.Add("CritterPig_deathPlague_01", 8044); + DictSNOAnim.Add("CritterPig_deathPoison_01", 8045); + DictSNOAnim.Add("CritterPig_deathPulve_01", 8046); + DictSNOAnim.Add("CritterPig_deathSpirit_01", 111416); + DictSNOAnim.Add("CritterPig_Death_01", 8047); + DictSNOAnim.Add("CritterPig_Fast_Scamper", 8048); + DictSNOAnim.Add("CritterPig_Fast_Scamper_hex", 107876); + DictSNOAnim.Add("CritterPig_Neutral_01", 8049); + DictSNOAnim.Add("CritterPig_Neutral_02", 8050); + DictSNOAnim.Add("CritterPig_run_01", 191434); + DictSNOAnim.Add("CritterPig_stunned", 236477); + DictSNOAnim.Add("CritterPig_Walk_01", 8051); + DictSNOAnim.Add("CritterRabbit_Death", 8052); + DictSNOAnim.Add("CritterRabbit_deathAcid_01", 8053); + DictSNOAnim.Add("CritterRabbit_deathArcane_01", 8054); + DictSNOAnim.Add("CritterRabbit_deathDisint_01", 8056); + DictSNOAnim.Add("CritterRabbit_deathDismember_01", 573); + DictSNOAnim.Add("CritterRabbit_deathFire_01", 8057); + DictSNOAnim.Add("CritterRabbit_deathHoly_01", 110813); + DictSNOAnim.Add("CritterRabbit_deathLava_01", 8058); + DictSNOAnim.Add("CritterRabbit_deathLightning_01", 8059); + DictSNOAnim.Add("CritterRabbit_deathPlague_01", 8060); + DictSNOAnim.Add("CritterRabbit_deathPoison_01", 8061); + DictSNOAnim.Add("CritterRabbit_deathPulve_01", 8062); + DictSNOAnim.Add("CritterRabbit_deathSpirit_01", 111417); + DictSNOAnim.Add("CritterRabbit_idle_01", 8063); + DictSNOAnim.Add("CritterRabbit_Walk", 8064); + DictSNOAnim.Add("CritterRat_attack_01", 287532); + DictSNOAnim.Add("CritterRat_death", 8065); + DictSNOAnim.Add("CritterRat_deathAcid_01", 8066); + DictSNOAnim.Add("CritterRat_deathArcane_01", 8067); + DictSNOAnim.Add("CritterRat_deathCold_01", 8068); + DictSNOAnim.Add("CritterRat_deathDisint_01", 8069); + DictSNOAnim.Add("CritterRat_deathDismember_01", 8070); + DictSNOAnim.Add("CritterRat_deathFire_01", 8071); + DictSNOAnim.Add("CritterRat_deathHoly_01", 110816); + DictSNOAnim.Add("CritterRat_deathLava_01", 8072); + DictSNOAnim.Add("CritterRat_deathLightning_01", 8073); + DictSNOAnim.Add("CritterRat_deathPlague_01", 8074); + DictSNOAnim.Add("CritterRat_deathPoison_01", 8075); + DictSNOAnim.Add("CritterRat_deathPulve_01", 574); + DictSNOAnim.Add("CritterRat_deathSpirit_01", 111418); + DictSNOAnim.Add("CritterRat_gethit", 287542); + DictSNOAnim.Add("CritterRat_idle_01", 8076); + DictSNOAnim.Add("CritterRat_jump_attack_intro", 356984); + DictSNOAnim.Add("CritterRat_jump_attack_middle", 356985); + DictSNOAnim.Add("CritterRat_jump_attack_outro", 356986); + DictSNOAnim.Add("CritterRat_knockback", 287533); + DictSNOAnim.Add("CritterRat_knockback_land", 287534); + DictSNOAnim.Add("CritterRat_run", 8078); + DictSNOAnim.Add("CritterRat_spawn_from_ground", 356776); + DictSNOAnim.Add("CritterRat_sprint", 356747); + DictSNOAnim.Add("CritterRat_stunned", 287535); + DictSNOAnim.Add("CritterRat_temp_casting", 287536); + DictSNOAnim.Add("critterScorpion_dead_01", 8079); + DictSNOAnim.Add("critterScorpion_death_01", 8080); + DictSNOAnim.Add("critterScorpion_idle_01", 8081); + DictSNOAnim.Add("critterScorpion_run_01", 8082); + DictSNOAnim.Add("critterSnake_attach_idle", 107165); + DictSNOAnim.Add("critterSnake_dead_01", 8083); + DictSNOAnim.Add("critterSnake_death_01", 8084); + DictSNOAnim.Add("critterSnake_held_idle", 141555); + DictSNOAnim.Add("critterSnake_idle_01", 8085); + DictSNOAnim.Add("critterSnake_projectile_idle", 107160); + DictSNOAnim.Add("critterSnake_run_01", 8086); + DictSNOAnim.Add("critterSnake_walk_01", 8087); + DictSNOAnim.Add("CritterSpider_deathAcid_01", 8088); + DictSNOAnim.Add("CritterSpider_deathArcane_01", 8089); + DictSNOAnim.Add("CritterSpider_deathCold_01", 8090); + DictSNOAnim.Add("CritterSpider_deathFire_01", 8092); + DictSNOAnim.Add("CritterSpider_deathLava_01", 8093); + DictSNOAnim.Add("CritterSpider_deathLightning_01", 8094); + DictSNOAnim.Add("CritterSpider_deathPoison_01", 8095); + DictSNOAnim.Add("CritterSpider_death_01", 8097); + DictSNOAnim.Add("CritterSpider_idle_01", 8098); + DictSNOAnim.Add("CritterSpider_run_01", 8099); + DictSNOAnim.Add("CryptChild_Attack", 8202); + DictSNOAnim.Add("CryptChild_burrow_in", 257713); + DictSNOAnim.Add("CryptChild_dead", 8203); + DictSNOAnim.Add("CryptChild_death", 8204); + DictSNOAnim.Add("CryptChild_deathAcid", 8205); + DictSNOAnim.Add("CryptChild_deathArcane", 8206); + DictSNOAnim.Add("CryptChild_deathCold", 8207); + DictSNOAnim.Add("CryptChild_deathDecap", 8208); + DictSNOAnim.Add("CryptChild_deathDisint", 581); + DictSNOAnim.Add("CryptChild_deathDismember", 8209); + DictSNOAnim.Add("CryptChild_deathFire", 8210); + DictSNOAnim.Add("CryptChild_deathHoly", 110819); + DictSNOAnim.Add("CryptChild_deathLava", 8211); + DictSNOAnim.Add("CryptChild_deathLightning", 8212); + DictSNOAnim.Add("CryptChild_deathPlague", 8213); + DictSNOAnim.Add("CryptChild_deathPoison", 8214); + DictSNOAnim.Add("CryptChild_deathPulve", 8215); + DictSNOAnim.Add("CryptChild_deathSpirit", 111419); + DictSNOAnim.Add("CryptChild_Eating", 8217); + DictSNOAnim.Add("CryptChild_generic_cast", 117364); + DictSNOAnim.Add("CryptChild_GetHit", 8218); + DictSNOAnim.Add("CryptChild_knockback_end_01", 169550); + DictSNOAnim.Add("CryptChild_knockback_loop_01", 169460); + DictSNOAnim.Add("CryptChild_Knock_Back", 8219); + DictSNOAnim.Add("CryptChild_Neutral", 8220); + DictSNOAnim.Add("CryptChild_Run", 8221); + DictSNOAnim.Add("CryptChild_sewer_spawn_forward", 54423); + DictSNOAnim.Add("CryptChild_Spawn_End", 8222); + DictSNOAnim.Add("CryptChild_Spawn_Start", 8223); + DictSNOAnim.Add("CryptChild_Stunned", 8224); + DictSNOAnim.Add("CryptChild_unburrow", 95950); + DictSNOAnim.Add("CryptChild_unburrow_idle", 102114); + DictSNOAnim.Add("CryptChild_Walk", 8225); + DictSNOAnim.Add("Crypt_Alcove_Of_Rot_idle", 63210); + DictSNOAnim.Add("Crypt_Alcove_Of_Rot_Open", 63211); + DictSNOAnim.Add("Crypt_Alcove_Of_Rot_Opening", 63209); + DictSNOAnim.Add("Crypt_Alcove_Of_Rot_Opening_Custom", 85691); + DictSNOAnim.Add("Crypt_Alcove_Of_Rot_Spawn_idle", 178066); + DictSNOAnim.Add("Crypt_Alcove_Of_Rot_Spawn_open", 178064); + DictSNOAnim.Add("Crypt_Alcove_Of_Rot_Spawn_opening", 178063); + DictSNOAnim.Add("Crypt_Bannister_2U_Broken_B_01_dead", 56559); + DictSNOAnim.Add("Crypt_Bannister_2U_Broken_B_01_death", 56560); + DictSNOAnim.Add("Crypt_Bannister_2U_Broken_B_01_idle", 56558); + DictSNOAnim.Add("Crypt_Bannister_4U_Broken_B_01_dead", 56457); + DictSNOAnim.Add("Crypt_Bannister_4U_Broken_B_01_death", 56458); + DictSNOAnim.Add("Crypt_Bannister_4U_Broken_B_01_idle", 56456); + DictSNOAnim.Add("Crypt_Bannister_6U_Broken_B_01_dead", 56446); + DictSNOAnim.Add("Crypt_Bannister_6U_Broken_B_01_death", 56447); + DictSNOAnim.Add("Crypt_Bannister_6U_Broken_B_01_idle", 56445); + DictSNOAnim.Add("Crypt_Break_Debris_01_dead", 54596); + DictSNOAnim.Add("Crypt_Break_Debris_01_death", 54597); + DictSNOAnim.Add("Crypt_Break_Debris_01_idle", 54595); + DictSNOAnim.Add("Crypt_Break_Floor_01_dead", 54245); + DictSNOAnim.Add("Crypt_Break_Floor_01_death", 54694); + DictSNOAnim.Add("Crypt_Break_Floor_01_idle", 54244); + DictSNOAnim.Add("Crypt_Break_Floor_02_dead", 54387); + DictSNOAnim.Add("Crypt_Break_Floor_02_death", 54388); + DictSNOAnim.Add("Crypt_Break_Floor_02_idle", 54386); + DictSNOAnim.Add("Crypt_Coffin_Stone_01_dead", 54469); + DictSNOAnim.Add("Crypt_Coffin_Stone_01_death", 54470); + DictSNOAnim.Add("Crypt_Coffin_Stone_01_idle", 54468); + DictSNOAnim.Add("Crypt_Coffin_Stone_02_dead", 57361); + DictSNOAnim.Add("Crypt_Coffin_Stone_02_death", 57362); + DictSNOAnim.Add("Crypt_Coffin_Stone_02_idle", 57360); + DictSNOAnim.Add("Crypt_Coffin_Wood_01_Dead", 51374); + DictSNOAnim.Add("Crypt_Coffin_Wood_01_Death", 51375); + DictSNOAnim.Add("Crypt_Coffin_Wood_01_idle", 51376); + DictSNOAnim.Add("Crypt_Coffin_Wood_02_dead", 54169); + DictSNOAnim.Add("Crypt_Coffin_Wood_02_death", 54170); + DictSNOAnim.Add("Crypt_Coffin_Wood_02_idle_0", 54168); + DictSNOAnim.Add("Crypt_Endless_Spawner_A_Body_01_dead", 56941); + DictSNOAnim.Add("Crypt_Endless_Spawner_A_Body_01_death", 56942); + DictSNOAnim.Add("Crypt_Endless_Spawner_A_Body_01_idle", 56940); + DictSNOAnim.Add("Crypt_Endless_Spawner_A_Body_01_Spawn", 57544); + DictSNOAnim.Add("Crypt_Endless_Spawner_A_Door_01_death", 56991); + DictSNOAnim.Add("D2_townportal_closing", 454079); + DictSNOAnim.Add("D2_townportal_idle", 454078); + DictSNOAnim.Add("D2_townportal_open", 454080); + DictSNOAnim.Add("DemonFetus_attack_01", 8228); + DictSNOAnim.Add("DemonFetus_attack_02", 8229); + DictSNOAnim.Add("DemonFetus_attack_03", 8230); + DictSNOAnim.Add("DemonFetus_dead_01", 8231); + DictSNOAnim.Add("DemonFetus_deathAcid", 205676); + DictSNOAnim.Add("DemonFetus_deathArcane_01", 8232); + DictSNOAnim.Add("DemonFetus_deathCold", 205675); + DictSNOAnim.Add("DemonFetus_deathDecap", 206802); + DictSNOAnim.Add("DemonFetus_deathDisint_01", 8233); + DictSNOAnim.Add("DemonFetus_deathDismember", 206803); + DictSNOAnim.Add("DemonFetus_deathFire_01", 8234); + DictSNOAnim.Add("DemonFetus_deathHoly", 205678); + DictSNOAnim.Add("DemonFetus_deathLava_01", 8235); + DictSNOAnim.Add("DemonFetus_deathLava_skeletal_01", 352599); + DictSNOAnim.Add("DemonFetus_deathLightning_01", 8236); + DictSNOAnim.Add("DemonFetus_deathPlague_01", 8237); + DictSNOAnim.Add("DemonFetus_deathPoison_01", 8238); + DictSNOAnim.Add("DemonFetus_deathPulve_01", 8239); + DictSNOAnim.Add("DemonFetus_deathSpirit", 205679); + DictSNOAnim.Add("DemonFetus_death_01", 8240); + DictSNOAnim.Add("DemonFetus_hit_01", 8241); + DictSNOAnim.Add("DemonFetus_idle_01", 8242); + DictSNOAnim.Add("DemonFetus_knockback_01", 8243); + DictSNOAnim.Add("DemonFetus_knockback_land", 205680); + DictSNOAnim.Add("DemonFetus_portal_spawn_01", 221310); + DictSNOAnim.Add("DemonFetus_run_01", 8244); + DictSNOAnim.Add("DemonFetus_spawn_end_01", 8246); + DictSNOAnim.Add("DemonFetus_spawn_ground_01", 219248); + DictSNOAnim.Add("DemonFetus_spawn_start_01", 583); + DictSNOAnim.Add("DemonFetus_stunned_01", 8247); + DictSNOAnim.Add("DemonFetus_walk_01", 8248); + DictSNOAnim.Add("demonFlyer_attack_01", 68503); + DictSNOAnim.Add("demonFlyer_cast_01", 80969); + DictSNOAnim.Add("demonFlyer_crash_in_place", 199995); + DictSNOAnim.Add("demonFlyer_crash_ramparts", 196994); + DictSNOAnim.Add("demonFlyer_deathAcid", 74892); + DictSNOAnim.Add("demonFlyer_deathArcane", 74891); + DictSNOAnim.Add("demonFlyer_deathCold", 74893); + DictSNOAnim.Add("demonFlyer_deathDecap", 74894); + DictSNOAnim.Add("demonFlyer_deathDisint", 74897); + DictSNOAnim.Add("demonFlyer_deathDismember", 74896); + DictSNOAnim.Add("demonFlyer_deathFire", 74898); + DictSNOAnim.Add("demonFlyer_deathHoly", 110822); + DictSNOAnim.Add("demonFlyer_deathLava", 74899); + DictSNOAnim.Add("demonFlyer_deathLightning", 74900); + DictSNOAnim.Add("demonFlyer_deathPlague", 74901); + DictSNOAnim.Add("demonFlyer_deathPoison", 74902); + DictSNOAnim.Add("demonFlyer_deathPulve", 74903); + DictSNOAnim.Add("demonFlyer_deathSpirit", 111420); + DictSNOAnim.Add("demonFlyer_death_01", 72830); + DictSNOAnim.Add("demonFlyer_fall_ramparts", 195665); + DictSNOAnim.Add("demonFlyer_fireball_01", 132976); + DictSNOAnim.Add("demonFlyer_firebreath_01", 149982); + DictSNOAnim.Add("demonFlyer_firebreath_01_small", 439904); + DictSNOAnim.Add("demonFlyer_Flap", 162566); + DictSNOAnim.Add("demonFlyer_Flight_Combo_01", 135608); + DictSNOAnim.Add("demonFlyer_Flight_Flap_01", 132916); + DictSNOAnim.Add("demonFlyer_flight_Glide_01", 132917); + DictSNOAnim.Add("demonFlyer_get_hit_01", 68504); + DictSNOAnim.Add("demonFlyer_hidden_01", 73101); + DictSNOAnim.Add("demonFlyer_idle_01", 62756); + DictSNOAnim.Add("demonFlyer_kamikaze", 205307); + DictSNOAnim.Add("demonFlyer_knockback_01", 68506); + DictSNOAnim.Add("demonFlyer_knockback_land_01", 168839); + DictSNOAnim.Add("demonFlyer_knockback_loop_01", 168840); + DictSNOAnim.Add("demonFlyer_lootable_idle_01", 140934); + DictSNOAnim.Add("demonFlyer_lootable_opening_01", 140936); + DictSNOAnim.Add("demonFlyer_lootable_open_01", 140935); + DictSNOAnim.Add("demonFlyer_Mega_attack_01", 214556); + DictSNOAnim.Add("demonFlyer_Mega_deathAcid", 214559); + DictSNOAnim.Add("demonFlyer_Mega_deathArcane", 214560); + DictSNOAnim.Add("demonFlyer_Mega_deathCold", 214561); + DictSNOAnim.Add("demonFlyer_Mega_deathDecap", 214562); + DictSNOAnim.Add("demonFlyer_Mega_deathDisint", 214564); + DictSNOAnim.Add("demonFlyer_Mega_deathDismember", 214565); + DictSNOAnim.Add("demonFlyer_Mega_deathFire", 214566); + DictSNOAnim.Add("demonFlyer_Mega_deathHoly", 214567); + DictSNOAnim.Add("demonFlyer_Mega_deathLava", 214568); + DictSNOAnim.Add("demonFlyer_Mega_deathLightning", 214569); + DictSNOAnim.Add("demonFlyer_Mega_deathPlague", 214570); + DictSNOAnim.Add("demonFlyer_Mega_deathPoison", 214571); + DictSNOAnim.Add("demonFlyer_Mega_deathPulve", 214572); + DictSNOAnim.Add("demonFlyer_Mega_deathSpirit", 214573); + DictSNOAnim.Add("demonFlyer_Mega_death_01", 214558); + DictSNOAnim.Add("demonFlyer_Mega_fireball_01", 214575); + DictSNOAnim.Add("demonFlyer_Mega_firebreath_01", 214576); + DictSNOAnim.Add("demonFlyer_Mega_get_hit_01", 214577); + DictSNOAnim.Add("demonFlyer_Mega_idle_01", 214578); + DictSNOAnim.Add("demonFlyer_Mega_knockback_01", 214579); + DictSNOAnim.Add("demonFlyer_Mega_knockback_land_01", 214580); + DictSNOAnim.Add("demonFlyer_Mega_knockback_loop_01", 214581); + DictSNOAnim.Add("demonFlyer_Mega_run_01", 214582); + DictSNOAnim.Add("demonFlyer_Mega_spawn_01", 214583); + DictSNOAnim.Add("demonFlyer_Mega_stunned_01", 214584); + DictSNOAnim.Add("demonFlyer_Mega_walk_02", 214586); + DictSNOAnim.Add("demonFlyer_run_01", 68496); + DictSNOAnim.Add("demonFlyer_spawn_01", 72824); + DictSNOAnim.Add("demonFlyer_stunned_01", 72822); + DictSNOAnim.Add("demonFlyer_swoop_02", 112058); + DictSNOAnim.Add("demonFlyer_walk_02", 68483); + DictSNOAnim.Add("DemonHunter_ElementalArrow_GoldenProjectile_idle_0", 155943); + DictSNOAnim.Add("Demonhunter_Female_1HS_attack_01", 96114); + DictSNOAnim.Add("Demonhunter_Female_1HS_Cast_Buff", 164834); + DictSNOAnim.Add("Demonhunter_Female_1HS_gethit_01", 96941); + DictSNOAnim.Add("Demonhunter_Female_1HS_idle_01", 95815); + DictSNOAnim.Add("Demonhunter_Female_1HS_knockback_01", 96709); + DictSNOAnim.Add("Demonhunter_Female_1HS_knockback_land_01", 96710); + DictSNOAnim.Add("Demonhunter_Female_1HS_parry_01", 96940); + DictSNOAnim.Add("Demonhunter_Female_1HS_run_01", 96206); + DictSNOAnim.Add("Demonhunter_Female_1HS_selection_idle", 220676); + DictSNOAnim.Add("Demonhunter_Female_1HS_stunned_01", 96221); + DictSNOAnim.Add("Demonhunter_Female_1HS_Walk", 258027); + DictSNOAnim.Add("Demonhunter_Female_1HT_attack_01", 122375); + DictSNOAnim.Add("Demonhunter_Female_1HT_parry_01", 210594); + DictSNOAnim.Add("Demonhunter_Female_1HXBow_attack_01", 84641); + DictSNOAnim.Add("Demonhunter_Female_1HXBow_BolaShot_01", 175553); + DictSNOAnim.Add("Demonhunter_Female_1HXBow_Cast_Buff", 165373); + DictSNOAnim.Add("Demonhunter_Female_1HXBow_gethit_01", 91053); + DictSNOAnim.Add("Demonhunter_Female_1HXBow_idle_01", 84704); + DictSNOAnim.Add("Demonhunter_Female_1HXBow_knockback_01", 177147); + DictSNOAnim.Add("Demonhunter_Female_1HXBow_knockback_land_01", 177148); + DictSNOAnim.Add("Demonhunter_Female_1HXBow_MultiShot_01", 175740); + DictSNOAnim.Add("Demonhunter_Female_1HXBow_parry_01", 91054); + DictSNOAnim.Add("Demonhunter_Female_1HXBow_RainOfArrows_01", 151402); + DictSNOAnim.Add("Demonhunter_Female_1HXBow_RapidFire_01", 176177); + DictSNOAnim.Add("Demonhunter_Female_1HXBow_run_01", 91055); + DictSNOAnim.Add("Demonhunter_Female_1HXBow_selection_idle", 220720); + DictSNOAnim.Add("Demonhunter_Female_1HXBow_stunned_01", 91056); + DictSNOAnim.Add("Demonhunter_Female_1HXBow_Walk", 258028); + DictSNOAnim.Add("Demonhunter_Female_2HS_idle_01", 95818); + DictSNOAnim.Add("Demonhunter_Female_Banner_Drop", 184629); + DictSNOAnim.Add("Demonhunter_Female_Bow_attack_01", 97206); + DictSNOAnim.Add("Demonhunter_Female_Bow_Bolashot_01", 111823); + DictSNOAnim.Add("Demonhunter_Female_Bow_Cast_Buff", 165586); + DictSNOAnim.Add("Demonhunter_Female_Bow_gethit_01", 97281); + DictSNOAnim.Add("Demonhunter_Female_Bow_idle_01", 97205); + DictSNOAnim.Add("Demonhunter_Female_Bow_knockback_01", 97467); + DictSNOAnim.Add("Demonhunter_Female_Bow_knockback_land_01", 97468); + DictSNOAnim.Add("Demonhunter_Female_Bow_MoltenArrow_01", 112088); + DictSNOAnim.Add("Demonhunter_Female_Bow_Multishot_01", 111944); + DictSNOAnim.Add("Demonhunter_Female_Bow_parry_01", 97466); + DictSNOAnim.Add("Demonhunter_Female_Bow_RainOfArrows_01", 151601); + DictSNOAnim.Add("Demonhunter_Female_Bow_RapidFire_01", 155234); + DictSNOAnim.Add("Demonhunter_Female_Bow_run_01", 97388); + DictSNOAnim.Add("Demonhunter_Female_Bow_selection_idle", 220791); + DictSNOAnim.Add("Demonhunter_Female_Bow_stunned_01", 97389); + DictSNOAnim.Add("Demonhunter_Female_Bow_Walk", 258125); + DictSNOAnim.Add("Demonhunter_Female_Cast_BackFlip_in", 111150); + DictSNOAnim.Add("Demonhunter_Female_Cast_BackFlip_mid", 111151); + DictSNOAnim.Add("Demonhunter_Female_Cast_BackFlip_out", 111152); + DictSNOAnim.Add("Demonhunter_Female_Cast_BackFlip_proxy", 111315); + DictSNOAnim.Add("Demonhunter_Female_Cast_Ballista_01", 132100); + DictSNOAnim.Add("Demonhunter_Female_Cast_Buff", 164617); + DictSNOAnim.Add("Demonhunter_Female_Cast_Caltrop", 209687); + DictSNOAnim.Add("Demonhunter_Female_Cast_Companion", 175790); + DictSNOAnim.Add("Demonhunter_Female_Cast_FanOfKnives_01", 80895); + DictSNOAnim.Add("Demonhunter_Female_Cast_Grenade_01", 82510); + DictSNOAnim.Add("Demonhunter_Female_Cast_Impale_01", 220652); + DictSNOAnim.Add("Demonhunter_Female_Cast_MarkedForDeath", 179747); + DictSNOAnim.Add("Demonhunter_Female_Cast_safetyShot", 134491); + DictSNOAnim.Add("Demonhunter_Female_Cast_safetyShot_in", 134493); + DictSNOAnim.Add("Demonhunter_Female_Cast_safetyShot_out", 134492); + DictSNOAnim.Add("Demonhunter_Female_Cast_Sentry", 224654); + DictSNOAnim.Add("Demonhunter_Female_Cast_ShockSpike_01", 81997); + DictSNOAnim.Add("Demonhunter_Female_Cast_spikeTrap_01", 89500); + DictSNOAnim.Add("Demonhunter_Female_Cast_Strafe_01", 149300); + DictSNOAnim.Add("Demonhunter_Female_deathAcid", 149117); + DictSNOAnim.Add("Demonhunter_Female_deathArcane", 149116); + DictSNOAnim.Add("Demonhunter_Female_deathCold", 149125); + DictSNOAnim.Add("Demonhunter_Female_deathDecap", 239390); + DictSNOAnim.Add("Demonhunter_Female_deathDisint", 239391); + DictSNOAnim.Add("Demonhunter_Female_deathDismember", 239392); + DictSNOAnim.Add("Demonhunter_Female_deathFire", 149118); + DictSNOAnim.Add("Demonhunter_Female_deathHoly", 149119); + DictSNOAnim.Add("Demonhunter_Female_deathLava", 149124); + DictSNOAnim.Add("Demonhunter_Female_deathLightning", 149120); + DictSNOAnim.Add("Demonhunter_Female_deathPlague", 149123); + DictSNOAnim.Add("Demonhunter_Female_deathPoison", 149121); + DictSNOAnim.Add("Demonhunter_Female_deathPulve", 239393); + DictSNOAnim.Add("Demonhunter_Female_deathSpirit", 149122); + DictSNOAnim.Add("Demonhunter_Female_DW_XBow_attack_left_01", 92531); + DictSNOAnim.Add("Demonhunter_Female_DW_XBow_attack_right_01", 92532); + DictSNOAnim.Add("Demonhunter_Female_DW_XBow_Banner_Drop", 214713); + DictSNOAnim.Add("Demonhunter_Female_DW_XBow_BolaShot_01", 111848); + DictSNOAnim.Add("Demonhunter_Female_DW_XBow_Cast_Buff", 165372); + DictSNOAnim.Add("Demonhunter_Female_DW_XBow_Cast_Caltrop", 209703); + DictSNOAnim.Add("Demonhunter_Female_DW_XBow_Creation_Emote", 202973); + DictSNOAnim.Add("Demonhunter_Female_DW_XBow_Creation_idle", 212332); + DictSNOAnim.Add("Demonhunter_Female_DW_XBow_gethit_01", 92533); + DictSNOAnim.Add("Demonhunter_Female_DW_XBow_idle_01", 92534); + DictSNOAnim.Add("Demonhunter_Female_DW_XBow_knockback_01", 177210); + DictSNOAnim.Add("Demonhunter_Female_DW_XBow_Molten_Arrow_01", 93108); + DictSNOAnim.Add("Demonhunter_Female_DW_XBow_MultiShot_01", 93107); + DictSNOAnim.Add("Demonhunter_Female_DW_XBow_parry_01", 92535); + DictSNOAnim.Add("Demonhunter_Female_DW_XBow_RainOfArrows_01", 131670); + DictSNOAnim.Add("Demonhunter_Female_DW_XBow_RapidFire_01", 155235); + DictSNOAnim.Add("Demonhunter_Female_DW_XBow_run_01", 92536); + DictSNOAnim.Add("Demonhunter_Female_DW_XBow_selection_idle", 220729); + DictSNOAnim.Add("Demonhunter_Female_DW_XBow_stunned_01", 92537); + DictSNOAnim.Add("Demonhunter_Female_DW_XBow_Walk", 258149); + DictSNOAnim.Add("Demonhunter_Female_emote_cheer", 104713); + DictSNOAnim.Add("Demonhunter_Female_emote_exclamation_shout", 104714); + DictSNOAnim.Add("Demonhunter_Female_emote_idle", 104093); + DictSNOAnim.Add("Demonhunter_Female_emote_laugh", 104715); + DictSNOAnim.Add("Demonhunter_Female_emote_no", 104094); + DictSNOAnim.Add("Demonhunter_Female_emote_point", 104716); + DictSNOAnim.Add("Demonhunter_Female_emote_sad_cry", 104717); + DictSNOAnim.Add("Demonhunter_Female_emote_shrug_question", 104718); + DictSNOAnim.Add("Demonhunter_Female_emote_talk", 104095); + DictSNOAnim.Add("Demonhunter_Female_emote_talk_long", 224193); + DictSNOAnim.Add("Demonhunter_Female_emote_taunt", 187957); + DictSNOAnim.Add("Demonhunter_Female_emote_use", 104096); + DictSNOAnim.Add("Demonhunter_Female_emote_wave", 104312); + DictSNOAnim.Add("Demonhunter_Female_emote_yes", 104097); + DictSNOAnim.Add("Demonhunter_Female_HTH_attack_01", 75871); + DictSNOAnim.Add("Demonhunter_Female_HTH_dead_01", 80677); + DictSNOAnim.Add("Demonhunter_Female_HTH_death_01", 80676); + DictSNOAnim.Add("Demonhunter_Female_HTH_gethit_01", 80668); + DictSNOAnim.Add("Demonhunter_Female_HTH_idle_01", 75872); + DictSNOAnim.Add("Demonhunter_Female_HTH_jumpDown", 104598); + DictSNOAnim.Add("Demonhunter_Female_HTH_knockback_01", 80678); + DictSNOAnim.Add("Demonhunter_Female_HTH_knockback_land_01", 80679); + DictSNOAnim.Add("Demonhunter_Female_HTH_parry_01", 80667); + DictSNOAnim.Add("Demonhunter_Female_HTH_recall_channel", 198861); + DictSNOAnim.Add("Demonhunter_Female_HTH_root_break_01", 105331); + DictSNOAnim.Add("Demonhunter_Female_HTH_run_01", 80665); + DictSNOAnim.Add("Demonhunter_Female_HTH_selection_idle", 220665); + DictSNOAnim.Add("Demonhunter_Female_HTH_Struggle_01", 104620); + DictSNOAnim.Add("Demonhunter_Female_HTH_Struggle_Horizontal_01", 340553); + DictSNOAnim.Add("Demonhunter_Female_HTH_stunned_01", 80666); + DictSNOAnim.Add("Demonhunter_Female_HTH_Town_run_01", 181891); + DictSNOAnim.Add("Demonhunter_Female_HTH_Town_walk_Con", 279343); + DictSNOAnim.Add("Demonhunter_Female_HTH_walk", 257973); + DictSNOAnim.Add("Demonhunter_Female_Spire_Elevator_Port", 211473); + DictSNOAnim.Add("Demonhunter_Female_Spire_Elevator_Port_Down", 211474); + DictSNOAnim.Add("Demonhunter_Female_Vengeance_dagger_throw_01", 374296); + DictSNOAnim.Add("Demonhunter_Female_waypoint", 194544); + DictSNOAnim.Add("Demonhunter_Female_x1_Emote_dance", 382946); + DictSNOAnim.Add("Demonhunter_Female_XBow_attack_01", 80211); + DictSNOAnim.Add("Demonhunter_Female_XBow_BolaShot_01", 175647); + DictSNOAnim.Add("Demonhunter_Female_XBow_Cast_Buff", 165371); + DictSNOAnim.Add("Demonhunter_Female_XBow_getHit_01", 80210); + DictSNOAnim.Add("Demonhunter_Female_XBow_idle_01", 80209); + DictSNOAnim.Add("Demonhunter_Female_XBow_MoltenArrow_01", 90103); + DictSNOAnim.Add("Demonhunter_Female_XBow_MultiShot_01", 173404); + DictSNOAnim.Add("Demonhunter_Female_XBow_parry_01", 80445); + DictSNOAnim.Add("Demonhunter_Female_XBow_RainOfArrows_01", 151706); + DictSNOAnim.Add("Demonhunter_Female_XBow_RapidFire_01", 176833); + DictSNOAnim.Add("Demonhunter_Female_XBow_run_01", 80276); + DictSNOAnim.Add("Demonhunter_Female_XBow_selection_idle", 220846); + DictSNOAnim.Add("Demonhunter_Female_XBow_stunned_01", 80432); + DictSNOAnim.Add("Demonhunter_Female_XBow_Walk", 258165); + DictSNOAnim.Add("Demonhunter_Male_1HS_attack_01", 123677); + DictSNOAnim.Add("Demonhunter_Male_1HS_Cast_Buff", 173471); + DictSNOAnim.Add("Demonhunter_Male_1HS_gethit_01", 123678); + DictSNOAnim.Add("Demonhunter_Male_1HS_idle_01", 123679); + DictSNOAnim.Add("Demonhunter_Male_1HS_knockback_01", 123680); + DictSNOAnim.Add("Demonhunter_Male_1HS_knockback_land_01", 123681); + DictSNOAnim.Add("Demonhunter_Male_1HS_parry_01", 123682); + DictSNOAnim.Add("Demonhunter_Male_1HS_run_01", 123683); + DictSNOAnim.Add("Demonhunter_Male_1HS_Selection_idle", 220283); + DictSNOAnim.Add("Demonhunter_Male_1HS_stunned_01", 123684); + DictSNOAnim.Add("Demonhunter_Male_1HS_Walk", 260522); + DictSNOAnim.Add("Demonhunter_Male_1HT_parry_01", 210574); + DictSNOAnim.Add("Demonhunter_Male_1HXBow_attack_01", 129053); + DictSNOAnim.Add("Demonhunter_Male_1HXBow_BolaShot_01", 175362); + DictSNOAnim.Add("Demonhunter_Male_1HXBow_Cast_Buff", 173483); + DictSNOAnim.Add("Demonhunter_Male_1HXBow_gethit_01", 129054); + DictSNOAnim.Add("Demonhunter_Male_1HXBow_idle_01", 129076); + DictSNOAnim.Add("Demonhunter_Male_1HXBow_knockback_01", 177283); + DictSNOAnim.Add("Demonhunter_Male_1HXBow_knockback_land_01", 177284); + DictSNOAnim.Add("Demonhunter_Male_1HXBow_multiShot", 171943); + DictSNOAnim.Add("Demonhunter_Male_1HXBow_parry_01", 129077); + DictSNOAnim.Add("Demonhunter_Male_1HXBow_RainOfArrows_01", 171944); + DictSNOAnim.Add("Demonhunter_Male_1HXBow_RapidFire_01", 176184); + DictSNOAnim.Add("Demonhunter_Male_1HXBow_run_01", 129078); + DictSNOAnim.Add("Demonhunter_Male_1HXBow_Selection_idle", 220284); + DictSNOAnim.Add("Demonhunter_Male_1HXBow_stunned_01", 129079); + DictSNOAnim.Add("Demonhunter_Male_1HXBow_walk", 260523); + DictSNOAnim.Add("Demonhunter_Male_2HS_attack_01", 129177); + DictSNOAnim.Add("Demonhunter_Male_2HS_gethit_01", 129178); + DictSNOAnim.Add("Demonhunter_Male_2HS_idle_01", 129179); + DictSNOAnim.Add("Demonhunter_Male_2HS_Parry_01", 129180); + DictSNOAnim.Add("Demonhunter_Male_2HS_run_01", 129181); + DictSNOAnim.Add("Demonhunter_Male_Banner_Drop", 184631); + DictSNOAnim.Add("Demonhunter_Male_Bow_attack_01", 129026); + DictSNOAnim.Add("Demonhunter_Male_Bow_BolaShot_01", 175097); + DictSNOAnim.Add("Demonhunter_Male_Bow_gethit_01", 129028); + DictSNOAnim.Add("Demonhunter_Male_Bow_idle_01", 129019); + DictSNOAnim.Add("Demonhunter_Male_Bow_knockback_01", 129030); + DictSNOAnim.Add("Demonhunter_Male_Bow_knockback_land_01", 129032); + DictSNOAnim.Add("Demonhunter_Male_Bow_multiShot", 173430); + DictSNOAnim.Add("Demonhunter_Male_Bow_parry_01", 129036); + DictSNOAnim.Add("Demonhunter_Male_Bow_RainOfArrows_01", 172983); + DictSNOAnim.Add("Demonhunter_Male_Bow_RapidFire_01", 176095); + DictSNOAnim.Add("Demonhunter_Male_Bow_run_01", 129038); + DictSNOAnim.Add("Demonhunter_Male_Bow_Selection_idle", 220594); + DictSNOAnim.Add("Demonhunter_Male_Bow_stunned_01", 129040); + DictSNOAnim.Add("Demonhunter_Male_Bow_Walk", 260524); + DictSNOAnim.Add("Demonhunter_Male_Cast_BackFlip_in", 129096); + DictSNOAnim.Add("Demonhunter_Male_Cast_BackFlip_mid", 129097); + DictSNOAnim.Add("Demonhunter_Male_Cast_BackFlip_out", 129098); + DictSNOAnim.Add("Demonhunter_Male_Cast_Ballista_01", 170086); + DictSNOAnim.Add("Demonhunter_Male_Cast_Buff", 169711); + DictSNOAnim.Add("Demonhunter_Male_Cast_Caltrop", 207644); + DictSNOAnim.Add("Demonhunter_Male_Cast_Companion", 175846); + DictSNOAnim.Add("Demonhunter_Male_Cast_FanOfKnives_01", 129109); + DictSNOAnim.Add("Demonhunter_Male_Cast_Grenade_01", 129114); + DictSNOAnim.Add("Demonhunter_Male_Cast_Impale_01", 221201); + DictSNOAnim.Add("Demonhunter_Male_Cast_MarkedForDeath", 179750); + DictSNOAnim.Add("Demonhunter_Male_Cast_safetyShot_in", 177029); + DictSNOAnim.Add("Demonhunter_Male_Cast_safetyShot_mid", 177028); + DictSNOAnim.Add("Demonhunter_Male_Cast_safetyShot_out", 177030); + DictSNOAnim.Add("Demonhunter_Male_Cast_Sentry", 224638); + DictSNOAnim.Add("Demonhunter_Male_Cast_ShockSpike_01", 129116); + DictSNOAnim.Add("Demonhunter_Male_Cast_spikeTrap_01", 129103); + DictSNOAnim.Add("Demonhunter_Male_Cast_Strafe_01", 170821); + DictSNOAnim.Add("Demonhunter_Male_DW_XBow_attack_left_01", 129042); + DictSNOAnim.Add("Demonhunter_Male_DW_XBow_attack_right_01", 129043); + DictSNOAnim.Add("Demonhunter_Male_DW_XBow_BolaShot_01", 171520); + DictSNOAnim.Add("Demonhunter_Male_DW_XBow_Cast_Buff", 173484); + DictSNOAnim.Add("Demonhunter_Male_DW_XBow_Creation_Emote", 203726); + DictSNOAnim.Add("Demonhunter_Male_DW_XBow_gethit_01", 129046); + DictSNOAnim.Add("Demonhunter_Male_DW_XBow_idle_01", 123779); + DictSNOAnim.Add("Demonhunter_Male_DW_XBow_knockback_01", 177294); + DictSNOAnim.Add("Demonhunter_Male_DW_XBow_knockback_land_01", 177295); + DictSNOAnim.Add("Demonhunter_Male_DW_XBow_MoltenArrow_01", 171661); + DictSNOAnim.Add("Demonhunter_Male_DW_XBow_multiShot", 170933); + DictSNOAnim.Add("Demonhunter_Male_DW_XBow_parry_01", 129050); + DictSNOAnim.Add("Demonhunter_Male_DW_XBow_RainOfArrows_01", 171687); + DictSNOAnim.Add("Demonhunter_Male_DW_XBow_RapidFire_01", 175909); + DictSNOAnim.Add("Demonhunter_Male_DW_XBow_run_01", 129051); + DictSNOAnim.Add("Demonhunter_Male_DW_XBow_Selection_idle", 219920); + DictSNOAnim.Add("Demonhunter_Male_DW_XBow_stunned_01", 129052); + DictSNOAnim.Add("Demonhunter_Male_DW_XBow_Walk", 260525); + DictSNOAnim.Add("Demonhunter_Male_emote_cheer", 129080); + DictSNOAnim.Add("Demonhunter_Male_emote_exclamation_shout", 129081); + DictSNOAnim.Add("Demonhunter_Male_emote_idle", 129082); + DictSNOAnim.Add("Demonhunter_Male_emote_laugh", 129083); + DictSNOAnim.Add("Demonhunter_Male_emote_no", 129084); + DictSNOAnim.Add("Demonhunter_Male_emote_point", 129085); + DictSNOAnim.Add("Demonhunter_Male_emote_sad_cry", 129086); + DictSNOAnim.Add("Demonhunter_Male_emote_shrug_question", 129087); + DictSNOAnim.Add("Demonhunter_Male_emote_talk", 129088); + DictSNOAnim.Add("Demonhunter_Male_emote_talk_long", 224194); + DictSNOAnim.Add("Demonhunter_Male_emote_Taunt", 187124); + DictSNOAnim.Add("Demonhunter_Male_emote_use", 129089); + DictSNOAnim.Add("Demonhunter_Male_emote_wave", 129090); + DictSNOAnim.Add("Demonhunter_Male_emote_yes", 129094); + DictSNOAnim.Add("Demonhunter_Male_HTH_attack_01", 121751); + DictSNOAnim.Add("Demonhunter_Male_HTH_dead_01", 161160); + DictSNOAnim.Add("Demonhunter_Male_HTH_deathAcid", 178628); + DictSNOAnim.Add("Demonhunter_Male_HTH_deathArcane", 178629); + DictSNOAnim.Add("Demonhunter_Male_HTH_deathCold", 178627); + DictSNOAnim.Add("Demonhunter_Male_HTH_deathDecap", 239394); + DictSNOAnim.Add("Demonhunter_Male_HTH_deathDisint", 239395); + DictSNOAnim.Add("Demonhunter_Male_HTH_deathDismember", 239396); + DictSNOAnim.Add("Demonhunter_Male_HTH_deathFire", 178630); + DictSNOAnim.Add("Demonhunter_Male_HTH_deathHoly", 178631); + DictSNOAnim.Add("Demonhunter_Male_HTH_deathLava", 178632); + DictSNOAnim.Add("Demonhunter_Male_HTH_deathLightning", 178633); + DictSNOAnim.Add("Demonhunter_Male_HTH_deathPlague", 178634); + DictSNOAnim.Add("Demonhunter_Male_HTH_deathPoison", 178635); + DictSNOAnim.Add("Demonhunter_Male_HTH_deathPulverize", 239397); + DictSNOAnim.Add("Demonhunter_Male_HTH_deathSpirit", 178636); + DictSNOAnim.Add("Demonhunter_Male_HTH_death_01", 161162); + DictSNOAnim.Add("Demonhunter_Male_HTH_gethit_01", 121752); + DictSNOAnim.Add("Demonhunter_Male_HTH_idle_01", 121749); + DictSNOAnim.Add("Demonhunter_Male_HTH_jumpDown", 129169); + DictSNOAnim.Add("Demonhunter_Male_HTH_knockback_01", 122498); + DictSNOAnim.Add("Demonhunter_Male_HTH_knockback_land_01", 122500); + DictSNOAnim.Add("Demonhunter_Male_HTH_parry_01", 122499); + DictSNOAnim.Add("Demonhunter_Male_HTH_recall_channel", 198860); + DictSNOAnim.Add("Demonhunter_Male_HTH_root_break_01", 129170); + DictSNOAnim.Add("Demonhunter_Male_HTH_run_01", 121750); + DictSNOAnim.Add("Demonhunter_Male_HTH_scripted_walk_01", 169801); + DictSNOAnim.Add("Demonhunter_Male_HTH_Selection_idle", 219921); + DictSNOAnim.Add("Demonhunter_Male_HTH_Spire_Elevator_Port", 211475); + DictSNOAnim.Add("Demonhunter_Male_HTH_Spire_Elevator_Port_Down", 211476); + DictSNOAnim.Add("Demonhunter_Male_HTH_Struggle_01", 129171); + DictSNOAnim.Add("Demonhunter_Male_HTH_Struggle_Horizontal_01", 340564); + DictSNOAnim.Add("Demonhunter_Male_HTH_stunned_01", 122622); + DictSNOAnim.Add("Demonhunter_Male_HTH_Town_run_01", 181892); + DictSNOAnim.Add("Demonhunter_Male_HTH_Town_walk_Con", 279344); + DictSNOAnim.Add("Demonhunter_Male_HTH_walk", 260483); + DictSNOAnim.Add("Demonhunter_Male_Vengeance_dagger_throw_01", 375469); + DictSNOAnim.Add("Demonhunter_Male_waypoint", 194545); + DictSNOAnim.Add("Demonhunter_Male_x1_Emote_Dance", 376079); + DictSNOAnim.Add("Demonhunter_Male_XBow_attack_01", 120802); + DictSNOAnim.Add("Demonhunter_Male_XBow_attack_MoltenArrow_01", 129119); + DictSNOAnim.Add("Demonhunter_Male_XBow_BolaShot_01", 175329); + DictSNOAnim.Add("Demonhunter_Male_XBow_Cast_Buff", 173485); + DictSNOAnim.Add("Demonhunter_Male_XBow_gethit_01", 120800); + DictSNOAnim.Add("Demonhunter_Male_XBow_idle_01", 120942); + DictSNOAnim.Add("Demonhunter_Male_XBow_knockback_01", 120944); + DictSNOAnim.Add("Demonhunter_Male_XBow_knockback_land_01", 120945); + DictSNOAnim.Add("Demonhunter_Male_XBow_multiShot", 129117); + DictSNOAnim.Add("Demonhunter_Male_XBow_parry_01", 120946); + DictSNOAnim.Add("Demonhunter_Male_XBow_RainOfArrows_01", 172976); + DictSNOAnim.Add("Demonhunter_Male_XBow_RapidFire_01", 176238); + DictSNOAnim.Add("Demonhunter_Male_XBow_run_01", 120803); + DictSNOAnim.Add("Demonhunter_Male_XBow_Selection_idle", 220295); + DictSNOAnim.Add("Demonhunter_Male_XBow_stunned_01", 120804); + DictSNOAnim.Add("Demonhunter_Male_XBow_Walk", 260526); + DictSNOAnim.Add("DemonHunter_RainofArrows_DemonFlyer_idle", 165812); + DictSNOAnim.Add("demonicRitualist_Female_dance_01", 8249); + DictSNOAnim.Add("demonicRitualist_Female_dance_02", 8250); + DictSNOAnim.Add("demonicRitualist_Female_dance_03", 8251); + DictSNOAnim.Add("demonicRitualist_Female_death_gibs", 8252); + DictSNOAnim.Add("demonTrooper_attack_01", 80719); + DictSNOAnim.Add("demonTrooper_attack_01_loop", 101549); + DictSNOAnim.Add("demonTrooper_Clickable_Idle", 141216); + DictSNOAnim.Add("demonTrooper_Clickable_Open", 141217); + DictSNOAnim.Add("demonTrooper_Clickable_Opening", 141218); + DictSNOAnim.Add("demonTrooper_Corpse_pose_01", 93912); + DictSNOAnim.Add("demonTrooper_Corpse_pose_02", 93913); + DictSNOAnim.Add("demonTrooper_Corpse_pose_03", 93914); + DictSNOAnim.Add("demonTrooper_Corpse_pose_04", 93911); + DictSNOAnim.Add("demonTrooper_dead_01", 80710); + DictSNOAnim.Add("demonTrooper_deathAcid_01", 95664); + DictSNOAnim.Add("demonTrooper_deathArcane_01", 95665); + DictSNOAnim.Add("demonTrooper_deathArcane_quickfade", 224279); + DictSNOAnim.Add("demonTrooper_deathCold_01", 95666); + DictSNOAnim.Add("demonTrooper_deathDecap_01", 95667); + DictSNOAnim.Add("demonTrooper_deathDisint_01", 95668); + DictSNOAnim.Add("demonTrooper_deathDismember_01", 95669); + DictSNOAnim.Add("demonTrooper_deathFire_01", 95663); + DictSNOAnim.Add("demonTrooper_deathFire_quickfade", 224280); + DictSNOAnim.Add("demonTrooper_deathHoly_01", 110827); + DictSNOAnim.Add("demonTrooper_deathLava_01", 95674); + DictSNOAnim.Add("demonTrooper_deathLightning_01", 95676); + DictSNOAnim.Add("demonTrooper_deathPlague_01", 95677); + DictSNOAnim.Add("demonTrooper_deathPoison_01", 95680); + DictSNOAnim.Add("demonTrooper_deathPulve_01", 95678); + DictSNOAnim.Add("demonTrooper_deathSpirit_01", 111426); + DictSNOAnim.Add("demonTrooper_death_ragdoll_01", 80711); + DictSNOAnim.Add("demonTrooper_enrage", 80712); + DictSNOAnim.Add("demonTrooper_event_pose_01", 349001); + DictSNOAnim.Add("demonTrooper_generic_cast", 82880); + DictSNOAnim.Add("demonTrooper_getHit_main", 80713); + DictSNOAnim.Add("demonTrooper_idle_01", 79088); + DictSNOAnim.Add("demonTrooper_knockback", 80714); + DictSNOAnim.Add("demonTrooper_knockback_land", 144119); + DictSNOAnim.Add("demonTrooper_spawn_01", 80708); + DictSNOAnim.Add("demonTrooper_sprint", 159208); + DictSNOAnim.Add("demonTrooper_Stunned", 80709); + DictSNOAnim.Add("demonTrooper_walk", 159466); + DictSNOAnim.Add("demonTrooper_wall_climb_01", 81727); + DictSNOAnim.Add("demonTrooper_wall_climb_01_short", 139948); + DictSNOAnim.Add("Demon_Trooper_gibs_eaten_idle_01", 154711); + DictSNOAnim.Add("DeSoto_Attack_Punch", 8264); + DictSNOAnim.Add("DeSoto_Attack_Spellcast", 8265); + DictSNOAnim.Add("DeSoto_idle_01", 8266); + DictSNOAnim.Add("DeSoto_Run", 8268); + DictSNOAnim.Add("DeSoto_Run_Charge", 8269); + DictSNOAnim.Add("DeSoto_Run_Charge_Attack", 8270); + DictSNOAnim.Add("DeSoto_Talk_01", 8271); + DictSNOAnim.Add("DeSoto_walk_01", 8272); + DictSNOAnim.Add("DestroySelfWhenNearDummy_dead", 183051); + DictSNOAnim.Add("DestroySelfWhenNearDummy_death", 183054); + DictSNOAnim.Add("DestroySelfWhenNearDummy_idle_0", 183052); + DictSNOAnim.Add("destructibleCandles2_death", 8277); + DictSNOAnim.Add("destructibleCandles2_idle", 8278); + DictSNOAnim.Add("destructibleCandles3_death", 8279); + DictSNOAnim.Add("destructibleCandles3_idle_0", 8280); + DictSNOAnim.Add("destructibleCandles_death", 8281); + DictSNOAnim.Add("destructibleCandles_idle", 8282); + DictSNOAnim.Add("DH_Ballista_frisbee_attack_0", 155299); + DictSNOAnim.Add("DH_clusterArrow_arrowEmitter_idle", 132167); + DictSNOAnim.Add("DH_companion_bat_attack_01", 134080); + DictSNOAnim.Add("DH_companion_skull_attack_direct", 158239); + DictSNOAnim.Add("DH_companion_skull_attack_yell", 158240); + DictSNOAnim.Add("DH_companion_skull_despawn", 158165); + DictSNOAnim.Add("DH_companion_skull_despawned", 158166); + DictSNOAnim.Add("DH_companion_skull_idle_01", 153340); + DictSNOAnim.Add("DH_companion_skull_run_01", 158079); + DictSNOAnim.Add("DH_companion_skull_spawn", 158139); + DictSNOAnim.Add("DH_elementalArrow_iceExplosion_idle_01", 134843); + DictSNOAnim.Add("DH_elementalArrow_iceShard_idle", 135134); + DictSNOAnim.Add("DH_impale_dagger_anim_idle_0", 221262); + DictSNOAnim.Add("DH_sentryRune_heal_attack_01", 166484); + DictSNOAnim.Add("DH_sentryRune_heal_despawn_01", 166485); + DictSNOAnim.Add("DH_sentryRune_heal_spawn_01", 166487); + DictSNOAnim.Add("DH_sentryRune_missiles_attack_01", 165411); + DictSNOAnim.Add("DH_sentryRune_missiles_despawn_01", 165410); + DictSNOAnim.Add("DH_sentryrune_missiles_spawn_01", 165413); + DictSNOAnim.Add("DH_sentryRune_shield_attack_01", 155131); + DictSNOAnim.Add("DH_sentryRune_shield_despawn_01", 155129); + DictSNOAnim.Add("DH_sentryrune_shield_spawn_01", 155126); + DictSNOAnim.Add("DH_sentry_attack_01", 151903); + DictSNOAnim.Add("DH_sentry_dead_01", 154079); + DictSNOAnim.Add("DH_sentry_despawn_01", 151904); + DictSNOAnim.Add("DH_sentry_idle_01", 150700); + DictSNOAnim.Add("DH_sentry_spawn_01", 151905); + DictSNOAnim.Add("DH_Shakram_model_02_idle_0", 152133); + DictSNOAnim.Add("Diablo_Attack_01", 128836); + DictSNOAnim.Add("Diablo_beatdown_end", 207618); + DictSNOAnim.Add("Diablo_beatdown_ending", 207619); + DictSNOAnim.Add("Diablo_beatdown_loop_01", 192764); + DictSNOAnim.Add("Diablo_beatdown_loop_02", 192765); + DictSNOAnim.Add("Diablo_beatdown_transition_01", 192768); + DictSNOAnim.Add("Diablo_beatdown_transition_02", 192769); + DictSNOAnim.Add("Diablo_beatdown_transition_ending", 207620); + DictSNOAnim.Add("Diablo_charge", 194360); + DictSNOAnim.Add("Diablo_charge_attack", 194361); + DictSNOAnim.Add("Diablo_Corruption", 164052); + DictSNOAnim.Add("Diablo_Corruption_Float_loop", 193461); + DictSNOAnim.Add("Diablo_Corruption_Float_out", 193460); + DictSNOAnim.Add("Diablo_Dead", 128837); + DictSNOAnim.Add("Diablo_Death", 128838); + DictSNOAnim.Add("Diablo_FireBreath_End", 128839); + DictSNOAnim.Add("Diablo_FireBreath_Loop", 128840); + DictSNOAnim.Add("Diablo_FireBreath_Start", 128841); + DictSNOAnim.Add("Diablo_FireColumn", 136702); + DictSNOAnim.Add("Diablo_Gethit", 128842); + DictSNOAnim.Add("diablo_Gibs_idle_0", 215879); + DictSNOAnim.Add("Diablo_Grab_End", 137768); + DictSNOAnim.Add("Diablo_Grab_Loop", 137769); + DictSNOAnim.Add("Diablo_Grab_Start", 137770); + DictSNOAnim.Add("Diablo_ground_stomp", 181763); + DictSNOAnim.Add("Diablo_idle_01", 123658); + DictSNOAnim.Add("Diablo_LightningBreath_Cast", 136322); + DictSNOAnim.Add("Diablo_ringofFire_cast", 136959); + DictSNOAnim.Add("Diablo_Ring_of_fire", 128843); + DictSNOAnim.Add("Diablo_Roar_stage1_Cast", 200838); + DictSNOAnim.Add("Diablo_Run", 123838); + DictSNOAnim.Add("Diablo_shadowVanish_intro", 136597); + DictSNOAnim.Add("Diablo_shadow_death", 218851); + DictSNOAnim.Add("Diablo_stunned", 226709); + DictSNOAnim.Add("Diablo_talk", 200197); + DictSNOAnim.Add("Diablo_Taunt", 164053); + DictSNOAnim.Add("Diablo_teleport_normal", 222622); + DictSNOAnim.Add("Diablo_Walk", 191280); + DictSNOAnim.Add("Door_CellarC_caOut_Towns_Closed", 8283); + DictSNOAnim.Add("Door_CellarC_caOut_Towns_Closing", 8284); + DictSNOAnim.Add("Door_CellarC_caOut_Towns_Open", 585); + DictSNOAnim.Add("Door_CellarC_caOut_Towns_Opening", 8285); + DictSNOAnim.Add("Double_Crane_a_caout_Mining_idle", 8291); + DictSNOAnim.Add("Double_Crane_a_caout_Mining_Open", 8295); + DictSNOAnim.Add("Double_Crane_a_caout_Mining_opening", 104397); + DictSNOAnim.Add("Double_Crane_a_Invis_Door_caout_Mining_idle", 8300); + DictSNOAnim.Add("Double_Crane_a_Invis_Door_caout_Mining_Open", 8301); + DictSNOAnim.Add("Double_Crane_a_Invis_Door_caout_Mining_Opening", 8302); + DictSNOAnim.Add("DuneDervish_Ambush", 8310); + DictSNOAnim.Add("DuneDervish_attack_intro", 8311); + DictSNOAnim.Add("DuneDervish_attack_loop", 8312); + DictSNOAnim.Add("DuneDervish_attack_outro", 8313); + DictSNOAnim.Add("DuneDervish_dead_02", 8315); + DictSNOAnim.Add("DuneDervish_death_02", 8317); + DictSNOAnim.Add("DuneDervish_generic_cast", 83119); + DictSNOAnim.Add("DuneDervish_get_hit", 8318); + DictSNOAnim.Add("DuneDervish_idle_01", 8319); + DictSNOAnim.Add("DuneDervish_knockback", 8321); + DictSNOAnim.Add("DuneDervish_knockback_land", 182869); + DictSNOAnim.Add("DuneDervish_run", 8322); + DictSNOAnim.Add("DuneDervish_specialTeleport", 587); + DictSNOAnim.Add("DuneDervish_strafe_l", 130787); + DictSNOAnim.Add("DuneDervish_strafe_r", 130795); + DictSNOAnim.Add("DuneDervish_stunned", 8323); + DictSNOAnim.Add("DuneDervish_walk", 8324); + DictSNOAnim.Add("Dungeon_Stone_Portal_idle", 135333); + DictSNOAnim.Add("Dungeon_Stone_Portal_open", 135325); + DictSNOAnim.Add("Dungeon_Stone_Portal_opening", 135326); + DictSNOAnim.Add("emitter_Camera_cain_closeup", 176606); + DictSNOAnim.Add("emitter_Camera_idle", 176609); + DictSNOAnim.Add("emitter_event47_groundRune_idle_01", 194711); + DictSNOAnim.Add("emitter_event47_groundRune_stage01", 194705); + DictSNOAnim.Add("emitter_event47_groundRune_stage02", 194706); + DictSNOAnim.Add("emitter_event47_groundRune_stage03", 194707); + DictSNOAnim.Add("emitter_event47_groundRune_stage04", 194709); + DictSNOAnim.Add("emitter_spiral_idle_01", 155359); + DictSNOAnim.Add("emitter_verticalWobble_idle_01", 62093); + DictSNOAnim.Add("Enchantress_1HS_amplify_damage_01", 216913); + DictSNOAnim.Add("Enchantress_1HS_AOE_01", 216928); + DictSNOAnim.Add("Enchantress_1HS_AOE_02", 216929); + DictSNOAnim.Add("Enchantress_1HS_AOE_02_NoYell", 223564); + DictSNOAnim.Add("Enchantress_1HS_buff_01", 216923); + DictSNOAnim.Add("Enchantress_1HS_cast_01", 216925); + DictSNOAnim.Add("Enchantress_1HS_emote_greet_01", 216918); + DictSNOAnim.Add("Enchantress_1HS_energize_01", 216911); + DictSNOAnim.Add("Enchantress_1HS_energy_bomb_01", 216914); + DictSNOAnim.Add("Enchantress_1HS_forceful_push_01", 216915); + DictSNOAnim.Add("Enchantress_1HS_get_hit_01", 216924); + DictSNOAnim.Add("Enchantress_1HS_Idle_01", 216932); + DictSNOAnim.Add("Enchantress_1HS_knockback_land_01", 216920); + DictSNOAnim.Add("Enchantress_1HS_knockback_loop_01", 216921); + DictSNOAnim.Add("Enchantress_1HS_lowered_resistance_01", 216912); + DictSNOAnim.Add("Enchantress_1HS_melee_01", 216926); + DictSNOAnim.Add("Enchantress_1HS_parry_01", 217922); + DictSNOAnim.Add("Enchantress_1HS_reflect_missle_01", 216910); + DictSNOAnim.Add("Enchantress_1HS_resurrection_intro_01", 216919); + DictSNOAnim.Add("Enchantress_1HS_resurrection_loop_01", 216916); + DictSNOAnim.Add("Enchantress_1HS_resurrection_outro_01", 216917); + DictSNOAnim.Add("Enchantress_1HS_run_01", 216930); + DictSNOAnim.Add("Enchantress_1HS_Run_Outro_01", 324847); + DictSNOAnim.Add("Enchantress_1HS_stunned_01", 216922); + DictSNOAnim.Add("Enchantress_1HS_walk_01", 216931); + DictSNOAnim.Add("Enchantress_2HS_melee_01", 324872); + DictSNOAnim.Add("Enchantress_2HS_Run_01", 324957); + DictSNOAnim.Add("Enchantress_2HS_Run_Outro_01", 324958); + DictSNOAnim.Add("Enchantress_amplify_damage_01", 186650); + DictSNOAnim.Add("Enchantress_AOE_01", 55550); + DictSNOAnim.Add("Enchantress_AOE_02", 185373); + DictSNOAnim.Add("Enchantress_buff_01", 59474); + DictSNOAnim.Add("Enchantress_cast_01", 55549); + DictSNOAnim.Add("Enchantress_emote_greet_01", 179081); + DictSNOAnim.Add("Enchantress_energize_01", 186779); + DictSNOAnim.Add("Enchantress_energy_bomb_01", 186603); + DictSNOAnim.Add("Enchantress_forceful_push_01", 186140); + DictSNOAnim.Add("Enchantress_get_hit_01", 55545); + DictSNOAnim.Add("Enchantress_HTH_amplify_damage_01", 187613); + DictSNOAnim.Add("Enchantress_HTH_AOE_01", 186017); + DictSNOAnim.Add("Enchantress_HTH_AOE_02", 186018); + DictSNOAnim.Add("Enchantress_HTH_buff_01", 186019); + DictSNOAnim.Add("Enchantress_HTH_cast_01", 186020); + DictSNOAnim.Add("Enchantress_HTH_energize_01", 187611); + DictSNOAnim.Add("Enchantress_HTH_energy_bomb_01", 187614); + DictSNOAnim.Add("Enchantress_HTH_forceful_push_01", 187615); + DictSNOAnim.Add("Enchantress_HTH_Idle_01", 186022); + DictSNOAnim.Add("Enchantress_HTH_knockback_land_01", 186024); + DictSNOAnim.Add("Enchantress_HTH_knockback_loop_01", 186026); + DictSNOAnim.Add("Enchantress_HTH_lowered_resistance_01", 187612); + DictSNOAnim.Add("Enchantress_HTH_melee_01", 186027); + DictSNOAnim.Add("Enchantress_HTH_parry_01", 217923); + DictSNOAnim.Add("Enchantress_HTH_reflect_missile_01", 187610); + DictSNOAnim.Add("Enchantress_HTH_resurrection_intro_01", 180043); + DictSNOAnim.Add("Enchantress_HTH_resurrection_loop_01", 186028); + DictSNOAnim.Add("Enchantress_HTH_resurrection_outro_01", 186029); + DictSNOAnim.Add("Enchantress_HTH_run_01", 186030); + DictSNOAnim.Add("Enchantress_HTH_Run_Outro_01", 324160); + DictSNOAnim.Add("Enchantress_HTH_stunned_01", 186031); + DictSNOAnim.Add("Enchantress_HTH_Town_idle_01", 183565); + DictSNOAnim.Add("Enchantress_HTH_Town_run_01", 217936); + DictSNOAnim.Add("Enchantress_HTH_Town_Run_Outro_01", 325073); + DictSNOAnim.Add("Enchantress_HTH_walk_01", 186032); + DictSNOAnim.Add("Enchantress_idle_01", 81011); + DictSNOAnim.Add("Enchantress_knockback_01", 59475); + DictSNOAnim.Add("Enchantress_knockback_loop_01", 216946); + DictSNOAnim.Add("Enchantress_lowered_resistance_01", 186778); + DictSNOAnim.Add("Enchantress_melee_01", 55548); + DictSNOAnim.Add("Enchantress_reflect_missile_01", 187261); + DictSNOAnim.Add("Enchantress_resurrection_intro_01", 180045); + DictSNOAnim.Add("Enchantress_resurrection_loop_01", 180046); + DictSNOAnim.Add("Enchantress_resurrection_outro_01", 180044); + DictSNOAnim.Add("Enchantress_run_01", 59473); + DictSNOAnim.Add("Enchantress_Run_Outro_01", 324852); + DictSNOAnim.Add("Enchantress_STF_enchantress_parry_01", 217924); + DictSNOAnim.Add("Enchantress_stunned_01", 55543); + DictSNOAnim.Add("Enchantress_walk_01", 55540); + DictSNOAnim.Add("Enchantress_Wand_cast_01", 187695); + DictSNOAnim.Add("entanglingRoots_dead_01", 8343); + DictSNOAnim.Add("entanglingRoots_idle_01", 8344); + DictSNOAnim.Add("entanglingRoots_retreat_01", 8345); + DictSNOAnim.Add("entanglingRoots_spawn_01", 8346); + DictSNOAnim.Add("EOasis_BonePile_A_SkeletonAmbush_dead", 211696); + DictSNOAnim.Add("EOasis_BonePile_A_SkeletonAmbush_death", 211697); + DictSNOAnim.Add("EOasis_BonePile_A_SkeletonAmbush_idle", 211698); + DictSNOAnim.Add("Event_1000Monster_Portal_Closing", 182974); + DictSNOAnim.Add("Event_1000Monster_Portal_Open", 182985); + DictSNOAnim.Add("Event_1000Monster_Portal_Opening", 183003); + DictSNOAnim.Add("FallenChampion_attack_01", 8386); + DictSNOAnim.Add("FallenChampion_battle_cry_01", 8387); + DictSNOAnim.Add("FallenChampion_battle_cry_no_powers", 8388); + DictSNOAnim.Add("FallenChampion_battle_cry_no_powers_loop", 182321); + DictSNOAnim.Add("FallenChampion_cast_01", 81616); + DictSNOAnim.Add("FallenChampion_deathAcid", 8389); + DictSNOAnim.Add("FallenChampion_deathArcane", 8390); + DictSNOAnim.Add("FallenChampion_deathCold", 8391); + DictSNOAnim.Add("FallenChampion_deathDecap", 8392); + DictSNOAnim.Add("FallenChampion_deathDisint", 8393); + DictSNOAnim.Add("FallenChampion_deathDismember", 8394); + DictSNOAnim.Add("FallenChampion_deathFire", 8395); + DictSNOAnim.Add("FallenChampion_deathHoly", 110828); + DictSNOAnim.Add("FallenChampion_deathLava", 8396); + DictSNOAnim.Add("FallenChampion_deathLightning", 8397); + DictSNOAnim.Add("FallenChampion_deathPlague", 8398); + DictSNOAnim.Add("FallenChampion_deathPoison", 591); + DictSNOAnim.Add("FallenChampion_deathPulve", 8399); + DictSNOAnim.Add("FallenChampion_deathSpirit", 111429); + DictSNOAnim.Add("FallenChampion_death_01", 8401); + DictSNOAnim.Add("FallenChampion_genericSpawn", 68183); + DictSNOAnim.Add("FallenChampion_get_hit_01", 8402); + DictSNOAnim.Add("FallenChampion_idle_01", 8403); + DictSNOAnim.Add("FallenChampion_knockback_land_01", 162274); + DictSNOAnim.Add("FallenChampion_knockback_loop_01", 162275); + DictSNOAnim.Add("FallenChampion_power_hit_01", 8405); + DictSNOAnim.Add("FallenChampion_run_01", 8406); + DictSNOAnim.Add("FallenChampion_sleep_01", 8407); + DictSNOAnim.Add("FallenChampion_sleep_outro_01", 8408); + DictSNOAnim.Add("FallenChampion_spawn_01", 348693); + DictSNOAnim.Add("FallenChampion_stunned_01", 8409); + DictSNOAnim.Add("FallenChampion_walk_01", 8410); + DictSNOAnim.Add("FallenGrunt_attack_01", 8411); + DictSNOAnim.Add("FallenGrunt_dead_01", 8412); + DictSNOAnim.Add("FallenGrunt_dead_02", 8413); + DictSNOAnim.Add("FallenGrunt_death_01", 8414); + DictSNOAnim.Add("FallenGrunt_death_02", 8415); + DictSNOAnim.Add("FallenGrunt_Event_idle", 8416); + DictSNOAnim.Add("FallenGrunt_genericSpawn", 68190); + DictSNOAnim.Add("FallenGrunt_generic_cast", 117321); + DictSNOAnim.Add("FallenGrunt_gethit_01", 8417); + DictSNOAnim.Add("FallenGrunt_idle_01", 592); + DictSNOAnim.Add("FallenGrunt_idle_taunt_01", 8418); + DictSNOAnim.Add("FallenGrunt_Jump", 121246); + DictSNOAnim.Add("FallenGrunt_Jump_Loop", 121247); + DictSNOAnim.Add("FallenGrunt_knockback", 183659); + DictSNOAnim.Add("FallenGrunt_knockbackMega_intro_01", 8421); + DictSNOAnim.Add("FallenGrunt_knockbackMega_intro_02", 8422); + DictSNOAnim.Add("FallenGrunt_knockbackMega_outtro_01", 8423); + DictSNOAnim.Add("FallenGrunt_knockbackMega_outtro_02", 8424); + DictSNOAnim.Add("FallenGrunt_knockback_land", 183660); + DictSNOAnim.Add("FallenGrunt_prayer_loop", 96031); + DictSNOAnim.Add("FallenGrunt_resurrect_01", 8426); + DictSNOAnim.Add("FallenGrunt_resurrect_02", 8427); + DictSNOAnim.Add("FallenGrunt_run_01", 8428); + DictSNOAnim.Add("FallenGrunt_sleep_01", 8429); + DictSNOAnim.Add("FallenGrunt_sleep_wake_up", 8430); + DictSNOAnim.Add("FallenGrunt_spawn_01", 8431); + DictSNOAnim.Add("FallenGrunt_spawn_02", 348694); + DictSNOAnim.Add("FallenGrunt_spawn_drop_down_01", 80180); + DictSNOAnim.Add("FallenGrunt_stunned_01", 8432); + DictSNOAnim.Add("FallenGrunt_walk_01", 8433); + DictSNOAnim.Add("FallenGrunt_wallClimb_event_fall_01", 195659); + DictSNOAnim.Add("FallenHound_attack_01", 8435); + DictSNOAnim.Add("FallenHound_attack_02", 8436); + DictSNOAnim.Add("FallenHound_dead", 593); + DictSNOAnim.Add("FallenHound_dead_lightning", 8437); + DictSNOAnim.Add("FallenHound_death", 8438); + DictSNOAnim.Add("FallenHound_deathAcid", 8439); + DictSNOAnim.Add("FallenHound_deathArcane", 8440); + DictSNOAnim.Add("FallenHound_deathCold", 8441); + DictSNOAnim.Add("FallenHound_deathDecap", 8442); + DictSNOAnim.Add("FallenHound_deathDisint", 8443); + DictSNOAnim.Add("FallenHound_deathDismember", 8444); + DictSNOAnim.Add("FallenHound_deathFire", 8445); + DictSNOAnim.Add("FallenHound_deathHoly", 110838); + DictSNOAnim.Add("FallenHound_deathLava", 8446); + DictSNOAnim.Add("FallenHound_deathLightning", 8447); + DictSNOAnim.Add("FallenHound_deathPlague", 8448); + DictSNOAnim.Add("FallenHound_deathPoison", 8449); + DictSNOAnim.Add("FallenHound_deathPulve", 8450); + DictSNOAnim.Add("FallenHound_deathSpirit", 111430); + DictSNOAnim.Add("FallenHound_eating_loop", 156528); + DictSNOAnim.Add("FallenHound_genericSpawn", 68191); + DictSNOAnim.Add("FallenHound_generic_cast", 85849); + DictSNOAnim.Add("FallenHound_getHit_main", 8453); + DictSNOAnim.Add("FallenHound_idle_neutral", 8454); + DictSNOAnim.Add("FallenHound_knockback", 8455); + DictSNOAnim.Add("FallenHound_knockback_land", 180007); + DictSNOAnim.Add("FallenHound_knockback_mega", 594); + DictSNOAnim.Add("FallenHound_knockback_mega_outro", 8456); + DictSNOAnim.Add("FallenHound_leap_intro", 93532); + DictSNOAnim.Add("FallenHound_leap_loop", 93533); + DictSNOAnim.Add("FallenHound_leap_outro", 93531); + DictSNOAnim.Add("FallenHound_run", 8457); + DictSNOAnim.Add("FallenHound_spawn_01", 348695); + DictSNOAnim.Add("FallenHound_sprint", 194518); + DictSNOAnim.Add("FallenHound_Stunned", 8458); + DictSNOAnim.Add("FallenHound_taunt", 160922); + DictSNOAnim.Add("FallenHound_walk", 8459); + DictSNOAnim.Add("FallenLunatic_attack_01", 8460); + DictSNOAnim.Add("FallenLunatic_B_attack_01", 159858); + DictSNOAnim.Add("FallenLunatic_C_attack_01", 159896); + DictSNOAnim.Add("FallenLunatic_dead_01", 8461); + DictSNOAnim.Add("FallenLunatic_deathArcane", 190933); + DictSNOAnim.Add("FallenLunatic_deathCold", 190934); + DictSNOAnim.Add("FallenLunatic_deathDisint", 190938); + DictSNOAnim.Add("FallenLunatic_deathFire", 190935); + DictSNOAnim.Add("FallenLunatic_deathHoly", 190940); + DictSNOAnim.Add("FallenLunatic_deathLightning", 190937); + DictSNOAnim.Add("FallenLunatic_deathPoison", 190936); + DictSNOAnim.Add("FallenLunatic_deathSpirit", 190941); + DictSNOAnim.Add("FallenLunatic_death_01", 8462); + DictSNOAnim.Add("FallenLunatic_death_explode", 8463); + DictSNOAnim.Add("FallenLunatic_genericSpawn", 68192); + DictSNOAnim.Add("FallenLunatic_generic_cast", 85834); + DictSNOAnim.Add("FallenLunatic_get_hit_01", 8464); + DictSNOAnim.Add("FallenLunatic_idle_01", 8465); + DictSNOAnim.Add("FallenLunatic_knockback", 8466); + DictSNOAnim.Add("FallenLunatic_knockback_land", 182563); + DictSNOAnim.Add("FallenLunatic_prayer_loop", 96032); + DictSNOAnim.Add("FallenLunatic_run_01", 8467); + DictSNOAnim.Add("FallenLunatic_spawn_01", 348696); + DictSNOAnim.Add("FallenLunatic_spawn_idle", 209505); + DictSNOAnim.Add("FallenLunatic_spawn_jump", 209489); + DictSNOAnim.Add("FallenLunatic_stunned_01", 8468); + DictSNOAnim.Add("FallenLunatic_walk_01", 8469); + DictSNOAnim.Add("FallenShaman_cast_direct_01", 8474); + DictSNOAnim.Add("FallenShaman_dead_01", 595); + DictSNOAnim.Add("FallenShaman_deathAcid", 8475); + DictSNOAnim.Add("FallenShaman_deathArcane", 8476); + DictSNOAnim.Add("FallenShaman_deathCold", 8477); + DictSNOAnim.Add("FallenShaman_deathDecap", 8478); + DictSNOAnim.Add("FallenShaman_deathDisint", 8479); + DictSNOAnim.Add("FallenShaman_deathDismember", 8480); + DictSNOAnim.Add("FallenShaman_deathFire", 8481); + DictSNOAnim.Add("FallenShaman_deathHoly", 110839); + DictSNOAnim.Add("FallenShaman_deathLava", 8482); + DictSNOAnim.Add("FallenShaman_deathLightning", 8483); + DictSNOAnim.Add("FallenShaman_deathPlague", 8484); + DictSNOAnim.Add("FallenShaman_deathPoison", 8485); + DictSNOAnim.Add("FallenShaman_deathPulve", 8486); + DictSNOAnim.Add("FallenShaman_deathSpirit", 111431); + DictSNOAnim.Add("FallenShaman_death_01", 8488); + DictSNOAnim.Add("FallenShaman_genericSpawn", 68195); + DictSNOAnim.Add("FallenShaman_generic_cast", 85935); + DictSNOAnim.Add("FallenShaman_get_hit", 8489); + DictSNOAnim.Add("FallenShaman_idle_01", 8490); + DictSNOAnim.Add("FallenShaman_knockback", 8491); + DictSNOAnim.Add("FallenShaman_knockback_land", 180048); + DictSNOAnim.Add("FallenShaman_melee_attack_01", 231170); + DictSNOAnim.Add("FallenShaman_raise_dead", 8492); + DictSNOAnim.Add("FallenShaman_stunned", 8493); + DictSNOAnim.Add("FallenShaman_walk_01", 596); + DictSNOAnim.Add("FallenShaman_walk_02", 8494); + DictSNOAnim.Add("FallenTyrael_Talk_01", 8495); + DictSNOAnim.Add("FallenTyrael_Walk", 8496); + DictSNOAnim.Add("FastMummySpawner_Gibs_idle_01", 96348); + DictSNOAnim.Add("fastMummy_attack_01", 8497); + DictSNOAnim.Add("fastMummy_Climb_A_20feet_01", 8498); + DictSNOAnim.Add("fastMummy_Climb_A_5feet_01", 207208); + DictSNOAnim.Add("fastMummy_Climb_D_Fissure_01", 54451); + DictSNOAnim.Add("fastMummy_dead_01", 8501); + DictSNOAnim.Add("fastMummy_dead_02", 94142); + DictSNOAnim.Add("fastMummy_dead_03", 103157); + DictSNOAnim.Add("fastMummy_death_01", 8502); + DictSNOAnim.Add("fastMummy_death_02", 94141); + DictSNOAnim.Add("fastMummy_death_03", 103156); + DictSNOAnim.Add("fastMummy_dodge_Left_01", 8503); + DictSNOAnim.Add("fastMummy_dodge_Right_01", 8504); + DictSNOAnim.Add("fastMummy_generic_cast", 184371); + DictSNOAnim.Add("fastMummy_getHit_01", 8505); + DictSNOAnim.Add("fastMummy_Gibs_death_01", 8506); + DictSNOAnim.Add("fastMummy_idle_01", 8507); + DictSNOAnim.Add("fastMummy_knockback", 183030); + DictSNOAnim.Add("fastMummy_knockback_land", 183031); + DictSNOAnim.Add("fastMummy_run_01", 8508); + DictSNOAnim.Add("fastMummy_Spawner_GetHit_01", 56336); + DictSNOAnim.Add("fastMummy_Spawner_idle_01", 8510); + DictSNOAnim.Add("fastMummy_Spawner_mystic_event", 360291); + DictSNOAnim.Add("fastMummy_Spawner_spawning_01", 56393); + DictSNOAnim.Add("fastMummy_Spawner_stateChange_1to2", 69840); + DictSNOAnim.Add("fastMummy_Spawn_fromFastMummySpawner_01", 56397); + DictSNOAnim.Add("fastMummy_stunned_01", 8511); + DictSNOAnim.Add("Fate_angelWings_model_idle_01", 159930); + DictSNOAnim.Add("fearSkull_idle", 8512); + DictSNOAnim.Add("Fence_A_caOut_Mining_Interactive_dead", 130856); + DictSNOAnim.Add("Fence_A_caOut_Mining_Interactive_death", 130857); + DictSNOAnim.Add("Fence_A_caOut_Mining_Interactive_idle", 130855); + DictSNOAnim.Add("Fence_C_caOut_Mining_Interactive_dead", 131571); + DictSNOAnim.Add("Fence_C_caOut_Mining_Interactive_death", 131572); + DictSNOAnim.Add("Fence_C_caOut_Mining_Interactive_idle", 131570); + DictSNOAnim.Add("Fence_D_caOut_Mining_Interactive_dead", 131492); + DictSNOAnim.Add("Fence_D_caOut_Mining_Interactive_death", 131493); + DictSNOAnim.Add("Fence_D_caOut_Mining_Interactive_idle", 131491); + DictSNOAnim.Add("Ferret_attack_01", 182654); + DictSNOAnim.Add("Ferret_dead_01", 182785); + DictSNOAnim.Add("Ferret_death_01", 182784); + DictSNOAnim.Add("Ferret_idle_01", 181886); + DictSNOAnim.Add("Ferret_run_01", 182551); + DictSNOAnim.Add("Ferret_walk_01", 182623); + DictSNOAnim.Add("Fetish_attack_01", 89415); + DictSNOAnim.Add("Fetish_attack_blowgun_01", 90170); + DictSNOAnim.Add("Fetish_death_01", 90325); + DictSNOAnim.Add("Fetish_despawn_01", 90541); + DictSNOAnim.Add("Fetish_doubleStack_attack_01", 92258); + DictSNOAnim.Add("Fetish_doubleStack_attack_loop_01", 92451); + DictSNOAnim.Add("Fetish_doubleStack_despawn", 93290); + DictSNOAnim.Add("Fetish_doubleStack_generic_cast", 189391); + DictSNOAnim.Add("Fetish_doubleStack_gethit_01", 91614); + DictSNOAnim.Add("Fetish_doubleStack_idle_01", 90074); + DictSNOAnim.Add("Fetish_doubleStack_knockback", 93361); + DictSNOAnim.Add("Fetish_doubleStack_knockback_land", 93495); + DictSNOAnim.Add("Fetish_doubleStack_pitOfFire_spawn", 122053); + DictSNOAnim.Add("Fetish_doubleStack_run_01", 91326); + DictSNOAnim.Add("Fetish_doubleStack_spawn", 93292); + DictSNOAnim.Add("Fetish_doubleStack_stunned_01", 92036); + DictSNOAnim.Add("Fetish_generic_cast", 90078); + DictSNOAnim.Add("Fetish_gethit_01", 89771); + DictSNOAnim.Add("Fetish_hex_cast", 90354); + DictSNOAnim.Add("Fetish_idle_01", 87190); + DictSNOAnim.Add("Fetish_knockback", 89870); + DictSNOAnim.Add("Fetish_knockback_land", 89882); + DictSNOAnim.Add("Fetish_run_01", 88242); + DictSNOAnim.Add("Fetish_shaman_2stack_death", 95605); + DictSNOAnim.Add("Fetish_spawn_01", 90118); + DictSNOAnim.Add("Fetish_stunned_01", 89534); + DictSNOAnim.Add("Fetish_tripleStack_attack_01", 95581); + DictSNOAnim.Add("Fetish_tripleStack_attack_loop", 95582); + DictSNOAnim.Add("Fetish_tripleStack_despawn", 95630); + DictSNOAnim.Add("Fetish_tripleStack_despawn_idle", 119205); + DictSNOAnim.Add("Fetish_tripleStack_gethit_01", 95583); + DictSNOAnim.Add("Fetish_tripleStack_knockback", 95885); + DictSNOAnim.Add("Fetish_tripleStack_knockback_land", 95886); + DictSNOAnim.Add("Fetish_tripleStack_Ritual_Dance", 114843); + DictSNOAnim.Add("Fetish_tripleStack_run_01", 94971); + DictSNOAnim.Add("Fetish_tripleStack_spawn", 95584); + DictSNOAnim.Add("Fetish_tripleStack_stunned_01", 95585); + DictSNOAnim.Add("FleshPitFlyerSpawner_dead_01", 8518); + DictSNOAnim.Add("FleshPitFlyerSpawner_deathArcane_01", 8519); + DictSNOAnim.Add("FleshPitFlyerSpawner_deathDisint_01", 8520); + DictSNOAnim.Add("FleshPitFlyerSpawner_deathFire_01", 8521); + DictSNOAnim.Add("FleshPitFlyerSpawner_deathLightning_01", 8523); + DictSNOAnim.Add("FleshPitFlyerSpawner_deathPlague_01", 8524); + DictSNOAnim.Add("FleshPitFlyerSpawner_deathPoison_01", 8525); + DictSNOAnim.Add("FleshPitFlyerSpawner_death_01", 8526); + DictSNOAnim.Add("FleshPitFlyerSpawner_hit_01", 8527); + DictSNOAnim.Add("FleshPitFlyerSpawner_idle_01", 8528); + DictSNOAnim.Add("FleshPitFlyerSpawner_spawn_from_ground_01", 324334); + DictSNOAnim.Add("FleshPitFlyerSpawner_spawn_open", 8530); + DictSNOAnim.Add("FleshPitFlyerSpawner_spawn_opening", 8531); + DictSNOAnim.Add("FleshPitFlyerSpawner_spawn_shutting", 598); + DictSNOAnim.Add("FleshPitFlyerSpawner_stunned_01", 8532); + DictSNOAnim.Add("FleshPitFlyer_Attack_Poison", 66937); + DictSNOAnim.Add("FleshPitFlyer_Attack_Swoop_down _like_dat", 8533); + DictSNOAnim.Add("FleshPitFlyer_Dead", 8534); + DictSNOAnim.Add("FleshPitFlyer_Death", 8535); + DictSNOAnim.Add("FleshPitFlyer_DeathAcid_01", 8536); + DictSNOAnim.Add("FleshPitFlyer_DeathArcane", 8537); + DictSNOAnim.Add("FleshPitFlyer_DeathCold_01", 8538); + DictSNOAnim.Add("FleshPitFlyer_DeathDisint", 8539); + DictSNOAnim.Add("FleshPitFlyer_DeathDismember_01", 8540); + DictSNOAnim.Add("FleshPitFlyer_DeathFire", 8541); + DictSNOAnim.Add("FleshPitFlyer_DeathHoly", 110841); + DictSNOAnim.Add("FleshPitFlyer_DeathLava_01", 8542); + DictSNOAnim.Add("FleshPitFlyer_DeathLightning", 8543); + DictSNOAnim.Add("FleshPitFlyer_DeathPlague_01", 8544); + DictSNOAnim.Add("FleshPitFlyer_DeathPoison", 8545); + DictSNOAnim.Add("FleshPitFlyer_DeathPulve_01", 8546); + DictSNOAnim.Add("FleshPitFlyer_DeathSpirit", 111433); + DictSNOAnim.Add("FleshPitFlyer_Flying_Dead", 8548); + DictSNOAnim.Add("FleshPitFlyer_Flying_Death", 8549); + DictSNOAnim.Add("FleshPitFlyer_generic_cast", 159199); + DictSNOAnim.Add("FleshPitFlyer_GetHit", 8550); + DictSNOAnim.Add("FleshPitFlyer_knockback", 599); + DictSNOAnim.Add("FleshPitFlyer_KnockBack_Land", 141793); + DictSNOAnim.Add("FleshPitFlyer_KnockBack_Mega_intro", 8551); + DictSNOAnim.Add("FleshPitFlyer_KnockBack_Mega_outtro", 8552); + DictSNOAnim.Add("FleshPitFlyer_Leoric_AttackOverride", 175552); + DictSNOAnim.Add("FleshPitFlyer_Neutral", 8553); + DictSNOAnim.Add("FleshPitFlyer_Ranged_Attack", 8554); + DictSNOAnim.Add("FleshPitFlyer_Run", 8555); + DictSNOAnim.Add("FleshPitFlyer_Spawn", 8556); + DictSNOAnim.Add("FleshPitFlyer_spawn_up", 107188); + DictSNOAnim.Add("FleshPitFlyer_stunned", 8557); + DictSNOAnim.Add("FleshPitFlyer_Tree_Spawn_01", 147002); + DictSNOAnim.Add("FleshPitFlyer_Walk", 8558); + DictSNOAnim.Add("FloaterDemon_attack_01", 8559); + DictSNOAnim.Add("FloaterDemon_attack_02_middle", 8561); + DictSNOAnim.Add("FloaterDemon_attack_03", 8563); + DictSNOAnim.Add("FloaterDemon_attack_charge_01", 302095); + DictSNOAnim.Add("FloaterDemon_attack_charge_in_01", 302103); + DictSNOAnim.Add("FloaterDemon_attack_charge_out_01", 302097); + DictSNOAnim.Add("FloaterDemon_dead_01", 8564); + DictSNOAnim.Add("FloaterDemon_death_01", 8565); + DictSNOAnim.Add("FloaterDemon_generic_cast_01", 301901); + DictSNOAnim.Add("FloaterDemon_getHit_01", 8566); + DictSNOAnim.Add("FloaterDemon_idle_01", 8567); + DictSNOAnim.Add("FloaterDemon_knockback_01", 8568); + DictSNOAnim.Add("FloaterDemon_knockback_land_01", 302016); + DictSNOAnim.Add("FloaterDemon_run_01", 8569); + DictSNOAnim.Add("FloaterDemon_spawn_01_ground", 309898); + DictSNOAnim.Add("FloaterDemon_spawn_TopDown_01", 304342); + DictSNOAnim.Add("FloaterDemon_stunned_01", 600); + DictSNOAnim.Add("FloaterDemon_taunt_01", 310737); + DictSNOAnim.Add("FloaterDemon_walk_01", 8570); + DictSNOAnim.Add("GargantuanSlam_attack_01", 211382); + DictSNOAnim.Add("GargantuanSlam_cleave_L", 211384); + DictSNOAnim.Add("GargantuanSlam_cleave_R", 211383); + DictSNOAnim.Add("GargantuanSlam_ring_attack_01", 435138); + DictSNOAnim.Add("GargantuanSlam_ring_cleave_L", 435139); + DictSNOAnim.Add("GargantuanSlam_ring_cleave_R", 435140); + DictSNOAnim.Add("Gargantuan_attack_01", 153178); + DictSNOAnim.Add("Gargantuan_cleave_L", 170513); + DictSNOAnim.Add("Gargantuan_cleave_R", 170514); + DictSNOAnim.Add("Gargantuan_despawn_01", 171024); + DictSNOAnim.Add("Gargantuan_despawn_hold", 171025); + DictSNOAnim.Add("Gargantuan_gethit_01", 152543); + DictSNOAnim.Add("Gargantuan_idle_01", 144967); + DictSNOAnim.Add("Gargantuan_knockback", 154245); + DictSNOAnim.Add("Gargantuan_knockback_land", 154738); + DictSNOAnim.Add("Gargantuan_ring_attack_01", 435126); + DictSNOAnim.Add("Gargantuan_ring_cleave_L", 435127); + DictSNOAnim.Add("Gargantuan_ring_cleave_R", 435128); + DictSNOAnim.Add("Gargantuan_ring_despawn_01", 435129); + DictSNOAnim.Add("Gargantuan_ring_gethit_01", 435130); + DictSNOAnim.Add("Gargantuan_ring_idle_01", 435131); + DictSNOAnim.Add("Gargantuan_ring_knockback", 435132); + DictSNOAnim.Add("Gargantuan_ring_knockback_land", 435143); + DictSNOAnim.Add("Gargantuan_ring_run_01", 435133); + DictSNOAnim.Add("Gargantuan_ring_slam_01", 435134); + DictSNOAnim.Add("Gargantuan_ring_stunned", 435135); + DictSNOAnim.Add("Gargantuan_ring_summon", 435136); + DictSNOAnim.Add("Gargantuan_ring_taunt", 435137); + DictSNOAnim.Add("Gargantuan_run_01", 151744); + DictSNOAnim.Add("Gargantuan_slam_01", 170937); + DictSNOAnim.Add("Gargantuan_stunned", 152325); + DictSNOAnim.Add("Gargantuan_summon", 155988); + DictSNOAnim.Add("Gargantuan_taunt", 155536); + DictSNOAnim.Add("Ghost_attack_01", 8573); + DictSNOAnim.Add("Ghost_attack_02_SoulLeech_begin", 8574); + DictSNOAnim.Add("Ghost_attack_02_SoulLeech_loop", 8575); + DictSNOAnim.Add("Ghost_attack_02_SoulLeech_out", 8576); + DictSNOAnim.Add("Ghost_dead_01", 8577); + DictSNOAnim.Add("Ghost_death_01", 8578); + DictSNOAnim.Add("Ghost_gethit_01", 8579); + DictSNOAnim.Add("Ghost_idle_01", 8580); + DictSNOAnim.Add("Ghost_Jail_Prisoner_Container_dead_01", 111833); + DictSNOAnim.Add("Ghost_Jail_Prisoner_Container_dead_02", 111834); + DictSNOAnim.Add("Ghost_Jail_Prisoner_Container_Death", 111832); + DictSNOAnim.Add("Ghost_knockback_01", 8581); + DictSNOAnim.Add("Ghost_knockback_land", 176098); + DictSNOAnim.Add("Ghost_run_01", 8582); + DictSNOAnim.Add("Ghost_spawn_01", 8584); + DictSNOAnim.Add("Ghost_spawn_01_unique", 217871); + DictSNOAnim.Add("Ghost_stunned", 8585); + DictSNOAnim.Add("Ghost_walk_01", 8586); + DictSNOAnim.Add("Ghoul_attack_03_Ambush", 8587); + DictSNOAnim.Add("Ghoul_attack_04_Ambush", 8588); + DictSNOAnim.Add("Ghoul_attack_Slash_01", 601); + DictSNOAnim.Add("Ghoul_attack_Sword_Slap_01", 8589); + DictSNOAnim.Add("Ghoul_attack_WhirlWind_01", 8590); + DictSNOAnim.Add("Ghoul_climbDown_01", 8591); + DictSNOAnim.Add("Ghoul_climbLeft_01", 8592); + DictSNOAnim.Add("Ghoul_climbOff_01", 8593); + DictSNOAnim.Add("Ghoul_climbRight_01", 8595); + DictSNOAnim.Add("Ghoul_climbUp_01", 8596); + DictSNOAnim.Add("Ghoul_climb_Ambush_01", 8597); + DictSNOAnim.Add("Ghoul_Climb_Leor_Jail_01", 105483); + DictSNOAnim.Add("Ghoul_Crater_Climb_01", 178988); + DictSNOAnim.Add("Ghoul_dead_01", 8598); + DictSNOAnim.Add("Ghoul_deathAcid_01", 8599); + DictSNOAnim.Add("Ghoul_deathArcane_01", 8600); + DictSNOAnim.Add("Ghoul_deathCold", 8601); + DictSNOAnim.Add("Ghoul_deathDecap_01", 8602); + DictSNOAnim.Add("Ghoul_deathDisint_01", 8603); + DictSNOAnim.Add("Ghoul_deathDismember_01", 8604); + DictSNOAnim.Add("Ghoul_deathFire_01", 8605); + DictSNOAnim.Add("Ghoul_deathHoly_01", 110843); + DictSNOAnim.Add("Ghoul_deathLava_01", 8607); + DictSNOAnim.Add("Ghoul_deathLightning_01", 602); + DictSNOAnim.Add("Ghoul_deathPlague_01", 8608); + DictSNOAnim.Add("Ghoul_deathPoison_01", 8609); + DictSNOAnim.Add("Ghoul_deathPulve_01", 8610); + DictSNOAnim.Add("Ghoul_deathSpirit_01", 111435); + DictSNOAnim.Add("Ghoul_death_01", 8612); + DictSNOAnim.Add("Ghoul_drop_intro_01", 8613); + DictSNOAnim.Add("Ghoul_eat_01", 8614); + DictSNOAnim.Add("Ghoul_get_hit_01", 8615); + DictSNOAnim.Add("Ghoul_get_hit_02", 8616); + DictSNOAnim.Add("Ghoul_idle_01", 8617); + DictSNOAnim.Add("Ghoul_idle_eat_01", 8618); + DictSNOAnim.Add("Ghoul_idle_eat_02", 8619); + DictSNOAnim.Add("Ghoul_idle_eat_03", 8620); + DictSNOAnim.Add("Ghoul_idle_scream", 8621); + DictSNOAnim.Add("Ghoul_Jail_Climb_01", 8622); + DictSNOAnim.Add("Ghoul_Jail_Climb_02", 8623); + DictSNOAnim.Add("Ghoul_knockbackMega_Intro_01", 8624); + DictSNOAnim.Add("Ghoul_knockbackMega_Out_01", 8625); + DictSNOAnim.Add("Ghoul_Knockback_01", 8626); + DictSNOAnim.Add("Ghoul_knockback_land", 176254); + DictSNOAnim.Add("Ghoul_run_01", 603); + DictSNOAnim.Add("Ghoul_spellcast_01", 8627); + DictSNOAnim.Add("Ghoul_stunned_01", 8628); + DictSNOAnim.Add("Ghoul_walk_c_01", 8629); + DictSNOAnim.Add("Ghoul_wall_climb_small_01", 8630); + DictSNOAnim.Add("GiantToad_attack_01", 110520); + DictSNOAnim.Add("GiantToad_despawn", 110764); + DictSNOAnim.Add("GiantToad_despawn_idle", 111802); + DictSNOAnim.Add("GiantToad_idle_01", 109904); + DictSNOAnim.Add("GiantToad_idle_digest", 110636); + DictSNOAnim.Add("GiantToad_regurgitate", 110637); + DictSNOAnim.Add("GiantToad_spawn", 110766); + DictSNOAnim.Add("gibClusters_Beast_idle_01", 8631); + DictSNOAnim.Add("gibClusters_humanoid_idle_0", 8633); + DictSNOAnim.Add("gibClusters_humanoid_p4_ratKing_snacking", 428636); + DictSNOAnim.Add("gibClusters_pulverize_idle_01", 8635); + DictSNOAnim.Add("gibClusters_quadruped_idle_01", 8636); + DictSNOAnim.Add("gluttonyGib_idle_01", 208427); + DictSNOAnim.Add("GluttonyGuts_gutLarge_idle_01", 98967); + DictSNOAnim.Add("GluttonyGuts_idle_01", 98968); + DictSNOAnim.Add("GluttonyGuts_Intestine_idle_01", 98969); + DictSNOAnim.Add("GluttonyGuts_torso_idle_01", 98970); + DictSNOAnim.Add("Gluttony_Attack_AreaEffect", 87643); + DictSNOAnim.Add("Gluttony_Attack_Chomp", 87644); + DictSNOAnim.Add("Gluttony_attack_ranged_01", 211868); + DictSNOAnim.Add("Gluttony_Attack_Sneeze", 87645); + DictSNOAnim.Add("Gluttony_Dead", 92981); + DictSNOAnim.Add("Gluttony_Death", 87646); + DictSNOAnim.Add("Gluttony_GetHit", 87647); + DictSNOAnim.Add("Gluttony_Neutral_01", 87648); + DictSNOAnim.Add("Gluttony_Stunned", 92979); + DictSNOAnim.Add("Gluttony_Turn_left", 87649); + DictSNOAnim.Add("Gluttony_Turn_right", 87650); + DictSNOAnim.Add("Gluttony_Walk", 87651); + DictSNOAnim.Add("Goatman_trap_door_Branches_idle", 67761); + DictSNOAnim.Add("Goatman_trap_door_idle", 68047); + DictSNOAnim.Add("Goatman_trap_door_Open", 60814); + DictSNOAnim.Add("Goatman_trap_door_Opening", 60812); + DictSNOAnim.Add("Goatman_Tree_Knot_trOut_Goatmen_idle", 77920); + DictSNOAnim.Add("Goatman_Tree_Knot_trOut_Goatmen_open", 77918); + DictSNOAnim.Add("Goatman_Tree_Knot_trOut_Goatmen_opening", 77919); + DictSNOAnim.Add("Goatman_Weapon_Rack_trOut_Highlands_dead", 196424); + DictSNOAnim.Add("Goatman_Weapon_Rack_trOut_Highlands_death", 77788); + DictSNOAnim.Add("Goatman_Weapon_Rack_trOut_Highlands_idle_01", 77787); + DictSNOAnim.Add("Goatmen_CookingPot_A_Dead", 66900); + DictSNOAnim.Add("Goatmen_CookingPot_A_Death", 66901); + DictSNOAnim.Add("Goatmen_CookingPot_A_idle", 66902); + DictSNOAnim.Add("GoatMutant_Melee_attack_01", 8638); + DictSNOAnim.Add("GoatMutant_Melee_attack_03", 8639); + DictSNOAnim.Add("GoatMutant_Melee_dead", 8640); + DictSNOAnim.Add("GoatMutant_Melee_deathAcid", 8641); + DictSNOAnim.Add("GoatMutant_Melee_deathArcane", 8642); + DictSNOAnim.Add("GoatMutant_Melee_deathCold", 191328); + DictSNOAnim.Add("GoatMutant_Melee_deathDecap", 8643); + DictSNOAnim.Add("GoatMutant_Melee_deathDisint", 8644); + DictSNOAnim.Add("GoatMutant_Melee_deathDismember", 8645); + DictSNOAnim.Add("GoatMutant_Melee_deathFire", 604); + DictSNOAnim.Add("GoatMutant_Melee_deathHoly", 110844); + DictSNOAnim.Add("GoatMutant_Melee_deathLava_01", 8646); + DictSNOAnim.Add("GoatMutant_Melee_deathLightning", 8647); + DictSNOAnim.Add("GoatMutant_Melee_deathPlague", 8648); + DictSNOAnim.Add("GoatMutant_Melee_deathPoison", 8649); + DictSNOAnim.Add("GoatMutant_Melee_deathPulve", 8650); + DictSNOAnim.Add("GoatMutant_Melee_deathSpirit", 111439); + DictSNOAnim.Add("GoatMutant_Melee_death_01", 8652); + DictSNOAnim.Add("GoatMutant_Melee_enrage", 8653); + DictSNOAnim.Add("GoatMutant_Melee_get_hit", 8654); + DictSNOAnim.Add("GoatMutant_Melee_idle_01", 8655); + DictSNOAnim.Add("GoatMutant_Melee_knockback", 8656); + DictSNOAnim.Add("GoatMutant_Melee_knockback_land", 180001); + DictSNOAnim.Add("GoatMutant_Melee_run", 8657); + DictSNOAnim.Add("GoatMutant_Melee_spawn_01", 331382); + DictSNOAnim.Add("GoatMutant_Melee_stunned", 8658); + DictSNOAnim.Add("GoatMutant_Melee_walk", 8659); + DictSNOAnim.Add("GoatMutant_Ranged_attack_01", 8660); + DictSNOAnim.Add("GoatMutant_Ranged_attack_06", 8661); + DictSNOAnim.Add("GoatMutant_Ranged_Attack_Comp_Multi_01", 8662); + DictSNOAnim.Add("GoatMutant_Ranged_cast_01", 81899); + DictSNOAnim.Add("GoatMutant_Ranged_deathAcid", 8663); + DictSNOAnim.Add("GoatMutant_Ranged_deathArcane", 8664); + DictSNOAnim.Add("GoatMutant_Ranged_deathCold", 191330); + DictSNOAnim.Add("GoatMutant_Ranged_deathDecap", 605); + DictSNOAnim.Add("GoatMutant_Ranged_deathDisint", 8665); + DictSNOAnim.Add("GoatMutant_Ranged_deathDismember", 8666); + DictSNOAnim.Add("GoatMutant_Ranged_deathFire", 8667); + DictSNOAnim.Add("GoatMutant_Ranged_deathHoly", 110845); + DictSNOAnim.Add("GoatMutant_Ranged_deathLava", 8668); + DictSNOAnim.Add("GoatMutant_Ranged_deathLightning", 8669); + DictSNOAnim.Add("GoatMutant_Ranged_deathPlague", 8670); + DictSNOAnim.Add("GoatMutant_Ranged_deathPoison", 8671); + DictSNOAnim.Add("GoatMutant_Ranged_deathPulve", 8672); + DictSNOAnim.Add("GoatMutant_Ranged_deathSpirit", 111443); + DictSNOAnim.Add("GoatMutant_Ranged_death_01", 8674); + DictSNOAnim.Add("GoatMutant_Ranged_get_hit_01", 8675); + DictSNOAnim.Add("GoatMutant_Ranged_idle_01", 8676); + DictSNOAnim.Add("GoatMutant_Ranged_knockback_01", 8677); + DictSNOAnim.Add("GoatMutant_Ranged_knockback_end_01", 169228); + DictSNOAnim.Add("GoatMutant_Ranged_knockback_loop_01", 169093); + DictSNOAnim.Add("GoatMutant_Ranged_run_02", 8678); + DictSNOAnim.Add("GoatMutant_Ranged_spawn_01", 331633); + DictSNOAnim.Add("GoatMutant_Ranged_stunned_01", 8679); + DictSNOAnim.Add("GoatMutant_Ranged_walk_01", 8680); + DictSNOAnim.Add("GoatMutant_Shaman_Attack_Spellcast_01", 8681); + DictSNOAnim.Add("GoatMutant_Shaman_Attack_Spellcast_02", 8682); + DictSNOAnim.Add("GoatMutant_Shaman_Attack_Spellcast_03", 8683); + DictSNOAnim.Add("GoatMutant_Shaman_Death", 606); + DictSNOAnim.Add("GoatMutant_Shaman_deathAcid", 134703); + DictSNOAnim.Add("GoatMutant_Shaman_deathArcane", 134698); + DictSNOAnim.Add("GoatMutant_Shaman_deathCold", 134704); + DictSNOAnim.Add("GoatMutant_Shaman_deathDecap", 134696); + DictSNOAnim.Add("GoatMutant_Shaman_deathDisint", 134705); + DictSNOAnim.Add("GoatMutant_Shaman_deathDismember", 134695); + DictSNOAnim.Add("GoatMutant_Shaman_deathFire", 134706); + DictSNOAnim.Add("GoatMutant_Shaman_deathHoly", 110846); + DictSNOAnim.Add("GoatMutant_Shaman_deathLava", 134707); + DictSNOAnim.Add("GoatMutant_Shaman_deathLightning", 134708); + DictSNOAnim.Add("GoatMutant_Shaman_deathPlague", 134709); + DictSNOAnim.Add("GoatMutant_Shaman_deathPoison", 134710); + DictSNOAnim.Add("GoatMutant_Shaman_deathPulve", 134711); + DictSNOAnim.Add("GoatMutant_Shaman_deathSpirit", 111445); + DictSNOAnim.Add("GoatMutant_Shaman_GetHit", 8684); + DictSNOAnim.Add("GoatMutant_Shaman_idle_01", 8685); + DictSNOAnim.Add("GoatMutant_Shaman_Knockback", 129900); + DictSNOAnim.Add("GoatMutant_Shaman_Knockback_Land", 129901); + DictSNOAnim.Add("GoatMutant_Shaman_melee_attack_01", 231171); + DictSNOAnim.Add("GoatMutant_Shaman_spawn_01", 330569); + DictSNOAnim.Add("GoatMutant_Shaman_Stunned", 8686); + DictSNOAnim.Add("GoatMutant_Shaman_Walk", 8687); + DictSNOAnim.Add("GoatWarrior_attack_01", 8688); + DictSNOAnim.Add("GoatWarrior_attack_03_spear_throw", 8692); + DictSNOAnim.Add("GoatWarrior_attack_04", 8693); + DictSNOAnim.Add("GoatWarrior_dead_01", 8694); + DictSNOAnim.Add("GoatWarrior_dead_02", 8695); + DictSNOAnim.Add("GoatWarrior_deathAcid_01", 8696); + DictSNOAnim.Add("GoatWarrior_deathArcane_01", 8697); + DictSNOAnim.Add("GoatWarrior_deathCold_01", 8698); + DictSNOAnim.Add("GoatWarrior_deathDecap_01", 8699); + DictSNOAnim.Add("GoatWarrior_deathDisint_01", 8700); + DictSNOAnim.Add("GoatWarrior_deathDismember_01", 8701); + DictSNOAnim.Add("GoatWarrior_deathFire_01", 8702); + DictSNOAnim.Add("GoatWarrior_deathHoly_01", 95739); + DictSNOAnim.Add("GoatWarrior_deathLava_01", 8703); + DictSNOAnim.Add("GoatWarrior_deathLightning_01", 8704); + DictSNOAnim.Add("GoatWarrior_deathPlague_01", 8705); + DictSNOAnim.Add("GoatWarrior_deathPoison_01", 8706); + DictSNOAnim.Add("GoatWarrior_deathPulve_01", 8707); + DictSNOAnim.Add("GoatWarrior_deathSpirit_01", 108163); + DictSNOAnim.Add("GoatWarrior_death_01", 8709); + DictSNOAnim.Add("GoatWarrior_death_02", 8710); + DictSNOAnim.Add("GoatWarrior_drum_01", 96696); + DictSNOAnim.Add("GoatWarrior_generic_cast", 85959); + DictSNOAnim.Add("GoatWarrior_getHit_main", 8711); + DictSNOAnim.Add("GoatWarrior_ghost_spawn", 135534); + DictSNOAnim.Add("GoatWarrior_idle_Crouch", 8712); + DictSNOAnim.Add("GoatWarrior_idle_neutral", 8713); + DictSNOAnim.Add("GoatWarrior_Knockback", 8714); + DictSNOAnim.Add("GoatWarrior_Knockback_Land", 97462); + DictSNOAnim.Add("GoatWarrior_knockback_mega_intro_01", 8715); + DictSNOAnim.Add("GoatWarrior_knockback_mega_outro_01", 8716); + DictSNOAnim.Add("GoatWarrior_run", 8717); + DictSNOAnim.Add("GoatWarrior_Shaman_Cast_channel", 8718); + DictSNOAnim.Add("GoatWarrior_Shaman_Cast_direct", 8719); + DictSNOAnim.Add("GoatWarrior_Shaman_Cast_Special", 80158); + DictSNOAnim.Add("GoatWarrior_Shaman_generic_cast", 86111); + DictSNOAnim.Add("GoatWarrior_Shaman_getHit_main", 8720); + DictSNOAnim.Add("GoatWarrior_Shaman_idle_neutral", 8721); + DictSNOAnim.Add("GoatWarrior_Shaman_Knockback", 608); + DictSNOAnim.Add("GoatWarrior_Shaman_Knockback_land", 97546); + DictSNOAnim.Add("GoatWarrior_Shaman_knockback_mega_intro_01", 8722); + DictSNOAnim.Add("GoatWarrior_Shaman_knockback_mega_outro_01", 8723); + DictSNOAnim.Add("GoatWarrior_Shaman_melee_attack_01", 8724); + DictSNOAnim.Add("GoatWarrior_Shaman_run", 8725); + DictSNOAnim.Add("GoatWarrior_Shaman_stunned", 8726); + DictSNOAnim.Add("GoatWarrior_Shaman_taunt", 8727); + DictSNOAnim.Add("GoatWarrior_Shaman_walk", 8728); + DictSNOAnim.Add("GoatWarrior_Spawn_01", 59516); + DictSNOAnim.Add("GoatWarrior_stunned", 8729); + DictSNOAnim.Add("GoatWarrior_taunt", 8730); + DictSNOAnim.Add("GoatWarrior_tentaclelord_despawn", 209752); + DictSNOAnim.Add("GoatWarrior_tentaclelord_idle", 209753); + DictSNOAnim.Add("GoatWarrior_tentaclelord_spawn", 209754); + DictSNOAnim.Add("GoatWarrior_tentaclelord_spawn_idle", 209763); + DictSNOAnim.Add("GoatWarrior_tentaclelord_talk", 209755); + DictSNOAnim.Add("GoatWarrior_walk", 8731); + DictSNOAnim.Add("Gorehound_attack_02", 8733); + DictSNOAnim.Add("Gorehound_attack_warcry_01", 8734); + DictSNOAnim.Add("Gorehound_awake_01", 8735); + DictSNOAnim.Add("Gorehound_dead_01", 8736); + DictSNOAnim.Add("Gorehound_deathAcid_01", 8737); + DictSNOAnim.Add("Gorehound_deathArcane_01", 8738); + DictSNOAnim.Add("Gorehound_deathCold", 8739); + DictSNOAnim.Add("Gorehound_deathDecap_01", 8740); + DictSNOAnim.Add("Gorehound_deathDisint_01", 609); + DictSNOAnim.Add("Gorehound_deathDismember_01", 8741); + DictSNOAnim.Add("Gorehound_deathFire_01", 8742); + DictSNOAnim.Add("Gorehound_deathHoly_01", 110847); + DictSNOAnim.Add("Gorehound_deathLava_01", 8743); + DictSNOAnim.Add("Gorehound_deathLightning_01", 8744); + DictSNOAnim.Add("Gorehound_deathPlague_01", 8745); + DictSNOAnim.Add("Gorehound_deathPoison_01", 8746); + DictSNOAnim.Add("Gorehound_deathPulve_01", 8747); + DictSNOAnim.Add("Gorehound_deathSpirit_01", 111446); + DictSNOAnim.Add("Gorehound_death_01", 8749); + DictSNOAnim.Add("Gorehound_getHit_main_01", 8750); + DictSNOAnim.Add("Gorehound_idle_01", 8751); + DictSNOAnim.Add("Gorehound_Knockback", 8753); + DictSNOAnim.Add("Gorehound_Knockback_Land", 455113); + DictSNOAnim.Add("Gorehound_knockback_mega_intro_01", 8754); + DictSNOAnim.Add("Gorehound_knockback_mega_outro_01", 8755); + DictSNOAnim.Add("Gorehound_run_01", 8756); + DictSNOAnim.Add("Gorehound_scripted_idle_01", 78409); + DictSNOAnim.Add("Gorehound_stunned_01", 8757); + DictSNOAnim.Add("Gorehound_walk_01", 8758); + DictSNOAnim.Add("Grass_Large_A_caOut_Foliage_idle", 8773); + DictSNOAnim.Add("grateArmMonster_attack_01_loop", 8775); + DictSNOAnim.Add("grateArmMonster_dead_01", 8777); + DictSNOAnim.Add("grateArmMonster_idle_02", 611); + DictSNOAnim.Add("grateArmMonster_retreat_01", 8779); + DictSNOAnim.Add("grateArmMonster_spawn_01", 8780); + DictSNOAnim.Add("graveDigger_attack_01", 8781); + DictSNOAnim.Add("graveDigger_cower_01", 360158); + DictSNOAnim.Add("graveDigger_dead_01", 8782); + DictSNOAnim.Add("graveDigger_deathAcid_01", 8783); + DictSNOAnim.Add("graveDigger_deathArcane_01", 8784); + DictSNOAnim.Add("graveDigger_deathDecap_01", 8785); + DictSNOAnim.Add("graveDigger_deathDisint_01", 8786); + DictSNOAnim.Add("graveDigger_deathDismember_01", 8787); + DictSNOAnim.Add("graveDigger_deathFire_01", 8788); + DictSNOAnim.Add("graveDigger_deathLightning_01", 8789); + DictSNOAnim.Add("graveDigger_deathPlague_01", 8790); + DictSNOAnim.Add("graveDigger_deathPoison_01", 8791); + DictSNOAnim.Add("graveDigger_deathPulve_01", 8792); + DictSNOAnim.Add("graveDigger_death_01", 8794); + DictSNOAnim.Add("graveDigger_death_ghost_01", 175388); + DictSNOAnim.Add("graveDigger_ferryman_idle", 179021); + DictSNOAnim.Add("graveDigger_ferryman_talk_01", 179022); + DictSNOAnim.Add("graveDigger_getHit_01", 8795); + DictSNOAnim.Add("graveDigger_idle_01_breath", 8796); + DictSNOAnim.Add("graveDigger_idle_02_look_around", 8797); + DictSNOAnim.Add("graveDigger_idle_03_dig", 612); + DictSNOAnim.Add("graveDigger_idle_05_talktoGraveRobber", 8798); + DictSNOAnim.Add("graveDigger_idle_ambush", 8799); + DictSNOAnim.Add("graveDigger_idle_scripted_event", 365303); + DictSNOAnim.Add("graveDigger_idle_talk_01", 190062); + DictSNOAnim.Add("graveDigger_knockback", 8800); + DictSNOAnim.Add("graveDigger_knockback_attack", 8801); + DictSNOAnim.Add("graveDigger_knockback_land", 100763); + DictSNOAnim.Add("graveDigger_run", 8802); + DictSNOAnim.Add("graveDigger_run_away", 8803); + DictSNOAnim.Add("graveDigger_script_01", 8804); + DictSNOAnim.Add("graveDigger_script_idle_01", 8806); + DictSNOAnim.Add("graveDigger_skeleton_run_02", 107183); + DictSNOAnim.Add("graveDigger_skeleton_summon", 111664); + DictSNOAnim.Add("graveDigger_stunned", 8807); + DictSNOAnim.Add("graveDigger_walk_01", 8808); + DictSNOAnim.Add("graveDigger_Warden_attack_01", 203057); + DictSNOAnim.Add("graveDigger_Warden_knockback_attack", 203058); + DictSNOAnim.Add("graveRobber_ambush", 8826); + DictSNOAnim.Add("graveRobber_attack_01", 8827); + DictSNOAnim.Add("graveRobber_attack_throw_02", 8828); + DictSNOAnim.Add("graveRobber_dead_01", 8829); + DictSNOAnim.Add("graveRobber_dead_02", 8830); + DictSNOAnim.Add("graveRobber_deathAcid_01", 8831); + DictSNOAnim.Add("graveRobber_deathArcane_01", 8832); + DictSNOAnim.Add("graveRobber_deathCold_01", 179853); + DictSNOAnim.Add("graveRobber_deathDecap_01", 8833); + DictSNOAnim.Add("graveRobber_deathDisint_01", 8834); + DictSNOAnim.Add("graveRobber_deathDismember", 8835); + DictSNOAnim.Add("graveRobber_deathFire_01", 614); + DictSNOAnim.Add("graveRobber_deathHoly", 179854); + DictSNOAnim.Add("graveRobber_deathLava", 179856); + DictSNOAnim.Add("graveRobber_deathLightning_01", 8836); + DictSNOAnim.Add("graveRobber_deathPlague_01", 8837); + DictSNOAnim.Add("graveRobber_deathPoison_01", 8838); + DictSNOAnim.Add("graveRobber_deathPulve_01", 8839); + DictSNOAnim.Add("graveRobber_deathSpirit", 179855); + DictSNOAnim.Add("graveRobber_death_01", 8841); + DictSNOAnim.Add("graveRobber_death_02", 8842); + DictSNOAnim.Add("graveRobber_dodge_left", 8843); + DictSNOAnim.Add("graveRobber_dodge_right", 8844); + DictSNOAnim.Add("graveRobber_generic_cast_01", 225012); + DictSNOAnim.Add("graveRobber_getHit_main", 8845); + DictSNOAnim.Add("graveRobber_hurt_idle_intro", 224781); + DictSNOAnim.Add("graveRobber_hurt_idle_loop", 224782); + DictSNOAnim.Add("graveRobber_hurt_idle_outro", 224783); + DictSNOAnim.Add("graveRobber_hurt_idle_transition", 224784); + DictSNOAnim.Add("graveRobber_idle_01", 8846); + DictSNOAnim.Add("graveRobber_idle_digging_01", 8847); + DictSNOAnim.Add("graveRobber_knockback", 8848); + DictSNOAnim.Add("graveRobber_knockback_land", 203518); + DictSNOAnim.Add("graveRobber_run", 8849); + DictSNOAnim.Add("graveRobber_runaway", 8850); + DictSNOAnim.Add("graveRobber_script_01", 8851); + DictSNOAnim.Add("graveRobber_spawn_01", 359223); + DictSNOAnim.Add("graveRobber_Stunned", 8853); + DictSNOAnim.Add("GuilloQueen_idle", 105661); + DictSNOAnim.Add("GuilloQueen_open", 105662); + DictSNOAnim.Add("GuilloQueen_opening", 105663); + DictSNOAnim.Add("g_portal_HellPortals_death", 210318); + DictSNOAnim.Add("g_portal_HellPortals_idle_0", 210317); + DictSNOAnim.Add("HauntCreature_channel_attack", 183127); + DictSNOAnim.Add("HauntCreature_channel_float", 183129); + DictSNOAnim.Add("HauntCreature_channel_float_dead", 183314); + DictSNOAnim.Add("HauntCreature_channel_float_death", 183315); + DictSNOAnim.Add("HauntCreature_run_01", 107109); + DictSNOAnim.Add("healingWell_water_idle_Empty", 8855); + DictSNOAnim.Add("healingWell_water_idle_full", 8856); + DictSNOAnim.Add("healingWell_water_idle_OneThird", 8857); + DictSNOAnim.Add("healingWell_water_idle_TwoThirds", 8858); + DictSNOAnim.Add("HealthGlyph_heart_idle_0", 8859); + DictSNOAnim.Add("Helm_barbF_hell_base_02_idle_01", 116669); + DictSNOAnim.Add("Helm_barbF_nightmare_base_01_idle_01", 116156); + DictSNOAnim.Add("Helm_barbF_nightmare_base_04_idle_01", 94100); + DictSNOAnim.Add("Helm_barbM_hell_base_02_idle_01", 116720); + DictSNOAnim.Add("Helm_barbM_nightmare_base_01_idle_01", 114511); + DictSNOAnim.Add("Helm_barbM_nightmare_base_04_idle_01", 90802); + DictSNOAnim.Add("Helm_DHF_norm_base_04_idle_01", 175083); + DictSNOAnim.Add("Helm_DHM_norm_base_04_idle_01", 174193); + DictSNOAnim.Add("Helm_inferno_set_01_idle_01", 221623); + DictSNOAnim.Add("Helm_monkF_hell_base_02_idle_01", 123098); + DictSNOAnim.Add("Helm_monkF_hell_base_06_idle_01", 231482); + DictSNOAnim.Add("Helm_monkF_nightmare_base_01_idle_01", 135849); + DictSNOAnim.Add("Helm_monkF_nightmare_base_03_idle_01", 100873); + DictSNOAnim.Add("Helm_monkF_nightmare_base_04_idle_01", 123114); + DictSNOAnim.Add("Helm_monkM_hell_base_02_idle_01", 122643); + DictSNOAnim.Add("Helm_monkM_hell_base_06_idle_01", 231483); + DictSNOAnim.Add("Helm_monkM_nightmare_base_01_idle_01", 135805); + DictSNOAnim.Add("Helm_monkM_nightmare_base_04_idle_01", 135809); + DictSNOAnim.Add("Helm_norm_promo_01_rocks_base", 325998); + DictSNOAnim.Add("Helm_WDF_hell_base_04_idle_01", 114256); + DictSNOAnim.Add("Helm_WDF_hell_base_05_idle_01", 99622); + DictSNOAnim.Add("Helm_WDM_hell_base_04_idle_01", 101295); + DictSNOAnim.Add("Helm_WDM_hell_base_05_idle_01", 97501); + DictSNOAnim.Add("Hen_House_trOut_Farms_dead", 78708); + DictSNOAnim.Add("Hen_House_trOut_Farms_death", 78709); + DictSNOAnim.Add("Hen_House_trOut_Farms_idle", 78707); + DictSNOAnim.Add("hero_bugWings_barbF_idle_01", 255317); + DictSNOAnim.Add("hero_bugWings_barbM_idle_01", 255568); + DictSNOAnim.Add("hero_bugWings_CDRF_Idle_01", 260335); + DictSNOAnim.Add("hero_bugWings_CDRM_Idle_01", 260337); + DictSNOAnim.Add("hero_bugWings_DHF_Idle_01", 255643); + DictSNOAnim.Add("hero_bugWings_DHM_Idle_01", 255644); + DictSNOAnim.Add("hero_bugWings_monkF_idle_01", 255645); + DictSNOAnim.Add("hero_bugWings_monkM_Idle_01", 255646); + DictSNOAnim.Add("hero_bugWings_WDF_idle_01", 255647); + DictSNOAnim.Add("hero_bugWings_WDM_idle_01", 255648); + DictSNOAnim.Add("hero_bugWings_WizF_idle_01", 255649); + DictSNOAnim.Add("hero_bugWings_WizM_idle_01", 255650); + DictSNOAnim.Add("hoodedNightmare_Dead", 135045); + DictSNOAnim.Add("hoodedNightmare_Death", 134444); + DictSNOAnim.Add("hoodedNightmare_Death_Fast", 225579); + DictSNOAnim.Add("hoodedNightmare_Gethit_01", 134445); + DictSNOAnim.Add("hoodedNightmare_idle_01", 130261); + DictSNOAnim.Add("hoodedNightmare_KnockBack_End", 134447); + DictSNOAnim.Add("hoodedNightmare_KnockBack_Loop", 134448); + DictSNOAnim.Add("hoodedNightmare_Spawn_Fast", 225641); + DictSNOAnim.Add("hoodedNightmare_SpellCast_01", 158309); + DictSNOAnim.Add("hoodedNightmare_SpellCast_BoneArmor", 134449); + DictSNOAnim.Add("hoodedNightmare_SpellCast_Direct", 134450); + DictSNOAnim.Add("hoodedNightmare_SpellCast_Direct_Firewall", 224753); + DictSNOAnim.Add("hoodedNightmare_SpellCast_Direct_Lightning", 156839); + DictSNOAnim.Add("hoodedNightmare_Stunned", 134451); + DictSNOAnim.Add("hoodedNightmare_Summon_Channel", 134452); + DictSNOAnim.Add("hoodedNightmare_Summon_End", 134453); + DictSNOAnim.Add("hoodedNightmare_Summon_Start", 134454); + DictSNOAnim.Add("hoodedNightmare_Walk", 134455); + DictSNOAnim.Add("Hope_angelWings_model_idle_01", 174569); + DictSNOAnim.Add("iceClusters_skeleton_idle_01", 8876); + DictSNOAnim.Add("Id_All_Book_Of_Cain_Pages_idle", 298548); + DictSNOAnim.Add("ignorePain_shield_idle_0", 159118); + DictSNOAnim.Add("Imperius_Imperius_1HS_attack_01", 336017); + DictSNOAnim.Add("Imperius_Imperius_1HS_Cleave", 336150); + DictSNOAnim.Add("Imperius_Imperius_1HS_gethit", 336045); + DictSNOAnim.Add("Imperius_Imperius_1HS_Knockback", 336020); + DictSNOAnim.Add("Imperius_Imperius_1HS_Knockback_land", 336018); + DictSNOAnim.Add("Imperius_Imperius_1HS_Parry", 336021); + DictSNOAnim.Add("Imperius_Imperius_1HS_run", 336022); + DictSNOAnim.Add("Imperius_Imperius_1HS_Stunned", 336023); + DictSNOAnim.Add("Imperius_Imperius_attack_cast", 363245); + DictSNOAnim.Add("Imperius_Imperius_attack_slam", 356398); + DictSNOAnim.Add("Jeweler_Combine_GizmoState_1", 212843); + DictSNOAnim.Add("Jeweler_Combine_GizmoState_10", 212852); + DictSNOAnim.Add("Jeweler_Combine_GizmoState_2", 212844); + DictSNOAnim.Add("Jeweler_Combine_GizmoState_3", 212845); + DictSNOAnim.Add("Jeweler_Combine_GizmoState_4", 212846); + DictSNOAnim.Add("Jeweler_Combine_GizmoState_5", 212847); + DictSNOAnim.Add("Jeweler_Combine_GizmoState_6", 212848); + DictSNOAnim.Add("Jeweler_Combine_GizmoState_7", 212849); + DictSNOAnim.Add("Jeweler_Combine_GizmoState_8", 212850); + DictSNOAnim.Add("Jeweler_Combine_GizmoState_9", 212851); + DictSNOAnim.Add("Jeweler_Combine_Neutral", 212853); + DictSNOAnim.Add("Jeweler_Socket_GizmoState_1", 212811); + DictSNOAnim.Add("Jeweler_Socket_GizmoState_10", 212820); + DictSNOAnim.Add("Jeweler_Socket_GizmoState_2", 212812); + DictSNOAnim.Add("Jeweler_Socket_GizmoState_3", 212813); + DictSNOAnim.Add("Jeweler_Socket_GizmoState_4", 212814); + DictSNOAnim.Add("Jeweler_Socket_GizmoState_5", 212815); + DictSNOAnim.Add("Jeweler_Socket_GizmoState_6", 212816); + DictSNOAnim.Add("Jeweler_Socket_GizmoState_7", 212817); + DictSNOAnim.Add("Jeweler_Socket_GizmoState_8", 212818); + DictSNOAnim.Add("Jeweler_Socket_GizmoState_9", 212819); + DictSNOAnim.Add("Jeweler_Socket_Neutral", 212821); + DictSNOAnim.Add("Jeweler_Unsocket_GizmoState_1", 212825); + DictSNOAnim.Add("Jeweler_Unsocket_GizmoState_10", 212826); + DictSNOAnim.Add("Jeweler_Unsocket_GizmoState_2", 212827); + DictSNOAnim.Add("Jeweler_Unsocket_GizmoState_3", 212828); + DictSNOAnim.Add("Jeweler_Unsocket_GizmoState_4", 212829); + DictSNOAnim.Add("Jeweler_Unsocket_GizmoState_5", 212830); + DictSNOAnim.Add("Jeweler_Unsocket_GizmoState_6", 212831); + DictSNOAnim.Add("Jeweler_Unsocket_GizmoState_7", 212832); + DictSNOAnim.Add("Jeweler_Unsocket_GizmoState_8", 212833); + DictSNOAnim.Add("Jeweler_Unsocket_GizmoState_9", 212834); + DictSNOAnim.Add("Jeweler_Unsocket_Neutral", 212836); + DictSNOAnim.Add("KanaiCube_Stand_idle_0", 440433); + DictSNOAnim.Add("Kanai_Cube_Standard_FX_idle_0", 441104); + DictSNOAnim.Add("Kanai_Cube_Standard_FX_LeyLines", 441222); + DictSNOAnim.Add("Kanai_Cube_Standard_FX_Orb_idle", 441933); + DictSNOAnim.Add("Kanai_Cube_Uber_FX_3D_Cube_idle_0", 441985); + DictSNOAnim.Add("Kanai_Cube_Uber_FX_idle", 442001); + DictSNOAnim.Add("lacuniFemale_attack_01", 8909); + DictSNOAnim.Add("lacuniFemale_attack_02_throw", 8910); + DictSNOAnim.Add("lacuniFemale_attack_03", 8911); + DictSNOAnim.Add("lacuniFemale_attack_05_Leap_intro", 8912); + DictSNOAnim.Add("lacuniFemale_attack_05_Leap_intro_grass", 160512); + DictSNOAnim.Add("lacuniFemale_attack_05_Leap_intro_snow", 203624); + DictSNOAnim.Add("lacuniFemale_attack_05_Leap_middle", 8913); + DictSNOAnim.Add("lacuniFemale_attack_05_Leap_out", 8914); + DictSNOAnim.Add("lacuniFemale_attack_05_Leap_out_grass", 160513); + DictSNOAnim.Add("lacuniFemale_attack_05_Leap_out_snow", 203628); + DictSNOAnim.Add("lacuniFemale_burrow_in", 8915); + DictSNOAnim.Add("lacuniFemale_dead_01", 8916); + DictSNOAnim.Add("lacuniFemale_deathAcid", 8917); + DictSNOAnim.Add("lacuniFemale_deathArcane", 8918); + DictSNOAnim.Add("lacuniFemale_deathCold", 8919); + DictSNOAnim.Add("lacuniFemale_deathDecap", 8920); + DictSNOAnim.Add("lacuniFemale_deathDisint", 8921); + DictSNOAnim.Add("lacuniFemale_deathDismember", 8922); + DictSNOAnim.Add("lacuniFemale_deathFire", 8923); + DictSNOAnim.Add("lacuniFemale_deathHoly", 110851); + DictSNOAnim.Add("lacuniFemale_deathLava", 8924); + DictSNOAnim.Add("lacuniFemale_deathLightning", 8925); + DictSNOAnim.Add("lacuniFemale_deathPlague", 8926); + DictSNOAnim.Add("lacuniFemale_deathPoison", 8927); + DictSNOAnim.Add("lacuniFemale_deathPulve", 8928); + DictSNOAnim.Add("lacuniFemale_deathSpirit", 111448); + DictSNOAnim.Add("lacuniFemale_death_01", 8930); + DictSNOAnim.Add("lacuniFemale_generic_cast", 117404); + DictSNOAnim.Add("lacuniFemale_getHit", 8931); + DictSNOAnim.Add("lacuniFemale_idle_01", 8932); + DictSNOAnim.Add("lacuniFemale_idle_burrowed_01", 8933); + DictSNOAnim.Add("lacuniFemale_knockback", 182804); + DictSNOAnim.Add("lacuniFemale_knockback_land", 182802); + DictSNOAnim.Add("lacuniFemale_knockback_mega_01_intro", 8935); + DictSNOAnim.Add("lacuniFemale_knockback_mega_01_out", 8936); + DictSNOAnim.Add("lacuniFemale_run_01", 8937); + DictSNOAnim.Add("lacuniFemale_run_snow", 204042); + DictSNOAnim.Add("lacuniFemale_Spawn_01", 8938); + DictSNOAnim.Add("lacuniFemale_Spawn_drop_down", 209312); + DictSNOAnim.Add("lacuniFemale_Spawn_Grass_01", 122572); + DictSNOAnim.Add("lacuniFemale_Spawn_Snow_01", 203617); + DictSNOAnim.Add("lacuniFemale_stunned_01", 8939); + DictSNOAnim.Add("lacuniFemale_walk_01", 8940); + DictSNOAnim.Add("lacuniMale_attack_01", 8941); + DictSNOAnim.Add("lacuniMale_attack_combo", 8942); + DictSNOAnim.Add("lacuniMale_dead_01", 8943); + DictSNOAnim.Add("lacuniMale_deathAcid", 8944); + DictSNOAnim.Add("lacuniMale_deathArcane", 8945); + DictSNOAnim.Add("lacuniMale_deathCold", 8946); + DictSNOAnim.Add("lacuniMale_deathDecap", 8947); + DictSNOAnim.Add("lacuniMale_deathDisint", 8948); + DictSNOAnim.Add("lacuniMale_deathDismember", 8949); + DictSNOAnim.Add("lacuniMale_deathFire", 620); + DictSNOAnim.Add("lacuniMale_deathHoly", 110852); + DictSNOAnim.Add("lacuniMale_deathLava", 8950); + DictSNOAnim.Add("lacuniMale_deathLightning", 8951); + DictSNOAnim.Add("lacuniMale_deathPlague", 8952); + DictSNOAnim.Add("lacuniMale_deathPoison", 8953); + DictSNOAnim.Add("lacuniMale_deathPulve", 8954); + DictSNOAnim.Add("lacuniMale_deathSpirit", 111449); + DictSNOAnim.Add("lacuniMale_death_01", 8956); + DictSNOAnim.Add("lacuniMale_generic_cast", 86136); + DictSNOAnim.Add("lacuniMale_gethit_01", 8957); + DictSNOAnim.Add("lacuniMale_idle_01", 8958); + DictSNOAnim.Add("lacuniMale_knockback", 8959); + DictSNOAnim.Add("lacuniMale_knockback_land", 179996); + DictSNOAnim.Add("lacuniMale_knockback_mega", 8960); + DictSNOAnim.Add("lacuniMale_knockback_mega_outro", 8961); + DictSNOAnim.Add("lacuniMale_roar", 8962); + DictSNOAnim.Add("lacuniMale_roar_no_power", 8963); + DictSNOAnim.Add("lacuniMale_run_01", 8964); + DictSNOAnim.Add("lacuniMale_spawn", 219810); + DictSNOAnim.Add("lacuniMale_stunned_01", 8965); + DictSNOAnim.Add("lacuniMale_walk_01", 8966); + DictSNOAnim.Add("Lamprey_attack_01", 8967); + DictSNOAnim.Add("Lamprey_deathArcane_01", 621); + DictSNOAnim.Add("Lamprey_deathCold_01", 8969); + DictSNOAnim.Add("Lamprey_deathDisint_01", 8970); + DictSNOAnim.Add("Lamprey_deathFire_01", 8971); + DictSNOAnim.Add("Lamprey_deathHoly_01", 110859); + DictSNOAnim.Add("Lamprey_deathLava_01", 8972); + DictSNOAnim.Add("Lamprey_deathLightning_01", 8973); + DictSNOAnim.Add("Lamprey_deathPoison_01", 8974); + DictSNOAnim.Add("Lamprey_deathSpirit_01", 111450); + DictSNOAnim.Add("Lamprey_death_01", 8975); + DictSNOAnim.Add("Lamprey_get_hit_01", 8976); + DictSNOAnim.Add("Lamprey_idle_01", 8977); + DictSNOAnim.Add("Lamprey_knockback_01", 115622); + DictSNOAnim.Add("Lamprey_knockback_land_01", 115623); + DictSNOAnim.Add("Lamprey_spawn_01", 59821); + DictSNOAnim.Add("Lamprey_stunned_01", 8981); + DictSNOAnim.Add("Lamprey_walk_01", 8982); + DictSNOAnim.Add("LanternC_caOut_Props_idle", 8983); + DictSNOAnim.Add("LanternE_caOut_Props_idle", 8984); + DictSNOAnim.Add("larva_death_01", 8998); + DictSNOAnim.Add("Larva_idle_01", 8999); + DictSNOAnim.Add("larva_spawn_01", 9000); + DictSNOAnim.Add("larva_walk_02", 9001); + DictSNOAnim.Add("Leah_Attack_01", 9002); + DictSNOAnim.Add("Leah_Bound_Idle_01", 146483); + DictSNOAnim.Add("Leah_Bound_Talk_01", 146874); + DictSNOAnim.Add("Leah_Bound_Walk_01", 146544); + DictSNOAnim.Add("Leah_BOW_Attack_01", 87148); + DictSNOAnim.Add("Leah_BOW_GetHit_02", 87145); + DictSNOAnim.Add("Leah_BOW_Idle_02", 87146); + DictSNOAnim.Add("Leah_BOW_Run_01", 87142); + DictSNOAnim.Add("Leah_BOW_Stunned_01", 87144); + DictSNOAnim.Add("Leah_BSS_event_bind_idle", 194395); + DictSNOAnim.Add("Leah_BSS_event_bind_to_HulkOut", 194396); + DictSNOAnim.Add("Leah_BSS_event_bound_shake", 205941); + DictSNOAnim.Add("Leah_BSS_event_controlledUpRight_idle", 208632); + DictSNOAnim.Add("Leah_BSS_event_controlledUpRight_stretch", 208684); + DictSNOAnim.Add("Leah_BSS_event_controlled_idle", 208633); + DictSNOAnim.Add("Leah_BSS_event_kneel_to_getup", 194492); + DictSNOAnim.Add("Leah_BSS_event_lvlUp", 201990); + DictSNOAnim.Add("Leah_BSS_event_lvlUp_in", 208454); + DictSNOAnim.Add("Leah_BSS_event_open_Portal", 194490); + DictSNOAnim.Add("Leah_BSS_event_open_Portal_out", 208444); + DictSNOAnim.Add("Leah_BSS_event_recover", 201991); + DictSNOAnim.Add("Leah_BSS_Hulk_To_Kneel", 205835); + DictSNOAnim.Add("Leah_channel_01", 139775); + DictSNOAnim.Add("Leah_emote_angry", 171840); + DictSNOAnim.Add("Leah_emote_cheer", 170945); + DictSNOAnim.Add("Leah_emote_cower", 171841); + DictSNOAnim.Add("Leah_emote_laugh", 170948); + DictSNOAnim.Add("Leah_emote_no", 170043); + DictSNOAnim.Add("Leah_emote_point", 170071); + DictSNOAnim.Add("Leah_emote_sad", 170947); + DictSNOAnim.Add("Leah_emote_talk", 170044); + DictSNOAnim.Add("Leah_emote_use", 170946); + DictSNOAnim.Add("Leah_emote_use_loop", 178144); + DictSNOAnim.Add("Leah_emote_wave", 170045); + DictSNOAnim.Add("Leah_emote_yes", 170046); + DictSNOAnim.Add("Leah_GetHit", 9003); + DictSNOAnim.Add("Leah_HulkOut_Crying_run", 180737); + DictSNOAnim.Add("Leah_HulkOut_Post", 147942); + DictSNOAnim.Add("Leah_HulkOut_Pre", 147401); + DictSNOAnim.Add("Leah_HulkOut_SpellCast", 147622); + DictSNOAnim.Add("Leah_HulkOut_Talk", 180738); + DictSNOAnim.Add("Leah_Hurt_Idle", 9004); + DictSNOAnim.Add("Leah_Hurt_Run", 210737); + DictSNOAnim.Add("Leah_Hurt_Talk", 171842); + DictSNOAnim.Add("Leah_Hurt_Walk", 9005); + DictSNOAnim.Add("Leah_idle_01", 9006); + DictSNOAnim.Add("Leah_Knockback_01", 87169); + DictSNOAnim.Add("Leah_Punching_Forcefield", 148046); + DictSNOAnim.Add("Leah_read_book_idle_long", 182757); + DictSNOAnim.Add("Leah_read_kneel_cry_01", 147410); + DictSNOAnim.Add("Leah_read_kneel_idle_01", 121098); + DictSNOAnim.Add("Leah_read_kneel_look_Sword_01", 147411); + DictSNOAnim.Add("Leah_read_kneel_to_cry", 201263); + DictSNOAnim.Add("Leah_read_kneel_to_stand_01", 129320); + DictSNOAnim.Add("Leah_read_stand_01", 121097); + DictSNOAnim.Add("Leah_read_stand_to_kneel_01", 121099); + DictSNOAnim.Add("Leah_Run", 9007); + DictSNOAnim.Add("Leah_Stunned", 9008); + DictSNOAnim.Add("Leah_Throw", 9009); + DictSNOAnim.Add("Leah_Town_Idle_01", 9010); + DictSNOAnim.Add("Leah_Town_Talk_01", 9011); + DictSNOAnim.Add("Leah_Town_Walk_01", 9012); + DictSNOAnim.Add("Leah_use_BlackSS_01", 187553); + DictSNOAnim.Add("Leah_use_BlackSS_01_takeOut", 188318); + DictSNOAnim.Add("lightning_skyStrike_idle", 624); + DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Melee_Corpse_01", 211198); + DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Melee_Corpse_01_dead", 211200); + DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Melee_Corpse_01_death", 211201); + DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Melee_Corpse_02", 211202); + DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Melee_Corpse_02_dead", 211203); + DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Melee_Corpse_02_death", 211204); + DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Melee_Corpse_03", 211205); + DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Melee_Corpse_03_dead", 211206); + DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Melee_Corpse_03_death", 211207); + DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Melee_Corpse_04", 211208); + DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Melee_Corpse_04_dead", 211209); + DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Melee_Corpse_04_death", 211210); + DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Melee_Corpse_05", 211211); + DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Melee_Corpse_05_dead", 211212); + DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Melee_Corpse_05_death", 211217); + DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Melee_Corpse_06", 211213); + DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Melee_Corpse_06_dead", 211214); + DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Melee_Corpse_06_death", 211215); + DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Ranged_Corpse_01", 211161); + DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Ranged_Corpse_01_dead", 211162); + DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Ranged_Corpse_01_death", 211163); + DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Ranged_Corpse_02", 211164); + DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Ranged_Corpse_02_dead", 211165); + DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Ranged_Corpse_02_death", 211181); + DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Ranged_Corpse_03", 211167); + DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Ranged_Corpse_03_dead", 211168); + DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Ranged_Corpse_03_death", 211169); + DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Ranged_Corpse_04", 211170); + DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Ranged_Corpse_04_dead", 211171); + DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Ranged_Corpse_04_death", 211172); + DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Ranged_Corpse_05", 211173); + DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Ranged_Corpse_05_dead", 211174); + DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Ranged_Corpse_05_death", 211175); + DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Ranged_Corpse_06", 211176); + DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Ranged_Corpse_06_dead", 211179); + DictSNOAnim.Add("LootType2_BastionsKeepGuard_Frosty_Ranged_Corpse_06_death", 211180); + DictSNOAnim.Add("LootType2_skeleton_A_Corpse_01", 211114); + DictSNOAnim.Add("LootType2_skeleton_A_Corpse_01_dead", 211121); + DictSNOAnim.Add("LootType2_skeleton_A_Corpse_01_death", 211126); + DictSNOAnim.Add("LootType2_skeleton_A_Corpse_02", 211115); + DictSNOAnim.Add("LootType2_skeleton_A_Corpse_02_dead", 211122); + DictSNOAnim.Add("LootType2_skeleton_A_Corpse_02_death", 211127); + DictSNOAnim.Add("LootType2_skeleton_A_Corpse_03", 211116); + DictSNOAnim.Add("LootType2_skeleton_A_Corpse_03_dead", 211123); + DictSNOAnim.Add("LootType2_skeleton_A_Corpse_03_death", 211129); + DictSNOAnim.Add("LootType2_skeleton_A_Corpse_04", 211117); + DictSNOAnim.Add("LootType2_skeleton_A_Corpse_04_dead", 211131); + DictSNOAnim.Add("LootType2_skeleton_A_Corpse_04_death", 211130); + DictSNOAnim.Add("LootType2_skeleton_A_Corpse_05", 211118); + DictSNOAnim.Add("LootType2_skeleton_A_Corpse_05_dead", 211124); + DictSNOAnim.Add("LootType2_skeleton_A_Corpse_05_death", 211132); + DictSNOAnim.Add("LootType2_skeleton_A_Corpse_06", 211120); + DictSNOAnim.Add("LootType2_skeleton_A_Corpse_06_dead", 211125); + DictSNOAnim.Add("LootType2_skeleton_A_Corpse_06_death", 211133); + DictSNOAnim.Add("lordOfDespair_Attack_EnergyBlast", 9015); + DictSNOAnim.Add("lordOfDespair_Attack_Ranged", 9016); + DictSNOAnim.Add("lordOfDespair_Attack_Stab", 9017); + DictSNOAnim.Add("lordOfDespair_Attack_Teleport_End", 158871); + DictSNOAnim.Add("lordOfDespair_Attack_Teleport_Full", 9018); + DictSNOAnim.Add("lordOfDespair_Attack_Teleport_Start", 158872); + DictSNOAnim.Add("lordOfDespair_Dead", 183954); + DictSNOAnim.Add("lordOfDespair_Death", 183953); + DictSNOAnim.Add("lordOfDespair_Gethit", 9019); + DictSNOAnim.Add("lordOfDespair_Intro_01", 158873); + DictSNOAnim.Add("lordOfDespair_Neutral_01", 9020); + DictSNOAnim.Add("lordOfDespair_Spellcast", 9022); + DictSNOAnim.Add("lordOfDespair_Spellcast_360", 9023); + DictSNOAnim.Add("lordOfDespair_Stunned", 158874); + DictSNOAnim.Add("lordOfDespair_Summon", 210010); + DictSNOAnim.Add("lordOfDespair_Taunt", 158875); + DictSNOAnim.Add("lordOfDespair_teleport_outro", 206292); + DictSNOAnim.Add("lordOfDespair_Walk_02", 9024); + DictSNOAnim.Add("lordOfDespair_Walk_End", 9025); + DictSNOAnim.Add("lordOfDespair_Walk_Loop", 9026); + DictSNOAnim.Add("lordOfDespair_Walk_Start", 9027); + DictSNOAnim.Add("Lore_Bookend_Chest_idle", 192076); + DictSNOAnim.Add("Lore_Bookend_Chest_open", 192077); + DictSNOAnim.Add("Lore_Bookend_Chest_opening", 192078); + DictSNOAnim.Add("Lore_Bookend_Chest_opening_Client", 204158); + DictSNOAnim.Add("Lore_Cains_Book_idle", 223367); + DictSNOAnim.Add("Lore_Cains_Book_open", 223368); + DictSNOAnim.Add("Lore_Cains_Book_opening", 223369); + DictSNOAnim.Add("Lore_Keepsake_Box_Chest_idle", 192922); + DictSNOAnim.Add("Lore_Keepsake_Box_Chest_open", 192923); + DictSNOAnim.Add("Lore_Keepsake_Box_Chest_opening", 192924); + DictSNOAnim.Add("Lore_Satchel_Chest_idle", 191663); + DictSNOAnim.Add("Lore_Satchel_Chest_open", 191664); + DictSNOAnim.Add("Lore_Satchel_Chest_opening", 191665); + DictSNOAnim.Add("Lore_Satchel_Chest_opening_Client", 205873); + DictSNOAnim.Add("Lore_Scrolls_Chest_idle", 196214); + DictSNOAnim.Add("Lore_Scrolls_Chest_open", 196215); + DictSNOAnim.Add("Lore_Scrolls_Chest_opening", 196216); + DictSNOAnim.Add("LS_p4_seamonster_despawn_02", 470429); + DictSNOAnim.Add("LS_p4_seamonster_spawn", 470407); + DictSNOAnim.Add("LS_p4_seaMonster_spawn_monster", 470409); + DictSNOAnim.Add("Mace_norm_unique_05_idle_01", 187954); + DictSNOAnim.Add("MaghdaProjection_transition_in_01", 193535); + DictSNOAnim.Add("Maghda_cast_01", 165211); + DictSNOAnim.Add("Maghda_cast_03", 165223); + DictSNOAnim.Add("Maghda_cast_03_event19", 184739); + DictSNOAnim.Add("Maghda_cast_summon", 167928); + DictSNOAnim.Add("Maghda_dead_01", 165222); + DictSNOAnim.Add("Maghda_death_01", 165221); + DictSNOAnim.Add("Maghda_generic_cast_01", 181739); + DictSNOAnim.Add("Maghda_get_hit_01", 165220); + DictSNOAnim.Add("Maghda_get_hit_01_cutscene", 207626); + DictSNOAnim.Add("Maghda_idle_01", 165219); + DictSNOAnim.Add("Maghda_idle_Cutscene", 197458); + DictSNOAnim.Add("Maghda_mothdust_intro_01", 165218); + DictSNOAnim.Add("Maghda_mothdust_loop_01", 165217); + DictSNOAnim.Add("Maghda_mothdust_outro_01", 165216); + DictSNOAnim.Add("Maghda_point_01", 165215); + DictSNOAnim.Add("Maghda_strafe_left_intro_01", 177874); + DictSNOAnim.Add("Maghda_strafe_left_loop_01", 177875); + DictSNOAnim.Add("Maghda_strafe_left_outro_01", 177876); + DictSNOAnim.Add("Maghda_strafe_right_intro_01", 178079); + DictSNOAnim.Add("Maghda_strafe_right_loop_01", 178080); + DictSNOAnim.Add("Maghda_strafe_right_outro_01", 178081); + DictSNOAnim.Add("Maghda_stunned_01", 165214); + DictSNOAnim.Add("Maghda_teleport", 166208); + DictSNOAnim.Add("Maghda_transition_in_01", 168238); + DictSNOAnim.Add("Maghda_transition_out_01", 170778); + DictSNOAnim.Add("Maghda_untouchable_idle_01", 177845); + DictSNOAnim.Add("Maghda_untouchable_idle_intro_01", 201999); + DictSNOAnim.Add("Maghda_untouchable_idle_outro_01", 177846); + DictSNOAnim.Add("Maghda_walk_01", 165212); + DictSNOAnim.Add("malletDemon_attack_01", 135055); + DictSNOAnim.Add("malletDemon_dead_body", 135668); + DictSNOAnim.Add("malletDemon_death_01", 136556); + DictSNOAnim.Add("malletDemon_death_arms_death", 136807); + DictSNOAnim.Add("malletDemon_generic_cast", 135616); + DictSNOAnim.Add("malletDemon_gethit_01", 135011); + DictSNOAnim.Add("malletDemon_idle_01", 131889); + DictSNOAnim.Add("malletDemon_run_01", 134323); + DictSNOAnim.Add("malletDemon_spawn_01", 333227); + DictSNOAnim.Add("malletDemon_strafe_L_01", 135645); + DictSNOAnim.Add("malletDemon_strafe_R_01", 135640); + DictSNOAnim.Add("malletDemon_stunned", 135000); + DictSNOAnim.Add("malletDemon_taunt_01", 135560); + DictSNOAnim.Add("MastaBlasta_Combined_attack_ranged", 141864); + DictSNOAnim.Add("MastaBlasta_Combined_attack_stomp", 141294); + DictSNOAnim.Add("MastaBlasta_Combined_dead", 141668); + DictSNOAnim.Add("MastaBlasta_Combined_death", 141669); + DictSNOAnim.Add("MastaBlasta_Combined_generic_cast", 141147); + DictSNOAnim.Add("MastaBlasta_Combined_gethit_01", 140584); + DictSNOAnim.Add("MastaBlasta_Combined_idle_01", 137855); + DictSNOAnim.Add("MastaBlasta_Combined_run", 140547); + DictSNOAnim.Add("MastaBlasta_Combined_stunned", 140900); + DictSNOAnim.Add("MastaBlasta_Combined_taunt", 141059); + DictSNOAnim.Add("MastaBlasta_Rider_Attack_01", 137881); + DictSNOAnim.Add("MastaBlasta_Rider_Attack_Exacute", 157859); + DictSNOAnim.Add("MastaBlasta_Rider_Death", 137882); + DictSNOAnim.Add("MastaBlasta_Rider_DeathAcid", 198439); + DictSNOAnim.Add("MastaBlasta_Rider_DeathArcane", 198445); + DictSNOAnim.Add("MastaBlasta_Rider_DeathCold", 198442); + DictSNOAnim.Add("MastaBlasta_Rider_DeathDecap", 198436); + DictSNOAnim.Add("MastaBlasta_Rider_DeathDisint", 198452); + DictSNOAnim.Add("MastaBlasta_Rider_DeathDismember", 198437); + DictSNOAnim.Add("MastaBlasta_Rider_DeathFire", 198444); + DictSNOAnim.Add("MastaBlasta_Rider_DeathHoly", 198450); + DictSNOAnim.Add("MastaBlasta_Rider_DeathLava", 198449); + DictSNOAnim.Add("MastaBlasta_Rider_DeathLightning", 198448); + DictSNOAnim.Add("MastaBlasta_Rider_DeathPlague", 198446); + DictSNOAnim.Add("MastaBlasta_Rider_DeathPoison", 198443); + DictSNOAnim.Add("MastaBlasta_Rider_DeathPulve", 198447); + DictSNOAnim.Add("MastaBlasta_Rider_DeathSpirit", 198451); + DictSNOAnim.Add("MastaBlasta_Rider_event_cast_intro", 360112); + DictSNOAnim.Add("MastaBlasta_Rider_event_cast_loop", 360113); + DictSNOAnim.Add("MastaBlasta_Rider_event_cast_outro", 360114); + DictSNOAnim.Add("MastaBlasta_Rider_event_pose_01", 349063); + DictSNOAnim.Add("MastaBlasta_Rider_event_spawn", 360463); + DictSNOAnim.Add("MastaBlasta_Rider_GetHit_01", 137883); + DictSNOAnim.Add("MastaBlasta_Rider_idle_01", 135088); + DictSNOAnim.Add("MastaBlasta_Rider_KnockBack", 137884); + DictSNOAnim.Add("MastaBlasta_Rider_KnockBack_Land", 137885); + DictSNOAnim.Add("MastaBlasta_Rider_Leap_Air", 137886); + DictSNOAnim.Add("MastaBlasta_Rider_Leap_End", 137887); + DictSNOAnim.Add("MastaBlasta_Rider_Leap_Start", 137888); + DictSNOAnim.Add("MastaBlasta_Rider_Run", 137889); + DictSNOAnim.Add("MastaBlasta_Rider_spawn_01", 330255); + DictSNOAnim.Add("MastaBlasta_Rider_SpellCast_01", 137890); + DictSNOAnim.Add("MastaBlasta_Rider_Stunned", 137891); + DictSNOAnim.Add("MastaBlasta_Rider_Taunt", 156838); + DictSNOAnim.Add("MastaBlasta_Steed_attack_01", 136896); + DictSNOAnim.Add("MastaBlasta_Steed_attack_stomp", 137596); + DictSNOAnim.Add("MastaBlasta_Steed_dead", 137764); + DictSNOAnim.Add("MastaBlasta_Steed_death", 137765); + DictSNOAnim.Add("MastaBlasta_Steed_generic_cast", 137598); + DictSNOAnim.Add("MastaBlasta_Steed_gethit_01", 136482); + DictSNOAnim.Add("MastaBlasta_Steed_idle_01", 136271); + DictSNOAnim.Add("MastaBlasta_Steed_run", 138171); + DictSNOAnim.Add("MastaBlasta_Steed_spawn", 326691); + DictSNOAnim.Add("MastaBlasta_Steed_stunned", 136635); + DictSNOAnim.Add("MastaBlasta_Steed_taunt", 136809); + DictSNOAnim.Add("MastaBlasta_Steed_turn_left_01", 158259); + DictSNOAnim.Add("MastaBlasta_Steed_turn_left_end_01", 158260); + DictSNOAnim.Add("MastaBlasta_Steed_turn_left_loop_01", 158261); + DictSNOAnim.Add("MastaBlasta_Steed_turn_right_01", 158341); + DictSNOAnim.Add("MastaBlasta_Steed_turn_right_end_01", 158342); + DictSNOAnim.Add("MastaBlasta_Steed_turn_right_loop_01", 158343); + DictSNOAnim.Add("mightyWeapon_1H_norm_set_01_idle_01", 224037); + DictSNOAnim.Add("mightyWeapon_1H_norm_unique_05_idle_01", 219051); + DictSNOAnim.Add("MistressofPain_Attack_01", 99642); + DictSNOAnim.Add("MistressofPain_Attack_SpellCast_Poison", 99643); + DictSNOAnim.Add("MistressofPain_Attack_SpellCast_Summon", 99644); + DictSNOAnim.Add("MistressofPain_Attack_SpellCast_Summon_WebPatch", 182766); + DictSNOAnim.Add("MistressofPain_climb_down", 206677); + DictSNOAnim.Add("MistressofPain_climb_idle", 209113); + DictSNOAnim.Add("MistressofPain_climb_up", 206869); + DictSNOAnim.Add("MistressofPain_dead", 182633); + DictSNOAnim.Add("MistressofPain_death", 182634); + DictSNOAnim.Add("MistressofPain_GetHit", 99646); + DictSNOAnim.Add("MistressofPain_idle_01", 95252); + DictSNOAnim.Add("MistressofPain_Leap_End", 138997); + DictSNOAnim.Add("MistressofPain_Leap_Loop", 138998); + DictSNOAnim.Add("MistressofPain_Leap_Start", 138999); + DictSNOAnim.Add("MistressofPain_negative_X_climb_down", 213362); + DictSNOAnim.Add("MistressofPain_negative_X_climb_idle", 213363); + DictSNOAnim.Add("MistressofPain_negative_X_climb_up", 213364); + DictSNOAnim.Add("MistressofPain_stunned_01", 225573); + DictSNOAnim.Add("MistressofPain_Walk", 96238); + DictSNOAnim.Add("Mojo_norm_idle_01", 141548); + DictSNOAnim.Add("Mojo_norm_unique_01_held_idle", 191276); + DictSNOAnim.Add("Monk_Female_1HF_Attack_01", 78249); + DictSNOAnim.Add("Monk_Female_1HF_Dashing_Strikes_End", 227966); + DictSNOAnim.Add("Monk_Female_1HF_DebilitatingBlows_01", 78251); + DictSNOAnim.Add("Monk_Female_1HF_DebilitatingBlows_02", 78252); + DictSNOAnim.Add("Monk_Female_1HF_DebilitatingBlows_03", 78253); + DictSNOAnim.Add("Monk_Female_1HF_ExplodingPalm_03", 235345); + DictSNOAnim.Add("Monk_Female_1HF_Gethit", 78255); + DictSNOAnim.Add("Monk_Female_1HF_Hands_of_Lightning_01", 235346); + DictSNOAnim.Add("Monk_Female_1HF_Hands_of_Lightning_02", 235347); + DictSNOAnim.Add("Monk_Female_1HF_Hands_of_Lightning_03", 235348); + DictSNOAnim.Add("Monk_Female_1HF_Idle_01", 78256); + DictSNOAnim.Add("Monk_Female_1HF_knockback_01", 240707); + DictSNOAnim.Add("Monk_Female_1HF_knockback_land_01", 240711); + DictSNOAnim.Add("Monk_Female_1HF_LongReach_01", 235349); + DictSNOAnim.Add("Monk_Female_1HF_LongReach_02", 235350); + DictSNOAnim.Add("Monk_Female_1HF_LongReach_03", 235351); + DictSNOAnim.Add("Monk_Female_1HF_Parry", 78257); + DictSNOAnim.Add("Monk_Female_1HF_Parry_BreathOfHeaven", 218126); + DictSNOAnim.Add("Monk_Female_1HF_RapidStrikes_stage01_crits", 235352); + DictSNOAnim.Add("Monk_Female_1HF_RapidStrikes_stage01_holyDOT", 235353); + DictSNOAnim.Add("Monk_Female_1HF_RapidStrikes_stage01_spiritBonus", 235354); + DictSNOAnim.Add("Monk_Female_1HF_RapidStrikes_stage01_widerAOE", 235355); + DictSNOAnim.Add("Monk_Female_1HF_RapidStrikes_stage01_windStrike", 235356); + DictSNOAnim.Add("Monk_Female_1HF_rapidstrikes_stage_01", 235357); + DictSNOAnim.Add("Monk_Female_1HF_rapidstrikes_stage_02", 235358); + DictSNOAnim.Add("Monk_Female_1HF_rapidstrikes_stage_03", 235359); + DictSNOAnim.Add("Monk_Female_1HF_Run", 78258); + DictSNOAnim.Add("Monk_Female_1HF_Selection_Screen_idle", 221536); + DictSNOAnim.Add("Monk_Female_1HF_Spin", 96103); + DictSNOAnim.Add("Monk_Female_1HF_Stunned", 78250); + DictSNOAnim.Add("Monk_Female_1HF_Walk", 266066); + DictSNOAnim.Add("Monk_Female_1HS_Attack_01", 78290); + DictSNOAnim.Add("Monk_Female_1HS_Dashing_Strikes_End", 227967); + DictSNOAnim.Add("Monk_Female_1HS_DebilitatingBlows_01", 78292); + DictSNOAnim.Add("Monk_Female_1HS_DebilitatingBlows_02", 78293); + DictSNOAnim.Add("Monk_Female_1HS_DebilitatingBlows_03", 78294); + DictSNOAnim.Add("Monk_Female_1HS_Gethit", 78296); + DictSNOAnim.Add("Monk_Female_1HS_Idle_01", 78297); + DictSNOAnim.Add("Monk_Female_1HS_knockback", 194498); + DictSNOAnim.Add("Monk_Female_1HS_knockback_land", 194499); + DictSNOAnim.Add("Monk_Female_1HS_LongReach_01", 235360); + DictSNOAnim.Add("Monk_Female_1HS_LongReach_02", 235361); + DictSNOAnim.Add("Monk_Female_1HS_LongReach_03", 235362); + DictSNOAnim.Add("Monk_Female_1HS_Parry", 78298); + DictSNOAnim.Add("Monk_Female_1HS_Parry_BreathOfHeaven", 218127); + DictSNOAnim.Add("Monk_Female_1HS_Run", 78299); + DictSNOAnim.Add("Monk_Female_1HS_Selection_Screen_idle", 221459); + DictSNOAnim.Add("Monk_Female_1HS_Spin", 96104); + DictSNOAnim.Add("Monk_Female_1HS_Stunned", 78291); + DictSNOAnim.Add("Monk_Female_1HS_Walk", 266067); + DictSNOAnim.Add("Monk_Female_2HS_Attack_01", 89409); + DictSNOAnim.Add("Monk_Female_2HS_Dashing_Strikes_End", 235363); + DictSNOAnim.Add("Monk_Female_2HS_DebilitatingBlows_01", 89401); + DictSNOAnim.Add("Monk_Female_2HS_DebilitatingBlows_02", 89402); + DictSNOAnim.Add("Monk_Female_2HS_DebilitatingBlows_03", 89403); + DictSNOAnim.Add("Monk_Female_2HS_Gethit", 89404); + DictSNOAnim.Add("Monk_Female_2HS_Idle_01", 89405); + DictSNOAnim.Add("Monk_Female_2HS_LongReach_01", 235364); + DictSNOAnim.Add("Monk_Female_2HS_LongReach_02", 235365); + DictSNOAnim.Add("Monk_Female_2HS_LongReach_03", 235366); + DictSNOAnim.Add("Monk_Female_2HS_Parry", 89406); + DictSNOAnim.Add("Monk_Female_2HS_Parry_BreathOfHeaven", 218128); + DictSNOAnim.Add("Monk_Female_2HS_Run", 89407); + DictSNOAnim.Add("Monk_Female_2HS_Selection_Screen_idle", 237092); + DictSNOAnim.Add("Monk_Female_2HS_Spin", 96105); + DictSNOAnim.Add("Monk_Female_2HS_Stunned", 89400); + DictSNOAnim.Add("Monk_Female_2HS_Walk", 266068); + DictSNOAnim.Add("Monk_Female_2HT_Attack_01", 115517); + DictSNOAnim.Add("Monk_Female_2HT_Dashing_Strikes_End", 227970); + DictSNOAnim.Add("Monk_Female_2HT_DebilitatingBlows_01", 115518); + DictSNOAnim.Add("Monk_Female_2HT_DebilitatingBlows_02", 115519); + DictSNOAnim.Add("Monk_Female_2HT_DebilitatingBlows_03", 115520); + DictSNOAnim.Add("Monk_Female_2HT_Gethit", 115522); + DictSNOAnim.Add("Monk_Female_2HT_Idle_01", 115523); + DictSNOAnim.Add("Monk_Female_2HT_knockback", 194503); + DictSNOAnim.Add("Monk_Female_2HT_knockback_land", 194502); + DictSNOAnim.Add("Monk_Female_2HT_LongReach_01", 235367); + DictSNOAnim.Add("Monk_Female_2HT_LongReach_02", 235368); + DictSNOAnim.Add("Monk_Female_2HT_LongReach_03", 235369); + DictSNOAnim.Add("Monk_Female_2HT_Parry", 115524); + DictSNOAnim.Add("Monk_Female_2HT_Parry_BreathOfHeaven", 218129); + DictSNOAnim.Add("Monk_Female_2HT_Run", 115525); + DictSNOAnim.Add("Monk_Female_2HT_Selection_Screen_idle", 221545); + DictSNOAnim.Add("Monk_Female_2HT_Spin", 235370); + DictSNOAnim.Add("Monk_Female_2HT_Stunned", 115526); + DictSNOAnim.Add("Monk_Female_2HT_Walk", 266069); + DictSNOAnim.Add("Monk_Female_Aura", 95948); + DictSNOAnim.Add("Monk_Female_Banner_Drop", 184609); + DictSNOAnim.Add("Monk_Female_Blinding_Flash", 71760); + DictSNOAnim.Add("Monk_Female_blinkStrike_01", 101215); + DictSNOAnim.Add("Monk_Female_Blur_1HF_Hands_of_Lightning_01", 305833); + DictSNOAnim.Add("Monk_Female_Blur_1HF_Hands_of_Lightning_02", 305834); + DictSNOAnim.Add("Monk_Female_Blur_1HF_Hands_of_Lightning_03", 305846); + DictSNOAnim.Add("Monk_Female_Circle_of_Protection", 62881); + DictSNOAnim.Add("Monk_Female_Console_Evade_mid", 235295); + DictSNOAnim.Add("Monk_Female_DashingStrikes_01", 71780); + DictSNOAnim.Add("Monk_Female_DW_FF_Attack_Left_01", 89958); + DictSNOAnim.Add("Monk_Female_DW_FF_Attack_Right_01", 89962); + DictSNOAnim.Add("Monk_Female_DW_FF_Dashing_Strikes_End", 227979); + DictSNOAnim.Add("Monk_Female_DW_FF_DebilitatingBlows_01", 78301); + DictSNOAnim.Add("Monk_Female_DW_FF_DebilitatingBlows_02", 78302); + DictSNOAnim.Add("Monk_Female_DW_FF_DebilitatingBlows_03", 78303); + DictSNOAnim.Add("Monk_Female_DW_FF_ExplodingPalm_03", 235371); + DictSNOAnim.Add("Monk_Female_DW_FF_Gethit", 78305); + DictSNOAnim.Add("Monk_Female_DW_FF_Hands_of_Lightning_01", 235372); + DictSNOAnim.Add("Monk_Female_DW_FF_Hands_of_Lightning_02", 235373); + DictSNOAnim.Add("Monk_Female_DW_FF_Hands_of_Lightning_03", 235374); + DictSNOAnim.Add("Monk_Female_DW_FF_Idle_01", 78306); + DictSNOAnim.Add("Monk_Female_DW_FF_knockback_01", 240708); + DictSNOAnim.Add("Monk_Female_DW_FF_knockback_land_01", 240712); + DictSNOAnim.Add("Monk_Female_DW_FF_LongReach_01", 235375); + DictSNOAnim.Add("Monk_Female_DW_FF_LongReach_02", 235376); + DictSNOAnim.Add("Monk_Female_DW_FF_LongReach_03", 235377); + DictSNOAnim.Add("Monk_Female_DW_FF_Parry", 78307); + DictSNOAnim.Add("Monk_Female_DW_FF_Parry_BreathOfHeaven", 218130); + DictSNOAnim.Add("Monk_Female_DW_FF_RapidStrikes_stage01_crits", 235378); + DictSNOAnim.Add("Monk_Female_DW_FF_RapidStrikes_stage01_holyDOT", 235379); + DictSNOAnim.Add("Monk_Female_DW_FF_RapidStrikes_stage01_spiritBonus", 235380); + DictSNOAnim.Add("Monk_Female_DW_FF_RapidStrikes_stage01_widerAOE", 235381); + DictSNOAnim.Add("Monk_Female_DW_FF_RapidStrikes_stage01_windStrike", 235382); + DictSNOAnim.Add("Monk_Female_DW_FF_rapidstrikes_stage_01", 235383); + DictSNOAnim.Add("Monk_Female_DW_FF_rapidstrikes_stage_02", 235384); + DictSNOAnim.Add("Monk_Female_DW_FF_rapidstrikes_stage_03", 235385); + DictSNOAnim.Add("Monk_Female_DW_FF_Run", 78308); + DictSNOAnim.Add("Monk_Female_DW_FF_Selection_Screen_idle", 221476); + DictSNOAnim.Add("Monk_Female_DW_FF_Spin", 96106); + DictSNOAnim.Add("Monk_Female_DW_FF_Stunned", 78309); + DictSNOAnim.Add("Monk_Female_DW_FF_Walk", 266070); + DictSNOAnim.Add("Monk_Female_DW_SF_Attack_Left_01", 89967); + DictSNOAnim.Add("Monk_Female_DW_SF_Attack_Right_01", 89969); + DictSNOAnim.Add("Monk_Female_DW_SF_Dashing_Strikes_End", 227981); + DictSNOAnim.Add("Monk_Female_DW_SF_DebilitatingBlows_01", 78320); + DictSNOAnim.Add("Monk_Female_DW_SF_DebilitatingBlows_02", 78321); + DictSNOAnim.Add("Monk_Female_DW_SF_DebilitatingBlows_03", 78322); + DictSNOAnim.Add("Monk_Female_DW_SF_ExplodingPalm_02", 235386); + DictSNOAnim.Add("Monk_Female_DW_SF_Gethit", 78324); + DictSNOAnim.Add("Monk_Female_DW_SF_Hands_of_Lightning_01", 235387); + DictSNOAnim.Add("Monk_Female_DW_SF_Hands_of_Lightning_02", 235388); + DictSNOAnim.Add("Monk_Female_DW_SF_Hands_of_Lightning_03", 235389); + DictSNOAnim.Add("Monk_Female_DW_SF_Idle_01", 78325); + DictSNOAnim.Add("Monk_Female_DW_SF_knockback_01", 240709); + DictSNOAnim.Add("Monk_Female_DW_SF_knockback_land_01", 240713); + DictSNOAnim.Add("Monk_Female_DW_SF_LongReach_01", 235390); + DictSNOAnim.Add("Monk_Female_DW_SF_LongReach_02", 235391); + DictSNOAnim.Add("Monk_Female_DW_SF_LongReach_03", 235392); + DictSNOAnim.Add("Monk_Female_DW_SF_Parry", 78326); + DictSNOAnim.Add("Monk_Female_DW_SF_Parry_BreathOfHeaven", 218131); + DictSNOAnim.Add("Monk_Female_DW_SF_RapidStrikes_stage01_crits", 235393); + DictSNOAnim.Add("Monk_Female_DW_SF_RapidStrikes_stage01_holyDOT", 235394); + DictSNOAnim.Add("Monk_Female_DW_SF_RapidStrikes_stage01_spiritBonus", 235395); + DictSNOAnim.Add("Monk_Female_DW_SF_RapidStrikes_stage01_widerAOE", 235396); + DictSNOAnim.Add("Monk_Female_DW_SF_RapidStrikes_stage01_windStrike", 235397); + DictSNOAnim.Add("Monk_Female_DW_SF_rapidstrikes_stage_01", 235398); + DictSNOAnim.Add("Monk_Female_DW_SF_rapidstrikes_stage_02", 235399); + DictSNOAnim.Add("Monk_Female_DW_SF_rapidstrikes_stage_03", 235400); + DictSNOAnim.Add("Monk_Female_DW_SF_Run", 78327); + DictSNOAnim.Add("Monk_Female_DW_SF_Selection_Screen_idle", 221492); + DictSNOAnim.Add("Monk_Female_DW_SF_Spin", 96107); + DictSNOAnim.Add("Monk_Female_DW_SF_Stunned", 78319); + DictSNOAnim.Add("Monk_Female_DW_SF_Walk", 266071); + DictSNOAnim.Add("Monk_Female_DW_SS_Attack_Left_01", 89971); + DictSNOAnim.Add("Monk_Female_DW_SS_Attack_Right_01", 89973); + DictSNOAnim.Add("Monk_Female_DW_SS_Dashing_Strikes_End", 228071); + DictSNOAnim.Add("Monk_Female_DW_SS_DebilitatingBlows_01", 78341); + DictSNOAnim.Add("Monk_Female_DW_SS_DebilitatingBlows_02", 78342); + DictSNOAnim.Add("Monk_Female_DW_SS_DebilitatingBlows_03", 78343); + DictSNOAnim.Add("Monk_Female_DW_SS_Gethit", 78345); + DictSNOAnim.Add("Monk_Female_DW_SS_Idle_01", 78346); + DictSNOAnim.Add("Monk_Female_DW_SS_knockback_01", 240710); + DictSNOAnim.Add("Monk_Female_DW_SS_knockback_land_01", 240714); + DictSNOAnim.Add("Monk_Female_DW_SS_LongReach_01", 235401); + DictSNOAnim.Add("Monk_Female_DW_SS_LongReach_02", 235402); + DictSNOAnim.Add("Monk_Female_DW_SS_LongReach_03", 235403); + DictSNOAnim.Add("Monk_Female_DW_SS_Parry", 78347); + DictSNOAnim.Add("Monk_Female_DW_SS_Parry_BreathOfHeaven", 218132); + DictSNOAnim.Add("Monk_Female_DW_SS_Run", 78348); + DictSNOAnim.Add("Monk_Female_DW_SS_Selection_Screen_idle", 221481); + DictSNOAnim.Add("Monk_Female_DW_SS_Spin", 96108); + DictSNOAnim.Add("Monk_Female_DW_SS_Stunned", 78340); + DictSNOAnim.Add("Monk_Female_DW_SS_Walk", 266072); + DictSNOAnim.Add("Monk_Female_Emote_Cheer", 117237); + DictSNOAnim.Add("Monk_Female_Emote_Greeting", 115243); + DictSNOAnim.Add("Monk_Female_Emote_Laugh", 117439); + DictSNOAnim.Add("Monk_Female_Emote_No", 115244); + DictSNOAnim.Add("Monk_Female_Emote_Point", 117440); + DictSNOAnim.Add("Monk_Female_Emote_Sad_Cry", 117234); + DictSNOAnim.Add("Monk_Female_Emote_Shout", 115245); + DictSNOAnim.Add("Monk_Female_Emote_Shrug_Question", 117235); + DictSNOAnim.Add("Monk_Female_Emote_Talk", 117236); + DictSNOAnim.Add("Monk_Female_Emote_Talk_Long", 224036); + DictSNOAnim.Add("Monk_Female_emote_taunt", 188741); + DictSNOAnim.Add("Monk_Female_Emote_Use", 115246); + DictSNOAnim.Add("Monk_Female_Emote_Yes", 115247); + DictSNOAnim.Add("Monk_Female_ExplodingPalm_01", 142468); + DictSNOAnim.Add("Monk_Female_ExplodingPalm_02", 142469); + DictSNOAnim.Add("Monk_Female_ExplodingPalm_03", 142470); + DictSNOAnim.Add("Monk_Female_Hobble_Run", 181243); + DictSNOAnim.Add("Monk_Female_HTH_Attack_01", 61760); + DictSNOAnim.Add("Monk_Female_HTH_Creation_emote", 202754); + DictSNOAnim.Add("Monk_Female_HTH_Creation_idle", 205487); + DictSNOAnim.Add("Monk_Female_HTH_dashingAttack", 216799); + DictSNOAnim.Add("Monk_Female_HTH_Dashing_Strikes_End", 184174); + DictSNOAnim.Add("Monk_Female_HTH_Dead", 113571); + DictSNOAnim.Add("Monk_Female_HTH_Death", 113565); + DictSNOAnim.Add("Monk_Female_HTH_DeathAcid", 149260); + DictSNOAnim.Add("Monk_Female_HTH_DeathArcane", 149257); + DictSNOAnim.Add("Monk_Female_HTH_DeathCold", 149256); + DictSNOAnim.Add("Monk_Female_HTH_DeathDecap", 239398); + DictSNOAnim.Add("Monk_Female_HTH_DeathDisint", 239399); + DictSNOAnim.Add("Monk_Female_HTH_DeathDismember", 239400); + DictSNOAnim.Add("Monk_Female_HTH_DeathFire", 149255); + DictSNOAnim.Add("Monk_Female_HTH_DeathHoly", 149254); + DictSNOAnim.Add("Monk_Female_HTH_DeathLava", 149239); + DictSNOAnim.Add("Monk_Female_HTH_DeathLightning", 149238); + DictSNOAnim.Add("Monk_Female_HTH_DeathPlague", 149237); + DictSNOAnim.Add("Monk_Female_HTH_DeathPoison", 149236); + DictSNOAnim.Add("Monk_Female_HTH_DeathPulverize", 239401); + DictSNOAnim.Add("Monk_Female_HTH_DeathSpirit", 149235); + DictSNOAnim.Add("Monk_Female_HTH_DebilitatingBlows_01", 71789); + DictSNOAnim.Add("Monk_Female_HTH_DebilitatingBlows_02", 71790); + DictSNOAnim.Add("Monk_Female_HTH_DebilitatingBlows_03", 71791); + DictSNOAnim.Add("Monk_Female_HTH_Emote_Idle", 62111); + DictSNOAnim.Add("Monk_Female_HTH_ExplodingPalm_01", 71792); + DictSNOAnim.Add("Monk_Female_HTH_ExplodingPalm_02", 71793); + DictSNOAnim.Add("Monk_Female_HTH_ExplodingPalm_03", 71794); + DictSNOAnim.Add("Monk_Female_HTH_Gethit", 62112); + DictSNOAnim.Add("Monk_Female_HTH_Hands_of_Lightning_01", 113514); + DictSNOAnim.Add("Monk_Female_HTH_Hands_of_Lightning_02", 113515); + DictSNOAnim.Add("Monk_Female_HTH_Hands_of_Lightning_03", 113516); + DictSNOAnim.Add("Monk_Female_HTH_Hundred_Fists_stage01_new", 115789); + DictSNOAnim.Add("Monk_Female_HTH_Idle_01", 62120); + DictSNOAnim.Add("Monk_Female_HTH_JumpDown", 115364); + DictSNOAnim.Add("Monk_Female_HTH_knockback_01", 79046); + DictSNOAnim.Add("Monk_Female_HTH_knockback_land_01", 115610); + DictSNOAnim.Add("Monk_Female_HTH_LashingTail", 111793); + DictSNOAnim.Add("Monk_Female_HTH_LongReach_01", 120530); + DictSNOAnim.Add("Monk_Female_HTH_LongReach_02", 120531); + DictSNOAnim.Add("Monk_Female_HTH_LongReach_03", 120532); + DictSNOAnim.Add("Monk_Female_HTH_Parry", 62113); + DictSNOAnim.Add("Monk_Female_HTH_Parry_BreathOfHeaven", 218133); + DictSNOAnim.Add("Monk_Female_HTH_psycho_crusher", 170837); + DictSNOAnim.Add("Monk_Female_HTH_RapidStrikes_02", 71796); + DictSNOAnim.Add("Monk_Female_HTH_RapidStrikes_03", 71788); + DictSNOAnim.Add("Monk_Female_HTH_Run", 62114); + DictSNOAnim.Add("Monk_Female_HTH_scripted_walk_01", 168808); + DictSNOAnim.Add("Monk_Female_HTH_Selection_Screen_idle", 221439); + DictSNOAnim.Add("Monk_Female_HTH_Spin", 96109); + DictSNOAnim.Add("Monk_Female_HTH_Spin_SweepingWind", 218160); + DictSNOAnim.Add("Monk_Female_HTH_Struggle", 62115); + DictSNOAnim.Add("Monk_Female_HTH_Struggle_Horizontal_01", 340589); + DictSNOAnim.Add("Monk_Female_HTH_Stunned", 62110); + DictSNOAnim.Add("Monk_Female_HTH_Town_Run", 181899); + DictSNOAnim.Add("Monk_Female_HTH_Town_Walk_Con", 279345); + DictSNOAnim.Add("Monk_Female_HTH_Walk", 265987); + DictSNOAnim.Add("Monk_Female_lethalDecoy_HTH_Attack_01", 208437); + DictSNOAnim.Add("Monk_Female_lethal_decoy", 223469); + DictSNOAnim.Add("Monk_Female_longReach_stage03_multi", 141206); + DictSNOAnim.Add("Monk_Female_MantraOfEvasion", 218477); + DictSNOAnim.Add("Monk_Female_RapidStrikes_stage01", 137423); + DictSNOAnim.Add("Monk_Female_RapidStrikes_stage01_crits", 138216); + DictSNOAnim.Add("Monk_Female_RapidStrikes_stage01_holyDOT", 137849); + DictSNOAnim.Add("Monk_Female_RapidStrikes_stage01_spiritBonus", 139764); + DictSNOAnim.Add("Monk_Female_RapidStrikes_stage01_widerAOE", 137852); + DictSNOAnim.Add("Monk_Female_RapidStrikes_stage01_windStrike", 140758); + DictSNOAnim.Add("Monk_Female_RapidStrikes_stage02", 137424); + DictSNOAnim.Add("Monk_Female_RapidStrikes_stage03", 137425); + DictSNOAnim.Add("Monk_Female_recall_channel", 198326); + DictSNOAnim.Add("Monk_Female_relentlessAssault_stage01", 99230); + DictSNOAnim.Add("Monk_Female_Serenity", 143251); + DictSNOAnim.Add("Monk_Female_Spire_Elevator_Port", 211480); + DictSNOAnim.Add("Monk_Female_Spire_Elevator_Port_Down", 211481); + DictSNOAnim.Add("Monk_Female_STF_Attack_01", 78453); + DictSNOAnim.Add("Monk_Female_STF_Dashing_Strikes_End", 228073); + DictSNOAnim.Add("Monk_Female_STF_DebilitatingBlows_01", 78445); + DictSNOAnim.Add("Monk_Female_STF_DebilitatingBlows_02", 78446); + DictSNOAnim.Add("Monk_Female_STF_DebilitatingBlows_03", 78447); + DictSNOAnim.Add("Monk_Female_STF_Gethit", 78449); + DictSNOAnim.Add("Monk_Female_STF_Idle_01", 78450); + DictSNOAnim.Add("Monk_Female_STF_knockback", 194489); + DictSNOAnim.Add("Monk_Female_STF_knockback_land", 194488); + DictSNOAnim.Add("Monk_Female_STF_LongReach_01", 235404); + DictSNOAnim.Add("Monk_Female_STF_LongReach_02", 235405); + DictSNOAnim.Add("Monk_Female_STF_LongReach_03", 235406); + DictSNOAnim.Add("Monk_Female_STF_M_A_Selection_Screen_idle", 237093); + DictSNOAnim.Add("Monk_Female_STF_Parry", 78451); + DictSNOAnim.Add("Monk_Female_STF_Parry_BreathOfHeaven", 218134); + DictSNOAnim.Add("Monk_Female_STF_Run", 78452); + DictSNOAnim.Add("Monk_Female_STF_Selection_Screen_idle", 221553); + DictSNOAnim.Add("Monk_Female_STF_Spin", 96110); + DictSNOAnim.Add("Monk_Female_STF_Stunned", 78444); + DictSNOAnim.Add("Monk_Female_STF_Walk", 266073); + DictSNOAnim.Add("Monk_Female_SweepingWind_Stage_01", 151791); + DictSNOAnim.Add("Monk_Female_SweepingWind_Stage_02", 151792); + DictSNOAnim.Add("Monk_Female_waveofLight", 144868); + DictSNOAnim.Add("Monk_Female_waveofLight_AOE", 144878); + DictSNOAnim.Add("Monk_Female_waveofLight_bells", 144881); + DictSNOAnim.Add("Monk_Female_waveofLight_damage", 144880); + DictSNOAnim.Add("Monk_Female_waveofLight_spirit", 144879); + DictSNOAnim.Add("Monk_Female_waveofLight_temple", 144876); + DictSNOAnim.Add("Monk_Female_waypoint", 194547); + DictSNOAnim.Add("Monk_Female_x1_Emote_Dance", 238129); + DictSNOAnim.Add("monk_longReach_geoTest_attack_0", 117399); + DictSNOAnim.Add("Monk_Male_1HF_Attack_01", 78929); + DictSNOAnim.Add("Monk_Male_1HF_BreathOfHeaven", 218485); + DictSNOAnim.Add("Monk_Male_1HF_Dashing_Strikes_End", 227304); + DictSNOAnim.Add("Monk_Male_1HF_DebilitatingBlows_01", 78942); + DictSNOAnim.Add("Monk_Male_1HF_DebilitatingBlows_02", 78943); + DictSNOAnim.Add("Monk_Male_1HF_DebilitatingBlows_03", 78944); + DictSNOAnim.Add("Monk_Male_1HF_ExplodingPalm_03", 235407); + DictSNOAnim.Add("Monk_Male_1HF_GetHit", 78946); + DictSNOAnim.Add("Monk_Male_1HF_Hands_of_Lightning_01", 235408); + DictSNOAnim.Add("Monk_Male_1HF_Hands_of_Lightning_02", 235409); + DictSNOAnim.Add("Monk_Male_1HF_Hands_of_Lightning_03", 235410); + DictSNOAnim.Add("Monk_Male_1HF_Idle_01", 78947); + DictSNOAnim.Add("Monk_Male_1HF_knockback_01", 240670); + DictSNOAnim.Add("Monk_Male_1HF_knockback_land_01", 240671); + DictSNOAnim.Add("Monk_Male_1HF_LongReach_01", 235411); + DictSNOAnim.Add("Monk_Male_1HF_LongReach_02", 235412); + DictSNOAnim.Add("Monk_Male_1HF_LongReach_03", 235413); + DictSNOAnim.Add("Monk_Male_1HF_Parry", 78948); + DictSNOAnim.Add("Monk_Male_1HF_RapidStrikes_stage01_crits", 235414); + DictSNOAnim.Add("Monk_Male_1HF_RapidStrikes_stage01_holyDOT", 235415); + DictSNOAnim.Add("Monk_Male_1HF_RapidStrikes_stage01_spiritBonus", 235416); + DictSNOAnim.Add("Monk_Male_1HF_RapidStrikes_stage01_widerAOE", 235417); + DictSNOAnim.Add("Monk_Male_1HF_RapidStrikes_stage01_windStrike", 235418); + DictSNOAnim.Add("Monk_Male_1HF_rapidstrikes_stage_01", 235419); + DictSNOAnim.Add("Monk_Male_1HF_rapidstrikes_stage_02", 235420); + DictSNOAnim.Add("Monk_Male_1HF_rapidstrikes_stage_03", 235421); + DictSNOAnim.Add("Monk_Male_1HF_Run", 78949); + DictSNOAnim.Add("Monk_Male_1HF_Selection_Screen_idle", 221283); + DictSNOAnim.Add("Monk_Male_1HF_Spin", 96095); + DictSNOAnim.Add("Monk_Male_1HF_Stunned", 78941); + DictSNOAnim.Add("Monk_Male_1HF_Walk", 266279); + DictSNOAnim.Add("Monk_Male_1HS_Attack_01", 54248); + DictSNOAnim.Add("Monk_Male_1HS_BreathOfHeaven", 218486); + DictSNOAnim.Add("Monk_Male_1HS_Dashing_Strikes_End", 227338); + DictSNOAnim.Add("Monk_Male_1HS_DebilitatingBlows_01", 54253); + DictSNOAnim.Add("Monk_Male_1HS_DebilitatingBlows_02", 54254); + DictSNOAnim.Add("Monk_Male_1HS_DebilitatingBlows_03", 54255); + DictSNOAnim.Add("Monk_Male_1HS_Emote_Use", 54257); + DictSNOAnim.Add("Monk_Male_1HS_GetHit", 54261); + DictSNOAnim.Add("Monk_Male_1HS_Idle_01", 54262); + DictSNOAnim.Add("Monk_Male_1HS_knockback", 194436); + DictSNOAnim.Add("Monk_Male_1HS_knockback_land", 194437); + DictSNOAnim.Add("Monk_Male_1HS_LongReach_01", 235422); + DictSNOAnim.Add("Monk_Male_1HS_LongReach_02", 235423); + DictSNOAnim.Add("Monk_Male_1HS_LongReach_03", 235424); + DictSNOAnim.Add("Monk_Male_1HS_Parry", 54264); + DictSNOAnim.Add("Monk_Male_1HS_Run", 54267); + DictSNOAnim.Add("Monk_Male_1HS_Selection_Screen_idle", 221237); + DictSNOAnim.Add("Monk_Male_1HS_Spin", 96096); + DictSNOAnim.Add("Monk_Male_1HS_Struggle", 54268); + DictSNOAnim.Add("Monk_Male_1HS_Stunned", 54250); + DictSNOAnim.Add("Monk_Male_1HS_Walk", 266280); + DictSNOAnim.Add("Monk_Male_2HS_Attack_01", 79447); + DictSNOAnim.Add("Monk_Male_2HS_BreathOfHeaven", 235425); + DictSNOAnim.Add("Monk_Male_2HS_Dashing_Strike_End", 235426); + DictSNOAnim.Add("Monk_Male_2HS_DebilitatingBlows_01", 89575); + DictSNOAnim.Add("Monk_Male_2HS_DebilitatingBlows_02", 89576); + DictSNOAnim.Add("Monk_Male_2HS_DebilitatingBlows_03", 89577); + DictSNOAnim.Add("Monk_Male_2HS_GetHit_01", 79452); + DictSNOAnim.Add("Monk_Male_2HS_Idle_01", 79450); + DictSNOAnim.Add("Monk_Male_2HS_LongReach_01", 235427); + DictSNOAnim.Add("Monk_Male_2HS_LongReach_02", 235428); + DictSNOAnim.Add("Monk_Male_2HS_LongReach_03", 235429); + DictSNOAnim.Add("Monk_Male_2HS_Parry_01", 79453); + DictSNOAnim.Add("Monk_Male_2HS_Run_01", 79451); + DictSNOAnim.Add("Monk_Male_2HS_Selection_screen_idle", 237094); + DictSNOAnim.Add("Monk_Male_2HS_Spin", 96097); + DictSNOAnim.Add("Monk_Male_2HS_Stunned_01", 79449); + DictSNOAnim.Add("Monk_Male_2HS_Walk", 266281); + DictSNOAnim.Add("Monk_Male_2HT_Attack_01", 115528); + DictSNOAnim.Add("Monk_Male_2HT_BreathOfHeaven", 218487); + DictSNOAnim.Add("Monk_Male_2HT_Dashing_Strikes_End", 227770); + DictSNOAnim.Add("Monk_Male_2HT_DebilitatingBlows_01", 115529); + DictSNOAnim.Add("Monk_Male_2HT_DebilitatingBlows_02", 115530); + DictSNOAnim.Add("Monk_Male_2HT_DebilitatingBlows_03", 115531); + DictSNOAnim.Add("Monk_Male_2HT_GetHit", 115533); + DictSNOAnim.Add("Monk_Male_2HT_Idle_01", 115534); + DictSNOAnim.Add("Monk_Male_2HT_knockback", 194415); + DictSNOAnim.Add("Monk_Male_2HT_knockback_land", 194416); + DictSNOAnim.Add("Monk_Male_2HT_LongReach_01", 235430); + DictSNOAnim.Add("Monk_Male_2HT_LongReach_02", 235431); + DictSNOAnim.Add("Monk_Male_2HT_LongReach_03", 235432); + DictSNOAnim.Add("Monk_Male_2HT_Parry", 115535); + DictSNOAnim.Add("Monk_Male_2HT_Run", 115536); + DictSNOAnim.Add("Monk_Male_2HT_Selection_Screen_idle", 221314); + DictSNOAnim.Add("Monk_Male_2HT_Spin", 235433); + DictSNOAnim.Add("Monk_Male_2HT_Stunned", 115537); + DictSNOAnim.Add("Monk_Male_2HT_Walk", 266282); + DictSNOAnim.Add("Monk_Male_Aura", 95949); + DictSNOAnim.Add("Monk_Male_Blinding_Flash", 9090); + DictSNOAnim.Add("Monk_Male_blinkStrike_01", 101217); + DictSNOAnim.Add("Monk_Male_Blur_1HF_Hands_of_Lightning_01", 305735); + DictSNOAnim.Add("Monk_Male_Blur_1HF_Hands_of_Lightning_02", 305736); + DictSNOAnim.Add("Monk_Male_Blur_1HF_Hands_of_Lightning_03", 305737); + DictSNOAnim.Add("Monk_Male_Circle_of_Protection", 628); + DictSNOAnim.Add("Monk_Male_Combo_02", 9092); + DictSNOAnim.Add("Monk_Male_Combo_03", 9093); + DictSNOAnim.Add("Monk_Male_Dashing_Strikes_End", 184173); + DictSNOAnim.Add("Monk_Male_Dead", 167578); + DictSNOAnim.Add("Monk_Male_Death", 9101); + DictSNOAnim.Add("Monk_Male_DeathAcid", 149232); + DictSNOAnim.Add("Monk_Male_DeathArcane", 55642); + DictSNOAnim.Add("Monk_Male_DeathCold", 55643); + DictSNOAnim.Add("Monk_Male_DeathDecap", 239402); + DictSNOAnim.Add("Monk_Male_DeathDisint", 239403); + DictSNOAnim.Add("Monk_Male_DeathDismember", 239404); + DictSNOAnim.Add("Monk_Male_DeathFire", 55644); + DictSNOAnim.Add("Monk_Male_DeathHoly", 110808); + DictSNOAnim.Add("Monk_Male_DeathLava", 149233); + DictSNOAnim.Add("Monk_Male_DeathLightning", 55645); + DictSNOAnim.Add("Monk_Male_DeathPlague", 149234); + DictSNOAnim.Add("Monk_Male_DeathPoison", 55646); + DictSNOAnim.Add("Monk_Male_DeathPulverize", 239405); + DictSNOAnim.Add("Monk_Male_DeathSpirit", 111491); + DictSNOAnim.Add("Monk_Male_DebilitatingBlows_01", 9103); + DictSNOAnim.Add("Monk_Male_DebilitatingBlows_02", 9105); + DictSNOAnim.Add("Monk_Male_DebilitatingBlows_03", 9106); + DictSNOAnim.Add("Monk_Male_DW_FF_Attack_Left_01", 53976); + DictSNOAnim.Add("Monk_Male_DW_FF_Attack_Right_01", 53977); + DictSNOAnim.Add("Monk_Male_DW_FF_BreathOfHeaven", 218492); + DictSNOAnim.Add("Monk_Male_DW_FF_Dashing_Strikes_End", 227366); + DictSNOAnim.Add("Monk_Male_DW_FF_DebilitatingBlows_01", 54099); + DictSNOAnim.Add("Monk_Male_DW_FF_DebilitatingBlows_02", 54100); + DictSNOAnim.Add("Monk_Male_DW_FF_DebilitatingBlows_03", 54101); + DictSNOAnim.Add("Monk_Male_DW_FF_ExplodingPalm_03", 54104); + DictSNOAnim.Add("Monk_Male_DW_FF_GetHit", 54015); + DictSNOAnim.Add("Monk_Male_DW_FF_Hands_of_Lightning_01", 235434); + DictSNOAnim.Add("Monk_Male_DW_FF_Hands_of_Lightning_02", 235435); + DictSNOAnim.Add("Monk_Male_DW_FF_Hands_of_Lightning_03", 235436); + DictSNOAnim.Add("Monk_Male_DW_FF_Idle_01", 54016); + DictSNOAnim.Add("Monk_Male_DW_FF_knockback_01", 240693); + DictSNOAnim.Add("Monk_Male_DW_FF_knockback_land_01", 240694); + DictSNOAnim.Add("Monk_Male_DW_FF_LongReach_01", 235437); + DictSNOAnim.Add("Monk_Male_DW_FF_LongReach_02", 235438); + DictSNOAnim.Add("Monk_Male_DW_FF_LongReach_03", 235439); + DictSNOAnim.Add("Monk_Male_DW_FF_Parry", 54017); + DictSNOAnim.Add("Monk_Male_DW_FF_RapidStrikes_stage01_crits", 235440); + DictSNOAnim.Add("Monk_Male_DW_FF_RapidStrikes_stage01_holyDOT", 235441); + DictSNOAnim.Add("Monk_Male_DW_FF_RapidStrikes_stage01_spiritBonus", 235442); + DictSNOAnim.Add("Monk_Male_DW_FF_RapidStrikes_stage01_widerAOE", 235443); + DictSNOAnim.Add("Monk_Male_DW_FF_RapidStrikes_stage01_windStrike", 235444); + DictSNOAnim.Add("Monk_Male_DW_FF_rapidstrikes_stage_01", 235445); + DictSNOAnim.Add("Monk_Male_DW_FF_rapidstrikes_stage_02", 235446); + DictSNOAnim.Add("Monk_Male_DW_FF_rapidstrikes_stage_03", 235447); + DictSNOAnim.Add("Monk_Male_DW_FF_Run", 54018); + DictSNOAnim.Add("Monk_Male_DW_FF_Selection_Screen_idle", 221347); + DictSNOAnim.Add("Monk_Male_DW_FF_Spin", 96098); + DictSNOAnim.Add("Monk_Male_DW_FF_Struggle", 54019); + DictSNOAnim.Add("Monk_Male_DW_FF_Stunned", 54014); + DictSNOAnim.Add("Monk_Male_DW_FF_Walk", 266299); + DictSNOAnim.Add("Monk_Male_DW_SF_Attack_Left_01", 54240); + DictSNOAnim.Add("Monk_Male_DW_SF_Attack_Right_01", 54241); + DictSNOAnim.Add("Monk_Male_DW_SF_BreathOfHeaven", 218490); + DictSNOAnim.Add("Monk_Male_DW_SF_Dashing_Strikes_End", 227669); + DictSNOAnim.Add("Monk_Male_DW_SF_DebilitatingBlows_01", 54223); + DictSNOAnim.Add("Monk_Male_DW_SF_DebilitatingBlows_02", 54224); + DictSNOAnim.Add("Monk_Male_DW_SF_DebilitatingBlows_03", 54225); + DictSNOAnim.Add("Monk_Male_DW_SF_Emote_Use", 54227); + DictSNOAnim.Add("Monk_Male_DW_SF_ExplodingPalm_03", 54230); + DictSNOAnim.Add("Monk_Male_DW_SF_GetHit", 54231); + DictSNOAnim.Add("Monk_Male_DW_SF_Hands_of_Lightning_01", 235448); + DictSNOAnim.Add("Monk_Male_DW_SF_Hands_of_Lightning_02", 235449); + DictSNOAnim.Add("Monk_Male_DW_SF_Hands_of_Lightning_03", 235450); + DictSNOAnim.Add("Monk_Male_DW_SF_Idle_01", 54232); + DictSNOAnim.Add("Monk_Male_DW_SF_knockback_01", 240695); + DictSNOAnim.Add("Monk_Male_DW_SF_knockback_land_01", 240696); + DictSNOAnim.Add("Monk_Male_DW_SF_LongReach_01", 235451); + DictSNOAnim.Add("Monk_Male_DW_SF_LongReach_02", 235452); + DictSNOAnim.Add("Monk_Male_DW_SF_LongReach_03", 235453); + DictSNOAnim.Add("Monk_Male_DW_SF_Parry", 54234); + DictSNOAnim.Add("Monk_Male_DW_SF_RapidStrikes_stage01_crits", 235454); + DictSNOAnim.Add("Monk_Male_DW_SF_RapidStrikes_stage01_holyDOT", 235455); + DictSNOAnim.Add("Monk_Male_DW_SF_RapidStrikes_stage01_spiritBonus", 235456); + DictSNOAnim.Add("Monk_Male_DW_SF_RapidStrikes_stage01_widerAOE", 235457); + DictSNOAnim.Add("Monk_Male_DW_SF_RapidStrikes_stage01_windStrike", 235458); + DictSNOAnim.Add("Monk_Male_DW_SF_rapidstrikes_stage_01", 235459); + DictSNOAnim.Add("Monk_Male_DW_SF_rapidstrikes_stage_02", 235460); + DictSNOAnim.Add("Monk_Male_DW_SF_rapidstrikes_stage_03", 235461); + DictSNOAnim.Add("Monk_Male_DW_SF_Run", 54237); + DictSNOAnim.Add("Monk_Male_DW_SF_Selection_Screen_idle", 221352); + DictSNOAnim.Add("Monk_Male_DW_SF_Spin", 96099); + DictSNOAnim.Add("Monk_Male_DW_SF_Struggle", 54238); + DictSNOAnim.Add("Monk_Male_DW_SF_Stunned", 54221); + DictSNOAnim.Add("Monk_Male_DW_SF_Walk", 266300); + DictSNOAnim.Add("Monk_Male_DW_SS_Attack_Left_01", 54122); + DictSNOAnim.Add("Monk_Male_DW_SS_Attack_Right_01", 54130); + DictSNOAnim.Add("Monk_Male_DW_SS_BreathOfHeaven", 218491); + DictSNOAnim.Add("Monk_Male_DW_SS_Dashing_Strikes_End", 227719); + DictSNOAnim.Add("Monk_Male_DW_SS_DebilitatingBlows_01", 54143); + DictSNOAnim.Add("Monk_Male_DW_SS_DebilitatingBlows_02", 54144); + DictSNOAnim.Add("Monk_Male_DW_SS_DebilitatingBlows_03", 54145); + DictSNOAnim.Add("Monk_Male_DW_SS_Emote_Use", 54147); + DictSNOAnim.Add("Monk_Male_DW_SS_GetHit", 54151); + DictSNOAnim.Add("Monk_Male_DW_SS_Idle_01", 54152); + DictSNOAnim.Add("Monk_Male_DW_SS_knockback_01", 240697); + DictSNOAnim.Add("Monk_Male_DW_SS_knockback_land_01", 240698); + DictSNOAnim.Add("Monk_Male_DW_SS_LongReach_01", 235462); + DictSNOAnim.Add("Monk_Male_DW_SS_LongReach_02", 235463); + DictSNOAnim.Add("Monk_Male_DW_SS_LongReach_03", 235464); + DictSNOAnim.Add("Monk_Male_DW_SS_Parry", 54154); + DictSNOAnim.Add("Monk_Male_DW_SS_Run", 54157); + DictSNOAnim.Add("Monk_Male_DW_SS_Selection_Screen_idle", 221360); + DictSNOAnim.Add("Monk_Male_DW_SS_Spin", 96100); + DictSNOAnim.Add("Monk_Male_DW_SS_Struggle", 54158); + DictSNOAnim.Add("Monk_Male_DW_SS_Stunned", 54142); + DictSNOAnim.Add("Monk_Male_DW_SS_Walk", 266301); + DictSNOAnim.Add("Monk_Male_emote_cheer_01", 112135); + DictSNOAnim.Add("Monk_Male_emote_cry_01", 112136); + DictSNOAnim.Add("Monk_Male_emote_exlamation_shout", 172533); + DictSNOAnim.Add("Monk_Male_emote_greeting_01", 112137); + DictSNOAnim.Add("Monk_Male_emote_laugh_01", 112138); + DictSNOAnim.Add("Monk_Male_emote_no_01", 112139); + DictSNOAnim.Add("Monk_Male_emote_point_01", 112140); + DictSNOAnim.Add("Monk_Male_emote_shrug_01", 112141); + DictSNOAnim.Add("Monk_Male_emote_talk_01", 112142); + DictSNOAnim.Add("Monk_Male_emote_talk_long_01", 224041); + DictSNOAnim.Add("Monk_Male_emote_Taunt", 188324); + DictSNOAnim.Add("Monk_Male_Emote_Use", 9114); + DictSNOAnim.Add("Monk_Male_emote_yes_01", 112143); + DictSNOAnim.Add("Monk_Male_ExplodingPalm_01", 9115); + DictSNOAnim.Add("Monk_Male_ExplodingPalm_02", 9116); + DictSNOAnim.Add("Monk_Male_ExplodingPalm_03", 9117); + DictSNOAnim.Add("Monk_Male_HTH_Attack_01", 9119); + DictSNOAnim.Add("Monk_Male_HTH_BreathOfHeaven", 218488); + DictSNOAnim.Add("Monk_Male_HTH_Creation_Emote", 203118); + DictSNOAnim.Add("Monk_Male_HTH_dashingAttack", 9121); + DictSNOAnim.Add("Monk_Male_HTH_Emote_Idle", 9122); + DictSNOAnim.Add("Monk_Male_HTH_GetHit", 9123); + DictSNOAnim.Add("Monk_Male_HTH_Hands_of_Lightning_01_Test", 109868); + DictSNOAnim.Add("Monk_Male_HTH_Hands_of_Lightning_02_Test", 109869); + DictSNOAnim.Add("Monk_Male_HTH_Hands_of_Lightning_03_Test", 109871); + DictSNOAnim.Add("Monk_Male_HTH_Hobble_Run", 121713); + DictSNOAnim.Add("Monk_Male_HTH_Idle_01", 9124); + DictSNOAnim.Add("Monk_Male_HTH_Jumpdown_land", 9126); + DictSNOAnim.Add("Monk_Male_HTH_knockback", 79051); + DictSNOAnim.Add("Monk_Male_HTH_knockback_land_01", 115557); + DictSNOAnim.Add("Monk_Male_HTH_LashingTail", 111230); + DictSNOAnim.Add("Monk_Male_HTH_LongReach_01", 119964); + DictSNOAnim.Add("Monk_Male_HTH_LongReach_02", 119965); + DictSNOAnim.Add("Monk_Male_HTH_LongReach_03", 119966); + DictSNOAnim.Add("Monk_Male_HTH_Parry", 9128); + DictSNOAnim.Add("Monk_Male_HTH_psycho_crusher", 170836); + DictSNOAnim.Add("Monk_Male_HTH_Run", 630); + DictSNOAnim.Add("Monk_Male_HTH_scripted_walk_01", 168802); + DictSNOAnim.Add("Monk_Male_HTH_Selection_Screen_idle", 221223); + DictSNOAnim.Add("Monk_Male_HTH_Spin", 96102); + DictSNOAnim.Add("Monk_Male_HTH_Spire_Elevator_Port", 211482); + DictSNOAnim.Add("Monk_Male_HTH_Spire_Elevator_Port_Down", 211483); + DictSNOAnim.Add("Monk_Male_HTH_Struggle", 9129); + DictSNOAnim.Add("Monk_Male_HTH_Struggle_Horizontal_01", 340590); + DictSNOAnim.Add("Monk_Male_HTH_Stunned", 9130); + DictSNOAnim.Add("Monk_Male_HTH_Town_Run", 181906); + DictSNOAnim.Add("Monk_Male_HTH_Town_Walk_Con", 279346); + DictSNOAnim.Add("Monk_Male_HTH_Walk", 264468); + DictSNOAnim.Add("Monk_Male_LethalDecoy_HTH_Attack_01", 186581); + DictSNOAnim.Add("Monk_Male_lethal_decoy", 223364); + DictSNOAnim.Add("Monk_Male_longReach_stage03_multi", 141204); + DictSNOAnim.Add("Monk_Male_MantraOfEvasion", 218476); + DictSNOAnim.Add("Monk_Male_rapidStrikes_stage01", 9143); + DictSNOAnim.Add("Monk_Male_RapidStrikes_stage01_crits", 138217); + DictSNOAnim.Add("Monk_Male_RapidStrikes_stage01_holyDOT", 137422); + DictSNOAnim.Add("Monk_Male_RapidStrikes_stage01_spiritBonus", 139766); + DictSNOAnim.Add("Monk_Male_RapidStrikes_stage01_widerAOE", 137851); + DictSNOAnim.Add("Monk_Male_RapidStrikes_stage01_windStrike", 140759); + DictSNOAnim.Add("Monk_Male_RapidStrikes_stage02", 9144); + DictSNOAnim.Add("Monk_Male_rapidStrikes_Stage03", 9145); + DictSNOAnim.Add("Monk_Male_recall_channel", 198329); + DictSNOAnim.Add("Monk_Male_relentlessAssault_stage01", 99168); + DictSNOAnim.Add("Monk_Male_Serenity", 123035); + DictSNOAnim.Add("Monk_Male_STF_Attack_01", 9146); + DictSNOAnim.Add("Monk_Male_STF_BreathOfHeaven", 218489); + DictSNOAnim.Add("Monk_Male_STF_CelestialWheel", 69475); + DictSNOAnim.Add("Monk_Male_STF_Dashing_Strikes_End", 227743); + DictSNOAnim.Add("Monk_Male_STF_DebilitatingBlows_01", 9147); + DictSNOAnim.Add("Monk_Male_STF_DebilitatingBlows_02", 631); + DictSNOAnim.Add("Monk_Male_STF_DebilitatingBlows_03", 9148); + DictSNOAnim.Add("Monk_Male_STF_GetHit", 9150); + DictSNOAnim.Add("Monk_Male_STF_Idle_01", 9151); + DictSNOAnim.Add("Monk_Male_STF_knockback", 194410); + DictSNOAnim.Add("Monk_Male_STF_knockback_land", 194409); + DictSNOAnim.Add("Monk_Male_STF_LongReach_01", 235465); + DictSNOAnim.Add("Monk_Male_STF_LongReach_02", 235466); + DictSNOAnim.Add("Monk_Male_STF_LongReach_03", 235467); + DictSNOAnim.Add("Monk_Male_STF_M_A_Selection_screen_idle", 237095); + DictSNOAnim.Add("Monk_Male_STF_Parry", 9153); + DictSNOAnim.Add("Monk_Male_STF_Run", 9154); + DictSNOAnim.Add("Monk_Male_STF_Selection_Screen_idle", 221369); + DictSNOAnim.Add("Monk_Male_STF_Spin", 96101); + DictSNOAnim.Add("Monk_Male_STF_Stunned", 9155); + DictSNOAnim.Add("Monk_Male_STF_Walk", 266302); + DictSNOAnim.Add("Monk_Male_SweepingWind_Stage_01", 203453); + DictSNOAnim.Add("Monk_Male_SweepingWind_Stage_02", 203454); + DictSNOAnim.Add("Monk_Male_SweepingWind_Stage_03a", 218482); + DictSNOAnim.Add("Monk_Male_waveofLight", 144869); + DictSNOAnim.Add("Monk_Male_waveofLight_AOE", 144874); + DictSNOAnim.Add("Monk_Male_waveofLight_bells", 144872); + DictSNOAnim.Add("Monk_Male_waveofLight_damage", 144871); + DictSNOAnim.Add("Monk_Male_waveofLight_spirit", 144873); + DictSNOAnim.Add("Monk_Male_waveofLight_temple", 144875); + DictSNOAnim.Add("Monk_Male_waypoint", 194546); + DictSNOAnim.Add("Monk_Male_x1_Emote_Dance", 237523); + DictSNOAnim.Add("monk_waveofLight_Pillar_a_Breakable_death", 170606); + DictSNOAnim.Add("monk_waveofLight_Pillar_a_Breakable_idle", 156859); + DictSNOAnim.Add("monk_waveofLight_Pillar_a_Breakable_spawn", 170641); + DictSNOAnim.Add("monsterAffix_frozen_bomb_iceBall_explosion", 7268); + DictSNOAnim.Add("monsterAffix_frozen_bomb_iceBall_start", 7269); + DictSNOAnim.Add("monsterMeteor_02_idle_0", 185379); + DictSNOAnim.Add("Monstrosity_Scorpion_attack_02_attack01", 9191); + DictSNOAnim.Add("Monstrosity_Scorpion_DeadBody_Resurrect_01", 9192); + DictSNOAnim.Add("Monstrosity_Scorpion_death_01", 135527); + DictSNOAnim.Add("Monstrosity_Scorpion_generic_cast", 184620); + DictSNOAnim.Add("Monstrosity_Scorpion_hit_01", 9193); + DictSNOAnim.Add("Monstrosity_Scorpion_idle_01", 9194); + DictSNOAnim.Add("Monstrosity_Scorpion_idle_02_aggressive_3sec", 9195); + DictSNOAnim.Add("Monstrosity_Scorpion_knockback_land_01", 171600); + DictSNOAnim.Add("Monstrosity_Scorpion_knockback_loop_01", 171565); + DictSNOAnim.Add("Monstrosity_Scorpion_run_01", 9196); + DictSNOAnim.Add("Monstrosity_Scorpion_spawn_01", 171487); + DictSNOAnim.Add("Monstrosity_Scorpion_spawn_02", 348692); + DictSNOAnim.Add("Monstrosity_Scorpion_stunned", 221427); + DictSNOAnim.Add("Monstrosity_Scorpion_UpRight_BackToScorpion_01", 9197); + DictSNOAnim.Add("Monstrosity_Scorpion_UpRight_idle_01", 9198); + DictSNOAnim.Add("Monstrosity_Scorpion_walk_01", 9199); + DictSNOAnim.Add("morluMelee_attack_01", 9200); + DictSNOAnim.Add("morluMelee_B_death_01", 221113); + DictSNOAnim.Add("morluMelee_B_death_03", 221145); + DictSNOAnim.Add("morluMelee_B_Idle_Intro_01", 221127); + DictSNOAnim.Add("morluMelee_cast_01", 83353); + DictSNOAnim.Add("morluMelee_dead_03_temp", 122953); + DictSNOAnim.Add("morluMelee_death_01", 9201); + DictSNOAnim.Add("morluMelee_death_03", 96029); + DictSNOAnim.Add("morluMelee_get_hit_01", 9202); + DictSNOAnim.Add("morluMelee_idle_01", 9203); + DictSNOAnim.Add("morluMelee_Idle_Intro_01", 129995); + DictSNOAnim.Add("morluMelee_knockback_land_01", 181477); + DictSNOAnim.Add("morluMelee_knockback_loop_01", 181476); + DictSNOAnim.Add("morluMelee_mega_knockback_end_02", 634); + DictSNOAnim.Add("morluMelee_mega_knockback_intro_02", 9205); + DictSNOAnim.Add("morluMelee_run_01", 9206); + DictSNOAnim.Add("morluMelee_spawn_from_ground_01", 370354); + DictSNOAnim.Add("morluMelee_stunned_01", 9207); + DictSNOAnim.Add("morluMelee_turn_left_intro_01", 182993); + DictSNOAnim.Add("morluMelee_turn_left_loop_01", 182991); + DictSNOAnim.Add("morluMelee_turn_left_outro_01", 182992); + DictSNOAnim.Add("morluMelee_turn_right_intro_01", 183078); + DictSNOAnim.Add("morluMelee_turn_right_loop_01", 183079); + DictSNOAnim.Add("morluMelee_turn_right_outro_01", 183077); + DictSNOAnim.Add("morluMelee_walk_01", 9208); + DictSNOAnim.Add("morluSpellcaster_attack_02", 9209); + DictSNOAnim.Add("morluSpellcaster_attack_02_uber", 263089); + DictSNOAnim.Add("morluSpellcaster_attack_AOE_01", 9210); + DictSNOAnim.Add("morluSpellcaster_attack_AOE_01_uber", 263090); + DictSNOAnim.Add("morluSpellcaster_attack_melee_01", 9211); + DictSNOAnim.Add("morluSpellcaster_channel", 219756); + DictSNOAnim.Add("morluSpellcaster_dead_01", 9212); + DictSNOAnim.Add("morluSpellcaster_death_01", 9213); + DictSNOAnim.Add("morluSpellcaster_death_01_uber", 263091); + DictSNOAnim.Add("morluSpellcaster_generic_cast", 86146); + DictSNOAnim.Add("morluSpellcaster_get_hit_01", 9214); + DictSNOAnim.Add("morluSpellcaster_idle_01", 9215); + DictSNOAnim.Add("morluSpellcaster_knockback", 9216); + DictSNOAnim.Add("morluSpellcaster_knockback_land", 183608); + DictSNOAnim.Add("morluSpellcaster_knockback_mega", 9217); + DictSNOAnim.Add("morluSpellcaster_knockback_mega_outro", 9218); + DictSNOAnim.Add("morluSpellcaster_run_01", 9219); + DictSNOAnim.Add("morluSpellcaster_stunned_01", 9220); + DictSNOAnim.Add("morluSpellcaster_teleport_full", 159110); + DictSNOAnim.Add("morluSpellcaster_teleport_intro", 9221); + DictSNOAnim.Add("morluSpellcaster_teleport_outro", 9222); + DictSNOAnim.Add("morluSpellcaster_walk_01", 9223); + DictSNOAnim.Add("MouthOfAzmodan_model_01_talk_01", 199844); + DictSNOAnim.Add("MummifiedDemon_Pit_drop_01", 219450); + DictSNOAnim.Add("MummifiedDemon_Pit_drop_hold_01", 219454); + DictSNOAnim.Add("MummifiedDemon_Pit_hang_idle_01", 219449); + DictSNOAnim.Add("MummifiedDemon_Pit_idle_01", 9225); + DictSNOAnim.Add("murlocBaby_idle_01", 246793); + DictSNOAnim.Add("murlocBaby_run", 247938); + DictSNOAnim.Add("murlocBaby_walk", 247939); + DictSNOAnim.Add("MysticAlly_female_alabaster_death", 192434); + DictSNOAnim.Add("MysticAlly_female_alabaster_spawn", 180346); + DictSNOAnim.Add("MysticAlly_female_crimsonMini_death", 385514); + DictSNOAnim.Add("MysticAlly_female_crimsonMini_spawn", 385516); + DictSNOAnim.Add("MysticAlly_female_crimson_death", 192309); + DictSNOAnim.Add("MysticAlly_female_crimson_HTH_Attack_01", 170981); + DictSNOAnim.Add("MysticAlly_female_crimson_spawn", 170959); + DictSNOAnim.Add("MysticAlly_female_golden_death", 192343); + DictSNOAnim.Add("MysticAlly_female_golden_HTH_Attack_01", 172278); + DictSNOAnim.Add("MysticAlly_female_golden_spawn", 172172); + DictSNOAnim.Add("MysticAlly_Female_HTH_Attack_01", 130509); + DictSNOAnim.Add("MysticAlly_Female_HTH_Death", 192297); + DictSNOAnim.Add("MysticAlly_Female_HTH_Run_Fire", 218577); + DictSNOAnim.Add("MysticAlly_Female_HTH_Run_Sand", 218593); + DictSNOAnim.Add("MysticAlly_Female_HTH_Run_Water", 218575); + DictSNOAnim.Add("MysticAlly_Female_HTH_Run_Wind", 218599); + DictSNOAnim.Add("MysticAlly_female_obsidian_death", 192330); + DictSNOAnim.Add("MysticAlly_female_obsidian_HTH_Attack_01", 179918); + DictSNOAnim.Add("MysticAlly_female_obsidian_spawn", 179875); + DictSNOAnim.Add("MysticAlly_Female_spawn2", 130606); + DictSNOAnim.Add("MysticAlly_Male_1HF_Gethit", 220383); + DictSNOAnim.Add("MysticAlly_Male_1HS_Gethit", 220384); + DictSNOAnim.Add("MysticAlly_Male_2HS_Gethit", 220385); + DictSNOAnim.Add("MysticAlly_Male_DW_FF_Gethit", 220386); + DictSNOAnim.Add("MysticAlly_Male_DW_SF_Gethit", 220387); + DictSNOAnim.Add("MysticAlly_Male_DW_SS_Gethit", 220388); + DictSNOAnim.Add("MysticAlly_Male_HTH_LongReach_01", 220428); + DictSNOAnim.Add("MysticAlly_Male_HTH_LongReach_02", 220414); + DictSNOAnim.Add("MysticAlly_Male_HTH_LongReach_03", 220413); + DictSNOAnim.Add("MysticAlly_Male_HTH_Spin", 220417); + DictSNOAnim.Add("MysticAlly_Male_STF_Gethit", 220390); + DictSNOAnim.Add("Mystic_B_Idle_01", 220700); + DictSNOAnim.Add("Mystic_B_talk_01", 221395); + DictSNOAnim.Add("Mystic_B_walk_01", 221001); + DictSNOAnim.Add("Mystic_channel_01", 306690); + DictSNOAnim.Add("Mystic_Crafting_Backbone_GizmoState_0", 209381); + DictSNOAnim.Add("Mystic_Crafting_Backbone_GizmoState_0_Act5", 342681); + DictSNOAnim.Add("Mystic_Crafting_Backbone_GizmoState_0_Keep", 214442); + DictSNOAnim.Add("Mystic_Crafting_Backbone_GizmoState_0_Tristram", 213412); + DictSNOAnim.Add("Mystic_Crafting_Backbone_GizmoState_1", 209689); + DictSNOAnim.Add("Mystic_Crafting_Backbone_GizmoState_10", 209698); + DictSNOAnim.Add("Mystic_Crafting_Backbone_GizmoState_2", 209690); + DictSNOAnim.Add("Mystic_Crafting_Backbone_GizmoState_3", 209691); + DictSNOAnim.Add("Mystic_Crafting_Backbone_GizmoState_4", 209692); + DictSNOAnim.Add("Mystic_Crafting_Backbone_GizmoState_5", 209693); + DictSNOAnim.Add("Mystic_Crafting_Backbone_GizmoState_6", 209694); + DictSNOAnim.Add("Mystic_Crafting_Backbone_GizmoState_7", 209695); + DictSNOAnim.Add("Mystic_Crafting_Backbone_GizmoState_8", 209696); + DictSNOAnim.Add("Mystic_Crafting_Backbone_GizmoState_9", 209697); + DictSNOAnim.Add("Mystic_Crafting_Backbone_Transition_0", 209665); + DictSNOAnim.Add("Mystic_Crafting_Backbone_Transition_0_Act5", 369059); + DictSNOAnim.Add("Mystic_Crafting_Backbone_Transition_1", 209671); + DictSNOAnim.Add("Mystic_Crafting_Backbone_Transition_10", 369072); + DictSNOAnim.Add("Mystic_Crafting_Backbone_Transition_2", 209672); + DictSNOAnim.Add("Mystic_Crafting_Backbone_Transition_3", 209674); + DictSNOAnim.Add("Mystic_Crafting_Backbone_Transition_4", 209675); + DictSNOAnim.Add("Mystic_Crafting_Backbone_Transition_5", 209676); + DictSNOAnim.Add("Mystic_Crafting_Backbone_Transition_6", 209677); + DictSNOAnim.Add("Mystic_Crafting_Backbone_Transition_7", 209678); + DictSNOAnim.Add("Mystic_Crafting_Backbone_Transition_8", 209679); + DictSNOAnim.Add("Mystic_Crafting_Backbone_Transition_9", 209686); + DictSNOAnim.Add("Mystic_crawl_01", 324119); + DictSNOAnim.Add("Mystic_emote_cheer", 175510); + DictSNOAnim.Add("Mystic_emote_exclamation_shout", 175577); + DictSNOAnim.Add("Mystic_emote_greeting", 175509); + DictSNOAnim.Add("Mystic_emote_laugh", 174137); + DictSNOAnim.Add("Mystic_emote_no", 174138); + DictSNOAnim.Add("Mystic_emote_point", 174139); + DictSNOAnim.Add("Mystic_emote_talk", 174140); + DictSNOAnim.Add("Mystic_emote_use", 175508); + DictSNOAnim.Add("Mystic_emote_use_loop", 178141); + DictSNOAnim.Add("Mystic_emote_yes", 174141); + DictSNOAnim.Add("Mystic_Enchant_GizmoState_1", 212782); + DictSNOAnim.Add("Mystic_Enchant_GizmoState_10", 212791); + DictSNOAnim.Add("Mystic_Enchant_GizmoState_2", 212783); + DictSNOAnim.Add("Mystic_Enchant_GizmoState_3", 212784); + DictSNOAnim.Add("Mystic_Enchant_GizmoState_4", 212785); + DictSNOAnim.Add("Mystic_Enchant_GizmoState_5", 212786); + DictSNOAnim.Add("Mystic_Enchant_GizmoState_6", 212787); + DictSNOAnim.Add("Mystic_Enchant_GizmoState_7", 212788); + DictSNOAnim.Add("Mystic_Enchant_GizmoState_8", 212789); + DictSNOAnim.Add("Mystic_Enchant_GizmoState_9", 212790); + DictSNOAnim.Add("Mystic_Enchant_Neutral", 212792); + DictSNOAnim.Add("Mystic_Identify_GizmoState_1", 212796); + DictSNOAnim.Add("Mystic_Identify_GizmoState_10", 212805); + DictSNOAnim.Add("Mystic_Identify_GizmoState_2", 212797); + DictSNOAnim.Add("Mystic_Identify_GizmoState_3", 212798); + DictSNOAnim.Add("Mystic_Identify_GizmoState_4", 212799); + DictSNOAnim.Add("Mystic_Identify_GizmoState_5", 212800); + DictSNOAnim.Add("Mystic_Identify_GizmoState_6", 212801); + DictSNOAnim.Add("Mystic_Identify_GizmoState_7", 212802); + DictSNOAnim.Add("Mystic_Identify_GizmoState_8", 212803); + DictSNOAnim.Add("Mystic_Identify_GizmoState_9", 212804); + DictSNOAnim.Add("Mystic_Identify_Neutral", 212806); + DictSNOAnim.Add("Mystic_idle_01", 86687); + DictSNOAnim.Add("Mystic_run_01", 322650); + DictSNOAnim.Add("Mystic_Run_Outro_01", 322654); + DictSNOAnim.Add("Mystic_talk_01", 91156); + DictSNOAnim.Add("Mystic_walk_01", 90681); + DictSNOAnim.Add("Mystic_Web_Fall", 154742); + DictSNOAnim.Add("Mystic_Web_Struggle_idle_01", 173185); + DictSNOAnim.Add("Mystic_Web_Struggle_Talk_01", 154743); + DictSNOAnim.Add("Nephalem_Artifact_idle", 111631); + DictSNOAnim.Add("NPC_Human_Male_Cellar_Arm_idle_01", 9261); + DictSNOAnim.Add("NPC_WitchDoctor_Male_ghostBro_walk_01", 212883); + DictSNOAnim.Add("NPC_WitchDoctor_Male_HTH_ghostBro_Run", 212878); + DictSNOAnim.Add("NPC_WitchDoctor_Male_HTH_Run", 9286); + DictSNOAnim.Add("NPC_WitchDoctor_Male_idle_01", 9294); + DictSNOAnim.Add("NPC_WitchDoctor_Male_talk_01", 9295); + DictSNOAnim.Add("NPC_WitchDoctor_Male_walk_01", 9297); + DictSNOAnim.Add("Oasis_Rockslide_A_caOut_Breakable_B_death", 111739); + DictSNOAnim.Add("Oasis_Rockslide_A_caOut_Breakable_Dead", 58662); + DictSNOAnim.Add("Oasis_Rockslide_A_caOut_Breakable_Death", 58663); + DictSNOAnim.Add("Oasis_Rockslide_A_caOut_Breakable_idle", 58661); + DictSNOAnim.Add("OmniNPC_Angel_2HS_attack_loop", 207199); + DictSNOAnim.Add("OmniNPC_Female_1HS_Attack_01", 9298); + DictSNOAnim.Add("OmniNPC_Female_1HS_Dead", 9299); + DictSNOAnim.Add("OmniNPC_Female_1HS_Death", 639); + DictSNOAnim.Add("OmniNPC_Female_1HS_GetHit", 9300); + DictSNOAnim.Add("OmniNPC_Female_1HS_GetHit_DoomedWoman", 322584); + DictSNOAnim.Add("OmniNPC_Female_1HS_Idle_01", 9301); + DictSNOAnim.Add("OmniNPC_Female_1HS_knockback", 9302); + DictSNOAnim.Add("OmniNPC_Female_1HS_knockback_land", 185576); + DictSNOAnim.Add("OmniNPC_Female_1HS_Knockback_Mega", 9303); + DictSNOAnim.Add("OmniNPC_Female_1HS_Knockback_Mega_outro", 9304); + DictSNOAnim.Add("OmniNPC_Female_1HS_Parry", 9305); + DictSNOAnim.Add("OmniNPC_Female_1HS_Run", 9306); + DictSNOAnim.Add("OmniNPC_Female_1HS_Stunned", 9307); + DictSNOAnim.Add("OmniNPC_Female_1HS_Town_Idle_01", 9309); + DictSNOAnim.Add("OmniNPC_Female_1HS_Town_Walk_01", 9310); + DictSNOAnim.Add("OmniNPC_Female_2HS_Attack_01", 9311); + DictSNOAnim.Add("OmniNPC_Female_2HS_Dead", 9312); + DictSNOAnim.Add("OmniNPC_Female_2HS_Death", 9313); + DictSNOAnim.Add("OmniNPC_Female_2HS_GetHit", 9314); + DictSNOAnim.Add("OmniNPC_Female_2HS_Idle_01", 9315); + DictSNOAnim.Add("OmniNPC_Female_2HS_knockback", 9316); + DictSNOAnim.Add("OmniNPC_Female_2HS_Knockback_land", 185578); + DictSNOAnim.Add("OmniNPC_Female_2HS_Knockback_Mega", 9317); + DictSNOAnim.Add("OmniNPC_Female_2HS_Knockback_Mega_outro", 9318); + DictSNOAnim.Add("OmniNPC_Female_2HS_Parry", 640); + DictSNOAnim.Add("OmniNPC_Female_2HS_Run", 9319); + DictSNOAnim.Add("OmniNPC_Female_2HS_Stunned", 9320); + DictSNOAnim.Add("OmniNPC_Female_2HS_Town_Idle_01", 9321); + DictSNOAnim.Add("OmniNPC_Female_2HS_Town_Walk_01", 9322); + DictSNOAnim.Add("OmniNPC_Female_2HT_Attack_01", 9323); + DictSNOAnim.Add("OmniNPC_Female_2HT_Dead", 9324); + DictSNOAnim.Add("OmniNPC_Female_2HT_Death", 9325); + DictSNOAnim.Add("OmniNPC_Female_2HT_GetHit", 9326); + DictSNOAnim.Add("OmniNPC_Female_2HT_Idle_01", 9327); + DictSNOAnim.Add("OmniNPC_Female_2HT_knockback", 9328); + DictSNOAnim.Add("OmniNPC_Female_2HT_knockback_land", 185580); + DictSNOAnim.Add("OmniNPC_Female_2HT_Knockback_Mega", 9329); + DictSNOAnim.Add("OmniNPC_Female_2HT_Knockback_Mega_outro", 9330); + DictSNOAnim.Add("OmniNPC_Female_2HT_Parry", 9331); + DictSNOAnim.Add("OmniNPC_Female_2HT_Run", 9332); + DictSNOAnim.Add("OmniNPC_Female_2HT_Town_Idle_01", 9334); + DictSNOAnim.Add("OmniNPC_Female_2HT_Town_Walk_01", 9335); + DictSNOAnim.Add("OmniNPC_Female_ambient_medic_01", 205161); + DictSNOAnim.Add("OmniNPC_Female_ambient_sitOnGround", 186160); + DictSNOAnim.Add("OmniNPC_Female_ambient_sitOnGround_reading", 186161); + DictSNOAnim.Add("OmniNPC_Female_ambient_stand_drinking", 186162); + DictSNOAnim.Add("OmniNPC_Female_anxious", 102702); + DictSNOAnim.Add("OmniNPC_Female_A_Corpse_Dead_01", 350412); + DictSNOAnim.Add("OmniNPC_Female_A_Corpse_Dead_02", 350418); + DictSNOAnim.Add("OmniNPC_Female_A_Corpse_Dead_03", 350422); + DictSNOAnim.Add("OmniNPC_Female_A_Corpse_Dead_04", 350442); + DictSNOAnim.Add("OmniNPC_Female_A_Corpse_Death_01", 350413); + DictSNOAnim.Add("OmniNPC_Female_A_Corpse_Death_02", 350419); + DictSNOAnim.Add("OmniNPC_Female_A_Corpse_Death_03", 350421); + DictSNOAnim.Add("OmniNPC_Female_A_Corpse_Death_04", 350441); + DictSNOAnim.Add("OmniNPC_Female_BOW_Attack_01", 9336); + DictSNOAnim.Add("OmniNPC_Female_BOW_Dead", 9337); + DictSNOAnim.Add("OmniNPC_Female_BOW_Death", 641); + DictSNOAnim.Add("OmniNPC_Female_BOW_GetHit", 9338); + DictSNOAnim.Add("OmniNPC_Female_BOW_Idle_01", 9339); + DictSNOAnim.Add("OmniNPC_Female_BOW_knockback", 9340); + DictSNOAnim.Add("OmniNPC_Female_BOW_knockback_land", 185582); + DictSNOAnim.Add("OmniNPC_Female_BOW_Knockback_Mega", 9341); + DictSNOAnim.Add("OmniNPC_Female_BOW_Knockback_Mega_outro", 9342); + DictSNOAnim.Add("OmniNPC_Female_BOW_Parry", 9343); + DictSNOAnim.Add("OmniNPC_Female_BOW_Run", 9344); + DictSNOAnim.Add("OmniNPC_Female_BOW_Stunned", 9345); + DictSNOAnim.Add("OmniNPC_Female_BOW_Town_Idle_01", 9346); + DictSNOAnim.Add("OmniNPC_Female_BOW_Town_Walk_01", 9347); + DictSNOAnim.Add("OmniNPC_Female_Cautious_idle", 329064); + DictSNOAnim.Add("OmniNPC_Female_Cautious_walkback", 328808); + DictSNOAnim.Add("OmniNPC_Female_crying_01", 9348); + DictSNOAnim.Add("OmniNPC_Female_crying_outro_01", 9350); + DictSNOAnim.Add("OmniNPC_Female_crying_talk", 9349); + DictSNOAnim.Add("OmniNPC_Female_dead_pose_01", 9351); + DictSNOAnim.Add("OmniNPC_Female_dead_pose_02", 9352); + DictSNOAnim.Add("OmniNPC_Female_dead_pose_03", 9353); + DictSNOAnim.Add("OmniNPC_Female_dead_pose_04", 9354); + DictSNOAnim.Add("OmniNPC_Female_emote_celebrate", 227296); + DictSNOAnim.Add("OmniNPC_Female_emote_cheer", 9355); + DictSNOAnim.Add("OmniNPC_Female_emote_cower", 9356); + DictSNOAnim.Add("OmniNPC_Female_emote_exclaimation_shout", 642); + DictSNOAnim.Add("OmniNPC_Female_emote_idle", 9357); + DictSNOAnim.Add("OmniNPC_Female_emote_laugh", 9358); + DictSNOAnim.Add("OmniNPC_Female_emote_mix_01", 206508); + DictSNOAnim.Add("OmniNPC_Female_emote_no", 9359); + DictSNOAnim.Add("OmniNPC_Female_emote_point", 9360); + DictSNOAnim.Add("OmniNPC_Female_emote_sad_cry", 9361); + DictSNOAnim.Add("OmniNPC_Female_emote_shrug_question", 9362); + DictSNOAnim.Add("OmniNPC_Female_emote_talk_01", 9363); + DictSNOAnim.Add("OmniNPC_Female_emote_talk_02", 182773); + DictSNOAnim.Add("OmniNPC_Female_emote_use", 9364); + DictSNOAnim.Add("OmniNPC_Female_emote_use_loop", 9365); + DictSNOAnim.Add("OmniNPC_Female_emote_wave", 9366); + DictSNOAnim.Add("OmniNPC_Female_emote_yes", 9367); + DictSNOAnim.Add("OmniNPC_Female_floating_crying_01", 9368); + DictSNOAnim.Add("OmniNPC_Female_floating_crying_walk_01", 9370); + DictSNOAnim.Add("OmniNPC_Female_floating_idle_01", 9371); + DictSNOAnim.Add("OmniNPC_Female_hope_bound_idle_01", 190203); + DictSNOAnim.Add("OmniNPC_Female_hope_bound_idle_outro_01", 190212); + DictSNOAnim.Add("OmniNPC_Female_Hope_idle_01", 181516); + DictSNOAnim.Add("OmniNPC_Female_Hope_spawn_01", 201931); + DictSNOAnim.Add("OmniNPC_Female_Hope_talk_01", 181517); + DictSNOAnim.Add("OmniNPC_Female_Hope_walk_01", 181518); + DictSNOAnim.Add("OmniNPC_Female_HTH_Attack_01", 9373); + DictSNOAnim.Add("OmniNPC_Female_HTH_cast_aoe", 9374); + DictSNOAnim.Add("OmniNPC_Female_HTH_cast_channel", 9375); + DictSNOAnim.Add("OmniNPC_Female_HTH_cast_direct", 643); + DictSNOAnim.Add("OmniNPC_Female_HTH_Dead", 9376); + DictSNOAnim.Add("OmniNPC_Female_HTH_Death", 9377); + DictSNOAnim.Add("OmniNPC_Female_HTH_DeathAcid", 373947); + DictSNOAnim.Add("OmniNPC_Female_HTH_DeathAngel", 354700); + DictSNOAnim.Add("OmniNPC_Female_HTH_DeathArcane", 228592); + DictSNOAnim.Add("OmniNPC_Female_HTH_DeathCold", 228593); + DictSNOAnim.Add("OmniNPC_Female_HTH_DeathDecap", 373935); + DictSNOAnim.Add("OmniNPC_Female_HTH_DeathDisint", 312835); + DictSNOAnim.Add("OmniNPC_Female_HTH_DeathDismember", 373936); + DictSNOAnim.Add("OmniNPC_Female_HTH_DeathFire", 228594); + DictSNOAnim.Add("OmniNPC_Female_HTH_DeathHoly", 312836); + DictSNOAnim.Add("OmniNPC_Female_HTH_DeathLava", 373946); + DictSNOAnim.Add("OmniNPC_Female_HTH_DeathLightning", 228595); + DictSNOAnim.Add("OmniNPC_Female_HTH_DeathPlague", 373944); + DictSNOAnim.Add("OmniNPC_Female_HTH_DeathPoison", 228591); + DictSNOAnim.Add("OmniNPC_Female_HTH_DeathPulverize", 373943); + DictSNOAnim.Add("OmniNPC_Female_HTH_DeathSpirit", 312834); + DictSNOAnim.Add("OmniNPC_Female_HTH_generic_cast", 82743); + DictSNOAnim.Add("OmniNPC_Female_HTH_GetHit", 9378); + DictSNOAnim.Add("OmniNPC_Female_HTH_Idle_01", 9379); + DictSNOAnim.Add("OmniNPC_Female_HTH_knockback", 9380); + DictSNOAnim.Add("OmniNPC_Female_HTH_knockback_land", 184217); + DictSNOAnim.Add("OmniNPC_Female_HTH_Knockback_Mega", 9381); + DictSNOAnim.Add("OmniNPC_Female_HTH_Knockback_Mega_outro", 9382); + DictSNOAnim.Add("OmniNPC_Female_HTH_Parry", 9383); + DictSNOAnim.Add("OmniNPC_Female_HTH_Run", 9384); + DictSNOAnim.Add("OmniNPC_Female_HTH_Run_Sheath", 212641); + DictSNOAnim.Add("OmniNPC_Female_HTH_Stunned", 9385); + DictSNOAnim.Add("OmniNPC_Female_HTH_Throw", 9386); + DictSNOAnim.Add("OmniNPC_Female_HTH_Town_Idle_01", 9387); + DictSNOAnim.Add("OmniNPC_Female_HTH_Town_Idle_01_Sheath", 212639); + DictSNOAnim.Add("OmniNPC_Female_HTH_Town_Walk_01", 9388); + DictSNOAnim.Add("OmniNPC_Female_HTH_Town_Walk_01_Sheath", 212640); + DictSNOAnim.Add("OmniNPC_Female_hurt_idle", 9389); + DictSNOAnim.Add("OmniNPC_Female_hurt_walk", 9390); + DictSNOAnim.Add("OmniNPC_Female_idle_caged_01", 9392); + DictSNOAnim.Add("OmniNPC_Female_poet_idle", 222986); + DictSNOAnim.Add("OmniNPC_Female_poet_talk_01", 222985); + DictSNOAnim.Add("OmniNPC_Female_poet_talk_no", 223303); + DictSNOAnim.Add("OmniNPC_Female_poet_talk_yes", 223288); + DictSNOAnim.Add("OmniNPC_Female_Poor_emote_mix_01", 221801); + DictSNOAnim.Add("OmniNPC_Female_poor_emote_talk_01", 221792); + DictSNOAnim.Add("OmniNPC_Female_poor_idle", 221799); + DictSNOAnim.Add("OmniNPC_Female_queen_leoric_headless_idle", 107157); + DictSNOAnim.Add("OmniNPC_Female_selling_01_intro_01", 275423); + DictSNOAnim.Add("OmniNPC_Female_selling_01_outro_01", 275422); + DictSNOAnim.Add("OmniNPC_Female_selling_idle_01", 275424); + DictSNOAnim.Add("OmniNPC_Female_SpiritWizard_fastbuff_01", 377113); + DictSNOAnim.Add("OmniNPC_Female_STF_Attack_01", 9393); + DictSNOAnim.Add("OmniNPC_Female_STF_Dead", 9394); + DictSNOAnim.Add("OmniNPC_Female_STF_Death", 644); + DictSNOAnim.Add("OmniNPC_Female_STF_GetHit", 9395); + DictSNOAnim.Add("OmniNPC_Female_STF_Idle_01", 9396); + DictSNOAnim.Add("OmniNPC_Female_STF_knockback", 9397); + DictSNOAnim.Add("OmniNPC_Female_STF_knockback_land", 185584); + DictSNOAnim.Add("OmniNPC_Female_STF_Knockback_Mega", 9398); + DictSNOAnim.Add("OmniNPC_Female_STF_Knockback_Mega_outro", 9399); + DictSNOAnim.Add("OmniNPC_Female_STF_Parry", 9400); + DictSNOAnim.Add("OmniNPC_Female_STF_Run", 9401); + DictSNOAnim.Add("OmniNPC_Female_STF_Stunned", 9402); + DictSNOAnim.Add("OmniNPC_Female_STF_Town_Idle_01", 9403); + DictSNOAnim.Add("OmniNPC_Female_STF_Town_Walk_01", 9404); + DictSNOAnim.Add("OmniNPC_Female_transform_into_skeleton", 328802); + DictSNOAnim.Add("OmniNPC_Female_Vomit", 9405); + DictSNOAnim.Add("OmniNPC_Female_writing_01", 377134); + DictSNOAnim.Add("OmniNPC_Male_1HS_attack_01", 9407); + DictSNOAnim.Add("OmniNPC_Male_1HS_Blacksmith_attack_01", 202317); + DictSNOAnim.Add("OmniNPC_Male_1HS_Blacksmith_Cower", 202312); + DictSNOAnim.Add("OmniNPC_Male_1HS_Blacksmith_getHit_01", 202316); + DictSNOAnim.Add("OmniNPC_Male_1HS_Blacksmith_idle_01", 202318); + DictSNOAnim.Add("OmniNPC_Male_1HS_Blacksmith_knockback", 202310); + DictSNOAnim.Add("OmniNPC_Male_1HS_Blacksmith_knockback_land", 202311); + DictSNOAnim.Add("OmniNPC_Male_1HS_Blacksmith_Parry_01", 202313); + DictSNOAnim.Add("OmniNPC_Male_1HS_Blacksmith_run_01", 202314); + DictSNOAnim.Add("OmniNPC_Male_1HS_Blacksmith_stunned_01", 202319); + DictSNOAnim.Add("OmniNPC_Male_1HS_Blacksmith_walk_01", 202315); + DictSNOAnim.Add("OmniNPC_Male_1HS_carried_away", 115937); + DictSNOAnim.Add("OmniNPC_Male_1HS_Cower", 115938); + DictSNOAnim.Add("OmniNPC_Male_1HS_Decapitation", 124854); + DictSNOAnim.Add("OmniNPC_Male_1HS_Decapitation_Dead", 124855); + DictSNOAnim.Add("OmniNPC_Male_1HS_getHit_01", 9408); + DictSNOAnim.Add("OmniNPC_Male_1HS_Ghost_Spawn_ground_01", 309080); + DictSNOAnim.Add("OmniNPC_Male_1HS_idle_01", 9409); + DictSNOAnim.Add("OmniNPC_Male_1HS_knockback", 184508); + DictSNOAnim.Add("OmniNPC_Male_1HS_knockback_01", 9410); + DictSNOAnim.Add("OmniNPC_Male_1HS_knockback_land", 184509); + DictSNOAnim.Add("OmniNPC_Male_1HS_knockback_Mega_intro", 9411); + DictSNOAnim.Add("OmniNPC_Male_1HS_knockback_Mega_out", 9412); + DictSNOAnim.Add("OmniNPC_Male_1HS_Parry_01", 9413); + DictSNOAnim.Add("OmniNPC_Male_1HS_run_01", 645); + DictSNOAnim.Add("OmniNPC_Male_1HS_stunned_01", 9414); + DictSNOAnim.Add("OmniNPC_Male_1HS_walk_01", 9415); + DictSNOAnim.Add("OmniNPC_Male_2HS_attack_01", 9416); + DictSNOAnim.Add("OmniNPC_Male_2HS_getHit_01", 9417); + DictSNOAnim.Add("OmniNPC_Male_2HS_idle_01", 9418); + DictSNOAnim.Add("OmniNPC_Male_2HS_idle_01_TyraelPurpose", 205911); + DictSNOAnim.Add("OmniNPC_Male_2HS_knockback", 184510); + DictSNOAnim.Add("OmniNPC_Male_2HS_knockback_01", 9419); + DictSNOAnim.Add("OmniNPC_Male_2HS_knockback_land", 184511); + DictSNOAnim.Add("OmniNPC_Male_2HS_knockback_Mega_intro", 9420); + DictSNOAnim.Add("OmniNPC_Male_2HS_knockback_Mega_out", 9421); + DictSNOAnim.Add("OmniNPC_Male_2HS_Parry_01", 9422); + DictSNOAnim.Add("OmniNPC_Male_2HS_run_01", 9423); + DictSNOAnim.Add("OmniNPC_Male_2HS_spawn", 190017); + DictSNOAnim.Add("OmniNPC_Male_2HS_stunned_01", 9424); + DictSNOAnim.Add("OmniNPC_Male_2HS_walk_01", 9425); + DictSNOAnim.Add("OmniNPC_Male_2HT_attack_01", 198988); + DictSNOAnim.Add("OmniNPC_Male_2HT_getHit_01", 198992); + DictSNOAnim.Add("OmniNPC_Male_2HT_idle_01", 198995); + DictSNOAnim.Add("OmniNPC_Male_2HT_knockback", 184512); + DictSNOAnim.Add("OmniNPC_Male_2HT_knockback_land", 184513); + DictSNOAnim.Add("OmniNPC_Male_2HT_Parry_01", 198989); + DictSNOAnim.Add("OmniNPC_Male_2HT_run_01", 198990); + DictSNOAnim.Add("OmniNPC_Male_2HT_stunned_01", 198993); + DictSNOAnim.Add("OmniNPC_Male_2HT_walk_01", 198991); + DictSNOAnim.Add("OmniNPC_Male_act4_Despawn_01", 197021); + DictSNOAnim.Add("OmniNPC_Male_ambient_sit", 185299); + DictSNOAnim.Add("OmniNPC_Male_ambient_sitOnGround", 186147); + DictSNOAnim.Add("OmniNPC_Male_ambient_sit_drinkAtTable", 186143); + DictSNOAnim.Add("OmniNPC_Male_ambient_sit_leanback", 186144); + DictSNOAnim.Add("OmniNPC_Male_ambient_sit_leanback_injured_dead_01", 222723); + DictSNOAnim.Add("OmniNPC_Male_ambient_sit_leanback_injured_idle_01", 222718); + DictSNOAnim.Add("OmniNPC_Male_ambient_sit_leanback_injured_talk_01", 222717); + DictSNOAnim.Add("OmniNPC_Male_ambient_sit_leanback_talk_01", 222719); + DictSNOAnim.Add("OmniNPC_Male_ambient_sit_restOnTable", 186146); + DictSNOAnim.Add("OmniNPC_Male_ambient_stand_drinking", 186149); + DictSNOAnim.Add("OmniNPC_Male_ambient_stand_leanback", 186152); + DictSNOAnim.Add("OmniNPC_Male_ambient_stand_leanleft", 186155); + DictSNOAnim.Add("OmniNPC_Male_ambient_stand_leanright", 186157); + DictSNOAnim.Add("OmniNPC_Male_ambient_stand_reading", 186159); + DictSNOAnim.Add("OmniNPC_Male_Angel_2HS_attack_01", 217147); + DictSNOAnim.Add("OmniNPC_Male_Angel_2HS_getHit_01", 217148); + DictSNOAnim.Add("OmniNPC_Male_Angel_2HS_guard_idle_01", 207280); + DictSNOAnim.Add("OmniNPC_Male_Angel_2HS_idle_01", 217149); + DictSNOAnim.Add("OmniNPC_Male_Angel_2HS_Imperius_Purpose_alert_idle", 221556); + DictSNOAnim.Add("OmniNPC_Male_Angel_2HS_knockback", 217150); + DictSNOAnim.Add("OmniNPC_Male_Angel_2HS_knockback_land", 217151); + DictSNOAnim.Add("OmniNPC_Male_Angel_2HS_Parry_01", 217152); + DictSNOAnim.Add("OmniNPC_Male_Angel_2HS_run_01", 217153); + DictSNOAnim.Add("OmniNPC_Male_Angel_2HS_spawn", 217154); + DictSNOAnim.Add("OmniNPC_Male_Angel_2HS_stunned_01", 217155); + DictSNOAnim.Add("OmniNPC_Male_Angel_2HS_walk_01", 217156); + DictSNOAnim.Add("OmniNPC_Male_Angel_2HS_walk_outro_01", 211667); + DictSNOAnim.Add("OmniNPC_Male_Angel_cast_01", 205932); + DictSNOAnim.Add("OmniNPC_Male_Angel_Death_01", 209322); + DictSNOAnim.Add("OmniNPC_Male_Angel_HTH_attack_01", 217202); + DictSNOAnim.Add("OmniNPC_Male_Angel_HTH_getHit_01", 217198); + DictSNOAnim.Add("OmniNPC_Male_Angel_HTH_idle_01", 217201); + DictSNOAnim.Add("OmniNPC_Male_Angel_HTH_idle_01_stopped", 324173); + DictSNOAnim.Add("OmniNPC_Male_Angel_HTH_knockback", 217199); + DictSNOAnim.Add("OmniNPC_Male_Angel_HTH_knockback_land", 217200); + DictSNOAnim.Add("OmniNPC_Male_Angel_HTH_Parry_01", 217197); + DictSNOAnim.Add("OmniNPC_Male_Angel_HTH_run_01", 217207); + DictSNOAnim.Add("OmniNPC_Male_Angel_HTH_stunned_01", 217208); + DictSNOAnim.Add("OmniNPC_Male_Angel_HTH_walk_01", 217209); + DictSNOAnim.Add("OmniNPC_Male_Angel_Operate_Ballista", 366398); + DictSNOAnim.Add("OmniNPC_Male_Angel_spawn_fast", 206925); + DictSNOAnim.Add("OmniNPC_Male_angel_trooper_event_pose_01", 349061); + DictSNOAnim.Add("OmniNPC_Male_A_corpse_01", 9426); + DictSNOAnim.Add("OmniNPC_Male_A_corpse_02", 9427); + DictSNOAnim.Add("OmniNPC_Male_A_corpse_03", 9428); + DictSNOAnim.Add("OmniNPC_Male_A_corpse_04", 9429); + DictSNOAnim.Add("OmniNPC_Male_A_corpse_04_Low", 210456); + DictSNOAnim.Add("OmniNPC_Male_A_corpse_05", 9430); + DictSNOAnim.Add("OmniNPC_Male_A_corpse_06", 9431); + DictSNOAnim.Add("OmniNPC_Male_A_Corpse_Dead_01", 9432); + DictSNOAnim.Add("OmniNPC_Male_A_Corpse_Dead_02", 646); + DictSNOAnim.Add("OmniNPC_Male_A_Corpse_Dead_03", 9433); + DictSNOAnim.Add("OmniNPC_Male_A_Corpse_Dead_04", 9434); + DictSNOAnim.Add("OmniNPC_Male_A_Corpse_Dead_04_Low", 210457); + DictSNOAnim.Add("OmniNPC_Male_A_Corpse_Dead_05", 9435); + DictSNOAnim.Add("OmniNPC_Male_A_Corpse_Dead_06", 9436); + DictSNOAnim.Add("OmniNPC_Male_A_Corpse_Death_01", 9437); + DictSNOAnim.Add("OmniNPC_Male_A_Corpse_Death_02", 9438); + DictSNOAnim.Add("OmniNPC_Male_A_Corpse_Death_03", 9439); + DictSNOAnim.Add("OmniNPC_Male_A_Corpse_Death_04", 9440); + DictSNOAnim.Add("OmniNPC_Male_A_Corpse_Death_05", 9441); + DictSNOAnim.Add("OmniNPC_Male_A_Corpse_Death_06", 9442); + DictSNOAnim.Add("OmniNPC_Male_blacksmith_hammer", 173423); + DictSNOAnim.Add("OmniNPC_Male_BOW_attack_melee_01", 9443); + DictSNOAnim.Add("OmniNPC_Male_BOW_attack_ranged_01", 9444); + DictSNOAnim.Add("OmniNPC_Male_BOW_cast_AOE_01", 9445); + DictSNOAnim.Add("OmniNPC_Male_BOW_cast_Direct_01", 9446); + DictSNOAnim.Add("OmniNPC_Male_BOW_Cower", 115942); + DictSNOAnim.Add("OmniNPC_Male_BOW_getHit_01", 9447); + DictSNOAnim.Add("OmniNPC_Male_BOW_idle_01", 9448); + DictSNOAnim.Add("OmniNPC_Male_Bow_knockback", 184514); + DictSNOAnim.Add("OmniNPC_Male_BOW_knockback_01", 9449); + DictSNOAnim.Add("OmniNPC_Male_Bow_knockback_land", 184515); + DictSNOAnim.Add("OmniNPC_Male_BOW_knockback_Mega_intro", 9450); + DictSNOAnim.Add("OmniNPC_Male_BOW_knockback_Mega_out", 9451); + DictSNOAnim.Add("OmniNPC_Male_BOW_Parry_01", 647); + DictSNOAnim.Add("OmniNPC_Male_BOW_run_01", 9452); + DictSNOAnim.Add("OmniNPC_Male_BOW_stunned_01", 9453); + DictSNOAnim.Add("OmniNPC_Male_BOW_walk_01", 9454); + DictSNOAnim.Add("OmniNPC_Male_BOW_WestMarch_Guard_idle_01", 316611); + DictSNOAnim.Add("OmniNPC_Male_BSS_ambush_guard_idle", 198877); + DictSNOAnim.Add("OmniNPC_male_corpse_PandExt_Corpse_Death_06", 356694); + DictSNOAnim.Add("OmniNPC_Male_death_orb_float", 306229); + DictSNOAnim.Add("OmniNPC_Male_DoK_spawn_idle", 219874); + DictSNOAnim.Add("OmniNPC_Male_DoK_stab", 177916); + DictSNOAnim.Add("OmniNPC_Male_DW_attack_01", 310854); + DictSNOAnim.Add("OmniNPC_Male_DW_getHit_01", 310857); + DictSNOAnim.Add("OmniNPC_Male_DW_idle_01", 310858); + DictSNOAnim.Add("OmniNPC_Male_DW_knockback", 310852); + DictSNOAnim.Add("OmniNPC_Male_DW_knockback_land", 310853); + DictSNOAnim.Add("OmniNPC_Male_DW_Parry_01", 310855); + DictSNOAnim.Add("OmniNPC_Male_DW_run_01", 310856); + DictSNOAnim.Add("OmniNPC_Male_DW_stunned_01", 310861); + DictSNOAnim.Add("OmniNPC_Male_DW_walk_01", 310859); + DictSNOAnim.Add("OmniNPC_Male_Fate_despawn_01", 230285); + DictSNOAnim.Add("OmniNPC_Male_Fate_floating_idle_01", 181499); + DictSNOAnim.Add("OmniNPC_Male_Fate_floating_run_01", 181500); + DictSNOAnim.Add("OmniNPC_Male_Fate_spawn_01", 204712); + DictSNOAnim.Add("OmniNPC_Male_Fate_talk_01", 181501); + DictSNOAnim.Add("OmniNPC_Male_HTH_abduction_01", 139940); + DictSNOAnim.Add("OmniNPC_Male_HTH_abduction_Intro_Loop_01", 223532); + DictSNOAnim.Add("OmniNPC_Male_HTH_attack_01", 9456); + DictSNOAnim.Add("OmniNPC_Male_HTH_cart_close_door", 9457); + DictSNOAnim.Add("OmniNPC_Male_HTH_cart_open_door", 9458); + DictSNOAnim.Add("OmniNPC_Male_HTH_Cast_01", 87184); + DictSNOAnim.Add("OmniNPC_Male_HTH_cast_AOE_01", 9459); + DictSNOAnim.Add("OmniNPC_Male_HTH_cast_Channel_01", 9460); + DictSNOAnim.Add("OmniNPC_Male_HTH_cast_Channel_02", 357204); + DictSNOAnim.Add("OmniNPC_Male_HTH_cast_Direct_01", 9461); + DictSNOAnim.Add("OmniNPC_Male_HTH_console_inventory_ring_mix_01", 340159); + DictSNOAnim.Add("OmniNPC_Male_HTH_crawl_01", 87446); + DictSNOAnim.Add("OmniNPC_Male_HTH_crawl_02", 176489); + DictSNOAnim.Add("OmniNPC_Male_HTH_crawl_dead_01", 156865); + DictSNOAnim.Add("OmniNPC_Male_HTH_crawl_death_01", 156831); + DictSNOAnim.Add("OmniNPC_Male_HTH_crawl_Event47_Dead_01", 211840); + DictSNOAnim.Add("OmniNPC_Male_HTH_crawl_Event47_Death_01", 211841); + DictSNOAnim.Add("OmniNPC_Male_HTH_crawl_idle", 205833); + DictSNOAnim.Add("OmniNPC_Male_HTH_crawl_loop_01", 156829); + DictSNOAnim.Add("OmniNPC_Male_HTH_Dead_01", 9462); + DictSNOAnim.Add("OmniNPC_Male_HTH_deathAcid", 141118); + DictSNOAnim.Add("OmniNPC_Male_HTH_deathArcane", 141116); + DictSNOAnim.Add("OmniNPC_Male_HTH_deathCold", 141120); + DictSNOAnim.Add("OmniNPC_Male_HTH_deathDecap", 141121); + DictSNOAnim.Add("OmniNPC_Male_HTH_deathDisint", 141122); + DictSNOAnim.Add("OmniNPC_Male_HTH_deathDismember", 141123); + DictSNOAnim.Add("OmniNPC_Male_HTH_deathFire", 141125); + DictSNOAnim.Add("OmniNPC_Male_HTH_deathHoly", 141126); + DictSNOAnim.Add("OmniNPC_Male_HTH_deathLava", 141127); + DictSNOAnim.Add("OmniNPC_Male_HTH_deathLightning", 141128); + DictSNOAnim.Add("OmniNPC_Male_HTH_deathPlague", 141129); + DictSNOAnim.Add("OmniNPC_Male_HTH_deathPoison", 141130); + DictSNOAnim.Add("OmniNPC_Male_HTH_deathPulve", 141131); + DictSNOAnim.Add("OmniNPC_Male_HTH_deathSpirit", 141133); + DictSNOAnim.Add("OmniNPC_Male_HTH_Death_01", 9463); + DictSNOAnim.Add("OmniNPC_Male_HTH_emote_celebrate", 227295); + DictSNOAnim.Add("OmniNPC_Male_HTH_emote_cheer_01", 9464); + DictSNOAnim.Add("OmniNPC_Male_HTH_emote_cower_01", 9465); + DictSNOAnim.Add("OmniNPC_Male_HTH_emote_cry_01", 9466); + DictSNOAnim.Add("OmniNPC_Male_HTH_emote_exclamation_01", 9467); + DictSNOAnim.Add("OmniNPC_Male_HTH_emote_greeting_01", 9468); + DictSNOAnim.Add("OmniNPC_Male_HTH_emote_laugh_01", 9469); + DictSNOAnim.Add("OmniNPC_Male_HTH_emote_mix_01", 206507); + DictSNOAnim.Add("OmniNPC_Male_HTH_emote_no_01", 9470); + DictSNOAnim.Add("OmniNPC_Male_HTH_emote_point_01", 648); + DictSNOAnim.Add("OmniNPC_Male_HTH_emote_shrug_01", 9471); + DictSNOAnim.Add("OmniNPC_Male_HTH_emote_use_01", 9472); + DictSNOAnim.Add("OmniNPC_Male_HTH_emote_use_loop", 9473); + DictSNOAnim.Add("OmniNPC_Male_HTH_emote_wave_01", 9474); + DictSNOAnim.Add("OmniNPC_Male_HTH_emote_yes_01", 9475); + DictSNOAnim.Add("OmniNPC_Male_HTH_floating_dead_01", 182712); + DictSNOAnim.Add("OmniNPC_Male_HTH_floating_idle_01", 182530); + DictSNOAnim.Add("OmniNPC_Male_HTH_floating_idle_intro_01", 182690); + DictSNOAnim.Add("OmniNPC_Male_HTH_floating_idle_outro_01", 182691); + DictSNOAnim.Add("OmniNPC_Male_HTH_getHit_01", 9476); + DictSNOAnim.Add("OmniNPC_Male_HTH_Hurt_idle", 9477); + DictSNOAnim.Add("OmniNPC_Male_HTH_Hurt_Walk", 9478); + DictSNOAnim.Add("OmniNPC_Male_HTH_idle_01", 9479); + DictSNOAnim.Add("OmniNPC_Male_HTH_idle_caged", 9480); + DictSNOAnim.Add("OmniNPC_Male_HTH_injured", 102329); + DictSNOAnim.Add("OmniNPC_Male_HTH_injured_02", 113730); + DictSNOAnim.Add("OmniNPC_Male_HTH_injured_death_01", 221416); + DictSNOAnim.Add("OmniNPC_Male_HTH_injured_death_02", 221420); + DictSNOAnim.Add("OmniNPC_Male_HTH_knockback", 184214); + DictSNOAnim.Add("OmniNPC_Male_HTH_knockback_01", 9481); + DictSNOAnim.Add("OmniNPC_Male_HTH_knockback_land", 184215); + DictSNOAnim.Add("OmniNPC_Male_HTH_knockback_Mega_intro", 9482); + DictSNOAnim.Add("OmniNPC_Male_HTH_knockback_Mega_out", 9483); + DictSNOAnim.Add("OmniNPC_Male_HTH_Last_Rights", 102509); + DictSNOAnim.Add("OmniNPC_Male_HTH_Meditation", 9484); + DictSNOAnim.Add("OmniNPC_Male_HTH_Operate_01", 96000); + DictSNOAnim.Add("OmniNPC_Male_HTH_Parry_01", 9485); + DictSNOAnim.Add("OmniNPC_Male_HTH_post_idle_01", 9486); + DictSNOAnim.Add("OmniNPC_Male_HTH_post_outro_01", 9487); + DictSNOAnim.Add("OmniNPC_Male_HTH_prisonerGhostDeath", 101490); + DictSNOAnim.Add("OmniNPC_Male_HTH_Pulled_into_cellar_End", 9488); + DictSNOAnim.Add("OmniNPC_Male_HTH_Pulled_into_cellar_StruggleLoop", 9489); + DictSNOAnim.Add("OmniNPC_Male_HTH_Pulled_into_sandpit", 219636); + DictSNOAnim.Add("OmniNPC_Male_HTH_Pulled_into_sandpit_hold", 219682); + DictSNOAnim.Add("OmniNPC_Male_HTH_Quest_Dead_GetUp_01", 649); + DictSNOAnim.Add("OmniNPC_Male_HTH_quest_idle_01", 166177); + DictSNOAnim.Add("OmniNPC_Male_HTH_quest_idle_intro_01", 166178); + DictSNOAnim.Add("OmniNPC_Male_HTH_quest_loop_01", 166179); + DictSNOAnim.Add("OmniNPC_Male_HTH_quest_outro", 166180); + DictSNOAnim.Add("OmniNPC_Male_HTH_quest_transition_01", 167378); + DictSNOAnim.Add("OmniNPC_Male_HTH_run_01", 9494); + DictSNOAnim.Add("OmniNPC_Male_HTH_run_fire", 65049); + DictSNOAnim.Add("OmniNPC_Male_HTH_run_fire_death", 65052); + DictSNOAnim.Add("OmniNPC_Male_HTH_run_fire_death_idle", 65051); + DictSNOAnim.Add("OmniNPC_Male_HTH_stunned_01", 9495); + DictSNOAnim.Add("OmniNPC_Male_HTH_town_angry_01", 9496); + DictSNOAnim.Add("OmniNPC_Male_HTH_town_angry_02", 9497); + DictSNOAnim.Add("OmniNPC_Male_HTH_town_Flee_01", 9498); + DictSNOAnim.Add("OmniNPC_Male_HTH_town_idle_01", 9499); + DictSNOAnim.Add("OmniNPC_Male_HTH_town_idle_02", 167619); + DictSNOAnim.Add("OmniNPC_Male_HTH_town_idle_04", 167621); + DictSNOAnim.Add("OmniNPC_Male_HTH_town_idle_05", 167622); + DictSNOAnim.Add("OmniNPC_Male_HTH_town_idle_06", 167623); + DictSNOAnim.Add("OmniNPC_Male_HTH_town_idle_mix_01", 205540); + DictSNOAnim.Add("OmniNPC_Male_HTH_town_talk_01", 9500); + DictSNOAnim.Add("OmniNPC_Male_HTH_town_talk_long_01", 167517); + DictSNOAnim.Add("OmniNPC_Male_HTH_town_talk_mix_01", 205541); + DictSNOAnim.Add("OmniNPC_Male_HTH_town_walk_01", 9501); + DictSNOAnim.Add("OmniNPC_Male_HTH_tree_captive_breakfree", 9502); + DictSNOAnim.Add("OmniNPC_Male_HTH_tree_captive_idle", 9503); + DictSNOAnim.Add("OmniNPC_Male_HTH_walk_01", 9504); + DictSNOAnim.Add("OmniNPC_Male_HTH_zombie_transition_intro_01", 170504); + DictSNOAnim.Add("OmniNPC_Male_HTH_zombie_transition_loop_01", 170479); + DictSNOAnim.Add("OmniNPC_Male_hurt_leg_idle_01", 328576); + DictSNOAnim.Add("OmniNPC_Male_idle_01", 9505); + DictSNOAnim.Add("OmniNPC_Male_Imperius_midAir_idle", 221408); + DictSNOAnim.Add("OmniNPC_Male_Imperius_spawn", 221404); + DictSNOAnim.Add("OmniNPC_Male_Imperius_Tyrael_purpose_Idle_180", 205637); + DictSNOAnim.Add("OmniNPC_Male_Imperius_Tyrael_purpose_Imperius_prone_idle_02", 211666); + DictSNOAnim.Add("OmniNPC_Male_Imperius_Tyrael_purpose_kneel_outro_01", 211007); + DictSNOAnim.Add("OmniNPC_Male_Imperius_Tyrael_purpose_prone_idle_01", 211008); + DictSNOAnim.Add("OmniNPC_Male_Imperius_Tyreal_purpose_180_lookAround", 221235); + DictSNOAnim.Add("OmniNPC_Male_Imperius_Tyreal_purpose_fall_to_knee", 205702); + DictSNOAnim.Add("OmniNPC_Male_Imperius_Tyreal_purpose_idle", 205705); + DictSNOAnim.Add("OmniNPC_Male_Imperius_Tyreal_purpose_Idle_Fall_01", 211051); + DictSNOAnim.Add("OmniNPC_Male_Imperius_Tyreal_purpose_kneel_idle", 205703); + DictSNOAnim.Add("OmniNPC_Male_Imperius_Tyreal_purpose_lookAround", 221123); + DictSNOAnim.Add("OmniNPC_Male_Imperius_Tyreal_purpose_talk_01", 205704); + DictSNOAnim.Add("OmniNPC_Male_Imperius_Tyreal_purpose_turn", 205643); + DictSNOAnim.Add("OmniNPC_Male_Imperius_Tyreal_purpose_walk", 205706); + DictSNOAnim.Add("OmniNPC_Male_kneeling_over_body_01", 328577); + DictSNOAnim.Add("OmniNPC_Male_kneel_eating", 219251); + DictSNOAnim.Add("OmniNPC_Male_kneel_idle_01", 177353); + DictSNOAnim.Add("OmniNPC_Male_kneel_talk_01", 177354); + DictSNOAnim.Add("OmniNPC_Male_kneel_to_stand", 177355); + DictSNOAnim.Add("OmniNPC_Male_kneel_use", 219250); + DictSNOAnim.Add("OmniNPC_Male_looking_over_object_01", 328575); + DictSNOAnim.Add("OmniNPC_Male_Lorath_2HT_attack_01", 336305); + DictSNOAnim.Add("OmniNPC_Male_Lorath_2HT_getHit_01", 336315); + DictSNOAnim.Add("OmniNPC_Male_Lorath_2HT_idle_01", 336322); + DictSNOAnim.Add("OmniNPC_Male_Lorath_2HT_knockback", 336312); + DictSNOAnim.Add("OmniNPC_Male_Lorath_2HT_knockback_land", 336311); + DictSNOAnim.Add("OmniNPC_Male_Lorath_2HT_Parry_01", 336313); + DictSNOAnim.Add("OmniNPC_Male_Lorath_2HT_run_01", 336314); + DictSNOAnim.Add("OmniNPC_Male_Lorath_2HT_stunned_01", 336320); + DictSNOAnim.Add("OmniNPC_Male_Lorath_2HT_town_idle_01", 336276); + DictSNOAnim.Add("OmniNPC_Male_Lorath_2HT_town_talk_01", 336275); + DictSNOAnim.Add("OmniNPC_Male_Lorath_2HT_walk_01", 336317); + DictSNOAnim.Add("OmniNPC_Male_Lorath_Vision_scripted_sequence_cast_intro", 336850); + DictSNOAnim.Add("OmniNPC_Male_Lorath_Vision_scripted_sequence_cast_loop", 336851); + DictSNOAnim.Add("OmniNPC_Male_Lorath_Vision_scripted_sequence_cast_outro", 336849); + DictSNOAnim.Add("OmniNPC_Male_on_edge_attack_looping", 205550); + DictSNOAnim.Add("OmniNPC_Male_on_edge_falling_loop", 205909); + DictSNOAnim.Add("OmniNPC_Male_on_edge_fall_off", 205908); + DictSNOAnim.Add("OmniNPC_Male_resting_tired_01", 328578); + DictSNOAnim.Add("OmniNPC_Male_selling_idle_01", 241260); + DictSNOAnim.Add("OmniNPC_Male_selling_idle_intro", 254757); + DictSNOAnim.Add("OmniNPC_Male_selling_idle_outro", 254758); + DictSNOAnim.Add("OmniNPC_Male_selling_idle_to_Idle", 290231); + DictSNOAnim.Add("OmniNPC_Male_shackle_idle_A", 324144); + DictSNOAnim.Add("OmniNPC_Male_shackle_idle_A_outro", 324145); + DictSNOAnim.Add("OmniNPC_Male_spirit_totem_attack", 345819); + DictSNOAnim.Add("OmniNPC_Male_stand_to_kneel", 177356); + DictSNOAnim.Add("OmniNPC_Male_STF_attack_01", 9506); + DictSNOAnim.Add("OmniNPC_Male_STF_getHit_01", 9507); + DictSNOAnim.Add("OmniNPC_Male_STF_idle_01", 9508); + DictSNOAnim.Add("OmniNPC_Male_STF_knockback", 184518); + DictSNOAnim.Add("OmniNPC_Male_STF_knockback_01", 650); + DictSNOAnim.Add("OmniNPC_Male_STF_knockback_land", 184519); + DictSNOAnim.Add("OmniNPC_Male_STF_knockback_Mega_intro", 9509); + DictSNOAnim.Add("OmniNPC_Male_STF_knockback_Mega_out", 9510); + DictSNOAnim.Add("OmniNPC_Male_STF_Parry_01", 9511); + DictSNOAnim.Add("OmniNPC_Male_STF_run_01", 9512); + DictSNOAnim.Add("OmniNPC_Male_STF_stunned_01", 9513); + DictSNOAnim.Add("OmniNPC_Male_STF_walk_01", 9514); + DictSNOAnim.Add("OmniNPC_Male_stock_idle_A", 324983); + DictSNOAnim.Add("OmniNPC_Male_stock_idle_A_outro", 324984); + DictSNOAnim.Add("OmniNPC_Male_Stranger_floating_idle_01", 141225); + DictSNOAnim.Add("OmniNPC_Male_Stranger_floating_outro_01", 142291); + DictSNOAnim.Add("OmniNPC_Male_Stranger_hurt_idle_01", 141675); + DictSNOAnim.Add("OmniNPC_Male_Stranger_kneeling_idle_01", 141541); + DictSNOAnim.Add("OmniNPC_Male_Stranger_kneeling_outro_01", 141795); + DictSNOAnim.Add("OmniNPC_Male_Stranger_prone_idle_01", 141437); + DictSNOAnim.Add("OmniNPC_Male_Stranger_prone_outro_01", 141674); + DictSNOAnim.Add("OmniNPC_Male_sunBleachedCorpse_death_04", 123928); + DictSNOAnim.Add("OmniNPC_Male_transform_into_skeleton", 328782); + DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_1HS_01_Floor", 308906); + DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_1HS_01_getUp", 308899); + DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_1HS_02_getUp", 308897); + DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_1HS_02_SitAgainstWall", 308907); + DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_1HS_03_Floor", 308908); + DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_1HS_03_getUp", 308898); + DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_1HS_04_getUp", 308895); + DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_1HS_04_NeckStabbedAgainstWall", 308909); + DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_1HS_05_getUp", 308896); + DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_1HS_05_SitAgainstWall", 308901); + DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_1HS_06_Floor", 308902); + DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_1HS_06_getUp", 308893); + DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_1HS_07_getUp", 308894); + DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_1HS_07_StabbedAgainstHighWalll", 308903); + DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_1HS_08_getUp", 308890); + DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_1HS_08_StabbedAgainstHighWalll", 308904); + DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_1HS_09_Floor", 308905); + DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_1HS_09_getUp", 308891); + DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_1HS_10_Floor", 308900); + DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_1HS_10_getUp", 308889); + DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_Archer_01_getUp", 311046); + DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_Archer_02_getUp", 311064); + DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_Archer_03_getUp", 311065); + DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_Archer_05_getUp", 311066); + DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_Archer_09_getUp", 311068); + DictSNOAnim.Add("OmniNPC_Male_WestMarch_corpse_Archer_10_getUp", 311069); + DictSNOAnim.Add("OmniNPC_Male_x1_General_Torion_attack_01", 316022); + DictSNOAnim.Add("OmniNPC_Male_x1_General_Torion_getHit_01", 316029); + DictSNOAnim.Add("OmniNPC_Male_x1_General_Torion_idle_01", 316018); + DictSNOAnim.Add("OmniNPC_Male_x1_General_Torion_knockback", 316034); + DictSNOAnim.Add("OmniNPC_Male_x1_General_Torion_knockback_land", 316036); + DictSNOAnim.Add("OmniNPC_Male_x1_General_Torion_Parry_01", 316024); + DictSNOAnim.Add("OmniNPC_Male_x1_General_Torion_run_01", 316026); + DictSNOAnim.Add("OmniNPC_Male_x1_General_Torion_stunned_01", 316033); + DictSNOAnim.Add("OmniNPC_Male_x1_General_Torion_Town_Idle", 316020); + DictSNOAnim.Add("OmniNPC_Male_x1_General_Torion_Town_Talk", 316019); + DictSNOAnim.Add("OmniNPC_Male_x1_General_Torion_walk_01", 316027); + DictSNOAnim.Add("OmniNPC_Male_Xrack_idle_A", 324985); + DictSNOAnim.Add("OmniNPC_Male_Xrack_idle_A_outro", 324986); + DictSNOAnim.Add("OmniNPC_Male_Zayl_skull_idle", 364240); + DictSNOAnim.Add("OmniNPC_Male_Zayl_skull_talk_01", 364242); + DictSNOAnim.Add("OmniNPC_Male_Zayl_skull_walk", 364243); + DictSNOAnim.Add("OmniNPC_Stranger_1HS_attack_01", 215995); + DictSNOAnim.Add("OmniNPC_Stranger_1HS_attack_gate_01", 179478); + DictSNOAnim.Add("OmniNPC_Stranger_1HS_getHit_01", 215996); + DictSNOAnim.Add("OmniNPC_Stranger_1HS_Hurt_Attack_01", 289169); + DictSNOAnim.Add("OmniNPC_Stranger_1HS_Hurt_Emote_Idle", 289177); + DictSNOAnim.Add("OmniNPC_Stranger_1HS_Hurt_GetHit_01", 289199); + DictSNOAnim.Add("OmniNPC_Stranger_1HS_Hurt_Idle_01", 289184); + DictSNOAnim.Add("OmniNPC_Stranger_1HS_Hurt_jog", 328107); + DictSNOAnim.Add("OmniNPC_Stranger_1HS_Hurt_knockback", 289174); + DictSNOAnim.Add("OmniNPC_Stranger_1HS_Hurt_knockback_land", 289172); + DictSNOAnim.Add("OmniNPC_Stranger_1HS_Hurt_Parry", 289173); + DictSNOAnim.Add("OmniNPC_Stranger_1HS_Hurt_run", 289175); + DictSNOAnim.Add("OmniNPC_Stranger_1HS_Hurt_Stunned", 289167); + DictSNOAnim.Add("OmniNPC_Stranger_1HS_Hurt_Talk_01", 289200); + DictSNOAnim.Add("OmniNPC_Stranger_1HS_Hurt_Unalert_Idle_01", 289178); + DictSNOAnim.Add("OmniNPC_Stranger_1HS_Hurt_walk", 289176); + DictSNOAnim.Add("OmniNPC_Stranger_1HS_Idle_01", 181444); + DictSNOAnim.Add("OmniNPC_Stranger_1HS_knockback", 215997); + DictSNOAnim.Add("OmniNPC_Stranger_1HS_knockback_land", 215998); + DictSNOAnim.Add("OmniNPC_Stranger_1HS_Parry_01", 215999); + DictSNOAnim.Add("OmniNPC_Stranger_1HS_run_01", 216000); + DictSNOAnim.Add("OmniNPC_Stranger_1HS_stunned_01", 216001); + DictSNOAnim.Add("OmniNPC_Stranger_1HS_talk_emote", 208989); + DictSNOAnim.Add("OmniNPC_Stranger_1HS_Unalert_Idle_01", 219262); + DictSNOAnim.Add("OmniNPC_Stranger_1HS_walk_01", 216002); + DictSNOAnim.Add("OmniNPC_Stranger_BSS_event_crouching_idle", 195043); + DictSNOAnim.Add("OmniNPC_Stranger_BSS_event_crouching_knockback", 195040); + DictSNOAnim.Add("OmniNPC_Stranger_BSS_event_crouching_knockback_idle", 195039); + DictSNOAnim.Add("OmniNPC_Stranger_BSS_event_crouching_knockback_intro", 206664); + DictSNOAnim.Add("OmniNPC_Stranger_BSS_event_crouching_knockback_land", 195041); + DictSNOAnim.Add("OmniNPC_Stranger_BSS_event_crouching_talk", 195042); + DictSNOAnim.Add("OmniNPC_Stranger_BSS_event_crouching_to_bound", 195037); + DictSNOAnim.Add("OmniNPC_Stranger_BSS_event_float_bound_idle", 195038); + DictSNOAnim.Add("OmniNPC_Stranger_BSS_event_float_bound_knockback", 195035); + DictSNOAnim.Add("OmniNPC_Stranger_BSS_event_float_bound_knockback_land", 195036); + DictSNOAnim.Add("OmniNPC_Stranger_cleansing_blast_intro", 196929); + DictSNOAnim.Add("OmniNPC_Stranger_cleansing_blast_loop", 196932); + DictSNOAnim.Add("OmniNPC_Stranger_cleansing_channel_intro", 196930); + DictSNOAnim.Add("OmniNPC_Stranger_cleansing_channel_loop", 196931); + DictSNOAnim.Add("OmniNPC_Stranger_cleansing_channel_outro", 197157); + DictSNOAnim.Add("OmniNPC_Stranger_cleansing_kneeldown_idle", 197962); + DictSNOAnim.Add("OmniNPC_Stranger_cleansing_kneeldown_knockback", 197959); + DictSNOAnim.Add("OmniNPC_Stranger_cleansing_knockeddown_idle", 197960); + DictSNOAnim.Add("OmniNPC_Stranger_cleansing_knockedown_outro", 198127); + DictSNOAnim.Add("OmniNPC_Stranger_dungeon_hover_explosion_01", 131656); + DictSNOAnim.Add("OmniNPC_Stranger_dungeon_hover_gethit_01", 131657); + DictSNOAnim.Add("OmniNPC_Stranger_dungeon_hover_idle_01", 131658); + DictSNOAnim.Add("OmniNPC_Stranger_dungeon_kneel_idle_01", 131659); + DictSNOAnim.Add("OmniNPC_Stranger_dungeon_sword_idle_01", 131660); + DictSNOAnim.Add("OmniNPC_Stranger_dungeon_sword_pickup_01", 131661); + DictSNOAnim.Add("OmniNPC_Stranger_Event_readScroll_Kneel", 181251); + DictSNOAnim.Add("OmniNPC_Stranger_Event_readScroll_PulledDown", 181252); + DictSNOAnim.Add("OmniNPC_Stranger_Event_readScroll_StandBind", 181253); + DictSNOAnim.Add("OmniNPC_Stranger_Event_readScroll_stand_to_kneel", 181254); + DictSNOAnim.Add("OmniNPC_Stranger_floating_idle_01_Ritual", 181272); + DictSNOAnim.Add("OmniNPC_Stranger_floating_idle_gethit_01_Ritual", 181542); + DictSNOAnim.Add("OmniNPC_Stranger_floating_outro_01_Ritual", 181273); + DictSNOAnim.Add("OmniNPC_Stranger_hurt_idle_01_Ritual", 181274); + DictSNOAnim.Add("OmniNPC_Stranger_kneeling_idle_01_Ritual", 181275); + DictSNOAnim.Add("OmniNPC_Stranger_kneeling_outro_01_Ritual", 181276); + DictSNOAnim.Add("OmniNPC_Stranger_kneeling_talk_01_Ritual", 181597); + DictSNOAnim.Add("OmniNPC_Stranger_prone_idle_01_Ritual", 181277); + DictSNOAnim.Add("OmniNPC_Stranger_prone_outro_01_Ritual", 181278); + DictSNOAnim.Add("OmniNPC_Tristram_attack_02", 149514); + DictSNOAnim.Add("OmniNPC_Tristram_gethit_01", 149515); + DictSNOAnim.Add("OmniNPC_Tristram_parry_01", 149517); + DictSNOAnim.Add("OmniNPC_Tristram_run_02", 149519); + DictSNOAnim.Add("OmniNPC_Tristram_talk_01", 149520); + DictSNOAnim.Add("OmniNPC_Tristram_town_idle_01", 149521); + DictSNOAnim.Add("OmniNPC_Tristram_town_walk_01", 149522); + DictSNOAnim.Add("OmniNPC_Tristram_walk_02", 149524); + DictSNOAnim.Add("OpenWorld_LootRunObelisk_B_collapse_02", 373942); + DictSNOAnim.Add("OpenWorld_LootRunObelisk_B_dead_02", 373941); + DictSNOAnim.Add("OpenWorld_LootRunObelisk_B_death_02", 373939); + DictSNOAnim.Add("OpenWorld_LootRunObelisk_B_idle", 364888); + DictSNOAnim.Add("OpenWorld_Tiered_Rift_Obelisk_idle", 396509); + DictSNOAnim.Add("OpenWorld_Tiered_Rift_Obelisk_Portal_closing", 396763); + DictSNOAnim.Add("OpenWorld_Tiered_Rift_Obelisk_Portal_open", 396765); + DictSNOAnim.Add("OpenWorld_Tiered_Rift_Obelisk_Portal_UI_idle_01", 408123); + DictSNOAnim.Add("orb_norm_base_rotateOrb_idle_01", 156755); + DictSNOAnim.Add("orb_norm_unique_02_base", 192350); + DictSNOAnim.Add("p1_Cesspools_Barrel_dead", 379107); + DictSNOAnim.Add("p1_Cesspools_Barrel_death", 379108); + DictSNOAnim.Add("p1_Cesspools_Barrel_idle", 379109); + DictSNOAnim.Add("p1_Cesspools_Barricade_Breakable_Scaffolding_CLIENT_idle", 382622); + DictSNOAnim.Add("p1_Cesspools_Barricade_Breakable_Scaffolding_dead", 382626); + DictSNOAnim.Add("p1_Cesspools_Barricade_Breakable_Scaffolding_death", 382627); + DictSNOAnim.Add("p1_Cesspools_Barricade_Breakable_Scaffolding_idle", 382628); + DictSNOAnim.Add("p1_Cesspools_Breakable_Barricade_Client_idle", 388761); + DictSNOAnim.Add("p1_Cesspools_Breakable_Barricade_dead", 380274); + DictSNOAnim.Add("p1_Cesspools_Breakable_Barricade_death", 380275); + DictSNOAnim.Add("p1_Cesspools_Breakable_Barricade_idle", 380276); + DictSNOAnim.Add("p1_Cesspools_Breakable_Cage_dead", 380725); + DictSNOAnim.Add("p1_Cesspools_Breakable_Cage_death", 380726); + DictSNOAnim.Add("p1_Cesspools_Breakable_Cage_idle", 380727); + DictSNOAnim.Add("p1_Cesspools_Breakable_Grate_Wall_dead", 393954); + DictSNOAnim.Add("p1_Cesspools_Breakable_Grate_Wall_death", 393956); + DictSNOAnim.Add("p1_Cesspools_Breakable_Grate_Wall_idle", 393957); + DictSNOAnim.Add("p1_Cesspools_Breakable_Railing_B_dead", 380446); + DictSNOAnim.Add("p1_Cesspools_Breakable_Railing_B_death", 380445); + DictSNOAnim.Add("p1_Cesspools_Breakable_Railing_B_idle", 380444); + DictSNOAnim.Add("p1_Cesspools_Breakable_Railing_dead", 380482); + DictSNOAnim.Add("p1_Cesspools_Breakable_Railing_death", 380483); + DictSNOAnim.Add("p1_Cesspools_Breakable_Railing_idle", 380481); + DictSNOAnim.Add("p1_Cesspools_CorpsePile_Dead", 383974); + DictSNOAnim.Add("p1_Cesspools_CorpsePile_Death", 383975); + DictSNOAnim.Add("p1_Cesspools_CorpsePile_idle", 383976); + DictSNOAnim.Add("p1_Cesspools_Corpse_Bloated_dead_01", 380519); + DictSNOAnim.Add("p1_Cesspools_Corpse_Bloated_dead_02", 380521); + DictSNOAnim.Add("p1_Cesspools_Corpse_Bloated_eelSpawner", 380520); + DictSNOAnim.Add("p1_Cesspools_Door_Breakable_dead", 379053); + DictSNOAnim.Add("p1_Cesspools_Door_Breakable_death", 379052); + DictSNOAnim.Add("p1_Cesspools_Door_Breakable_idle", 379051); + DictSNOAnim.Add("p1_Cesspools_Door_closed", 379080); + DictSNOAnim.Add("p1_Cesspools_Door_closing", 379083); + DictSNOAnim.Add("p1_Cesspools_Door_open", 379081); + DictSNOAnim.Add("p1_Cesspools_Door_opening", 379082); + DictSNOAnim.Add("p1_Cesspools_Ground_Clicky_dead", 380319); + DictSNOAnim.Add("p1_Cesspools_Ground_Clicky_death", 380320); + DictSNOAnim.Add("p1_Cesspools_Ground_Clicky_idle", 380321); + DictSNOAnim.Add("p1_Cesspools_Serpent_dead", 384460); + DictSNOAnim.Add("p1_Cesspools_Serpent_death", 384459); + DictSNOAnim.Add("p1_Cesspools_Serpent_idle", 379127); + DictSNOAnim.Add("p1_cesspools_Wall_Pipe_Half_Grate_A_02_dead", 380804); + DictSNOAnim.Add("p1_cesspools_Wall_Pipe_Half_Grate_A_02_death", 380805); + DictSNOAnim.Add("p1_cesspools_Wall_Pipe_Half_Grate_A_02_idle", 380806); + DictSNOAnim.Add("p1_cesspools_Wall_Pipe_Half_Grate_A_03_dead", 380767); + DictSNOAnim.Add("p1_cesspools_Wall_Pipe_Half_Grate_A_03_death", 380768); + DictSNOAnim.Add("p1_cesspools_Wall_Pipe_Half_Grate_A_03_idle", 380769); + DictSNOAnim.Add("p1_Cesspools_WeaponRack_idle", 380694); + DictSNOAnim.Add("p1_Cesspools_WeaponRack_Open", 380695); + DictSNOAnim.Add("p1_Cesspools_WeaponRack_Opening", 380696); + DictSNOAnim.Add("p1_CryptChild_treasureChild_Attack", 399021); + DictSNOAnim.Add("p1_CryptChild_treasureChild_dead", 399023); + DictSNOAnim.Add("p1_CryptChild_treasureChild_death", 399024); + DictSNOAnim.Add("p1_CryptChild_treasureChild_deathAcid", 399025); + DictSNOAnim.Add("p1_CryptChild_treasureChild_deathArcane", 399026); + DictSNOAnim.Add("p1_CryptChild_treasureChild_deathCold", 399027); + DictSNOAnim.Add("p1_CryptChild_treasureChild_deathDecap", 399028); + DictSNOAnim.Add("p1_CryptChild_treasureChild_deathDisint", 399029); + DictSNOAnim.Add("p1_CryptChild_treasureChild_deathDismember", 398782); + DictSNOAnim.Add("p1_CryptChild_treasureChild_deathFire", 399030); + DictSNOAnim.Add("p1_CryptChild_treasureChild_deathHoly", 399031); + DictSNOAnim.Add("p1_CryptChild_treasureChild_deathLava", 399032); + DictSNOAnim.Add("p1_CryptChild_treasureChild_deathLightning", 399033); + DictSNOAnim.Add("p1_CryptChild_treasureChild_deathPlague", 399034); + DictSNOAnim.Add("p1_CryptChild_treasureChild_deathPoison", 399035); + DictSNOAnim.Add("p1_CryptChild_treasureChild_deathPulve", 399036); + DictSNOAnim.Add("p1_CryptChild_treasureChild_deathSpirit", 399038); + DictSNOAnim.Add("p1_CryptChild_treasureChild_Eating", 399041); + DictSNOAnim.Add("p1_CryptChild_treasureChild_generic_cast", 399044); + DictSNOAnim.Add("p1_CryptChild_treasureChild_GetHit", 399045); + DictSNOAnim.Add("p1_CryptChild_treasureChild_knockback_end_01", 399047); + DictSNOAnim.Add("p1_CryptChild_treasureChild_knockback_loop_01", 399048); + DictSNOAnim.Add("p1_CryptChild_treasureChild_Knock_Back", 399046); + DictSNOAnim.Add("p1_CryptChild_treasureChild_Neutral", 399052); + DictSNOAnim.Add("p1_CryptChild_treasureChild_Run", 399053); + DictSNOAnim.Add("p1_CryptChild_treasureChild_sewer_spawn_forward", 399055); + DictSNOAnim.Add("p1_CryptChild_treasureChild_Spawn_End", 399056); + DictSNOAnim.Add("p1_CryptChild_treasureChild_Spawn_Start", 399057); + DictSNOAnim.Add("p1_CryptChild_treasureChild_Stunned", 399058); + DictSNOAnim.Add("p1_CryptChild_treasureChild_Walk", 399061); + DictSNOAnim.Add("p1_FallenLunaticRing_attack_01", 435034); + DictSNOAnim.Add("p1_FallenLunaticRing_idle_01", 435033); + DictSNOAnim.Add("p1_FallenLunaticRing_run_01", 435035); + DictSNOAnim.Add("p1_FallenLunaticRing_spawn_idle", 435036); + DictSNOAnim.Add("p1_FallenLunaticRing_walk_01", 435037); + DictSNOAnim.Add("p1_flail1H_norm_unique_01_idle_01", 403813); + DictSNOAnim.Add("p1_flail1H_norm_unique_02_idle_01", 403823); + DictSNOAnim.Add("p1_flail2H_norm_unique_01_idle_01", 403850); + DictSNOAnim.Add("p1_Greed_Attack_05_telegraph", 390760); + DictSNOAnim.Add("p1_Greed_Attack_Chain_01_in", 390761); + DictSNOAnim.Add("p1_Greed_Attack_Chain_01_out", 390762); + DictSNOAnim.Add("p1_Greed_Attack_Charge_01_in", 382686); + DictSNOAnim.Add("p1_Greed_Attack_FanOfChains", 390766); + DictSNOAnim.Add("p1_Greed_BreakFree_attack_01_begin", 390768); + DictSNOAnim.Add("p1_Greed_BreakFree_attack_01_middle", 390769); + DictSNOAnim.Add("p1_Greed_BreakFree_attack_01_out", 390770); + DictSNOAnim.Add("p1_Greed_BreakFree_attack_02_begin", 390771); + DictSNOAnim.Add("p1_Greed_BreakFree_attack_02_middle", 390772); + DictSNOAnim.Add("p1_Greed_BreakFree_attack_02_outt", 390957); + DictSNOAnim.Add("p1_Greed_BreakFree_attack_03", 390773); + DictSNOAnim.Add("p1_Greed_BreakFree_attack_GrillLift", 390775); + DictSNOAnim.Add("p1_Greed_BreakFree_charge_01", 392700); + DictSNOAnim.Add("p1_Greed_BreakFree_eatZombie_01", 390778); + DictSNOAnim.Add("p1_Greed_BreakFree_gethit_01", 390783); + DictSNOAnim.Add("p1_Greed_BreakFree_idle_01", 390784); + DictSNOAnim.Add("p1_Greed_BreakFree_intro_01", 390785); + DictSNOAnim.Add("p1_Greed_BreakFree_intro_02_eating", 390786); + DictSNOAnim.Add("p1_Greed_BreakFree_run_01", 390788); + DictSNOAnim.Add("p1_Greed_BreakFree_walk_01", 390789); + DictSNOAnim.Add("p1_Greed_cast_TreasureChest_01", 392086); + DictSNOAnim.Add("p1_Greed_charge_1Frame", 397118); + DictSNOAnim.Add("p1_Greed_dead_01", 394700); + DictSNOAnim.Add("p1_Greed_deathChest_base", 402987); + DictSNOAnim.Add("p1_Greed_deathChest_death_01", 402991); + DictSNOAnim.Add("p1_Greed_deathChest_death_click", 403386); + DictSNOAnim.Add("p1_Greed_deathChest_death_click_click", 403441); + DictSNOAnim.Add("p1_Greed_deathChest_death_close_idle", 403439); + DictSNOAnim.Add("p1_Greed_death_01", 394694); + DictSNOAnim.Add("p1_Greed_death_intro_01", 405815); + DictSNOAnim.Add("p1_Greed_emote_01", 384299); + DictSNOAnim.Add("p1_Greed_intro_awake_01", 394692); + DictSNOAnim.Add("p1_Greed_intro_idle_01", 394691); + DictSNOAnim.Add("p1_Greed_intro_taunt_01", 394693); + DictSNOAnim.Add("p1_Greed_Portal_idle_0", 393031); + DictSNOAnim.Add("p1_Greed_stunned_01", 390796); + DictSNOAnim.Add("p1_Greed_weapon_model_idle_01", 403186); + DictSNOAnim.Add("p1_Helm_cdrF_norm_set_01_idle_01", 415119); + DictSNOAnim.Add("p1_Helm_cdrM_norm_set_01_idle_01", 415128); + DictSNOAnim.Add("p1_normal_rifts_orb_idle", 436809); + DictSNOAnim.Add("p1_OmniNPC_Female_LR_TieredRift_Nephalem_idle_01", 403570); + DictSNOAnim.Add("p1_OmniNPC_Female_LR_TieredRift_Nephalem_spawn_01", 403550); + DictSNOAnim.Add("p1_staff_norm_promo_01_base", 403430); + DictSNOAnim.Add("p1_TGoblin_Center_Piece_A_dead", 394685); + DictSNOAnim.Add("p1_TGoblin_Center_Piece_A_death", 394687); + DictSNOAnim.Add("p1_TGoblin_Center_Piece_A_idle", 394688); + DictSNOAnim.Add("p1_Tgoblin_Chest_Bomb_Chunks", 405311); + DictSNOAnim.Add("p1_Tgoblin_Chest_Bomb_idle", 382668); + DictSNOAnim.Add("p1_TGoblin_Gate_closed", 390528); + DictSNOAnim.Add("p1_TGoblin_Gate_Closed_closing", 404628); + DictSNOAnim.Add("p1_TGoblin_Gate_closing", 390529); + DictSNOAnim.Add("p1_TGoblin_Gate_open", 390530); + DictSNOAnim.Add("p1_TGoblin_Gate_opening", 390531); + DictSNOAnim.Add("p1_Tgoblin_Gold_Pile_C_Gib_idle", 386435); + DictSNOAnim.Add("p1_Tgoblin_Gold_Pile_C_idle", 386271); + DictSNOAnim.Add("p1_Tgoblin_Gold_Pile_C_open", 386272); + DictSNOAnim.Add("p1_Tgoblin_Gold_Pile_C_opening", 386273); + DictSNOAnim.Add("p1_Tgoblin_Gold_Pile_Gib_idle", 385660); + DictSNOAnim.Add("p1_Tgoblin_Gold_Pile_Test_idle", 383317); + DictSNOAnim.Add("p1_Tgoblin_Gold_Pile_Test_open", 383318); + DictSNOAnim.Add("p1_Tgoblin_Gold_Pile_Test_opening", 383319); + DictSNOAnim.Add("p1_TGoblin_Gondola_Card_idle", 392658); + DictSNOAnim.Add("p1_TGoblin_Gondola_idle", 391272); + DictSNOAnim.Add("p1_TGoblin_Gondola_Vertical_idle", 392097); + DictSNOAnim.Add("p1_Tgoblin_Greed_Bait_Chunks_Idle", 405342); + DictSNOAnim.Add("p1_Tgoblin_Greed_Bait_idle", 403036); + DictSNOAnim.Add("p1_Tgoblin_Greed_Bait_open", 403037); + DictSNOAnim.Add("p1_Tgoblin_Greed_Bait_opening", 403038); + DictSNOAnim.Add("p1_Tgoblin_Vase_A_idle", 391768); + DictSNOAnim.Add("p1_Tgoblin_Vase_A_open", 391769); + DictSNOAnim.Add("p1_Tgoblin_Vase_A_opening", 391770); + DictSNOAnim.Add("p1_Tgoblin_Vase_C_dead", 392608); + DictSNOAnim.Add("p1_Tgoblin_Vase_C_death", 392609); + DictSNOAnim.Add("p1_Tgoblin_Vase_C_idle", 392610); + DictSNOAnim.Add("p1_Tgoblin_Vault_Door_closed", 392091); + DictSNOAnim.Add("p1_Tgoblin_Vault_Door_closing", 392090); + DictSNOAnim.Add("p1_Tgoblin_Vault_Door_open", 392093); + DictSNOAnim.Add("p1_Tgoblin_Vault_Door_opening", 392092); + DictSNOAnim.Add("p1_tiered_rifts_Orb_skull_flippy", 405772); + DictSNOAnim.Add("p1_tiered_rifts_Orb_skull_idle", 405168); + DictSNOAnim.Add("p1_treasureGoblin_Death_B", 428208); + DictSNOAnim.Add("p1_treasureGoblin_Death_C", 428210); + DictSNOAnim.Add("p1_treasureGoblin_Death_F", 428207); + DictSNOAnim.Add("p1_treasureGoblin_Death_H", 428217); + DictSNOAnim.Add("p1_treasureGoblin_Death_I", 433658); + DictSNOAnim.Add("p1_treasureGoblin_Death_J", 429528); + DictSNOAnim.Add("p1_treasureGoblin_Gondola_idle_01", 404159); + DictSNOAnim.Add("p1_treasureGoblin_tentacle_Alert", 409432); + DictSNOAnim.Add("p1_treasureGoblin_tentacle_channel_01", 409933); + DictSNOAnim.Add("p1_treasureGoblin_tentacle_channel_02", 409968); + DictSNOAnim.Add("p1_treasureGoblin_tentacle_Death", 405188); + DictSNOAnim.Add("p1_treasureGoblin_tentacle_Emote_Alarm_01", 409421); + DictSNOAnim.Add("p1_treasureGoblin_tentacle_Emote_Alarm_03", 409436); + DictSNOAnim.Add("p1_treasureGoblin_tentacle_Emote_Alarm_03_noFX", 410754); + DictSNOAnim.Add("p1_treasureGoblin_tentacle_GetHit", 409423); + DictSNOAnim.Add("p1_treasureGoblin_tentacle_idle_01", 405386); + DictSNOAnim.Add("p1_treasureGoblin_tentacle_idle_03", 409452); + DictSNOAnim.Add("p1_treasureGoblin_tentacle_jump_01", 409429); + DictSNOAnim.Add("p1_treasureGoblin_tentacle_KnockBack", 409425); + DictSNOAnim.Add("p1_treasureGoblin_tentacle_Run_01", 409435); + DictSNOAnim.Add("p1_treasureGoblin_tentacle_startle_bag_over_back_01", 409440); + DictSNOAnim.Add("p1_treasureGoblin_tentacle_Stunned", 409437); + DictSNOAnim.Add("p1_treasureGoblin_tentacle_Throw_Portal", 409434); + DictSNOAnim.Add("p1_TreasureTrooper_attack_01", 391933); + DictSNOAnim.Add("p1_TreasureTrooper_attack_01_loop", 391935); + DictSNOAnim.Add("p1_TreasureTrooper_Clickable_Idle", 391923); + DictSNOAnim.Add("p1_TreasureTrooper_Clickable_Open", 391922); + DictSNOAnim.Add("p1_TreasureTrooper_Clickable_Opening", 391921); + DictSNOAnim.Add("p1_TreasureTrooper_Corpse_pose_01", 391924); + DictSNOAnim.Add("p1_TreasureTrooper_Corpse_pose_02", 391925); + DictSNOAnim.Add("p1_TreasureTrooper_Corpse_pose_03", 391926); + DictSNOAnim.Add("p1_TreasureTrooper_Corpse_pose_04", 391927); + DictSNOAnim.Add("p1_TreasureTrooper_dead_01", 391901); + DictSNOAnim.Add("p1_TreasureTrooper_deathAcid_01", 391902); + DictSNOAnim.Add("p1_TreasureTrooper_deathArcane_01", 391903); + DictSNOAnim.Add("p1_TreasureTrooper_deathCold_01", 391904); + DictSNOAnim.Add("p1_TreasureTrooper_deathDecap_01", 391905); + DictSNOAnim.Add("p1_TreasureTrooper_deathDisint_01", 391906); + DictSNOAnim.Add("p1_TreasureTrooper_deathDismember_01", 391907); + DictSNOAnim.Add("p1_TreasureTrooper_deathFire_01", 391908); + DictSNOAnim.Add("p1_TreasureTrooper_deathHoly_01", 391909); + DictSNOAnim.Add("p1_TreasureTrooper_deathLava_01", 391912); + DictSNOAnim.Add("p1_TreasureTrooper_deathLightning_01", 391913); + DictSNOAnim.Add("p1_TreasureTrooper_deathPlague_01", 391914); + DictSNOAnim.Add("p1_TreasureTrooper_deathPoison_01", 391915); + DictSNOAnim.Add("p1_TreasureTrooper_deathPulve_01", 391916); + DictSNOAnim.Add("p1_TreasureTrooper_deathSpirit_01", 391917); + DictSNOAnim.Add("p1_TreasureTrooper_death_ragdoll_01", 391918); + DictSNOAnim.Add("p1_TreasureTrooper_event_pose_01", 391936); + DictSNOAnim.Add("p1_TreasureTrooper_generic_cast", 391940); + DictSNOAnim.Add("p1_TreasureTrooper_getHit_main", 391920); + DictSNOAnim.Add("p1_TreasureTrooper_idle_01", 391931); + DictSNOAnim.Add("p1_TreasureTrooper_knockback", 391928); + DictSNOAnim.Add("p1_TreasureTrooper_knockback_land", 391930); + DictSNOAnim.Add("p1_TreasureTrooper_spawn_01", 391937); + DictSNOAnim.Add("p1_TreasureTrooper_sprint", 391938); + DictSNOAnim.Add("p1_TreasureTrooper_Stunned", 391939); + DictSNOAnim.Add("p1_TreasureTrooper_taunt", 392650); + DictSNOAnim.Add("p1_TreasureTrooper_walk", 391934); + DictSNOAnim.Add("p1_TreasureTrooper_wall_climb_01", 391899); + DictSNOAnim.Add("p1_TreasureTrooper_wall_climb_01_short", 391900); + DictSNOAnim.Add("p2_flail1H_norm_unique_02_idle_01", 429638); + DictSNOAnim.Add("p2_flail2H_norm_unique_01_idle_01", 415005); + DictSNOAnim.Add("p2_flail2H_norm_unique_02_idle_01", 429628); + DictSNOAnim.Add("p2_Flail_1H_norm_unique_01_idle_01", 431091); + DictSNOAnim.Add("p2_handXbow_norm_unique_01_idle_01", 423246); + DictSNOAnim.Add("p2_mojo_norm_unique_02_idle_01", 424534); + DictSNOAnim.Add("p2_mojo_norm_unique_flippy_02_idle_01", 424677); + DictSNOAnim.Add("p2_morluSpellcaster_attack_melee_01_uber", 428900); + DictSNOAnim.Add("p2_orb_norm_unique_01_idle_01", 423039); + DictSNOAnim.Add("p2_protossProbe_anim_03_idle_01", 434416); + DictSNOAnim.Add("p2_protossProbe_anim_03_idle_stationary", 434460); + DictSNOAnim.Add("p2_protossProbe_anim_03_run_01", 434417); + DictSNOAnim.Add("p2_protossProbe_anim_03_run_01_intro", 434422); + DictSNOAnim.Add("p2_protossProbe_anim_03_run_01_outtro", 434423); + DictSNOAnim.Add("p2_protossProbe_anim_Creation_Emote", 437550); + DictSNOAnim.Add("p2_Sword_norm_unique_01_idle_01", 429674); + DictSNOAnim.Add("p2_trDun_Cath_Orb_Active_blue", 423273); + DictSNOAnim.Add("p2_trDun_Cath_Orb_Active_green", 423277); + DictSNOAnim.Add("p2_trDun_Cath_Orb_Active_red", 424360); + DictSNOAnim.Add("p2_trDun_Cath_Orb_Shatter_Active_noFX", 423285); + DictSNOAnim.Add("p2_treasureGoblin_Alert_D_Lrg", 433548); + DictSNOAnim.Add("p2_treasureGoblin_Alert_D_Med", 433564); + DictSNOAnim.Add("p2_treasureGoblin_Alert_D_Sml", 433580); + DictSNOAnim.Add("p2_treasureGoblin_Alert_E", 433539); + DictSNOAnim.Add("p2_treasureGoblin_channel_01_D_Lrg", 433549); + DictSNOAnim.Add("p2_treasureGoblin_channel_01_D_Med", 433565); + DictSNOAnim.Add("p2_treasureGoblin_channel_01_D_Sml", 433581); + DictSNOAnim.Add("p2_treasureGoblin_channel_01_E", 433516); + DictSNOAnim.Add("p2_treasureGoblin_channel_02_D_Lrg", 433550); + DictSNOAnim.Add("p2_treasureGoblin_channel_02_D_Med", 433566); + DictSNOAnim.Add("p2_treasureGoblin_channel_02_D_Sml", 433582); + DictSNOAnim.Add("p2_treasureGoblin_channel_02_E", 433537); + DictSNOAnim.Add("p2_treasureGoblin_Death_D_Lrg", 433600); + DictSNOAnim.Add("p2_treasureGoblin_Death_D_Med", 433601); + DictSNOAnim.Add("p2_treasureGoblin_Death_D_Sml", 433602); + DictSNOAnim.Add("p2_treasureGoblin_Death_E", 429659); + DictSNOAnim.Add("p2_treasureGoblin_Emote_Alarm_01_D_Lrg", 433552); + DictSNOAnim.Add("p2_treasureGoblin_Emote_Alarm_01_D_Med", 433568); + DictSNOAnim.Add("p2_treasureGoblin_Emote_Alarm_01_D_Sml", 433584); + DictSNOAnim.Add("p2_treasureGoblin_Emote_Alarm_01_E", 433515); + DictSNOAnim.Add("p2_treasureGoblin_Emote_Alarm_03_D_Lrg", 433553); + DictSNOAnim.Add("p2_treasureGoblin_Emote_Alarm_03_E", 433541); + DictSNOAnim.Add("p2_treasureGoblin_Emote_Alarm_03_noFX_D_Lrg", 433554); + DictSNOAnim.Add("p2_treasureGoblin_Emote_Alarm_03_noFX_D_Med", 433570); + DictSNOAnim.Add("p2_treasureGoblin_Emote_Alarm_03_noFX_D_Sml", 433586); + DictSNOAnim.Add("p2_treasureGoblin_Emote_Alarm_03_noFX_E", 433542); + DictSNOAnim.Add("p2_treasureGoblin_GetHit_D_Lrg", 433555); + DictSNOAnim.Add("p2_treasureGoblin_GetHit_D_Med", 433571); + DictSNOAnim.Add("p2_treasureGoblin_GetHit_D_Sml", 433587); + DictSNOAnim.Add("p2_treasureGoblin_GetHit_E", 433511); + DictSNOAnim.Add("p2_treasureGoblin_idle_03_noBag", 410769); + DictSNOAnim.Add("p2_treasureGoblin_idle_03_noBag_D_Lrg", 433556); + DictSNOAnim.Add("p2_treasureGoblin_idle_03_noBag_E", 433546); + DictSNOAnim.Add("p2_treasureGoblin_jump_01_D_Lrg", 433557); + DictSNOAnim.Add("p2_treasureGoblin_jump_01_D_Med", 433573); + DictSNOAnim.Add("p2_treasureGoblin_jump_01_D_Sml", 433589); + DictSNOAnim.Add("p2_treasureGoblin_jump_01_E", 433538); + DictSNOAnim.Add("p2_treasureGoblin_KnockBack_D_Lrg", 433558); + DictSNOAnim.Add("p2_treasureGoblin_KnockBack_D_Med", 433574); + DictSNOAnim.Add("p2_treasureGoblin_KnockBack_D_Sml", 433590); + DictSNOAnim.Add("p2_treasureGoblin_KnockBack_E", 433535); + DictSNOAnim.Add("p2_treasureGoblin_Knockback_land_D_Lrg", 433559); + DictSNOAnim.Add("p2_treasureGoblin_Knockback_land_D_Med", 433575); + DictSNOAnim.Add("p2_treasureGoblin_Knockback_land_D_Sml", 433591); + DictSNOAnim.Add("p2_treasureGoblin_Knockback_land_E", 433536); + DictSNOAnim.Add("p2_treasureGoblin_Run_01_D_Lrg", 433560); + DictSNOAnim.Add("p2_treasureGoblin_Run_01_D_Med", 433576); + DictSNOAnim.Add("p2_treasureGoblin_Run_01_D_Sml", 433592); + DictSNOAnim.Add("p2_treasureGoblin_Run_01_E", 433540); + DictSNOAnim.Add("p2_treasureGoblin_startle_bag_over_back_01_D_Lrg", 433561); + DictSNOAnim.Add("p2_treasureGoblin_startle_bag_over_back_01_E", 433544); + DictSNOAnim.Add("p2_treasureGoblin_Stunned_D_Lrg", 433562); + DictSNOAnim.Add("p2_treasureGoblin_Stunned_D_Med", 433578); + DictSNOAnim.Add("p2_treasureGoblin_Stunned_D_Sml", 433594); + DictSNOAnim.Add("p2_treasureGoblin_Stunned_E", 433543); + DictSNOAnim.Add("p2_treasureGoblin_Throw_Portal_D_Lrg", 433563); + DictSNOAnim.Add("p2_treasureGoblin_Throw_Portal_D_Med", 433579); + DictSNOAnim.Add("p2_treasureGoblin_Throw_Portal_D_Sml", 433595); + DictSNOAnim.Add("p2_treasureGoblin_Throw_Portal_E", 433545); + DictSNOAnim.Add("p2_WeeklyChallenge_Obelisk_death", 478014); + DictSNOAnim.Add("p2_xbow_norm_unique_01_idle_01", 415045); + DictSNOAnim.Add("p3_cos_pet_murkgoblin_dance_01", 441647); + DictSNOAnim.Add("p3_cos_pet_murkgoblin_idle_01", 441645); + DictSNOAnim.Add("p3_cos_pet_murkgoblin_run_01", 441646); + DictSNOAnim.Add("p3_Helm_WDF_normal_set_04_idle", 440754); + DictSNOAnim.Add("p3_Helm_WDM_normal_set_04_idle", 440373); + DictSNOAnim.Add("p3_Shl_WD_F_Norm_Set_04_L_idle", 441161); + DictSNOAnim.Add("p3_Shl_WD_F_Norm_Set_04_R_idle", 441162); + DictSNOAnim.Add("p3_Shl_WD_M_Norm_Set_04_L_idle", 440412); + DictSNOAnim.Add("p3_Shl_WD_M_Norm_Set_04_R_idle", 440419); + DictSNOAnim.Add("p43_AD_Catacombs_Door_A_dead", 455444); + DictSNOAnim.Add("p43_AD_Catacombs_Door_A_death", 455445); + DictSNOAnim.Add("p43_AD_Catacombs_Door_A_idle", 455443); + DictSNOAnim.Add("p43_AD_Chest_Opening", 455899); + DictSNOAnim.Add("p43_AD_Chest_Rare_Opening", 455901); + DictSNOAnim.Add("p43_AD_Valor_BloodStone_opening", 455679); + DictSNOAnim.Add("p43_d1_Butcher_Attack_05_telegraph", 455906); + DictSNOAnim.Add("p43_d1_Butcher_Attack_Chain_01_in", 455913); + DictSNOAnim.Add("p43_d1_Butcher_Attack_Chain_01_out", 455914); + DictSNOAnim.Add("p43_d1_Butcher_BreakFree_attack_02_out", 455907); + DictSNOAnim.Add("p43_d1_Butcher_BreakFree_attack_03", 455908); + DictSNOAnim.Add("p43_d1_Butcher_BreakFree_attack_GrillLift", 455909); + DictSNOAnim.Add("p43_d1_Butcher_BreakFree_death_01", 455829); + DictSNOAnim.Add("p43_d1_Butcher_BreakFree_emote_02", 455910); + DictSNOAnim.Add("p43_d1_Butcher_BreakFree_emote_03", 455911); + DictSNOAnim.Add("p43_d1_Butcher_BreakFree_run_01", 455912); + DictSNOAnim.Add("p43_d1_Butcher_BreakFree_walk_01", 455915); + DictSNOAnim.Add("p43_d1_Butcher_BreakFree_walk_Intro_01", 455916); + DictSNOAnim.Add("p43_d1_Diablo_dead", 455432); + DictSNOAnim.Add("p43_d1_Diablo_death", 455431); + DictSNOAnim.Add("p43_d1_ZoltunKulle_death", 454573); + DictSNOAnim.Add("p4_Barrel_Rare_dead_01", 450942); + DictSNOAnim.Add("p4_Barrel_Rare_death_01", 450941); + DictSNOAnim.Add("p4_Barrel_Rare_explosionWarning", 450940); + DictSNOAnim.Add("p4_Barrel_Rare_idle_01", 450943); + DictSNOAnim.Add("p4_BigRed_attack_beam_01", 416178); + DictSNOAnim.Add("P4_BigRed_attack_DoublePunch_Charge_in", 431298); + DictSNOAnim.Add("P4_BigRed_attack_piles_01", 413282); + DictSNOAnim.Add("P4_BigRed_attack_scream_01", 413295); + DictSNOAnim.Add("p4_BladedSoul_idle_01", 450958); + DictSNOAnim.Add("p4_BladedSoul_run_01", 450959); + DictSNOAnim.Add("P4_CannibalBarbarian_Wolf_Attack_01", 439711); + DictSNOAnim.Add("P4_CannibalBarbarian_Wolf_Attack_02", 439706); + DictSNOAnim.Add("P4_CannibalBarbarian_Wolf_Attack_02_cleave", 439705); + DictSNOAnim.Add("P4_CannibalBarbarian_Wolf_Dead_01", 439692); + DictSNOAnim.Add("P4_CannibalBarbarian_Wolf_Death_01", 439691); + DictSNOAnim.Add("P4_CannibalBarbarian_Wolf_GetHit_01", 439693); + DictSNOAnim.Add("P4_CannibalBarbarian_Wolf_idle_01", 439704); + DictSNOAnim.Add("P4_CannibalBarbarian_Wolf_knockback_01", 439702); + DictSNOAnim.Add("P4_CannibalBarbarian_Wolf_knockback_land_01", 439703); + DictSNOAnim.Add("P4_CannibalBarbarian_Wolf_Run", 439707); + DictSNOAnim.Add("P4_CannibalBarbarian_Wolf_Spawn", 439708); + DictSNOAnim.Add("P4_CannibalBarbarian_Wolf_stunned_01", 439710); + DictSNOAnim.Add("P4_CannibalBarbarian_Wolf_summoned_OffScreen", 439709); + DictSNOAnim.Add("P4_Crab_Mother_attack_01", 445532); + DictSNOAnim.Add("P4_Crab_Mother_dead_01", 445523); + DictSNOAnim.Add("P4_Crab_Mother_death_01", 445522); + DictSNOAnim.Add("P4_Crab_Mother_generic_cast", 445524); + DictSNOAnim.Add("P4_Crab_Mother_gethit_01", 445364); + DictSNOAnim.Add("P4_Crab_Mother_Gibs_idle", 445868); + DictSNOAnim.Add("P4_Crab_Mother_idle_01", 445327); + DictSNOAnim.Add("P4_Crab_Mother_shuffle_01", 445576); + DictSNOAnim.Add("P4_Crab_Mother_shuffle_left", 445525); + DictSNOAnim.Add("P4_Crab_Mother_shuffle_right", 445526); + DictSNOAnim.Add("P4_Crab_Mother_special_attack_01", 445337); + DictSNOAnim.Add("P4_Crab_Mother_stunned_01", 445527); + DictSNOAnim.Add("P4_Crab_Mother_taunt_01", 445528); + DictSNOAnim.Add("P4_Crab_Mother_walk_01", 445506); + DictSNOAnim.Add("P4_demonFlyer_bomber_Flight_Combo_01", 441514); + DictSNOAnim.Add("P4_entanglingRoots_dead_01", 445764); + DictSNOAnim.Add("P4_entanglingRoots_idle_01", 445758); + DictSNOAnim.Add("P4_entanglingRoots_retreat_01", 445759); + DictSNOAnim.Add("P4_entanglingRoots_spawn_01", 445760); + DictSNOAnim.Add("P4_entanglingRoots_telegraph_01", 445757); + DictSNOAnim.Add("p4_Forest_Coast_Breakable_Log_A_dead", 425535); + DictSNOAnim.Add("p4_Forest_Coast_Breakable_Log_A_death", 425536); + DictSNOAnim.Add("p4_Forest_Coast_Breakable_Log_A_idle", 425534); + DictSNOAnim.Add("p4_Forest_Coast_Breakable_Log_B_dead", 425551); + DictSNOAnim.Add("p4_Forest_Coast_Breakable_Log_B_death", 425552); + DictSNOAnim.Add("p4_Forest_Coast_Breakable_Log_B_idle", 425550); + DictSNOAnim.Add("p4_Forest_Coast_Breakable_Log_C_dead", 425570); + DictSNOAnim.Add("p4_Forest_Coast_Breakable_Log_C_death", 425571); + DictSNOAnim.Add("p4_Forest_Coast_Breakable_Log_C_idle", 425569); + DictSNOAnim.Add("p4_Forest_Coast_Breakable_Sticks_dead", 426607); + DictSNOAnim.Add("p4_Forest_Coast_Breakable_Sticks_death", 426608); + DictSNOAnim.Add("p4_Forest_Coast_Breakable_Sticks_idle", 426606); + DictSNOAnim.Add("p4_forest_coast_cave_ArmorRack_Client_idle_01", 446382); + DictSNOAnim.Add("p4_forest_coast_cave_ArmorRack_dead", 446386); + DictSNOAnim.Add("p4_forest_coast_cave_ArmorRack_death", 446387); + DictSNOAnim.Add("p4_forest_coast_cave_ArmorRack_idle", 446388); + DictSNOAnim.Add("p4_forest_coast_cave_GroundTile_idle", 446397); + DictSNOAnim.Add("p4_forest_coast_cave_GroundTile_open", 446399); + DictSNOAnim.Add("p4_forest_coast_cave_GroundTile_opening", 446398); + DictSNOAnim.Add("p4_forest_coast_cave_mermaid_idol_dead", 449664); + DictSNOAnim.Add("p4_forest_coast_cave_mermaid_idol_death", 449663); + DictSNOAnim.Add("p4_forest_coast_cave_mermaid_idol_idle", 449662); + DictSNOAnim.Add("p4_forest_coast_crab_deathAcid", 449239); + DictSNOAnim.Add("p4_forest_coast_crab_deathArcane", 449240); + DictSNOAnim.Add("p4_forest_coast_crab_deathCold", 449241); + DictSNOAnim.Add("p4_forest_coast_crab_deathDisint", 449242); + DictSNOAnim.Add("p4_forest_coast_crab_deathFire", 449243); + DictSNOAnim.Add("p4_forest_coast_crab_deathHoly", 449244); + DictSNOAnim.Add("p4_forest_coast_crab_deathLava", 449245); + DictSNOAnim.Add("p4_forest_coast_crab_deathLightning", 449246); + DictSNOAnim.Add("p4_forest_coast_crab_deathPlague", 449247); + DictSNOAnim.Add("p4_forest_coast_crab_deathPoison", 449248); + DictSNOAnim.Add("p4_forest_coast_crab_deathPulverize", 449249); + DictSNOAnim.Add("p4_forest_coast_crab_deathSpirit", 449250); + DictSNOAnim.Add("p4_forest_coast_crab_death_01", 449238); + DictSNOAnim.Add("P4_Forest_Coast_Crab_Spawn_01", 446554); + DictSNOAnim.Add("p4_Forest_Coast_Effigy_B_dead", 436303); + DictSNOAnim.Add("p4_Forest_Coast_Effigy_B_death", 436304); + DictSNOAnim.Add("p4_Forest_Coast_Effigy_B_idle", 436305); + DictSNOAnim.Add("p4_Forest_Coast_Lightning_Tree_dead", 431629); + DictSNOAnim.Add("p4_Forest_Coast_Lightning_Tree_death", 431630); + DictSNOAnim.Add("p4_Forest_Coast_Lightning_Tree_idle", 431631); + DictSNOAnim.Add("p4_Forest_Coast_Tree_A_idle_1", 416332); + DictSNOAnim.Add("p4_Forest_Coast_WaspHive_B_Client_idle", 446014); + DictSNOAnim.Add("p4_Forest_Coast_WaspHive_B_dead", 445722); + DictSNOAnim.Add("p4_Forest_Coast_WaspHive_B_death", 445723); + DictSNOAnim.Add("p4_Forest_Coast_WaspHive_B_idle", 445724); + DictSNOAnim.Add("p4_Forest_Coast_WaspHive_Larva_idle", 445231); + DictSNOAnim.Add("p4_Forest_Coast_Wave_idle_01", 429028); + DictSNOAnim.Add("p4_Forest_Coast_Wave_ImpactOnly_idle_01", 446730); + DictSNOAnim.Add("P4_Forest_Mysterious_Hermit_attack_01", 449480); + DictSNOAnim.Add("P4_Forest_Mysterious_Hermit_cast_AOE_01", 449489); + DictSNOAnim.Add("P4_Forest_Mysterious_Hermit_cast_Direct_01", 449481); + DictSNOAnim.Add("P4_Forest_Mysterious_Hermit_deathSpirit", 449482); + DictSNOAnim.Add("P4_Forest_Mysterious_Hermit_getHit_01", 449493); + DictSNOAnim.Add("P4_Forest_Mysterious_Hermit_idle_01", 449475); + DictSNOAnim.Add("P4_Forest_Mysterious_Hermit_kneeling_idle_01", 449474); + DictSNOAnim.Add("P4_Forest_Mysterious_Hermit_Meditation", 449472); + DictSNOAnim.Add("P4_Forest_Mysterious_Hermit_run_01", 449476); + DictSNOAnim.Add("P4_Forest_Mysterious_Hermit_stunned_01", 449494); + DictSNOAnim.Add("P4_Forest_Mysterious_Hermit_town_Flee_01", 449490); + DictSNOAnim.Add("P4_Forest_Mysterious_Hermit_town_idle_01", 449479); + DictSNOAnim.Add("P4_Forest_Mysterious_Hermit_town_talk_01", 449478); + DictSNOAnim.Add("P4_Forest_Mysterious_Hermit_Walk_01", 449473); + DictSNOAnim.Add("p4_Forest_Pillar_Of_Temptation_idle", 436126); + DictSNOAnim.Add("p4_Forest_Pillar_Of_Temptation_open", 436127); + DictSNOAnim.Add("p4_Forest_Pillar_Of_Temptation_opening", 436128); + DictSNOAnim.Add("p4_Forest_Snow_Breakable_Log_A_Dead", 446448); + DictSNOAnim.Add("p4_Forest_Snow_Breakable_Log_A_Death", 446447); + DictSNOAnim.Add("p4_Forest_Snow_Breakable_Log_A_Idle", 446449); + DictSNOAnim.Add("p4_Forest_Snow_Breakable_Log_B_dead", 446454); + DictSNOAnim.Add("p4_Forest_Snow_Breakable_Log_B_death", 446453); + DictSNOAnim.Add("p4_Forest_Snow_Breakable_Log_B_idle", 446455); + DictSNOAnim.Add("p4_Forest_Snow_Breakable_Log_C_dead", 446461); + DictSNOAnim.Add("p4_Forest_Snow_Breakable_Log_C_death", 446460); + DictSNOAnim.Add("p4_Forest_Snow_Breakable_Log_C_idle", 446462); + DictSNOAnim.Add("p4_Forest_Snow_Breakable_Sticks_dead", 446467); + DictSNOAnim.Add("p4_Forest_Snow_Breakable_Sticks_death", 446466); + DictSNOAnim.Add("p4_Forest_Snow_Breakable_Sticks_idle", 446468); + DictSNOAnim.Add("p4_Forest_Snow_Log_dead", 446153); + DictSNOAnim.Add("p4_Forest_Snow_Log_death", 446152); + DictSNOAnim.Add("p4_Forest_Snow_Log_idle", 446151); + DictSNOAnim.Add("P4_Forest_Wolf_Attack_02", 440308); + DictSNOAnim.Add("P4_Forest_Wolf_Attack_02_cleave", 440307); + DictSNOAnim.Add("P4_Forest_Wolf_Dead_01", 436020); + DictSNOAnim.Add("P4_Forest_Wolf_DeathAcid_01", 449223); + DictSNOAnim.Add("P4_Forest_Wolf_DeathArcane_01", 449224); + DictSNOAnim.Add("P4_Forest_Wolf_DeathCold_01", 449225); + DictSNOAnim.Add("P4_Forest_Wolf_DeathDisint_01", 449226); + DictSNOAnim.Add("P4_Forest_Wolf_DeathFire_01", 449228); + DictSNOAnim.Add("P4_Forest_Wolf_DeathHoly_01", 449229); + DictSNOAnim.Add("P4_Forest_Wolf_DeathLava_01", 449230); + DictSNOAnim.Add("P4_Forest_Wolf_DeathLightning_01", 449231); + DictSNOAnim.Add("P4_Forest_Wolf_DeathPlague_01", 449232); + DictSNOAnim.Add("P4_Forest_Wolf_DeathPoison_01", 449233); + DictSNOAnim.Add("P4_Forest_Wolf_DeathPulve_01", 449234); + DictSNOAnim.Add("P4_Forest_Wolf_DeathSpirit_01", 449235); + DictSNOAnim.Add("P4_Forest_Wolf_Death_01", 436122); + DictSNOAnim.Add("P4_GoatWarrior_attack_03_spear_charge_throw", 437659); + DictSNOAnim.Add("P4_GoatWarrior_Shaman_Cast_Special", 437845); + DictSNOAnim.Add("P4_GoatWarrior_Shaman_Fireball_run", 437697); + DictSNOAnim.Add("P4_GoatWarrior_Shaman_melee_attack_01", 439284); + DictSNOAnim.Add("P4_hoodedNightmare_attack_point_01", 437920); + DictSNOAnim.Add("P4_Ice_Porcupine_Attack_01", 440732); + DictSNOAnim.Add("P4_Ice_Porcupine_attack_BackPedal_01", 436027); + DictSNOAnim.Add("P4_Ice_Porcupine_attack_Nova_01", 433897); + DictSNOAnim.Add("P4_Ice_Porcupine_Dead", 440710); + DictSNOAnim.Add("P4_Ice_Porcupine_deathAcid", 440711); + DictSNOAnim.Add("P4_Ice_Porcupine_deathArcane", 440712); + DictSNOAnim.Add("P4_Ice_Porcupine_deathCold", 440713); + DictSNOAnim.Add("P4_Ice_Porcupine_deathFire", 440717); + DictSNOAnim.Add("P4_Ice_Porcupine_deathHoly", 440718); + DictSNOAnim.Add("P4_Ice_Porcupine_deathLava", 440719); + DictSNOAnim.Add("P4_Ice_Porcupine_deathLightning", 440720); + DictSNOAnim.Add("P4_Ice_Porcupine_deathPlague", 440722); + DictSNOAnim.Add("P4_Ice_Porcupine_deathPoison", 440723); + DictSNOAnim.Add("P4_Ice_Porcupine_deathPulve", 440724); + DictSNOAnim.Add("P4_Ice_Porcupine_deathSpirit", 440725); + DictSNOAnim.Add("P4_Ice_Porcupine_Death_02", 440274); + DictSNOAnim.Add("P4_Ice_Porcupine_evade_01", 434154); + DictSNOAnim.Add("P4_Ice_Porcupine_Gethit", 440727); + DictSNOAnim.Add("P4_Ice_Porcupine_KnockBack", 440728); + DictSNOAnim.Add("P4_Ice_Porcupine_KnockBack_Land", 440729); + DictSNOAnim.Add("P4_Ice_Porcupine_Neutral_02", 440730); + DictSNOAnim.Add("P4_Ice_Porcupine_Ranged_Attack", 440733); + DictSNOAnim.Add("P4_Ice_Porcupine_Run", 440734); + DictSNOAnim.Add("P4_Ice_Porcupine_Stunned", 440735); + DictSNOAnim.Add("P4_Ice_Porcupine_TempCasting_01", 440736); + DictSNOAnim.Add("P4_Ice_Porcupine_Walk", 435915); + DictSNOAnim.Add("p4_Leoric_Estate_ArmorRack_Stormshield_idle", 447380); + DictSNOAnim.Add("p4_Leoric_Estate_ArmorRack_Stormshield_open", 447381); + DictSNOAnim.Add("p4_Leoric_Estate_ArmorRack_Stormshield_opening", 447382); + DictSNOAnim.Add("p4_Leoric_Estate_Breakable_bench_Client_idle", 447366); + DictSNOAnim.Add("p4_Leoric_Estate_Breakable_bench_dead", 447360); + DictSNOAnim.Add("p4_Leoric_Estate_Breakable_bench_death", 447361); + DictSNOAnim.Add("p4_Leoric_Estate_Breakable_bench_idle", 447359); + DictSNOAnim.Add("p4_Leoric_Estate_Breakable_stool_Client_idle", 447337); + DictSNOAnim.Add("p4_Leoric_Estate_Breakable_stool_dead", 447332); + DictSNOAnim.Add("p4_Leoric_Estate_Breakable_stool_death", 447333); + DictSNOAnim.Add("p4_Leoric_Estate_Breakable_stool_idle", 447331); + DictSNOAnim.Add("p4_Maggot_death", 428149); + DictSNOAnim.Add("p4_Maggot_deathloop", 423295); + DictSNOAnim.Add("p4_Maggot_deathModel", 428152); + DictSNOAnim.Add("p4_Maggot_death_disappear", 423294); + DictSNOAnim.Add("p4_maggot_idle", 426783); + DictSNOAnim.Add("p4_maggot_run", 426782); + DictSNOAnim.Add("p4_maggot_sprint", 437382); + DictSNOAnim.Add("P4_Mermaid_HydraHead_attack_01", 444058); + DictSNOAnim.Add("P4_Mermaid_HydraHead_despawn_01", 444074); + DictSNOAnim.Add("P4_Mermaid_HydraHead_idle_01", 444077); + DictSNOAnim.Add("P4_Mermaid_HydraHead_spawn_01", 444075); + DictSNOAnim.Add("P4_Mermaid_Ranged_dead_01", 444515); + DictSNOAnim.Add("P4_Mermaid_Ranged_deathAcid", 444501); + DictSNOAnim.Add("P4_Mermaid_Ranged_deathArcane", 444502); + DictSNOAnim.Add("P4_Mermaid_Ranged_deathCold", 444503); + DictSNOAnim.Add("P4_Mermaid_Ranged_deathDisint", 444504); + DictSNOAnim.Add("P4_Mermaid_Ranged_deathFire", 444505); + DictSNOAnim.Add("P4_Mermaid_Ranged_deathHoly", 444506); + DictSNOAnim.Add("P4_Mermaid_Ranged_deathLava", 444507); + DictSNOAnim.Add("P4_Mermaid_Ranged_deathLightning", 444508); + DictSNOAnim.Add("P4_Mermaid_Ranged_deathPlague", 444509); + DictSNOAnim.Add("P4_Mermaid_Ranged_deathPoison", 444510); + DictSNOAnim.Add("P4_Mermaid_Ranged_deathPulve", 444511); + DictSNOAnim.Add("P4_Mermaid_Ranged_deathSpirit", 444512); + DictSNOAnim.Add("P4_Mermaid_Ranged_death_01", 444500); + DictSNOAnim.Add("P4_Mermaid_Ranged_generic_cast", 444495); + DictSNOAnim.Add("P4_Mermaid_Ranged_getHit_01", 444496); + DictSNOAnim.Add("P4_Mermaid_Ranged_idle_01", 444489); + DictSNOAnim.Add("P4_Mermaid_Ranged_knockback", 444493); + DictSNOAnim.Add("P4_Mermaid_Ranged_knockback_land", 444494); + DictSNOAnim.Add("P4_Mermaid_Ranged_melee_attack_01", 444498); + DictSNOAnim.Add("P4_Mermaid_Ranged_run_01", 444490); + DictSNOAnim.Add("P4_Mermaid_Ranged_spawn", 444578); + DictSNOAnim.Add("P4_Mermaid_Ranged_SpellCast_Channel", 444004); + DictSNOAnim.Add("P4_Mermaid_Ranged_SpellCast_Channel_intro", 444480); + DictSNOAnim.Add("P4_Mermaid_Ranged_SpellCast_Channel_outtro", 444560); + DictSNOAnim.Add("P4_Mermaid_Ranged_stunned_01", 444492); + DictSNOAnim.Add("P4_Mermaid_Ranged_transform_spawn", 444499); + DictSNOAnim.Add("P4_Mermaid_Ranged_walk_01", 444491); + DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_attack_02_attack01", 415415); + DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_attack_range_01", 415416); + DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_DeadBody_Resurrect_01", 415417); + DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_dead_01", 415436); + DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_death_01", 415400); + DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_hit_01", 415401); + DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_idle_01", 415402); + DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_idle_02_aggressive_3sec", 415418); + DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_knockback_land_01", 415419); + DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_knockback_loop_01", 415420); + DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_run_01", 415403); + DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_spawn_FromCorpse_intro_01", 415426); + DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_spawn_FromCorpse_Outtro_01", 415427); + DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_spawn_FromWall_BonePile_01", 415428); + DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_spawn_Ground_01", 415429); + DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_spawn_over_ledge_01", 415430); + DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_spawn_over_wall_10_foot", 415431); + DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_spawn_over_wall_25_foot_01", 415432); + DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_spawn_SinkHole_01", 415433); + DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_stunned", 415405); + DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_UpRight_BackToScorpion_01", 415434); + DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_UpRight_idle_01", 415435); + DictSNOAnim.Add("p4_Monstrosity_ScorpionBeetle_walk_01", 415404); + DictSNOAnim.Add("P4_ratBall_idle_hop", 427719); + DictSNOAnim.Add("P4_ratBall_idle_preburst_hop", 427865); + DictSNOAnim.Add("P4_ratBall_summoned", 427894); + DictSNOAnim.Add("p4_RatKing_attack_01", 425954); + DictSNOAnim.Add("p4_RatKing_attack_02", 425953); + DictSNOAnim.Add("p4_RatKing_burrow_In", 427003); + DictSNOAnim.Add("p4_RatKing_B_summon_01", 447134); + DictSNOAnim.Add("p4_RatKing_dead_01", 425956); + DictSNOAnim.Add("p4_RatKing_deathAcid", 425957); + DictSNOAnim.Add("p4_RatKing_deathArcane", 425958); + DictSNOAnim.Add("p4_RatKing_deathCold", 425959); + DictSNOAnim.Add("p4_RatKing_deathDecap", 425960); + DictSNOAnim.Add("p4_RatKing_deathDisint", 425961); + DictSNOAnim.Add("p4_RatKing_deathDismember", 425962); + DictSNOAnim.Add("p4_RatKing_deathFire", 425963); + DictSNOAnim.Add("p4_RatKing_deathHoly", 425964); + DictSNOAnim.Add("p4_RatKing_deathLava", 425965); + DictSNOAnim.Add("p4_RatKing_deathLightning", 425966); + DictSNOAnim.Add("p4_RatKing_deathPlague", 425967); + DictSNOAnim.Add("p4_RatKing_deathPoison", 425968); + DictSNOAnim.Add("p4_RatKing_deathPulve", 425969); + DictSNOAnim.Add("p4_RatKing_deathSpirit", 425971); + DictSNOAnim.Add("p4_RatKing_death_01", 425972); + DictSNOAnim.Add("p4_RatKing_death_custom", 427131); + DictSNOAnim.Add("p4_RatKing_generic_cast", 425973); + DictSNOAnim.Add("p4_RatKing_gethit_01", 425974); + DictSNOAnim.Add("p4_RatKing_idle_01", 425975); + DictSNOAnim.Add("p4_RatKing_idle_UI_QuaterView", 428313); + DictSNOAnim.Add("p4_RatKing_knockback", 425976); + DictSNOAnim.Add("p4_RatKing_knockback_land", 425977); + DictSNOAnim.Add("p4_RatKing_roar", 425980); + DictSNOAnim.Add("p4_RatKing_roar_summon", 425982); + DictSNOAnim.Add("p4_RatKing_roar_summonB", 425983); + DictSNOAnim.Add("p4_RatKing_run_01", 425984); + DictSNOAnim.Add("p4_RatKing_spawn_01", 425985); + DictSNOAnim.Add("p4_RatKing_spawn_burrow_idle", 427225); + DictSNOAnim.Add("p4_RatKing_spawn_burrow_out", 427224); + DictSNOAnim.Add("p4_RatKing_stunned_01", 425986); + DictSNOAnim.Add("p4_RatKing_summon_01", 427878); + DictSNOAnim.Add("p4_RatKing_taunt_Tomb_01", 428477); + DictSNOAnim.Add("p4_RatKing_walk_01", 425988); + DictSNOAnim.Add("p4_RatVolcano_Client_idle", 427775); + DictSNOAnim.Add("p4_RatVolcano_dead", 427730); + DictSNOAnim.Add("p4_RatVolcano_death", 427728); + DictSNOAnim.Add("p4_RatVolcano_idle", 427727); + DictSNOAnim.Add("p4_rat_a_Jump_Attack_Middle", 428368); + DictSNOAnim.Add("p4_rat_a_run", 428367); + DictSNOAnim.Add("p4_rat_a_Runaway", 428365); + DictSNOAnim.Add("p4_rat_a_sprint", 428366); + DictSNOAnim.Add("p4_Rat_Death", 427713); + DictSNOAnim.Add("P4_ruins_Barbskular_1HS_Cleave_01", 441338); + DictSNOAnim.Add("P4_ruins_Barbskular_DW_Attack_Left", 441792); + DictSNOAnim.Add("P4_ruins_Barbskular_DW_Attack_Right", 441791); + DictSNOAnim.Add("P4_ruins_Barbskular_Emote_Idle", 441340); + DictSNOAnim.Add("P4_ruins_Barbskular_Emote_Talk", 441341); + DictSNOAnim.Add("P4_ruins_Barbskular_HTH_Attack_01", 441342); + DictSNOAnim.Add("P4_ruins_Barbskular_HTH_Battlecry", 441348); + DictSNOAnim.Add("P4_ruins_Barbskular_HTH_Neutral", 441343); + DictSNOAnim.Add("P4_ruins_Barbskular_HTH_Run", 441345); + DictSNOAnim.Add("P4_ruins_Barbskular_HTH_Town_Run", 441347); + DictSNOAnim.Add("P4_Ruins_Frost_ArmorRack_idle", 410978); + DictSNOAnim.Add("P4_Ruins_Frost_ArmorRack_open", 410979); + DictSNOAnim.Add("P4_Ruins_Frost_ArmorRack_opening", 410980); + DictSNOAnim.Add("P4_Ruins_Frost_Barrel_dead", 406163); + DictSNOAnim.Add("P4_Ruins_Frost_Barrel_death", 406164); + DictSNOAnim.Add("P4_Ruins_Frost_Barrel_idle", 406165); + DictSNOAnim.Add("P4_Ruins_Frost_Brazier_dead", 430498); + DictSNOAnim.Add("P4_Ruins_Frost_Brazier_death", 430499); + DictSNOAnim.Add("P4_Ruins_Frost_Brazier_idle", 430497); + DictSNOAnim.Add("p4_Ruins_Frost_Breakable_Barricade_Large_Active", 441619); + DictSNOAnim.Add("p4_Ruins_Frost_Breakable_Barricade_Large_idle", 441618); + DictSNOAnim.Add("p4_ruins_Frost_Breakable_Door_Client_idle", 432589); + DictSNOAnim.Add("p4_ruins_Frost_Breakable_Door_dead", 427493); + DictSNOAnim.Add("p4_ruins_Frost_Breakable_Door_death", 427494); + DictSNOAnim.Add("p4_ruins_Frost_Breakable_Door_idle", 427492); + DictSNOAnim.Add("P4_Ruins_Frost_Breakable_Tablet_A_dead", 427168); + DictSNOAnim.Add("P4_Ruins_Frost_Breakable_Tablet_A_death", 427169); + DictSNOAnim.Add("P4_Ruins_Frost_Breakable_Tablet_A_idle", 427167); + DictSNOAnim.Add("P4_Ruins_Frost_Breakable_Tablet_B_dead", 427135); + DictSNOAnim.Add("P4_Ruins_Frost_Breakable_Tablet_B_death", 427136); + DictSNOAnim.Add("P4_Ruins_Frost_Breakable_Tablet_B_idle", 427134); + DictSNOAnim.Add("P4_Ruins_Frost_Breakable_Tablet_C_dead", 426881); + DictSNOAnim.Add("P4_Ruins_Frost_Breakable_Tablet_C_death", 426882); + DictSNOAnim.Add("P4_Ruins_Frost_Breakable_Tablet_C_idle", 426880); + DictSNOAnim.Add("p4_ruins_Frost_Breakable_Tablet_D_dead", 426872); + DictSNOAnim.Add("p4_ruins_Frost_Breakable_Tablet_D_death", 426873); + DictSNOAnim.Add("p4_ruins_Frost_Breakable_Tablet_D_idle", 426871); + DictSNOAnim.Add("p4_ruins_Frost_Breakable_Tablet_E_dead", 427158); + DictSNOAnim.Add("p4_ruins_Frost_Breakable_Tablet_E_death", 427159); + DictSNOAnim.Add("p4_ruins_Frost_Breakable_Tablet_E_idle", 427157); + DictSNOAnim.Add("p4_ruins_Frost_Breakable_Tablet_Set_A_dead", 427367); + DictSNOAnim.Add("p4_ruins_Frost_Breakable_Tablet_Set_A_death", 427368); + DictSNOAnim.Add("p4_ruins_Frost_Breakable_Tablet_Set_A_idle", 427366); + DictSNOAnim.Add("p4_ruins_Frost_Breakable_Tablet_Set_B_dead", 427485); + DictSNOAnim.Add("p4_ruins_Frost_Breakable_Tablet_Set_B_death", 427486); + DictSNOAnim.Add("p4_ruins_Frost_Breakable_Tablet_Set_B_idle", 427484); + DictSNOAnim.Add("p4_ruins_frost_cart_C_dead", 439370); + DictSNOAnim.Add("p4_ruins_frost_cart_C_death", 439369); + DictSNOAnim.Add("p4_ruins_frost_cart_C_idle", 439371); + DictSNOAnim.Add("p4_ruins_frost_cart_D_dead", 439375); + DictSNOAnim.Add("p4_ruins_frost_cart_D_death", 439376); + DictSNOAnim.Add("p4_ruins_frost_cart_D_idle", 439377); + DictSNOAnim.Add("p4_ruins_frost_cart_E_dead", 439383); + DictSNOAnim.Add("p4_ruins_frost_cart_E_death", 439382); + DictSNOAnim.Add("p4_ruins_frost_cart_E_idle", 439381); + DictSNOAnim.Add("p4_ruins_frost_cart_Vendor_Fish_A_dead", 439389); + DictSNOAnim.Add("p4_ruins_frost_cart_Vendor_Fish_A_death", 439388); + DictSNOAnim.Add("p4_ruins_frost_cart_Vendor_Fish_A_idle", 439387); + DictSNOAnim.Add("p4_ruins_frost_cart_Vendor_Fish_B_dead", 439395); + DictSNOAnim.Add("p4_ruins_frost_cart_Vendor_Fish_B_death", 439394); + DictSNOAnim.Add("p4_ruins_frost_cart_Vendor_Fish_B_idle", 439393); + DictSNOAnim.Add("p4_ruins_frost_cart_Vendor_Generic_A_dead", 439401); + DictSNOAnim.Add("p4_ruins_frost_cart_Vendor_Generic_A_death", 439400); + DictSNOAnim.Add("p4_ruins_frost_cart_Vendor_Generic_A_idle", 439399); + DictSNOAnim.Add("p4_ruins_frost_cart_Vendor_Generic_B_dead", 439407); + DictSNOAnim.Add("p4_ruins_frost_cart_Vendor_Generic_B_death", 439406); + DictSNOAnim.Add("p4_ruins_frost_cart_Vendor_Generic_B_idle", 439405); + DictSNOAnim.Add("p4_ruins_frost_cart_Vendor_Generic_C_dead", 439413); + DictSNOAnim.Add("p4_ruins_frost_cart_Vendor_Generic_C_death", 439412); + DictSNOAnim.Add("p4_ruins_frost_cart_Vendor_Generic_C_idle", 439411); + DictSNOAnim.Add("p4_ruins_frost_cart_Vendor_Generic_D_dead", 439419); + DictSNOAnim.Add("p4_ruins_frost_cart_Vendor_Generic_D_death", 439418); + DictSNOAnim.Add("p4_ruins_frost_cart_Vendor_Generic_D_idle", 439417); + DictSNOAnim.Add("P4_Ruins_Frost_Chest_idle", 404929); + DictSNOAnim.Add("P4_Ruins_Frost_Chest_open", 404930); + DictSNOAnim.Add("P4_Ruins_Frost_Chest_opening", 404931); + DictSNOAnim.Add("p4_Ruins_Frost_Chest_Pillar_closed", 437928); + DictSNOAnim.Add("p4_Ruins_Frost_Chest_Pillar_Down", 437929); + DictSNOAnim.Add("p4_Ruins_Frost_Chest_Pillar_Lowering", 437930); + DictSNOAnim.Add("p4_Ruins_Frost_Chest_Pillar_open", 437931); + DictSNOAnim.Add("p4_Ruins_Frost_Chest_Pillar_opening", 437932); + DictSNOAnim.Add("p4_Ruins_Frost_Chest_Pillar_Up", 437927); + DictSNOAnim.Add("P4_Ruins_Frost_Chest_Rare_idle", 406169); + DictSNOAnim.Add("P4_Ruins_Frost_Chest_Rare_open", 406170); + DictSNOAnim.Add("P4_Ruins_Frost_Chest_Rare_opening", 406171); + DictSNOAnim.Add("p4_Ruins_Frost_Column_A_03_Client_idle", 414590); + DictSNOAnim.Add("p4_Ruins_Frost_Column_A_03_dead", 414726); + DictSNOAnim.Add("p4_Ruins_Frost_Column_A_03_death", 414727); + DictSNOAnim.Add("p4_Ruins_Frost_Column_A_03_idle", 414587); + DictSNOAnim.Add("p4_Ruins_Frost_Column_A_04_Client_idle", 414785); + DictSNOAnim.Add("p4_Ruins_Frost_Column_A_04_dead", 414779); + DictSNOAnim.Add("p4_Ruins_Frost_Column_A_04_death", 414780); + DictSNOAnim.Add("p4_Ruins_Frost_Column_A_04_idle", 414781); + DictSNOAnim.Add("p4_Ruins_Frost_Column_A_05_Client_idle", 414843); + DictSNOAnim.Add("p4_Ruins_Frost_Column_A_05_dead", 414838); + DictSNOAnim.Add("p4_Ruins_Frost_Column_A_05_death", 414839); + DictSNOAnim.Add("p4_Ruins_Frost_Column_A_05_idle", 414837); + DictSNOAnim.Add("P4_Ruins_Frost_Door_Raising_closed", 437126); + DictSNOAnim.Add("P4_Ruins_Frost_Door_Raising_closing", 437127); + DictSNOAnim.Add("P4_Ruins_Frost_Door_Raising_open", 437128); + DictSNOAnim.Add("P4_Ruins_Frost_Door_Raising_opening", 437129); + DictSNOAnim.Add("p4_Ruins_Frost_Goatman_Drum_A_dead", 439855); + DictSNOAnim.Add("p4_Ruins_Frost_Goatman_Drum_A_death", 439856); + DictSNOAnim.Add("p4_Ruins_Frost_Goatman_Drum_A_idle", 439858); + DictSNOAnim.Add("p4_Ruins_Frost_Goatman_Drum_A_state1", 439857); + DictSNOAnim.Add("P4_Ruins_Frost_Ground_Clicky_Client_idle", 415166); + DictSNOAnim.Add("P4_Ruins_Frost_Ground_Clicky_dead", 415162); + DictSNOAnim.Add("P4_Ruins_Frost_Ground_Clicky_death", 415163); + DictSNOAnim.Add("P4_Ruins_Frost_Ground_Clicky_idle", 415160); + DictSNOAnim.Add("p4_Ruins_Frost_KanaiCube_Altar_active", 441642); + DictSNOAnim.Add("p4_Ruins_Frost_KanaiCube_Altar_ClientForUI_active", 441667); + DictSNOAnim.Add("p4_Ruins_Frost_KanaiCube_Altar_ClientForUI_closed", 441668); + DictSNOAnim.Add("p4_Ruins_Frost_KanaiCube_Altar_ClientForUI_open", 441670); + DictSNOAnim.Add("p4_Ruins_Frost_KanaiCube_Altar_ClientForUI_opening", 441669); + DictSNOAnim.Add("p4_Ruins_Frost_KanaiCube_Altar_closed", 437914); + DictSNOAnim.Add("p4_Ruins_Frost_KanaiCube_Altar_open", 437912); + DictSNOAnim.Add("p4_Ruins_Frost_KanaiCube_Altar_opening", 437913); + DictSNOAnim.Add("p4_ruins_frost_Table_Vendor_A_dead", 439425); + DictSNOAnim.Add("p4_ruins_frost_Table_Vendor_A_death", 439424); + DictSNOAnim.Add("p4_ruins_frost_Table_Vendor_A_idle", 439423); + DictSNOAnim.Add("p4_ruins_frost_Table_Vendor_C_dead", 439431); + DictSNOAnim.Add("p4_ruins_frost_Table_Vendor_C_death", 439430); + DictSNOAnim.Add("p4_ruins_frost_Table_Vendor_C_idle", 439429); + DictSNOAnim.Add("p4_ruins_frost_Table_Vendor_E_dead", 439437); + DictSNOAnim.Add("p4_ruins_frost_Table_Vendor_E_death", 439436); + DictSNOAnim.Add("p4_ruins_frost_Table_Vendor_E_idle", 439435); + DictSNOAnim.Add("p4_ruins_frost_Table_Vendor_G_dead", 439444); + DictSNOAnim.Add("p4_ruins_frost_Table_Vendor_G_death", 439443); + DictSNOAnim.Add("p4_ruins_frost_Table_Vendor_G_idle", 439442); + DictSNOAnim.Add("P4_Ruins_Frost_Trap_Dropping_Log_dead", 439243); + DictSNOAnim.Add("P4_Ruins_Frost_Trap_Dropping_Log_death", 439244); + DictSNOAnim.Add("P4_Ruins_Frost_Trap_Dropping_Log_idle", 439245); + DictSNOAnim.Add("P4_Ruins_Frost_Trap_Spear_Floor_attack", 410495); + DictSNOAnim.Add("P4_Ruins_Frost_Trap_Spear_Floor_idle", 409338); + DictSNOAnim.Add("P4_Ruins_Frost_Trap_Swinging_Blade_idle", 404665); + DictSNOAnim.Add("P4_Ruins_Frost_Trigger_Lever_idle", 405610); + DictSNOAnim.Add("P4_Ruins_Frost_Trigger_Lever_open", 405611); + DictSNOAnim.Add("P4_Ruins_Frost_Trigger_Lever_opening", 405612); + DictSNOAnim.Add("P4_Ruins_Frost_Urns_A_idle", 410902); + DictSNOAnim.Add("P4_Ruins_Frost_Urns_A_open", 410903); + DictSNOAnim.Add("P4_Ruins_Frost_Urns_A_opening", 410904); + DictSNOAnim.Add("P4_Ruins_Frost_Urns_B_idle", 410896); + DictSNOAnim.Add("P4_Ruins_Frost_Urns_B_open", 410897); + DictSNOAnim.Add("P4_Ruins_Frost_Urns_B_opening", 410898); + DictSNOAnim.Add("P4_Ruins_Frost_Urns_C_idle", 410890); + DictSNOAnim.Add("P4_Ruins_Frost_Urns_C_open", 410891); + DictSNOAnim.Add("P4_Ruins_Frost_Urns_C_opening", 410892); + DictSNOAnim.Add("P4_Ruins_Frost_Urns_D_idle", 410877); + DictSNOAnim.Add("P4_Ruins_Frost_Urns_D_open", 410878); + DictSNOAnim.Add("P4_Ruins_Frost_Urns_D_opening", 410879); + DictSNOAnim.Add("P4_Ruins_Frost_Urn_A_idle", 410836); + DictSNOAnim.Add("P4_Ruins_Frost_Urn_A_open", 410837); + DictSNOAnim.Add("P4_Ruins_Frost_Urn_A_opening", 410838); + DictSNOAnim.Add("p4_ruins_frost_Vendor_Ground_A_dead", 439450); + DictSNOAnim.Add("p4_ruins_frost_Vendor_Ground_A_death", 439449); + DictSNOAnim.Add("p4_ruins_frost_Vendor_Ground_A_idle", 439448); + DictSNOAnim.Add("p4_ruins_frost_Vendor_Ground_B_dead", 439456); + DictSNOAnim.Add("p4_ruins_frost_Vendor_Ground_B_death", 439455); + DictSNOAnim.Add("p4_ruins_frost_Vendor_Ground_B_idle", 439454); + DictSNOAnim.Add("p4_ruins_frost_Vendor_Ground_C_dead", 439462); + DictSNOAnim.Add("p4_ruins_frost_Vendor_Ground_C_death", 439461); + DictSNOAnim.Add("p4_ruins_frost_Vendor_Ground_C_idle", 439460); + DictSNOAnim.Add("p4_ruins_frost_Vendor_Ground_D_dead", 439468); + DictSNOAnim.Add("p4_ruins_frost_Vendor_Ground_D_death", 439467); + DictSNOAnim.Add("p4_ruins_frost_Vendor_Ground_D_idle", 439466); + DictSNOAnim.Add("P4_Ruins_Frost_WeaponRack_idle", 406158); + DictSNOAnim.Add("P4_Ruins_Frost_WeaponRack_open", 406159); + DictSNOAnim.Add("P4_Ruins_Frost_WeaponRack_opening", 406160); + DictSNOAnim.Add("p4_Ruins_Frost_Yeti_Corpse_Gizmo_dead", 437833); + DictSNOAnim.Add("p4_Ruins_Frost_Yeti_Corpse_Gizmo_death", 437832); + DictSNOAnim.Add("p4_Ruins_Frost_Yeti_Corpse_Gizmo_idle", 437830); + DictSNOAnim.Add("p4_ruins_Frost_Ziggurat_Rune_FX_idle", 442003); + DictSNOAnim.Add("p4_ruins_Frost_Ziggurat_Rune_FX_open", 442004); + DictSNOAnim.Add("p4_ruins_Frost_Ziggurat_Rune_FX_opening", 442005); + DictSNOAnim.Add("p4_sandWasp_attack_01", 426629); + DictSNOAnim.Add("p4_sandWasp_attack_02", 426630); + DictSNOAnim.Add("p4_sandWasp_attack_ranged_01", 426632); + DictSNOAnim.Add("p4_sandWasp_attack_ranged_02", 426631); + DictSNOAnim.Add("p4_sandWasp_death_01", 426633); + DictSNOAnim.Add("P4_sandWasp_Flying", 427143); + DictSNOAnim.Add("P4_sandWasp_idle_01", 427144); + DictSNOAnim.Add("P4_Sasquatch_attack_HammerFists_01", 437498); + DictSNOAnim.Add("P4_Sasquatch_attack_melee_01", 437846); + DictSNOAnim.Add("P4_Sasquatch_A_attack_EarthPound_01", 443342); + DictSNOAnim.Add("p4_Sasquatch_A_attack_HammerFists_01", 443261); + DictSNOAnim.Add("P4_Sasquatch_A_dead_01", 444636); + DictSNOAnim.Add("P4_Sasquatch_A_death_01", 444635); + DictSNOAnim.Add("P4_Sasquatch_A_gethit_01", 446293); + DictSNOAnim.Add("P4_Sasquatch_A_GorillaPound_01", 443616); + DictSNOAnim.Add("P4_Sasquatch_A_idle_01", 446297); + DictSNOAnim.Add("P4_Sasquatch_A_knockback_land_01", 446295); + DictSNOAnim.Add("P4_Sasquatch_A_run_01", 446299); + DictSNOAnim.Add("P4_Sasquatch_A_Solid_idle", 444640); + DictSNOAnim.Add("P4_Sasquatch_A_stunned_01", 446301); + DictSNOAnim.Add("P4_Sasquatch_B_attack_EarthPound_01", 443640); + DictSNOAnim.Add("P4_Sasquatch_B_death_01", 445498); + DictSNOAnim.Add("P4_Sasquatch_B_gethit_01", 446294); + DictSNOAnim.Add("P4_Sasquatch_B_idle_01", 446298); + DictSNOAnim.Add("P4_Sasquatch_B_knockback_land_01", 446296); + DictSNOAnim.Add("p4_Sasquatch_B_melee_01", 443539); + DictSNOAnim.Add("P4_Sasquatch_B_run_01", 446300); + DictSNOAnim.Add("P4_Sasquatch_B_Solid_idle", 445502); + DictSNOAnim.Add("P4_Sasquatch_B_stunned_01", 446302); + DictSNOAnim.Add("p4_Sasquatch_B_TossOver_01", 443519); + DictSNOAnim.Add("P4_Sasquatch_Rock_Blocker_Client_idle", 443236); + DictSNOAnim.Add("P4_Sasquatch_Rock_Blocker_idle", 443259); + DictSNOAnim.Add("p4_seamonster_despawn", 435775); + DictSNOAnim.Add("p4_seamonster_despawn_02", 435793); + DictSNOAnim.Add("p4_seamonster_idle_01", 435783); + DictSNOAnim.Add("p4_seamonster_spawn", 436452); + DictSNOAnim.Add("p4_seaMonster_spawn_monster", 445706); + DictSNOAnim.Add("p4_seamonster_Taunt_01", 436473); + DictSNOAnim.Add("p4_SetDung_Portal_Neph_RC_fadeIn", 447868); + DictSNOAnim.Add("p4_SetDung_Portal_Neph_RC_Idle_shimmer", 449254); + DictSNOAnim.Add("p4_SetDung_Portal_Neph_RC_Idle_shimmerToOpaque", 449255); + DictSNOAnim.Add("p4_SetDung_Portal_Neph_RC_portalOpen", 447873); + DictSNOAnim.Add("p4_SetDung_Portal_Neph_RC_portalOpenIdle", 447875); + DictSNOAnim.Add("p4_SetDung_Portal_Neph_RC_portalOpen_Fast", 449674); + DictSNOAnim.Add("p4_SetDung_Portal_Neph_RC_statueIdle", 447876); + DictSNOAnim.Add("p4_WickerMan_Attack_01", 436573); + DictSNOAnim.Add("p4_Wolf_Bite_Cleave_A_idle", 447866); + DictSNOAnim.Add("p4_Wolf_Bite_Cleave_B_idle", 447881); + DictSNOAnim.Add("p4_Wolf_Bite_idle", 440287); + DictSNOAnim.Add("P4_WoodWraith_A_Attack_Root", 446156); + DictSNOAnim.Add("P4_WoodWraith_Death", 432638); + DictSNOAnim.Add("P4_Yeti_attack_Boulder_01", 433738); + DictSNOAnim.Add("P4_Yeti_attack_GorillaPound_01", 434304); + DictSNOAnim.Add("P4_Yeti_attack_GroundStomp_01", 439925); + DictSNOAnim.Add("P4_Yeti_attack_HammerFists_01", 434302); + DictSNOAnim.Add("p4_Yeti_attack_IceBreath_01", 433226); + DictSNOAnim.Add("P4_Yeti_attack_melee_01", 433753); + DictSNOAnim.Add("p4_Yeti_attack_Scream_01", 435039); + DictSNOAnim.Add("P4_Yeti_attack_TossOver_01", 433737); + DictSNOAnim.Add("P4_Yeti_B_attack_GroundStomp_01", 441651); + DictSNOAnim.Add("P4_Yeti_B_attack_GroundStomp_Rocks_idle", 441656); + DictSNOAnim.Add("P4_Yeti_B_attack_HammerFists_01", 441650); + DictSNOAnim.Add("P4_Yeti_B_attack_melee_01", 441774); + DictSNOAnim.Add("p4_Yeti_dead_01", 435379); + DictSNOAnim.Add("p4_Yeti_death_01", 435378); + DictSNOAnim.Add("p4_Yeti_Frozen_idle", 440115); + DictSNOAnim.Add("P4_Yeti_gethit_01", 433696); + DictSNOAnim.Add("P4_Yeti_idle_01", 433196); + DictSNOAnim.Add("P4_Yeti_knockback_01", 434786); + DictSNOAnim.Add("P4_Yeti_knockback_land_01", 434807); + DictSNOAnim.Add("P4_Yeti_run_01", 433098); + DictSNOAnim.Add("p4_Yeti_SnowBall_Dies_idle_0", 439667); + DictSNOAnim.Add("p4_Yeti_SnowBall_Formed_idle", 439616); + DictSNOAnim.Add("p4_Yeti_SnowBall_idle_0", 439204); + DictSNOAnim.Add("P4_Yeti_spawn_ground_01", 433701); + DictSNOAnim.Add("P4_Yeti_stunned_01", 434785); + DictSNOAnim.Add("p6_Beetle_attack_melee", 464916); + DictSNOAnim.Add("p6_Beetle_DeadBody_Resurrect_01", 465617); + DictSNOAnim.Add("p6_Beetle_dead_01", 465607); + DictSNOAnim.Add("p6_Beetle_death_01", 465609); + DictSNOAnim.Add("p6_Beetle_generic_cast", 465618); + DictSNOAnim.Add("p6_Beetle_Gethit_01", 465593); + DictSNOAnim.Add("p6_Beetle_idle_01", 464915); + DictSNOAnim.Add("p6_Beetle_knockback", 465610); + DictSNOAnim.Add("p6_Beetle_knockback_land", 465611); + DictSNOAnim.Add("p6_Beetle_run", 465612); + DictSNOAnim.Add("p6_Beetle_SkullCollector_detonated", 472161); + DictSNOAnim.Add("p6_Beetle_SkullCollector_launched", 472160); + DictSNOAnim.Add("p6_Beetle_spawn_ceiling", 464912); + DictSNOAnim.Add("P6_Beetle_spawn_ClimbUpLedge_01", 466435); + DictSNOAnim.Add("p6_Beetle_spawn_FromCrack", 467019); + DictSNOAnim.Add("p6_Beetle_spawn_from_ground", 464913); + DictSNOAnim.Add("p6_Beetle_spawn_ledge_below", 464901); + DictSNOAnim.Add("p6_Beetle_spawn_ledge_ceiling", 465178); + DictSNOAnim.Add("p6_Beetle_spawn_SinkHole", 465614); + DictSNOAnim.Add("p6_Beetle_spawn_zombienest", 464917); + DictSNOAnim.Add("p6_Beetle_spawn_zombienest_wall", 465184); + DictSNOAnim.Add("p6_Beetle_stunned", 465613); + DictSNOAnim.Add("p6_Beetle_walk_01", 465606); + DictSNOAnim.Add("p6_BloodGolem_active_01", 465629); + DictSNOAnim.Add("p6_BloodGolem_attack_01", 460242); + DictSNOAnim.Add("p6_BloodGolem_attack_aoe_01", 462859); + DictSNOAnim.Add("p6_BloodGolem_Blood_Despawn_01", 470335); + DictSNOAnim.Add("p6_BloodGolem_dead_01", 463260); + DictSNOAnim.Add("p6_BloodGolem_despawn_01", 462935); + DictSNOAnim.Add("p6_BloodGolem_generic_cast", 463488); + DictSNOAnim.Add("p6_BloodGolem_getHit_01", 462812); + DictSNOAnim.Add("p6_BloodGolem_idle_01", 460044); + DictSNOAnim.Add("p6_BloodGolem_knockback_land_01", 462975); + DictSNOAnim.Add("p6_BloodGolem_knockback_loop_01", 462974); + DictSNOAnim.Add("p6_BloodGolem_run_01", 460059); + DictSNOAnim.Add("p6_BloodGolem_run_02", 462827); + DictSNOAnim.Add("p6_BloodGolem_spawn_01", 462828); + DictSNOAnim.Add("p6_BloodGolem_spawn_02", 463568); + DictSNOAnim.Add("p6_BloodGolem_sprint_01", 464706); + DictSNOAnim.Add("p6_BloodGolem_stun_01", 462830); + DictSNOAnim.Add("p6_BloodGolem_taunt", 463993); + DictSNOAnim.Add("p6_BloodGolem_walk_01", 460163); + DictSNOAnim.Add("p6_bloodroom_triuneCultist_death_bloody", 472137); + DictSNOAnim.Add("p6_BoneGolem_active_01", 466348); + DictSNOAnim.Add("p6_BoneGolem_attack_01", 466349); + DictSNOAnim.Add("p6_BoneGolem_attack_aoe_01", 466350); + DictSNOAnim.Add("p6_BoneGolem_dead_01", 466347); + DictSNOAnim.Add("p6_boneGolem_death_ragdoll", 475596); + DictSNOAnim.Add("p6_BoneGolem_generic_cast", 466352); + DictSNOAnim.Add("p6_BoneGolem_getHit_01", 466353); + DictSNOAnim.Add("p6_BoneGolem_idle_01", 466354); + DictSNOAnim.Add("p6_BoneGolem_knockback_land_01", 466355); + DictSNOAnim.Add("p6_BoneGolem_knockback_loop_01", 466356); + DictSNOAnim.Add("p6_BoneGolem_run_01", 466357); + DictSNOAnim.Add("p6_BoneGolem_spawn_01", 466358); + DictSNOAnim.Add("p6_BoneGolem_spawn_02", 466359); + DictSNOAnim.Add("p6_BoneGolem_sprint_01", 466360); + DictSNOAnim.Add("p6_BoneGolem_stun_01", 466361); + DictSNOAnim.Add("p6_BoneGolem_taunt", 466362); + DictSNOAnim.Add("p6_BoneGolem_walk_01", 466363); + DictSNOAnim.Add("p6_Church_ArmorRack_idle", 465954); + DictSNOAnim.Add("p6_Church_ArmorRack_open", 465955); + DictSNOAnim.Add("p6_Church_ArmorRack_opening", 465956); + DictSNOAnim.Add("p6_Church_Banister_A_02_dead", 465756); + DictSNOAnim.Add("p6_Church_Banister_A_02_death", 465757); + DictSNOAnim.Add("p6_Church_Banister_A_02_idle_01", 465758); + DictSNOAnim.Add("p6_Church_Banister_A_Post_02_dead", 465764); + DictSNOAnim.Add("p6_Church_Banister_A_Post_02_death", 465765); + DictSNOAnim.Add("p6_Church_Banister_A_Post_02_idle", 465763); + DictSNOAnim.Add("p6_Church_Banister_A_Post_03_dead", 465779); + DictSNOAnim.Add("p6_Church_Banister_A_Post_03_death", 465780); + DictSNOAnim.Add("p6_Church_Banister_A_Post_03_idle", 465778); + DictSNOAnim.Add("p6_Church_BloodChannel_A_closed", 466424); + DictSNOAnim.Add("p6_Church_BloodChannel_A_open", 466426); + DictSNOAnim.Add("p6_Church_BloodChannel_A_open_01", 466455); + DictSNOAnim.Add("p6_Church_BloodChannel_A_open_02", 466456); + DictSNOAnim.Add("p6_Church_BloodChannel_A_open_03", 466457); + DictSNOAnim.Add("p6_Church_BloodChannel_A_open_04", 466458); + DictSNOAnim.Add("p6_Church_BloodGate_closed", 472935); + DictSNOAnim.Add("p6_Church_BloodGate_open", 472937); + DictSNOAnim.Add("p6_Church_BloodGate_opening", 472938); + DictSNOAnim.Add("P6_Church_BloodPool_closed", 466370); + DictSNOAnim.Add("P6_Church_BloodPool_closing", 466371); + DictSNOAnim.Add("P6_Church_BloodPool_open", 466372); + DictSNOAnim.Add("P6_Church_BloodPool_opening", 466373); + DictSNOAnim.Add("P6_Church_Book_Ragdoll_idle", 469339); + DictSNOAnim.Add("P6_Church_CandleStand_Destructable_dead", 466944); + DictSNOAnim.Add("P6_Church_CandleStand_Destructable_death", 466945); + DictSNOAnim.Add("P6_Church_CandleStand_Destructable_idle", 466946); + DictSNOAnim.Add("p6_Church_ChainShadow_01_idle_01", 456944); + DictSNOAnim.Add("p6_Church_Chest_idle", 461511); + DictSNOAnim.Add("p6_Church_Chest_open", 461512); + DictSNOAnim.Add("p6_Church_Chest_opening", 461513); + DictSNOAnim.Add("p6_Church_Chest_Rare_idle", 460856); + DictSNOAnim.Add("p6_Church_Chest_Rare_open", 460857); + DictSNOAnim.Add("p6_Church_Chest_Rare_opening", 460858); + DictSNOAnim.Add("p6_Church_CreepyBG_dead", 456402); + DictSNOAnim.Add("p6_Church_CreepyBG_death_01", 471254); + DictSNOAnim.Add("p6_Church_CreepyBG_idle", 456400); + DictSNOAnim.Add("p6_Church_Door_01_closed", 458220); + DictSNOAnim.Add("p6_Church_Door_01_closing", 458219); + DictSNOAnim.Add("p6_Church_Door_01_open", 458222); + DictSNOAnim.Add("p6_Church_Door_01_opening", 458221); + DictSNOAnim.Add("p6_Church_FallingCenser_Single_Client_idle_01", 459926); + DictSNOAnim.Add("p6_Church_FallingCenser_Single_dead", 459933); + DictSNOAnim.Add("p6_Church_FallingCenser_Single_death", 459934); + DictSNOAnim.Add("p6_Church_FallingCenser_Single_idle", 459935); + DictSNOAnim.Add("p6_Church_Gate_01_dead", 463165); + DictSNOAnim.Add("p6_Church_Gate_01_death", 463166); + DictSNOAnim.Add("p6_Church_Gate_01_idle", 463167); + DictSNOAnim.Add("p6_Church_GroundClicky_01_idle", 462481); + DictSNOAnim.Add("p6_Church_GroundClicky_01_open", 462482); + DictSNOAnim.Add("p6_Church_GroundClicky_01_opening", 462483); + DictSNOAnim.Add("p6_Church_GroundClicky_02_idle", 466304); + DictSNOAnim.Add("p6_Church_GroundClicky_02_open", 466305); + DictSNOAnim.Add("p6_Church_GroundClicky_02_opening", 466306); + DictSNOAnim.Add("p6_Church_HangingCenser_idle_01", 456813); + DictSNOAnim.Add("p6_Church_HangingCenser_Single_idle_01", 456456); + DictSNOAnim.Add("P6_Church_IronMaiden_closed", 465521); + DictSNOAnim.Add("P6_Church_IronMaiden_closing", 465522); + DictSNOAnim.Add("P6_Church_IronMaiden_open", 465523); + DictSNOAnim.Add("P6_Church_IronMaiden_opening", 465524); + DictSNOAnim.Add("P6_Church_IronMaiden_opening_special_01", 469319); + DictSNOAnim.Add("P6_Church_Lectern_A_dead", 469825); + DictSNOAnim.Add("P6_Church_Lectern_A_death", 469826); + DictSNOAnim.Add("P6_Church_Lectern_A_idle", 467835); + DictSNOAnim.Add("P6_Church_Lectern_A_open", 467833); + DictSNOAnim.Add("P6_Church_Lectern_A_opening", 467834); + DictSNOAnim.Add("P6_Church_Lectern_B_dead", 469653); + DictSNOAnim.Add("P6_Church_Lectern_B_death", 469654); + DictSNOAnim.Add("P6_Church_Lectern_B_GizmoState_01", 469684); + DictSNOAnim.Add("P6_Church_Lectern_B_GizmoState_02", 469685); + DictSNOAnim.Add("P6_Church_Lectern_B_idle", 469655); + DictSNOAnim.Add("P6_Church_Pews_Destructable_dead", 467054); + DictSNOAnim.Add("P6_Church_Pews_Destructable_death", 467055); + DictSNOAnim.Add("P6_Church_Pews_Destructable_idle", 467056); + DictSNOAnim.Add("P6_Church_Table_A_dead", 467092); + DictSNOAnim.Add("P6_Church_Table_A_death", 467093); + DictSNOAnim.Add("P6_Church_Table_A_idle", 467094); + DictSNOAnim.Add("P6_Church_Table_B_dead", 469301); + DictSNOAnim.Add("P6_Church_Table_B_death", 469300); + DictSNOAnim.Add("P6_Church_Table_B_idle", 469299); + DictSNOAnim.Add("P6_Church_Table_C_dead", 469715); + DictSNOAnim.Add("P6_Church_Table_C_death", 469716); + DictSNOAnim.Add("P6_Church_Table_C_idle", 469717); + DictSNOAnim.Add("P6_Church_Table_D_dead", 469906); + DictSNOAnim.Add("P6_Church_Table_D_death", 469907); + DictSNOAnim.Add("P6_Church_Table_D_idle", 469908); + DictSNOAnim.Add("P6_Church_TortureRack_FlayedMan_dead", 468908); + DictSNOAnim.Add("P6_Church_TortureRack_FlayedMan_death", 468905); + DictSNOAnim.Add("P6_Church_TortureRack_FlayedMan_idle", 467471); + DictSNOAnim.Add("p6_Church_Urn_A_client_idle", 459991); + DictSNOAnim.Add("p6_Church_Urn_A_dead", 459984); + DictSNOAnim.Add("p6_Church_Urn_A_death", 459985); + DictSNOAnim.Add("p6_Church_Urn_A_idle", 459986); + DictSNOAnim.Add("p6_Church_Urn_B_client_idle", 460003); + DictSNOAnim.Add("p6_Church_Urn_B_dead", 460007); + DictSNOAnim.Add("p6_Church_Urn_B_death", 460008); + DictSNOAnim.Add("p6_Church_Urn_B_idle", 460009); + DictSNOAnim.Add("p6_Church_Urn_C_Client_idle", 460019); + DictSNOAnim.Add("p6_Church_Urn_C_dead", 460013); + DictSNOAnim.Add("p6_Church_Urn_C_death", 460014); + DictSNOAnim.Add("p6_Church_Urn_C_idle", 460015); + DictSNOAnim.Add("p6_Church_WeaponRack_idle", 465861); + DictSNOAnim.Add("p6_Church_WeaponRack_open", 465862); + DictSNOAnim.Add("p6_Church_WeaponRack_opening", 465863); + DictSNOAnim.Add("p6_Church_ZombieNest_Chest_death", 466431); + DictSNOAnim.Add("p6_Church_ZombieNest_dead", 465068); + DictSNOAnim.Add("p6_Church_ZombieNest_death", 465067); + DictSNOAnim.Add("p6_Church_ZombieNest_idle", 465066); + DictSNOAnim.Add("p6_Church_ZombieNest_liedown_dead", 466417); + DictSNOAnim.Add("p6_Church_ZombieNest_liedown_death", 466414); + DictSNOAnim.Add("p6_Church_ZombieNest_liedown_idle", 466418); + DictSNOAnim.Add("p6_Church_ZombieNest_Wall_dead", 464852); + DictSNOAnim.Add("p6_Church_ZombieNest_Wall_death", 464853); + DictSNOAnim.Add("p6_Church_ZombieNest_Wall_idle", 464851); + DictSNOAnim.Add("p6_ConsumeFleshGolem_attack_01", 475340); + DictSNOAnim.Add("p6_ConsumeFleshGolem_charge_01", 475336); + DictSNOAnim.Add("p6_ConsumeFleshGolem_charge_outro_01", 475337); + DictSNOAnim.Add("p6_ConsumeFleshGolem_dead_01", 475329); + DictSNOAnim.Add("p6_ConsumeFleshGolem_despawn_01", 475331); + DictSNOAnim.Add("p6_ConsumeFleshGolem_run_01", 475341); + DictSNOAnim.Add("p6_ConsumeFleshGolem_spawn_01", 475332); + DictSNOAnim.Add("p6_ConsumeFleshGolem_spawn_02", 475333); + DictSNOAnim.Add("p6_ConsumeFleshGolem_sprint_01", 475342); + DictSNOAnim.Add("p6_ConsumeFleshGolem_walk_01", 475343); + DictSNOAnim.Add("p6_cos_pet__Bloodling_idle_01", 466663); + DictSNOAnim.Add("p6_cos_pet__Bloodling_run", 466773); + DictSNOAnim.Add("p6_crowHound_attack_A_01", 467292); + DictSNOAnim.Add("p6_crowHound_attack_B_01", 467293); + DictSNOAnim.Add("p6_crowHound_dead_A_01", 467341); + DictSNOAnim.Add("p6_crowHound_deathAcid", 471041); + DictSNOAnim.Add("p6_crowHound_deathArcane", 471042); + DictSNOAnim.Add("p6_crowHound_deathCold", 471043); + DictSNOAnim.Add("p6_crowHound_deathDecap", 471044); + DictSNOAnim.Add("p6_crowHound_deathDisint", 471045); + DictSNOAnim.Add("p6_crowHound_deathDismember", 471046); + DictSNOAnim.Add("p6_crowHound_deathFire", 471047); + DictSNOAnim.Add("p6_crowHound_deathHoly", 471048); + DictSNOAnim.Add("p6_crowHound_deathLava", 471049); + DictSNOAnim.Add("p6_crowHound_deathLightning", 471050); + DictSNOAnim.Add("p6_crowHound_deathPlague", 471052); + DictSNOAnim.Add("p6_crowHound_deathPoison", 471053); + DictSNOAnim.Add("p6_crowHound_deathPulve", 471054); + DictSNOAnim.Add("p6_crowHound_deathSpirit", 471055); + DictSNOAnim.Add("p6_crowHound_death_A_01", 467294); + DictSNOAnim.Add("p6_crowHound_getHit_A_01", 467291); + DictSNOAnim.Add("p6_crowHound_idle_A_01", 467099); + DictSNOAnim.Add("p6_crowHound_knockback_A_01", 467295); + DictSNOAnim.Add("p6_crowHound_knockback_land_A_01", 467296); + DictSNOAnim.Add("p6_crowHound_run_A_01", 467067); + DictSNOAnim.Add("p6_crowHound_spawn_A_01", 469885); + DictSNOAnim.Add("p6_crowHound_stunned_A_01", 467297); + DictSNOAnim.Add("p6_crowHound_walk_A_01", 467334); + DictSNOAnim.Add("p6_EnvyLR_death_A_01", 477061); + DictSNOAnim.Add("p6_Envy_attack_01", 470338); + DictSNOAnim.Add("p6_Envy_cast_02", 470339); + DictSNOAnim.Add("p6_Envy_cast_02_alt", 476721); + DictSNOAnim.Add("p6_Envy_dead_A_01", 474370); + DictSNOAnim.Add("p6_Envy_death_A_01", 474367); + DictSNOAnim.Add("p6_Envy_Echo_death_A_01", 476949); + DictSNOAnim.Add("p6_Envy_getHit_01", 470340); + DictSNOAnim.Add("p6_Envy_idle_02", 470341); + DictSNOAnim.Add("p6_Envy_knockback_01", 470342); + DictSNOAnim.Add("p6_Envy_knockback_land_01", 470343); + DictSNOAnim.Add("p6_Envy_run_02", 470344); + DictSNOAnim.Add("p6_Envy_spawn_A_01", 471911); + DictSNOAnim.Add("p6_Envy_spawn_idle_01", 470345); + DictSNOAnim.Add("p6_Envy_stun_01", 470346); + DictSNOAnim.Add("p6_Envy_teleport_end_02", 470347); + DictSNOAnim.Add("p6_Envy_teleport_start_02", 470348); + DictSNOAnim.Add("p6_Envy_transform_02", 470398); + DictSNOAnim.Add("p6_Envy_walk_02", 470349); + DictSNOAnim.Add("p6_Envy_walk_back", 470350); + DictSNOAnim.Add("p6_Envy_walk_left", 470351); + DictSNOAnim.Add("p6_Envy_walk_right", 470352); + DictSNOAnim.Add("p6_FleshGolem_charge_01", 467022); + DictSNOAnim.Add("p6_FleshGolem_charge_outro_01", 467023); + DictSNOAnim.Add("p6_FleshGolem_jump_attack", 467156); + DictSNOAnim.Add("p6_FleshGolem_jump_attack_end", 467157); + DictSNOAnim.Add("p6_FleshGolem_jump_attack_start", 467155); + DictSNOAnim.Add("p6_iceGolem_active_01", 474021); + DictSNOAnim.Add("p6_iceGolem_attack_01", 474022); + DictSNOAnim.Add("p6_iceGolem_attack_aoe_01", 474023); + DictSNOAnim.Add("p6_iceGolem_charge_outro_02", 474314); + DictSNOAnim.Add("p6_iceGolem_dead_01", 474024); + DictSNOAnim.Add("p6_iceGolem_generic_cast", 474026); + DictSNOAnim.Add("p6_iceGolem_getHit_01", 474027); + DictSNOAnim.Add("p6_iceGolem_idle_01", 474028); + DictSNOAnim.Add("p6_iceGolem_knockback_land_01", 474029); + DictSNOAnim.Add("p6_iceGolem_knockback_loop_01", 474030); + DictSNOAnim.Add("p6_iceGolem_run_01", 474031); + DictSNOAnim.Add("p6_iceGolem_spawn_01", 474032); + DictSNOAnim.Add("p6_iceGolem_spawn_02", 474033); + DictSNOAnim.Add("p6_iceGolem_sprint_01", 474034); + DictSNOAnim.Add("p6_iceGolem_stun_01", 474035); + DictSNOAnim.Add("p6_iceGolem_taunt", 474036); + DictSNOAnim.Add("p6_iceGolem_walk_01", 474037); + DictSNOAnim.Add("p6_Lost_Souls_Sky_tear_01_idle_0", 464037); + DictSNOAnim.Add("p6_Moors_WerewolfScavenge_BodyPile_Death", 471853); + DictSNOAnim.Add("p6_Moor_Altar_Guy_dead", 466188); + DictSNOAnim.Add("p6_Moor_Altar_Guy_death", 466189); + DictSNOAnim.Add("p6_Moor_Altar_Guy_idle", 466187); + DictSNOAnim.Add("p6_Moor_Armor_Rack_idle", 464686); + DictSNOAnim.Add("p6_Moor_Armor_Rack_open", 464687); + DictSNOAnim.Add("p6_Moor_Armor_Rack_opening", 464688); + DictSNOAnim.Add("p6_Moor_Barrel_dead", 463052); + DictSNOAnim.Add("p6_Moor_Barrel_death", 463050); + DictSNOAnim.Add("p6_Moor_Barrel_idle", 463049); + DictSNOAnim.Add("p6_Moor_Barricade_client_idle_0", 465479); + DictSNOAnim.Add("p6_Moor_Barricade_dead", 464412); + DictSNOAnim.Add("p6_Moor_Barricade_death", 464413); + DictSNOAnim.Add("p6_Moor_Barricade_idle", 464414); + DictSNOAnim.Add("p6_Moor_Cart_dead", 470194); + DictSNOAnim.Add("p6_Moor_Cart_death", 470195); + DictSNOAnim.Add("p6_Moor_Cart_idle", 470196); + DictSNOAnim.Add("p6_Moor_Chest_idle", 462962); + DictSNOAnim.Add("p6_Moor_Chest_open", 462960); + DictSNOAnim.Add("p6_Moor_Chest_opening", 462961); + DictSNOAnim.Add("p6_moor_Chest_Rare_idle", 462981); + DictSNOAnim.Add("p6_moor_Chest_Rare_open", 462982); + DictSNOAnim.Add("p6_moor_Chest_Rare_opening", 462983); + DictSNOAnim.Add("p6_Moor_Event_Statue_Destruction _dead", 471577); + DictSNOAnim.Add("p6_Moor_Event_Statue_Destruction _death", 471578); + DictSNOAnim.Add("p6_Moor_Event_Statue_Destruction _idle", 471579); + DictSNOAnim.Add("p6_Moor_Large_Crate_dead", 464156); + DictSNOAnim.Add("p6_Moor_Large_Crate_death", 464157); + DictSNOAnim.Add("p6_Moor_Large_Crate_idle", 464158); + DictSNOAnim.Add("p6_Moor_Small_Crate_dead", 464174); + DictSNOAnim.Add("p6_Moor_Small_Crate_death", 464175); + DictSNOAnim.Add("p6_Moor_Small_Crate_idle", 464176); + DictSNOAnim.Add("p6_Moor_Urn_B_death", 466379); + DictSNOAnim.Add("p6_Moor_Urn_Short_client_idle_0", 466384); + DictSNOAnim.Add("p6_Moor_Urn_Short_dead", 466392); + DictSNOAnim.Add("p6_Moor_Urn_Short_death", 466393); + DictSNOAnim.Add("p6_Moor_Urn_Short_idle", 466394); + DictSNOAnim.Add("p6_Moor_Urn_Thin_client_idle_0", 466385); + DictSNOAnim.Add("p6_Moor_Urn_Thin_dead", 466395); + DictSNOAnim.Add("p6_Moor_Urn_Thin_death", 466396); + DictSNOAnim.Add("p6_Moor_Urn_Thin_idle", 466397); + DictSNOAnim.Add("p6_necro_bloodNova_circleWave_small_idle_0", 462477); + DictSNOAnim.Add("p6_necro_bloodNova_tendril_footVeins_idle_0", 470792); + DictSNOAnim.Add("p6_necro_bloodNova_tendril_handVeins_idle_0", 470678); + DictSNOAnim.Add("p6_necro_bloodNova_tendril_headVeins01_idle_0", 470692); + DictSNOAnim.Add("p6_necro_boneArmor_saint6P_tornado1_idle_0", 476184); + DictSNOAnim.Add("p6_necro_boneGolem_boneTornado_idle_0", 465392); + DictSNOAnim.Add("p6_necro_boneGolem_boneTornado_idle_1", 465507); + DictSNOAnim.Add("p6_necro_boneGolem_boneTornado_idle_3", 476663); + DictSNOAnim.Add("p6_necro_boneNova_idle_0", 467109); + DictSNOAnim.Add("p6_necro_boneSpear01_death_idle_0", 455948); + DictSNOAnim.Add("p6_necro_boneSpear01_intro_idle_02", 454575); + DictSNOAnim.Add("p6_necro_boneSpear_e_teeth_idle_0", 471569); + DictSNOAnim.Add("p6_necro_boneSpikes_a_stun_actorParticle_01_idle_0", 470485); + DictSNOAnim.Add("p6_necro_boneSpikes_b_lineOfSpikes_pause_idle_0", 472014); + DictSNOAnim.Add("p6_necro_boneSpikes_c_3Spikes_spike_idle_0", 472548); + DictSNOAnim.Add("p6_necro_boneSpikes_idle", 462196); + DictSNOAnim.Add("p6_necro_boneSpirit_none_impact_skull_export_idle_01", 469060); + DictSNOAnim.Add("p6_necro_boneSpirit_none_projectile_export_idle_0", 466410); + DictSNOAnim.Add("p6_necro_boneSpirit_none_projectile_export_idle_01_intro", 468745); + DictSNOAnim.Add("p6_necro_corpseGizmo_flesh_projectile_idle_0", 471509); + DictSNOAnim.Add("p6_necro_corpseGizmo_flesh_projectile_run", 471529); + DictSNOAnim.Add("p6_necro_corpseLance_projectile_02_idle_0", 462880); + DictSNOAnim.Add("p6_Necro_Female_1HS_Attack_01", 462307); + DictSNOAnim.Add("p6_Necro_Female_1HS_Creation_Emote_01", 474496); + DictSNOAnim.Add("p6_Necro_Female_1HS_Creation_idle_01", 474497); + DictSNOAnim.Add("p6_Necro_Female_1HS_GetHit", 476597); + DictSNOAnim.Add("p6_Necro_Female_1HS_idle_01", 455849); + DictSNOAnim.Add("p6_Necro_Female_1HS_Knockback_Land", 476680); + DictSNOAnim.Add("p6_Necro_Female_1HS_OffH_Attack_01", 471153); + DictSNOAnim.Add("p6_Necro_Female_1HS_Orb_idle_01", 455965); + DictSNOAnim.Add("p6_Necro_Female_1HS_Orb_run_01", 455966); + DictSNOAnim.Add("p6_Necro_Female_1HS_Orb_SelectionScreen", 471099); + DictSNOAnim.Add("p6_Necro_Female_1HS_Orb_walk_01", 464577); + DictSNOAnim.Add("p6_Necro_Female_1HS_run_01", 455850); + DictSNOAnim.Add("p6_Necro_Female_1HS_SelectionScreen", 471369); + DictSNOAnim.Add("p6_Necro_Female_1HS_Shield_Attack_01", 477316); + DictSNOAnim.Add("p6_Necro_Female_1HS_Shield_idle_01", 459523); + DictSNOAnim.Add("p6_Necro_Female_1HS_Shield_run_01", 459524); + DictSNOAnim.Add("p6_Necro_Female_1HS_Shield_SelectionScreen", 471243); + DictSNOAnim.Add("p6_Necro_Female_1HS_Shield_walk_01", 464576); + DictSNOAnim.Add("p6_Necro_Female_1HS_walk_01", 464578); + DictSNOAnim.Add("p6_Necro_Female_2HS_Attack_01", 477258); + DictSNOAnim.Add("p6_Necro_Female_2HS_GetHit", 475193); + DictSNOAnim.Add("p6_Necro_Female_2HS_idle_01", 455851); + DictSNOAnim.Add("p6_Necro_Female_2HS_Knockback_Land", 475189); + DictSNOAnim.Add("p6_Necro_Female_2HS_run_01", 455852); + DictSNOAnim.Add("p6_Necro_Female_2HS_SelectionScreen", 471319); + DictSNOAnim.Add("p6_Necro_Female_2HS_walk_01", 464575); + DictSNOAnim.Add("p6_Necro_Female_2HT_GetHit", 476761); + DictSNOAnim.Add("p6_Necro_Female_2HT_idle_01", 462269); + DictSNOAnim.Add("p6_Necro_Female_2HT_Knockback_Land", 476762); + DictSNOAnim.Add("p6_Necro_Female_2HT_run_01", 462270); + DictSNOAnim.Add("p6_Necro_Female_2HT_SelectionScreen", 471327); + DictSNOAnim.Add("p6_Necro_Female_2HT_walk_01", 464574); + DictSNOAnim.Add("p6_Necro_Female_BOW_idle_01", 460796); + DictSNOAnim.Add("p6_Necro_Female_BOW_run_01", 460797); + DictSNOAnim.Add("p6_Necro_Female_BOW_walk_01", 464573); + DictSNOAnim.Add("p6_Necro_Female_DW_idle_01", 459527); + DictSNOAnim.Add("p6_Necro_Female_DW_run_01", 459528); + DictSNOAnim.Add("p6_Necro_Female_DW_walk_01", 464572); + DictSNOAnim.Add("p6_Necro_Female_HTH_Attack_01", 471120); + DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_AOE", 462312); + DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_ArmyOfDead", 474867); + DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_Banner_Drop", 462277); + DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_BloodNova", 462314); + DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_BloodRush", 462310); + DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_BloodRush_B", 474708); + DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_BloodRush_C", 474709); + DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_BloodRush_D", 474710); + DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_BloodRush_E", 474711); + DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_BloodRush_F", 474712); + DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_BloodSiphon", 462311); + DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_BoneSpear", 462323); + DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_BoneSpikes", 465361); + DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_BoneSpikes_pathOfBones", 472080); + DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_BoneSpirit", 471291); + DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_Buff", 462322); + DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_ChannelScream", 462315); + DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_Command_Golem", 472363); + DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_CorpseExplosion", 462308); + DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_Decrepify", 462313); + DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_Direct", 462309); + DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_Golem", 465638); + DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_GrimScythe", 462316); + DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_GrimScythe_LeftRight", 471162); + DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_GrimScythe_RightLeft", 471163); + DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_RaiseSkeleton", 462381); + DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_Recall", 462324); + DictSNOAnim.Add("p6_Necro_Female_HTH_Cast_TendrilNova", 470635); + DictSNOAnim.Add("p6_Necro_Female_HTH_death", 462282); + DictSNOAnim.Add("p6_Necro_Female_HTH_deathAcid", 462283); + DictSNOAnim.Add("p6_Necro_Female_HTH_deathArcane", 462284); + DictSNOAnim.Add("p6_Necro_Female_HTH_deathCold", 462285); + DictSNOAnim.Add("p6_Necro_Female_HTH_deathDecap", 462286); + DictSNOAnim.Add("p6_Necro_Female_HTH_deathDisint", 462287); + DictSNOAnim.Add("p6_Necro_Female_HTH_deathDismember", 462288); + DictSNOAnim.Add("p6_Necro_Female_HTH_deathFire", 462289); + DictSNOAnim.Add("p6_Necro_Female_HTH_deathHoly", 462290); + DictSNOAnim.Add("p6_Necro_Female_HTH_deathLava", 462291); + DictSNOAnim.Add("p6_Necro_Female_HTH_deathLightning", 462292); + DictSNOAnim.Add("p6_Necro_Female_HTH_deathPlague", 462293); + DictSNOAnim.Add("p6_Necro_Female_HTH_deathPoison", 462294); + DictSNOAnim.Add("p6_Necro_Female_HTH_deathPulverize", 462295); + DictSNOAnim.Add("p6_Necro_Female_HTH_deathSpirit", 462296); + DictSNOAnim.Add("p6_Necro_Female_HTH_Emote_Cheer", 470553); + DictSNOAnim.Add("p6_Necro_Female_HTH_Emote_Dance", 471062); + DictSNOAnim.Add("p6_Necro_Female_HTH_Emote_Exclamation_Shout", 470877); + DictSNOAnim.Add("p6_Necro_Female_HTH_Emote_idle", 462299); + DictSNOAnim.Add("p6_Necro_Female_HTH_Emote_Laugh", 468845); + DictSNOAnim.Add("p6_Necro_Female_HTH_Emote_No", 462298); + DictSNOAnim.Add("p6_Necro_Female_HTH_Emote_Point", 467446); + DictSNOAnim.Add("p6_Necro_Female_HTH_Emote_Sad_Cry", 468141); + DictSNOAnim.Add("p6_Necro_Female_HTH_Emote_Shrug_Question", 469902); + DictSNOAnim.Add("p6_Necro_Female_HTH_Emote_Talk", 462300); + DictSNOAnim.Add("p6_Necro_Female_HTH_Emote_Use", 462301); + DictSNOAnim.Add("p6_Necro_Female_HTH_Emote_Wave", 467299); + DictSNOAnim.Add("p6_Necro_Female_HTH_Emote_Yes", 469683); + DictSNOAnim.Add("p6_Necro_Female_HTH_GetHit", 462302); + DictSNOAnim.Add("p6_Necro_Female_HTH_idle_01", 454832); + DictSNOAnim.Add("p6_Necro_Female_HTH_Jumpdown_Land", 462304); + DictSNOAnim.Add("p6_Necro_Female_HTH_Knockback", 462305); + DictSNOAnim.Add("p6_Necro_Female_HTH_Knockback_Land", 462306); + DictSNOAnim.Add("p6_Necro_Female_HTH_OffH_Attack_01", 471121); + DictSNOAnim.Add("p6_Necro_Female_HTH_Orb_idle_01", 460802); + DictSNOAnim.Add("p6_Necro_Female_HTH_Orb_run_01", 460803); + DictSNOAnim.Add("p6_Necro_Female_HTH_Orb_SelectionScreen", 471183); + DictSNOAnim.Add("p6_Necro_Female_HTH_Orb_walk_01", 464569); + DictSNOAnim.Add("p6_Necro_Female_HTH_Parry", 462297); + DictSNOAnim.Add("p6_Necro_Female_HTH_Root_Break", 462325); + DictSNOAnim.Add("p6_Necro_Female_HTH_run_01", 454833); + DictSNOAnim.Add("p6_Necro_Female_HTH_scripted_walk", 462328); + DictSNOAnim.Add("p6_Necro_Female_HTH_Shield_Attack_01", 471122); + DictSNOAnim.Add("p6_Necro_Female_HTH_Shield_SelectionScreen", 471400); + DictSNOAnim.Add("p6_Necro_Female_HTH_Struggle", 462317); + DictSNOAnim.Add("p6_Necro_Female_HTH_Struggle_Horizontal_01", 462303); + DictSNOAnim.Add("p6_Necro_Female_HTH_Stunned", 462318); + DictSNOAnim.Add("p6_Necro_Female_HTH_Taunt", 462278); + DictSNOAnim.Add("p6_Necro_Female_HTH_walk_01", 461759); + DictSNOAnim.Add("p6_Necro_Female_HTH_Waypoint", 462321); + DictSNOAnim.Add("p6_Necro_Female_Spire_Elevator", 462326); + DictSNOAnim.Add("p6_Necro_Female_Spire_Elevator_Down", 462327); + DictSNOAnim.Add("p6_Necro_Female_STF_GetHit", 475191); + DictSNOAnim.Add("p6_Necro_Female_STF_idle_01", 459529); + DictSNOAnim.Add("p6_Necro_Female_STF_Knockback_Land", 475190); + DictSNOAnim.Add("p6_Necro_Female_STF_run_01", 459530); + DictSNOAnim.Add("p6_Necro_Female_STF_SelectionScreen", 471341); + DictSNOAnim.Add("p6_Necro_Female_STF_walk_01", 464571); + DictSNOAnim.Add("p6_Necro_Female_Town_Run_01", 462319); + DictSNOAnim.Add("p6_Necro_Female_Town_Walk", 462320); + DictSNOAnim.Add("p6_Necro_Female_XBOW_idle_01", 461760); + DictSNOAnim.Add("p6_Necro_Female_XBOW_run_01", 461761); + DictSNOAnim.Add("p6_Necro_Female_XBOW_walk_01", 464570); + DictSNOAnim.Add("p6_necro_golem_bone_boneTornado_circularStabbing", 466699); + DictSNOAnim.Add("p6_necro_golem_bone_boneTornado_spinningBones", 466011); + DictSNOAnim.Add("p6_necro_golem_ice_death", 475668); + DictSNOAnim.Add("p6_necro_golem_noRune_impact_meatWave_blood", 472343); + DictSNOAnim.Add("P6_necro_GrimScythe_Base_Arch_idle", 462990); + DictSNOAnim.Add("P6_necro_GrimScythe_Base_Arch_RightLeft_idle", 465357); + DictSNOAnim.Add("P6_necro_GrimScythe_Base_Weapon_Dual_idle", 475386); + DictSNOAnim.Add("P6_necro_GrimScythe_Base_weapon_idle", 462742); + DictSNOAnim.Add("P6_necro_GrimScythe_E_Arch_idle", 473131); + DictSNOAnim.Add("p6_Necro_Male_1HS_Attack_01", 454735); + DictSNOAnim.Add("p6_Necro_Male_1HS_creation_emote_01", 473343); + DictSNOAnim.Add("p6_Necro_Male_1HS_creation_idle_01", 473342); + DictSNOAnim.Add("p6_Necro_Male_1HS_GetHit", 456429); + DictSNOAnim.Add("p6_Necro_Male_1HS_idle_01", 454698); + DictSNOAnim.Add("p6_Necro_Male_1HS_OffH_Attack_01", 471056); + DictSNOAnim.Add("p6_Necro_Male_1HS_OffH_idle_01", 462854); + DictSNOAnim.Add("p6_Necro_Male_1HS_OffH_Run", 464661); + DictSNOAnim.Add("p6_Necro_Male_1HS_OffH_Selection_idle", 470765); + DictSNOAnim.Add("p6_Necro_Male_1HS_OffH_Walk", 471554); + DictSNOAnim.Add("p6_Necro_Male_1HS_Run_01", 454807); + DictSNOAnim.Add("p6_Necro_Male_1HS_Selection_idle", 470728); + DictSNOAnim.Add("p6_Necro_Male_1HS_Shield_Attack_01", 471018); + DictSNOAnim.Add("p6_Necro_Male_1HS_Shield_idle_01", 454702); + DictSNOAnim.Add("p6_Necro_Male_1HS_Shield_Run_01", 458449); + DictSNOAnim.Add("p6_Necro_Male_1HS_Shield_SelectScreen", 458897); + DictSNOAnim.Add("p6_Necro_Male_1HS_Shield_Walk", 471553); + DictSNOAnim.Add("p6_Necro_Male_1HS_Walk", 471565); + DictSNOAnim.Add("p6_Necro_Male_2HS_Attack_01", 462799); + DictSNOAnim.Add("p6_Necro_Male_2HS_GetHit", 463799); + DictSNOAnim.Add("p6_Necro_Male_2HS_idle_01", 462456); + DictSNOAnim.Add("p6_Necro_Male_2HS_Knockback_Land", 464492); + DictSNOAnim.Add("p6_Necro_Male_2HS_Run_01", 462455); + DictSNOAnim.Add("p6_Necro_Male_2HS_Selection_idle", 470737); + DictSNOAnim.Add("p6_Necro_Male_2HS_Stunned", 463798); + DictSNOAnim.Add("p6_Necro_Male_2HS_Walk", 463876); + DictSNOAnim.Add("p6_Necro_Male_2HT_Attack_01", 464643); + DictSNOAnim.Add("p6_Necro_Male_2HT_GetHit", 464644); + DictSNOAnim.Add("p6_Necro_Male_2HT_idle_01", 464645); + DictSNOAnim.Add("p6_Necro_Male_2HT_Knockback", 464647); + DictSNOAnim.Add("p6_Necro_Male_2HT_Knockback_Land", 464646); + DictSNOAnim.Add("p6_Necro_Male_2HT_Run_01", 464648); + DictSNOAnim.Add("p6_Necro_Male_2HT_Stunned", 464649); + DictSNOAnim.Add("p6_Necro_Male_2HT_Walk", 464650); + DictSNOAnim.Add("p6_Necro_Male_HTH_Attack_01", 470866); + DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_AOE", 455464); + DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_ArmyOfDead", 460586); + DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_Banner_Drop", 454977); + DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_BloodNova", 462237); + DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_BloodRush", 455407); + DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_BloodRush_B", 473239); + DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_BloodRush_C", 473240); + DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_BloodRush_D", 473241); + DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_BloodRush_E", 473244); + DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_BloodRush_F", 473247); + DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_BloodRush_F_Wipeout", 473657); + DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_BloodSiphon", 455406); + DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_BoneSpear", 454906); + DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_BoneSpikes", 463340); + DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_BoneSpikes_pathOfBones", 472081); + DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_BoneSpirit", 467302); + DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_Buff", 454907); + DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_Channel", 463265); + DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_ChannelScream", 462268); + DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_Command_Golem", 472362); + DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_CorpseExplosion", 455220); + DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_Decrepify", 455738); + DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_Direct", 455390); + DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_Golem", 465636); + DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_GrimScythe", 462271); + DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_GrimScytheDW", 471752); + DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_GrimScythe_LeftRight", 463801); + DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_GrimScythe_RightLeft", 463800); + DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_RaiseSkeleton", 462380); + DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_Recall", 454913); + DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_Simulacrum_base", 465819); + DictSNOAnim.Add("p6_Necro_Male_HTH_Cast_TendrilNova", 470522); + DictSNOAnim.Add("p6_Necro_Male_HTH_dead", 454981); + DictSNOAnim.Add("p6_Necro_Male_HTH_death", 454982); + DictSNOAnim.Add("p6_Necro_Male_HTH_deathAcid", 455035); + DictSNOAnim.Add("p6_Necro_Male_HTH_deathArcane", 455036); + DictSNOAnim.Add("p6_Necro_Male_HTH_deathCold", 455037); + DictSNOAnim.Add("p6_Necro_Male_HTH_deathDecap", 455038); + DictSNOAnim.Add("p6_Necro_Male_HTH_deathDisint", 455039); + DictSNOAnim.Add("p6_Necro_Male_HTH_deathDismember", 455040); + DictSNOAnim.Add("p6_Necro_Male_HTH_deathFire", 455041); + DictSNOAnim.Add("p6_Necro_Male_HTH_deathHoly", 455042); + DictSNOAnim.Add("p6_Necro_Male_HTH_deathLava", 455043); + DictSNOAnim.Add("p6_Necro_Male_HTH_deathLightning", 455044); + DictSNOAnim.Add("p6_Necro_Male_HTH_deathPlague", 455045); + DictSNOAnim.Add("p6_Necro_Male_HTH_deathPoison", 455046); + DictSNOAnim.Add("p6_Necro_Male_HTH_deathPulverize", 455047); + DictSNOAnim.Add("p6_Necro_Male_HTH_deathSpirit", 455048); + DictSNOAnim.Add("p6_Necro_Male_HTH_Emote_idle", 455024); + DictSNOAnim.Add("p6_Necro_Male_HTH_Emote_No", 455026); + DictSNOAnim.Add("p6_Necro_Male_HTH_Emote_Talk", 455031); + DictSNOAnim.Add("p6_Necro_Male_HTH_Emote_Use", 455032); + DictSNOAnim.Add("p6_Necro_Male_HTH_Emote_Wave", 455033); + DictSNOAnim.Add("p6_Necro_Male_HTH_GetHit", 454911); + DictSNOAnim.Add("p6_Necro_Male_HTH_idle_01", 454023); + DictSNOAnim.Add("p6_Necro_Male_HTH_Jumpdown_Land", 454975); + DictSNOAnim.Add("p6_Necro_Male_HTH_Knockback", 454908); + DictSNOAnim.Add("p6_Necro_Male_HTH_Knockback_Land", 454909); + DictSNOAnim.Add("p6_Necro_Male_HTH_OffH_Attack_01", 471010); + DictSNOAnim.Add("p6_Necro_Male_HTH_OffH_idle_01", 470773); + DictSNOAnim.Add("p6_Necro_Male_HTH_OffH_Run", 470771); + DictSNOAnim.Add("p6_Necro_Male_HTH_OffH_Selection_idle", 471317); + DictSNOAnim.Add("p6_Necro_Male_HTH_OffH_Walk", 471548); + DictSNOAnim.Add("p6_Necro_Male_HTH_Parry", 454983); + DictSNOAnim.Add("p6_Necro_Male_HTH_Root_Break", 454974); + DictSNOAnim.Add("p6_Necro_Male_HTH_Run_01", 458837); + DictSNOAnim.Add("p6_Necro_Male_HTH_scripted_walk", 454976); + DictSNOAnim.Add("p6_Necro_Male_HTH_Shield_Attack_01", 471001); + DictSNOAnim.Add("p6_Necro_Male_HTH_Shield_idle_01", 470778); + DictSNOAnim.Add("p6_Necro_Male_HTH_Shield_Run", 470780); + DictSNOAnim.Add("p6_Necro_Male_HTH_Shield_Selection", 470779); + DictSNOAnim.Add("p6_Necro_Male_HTH_Shield_Walk", 471549); + DictSNOAnim.Add("p6_Necro_Male_HTH_Struggle", 454914); + DictSNOAnim.Add("p6_Necro_Male_HTH_Struggle_Horizontal_01", 454979); + DictSNOAnim.Add("p6_Necro_Male_HTH_Stunned", 454910); + DictSNOAnim.Add("p6_Necro_Male_HTH_Taunt", 455021); + DictSNOAnim.Add("p6_Necro_Male_HTH_Walk", 454921); + DictSNOAnim.Add("p6_Necro_Male_HTH_Waypoint", 454919); + DictSNOAnim.Add("p6_Necro_Male_Spire_Elevator", 454951); + DictSNOAnim.Add("p6_Necro_Male_Spire_Elevator_Down", 454952); + DictSNOAnim.Add("p6_Necro_Male_STF_Attack_01", 464481); + DictSNOAnim.Add("p6_Necro_Male_STF_GetHit", 464485); + DictSNOAnim.Add("p6_Necro_Male_STF_idle_01", 464483); + DictSNOAnim.Add("p6_Necro_Male_STF_Knockback", 464488); + DictSNOAnim.Add("p6_Necro_Male_STF_Knockback_Land", 464489); + DictSNOAnim.Add("p6_Necro_Male_STF_Run_01", 464484); + DictSNOAnim.Add("p6_Necro_Male_STF_Selection_idle", 471318); + DictSNOAnim.Add("p6_Necro_Male_STF_Stunned", 464482); + DictSNOAnim.Add("p6_Necro_Male_STF_Walk", 464534); + DictSNOAnim.Add("p6_Necro_Male_Town_Run_01", 458836); + DictSNOAnim.Add("p6_Necro_Male_Town_Walk", 458838); + DictSNOAnim.Add("P6_necro_raiseDead_archer_Attack", 472824); + DictSNOAnim.Add("P6_necro_raiseDead_archer_Dead_Normal", 472827); + DictSNOAnim.Add("P6_necro_raiseDead_archer_despawn", 472941); + DictSNOAnim.Add("P6_necro_raiseDead_archer_despawn_outtro", 472943); + DictSNOAnim.Add("P6_necro_raiseDead_archer_generic_cast", 472843); + DictSNOAnim.Add("P6_necro_raiseDead_archer_Gethit_Stunned", 472847); + DictSNOAnim.Add("P6_necro_raiseDead_archer_Get_Hit", 472844); + DictSNOAnim.Add("P6_necro_raiseDead_archer_knockback", 472848); + DictSNOAnim.Add("P6_necro_raiseDead_archer_knockbackMega_Intro_01", 472851); + DictSNOAnim.Add("P6_necro_raiseDead_archer_knockbackMega_Out_01", 472852); + DictSNOAnim.Add("P6_necro_raiseDead_archer_knockback_land", 472849); + DictSNOAnim.Add("P6_necro_raiseDead_archer_run_01", 472907); + DictSNOAnim.Add("P6_necro_raiseDead_archer_SkeletonArcher_Neutral", 472853); + DictSNOAnim.Add("P6_necro_raiseDead_archer_spawn", 472958); + DictSNOAnim.Add("P6_necro_raiseDead_archer_SpawnAttack", 472952); + DictSNOAnim.Add("P6_necro_raiseDead_archer_SpawnAttack_Intro", 472953); + DictSNOAnim.Add("p6_Necro_raiseDead_Mage_attack_AOE", 471476); + DictSNOAnim.Add("P6_Necro_raiseDead_Mage_attack_AOE_spawn", 471479); + DictSNOAnim.Add("p6_Necro_raiseDead_Mage_attack_Range_01", 471271); + DictSNOAnim.Add("p6_Necro_raiseDead_Mage_Creation_Emote", 476254); + DictSNOAnim.Add("p6_Necro_raiseDead_Mage_dead", 471268); + DictSNOAnim.Add("p6_necro_raiseDead_mage_death", 465916); + DictSNOAnim.Add("p6_Necro_raiseDead_Mage_generic_cast", 471274); + DictSNOAnim.Add("p6_Necro_raiseDead_Mage_get_hit_01", 471276); + DictSNOAnim.Add("p6_Necro_raiseDead_Mage_idle_01", 471282); + DictSNOAnim.Add("p6_Necro_raiseDead_Mage_knockback", 471288); + DictSNOAnim.Add("p6_Necro_raiseDead_Mage_knockback_land", 471289); + DictSNOAnim.Add("p6_Necro_raiseDead_Mage_run_01", 471273); + DictSNOAnim.Add("P6_Necro_RaiseDead_Mage_spawn", 466055); + DictSNOAnim.Add("P6_Necro_RaiseDead_Mage_SpawnAttack", 466081); + DictSNOAnim.Add("P6_Necro_RaiseDead_Mage_SpawnAttack_Intro", 471523); + DictSNOAnim.Add("p6_Necro_raiseDead_Mage_stunned", 471287); + DictSNOAnim.Add("p6_Necro_raiseDead_Mage_walk_01", 471286); + DictSNOAnim.Add("p6_necro_revive_acidSlimes_attack", 477639); + DictSNOAnim.Add("p6_necro_revive_acidSlimes_death", 477638); + DictSNOAnim.Add("p6_necro_revive_acidSlimes_idle", 477636); + DictSNOAnim.Add("p6_necro_revive_acidSlimes_walk", 477637); + DictSNOAnim.Add("p6_necro_revive_angelCorrupt_attack", 470844); + DictSNOAnim.Add("p6_necro_revive_angelCorrupt_death", 470843); + DictSNOAnim.Add("p6_necro_revive_angelCorrupt_idle", 470841); + DictSNOAnim.Add("p6_necro_revive_angelCorrupt_run", 472146); + DictSNOAnim.Add("p6_necro_revive_angelCorrupt_walk", 472147); + DictSNOAnim.Add("p6_necro_revive_armorScavenger_attack", 477144); + DictSNOAnim.Add("p6_necro_revive_armorScavenger_death", 477143); + DictSNOAnim.Add("p6_necro_revive_armorScavenger_idle", 477142); + DictSNOAnim.Add("p6_necro_revive_armorScavenger_run", 477141); + DictSNOAnim.Add("p6_necro_revive_armorScavenger_walk", 477140); + DictSNOAnim.Add("p6_necro_revive_azmodanBodyguard_attack", 470854); + DictSNOAnim.Add("p6_necro_revive_azmodanBodyguard_death", 470852); + DictSNOAnim.Add("p6_necro_revive_azmodanBodyguard_idle", 470853); + DictSNOAnim.Add("p6_necro_revive_azmodanBodyguard_run", 470855); + DictSNOAnim.Add("p6_necro_revive_bat_death", 475411); + DictSNOAnim.Add("p6_necro_revive_bat_idle", 475415); + DictSNOAnim.Add("p6_necro_revive_bat_walk", 475416); + DictSNOAnim.Add("p6_necro_revive_beastSkeleton_attack", 471029); + DictSNOAnim.Add("p6_necro_revive_beastSkeleton_charge02", 471030); + DictSNOAnim.Add("p6_necro_revive_beastSkeleton_chargeStart", 471031); + DictSNOAnim.Add("p6_necro_revive_beastSkeleton_death", 471027); + DictSNOAnim.Add("p6_necro_revive_beastSkeleton_idle", 471032); + DictSNOAnim.Add("p6_necro_revive_beastSkeleton_walk", 471028); + DictSNOAnim.Add("p6_necro_revive_beetle_death", 477148); + DictSNOAnim.Add("p6_necro_revive_beetle_idle", 477149); + DictSNOAnim.Add("p6_necro_revive_beetle_ranged", 477150); + DictSNOAnim.Add("p6_necro_revive_beetle_run", 477151); + DictSNOAnim.Add("p6_necro_revive_beetle_walk", 477152); + DictSNOAnim.Add("p6_necro_revive_bigRed_attack02", 470784); + DictSNOAnim.Add("p6_necro_revive_bigRed_death", 470469); + DictSNOAnim.Add("p6_necro_revive_bigRed_idle", 470467); + DictSNOAnim.Add("p6_necro_revive_bigRed_run", 475902); + DictSNOAnim.Add("p6_necro_revive_bileCrawlerSkeleton_death", 471175); + DictSNOAnim.Add("p6_necro_revive_bileCrawlerSkeleton_idle", 471174); + DictSNOAnim.Add("p6_necro_revive_bileCrawlerSkeleton_run", 471176); + DictSNOAnim.Add("p6_necro_revive_bileCrawlerSkeleton_walk", 471177); + DictSNOAnim.Add("p6_necro_revive_bloodGolem_despawn", 473413); + DictSNOAnim.Add("p6_necro_revive_bloodGolem_idle", 473406); + DictSNOAnim.Add("p6_necro_revive_bloodGolem_run", 473430); + DictSNOAnim.Add("p6_necro_revive_bloodGolem_walk", 473431); + DictSNOAnim.Add("p6_necro_revive_bloodhawk_death", 471039); + DictSNOAnim.Add("p6_necro_revive_bloodhawk_idle", 471038); + DictSNOAnim.Add("p6_necro_revive_bloodhawk_walk", 471037); + DictSNOAnim.Add("p6_necro_revive_bogBlightMaggot_dead", 475497); + DictSNOAnim.Add("p6_necro_revive_bogBlightMaggot_death", 475500); + DictSNOAnim.Add("p6_necro_revive_bogBlightMaggot_idle", 475499); + DictSNOAnim.Add("p6_necro_revive_bogBlightMaggot_run", 475498); + DictSNOAnim.Add("p6_necro_revive_bogBlight_attack", 475431); + DictSNOAnim.Add("p6_necro_revive_bogBlight_death", 475428); + DictSNOAnim.Add("p6_necro_revive_bogBlight_idle", 475429); + DictSNOAnim.Add("p6_necro_revive_bogBlight_run", 475432); + DictSNOAnim.Add("p6_necro_revive_bogFamilyBrute_attack", 477281); + DictSNOAnim.Add("p6_necro_revive_bogFamilyBrute_death", 477275); + DictSNOAnim.Add("p6_necro_revive_bogFamilyBrute_idle", 477276); + DictSNOAnim.Add("p6_necro_revive_bogFamilyBrute_run", 477277); + DictSNOAnim.Add("p6_necro_revive_bogFamilyBrute_walk", 477278); + DictSNOAnim.Add("p6_necro_revive_bogFamilyMelee_attack", 477304); + DictSNOAnim.Add("p6_necro_revive_bogFamilyMelee_death", 477297); + DictSNOAnim.Add("p6_necro_revive_bogFamilyMelee_idle", 477298); + DictSNOAnim.Add("p6_necro_revive_bogFamilyMelee_run", 477299); + DictSNOAnim.Add("p6_necro_revive_bogFamilyRanged_death", 477312); + DictSNOAnim.Add("p6_necro_revive_bogFamilyRanged_idle", 477313); + DictSNOAnim.Add("p6_necro_revive_bogFamilyRanged_ranged", 477320); + DictSNOAnim.Add("p6_necro_revive_bogFamilyRanged_run", 477314); + DictSNOAnim.Add("p6_necro_revive_bogFamilyRanged_walk", 477315); + DictSNOAnim.Add("p6_necro_revive_brickhouse_attack", 475672); + DictSNOAnim.Add("p6_necro_revive_brickhouse_death", 475673); + DictSNOAnim.Add("p6_necro_revive_brickhouse_idle", 475674); + DictSNOAnim.Add("p6_necro_revive_brickhouse_run", 475675); + DictSNOAnim.Add("p6_necro_revive_brickhouse_specialAttack", 475676); + DictSNOAnim.Add("p6_necro_revive_coreEliteDemon_death", 475698); + DictSNOAnim.Add("p6_necro_revive_coreEliteDemon_idle", 475699); + DictSNOAnim.Add("p6_necro_revive_coreEliteDemon_run", 475700); + DictSNOAnim.Add("p6_necro_revive_coreEliteDemon_sprint", 475702); + DictSNOAnim.Add("p6_necro_revive_coreEliteDemon_walk", 475704); + DictSNOAnim.Add("p6_necro_revive_crabMother_attack1", 475760); + DictSNOAnim.Add("p6_necro_revive_crabMother_death", 475759); + DictSNOAnim.Add("p6_necro_revive_crabMother_idle", 475763); + DictSNOAnim.Add("p6_necro_revive_crabMother_run", 475764); + DictSNOAnim.Add("p6_necro_revive_crabMother_specialAttack", 475762); + DictSNOAnim.Add("p6_necro_revive_crabMother_walk", 475761); + DictSNOAnim.Add("p6_necro_revive_creepMob_death", 475774); + DictSNOAnim.Add("p6_necro_revive_creepMob_idle", 475775); + DictSNOAnim.Add("p6_necro_revive_creepMob_run", 475776); + DictSNOAnim.Add("p6_necro_revive_creepMob_walk", 475777); + DictSNOAnim.Add("p6_necro_revive_crowHound_death", 477156); + DictSNOAnim.Add("p6_necro_revive_crowHound_idle", 477155); + DictSNOAnim.Add("p6_necro_revive_crowHound_ranged", 477160); + DictSNOAnim.Add("p6_necro_revive_crowHound_run", 477157); + DictSNOAnim.Add("p6_necro_revive_crowHound_walk", 477158); + DictSNOAnim.Add("p6_necro_revive_cryptChild_death", 475782); + DictSNOAnim.Add("p6_necro_revive_cryptChild_idle", 475783); + DictSNOAnim.Add("p6_necro_revive_cryptChild_run", 475784); + DictSNOAnim.Add("p6_necro_revive_cryptChild_walk", 475785); + DictSNOAnim.Add("p6_necro_revive_darkAngel_attack", 477181); + DictSNOAnim.Add("p6_necro_revive_darkAngel_death", 477167); + DictSNOAnim.Add("p6_necro_revive_darkAngel_idle", 477168); + DictSNOAnim.Add("p6_necro_revive_darkAngel_run", 477169); + DictSNOAnim.Add("p6_necro_revive_darkAngel_walk", 477171); + DictSNOAnim.Add("p6_necro_revive_deathMaiden_attack", 477190); + DictSNOAnim.Add("p6_necro_revive_deathMaiden_death", 477185); + DictSNOAnim.Add("p6_necro_revive_deathMaiden_idle", 477186); + DictSNOAnim.Add("p6_necro_revive_deathMaiden_run", 477187); + DictSNOAnim.Add("p6_necro_revive_deathMaiden_sprint", 477189); + DictSNOAnim.Add("P6_necro_revive_default_death", 464151); + DictSNOAnim.Add("P6_necro_revive_default_Walk", 464898); + DictSNOAnim.Add("p6_necro_revive_demonFlyer_death", 475792); + DictSNOAnim.Add("p6_necro_revive_demonFlyer_fireball", 475795); + DictSNOAnim.Add("p6_necro_revive_demonFlyer_idle", 475793); + DictSNOAnim.Add("p6_necro_revive_demonFlyer_run", 475796); + DictSNOAnim.Add("p6_necro_revive_demonFlyer_walk", 475797); + DictSNOAnim.Add("p6_Necro_Revive_demonTrooper_attack", 476033); + DictSNOAnim.Add("p6_Necro_Revive_demonTrooper_death", 476029); + DictSNOAnim.Add("p6_Necro_Revive_demonTrooper_idle", 476030); + DictSNOAnim.Add("p6_Necro_Revive_demonTrooper_sprint", 476032); + DictSNOAnim.Add("p6_Necro_Revive_demonTrooper_walk", 476031); + DictSNOAnim.Add("p6_necro_revive_detault_idle", 464793); + DictSNOAnim.Add("p6_necro_revive_duneDervish_attack_intro", 476043); + DictSNOAnim.Add("p6_necro_revive_duneDervish_attack_loop", 476041); + DictSNOAnim.Add("p6_necro_revive_duneDervish_attack_outro", 476042); + DictSNOAnim.Add("p6_necro_revive_duneDervish_idle", 476038); + DictSNOAnim.Add("p6_necro_revive_duneDervish_run", 476039); + DictSNOAnim.Add("p6_necro_revive_duneDervish_walk", 476037); + DictSNOAnim.Add("p6_necro_revive_electricEel_death", 476053); + DictSNOAnim.Add("p6_necro_revive_electricEel_idle", 476054); + DictSNOAnim.Add("p6_necro_revive_electricEel_walk", 476056); + DictSNOAnim.Add("p6_necro_revive_fallenChampion_attack01", 470804); + DictSNOAnim.Add("p6_necro_revive_fallenChampion_death", 464986); + DictSNOAnim.Add("p6_necro_revive_fallenChampion_idle", 464987); + DictSNOAnim.Add("p6_necro_revive_fallenChampion_run", 467349); + DictSNOAnim.Add("p6_necro_revive_fallenChampion_spawn", 473827); + DictSNOAnim.Add("p6_necro_revive_fallenChampion_walk", 467347); + DictSNOAnim.Add("p6_necro_revive_fallenGrunt_attack01", 470807); + DictSNOAnim.Add("p6_necro_revive_fallenGrunt_death_01", 464976); + DictSNOAnim.Add("p6_necro_revive_fallenGrunt_idle_01", 464977); + DictSNOAnim.Add("p6_necro_revive_fallenGrunt_run_01", 467363); + DictSNOAnim.Add("p6_necro_revive_fallenGrunt_walk_01", 467362); + DictSNOAnim.Add("p6_necro_revive_fallenHound_death", 464989); + DictSNOAnim.Add("p6_necro_revive_fallenHound_idle", 464990); + DictSNOAnim.Add("p6_necro_revive_fallenHound_run", 467388); + DictSNOAnim.Add("p6_necro_revive_fallenHound_walk", 467389); + DictSNOAnim.Add("p6_necro_revive_fallenLunatic_death", 464991); + DictSNOAnim.Add("p6_necro_revive_fallenLunatic_explodyDeath", 470816); + DictSNOAnim.Add("p6_necro_revive_fallenLunatic_idle", 464992); + DictSNOAnim.Add("p6_necro_revive_fallenLunatic_idleNeutral", 467423); + DictSNOAnim.Add("p6_necro_revive_fallenLunatic_run", 467416); + DictSNOAnim.Add("p6_necro_revive_fallenLunatic_walk", 467418); + DictSNOAnim.Add("p6_necro_revive_fallenShaman_attack01", 470814); + DictSNOAnim.Add("p6_necro_revive_fallenShaman_cast", 470815); + DictSNOAnim.Add("p6_necro_revive_fallenShaman_death", 464995); + DictSNOAnim.Add("p6_necro_revive_fallenShaman_idle", 464996); + DictSNOAnim.Add("p6_necro_revive_fallenShaman_walk_01", 467427); + DictSNOAnim.Add("p6_necro_revive_fallenShaman_walk_02", 467426); + DictSNOAnim.Add("p6_necro_revive_fastMummy_death", 476060); + DictSNOAnim.Add("p6_necro_revive_fastMummy_idle", 476061); + DictSNOAnim.Add("p6_necro_revive_fastMummy_run", 476062); + DictSNOAnim.Add("p6_necro_revive_fleshPitFlyer_attack", 476069); + DictSNOAnim.Add("p6_necro_revive_fleshPitFlyer_death", 476065); + DictSNOAnim.Add("p6_necro_revive_fleshPitFlyer_idle", 476066); + DictSNOAnim.Add("p6_necro_revive_fleshPitFlyer_run", 476067); + DictSNOAnim.Add("p6_necro_revive_fleshPitFlyer_walk", 476068); + DictSNOAnim.Add("p6_necro_revive_floaterAngel_death", 477500); + DictSNOAnim.Add("p6_necro_revive_floaterAngel_idle", 477503); + DictSNOAnim.Add("p6_necro_revive_floaterAngel_ranged", 477504); + DictSNOAnim.Add("p6_necro_revive_floaterAngel_run", 477501); + DictSNOAnim.Add("p6_necro_revive_floaterAngel_walk", 477502); + DictSNOAnim.Add("p6_necro_revive_forestCoastCrab_death", 475754); + DictSNOAnim.Add("p6_necro_revive_forestCoastCrab_idle", 475755); + DictSNOAnim.Add("p6_necro_revive_forestCoastCrab_run", 475756); + DictSNOAnim.Add("p6_necro_revive_forestCoastCrab_walk", 475757); + DictSNOAnim.Add("p6_necro_revive_ghost_attack", 476075); + DictSNOAnim.Add("p6_necro_revive_ghost_death", 476073); + DictSNOAnim.Add("p6_necro_revive_ghost_idle", 476074); + DictSNOAnim.Add("p6_necro_revive_ghost_run", 476077); + DictSNOAnim.Add("p6_necro_revive_ghost_spawn", 476078); + DictSNOAnim.Add("p6_necro_revive_ghost_walk", 476079); + DictSNOAnim.Add("p6_necro_revive_ghoul_attack", 475401); + DictSNOAnim.Add("p6_necro_revive_ghoul_death", 475402); + DictSNOAnim.Add("p6_necro_revive_ghoul_idle", 475398); + DictSNOAnim.Add("p6_necro_revive_ghoul_run", 475399); + DictSNOAnim.Add("p6_necro_revive_ghoul_walk", 475400); + DictSNOAnim.Add("p6_necro_revive_goatmanMelee_attack1", 476092); + DictSNOAnim.Add("p6_necro_revive_goatmanMelee_attack2", 476093); + DictSNOAnim.Add("p6_necro_revive_goatmanMelee_death", 476090); + DictSNOAnim.Add("p6_necro_revive_goatmanMelee_idle", 476091); + DictSNOAnim.Add("p6_necro_revive_goatmanMelee_run", 476094); + DictSNOAnim.Add("p6_necro_revive_goatmanRanged_death", 476101); + DictSNOAnim.Add("p6_necro_revive_goatmanRanged_idle", 476102); + DictSNOAnim.Add("p6_necro_revive_goatmanRanged_run", 476105); + DictSNOAnim.Add("p6_necro_revive_goatmanRanged_throw", 476104); + DictSNOAnim.Add("p6_necro_revive_goatmanRanged_walk", 476106); + DictSNOAnim.Add("p6_necro_revive_goatMutantMelee_attack", 476156); + DictSNOAnim.Add("p6_necro_revive_goatMutantMelee_death", 476151); + DictSNOAnim.Add("p6_necro_revive_goatMutantMelee_idle", 476152); + DictSNOAnim.Add("p6_necro_revive_goatMutantMelee_run", 476153); + DictSNOAnim.Add("p6_necro_revive_goatMutantMelee_walk", 476154); + DictSNOAnim.Add("p6_necro_revive_goatMutantRanged_death", 476157); + DictSNOAnim.Add("p6_necro_revive_goatMutantRanged_idle", 476158); + DictSNOAnim.Add("p6_necro_revive_goatMutantRanged_run", 476159); + DictSNOAnim.Add("p6_necro_revive_goatMutantRanged_walk", 476160); + DictSNOAnim.Add("p6_necro_revive_goatMutantShaman_attack", 476149); + DictSNOAnim.Add("p6_necro_revive_goatMutantShaman_death", 476148); + DictSNOAnim.Add("p6_necro_revive_goatMutantShaman_idle", 476145); + DictSNOAnim.Add("p6_necro_revive_goatMutantShaman_walk", 476147); + DictSNOAnim.Add("p6_necro_revive_graveDigger_death", 477480); + DictSNOAnim.Add("p6_necro_revive_graveDigger_idle", 477477); + DictSNOAnim.Add("p6_necro_revive_graveDigger_run", 477479); + DictSNOAnim.Add("p6_necro_revive_graveDigger_walk", 477478); + DictSNOAnim.Add("p6_necro_revive_hoodedNightmare_death", 470752); + DictSNOAnim.Add("p6_necro_revive_hoodedNightmare_idle", 470751); + DictSNOAnim.Add("p6_necro_revive_hoodedNightmare_spellCast", 470761); + DictSNOAnim.Add("p6_necro_revive_hoodedNightmare_walk", 476023); + DictSNOAnim.Add("p6_necro_revive_icePorcupine_attack", 476207); + DictSNOAnim.Add("p6_necro_revive_icePorcupine_death", 476202); + DictSNOAnim.Add("p6_necro_revive_icePorcupine_idle", 476203); + DictSNOAnim.Add("p6_necro_revive_icePorcupine_run", 476204); + DictSNOAnim.Add("p6_necro_revive_icePorcupine_walk", 476206); + DictSNOAnim.Add("p6_necro_revive_lacuniFemale_attack_01", 476539); + DictSNOAnim.Add("p6_necro_revive_lacuniFemale_attack_02_throw", 476540); + DictSNOAnim.Add("p6_necro_revive_lacuniFemale_attack_03", 476541); + DictSNOAnim.Add("p6_necro_revive_lacuniFemale_attack_05_Leap_intro", 476544); + DictSNOAnim.Add("p6_necro_revive_lacuniFemale_attack_05_Leap_middle", 476542); + DictSNOAnim.Add("p6_necro_revive_lacuniFemale_attack_05_Leap_out", 476543); + DictSNOAnim.Add("p6_necro_revive_lacuniFemale_death_01", 476533); + DictSNOAnim.Add("p6_necro_revive_lacuniFemale_idle_01", 476534); + DictSNOAnim.Add("p6_necro_revive_lacuniFemale_run_01", 476535); + DictSNOAnim.Add("p6_necro_revive_lacuniFemale_walk_01", 476536); + DictSNOAnim.Add("p6_necro_revive_lacuniMale_attack_01", 476554); + DictSNOAnim.Add("p6_necro_revive_lacuniMale_attack_combo", 476556); + DictSNOAnim.Add("p6_necro_revive_lacuniMale_death_01", 476551); + DictSNOAnim.Add("p6_necro_revive_lacuniMale_idle_01", 476553); + DictSNOAnim.Add("p6_necro_revive_lacuniMale_run_01", 476555); + DictSNOAnim.Add("p6_necro_revive_lacuniMale_walk_01", 476557); + DictSNOAnim.Add("p6_necro_revive_lamprey_attack_01", 476563); + DictSNOAnim.Add("p6_necro_revive_lamprey_death_01", 476561); + DictSNOAnim.Add("p6_necro_revive_lamprey_idle_01", 476562); + DictSNOAnim.Add("p6_necro_revive_lamprey_walk_01", 476564); + DictSNOAnim.Add("p6_necro_revive_leaperAngel_death_01", 476600); + DictSNOAnim.Add("p6_necro_revive_leaperAngel_Idle", 476573); + DictSNOAnim.Add("p6_necro_revive_leaperAngel_LeapAttack_In", 476572); + DictSNOAnim.Add("p6_necro_revive_leaperAngel_LeapAttack_Mid", 476570); + DictSNOAnim.Add("p6_necro_revive_leaperAngel_LeapAttack_Out", 476571); + DictSNOAnim.Add("p6_necro_revive_leaperAngel_Melee_01", 476574); + DictSNOAnim.Add("p6_necro_revive_leaperAngel_Run", 476575); + DictSNOAnim.Add("p6_Necro_Revive_Mage_attack", 477241); + DictSNOAnim.Add("p6_Necro_Revive_Mage_death", 477238); + DictSNOAnim.Add("p6_Necro_Revive_Mage_idle", 477240); + DictSNOAnim.Add("p6_Necro_Revive_Mage_run", 477242); + DictSNOAnim.Add("p6_Necro_Revive_Mage_spawn", 477239); + DictSNOAnim.Add("p6_necro_revive_malletDemon_attack01", 470788); + DictSNOAnim.Add("p6_necro_revive_malletDemon_death", 470742); + DictSNOAnim.Add("p6_necro_revive_malletDemon_idle", 470740); + DictSNOAnim.Add("p6_necro_revive_malletDemon_run", 476024); + DictSNOAnim.Add("p6_necro_revive_mastaBlastaSteed_death", 470597); + DictSNOAnim.Add("p6_necro_revive_mastaBlastaSteed_idle", 470596); + DictSNOAnim.Add("p6_necro_revive_mastaBlastaSteed_run", 476022); + DictSNOAnim.Add("p6_necro_revive_mastaBlasta_rider_attack01", 470797); + DictSNOAnim.Add("p6_necro_revive_mastaBlasta_rider_death", 470799); + DictSNOAnim.Add("p6_necro_revive_mastaBlasta_rider_idle", 470798); + DictSNOAnim.Add("p6_necro_revive_mastaBlasta_rider_run", 476020); + DictSNOAnim.Add("p6_Necro_Revive_Mermaid_Melee_attack", 477255); + DictSNOAnim.Add("p6_Necro_Revive_Mermaid_Melee_death", 477252); + DictSNOAnim.Add("p6_Necro_Revive_Mermaid_Melee_gettingSummoned", 477253); + DictSNOAnim.Add("p6_Necro_Revive_Mermaid_Melee_idle", 477254); + DictSNOAnim.Add("p6_Necro_Revive_Mermaid_Melee_run", 477256); + DictSNOAnim.Add("p6_Necro_Revive_Mermaid_Melee_walk", 477257); + DictSNOAnim.Add("p6_necro_revive_mermaid_ranged_attack", 477268); + DictSNOAnim.Add("p6_necro_revive_mermaid_ranged_death", 477265); + DictSNOAnim.Add("p6_necro_revive_mermaid_ranged_idle", 477267); + DictSNOAnim.Add("p6_necro_revive_mermaid_ranged_run", 477269); + DictSNOAnim.Add("p6_necro_revive_mermaid_ranged_spawn", 477266); + DictSNOAnim.Add("p6_necro_revive_mermaid_ranged_walk", 477270); + DictSNOAnim.Add("p6_necro_revive_moleMutantMelee_attack_01", 477353); + DictSNOAnim.Add("p6_necro_revive_moleMutantMelee_death", 477375); + DictSNOAnim.Add("p6_necro_revive_moleMutantMelee_idle_01", 477352); + DictSNOAnim.Add("p6_necro_revive_moleMutantMelee_run", 477355); + DictSNOAnim.Add("p6_necro_revive_moleMutantMelee_sprint_01", 477356); + DictSNOAnim.Add("p6_necro_revive_moleMutantMelee_walk", 477363); + DictSNOAnim.Add("p6_Necro_Revive_MoleMutant_Ranged_attack_01", 477873); + DictSNOAnim.Add("p6_Necro_Revive_MoleMutant_Ranged_attack_06", 477870); + DictSNOAnim.Add("p6_Necro_Revive_MoleMutant_Ranged_Attack_Comp_Multi_01", 477875); + DictSNOAnim.Add("p6_Necro_Revive_MoleMutant_Ranged_death", 477866); + DictSNOAnim.Add("p6_Necro_Revive_MoleMutant_Ranged_idle", 477867); + DictSNOAnim.Add("p6_Necro_Revive_MoleMutant_Ranged_jumpback_attack", 477872); + DictSNOAnim.Add("p6_Necro_Revive_MoleMutant_Ranged_run_02", 477874); + DictSNOAnim.Add("p6_Necro_Revive_MoleMutant_Ranged_walk", 477876); + DictSNOAnim.Add("p6_Necro_Revive_MoleMutant_Shaman_Attack_Spellcast_01", 477847); + DictSNOAnim.Add("p6_Necro_Revive_MoleMutant_Shaman_Attack_Spellcast_02", 477848); + DictSNOAnim.Add("p6_Necro_Revive_MoleMutant_Shaman_Attack_Spellcast_03", 477849); + DictSNOAnim.Add("p6_Necro_Revive_MoleMutant_Shaman_Death", 477844); + DictSNOAnim.Add("p6_Necro_Revive_MoleMutant_Shaman_idle", 477845); + DictSNOAnim.Add("p6_Necro_Revive_MoleMutant_Shaman_melee_attack", 477846); + DictSNOAnim.Add("p6_Necro_Revive_MoleMutant_Shaman_Walk", 477850); + DictSNOAnim.Add("p6_necro_revive_monstrosity_scorpionBug_attack", 477306); + DictSNOAnim.Add("p6_necro_revive_monstrosity_scorpionBug_attackRanged", 477307); + DictSNOAnim.Add("p6_necro_revive_monstrosity_scorpionBug_death", 477302); + DictSNOAnim.Add("p6_necro_revive_monstrosity_scorpionBug_idle", 477305); + DictSNOAnim.Add("p6_necro_revive_monstrosity_scorpionBug_run", 477308); + DictSNOAnim.Add("p6_necro_revive_monstrosity_scorpionBug_summon", 477303); + DictSNOAnim.Add("p6_necro_revive_monstrosity_scorpionBug_walk", 477309); + DictSNOAnim.Add("p6_necro_revive_monstrosity_scorpion_attack", 477289); + DictSNOAnim.Add("p6_necro_revive_monstrosity_scorpion_death", 477286); + DictSNOAnim.Add("p6_necro_revive_monstrosity_scorpion_idle", 477288); + DictSNOAnim.Add("p6_necro_revive_monstrosity_scorpion_run", 477291); + DictSNOAnim.Add("p6_necro_revive_monstrosity_scorpion_summon", 477287); + DictSNOAnim.Add("p6_necro_revive_monstrosity_scorpion_walk", 477293); + DictSNOAnim.Add("p6_Necro_revive_morluMelee_attack", 476025); + DictSNOAnim.Add("p6_Necro_revive_morluMelee_death", 463091); + DictSNOAnim.Add("p6_necro_revive_morluMelee_idle", 464997); + DictSNOAnim.Add("p6_Necro_revive_morluMelee_run_01", 467432); + DictSNOAnim.Add("p6_Necro_revive_morluMelee_walk_01", 467431); + DictSNOAnim.Add("p6_necro_revive_morluSpellcaster_attack1", 476015); + DictSNOAnim.Add("p6_Necro_revive_morluSpellcaster_death", 463093); + DictSNOAnim.Add("p6_Necro_revive_morluSpellcaster_idle_01", 467437); + DictSNOAnim.Add("p6_Necro_revive_morluSpellcaster_run_01", 467438); + DictSNOAnim.Add("p6_Necro_revive_morluSpellcaster_walk_01", 467434); + DictSNOAnim.Add("p6_necro_revive_nightScreamer_death", 477495); + DictSNOAnim.Add("p6_necro_revive_nightScreamer_idle", 477496); + DictSNOAnim.Add("p6_Necro_revive_nightScreamer_ranged", 477475); + DictSNOAnim.Add("p6_necro_revive_nightScreamer_run", 477497); + DictSNOAnim.Add("p6_necro_revive_portalGuardianMinion_melee_attack", 477532); + DictSNOAnim.Add("p6_necro_revive_portalGuardianMinion_melee_death", 477529); + DictSNOAnim.Add("p6_necro_revive_portalGuardianMinion_melee_idle", 477530); + DictSNOAnim.Add("p6_necro_revive_portalGuardianMinion_melee_rangedAttack", 477533); + DictSNOAnim.Add("p6_necro_revive_portalGuardianMinion_melee_run", 477534); + DictSNOAnim.Add("p6_necro_revive_portalGuardianMinion_melee_walk", 477535); + DictSNOAnim.Add("p6_necro_revive_quillDemon_attack", 477326); + DictSNOAnim.Add("p6_necro_revive_quillDemon_death", 477324); + DictSNOAnim.Add("p6_necro_revive_quillDemon_neutral", 477325); + DictSNOAnim.Add("p6_necro_revive_quillDemon_rangedAttack", 477327); + DictSNOAnim.Add("p6_necro_revive_quillDemon_run", 477328); + DictSNOAnim.Add("p6_necro_revive_quillDemon_walk", 477329); + DictSNOAnim.Add("p6_necro_revive_ratKing_attack", 477372); + DictSNOAnim.Add("p6_necro_revive_ratKing_death", 477367); + DictSNOAnim.Add("p6_necro_revive_ratKing_idle", 477369); + DictSNOAnim.Add("p6_necro_revive_ratKing_run", 477370); + DictSNOAnim.Add("p6_necro_revive_ratKing_walk", 477371); + DictSNOAnim.Add("p6_necro_revive_rat_attack", 477345); + DictSNOAnim.Add("p6_necro_revive_rat_death", 477343); + DictSNOAnim.Add("p6_necro_revive_rat_idle", 477344); + DictSNOAnim.Add("p6_necro_revive_rat_run", 477346); + DictSNOAnim.Add("p6_necro_revive_rat_sprint", 477347); + DictSNOAnim.Add("p6_necro_revive_ravenFlyer_attack", 477384); + DictSNOAnim.Add("p6_necro_revive_ravenFlyer_death", 477380); + DictSNOAnim.Add("p6_necro_revive_ravenFlyer_idle", 477382); + DictSNOAnim.Add("p6_necro_revive_ravenFlyer_run", 477387); + DictSNOAnim.Add("p6_necro_revive_rockworm_death", 477403); + DictSNOAnim.Add("p6_necro_revive_rockworm_idle", 477404); + DictSNOAnim.Add("p6_necro_revive_rockworm_intro", 477405); + DictSNOAnim.Add("p6_necro_revive_rockworm_outro", 477402); + DictSNOAnim.Add("p6_necro_revive_rockworm_rangedAttack", 477407); + DictSNOAnim.Add("p6_Necro_Revive_Sandling_Attack", 477422); + DictSNOAnim.Add("p6_Necro_Revive_Sandling_death", 477416); + DictSNOAnim.Add("p6_Necro_Revive_Sandling_Neutral", 477420); + DictSNOAnim.Add("p6_Necro_Revive_Sandling_Run", 477424); + DictSNOAnim.Add("p6_Necro_Revive_Sandling_Walk", 477426); + DictSNOAnim.Add("p6_necro_revive_sandMonster_attack", 477421); + DictSNOAnim.Add("p6_necro_revive_sandMonster_death", 477415); + DictSNOAnim.Add("p6_necro_revive_sandMonster_idle", 477414); + DictSNOAnim.Add("p6_necro_revive_sandMonster_run", 477411); + DictSNOAnim.Add("p6_necro_revive_sandMonster_walk", 477419); + DictSNOAnim.Add("p6_Necro_Revive_SandShark_attack", 477517); + DictSNOAnim.Add("p6_Necro_Revive_SandShark_death", 477515); + DictSNOAnim.Add("p6_Necro_Revive_SandShark_idle", 477516); + DictSNOAnim.Add("p6_Necro_Revive_SandShark_run", 477518); + DictSNOAnim.Add("p6_Necro_Revive_SandShark_walk", 477519); + DictSNOAnim.Add("p6_necro_revive_sandWasp_death", 476179); + DictSNOAnim.Add("p6_necro_revive_sandWasp_idle", 476180); + DictSNOAnim.Add("p6_necro_revive_sandWasp_ranged", 476198); + DictSNOAnim.Add("p6_necro_revive_sandWasp_walk", 476181); + DictSNOAnim.Add("p6_necro_revive_scavenger_attack", 477459); + DictSNOAnim.Add("p6_necro_revive_scavenger_death", 477456); + DictSNOAnim.Add("p6_necro_revive_scavenger_idle", 477457); + DictSNOAnim.Add("p6_necro_revive_scavenger_run", 477460); + DictSNOAnim.Add("p6_necro_revive_scorpionBug_attackRanged", 477524); + DictSNOAnim.Add("p6_necro_revive_scorpionBug_death", 477522); + DictSNOAnim.Add("p6_necro_revive_scorpionBug_idle", 477523); + DictSNOAnim.Add("p6_necro_revive_scorpionBug_run", 477525); + DictSNOAnim.Add("p6_necro_revive_scorpionBug_walk", 477526); + DictSNOAnim.Add("p6_Necro_Revive_shadowVermin_attack", 477943); + DictSNOAnim.Add("p6_Necro_Revive_shadowVermin_death", 477941); + DictSNOAnim.Add("p6_Necro_Revive_shadowVermin_idle", 477942); + DictSNOAnim.Add("p6_Necro_Revive_shadowVermin_walk", 477944); + DictSNOAnim.Add("p6_necro_revive_shepherd_cast", 477658); + DictSNOAnim.Add("p6_necro_revive_shepherd_death", 477655); + DictSNOAnim.Add("p6_necro_revive_shepherd_idle", 477650); + DictSNOAnim.Add("p6_necro_revive_shepherd_run", 477652); + DictSNOAnim.Add("p6_necro_revive_shepherd_walk", 477651); + DictSNOAnim.Add("p6_necro_revive_shepherd_walkLeft", 477653); + DictSNOAnim.Add("p6_necro_revive_shepherd_walkRight", 477654); + DictSNOAnim.Add("p6_necro_revive_shield_skeleton_attack", 477553); + DictSNOAnim.Add("p6_necro_revive_shield_skeleton_death", 477551); + DictSNOAnim.Add("p6_necro_revive_shield_skeleton_idle", 477552); + DictSNOAnim.Add("p6_necro_revive_shield_skeleton_walk", 477554); + DictSNOAnim.Add("p6_necro_revive_shield_skeleton_westmarch_attack", 477569); + DictSNOAnim.Add("p6_necro_revive_shield_skeleton_westmarch_death", 477566); + DictSNOAnim.Add("p6_necro_revive_shield_skeleton_westmarch_idle", 477568); + DictSNOAnim.Add("p6_necro_revive_shield_skeleton_westmarch_run", 477570); + DictSNOAnim.Add("p6_necro_revive_skeletonArcher_attack", 477616); + DictSNOAnim.Add("p6_necro_revive_skeletonArcher_death", 477614); + DictSNOAnim.Add("p6_necro_revive_skeletonArcher_idle", 477615); + DictSNOAnim.Add("p6_necro_revive_skeletonArcher_run", 477617); + DictSNOAnim.Add("p6_necro_revive_skeletonArcher_walk", 477618); + DictSNOAnim.Add("p6_necro_revive_skeletonArcher_westmarch_attack", 477590); + DictSNOAnim.Add("p6_necro_revive_skeletonArcher_westmarch_death", 477592); + DictSNOAnim.Add("p6_necro_revive_skeletonArcher_westmarch_idle", 477595); + DictSNOAnim.Add("p6_necro_revive_skeletonArcher_westmarch_spawn", 477594); + DictSNOAnim.Add("p6_necro_revive_skeletonArcher_westmarch_sprint", 477598); + DictSNOAnim.Add("p6_necro_revive_skeletonArcher_westmarch_walk", 477597); + DictSNOAnim.Add("p6_necro_revive_skeletonMage_death", 477464); + DictSNOAnim.Add("p6_necro_revive_skeletonMage_idle", 477462); + DictSNOAnim.Add("p6_necro_revive_skeletonMage_ranged", 477484); + DictSNOAnim.Add("p6_necro_revive_skeletonMage_walk", 477461); + DictSNOAnim.Add("p6_necro_revive_skeletonOneHand_attack01", 470894); + DictSNOAnim.Add("p6_necro_revive_skeletonOneHand_death", 470896); + DictSNOAnim.Add("p6_necro_revive_skeletonOneHand_idle", 470895); + DictSNOAnim.Add("p6_necro_revive_skeletonOneHand_run", 470893); + DictSNOAnim.Add("p6_necro_revive_skeletonSummoner_death", 477386); + DictSNOAnim.Add("p6_necro_revive_skeletonSummoner_idle", 477383); + DictSNOAnim.Add("p6_necro_revive_skeletonSummoner_ranged", 477389); + DictSNOAnim.Add("p6_necro_revive_skeletonSummoner_walk", 477381); + DictSNOAnim.Add("p6_necro_revive_skeletonTwoHand_attack", 470964); + DictSNOAnim.Add("p6_necro_revive_skeletonTwoHand_death", 470967); + DictSNOAnim.Add("p6_necro_revive_skeletonTwoHand_idle", 470966); + DictSNOAnim.Add("p6_necro_revive_skeletonTwoHand_walk", 470965); + DictSNOAnim.Add("p6_necro_revive_skeletonWestmarchSS_charge", 470992); + DictSNOAnim.Add("p6_necro_revive_skeletonWestmarchSS_death", 470993); + DictSNOAnim.Add("p6_necro_revive_skeletonWestmarchSS_idle", 470994); + DictSNOAnim.Add("p6_necro_revive_skeletonWestmarchSS_run", 470995); + DictSNOAnim.Add("p6_necro_revive_skeletonWestmarchSS_sprint", 470996); + DictSNOAnim.Add("p6_Necro_Revive_snakeManMelee_attack", 477543); + DictSNOAnim.Add("p6_Necro_Revive_snakeManMelee_death", 477541); + DictSNOAnim.Add("p6_Necro_Revive_snakeManMelee_idle", 477542); + DictSNOAnim.Add("p6_Necro_Revive_snakeManMelee_run", 477544); + DictSNOAnim.Add("p6_Necro_Revive_snakeManMelee_walk", 477545); + DictSNOAnim.Add("p6_necro_revive_snakeMan_caster_attack", 477634); + DictSNOAnim.Add("p6_necro_revive_snakeMan_caster_death", 477629); + DictSNOAnim.Add("p6_necro_revive_snakeMan_caster_idle", 477630); + DictSNOAnim.Add("p6_necro_revive_snakeMan_caster_run", 477631); + DictSNOAnim.Add("p6_necro_revive_snakeMan_caster_walk", 477632); + DictSNOAnim.Add("p6_necro_revive_sniperAngel_coneAttack", 477665); + DictSNOAnim.Add("p6_necro_revive_sniperAngel_death", 477661); + DictSNOAnim.Add("p6_necro_revive_sniperAngel_idle", 477663); + DictSNOAnim.Add("p6_necro_revive_sniperAngel_run", 477664); + DictSNOAnim.Add("p6_necro_revive_soulRipper_attack", 477587); + DictSNOAnim.Add("p6_necro_revive_soulRipper_death", 477585); + DictSNOAnim.Add("p6_necro_revive_soulRipper_idle", 477586); + DictSNOAnim.Add("p6_necro_revive_soulRipper_run", 477588); + DictSNOAnim.Add("p6_necro_revive_spiderling_attack", 477602); + DictSNOAnim.Add("p6_necro_revive_spiderling_death", 477605); + DictSNOAnim.Add("p6_necro_revive_spiderling_idle", 477601); + DictSNOAnim.Add("p6_necro_revive_spiderling_run", 477603); + DictSNOAnim.Add("p6_necro_revive_spiderling_walk", 477604); + DictSNOAnim.Add("p6_necro_revive_spider_attack", 477764); + DictSNOAnim.Add("p6_necro_revive_spider_death", 477762); + DictSNOAnim.Add("p6_necro_revive_spider_idle", 477763); + DictSNOAnim.Add("p6_necro_revive_spider_run", 477765); + DictSNOAnim.Add("p6_necro_revive_spider_walk", 477766); + DictSNOAnim.Add("p6_necro_revive_squigglet_attack", 477131); + DictSNOAnim.Add("p6_necro_revive_squigglet_death", 477128); + DictSNOAnim.Add("p6_necro_revive_squigglet_idle", 477129); + DictSNOAnim.Add("p6_necro_revive_squigglet_walk", 477130); + DictSNOAnim.Add("p6_necro_revive_stitch_attackBelly", 475746); + DictSNOAnim.Add("p6_necro_revive_stitch_death", 475744); + DictSNOAnim.Add("p6_necro_revive_stitch_idle", 475745); + DictSNOAnim.Add("p6_necro_revive_stitch_punch", 475748); + DictSNOAnim.Add("p6_necro_revive_stitch_run", 475747); + DictSNOAnim.Add("p6_necro_revive_stitch_walk", 475749); + DictSNOAnim.Add("p6_necro_revive_succubus_attack_cast", 477687); + DictSNOAnim.Add("p6_necro_revive_succubus_death", 477684); + DictSNOAnim.Add("p6_necro_revive_succubus_fly", 477686); + DictSNOAnim.Add("p6_necro_revive_succubus_idle", 477685); + DictSNOAnim.Add("p6_necro_revive_succubus_walk", 477688); + DictSNOAnim.Add("p6_necro_revive_swarm_death", 477123); + DictSNOAnim.Add("p6_necro_revive_swarm_idle", 477122); + DictSNOAnim.Add("p6_necro_revive_swarm_run", 477125); + DictSNOAnim.Add("p6_necro_revive_swarm_walk", 477124); + DictSNOAnim.Add("p6_Necro_Revive_TempleCultist_Basic_Attack", 477837); + DictSNOAnim.Add("p6_Necro_Revive_TempleCultist_Basic_death", 477840); + DictSNOAnim.Add("p6_Necro_Revive_TempleCultist_Basic_idle", 477836); + DictSNOAnim.Add("p6_Necro_Revive_TempleCultist_Basic_run", 477838); + DictSNOAnim.Add("p6_Necro_Revive_TempleCultist_Basic_Walk", 477839); + DictSNOAnim.Add("p6_necro_revive_templeCultist_caster_attack", 477868); + DictSNOAnim.Add("p6_necro_revive_templeCultist_caster_death", 477864); + DictSNOAnim.Add("p6_necro_revive_templeCultist_caster_idle", 477865); + DictSNOAnim.Add("p6_necro_revive_templeCultist_caster_idle02", 477871); + DictSNOAnim.Add("p6_necro_revive_templeCultist_caster_walk", 477869); + DictSNOAnim.Add("p6_necro_revive_templeCultist_special_attack", 477882); + DictSNOAnim.Add("p6_necro_revive_templeCultist_special_death", 477880); + DictSNOAnim.Add("p6_necro_revive_templeCultist_special_deathLoop", 477884); + DictSNOAnim.Add("p6_necro_revive_templeCultist_special_idle", 477881); + DictSNOAnim.Add("p6_necro_revive_templeCultist_special_run", 477883); + DictSNOAnim.Add("p6_necro_revive_templeCultist_special_walk", 477885); + DictSNOAnim.Add("p6_necro_revive_templeMonstrosity_attack", 477697); + DictSNOAnim.Add("p6_necro_revive_templeMonstrosity_death", 477695); + DictSNOAnim.Add("p6_necro_revive_templeMonstrosity_idle", 477696); + DictSNOAnim.Add("p6_necro_revive_templeMonstrosity_run", 477698); + DictSNOAnim.Add("p6_necro_revive_templeMonstrosity_walk", 477699); + DictSNOAnim.Add("p6_necro_revive_tentacleBear_death", 477216); + DictSNOAnim.Add("p6_necro_revive_tentacleBear_idle", 477217); + DictSNOAnim.Add("p6_necro_revive_tentacleBear_run", 477219); + DictSNOAnim.Add("p6_necro_revive_tentacleBear_walk", 477220); + DictSNOAnim.Add("p6_necro_revive_tentacleFlower_death", 477715); + DictSNOAnim.Add("p6_necro_revive_tentacleFlower_idle", 477714); + DictSNOAnim.Add("p6_necro_revive_tentacleFlower_run", 477717); + DictSNOAnim.Add("p6_necro_revive_tentacleFlower_walk", 477718); + DictSNOAnim.Add("p6_Necro_Revive_tentacleGoatmanMelee_attack", 477749); + DictSNOAnim.Add("p6_Necro_Revive_tentacleGoatmanMelee_attack_04", 477750); + DictSNOAnim.Add("p6_Necro_Revive_tentacleGoatmanMelee_death", 477747); + DictSNOAnim.Add("p6_Necro_Revive_tentacleGoatmanMelee_generic_cast", 477752); + DictSNOAnim.Add("p6_Necro_Revive_tentacleGoatmanMelee_idle_neutral", 477748); + DictSNOAnim.Add("p6_Necro_Revive_tentacleGoatmanMelee_run", 477751); + DictSNOAnim.Add("p6_Necro_Revive_tentacleGoatmanRanged_attack_03_spear_throw", 477790); + DictSNOAnim.Add("p6_Necro_Revive_tentacleGoatmanShaman_Cast_direct", 477827); + DictSNOAnim.Add("p6_Necro_Revive_tentacleGoatmanShaman_death", 477825); + DictSNOAnim.Add("p6_Necro_Revive_tentacleGoatmanShaman_idle_neutral", 477826); + DictSNOAnim.Add("p6_Necro_Revive_tentacleGoatmanShaman_run", 477828); + DictSNOAnim.Add("p6_Necro_Revive_tentacleGoatmanShaman_walk", 477830); + DictSNOAnim.Add("p6_necro_revive_tentacleHorse_death", 477248); + DictSNOAnim.Add("p6_necro_revive_tentacleHorse_idle", 477249); + DictSNOAnim.Add("p6_necro_revive_tentacleHorse_run", 477250); + DictSNOAnim.Add("p6_necro_revive_tentacleHorse_trot", 477251); + DictSNOAnim.Add("p6_Necro_Revive_TerrorDemon_attack", 477710); + DictSNOAnim.Add("p6_Necro_Revive_TerrorDemon_combo", 477712); + DictSNOAnim.Add("p6_Necro_Revive_TerrorDemon_death", 477708); + DictSNOAnim.Add("p6_Necro_Revive_TerrorDemon_FireBreath", 477716); + DictSNOAnim.Add("p6_Necro_Revive_TerrorDemon_idle", 477709); + DictSNOAnim.Add("p6_Necro_Revive_TerrorDemon_run", 477711); + DictSNOAnim.Add("p6_necro_revive_thousandPounder_attack01", 471007); + DictSNOAnim.Add("p6_necro_revive_thousandPounder_attack02", 471008); + DictSNOAnim.Add("p6_necro_revive_thousandPounder_attack03", 471009); + DictSNOAnim.Add("p6_necro_revive_thousandPounder_death", 471006); + DictSNOAnim.Add("p6_necro_revive_thousandPounder_idle", 471003); + DictSNOAnim.Add("p6_necro_revive_thousandPounder_run", 471004); + DictSNOAnim.Add("p6_necro_revive_thousandPounder_walk", 471005); + DictSNOAnim.Add("p6_necro_revive_triuneCultist_attack", 477853); + DictSNOAnim.Add("p6_necro_revive_triuneCultist_death", 477851); + DictSNOAnim.Add("p6_necro_revive_triuneCultist_idle", 477852); + DictSNOAnim.Add("p6_necro_revive_triuneCultist_run", 477854); + DictSNOAnim.Add("p6_necro_revive_triuneCultist_walk", 477855); + DictSNOAnim.Add("p6_necro_revive_triuneSummoner_attack", 477903); + DictSNOAnim.Add("p6_necro_revive_triuneSummoner_death", 477901); + DictSNOAnim.Add("p6_necro_revive_triuneSummoner_idle", 477902); + DictSNOAnim.Add("p6_necro_revive_triuneSummoner_rangedAttack", 477904); + DictSNOAnim.Add("p6_necro_revive_triuneSummoner_walk", 477905); + DictSNOAnim.Add("p6_necro_revive_triuneVessel_attack", 477926); + DictSNOAnim.Add("p6_necro_revive_triuneVessel_idle", 477925); + DictSNOAnim.Add("p6_necro_revive_triuneVessel_walk", 477927); + DictSNOAnim.Add("p6_necro_revive_triune_berserker_attack", 477755); + DictSNOAnim.Add("p6_necro_revive_triune_berserker_death", 477753); + DictSNOAnim.Add("p6_necro_revive_triune_berserker_idle", 477754); + DictSNOAnim.Add("p6_necro_revive_triune_berserker_run", 477756); + DictSNOAnim.Add("p6_necro_revive_triune_summonable_attack", 477820); + DictSNOAnim.Add("p6_necro_revive_triune_summonable_death", 477818); + DictSNOAnim.Add("p6_necro_revive_triune_summonable_idle", 477819); + DictSNOAnim.Add("p6_necro_revive_triune_summonable_run", 477821); + DictSNOAnim.Add("p6_necro_revive_unburied_attack", 477471); + DictSNOAnim.Add("p6_necro_revive_unburied_death", 477469); + DictSNOAnim.Add("p6_necro_revive_unburied_groundSlam", 477473); + DictSNOAnim.Add("p6_necro_revive_unburied_idle", 477470); + DictSNOAnim.Add("p6_necro_revive_unburied_run", 477472); + DictSNOAnim.Add("p6_necro_revive_unburied_walk", 477474); + DictSNOAnim.Add("p6_necro_revive_werewolf_attack", 477813); + DictSNOAnim.Add("p6_necro_revive_werewolf_death", 477810); + DictSNOAnim.Add("p6_necro_revive_werewolf_idle", 477811); + DictSNOAnim.Add("p6_necro_revive_werewolf_run", 477812); + DictSNOAnim.Add("p6_necro_revive_werewolf_walk", 477814); + DictSNOAnim.Add("p6_necro_revive_westmarchHoundSkeleton_attack", 477789); + DictSNOAnim.Add("p6_necro_revive_westmarchHoundSkeleton_death", 477788); + DictSNOAnim.Add("p6_necro_revive_westmarchHoundSkeleton_idle", 477787); + DictSNOAnim.Add("p6_necro_revive_westmarchHoundSkeleton_pee", 477792); + DictSNOAnim.Add("p6_necro_revive_westmarchHoundSkeleton_run", 477786); + DictSNOAnim.Add("p6_necro_revive_westmarchHoundSkeleton_sprint", 477791); + DictSNOAnim.Add("p6_necro_revive_westmarchHound_attack", 477734); + DictSNOAnim.Add("p6_necro_revive_westmarchHound_death", 477732); + DictSNOAnim.Add("p6_necro_revive_westmarchHound_idle", 477731); + DictSNOAnim.Add("p6_necro_revive_westmarchHound_run", 477733); + DictSNOAnim.Add("p6_necro_revive_westmarchRanged_attack", 477958); + DictSNOAnim.Add("p6_necro_revive_westmarchRanged_death", 477956); + DictSNOAnim.Add("p6_necro_revive_westmarchRanged_idle", 477957); + DictSNOAnim.Add("p6_necro_revive_westmarchRanged_run", 477959); + DictSNOAnim.Add("p6_necro_revive_westmarch_bruteB_attack", 477778); + DictSNOAnim.Add("p6_necro_revive_westmarch_bruteB_attackIn", 477785); + DictSNOAnim.Add("p6_necro_revive_westmarch_bruteB_attackMid", 477783); + DictSNOAnim.Add("p6_necro_revive_westmarch_bruteB_attackOut", 477784); + DictSNOAnim.Add("p6_necro_revive_westmarch_bruteB_death", 477775); + DictSNOAnim.Add("p6_necro_revive_westmarch_brute_attack", 477722); + DictSNOAnim.Add("p6_necro_revive_westmarch_brute_death", 477720); + DictSNOAnim.Add("p6_necro_revive_westmarch_brute_idle", 477721); + DictSNOAnim.Add("p6_necro_revive_westmarch_brute_leapIn", 477725); + DictSNOAnim.Add("p6_necro_revive_westmarch_brute_leapMid", 477723); + DictSNOAnim.Add("p6_necro_revive_westmarch_brute_leapOut", 477724); + DictSNOAnim.Add("p6_necro_revive_westmarch_brute_run", 477726); + DictSNOAnim.Add("p6_Necro_Revive_WickerMan_Death", 477909); + DictSNOAnim.Add("p6_Necro_Revive_WickerMan_Idle", 477911); + DictSNOAnim.Add("p6_Necro_Revive_WickerMan_Run", 477913); + DictSNOAnim.Add("p6_Necro_Revive_WickerMan_Summon", 477910); + DictSNOAnim.Add("p6_Necro_Revive_WickerMan_Walk", 477914); + DictSNOAnim.Add("p6_necro_revive_witherMoth_attack", 477805); + DictSNOAnim.Add("p6_necro_revive_witherMoth_death", 477809); + DictSNOAnim.Add("p6_necro_revive_witherMoth_idle", 477808); + DictSNOAnim.Add("p6_necro_revive_witherMoth_run", 477807); + DictSNOAnim.Add("p6_necro_revive_witherMoth_walk", 477806); + DictSNOAnim.Add("p6_Necro_Revive_Wolf_Attack", 477672); + DictSNOAnim.Add("p6_Necro_Revive_Wolf_cleave", 477674); + DictSNOAnim.Add("p6_Necro_Revive_Wolf_Death", 477666); + DictSNOAnim.Add("p6_Necro_Revive_Wolf_idle", 477667); + DictSNOAnim.Add("p6_Necro_Revive_Wolf_Run", 477675); + DictSNOAnim.Add("p6_necro_revive_woodWraith_attack", 477112); + DictSNOAnim.Add("p6_necro_revive_woodWraith_death", 477108); + DictSNOAnim.Add("p6_necro_revive_woodWraith_idle", 477107); + DictSNOAnim.Add("p6_necro_revive_woodWraith_walk", 477109); + DictSNOAnim.Add("p6_Necro_Revive_Wraith_attack_04_combo", 477951); + DictSNOAnim.Add("p6_Necro_Revive_Wraith_death", 477949); + DictSNOAnim.Add("p6_Necro_Revive_Wraith_idle", 477950); + DictSNOAnim.Add("p6_Necro_Revive_Wraith_run", 477952); + DictSNOAnim.Add("p6_Necro_Revive_Yeti_death", 477641); + DictSNOAnim.Add("p6_Necro_Revive_Yeti_idle", 477642); + DictSNOAnim.Add("p6_Necro_Revive_Yeti_melee", 477643); + DictSNOAnim.Add("p6_Necro_Revive_Yeti_run", 477645); + DictSNOAnim.Add("p6_necro_revive_zombieCrawler_death", 466531); + DictSNOAnim.Add("p6_necro_revive_zombieCrawler_idle", 466532); + DictSNOAnim.Add("p6_necro_revive_zombieCrawler_walk", 467450); + DictSNOAnim.Add("p6_necro_revive_zombieFemale_death", 470422); + DictSNOAnim.Add("p6_necro_revive_zombieFemale_idle", 470394); + DictSNOAnim.Add("p6_necro_revive_zombieFemale_walk", 475891); + DictSNOAnim.Add("p6_necro_revive_zombieMaleSkinny_03_lefthand", 477895); + DictSNOAnim.Add("p6_necro_revive_zombieMaleSkinny_04_bite", 477896); + DictSNOAnim.Add("p6_necro_revive_zombieMaleSkinny_attack_01", 477893); + DictSNOAnim.Add("p6_necro_revive_zombieMaleSkinny_attack_02", 477894); + DictSNOAnim.Add("p6_necro_revive_zombieMaleSkinny_death", 470589); + DictSNOAnim.Add("p6_necro_revive_zombieMaleSkinny_idle", 470590); + DictSNOAnim.Add("p6_necro_revive_zombieMaleSkinny_walk", 475897); + DictSNOAnim.Add("p6_necro_revive_ZombieMale_death", 466520); + DictSNOAnim.Add("p6_necro_revive_zombieMale_idle", 466523); + DictSNOAnim.Add("p6_necro_revive_zombieMale_idleNeutral", 467447); + DictSNOAnim.Add("p6_necro_revive_zombieMale_walk", 467448); + DictSNOAnim.Add("p6_Necro_simulacrum_1HS_Run", 477494); + DictSNOAnim.Add("p6_Necro_simulacrum_Run", 477493); + DictSNOAnim.Add("P6_Necro_Skeleton_attack_01", 453832); + DictSNOAnim.Add("P6_Necro_Skeleton_BuffAttack", 457764); + DictSNOAnim.Add("P6_Necro_Skeleton_Charge", 457765); + DictSNOAnim.Add("P6_Necro_skeleton_dead", 457789); + DictSNOAnim.Add("P6_Necro_skeleton_death_01", 457788); + DictSNOAnim.Add("P6_Necro_skeleton_getHit", 457790); + DictSNOAnim.Add("P6_Necro_Skeleton_idle", 456562); + DictSNOAnim.Add("P6_Necro_skeleton_Knockback", 457791); + DictSNOAnim.Add("P6_Necro_skeleton_knockback_land", 457792); + DictSNOAnim.Add("P6_Necro_Skeleton_run", 453833); + DictSNOAnim.Add("P6_Necro_Skeleton_spawn", 453831); + DictSNOAnim.Add("P6_Necro_skeleton_stunned", 457793); + DictSNOAnim.Add("P6_Necro_Skeleton_walk", 456563); + DictSNOAnim.Add("p6_RavenFlyer_attack_01", 470393); + DictSNOAnim.Add("p6_RavenFlyer_attack_DodgeBack_Intro", 467101); + DictSNOAnim.Add("p6_RavenFlyer_attack_DodgeBack_Mid", 467102); + DictSNOAnim.Add("p6_RavenFlyer_attack_DodgeBack_Outtro", 467103); + DictSNOAnim.Add("p6_RavenFlyer_cast_01", 470446); + DictSNOAnim.Add("p6_RavenFlyer_fireball_01", 470452); + DictSNOAnim.Add("p6_RavenFlyer_flight_Glide_01", 470453); + DictSNOAnim.Add("p6_RavenFlyer_get_hit_01", 470444); + DictSNOAnim.Add("p6_RavenFlyer_idle_01", 470299); + DictSNOAnim.Add("p6_RavenFlyer_knockback_01", 470445); + DictSNOAnim.Add("p6_RavenFlyer_knockback_land_01", 470447); + DictSNOAnim.Add("p6_RavenFlyer_knockback_loop_01", 470451); + DictSNOAnim.Add("p6_RavenFlyer_lootable_idle_01", 470448); + DictSNOAnim.Add("p6_RavenFlyer_lootable_opening_01", 470450); + DictSNOAnim.Add("p6_RavenFlyer_lootable_open_01", 470449); + DictSNOAnim.Add("p6_ravenFlyer_Nest_idle_0", 466342); + DictSNOAnim.Add("p6_ravenFlyer_Nest_Open", 466340); + DictSNOAnim.Add("p6_ravenFlyer_Nest_Opening", 466341); + DictSNOAnim.Add("p6_RavenFlyer_run_Vulture_01", 467218); + DictSNOAnim.Add("p6_RavenFlyer_spawn_01", 470438); + DictSNOAnim.Add("p6_RavenFlyer_Spawn_Wall_01_10x12_Neutral", 467672); + DictSNOAnim.Add("p6_RavenFlyer_Spawn_Wall_01_10x12_Outtro", 467673); + DictSNOAnim.Add("p6_RavenFlyer_Spawn_Wall_01_12x12_Neutral", 467536); + DictSNOAnim.Add("p6_RavenFlyer_Spawn_Wall_01_12x12_Outtro", 467485); + DictSNOAnim.Add("p6_RavenFlyer_Spawn_Wall_01_14x12_Neutral", 467674); + DictSNOAnim.Add("p6_RavenFlyer_Spawn_Wall_01_14x12_Outtro", 467675); + DictSNOAnim.Add("p6_RavenFlyer_stunned_01", 470443); + DictSNOAnim.Add("p6_Shepherd_attack_A_01", 464693); + DictSNOAnim.Add("p6_Shepherd_cast_A_01", 463774); + DictSNOAnim.Add("p6_Shepherd_dead_A_01", 474384); + DictSNOAnim.Add("p6_Shepherd_death_A_01", 474383); + DictSNOAnim.Add("p6_Shepherd_getHit_A_01", 463890); + DictSNOAnim.Add("p6_Shepherd_idle_A_01", 463773); + DictSNOAnim.Add("p6_Shepherd_knockback_A_01", 464789); + DictSNOAnim.Add("p6_Shepherd_knockback_A_land_01", 464790); + DictSNOAnim.Add("p6_Shepherd_run_A_01", 463892); + DictSNOAnim.Add("p6_Shepherd_spawn_A_02", 471950); + DictSNOAnim.Add("p6_Shepherd_spawn_idle_A_01", 466498); + DictSNOAnim.Add("p6_Shepherd_stun_A_01", 464617); + DictSNOAnim.Add("p6_Shepherd_teleport_A_end_01", 463893); + DictSNOAnim.Add("p6_Shepherd_teleport_A_start_01", 463894); + DictSNOAnim.Add("p6_Shepherd_walk_A_01", 463777); + DictSNOAnim.Add("p6_Shepherd_walk_A_back_01", 464692); + DictSNOAnim.Add("p6_Shepherd_walk_A_left_01", 464690); + DictSNOAnim.Add("p6_Shepherd_walk_A_right_01", 464691); + DictSNOAnim.Add("p6_SkullCollector_AOE", 467126); + DictSNOAnim.Add("p6_SkullCollector_AOE_end", 467128); + DictSNOAnim.Add("p6_SkullCollector_AOE_start", 467127); + DictSNOAnim.Add("p6_SkullCollector_attack_01", 466139); + DictSNOAnim.Add("p6_SkullCollector_dead_normal", 471981); + DictSNOAnim.Add("p6_SkullCollector_deathAcid_01", 471985); + DictSNOAnim.Add("p6_SkullCollector_deathArcane_01", 471986); + DictSNOAnim.Add("p6_SkullCollector_deathCold", 471987); + DictSNOAnim.Add("p6_SkullCollector_deathDecap_01", 471988); + DictSNOAnim.Add("p6_SkullCollector_deathDisint_01", 471991); + DictSNOAnim.Add("p6_SkullCollector_deathDismember_01", 471992); + DictSNOAnim.Add("p6_SkullCollector_deathFire_01", 471993); + DictSNOAnim.Add("p6_SkullCollector_deathHoly_01", 471994); + DictSNOAnim.Add("p6_SkullCollector_deathLava_01", 471996); + DictSNOAnim.Add("p6_SkullCollector_deathLightning", 471997); + DictSNOAnim.Add("p6_SkullCollector_deathPlague_01", 471999); + DictSNOAnim.Add("p6_SkullCollector_deathPoison_01", 472000); + DictSNOAnim.Add("p6_SkullCollector_deathPulve_01", 472001); + DictSNOAnim.Add("p6_SkullCollector_deathSpirit_01", 472003); + DictSNOAnim.Add("p6_SkullCollector_death_01", 471984); + DictSNOAnim.Add("p6_SkullCollector_generic_cast", 466142); + DictSNOAnim.Add("p6_SkullCollector_getHit", 466136); + DictSNOAnim.Add("p6_SkullCollector_idle", 466131); + DictSNOAnim.Add("p6_SkullCollector_IronMaiden_spawn_01", 467636); + DictSNOAnim.Add("p6_SkullCollector_Knockback", 466135); + DictSNOAnim.Add("p6_SkullCollector_knockback_land", 466140); + DictSNOAnim.Add("p6_SkullCollector_run", 466144); + DictSNOAnim.Add("p6_SkullCollector_spawn", 466146); + DictSNOAnim.Add("p6_SkullCollector_spawnFromBarf", 466147); + DictSNOAnim.Add("p6_SkullCollector_special_attack_01", 467132); + DictSNOAnim.Add("p6_SkullCollector_stunned", 466145); + DictSNOAnim.Add("p6_SkullCollector_taunt", 472075); + DictSNOAnim.Add("p6_SkullCollector_walk", 466143); + DictSNOAnim.Add("p6_taldarimProbe_anim_Creation_Emote", 472492); + DictSNOAnim.Add("p6_talisman_norm_base_01_idle_01", 471765); + DictSNOAnim.Add("p6_talisman_norm_base_02_idle_01", 462955); + DictSNOAnim.Add("p6_talisman_norm_base_03_idle_01", 462963); + DictSNOAnim.Add("p6_talisman_norm_base_04_dangle_idle", 467417); + DictSNOAnim.Add("p6_TempleCultistBigArm_idle_01", 465176); + DictSNOAnim.Add("p6_TempleCultistCaster_idle_01", 465175); + DictSNOAnim.Add("P6_TempleCultistDagger_attack_01", 464425); + DictSNOAnim.Add("P6_TempleCultistDagger_dead_01", 464463); + DictSNOAnim.Add("P6_TempleCultistDagger_dead_02", 464464); + DictSNOAnim.Add("P6_TempleCultistDagger_dead_lightning", 464462); + DictSNOAnim.Add("P6_TempleCultistDagger_deathAcid_01", 464430); + DictSNOAnim.Add("P6_TempleCultistDagger_deathArcane_01", 464431); + DictSNOAnim.Add("P6_TempleCultistDagger_deathCold_01", 464432); + DictSNOAnim.Add("P6_TempleCultistDagger_deathDisint_01", 464434); + DictSNOAnim.Add("P6_TempleCultistDagger_deathFire_01", 464436); + DictSNOAnim.Add("P6_TempleCultistDagger_deathHoly_01", 464437); + DictSNOAnim.Add("P6_TempleCultistDagger_deathLava_01", 464438); + DictSNOAnim.Add("P6_TempleCultistDagger_deathLightning_01", 464439); + DictSNOAnim.Add("P6_TempleCultistDagger_deathPlague_01", 464440); + DictSNOAnim.Add("P6_TempleCultistDagger_deathPoison_01", 464441); + DictSNOAnim.Add("P6_TempleCultistDagger_deathPulve_01", 464442); + DictSNOAnim.Add("P6_TempleCultistDagger_deathSpirit_01", 464444); + DictSNOAnim.Add("P6_TempleCultistDagger_death_01", 464428); + DictSNOAnim.Add("P6_TempleCultistDagger_death_02", 464429); + DictSNOAnim.Add("P6_TempleCultistDagger_emote_OutRaisedHands", 464445); + DictSNOAnim.Add("P6_TempleCultistDagger_emote_pray", 464446); + DictSNOAnim.Add("P6_TempleCultistDagger_generic_cast", 464447); + DictSNOAnim.Add("P6_TempleCultistDagger_getHit_main", 464448); + DictSNOAnim.Add("p6_TempleCultistDagger_idle_01", 464418); + DictSNOAnim.Add("P6_TempleCultistDagger_Knockback", 464449); + DictSNOAnim.Add("P6_TempleCultistDagger_knockback_getup", 464466); + DictSNOAnim.Add("P6_TempleCultistDagger_Knockback_land", 464450); + DictSNOAnim.Add("P6_TempleCultistDagger_magicSpawn_01", 464451); + DictSNOAnim.Add("P6_TempleCultistDagger_mega_knockback", 464465); + DictSNOAnim.Add("P6_TempleCultistDagger_run", 464452); + DictSNOAnim.Add("P6_TempleCultistDagger_spawn_01", 464453); + DictSNOAnim.Add("P6_TempleCultistDagger_Stunned", 464454); + DictSNOAnim.Add("P6_TempleCultistDagger_walk", 464455); + DictSNOAnim.Add("P6_TempleCultist_Dagger_deathloop", 465704); + DictSNOAnim.Add("p6_Werewolf_attack_A", 465102); + DictSNOAnim.Add("p6_Werewolf_attack_D", 466022); + DictSNOAnim.Add("p6_Werewolf_dead_01", 464754); + DictSNOAnim.Add("p6_Werewolf_death_01", 464755); + DictSNOAnim.Add("p6_Werewolf_gethit_01", 464757); + DictSNOAnim.Add("p6_Werewolf_idle_01", 464759); + DictSNOAnim.Add("p6_Werewolf_idle_B_01", 471014); + DictSNOAnim.Add("p6_Werewolf_idle_eat_01", 471015); + DictSNOAnim.Add("p6_Werewolf_knockback", 464760); + DictSNOAnim.Add("p6_Werewolf_knockback_land", 464761); + DictSNOAnim.Add("p6_Werewolf_leap_C_end", 464848); + DictSNOAnim.Add("p6_Werewolf_leap_C_fire_end", 470430); + DictSNOAnim.Add("p6_Werewolf_leap_C_fire_mid", 470431); + DictSNOAnim.Add("p6_Werewolf_leap_C_fire_start", 470432); + DictSNOAnim.Add("p6_Werewolf_leap_C_mid", 464847); + DictSNOAnim.Add("p6_Werewolf_leap_C_start", 464846); + DictSNOAnim.Add("p6_Werewolf_leap_E_part1_fire_start", 470434); + DictSNOAnim.Add("p6_Werewolf_leap_E_part1_start", 464831); + DictSNOAnim.Add("p6_Werewolf_leap_E_part2_end", 464835); + DictSNOAnim.Add("p6_Werewolf_leap_E_part2_fire_end", 470435); + DictSNOAnim.Add("p6_Werewolf_leap_E_part2_fire_mid", 470436); + DictSNOAnim.Add("p6_Werewolf_leap_E_part2_fire_start", 470437); + DictSNOAnim.Add("p6_Werewolf_leap_E_part2_mid", 464834); + DictSNOAnim.Add("p6_Werewolf_leap_E_part2_start", 464832); + DictSNOAnim.Add("p6_Werewolf_roar", 464764); + DictSNOAnim.Add("p6_Werewolf_roar_black", 469778); + DictSNOAnim.Add("p6_Werewolf_run_01", 464765); + DictSNOAnim.Add("p6_Werewolf_spawn", 464767); + DictSNOAnim.Add("p6_Werewolf_stunned_01", 464768); + DictSNOAnim.Add("p6_Werewolf_walk_01", 464769); + DictSNOAnim.Add("p6_Werewolf_walk_back_01", 464924); + DictSNOAnim.Add("p6_Werewolf_walk_left_01", 464906); + DictSNOAnim.Add("p6_Werewolf_walk_right_01", 464907); + DictSNOAnim.Add("p7_cos_pet_Azmodan_idle_01", 480404); + DictSNOAnim.Add("p7_cos_pet_Azmodan_Taunt", 480403); + DictSNOAnim.Add("p7_cos_pet_Azmodan_Walk", 480405); + DictSNOAnim.Add("p7_cos_pet_MalGanis_idle_01", 483494); + DictSNOAnim.Add("p7_cos_pet_MalGanis_Walk_01", 483495); + DictSNOAnim.Add("p7_cos_pet_murkromancer_dance_01", 478546); + DictSNOAnim.Add("p7_cos_pet_murkromancer_idle_01", 478547); + DictSNOAnim.Add("p7_cos_pet_murkromancer_run_01", 478548); + DictSNOAnim.Add("p7_cos_wings_Diablo_barbF_neutral_01", 483207); + DictSNOAnim.Add("p7_cos_wings_Diablo_barbM_neutral_01", 483208); + DictSNOAnim.Add("p7_cos_wings_Diablo_CDRF_neutral_01", 483218); + DictSNOAnim.Add("p7_cos_wings_Diablo_CDRM_neutral_01", 483217); + DictSNOAnim.Add("p7_cos_wings_Diablo_DHF_neutral_01", 483209); + DictSNOAnim.Add("p7_cos_wings_Diablo_DHM_neutral_01", 483210); + DictSNOAnim.Add("p7_cos_wings_Diablo_MonkF_neutral_01", 483212); + DictSNOAnim.Add("p7_cos_wings_Diablo_MonkM_neutral_01", 483211); + DictSNOAnim.Add("p7_cos_wings_Diablo_nmF_neutral_01", 483219); + DictSNOAnim.Add("p7_cos_wings_Diablo_nmM_neutral_01", 483220); + DictSNOAnim.Add("p7_cos_wings_Diablo_WDF_neutral_01", 483214); + DictSNOAnim.Add("p7_cos_wings_Diablo_WDM_neutral_01", 483213); + DictSNOAnim.Add("p7_cos_wings_Diablo_WizF_neutral_01", 483215); + DictSNOAnim.Add("p7_cos_wings_Diablo_WizM_neutral_01", 483216); + DictSNOAnim.Add("Pinata_dead", 211865); + DictSNOAnim.Add("Pinata_death", 211866); + DictSNOAnim.Add("Pinata_idle", 211867); + DictSNOAnim.Add("Player_Armory_closed", 454578); + DictSNOAnim.Add("Player_Armory_closing", 454579); + DictSNOAnim.Add("Player_Armory_open", 454580); + DictSNOAnim.Add("Player_Armory_opening", 454581); + DictSNOAnim.Add("Player_Armory_whatsnew_idle_01", 463344); + DictSNOAnim.Add("Player_Wardrobe_idle", 435361); + DictSNOAnim.Add("Polearm_norm_unique_03_animation_idle_0", 283961); + DictSNOAnim.Add("Primordial_attack_01_FireBreath", 9582); + DictSNOAnim.Add("Primordial_dead_01", 9583); + DictSNOAnim.Add("Primordial_idle_BeingChargeUp_01", 654); + DictSNOAnim.Add("Prisioner_Stake_dead", 433347); + DictSNOAnim.Add("Prisioner_Stake_death", 433348); + DictSNOAnim.Add("Prisioner_Stake_idle", 433346); + DictSNOAnim.Add("Prisioner_Stake_open", 433349); + DictSNOAnim.Add("Prisioner_Stake_opening", 433350); + DictSNOAnim.Add("PT_Ahmed_cart01_closing", 9585); + DictSNOAnim.Add("PT_Ahmed_cart01_idle_closed", 9587); + DictSNOAnim.Add("PT_Ahmed_cart01_idle_open", 226223); + DictSNOAnim.Add("PT_Ahmed_cart01_opening", 9588); + DictSNOAnim.Add("Pvp_SteamVents_Base_idle_0", 226828); + DictSNOAnim.Add("px_Bounty_Camp_TrappedAngels_closed", 433912); + DictSNOAnim.Add("px_Bounty_Camp_TrappedAngels_open", 433915); + DictSNOAnim.Add("px_Bounty_Camp_TrappedAngels_opening", 433914); + DictSNOAnim.Add("px_SpiderCaves_Camp_Cocoon_Dead", 434661); + DictSNOAnim.Add("px_SpiderCaves_Camp_Cocoon_Death", 434658); + DictSNOAnim.Add("px_treasureGoblin_getHit_I", 433665); + DictSNOAnim.Add("px_treasureGoblin_golden_Emote_Alarm_01", 430226); + DictSNOAnim.Add("px_treasureGoblin_golden_GetHit", 430225); + DictSNOAnim.Add("px_treasureGoblin_golden_run_01", 430166); + DictSNOAnim.Add("px_treasureGoblin_KnockBack_I", 433666); + DictSNOAnim.Add("QuillDemon_Attack_01", 9598); + DictSNOAnim.Add("QuillDemon_attack_BackPedal_01", 434148); + DictSNOAnim.Add("QuillDemon_Attack_TempCasting_01", 433899); + DictSNOAnim.Add("QuillDemon_Dead", 9599); + DictSNOAnim.Add("QuillDemon_deathAcid", 9600); + DictSNOAnim.Add("QuillDemon_deathArcane", 9601); + DictSNOAnim.Add("QuillDemon_deathCold", 9602); + DictSNOAnim.Add("QuillDemon_deathDecap", 9603); + DictSNOAnim.Add("QuillDemon_deathDisint", 655); + DictSNOAnim.Add("QuillDemon_deathDismember", 9604); + DictSNOAnim.Add("QuillDemon_deathFire", 9605); + DictSNOAnim.Add("QuillDemon_deathHoly", 110874); + DictSNOAnim.Add("QuillDemon_deathLava", 9606); + DictSNOAnim.Add("QuillDemon_deathLightning", 9607); + DictSNOAnim.Add("QuillDemon_deathPlague", 9608); + DictSNOAnim.Add("QuillDemon_deathPoison", 9609); + DictSNOAnim.Add("QuillDemon_deathPulve", 9610); + DictSNOAnim.Add("QuillDemon_deathSpirit", 111451); + DictSNOAnim.Add("QuillDemon_Death_02", 9612); + DictSNOAnim.Add("QuillDemon_Gethit", 9613); + DictSNOAnim.Add("QuillDemon_KnockBack", 9614); + DictSNOAnim.Add("QuillDemon_KnockBack_Land", 123551); + DictSNOAnim.Add("QuillDemon_Neutral_02", 9616); + DictSNOAnim.Add("QuillDemon_Ranged_Attack", 9617); + DictSNOAnim.Add("QuillDemon_Run", 9618); + DictSNOAnim.Add("QuillDemon_Stunned", 9619); + DictSNOAnim.Add("QuillDemon_Walk", 9620); + DictSNOAnim.Add("RatSwarm_dead_idle_01", 87150); + DictSNOAnim.Add("RatSwarm_idle_01", 75033); + DictSNOAnim.Add("RatSwarm_scurry_cone_02", 87051); + DictSNOAnim.Add("RatSwarm_scurry_cone_burrow_01", 107530); + DictSNOAnim.Add("RatSwarm_scurry_full_circle", 90301); + DictSNOAnim.Add("RatSwarm_scurry_line_01", 87603); + DictSNOAnim.Add("RatSwarm_scurry_line_burrow_01", 107529); + DictSNOAnim.Add("RatSwarm_scurry_radial_02", 87053); + DictSNOAnim.Add("RatSwarm_scurry_wall_01", 87932); + DictSNOAnim.Add("ravenFlock_flock_A_flight_01", 9621); + DictSNOAnim.Add("ravenFlock_flock_A_idle_01", 9622); + DictSNOAnim.Add("ravenFlock_flock_A_pecking_01", 656); + DictSNOAnim.Add("ravenFlock_flock_B_flight_01", 9623); + DictSNOAnim.Add("ravenFlock_flock_B_idle_01", 9624); + DictSNOAnim.Add("ravenFlock_flock_B_pecking_01", 9625); + DictSNOAnim.Add("Raven_flight_01", 9628); + DictSNOAnim.Add("Raven_flight_02", 9629); + DictSNOAnim.Add("Raven_idle_02", 9632); + DictSNOAnim.Add("Raven_pet_attack_01", 157514); + DictSNOAnim.Add("Raven_pet_dead_01", 200525); + DictSNOAnim.Add("Raven_pet_despawn_01", 157546); + DictSNOAnim.Add("Raven_pet_idle_01", 157515); + DictSNOAnim.Add("Raven_pet_run_01", 157516); + DictSNOAnim.Add("Raven_pet_spawn_01", 157517); + DictSNOAnim.Add("Rocking_Chair_trOut_Cellar_dead", 80830); + DictSNOAnim.Add("Rocking_Chair_trOut_Cellar_death", 80831); + DictSNOAnim.Add("Rocking_Chair_trOut_Cellar_idle", 80832); + DictSNOAnim.Add("Rockworm_attack_01", 9641); + DictSNOAnim.Add("Rockworm_CaveEntrance_CritDeath", 80764); + DictSNOAnim.Add("Rockworm_dead_02", 657); + DictSNOAnim.Add("Rockworm_deathAcid", 9642); + DictSNOAnim.Add("Rockworm_deathArcane", 9643); + DictSNOAnim.Add("Rockworm_deathCold", 190780); + DictSNOAnim.Add("Rockworm_deathDecap_01", 190777); + DictSNOAnim.Add("Rockworm_deathDisint", 9644); + DictSNOAnim.Add("Rockworm_deathDismember_01", 9645); + DictSNOAnim.Add("Rockworm_deathFire", 9646); + DictSNOAnim.Add("Rockworm_deathHoly", 110876); + DictSNOAnim.Add("Rockworm_deathLava", 9647); + DictSNOAnim.Add("Rockworm_deathLightning", 9648); + DictSNOAnim.Add("Rockworm_deathPlague", 9649); + DictSNOAnim.Add("Rockworm_deathPoison", 9650); + DictSNOAnim.Add("Rockworm_deathPulve", 9651); + DictSNOAnim.Add("Rockworm_deathSpirit", 111453); + DictSNOAnim.Add("Rockworm_death_02", 9652); + DictSNOAnim.Add("Rockworm_generic_cast_01", 224464); + DictSNOAnim.Add("Rockworm_get_hit_01", 9653); + DictSNOAnim.Add("Rockworm_grabby_intro_02", 219220); + DictSNOAnim.Add("Rockworm_Ground_preBurst_long", 9654); + DictSNOAnim.Add("Rockworm_idle_01", 9656); + DictSNOAnim.Add("Rockworm_idle_underground", 9657); + DictSNOAnim.Add("Rockworm_intro_01", 9658); + DictSNOAnim.Add("Rockworm_intro_01_noRocks", 219245); + DictSNOAnim.Add("Rockworm_outro_01", 9659); + DictSNOAnim.Add("Rockworm_stunned_02", 658); + DictSNOAnim.Add("Sandling_death", 89610); + DictSNOAnim.Add("sandMonsterBlack_attack_03_sandwall", 187525); + DictSNOAnim.Add("sandMonsterBlack_spawn", 187528); + DictSNOAnim.Add("sandMonsterBlack_spawn_long", 187585); + DictSNOAnim.Add("sandMonsterBlack_spawn_long_idle", 187579); + DictSNOAnim.Add("sandMonster_attack_01", 9702); + DictSNOAnim.Add("sandMonster_attack_02", 9703); + DictSNOAnim.Add("sandMonster_attack_03_sandwall", 52701); + DictSNOAnim.Add("sandMonster_dead_01", 9704); + DictSNOAnim.Add("sandMonster_death_01_specialDeath", 57091); + DictSNOAnim.Add("sandMonster_death_lava", 186244); + DictSNOAnim.Add("sandMonster_generic_cast", 86188); + DictSNOAnim.Add("sandMonster_gethit_01", 9706); + DictSNOAnim.Add("sandMonster_idle_01", 9707); + DictSNOAnim.Add("sandMonster_knockback", 9708); + DictSNOAnim.Add("sandMonster_knockback_land", 180014); + DictSNOAnim.Add("sandMonster_run_01", 9709); + DictSNOAnim.Add("sandMonster_spawn", 9710); + DictSNOAnim.Add("sandMonster_spawn_idle", 57062); + DictSNOAnim.Add("sandMonster_spawn_long", 52804); + DictSNOAnim.Add("sandMonster_spawn_long_idle", 57061); + DictSNOAnim.Add("sandMonster_stunned", 9711); + DictSNOAnim.Add("sandMonster_temp_rock_throw", 301082); + DictSNOAnim.Add("sandMonster_walk_01", 9712); + DictSNOAnim.Add("SandShark_ambush_intro", 9713); + DictSNOAnim.Add("SandShark_ambush_outro", 9714); + DictSNOAnim.Add("SandShark_attack_submerged", 9715); + DictSNOAnim.Add("SandShark_attack_submerged_end", 9717); + DictSNOAnim.Add("SandShark_attack_submerged_start", 9718); + DictSNOAnim.Add("SandShark_cast_01", 84501); + DictSNOAnim.Add("SandShark_deathAcid", 9719); + DictSNOAnim.Add("SandShark_deathArcane", 9720); + DictSNOAnim.Add("SandShark_deathCold", 9721); + DictSNOAnim.Add("SandShark_deathDecap", 9722); + DictSNOAnim.Add("SandShark_deathDisint", 9723); + DictSNOAnim.Add("SandShark_deathDismember", 9724); + DictSNOAnim.Add("SandShark_deathFire", 9725); + DictSNOAnim.Add("SandShark_deathHoly", 110880); + DictSNOAnim.Add("SandShark_deathLava", 9726); + DictSNOAnim.Add("SandShark_deathLightning", 9727); + DictSNOAnim.Add("SandShark_deathPlague", 9728); + DictSNOAnim.Add("SandShark_deathPoison", 9729); + DictSNOAnim.Add("SandShark_deathPulve", 9730); + DictSNOAnim.Add("SandShark_deathSpirit", 111455); + DictSNOAnim.Add("SandShark_death_01", 9732); + DictSNOAnim.Add("SandShark_get_hit_01", 9733); + DictSNOAnim.Add("SandShark_idle_01", 9734); + DictSNOAnim.Add("SandShark_idle_intro_01", 9735); + DictSNOAnim.Add("SandShark_idle_intro_end_01", 9736); + DictSNOAnim.Add("SandShark_idle_submerged", 662); + DictSNOAnim.Add("SandShark_knockback_end_01", 169994); + DictSNOAnim.Add("SandShark_knockback_loop_01", 169995); + DictSNOAnim.Add("SandShark_melee_attack_01", 9739); + DictSNOAnim.Add("SandShark_run_01", 9740); + DictSNOAnim.Add("SandShark_stunned_01", 9742); + DictSNOAnim.Add("SandShark_submerged_get_hit_01", 9743); + DictSNOAnim.Add("SandShark_walk_01", 9744); + DictSNOAnim.Add("SandShark_walk_submerged", 9745); + DictSNOAnim.Add("sandWasp_attack_01", 9746); + DictSNOAnim.Add("sandWasp_attack_02", 9747); + DictSNOAnim.Add("sandWasp_attack_intro_01", 9748); + DictSNOAnim.Add("sandWasp_attack_loop_01", 9749); + DictSNOAnim.Add("sandWasp_attack_outro_01", 9750); + DictSNOAnim.Add("sandWasp_attack_ranged_01", 9751); + DictSNOAnim.Add("sandWasp_attack_ranged_02", 9752); + DictSNOAnim.Add("sandWasp_cast_01", 84669); + DictSNOAnim.Add("sandWasp_dead_01", 9753); + DictSNOAnim.Add("sandWasp_death_01", 9755); + DictSNOAnim.Add("sandWasp_Flying", 663); + DictSNOAnim.Add("sandWasp_get_hit_01", 9756); + DictSNOAnim.Add("sandWasp_idle_01", 9757); + DictSNOAnim.Add("sandWasp_knockback_land_01", 181478); + DictSNOAnim.Add("sandWasp_knockback_loop_01", 181479); + DictSNOAnim.Add("sandWasp_knockback_mega_intro_01", 9758); + DictSNOAnim.Add("sandWasp_knockback_mega_outro_01", 9759); + DictSNOAnim.Add("sandWasp_projectile_idle", 104522); + DictSNOAnim.Add("sandWasp_stunned_01", 9760); + DictSNOAnim.Add("Scavenger_ambush_01", 9762); + DictSNOAnim.Add("Scavenger_attack_01", 9763); + DictSNOAnim.Add("Scavenger_burrow_In_01", 9764); + DictSNOAnim.Add("Scavenger_burrow_under_01", 9765); + DictSNOAnim.Add("Scavenger_dead_normal", 9766); + DictSNOAnim.Add("Scavenger_deathAcid_01", 9767); + DictSNOAnim.Add("Scavenger_deathArcane", 9768); + DictSNOAnim.Add("Scavenger_deathCold_01", 9769); + DictSNOAnim.Add("Scavenger_deathDecap_01", 9770); + DictSNOAnim.Add("Scavenger_deathDisint", 9771); + DictSNOAnim.Add("Scavenger_deathDismember_01", 9772); + DictSNOAnim.Add("Scavenger_deathFire", 9773); + DictSNOAnim.Add("Scavenger_deathHoly", 110888); + DictSNOAnim.Add("Scavenger_deathLava_01", 9774); + DictSNOAnim.Add("Scavenger_deathLightning", 664); + DictSNOAnim.Add("Scavenger_deathPlague_01", 9775); + DictSNOAnim.Add("Scavenger_deathPoison", 9776); + DictSNOAnim.Add("Scavenger_deathPulve_01", 9777); + DictSNOAnim.Add("Scavenger_deathSpirit", 111458); + DictSNOAnim.Add("Scavenger_death_normal", 9779); + DictSNOAnim.Add("Scavenger_generic_cast", 161946); + DictSNOAnim.Add("Scavenger_getHit_main", 9780); + DictSNOAnim.Add("Scavenger_hop_01", 9781); + DictSNOAnim.Add("Scavenger_idle_01", 9782); + DictSNOAnim.Add("Scavenger_idle_02", 9783); + DictSNOAnim.Add("Scavenger_idle_03", 9784); + DictSNOAnim.Add("Scavenger_knockback_01", 9785); + DictSNOAnim.Add("Scavenger_knockback_land", 176270); + DictSNOAnim.Add("Scavenger_run_01", 9786); + DictSNOAnim.Add("Scavenger_stunned_01", 9787); + DictSNOAnim.Add("Scoundrel_attack_01", 9039); + DictSNOAnim.Add("Scoundrel_attack_02", 9040); + DictSNOAnim.Add("Scoundrel_BOW_attack_01", 215782); + DictSNOAnim.Add("Scoundrel_BOW_attack_02", 217055); + DictSNOAnim.Add("Scoundrel_BOW_buff_01", 215783); + DictSNOAnim.Add("Scoundrel_BOW_gethit_01", 215784); + DictSNOAnim.Add("Scoundrel_BOW_idle_01", 215785); + DictSNOAnim.Add("Scoundrel_BOW_knockback_01", 215786); + DictSNOAnim.Add("Scoundrel_BOW_knockback_Land", 217585); + DictSNOAnim.Add("Scoundrel_Bow_resurrection_Intro", 215795); + DictSNOAnim.Add("Scoundrel_Bow_resurrection_Loop", 215797); + DictSNOAnim.Add("Scoundrel_Bow_resurrection_Outtro", 215798); + DictSNOAnim.Add("Scoundrel_BOW_run_01", 215789); + DictSNOAnim.Add("Scoundrel_BOW_Run_Outro_01", 326137); + DictSNOAnim.Add("Scoundrel_BOW_special_attack_01", 215803); + DictSNOAnim.Add("Scoundrel_BOW_special_attack_02", 217054); + DictSNOAnim.Add("Scoundrel_BOW_stunned_01", 215790); + DictSNOAnim.Add("Scoundrel_buff_01", 9041); + DictSNOAnim.Add("Scoundrel_feignDeath_in", 9048); + DictSNOAnim.Add("Scoundrel_feignDeath_loop", 9049); + DictSNOAnim.Add("Scoundrel_feignDeath_out", 9050); + DictSNOAnim.Add("Scoundrel_gethit_01", 9051); + DictSNOAnim.Add("Scoundrel_HTH_attack_01", 9052); + DictSNOAnim.Add("Scoundrel_HTH_buff_01", 626); + DictSNOAnim.Add("Scoundrel_HTH_emote_cheer", 180230); + DictSNOAnim.Add("Scoundrel_HTH_emote_exclamation_shout", 180231); + DictSNOAnim.Add("Scoundrel_HTH_emote_greet", 179843); + DictSNOAnim.Add("Scoundrel_HTH_emote_laugh", 179844); + DictSNOAnim.Add("Scoundrel_HTH_emote_point", 179845); + DictSNOAnim.Add("Scoundrel_HTH_emote_sad", 180470); + DictSNOAnim.Add("Scoundrel_HTH_emote_talk", 180006); + DictSNOAnim.Add("Scoundrel_HTH_emote_talk_flirty", 180471); + DictSNOAnim.Add("Scoundrel_HTH_emote_talk_flirty_02", 180643); + DictSNOAnim.Add("Scoundrel_HTH_emote_use", 179846); + DictSNOAnim.Add("Scoundrel_HTH_emote_use_loop", 181965); + DictSNOAnim.Add("Scoundrel_HTH_feignDeath_in", 9054); + DictSNOAnim.Add("Scoundrel_HTH_feignDeath_loop", 9055); + DictSNOAnim.Add("Scoundrel_HTH_feignDeath_out", 9056); + DictSNOAnim.Add("Scoundrel_HTH_gethit_01", 9057); + DictSNOAnim.Add("Scoundrel_HTH_idle_01", 9058); + DictSNOAnim.Add("Scoundrel_HTH_knockback_01", 9059); + DictSNOAnim.Add("Scoundrel_HTH_knockback_Land", 217587); + DictSNOAnim.Add("Scoundrel_HTH_no_01", 9060); + DictSNOAnim.Add("Scoundrel_HTH_resurrection_Intro", 180027); + DictSNOAnim.Add("Scoundrel_HTH_resurrection_Loop", 180028); + DictSNOAnim.Add("Scoundrel_HTH_resurrection_Outtro", 180029); + DictSNOAnim.Add("Scoundrel_HTH_run_01", 9061); + DictSNOAnim.Add("Scoundrel_HTH_run_outro_01", 325901); + DictSNOAnim.Add("Scoundrel_HTH_special_attack_01", 9062); + DictSNOAnim.Add("Scoundrel_HTH_stunned_01", 9063); + DictSNOAnim.Add("Scoundrel_HTH_TieUp_idle_01", 116012); + DictSNOAnim.Add("Scoundrel_HTH_TieUp_run_01", 116013); + DictSNOAnim.Add("Scoundrel_HTH_Town_idle_01", 9064); + DictSNOAnim.Add("Scoundrel_HTH_Town_talk_01", 9065); + DictSNOAnim.Add("Scoundrel_HTH_Town_Walk", 9066); + DictSNOAnim.Add("Scoundrel_HTH_walk_01", 9067); + DictSNOAnim.Add("Scoundrel_HTH_yes_01", 9068); + DictSNOAnim.Add("Scoundrel_idle_01", 9069); + DictSNOAnim.Add("Scoundrel_run_01", 627); + DictSNOAnim.Add("Scoundrel_run_outro_01", 324995); + DictSNOAnim.Add("Scoundrel_special_attack_01", 9072); + DictSNOAnim.Add("Scoundrel_special_attack_02", 9073); + DictSNOAnim.Add("Scoundrel_special_attack_03", 9074); + DictSNOAnim.Add("Scoundrel_stunned_01", 9075); + DictSNOAnim.Add("Scoundrel_Town_idle_01", 9076); + DictSNOAnim.Add("Scoundrel_Town_run_01", 217937); + DictSNOAnim.Add("Scoundrel_Town_Run_Outro", 326068); + DictSNOAnim.Add("Scoundrel_Town_Walk", 9078); + DictSNOAnim.Add("Scoundrel_walk_01", 9079); + DictSNOAnim.Add("Scoundrel_XBOW_knockback_01", 217593); + DictSNOAnim.Add("Scoundrel_XBOW_knockback_Land", 217592); + DictSNOAnim.Add("Scoundrel_XBow_resurrection_Intro", 179968); + DictSNOAnim.Add("Scoundrel_XBow_resurrection_Loop", 179969); + DictSNOAnim.Add("Scoundrel_XBow_resurrection_Outtro", 179970); + DictSNOAnim.Add("shadowVermin_attack_01", 63777); + DictSNOAnim.Add("shadowVermin_attack_hoodedNightmare_death", 159231); + DictSNOAnim.Add("shadowVermin_dead_01", 63778); + DictSNOAnim.Add("shadowVermin_death_01", 63779); + DictSNOAnim.Add("shadowVermin_despawn_01", 170179); + DictSNOAnim.Add("shadowVermin_gethit_01", 63780); + DictSNOAnim.Add("shadowVermin_idle_01", 60053); + DictSNOAnim.Add("shadowVermin_knockback", 184108); + DictSNOAnim.Add("shadowVermin_knockback_land", 184109); + DictSNOAnim.Add("shadowVermin_knockback_mega_intro", 63783); + DictSNOAnim.Add("shadowVermin_knockback_mega_outro", 63782); + DictSNOAnim.Add("shadowVermin_spawn_01", 71667); + DictSNOAnim.Add("shadowVermin_spawn_fromSky", 196412); + DictSNOAnim.Add("shadowVermin_spawn_fromSky_green", 206852); + DictSNOAnim.Add("shadowVermin_spawn_fromSky_purple", 261559); + DictSNOAnim.Add("shadowVermin_spawn_fromSky_red", 206853); + DictSNOAnim.Add("shadowVermin_spawn_small", 206859); + DictSNOAnim.Add("shadowVermin_stunned_01", 63776); + DictSNOAnim.Add("shadowVermin_walk_01", 61532); + DictSNOAnim.Add("shieldSkeleton_arcaneSummoned", 377710); + DictSNOAnim.Add("shieldSkeleton_summoned_skeletonKing", 83791); + DictSNOAnim.Add("Shield_Skeleton_falling_spawn_01", 138183); + DictSNOAnim.Add("shoulderPad_WDF_hell_base_04_L_idle_01", 114264); + DictSNOAnim.Add("shoulderPad_WDF_hell_base_04_R_idle_01", 114375); + DictSNOAnim.Add("shoulderPad_WDM_hell_base_04_L_idle_01", 101382); + DictSNOAnim.Add("shoulderPad_WDM_hell_base_04_R_idle_01", 101397); + DictSNOAnim.Add("shrine_fxGeo_model_Global_idle_01", 139934); + DictSNOAnim.Add("Shrine_Global_Glow_idle", 156758); + DictSNOAnim.Add("Siege_wallMonster_burrow", 196330); + DictSNOAnim.Add("Siege_wallMonster_dead_01", 123982); + DictSNOAnim.Add("Siege_wallMonster_dead_02", 171533); + DictSNOAnim.Add("Siege_wallMonster_death_01", 123983); + DictSNOAnim.Add("Siege_wallMonster_death_02", 171534); + DictSNOAnim.Add("Siege_wallMonster_gethit_01", 123645); + DictSNOAnim.Add("Siege_wallMonster_grab_idle_left", 270007); + DictSNOAnim.Add("Siege_wallMonster_grab_idle_left_spawn", 270008); + DictSNOAnim.Add("Siege_wallMonster_grab_idle_right", 270009); + DictSNOAnim.Add("Siege_wallMonster_grab_idle_right_spawn", 270010); + DictSNOAnim.Add("Siege_wallMonster_idle_01", 91112); + DictSNOAnim.Add("Siege_wallMonster_spawn", 123646); + DictSNOAnim.Add("Siege_wallMonster_spawn_fast", 173458); + DictSNOAnim.Add("Siege_wallMonster_spawn_monster", 91961); + DictSNOAnim.Add("Siege_wallMonster_spawn_slower", 173460); + DictSNOAnim.Add("Siege_wallMonster_Taunt_01", 123647); + DictSNOAnim.Add("SkeletonArcher_Attack", 9792); + DictSNOAnim.Add("SkeletonArcher_Attack_Lightning", 9793); + DictSNOAnim.Add("skeletonArcher_Dead_Lightning", 665); + DictSNOAnim.Add("skeletonArcher_Dead_Normal", 9794); + DictSNOAnim.Add("skeletonArcher_DeathAcid_01", 9795); + DictSNOAnim.Add("skeletonArcher_DeathArcane_01", 9796); + DictSNOAnim.Add("skeletonArcher_DeathCold_01", 9797); + DictSNOAnim.Add("skeletonArcher_deathDecap_01", 9798); + DictSNOAnim.Add("skeletonArcher_deathDisint_01", 9799); + DictSNOAnim.Add("skeletonArcher_deathDismember_01", 9800); + DictSNOAnim.Add("skeletonArcher_DeathFire_01", 9801); + DictSNOAnim.Add("skeletonArcher_DeathHoly_01", 111497); + DictSNOAnim.Add("skeletonArcher_DeathLava_01", 9802); + DictSNOAnim.Add("skeletonArcher_DeathLightning_01", 9803); + DictSNOAnim.Add("skeletonArcher_DeathPlague_01", 9804); + DictSNOAnim.Add("skeletonArcher_DeathPoison_01", 9805); + DictSNOAnim.Add("skeletonArcher_DeathSpirit_01", 111498); + DictSNOAnim.Add("skeletonArcher_Death_Normal", 9807); + DictSNOAnim.Add("skeletonArcher_generic_cast", 184406); + DictSNOAnim.Add("skeletonArcher_Gethit_Stunned", 9810); + DictSNOAnim.Add("skeletonArcher_gettingSummoned", 251773); + DictSNOAnim.Add("SkeletonArcher_Get_Hit", 9811); + DictSNOAnim.Add("skeletonArcher_knockback", 666); + DictSNOAnim.Add("skeletonArcher_knockbackMega_Intro_01", 9813); + DictSNOAnim.Add("skeletonArcher_knockbackMega_Out_01", 9814); + DictSNOAnim.Add("skeletonArcher_knockback_land", 100780); + DictSNOAnim.Add("SkeletonArcher_Neutral", 9815); + DictSNOAnim.Add("skeletonArcher_resurrect_01", 9816); + DictSNOAnim.Add("skeletonArcher_run_c_01", 9818); + DictSNOAnim.Add("SkeletonArcher_summoned_skeletonKing", 81117); + DictSNOAnim.Add("SkeletonArcher_Walk", 9819); + DictSNOAnim.Add("SkeletonAxe_attack_BigSwing", 9821); + DictSNOAnim.Add("SkeletonAxe_attack_new", 9822); + DictSNOAnim.Add("SkeletonAxe_attack_OverHeadSwing", 9823); + DictSNOAnim.Add("SkeletonAxe_attack_whirlwind_begin", 9824); + DictSNOAnim.Add("SkeletonAxe_attack_whirlwind_middle", 9825); + DictSNOAnim.Add("SkeletonAxe_attack_whirlwind_middle_looping", 224694); + DictSNOAnim.Add("SkeletonAxe_attack_whirlwind_out", 9826); + DictSNOAnim.Add("SkeletonAxe_death_Critical", 9827); + DictSNOAnim.Add("skeletonAxe_generic_cast", 184741); + DictSNOAnim.Add("SkeletonAxe_getHit_left", 9828); + DictSNOAnim.Add("SkeletonAxe_idle_01", 9831); + DictSNOAnim.Add("skeletonAxe_knockbackMega_Intro_01", 667); + DictSNOAnim.Add("skeletonAxe_knockbackMega_Out_01", 9832); + DictSNOAnim.Add("skeletonAxe_knockback_land", 99956); + DictSNOAnim.Add("SkeletonAxe_knockbak", 9833); + DictSNOAnim.Add("SkeletonAxe_walk_01", 9835); + DictSNOAnim.Add("SkeletonKing_Attack_01", 9836); + DictSNOAnim.Add("SkeletonKing_Attack_01_attackImage", 9837); + DictSNOAnim.Add("SkeletonKing_Attack_02", 9838); + DictSNOAnim.Add("SkeletonKing_Attack_02_attackImage", 9839); + DictSNOAnim.Add("SkeletonKing_Cast_Summon", 9841); + DictSNOAnim.Add("SkeletonKing_Dead_01", 9842); + DictSNOAnim.Add("SkeletonKing_Death_01", 9843); + DictSNOAnim.Add("SkeletonKing_Death_01_ghost", 9844); + DictSNOAnim.Add("SkeletonKing_death_crumble", 9845); + DictSNOAnim.Add("SkeletonKing_DoK_deadpose", 177931); + DictSNOAnim.Add("SkeletonKing_DoK_death_intro_01", 194211); + DictSNOAnim.Add("SkeletonKing_DoK_death_loop_01", 194212); + DictSNOAnim.Add("SkeletonKing_DoK_death_outro_01", 194213); + DictSNOAnim.Add("SkeletonKing_DoK_spawn_idle", 219876); + DictSNOAnim.Add("SkeletonKing_Get_Hit", 9847); + DictSNOAnim.Add("SkeletonKing_ghost_despawn", 9848); + DictSNOAnim.Add("SkeletonKing_ghost_idle_01", 9849); + DictSNOAnim.Add("SkeletonKing_ghost_run_01", 9850); + DictSNOAnim.Add("SkeletonKing_ghost_spawn", 668); + DictSNOAnim.Add("SkeletonKing_ghost_spellcast", 9851); + DictSNOAnim.Add("SkeletonKing_ghost_statechange", 9852); + DictSNOAnim.Add("SkeletonKing_ghost_summon", 9853); + DictSNOAnim.Add("SkeletonKing_ghost_summon_02", 9854); + DictSNOAnim.Add("SkeletonKing_ghost_summon_short_01", 81363); + DictSNOAnim.Add("SkeletonKing_ghost_taunt", 9855); + DictSNOAnim.Add("SkeletonKing_ghost_walk_01", 9856); + DictSNOAnim.Add("SkeletonKing_idle_01", 9857); + DictSNOAnim.Add("SkeletonKing_idle_Leoric", 77853); + DictSNOAnim.Add("SkeletonKing_Knockback", 9858); + DictSNOAnim.Add("SkeletonKing_Spawn_from_throne", 9859); + DictSNOAnim.Add("SkeletonKing_Spawn_from_throne_idle", 9860); + DictSNOAnim.Add("SkeletonKing_Stunned", 9861); + DictSNOAnim.Add("SkeletonKing_taunt", 77854); + DictSNOAnim.Add("SkeletonKing_Teleport", 80999); + DictSNOAnim.Add("SkeletonKing_Teleport_Attack", 87812); + DictSNOAnim.Add("SkeletonKing_teleport_back", 86231); + DictSNOAnim.Add("SkeletonKing_teleport_back_pose", 89883); + DictSNOAnim.Add("SkeletonKing_teleport_pose", 83250); + DictSNOAnim.Add("SkeletonKing_Walk_01", 9862); + DictSNOAnim.Add("SkeletonKing_Whirlwind_end", 9863); + DictSNOAnim.Add("SkeletonKing_Whirlwind_loop", 9864); + DictSNOAnim.Add("SkeletonKing_Whirlwind_loop_FX", 81880); + DictSNOAnim.Add("SkeletonKing_Whirlwind_start", 9865); + DictSNOAnim.Add("skeletonMage_Attack_01", 9866); + DictSNOAnim.Add("skeletonMage_Cold_hologram_spawn", 73039); + DictSNOAnim.Add("skeletonMage_Cold_hologram_spawn_unique", 220875); + DictSNOAnim.Add("skeletonMage_Cold_hologram_transition", 73038); + DictSNOAnim.Add("skeletonMage_Death_Cold", 9868); + DictSNOAnim.Add("skeletonMage_Death_Fire", 9869); + DictSNOAnim.Add("skeletonMage_Death_Lightning", 669); + DictSNOAnim.Add("skeletonMage_Death_Poison", 9870); + DictSNOAnim.Add("skeletonMage_Fire_hologram_spawn", 72949); + DictSNOAnim.Add("skeletonMage_Fire_hologram_spawn_unique", 220877); + DictSNOAnim.Add("skeletonMage_Fire_hologram_transition", 72833); + DictSNOAnim.Add("skeletonMage_Generic_Cast", 142601); + DictSNOAnim.Add("skeletonMage_GetHit", 9871); + DictSNOAnim.Add("skeletonMage_idle_01", 9872); + DictSNOAnim.Add("skeletonMage_KnockBack", 9873); + DictSNOAnim.Add("skeletonMage_KnockBack_Land", 144019); + DictSNOAnim.Add("skeletonMage_KnockDown", 9874); + DictSNOAnim.Add("skeletonMage_Lightning_hologram_spawn", 73104); + DictSNOAnim.Add("skeletonMage_Lightning_hologram_spawn_unique", 217892); + DictSNOAnim.Add("skeletonMage_Lightning_hologram_transition", 73097); + DictSNOAnim.Add("skeletonMage_Mega_KnockBack_End", 9875); + DictSNOAnim.Add("skeletonMage_Mega_KnockBack_Start", 9876); + DictSNOAnim.Add("skeletonMage_Poison_hologram_spawn", 73232); + DictSNOAnim.Add("skeletonMage_Poison_hologram_spawn_unique", 220879); + DictSNOAnim.Add("skeletonMage_sparkEmitter_idle_01", 9877); + DictSNOAnim.Add("skeletonMage_SpellCast_Fire", 9878); + DictSNOAnim.Add("skeletonMage_SpellCast_IceBolt", 9879); + DictSNOAnim.Add("skeletonMage_SpellCast_LightningBolt", 9880); + DictSNOAnim.Add("skeletonMage_SpellCast_Poison", 9881); + DictSNOAnim.Add("skeletonMage_Stunned", 9882); + DictSNOAnim.Add("skeletonMage_Walk_01", 9883); + DictSNOAnim.Add("SkeletonSummoner_attack_01", 9884); + DictSNOAnim.Add("SkeletonSummoner_channel_01", 164683); + DictSNOAnim.Add("SkeletonSummoner_dead", 9885); + DictSNOAnim.Add("SkeletonSummoner_death", 9886); + DictSNOAnim.Add("SkeletonSummoner_disintDead", 9888); + DictSNOAnim.Add("SkeletonSummoner_disintDeath", 670); + DictSNOAnim.Add("SkeletonSummoner_generic_cast", 117934); + DictSNOAnim.Add("SkeletonSummoner_getHit_main", 9889); + DictSNOAnim.Add("SkeletonSummoner_idle_neutral", 9890); + DictSNOAnim.Add("SkeletonSummoner_knockback", 9891); + DictSNOAnim.Add("SkeletonSummoner_knockback_land", 175802); + DictSNOAnim.Add("SkeletonSummoner_melee_attack_01", 231175); + DictSNOAnim.Add("SkeletonSummoner_show_n_tell_attack", 9894); + DictSNOAnim.Add("SkeletonSummoner_specialAttack_01", 9896); + DictSNOAnim.Add("SkeletonSummoner_stunned", 9897); + DictSNOAnim.Add("SkeletonSummoner_walk", 9898); + DictSNOAnim.Add("Skeleton_arcaneSummoned", 9899); + DictSNOAnim.Add("Skeleton_arcaneSummoned_unique", 228599); + DictSNOAnim.Add("Skeleton_assemble", 9900); + DictSNOAnim.Add("Skeleton_assemble_noFX", 9901); + DictSNOAnim.Add("Skeleton_assemble_noLookChange", 225274); + DictSNOAnim.Add("Skeleton_assemble_skeletonKing", 9902); + DictSNOAnim.Add("Skeleton_assemble_unique", 228597); + DictSNOAnim.Add("Skeleton_AttackNew", 9903); + DictSNOAnim.Add("skeleton_Barrel_Attack_Intro", 9906); + DictSNOAnim.Add("Skeleton_climb_cliff_spawn_01", 87448); + DictSNOAnim.Add("skeleton_climb_wall_small_01", 9907); + DictSNOAnim.Add("Skeleton_Dead", 671); + DictSNOAnim.Add("Skeleton_Dead_Lightning", 9908); + DictSNOAnim.Add("Skeleton_Death", 9909); + DictSNOAnim.Add("Skeleton_deathAcid_01", 9910); + DictSNOAnim.Add("Skeleton_deathArcane_01", 9911); + DictSNOAnim.Add("Skeleton_deathCold_01", 9912); + DictSNOAnim.Add("Skeleton_deathDecap_01", 9913); + DictSNOAnim.Add("Skeleton_deathDisint_01", 9914); + DictSNOAnim.Add("Skeleton_deathDismember_01", 9915); + DictSNOAnim.Add("Skeleton_deathFire_01", 9916); + DictSNOAnim.Add("Skeleton_deathHoly_01", 110890); + DictSNOAnim.Add("Skeleton_deathLava_01", 9917); + DictSNOAnim.Add("Skeleton_deathLightning_01", 9918); + DictSNOAnim.Add("Skeleton_deathPlague_01", 9919); + DictSNOAnim.Add("Skeleton_deathPoison_01", 9920); + DictSNOAnim.Add("Skeleton_deathSpirit_01", 111464); + DictSNOAnim.Add("Skeleton_generic_cast", 161073); + DictSNOAnim.Add("Skeleton_GetHit", 9921); + DictSNOAnim.Add("Skeleton_GetHit_Stunned", 9924); + DictSNOAnim.Add("skeleton_Ground_Spawn_01", 9926); + DictSNOAnim.Add("skeleton_Ground_Spawn_02", 672); + DictSNOAnim.Add("Skeleton_hologram_spawn", 72721); + DictSNOAnim.Add("Skeleton_hologram_spawn_unique", 228600); + DictSNOAnim.Add("Skeleton_hologram_transition", 72716); + DictSNOAnim.Add("Skeleton_idle_01", 9928); + DictSNOAnim.Add("Skeleton_Knockback", 9930); + DictSNOAnim.Add("skeleton_knockbackMega_Intro_01", 9931); + DictSNOAnim.Add("skeleton_knockbackMega_Out_01", 9932); + DictSNOAnim.Add("Skeleton_knockback_land", 99667); + DictSNOAnim.Add("Skeleton_laugh", 9933); + DictSNOAnim.Add("Skeleton_Neutral", 9934); + DictSNOAnim.Add("Skeleton_resurrect", 9937); + DictSNOAnim.Add("Skeleton_run_01", 9938); + DictSNOAnim.Add("skeleton_Sarcophagus_Door_Break_High", 9941); + DictSNOAnim.Add("skeleton_Sarcophagus_Door_Break_Low", 9942); + DictSNOAnim.Add("Skeleton_shieldBroken_idle_01", 673); + DictSNOAnim.Add("Skeleton_Shield_Brake", 9946); + DictSNOAnim.Add("Skeleton_Shield_GetHit", 9947); + DictSNOAnim.Add("Skeleton_Shield_Idle", 9948); + DictSNOAnim.Add("Skeleton_Shield_Knockback_land", 99683); + DictSNOAnim.Add("Skeleton_Shield_Sarcophagus_Attack_Intro_High", 9949); + DictSNOAnim.Add("Skeleton_Shield_walk", 9950); + DictSNOAnim.Add("Skeleton_spawn_01", 9951); + DictSNOAnim.Add("Skeleton_spawn_drop_down_01", 56844); + DictSNOAnim.Add("Skeleton_Spawn_WestMarchFence_01", 269972); + DictSNOAnim.Add("Skeleton_summoned_skeletonKing", 81095); + DictSNOAnim.Add("Skeleton_summoned_skeletonKing_unique", 228598); + DictSNOAnim.Add("Skeleton_twoHand_deathAcid", 9952); + DictSNOAnim.Add("Skeleton_twoHand_deathArcaneDismember_01", 9953); + DictSNOAnim.Add("Skeleton_twoHand_deathDismember_01", 9954); + DictSNOAnim.Add("Skeleton_twoHand_deathDismember_02", 9955); + DictSNOAnim.Add("Skeleton_twoHand_deathFireDismember_01", 9956); + DictSNOAnim.Add("Skeleton_twoHand_deathHoly", 111499); + DictSNOAnim.Add("Skeleton_twoHand_deathPoisonDismember_01", 9957); + DictSNOAnim.Add("Skeleton_twoHand_deathSpirit", 111500); + DictSNOAnim.Add("Skeleton_twoHand_death_cold", 9958); + DictSNOAnim.Add("Skeleton_twoHand_death_lightning", 9959); + DictSNOAnim.Add("skeleton_Wait_Underground_Spawn_01", 9960); + DictSNOAnim.Add("Skeleton_Walk", 9961); + DictSNOAnim.Add("snakeMan_Caster_cast_AOE_01", 9963); + DictSNOAnim.Add("snakeMan_Caster_cast_electric_intro", 9964); + DictSNOAnim.Add("snakeMan_Caster_cast_electric_intro_nofx", 437591); + DictSNOAnim.Add("snakeMan_Caster_cast_electric_mid", 674); + DictSNOAnim.Add("snakeMan_Caster_cast_electric_out", 9965); + DictSNOAnim.Add("snakeMan_Caster_cast_summon_01", 9966); + DictSNOAnim.Add("snakeMan_Caster_cast_summon_01_loop", 154480); + DictSNOAnim.Add("snakeMan_Caster_dead_01", 9967); + DictSNOAnim.Add("snakeMan_Caster_deathDecap", 211035); + DictSNOAnim.Add("snakeMan_Caster_deathDismember", 211038); + DictSNOAnim.Add("snakeMan_Caster_deathHoly_01", 110892); + DictSNOAnim.Add("snakeMan_Caster_deathSpirit_01", 111469); + DictSNOAnim.Add("snakeMan_Caster_death_01", 9968); + DictSNOAnim.Add("snakeMan_Caster_generic_cast", 184303); + DictSNOAnim.Add("snakeMan_Caster_getHit_01", 9969); + DictSNOAnim.Add("snakeMan_Caster_hologram_spawn", 73243); + DictSNOAnim.Add("snakeMan_Caster_hologram_transition", 73244); + DictSNOAnim.Add("snakeMan_Caster_idle_01", 9970); + DictSNOAnim.Add("snakeMan_Caster_knockback", 183895); + DictSNOAnim.Add("snakeMan_Caster_knockback_land", 183896); + DictSNOAnim.Add("snakeMan_Caster_knockback_mega_intro_01", 9972); + DictSNOAnim.Add("snakeMan_Caster_knockback_mega_outro_01", 9973); + DictSNOAnim.Add("snakeMan_Caster_melee_attack_01", 231181); + DictSNOAnim.Add("snakeMan_Caster_run_01", 9974); + DictSNOAnim.Add("snakeMan_Caster_SpellCast_Channel", 152654); + DictSNOAnim.Add("snakeMan_Caster_stunned_01", 9975); + DictSNOAnim.Add("snakeMan_Caster_transform_spawn", 141085); + DictSNOAnim.Add("snakeMan_Caster_walk_01", 9976); + DictSNOAnim.Add("SnakeMan_Corpse_idle", 196299); + DictSNOAnim.Add("SnakeMan_Corpse_open", 196300); + DictSNOAnim.Add("SnakeMan_Corpse_opening", 196301); + DictSNOAnim.Add("snakeMan_knockback_land_01", 181490); + DictSNOAnim.Add("snakeMan_knockback_loop_01", 181491); + DictSNOAnim.Add("snakeMan_melee_attack_01", 9980); + DictSNOAnim.Add("snakeMan_melee_channel_01", 169522); + DictSNOAnim.Add("snakeMan_melee_deathAcid", 9982); + DictSNOAnim.Add("snakeMan_melee_deathArcane", 9983); + DictSNOAnim.Add("snakeMan_melee_deathCold", 675); + DictSNOAnim.Add("snakeMan_melee_deathDisint", 9984); + DictSNOAnim.Add("snakeMan_melee_deathDismember", 9985); + DictSNOAnim.Add("snakeMan_melee_deathFire", 9986); + DictSNOAnim.Add("snakeMan_melee_deathHoly", 110894); + DictSNOAnim.Add("snakeMan_melee_deathLava", 9987); + DictSNOAnim.Add("snakeMan_melee_deathLightning", 9988); + DictSNOAnim.Add("snakeMan_melee_deathPlague", 9989); + DictSNOAnim.Add("snakeMan_melee_deathPoison", 9990); + DictSNOAnim.Add("snakeMan_melee_deathPulve", 9991); + DictSNOAnim.Add("snakeMan_melee_deathSpirit", 111472); + DictSNOAnim.Add("snakeMan_melee_death_01", 9993); + DictSNOAnim.Add("snakeMan_melee_generic_cast_01", 85000); + DictSNOAnim.Add("snakeMan_melee_get_hit_01", 9994); + DictSNOAnim.Add("snakeMan_melee_hologramSpawn", 73267); + DictSNOAnim.Add("snakeMan_melee_hologramTransition", 73268); + DictSNOAnim.Add("snakeMan_melee_idle_01", 9995); + DictSNOAnim.Add("snakeMan_melee_mega-knockback_intro", 9998); + DictSNOAnim.Add("snakeMan_melee_mega-knockback_outro", 9999); + DictSNOAnim.Add("snakeMan_melee_run_01", 10000); + DictSNOAnim.Add("snakeMan_melee_stealthSwitch", 10001); + DictSNOAnim.Add("snakeMan_melee_stunned_01", 10002); + DictSNOAnim.Add("snakeMan_melee_taunt_01", 198201); + DictSNOAnim.Add("snakeMan_melee_transform_spawn", 61484); + DictSNOAnim.Add("snakeMan_melee_walk_01", 676); + DictSNOAnim.Add("SoulRipper_attack_01", 9634); + DictSNOAnim.Add("SoulRipper_attack_02_tongue", 100852); + DictSNOAnim.Add("SoulRipper_attack_04", 9635); + DictSNOAnim.Add("SoulRipper_attack_tongue_latch_01", 99897); + DictSNOAnim.Add("SoulRipper_attack_tongue_latch_01_end", 99898); + DictSNOAnim.Add("SoulRipper_attack_tongue_whip_01", 178254); + DictSNOAnim.Add("SoulRipper_dead_01", 100208); + DictSNOAnim.Add("SoulRipper_deathAcid", 169571); + DictSNOAnim.Add("SoulRipper_deathArcane", 169572); + DictSNOAnim.Add("SoulRipper_deathCold", 169573); + DictSNOAnim.Add("SoulRipper_deathDecap", 169576); + DictSNOAnim.Add("SoulRipper_deathDisint", 169575); + DictSNOAnim.Add("SoulRipper_deathDismember", 169580); + DictSNOAnim.Add("SoulRipper_deathFire", 169574); + DictSNOAnim.Add("SoulRipper_deathHoly", 169603); + DictSNOAnim.Add("SoulRipper_deathLava", 169601); + DictSNOAnim.Add("SoulRipper_deathLightning", 169610); + DictSNOAnim.Add("SoulRipper_deathPlague", 169602); + DictSNOAnim.Add("SoulRipper_deathPoison", 169600); + DictSNOAnim.Add("SoulRipper_deathPulve", 169609); + DictSNOAnim.Add("SoulRipper_deathSpirit", 169608); + DictSNOAnim.Add("SoulRipper_death_01", 100207); + DictSNOAnim.Add("SoulRipper_generic_cast_01", 100185); + DictSNOAnim.Add("SoulRipper_hit_01", 9636); + DictSNOAnim.Add("SoulRipper_idle_01", 9637); + DictSNOAnim.Add("SoulRipper_knockback_01", 100186); + DictSNOAnim.Add("SoulRipper_knockback_land_01", 100187); + DictSNOAnim.Add("SoulRipper_leap_intro_01", 358348); + DictSNOAnim.Add("SoulRipper_leap_loop_01", 358349); + DictSNOAnim.Add("SoulRipper_leap_outro_01", 358350); + DictSNOAnim.Add("SoulRipper_run_01", 9638); + DictSNOAnim.Add("SoulRipper_spawn_01", 220564); + DictSNOAnim.Add("SoulRipper_spawn_hell_portal_01", 221370); + DictSNOAnim.Add("SoulRipper_spawn_LOD_01", 348686); + DictSNOAnim.Add("SoulRipper_stunned_01", 99899); + DictSNOAnim.Add("SoulRipper_tongue_whip_01", 178255); + DictSNOAnim.Add("Spiderling_attack_01", 10006); + DictSNOAnim.Add("Spiderling_attack_cleave", 263332); + DictSNOAnim.Add("Spiderling_attack_leap_air", 106715); + DictSNOAnim.Add("Spiderling_attack_leap_intro", 106716); + DictSNOAnim.Add("Spiderling_attack_leap_land", 106717); + DictSNOAnim.Add("Spiderling_carrion_death_01", 10007); + DictSNOAnim.Add("Spiderling_dead_01", 74489); + DictSNOAnim.Add("Spiderling_death_01", 10008); + DictSNOAnim.Add("Spiderling_generic_cast_01", 96219); + DictSNOAnim.Add("Spiderling_get_hit_01", 10009); + DictSNOAnim.Add("Spiderling_idle_01", 10010); + DictSNOAnim.Add("Spiderling_knockback_land_01", 162277); + DictSNOAnim.Add("Spiderling_knockback_loop_01", 162278); + DictSNOAnim.Add("Spiderling_run_02", 10014); + DictSNOAnim.Add("Spiderling_spawn_ground", 350698); + DictSNOAnim.Add("Spiderling_stunned_01", 10015); + DictSNOAnim.Add("Spiderling_walk_01", 10016); + DictSNOAnim.Add("Spiderling_walk_02", 173894); + DictSNOAnim.Add("SpiderQueen_attack_02", 165056); + DictSNOAnim.Add("SpiderQueen_attack_bite_01", 165057); + DictSNOAnim.Add("SpiderQueen_attack_egg_03", 165058); + DictSNOAnim.Add("SpiderQueen_generic_cast", 165062); + DictSNOAnim.Add("SpiderQueen_gethit_01", 165052); + DictSNOAnim.Add("SpiderQueen_knockback_01", 165053); + DictSNOAnim.Add("SpiderQueen_knockback_mega", 165055); + DictSNOAnim.Add("SpiderQueen_run_01", 224208); + DictSNOAnim.Add("SpiderQueen_walk_01", 165063); + DictSNOAnim.Add("SpiderQueen_Web_drop_down", 165049); + DictSNOAnim.Add("SpiderQueen_Web_drop_down_fast", 165050); + DictSNOAnim.Add("spiderTotem_spawn_idle", 10017); + DictSNOAnim.Add("spiderTotem_spawn_intro", 10018); + DictSNOAnim.Add("spiderTotem_spawn_loop", 10019); + DictSNOAnim.Add("spiderTotem_spawn_outro", 10020); + DictSNOAnim.Add("Spider_attack_02", 677); + DictSNOAnim.Add("Spider_attack_02_smallSpider", 215503); + DictSNOAnim.Add("Spider_attack_bite_01", 10022); + DictSNOAnim.Add("Spider_attack_bite_01_smallSpider", 215497); + DictSNOAnim.Add("Spider_attack_egg_03", 10023); + DictSNOAnim.Add("Spider_attack_egg_03_smallSpider", 215499); + DictSNOAnim.Add("Spider_attack_lob", 175600); + DictSNOAnim.Add("Spider_attack_lob_smallSpider", 215502); + DictSNOAnim.Add("Spider_attack_vomit", 157493); + DictSNOAnim.Add("Spider_attack_vomit_smallSpider", 215501); + DictSNOAnim.Add("Spider_dead_01", 10024); + DictSNOAnim.Add("Spider_dead_02", 109125); + DictSNOAnim.Add("Spider_death_01", 10025); + DictSNOAnim.Add("Spider_death_02", 109124); + DictSNOAnim.Add("Spider_death_02_smallSpider", 180144); + DictSNOAnim.Add("Spider_elemental_death_01", 148153); + DictSNOAnim.Add("Spider_elemental_spawn", 184354); + DictSNOAnim.Add("Spider_enter_cave", 73515); + DictSNOAnim.Add("Spider_exit_cave", 73516); + DictSNOAnim.Add("Spider_generic_cast", 86467); + DictSNOAnim.Add("Spider_gethit_01", 10026); + DictSNOAnim.Add("Spider_gethit_01_smallSpider", 215496); + DictSNOAnim.Add("Spider_idle_01", 10027); + DictSNOAnim.Add("Spider_knockback_01", 10028); + DictSNOAnim.Add("Spider_knockback_land", 175946); + DictSNOAnim.Add("Spider_knockback_mega", 10029); + DictSNOAnim.Add("Spider_knockback_mega_outro", 10030); + DictSNOAnim.Add("Spider_run_01", 10031); + DictSNOAnim.Add("Spider_run_01_smallSpider", 196935); + DictSNOAnim.Add("Spider_spiderbomb", 274888); + DictSNOAnim.Add("Spider_spiderbomb_dead", 277792); + DictSNOAnim.Add("Spider_spiderbomb_death", 277779); + DictSNOAnim.Add("Spider_spiderbomb_idle", 274889); + DictSNOAnim.Add("Spider_spiderbomb_run", 275340); + DictSNOAnim.Add("Spider_stunned", 10032); + DictSNOAnim.Add("Spider_Turn_Left_01", 221994); + DictSNOAnim.Add("Spider_Turn_Right_01", 221995); + DictSNOAnim.Add("Spider_walk_01", 10033); + DictSNOAnim.Add("Spider_walk_01_smallSpider", 196934); + DictSNOAnim.Add("Spider_Web_drop_down", 72532); + DictSNOAnim.Add("Spider_Web_drop_down_fast", 102065); + DictSNOAnim.Add("spiritEmitter_idle", 107496); + DictSNOAnim.Add("Spore_dead", 10037); + DictSNOAnim.Add("Spore_Death", 10038); + DictSNOAnim.Add("Spore_idle_01", 10039); + DictSNOAnim.Add("Spore_Pop", 10040); + DictSNOAnim.Add("Spore_Spawn", 678); + DictSNOAnim.Add("Stitch_Attack_Belly", 10044); + DictSNOAnim.Add("Stitch_Attack_BunnySlap", 10045); + DictSNOAnim.Add("Stitch_Attack_Punch", 10046); + DictSNOAnim.Add("Stitch_Attack_Push", 10047); + DictSNOAnim.Add("Stitch_Dead", 10048); + DictSNOAnim.Add("Stitch_Death", 10049); + DictSNOAnim.Add("Stitch_generic_cast", 117327); + DictSNOAnim.Add("Stitch_Gethit", 10055); + DictSNOAnim.Add("Stitch_KnockBack", 10056); + DictSNOAnim.Add("Stitch_KnockBack_Land", 143333); + DictSNOAnim.Add("Stitch_Neutral", 10057); + DictSNOAnim.Add("Stitch_Roll", 10058); + DictSNOAnim.Add("Stitch_Roll_End", 10059); + DictSNOAnim.Add("Stitch_Roll_Start", 679); + DictSNOAnim.Add("Stitch_Run", 10060); + DictSNOAnim.Add("Stitch_spawn_01", 331982); + DictSNOAnim.Add("Stitch_Stunned", 10061); + DictSNOAnim.Add("Stitch_Suicide_Bomb", 10062); + DictSNOAnim.Add("Stitch_Suicide_Bomb_Frost", 191597); + DictSNOAnim.Add("Stitch_Suicide_Bomb_Imps", 220535); + DictSNOAnim.Add("Stitch_Suicide_Bomb_spiders", 137121); + DictSNOAnim.Add("Stitch_Walk", 10063); + DictSNOAnim.Add("Succubus_attack_cast_01", 112886); + DictSNOAnim.Add("Succubus_attack_melee_01", 112887); + DictSNOAnim.Add("Succubus_channel_01", 201859); + DictSNOAnim.Add("Succubus_deathAcid", 178962); + DictSNOAnim.Add("Succubus_deathArcane", 178963); + DictSNOAnim.Add("Succubus_deathCold", 178964); + DictSNOAnim.Add("Succubus_deathDecap", 178967); + DictSNOAnim.Add("Succubus_deathDisint", 178966); + DictSNOAnim.Add("Succubus_deathDismember", 178973); + DictSNOAnim.Add("Succubus_deathFire", 178974); + DictSNOAnim.Add("Succubus_deathHoly", 178977); + DictSNOAnim.Add("Succubus_deathLava", 178979); + DictSNOAnim.Add("Succubus_deathLightning", 178980); + DictSNOAnim.Add("Succubus_deathPlague", 178981); + DictSNOAnim.Add("Succubus_deathPoison", 178982); + DictSNOAnim.Add("Succubus_deathPulve", 178985); + DictSNOAnim.Add("Succubus_deathSpirit", 178984); + DictSNOAnim.Add("Succubus_death_01", 123688); + DictSNOAnim.Add("Succubus_fly_01", 112889); + DictSNOAnim.Add("Succubus_generic_cast_01", 224895); + DictSNOAnim.Add("Succubus_get_hit_01", 115475); + DictSNOAnim.Add("Succubus_idle_01", 96216); + DictSNOAnim.Add("Succubus_jump_01", 123828); + DictSNOAnim.Add("Succubus_knockback_01", 123686); + DictSNOAnim.Add("Succubus_knockback_land_01", 123687); + DictSNOAnim.Add("Succubus_run_end_01", 196968); + DictSNOAnim.Add("Succubus_spawn_01", 221253); + DictSNOAnim.Add("Succubus_spawn_02", 332110); + DictSNOAnim.Add("Succubus_stunned_01", 115474); + DictSNOAnim.Add("Succubus_walk_01", 112890); + DictSNOAnim.Add("Swarm_attack_01", 52637); + DictSNOAnim.Add("Swarm_death_01", 54354); + DictSNOAnim.Add("Swarm_dispersed_intro", 52702); + DictSNOAnim.Add("Swarm_dispersed_loop", 52703); + DictSNOAnim.Add("Swarm_dispersed_outro", 52704); + DictSNOAnim.Add("Swarm_dispersed_run", 52893); + DictSNOAnim.Add("Swarm_gethit_01", 52638); + DictSNOAnim.Add("Swarm_idle_01", 10064); + DictSNOAnim.Add("Swarm_knockback", 52639); + DictSNOAnim.Add("Swarm_knockback_land", 183779); + DictSNOAnim.Add("Swarm_knockback_mega", 52640); + DictSNOAnim.Add("Swarm_knockback_mega_outro", 52641); + DictSNOAnim.Add("Swarm_run_01", 52642); + DictSNOAnim.Add("Swarm_spawn", 53453); + DictSNOAnim.Add("Swarm_spawn_big", 55441); + DictSNOAnim.Add("Swarm_stunned", 52643); + DictSNOAnim.Add("Swarm_walk_01", 52644); + DictSNOAnim.Add("Table_Empty_trOut_Cellar_dead", 80815); + DictSNOAnim.Add("Table_Empty_trOut_Cellar_death", 80816); + DictSNOAnim.Add("Table_Empty_trOut_Cellar_idle", 80817); + DictSNOAnim.Add("Table_Full_trOut_Cellar_dead", 80833); + DictSNOAnim.Add("Table_Full_trOut_Cellar_death", 80834); + DictSNOAnim.Add("Table_Full_trOut_Cellar_idle", 80835); + DictSNOAnim.Add("Templar_1HS_attack_01", 216117); + DictSNOAnim.Add("Templar_1HS_attack_onslaught", 216101); + DictSNOAnim.Add("Templar_1HS_cast_channel", 216111); + DictSNOAnim.Add("Templar_1HS_cast_direct", 216109); + DictSNOAnim.Add("Templar_1HS_cast_omni", 216110); + DictSNOAnim.Add("Templar_1HS_dead_01", 216106); + DictSNOAnim.Add("Templar_1HS_deflect", 216115); + DictSNOAnim.Add("Templar_1HS_getHit_01", 216119); + DictSNOAnim.Add("Templar_1HS_idle_01", 216124); + DictSNOAnim.Add("Templar_1HS_knockback", 216108); + DictSNOAnim.Add("Templar_1HS_knockback_land", 216182); + DictSNOAnim.Add("Templar_1HS_resurrection_intro", 216100); + DictSNOAnim.Add("Templar_1HS_resurrection_loop", 216102); + DictSNOAnim.Add("Templar_1HS_resurrection_outro", 216103); + DictSNOAnim.Add("Templar_1HS_run", 216116); + DictSNOAnim.Add("Templar_1HS_Run_Outro_01", 330179); + DictSNOAnim.Add("Templar_1HS_sheild_charge_attack", 216112); + DictSNOAnim.Add("Templar_1HS_sheild_charge_run", 216113); + DictSNOAnim.Add("Templar_1HS_sheild_charge_windup", 216104); + DictSNOAnim.Add("Templar_1HS_stunned", 216118); + DictSNOAnim.Add("Templar_1HS_walk", 216125); + DictSNOAnim.Add("Templar_1HT_attack_01", 9520); + DictSNOAnim.Add("Templar_1HT_attack_onslaught", 97217); + DictSNOAnim.Add("Templar_1HT_cast_channel", 9521); + DictSNOAnim.Add("Templar_1HT_cast_direct", 9522); + DictSNOAnim.Add("Templar_1HT_cast_omni", 9523); + DictSNOAnim.Add("Templar_1HT_dead_01", 9524); + DictSNOAnim.Add("Templar_1HT_deflect", 9529); + DictSNOAnim.Add("Templar_1HT_getHit_01", 9530); + DictSNOAnim.Add("Templar_1HT_idle_01", 9531); + DictSNOAnim.Add("Templar_1HT_knockback", 9534); + DictSNOAnim.Add("Templar_1HT_knockback_land", 216166); + DictSNOAnim.Add("Templar_1HT_resurrection_intro", 168092); + DictSNOAnim.Add("Templar_1HT_resurrection_loop", 168093); + DictSNOAnim.Add("Templar_1HT_resurrection_outro", 168094); + DictSNOAnim.Add("Templar_1HT_run", 9536); + DictSNOAnim.Add("Templar_1HT_Run_Outro", 326352); + DictSNOAnim.Add("Templar_1HT_sheild_charge_attack", 9537); + DictSNOAnim.Add("Templar_1HT_sheild_charge_run", 9538); + DictSNOAnim.Add("Templar_1HT_sheild_charge_windup", 87470); + DictSNOAnim.Add("Templar_1HT_stunned", 9539); + DictSNOAnim.Add("Templar_1HT_town_idle_long_02", 9542); + DictSNOAnim.Add("Templar_1HT_walk", 9544); + DictSNOAnim.Add("Templar_emote_cheer", 179266); + DictSNOAnim.Add("Templar_emote_exlamation_shout", 179756); + DictSNOAnim.Add("Templar_emote_idle", 178559); + DictSNOAnim.Add("Templar_emote_laugh", 179439); + DictSNOAnim.Add("Templar_emote_no", 178560); + DictSNOAnim.Add("Templar_emote_point", 178858); + DictSNOAnim.Add("Templar_emote_sad_cry", 217932); + DictSNOAnim.Add("Templar_emote_salute", 178730); + DictSNOAnim.Add("Templar_emote_talk_02", 179673); + DictSNOAnim.Add("Templar_emote_use", 179118); + DictSNOAnim.Add("Templar_emote_use_loop", 179119); + DictSNOAnim.Add("Templar_emote_yes", 178561); + DictSNOAnim.Add("Templar_HTH_attack_01", 9545); + DictSNOAnim.Add("Templar_HTH_attack_onslaught", 97301); + DictSNOAnim.Add("Templar_HTH_cast_channel", 9546); + DictSNOAnim.Add("Templar_HTH_cast_direct", 652); + DictSNOAnim.Add("Templar_HTH_cast_omni", 9547); + DictSNOAnim.Add("Templar_HTH_dead_01", 9548); + DictSNOAnim.Add("Templar_HTH_deflect", 9554); + DictSNOAnim.Add("Templar_HTH_getHit_01", 9555); + DictSNOAnim.Add("Templar_HTH_idle_01", 9556); + DictSNOAnim.Add("Templar_HTH_kneel_idle_01", 9557); + DictSNOAnim.Add("Templar_HTH_kneel_to_idle", 9558); + DictSNOAnim.Add("Templar_HTH_knockback", 9559); + DictSNOAnim.Add("Templar_HTH_knockback_land", 216156); + DictSNOAnim.Add("Templar_HTH_resurrection_intro", 168095); + DictSNOAnim.Add("Templar_HTH_resurrection_loop", 168096); + DictSNOAnim.Add("Templar_HTH_resurrection_outro", 168097); + DictSNOAnim.Add("Templar_HTH_run", 9561); + DictSNOAnim.Add("Templar_HTH_Run_Outro_01", 326353); + DictSNOAnim.Add("Templar_HTH_sheild_charge_attack", 9562); + DictSNOAnim.Add("Templar_HTH_sheild_charge_run", 9563); + DictSNOAnim.Add("Templar_HTH_sheild_charge_windup", 87471); + DictSNOAnim.Add("Templar_HTH_stunned", 9564); + DictSNOAnim.Add("Templar_HTH_talk", 9565); + DictSNOAnim.Add("Templar_HTH_town_idle_01", 653); + DictSNOAnim.Add("Templar_HTH_Town_run", 182653); + DictSNOAnim.Add("Templar_HTH_town_walk", 9566); + DictSNOAnim.Add("Templar_HTH_walk", 9567); + DictSNOAnim.Add("Templar_kneel_idle_01", 9569); + DictSNOAnim.Add("Templar_kneel_to_idle", 9570); + DictSNOAnim.Add("Templar_town_idle_01", 9577); + DictSNOAnim.Add("Templar_Town_Run_Outro", 326378); + DictSNOAnim.Add("TempleCultist_BigArm_Attack_01", 465795); + DictSNOAnim.Add("TempleCultist_BigArm_generic_cast", 465831); + DictSNOAnim.Add("TempleCultist_BigArm_GetHit", 465796); + DictSNOAnim.Add("TempleCultist_BigArm_Idle_01", 465797); + DictSNOAnim.Add("TempleCultist_BigArm_knockback", 465798); + DictSNOAnim.Add("TempleCultist_BigArm_knockback_land", 465799); + DictSNOAnim.Add("TempleCultist_BigArm_run", 465800); + DictSNOAnim.Add("TempleCultist_BigArm_Stunned", 465801); + DictSNOAnim.Add("TempleCultist_BigArm_Walk", 465802); + DictSNOAnim.Add("TempleCultist_Caster_attack_01", 465803); + DictSNOAnim.Add("TempleCultist_Caster_generic_cast", 465832); + DictSNOAnim.Add("TempleCultist_Caster_getHit_01", 465804); + DictSNOAnim.Add("TempleCultist_Caster_idle_01", 465805); + DictSNOAnim.Add("TempleCultist_Caster_knockback", 465806); + DictSNOAnim.Add("TempleCultist_Caster_Knockback_land", 465807); + DictSNOAnim.Add("TempleCultist_Caster_stunned", 465808); + DictSNOAnim.Add("TempleCultist_Caster_walk", 465809); + DictSNOAnim.Add("TempleCultist_Caster_walk_fast_01", 466632); + DictSNOAnim.Add("TentacleBear_Attack", 210507); + DictSNOAnim.Add("TentacleBear_death_01", 210503); + DictSNOAnim.Add("TentacleBear_death_02", 210529); + DictSNOAnim.Add("TentacleBear_death_03", 210537); + DictSNOAnim.Add("TentacleBear_GetHit", 210508); + DictSNOAnim.Add("TentacleBear_Knock_Back", 210512); + DictSNOAnim.Add("TentacleBear_Neutral", 210505); + DictSNOAnim.Add("TentacleBear_Run", 210506); + DictSNOAnim.Add("TentacleBear_unburrow", 374351); + DictSNOAnim.Add("TentacleBear_Walk", 210511); + DictSNOAnim.Add("tentacleFlower_attack_01", 209260); + DictSNOAnim.Add("tentacleFlower_dead_01", 213243); + DictSNOAnim.Add("tentacleFlower_despawn_01", 209262); + DictSNOAnim.Add("tentacleFlower_dying_01", 209263); + DictSNOAnim.Add("tentacleFlower_get_hit_01", 209265); + DictSNOAnim.Add("tentacleFlower_idle_01", 209089); + DictSNOAnim.Add("tentacleFlower_knockback_land_01", 266227); + DictSNOAnim.Add("tentacleFlower_knockback_loop_01", 266228); + DictSNOAnim.Add("tentacleFlower_run_01", 209267); + DictSNOAnim.Add("tentacleFlower_spawn_01", 209268); + DictSNOAnim.Add("tentacleFlower_stunned_01", 218135); + DictSNOAnim.Add("tentacleFlower_taunt_01", 209269); + DictSNOAnim.Add("tentacleFlower_walk_01", 209270); + DictSNOAnim.Add("TentacleHorse_Attack_01", 192997); + DictSNOAnim.Add("TentacleHorse_Attack_02", 192998); + DictSNOAnim.Add("TentacleHorse_B_Death_03", 207562); + DictSNOAnim.Add("TentacleHorse_Charge_Intro_01", 213337); + DictSNOAnim.Add("TentacleHorse_Charge_Loop_01", 213335); + DictSNOAnim.Add("TentacleHorse_Charge_Loop_Outro_01", 213336); + DictSNOAnim.Add("TentacleHorse_C_Death_03", 214876); + DictSNOAnim.Add("TentacleHorse_Dead_01", 193039); + DictSNOAnim.Add("TentacleHorse_Death_01", 192999); + DictSNOAnim.Add("TentacleHorse_Death_02", 193065); + DictSNOAnim.Add("TentacleHorse_Death_03", 193072); + DictSNOAnim.Add("TentacleHorse_Fat_B_Death_03", 207565); + DictSNOAnim.Add("TentacleHorse_Fat_Death_03", 207445); + DictSNOAnim.Add("TentacleHorse_Get_Hit_01", 192966); + DictSNOAnim.Add("TentacleHorse_Idle_01", 193000); + DictSNOAnim.Add("TentacleHorse_Jump_End_01", 193001); + DictSNOAnim.Add("TentacleHorse_Jump_Loop_01", 193002); + DictSNOAnim.Add("TentacleHorse_Jump_Start_01", 193003); + DictSNOAnim.Add("TentacleHorse_knockback_land_01", 210082); + DictSNOAnim.Add("TentacleHorse_knockback_loop_01", 210083); + DictSNOAnim.Add("TentacleHorse_Run_01", 193004); + DictSNOAnim.Add("TentacleHorse_Split_model_Death_04", 193223); + DictSNOAnim.Add("TentacleHorse_Taunt_01", 193005); + DictSNOAnim.Add("TentacleHorse_Trot_01", 193006); + DictSNOAnim.Add("TentacleHorse_Walk_01", 193007); + DictSNOAnim.Add("TentaclePortal_neverLeaveUs_closing", 214756); + DictSNOAnim.Add("TentaclePortal_neverLeaveUs_idle_01", 214757); + DictSNOAnim.Add("TentaclePortal_neverLeaveUs_open", 214758); + DictSNOAnim.Add("TerrorDemon_attack_01", 119244); + DictSNOAnim.Add("TerrorDemon_attack_01_Uber", 260141); + DictSNOAnim.Add("TerrorDemon_attack_combo", 120936); + DictSNOAnim.Add("TerrorDemon_attack_combo_Uber", 260143); + DictSNOAnim.Add("TerrorDemon_attack_FireBreath", 428997); + DictSNOAnim.Add("TerrorDemon_dead", 121204); + DictSNOAnim.Add("TerrorDemon_death_03", 142257); + DictSNOAnim.Add("TerrorDemon_death_03_Uber", 260142); + DictSNOAnim.Add("TerrorDemon_earthquake_cast_uber", 260899); + DictSNOAnim.Add("TerrorDemon_generic_cast", 120255); + DictSNOAnim.Add("TerrorDemon_gethit_01", 119939); + DictSNOAnim.Add("TerrorDemon_idle_01", 117929); + DictSNOAnim.Add("TerrorDemon_knockback", 120540); + DictSNOAnim.Add("TerrorDemon_knockback_land", 120561); + DictSNOAnim.Add("TerrorDemon_run_01", 119203); + DictSNOAnim.Add("TerrorDemon_run_intro", 262321); + DictSNOAnim.Add("TerrorDemon_spawn_01", 212927); + DictSNOAnim.Add("TerrorDemon_stunned", 120149); + DictSNOAnim.Add("TerrorDemon_talk_01", 225710); + DictSNOAnim.Add("TerrorDemon_teleport_intro", 121154); + DictSNOAnim.Add("ThousandPounder_attack_01", 10068); + DictSNOAnim.Add("ThousandPounder_attack_02", 10069); + DictSNOAnim.Add("ThousandPounder_attack_03", 10070); + DictSNOAnim.Add("ThousandPounder_attack_04", 10071); + DictSNOAnim.Add("ThousandPounder_dead_01", 10072); + DictSNOAnim.Add("ThousandPounder_death_01", 10080); + DictSNOAnim.Add("ThousandPounder_death_01_short", 185395); + DictSNOAnim.Add("ThousandPounder_event_pose_01", 348999); + DictSNOAnim.Add("ThousandPounder_fastspawn", 185053); + DictSNOAnim.Add("ThousandPounder_generic_cast", 161007); + DictSNOAnim.Add("ThousandPounder_hit_01", 10082); + DictSNOAnim.Add("ThousandPounder_idle_02", 10084); + DictSNOAnim.Add("ThousandPounder_idle_03_Laugh", 10085); + DictSNOAnim.Add("ThousandPounder_idle_04", 10086); + DictSNOAnim.Add("ThousandPounder_idle_Aggressive", 10087); + DictSNOAnim.Add("ThousandPounder_idle_tantrum_01", 10088); + DictSNOAnim.Add("thousandPounder_LungsHeart_idle_01", 10089); + DictSNOAnim.Add("ThousandPounder_run_01", 10090); + DictSNOAnim.Add("ThousandPounder_run_Aggressive", 10091); + DictSNOAnim.Add("ThousandPounder_spawn", 10092); + DictSNOAnim.Add("ThousandPounder_stunned_01", 10093); + DictSNOAnim.Add("ThousandPounder_walk_01", 10094); + DictSNOAnim.Add("Toad_digest", 106014); + DictSNOAnim.Add("Toad_eat", 105998); + DictSNOAnim.Add("Toad_falling", 106055); + DictSNOAnim.Add("Toad_idle_01", 10096); + DictSNOAnim.Add("Toad_Jump_01", 10097); + DictSNOAnim.Add("Toad_Jump_poison_01", 110721); + DictSNOAnim.Add("Toad_mojoWiggle", 192471); + DictSNOAnim.Add("Toad_Spawn", 681); + DictSNOAnim.Add("Tombstone_A_Wilderness_trOut_Wilderness_dead", 75670); + DictSNOAnim.Add("Tombstone_A_Wilderness_trOut_Wilderness_death", 75671); + DictSNOAnim.Add("Tombstone_A_Wilderness_trOut_Wilderness_idle", 75672); + DictSNOAnim.Add("Tombstone_B_Wilderness_trOut_Wilderness_dead", 75761); + DictSNOAnim.Add("Tombstone_B_Wilderness_trOut_Wilderness_death", 75762); + DictSNOAnim.Add("Tombstone_B_Wilderness_trOut_Wilderness_idle", 75760); + DictSNOAnim.Add("Tombstone_C_Wilderness_trOut_Wilderness_dead", 77653); + DictSNOAnim.Add("Tombstone_C_Wilderness_trOut_Wilderness_death", 77654); + DictSNOAnim.Add("Tombstone_C_Wilderness_trOut_Wilderness_idle", 77655); + DictSNOAnim.Add("ToolBoxA_caOut_Props_dead", 108961); + DictSNOAnim.Add("ToolBoxA_caOut_Props_death", 108962); + DictSNOAnim.Add("ToolBoxA_caOut_Props_idle", 108963); + DictSNOAnim.Add("ToolBoxB_caOut_Props_dead", 108825); + DictSNOAnim.Add("ToolBoxB_caOut_Props_death", 108826); + DictSNOAnim.Add("ToolBoxB_caOut_Props_idle", 108827); + DictSNOAnim.Add("ToolBoxSetA_caOut_Props_B_death", 108685); + DictSNOAnim.Add("ToolBoxSetA_caOut_Props_dead", 108669); + DictSNOAnim.Add("ToolBoxSetA_caOut_Props_death", 108670); + DictSNOAnim.Add("ToolBoxSetA_caOut_Props_idle", 108671); + DictSNOAnim.Add("TorchLight_Flickering_idle_small", 10103); + DictSNOAnim.Add("Tornado_model_idle_01", 10104); + DictSNOAnim.Add("Totem_A_caOut_Props_idle", 10106); + DictSNOAnim.Add("Totem_A_caOut_Props_Open", 10107); + DictSNOAnim.Add("Totem_A_caOut_Props_Opening", 10108); + DictSNOAnim.Add("townPortal_idle_01", 10111); + DictSNOAnim.Add("townPortal_neverLeaveUs_closing", 200702); + DictSNOAnim.Add("townPortal_neverLeaveUs_closing_event47", 207496); + DictSNOAnim.Add("townPortal_neverLeaveUs_closing_gold", 322632); + DictSNOAnim.Add("townPortal_neverLeaveUs_closing_purple", 323411); + DictSNOAnim.Add("townPortal_neverLeaveUs_closing_red", 202982); + DictSNOAnim.Add("townPortal_neverLeaveUs_event47_use", 207499); + DictSNOAnim.Add("townPortal_neverLeaveUs_idle_01", 187575); + DictSNOAnim.Add("townPortal_neverLeaveUs_idle_event47", 212191); + DictSNOAnim.Add("townPortal_neverLeaveUs_open", 187993); + DictSNOAnim.Add("townPortal_neverLeaveUs_opened_event47", 226566); + DictSNOAnim.Add("townPortal_neverLeaveUs_open_event47", 188784); + DictSNOAnim.Add("townPortal_neverLeaveUs_open_gold", 322642); + DictSNOAnim.Add("townPortal_neverLeaveUs_open_green", 447940); + DictSNOAnim.Add("townPortal_neverLeaveUs_open_purple", 323412); + DictSNOAnim.Add("townPortal_neverLeaveUs_open_red", 188279); + DictSNOAnim.Add("townPortal_open", 10112); + DictSNOAnim.Add("trDun_altar_Active", 10129); + DictSNOAnim.Add("trDun_altar_Base_idle", 10130); + DictSNOAnim.Add("trDun_altar_idle", 10131); + DictSNOAnim.Add("trDun_ArmorRack_death_ragdoll", 10132); + DictSNOAnim.Add("trDun_ArmorRack_idle_01", 10133); + DictSNOAnim.Add("trDun_Barrel_01_dead_01", 10134); + DictSNOAnim.Add("trDun_Barrel_01_death_01", 10135); + DictSNOAnim.Add("trDun_Barrel_01_explosionWarning", 10136); + DictSNOAnim.Add("trDun_Barrel_01_idle_01", 10137); + DictSNOAnim.Add("trDun_Blacksmith_CellarDoor_Breakable_dead", 157539); + DictSNOAnim.Add("trDun_Blacksmith_CellarDoor_Breakable_death", 157540); + DictSNOAnim.Add("trDun_Blacksmith_CellarDoor_Breakable_idle", 157538); + DictSNOAnim.Add("trDun_book_pile_a_active", 10138); + DictSNOAnim.Add("trDun_book_pile_a_idle", 10139); + DictSNOAnim.Add("trDun_book_pile_b_active", 10140); + DictSNOAnim.Add("trDun_book_pile_b_idle", 10141); + DictSNOAnim.Add("trDun_book_pile_c_active", 10142); + DictSNOAnim.Add("trDun_book_pile_c_idle", 10143); + DictSNOAnim.Add("trDun_book_pile_d_active", 10144); + DictSNOAnim.Add("trDun_book_pile_d_idle", 10145); + DictSNOAnim.Add("trDun_BrokenBridge_B_Active", 10148); + DictSNOAnim.Add("trDun_BrokenBridge_B_Crack_Debris_idle", 10149); + DictSNOAnim.Add("trDun_BrokenBridge_B_Death", 10150); + DictSNOAnim.Add("trDun_BrokenBridge_B_Falling_Stones_idle", 10151); + DictSNOAnim.Add("trDun_BrokenBridge_B_idle", 10152); + DictSNOAnim.Add("trDun_BrokenBridge_B_Initial_Phys_idle", 10153); + DictSNOAnim.Add("trDun_Butcher_Cage_idle", 10159); + DictSNOAnim.Add("trDun_Cain_Intro_Falling_Rocks_A_end", 176985); + DictSNOAnim.Add("trDun_Cain_Intro_Falling_Rocks_A_falling", 176986); + DictSNOAnim.Add("trDun_Cain_Intro_Falling_Rocks_A_idle", 176984); + DictSNOAnim.Add("trDun_Candles_Random_death", 204790); + DictSNOAnim.Add("trDun_Candles_Random_idle", 10169); + DictSNOAnim.Add("trDun_Candles_Random_unlit_idle", 203604); + DictSNOAnim.Add("trDun_Cath_Bannister_x6_idle", 10173); + DictSNOAnim.Add("trDun_Cath_Bannister_x6_Ragdoll", 685); + DictSNOAnim.Add("trDun_Cath_Barricade_A_Active", 159072); + DictSNOAnim.Add("trDun_Cath_Barricade_A_idle", 159073); + DictSNOAnim.Add("trDun_Cath_Barricade_B_Active", 159126); + DictSNOAnim.Add("trDun_Cath_Barricade_B_idle", 159129); + DictSNOAnim.Add("trDun_Cath_BoneWall_A_dead", 108567); + DictSNOAnim.Add("trDun_Cath_BoneWall_A_death", 108568); + DictSNOAnim.Add("trDun_Cath_BoneWall_A_idle", 108569); + DictSNOAnim.Add("trDun_Cath_BookcaseShelf_Door_Reverse_Close", 10182); + DictSNOAnim.Add("trDun_Cath_BookcaseShelf_Door_Reverse_Closed", 10183); + DictSNOAnim.Add("trDun_Cath_BookcaseShelf_Door_Reverse_Open", 10184); + DictSNOAnim.Add("trDun_Cath_BookcaseShelf_Door_Reverse_Opening", 10185); + DictSNOAnim.Add("trDun_Cath_BookcaseShelves_A_Books_Animation", 10186); + DictSNOAnim.Add("trDun_Cath_BookcaseShelves_A_idle", 10187); + DictSNOAnim.Add("trDun_Cath_BookcaseShelves_A_Paper_Animation", 10188); + DictSNOAnim.Add("trDun_Cath_BookcaseShelves_A_Ragdoll", 10189); + DictSNOAnim.Add("trDun_Cath_BookcaseShelves_B_Books_Animation", 10190); + DictSNOAnim.Add("trDun_Cath_BookcaseShelves_B_idle", 10191); + DictSNOAnim.Add("trDun_Cath_BookcaseShelves_B_Paper_Animation", 10192); + DictSNOAnim.Add("trDun_Cath_BookcaseShelves_B_Ragdoll", 686); + DictSNOAnim.Add("trDun_Cath_BookcaseShelves_Wide_Books_Animation", 10193); + DictSNOAnim.Add("trDun_Cath_BookcaseShelves_Wide_idle", 10194); + DictSNOAnim.Add("trDun_Cath_BookcaseShelves_Wide_Paper_Animation", 10195); + DictSNOAnim.Add("trDun_Cath_BookcaseShelves_Wide_Paper_B_Animation", 10197); + DictSNOAnim.Add("trDun_Cath_BookcaseShelves_Wide_Paper_C_Animation", 10198); + DictSNOAnim.Add("trDun_Cath_BookcaseShelves_Wide_Ragdoll", 10199); + DictSNOAnim.Add("trDun_Cath_Braizer_Chain_idle_0", 319319); + DictSNOAnim.Add("trDun_Cath_Braizer_Trap_Dead", 89531); + DictSNOAnim.Add("trDun_Cath_Braizer_Trap_Death", 89532); + DictSNOAnim.Add("trDun_Cath_Braizer_Trap_idle", 89530); + DictSNOAnim.Add("trDun_Cath_Breakable_pillar_idle", 10200); + DictSNOAnim.Add("trDun_Cath_Breakable_pillar_Ragdoll", 10201); + DictSNOAnim.Add("trDun_Cath_Cain_Intro_Bridge_end", 146274); + DictSNOAnim.Add("trDun_Cath_Cain_Intro_Bridge_falling", 146275); + DictSNOAnim.Add("trDun_Cath_Cain_Intro_Bridge_idle", 146273); + DictSNOAnim.Add("trDun_Cath_Cain_Intro_Wall_end", 147895); + DictSNOAnim.Add("trDun_Cath_Cain_Intro_Wall_falling", 147896); + DictSNOAnim.Add("trDun_Cath_Candlestand_B_Active", 10202); + DictSNOAnim.Add("trDun_Cath_Candlestand_B_idle", 10203); + DictSNOAnim.Add("trDun_Cath_Candlestand_dead", 10204); + DictSNOAnim.Add("trDun_Cath_Candlestand_death", 10205); + DictSNOAnim.Add("trDun_Cath_Candlestand_idle_01", 10206); + DictSNOAnim.Add("trDun_Cath_Chandelier_idle", 10216); + DictSNOAnim.Add("trDun_Cath_Chandelier_Trap_Active", 10217); + DictSNOAnim.Add("trDun_Cath_Chandelier_Trap_Chain_idle", 10218); + DictSNOAnim.Add("trDun_Cath_Chandelier_Trap_idle", 10219); + DictSNOAnim.Add("trDun_Cath_Chandelier_Trap_Switch2_Active", 10220); + DictSNOAnim.Add("trDun_Cath_Chandelier_Trap_Switch2_idle", 10221); + DictSNOAnim.Add("trDun_Cath_Chandelier_Trap_Switch2_Open", 75121); + DictSNOAnim.Add("trdun_Cath_DoorBars_closed", 10225); + DictSNOAnim.Add("trdun_Cath_DoorBars_closing", 10226); + DictSNOAnim.Add("trdun_Cath_DoorBars_open", 10227); + DictSNOAnim.Add("trdun_Cath_DoorBars_opening", 10228); + DictSNOAnim.Add("trDun_Cath_FloorSpawner_01_idle_0", 10231); + DictSNOAnim.Add("trDun_Cath_FloorSpawner_01_Ragdoll", 10232); + DictSNOAnim.Add("trDun_Cath_FloorSpawner_01_Ragdoll_noFX", 281704); + DictSNOAnim.Add("trDun_Cath_Font_active", 10233); + DictSNOAnim.Add("trdun_cath_font_base_idle", 10234); + DictSNOAnim.Add("trDun_Cath_Font_idle", 10235); + DictSNOAnim.Add("trDun_Cath_Gate_A_Closed", 10240); + DictSNOAnim.Add("trDun_Cath_Gate_A_Closing", 10241); + DictSNOAnim.Add("trDun_Cath_Gate_A_Open", 10242); + DictSNOAnim.Add("trDun_Cath_Gate_A_Opening", 10243); + DictSNOAnim.Add("trDun_Cath_Gate_B_SkeletonKing_Closed", 162434); + DictSNOAnim.Add("trDun_Cath_Gate_B_SkeletonKing_Closing", 162435); + DictSNOAnim.Add("trDun_Cath_Gate_B_SkeletonKing_Open", 162436); + DictSNOAnim.Add("trDun_Cath_Gate_B_SkeletonKing_Opening", 162437); + DictSNOAnim.Add("trDun_Cath_Gate_C_Closed", 10248); + DictSNOAnim.Add("trDun_Cath_Gate_C_Closing", 10249); + DictSNOAnim.Add("trDun_Cath_Gate_C_Open", 689); + DictSNOAnim.Add("trDun_Cath_Gate_C_Opening", 10250); + DictSNOAnim.Add("trDun_Cath_Gate_D_Closed", 10251); + DictSNOAnim.Add("trDun_Cath_Gate_D_Closing", 10252); + DictSNOAnim.Add("trDun_Cath_Gate_D_Open", 10253); + DictSNOAnim.Add("trDun_Cath_Gate_D_Opening", 10254); + DictSNOAnim.Add("trDun_Cath_Lever_Type2_Closed", 10263); + DictSNOAnim.Add("trDun_Cath_Lever_Type2_Closing", 10264); + DictSNOAnim.Add("trDun_Cath_Lever_Type2_Open", 10265); + DictSNOAnim.Add("trDun_Cath_Lever_Type2_Opening", 10266); + DictSNOAnim.Add("trDun_Cath_LibraryTable_dead", 10267); + DictSNOAnim.Add("trDun_Cath_LibraryTable_death", 10268); + DictSNOAnim.Add("trDun_Cath_LibraryTable_idle_01", 690); + DictSNOAnim.Add("trDun_Cath_LionPost_Idle", 10269); + DictSNOAnim.Add("trDun_Cath_LionPost_Ragdoll", 10270); + DictSNOAnim.Add("trDun_Cath_LionPost_Top_Idle", 10271); + DictSNOAnim.Add("trDun_Cath_LionPost_Top_Ragdoll", 10272); + DictSNOAnim.Add("trDun_Cath_NSEW_02_Colapsing_Floor_A_dead", 134907); + DictSNOAnim.Add("trDun_Cath_NSEW_02_Colapsing_Floor_A_death", 134908); + DictSNOAnim.Add("trDun_Cath_NSEW_02_Colapsing_Floor_A_idle", 134909); + DictSNOAnim.Add("trDun_Cath_Orb_Active", 10273); + DictSNOAnim.Add("trDun_Cath_Orb_idle", 10274); + DictSNOAnim.Add("trDun_Cath_Orb_Shatter_Active", 10275); + DictSNOAnim.Add("trDun_Cath_Skeleton_SummoningMachine_Dead", 177238); + DictSNOAnim.Add("trDun_Cath_Skeleton_SummoningMachine_Death", 177239); + DictSNOAnim.Add("trDun_Cath_Skeleton_SummoningMachine_idle", 177218); + DictSNOAnim.Add("trDun_Cath_Trap_SkeletonTotem_dead", 176972); + DictSNOAnim.Add("trDun_Cath_Trap_SkeletonTotem_death", 176974); + DictSNOAnim.Add("trDun_Cath_Trap_SkeletonTotem_idle", 176975); + DictSNOAnim.Add("trDun_Cath_Trap_SkeletonTotem_spawn", 410918); + DictSNOAnim.Add("trDun_Cath_WallCollapse_01_idle_0", 10276); + DictSNOAnim.Add("trDun_Cath_WallCollapse_01_open", 10277); + DictSNOAnim.Add("trDun_Cath_WallCover_A_Sarcophagus_01A_Action", 10278); + DictSNOAnim.Add("trDun_Cath_WallCover_A_Sarcophagus_01A_idle_0", 10279); + DictSNOAnim.Add("trDun_Cath_WallCover_A_Sarcophagus_01B_Action", 10280); + DictSNOAnim.Add("trDun_Cath_WallCover_A_Sarcophagus_01B_idle_0", 10281); + DictSNOAnim.Add("trDun_Cath_WoodDoor_A_Barricaded_Death1", 10284); + DictSNOAnim.Add("trDun_Cath_WoodDoor_A_Barricaded_Death2", 10285); + DictSNOAnim.Add("trDun_Cath_WoodDoor_A_Barricaded_Death_Final", 10286); + DictSNOAnim.Add("trDun_Cath_WoodDoor_A_Barricaded_idle", 10287); + DictSNOAnim.Add("trDun_Cath_WoodDoor_A_Barricaded_Planks_idle", 691); + DictSNOAnim.Add("trDun_Cath_WoodDoor_A_Closed", 10288); + DictSNOAnim.Add("trDun_Cath_WoodDoor_A_Closing", 10289); + DictSNOAnim.Add("trDun_Cath_WoodDoor_A_Open", 10290); + DictSNOAnim.Add("trDun_Cath_WoodDoor_A_Opening", 10291); + DictSNOAnim.Add("trDun_Cave_SwordOfJustice_Blade_idle", 206524); + DictSNOAnim.Add("trDun_Cave_SwordOfJustice_Blade_open", 206525); + DictSNOAnim.Add("trDun_Cave_SwordOfJustice_Blade_opening", 206526); + DictSNOAnim.Add("trDun_Cave_SwordOfJustice_Blade_opening_MagicRock", 454491); + DictSNOAnim.Add("trDun_Cave_SwordOfJustice_Shard_idle", 206458); + DictSNOAnim.Add("trDun_Cave_SwordOfJustice_Shard_open", 206459); + DictSNOAnim.Add("trDun_Cave_SwordOfJustice_Shard_opening", 206460); + DictSNOAnim.Add("trDun_ChestRiser_Closed", 10300); + DictSNOAnim.Add("trDun_ChestRiser_Closing", 10301); + DictSNOAnim.Add("trDun_ChestRiser_idle", 10302); + DictSNOAnim.Add("trDun_ChestRiser_Open", 10303); + DictSNOAnim.Add("trDun_ChestRiser_Open2", 168214); + DictSNOAnim.Add("trDun_ChestRiser_Opening", 10304); + DictSNOAnim.Add("trDun_ChestRiser_Opening2", 10305); + DictSNOAnim.Add("TrDun_Chests_close", 10306); + DictSNOAnim.Add("TrDun_Chests_idle_01", 692); + DictSNOAnim.Add("TrDun_Chests_open", 10307); + DictSNOAnim.Add("TrDun_Chests_opening", 10308); + DictSNOAnim.Add("trDun_Crypt_Chest_01_closed", 10311); + DictSNOAnim.Add("trDun_Crypt_Chest_01_closing", 10312); + DictSNOAnim.Add("trDun_Crypt_Chest_01_open", 10313); + DictSNOAnim.Add("trDun_Crypt_Chest_01_opening", 10314); + DictSNOAnim.Add("trDun_Crypt_DeathoftheKing_Cloth_idle", 163929); + DictSNOAnim.Add("trDun_Crypt_DeathoftheKing_Sword_Clickable_idle", 163952); + DictSNOAnim.Add("trDun_Crypt_DeathoftheKing_Sword_Clickable_open", 163953); + DictSNOAnim.Add("trDun_Crypt_DeathoftheKing_Sword_Clickable_opening", 163954); + DictSNOAnim.Add("trDun_Crypt_Door_DamageState_1", 10315); + DictSNOAnim.Add("trDun_Crypt_Door_DamageState_2", 10316); + DictSNOAnim.Add("trDun_Crypt_Door_DamageState_3", 10317); + DictSNOAnim.Add("trDun_Crypt_Door_DamageState_4", 10318); + DictSNOAnim.Add("trDun_Crypt_Door_DamageState_5", 10319); + DictSNOAnim.Add("trDun_Crypt_Door_DamageState_6_Ragdoll", 10320); + DictSNOAnim.Add("trDun_Crypt_Door_Neutral", 10321); + DictSNOAnim.Add("trDun_Crypt_Door_Wood_Spawn_1_Active", 10322); + DictSNOAnim.Add("trDun_Crypt_Door_Wood_Spawn_2_Active", 10323); + DictSNOAnim.Add("trDun_Crypt_Door_Wood_Spawn_3_Active", 10324); + DictSNOAnim.Add("trDun_Crypt_Door_Wood_Spawn_4_Active", 10325); + DictSNOAnim.Add("trDun_Crypt_Pillar_Base_idle", 10329); + DictSNOAnim.Add("trDun_Crypt_Pillar_idle", 10331); + DictSNOAnim.Add("trDun_Crypt_Pillar_Spawner_Activate", 10340); + DictSNOAnim.Add("trDun_Crypt_Pillar_Spawner_Crack_Debris_idle", 10341); + DictSNOAnim.Add("trDun_Crypt_Pillar_Spawner_dead", 179610); + DictSNOAnim.Add("trDun_Crypt_Pillar_Spawner_Death", 10342); + DictSNOAnim.Add("trDun_Crypt_Pillar_Spawner_E_Planes_End_idle", 10343); + DictSNOAnim.Add("trDun_Crypt_Pillar_Spawner_E_Planes_Start_idle", 10344); + DictSNOAnim.Add("trDun_Crypt_Pillar_Spawner_Final_Debris_idle", 694); + DictSNOAnim.Add("trDun_Crypt_Pillar_Spawner_Spawning", 10346); + DictSNOAnim.Add("trDun_Crypt_Skeleton_King_Throne_Parts_idle", 175184); + DictSNOAnim.Add("trDun_Crypt_Skeleton_King_Throne_Parts_open", 175180); + DictSNOAnim.Add("trDun_Crypt_Skeleton_King_Throne_Parts_opening", 175179); + DictSNOAnim.Add("trDun_Crypt_Stacked_Stacked_Coffins_A_dead", 172379); + DictSNOAnim.Add("trDun_Crypt_Stacked_Stacked_Coffins_A_death", 172380); + DictSNOAnim.Add("trDun_Crypt_Stacked_Stacked_Coffins_A_idle", 172378); + DictSNOAnim.Add("trDun_Crypt_Stacked_Stacked_Coffins_B_dead", 172389); + DictSNOAnim.Add("trDun_Crypt_Stacked_Stacked_Coffins_B_death", 172390); + DictSNOAnim.Add("trDun_Crypt_Stacked_Stacked_Coffins_B_idle", 172388); + DictSNOAnim.Add("trDun_Crypt_Stacked_Stacked_Coffins_C_dead", 172395); + DictSNOAnim.Add("trDun_Crypt_Stacked_Stacked_Coffins_C_death", 172396); + DictSNOAnim.Add("trDun_Crypt_Stacked_Stacked_Coffins_C_idle", 172394); + DictSNOAnim.Add("trDun_Crypt_Stacked_Stacked_Coffins_G_dead", 172778); + DictSNOAnim.Add("trDun_Crypt_Stacked_Stacked_Coffins_G_death", 172779); + DictSNOAnim.Add("trDun_Crypt_Stacked_Stacked_Coffins_G_idle", 172777); + DictSNOAnim.Add("trDun_Crypt_Stacked_Stacked_Coffins_H_dead", 172784); + DictSNOAnim.Add("trDun_Crypt_Stacked_Stacked_Coffins_H_death", 172785); + DictSNOAnim.Add("trDun_Crypt_Stacked_Stacked_Coffins_H_idle", 172783); + DictSNOAnim.Add("trDun_Crypt_Urn_Group_A_01_Active", 10347); + DictSNOAnim.Add("trDun_Crypt_Urn_Group_A_01_idle", 10348); + DictSNOAnim.Add("trDun_Crypt_Urn_Group_A_02_Active", 10349); + DictSNOAnim.Add("trDun_Crypt_Urn_Group_A_02_idle", 10350); + DictSNOAnim.Add("trDun_Crypt_Urn_Group_A_03_Active", 10351); + DictSNOAnim.Add("trDun_Crypt_Urn_Group_A_03_idle", 10352); + DictSNOAnim.Add("trDun_Floor_Sarcophagus_idle", 10368); + DictSNOAnim.Add("trDun_Floor_Sarcophagus_Ragdoll", 10369); + DictSNOAnim.Add("trDun_Gargoyle_01_Active", 10370); + DictSNOAnim.Add("trDun_Gargoyle_01_Base_idle", 10371); + DictSNOAnim.Add("trDun_Gargoyle_01_idle", 10372); + DictSNOAnim.Add("trDun_Gargoyle_02_Active", 10373); + DictSNOAnim.Add("trDun_Gargoyle_02_base_idle", 10374); + DictSNOAnim.Add("trDun_Gargoyle_02_idle", 10375); + DictSNOAnim.Add("TrDun_grandChests_opening", 10376); + DictSNOAnim.Add("trDun_incense_burner_Active", 10381); + DictSNOAnim.Add("trDun_incense_burner_glass_Idle", 10382); + DictSNOAnim.Add("trDun_incense_burner_Idle", 696); + DictSNOAnim.Add("trDun_Lecturn_Active", 10383); + DictSNOAnim.Add("trDun_Lecturn_idle", 10384); + DictSNOAnim.Add("trDun_Lecturn_Open", 115830); + DictSNOAnim.Add("trDun_Pew_01_active", 10389); + DictSNOAnim.Add("trDun_Pew_01_idle", 10390); + DictSNOAnim.Add("trDun_Pew_02_active", 10391); + DictSNOAnim.Add("trDun_Pew_02_idle", 10392); + DictSNOAnim.Add("trDun_Pew_03_active", 10393); + DictSNOAnim.Add("trDun_Pew_03_idle", 10394); + DictSNOAnim.Add("trDun_Pew_04_active", 10395); + DictSNOAnim.Add("trDun_Pew_04_idle", 10396); + DictSNOAnim.Add("trDun_Sarcophagus_death_01", 10398); + DictSNOAnim.Add("trDun_Sarcophagus_idle_01", 10399); + DictSNOAnim.Add("trDun_Scaffolding_A_Short_Collapse", 10400); + DictSNOAnim.Add("trDun_Scaffolding_A_Short_idle_0", 10401); + DictSNOAnim.Add("trDun_Scaffolding_Tall_idle", 697); + DictSNOAnim.Add("trDun_Scaffolding_Tall_Ragdoll", 10402); + DictSNOAnim.Add("trDun_Scaffolding_Wide_idle", 10403); + DictSNOAnim.Add("trDun_Scaffolding_Wide_Ragdoll", 10404); + DictSNOAnim.Add("trDun_SkeletonKing_Bridge_Active_Active", 10408); + DictSNOAnim.Add("trDun_SkeletonKing_Bridge_Active_idle", 10409); + DictSNOAnim.Add("trDun_SkeletonKing_Bridge_Active_Open", 180239); + DictSNOAnim.Add("trDun_SkeletonKing_Bridge_Center_Debris_Active", 10410); + DictSNOAnim.Add("trDun_SkeletonKing_Bridge_Corner_Debris_Active", 10411); + DictSNOAnim.Add("trDun_SkeletonKing_Bridge_Rail_Debris_Active", 10412); + DictSNOAnim.Add("trDun_SkeletonKing_Sealed_Door_1000_Pounder_dead", 116097); + DictSNOAnim.Add("trDun_SkeletonKing_Sealed_Door_1000_Pounder_death", 116098); + DictSNOAnim.Add("trDun_SkeletonKIng_Sealed_Door_1000_Pounder_idle", 130011); + DictSNOAnim.Add("trDun_SkeletonKIng_Sealed_Door_Closed", 10415); + DictSNOAnim.Add("trDun_SkeletonKing_Sealed_Door_FX1_idle", 10416); + DictSNOAnim.Add("trDun_SkeletonKing_Sealed_Door_FX3b_idle", 10417); + DictSNOAnim.Add("trDun_SkeletonKIng_Sealed_Door_Open", 10418); + DictSNOAnim.Add("trDun_SkeletonKIng_Sealed_Door_Opening", 10419); + DictSNOAnim.Add("trDun_TotemRiser_Closing", 177331); + DictSNOAnim.Add("trDun_TotemRiser_idle", 177332); + DictSNOAnim.Add("trDun_TotemRiser_Open", 177333); + DictSNOAnim.Add("trDun_TotemRiser_Opening2", 177336); + DictSNOAnim.Add("trDun_WeaponRack_death_ragdoll", 10430); + DictSNOAnim.Add("trDun_WeaponRack_idle_01", 10431); + DictSNOAnim.Add("treasureGoblin_Alert", 10434); + DictSNOAnim.Add("treasureGoblin_backpack_idle_01", 10435); + DictSNOAnim.Add("treasureGoblin_channel_01", 95684); + DictSNOAnim.Add("treasureGoblin_channel_02", 409976); + DictSNOAnim.Add("treasureGoblin_Death", 10441); + DictSNOAnim.Add("treasureGoblin_Emote_Alarm_01", 53860); + DictSNOAnim.Add("treasureGoblin_Emote_Alarm_03", 269511); + DictSNOAnim.Add("treasureGoblin_Emote_Alarm_03_noFX", 410755); + DictSNOAnim.Add("treasureGoblin_GetHit", 10436); + DictSNOAnim.Add("treasureGoblin_idle_01", 10437); + DictSNOAnim.Add("treasureGoblin_Idle_02", 10438); + DictSNOAnim.Add("treasureGoblin_idle_03", 92037); + DictSNOAnim.Add("treasureGoblin_jump_01", 108422); + DictSNOAnim.Add("treasureGoblin_KnockBack", 10439); + DictSNOAnim.Add("treasureGoblin_Knockback_land", 99231); + DictSNOAnim.Add("treasureGoblin_on_greeds_back_idle_01", 389007); + DictSNOAnim.Add("treasureGoblin_on_greeds_back_jump_01", 392909); + DictSNOAnim.Add("treasureGoblin_on_greeds_back_jump_land", 392910); + DictSNOAnim.Add("treasureGoblin_portal_emitter_closing", 60557); + DictSNOAnim.Add("treasureGoblin_portal_emitter_idle_01", 59949); + DictSNOAnim.Add("treasureGoblin_portal_emitter_opening", 60550); + DictSNOAnim.Add("treasureGoblin_Run_01", 699); + DictSNOAnim.Add("treasureGoblin_Slave_Emote_Alarm_01", 338588); + DictSNOAnim.Add("treasureGoblin_Slave_Run_01", 365714); + DictSNOAnim.Add("treasureGoblin_startle_bag_over_back_01", 108421); + DictSNOAnim.Add("treasureGoblin_startle_bag_over_back_02_fast", 439596); + DictSNOAnim.Add("treasureGoblin_Stunned", 10440); + DictSNOAnim.Add("treasureGoblin_Throw_Portal", 54917); + DictSNOAnim.Add("TristramGuards_A_corpse_01", 10452); + DictSNOAnim.Add("TristramGuards_A_corpse_02", 10453); + DictSNOAnim.Add("TristramGuards_A_corpse_03", 10454); + DictSNOAnim.Add("TristramGuards_A_corpse_04", 10455); + DictSNOAnim.Add("TristramGuards_A_corpse_05", 10456); + DictSNOAnim.Add("TristramGuards_A_corpse_06", 10457); + DictSNOAnim.Add("TristramGuards_A_Corpse_Dead_01", 10458); + DictSNOAnim.Add("TristramGuards_A_Corpse_Dead_02", 700); + DictSNOAnim.Add("TristramGuards_A_Corpse_Dead_03", 10459); + DictSNOAnim.Add("TristramGuards_A_Corpse_Dead_04", 10460); + DictSNOAnim.Add("TristramGuards_A_Corpse_Dead_05", 10461); + DictSNOAnim.Add("TristramGuards_A_Corpse_Dead_06", 10462); + DictSNOAnim.Add("TristramGuards_A_Corpse_Death_01", 10463); + DictSNOAnim.Add("TristramGuards_A_Corpse_Death_02", 10464); + DictSNOAnim.Add("TristramGuards_A_Corpse_Death_03", 10465); + DictSNOAnim.Add("TristramGuards_A_Corpse_Death_04", 10466); + DictSNOAnim.Add("TristramGuards_A_Corpse_Death_05", 10467); + DictSNOAnim.Add("TristramGuards_A_Corpse_Death_06", 10468); + DictSNOAnim.Add("TristramGuard_Bow_Ragdoll_idle_01", 10513); + DictSNOAnim.Add("TristramGuard_withZombie_idle_01", 10529); + DictSNOAnim.Add("Trist_chair_death_01", 704); + DictSNOAnim.Add("Trist_chair_idle_01", 10535); + DictSNOAnim.Add("trist_Urn_Tall_death_01", 10542); + DictSNOAnim.Add("trist_Urn_Tall_idle_01", 10543); + DictSNOAnim.Add("TriuneCultist_attack_01", 10544); + DictSNOAnim.Add("TriuneCultist_dead_01", 10546); + DictSNOAnim.Add("TriuneCultist_dead_02", 10547); + DictSNOAnim.Add("TriuneCultist_dead_lightning", 10548); + DictSNOAnim.Add("TriuneCultist_deathAcid_01", 10549); + DictSNOAnim.Add("TriuneCultist_deathArcane_01", 10550); + DictSNOAnim.Add("TriuneCultist_deathCold_01", 10551); + DictSNOAnim.Add("TriuneCultist_deathDecap_01", 10552); + DictSNOAnim.Add("TriuneCultist_deathDisint_01", 10553); + DictSNOAnim.Add("TriuneCultist_deathDismember_01", 705); + DictSNOAnim.Add("TriuneCultist_deathFire_01", 10554); + DictSNOAnim.Add("TriuneCultist_deathHoly_01", 110902); + DictSNOAnim.Add("TriuneCultist_deathLava_01", 10555); + DictSNOAnim.Add("TriuneCultist_deathLightning_01", 10556); + DictSNOAnim.Add("TriuneCultist_deathPlague_01", 10557); + DictSNOAnim.Add("TriuneCultist_deathPoison_01", 10558); + DictSNOAnim.Add("TriuneCultist_deathPulve_01", 10559); + DictSNOAnim.Add("TriuneCultist_deathSpirit_01", 111476); + DictSNOAnim.Add("TriuneCultist_death_01", 10561); + DictSNOAnim.Add("TriuneCultist_death_02", 10562); + DictSNOAnim.Add("TriuneCultist_emote_OutRaisedHands", 158306); + DictSNOAnim.Add("TriuneCultist_emote_OutRaisedHands_loud", 466571); + DictSNOAnim.Add("TriuneCultist_emote_pray", 10563); + DictSNOAnim.Add("TriuneCultist_emote_pray_loud", 466570); + DictSNOAnim.Add("TriuneCultist_generic_cast", 82747); + DictSNOAnim.Add("TriuneCultist_getHit_main", 10564); + DictSNOAnim.Add("TriuneCultist_idle_01", 10565); + DictSNOAnim.Add("TriuneCultist_Knockback", 10566); + DictSNOAnim.Add("TriuneCultist_Knockback_land", 97975); + DictSNOAnim.Add("TriuneCultist_magicSpawn_01", 10567); + DictSNOAnim.Add("TriuneCultist_magicSpawn_01_unique", 218187); + DictSNOAnim.Add("TriuneCultist_mega_knockback", 10568); + DictSNOAnim.Add("TriuneCultist_mega_knockback_getup", 10569); + DictSNOAnim.Add("TriuneCultist_moors_jar_idle_01", 466509); + DictSNOAnim.Add("TriuneCultist_moors_jar_idle_end_01", 466511); + DictSNOAnim.Add("TriuneCultist_run", 10570); + DictSNOAnim.Add("TriuneCultist_spawn_01", 55527); + DictSNOAnim.Add("TriuneCultist_Stunned", 10571); + DictSNOAnim.Add("TriuneCultist_walk", 10572); + DictSNOAnim.Add("TriuneSummoner_Activating_Vessel", 706); + DictSNOAnim.Add("TriuneSummoner_Activating_Vessel_event", 10573); + DictSNOAnim.Add("TriuneSummoner_Attack_01", 10574); + DictSNOAnim.Add("TriuneSummoner_Dead_01", 10575); + DictSNOAnim.Add("TriuneSummoner_Dead_02", 10576); + DictSNOAnim.Add("TriuneSummoner_deathAcid_01", 10578); + DictSNOAnim.Add("TriuneSummoner_DeathArcane_01", 10579); + DictSNOAnim.Add("TriuneSummoner_deathCold_01", 10580); + DictSNOAnim.Add("TriuneSummoner_deathDecap_01", 10581); + DictSNOAnim.Add("TriuneSummoner_DeathDisint_01", 10582); + DictSNOAnim.Add("TriuneSummoner_deathDismember_01", 10583); + DictSNOAnim.Add("TriuneSummoner_DeathFire_01", 10584); + DictSNOAnim.Add("TriuneSummoner_deathHoly_01", 110907); + DictSNOAnim.Add("TriuneSummoner_DeathLava_01", 10585); + DictSNOAnim.Add("TriuneSummoner_DeathLightning_01", 10586); + DictSNOAnim.Add("TriuneSummoner_DeathPlague_01", 10587); + DictSNOAnim.Add("TriuneSummoner_DeathPoison_01", 10588); + DictSNOAnim.Add("TriuneSummoner_deathPulve_01", 10589); + DictSNOAnim.Add("TriuneSummoner_deathSpirit_01", 111477); + DictSNOAnim.Add("TriuneSummoner_Death_01", 10591); + DictSNOAnim.Add("TriuneSummoner_Death_01_persistentBlood", 199487); + DictSNOAnim.Add("TriuneSummoner_Death_02", 707); + DictSNOAnim.Add("TriuneSummoner_Death_02_persistentBlood", 199484); + DictSNOAnim.Add("TriuneSummoner_emote_hammer", 10593); + DictSNOAnim.Add("TriuneSummoner_generic_cast", 117437); + DictSNOAnim.Add("TriuneSummoner_GetHit", 10594); + DictSNOAnim.Add("TriuneSummoner_knockback", 10595); + DictSNOAnim.Add("TriuneSummoner_knockback_land", 99119); + DictSNOAnim.Add("TriuneSummoner_Megaknockback_intro", 10596); + DictSNOAnim.Add("TriuneSummoner_Megaknockback_outtro", 10597); + DictSNOAnim.Add("TriuneSummoner_Neutral_01", 10598); + DictSNOAnim.Add("TriuneSummoner_ScriptedEvent_Look_at_Loot_looped", 10599); + DictSNOAnim.Add("TriuneSummoner_ScriptedEvent_RecievingLoot", 10600); + DictSNOAnim.Add("TriuneSummoner_ScriptedEvent_Waiting", 10601); + DictSNOAnim.Add("TriuneSummoner_ScriptedEvent_Walk_Away_withLoot", 10602); + DictSNOAnim.Add("TriuneSummoner_spawn_01", 194336); + DictSNOAnim.Add("TriuneSummoner_SpellCast_01", 10603); + DictSNOAnim.Add("TriuneSummoner_Stunned", 10604); + DictSNOAnim.Add("TriuneSummoner_Summon_End", 10605); + DictSNOAnim.Add("TriuneSummoner_Summon_Loop", 10606); + DictSNOAnim.Add("TriuneSummoner_Summon_Start", 10607); + DictSNOAnim.Add("TriuneSummoner_Walk", 10608); + DictSNOAnim.Add("TriuneVessel_Activation", 10609); + DictSNOAnim.Add("TriuneVessel_dead_01", 10610); + DictSNOAnim.Add("TriuneVessel_deathAcid_01", 10611); + DictSNOAnim.Add("TriuneVessel_deathArcane_01", 10612); + DictSNOAnim.Add("TriuneVessel_deathCold", 10613); + DictSNOAnim.Add("TriuneVessel_deathDecap_01", 10614); + DictSNOAnim.Add("TriuneVessel_deathDismember_01", 10615); + DictSNOAnim.Add("TriuneVessel_deathFire_01", 10616); + DictSNOAnim.Add("TriuneVessel_deathHoly_01", 110910); + DictSNOAnim.Add("TriuneVessel_deathLava_01", 10617); + DictSNOAnim.Add("TriuneVessel_deathLightning_01", 10618); + DictSNOAnim.Add("TriuneVessel_deathPlague_01", 10619); + DictSNOAnim.Add("TriuneVessel_deathPoison_01", 10620); + DictSNOAnim.Add("TriuneVessel_deathPulve_01", 10621); + DictSNOAnim.Add("TriuneVessel_deathSpirit_01", 111478); + DictSNOAnim.Add("TriuneVessel_death_02", 10624); + DictSNOAnim.Add("TriuneVessel_disintDeath_01", 10626); + DictSNOAnim.Add("TriuneVessel_emote_hammered", 10627); + DictSNOAnim.Add("TriuneVessel_emote_hammered_alcarnusEvent", 10628); + DictSNOAnim.Add("TriuneVessel_generic_cast", 86929); + DictSNOAnim.Add("TriuneVessel_getHit_01", 10629); + DictSNOAnim.Add("TriuneVessel_idle_01", 709); + DictSNOAnim.Add("TriuneVessel_idle_02", 10630); + DictSNOAnim.Add("TriuneVessel_idle_event31", 102660); + DictSNOAnim.Add("TriuneVessel_knockback", 10631); + DictSNOAnim.Add("TriuneVessel_Knockback_land", 99078); + DictSNOAnim.Add("TriuneVessel_Knockback_mega_intro", 10632); + DictSNOAnim.Add("TriuneVessel_Knockback_mega_outro", 10633); + DictSNOAnim.Add("TriuneVessel_stunned", 10634); + DictSNOAnim.Add("TriuneVessel_walk", 10635); + DictSNOAnim.Add("Triune_Berserker_attack_01", 10636); + DictSNOAnim.Add("Triune_Berserker_attack_02", 10637); + DictSNOAnim.Add("Triune_Berserker_dead_01", 10638); + DictSNOAnim.Add("Triune_Berserker_deathAcid_01", 10639); + DictSNOAnim.Add("Triune_Berserker_deathArcane_01", 10640); + DictSNOAnim.Add("Triune_Berserker_deathCold_01", 10641); + DictSNOAnim.Add("Triune_Berserker_deathDecap_01", 10642); + DictSNOAnim.Add("Triune_Berserker_deathDisint_01", 10643); + DictSNOAnim.Add("Triune_Berserker_deathDismember_01", 10644); + DictSNOAnim.Add("Triune_Berserker_deathFire_01", 10645); + DictSNOAnim.Add("Triune_Berserker_deathHoly_01", 110899); + DictSNOAnim.Add("Triune_Berserker_deathLava_01", 10646); + DictSNOAnim.Add("Triune_Berserker_deathLightning_01", 10647); + DictSNOAnim.Add("Triune_Berserker_deathPlague_01", 10648); + DictSNOAnim.Add("Triune_Berserker_deathPoison_01", 710); + DictSNOAnim.Add("Triune_Berserker_deathPulve_01", 10649); + DictSNOAnim.Add("Triune_Berserker_deathSpirit_01", 111474); + DictSNOAnim.Add("Triune_Berserker_death_ragdoll_01", 10651); + DictSNOAnim.Add("Triune_Berserker_generic_cast", 82742); + DictSNOAnim.Add("Triune_Berserker_getHit_main", 10653); + DictSNOAnim.Add("Triune_Berserker_idle_01", 10654); + DictSNOAnim.Add("Triune_Berserker_knockback", 10655); + DictSNOAnim.Add("Triune_Berserker_knockback_land", 99387); + DictSNOAnim.Add("Triune_Berserker_magicSpawn_01", 55652); + DictSNOAnim.Add("Triune_Berserker_magicSpawn_01_champion", 225986); + DictSNOAnim.Add("Triune_Berserker_magicSpawn_01_rare", 229361); + DictSNOAnim.Add("Triune_Berserker_mega_knockback", 10656); + DictSNOAnim.Add("Triune_Berserker_mega_knockback_getup", 10657); + DictSNOAnim.Add("Triune_Berserker_run", 10658); + DictSNOAnim.Add("Triune_Berserker_specialAttack_01", 10659); + DictSNOAnim.Add("Triune_Berserker_specialAttack_end_01", 10660); + DictSNOAnim.Add("Triune_Berserker_specialAttack_loop_01", 10661); + DictSNOAnim.Add("Triune_Berserker_Stunned", 10662); + DictSNOAnim.Add("Triune_Possessed_Activation_01", 10663); + DictSNOAnim.Add("Triune_Possessed_attack_01", 10664); + DictSNOAnim.Add("Triune_Possessed_attack_02_end", 10665); + DictSNOAnim.Add("Triune_Possessed_attack_02_middle", 10666); + DictSNOAnim.Add("Triune_Possessed_dead_01", 711); + DictSNOAnim.Add("Triune_Possessed_deathDisint_01", 10668); + DictSNOAnim.Add("Triune_Possessed_death_01", 10669); + DictSNOAnim.Add("Triune_Possessed_getHit_main", 10671); + DictSNOAnim.Add("Triune_Possessed_idle_01", 10672); + DictSNOAnim.Add("Triune_Possessed_knockback", 10673); + DictSNOAnim.Add("Triune_Possessed_knockback_land_01", 106859); + DictSNOAnim.Add("Triune_Possessed_stunned_01", 10674); + DictSNOAnim.Add("Triune_Possessed_walk_01", 10675); + DictSNOAnim.Add("Triune_Summonable_attack_01", 10676); + DictSNOAnim.Add("Triune_Summonable_attack_02", 10677); + DictSNOAnim.Add("Triune_Summonable_dead_01", 10678); + DictSNOAnim.Add("Triune_Summonable_deathAcid_01", 10679); + DictSNOAnim.Add("Triune_Summonable_deathArcane_01", 10680); + DictSNOAnim.Add("Triune_Summonable_deathCold_01", 10681); + DictSNOAnim.Add("Triune_Summonable_deathDecap_01", 10682); + DictSNOAnim.Add("Triune_Summonable_deathDisint_01", 10683); + DictSNOAnim.Add("Triune_Summonable_deathDismember_01", 10684); + DictSNOAnim.Add("Triune_Summonable_deathFire_01", 10685); + DictSNOAnim.Add("Triune_Summonable_deathHoly_01", 110900); + DictSNOAnim.Add("Triune_Summonable_deathLava_01", 10686); + DictSNOAnim.Add("Triune_Summonable_deathLightning_01", 712); + DictSNOAnim.Add("Triune_Summonable_deathPlague_01", 10687); + DictSNOAnim.Add("Triune_Summonable_deathPoison_01", 10688); + DictSNOAnim.Add("Triune_Summonable_deathPulve_01", 10689); + DictSNOAnim.Add("Triune_Summonable_deathSpirit_01", 111475); + DictSNOAnim.Add("Triune_Summonable_death_ragdoll_01", 10690); + DictSNOAnim.Add("Triune_Summonable_generic_cast", 184533); + DictSNOAnim.Add("Triune_Summonable_getHit_01", 10691); + DictSNOAnim.Add("Triune_Summonable_idle_01", 10692); + DictSNOAnim.Add("Triune_Summonable_knockback_01", 10693); + DictSNOAnim.Add("Triune_Summonable_knockback_land", 99534); + DictSNOAnim.Add("Triune_Summonable_mega_knockback_intro", 10694); + DictSNOAnim.Add("Triune_Summonable_mega_knockback_outro", 10695); + DictSNOAnim.Add("Triune_Summonable_run_01", 10696); + DictSNOAnim.Add("Triune_Summonable_stunned_01", 10697); + DictSNOAnim.Add("Triune_Summonable_summoned_01", 10698); + DictSNOAnim.Add("trOut_Boat_Test_B_Idle", 176312); + DictSNOAnim.Add("trOut_Boat_Test_Idle", 176304); + DictSNOAnim.Add("trOut_Cath_Entrance_Door_closed", 169552); + DictSNOAnim.Add("trOut_Cath_Entrance_Door_closing", 169553); + DictSNOAnim.Add("trOut_Cath_Entrance_Door_open", 169554); + DictSNOAnim.Add("trOut_Cath_Entrance_Door_opening", 169555); + DictSNOAnim.Add("trOut_Cultists_Summoning_Portal_A_idle", 162246); + DictSNOAnim.Add("trOut_Cultists_Summoning_Portal_A_open", 162244); + DictSNOAnim.Add("trOut_Cultists_Summoning_Portal_A_opening", 162243); + DictSNOAnim.Add("trOut_Exploding_CampFire_Attack", 64107); + DictSNOAnim.Add("trOut_Exploding_CampFire_idle", 64108); + DictSNOAnim.Add("trOut_Farms_Butcher_Rack_dead", 79668); + DictSNOAnim.Add("trOut_Farms_Butcher_Rack_death", 79669); + DictSNOAnim.Add("trOut_Farms_Butcher_Rack_idle", 79670); + DictSNOAnim.Add("trOut_Farms_Butcher_Smoke_House_dead", 80004); + DictSNOAnim.Add("trOut_Farms_Butcher_Smoke_House_death", 80005); + DictSNOAnim.Add("trOut_Farms_Butcher_Smoke_House_idle", 80006); + DictSNOAnim.Add("trOut_Farms_Butcher_Table_dead", 79478); + DictSNOAnim.Add("trOut_Farms_Butcher_Table_death", 79479); + DictSNOAnim.Add("trOut_Farms_Butcher_Table_idle", 79480); + DictSNOAnim.Add("trOut_FesteringWoods_Neph_Column_B_dead", 104624); + DictSNOAnim.Add("trOut_FesteringWoods_Neph_Column_B_death", 104625); + DictSNOAnim.Add("trOut_FesteringWoods_Neph_Column_B_idle", 104626); + DictSNOAnim.Add("trOut_FesteringWoods_Neph_Column_C_Broken_Base_dead", 104825); + DictSNOAnim.Add("trOut_FesteringWoods_Neph_Column_C_Broken_Base_death", 104826); + DictSNOAnim.Add("trOut_FesteringWoods_Neph_Column_C_Broken_Base_idle", 104824); + DictSNOAnim.Add("trOut_FesteringWoods_Skeleton_Clicky_A_dead", 169544); + DictSNOAnim.Add("trOut_FesteringWoods_Skeleton_Clicky_A_death", 169545); + DictSNOAnim.Add("trOut_FesteringWoods_Skeleton_Clicky_A_idle", 169546); + DictSNOAnim.Add("trOut_FesteringWoods_Skeleton_Clicky_B_dead", 169722); + DictSNOAnim.Add("trOut_FesteringWoods_Skeleton_Clicky_B_death", 169723); + DictSNOAnim.Add("trOut_FesteringWoods_Skeleton_Clicky_B_idle", 169724); + DictSNOAnim.Add("trOut_fields_Cart_Fixable_Breaking", 87584); + DictSNOAnim.Add("trOut_fields_Cart_Fixable_Broken", 87585); + DictSNOAnim.Add("trOut_fields_Cart_Fixable_Fixed", 87586); + DictSNOAnim.Add("trOut_fields_Cart_Fixable_Fixing", 87587); + DictSNOAnim.Add("trOut_fields_Cart_Fixable_Get_Hit", 97606); + DictSNOAnim.Add("trOut_fields_chest_idle", 77565); + DictSNOAnim.Add("trOut_fields_chest_Open", 77566); + DictSNOAnim.Add("trOut_fields_chest_Opening", 77564); + DictSNOAnim.Add("trOut_fields_chest_Rare_idle", 77835); + DictSNOAnim.Add("trOut_fields_chest_Rare_Open", 77836); + DictSNOAnim.Add("trOut_fields_chest_Rare_Opening", 77837); + DictSNOAnim.Add("trOut_Graveyard_Gates_idle", 63789); + DictSNOAnim.Add("trOut_Graveyard_Gates_Open", 63790); + DictSNOAnim.Add("trOut_Graveyard_Gates_Opening", 63788); + DictSNOAnim.Add("trOut_Griswold_Sign_idle", 10720); + DictSNOAnim.Add("trOut_Griswold_Sign_Open", 10721); + DictSNOAnim.Add("trOut_Highlands_Burnt_Rafters_dead", 136470); + DictSNOAnim.Add("trOut_Highlands_Burnt_Rafters_death", 136471); + DictSNOAnim.Add("trOut_Highlands_Burnt_Rafters_idle", 136469); + DictSNOAnim.Add("trOut_Highlands_chest_idle", 79251); + DictSNOAnim.Add("trOut_Highlands_chest_Open", 79252); + DictSNOAnim.Add("trOut_Highlands_chest_Opening", 79253); + DictSNOAnim.Add("trOut_Highlands_chest_Rare_idle", 82176); + DictSNOAnim.Add("trOut_Highlands_chest_Rare_Open", 82177); + DictSNOAnim.Add("trOut_Highlands_chest_Rare_Opening", 82175); + DictSNOAnim.Add("trOut_Highlands_ChiefGoatmenMummyRack_A_idle", 96591); + DictSNOAnim.Add("trOut_Highlands_ChiefGoatmenMummyRack_A_open", 96592); + DictSNOAnim.Add("trOut_Highlands_ChiefGoatmenMummyRack_A_opening", 96593); + DictSNOAnim.Add("trOut_Highlands_Goatman_Drum_A_dead", 86383); + DictSNOAnim.Add("trOut_Highlands_Goatman_Drum_A_death", 86384); + DictSNOAnim.Add("trOut_Highlands_Goatman_Drum_A_idle", 86382); + DictSNOAnim.Add("trOut_Highlands_Goatman_Drum_A_state1", 86821); + DictSNOAnim.Add("trOut_Highlands_Goatman_Totem_dead", 82644); + DictSNOAnim.Add("trOut_Highlands_Goatman_Totem_death", 82645); + DictSNOAnim.Add("trOut_Highlands_Goatman_Totem_idle", 82646); + DictSNOAnim.Add("trOut_Highlands_Goatman_Totem_state1", 83165); + DictSNOAnim.Add("trOut_Highlands_Goatmen_BeastCageGate_dead", 167400); + DictSNOAnim.Add("trOut_Highlands_Goatmen_BeastCageGate_death", 167401); + DictSNOAnim.Add("trOut_Highlands_Goatmen_BeastCageGate_idle", 167399); + DictSNOAnim.Add("trOut_Highlands_Goatmen_Chokepoint_Gate_closed", 170079); + DictSNOAnim.Add("trOut_Highlands_Goatmen_Chokepoint_Gate_closing", 170080); + DictSNOAnim.Add("trOut_Highlands_Goatmen_Chokepoint_Gate_open", 170081); + DictSNOAnim.Add("trOut_Highlands_Goatmen_Chokepoint_Gate_opening", 170082); + DictSNOAnim.Add("trOut_Highlands_Goatmen_SummoningMachine_A_dead", 157222); + DictSNOAnim.Add("trOut_Highlands_Goatmen_SummoningMachine_A_death", 157223); + DictSNOAnim.Add("trOut_Highlands_Goatmen_SummoningMachine_A_idle", 157224); + DictSNOAnim.Add("trOut_Highlands_LogStack_Trap_Death", 146525); + DictSNOAnim.Add("trOut_Highlands_LogStack_Trap_Dynamic_idle", 146510); + DictSNOAnim.Add("trOut_Highlands_Manor_Cain_Door_closed", 137897); + DictSNOAnim.Add("trOut_Highlands_Manor_Cain_Door_open", 137898); + DictSNOAnim.Add("trOut_Highlands_Manor_Cain_Door_opening", 137899); + DictSNOAnim.Add("TrOut_Highlands_Manor_Firewood_idle", 213902); + DictSNOAnim.Add("TrOut_Highlands_Manor_Firewood_open", 213903); + DictSNOAnim.Add("TrOut_Highlands_Manor_Firewood_opening", 213904); + DictSNOAnim.Add("TrOut_Highlands_Manor_Front_Gate_closed", 103313); + DictSNOAnim.Add("TrOut_Highlands_Manor_Front_Gate_closing", 103312); + DictSNOAnim.Add("TrOut_Highlands_Manor_Front_Gate_Gizmo_State_1", 103319); + DictSNOAnim.Add("TrOut_Highlands_Manor_Front_Gate_open", 103315); + DictSNOAnim.Add("TrOut_Highlands_Manor_Front_Gate_opening", 103314); + DictSNOAnim.Add("trOut_Highlands_Mystic_Wagon_idle", 178148); + DictSNOAnim.Add("trOut_Highlands_Mystic_Wagon_open", 178149); + DictSNOAnim.Add("trOut_Highlands_Mystic_Wagon_opening", 178150); + DictSNOAnim.Add("trOut_Leoric_BarrelTable_idle", 10724); + DictSNOAnim.Add("trOut_Leoric_BarrelTable_ragdoll", 714); + DictSNOAnim.Add("trOut_Leoric_Barrel_idle", 10725); + DictSNOAnim.Add("trOut_Leoric_Barrel_Ragdoll", 10726); + DictSNOAnim.Add("trOut_Leoric_Tent_idle", 10732); + DictSNOAnim.Add("trOut_Leor_painting_idle", 217291); + DictSNOAnim.Add("trOut_Leor_painting_idle_Client", 217298); + DictSNOAnim.Add("trOut_Leor_painting_open", 217292); + DictSNOAnim.Add("trOut_Leor_painting_opening", 217293); + DictSNOAnim.Add("trOut_LogStack_Trap_Dead", 77135); + DictSNOAnim.Add("trOut_LogStack_Trap_Death", 77136); + DictSNOAnim.Add("trOut_LogStack_Trap_Dynamic_idle", 77202); + DictSNOAnim.Add("trOut_LogStack_Trap_idle", 77137); + DictSNOAnim.Add("Trout_Log_dead", 114674); + DictSNOAnim.Add("Trout_Log_death", 114675); + DictSNOAnim.Add("Trout_Log_idle", 114676); + DictSNOAnim.Add("trOut_Nephalem_Door_Head_A_closed", 100964); + DictSNOAnim.Add("trOut_Nephalem_Door_Head_A_open", 100966); + DictSNOAnim.Add("trOut_Nephalem_Door_Head_A_opening", 100965); + DictSNOAnim.Add("trOut_NewTristram_Adria_BlackMushroom_idle", 173346); + DictSNOAnim.Add("trOut_NewTristram_Adria_BlackMushroom_open", 173348); + DictSNOAnim.Add("trOut_NewTristram_Ferry_idle", 130118); + DictSNOAnim.Add("trOut_NewTristram_Gate_Town_closed", 114253); + DictSNOAnim.Add("trOut_NewTristram_Gate_Town_open", 114251); + DictSNOAnim.Add("trOut_NewTristram_Gate_Town_opening", 114252); + DictSNOAnim.Add("trOut_NewTristram_Inn_Sign_Post_idle", 103720); + DictSNOAnim.Add("trOut_OldTristramTombstoneDestructibleA_Active", 10736); + DictSNOAnim.Add("trOut_OldTristramTombstoneDestructibleA_idle", 10737); + DictSNOAnim.Add("trOut_OldTristramTombstoneDestructibleB_Active", 10738); + DictSNOAnim.Add("trOut_OldTristramTombstoneDestructibleB_idle", 10739); + DictSNOAnim.Add("trOut_OldTristramTombstoneDestructibleC_Action", 10740); + DictSNOAnim.Add("trOut_OldTristramTombstoneDestructibleC_idle", 10741); + DictSNOAnim.Add("trOut_OldTristramTombstoneDestructibleD_Active", 10742); + DictSNOAnim.Add("trOut_OldTristramTombstoneDestructibleD_idle", 10743); + DictSNOAnim.Add("trOut_OldTristramTombstoneDestructibleE_Active", 715); + DictSNOAnim.Add("trOut_OldTristramTombstoneDestructibleE_idle", 10744); + DictSNOAnim.Add("trOut_OldTristram_AdriaCellar_Cauldron_idle", 131120); + DictSNOAnim.Add("trOut_OldTristram_AdriaCellar_Cauldron_open", 131121); + DictSNOAnim.Add("trOut_OldTristram_AdriaCellar_Cauldron_opening", 131122); + DictSNOAnim.Add("trOut_OldTristram_AdriasHut_ZombieAmbush_Spawner_dead", 213957); + DictSNOAnim.Add("trOut_OldTristram_AnvilOfFury_idle", 173322); + DictSNOAnim.Add("trOut_OldTristram_AnvilOfFury_open", 173323); + DictSNOAnim.Add("trOut_OldTristram_AnvilOfFury_opening", 173324); + DictSNOAnim.Add("trOut_OldTristram_BonePile_A_dead", 112163); + DictSNOAnim.Add("trOut_OldTristram_BonePile_A_death", 112164); + DictSNOAnim.Add("trOut_OldTristram_BonePile_A_idle", 112162); + DictSNOAnim.Add("trOut_OldTristram_Cathedral_CollapsingFloor_A_dead", 195313); + DictSNOAnim.Add("trOut_OldTristram_Cathedral_CollapsingFloor_A_death", 195314); + DictSNOAnim.Add("trOut_OldTristram_Cathedral_CollapsingFloor_A_idle", 195315); + DictSNOAnim.Add("trOut_OldTristram_Cellar_ZombieAmbush_Spawner_dead", 129683); + DictSNOAnim.Add("trOut_OldTristram_Cellar_ZombieAmbush_Spawner_death", 129684); + DictSNOAnim.Add("trOut_OldTristram_Cellar_ZombieAmbush_Spawner_idle", 129682); + DictSNOAnim.Add("trOut_OldTristram_CollapsingWall_idle", 10749); + DictSNOAnim.Add("trOut_OldTristram_CollapsingWall_Ragdoll", 10750); + DictSNOAnim.Add("trOut_OldTristram_CollapsingWall_wood_idle", 10751); + DictSNOAnim.Add("trOut_OldTristram_Corpse_Hanging_A_idle", 10752); + DictSNOAnim.Add("trOut_OldTristram_Corpse_Hanging_B_idle", 10753); + DictSNOAnim.Add("trOut_OldTristram_Corpse_Hanging_c_idle", 10754); + DictSNOAnim.Add("trOut_OldTristram_Exit_Gate_closed", 114282); + DictSNOAnim.Add("trOut_OldTristram_Exit_Gate_open", 114280); + DictSNOAnim.Add("trOut_OldTristram_Exit_Gate_opening", 114281); + DictSNOAnim.Add("trOut_OldTristram_Lantern_Off_idle", 10756); + DictSNOAnim.Add("trOut_OldTristram_Lantern_On_idle", 10757); + DictSNOAnim.Add("trOut_OldTristram_ShiftingBeam_Active", 10758); + DictSNOAnim.Add("trOut_OldTristram_ShiftingBeam_idle", 10759); + DictSNOAnim.Add("trOut_OldTristram_WoodPile_idle_1", 10762); + DictSNOAnim.Add("trOut_OldTristram_WoodPile_Ragdoll", 10765); + DictSNOAnim.Add("trOut_Pumpkin_A1_Death", 10772); + DictSNOAnim.Add("trOut_Pumpkin_A1_idle", 10773); + DictSNOAnim.Add("trOut_Pumpkin_A2_Death", 10774); + DictSNOAnim.Add("trOut_Pumpkin_A2_idle", 10775); + DictSNOAnim.Add("trOut_Pumpkin_B1_Death", 10776); + DictSNOAnim.Add("trOut_Pumpkin_B1_idle", 10777); + DictSNOAnim.Add("trOut_Pumpkin_B2_Death", 10778); + DictSNOAnim.Add("trOut_Pumpkin_B2_idle", 10779); + DictSNOAnim.Add("trOut_Pumpkin_C1_Death", 10780); + DictSNOAnim.Add("trOut_Pumpkin_C1_idle", 10781); + DictSNOAnim.Add("trOut_Pumpkin_C2_Death", 717); + DictSNOAnim.Add("trOut_Pumpkin_C2_idle", 10782); + DictSNOAnim.Add("trOut_Pumpkin_D1_Death", 10783); + DictSNOAnim.Add("trOut_Pumpkin_D1_idle", 10784); + DictSNOAnim.Add("trOut_Pumpkin_D2_Death", 10785); + DictSNOAnim.Add("trOut_Pumpkin_D2_idle", 10786); + DictSNOAnim.Add("trOut_Stump_Chest_idle", 122244); + DictSNOAnim.Add("trOut_Stump_Chest_open", 122245); + DictSNOAnim.Add("trOut_Stump_Chest_opening", 122246); + DictSNOAnim.Add("trOut_Townattack_Cellar_Altar_idle", 153257); + DictSNOAnim.Add("trOut_Townattack_Cellar_Altar_open", 153258); + DictSNOAnim.Add("trOut_Townattack_Cellar_Altar_opening", 153259); + DictSNOAnim.Add("trOut_Town_Attack_Church_dead", 144033); + DictSNOAnim.Add("trOut_Town_Attack_Church_death", 144034); + DictSNOAnim.Add("trOut_Town_Attack_Church_GizmoState_1", 144032); + DictSNOAnim.Add("trOut_Town_Attack_Church_idle", 144035); + DictSNOAnim.Add("trOut_Town_Attack_Church_recreate", 203606); + DictSNOAnim.Add("trOut_Town_Attack_Church_Roof_B_idle", 143922); + DictSNOAnim.Add("trOut_Town_Attack_Church_Roof_B_SidePeices_idle", 146742); + DictSNOAnim.Add("trOut_Town_Attack_Church_Roof_C_idle", 143836); + DictSNOAnim.Add("trOut_Town_Attack_Church_SideEntrance_Door_idle", 145153); + DictSNOAnim.Add("trOut_Town_Attack_Church_SideEntrance_idle", 143930); + DictSNOAnim.Add("trOut_Town_Attack_Church_SideEntrance_Roof_idle", 144475); + DictSNOAnim.Add("trOut_Town_Attack_Church_Steeple_Peices_idle", 143935); + DictSNOAnim.Add("trOut_Town_Attack_Church_Steeple_Shingles_idle", 145258); + DictSNOAnim.Add("trOut_Town_Attack_Church_Steeple_Window_idle", 155868); + DictSNOAnim.Add("trOut_Town_Attack_Church_Windows_B_C_Idle", 144353); + DictSNOAnim.Add("trOut_TristamFields_Nephalem_HiddenBridgeSwitch_A_Closing", 139944); + DictSNOAnim.Add("trOut_TristamFields_Nephalem_HiddenBridgeSwitch_A_idle", 105457); + DictSNOAnim.Add("trOut_TristamFields_Nephalem_HiddenBridgeSwitch_A_open", 105458); + DictSNOAnim.Add("trOut_TristamFields_Nephalem_HiddenBridgeSwitch_A_opening", 105459); + DictSNOAnim.Add("trOut_TristramFields_DenofEvil_FallenShaman_idle", 139483); + DictSNOAnim.Add("trOut_TristramFields_DenofEvil_FallenShaman_open", 139484); + DictSNOAnim.Add("trOut_TristramFields_DenofEvil_FallenShaman_opening", 139485); + DictSNOAnim.Add("trOut_TristramFields_Punji_Trap_idle", 77708); + DictSNOAnim.Add("trOut_TristramFields_Punji_Trap_Mirror_idle", 77935); + DictSNOAnim.Add("trOut_TristramFields_Punji_Trap_Mirror_Open", 77936); + DictSNOAnim.Add("trOut_TristramFields_Punji_Trap_Mirror_Opening", 77937); + DictSNOAnim.Add("trOut_TristramFields_Punji_Trap_Open", 77709); + DictSNOAnim.Add("trOut_TristramFields_Punji_Trap_Opening", 77710); + DictSNOAnim.Add("trOut_TristramFields_TwoMenSawhorse_Breakable_A_dead", 177267); + DictSNOAnim.Add("trOut_TristramFields_TwoMenSawhorse_Breakable_A_death", 177268); + DictSNOAnim.Add("trOut_TristramFields_TwoMenSawhorse_Breakable_A_idle", 177266); + DictSNOAnim.Add("trOut_TristramFields_TwoMenSawhorse_Breakable_B_idle", 177273); + DictSNOAnim.Add("trOut_TristramFields_Weathervane_A_idle", 91993); + DictSNOAnim.Add("trOut_TristramField_Cart_Broken_dead", 114844); + DictSNOAnim.Add("trOut_TristramField_Cart_Broken_death", 114845); + DictSNOAnim.Add("trOut_TristramField_Cart_Broken_idle", 114846); + DictSNOAnim.Add("trOut_TristramField_Field_Gate_closed", 171952); + DictSNOAnim.Add("trOut_TristramField_Field_Gate_closing", 171953); + DictSNOAnim.Add("trOut_TristramField_Field_Gate_open", 171954); + DictSNOAnim.Add("trOut_TristramField_Field_Gate_opening", 171955); + DictSNOAnim.Add("trOut_tristram_chest_idle", 79168); + DictSNOAnim.Add("trOut_tristram_chest_Open", 79169); + DictSNOAnim.Add("trOut_tristram_chest_Opening", 79170); + DictSNOAnim.Add("trOut_Tristram_chest_Rare_idle", 81357); + DictSNOAnim.Add("trOut_Tristram_chest_Rare_Open", 81358); + DictSNOAnim.Add("trOut_Tristram_chest_Rare_Opening", 81359); + DictSNOAnim.Add("trOut_tristShutters_idle", 10805); + DictSNOAnim.Add("trOut_tristShutters_RIght_idle", 10807); + DictSNOAnim.Add("trOut_Trist_Chapel_Event_Damage_1", 62084); + DictSNOAnim.Add("trOut_Trist_Chapel_Event_Damage_2", 62085); + DictSNOAnim.Add("trOut_Trist_Chapel_Event_Damage_3", 62086); + DictSNOAnim.Add("trOut_Trist_Chapel_Event_Death", 62087); + DictSNOAnim.Add("trOut_Trist_Chapel_Event_idle", 62088); + DictSNOAnim.Add("trOUT_unburied_spawn_proxy_idle", 76838); + DictSNOAnim.Add("trOUT_unburied_spawn_proxy_Opening", 76839); + DictSNOAnim.Add("trOut_Wagon_Barricade_dead", 81700); + DictSNOAnim.Add("trOut_Wagon_Barricade_death", 81701); + DictSNOAnim.Add("trOut_Wagon_Barricade_idle", 81702); + DictSNOAnim.Add("trOut_wagon_wheel_idle", 201521); + DictSNOAnim.Add("trOut_wilderness_chest_idle", 78787); + DictSNOAnim.Add("trOut_wilderness_chest_Open", 78788); + DictSNOAnim.Add("trOut_wilderness_chest_Opening", 78786); + DictSNOAnim.Add("trOut_wilderness_chest_rare_idle", 78954); + DictSNOAnim.Add("trOut_wilderness_chest_rare_Open", 78955); + DictSNOAnim.Add("trOut_wilderness_chest_rare_Opening", 78953); + DictSNOAnim.Add("trOut_Wilderness_Coffin_Spawner_dead", 87435); + DictSNOAnim.Add("trOut_Wilderness_Coffin_Spawner_death", 87436); + DictSNOAnim.Add("trOut_Wilderness_Coffin_Spawner_idle", 87434); + DictSNOAnim.Add("trOut_Wilderness_Cultist_SummoningMachine_A_dead", 115427); + DictSNOAnim.Add("trOut_Wilderness_Cultist_SummoningMachine_A_death", 115428); + DictSNOAnim.Add("trOut_Wilderness_Cultist_SummoningMachine_A_idle", 115426); + DictSNOAnim.Add("trOut_Wilderness_Family_Tombstone_A_dead", 106359); + DictSNOAnim.Add("trOut_Wilderness_Family_Tombstone_A_death", 106360); + DictSNOAnim.Add("trOut_Wilderness_Family_Tombstone_A_idle", 106358); + DictSNOAnim.Add("trOut_Wilderness_Family_Tombstone_B_dead", 106445); + DictSNOAnim.Add("trOut_Wilderness_Family_Tombstone_B_death", 106446); + DictSNOAnim.Add("trOut_Wilderness_Family_Tombstone_B_idle", 106444); + DictSNOAnim.Add("trOut_Wilderness_Gargoyle_A_dead", 86264); + DictSNOAnim.Add("trOut_Wilderness_Gargoyle_A_death", 86265); + DictSNOAnim.Add("trOut_Wilderness_Gargoyle_A_idle", 86263); + DictSNOAnim.Add("trOut_Wilderness_Grave_Buried_Chest_B_idle", 99983); + DictSNOAnim.Add("trOut_Wilderness_Grave_Buried_Chest_B_open", 99984); + DictSNOAnim.Add("trOut_Wilderness_Grave_Buried_Chest_B_opening", 99985); + DictSNOAnim.Add("trOut_Wilderness_Grave_Chest_idle_Chest", 87473); + DictSNOAnim.Add("trOut_Wilderness_Grave_Chest_Open", 87474); + DictSNOAnim.Add("trOut_Wilderness_Grave_Chest_Opening", 87472); + DictSNOAnim.Add("trOut_Wilderness_Grave_Chest_Rocks_idle", 87239); + DictSNOAnim.Add("trOut_Wilderness_Hanging_Corpse_A_idle", 87056); + DictSNOAnim.Add("trOut_Wilderness_Hanging_Corpse_A_open", 87057); + DictSNOAnim.Add("trOut_Wilderness_Hanging_Corpse_A_opening", 87058); + DictSNOAnim.Add("trOut_Wilderness_LightingPost_A_dead", 118155); + DictSNOAnim.Add("trOut_Wilderness_LightingPost_A_death", 118156); + DictSNOAnim.Add("trOut_Wilderness_LightingPost_A_idle", 118157); + DictSNOAnim.Add("trOut_Wilderness_Planter_A_dead", 86398); + DictSNOAnim.Add("trOut_Wilderness_Planter_A_death", 86399); + DictSNOAnim.Add("trOut_Wilderness_Planter_A_idle", 86397); + DictSNOAnim.Add("trOut_Wilderness_Planter_B_dead", 86426); + DictSNOAnim.Add("trOut_Wilderness_Planter_B_death", 86427); + DictSNOAnim.Add("trOut_Wilderness_Planter_B_idle", 86425); + DictSNOAnim.Add("trOut_Wilderness_RockPile_A_idle", 112197); + DictSNOAnim.Add("trOut_Wilderness_RockPile_A_open", 112198); + DictSNOAnim.Add("trOut_Wilderness_RockPile_A_opening", 112199); + DictSNOAnim.Add("trOut_Wilderness_Scarecrow_A_idle", 78810); + DictSNOAnim.Add("trOut_Wilderness_Scarecrow_A_open", 78811); + DictSNOAnim.Add("trOut_Wilderness_Scarecrow_A_opening", 78812); + DictSNOAnim.Add("trOut_Wilderness_Skeleton_Chair_idle", 85565); + DictSNOAnim.Add("trOut_Wilderness_Skeleton_Chair_Open", 85566); + DictSNOAnim.Add("trOut_Wilderness_Skeleton_Chair_Opening", 85567); + DictSNOAnim.Add("trOut_Wood_Pile_A_Dead", 65027); + DictSNOAnim.Add("trOut_Wood_Pile_A_Death", 65025); + DictSNOAnim.Add("trOut_Wood_Pile_A_idle", 65026); + DictSNOAnim.Add("Twister_model_dissapate", 10810); + DictSNOAnim.Add("Twister_model_idle_01", 10811); + DictSNOAnim.Add("Tyrael_neutral", 10812); + DictSNOAnim.Add("Uber_BossPortal_Door_dead", 258065); + DictSNOAnim.Add("Uber_BossPortal_Door_death", 258066); + DictSNOAnim.Add("Uber_BossPortal_Door_idle", 258067); + DictSNOAnim.Add("Uber_BossWorld1_Gate_B_Closed", 257166); + DictSNOAnim.Add("Uber_BossWorld3_Siegebreaker_DestructibleColumn_dead", 262758); + DictSNOAnim.Add("Uber_BossWorld3_Siegebreaker_DestructibleColumn_death", 262759); + DictSNOAnim.Add("Uber_BossWorld3_Siegebreaker_DestructibleColumn_idle", 262760); + DictSNOAnim.Add("Unburied_arm_gibs_death_01", 10813); + DictSNOAnim.Add("Unburied_attack_01", 10814); + DictSNOAnim.Add("Unburied_attack_02", 10815); + DictSNOAnim.Add("Unburied_attack_cleave", 99640); + DictSNOAnim.Add("Unburied_dead_01", 10816); + DictSNOAnim.Add("Unburied_death_01", 10817); + DictSNOAnim.Add("Unburied_generic_cast", 86186); + DictSNOAnim.Add("Unburied_gethit_01", 10818); + DictSNOAnim.Add("Unburied_gibs_death_01", 10819); + DictSNOAnim.Add("Unburied_idle_01", 719); + DictSNOAnim.Add("Unburied_knockback", 10820); + DictSNOAnim.Add("Unburied_knockback_land", 175793); + DictSNOAnim.Add("Unburied_run_01", 10821); + DictSNOAnim.Add("Unburied_spawn", 10822); + DictSNOAnim.Add("Unburied_spawnEvent", 76979); + DictSNOAnim.Add("Unburied_spawn_fast", 75145); + DictSNOAnim.Add("Unburied_spawn_idle_01", 60894); + DictSNOAnim.Add("Unburied_spawn_long", 203952); + DictSNOAnim.Add("Unburied_spawn_long_idle", 83371); + DictSNOAnim.Add("Unburied_spawn_rocks_left", 65031); + DictSNOAnim.Add("Unburied_spawn_rocks_right", 65032); + DictSNOAnim.Add("Unburied_stunned", 10825); + DictSNOAnim.Add("Unburied_walk_01", 10826); + DictSNOAnim.Add("VaseA_caOut_Props_Breakable_Dead", 71824); + DictSNOAnim.Add("VaseA_caOut_Props_Breakable_Death", 71825); + DictSNOAnim.Add("VaseA_caOut_Props_Breakable_idle", 71826); + DictSNOAnim.Add("VaseB_caOut_Props_Breakable_1_dead", 202465); + DictSNOAnim.Add("VaseB_caOut_Props_Breakable_1_death", 202466); + DictSNOAnim.Add("VaseB_caOut_Props_Breakable_idle", 71857); + DictSNOAnim.Add("VaseD_caOut_Props_Breakable_Dead", 71983); + DictSNOAnim.Add("VaseD_caOut_Props_Breakable_Death", 71984); + DictSNOAnim.Add("voodooMask_wdf_norm_unique_05_idle_01", 221815); + DictSNOAnim.Add("voodooMask_wdm_norm_unique_05_idle_01", 221400); + DictSNOAnim.Add("waller_wall_dead", 226811); + DictSNOAnim.Add("waller_wall_death", 226812); + DictSNOAnim.Add("waller_wall_idle", 226813); + DictSNOAnim.Add("Wall_Fields_MainC1_TrOut_Dead", 62102); + DictSNOAnim.Add("Wall_Fields_MainC1_TrOut_Death", 62103); + DictSNOAnim.Add("Wall_Fields_MainC1_TrOut_idle", 62104); + DictSNOAnim.Add("Waterlogged_Corpse_clickable_01", 54863); + DictSNOAnim.Add("Waterlogged_Corpse_clickable_eelSpawner", 63919); + DictSNOAnim.Add("Waterlogged_Corpse_clickable_swarmSpawner", 92024); + DictSNOAnim.Add("Waterlogged_Corpse_dead_01", 55033); + DictSNOAnim.Add("Waterlogged_Corpse_dead_02", 55034); + DictSNOAnim.Add("Watermill_wheel_Fields_trOut_idle", 58724); + DictSNOAnim.Add("waterTower_A_Oasis_caOut_Breakable_C_idle", 213424); + DictSNOAnim.Add("waterTower_A_Oasis_caOut_Breakable_Dead", 59983); + DictSNOAnim.Add("waterTower_A_Oasis_caOut_Breakable_Death", 59984); + DictSNOAnim.Add("waterTower_A_Oasis_caOut_Breakable_idle", 59982); + DictSNOAnim.Add("WaterTrough_Breakable_Fields_trOut_Dead", 62648); + DictSNOAnim.Add("WaterTrough_Breakable_Fields_trOut_Death", 62649); + DictSNOAnim.Add("WaterTrough_Breakable_Fields_trOut_idle", 62647); + DictSNOAnim.Add("Waypoint_neutral_01", 194399); + DictSNOAnim.Add("Waypoint_opening_01", 194401); + DictSNOAnim.Add("Waypoint_open_01", 194400); + DictSNOAnim.Add("WD_acidSlimes_attack_01", 120979); + DictSNOAnim.Add("WD_acidSlimes_dead", 121007); + DictSNOAnim.Add("WD_acidSlimes_death", 121016); + DictSNOAnim.Add("WD_acidSlimes_death_Gluttony", 211645); + DictSNOAnim.Add("WD_acidSlimes_gethit", 214352); + DictSNOAnim.Add("WD_acidSlimes_idle", 120960); + DictSNOAnim.Add("WD_acidSlimes_knockback", 214378); + DictSNOAnim.Add("WD_acidSlimes_knockback_land", 214379); + DictSNOAnim.Add("WD_acidSlimes_stunned", 214371); + DictSNOAnim.Add("WD_acidSlimes_walk_01", 120978); + DictSNOAnim.Add("WD_Horrify_Idle_new", 59827); + DictSNOAnim.Add("WD_wallOfDeath_spectral_attack_loop", 441086); + DictSNOAnim.Add("WD_wallOfDeath_spectral_intro", 441101); + DictSNOAnim.Add("WD_wallOfZombiesRune_tower_zombie_idle", 131642); + DictSNOAnim.Add("WitchDoctor_Acid_Head_puke_02", 60720); + DictSNOAnim.Add("witchdoctor_corpseSpiders_jar_breakable_idle", 110717); + DictSNOAnim.Add("WitchDoctor_Female_1HS_attack_02", 10931); + DictSNOAnim.Add("WitchDoctor_Female_1HS_attack_04", 10932); + DictSNOAnim.Add("WitchDoctor_Female_1HS_get_hit", 10936); + DictSNOAnim.Add("WitchDoctor_Female_1HS_idle_01", 10937); + DictSNOAnim.Add("WitchDoctor_Female_1HS_knockback", 10938); + DictSNOAnim.Add("WitchDoctor_Female_1HS_Knockback_land", 202295); + DictSNOAnim.Add("WitchDoctor_Female_1HS_MOJO_attack_01", 148832); + DictSNOAnim.Add("WitchDoctor_Female_1HS_MOJO_get_hit", 148829); + DictSNOAnim.Add("WitchDoctor_Female_1HS_MOJO_idle_01", 148824); + DictSNOAnim.Add("WitchDoctor_Female_1HS_MOJO_knockback", 202292); + DictSNOAnim.Add("WitchDoctor_Female_1HS_MOJO_knockback_land", 202293); + DictSNOAnim.Add("WitchDoctor_Female_1HS_MOJO_parry", 148825); + DictSNOAnim.Add("WitchDoctor_Female_1HS_MOJO_run", 148823); + DictSNOAnim.Add("WitchDoctor_Female_1HS_MOJO_Selection_Screen_idle", 220900); + DictSNOAnim.Add("WitchDoctor_Female_1HS_MOJO_stunned", 148831); + DictSNOAnim.Add("witchdoctor_Female_1HS_MOJO_Walk", 324512); + DictSNOAnim.Add("WitchDoctor_Female_1HS_parry", 10939); + DictSNOAnim.Add("WitchDoctor_Female_1HS_run", 10942); + DictSNOAnim.Add("WitchDoctor_Female_1HS_Selection_Screen_idle", 220873); + DictSNOAnim.Add("WitchDoctor_Female_1HS_stunned", 10943); + DictSNOAnim.Add("WitchDoctor_Female_1HS_walk", 10948); + DictSNOAnim.Add("WitchDoctor_Female_1HT_attack_01", 10949); + DictSNOAnim.Add("WitchDoctor_Female_1HT_Banner_Drop", 184614); + DictSNOAnim.Add("WitchDoctor_Female_1HT_Emote_Cheer", 214662); + DictSNOAnim.Add("WitchDoctor_Female_1HT_Emote_Exclaimation_Shout", 214660); + DictSNOAnim.Add("WitchDoctor_Female_1HT_Emote_Idle", 214666); + DictSNOAnim.Add("WitchDoctor_Female_1HT_Emote_Laugh", 214658); + DictSNOAnim.Add("WitchDoctor_Female_1HT_emote_no", 10950); + DictSNOAnim.Add("WitchDoctor_Female_1HT_Emote_Point", 214659); + DictSNOAnim.Add("WitchDoctor_Female_1HT_Emote_Sad_Cry", 214655); + DictSNOAnim.Add("WitchDoctor_Female_1HT_Emote_Shrug_Question", 214661); + DictSNOAnim.Add("WitchDoctor_Female_1HT_Emote_Talk", 214663); + DictSNOAnim.Add("WitchDoctor_Female_1HT_Emote_Talk_Long", 224167); + DictSNOAnim.Add("WitchDoctor_Female_1HT_Emote_Taunt", 188326); + DictSNOAnim.Add("WitchDoctor_Female_1HT_Emote_Use", 214656); + DictSNOAnim.Add("WitchDoctor_Female_1HT_Emote_Wave", 214657); + DictSNOAnim.Add("WitchDoctor_Female_1HT_emote_yes", 726); + DictSNOAnim.Add("WitchDoctor_Female_1HT_fast_cast_01", 76021); + DictSNOAnim.Add("WitchDoctor_Female_1HT_fast_cast_02", 222068); + DictSNOAnim.Add("WitchDoctor_Female_1HT_fireball_01", 76023); + DictSNOAnim.Add("WitchDoctor_Female_1HT_fireball_02", 222093); + DictSNOAnim.Add("WitchDoctor_Female_1HT_get_hit", 10953); + DictSNOAnim.Add("WitchDoctor_Female_1HT_horrify", 76024); + DictSNOAnim.Add("WitchDoctor_Female_1HT_idle_01", 10954); + DictSNOAnim.Add("WitchDoctor_Female_1HT_jumpdown_land", 76072); + DictSNOAnim.Add("WitchDoctor_Female_1HT_knockback", 10955); + DictSNOAnim.Add("WitchDoctor_Female_1HT_knockback_land", 79423); + DictSNOAnim.Add("WitchDoctor_Female_1HT_massConfusion", 144740); + DictSNOAnim.Add("WitchDoctor_Female_1HT_MOJO_attack_01", 149410); + DictSNOAnim.Add("WitchDoctor_Female_1HT_MOJO_Creation_Emote", 201893); + DictSNOAnim.Add("WitchDoctor_Female_1HT_MOJO_Creation_idle", 205484); + DictSNOAnim.Add("WitchDoctor_Female_1HT_MOJO_get_hit", 149407); + DictSNOAnim.Add("WitchDoctor_Female_1HT_MOJO_idle_01", 149330); + DictSNOAnim.Add("WitchDoctor_Female_1HT_MOJO_knockback", 149461); + DictSNOAnim.Add("WitchDoctor_Female_1HT_MOJO_knockback_land", 149462); + DictSNOAnim.Add("WitchDoctor_Female_1HT_MOJO_parry", 149405); + DictSNOAnim.Add("WitchDoctor_Female_1HT_MOJO_picked_up_struggle", 149408); + DictSNOAnim.Add("WitchDoctor_Female_1HT_MOJO_run", 149329); + DictSNOAnim.Add("WitchDoctor_Female_1HT_MOJO_Selection_Screen_idle", 220844); + DictSNOAnim.Add("WitchDoctor_Female_1HT_MOJO_stunned", 149409); + DictSNOAnim.Add("witchdoctor_Female_1HT_MOJO_Walk", 324513); + DictSNOAnim.Add("WitchDoctor_Female_1HT_parry", 10956); + DictSNOAnim.Add("WitchDoctor_Female_1HT_picked_up_struggle", 10957); + DictSNOAnim.Add("WitchDoctor_Female_1HT_root_break", 10958); + DictSNOAnim.Add("WitchDoctor_Female_1HT_run", 10959); + DictSNOAnim.Add("WitchDoctor_Female_1HT_scripted_event_walk_01", 168909); + DictSNOAnim.Add("WitchDoctor_Female_1HT_Selection_Screen_idle", 220231); + DictSNOAnim.Add("WitchDoctor_Female_1HT_slow_cast_01", 76027); + DictSNOAnim.Add("WitchDoctor_Female_1HT_slow_cast_02", 76029); + DictSNOAnim.Add("WitchDoctor_Female_1HT_soul_harvest", 107179); + DictSNOAnim.Add("WitchDoctor_Female_1HT_spell_blow", 76030); + DictSNOAnim.Add("WitchDoctor_Female_1HT_Spell_Blowdart", 93823); + DictSNOAnim.Add("WitchDoctor_Female_1HT_spell_buff_01", 76031); + DictSNOAnim.Add("WitchDoctor_Female_1HT_spell_channel", 144747); + DictSNOAnim.Add("WitchDoctor_Female_1HT_Spell_Dagger_Raise", 144496); + DictSNOAnim.Add("WitchDoctor_Female_1HT_spell_omni_01", 76033); + DictSNOAnim.Add("WitchDoctor_Female_1HT_spell_omni_02", 222058); + DictSNOAnim.Add("WitchDoctor_Female_1HT_spell_piranha", 357395); + DictSNOAnim.Add("WitchDoctor_Female_1HT_Spell_Rain", 113525); + DictSNOAnim.Add("WitchDoctor_Female_1HT_Spell_spirit_walk", 224797); + DictSNOAnim.Add("WitchDoctor_Female_1HT_spell_summon", 76034); + DictSNOAnim.Add("WitchDoctor_Female_1HT_spell_summon2", 222038); + DictSNOAnim.Add("WitchDoctor_Female_1HT_Spell_Summon_Charger", 76035); + DictSNOAnim.Add("WitchDoctor_Female_1HT_Spell_Toads", 224871); + DictSNOAnim.Add("WitchDoctor_Female_1HT_stunned", 10960); + DictSNOAnim.Add("WitchDoctor_Female_1HT_throw", 76071); + DictSNOAnim.Add("WitchDoctor_Female_1HT_totem", 76020); + DictSNOAnim.Add("WitchDoctor_Female_1HT_walk", 10965); + DictSNOAnim.Add("WitchDoctor_Female_2HS_attack_01", 74690); + DictSNOAnim.Add("WitchDoctor_Female_2HS_get_hit", 74691); + DictSNOAnim.Add("WitchDoctor_Female_2HS_idle_01", 74692); + DictSNOAnim.Add("WitchDoctor_Female_2HS_knockback", 202290); + DictSNOAnim.Add("WitchDoctor_Female_2HS_knockback_land", 202291); + DictSNOAnim.Add("WitchDoctor_Female_2HS_parry", 74694); + DictSNOAnim.Add("WitchDoctor_Female_2HS_run", 74695); + DictSNOAnim.Add("WitchDoctor_Female_2HS_Selection_Screen_idle", 220268); + DictSNOAnim.Add("WitchDoctor_Female_2HS_stunned", 74696); + DictSNOAnim.Add("WitchDoctor_Female_2HS_walk", 74689); + DictSNOAnim.Add("WitchDoctor_Female_2HT_attack_01", 78328); + DictSNOAnim.Add("WitchDoctor_Female_2HT_Banner_Drop", 214865); + DictSNOAnim.Add("WitchDoctor_Female_2HT_Emote_Cheer", 214686); + DictSNOAnim.Add("WitchDoctor_Female_2HT_Emote_Exlimation_Shout", 214684); + DictSNOAnim.Add("WitchDoctor_Female_2HT_Emote_Idle", 214673); + DictSNOAnim.Add("WitchDoctor_Female_2HT_Emote_Laugh", 214681); + DictSNOAnim.Add("WitchDoctor_Female_2HT_Emote_No", 214688); + DictSNOAnim.Add("WitchDoctor_Female_2HT_Emote_Point", 214683); + DictSNOAnim.Add("WitchDoctor_Female_2HT_Emote_Sad_Cry", 214679); + DictSNOAnim.Add("WitchDoctor_Female_2HT_Emote_Shrug_Question", 214685); + DictSNOAnim.Add("WitchDoctor_Female_2HT_Emote_Talk", 214687); + DictSNOAnim.Add("WitchDoctor_Female_2HT_Emote_Talk_Long", 224180); + DictSNOAnim.Add("WitchDoctor_Female_2HT_Emote_Taunt", 214694); + DictSNOAnim.Add("WitchDoctor_Female_2HT_Emote_Use", 214680); + DictSNOAnim.Add("WitchDoctor_Female_2HT_Emote_Wave", 214682); + DictSNOAnim.Add("WitchDoctor_Female_2HT_Emote_Yes", 214672); + DictSNOAnim.Add("WitchDoctor_Female_2HT_fast_cast_01", 144521); + DictSNOAnim.Add("WitchDoctor_Female_2HT_fast_cast_02", 222067); + DictSNOAnim.Add("WitchDoctor_Female_2HT_fireball_01", 144674); + DictSNOAnim.Add("WitchDoctor_Female_2HT_fireball_02", 222092); + DictSNOAnim.Add("WitchDoctor_Female_2HT_get_hit", 78329); + DictSNOAnim.Add("WitchDoctor_Female_2HT_horrify", 144675); + DictSNOAnim.Add("WitchDoctor_Female_2HT_idle_01", 78330); + DictSNOAnim.Add("WitchDoctor_Female_2HT_knockback", 78331); + DictSNOAnim.Add("WitchDoctor_Female_2HT_knockback_land", 79424); + DictSNOAnim.Add("WitchDoctor_Female_2HT_massConfusion", 144737); + DictSNOAnim.Add("WitchDoctor_Female_2HT_parry", 78332); + DictSNOAnim.Add("WitchDoctor_Female_2HT_picked_up_struggle", 144677); + DictSNOAnim.Add("WitchDoctor_Female_2HT_run", 78333); + DictSNOAnim.Add("WitchDoctor_Female_2HT_Selection_Screen_idle", 220319); + DictSNOAnim.Add("WitchDoctor_Female_2HT_slow_cast_01", 144679); + DictSNOAnim.Add("WitchDoctor_Female_2HT_slow_cast_02", 144697); + DictSNOAnim.Add("WitchDoctor_Female_2HT_soul_harvest", 144680); + DictSNOAnim.Add("WitchDoctor_Female_2HT_spell_blow", 144682); + DictSNOAnim.Add("WitchDoctor_Female_2HT_Spell_Blowdart", 144683); + DictSNOAnim.Add("WitchDoctor_Female_2HT_spell_buff_01", 144684); + DictSNOAnim.Add("WitchDoctor_Female_2HT_spell_channel", 144685); + DictSNOAnim.Add("WitchDoctor_Female_2HT_Spell_Dagger_Raise", 144687); + DictSNOAnim.Add("WitchDoctor_Female_2HT_spell_omni_01", 144688); + DictSNOAnim.Add("WitchDoctor_Female_2HT_spell_omni_02", 222059); + DictSNOAnim.Add("WitchDoctor_Female_2HT_Spell_Rain", 144689); + DictSNOAnim.Add("WitchDoctor_Female_2HT_Spell_spirit_walk", 224811); + DictSNOAnim.Add("WitchDoctor_Female_2HT_spell_summon", 144690); + DictSNOAnim.Add("WitchDoctor_Female_2HT_spell_summon2", 222039); + DictSNOAnim.Add("WitchDoctor_Female_2HT_Spell_Summon_Charger", 144691); + DictSNOAnim.Add("WitchDoctor_Female_2HT_Spell_Toads", 224873); + DictSNOAnim.Add("WitchDoctor_Female_2HT_stunned", 78334); + DictSNOAnim.Add("WitchDoctor_Female_2HT_throw", 144692); + DictSNOAnim.Add("WitchDoctor_Female_2HT_totem", 144693); + DictSNOAnim.Add("WitchDoctor_Female_2HT_walk", 78337); + DictSNOAnim.Add("WitchDoctor_Female_Banner_Drop", 184610); + DictSNOAnim.Add("WitchDoctor_Female_BOW_attack_01", 75946); + DictSNOAnim.Add("WitchDoctor_Female_BOW_get_hit", 75947); + DictSNOAnim.Add("WitchDoctor_Female_BOW_idle_01", 75948); + DictSNOAnim.Add("WitchDoctor_Female_BOW_knockback", 75949); + DictSNOAnim.Add("WitchDoctor_Female_BOW_knockback_land", 202289); + DictSNOAnim.Add("WitchDoctor_Female_BOW_parry", 75950); + DictSNOAnim.Add("WitchDoctor_Female_BOW_run", 75951); + DictSNOAnim.Add("WitchDoctor_Female_BOW_Selection_Screen_idle", 220738); + DictSNOAnim.Add("WitchDoctor_Female_BOW_stunned", 75952); + DictSNOAnim.Add("WitchDoctor_Female_BOW_walk", 75945); + DictSNOAnim.Add("WitchDoctor_Female_dead", 10966); + DictSNOAnim.Add("Witchdoctor_Female_death_itemPassive_voodooMask_002", 251677); + DictSNOAnim.Add("WitchDoctor_Female_Emote_Cheer", 10967); + DictSNOAnim.Add("WitchDoctor_Female_Emote_Exclaimation_Shout", 10968); + DictSNOAnim.Add("WitchDoctor_Female_Emote_Idle", 10969); + DictSNOAnim.Add("WitchDoctor_Female_Emote_Laugh", 10970); + DictSNOAnim.Add("WitchDoctor_Female_Emote_No", 10971); + DictSNOAnim.Add("WitchDoctor_Female_Emote_Point", 727); + DictSNOAnim.Add("WitchDoctor_Female_Emote_Sad_Cry", 10972); + DictSNOAnim.Add("WitchDoctor_Female_Emote_Shrug_Question", 10973); + DictSNOAnim.Add("WitchDoctor_Female_Emote_Talk", 10974); + DictSNOAnim.Add("WitchDoctor_Female_Emote_Talk_Long", 224022); + DictSNOAnim.Add("WitchDoctor_Female_Emote_Taunt", 186756); + DictSNOAnim.Add("WitchDoctor_Female_Emote_Use", 10975); + DictSNOAnim.Add("WitchDoctor_Female_Emote_Wave", 10976); + DictSNOAnim.Add("WitchDoctor_Female_Emote_Yes", 10977); + DictSNOAnim.Add("WitchDoctor_Female_HTH_acidCloud_barf", 187102); + DictSNOAnim.Add("WitchDoctor_Female_HTH_attack_01", 10978); + DictSNOAnim.Add("WitchDoctor_Female_HTH_deathAcid", 149209); + DictSNOAnim.Add("WitchDoctor_Female_HTH_deathArcane", 55625); + DictSNOAnim.Add("WitchDoctor_Female_HTH_deathCold", 55626); + DictSNOAnim.Add("WitchDoctor_Female_HTH_deathDecap", 239406); + DictSNOAnim.Add("WitchDoctor_Female_HTH_deathDisint", 239407); + DictSNOAnim.Add("WitchDoctor_Female_HTH_deathDismember", 239408); + DictSNOAnim.Add("WitchDoctor_Female_HTH_deathFire", 55629); + DictSNOAnim.Add("WitchDoctor_Female_HTH_deathHoly", 110811); + DictSNOAnim.Add("WitchDoctor_Female_HTH_deathLava", 149210); + DictSNOAnim.Add("WitchDoctor_Female_HTH_deathLightning", 55628); + DictSNOAnim.Add("WitchDoctor_Female_HTH_deathPlague", 149212); + DictSNOAnim.Add("WitchDoctor_Female_HTH_deathPoison", 55627); + DictSNOAnim.Add("WitchDoctor_Female_HTH_deathPulverize", 239409); + DictSNOAnim.Add("WitchDoctor_Female_HTH_deathSpirit", 111493); + DictSNOAnim.Add("WitchDoctor_Female_HTH_fast_cast_01", 10983); + DictSNOAnim.Add("WitchDoctor_Female_HTH_fast_cast_02", 222066); + DictSNOAnim.Add("WitchDoctor_Female_HTH_fireball_01", 10984); + DictSNOAnim.Add("WitchDoctor_Female_HTH_fireball_02", 222091); + DictSNOAnim.Add("WitchDoctor_Female_HTH_get_hit", 10985); + DictSNOAnim.Add("WitchDoctor_Female_HTH_horrify", 10986); + DictSNOAnim.Add("WitchDoctor_Female_HTH_jumpdown_land", 10988); + DictSNOAnim.Add("WitchDoctor_Female_HTH_knockback", 10989); + DictSNOAnim.Add("WitchDoctor_Female_HTH_knockback_land", 79422); + DictSNOAnim.Add("WitchDoctor_Female_HTH_massConfusion", 10990); + DictSNOAnim.Add("WitchDoctor_Female_HTH_MOJO_attack_01", 147505); + DictSNOAnim.Add("WitchDoctor_Female_HTH_MOJO_get_hit", 148437); + DictSNOAnim.Add("WitchDoctor_Female_HTH_MOJO_idle_01", 147213); + DictSNOAnim.Add("WitchDoctor_Female_HTH_MOJO_knockback", 202287); + DictSNOAnim.Add("WitchDoctor_Female_HTH_MOJO_knockback_land", 202288); + DictSNOAnim.Add("WitchDoctor_Female_HTH_MOJO_parry", 148398); + DictSNOAnim.Add("WitchDoctor_Female_HTH_MOJO_run", 147379); + DictSNOAnim.Add("WitchDoctor_Female_HTH_MOJO_Selection_Screen_idle", 220924); + DictSNOAnim.Add("WitchDoctor_Female_HTH_MOJO_stunned", 148401); + DictSNOAnim.Add("WitchDoctor_Female_HTH_MOJO_throw", 148402); + DictSNOAnim.Add("witchdoctor_Female_HTH_MOJO_Walk", 324514); + DictSNOAnim.Add("WitchDoctor_Female_HTH_Neutral", 728); + DictSNOAnim.Add("WitchDoctor_Female_HTH_parry", 10991); + DictSNOAnim.Add("WitchDoctor_Female_HTH_picked_up_struggle", 10992); + DictSNOAnim.Add("WitchDoctor_Female_HTH_picked_up_struggle_Horizontal_01", 340591); + DictSNOAnim.Add("WitchDoctor_Female_HTH_ragdoll _death", 10993); + DictSNOAnim.Add("WitchDoctor_Female_HTH_ragdoll_dead", 10994); + DictSNOAnim.Add("WitchDoctor_Female_HTH_root_break", 10995); + DictSNOAnim.Add("WitchDoctor_Female_HTH_run", 10996); + DictSNOAnim.Add("WitchDoctor_Female_HTH_scripted_event_walk_01", 168910); + DictSNOAnim.Add("WitchDoctor_Female_HTH_Selection_screen_idle", 220923); + DictSNOAnim.Add("WitchDoctor_Female_HTH_slow_cast_01", 10997); + DictSNOAnim.Add("WitchDoctor_Female_HTH_slow_cast_02", 10998); + DictSNOAnim.Add("WitchDoctor_Female_HTH_soul_harvest", 107170); + DictSNOAnim.Add("WitchDoctor_Female_HTH_spell_blow", 10999); + DictSNOAnim.Add("WitchDoctor_Female_HTH_Spell_Blowdart", 93822); + DictSNOAnim.Add("WitchDoctor_Female_HTH_spell_buff_01", 11000); + DictSNOAnim.Add("WitchDoctor_Female_HTH_spell_channel", 11001); + DictSNOAnim.Add("WitchDoctor_Female_HTH_spell_omni_01", 11003); + DictSNOAnim.Add("WitchDoctor_Female_HTH_spell_omni_02", 222060); + DictSNOAnim.Add("WitchDoctor_Female_HTH_spell_piranha", 357349); + DictSNOAnim.Add("WitchDoctor_Female_HTH_Spell_Rain", 113207); + DictSNOAnim.Add("WitchDoctor_Female_HTH_Spell_spirit_walk", 224796); + DictSNOAnim.Add("WitchDoctor_Female_HTH_spell_summon", 11004); + DictSNOAnim.Add("WitchDoctor_Female_HTH_spell_summon2", 222040); + DictSNOAnim.Add("WitchDoctor_Female_HTH_Spell_Summon_Charger", 11005); + DictSNOAnim.Add("WitchDoctor_Female_HTH_Spell_Toads", 224870); + DictSNOAnim.Add("WitchDoctor_Female_HTH_Spirit_walk", 109148); + DictSNOAnim.Add("WitchDoctor_Female_HTH_stunned", 11006); + DictSNOAnim.Add("WitchDoctor_Female_HTH_throw", 11008); + DictSNOAnim.Add("WitchDoctor_Female_HTH_totem", 11009); + DictSNOAnim.Add("WitchDoctor_Female_HTH_Town_run", 181908); + DictSNOAnim.Add("WitchDoctor_Female_HTH_walk", 11012); + DictSNOAnim.Add("WitchDoctor_Female_recall_channel", 198661); + DictSNOAnim.Add("WitchDoctor_Female_rootTest", 11013); + DictSNOAnim.Add("WitchDoctor_Female_Spell_Dagger_Raise", 93836); + DictSNOAnim.Add("WitchDoctor_Female_Spire_Elevator_Port", 211495); + DictSNOAnim.Add("WitchDoctor_Female_Spire_Elevator_Port_Down", 211496); + DictSNOAnim.Add("WitchDoctor_Female_STF_attack_01", 11014); + DictSNOAnim.Add("WitchDoctor_Female_STF_get_hit", 11019); + DictSNOAnim.Add("WitchDoctor_Female_STF_idle_01", 11020); + DictSNOAnim.Add("WitchDoctor_Female_STF_knockback", 11021); + DictSNOAnim.Add("WitchDoctor_Female_STF_knockback_land", 202285); + DictSNOAnim.Add("WitchDoctor_Female_STF_parry", 11022); + DictSNOAnim.Add("WitchDoctor_Female_STF_run", 11025); + DictSNOAnim.Add("WitchDoctor_Female_STF_Selection_Screen_idle", 220809); + DictSNOAnim.Add("WitchDoctor_Female_STF_stunned", 11026); + DictSNOAnim.Add("WitchDoctor_Female_STF_walk", 11030); + DictSNOAnim.Add("WitchDoctor_Female_waypoint", 194548); + DictSNOAnim.Add("WitchDoctor_Female_x1_Emote_Dance_01", 241792); + DictSNOAnim.Add("WitchDoctor_Female_XBOW_attack_01", 77551); + DictSNOAnim.Add("WitchDoctor_Female_XBOW_get_hit", 77541); + DictSNOAnim.Add("WitchDoctor_Female_XBOW_idle_01", 77400); + DictSNOAnim.Add("WitchDoctor_Female_XBOW_knockback", 77543); + DictSNOAnim.Add("WitchDoctor_Female_XBOW_knockback_land", 202286); + DictSNOAnim.Add("WitchDoctor_Female_XBOW_parry", 77550); + DictSNOAnim.Add("WitchDoctor_Female_XBOW_run", 77536); + DictSNOAnim.Add("WitchDoctor_Female_XBOW_selection_screen_idle", 218950); + DictSNOAnim.Add("WitchDoctor_Female_XBOW_stunned", 77540); + DictSNOAnim.Add("WitchDoctor_Female_XBOW_walk", 77537); + DictSNOAnim.Add("witchDoctor_hex_chicken_runWalk", 107526); + DictSNOAnim.Add("WitchDoctor_Male_1HS_Attack_01", 11031); + DictSNOAnim.Add("WitchDoctor_Male_1HS_Attack_04", 11032); + DictSNOAnim.Add("WitchDoctor_Male_1HS_Get_Hit", 11035); + DictSNOAnim.Add("WitchDoctor_Male_1HS_Knockback", 11036); + DictSNOAnim.Add("WitchDoctor_Male_1HS_Knockback_land", 202408); + DictSNOAnim.Add("WitchDoctor_Male_1HS_MOJO_Attack_01", 146751); + DictSNOAnim.Add("WitchDoctor_Male_1HS_MOJO_Attack_04", 146755); + DictSNOAnim.Add("WitchDoctor_Male_1HS_MOJO_Knockback", 202478); + DictSNOAnim.Add("WitchDoctor_Male_1HS_MOJO_Knockback_Land", 202479); + DictSNOAnim.Add("WitchDoctor_Male_1HS_MOJO_Neutral", 146575); + DictSNOAnim.Add("WitchDoctor_Male_1HS_MOJO_Parry", 146753); + DictSNOAnim.Add("WitchDoctor_Male_1HS_MOJO_Run", 146616); + DictSNOAnim.Add("WitchDoctor_Male_1HS_MOJO_Selection_Screen_idle", 220187); + DictSNOAnim.Add("WitchDoctor_Male_1HS_MOJO_Stunned", 146754); + DictSNOAnim.Add("WitchDoctor_Male_1HS_Neutral", 11037); + DictSNOAnim.Add("WitchDoctor_Male_1HS_Parry", 11038); + DictSNOAnim.Add("WitchDoctor_Male_1HS_Run", 11039); + DictSNOAnim.Add("WitchDoctor_Male_1HS_Selection_Screen_idle", 219987); + DictSNOAnim.Add("WitchDoctor_Male_1HS_Stunned", 11040); + DictSNOAnim.Add("WitchDoctor_Male_1HS_Town_walk", 11042); + DictSNOAnim.Add("WitchDoctor_Male_1HS_Walk", 11043); + DictSNOAnim.Add("WitchDoctor_Male_1HT_Attack_01", 11044); + DictSNOAnim.Add("WitchDoctor_Male_1HT_Banner_Drop", 184613); + DictSNOAnim.Add("WitchDoctor_Male_1HT_Emote_Cheer", 214615); + DictSNOAnim.Add("WitchDoctor_Male_1HT_Emote_Exclaimation_Shout", 214613); + DictSNOAnim.Add("WitchDoctor_Male_1HT_Emote_Idle", 214619); + DictSNOAnim.Add("WitchDoctor_Male_1HT_Emote_Laugh", 214611); + DictSNOAnim.Add("WitchDoctor_Male_1HT_Emote_No", 214617); + DictSNOAnim.Add("WitchDoctor_Male_1HT_Emote_Point", 214612); + DictSNOAnim.Add("WitchDoctor_Male_1HT_Emote_Sad_Cry", 214608); + DictSNOAnim.Add("WitchDoctor_Male_1HT_Emote_Shrug_Question", 214614); + DictSNOAnim.Add("WitchDoctor_Male_1HT_Emote_Talk", 214616); + DictSNOAnim.Add("WitchDoctor_Male_1HT_Emote_Talk_Long", 224183); + DictSNOAnim.Add("WitchDoctor_Male_1HT_Emote_Taunt", 188325); + DictSNOAnim.Add("WitchDoctor_Male_1HT_Emote_Use", 214609); + DictSNOAnim.Add("WitchDoctor_Male_1HT_Emote_Wave", 214610); + DictSNOAnim.Add("WitchDoctor_Male_1HT_Emote_Yes", 214618); + DictSNOAnim.Add("WitchDoctor_Male_1HT_Fast_Cast_01", 11047); + DictSNOAnim.Add("WitchDoctor_Male_1HT_Fast_Cast_02", 222065); + DictSNOAnim.Add("WitchDoctor_Male_1HT_Fireball_01", 731); + DictSNOAnim.Add("WitchDoctor_Male_1HT_Fireball_02", 222094); + DictSNOAnim.Add("WitchDoctor_Male_1HT_Get_Hit", 11048); + DictSNOAnim.Add("WitchDoctor_Male_1HT_Horrify", 11049); + DictSNOAnim.Add("WitchDoctor_Male_1HT_Jumpdown_land", 76016); + DictSNOAnim.Add("WitchDoctor_Male_1HT_Knockback", 11050); + DictSNOAnim.Add("WitchDoctor_Male_1HT_Knockback_Land", 79116); + DictSNOAnim.Add("WitchDoctor_Male_1HT_massConfusion", 11051); + DictSNOAnim.Add("WitchDoctor_Male_1HT_MOJO_Attack_01", 146967); + DictSNOAnim.Add("WitchDoctor_Male_1HT_MOJO_Creation_emote", 201741); + DictSNOAnim.Add("WitchDoctor_Male_1HT_MOJO_Get_Hit", 146968); + DictSNOAnim.Add("WitchDoctor_Male_1HT_MOJO_knockback", 146973); + DictSNOAnim.Add("WitchDoctor_Male_1HT_MOJO_knockback_land", 146974); + DictSNOAnim.Add("WitchDoctor_Male_1HT_MOJO_Neutral", 146932); + DictSNOAnim.Add("WitchDoctor_Male_1HT_MOJO_Parry", 146975); + DictSNOAnim.Add("WitchDoctor_Male_1HT_MOJO_Run", 146949); + DictSNOAnim.Add("WitchDoctor_Male_1HT_MOJO_Selection_Screen_idle", 220188); + DictSNOAnim.Add("WitchDoctor_Male_1HT_MOJO_Stunned", 146976); + DictSNOAnim.Add("WitchDoctor_Male_1HT_Neutral", 11052); + DictSNOAnim.Add("WitchDoctor_Male_1HT_Parry", 11053); + DictSNOAnim.Add("WitchDoctor_Male_1HT_Picked_Up_Struggle", 76017); + DictSNOAnim.Add("WitchDoctor_Male_1HT_Root_Break", 76018); + DictSNOAnim.Add("WitchDoctor_Male_1HT_Run", 11054); + DictSNOAnim.Add("WitchDoctor_Male_1HT_scripted_walk_01", 168879); + DictSNOAnim.Add("WitchDoctor_Male_1HT_selection_screen_idle", 219830); + DictSNOAnim.Add("WitchDoctor_Male_1HT_Slow_Cast_01", 11055); + DictSNOAnim.Add("WitchDoctor_Male_1HT_Slow_Cast_02", 11056); + DictSNOAnim.Add("WitchDoctor_Male_1HT_soul_harvest", 106691); + DictSNOAnim.Add("WitchDoctor_Male_1HT_Spell_Blowdart", 93816); + DictSNOAnim.Add("WitchDoctor_Male_1HT_Spell_Blow_01", 11057); + DictSNOAnim.Add("WitchDoctor_Male_1HT_Spell_Buff_01", 11058); + DictSNOAnim.Add("WitchDoctor_Male_1HT_Spell_Channel", 203432); + DictSNOAnim.Add("WitchDoctor_Male_1HT_Spell_Omni_01", 11060); + DictSNOAnim.Add("WitchDoctor_Male_1HT_Spell_Omni_02", 222055); + DictSNOAnim.Add("WitchDoctor_Male_1HT_spell_piranha", 357399); + DictSNOAnim.Add("WitchDoctor_Male_1HT_Spell_Rain", 112855); + DictSNOAnim.Add("WitchDoctor_Male_1HT_Spell_spirit_walk", 224792); + DictSNOAnim.Add("WitchDoctor_Male_1HT_Spell_Summon", 11061); + DictSNOAnim.Add("WitchDoctor_Male_1HT_Spell_Summon2", 222036); + DictSNOAnim.Add("WitchDoctor_Male_1HT_Spell_Summon_Charger", 11062); + DictSNOAnim.Add("WitchDoctor_Male_1HT_Spell_Toads", 130998); + DictSNOAnim.Add("WitchDoctor_Male_1HT_Stunned", 11063); + DictSNOAnim.Add("WitchDoctor_Male_1HT_Throw", 76080); + DictSNOAnim.Add("WitchDoctor_Male_1HT_Totem", 11064); + DictSNOAnim.Add("WitchDoctor_Male_1HT_Town_walk", 11066); + DictSNOAnim.Add("WitchDoctor_Male_1HT_Walk", 732); + DictSNOAnim.Add("WitchDoctor_Male_2HS_Attack_01", 72294); + DictSNOAnim.Add("WitchDoctor_Male_2HS_Get_Hit", 72295); + DictSNOAnim.Add("WitchDoctor_Male_2HS_Knockback", 72296); + DictSNOAnim.Add("WitchDoctor_Male_2HS_Knockback_Land", 202443); + DictSNOAnim.Add("WitchDoctor_Male_2HS_Neutral", 71042); + DictSNOAnim.Add("WitchDoctor_Male_2HS_Parry", 72297); + DictSNOAnim.Add("WitchDoctor_Male_2HS_Run", 71041); + DictSNOAnim.Add("WitchDoctor_Male_2HS_Selection_Screen_idle", 219835); + DictSNOAnim.Add("WitchDoctor_Male_2HS_Stunned", 72298); + DictSNOAnim.Add("WitchDoctor_Male_2HS_Town_walk", 72300); + DictSNOAnim.Add("WitchDoctor_Male_2HS_Walk", 72293); + DictSNOAnim.Add("WitchDoctor_Male_2HT_Attack_01", 78215); + DictSNOAnim.Add("WitchDoctor_Male_2HT_Banner_Drop", 184615); + DictSNOAnim.Add("WitchDoctor_Male_2HT_Get_Hit", 78216); + DictSNOAnim.Add("WitchDoctor_Male_2HT_Knockback", 78217); + DictSNOAnim.Add("WitchDoctor_Male_2HT_Knockback_Land", 202462); + DictSNOAnim.Add("WitchDoctor_Male_2HT_Neutral", 78218); + DictSNOAnim.Add("WitchDoctor_Male_2HT_Parry", 78219); + DictSNOAnim.Add("WitchDoctor_Male_2HT_Run", 78220); + DictSNOAnim.Add("WitchDoctor_Male_2HT_Selection_Screen_idle", 220172); + DictSNOAnim.Add("WitchDoctor_Male_2HT_Stunned", 78221); + DictSNOAnim.Add("WitchDoctor_Male_2HT_Town_walk", 78223); + DictSNOAnim.Add("WitchDoctor_Male_2HT_Walk", 78214); + DictSNOAnim.Add("WitchDoctor_Male_Banner_Drop", 184611); + DictSNOAnim.Add("WitchDoctor_Male_BOW_Attack_01", 75482); + DictSNOAnim.Add("WitchDoctor_Male_BOW_Get_Hit", 75483); + DictSNOAnim.Add("WitchDoctor_Male_BOW_Knockback", 75484); + DictSNOAnim.Add("WitchDoctor_Male_BOW_Knockback_Land", 202491); + DictSNOAnim.Add("WitchDoctor_Male_BOW_Neutral", 75187); + DictSNOAnim.Add("WitchDoctor_Male_BOW_Parry", 75485); + DictSNOAnim.Add("WitchDoctor_Male_BOW_Run", 75220); + DictSNOAnim.Add("WitchDoctor_Male_BOW_Selection_Screen_idle", 220157); + DictSNOAnim.Add("WitchDoctor_Male_BOW_Stunned", 75486); + DictSNOAnim.Add("WitchDoctor_Male_BOW_Town_walk", 75583); + DictSNOAnim.Add("WitchDoctor_Male_BOW_Walk", 75189); + DictSNOAnim.Add("WitchDoctor_Male_Dead", 11067); + DictSNOAnim.Add("WitchDoctor_Male_death_itemPassive_voodooMask_002", 251678); + DictSNOAnim.Add("WitchDoctor_Male_Emote_Cheer", 11068); + DictSNOAnim.Add("WitchDoctor_Male_Emote_Exclaimation_Shout", 11069); + DictSNOAnim.Add("WitchDoctor_Male_Emote_Idle", 11070); + DictSNOAnim.Add("WitchDoctor_Male_Emote_Laugh", 11071); + DictSNOAnim.Add("WitchDoctor_Male_Emote_No", 11072); + DictSNOAnim.Add("WitchDoctor_Male_Emote_Point", 11073); + DictSNOAnim.Add("WitchDoctor_Male_Emote_Sad_Cry", 11074); + DictSNOAnim.Add("WitchDoctor_Male_Emote_Shrug_Question", 11075); + DictSNOAnim.Add("WitchDoctor_Male_Emote_Talk", 11076); + DictSNOAnim.Add("WitchDoctor_Male_Emote_Talk_Long", 223984); + DictSNOAnim.Add("WitchDoctor_Male_Emote_Taunt", 186747); + DictSNOAnim.Add("WitchDoctor_Male_Emote_Use", 11077); + DictSNOAnim.Add("WitchDoctor_Male_Emote_Wave", 11078); + DictSNOAnim.Add("WitchDoctor_Male_Emote_Yes", 11079); + DictSNOAnim.Add("WitchDoctor_Male_Fireball_01", 11082); + DictSNOAnim.Add("WitchDoctor_Male_HTH_acidCloud_barf", 121872); + DictSNOAnim.Add("WitchDoctor_Male_HTH_Attack_01", 11085); + DictSNOAnim.Add("WitchDoctor_Male_HTH_deathAcid", 149213); + DictSNOAnim.Add("WitchDoctor_Male_HTH_deathArcane", 55620); + DictSNOAnim.Add("WitchDoctor_Male_HTH_deathCold", 55621); + DictSNOAnim.Add("WitchDoctor_Male_HTH_deathDecap", 239410); + DictSNOAnim.Add("WitchDoctor_Male_HTH_deathDisint", 239411); + DictSNOAnim.Add("WitchDoctor_Male_HTH_deathDismember", 239412); + DictSNOAnim.Add("WitchDoctor_Male_HTH_deathFire", 55622); + DictSNOAnim.Add("WitchDoctor_Male_HTH_deathHoly", 110812); + DictSNOAnim.Add("WitchDoctor_Male_HTH_deathLava", 149214); + DictSNOAnim.Add("WitchDoctor_Male_HTH_deathLightning", 55623); + DictSNOAnim.Add("WitchDoctor_Male_HTH_deathPlague", 149215); + DictSNOAnim.Add("WitchDoctor_Male_HTH_deathPoison", 55624); + DictSNOAnim.Add("WitchDoctor_Male_HTH_deathPulverize", 239413); + DictSNOAnim.Add("WitchDoctor_Male_HTH_deathSpirit", 111494); + DictSNOAnim.Add("WitchDoctor_Male_HTH_Fast_Cast_01", 11091); + DictSNOAnim.Add("WitchDoctor_Male_HTH_Fast_Cast_02", 222064); + DictSNOAnim.Add("WitchDoctor_Male_HTH_Fireball", 11092); + DictSNOAnim.Add("WitchDoctor_Male_HTH_Fireball_02", 222089); + DictSNOAnim.Add("WitchDoctor_Male_HTH_Get_Hit", 11093); + DictSNOAnim.Add("WitchDoctor_Male_HTH_Horrify", 11094); + DictSNOAnim.Add("WitchDoctor_Male_HTH_Jumpdown_land", 11096); + DictSNOAnim.Add("WitchDoctor_Male_HTH_Knockback", 11097); + DictSNOAnim.Add("WitchDoctor_Male_HTH_Knockback_Land", 79113); + DictSNOAnim.Add("WitchDoctor_Male_HTH_massConfusion", 11098); + DictSNOAnim.Add("WitchDoctor_Male_HTH_MOJO_Attack_02", 145827); + DictSNOAnim.Add("WitchDoctor_Male_HTH_MOJO_attack_04", 146223); + DictSNOAnim.Add("WitchDoctor_Male_HTH_MOJO_Get_Hit", 145814); + DictSNOAnim.Add("WitchDoctor_Male_HTH_MOJO_knockback", 202471); + DictSNOAnim.Add("WitchDoctor_Male_HTH_MOJO_Knockback_Land", 202470); + DictSNOAnim.Add("WitchDoctor_Male_HTH_MOJO_Neutral", 145250); + DictSNOAnim.Add("WitchDoctor_Male_HTH_MOJO_Parry", 146316); + DictSNOAnim.Add("WitchDoctor_Male_HTH_MOJO_Picked_Up_Struggle", 146317); + DictSNOAnim.Add("WitchDoctor_Male_HTH_MOJO_Run", 145300); + DictSNOAnim.Add("WitchDoctor_Male_HTH_MOJO_Selection_Screen_idle", 220100); + DictSNOAnim.Add("WitchDoctor_Male_HTH_MOJO_Stunned", 145823); + DictSNOAnim.Add("WitchDoctor_Male_HTH_MOJO_Throw", 146211); + DictSNOAnim.Add("WitchDoctor_Male_HTH_Neutral", 11099); + DictSNOAnim.Add("WitchDoctor_Male_HTH_Parry", 11100); + DictSNOAnim.Add("WitchDoctor_Male_HTH_Picked_Up_Struggle", 11101); + DictSNOAnim.Add("WitchDoctor_Male_HTH_Picked_Up_Struggle_Horizontal_01", 340592); + DictSNOAnim.Add("WitchDoctor_Male_HTH_Ragdoll_Dead", 11103); + DictSNOAnim.Add("WitchDoctor_Male_HTH_Ragdoll_Death", 11104); + DictSNOAnim.Add("WitchDoctor_Male_HTH_Root_Break", 734); + DictSNOAnim.Add("WitchDoctor_Male_HTH_Run", 11105); + DictSNOAnim.Add("WitchDoctor_Male_HTH_scripted_walk_01", 168871); + DictSNOAnim.Add("WitchDoctor_Male_HTH_Selection_Screen_idle", 220044); + DictSNOAnim.Add("WitchDoctor_Male_HTH_Slow_Cast_01", 11107); + DictSNOAnim.Add("WitchDoctor_Male_HTH_Slow_Cast_02", 11108); + DictSNOAnim.Add("WitchDoctor_Male_HTH_soul_harvest", 106103); + DictSNOAnim.Add("WitchDoctor_Male_HTH_Spell_Blowdart", 93815); + DictSNOAnim.Add("WitchDoctor_Male_HTH_Spell_Blow_01", 11109); + DictSNOAnim.Add("WitchDoctor_Male_HTH_Spell_Buff_01", 11110); + DictSNOAnim.Add("WitchDoctor_Male_HTH_Spell_Channel", 11111); + DictSNOAnim.Add("WitchDoctor_Male_HTH_Spell_FlayerArmy", 72796); + DictSNOAnim.Add("WitchDoctor_Male_HTH_Spell_Omni_01", 11113); + DictSNOAnim.Add("WitchDoctor_Male_HTH_Spell_Omni_02", 222056); + DictSNOAnim.Add("WitchDoctor_Male_HTH_spell_piranha", 357213); + DictSNOAnim.Add("WitchDoctor_Male_HTH_Spell_Rain", 112847); + DictSNOAnim.Add("WitchDoctor_Male_HTH_Spell_spirit_walk", 224786); + DictSNOAnim.Add("WitchDoctor_Male_HTH_Spell_Summon", 11114); + DictSNOAnim.Add("WitchDoctor_Male_HTH_Spell_Summon2", 222037); + DictSNOAnim.Add("WitchDoctor_Male_HTH_Spell_Summon_Charger", 11115); + DictSNOAnim.Add("WitchDoctor_Male_HTH_Spell_Toads", 224825); + DictSNOAnim.Add("WitchDoctor_Male_HTH_Spire_Elevator_Port", 211498); + DictSNOAnim.Add("WitchDoctor_Male_HTH_Spire_Elevator_Port_Down", 211499); + DictSNOAnim.Add("WitchDoctor_Male_HTH_spirit_walk", 107700); + DictSNOAnim.Add("WitchDoctor_Male_HTH_Stunned", 11116); + DictSNOAnim.Add("WitchDoctor_Male_HTH_Throw", 11118); + DictSNOAnim.Add("WitchDoctor_Male_HTH_Totem", 11119); + DictSNOAnim.Add("WitchDoctor_Male_HTH_Town_Run", 181909); + DictSNOAnim.Add("WitchDoctor_Male_HTH_Town_walk", 11122); + DictSNOAnim.Add("WitchDoctor_Male_HTH_walk", 11123); + DictSNOAnim.Add("WitchDoctor_Male_MassConfuse_idle_01", 11126); + DictSNOAnim.Add("WitchDoctor_Male_recall_channel", 198593); + DictSNOAnim.Add("WitchDoctor_Male_rootTest", 11127); + DictSNOAnim.Add("WitchDoctor_Male_STF_Attack_01", 11128); + DictSNOAnim.Add("WitchDoctor_Male_STF_Get_Hit", 11131); + DictSNOAnim.Add("WitchDoctor_Male_STF_Knockback", 11132); + DictSNOAnim.Add("WitchDoctor_Male_STF_Knockback_Land", 202543); + DictSNOAnim.Add("WitchDoctor_Male_STF_Neutral", 11133); + DictSNOAnim.Add("WitchDoctor_Male_STF_Parry", 11134); + DictSNOAnim.Add("WitchDoctor_Male_STF_Run", 11135); + DictSNOAnim.Add("WitchDoctor_Male_STF_Selection_screen_idle", 219935); + DictSNOAnim.Add("WitchDoctor_Male_STF_Stunned", 11136); + DictSNOAnim.Add("WitchDoctor_Male_STF_Town_walk", 11138); + DictSNOAnim.Add("WitchDoctor_Male_STF_Walk", 11139); + DictSNOAnim.Add("WitchDoctor_Male_waypoint", 194549); + DictSNOAnim.Add("WitchDoctor_Male_x1_Emote_Dance_01", 239219); + DictSNOAnim.Add("WitchDoctor_Male_XBOW_Attack_01", 77363); + DictSNOAnim.Add("WitchDoctor_Male_XBOW_Get_Hit", 76992); + DictSNOAnim.Add("WitchDoctor_Male_XBOW_Knockback", 77104); + DictSNOAnim.Add("WitchDoctor_Male_XBOW_Knockback_Land", 202278); + DictSNOAnim.Add("WitchDoctor_Male_XBOW_Neutral", 76896); + DictSNOAnim.Add("WitchDoctor_Male_XBOW_Parry", 77105); + DictSNOAnim.Add("WitchDoctor_Male_XBOW_Run", 76991); + DictSNOAnim.Add("WitchDoctor_Male_XBOW_selection_screen_idle", 219154); + DictSNOAnim.Add("WitchDoctor_Male_XBOW_Stunned", 76995); + DictSNOAnim.Add("WitchDoctor_Male_XBOW_Town_walk", 77107); + DictSNOAnim.Add("WitchDoctor_Male_XBOW_Walk", 76957); + DictSNOAnim.Add("WitchDoctor_Male_Zombiewall_Attack_loop_01", 11140); + DictSNOAnim.Add("WitchDoctor_Male_Zombiewall_Attack_Loop_02", 11141); + DictSNOAnim.Add("WitchDoctor_Male_Zombiewall_Attack_Loop_03", 11142); + DictSNOAnim.Add("WitchDoctor_Male_Zombiewall_Attack_Loop_04", 736); + DictSNOAnim.Add("WitchDoctor_Male_Zombiewall_Intro_01", 11144); + DictSNOAnim.Add("WitchDoctor_Male_Zombiewall_Intro_02", 11145); + DictSNOAnim.Add("WitchDoctor_Male_Zombiewall_Intro_03", 11146); + DictSNOAnim.Add("WitchDoctor_Male_Zombiewall_Intro_04", 11147); + DictSNOAnim.Add("WitherMoth_attack_01", 11159); + DictSNOAnim.Add("WitherMoth_A_death_02", 11161); + DictSNOAnim.Add("WitherMoth_dead_01", 737); + DictSNOAnim.Add("WitherMoth_hidden_01", 80265); + DictSNOAnim.Add("WitherMoth_idle_01", 11162); + DictSNOAnim.Add("WitherMoth_knockback_01", 11163); + DictSNOAnim.Add("WitherMoth_knockback_land_01", 176398); + DictSNOAnim.Add("WitherMoth_knockback_loop_01", 176399); + DictSNOAnim.Add("WitherMoth_knockback_mega_intro_01", 11164); + DictSNOAnim.Add("WitherMoth_knockback_mega_outro_01", 11165); + DictSNOAnim.Add("WitherMoth_ranged_attack_01", 11166); + DictSNOAnim.Add("WitherMoth_run_01", 11167); + DictSNOAnim.Add("WitherMoth_spawn_intro_01", 80266); + DictSNOAnim.Add("WitherMoth_spawn_outro_01", 80264); + DictSNOAnim.Add("WitherMoth_stunned_01", 11171); + DictSNOAnim.Add("WitherMoth_walk_01", 11172); + DictSNOAnim.Add("wizardMeteor_02_idle_0", 71073); + DictSNOAnim.Add("wizard_archon_rune_idle_0", 162304); + DictSNOAnim.Add("Wizard_chargedBolt_lightningMan_walk", 198980); + DictSNOAnim.Add("Wizard_Familiar_emitter_idle_01", 84507); + DictSNOAnim.Add("Wizard_familiar_OrbSpirits_base", 166293); + DictSNOAnim.Add("Wizard_Female_1HS_Attack_01", 11175); + DictSNOAnim.Add("Wizard_Female_1HS_Attack_01_spell", 11176); + DictSNOAnim.Add("Wizard_Female_1HS_Buff_01", 11177); + DictSNOAnim.Add("Wizard_Female_1HS_Dead_01", 11178); + DictSNOAnim.Add("Wizard_Female_1HS_Death_01", 11179); + DictSNOAnim.Add("Wizard_Female_1HS_getHit_Main", 11182); + DictSNOAnim.Add("Wizard_Female_1HS_Knockback", 11183); + DictSNOAnim.Add("Wizard_Female_1HS_Knockback_End_01", 83039); + DictSNOAnim.Add("Wizard_Female_1HS_Neutral", 11184); + DictSNOAnim.Add("Wizard_Female_1HS_Orb_Attack_01", 11185); + DictSNOAnim.Add("Wizard_Female_1HS_Orb_Attack_01_spell", 11186); + DictSNOAnim.Add("Wizard_Female_1HS_Orb_Banner_Drop", 214885); + DictSNOAnim.Add("Wizard_Female_1HS_Orb_Creation_Emote", 202353); + DictSNOAnim.Add("Wizard_Female_1HS_Orb_Creation_idle", 225684); + DictSNOAnim.Add("Wizard_Female_1HS_Orb_getHit_Main", 11189); + DictSNOAnim.Add("Wizard_Female_1HS_Orb_Knockback", 11190); + DictSNOAnim.Add("Wizard_Female_1HS_Orb_Knockback_Land_01", 95107); + DictSNOAnim.Add("Wizard_Female_1HS_Orb_Neutral", 11191); + DictSNOAnim.Add("Wizard_Female_1HS_Orb_Parry_01", 11192); + DictSNOAnim.Add("Wizard_Female_1HS_Orb_Run", 11193); + DictSNOAnim.Add("Wizard_Female_1HS_Orb_Selection_idle", 222303); + DictSNOAnim.Add("Wizard_Female_1HS_Orb_SpellCast_AOE_02", 11195); + DictSNOAnim.Add("Wizard_Female_1HS_Orb_SpellCast_Channel", 11196); + DictSNOAnim.Add("Wizard_Female_1HS_Orb_SpellCast_Directed_01", 11197); + DictSNOAnim.Add("Wizard_Female_1HS_Orb_SpellCast_Summon", 11198); + DictSNOAnim.Add("Wizard_Female_1HS_Orb_Stunned", 739); + DictSNOAnim.Add("Wizard_Female_1HS_Orb_Walk", 11201); + DictSNOAnim.Add("Wizard_Female_1HS_Parry_01", 11203); + DictSNOAnim.Add("Wizard_Female_1HS_Run", 11204); + DictSNOAnim.Add("Wizard_Female_1HS_Selection_idle", 222292); + DictSNOAnim.Add("Wizard_Female_1HS_spectralBlade", 11205); + DictSNOAnim.Add("Wizard_Female_1HS_SpellCast_AOE_02", 11207); + DictSNOAnim.Add("Wizard_Female_1HS_SpellCast_Channel", 11208); + DictSNOAnim.Add("Wizard_Female_1HS_SpellCast_Directed_01", 11209); + DictSNOAnim.Add("Wizard_Female_1HS_SpellCast_Summon", 11210); + DictSNOAnim.Add("Wizard_Female_1HS_Stunned", 11212); + DictSNOAnim.Add("Wizard_Female_1HS_Walk", 11215); + DictSNOAnim.Add("Wizard_Female_2HS_attack_01", 73975); + DictSNOAnim.Add("Wizard_Female_2HS_attack_01_spell", 74490); + DictSNOAnim.Add("Wizard_Female_2HS_Buff_01", 74488); + DictSNOAnim.Add("Wizard_Female_2HS_getHit_01", 73976); + DictSNOAnim.Add("Wizard_Female_2HS_idle_01", 70809); + DictSNOAnim.Add("Wizard_Female_2HS_Parry_01", 73978); + DictSNOAnim.Add("Wizard_Female_2HS_Run", 73979); + DictSNOAnim.Add("Wizard_Female_2HS_Selection_idle", 222304); + DictSNOAnim.Add("Wizard_Female_2HS_SpellCast_AOE", 179396); + DictSNOAnim.Add("Wizard_Female_2HS_SpellCast_AOE_03", 206313); + DictSNOAnim.Add("Wizard_Female_2HS_SpellCast_Summon", 210861); + DictSNOAnim.Add("Wizard_Female_2HS_Stunned", 73980); + DictSNOAnim.Add("Wizard_Female_Archon_attack_01", 108803); + DictSNOAnim.Add("Wizard_Female_Archon_cast_AOE_01", 108812); + DictSNOAnim.Add("Wizard_Female_Archon_cast_Channel_01", 108813); + DictSNOAnim.Add("Wizard_Female_Archon_cast_Teleport_01", 461560); + DictSNOAnim.Add("Wizard_Female_Archon_getHit_01", 108854); + DictSNOAnim.Add("Wizard_Female_Archon_idle_01", 108855); + DictSNOAnim.Add("Wizard_Female_Archon_knockback_01", 108856); + DictSNOAnim.Add("Wizard_Female_Archon_knockback_land", 108858); + DictSNOAnim.Add("Wizard_Female_Archon_run_01", 108857); + DictSNOAnim.Add("Wizard_Female_Archon_stunned_01", 108860); + DictSNOAnim.Add("Wizard_Female_Banner_Drop", 186599); + DictSNOAnim.Add("Wizard_Female_BOW_attack_01", 75192); + DictSNOAnim.Add("Wizard_Female_BOW_attack_01_spell", 200378); + DictSNOAnim.Add("Wizard_Female_BOW_attack_range_01", 75191); + DictSNOAnim.Add("Wizard_Female_BOW_getHit_01", 75195); + DictSNOAnim.Add("Wizard_Female_BOW_idle_01", 75196); + DictSNOAnim.Add("Wizard_Female_BOW_Parry_01", 75197); + DictSNOAnim.Add("Wizard_Female_BOW_Run", 75199); + DictSNOAnim.Add("Wizard_Female_BOW_Selection_idle", 222890); + DictSNOAnim.Add("Wizard_Female_BOW_Stunned", 75200); + DictSNOAnim.Add("Wizard_Female_Bow_Walk", 278255); + DictSNOAnim.Add("Wizard_Female_deathAcid", 149127); + DictSNOAnim.Add("Wizard_Female_deathArcane", 55631); + DictSNOAnim.Add("Wizard_Female_deathCold", 55632); + DictSNOAnim.Add("Wizard_Female_deathDecap", 239414); + DictSNOAnim.Add("Wizard_Female_deathDisint", 239415); + DictSNOAnim.Add("Wizard_Female_deathDismember", 239416); + DictSNOAnim.Add("Wizard_Female_deathFire", 55633); + DictSNOAnim.Add("Wizard_Female_deathHoly", 110814); + DictSNOAnim.Add("Wizard_Female_deathLava", 149126); + DictSNOAnim.Add("Wizard_Female_deathLightning", 55634); + DictSNOAnim.Add("Wizard_Female_deathPlague", 149133); + DictSNOAnim.Add("Wizard_Female_deathPoison", 55635); + DictSNOAnim.Add("Wizard_Female_deathPulverize", 239417); + DictSNOAnim.Add("Wizard_Female_deathSpirit", 111495); + DictSNOAnim.Add("Wizard_Female_HTH_Attack_01", 11221); + DictSNOAnim.Add("Wizard_Female_HTH_Emote_Cheer", 11227); + DictSNOAnim.Add("Wizard_Female_HTH_Emote_Cry_01", 11228); + DictSNOAnim.Add("Wizard_Female_HTH_Emote_Exclamation_Shout", 11229); + DictSNOAnim.Add("Wizard_Female_HTH_Emote_Laugh", 11230); + DictSNOAnim.Add("Wizard_Female_HTH_Emote_No", 11231); + DictSNOAnim.Add("Wizard_Female_HTH_Emote_Point", 11232); + DictSNOAnim.Add("Wizard_Female_HTH_Emote_Shrug", 11233); + DictSNOAnim.Add("Wizard_Female_HTH_Emote_Talk", 11234); + DictSNOAnim.Add("Wizard_Female_HTH_Emote_Talk_Long", 224058); + DictSNOAnim.Add("Wizard_Female_HTH_Emote_Taunt", 188041); + DictSNOAnim.Add("Wizard_Female_HTH_Emote_Use", 11235); + DictSNOAnim.Add("Wizard_Female_HTH_Emote_Wave", 11236); + DictSNOAnim.Add("Wizard_Female_HTH_Emote_Yes", 11237); + DictSNOAnim.Add("Wizard_Female_HTH_getHit_Main", 741); + DictSNOAnim.Add("Wizard_Female_HTH_Jumpdown_Land", 11238); + DictSNOAnim.Add("Wizard_Female_HTH_megaknockback_End", 11241); + DictSNOAnim.Add("Wizard_Female_HTH_Neutral", 11242); + DictSNOAnim.Add("Wizard_Female_HTH_Orb_Attack_01", 11243); + DictSNOAnim.Add("Wizard_Female_HTH_Orb_getHit_Main", 11247); + DictSNOAnim.Add("Wizard_Female_HTH_Orb_Neutral", 11249); + DictSNOAnim.Add("Wizard_Female_HTH_Orb_Parry_01", 11250); + DictSNOAnim.Add("Wizard_Female_HTH_Orb_Run", 11251); + DictSNOAnim.Add("Wizard_Female_HTH_Orb_Selection_idle", 222302); + DictSNOAnim.Add("Wizard_Female_HTH_Orb_SpellCast_AOE", 11252); + DictSNOAnim.Add("Wizard_Female_HTH_Orb_SpellCast_AOE_02", 11253); + DictSNOAnim.Add("Wizard_Female_HTH_Orb_SpellCast_AOE_03", 206340); + DictSNOAnim.Add("Wizard_Female_HTH_Orb_SpellCast_Channel", 11254); + DictSNOAnim.Add("Wizard_Female_HTH_Orb_SpellCast_Directed_01", 11255); + DictSNOAnim.Add("Wizard_Female_HTH_Orb_SpellCast_Summon", 11256); + DictSNOAnim.Add("Wizard_Female_HTH_Orb_SpellCast_Throw", 742); + DictSNOAnim.Add("Wizard_Female_HTH_Orb_Stunned", 11257); + DictSNOAnim.Add("Wizard_Female_HTH_Orb_Walk", 11259); + DictSNOAnim.Add("Wizard_Female_HTH_recall_channel", 198863); + DictSNOAnim.Add("Wizard_Female_HTH_Root_Break", 11260); + DictSNOAnim.Add("Wizard_Female_HTH_Run", 11261); + DictSNOAnim.Add("Wizard_Female_HTH_scripted_walk_01", 170824); + DictSNOAnim.Add("Wizard_Female_HTH_Selection_idle", 222291); + DictSNOAnim.Add("Wizard_Female_HTH_Special_Dead", 11262); + DictSNOAnim.Add("Wizard_Female_HTH_Special_Death", 11263); + DictSNOAnim.Add("Wizard_Female_HTH_SpellCast_AOE", 11264); + DictSNOAnim.Add("Wizard_Female_HTH_SpellCast_AOE_02", 11265); + DictSNOAnim.Add("Wizard_Female_HTH_SpellCast_AOE_03", 206312); + DictSNOAnim.Add("Wizard_Female_HTH_SpellCast_Channel", 11266); + DictSNOAnim.Add("Wizard_Female_HTH_SpellCast_Directed_01", 11267); + DictSNOAnim.Add("Wizard_Female_HTH_SpellCast_Electrocute_01", 109461); + DictSNOAnim.Add("Wizard_Female_HTH_SpellCast_OmniChannel_01", 148433); + DictSNOAnim.Add("Wizard_Female_HTH_SpellCast_Summon", 11268); + DictSNOAnim.Add("Wizard_Female_HTH_SpellCast_Teleport", 194456); + DictSNOAnim.Add("Wizard_Female_HTH_SpellCast_Throw", 11269); + DictSNOAnim.Add("Wizard_Female_HTH_Struggle_01", 11270); + DictSNOAnim.Add("Wizard_Female_HTH_Struggle_Horizontal_01", 340578); + DictSNOAnim.Add("Wizard_Female_HTH_Stunned", 11271); + DictSNOAnim.Add("Wizard_Female_HTH_TownWalk", 11273); + DictSNOAnim.Add("Wizard_Female_HTH_Town_idle", 11274); + DictSNOAnim.Add("Wizard_Female_HTH_Town_Run", 181890); + DictSNOAnim.Add("Wizard_Female_HTH_Walk", 743); + DictSNOAnim.Add("Wizard_Female_HTH_X1_ArcaneOrb_Throw", 319855); + DictSNOAnim.Add("Wizard_Female_Spire_Elevator_Port", 211236); + DictSNOAnim.Add("Wizard_Female_Spire_Elevator_PortDown", 211308); + DictSNOAnim.Add("Wizard_Female_STF_Attack_01", 11279); + DictSNOAnim.Add("Wizard_Female_STF_Attack_01_spell", 11280); + DictSNOAnim.Add("Wizard_Female_STF_Buff", 11281); + DictSNOAnim.Add("Wizard_Female_STF_getHit_Main", 11284); + DictSNOAnim.Add("Wizard_Female_STF_Knockback", 11285); + DictSNOAnim.Add("Wizard_Female_STF_Knockback_01_Land", 95496); + DictSNOAnim.Add("Wizard_Female_STF_Neutral", 11286); + DictSNOAnim.Add("Wizard_Female_STF_Parry_01", 11287); + DictSNOAnim.Add("Wizard_Female_STF_Run", 11288); + DictSNOAnim.Add("Wizard_Female_STF_Selection_idle", 222893); + DictSNOAnim.Add("Wizard_Female_STF_SpellCast_AOE", 11291); + DictSNOAnim.Add("Wizard_Female_STF_SpellCast_AOE_02", 11292); + DictSNOAnim.Add("Wizard_Female_STF_SpellCast_AOE_03", 206314); + DictSNOAnim.Add("Wizard_Female_STF_SpellCast_Channel", 11293); + DictSNOAnim.Add("Wizard_Female_STF_SpellCast_Directed_01", 11294); + DictSNOAnim.Add("Wizard_Female_STF_SpellCast_Summon", 744); + DictSNOAnim.Add("Wizard_Female_STF_Stunned", 11296); + DictSNOAnim.Add("Wizard_Female_STF_Walk", 11297); + DictSNOAnim.Add("Wizard_Female_Wand_Attack_01_spell", 158247); + DictSNOAnim.Add("Wizard_Female_Wand_Orb_Attack_01_spell", 177982); + DictSNOAnim.Add("Wizard_Female_waypoint", 194550); + DictSNOAnim.Add("Wizard_Female_x1_Emote_Dance_01", 239036); + DictSNOAnim.Add("Wizard_Female_XBOW_attack_01", 79460); + DictSNOAnim.Add("Wizard_Female_XBOW_Attack_01_spell", 201894); + DictSNOAnim.Add("Wizard_Female_XBOW_Buff_01", 79109); + DictSNOAnim.Add("Wizard_Female_XBOW_getHit_01", 79108); + DictSNOAnim.Add("Wizard_Female_XBOW_idle_01", 79106); + DictSNOAnim.Add("Wizard_Female_XBOW_Parry_01", 79561); + DictSNOAnim.Add("Wizard_Female_XBOW_Run", 79107); + DictSNOAnim.Add("Wizard_Female_XBOW_Selection_idle", 222894); + DictSNOAnim.Add("Wizard_Female_XBOW_Stunned", 79562); + DictSNOAnim.Add("Wizard_Female_XBOW_Walk", 278258); + DictSNOAnim.Add("Wizard_hydraHead_1_attack_01", 80659); + DictSNOAnim.Add("Wizard_hydraHead_1_attack_03_cone", 112733); + DictSNOAnim.Add("Wizard_hydraHead_1_despawn_01", 80660); + DictSNOAnim.Add("Wizard_hydraHead_1_idle_01", 80658); + DictSNOAnim.Add("Wizard_hydraHead_1_spawn_01", 80661); + DictSNOAnim.Add("Wizard_hydraHead_2_attack_01", 80771); + DictSNOAnim.Add("Wizard_hydraHead_2_attack_03_cone", 112717); + DictSNOAnim.Add("Wizard_hydraHead_2_despwan_01", 80772); + DictSNOAnim.Add("Wizard_hydraHead_2_idle_01", 80773); + DictSNOAnim.Add("Wizard_hydraHead_2_spawn_01", 80774); + DictSNOAnim.Add("Wizard_hydraHead_3_attack_01", 80797); + DictSNOAnim.Add("Wizard_hydraHead_3_attack_03_cone", 112129); + DictSNOAnim.Add("Wizard_hydraHead_3_despawn_01", 80799); + DictSNOAnim.Add("Wizard_hydraHead_3_idle_01", 80800); + DictSNOAnim.Add("Wizard_hydraHead_3_spawn_01", 80801); + DictSNOAnim.Add("Wizard_Male_1HS_Attack_01", 11300); + DictSNOAnim.Add("Wizard_Male_1HS_Attack_01_Spell", 11301); + DictSNOAnim.Add("Wizard_Male_1HS_getHit_01", 11302); + DictSNOAnim.Add("Wizard_Male_1HS_idle_01", 11303); + DictSNOAnim.Add("Wizard_Male_1HS_Knockback_01", 11304); + DictSNOAnim.Add("Wizard_Male_1HS_Knockback_End_01", 83077); + DictSNOAnim.Add("Wizard_Male_1HS_Orb_Attack_01", 11305); + DictSNOAnim.Add("Wizard_Male_1HS_Orb_Attack_01_Spell", 11306); + DictSNOAnim.Add("Wizard_Male_1HS_Orb_Banner_Drop", 214883); + DictSNOAnim.Add("Wizard_Male_1HS_Orb_Creation_Emote", 203529); + DictSNOAnim.Add("Wizard_Male_1HS_Orb_Creation_Idle", 205735); + DictSNOAnim.Add("Wizard_Male_1HS_Orb_getHit_01", 11307); + DictSNOAnim.Add("Wizard_Male_1HS_Orb_idle_01", 11308); + DictSNOAnim.Add("Wizard_Male_1HS_Orb_Knockback_01", 11309); + DictSNOAnim.Add("Wizard_Male_1HS_Orb_Knockback_End_01", 200258); + DictSNOAnim.Add("Wizard_Male_1HS_Orb_Run_01", 11310); + DictSNOAnim.Add("Wizard_Male_1HS_Orb_Selection_idle", 225698); + DictSNOAnim.Add("Wizard_Male_1HS_Orb_SpellCast_Directed_01", 11311); + DictSNOAnim.Add("Wizard_Male_1HS_Orb_Stunned_01", 11312); + DictSNOAnim.Add("wizard_Male_1HS_Orb_Walk", 324520); + DictSNOAnim.Add("Wizard_Male_1HS_Run_01", 11313); + DictSNOAnim.Add("Wizard_Male_1HS_SpellCast_Directed_01", 745); + DictSNOAnim.Add("Wizard_Male_1HS_Stunned_01", 11314); + DictSNOAnim.Add("wizard_Male_1HS_Walk", 324521); + DictSNOAnim.Add("Wizard_Male_1HS__selection_idle", 448147); + DictSNOAnim.Add("Wizard_Male_2HS_attack_01", 77077); + DictSNOAnim.Add("Wizard_Male_2HS_Attack_01_spell", 77397); + DictSNOAnim.Add("Wizard_Male_2HS_getHit_01", 77396); + DictSNOAnim.Add("Wizard_Male_2HS_idle_01", 77076); + DictSNOAnim.Add("Wizard_Male_2HS_Parry_01", 77542); + DictSNOAnim.Add("Wizard_Male_2HS_Run_01", 77078); + DictSNOAnim.Add("Wizard_Male_2HS_Selection_idle", 222100); + DictSNOAnim.Add("Wizard_Male_2HS_SpellCast_AOE_01", 77808); + DictSNOAnim.Add("Wizard_Male_2HS_SpellCast_AOE_03", 206305); + DictSNOAnim.Add("Wizard_Male_2HS_Stunned_01", 77395); + DictSNOAnim.Add("wizard_Male_2HS_Walk", 324522); + DictSNOAnim.Add("Wizard_Male_Archon_attack_01", 169171); + DictSNOAnim.Add("Wizard_Male_Archon_cast_AOE_01", 169172); + DictSNOAnim.Add("Wizard_Male_Archon_cast_Channel_01", 169173); + DictSNOAnim.Add("Wizard_Male_Archon_cast_Teleport_01", 461561); + DictSNOAnim.Add("Wizard_Male_Archon_getHit_01", 169176); + DictSNOAnim.Add("Wizard_Male_Archon_idle_01", 169177); + DictSNOAnim.Add("Wizard_Male_Archon_knockback_01", 169178); + DictSNOAnim.Add("Wizard_Male_Archon_knockback_land", 169179); + DictSNOAnim.Add("Wizard_Male_Archon_run_01", 169180); + DictSNOAnim.Add("Wizard_Male_Archon_stunned_01", 169182); + DictSNOAnim.Add("Wizard_Male_Bow_Attack_01", 78425); + DictSNOAnim.Add("Wizard_Male_Bow_Attack_01_spell", 115193); + DictSNOAnim.Add("Wizard_Male_Bow_Attack_range_01", 78431); + DictSNOAnim.Add("Wizard_Male_Bow_getHit_01", 78427); + DictSNOAnim.Add("Wizard_Male_Bow_idle_01", 78424); + DictSNOAnim.Add("Wizard_Male_Bow_Knockback_01", 200375); + DictSNOAnim.Add("Wizard_Male_Bow_Knockback_End_01", 200376); + DictSNOAnim.Add("Wizard_Male_Bow_Parry_01", 78428); + DictSNOAnim.Add("Wizard_Male_Bow_Run_01", 78429); + DictSNOAnim.Add("Wizard_Male_Bow_selection_idle", 448140); + DictSNOAnim.Add("Wizard_Male_Bow_Stunned_01", 78430); + DictSNOAnim.Add("wizard_Male_Bow_Walk", 324523); + DictSNOAnim.Add("Wizard_Male_emote_taunt", 189379); + DictSNOAnim.Add("Wizard_Male_HTH_Attack_01", 11317); + DictSNOAnim.Add("Wizard_Male_HTH_Attack_01_Spell", 11318); + DictSNOAnim.Add("Wizard_Male_HTH_Banner_Drop", 184627); + DictSNOAnim.Add("Wizard_Male_HTH_buff_01", 11319); + DictSNOAnim.Add("Wizard_Male_HTH_dead_01", 11320); + DictSNOAnim.Add("Wizard_Male_HTH_deathAcid", 149192); + DictSNOAnim.Add("Wizard_Male_HTH_deathArcane", 55639); + DictSNOAnim.Add("Wizard_Male_HTH_deathCold", 55636); + DictSNOAnim.Add("Wizard_Male_HTH_deathDecap", 239418); + DictSNOAnim.Add("Wizard_Male_HTH_deathDisint", 239419); + DictSNOAnim.Add("Wizard_Male_HTH_deathDismember", 239420); + DictSNOAnim.Add("Wizard_Male_HTH_deathFire", 55637); + DictSNOAnim.Add("Wizard_Male_HTH_deathHoly", 110815); + DictSNOAnim.Add("Wizard_Male_HTH_deathLava", 149193); + DictSNOAnim.Add("Wizard_Male_HTH_deathLightning", 55638); + DictSNOAnim.Add("Wizard_Male_HTH_deathPlague", 149195); + DictSNOAnim.Add("Wizard_Male_HTH_deathPoison", 55640); + DictSNOAnim.Add("Wizard_Male_HTH_deathPulverize", 239421); + DictSNOAnim.Add("Wizard_Male_HTH_deathSpirit", 111496); + DictSNOAnim.Add("Wizard_Male_HTH_death_01", 11321); + DictSNOAnim.Add("Wizard_Male_HTH_Emote_Cheer", 11322); + DictSNOAnim.Add("Wizard_Male_HTH_Emote_Exclamation_Shout", 11323); + DictSNOAnim.Add("Wizard_Male_HTH_Emote_idle", 11324); + DictSNOAnim.Add("Wizard_Male_HTH_Emote_Laugh", 11325); + DictSNOAnim.Add("Wizard_Male_HTH_Emote_No", 11326); + DictSNOAnim.Add("Wizard_Male_HTH_Emote_Point", 11327); + DictSNOAnim.Add("Wizard_Male_HTH_Emote_Sad_Cry", 11328); + DictSNOAnim.Add("Wizard_Male_HTH_Emote_Shrug_Question", 11329); + DictSNOAnim.Add("Wizard_Male_HTH_Emote_Talk", 11330); + DictSNOAnim.Add("Wizard_Male_HTH_Emote_Talk_Long", 223913); + DictSNOAnim.Add("Wizard_Male_HTH_Emote_Use", 11331); + DictSNOAnim.Add("Wizard_Male_HTH_Emote_Wave", 11332); + DictSNOAnim.Add("Wizard_Male_HTH_Emote_Yes", 746); + DictSNOAnim.Add("Wizard_Male_HTH_getHit_01", 11333); + DictSNOAnim.Add("Wizard_Male_HTH_idle_01", 11334); + DictSNOAnim.Add("Wizard_Male_HTH_Jumpdown_Land_01", 11335); + DictSNOAnim.Add("Wizard_Male_HTH_knockbackMega_01", 11336); + DictSNOAnim.Add("Wizard_Male_HTH_Knockback_01", 11337); + DictSNOAnim.Add("Wizard_Male_HTH_Knockback_End_01", 200257); + DictSNOAnim.Add("Wizard_Male_HTH_Orb_Attack_01", 11338); + DictSNOAnim.Add("Wizard_Male_HTH_Orb_Attack_01_Spell", 11339); + DictSNOAnim.Add("Wizard_Male_HTH_Orb_getHit_01", 11340); + DictSNOAnim.Add("Wizard_Male_HTH_Orb_idle_01", 11341); + DictSNOAnim.Add("Wizard_Male_HTH_Orb_Knockback_01", 11342); + DictSNOAnim.Add("Wizard_Male_HTH_Orb_Knockback_End_01", 200281); + DictSNOAnim.Add("Wizard_Male_HTH_Orb_Run_01", 11343); + DictSNOAnim.Add("Wizard_Male_HTH_Orb_Selection_idle", 225699); + DictSNOAnim.Add("Wizard_Male_HTH_Orb_SpellCast_AOE_01", 179460); + DictSNOAnim.Add("Wizard_Male_HTH_Orb_SpellCast_AOE_03", 206342); + DictSNOAnim.Add("Wizard_Male_HTH_Orb_SpellCast_Directed_01", 11344); + DictSNOAnim.Add("Wizard_Male_HTH_Orb_Stunned_01", 11345); + DictSNOAnim.Add("wizard_Male_HTH_Orb_Walk", 324524); + DictSNOAnim.Add("Wizard_Male_HTH_Parry_01", 11346); + DictSNOAnim.Add("Wizard_Male_HTH_recall_channel", 198862); + DictSNOAnim.Add("Wizard_Male_HTH_Root_Break_01", 11347); + DictSNOAnim.Add("Wizard_Male_HTH_Run_01", 11348); + DictSNOAnim.Add("Wizard_Male_HTH_scripted_walk_01", 140557); + DictSNOAnim.Add("Wizard_Male_HTH_selection_idle", 448146); + DictSNOAnim.Add("Wizard_Male_HTH_Special_Dead_01", 11349); + DictSNOAnim.Add("Wizard_Male_HTH_Special_Death_01", 11350); + DictSNOAnim.Add("Wizard_Male_HTH_spectralBlade_01", 11351); + DictSNOAnim.Add("Wizard_Male_HTH_SpellCast_AOE_01", 747); + DictSNOAnim.Add("Wizard_Male_HTH_SpellCast_AOE_02", 11352); + DictSNOAnim.Add("Wizard_Male_HTH_SpellCast_AOE_03", 206303); + DictSNOAnim.Add("Wizard_Male_HTH_SpellCast_Channel_01", 11353); + DictSNOAnim.Add("Wizard_Male_HTH_SpellCast_Directed_01", 11354); + DictSNOAnim.Add("Wizard_Male_HTH_SpellCast_Electrocute_01", 109460); + DictSNOAnim.Add("Wizard_Male_HTH_SpellCast_OmniChannel_01", 159244); + DictSNOAnim.Add("Wizard_Male_HTH_SpellCast_Summon", 11355); + DictSNOAnim.Add("Wizard_Male_HTH_SpellCast_Teleport", 194443); + DictSNOAnim.Add("Wizard_Male_HTH_SpellCast_Throw", 11356); + DictSNOAnim.Add("Wizard_Male_HTH_Struggle_01", 11357); + DictSNOAnim.Add("Wizard_Male_HTH_Struggle_Horizontal_01", 340579); + DictSNOAnim.Add("Wizard_Male_HTH_Stunned_01", 11358); + DictSNOAnim.Add("Wizard_Male_HTH_Town_Run_01", 181889); + DictSNOAnim.Add("Wizard_Male_HTH_Town_Walk_Con", 280078); + DictSNOAnim.Add("Wizard_Male_HTH_Walk_01", 11359); + DictSNOAnim.Add("Wizard_Male_HTH_X1_ArcaneOrb_Throw", 319854); + DictSNOAnim.Add("Wizard_Male_Spire_Elevator", 211439); + DictSNOAnim.Add("Wizard_Male_Spire_Elevator_Down", 211440); + DictSNOAnim.Add("Wizard_Male_STF_Attack_01", 11360); + DictSNOAnim.Add("Wizard_Male_STF_Attack_01_Spell", 11361); + DictSNOAnim.Add("Wizard_Male_STF_getHit_01", 11362); + DictSNOAnim.Add("Wizard_Male_STF_idle_01", 11363); + DictSNOAnim.Add("Wizard_Male_STF_Knockback_01", 11364); + DictSNOAnim.Add("Wizard_Male_STF_Knockback_End_01", 200245); + DictSNOAnim.Add("Wizard_Male_STF_Parry_01", 11365); + DictSNOAnim.Add("Wizard_Male_STF_Run_01", 11366); + DictSNOAnim.Add("Wizard_Male_STF_Selection_idle", 221947); + DictSNOAnim.Add("Wizard_Male_STF_SpellCast_Directed_01", 11367); + DictSNOAnim.Add("Wizard_Male_STF_Stunned_01", 11368); + DictSNOAnim.Add("wizard_Male_STF_Walk", 324525); + DictSNOAnim.Add("Wizard_Male_Wand_Attack_01", 158386); + DictSNOAnim.Add("Wizard_Male_Wand_Orb_Attack_01", 177990); + DictSNOAnim.Add("Wizard_Male_waypoint", 194551); + DictSNOAnim.Add("Wizard_Male_x1_Emote_Dance_01", 244526); + DictSNOAnim.Add("Wizard_Male_XBow_Attack_01_Spell", 200377); + DictSNOAnim.Add("Wizard_Male_XBow_Attack_Range_01", 79563); + DictSNOAnim.Add("Wizard_Male_XBow_getHit_01", 79565); + DictSNOAnim.Add("Wizard_Male_XBow_idle_01", 79566); + DictSNOAnim.Add("Wizard_Male_XBow_Knockback_01", 200368); + DictSNOAnim.Add("Wizard_Male_XBow_Parry_01", 79567); + DictSNOAnim.Add("Wizard_Male_XBow_Run_01", 79568); + DictSNOAnim.Add("Wizard_Male_XBow_Selection_idle", 222024); + DictSNOAnim.Add("Wizard_Male_XBow_SpellCast_AOE_01", 79569); + DictSNOAnim.Add("Wizard_Male_XBow_SpellCast_AOE_03", 206306); + DictSNOAnim.Add("Wizard_Male_XBow_Stunned_01", 79570); + DictSNOAnim.Add("wizard_Male_XBow_Walk", 324526); + DictSNOAnim.Add("WoDFlag_barbF", 429752); + DictSNOAnim.Add("WoDFlag_barbM", 429753); + DictSNOAnim.Add("WoDFlag_cdrF", 429754); + DictSNOAnim.Add("WoDFlag_cdrM", 429755); + DictSNOAnim.Add("WoDFlag_dhF", 429756); + DictSNOAnim.Add("WoDFlag_dhM", 429757); + DictSNOAnim.Add("WoDFlag_monkF", 429758); + DictSNOAnim.Add("WoDFlag_monkM", 429759); + DictSNOAnim.Add("WoDFlag_nmF", 460862); + DictSNOAnim.Add("WoDFlag_nmM", 460863); + DictSNOAnim.Add("WoDFlag_wdF", 429760); + DictSNOAnim.Add("WoDFlag_wdM", 429761); + DictSNOAnim.Add("WoDFlag_wizF", 429762); + DictSNOAnim.Add("WoDFlag_wizM", 429763); + DictSNOAnim.Add("WoodFenceC_Fields_trOut_Dead", 60846); + DictSNOAnim.Add("WoodFenceC_Fields_trOut_Death", 60847); + DictSNOAnim.Add("WoodFenceC_Fields_trOut_idle", 60845); + DictSNOAnim.Add("WoodFenceE_Fields_trOut_Dead", 60666); + DictSNOAnim.Add("WoodFenceE_Fields_trOut_Death", 60667); + DictSNOAnim.Add("WoodFenceE_Fields_trOut_Idle", 60668); + DictSNOAnim.Add("WoodWraith_Attack_01", 11370); + DictSNOAnim.Add("WoodWraith_Attack_left", 114358); + DictSNOAnim.Add("WoodWraith_Attack_right", 114370); + DictSNOAnim.Add("WoodWraith_Attack_Root", 11371); + DictSNOAnim.Add("WoodWraith_attack_spore", 11372); + DictSNOAnim.Add("WoodWraith_Attack_Spore_Spawn", 11373); + DictSNOAnim.Add("WoodWraith_Dead", 11375); + DictSNOAnim.Add("WoodWraith_Death", 11377); + DictSNOAnim.Add("woodWraith_explosion_idle_branch_left_01", 11379); + DictSNOAnim.Add("woodWraith_explosion_idle_branch_right_01", 11380); + DictSNOAnim.Add("woodWraith_explosion_idle_stump_01", 11381); + DictSNOAnim.Add("WoodWraith_getHit_main", 11382); + DictSNOAnim.Add("WoodWraith_Neutral_Active", 11383); + DictSNOAnim.Add("WoodWraith_Neutral_Dormant_A", 11384); + DictSNOAnim.Add("WoodWraith_Neutral_Dormant_A_Awake", 11386); + DictSNOAnim.Add("WoodWraith_Neutral_Dormant_B", 11388); + DictSNOAnim.Add("WoodWraith_Neutral_Dormant_B_Awake", 11389); + DictSNOAnim.Add("WoodWraith_Neutral_Dormant_C", 749); + DictSNOAnim.Add("WoodWraith_Neutral_Dormant_C_Awake", 11390); + DictSNOAnim.Add("WoodWraith_Stunned", 11391); + DictSNOAnim.Add("WoodWraith_walk", 11392); + DictSNOAnim.Add("x1PandExt_Ideation_sandMonster_rock_A_closed", 301066); + DictSNOAnim.Add("x1PandExt_Ideation_sandMonster_rock_A_open", 301067); + DictSNOAnim.Add("x1PandExt_Ideation_sandMonster_rock_A_opening", 301068); + DictSNOAnim.Add("x1WestmGraveyard_Candle_Stand_A_dead", 358849); + DictSNOAnim.Add("x1WestmGraveyard_Candle_Stand_A_death", 358850); + DictSNOAnim.Add("x1WestmGraveyard_Candle_Stand_A_idle", 358848); + DictSNOAnim.Add("x1westmInt_Boat_Spawner_A_idle", 367312); + DictSNOAnim.Add("x1westmInt_Rack_A_dead", 313997); + DictSNOAnim.Add("x1westmInt_Rack_A_death", 313998); + DictSNOAnim.Add("x1westmInt_Rack_A_idle", 313999); + DictSNOAnim.Add("x1westmInt_Rack_B_dead", 314000); + DictSNOAnim.Add("x1westmInt_Rack_B_death", 314001); + DictSNOAnim.Add("x1westmInt_Rack_B_idle", 313994); + DictSNOAnim.Add("x1westmInt_Rack_C_idle", 314005); + DictSNOAnim.Add("x1westmInt_Rack_C_open", 314006); + DictSNOAnim.Add("x1westmInt_Rack_C_opening", 314007); + DictSNOAnim.Add("x1westmInt_Rack_D_idle", 314011); + DictSNOAnim.Add("x1westmInt_Rack_D_open", 314012); + DictSNOAnim.Add("x1westmInt_Rack_D_opening", 314013); + DictSNOAnim.Add("x1_Abattoir_ArmorRack_Armor_opening", 360680); + DictSNOAnim.Add("x1_Abattoir_ArmorRack_idle", 351671); + DictSNOAnim.Add("x1_Abattoir_ArmorRack_open", 351672); + DictSNOAnim.Add("x1_Abattoir_ArmorRack_opening", 351673); + DictSNOAnim.Add("x1_Abattoir_Barrel_dead", 351153); + DictSNOAnim.Add("x1_Abattoir_Barrel_death", 351154); + DictSNOAnim.Add("x1_Abattoir_Barrel_idle", 351155); + DictSNOAnim.Add("x1_Abattoir_Bonepile_A_dead", 354812); + DictSNOAnim.Add("x1_Abattoir_Bonepile_A_death", 354813); + DictSNOAnim.Add("x1_Abattoir_Bonepile_A_idle", 354811); + DictSNOAnim.Add("x1_Abattoir_Bonepile_B_dead", 354849); + DictSNOAnim.Add("x1_Abattoir_Bonepile_B_death", 354848); + DictSNOAnim.Add("x1_Abattoir_Bonepile_B_idle", 354847); + DictSNOAnim.Add("x1_Abattoir_Bonepile_C_dead", 354865); + DictSNOAnim.Add("x1_Abattoir_Bonepile_C_death", 354864); + DictSNOAnim.Add("x1_Abattoir_Bonepile_C_idle", 354863); + DictSNOAnim.Add("x1_Abattoir_Chest_idle", 339414); + DictSNOAnim.Add("x1_Abattoir_Chest_open", 339415); + DictSNOAnim.Add("x1_Abattoir_Chest_opening", 339416); + DictSNOAnim.Add("x1_Abattoir_Chest_Rare_idle", 339422); + DictSNOAnim.Add("x1_Abattoir_Chest_Rare_Open", 339423); + DictSNOAnim.Add("x1_Abattoir_Chest_Rare_Opening", 339424); + DictSNOAnim.Add("x1_abattoir_FurnaceEvent_firebeam_CW_Phase1", 375498); + DictSNOAnim.Add("x1_abattoir_FurnaceEvent_firebeam_CW_Phase2", 375503); + DictSNOAnim.Add("x1_abattoir_FurnaceEvent_firebeam_CW_Phase3", 375504); + DictSNOAnim.Add("x1_Abattoir_Furnace_attack_0", 355364); + DictSNOAnim.Add("x1_Abattoir_Furnace_dead", 355292); + DictSNOAnim.Add("x1_Abattoir_Furnace_death", 355291); + DictSNOAnim.Add("x1_Abattoir_Furnace_idle", 355290); + DictSNOAnim.Add("x1_Abattoir_Furnace_Wall_attack_0", 355726); + DictSNOAnim.Add("x1_Abattoir_Furnace_Wall_Client_Idle", 362724); + DictSNOAnim.Add("x1_Abattoir_Furnace_Wall_closed", 354726); + DictSNOAnim.Add("x1_Abattoir_Gate_A_closing", 376472); + DictSNOAnim.Add("x1_Abattoir_Ground_Clicky_dead", 341118); + DictSNOAnim.Add("x1_Abattoir_Ground_Clicky_death", 341117); + DictSNOAnim.Add("x1_Abattoir_Ground_Clicky_idle", 341116); + DictSNOAnim.Add("X1_Abattoir_OmniNPC_Male_A_Corpse_Death_05", 376484); + DictSNOAnim.Add("x1_Abattoir_SwingingCage_Large_idle", 352953); + DictSNOAnim.Add("x1_abattoir_SwingingCage_Small_idle", 352941); + DictSNOAnim.Add("x1_adriaMaggot_attack_01", 371196); + DictSNOAnim.Add("x1_adriaMaggot_gethit", 371192); + DictSNOAnim.Add("x1_adriaMaggot_idle_01", 371104); + DictSNOAnim.Add("x1_adriaMaggot_knockback", 371195); + DictSNOAnim.Add("x1_adriaMaggot_knockback_land", 371194); + DictSNOAnim.Add("x1_adriaMaggot_run_01", 371099); + DictSNOAnim.Add("x1_adriaMaggot_stunned", 371198); + DictSNOAnim.Add("x1_Adria_AOE_01", 282328); + DictSNOAnim.Add("x1_Adria_Attack_Left_01", 340061); + DictSNOAnim.Add("x1_Adria_Attack_Right_01", 340060); + DictSNOAnim.Add("x1_Adria_bloodProjectile_base", 362588); + DictSNOAnim.Add("x1_Adria_bloodProjectile_turn_01", 363235); + DictSNOAnim.Add("x1_Adria_bloodProjectile_walk_01", 362707); + DictSNOAnim.Add("x1_Adria_Blood_Pool_Fortress_Vision_idle", 366404); + DictSNOAnim.Add("x1_Adria_Blood_Pool_Fortress_Vision_open", 366405); + DictSNOAnim.Add("x1_Adria_Blood_Pool_Fortress_Vision_opening", 366406); + DictSNOAnim.Add("x1_Adria_cast_01", 282333); + DictSNOAnim.Add("x1_Adria_channel_01", 363430); + DictSNOAnim.Add("x1_Adria_dead_01", 283337); + DictSNOAnim.Add("x1_Adria_death_01", 283338); + DictSNOAnim.Add("x1_adria_death_Exploding_Organ_Gib_idle", 370168); + DictSNOAnim.Add("x1_Adria_get_hit_01", 282378); + DictSNOAnim.Add("x1_Adria_idle_01", 281892); + DictSNOAnim.Add("x1_Adria_idle_bloodwipe_01", 367874); + DictSNOAnim.Add("x1_Adria_jumpback_01", 333739); + DictSNOAnim.Add("x1_Adria_knockback_01", 282488); + DictSNOAnim.Add("x1_Adria_knockback_end_01", 282489); + DictSNOAnim.Add("x1_adria_Maggot_deathloop", 370955); + DictSNOAnim.Add("x1_Adria_melee_01", 282330); + DictSNOAnim.Add("x1_Adria_portal_burrow_01", 293155); + DictSNOAnim.Add("x1_Adria_portal_unburrow_01", 293156); + DictSNOAnim.Add("x1_Adria_run_01", 281893); + DictSNOAnim.Add("x1_Adria_scream_01", 282331); + DictSNOAnim.Add("x1_Adria_Scripted_Rise _Up", 363872); + DictSNOAnim.Add("x1_Adria_spit_01", 352705); + DictSNOAnim.Add("x1_Adria_stunned_01", 282385); + DictSNOAnim.Add("x1_Adria_summon_attack_01", 293047); + DictSNOAnim.Add("x1_Adria_summon_cast_01", 293046); + DictSNOAnim.Add("x1_Adria_teleport_attack_01", 292618); + DictSNOAnim.Add("x1_Adria_teleport_cast_01", 292619); + DictSNOAnim.Add("x1_Adria_turn_left_01", 290718); + DictSNOAnim.Add("x1_Adria_turn_right_01", 290733); + DictSNOAnim.Add("x1_AngelWings_Warm_model_idle_01", 328504); + DictSNOAnim.Add("x1_arcaneOrb_deadPlanet_Fractured04_idle_0", 323033); + DictSNOAnim.Add("x1_armorScavenger_asteroidRain_fallingRocks_death", 410531); + DictSNOAnim.Add("x1_armorScavenger_asteroidRain_fallingRocks_idle", 410530); + DictSNOAnim.Add("x1_ArmorScavenger_BiPed_Dead_01", 282957); + DictSNOAnim.Add("x1_ArmorScavenger_BiPed_Death_01", 282958); + DictSNOAnim.Add("x1_ArmorScavenger_BiPed_gethit_01", 282848); + DictSNOAnim.Add("x1_ArmorScavenger_BiPed_Idle_01", 282849); + DictSNOAnim.Add("x1_ArmorScavenger_BiPed_knockback_01", 282959); + DictSNOAnim.Add("x1_ArmorScavenger_BiPed_knockback_land_01", 282960); + DictSNOAnim.Add("x1_ArmorScavenger_BiPed_melee_01", 282850); + DictSNOAnim.Add("x1_ArmorScavenger_BiPed_run_01", 282851); + DictSNOAnim.Add("x1_ArmorScavenger_BiPed_stunned_01", 282852); + DictSNOAnim.Add("x1_ArmorScavenger_BiPed_taunt_01", 316477); + DictSNOAnim.Add("x1_ArmorScavenger_BiPed_temp_cast_01", 317173); + DictSNOAnim.Add("x1_ArmorScavenger_QuadPed_ Burrow_Loop_01", 319819); + DictSNOAnim.Add("x1_ArmorScavenger_QuadPed_Burrow_Intro_01", 322456); + DictSNOAnim.Add("x1_ArmorScavenger_QuadPed_Burrow_Outro_01", 319818); + DictSNOAnim.Add("x1_ArmorScavenger_QuadPed_gethit_01", 319820); + DictSNOAnim.Add("x1_ArmorScavenger_QuadPed_Idle_01", 283259); + DictSNOAnim.Add("x1_ArmorScavenger_QuadPed_Intro_01", 283293); + DictSNOAnim.Add("x1_ArmorScavenger_QuadPed_knockback_01", 319821); + DictSNOAnim.Add("x1_ArmorScavenger_QuadPed_knockback_loop_01", 319822); + DictSNOAnim.Add("x1_ArmorScavenger_QuadPed_Outro_01", 283294); + DictSNOAnim.Add("x1_ArmorScavenger_QuadPed_run_01", 283260); + DictSNOAnim.Add("x1_ArmorScavenger_QuadPed_stunned_01", 319823); + DictSNOAnim.Add("x1_ArmorScavenger_QuadPed_Submerged_Loop", 283295); + DictSNOAnim.Add("x1_ArmorScavenger_RockGibs_idle_01", 323935); + DictSNOAnim.Add("X1_Barbarian_AncientSpear_RockActor_idle_0", 365535); + DictSNOAnim.Add("X1_Barbarian_Avalanche_RockActor_Rigged_idle_0", 360587); + DictSNOAnim.Add("x1_Barricade_Wide_Breakable_Temp_death", 291183); + DictSNOAnim.Add("x1_Barricade_Wide_Breakable_Temp_idle", 291184); + DictSNOAnim.Add("X1_BigRed_attack_02", 365657); + DictSNOAnim.Add("X1_BigRed_charge_01", 365666); + DictSNOAnim.Add("X1_BigRed_firebreath_combo_01", 365667); + DictSNOAnim.Add("X1_BigRed_firebreath_intro_01", 365661); + DictSNOAnim.Add("X1_BigRed_firebreath_loop_01", 365659); + DictSNOAnim.Add("X1_BigRed_firebreath_outro_01", 365660); + DictSNOAnim.Add("X1_BigRed_generic_cast_01", 365669); + DictSNOAnim.Add("X1_BigRed_get_hit_01", 365654); + DictSNOAnim.Add("X1_BigRed_hole_spawn_01", 365664); + DictSNOAnim.Add("X1_BigRed_hole_spawn_02", 365665); + DictSNOAnim.Add("X1_BigRed_idle_01", 365658); + DictSNOAnim.Add("X1_BigRed_knockback_01", 365655); + DictSNOAnim.Add("X1_BigRed_knockback_land_01", 365656); + DictSNOAnim.Add("X1_BigRed_mix_01", 365779); + DictSNOAnim.Add("X1_BigRed_run_01", 365662); + DictSNOAnim.Add("X1_BigRed_stunned_01", 365668); + DictSNOAnim.Add("X1_BigRed_taunt_01", 365653); + DictSNOAnim.Add("x1_BileCrawler_Skeletal_attack_01", 353033); + DictSNOAnim.Add("x1_BileCrawler_Skeletal_attack_02", 353034); + DictSNOAnim.Add("x1_BileCrawler_Skeletal_attack_03", 353035); + DictSNOAnim.Add("x1_BileCrawler_Skeletal_dead_01", 353036); + DictSNOAnim.Add("x1_BileCrawler_Skeletal_deathAcid", 353038); + DictSNOAnim.Add("x1_BileCrawler_Skeletal_deathArcane_01", 353039); + DictSNOAnim.Add("x1_BileCrawler_Skeletal_deathCold", 353040); + DictSNOAnim.Add("x1_BileCrawler_Skeletal_deathDecap", 353041); + DictSNOAnim.Add("x1_BileCrawler_Skeletal_deathDisint_01", 353043); + DictSNOAnim.Add("x1_BileCrawler_Skeletal_deathDismember", 353044); + DictSNOAnim.Add("x1_BileCrawler_Skeletal_deathFire_01", 353045); + DictSNOAnim.Add("x1_BileCrawler_Skeletal_deathHoly", 353046); + DictSNOAnim.Add("x1_BileCrawler_Skeletal_deathLightning_01", 353049); + DictSNOAnim.Add("x1_BileCrawler_Skeletal_deathPoison_01", 353051); + DictSNOAnim.Add("x1_BileCrawler_Skeletal_deathSpirit", 353053); + DictSNOAnim.Add("x1_BileCrawler_Skeletal_death_01", 353037); + DictSNOAnim.Add("x1_BileCrawler_Skeletal_hit_01", 353054); + DictSNOAnim.Add("x1_BileCrawler_Skeletal_idle_01", 353055); + DictSNOAnim.Add("x1_BileCrawler_Skeletal_knockback_01", 353056); + DictSNOAnim.Add("x1_BileCrawler_Skeletal_knockback_land", 353057); + DictSNOAnim.Add("x1_BileCrawler_Skeletal_portal_spawn_01", 353058); + DictSNOAnim.Add("x1_BileCrawler_Skeletal_run_01", 353059); + DictSNOAnim.Add("x1_BileCrawler_Skeletal_spawn_end_01", 353061); + DictSNOAnim.Add("x1_BileCrawler_Skeletal_spawn_ground_01", 353062); + DictSNOAnim.Add("x1_BileCrawler_Skeletal_spawn_jumpout", 356785); + DictSNOAnim.Add("x1_BileCrawler_Skeletal_spawn_jumpout_outro", 356789); + DictSNOAnim.Add("x1_BileCrawler_Skeletal_spawn_start_01", 353063); + DictSNOAnim.Add("x1_BileCrawler_Skeletal_stunned_01", 353064); + DictSNOAnim.Add("x1_BileCrawler_Skeletal_walk_01", 353065); + DictSNOAnim.Add("X1_Bloodhawk_Attack_01", 284693); + DictSNOAnim.Add("x1_Bloodhawk_cliff_fly_up_30units", 357845); + DictSNOAnim.Add("x1_Bloodhawk_cliff_fly_up_60units", 363806); + DictSNOAnim.Add("X1_Bloodhawk_deathAcid_01", 286711); + DictSNOAnim.Add("X1_Bloodhawk_deathCold_01", 286709); + DictSNOAnim.Add("X1_Bloodhawk_deathDecap_01", 286708); + DictSNOAnim.Add("X1_Bloodhawk_deathDisint_01", 286707); + DictSNOAnim.Add("X1_Bloodhawk_deathDismember_01", 286706); + DictSNOAnim.Add("X1_Bloodhawk_deathHoly_01", 286704); + DictSNOAnim.Add("X1_Bloodhawk_deathLava_01", 286703); + DictSNOAnim.Add("X1_Bloodhawk_deathPlague_01", 286701); + DictSNOAnim.Add("X1_Bloodhawk_deathPulve_01", 286699); + DictSNOAnim.Add("X1_Bloodhawk_deathSpirit_01", 286698); + DictSNOAnim.Add("X1_Bloodhawk_descend_spawn_01", 286643); + DictSNOAnim.Add("x1_Bloodhawk_divebomb_intro", 359071); + DictSNOAnim.Add("x1_Bloodhawk_divebomb_mid", 359072); + DictSNOAnim.Add("x1_Bloodhawk_divebomb_outro", 359073); + DictSNOAnim.Add("X1_Bloodhawk_generic_cast_01", 286657); + DictSNOAnim.Add("X1_Bloodhawk_Gethit", 286696); + DictSNOAnim.Add("X1_Bloodhawk_idle_01", 284980); + DictSNOAnim.Add("x1_Bloodhawk_idle_cliff", 357843); + DictSNOAnim.Add("x1_Bloodhawk_idle_cliff_fly_up", 357844); + DictSNOAnim.Add("X1_Bloodhawk_Knockback", 286693); + DictSNOAnim.Add("X1_Bloodhawk_knockback_land_01", 286692); + DictSNOAnim.Add("X1_Bloodhawk_Mega_knockback_intro", 286689); + DictSNOAnim.Add("X1_Bloodhawk_Mega_Knockback_outtro", 286688); + DictSNOAnim.Add("X1_Bloodhawk_ragdoll_deathArcane_01", 286710); + DictSNOAnim.Add("X1_Bloodhawk_ragdoll_deathFire_01", 286705); + DictSNOAnim.Add("X1_Bloodhawk_ragdoll_deathLightning_01", 286702); + DictSNOAnim.Add("X1_Bloodhawk_ragdoll_deathPoison_0", 286700); + DictSNOAnim.Add("X1_Bloodhawk_ragdoll_death_01", 286697); + DictSNOAnim.Add("X1_Bloodhawk_Soaring_03", 286603); + DictSNOAnim.Add("X1_Bloodhawk_Soaring_Idle", 286600); + DictSNOAnim.Add("X1_Bloodhawk_Soaring_outro_01", 286648); + DictSNOAnim.Add("X1_Bloodhawk_spawn_04_FromBelow_30units", 356229); + DictSNOAnim.Add("X1_Bloodhawk_spawn_outro", 286691); + DictSNOAnim.Add("X1_Bloodhawk_Stunned", 286690); + DictSNOAnim.Add("X1_Bloodhawk_Walk", 286651); + DictSNOAnim.Add("x1_Bloodhawk_wall_idle", 357842); + DictSNOAnim.Add("x1_BogBlight_attack_melee_01", 247828); + DictSNOAnim.Add("x1_BogBlight_corpse_01", 352863); + DictSNOAnim.Add("x1_BogBlight_corpse_dead_01", 352861); + DictSNOAnim.Add("x1_BogBlight_corpse_death_01", 352862); + DictSNOAnim.Add("x1_BogBlight_dead", 247918); + DictSNOAnim.Add("x1_BogBlight_death", 247919); + DictSNOAnim.Add("x1_BogBlight_generic_cast", 248451); + DictSNOAnim.Add("x1_BogBlight_gethit", 246921); + DictSNOAnim.Add("x1_BogBlight_idle_01", 246345); + DictSNOAnim.Add("x1_BogBlight_knockback", 248908); + DictSNOAnim.Add("x1_BogBlight_knockback_land", 248909); + DictSNOAnim.Add("x1_bogBlight_Maggot_attack_01", 288474); + DictSNOAnim.Add("x1_bogBlight_Maggot_deathloop", 343209); + DictSNOAnim.Add("x1_bogBlight_Maggot_death_01", 272359); + DictSNOAnim.Add("x1_bogBlight_Maggot_death_disappear", 343145); + DictSNOAnim.Add("x1_bogBlight_Maggot_flying_in_air_01", 373510); + DictSNOAnim.Add("x1_bogBlight_Maggot_gethit", 272348); + DictSNOAnim.Add("x1_bogBlight_Maggot_idle_01", 254216); + DictSNOAnim.Add("x1_bogBlight_Maggot_knockback", 272350); + DictSNOAnim.Add("x1_bogBlight_Maggot_knockback_land", 272351); + DictSNOAnim.Add("x1_bogBlight_Maggot_run_01", 257644); + DictSNOAnim.Add("x1_bogBlight_Maggot_spawn_ground", 350152); + DictSNOAnim.Add("x1_bogBlight_Maggot_spawn_ground_jump_out", 355878); + DictSNOAnim.Add("x1_bogBlight_Maggot_spawn_sky", 350154); + DictSNOAnim.Add("x1_bogBlight_Maggot_spawn_wall_arc", 355875); + DictSNOAnim.Add("x1_bogBlight_Maggot_spawn_wall_crawl_out", 355876); + DictSNOAnim.Add("x1_bogBlight_Maggot_stunned", 272349); + DictSNOAnim.Add("x1_BogBlight_run", 246557); + DictSNOAnim.Add("x1_BogBlight_shake_attack_long", 356907); + DictSNOAnim.Add("x1_BogBlight_spawn", 249055); + DictSNOAnim.Add("x1_BogBlight_spawn_idle", 249193); + DictSNOAnim.Add("x1_BogBlight_spawn_ledge", 359729); + DictSNOAnim.Add("x1_BogBlight_special_attack_01", 249511); + DictSNOAnim.Add("x1_BogBlight_stunned_01", 247910); + DictSNOAnim.Add("x1_BogBlight_taunt", 247297); + DictSNOAnim.Add("x1_BogCave_Breakable_Stalagmites_A_dead", 245045); + DictSNOAnim.Add("x1_BogCave_Breakable_Stalagmites_A_death", 245046); + DictSNOAnim.Add("x1_BogCave_Breakable_Stalagmites_A_idle", 245044); + DictSNOAnim.Add("x1_BogCave_Breakable_Stalagmites_B_dead", 245118); + DictSNOAnim.Add("x1_BogCave_Breakable_Stalagmites_B_death", 245119); + DictSNOAnim.Add("x1_BogCave_Breakable_Stalagmites_B_idle", 245117); + DictSNOAnim.Add("x1_BogCave_Breakable_Stalagmites_C_dead", 245446); + DictSNOAnim.Add("x1_BogCave_Breakable_Stalagmites_C_death", 245447); + DictSNOAnim.Add("x1_BogCave_Breakable_Stalagmites_C_idle", 245445); + DictSNOAnim.Add("x1_BogCave_Breakable_Stalagmites_E_dead", 252578); + DictSNOAnim.Add("x1_BogCave_Breakable_Stalagmites_E_death", 252579); + DictSNOAnim.Add("x1_BogCave_Breakable_Stalagmites_E_idle", 252577); + DictSNOAnim.Add("x1_BogCave_Breakable_Stalagmites_F_dead", 359946); + DictSNOAnim.Add("x1_BogCave_Breakable_Stalagmites_F_death", 359947); + DictSNOAnim.Add("x1_BogCave_Breakable_Stalagmites_F_idle", 359945); + DictSNOAnim.Add("x1_BogCave_Breakable_Stalagmites_G_dead", 359937); + DictSNOAnim.Add("x1_BogCave_Breakable_Stalagmites_G_death", 359938); + DictSNOAnim.Add("x1_BogCave_Breakable_Stalagmites_G_idle", 359936); + DictSNOAnim.Add("X1_BogCave_Corpse_OmniNPC_Death", 370013); + DictSNOAnim.Add("x1_BogCave_rockpile_A_idle", 246503); + DictSNOAnim.Add("x1_BogCave_rockpile_A_open", 246504); + DictSNOAnim.Add("x1_BogCave_rockpile_A_opening", 246505); + DictSNOAnim.Add("x1_BogCave_Stalagmite_Fungus_A_dead", 360134); + DictSNOAnim.Add("x1_BogCave_Stalagmite_Fungus_A_death", 360133); + DictSNOAnim.Add("x1_BogCave_Stalagmite_Fungus_A_idle", 360132); + DictSNOAnim.Add("x1_BogCave_Stalagmite_Fungus_B_dead", 360707); + DictSNOAnim.Add("x1_BogCave_Stalagmite_Fungus_B_death", 360702); + DictSNOAnim.Add("x1_BogCave_Stalagmite_Fungus_B_idle", 360701); + DictSNOAnim.Add("x1_BogCave_Stalagmite_Fungus_C_dead", 360857); + DictSNOAnim.Add("x1_BogCave_Stalagmite_Fungus_C_death", 360856); + DictSNOAnim.Add("x1_BogCave_Stalagmite_Fungus_C_idle", 360855); + DictSNOAnim.Add("x1_BogCave_Stalagmite_Fungus_D_dead", 360898); + DictSNOAnim.Add("x1_BogCave_Stalagmite_Fungus_D_death", 360897); + DictSNOAnim.Add("x1_BogCave_Stalagmite_Fungus_D_idle", 360896); + DictSNOAnim.Add("x1_BogCave_Stalagmite_Fungus_E_dead", 360918); + DictSNOAnim.Add("x1_BogCave_Stalagmite_Fungus_E_death", 360917); + DictSNOAnim.Add("x1_BogCave_Stalagmite_Fungus_E_idle", 360916); + DictSNOAnim.Add("x1_BogCave_Stalagmite_Fungus_F_dead", 360926); + DictSNOAnim.Add("x1_BogCave_Stalagmite_Fungus_F_death", 360925); + DictSNOAnim.Add("x1_BogCave_Stalagmite_Fungus_F_idle", 360924); + DictSNOAnim.Add("x1_BogCave_Stalagmite_Group_A_dead", 361083); + DictSNOAnim.Add("x1_BogCave_Stalagmite_Group_A_death", 361082); + DictSNOAnim.Add("x1_BogCave_Stalagmite_Group_A_idle", 361081); + DictSNOAnim.Add("x1_BogCave_Stalagmite_Group_B_dead", 361256); + DictSNOAnim.Add("x1_BogCave_Stalagmite_Group_B_death", 361255); + DictSNOAnim.Add("x1_BogCave_Stalagmite_Group_B_idle", 361254); + DictSNOAnim.Add("x1_BogCave_Stalagmite_Group_C_dead", 361290); + DictSNOAnim.Add("x1_BogCave_Stalagmite_Group_C_death", 361289); + DictSNOAnim.Add("x1_BogCave_Stalagmite_Group_C_idle", 361288); + DictSNOAnim.Add("x1_BogCave_Stalagmite_Group_D_dead", 361325); + DictSNOAnim.Add("x1_BogCave_Stalagmite_Group_D_death", 361324); + DictSNOAnim.Add("x1_BogCave_Stalagmite_Group_D_idle", 361323); + DictSNOAnim.Add("x1_BogFamily_brute_attack_01", 238777); + DictSNOAnim.Add("x1_BogFamily_brute_charge_end_01", 238829); + DictSNOAnim.Add("x1_BogFamily_brute_charge_intro_01", 238830); + DictSNOAnim.Add("x1_BogFamily_brute_charge_loop_01", 238831); + DictSNOAnim.Add("x1_BogFamily_brute_dead_01", 240257); + DictSNOAnim.Add("x1_BogFamily_brute_deathAcid", 267215); + DictSNOAnim.Add("x1_BogFamily_brute_deathArcane", 267216); + DictSNOAnim.Add("x1_BogFamily_brute_deathCold", 267217); + DictSNOAnim.Add("x1_BogFamily_brute_deathDecap", 270082); + DictSNOAnim.Add("x1_BogFamily_brute_deathDisint", 267218); + DictSNOAnim.Add("x1_BogFamily_brute_deathDismember", 270164); + DictSNOAnim.Add("x1_BogFamily_brute_deathFire", 267219); + DictSNOAnim.Add("x1_BogFamily_brute_deathHoly", 267220); + DictSNOAnim.Add("x1_BogFamily_brute_deathLava", 270167); + DictSNOAnim.Add("x1_BogFamily_brute_deathLightning", 267221); + DictSNOAnim.Add("x1_BogFamily_brute_deathPlague", 270165); + DictSNOAnim.Add("x1_BogFamily_brute_deathPoison", 267222); + DictSNOAnim.Add("x1_BogFamily_brute_deathPulverize", 270166); + DictSNOAnim.Add("x1_BogFamily_brute_deathSpirit", 267223); + DictSNOAnim.Add("x1_BogFamily_brute_death_01", 240258); + DictSNOAnim.Add("x1_BogFamily_brute_dropped_land_01", 338667); + DictSNOAnim.Add("x1_BogFamily_brute_generic_cast_01", 252493); + DictSNOAnim.Add("x1_BogFamily_brute_gethit_01", 240259); + DictSNOAnim.Add("x1_BogFamily_brute_idle_01", 238534); + DictSNOAnim.Add("x1_BogFamily_brute_jump_intro_01", 299140); + DictSNOAnim.Add("x1_BogFamily_brute_jump_loop_01", 299138); + DictSNOAnim.Add("x1_BogFamily_brute_jump_outro_01", 299139); + DictSNOAnim.Add("x1_BogFamily_brute_knockback_01", 252491); + DictSNOAnim.Add("x1_BogFamily_brute_knockback_loop_01", 252490); + DictSNOAnim.Add("x1_BogFamily_brute_ritual_01", 340641); + DictSNOAnim.Add("x1_BogFamily_brute_run_01", 238778); + DictSNOAnim.Add("x1_BogFamily_brute_spawn_from_ground", 340854); + DictSNOAnim.Add("x1_BogFamily_brute_stunned_01", 252492); + DictSNOAnim.Add("x1_BogFamily_brute_summon_01", 245944); + DictSNOAnim.Add("x1_BogFamily_brute_throw_01", 238779); + DictSNOAnim.Add("x1_BogFamily_brute_walk_01", 238954); + DictSNOAnim.Add("x1_BogFamily_brute_warcry_01", 238832); + DictSNOAnim.Add("x1_BogFamily_melee_corpse_01_dead", 345149); + DictSNOAnim.Add("x1_BogFamily_melee_corpse_01_death", 345150); + DictSNOAnim.Add("x1_BogFamily_melee_corpse_01_idle", 345141); + DictSNOAnim.Add("x1_BogFamily_melee_corpse_02_dead", 345148); + DictSNOAnim.Add("x1_BogFamily_melee_corpse_02_death", 345142); + DictSNOAnim.Add("x1_BogFamily_melee_corpse_02_idle", 345145); + DictSNOAnim.Add("x1_BogFamily_melee_corpse_03_dead", 345147); + DictSNOAnim.Add("x1_BogFamily_melee_corpse_03_death", 345151); + DictSNOAnim.Add("x1_BogFamily_melee_corpse_03_idle", 345143); + DictSNOAnim.Add("x1_BogFamily_melee_corpse_04_dead", 345146); + DictSNOAnim.Add("x1_BogFamily_melee_corpse_04_death", 345152); + DictSNOAnim.Add("x1_BogFamily_melee_corpse_04_idle", 345144); + DictSNOAnim.Add("x1_BogFamily_melee_corpse_close", 362161); + DictSNOAnim.Add("x1_BogFamily_melee_corpse_open", 362162); + DictSNOAnim.Add("x1_BogFamily_melee_corpse_opening", 362163); + DictSNOAnim.Add("x1_BogFamily_melee_dead_01", 239726); + DictSNOAnim.Add("x1_BogFamily_melee_deathAcid", 270188); + DictSNOAnim.Add("x1_BogFamily_melee_deathArcane", 270189); + DictSNOAnim.Add("x1_BogFamily_melee_deathCold", 270190); + DictSNOAnim.Add("x1_BogFamily_melee_deathDecap", 270202); + DictSNOAnim.Add("x1_BogFamily_melee_deathDisint", 270194); + DictSNOAnim.Add("x1_BogFamily_melee_deathDismember", 270200); + DictSNOAnim.Add("x1_BogFamily_melee_deathFire", 270191); + DictSNOAnim.Add("x1_BogFamily_melee_deathHoly", 270196); + DictSNOAnim.Add("x1_BogFamily_melee_deathLava", 270199); + DictSNOAnim.Add("x1_BogFamily_melee_deathLightning", 270192); + DictSNOAnim.Add("x1_BogFamily_melee_deathPlague", 270198); + DictSNOAnim.Add("x1_BogFamily_melee_deathPoison", 270193); + DictSNOAnim.Add("x1_BogFamily_melee_deathPulverize", 270197); + DictSNOAnim.Add("x1_BogFamily_melee_deathSpirit", 270195); + DictSNOAnim.Add("x1_BogFamily_melee_death_01", 239727); + DictSNOAnim.Add("x1_BogFamily_melee_generic_cast_01", 255857); + DictSNOAnim.Add("x1_BogFamily_melee_gethit_01", 239728); + DictSNOAnim.Add("x1_BogFamily_melee_idle_01", 237334); + DictSNOAnim.Add("x1_BogFamily_melee_knockback_land_01", 255853); + DictSNOAnim.Add("x1_BogFamily_melee_knockback_loop_01", 255854); + DictSNOAnim.Add("x1_BogFamily_melee_melee__01", 237889); + DictSNOAnim.Add("x1_BogFamily_melee_PickedUp_01", 338675); + DictSNOAnim.Add("x1_BogFamily_melee_ritual_01", 340640); + DictSNOAnim.Add("x1_BogFamily_melee_run_01", 237890); + DictSNOAnim.Add("x1_BogFamily_melee_spawn_01", 237891); + DictSNOAnim.Add("x1_BogFamily_melee_spawn_02", 246347); + DictSNOAnim.Add("x1_BogFamily_melee_spawn_02_fast", 342978); + DictSNOAnim.Add("x1_BogFamily_melee_spawn_10unit_01", 342761); + DictSNOAnim.Add("x1_BogFamily_melee_spawn_20unit_01", 342762); + DictSNOAnim.Add("x1_BogFamily_melee_spawn_DropDown_01_intro", 343247); + DictSNOAnim.Add("x1_BogFamily_melee_spawn_DropDown_01_outtro", 343248); + DictSNOAnim.Add("x1_BogFamily_melee_spawn_OutFromHut_01", 342807); + DictSNOAnim.Add("x1_BogFamily_melee_spawn_outtro_01", 342763); + DictSNOAnim.Add("x1_BogFamily_melee_stunned_01", 255856); + DictSNOAnim.Add("x1_BogFamily_melee_taunt_01", 256252); + DictSNOAnim.Add("x1_BogFamily_melee_throwee_intro_01", 237892); + DictSNOAnim.Add("x1_BogFamily_melee_throwee_loop_01", 237893); + DictSNOAnim.Add("x1_BogFamily_melee_throwee_outro_01", 237894); + DictSNOAnim.Add("x1_BogFamily_melee_throwing_01", 237895); + DictSNOAnim.Add("x1_BogFamily_ranged_attack_dart_01", 336806); + DictSNOAnim.Add("x1_BogFamily_ranged_attack_dart_tower_01", 340022); + DictSNOAnim.Add("x1_BogFamily_ranged_back_tumble_01", 337252); + DictSNOAnim.Add("x1_BogFamily_ranged_dead_01", 239696); + DictSNOAnim.Add("x1_BogFamily_ranged_deathAcid", 270204); + DictSNOAnim.Add("x1_BogFamily_ranged_deathArcane", 270205); + DictSNOAnim.Add("x1_BogFamily_ranged_deathCold", 270206); + DictSNOAnim.Add("x1_BogFamily_ranged_deathDecap", 270209); + DictSNOAnim.Add("x1_BogFamily_ranged_deathDisint", 270208); + DictSNOAnim.Add("x1_BogFamily_ranged_deathDismember", 270210); + DictSNOAnim.Add("x1_BogFamily_ranged_deathFire", 270207); + DictSNOAnim.Add("x1_BogFamily_ranged_deathHoly", 270216); + DictSNOAnim.Add("x1_BogFamily_ranged_deathLava", 270211); + DictSNOAnim.Add("x1_BogFamily_ranged_deathLightning", 270212); + DictSNOAnim.Add("x1_BogFamily_ranged_deathPlague", 270215); + DictSNOAnim.Add("x1_BogFamily_ranged_deathPoison", 270213); + DictSNOAnim.Add("x1_BogFamily_ranged_deathPulverize", 270214); + DictSNOAnim.Add("x1_BogFamily_ranged_deathSpirit", 270217); + DictSNOAnim.Add("x1_BogFamily_ranged_death_01", 239697); + DictSNOAnim.Add("x1_BogFamily_ranged_death_TowerFall_01", 354880); + DictSNOAnim.Add("x1_bogFamily_ranged_death_towerFall_trap", 354958); + DictSNOAnim.Add("x1_BogFamily_ranged_generic_cast_01", 264052); + DictSNOAnim.Add("x1_BogFamily_ranged_gethit_01", 239695); + DictSNOAnim.Add("x1_BogFamily_ranged_idle_01", 239016); + DictSNOAnim.Add("x1_BogFamily_ranged_knockback_land_01", 263860); + DictSNOAnim.Add("x1_BogFamily_ranged_knockback_loop_01", 263546); + DictSNOAnim.Add("x1_BogFamily_ranged_melee_attack_01", 239499); + DictSNOAnim.Add("x1_BogFamily_ranged_ranged_attack_01", 239500); + DictSNOAnim.Add("x1_BogFamily_ranged_ranged_attack_02", 239692); + DictSNOAnim.Add("x1_BogFamily_ranged_ranged_attack_03", 239691); + DictSNOAnim.Add("x1_BogFamily_ranged_ranged_attack_tower_01", 340065); + DictSNOAnim.Add("x1_BogFamily_ranged_run_01", 239502); + DictSNOAnim.Add("x1_BogFamily_ranged_spawn_foliage", 341728); + DictSNOAnim.Add("x1_BogFamily_ranged_spawn_ground", 340160); + DictSNOAnim.Add("x1_BogFamily_ranged_stunned_01", 263975); + DictSNOAnim.Add("x1_BogFamily_ranged_taunt_01", 265986); + DictSNOAnim.Add("x1_BogFamily_ranged_tower_idle_01", 345438); + DictSNOAnim.Add("x1_BogFamily_ranged_trap_attack_01", 239498); + DictSNOAnim.Add("x1_Bog_ArmorRack_A_Client_opening", 359727); + DictSNOAnim.Add("x1_Bog_ArmorRack_A_idle", 359679); + DictSNOAnim.Add("x1_Bog_ArmorRack_A_open", 359680); + DictSNOAnim.Add("x1_Bog_ArmorRack_A_opening", 359681); + DictSNOAnim.Add("x1_Bog_Barricade_Breakable_dead", 347337); + DictSNOAnim.Add("x1_Bog_Barricade_Breakable_death", 347338); + DictSNOAnim.Add("x1_Bog_Barricade_Breakable_idle", 347339); + DictSNOAnim.Add("x1_Bog_Barricade_Round_dead", 366471); + DictSNOAnim.Add("x1_Bog_Barricade_Round_death", 366472); + DictSNOAnim.Add("x1_Bog_Barricade_Round_idle", 366473); + DictSNOAnim.Add("x1_Bog_Beacon_A_dead", 346938); + DictSNOAnim.Add("x1_Bog_Beacon_A_death", 347954); + DictSNOAnim.Add("x1_Bog_Beacon_A_idle", 346940); + DictSNOAnim.Add("x1_Bog_Beacon_B_dead", 348094); + DictSNOAnim.Add("x1_Bog_Beacon_B_death", 348095); + DictSNOAnim.Add("x1_Bog_Beacon_B_idle", 348093); + DictSNOAnim.Add("x1_Bog_Beacon_C_dead", 348106); + DictSNOAnim.Add("x1_Bog_Beacon_C_death", 348107); + DictSNOAnim.Add("x1_Bog_Beacon_C_idle", 348105); + DictSNOAnim.Add("X1_Bog_Beacon_dead", 344061); + DictSNOAnim.Add("X1_Bog_Beacon_death", 344062); + DictSNOAnim.Add("x1_Bog_Beacon_Door_Rune_A_dead", 348137); + DictSNOAnim.Add("x1_Bog_Beacon_Door_Rune_A_death", 348133); + DictSNOAnim.Add("x1_Bog_Beacon_Door_Rune_A_idle", 348131); + DictSNOAnim.Add("x1_Bog_Beacon_Door_Rune_B_dead", 348141); + DictSNOAnim.Add("x1_Bog_Beacon_Door_Rune_B_death", 348142); + DictSNOAnim.Add("x1_Bog_Beacon_Door_Rune_B_idle", 348140); + DictSNOAnim.Add("x1_Bog_Beacon_Door_Rune_C_dead", 348149); + DictSNOAnim.Add("x1_Bog_Beacon_Door_Rune_C_death", 348150); + DictSNOAnim.Add("x1_Bog_Beacon_Door_Rune_C_idle", 348148); + DictSNOAnim.Add("x1_Bog_Beacon_Door_Rune_D_dead", 348161); + DictSNOAnim.Add("x1_Bog_Beacon_Door_Rune_D_death", 348162); + DictSNOAnim.Add("x1_Bog_Beacon_Door_Rune_D_idle", 348160); + DictSNOAnim.Add("x1_Bog_Beacon_D_dead", 348115); + DictSNOAnim.Add("x1_Bog_Beacon_D_death", 348116); + DictSNOAnim.Add("x1_Bog_Beacon_D_idle", 348114); + DictSNOAnim.Add("X1_Bog_Beacon_idle", 344063); + DictSNOAnim.Add("x1_Bog_Bear_Trap_death", 237065); + DictSNOAnim.Add("x1_Bog_Bear_Trap_Fizzle", 286613); + DictSNOAnim.Add("x1_Bog_Bear_Trap_idle", 237066); + DictSNOAnim.Add("x1_Bog_Bear_Trap_Spawn", 290180); + DictSNOAnim.Add("x1_Bog_Bear_Trap_Toss", 284778); + DictSNOAnim.Add("x1_Bog_Cave_Fungus_dead", 244003); + DictSNOAnim.Add("x1_Bog_Cave_Fungus_death", 244004); + DictSNOAnim.Add("x1_Bog_Cave_Fungus_idle", 244005); + DictSNOAnim.Add("x1_Bog_Chest_Floating_idle", 247372); + DictSNOAnim.Add("x1_Bog_Chest_Floating_Open", 247373); + DictSNOAnim.Add("x1_Bog_Chest_Floating_Opening", 247374); + DictSNOAnim.Add("X1_Bog_Chest_idle", 340232); + DictSNOAnim.Add("X1_Bog_Chest_Open", 340233); + DictSNOAnim.Add("X1_Bog_Chest_Opening", 340234); + DictSNOAnim.Add("X1_Bog_Chest_Rare_idle", 339814); + DictSNOAnim.Add("X1_Bog_Chest_Rare_Open", 339815); + DictSNOAnim.Add("X1_Bog_Chest_Rare_Opening", 339816); + DictSNOAnim.Add("x1_Bog_draining_pool_sacrifice_A_Client_idle_0", 367524); + DictSNOAnim.Add("x1_Bog_draining_pool_sacrifice_A_closed", 288927); + DictSNOAnim.Add("x1_Bog_draining_pool_sacrifice_A_open", 288928); + DictSNOAnim.Add("x1_Bog_Exploding_Organ_dead", 250093); + DictSNOAnim.Add("x1_Bog_Exploding_Organ_death", 250094); + DictSNOAnim.Add("x1_Bog_Exploding_Organ_Gib_idle", 250146); + DictSNOAnim.Add("x1_Bog_Exploding_Organ_Ground_dead", 250352); + DictSNOAnim.Add("x1_Bog_Exploding_Organ_Ground_death", 250353); + DictSNOAnim.Add("x1_Bog_Exploding_Organ_Ground_idle", 250354); + DictSNOAnim.Add("x1_Bog_Exploding_Organ_idle", 250095); + DictSNOAnim.Add("x1_Bog_Family_Guard_Tower_attack_0", 288745); + DictSNOAnim.Add("x1_Bog_Family_Guard_Tower_dead", 288751); + DictSNOAnim.Add("x1_Bog_Family_Guard_Tower_death", 288749); + DictSNOAnim.Add("x1_Bog_Family_Guard_Tower_idle_0", 288746); + DictSNOAnim.Add("x1_Bog_Family_Guard_Tower_Mid_Client_idle", 354934); + DictSNOAnim.Add("x1_Bog_Family_Guard_Tower_Top_idle", 355815); + DictSNOAnim.Add("x1_Bog_FloatingBodyParts_HeadTorso_A_idle", 253080); + DictSNOAnim.Add("x1_Bog_FloatingBodyParts_Torso_A_idle", 253132); + DictSNOAnim.Add("x1_Bog_Floating_Logs_A_idle", 252351); + DictSNOAnim.Add("x1_Bog_Floating_Logs_B_idle", 253076); + DictSNOAnim.Add("x1_Bog_Knockback_Trap_dead", 246135); + DictSNOAnim.Add("x1_Bog_Knockback_Trap_death", 246136); + DictSNOAnim.Add("x1_Bog_Knockback_Trap_idle", 246137); + DictSNOAnim.Add("x1_Bog_Log_dead", 338661); + DictSNOAnim.Add("x1_Bog_Log_death", 338662); + DictSNOAnim.Add("x1_Bog_Log_idle", 338663); + DictSNOAnim.Add("x1_Bog_Lore_Chest_Adria_idle", 368832); + DictSNOAnim.Add("x1_Bog_Lore_Chest_Adria_open", 368833); + DictSNOAnim.Add("x1_Bog_Lore_Chest_Adria_opening", 368834); + DictSNOAnim.Add("X1_Bog_OmniNPC_Male_A_Corpse_Death_02", 360573); + DictSNOAnim.Add("x1_Bog_Props_Bogpeople_Cage_A_dead", 248988); + DictSNOAnim.Add("x1_Bog_Props_Bogpeople_Cage_A_death", 248989); + DictSNOAnim.Add("x1_Bog_Props_Bogpeople_Cage_A_idle", 248987); + DictSNOAnim.Add("x1_Bog_Props_Bogpeople_Cage_B_dead", 249554); + DictSNOAnim.Add("x1_Bog_Props_Bogpeople_Cage_B_death", 249555); + DictSNOAnim.Add("x1_Bog_Props_Bogpeople_Cage_B_idle", 249553); + DictSNOAnim.Add("x1_Bog_Props_Bogpeople_Cage_C_dead", 249603); + DictSNOAnim.Add("x1_Bog_Props_Bogpeople_Cage_C_death", 249604); + DictSNOAnim.Add("x1_Bog_Props_Bogpeople_Cage_C_idle", 249602); + DictSNOAnim.Add("x1_Bog_Props_Bogpeople_Cage_D_dead", 342752); + DictSNOAnim.Add("x1_Bog_Props_Bogpeople_Cage_D_death", 342753); + DictSNOAnim.Add("x1_Bog_Props_Bogpeople_Cage_D_idle", 342754); + DictSNOAnim.Add("x1_Bog_props_bogpeople_spawner_dead", 248008); + DictSNOAnim.Add("x1_Bog_props_bogpeople_spawner_death", 248009); + DictSNOAnim.Add("x1_Bog_props_bogpeople_spawner_idle", 248010); + DictSNOAnim.Add("x1_Bog_Props_Breakable_Trap_A_dead", 249275); + DictSNOAnim.Add("x1_Bog_Props_Breakable_Trap_A_death", 249276); + DictSNOAnim.Add("x1_Bog_Props_Breakable_Trap_A_idle", 249274); + DictSNOAnim.Add("x1_Bog_Rock_A_idle", 347210); + DictSNOAnim.Add("x1_Bog_Rock_A_open", 347211); + DictSNOAnim.Add("x1_Bog_Rock_A_opening", 347212); + DictSNOAnim.Add("x1_Bog_Roots_RottenA1_Breakable_dead", 362939); + DictSNOAnim.Add("x1_Bog_Roots_RottenA1_Breakable_death", 362940); + DictSNOAnim.Add("x1_Bog_Roots_RottenA1_Breakable_idle", 362938); + DictSNOAnim.Add("x1_Bog_Roots_RottenA_Breakable_dead", 363006); + DictSNOAnim.Add("x1_Bog_Roots_RottenA_Breakable_death", 363007); + DictSNOAnim.Add("x1_Bog_Roots_RottenA_Breakable_idle", 363005); + DictSNOAnim.Add("x1_Bog_Roots_RottenB_Breakable_dead", 363701); + DictSNOAnim.Add("x1_Bog_Roots_RottenB_Breakable_death", 363702); + DictSNOAnim.Add("x1_Bog_Roots_RottenB_Breakable_idle", 363700); + DictSNOAnim.Add("x1_Bog_Roots_RottenC_Breakable_dead", 363707); + DictSNOAnim.Add("x1_Bog_Roots_RottenC_Breakable_death", 363708); + DictSNOAnim.Add("x1_Bog_Roots_RottenC_Breakable_idle", 363706); + DictSNOAnim.Add("x1_Bog_Slate_idle", 251869); + DictSNOAnim.Add("x1_Bog_Slate_open", 251870); + DictSNOAnim.Add("x1_Bog_Slate_opening", 251871); + DictSNOAnim.Add("x1_Bog_Turret_B_attack", 236906); + DictSNOAnim.Add("x1_Bog_Turret_B_dead", 236907); + DictSNOAnim.Add("x1_Bog_Turret_B_death", 236908); + DictSNOAnim.Add("x1_Bog_Turret_B_idle", 236909); + DictSNOAnim.Add("x1_Bog_Wickerman_Barricade_closed", 370662); + DictSNOAnim.Add("x1_Bog_Wickerman_Barricade_closing", 370661); + DictSNOAnim.Add("x1_Bog_Wickerman_Barricade_open", 370660); + DictSNOAnim.Add("x1_Bog_Wickerman_Barricade_opening", 370659); + DictSNOAnim.Add("x1_Catacombs_Armor_Rack_Raise_Opening2", 340393); + DictSNOAnim.Add("x1_Catacombs_Armor_Rack_Weapons_Client_Idle", 340409); + DictSNOAnim.Add("x1_Catacombs_Barrel_dead", 347001); + DictSNOAnim.Add("x1_Catacombs_Barrel_death", 347002); + DictSNOAnim.Add("x1_Catacombs_Barrel_idle", 347004); + DictSNOAnim.Add("x1_Catacombs_Barricade_Breakable_dead", 352622); + DictSNOAnim.Add("x1_Catacombs_Barricade_Breakable_death", 352623); + DictSNOAnim.Add("x1_Catacombs_Barricade_Breakable_idle", 352624); + DictSNOAnim.Add("X1_Catacombs_Barricade_Breakable_Round_dead", 358882); + DictSNOAnim.Add("X1_Catacombs_Barricade_Breakable_Round_death", 358881); + DictSNOAnim.Add("X1_Catacombs_Barricade_Breakable_Round_idle", 358880); + DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_A_dead", 349967); + DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_A_death", 349968); + DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_A_idle", 349969); + DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_B_dead", 350023); + DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_B_death", 350024); + DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_B_idle", 350025); + DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_C_dead", 350118); + DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_C_death", 350119); + DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_C_idle", 350120); + DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_D_dead", 350207); + DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_D_death", 350208); + DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_D_idle", 350209); + DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_E_dead", 350235); + DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_E_death", 350236); + DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_E_idle", 350237); + DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_F_dead", 350247); + DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_F_death", 350248); + DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_F_idle", 350249); + DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_G_dead", 350282); + DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_G_death", 350283); + DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_G_idle", 350284); + DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_H_dead", 350290); + DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_H_death", 350291); + DictSNOAnim.Add("x1_Catacombs_Breakable_Containers_H_idle", 350292); + DictSNOAnim.Add("x1_Catacombs_Breakable_Corner_Wall_Client_BonesDirt_idle", 360448); + DictSNOAnim.Add("x1_Catacombs_Breakable_Corner_Wall_Client_idle", 358290); + DictSNOAnim.Add("x1_Catacombs_Breakable_Corner_Wall_dead", 358102); + DictSNOAnim.Add("x1_Catacombs_Breakable_Corner_Wall_death", 358103); + DictSNOAnim.Add("x1_Catacombs_Breakable_Corner_Wall_idle", 358101); + DictSNOAnim.Add("x1_Catacombs_Breakable_Doorway_Statues_Client_idle", 357533); + DictSNOAnim.Add("x1_Catacombs_Breakable_Doorway_Statues_dead", 357528); + DictSNOAnim.Add("x1_Catacombs_Breakable_Doorway_Statues_death", 357529); + DictSNOAnim.Add("x1_Catacombs_Breakable_Doorway_Statues_idle", 357527); + DictSNOAnim.Add("x1_Catacombs_Breakable_Floor_Hole_Filler_dead", 356794); + DictSNOAnim.Add("x1_Catacombs_Breakable_Floor_Hole_Filler_death_2", 356940); + DictSNOAnim.Add("x1_Catacombs_Breakable_Floor_Hole_Filler_idle", 356796); + DictSNOAnim.Add("x1_Catacombs_Breakable_Half_Bridge_Walkway_A_ClientEffect_idle", 362458); + DictSNOAnim.Add("x1_Catacombs_Breakable_Half_Bridge_Walkway_A_dead", 362452); + DictSNOAnim.Add("x1_Catacombs_Breakable_Half_Bridge_Walkway_A_death", 362455); + DictSNOAnim.Add("x1_Catacombs_Breakable_Half_Bridge_Walkway_A_idle", 362456); + DictSNOAnim.Add("x1_Catacombs_Breakable_Statue_A_Broken_dead", 368883); + DictSNOAnim.Add("x1_Catacombs_Breakable_Statue_A_Broken_death", 368884); + DictSNOAnim.Add("x1_Catacombs_Breakable_Statue_A_Broken_idle", 368882); + DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_A_ClientEffect_BonesDirt_idle", 362711); + DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_A_ClientEffect_idle", 362699); + DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_A_dead", 362687); + DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_A_death", 362688); + DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_A_idle", 362686); + DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_B_ClientEffect_Bones_idle", 362581); + DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_B_ClientEffect_idle", 362568); + DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_B_ClientEffect_Reversed_idle", 364379); + DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_B_dead", 362559); + DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_B_death", 362560); + DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_B_idle", 362558); + DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_North_Client_Effect_BonesDirt_idle", 360422); + DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_North_Client_Effect_WallChunks_idle", 360317); + DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_North_dead", 360304); + DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_North_death", 360305); + DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_North_idle", 360306); + DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_West_B_Reversed_dead", 364371); + DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_West_B_Reversed_death", 364372); + DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_West_B_Reversed_idle", 364373); + DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_West_Client_Effect_Lower_idle", 361433); + DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_West_Client_Effect_Mid_idle", 361451); + DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_West_Client_Effect_Upper2_idle", 361609); + DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_West_dead", 360808); + DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_West_death", 360809); + DictSNOAnim.Add("x1_Catacombs_Breakable_Wall_West_idle", 360807); + DictSNOAnim.Add("x1_Catacombs_Breakable_Window_Relief_Client_idle", 357029); + DictSNOAnim.Add("x1_Catacombs_Breakable_Window_Relief_dead", 356637); + DictSNOAnim.Add("x1_Catacombs_Breakable_Window_Relief_death", 356638); + DictSNOAnim.Add("x1_Catacombs_Breakable_Window_Relief_idle", 356636); + DictSNOAnim.Add("X1_Catacombs_Chest_idle", 342840); + DictSNOAnim.Add("X1_Catacombs_Chest_open", 342841); + DictSNOAnim.Add("X1_Catacombs_Chest_opening", 342842); + DictSNOAnim.Add("X1_Catacombs_Chest_Rare_idle", 342795); + DictSNOAnim.Add("X1_Catacombs_Chest_Rare_open", 342796); + DictSNOAnim.Add("X1_Catacombs_Chest_Rare_opening", 342797); + DictSNOAnim.Add("x1_Catacombs_Door_A_dead", 258597); + DictSNOAnim.Add("x1_Catacombs_Door_A_death", 258598); + DictSNOAnim.Add("x1_Catacombs_Door_A_death_No_Triggers", 260715); + DictSNOAnim.Add("x1_Catacombs_Door_A_FX_dead", 260395); + DictSNOAnim.Add("x1_Catacombs_Door_A_FX_idle", 260397); + DictSNOAnim.Add("x1_Catacombs_Door_A_FX_Rays_death", 260611); + DictSNOAnim.Add("x1_Catacombs_Door_A_idle", 258599); + DictSNOAnim.Add("x1_Catacombs_Door_B_dead", 367122); + DictSNOAnim.Add("x1_Catacombs_Door_B_death", 353460); + DictSNOAnim.Add("x1_Catacombs_Door_B_idle", 341579); + DictSNOAnim.Add("x1_Catacombs_Door_B_Locked", 340905); + DictSNOAnim.Add("X1_Catacombs_Ground_Clicky_idle", 342962); + DictSNOAnim.Add("X1_Catacombs_Ground_Clicky_open", 342963); + DictSNOAnim.Add("X1_Catacombs_Ground_Clicky_opening", 342964); + DictSNOAnim.Add("x1_Catacombs_Lore_Chest_Rakkis_Client_idle", 369871); + DictSNOAnim.Add("x1_Catacombs_Lore_Chest_Rakkis_idle", 368984); + DictSNOAnim.Add("x1_Catacombs_Lore_Chest_Rakkis_open", 368985); + DictSNOAnim.Add("x1_Catacombs_Lore_Chest_Rakkis_opening", 368986); + DictSNOAnim.Add("x1_Catacombs_Nephalem_Event_Switch_idle", 368519); + DictSNOAnim.Add("x1_Catacombs_Nephalem_Event_Switch_open", 368521); + DictSNOAnim.Add("x1_Catacombs_Nephalem_Event_Switch_opening", 368522); + DictSNOAnim.Add("X1_Catacombs_Scarab_Spawn_dead", 348751); + DictSNOAnim.Add("X1_Catacombs_Scarab_Spawn_death", 348748); + DictSNOAnim.Add("X1_Catacombs_Scarab_Spawn_idle", 348747); + DictSNOAnim.Add("X1_Catacombs_Scarab_Spawn_Spawning", 349297); + DictSNOAnim.Add("X1_Catacombs_Spirit_Totem_Client_idle", 375575); + DictSNOAnim.Add("X1_Catacombs_Spirit_Totem_dead", 375587); + DictSNOAnim.Add("X1_Catacombs_Spirit_Totem_death", 375586); + DictSNOAnim.Add("X1_Catacombs_Spirit_Totem_idle", 375585); + DictSNOAnim.Add("x1_Catacombs_Weapon_Rack_Raise_dead", 265639); + DictSNOAnim.Add("x1_Catacombs_Weapon_Rack_Raise_death", 265640); + DictSNOAnim.Add("x1_Catacombs_Weapon_Rack_Raise_idle", 265641); + DictSNOAnim.Add("X1_Catacomb_Floor_Runes_A_dead", 267052); + DictSNOAnim.Add("X1_Catacomb_Floor_Runes_A_death", 267053); + DictSNOAnim.Add("X1_Catacomb_Floor_Runes_A_idle", 267054); + DictSNOAnim.Add("x1_Catacomb_Neph_Bro_Head_idle", 256562); + DictSNOAnim.Add("x1_cesspools_Door_closed", 292194); + DictSNOAnim.Add("x1_cesspools_Door_closing", 292193); + DictSNOAnim.Add("x1_cesspools_Door_open", 292196); + DictSNOAnim.Add("x1_cesspools_Door_opening", 292195); + DictSNOAnim.Add("x1_chronodemon_rune_geo_idle_01", 368003); + DictSNOAnim.Add("x1_coreEliteDemon_attack_01", 363315); + DictSNOAnim.Add("x1_coreEliteDemon_death_01", 363314); + DictSNOAnim.Add("x1_coreEliteDemon_generic_Cast_01", 363316); + DictSNOAnim.Add("x1_coreEliteDemon_getHit_01", 363317); + DictSNOAnim.Add("x1_coreEliteDemon_idle_01", 363318); + DictSNOAnim.Add("x1_coreEliteDemon_knockback_01", 363319); + DictSNOAnim.Add("x1_coreEliteDemon_knockback_land_01", 363320); + DictSNOAnim.Add("x1_coreEliteDemon_run_01", 363321); + DictSNOAnim.Add("x1_coreEliteDemon_sprint_01", 363322); + DictSNOAnim.Add("x1_coreEliteDemon_stunned_01", 365095); + DictSNOAnim.Add("x1_coreEliteDemon_taunt_01", 363323); + DictSNOAnim.Add("x1_coreEliteDemon_walk_01", 363324); + DictSNOAnim.Add("x1_crawlingHand_fidget_01", 280067); + DictSNOAnim.Add("x1_crawlingHand_fidget_Creation_Emote", 437552); + DictSNOAnim.Add("x1_crawlingHand_idle_01", 274248); + DictSNOAnim.Add("x1_crawlingHand_run_01", 274310); + DictSNOAnim.Add("x1_CrusaderSteed_Mounted_Female_run_01", 359046); + DictSNOAnim.Add("x1_CrusaderSteed_Mounted_Male_run_01", 328865); + DictSNOAnim.Add("x1_CrusaderSteed_Phalanx_Horse_Charge", 364740); + DictSNOAnim.Add("X1_Crusader_BlessedShield_Fire_ring_idle_0", 342921); + DictSNOAnim.Add("X1_Crusader_BlessedShield_Heal_rings_idle_0", 343474); + DictSNOAnim.Add("x1_Crusader_BlessedShield_Shield_idle_0", 343803); + DictSNOAnim.Add("x1_Crusader_Consecration_AnimatedRing_idle_0", 323584); + DictSNOAnim.Add("x1_crusader_deflection_ShieldBarrier4_idle_2", 280309); + DictSNOAnim.Add("x1_crusader_deflection_ShieldBarrier_Shards_idle_0", 277740); + DictSNOAnim.Add("x1_Crusader_Female_1HS_attack_01", 274308); + DictSNOAnim.Add("x1_Crusader_Female_1HS_attack_BlessedHammer", 336892); + DictSNOAnim.Add("x1_Crusader_Female_1HS_attack_HeavensFury", 395788); + DictSNOAnim.Add("x1_Crusader_Female_1HS_gethit_01", 273991); + DictSNOAnim.Add("x1_Crusader_Female_1HS_idle_01", 273992); + DictSNOAnim.Add("x1_Crusader_Female_1HS_Knockback_01", 273987); + DictSNOAnim.Add("x1_Crusader_Female_1HS_Knockback_land", 273988); + DictSNOAnim.Add("x1_Crusader_Female_1HS_parry", 273989); + DictSNOAnim.Add("x1_Crusader_Female_1HS_Run", 273993); + DictSNOAnim.Add("x1_Crusader_Female_1HS_Selection_Screen_01", 317462); + DictSNOAnim.Add("x1_Crusader_Female_1HS_Shield_attack_01", 274796); + DictSNOAnim.Add("x1_Crusader_Female_1HS_Shield_attack_BlessedShield_01", 303365); + DictSNOAnim.Add("x1_Crusader_Female_1HS_Shield_attack_FistofHeaven", 311045); + DictSNOAnim.Add("x1_Crusader_Female_1HS_Shield_attack_FistofHeaven_Bolt", 395030); + DictSNOAnim.Add("x1_Crusader_Female_1HS_Shield_attack_FlailSweep_01", 311235); + DictSNOAnim.Add("x1_Crusader_Female_1HS_Shield_attack_HeavensFury", 395789); + DictSNOAnim.Add("x1_Crusader_Female_1HS_Shield_attack_Justice", 328550); + DictSNOAnim.Add("x1_Crusader_Female_1HS_Shield_attack_Punish", 311376); + DictSNOAnim.Add("x1_Crusader_Female_1HS_Shield_attack_ShieldBash_01", 303171); + DictSNOAnim.Add("x1_Crusader_Female_1HS_Shield_attack_ShieldBash_Charge", 311187); + DictSNOAnim.Add("x1_Crusader_Female_1HS_Shield_attack_ShieldBash_Charge_Outro", 311186); + DictSNOAnim.Add("x1_Crusader_Female_1HS_Shield_attack_ShieldGlare_01", 303300); + DictSNOAnim.Add("x1_Crusader_Female_1HS_Shield_cast_directional_01", 322422); + DictSNOAnim.Add("x1_Crusader_Female_1HS_Shield_gethit_01", 274795); + DictSNOAnim.Add("x1_Crusader_Female_1HS_Shield_idle_01", 274797); + DictSNOAnim.Add("x1_Crusader_Female_1HS_Shield_Knockback_01", 274792); + DictSNOAnim.Add("x1_Crusader_Female_1HS_Shield_Knockback_land", 274791); + DictSNOAnim.Add("x1_Crusader_Female_1HS_Shield_parry", 274793); + DictSNOAnim.Add("x1_Crusader_Female_1HS_Shield_Run", 274798); + DictSNOAnim.Add("x1_Crusader_Female_1HS_Shield_Selection_Screen_01", 317457); + DictSNOAnim.Add("x1_Crusader_Female_1HS_Shield_Stunned", 274794); + DictSNOAnim.Add("x1_Crusader_Female_1HS_Stunned", 273990); + DictSNOAnim.Add("x1_Crusader_Female_1HT_attack_01", 281737); + DictSNOAnim.Add("x1_Crusader_Female_1HT_attack_HeavensFury", 395790); + DictSNOAnim.Add("x1_Crusader_Female_1HT_gethit_01", 281715); + DictSNOAnim.Add("x1_Crusader_Female_1HT_idle_01", 281713); + DictSNOAnim.Add("x1_Crusader_Female_1HT_Knockback_01", 281709); + DictSNOAnim.Add("x1_Crusader_Female_1HT_Knockback_land", 281710); + DictSNOAnim.Add("x1_Crusader_Female_1HT_parry", 281711); + DictSNOAnim.Add("x1_Crusader_Female_1HT_Run", 281714); + DictSNOAnim.Add("x1_Crusader_Female_1HT_Selection_Screen_01", 317531); + DictSNOAnim.Add("x1_Crusader_Female_1HT_Shield_attack_01", 302542); + DictSNOAnim.Add("x1_Crusader_Female_1HT_Shield_attack_HeavensFury", 395792); + DictSNOAnim.Add("x1_Crusader_Female_1HT_Shield_attack_HeavensFury_FoH", 395876); + DictSNOAnim.Add("x1_Crusader_Female_1HT_Shield_gethit_01", 302543); + DictSNOAnim.Add("x1_Crusader_Female_1HT_Shield_idle_01", 302544); + DictSNOAnim.Add("x1_Crusader_Female_1HT_Shield_Knockback_01", 302538); + DictSNOAnim.Add("x1_Crusader_Female_1HT_Shield_Knockback_land", 302539); + DictSNOAnim.Add("x1_Crusader_Female_1HT_Shield_parry", 302540); + DictSNOAnim.Add("x1_Crusader_Female_1HT_Shield_Run", 302545); + DictSNOAnim.Add("x1_Crusader_Female_1HT_Shield_Selection_Screen_01", 317541); + DictSNOAnim.Add("x1_Crusader_Female_1HT_Shield_Stunned", 302541); + DictSNOAnim.Add("x1_Crusader_Female_1HT_Stunned", 281712); + DictSNOAnim.Add("x1_Crusader_Female_2HFlail_attack_01", 302730); + DictSNOAnim.Add("x1_Crusader_Female_2HFlail_attack_HeavensFury", 395793); + DictSNOAnim.Add("x1_Crusader_Female_2HFlail_cast_directional_01", 323431); + DictSNOAnim.Add("x1_Crusader_Female_2HFlail_gethit_01", 302729); + DictSNOAnim.Add("x1_Crusader_Female_2HFlail_idle_01", 302719); + DictSNOAnim.Add("x1_Crusader_Female_2HFlail_Knockback_01", 302725); + DictSNOAnim.Add("x1_Crusader_Female_2HFlail_Knockback_land", 302726); + DictSNOAnim.Add("x1_Crusader_Female_2HFlail_parry", 302727); + DictSNOAnim.Add("x1_Crusader_Female_2HFlail_Run", 302718); + DictSNOAnim.Add("x1_Crusader_Female_2HFlail_Selection_Screen_01", 317692); + DictSNOAnim.Add("x1_Crusader_Female_2HFlail_Shield_attack_01", 302902); + DictSNOAnim.Add("x1_Crusader_Female_2HFlail_Shield_attack_HeavensFury", 395794); + DictSNOAnim.Add("x1_Crusader_Female_2HFlail_Shield_cast_directional_01", 323432); + DictSNOAnim.Add("x1_Crusader_Female_2HFlail_Shield_gethit_01", 302901); + DictSNOAnim.Add("x1_Crusader_Female_2HFlail_Shield_idle_01", 302896); + DictSNOAnim.Add("x1_Crusader_Female_2HFlail_Shield_Knockback_01", 302898); + DictSNOAnim.Add("x1_Crusader_Female_2HFlail_Shield_Knockback_land", 302897); + DictSNOAnim.Add("x1_Crusader_Female_2HFlail_Shield_parry", 302899); + DictSNOAnim.Add("x1_Crusader_Female_2HFlail_Shield_Run", 302903); + DictSNOAnim.Add("x1_Crusader_Female_2HFlail_Shield_Selection_Screen_01", 317739); + DictSNOAnim.Add("x1_Crusader_Female_2HFlail_Shield_Stunned", 302900); + DictSNOAnim.Add("x1_Crusader_Female_2HFlail_Stunned", 302728); + DictSNOAnim.Add("x1_Crusader_Female_2HFlail_Walk_01", 363859); + DictSNOAnim.Add("x1_Crusader_Female_2HMace_attack_01", 283097); + DictSNOAnim.Add("x1_Crusader_Female_2HMace_attack_HeavensFury", 395795); + DictSNOAnim.Add("x1_Crusader_Female_2HMace_cast_directional_01", 322428); + DictSNOAnim.Add("x1_Crusader_Female_2HMace_gethit_01", 283096); + DictSNOAnim.Add("x1_Crusader_Female_2HMace_idle_01", 283099); + DictSNOAnim.Add("x1_Crusader_Female_2HMace_Knockback_01", 283092); + DictSNOAnim.Add("x1_Crusader_Female_2HMace_Knockback_land", 283093); + DictSNOAnim.Add("x1_Crusader_Female_2HMace_parry", 283094); + DictSNOAnim.Add("x1_Crusader_Female_2HMace_Run", 283098); + DictSNOAnim.Add("x1_Crusader_Female_2HMace_Selection_Screen_01", 317745); + DictSNOAnim.Add("x1_Crusader_Female_2HMace_Shield_attack_01", 302998); + DictSNOAnim.Add("x1_Crusader_Female_2HMace_Shield_attack_HeavensFury", 395796); + DictSNOAnim.Add("x1_Crusader_Female_2HMace_Shield_cast_directional_01", 323429); + DictSNOAnim.Add("x1_Crusader_Female_2HMace_Shield_Creation_emote", 346433); + DictSNOAnim.Add("x1_Crusader_Female_2HMace_Shield_Creation_idle", 346434); + DictSNOAnim.Add("x1_Crusader_Female_2HMace_Shield_gethit_01", 302997); + DictSNOAnim.Add("x1_Crusader_Female_2HMace_Shield_idle_01", 303000); + DictSNOAnim.Add("x1_Crusader_Female_2HMace_Shield_Knockback_01", 302994); + DictSNOAnim.Add("x1_Crusader_Female_2HMace_Shield_Knockback_land", 302993); + DictSNOAnim.Add("x1_Crusader_Female_2HMace_Shield_parry", 302995); + DictSNOAnim.Add("x1_Crusader_Female_2HMace_Shield_Run", 302999); + DictSNOAnim.Add("x1_Crusader_Female_2HMace_Shield_Selection_Screen_01", 317801); + DictSNOAnim.Add("x1_Crusader_Female_2HMace_Shield_Stunned", 302996); + DictSNOAnim.Add("x1_Crusader_Female_2HMace_Stunned", 283095); + DictSNOAnim.Add("x1_Crusader_Female_2HMace_Walk_01", 363844); + DictSNOAnim.Add("x1_Crusader_Female_2HS_attack_01", 289941); + DictSNOAnim.Add("x1_Crusader_Female_2HS_attack_HeavensFury", 395797); + DictSNOAnim.Add("x1_Crusader_Female_2HS_gethit_01", 289942); + DictSNOAnim.Add("x1_Crusader_Female_2HS_idle_01", 289944); + DictSNOAnim.Add("x1_Crusader_Female_2HS_Knockback_01", 289939); + DictSNOAnim.Add("x1_Crusader_Female_2HS_Knockback_land", 289940); + DictSNOAnim.Add("x1_Crusader_Female_2HS_parry", 289943); + DictSNOAnim.Add("x1_Crusader_Female_2HS_Run", 289945); + DictSNOAnim.Add("x1_Crusader_Female_2HS_Selection_Screen_01", 317824); + DictSNOAnim.Add("x1_Crusader_Female_2HS_Shield_attack_01", 302945); + DictSNOAnim.Add("x1_Crusader_Female_2HS_Shield_attack_HeavensFury", 395798); + DictSNOAnim.Add("x1_Crusader_Female_2HS_Shield_gethit_01", 302943); + DictSNOAnim.Add("x1_Crusader_Female_2HS_Shield_idle_01", 302947); + DictSNOAnim.Add("x1_Crusader_Female_2HS_Shield_Knockback_01", 302940); + DictSNOAnim.Add("x1_Crusader_Female_2HS_Shield_Knockback_land", 302941); + DictSNOAnim.Add("x1_Crusader_Female_2HS_Shield_parry", 302942); + DictSNOAnim.Add("x1_Crusader_Female_2HS_Shield_Run", 302946); + DictSNOAnim.Add("x1_Crusader_Female_2HS_Shield_Selection_Screen_01", 317804); + DictSNOAnim.Add("x1_Crusader_Female_2HS_Shield_Stunned", 302944); + DictSNOAnim.Add("x1_Crusader_Female_2HS_Stunned", 289947); + DictSNOAnim.Add("x1_Crusader_Female_2HS_Walk_01", 363828); + DictSNOAnim.Add("x1_Crusader_Female_2HT_attack_01", 282768); + DictSNOAnim.Add("x1_Crusader_Female_2HT_attack_BlessedHammer", 336903); + DictSNOAnim.Add("x1_Crusader_Female_2HT_attack_HeavensFury", 395799); + DictSNOAnim.Add("x1_Crusader_Female_2HT_gethit_01", 282767); + DictSNOAnim.Add("x1_Crusader_Female_2HT_idle_01", 282769); + DictSNOAnim.Add("x1_Crusader_Female_2HT_Knockback_01", 282763); + DictSNOAnim.Add("x1_Crusader_Female_2HT_Knockback_land", 282764); + DictSNOAnim.Add("x1_Crusader_Female_2HT_parry", 282765); + DictSNOAnim.Add("x1_Crusader_Female_2HT_Run", 282770); + DictSNOAnim.Add("x1_Crusader_Female_2HT_Selection_Screen_01", 318002); + DictSNOAnim.Add("x1_Crusader_Female_2HT_Shield_attack_01", 303111); + DictSNOAnim.Add("x1_Crusader_Female_2HT_Shield_attack_BlessedHammer", 397140); + DictSNOAnim.Add("x1_Crusader_Female_2HT_Shield_attack_BlessedShield_01", 357449); + DictSNOAnim.Add("x1_Crusader_Female_2HT_Shield_attack_FistofHeaven_Bolt", 395031); + DictSNOAnim.Add("x1_Crusader_Female_2HT_Shield_attack_HeavensFury", 395801); + DictSNOAnim.Add("x1_Crusader_Female_2HT_Shield_attack_HeavensFury_FoH", 395877); + DictSNOAnim.Add("x1_Crusader_Female_2HT_Shield_attack_Punish", 316719); + DictSNOAnim.Add("x1_Crusader_Female_2HT_Shield_attack_ShieldBash_01", 358737); + DictSNOAnim.Add("x1_Crusader_Female_2HT_Shield_attack_ShieldBash_Charge", 358735); + DictSNOAnim.Add("x1_Crusader_Female_2HT_Shield_attack_ShieldBash_Charge_Outro", 358736); + DictSNOAnim.Add("x1_Crusader_Female_2HT_Shield_gethit_01", 303112); + DictSNOAnim.Add("x1_Crusader_Female_2HT_Shield_idle_01", 303113); + DictSNOAnim.Add("x1_Crusader_Female_2HT_Shield_Knockback_01", 303107); + DictSNOAnim.Add("x1_Crusader_Female_2HT_Shield_Knockback_land", 303108); + DictSNOAnim.Add("x1_Crusader_Female_2HT_Shield_parry", 303109); + DictSNOAnim.Add("x1_Crusader_Female_2HT_Shield_Run", 303114); + DictSNOAnim.Add("x1_Crusader_Female_2HT_Shield_Selection_Screen_01", 317984); + DictSNOAnim.Add("x1_Crusader_Female_2HT_Shield_Stunned", 303110); + DictSNOAnim.Add("x1_Crusader_Female_2HT_Stunned", 282766); + DictSNOAnim.Add("x1_Crusader_Female_2HT_Walk_01", 363831); + DictSNOAnim.Add("x1_Crusader_Female_attack_GodRay", 303427); + DictSNOAnim.Add("x1_Crusader_female_attack_ShieldBash_01", 311188); + DictSNOAnim.Add("x1_Crusader_Female_Banner_Drop", 331331); + DictSNOAnim.Add("x1_Crusader_Female_Dead_01", 272571); + DictSNOAnim.Add("x1_Crusader_Female_DeathAcid", 337657); + DictSNOAnim.Add("x1_Crusader_Female_DeathArcane", 337658); + DictSNOAnim.Add("x1_Crusader_Female_DeathCold", 337660); + DictSNOAnim.Add("x1_Crusader_Female_DeathDecap", 337662); + DictSNOAnim.Add("x1_Crusader_Female_DeathDisint", 337659); + DictSNOAnim.Add("x1_Crusader_Female_DeathDismember", 337663); + DictSNOAnim.Add("x1_Crusader_Female_DeathFire", 337661); + DictSNOAnim.Add("x1_Crusader_Female_DeathHoly", 337666); + DictSNOAnim.Add("x1_Crusader_Female_DeathLava", 337681); + DictSNOAnim.Add("x1_Crusader_Female_DeathLightning", 337665); + DictSNOAnim.Add("x1_Crusader_Female_DeathPlague", 337679); + DictSNOAnim.Add("x1_Crusader_Female_DeathPoison", 337664); + DictSNOAnim.Add("x1_Crusader_Female_DeathPulverize", 337668); + DictSNOAnim.Add("x1_Crusader_Female_DeathSpirit", 337667); + DictSNOAnim.Add("x1_Crusader_Female_Death_01", 272570); + DictSNOAnim.Add("x1_Crusader_Female_emote_cheer", 319297); + DictSNOAnim.Add("x1_Crusader_Female_emote_exlimation_shout", 319434); + DictSNOAnim.Add("x1_Crusader_Female_emote_idle", 319301); + DictSNOAnim.Add("x1_Crusader_Female_emote_laugh", 321906); + DictSNOAnim.Add("x1_Crusader_Female_emote_no", 319298); + DictSNOAnim.Add("x1_Crusader_Female_emote_point", 319483); + DictSNOAnim.Add("x1_Crusader_Female_emote_sad_cry", 319798); + DictSNOAnim.Add("x1_Crusader_Female_emote_shrug", 319296); + DictSNOAnim.Add("x1_Crusader_Female_emote_talk", 319299); + DictSNOAnim.Add("x1_Crusader_Female_emote_talk_long", 321929); + DictSNOAnim.Add("x1_Crusader_Female_emote_taunt", 350332); + DictSNOAnim.Add("x1_Crusader_Female_emote_use", 319742); + DictSNOAnim.Add("x1_Crusader_Female_emote_use_loop", 319741); + DictSNOAnim.Add("x1_Crusader_Female_emote_wave", 319513); + DictSNOAnim.Add("x1_Crusader_Female_emote_yes", 319300); + DictSNOAnim.Add("x1_Crusader_Female_HTH_attack_01", 271951); + DictSNOAnim.Add("x1_Crusader_Female_HTH_attack_FallingSword_01", 311619); + DictSNOAnim.Add("x1_Crusader_Female_HTH_attack_FallingSword_02", 311620); + DictSNOAnim.Add("x1_Crusader_Female_HTH_attack_GodRay", 303429); + DictSNOAnim.Add("x1_Crusader_Female_HTH_attack_HeavensFury", 395802); + DictSNOAnim.Add("x1_Crusader_Female_HTH_attack_IronSkin", 327571); + DictSNOAnim.Add("x1_Crusader_Female_HTH_cast_directional_01", 322408); + DictSNOAnim.Add("x1_Crusader_Female_HTH_gethit_01", 272341); + DictSNOAnim.Add("x1_Crusader_Female_HTH_idle_01", 267331); + DictSNOAnim.Add("x1_Crusader_Female_HTH_JumpDown_Land", 313882); + DictSNOAnim.Add("x1_Crusader_Female_HTH_Knockback_01", 273292); + DictSNOAnim.Add("x1_Crusader_Female_HTH_Knockback_land", 273291); + DictSNOAnim.Add("x1_Crusader_Female_HTH_parry", 272451); + DictSNOAnim.Add("x1_Crusader_Female_HTH_Recall", 272448); + DictSNOAnim.Add("x1_Crusader_Female_HTH_Run", 267636); + DictSNOAnim.Add("x1_Crusader_Female_HTH_Selection_Screen_01", 318005); + DictSNOAnim.Add("x1_Crusader_Female_HTH_Shield_attack_01", 316949); + DictSNOAnim.Add("x1_Crusader_Female_HTH_Shield_attack_HeavensFury", 395803); + DictSNOAnim.Add("x1_Crusader_Female_HTH_Shield_cast_directional_01", 323184); + DictSNOAnim.Add("x1_Crusader_Female_HTH_Shield_gethit_01", 316950); + DictSNOAnim.Add("x1_Crusader_Female_HTH_Shield_idle_01", 316951); + DictSNOAnim.Add("x1_Crusader_Female_HTH_Shield_Knockback_01", 316952); + DictSNOAnim.Add("x1_Crusader_Female_HTH_Shield_Knockback_land", 316953); + DictSNOAnim.Add("x1_Crusader_Female_HTH_Shield_parry", 316955); + DictSNOAnim.Add("x1_Crusader_Female_HTH_Shield_Run", 316956); + DictSNOAnim.Add("x1_Crusader_Female_HTH_Shield_Selection_Screen_01", 318016); + DictSNOAnim.Add("x1_Crusader_Female_HTH_Shield_Stunned", 316954); + DictSNOAnim.Add("x1_Crusader_Female_HTH_Spire_Elevator_Port_Down", 340255); + DictSNOAnim.Add("x1_Crusader_Female_HTH_Spire_Elevator_Port_Up", 340256); + DictSNOAnim.Add("x1_Crusader_Female_HTH_Struggle_01", 313226); + DictSNOAnim.Add("x1_Crusader_Female_HTH_Struggle_Horizontal_01", 340563); + DictSNOAnim.Add("x1_Crusader_Female_HTH_Stunned", 272342); + DictSNOAnim.Add("x1_Crusader_Female_HTH_town_idle_01", 311191); + DictSNOAnim.Add("x1_Crusader_Female_HTH_Town_Run", 311192); + DictSNOAnim.Add("x1_Crusader_Female_HTH_Town_Walk_01", 363813); + DictSNOAnim.Add("x1_Crusader_Female_HTH_Walk_01", 363797); + DictSNOAnim.Add("x1_Crusader_Female_SteedCharge", 311892); + DictSNOAnim.Add("x1_Crusader_Female_x1_Emote_Dance", 383648); + DictSNOAnim.Add("x1_crusader_flailSweep_flailModel_idle_0", 256162); + DictSNOAnim.Add("x1_crusader_flailSweep_tracker_idle_0", 265479); + DictSNOAnim.Add("x1_Crusader_IronSkin_shoulderpads_Male_spawn_Left", 338248); + DictSNOAnim.Add("x1_Crusader_IronSkin_shoulderpads_Male_spawn_Right", 338249); + DictSNOAnim.Add("x1_Crusader_Justice_Hammer_Idle", 324939); + DictSNOAnim.Add("x1_Crusader_Justice_Sword_idle_0", 346107); + DictSNOAnim.Add("x1_Crusader_Male_1HS_attack_01", 273746); + DictSNOAnim.Add("x1_Crusader_Male_1HS_attack_BlessedHammer", 333075); + DictSNOAnim.Add("x1_Crusader_Male_1HS_attack_Crushing_Whirl", 291403); + DictSNOAnim.Add("x1_Crusader_Male_1HS_attack_HeavensFury", 395804); + DictSNOAnim.Add("x1_Crusader_Male_1HS_Buff_01", 340225); + DictSNOAnim.Add("x1_Crusader_Male_1HS_Selection_Screen_01", 303237); + DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_attack_01", 255533); + DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_attack_BlessedShield_01", 282853); + DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_attack_FistOfTheHeaven_01", 266730); + DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_attack_FistOfTheHeaven_Bolt", 395032); + DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_attack_FlailSweep_01", 255534); + DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_attack_HeavensFury", 395846); + DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_attack_Justice", 328552); + DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_attack_Punish", 289331); + DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_attack_ShiedBash_01", 255535); + DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_attack_ShiedGlare_01", 287419); + DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_attack_ShieldBash_Charge_01", 308091); + DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_attack_ShieldBash_Charge_Outtro_01", 308092); + DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_Creation_emote", 346691); + DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_Creation_idle", 346690); + DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_getHit_01", 255536); + DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_idle_01", 253552); + DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_knockback_01", 264032); + DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_knockback_land_01", 255537); + DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_parry_01", 255538); + DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_run_01", 265793); + DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_Selection_Screen_01", 285063); + DictSNOAnim.Add("x1_Crusader_Male_1HS_Shield_stunned_01", 255539); + DictSNOAnim.Add("x1_Crusader_Male_1HT_attack_01", 272168); + DictSNOAnim.Add("x1_Crusader_Male_1HT_attack_HeavensFury", 395847); + DictSNOAnim.Add("x1_Crusader_Male_1HT_attack_HeavensFury_FoH", 395805); + DictSNOAnim.Add("x1_Crusader_Male_1HT_cast_directional_01", 313246); + DictSNOAnim.Add("x1_Crusader_Male_1HT_getHit_01", 273744); + DictSNOAnim.Add("x1_Crusader_Male_1HT_idle_01", 272226); + DictSNOAnim.Add("x1_Crusader_Male_1HT_knockback_land_01", 272228); + DictSNOAnim.Add("x1_Crusader_Male_1HT_parry_01", 273326); + DictSNOAnim.Add("x1_Crusader_Male_1HT_run_01", 272225); + DictSNOAnim.Add("x1_Crusader_Male_1HT_Selection_Screen_01", 303622); + DictSNOAnim.Add("x1_Crusader_Male_1HT_Shield_attack_01", 268127); + DictSNOAnim.Add("x1_Crusader_Male_1HT_Shield_attack_HeavensFury", 395848); + DictSNOAnim.Add("x1_Crusader_Male_1HT_Shield_idle_01", 269391); + DictSNOAnim.Add("x1_Crusader_Male_1HT_Shield_knockback_land_01", 269389); + DictSNOAnim.Add("x1_Crusader_Male_1HT_Shield_run_01", 268128); + DictSNOAnim.Add("x1_Crusader_Male_1HT_Shield_Selection_Screen_01", 303626); + DictSNOAnim.Add("x1_Crusader_Male_2HFlail_attack_01", 278493); + DictSNOAnim.Add("x1_Crusader_Male_2HFlail_attack_GodRay", 313179); + DictSNOAnim.Add("x1_Crusader_Male_2HFlail_attack_HeavensFury", 395849); + DictSNOAnim.Add("x1_Crusader_Male_2HFlail_getHit_01", 303873); + DictSNOAnim.Add("x1_Crusader_Male_2HFlail_idle_01", 277337); + DictSNOAnim.Add("x1_Crusader_Male_2HFlail_knockback_01", 303878); + DictSNOAnim.Add("x1_Crusader_Male_2HFlail_knockback_land_01", 303879); + DictSNOAnim.Add("x1_Crusader_Male_2HFlail_parry_01", 303880); + DictSNOAnim.Add("x1_Crusader_Male_2HFlail_run_01", 278494); + DictSNOAnim.Add("x1_Crusader_Male_2HFlail_Selection_Screen_01", 303874); + DictSNOAnim.Add("x1_Crusader_Male_2HFlail_Shield_attack_01", 288789); + DictSNOAnim.Add("x1_Crusader_Male_2HFlail_Shield_Selection_Screen_01", 313004); + DictSNOAnim.Add("x1_Crusader_Male_2HFlail_stunned_01", 307327); + DictSNOAnim.Add("x1_Crusader_Male_2HFlail_Walk_01", 339396); + DictSNOAnim.Add("x1_Crusader_Male_2HMace_attack", 287391); + DictSNOAnim.Add("x1_Crusader_Male_2HMace_attack_HeavensFury", 395850); + DictSNOAnim.Add("x1_Crusader_Male_2HMace_getHit_01", 277052); + DictSNOAnim.Add("x1_Crusader_Male_2HMace_idle_01", 274799); + DictSNOAnim.Add("x1_Crusader_Male_2HMace_knockback_01", 277053); + DictSNOAnim.Add("x1_Crusader_Male_2HMace_knockback_land_01", 277054); + DictSNOAnim.Add("x1_Crusader_Male_2HMace_parry_01", 277055); + DictSNOAnim.Add("x1_Crusader_Male_2HMace_run_01", 277056); + DictSNOAnim.Add("x1_Crusader_Male_2HMace_Selection_Screen_01", 303770); + DictSNOAnim.Add("x1_Crusader_Male_2HMace_Shield_attack_01", 277079); + DictSNOAnim.Add("x1_Crusader_Male_2HMace_stunned_01", 277058); + DictSNOAnim.Add("x1_Crusader_Male_2HMace_Walk_01", 339456); + DictSNOAnim.Add("x1_Crusader_Male_2HS_attack_01", 289816); + DictSNOAnim.Add("x1_Crusader_Male_2HS_attack_HeavensFury", 395851); + DictSNOAnim.Add("x1_Crusader_Male_2HS_getHit_01", 293136); + DictSNOAnim.Add("x1_Crusader_Male_2HS_idle_01", 289377); + DictSNOAnim.Add("x1_Crusader_Male_2HS_knockback_01", 293137); + DictSNOAnim.Add("x1_Crusader_Male_2HS_knockback_land_01", 293138); + DictSNOAnim.Add("x1_Crusader_Male_2HS_parry_01", 292748); + DictSNOAnim.Add("x1_Crusader_Male_2HS_run_01", 289747); + DictSNOAnim.Add("x1_Crusader_Male_2HS_Selection_Screen_01", 303236); + DictSNOAnim.Add("x1_Crusader_Male_2HS_Shield_attack_01", 293634); + DictSNOAnim.Add("x1_Crusader_Male_2HS_Shield_attack_HeavensFury", 395852); + DictSNOAnim.Add("x1_Crusader_Male_2HS_Shield_idle_01", 290363); + DictSNOAnim.Add("x1_Crusader_Male_2HS_Shield_knockback_land_01", 293637); + DictSNOAnim.Add("x1_Crusader_Male_2HS_Shield_parry_01", 293638); + DictSNOAnim.Add("x1_Crusader_Male_2HS_Shield_run_01", 293639); + DictSNOAnim.Add("x1_Crusader_Male_2HS_Shield_Selection_Screen_01", 303188); + DictSNOAnim.Add("x1_Crusader_Male_2HS_Shield_stunned_01", 293640); + DictSNOAnim.Add("x1_Crusader_Male_2HS_stunned_01", 293641); + DictSNOAnim.Add("x1_Crusader_Male_2HS_Walk_01", 339459); + DictSNOAnim.Add("x1_Crusader_Male_2HT_attack_01", 273902); + DictSNOAnim.Add("x1_Crusader_Male_2HT_attack_BlessedHammer", 335055); + DictSNOAnim.Add("x1_Crusader_Male_2HT_attack_Crushing_Whirl", 293664); + DictSNOAnim.Add("x1_Crusader_Male_2HT_attack_HeavensFury", 395806); + DictSNOAnim.Add("x1_Crusader_Male_2HT_Buff_01", 348403); + DictSNOAnim.Add("x1_Crusader_Male_2HT_getHit_01", 274109); + DictSNOAnim.Add("x1_Crusader_Male_2HT_idle_01", 273833); + DictSNOAnim.Add("x1_Crusader_Male_2HT_knockback_01", 274063); + DictSNOAnim.Add("x1_Crusader_Male_2HT_knockback_land_01", 274071); + DictSNOAnim.Add("x1_Crusader_Male_2HT_parry_01", 274110); + DictSNOAnim.Add("x1_Crusader_Male_2HT_run_01", 273869); + DictSNOAnim.Add("x1_Crusader_Male_2HT_Selection_Screen_01", 303643); + DictSNOAnim.Add("x1_Crusader_Male_2HT_Shield_attack_01", 268477); + DictSNOAnim.Add("x1_Crusader_Male_2HT_Shield_attack_BlessedShield_01", 376599); + DictSNOAnim.Add("x1_Crusader_Male_2HT_Shield_attack_Crushing_Whirl", 293921); + DictSNOAnim.Add("x1_Crusader_Male_2HT_Shield_attack_FistOfTheHeaven_Bolt", 395033); + DictSNOAnim.Add("x1_Crusader_Male_2HT_Shield_attack_HeavensFury", 395853); + DictSNOAnim.Add("x1_Crusader_Male_2HT_Shield_attack_HeavensFury_FoH", 395864); + DictSNOAnim.Add("x1_Crusader_Male_2HT_Shield_attack_Punish", 328001); + DictSNOAnim.Add("x1_Crusader_Male_2HT_Shield_attack_ShiedBash_01", 271827); + DictSNOAnim.Add("x1_Crusader_Male_2HT_Shield_attack_ShieldBash_Charge_01", 357447); + DictSNOAnim.Add("x1_Crusader_Male_2HT_Shield_attack_ShieldBash_Charge_Outtro_01", 357448); + DictSNOAnim.Add("x1_Crusader_Male_2HT_Shield_getHit_01", 272073); + DictSNOAnim.Add("x1_Crusader_Male_2HT_Shield_idle_01", 268473); + DictSNOAnim.Add("x1_Crusader_Male_2HT_Shield_knockback_01", 272100); + DictSNOAnim.Add("x1_Crusader_Male_2HT_Shield_knockback_land_01", 272099); + DictSNOAnim.Add("x1_Crusader_Male_2HT_Shield_parry_01", 274111); + DictSNOAnim.Add("x1_Crusader_Male_2HT_Shield_run_01", 268475); + DictSNOAnim.Add("x1_Crusader_Male_2HT_Shield_Selection_Screen_01", 303758); + DictSNOAnim.Add("x1_Crusader_Male_2HT_Shield_stunned_01", 272040); + DictSNOAnim.Add("x1_Crusader_Male_2HT_stunned_01", 293642); + DictSNOAnim.Add("x1_Crusader_Male_2HT_Walk_01", 339464); + DictSNOAnim.Add("x1_Crusader_Male_attack_FlailSweep_01", 253545); + DictSNOAnim.Add("x1_Crusader_Male_attack_GodRay", 253546); + DictSNOAnim.Add("x1_Crusader_Male_attack_Phalanx_ArmUp_01", 253547); + DictSNOAnim.Add("x1_Crusader_Male_attack_ShieldBash_01", 253549); + DictSNOAnim.Add("x1_Crusader_Male_cast_Phalanx_01", 327993); + DictSNOAnim.Add("x1_Crusader_Male_cast_Phalanx_Archer_Death", 375420); + DictSNOAnim.Add("x1_Crusader_Male_cast_Phalanx_Archer_Front_01", 339964); + DictSNOAnim.Add("x1_Crusader_Male_cast_Phalanx_Archer_idle", 367062); + DictSNOAnim.Add("x1_Crusader_Male_cast_Phalanx_Archer_Left_01", 339962); + DictSNOAnim.Add("x1_Crusader_Male_cast_Phalanx_Archer_Right_01", 339961); + DictSNOAnim.Add("x1_Crusader_Male_cast_Phalanx_Archer_run", 367064); + DictSNOAnim.Add("x1_Crusader_Male_cast_Phalanx_Archer_shoot", 367063); + DictSNOAnim.Add("x1_Crusader_Male_cast_Phalanx_ShieldBearers_01", 339963); + DictSNOAnim.Add("x1_Crusader_Male_cast_Phalanx_ShieldCharge_01", 339946); + DictSNOAnim.Add("x1_Crusader_Male_deathAcid", 337705); + DictSNOAnim.Add("x1_Crusader_Male_deathArcane", 338001); + DictSNOAnim.Add("x1_Crusader_Male_deathCold", 338000); + DictSNOAnim.Add("x1_Crusader_Male_deathDecap", 338010); + DictSNOAnim.Add("x1_Crusader_Male_deathDisint", 338012); + DictSNOAnim.Add("x1_Crusader_Male_deathDismember", 338011); + DictSNOAnim.Add("x1_Crusader_Male_deathFire", 338003); + DictSNOAnim.Add("x1_Crusader_Male_deathHoly", 338008); + DictSNOAnim.Add("x1_Crusader_Male_deathLava", 338005); + DictSNOAnim.Add("x1_Crusader_Male_deathLightning", 338004); + DictSNOAnim.Add("x1_Crusader_Male_deathPlague", 338006); + DictSNOAnim.Add("x1_Crusader_Male_deathPoison", 338013); + DictSNOAnim.Add("x1_Crusader_Male_deathPulverize", 338007); + DictSNOAnim.Add("x1_Crusader_Male_deathSpirit", 338009); + DictSNOAnim.Add("x1_Crusader_Male_HTH_attack_01", 257689); + DictSNOAnim.Add("x1_Crusader_Male_HTH_attack_FallingSword_01", 265049); + DictSNOAnim.Add("x1_Crusader_Male_HTH_attack_FallingSword_02", 272320); + DictSNOAnim.Add("x1_Crusader_Male_HTH_attack_HeavensFury", 395854); + DictSNOAnim.Add("x1_Crusader_Male_HTH_Buff_01", 340217); + DictSNOAnim.Add("x1_Crusader_Male_HTH_cast_directional_01", 313177); + DictSNOAnim.Add("x1_Crusader_Male_HTH_dead_01", 312936); + DictSNOAnim.Add("x1_Crusader_Male_HTH_death_01", 312937); + DictSNOAnim.Add("x1_Crusader_Male_HTH_death_01_phalanx", 364045); + DictSNOAnim.Add("x1_Crusader_Male_HTH_Emote_cheer_01", 325717); + DictSNOAnim.Add("x1_Crusader_Male_HTH_Emote_Dance_01", 383649); + DictSNOAnim.Add("x1_Crusader_Male_HTH_Emote_laugh_01", 325712); + DictSNOAnim.Add("x1_Crusader_Male_HTH_Emote_No_01", 325710); + DictSNOAnim.Add("x1_Crusader_Male_HTH_Emote_point_01", 325708); + DictSNOAnim.Add("x1_Crusader_Male_HTH_Emote_sad_01", 325711); + DictSNOAnim.Add("x1_Crusader_Male_HTH_Emote_shout_01", 325714); + DictSNOAnim.Add("x1_Crusader_Male_HTH_Emote_shrug_01", 325713); + DictSNOAnim.Add("x1_Crusader_Male_HTH_Emote_talk_01", 325707); + DictSNOAnim.Add("x1_Crusader_Male_HTH_Emote_talk_long_01", 325718); + DictSNOAnim.Add("x1_Crusader_Male_HTH_Emote_taunt_01", 352820); + DictSNOAnim.Add("x1_Crusader_Male_HTH_Emote_use_01", 325715); + DictSNOAnim.Add("x1_Crusader_Male_HTH_Emote_wave_01", 325716); + DictSNOAnim.Add("x1_Crusader_Male_HTH_Emote_Yes_01", 325709); + DictSNOAnim.Add("x1_Crusader_Male_HTH_getHit_01", 253550); + DictSNOAnim.Add("x1_Crusader_Male_HTH_idle_01", 253551); + DictSNOAnim.Add("x1_Crusader_Male_HTH_Jumpdown_land_01", 325831); + DictSNOAnim.Add("x1_Crusader_Male_HTH_Jumpdown_land_Mal", 335747); + DictSNOAnim.Add("x1_Crusader_Male_HTH_knockback_land_01", 291051); + DictSNOAnim.Add("x1_Crusader_Male_HTH_parry_01", 253555); + DictSNOAnim.Add("x1_Crusader_Male_HTH_run_01", 253557); + DictSNOAnim.Add("x1_Crusader_Male_HTH_Selection_Screen_01", 303755); + DictSNOAnim.Add("x1_Crusader_Male_HTH_Shield_attack_01", 325893); + DictSNOAnim.Add("x1_Crusader_Male_HTH_Shield_attack_HeavensFury", 395855); + DictSNOAnim.Add("x1_Crusader_Male_HTH_Shield_cast_directional_01", 325919); + DictSNOAnim.Add("x1_Crusader_Male_HTH_Shield_idle_01", 312728); + DictSNOAnim.Add("x1_Crusader_Male_HTH_Shield_run_01", 312025); + DictSNOAnim.Add("x1_Crusader_Male_HTH_Shield_Selection_Screen_01", 447636); + DictSNOAnim.Add("x1_Crusader_Male_HTH_Spire_Elevator_Port_Down", 340248); + DictSNOAnim.Add("x1_Crusader_Male_HTH_Spire_Elevator_Port_Up", 340249); + DictSNOAnim.Add("x1_Crusader_Male_HTH_Struggle_01", 308161); + DictSNOAnim.Add("x1_Crusader_Male_HTH_Struggle_Horizontal_01", 335565); + DictSNOAnim.Add("x1_Crusader_Male_HTH_stunned_01", 253558); + DictSNOAnim.Add("x1_Crusader_Male_HTH_town_idle_01", 291054); + DictSNOAnim.Add("x1_Crusader_Male_HTH_town_run_01", 312024); + DictSNOAnim.Add("x1_Crusader_Male_HTH_Town_Walk_01", 338849); + DictSNOAnim.Add("x1_Crusader_Male_HTH_Walk_01", 338770); + DictSNOAnim.Add("x1_Crusader_Male_knockback_01", 253553); + DictSNOAnim.Add("x1_Crusader_Male_knockback_land_01", 253554); + DictSNOAnim.Add("x1_Crusader_Male_Phalanx_Form_Model_01_death", 292839); + DictSNOAnim.Add("x1_Crusader_Male_Phalanx_Form_Model_01_idle_0", 292840); + DictSNOAnim.Add("x1_Crusader_Male_Phalanx_Form_Model_light_death", 428284); + DictSNOAnim.Add("x1_Crusader_Male_Phalanx_Form_Model_light_idle_01", 428283); + DictSNOAnim.Add("x1_Crusader_Male_recall_01", 253556); + DictSNOAnim.Add("x1_Crusader_Male_SteedCharge", 280243); + DictSNOAnim.Add("x1_crusader_shackle_cage_idle_0", 290026); + DictSNOAnim.Add("x1_crusader_shieldBash_Dummy_idle_0", 257779); + DictSNOAnim.Add("x1_Crusader_ShieldBash_ShieldCross_idle_0", 352922); + DictSNOAnim.Add("x1_Crusader_SwordnadoRig_idle_0", 353431); + DictSNOAnim.Add("x1_Crusader_Swordnado_Sword_idle_0", 363779); + DictSNOAnim.Add("x1_dark_angel_attack_01", 344124); + DictSNOAnim.Add("x1_dark_angel_attack_02", 344134); + DictSNOAnim.Add("x1_dark_Angel_attack_melee_01", 348314); + DictSNOAnim.Add("x1_dark_Angel_backpedal", 349010); + DictSNOAnim.Add("x1_dark_Angel_CAST", 343073); + DictSNOAnim.Add("x1_dark_Angel_dead_01", 348315); + DictSNOAnim.Add("x1_dark_Angel_death", 340978); + DictSNOAnim.Add("x1_dark_Angel_generic_cast", 348316); + DictSNOAnim.Add("x1_dark_Angel_get_hit_01", 348317); + DictSNOAnim.Add("x1_dark_Angel_idle_01", 348318); + DictSNOAnim.Add("x1_dark_Angel_knockback", 348319); + DictSNOAnim.Add("x1_dark_Angel_knockback_land", 348320); + DictSNOAnim.Add("x1_dark_Angel_knockback_mega", 348321); + DictSNOAnim.Add("x1_dark_Angel_knockback_mega_outro", 348322); + DictSNOAnim.Add("x1_dark_Angel_run_01", 348324); + DictSNOAnim.Add("x1_dark_Angel_stunned_01", 348325); + DictSNOAnim.Add("x1_dark_Angel_teleport_intro", 348327); + DictSNOAnim.Add("x1_dark_Angel_teleport_outro", 348328); + DictSNOAnim.Add("x1_dark_Angel_walk_01", 348329); + DictSNOAnim.Add("x1_dark_Angel_Wings_idle_01", 348401); + DictSNOAnim.Add("x1_Dark_Ghost_attack_01", 314519); + DictSNOAnim.Add("x1_Dark_Ghost_attack_02_SoulLeech_begin", 314524); + DictSNOAnim.Add("x1_Dark_Ghost_attack_02_SoulLeech_loop", 314525); + DictSNOAnim.Add("x1_Dark_Ghost_attack_02_SoulLeech_out", 314526); + DictSNOAnim.Add("x1_Dark_Ghost_death_01", 304013); + DictSNOAnim.Add("x1_Dark_Ghost_gethit_01", 314516); + DictSNOAnim.Add("x1_Dark_Ghost_idle_01", 314518); + DictSNOAnim.Add("x1_Dark_Ghost_knockback_01", 314517); + DictSNOAnim.Add("x1_Dark_Ghost_overlook_attack_01", 325622); + DictSNOAnim.Add("x1_Dark_Ghost_overlook_spawn_01", 325620); + DictSNOAnim.Add("x1_dark_Ghost_overlook_westm_spawn", 325633); + DictSNOAnim.Add("x1_Dark_Ghost_run_01", 314520); + DictSNOAnim.Add("x1_Dark_Ghost_spawn_01", 314521); + DictSNOAnim.Add("x1_Dark_Ghost_stunned", 314523); + DictSNOAnim.Add("x1_Dark_Ghost_walk_01", 314522); + DictSNOAnim.Add("x1_deathMaiden_attack_01", 253251); + DictSNOAnim.Add("x1_deathMaiden_attack_04_AOE", 254226); + DictSNOAnim.Add("x1_deathMaiden_attack_05_intro", 256073); + DictSNOAnim.Add("x1_deathMaiden_attack_05_middle", 256074); + DictSNOAnim.Add("x1_deathMaiden_attack_05_out", 256075); + DictSNOAnim.Add("x1_deathMaiden_attack_castSpawingPool", 253252); + DictSNOAnim.Add("x1_deathMaiden_attack_special_360_01", 253253); + DictSNOAnim.Add("x1_deathMaiden_attack_special_flip_01", 367187); + DictSNOAnim.Add("x1_deathMaiden_channel_01", 308795); + DictSNOAnim.Add("x1_deathMaiden_channel_02", 314644); + DictSNOAnim.Add("x1_deathMaiden_channel_intro_01", 308796); + DictSNOAnim.Add("x1_deathMaiden_channel_outro_01", 308797); + DictSNOAnim.Add("x1_deathMaiden_channel_outro_02", 314643); + DictSNOAnim.Add("x1_deathMaiden_dead_01", 253254); + DictSNOAnim.Add("x1_deathMaiden_fire_attack_01", 341896); + DictSNOAnim.Add("x1_deathMaiden_fire_attack_03_sweep", 341897); + DictSNOAnim.Add("x1_deathMaiden_fire_special_death_01", 341899); + DictSNOAnim.Add("x1_deathMaiden_fire_special_death_02", 341900); + DictSNOAnim.Add("x1_deathMaiden_getHit_01", 253256); + DictSNOAnim.Add("x1_deathMaiden_idle_01", 252729); + DictSNOAnim.Add("x1_deathMaiden_knockback_01", 253257); + DictSNOAnim.Add("x1_deathMaiden_knockback_land_01", 253258); + DictSNOAnim.Add("x1_deathMaiden_run_01", 253259); + DictSNOAnim.Add("x1_deathMaiden_Scripted_Event_Intro_01", 328746); + DictSNOAnim.Add("x1_deathMaiden_Scripted_Event_Loop_01", 328745); + DictSNOAnim.Add("x1_deathMaiden_Scripted_Event_Outro_01", 328744); + DictSNOAnim.Add("x1_deathMaiden_Scripted_Seq_01", 328819); + DictSNOAnim.Add("x1_deathMaiden_Scripted_Underground_Loop_01", 329040); + DictSNOAnim.Add("x1_deathMaiden_spawn_01", 299988); + DictSNOAnim.Add("x1_deathMaiden_spawn_02", 307120); + DictSNOAnim.Add("x1_deathMaiden_spawn_03", 309056); + DictSNOAnim.Add("x1_deathMaiden_special_death_01", 308838); + DictSNOAnim.Add("x1_deathMaiden_special_death_02", 308843); + DictSNOAnim.Add("x1_deathMaiden_sprint_01", 313814); + DictSNOAnim.Add("x1_deathMaiden_stunned_01", 253260); + DictSNOAnim.Add("x1_deathMaiden_taunt_01", 292564); + DictSNOAnim.Add("x1_deathMaiden_temp_cast_01", 309651); + DictSNOAnim.Add("x1_Death_Orb_Body_Energy_idle", 329826); + DictSNOAnim.Add("x1_Death_Orb_Dead", 316360); + DictSNOAnim.Add("x1_Death_Orb_Death", 316351); + DictSNOAnim.Add("x1_Death_Orb_Event_Worldstone_Death", 375578); + DictSNOAnim.Add("x1_Death_Orb_Event_Worldstone_idle", 375546); + DictSNOAnim.Add("x1_Death_Orb_Head_idle", 308008); + DictSNOAnim.Add("x1_Death_Orb_HP_Proxy_idle_0", 325543); + DictSNOAnim.Add("x1_Death_Orb_idle", 299277); + DictSNOAnim.Add("x1_Death_Orb_idle_Backup", 315487); + DictSNOAnim.Add("x1_Death_Orb_Large_Dead", 354449); + DictSNOAnim.Add("x1_Death_Orb_Large_Death", 354450); + DictSNOAnim.Add("x1_Death_Orb_Large_idle", 354451); + DictSNOAnim.Add("x1_Death_Orb_Ring_Center_idle", 351243); + DictSNOAnim.Add("x1_demonTrooper_attack_01", 363275); + DictSNOAnim.Add("x1_demonTrooper_attack_01_loop", 363276); + DictSNOAnim.Add("x1_demonTrooper_death_01", 363296); + DictSNOAnim.Add("x1_demonTrooper_enrage", 363274); + DictSNOAnim.Add("x1_demonTrooper_getHit_main", 363293); + DictSNOAnim.Add("x1_demonTrooper_idle_01", 363295); + DictSNOAnim.Add("x1_demonTrooper_knockback", 363290); + DictSNOAnim.Add("x1_demonTrooper_knockback_land", 363291); + DictSNOAnim.Add("x1_demonTrooper_Pendulum_01", 434200); + DictSNOAnim.Add("x1_demonTrooper_Pendulum_01_3Cycles", 435051); + DictSNOAnim.Add("x1_demonTrooper_Pendulum_01_outtro", 435078); + DictSNOAnim.Add("x1_demonTrooper_Pendulum_intro_01", 434199); + DictSNOAnim.Add("x1_demonTrooper_run", 363279); + DictSNOAnim.Add("x1_demonTrooper_spawn_01", 363280); + DictSNOAnim.Add("x1_demonTrooper_sprint", 363281); + DictSNOAnim.Add("x1_demonTrooper_Stunned", 364808); + DictSNOAnim.Add("x1_demonTrooper_walk", 363283); + DictSNOAnim.Add("x1_emitter_Malthael_trails_idle_01", 360529); + DictSNOAnim.Add("x1_flail1H_norm_base_01_idle_01", 246813); + DictSNOAnim.Add("x1_flail1H_norm_unique_01_idle_01", 309655); + DictSNOAnim.Add("x1_flail1H_norm_unique_05_idle_01", 367129); + DictSNOAnim.Add("x1_flail1H_norm_unique_06_idle_01", 375167); + DictSNOAnim.Add("x1_flail2H_norm_base_01_idle_01", 247310); + DictSNOAnim.Add("x1_flail2H_norm_base_03_idle_01", 309468); + DictSNOAnim.Add("x1_flail2H_norm_unique_01_idle_01", 356306); + DictSNOAnim.Add("X1_Fortress_Ballista_Assembled_A_dead", 373067); + DictSNOAnim.Add("X1_Fortress_Ballista_Assembled_A_death", 373068); + DictSNOAnim.Add("X1_Fortress_Ballista_Assembled_A_idle", 373069); + DictSNOAnim.Add("x1_Fortress_Barrel_dead", 336812); + DictSNOAnim.Add("x1_Fortress_Barrel_death", 336813); + DictSNOAnim.Add("x1_Fortress_Barrel_idle", 336814); + DictSNOAnim.Add("x1_Fortress_Barricade_Breakable_dead", 359871); + DictSNOAnim.Add("x1_Fortress_Barricade_Breakable_death", 359872); + DictSNOAnim.Add("x1_Fortress_Barricade_Breakable_idle", 359873); + DictSNOAnim.Add("X1_Fortress_Chest_idle", 342135); + DictSNOAnim.Add("X1_Fortress_Chest_open", 342136); + DictSNOAnim.Add("X1_Fortress_Chest_opening", 342137); + DictSNOAnim.Add("X1_Fortress_Chest_Rare_idle", 342138); + DictSNOAnim.Add("X1_Fortress_Chest_Rare_open", 342139); + DictSNOAnim.Add("X1_Fortress_Chest_Rare_opening", 342140); + DictSNOAnim.Add("X1_Fortress_Crate_A_dead", 360154); + DictSNOAnim.Add("X1_Fortress_Crate_A_death", 360155); + DictSNOAnim.Add("X1_Fortress_Crate_A_idle", 360156); + DictSNOAnim.Add("X1_Fortress_Crate_B_dead", 360828); + DictSNOAnim.Add("X1_Fortress_Crate_B_death", 360830); + DictSNOAnim.Add("X1_Fortress_Crate_B_idle", 360831); + DictSNOAnim.Add("X1_Fortress_Crate_C_dead", 357455); + DictSNOAnim.Add("X1_Fortress_Crate_C_death", 357456); + DictSNOAnim.Add("X1_Fortress_Crate_C_idle", 357457); + DictSNOAnim.Add("X1_Fortress_Crate_D_dead", 360199); + DictSNOAnim.Add("X1_Fortress_Crate_D_death", 360200); + DictSNOAnim.Add("X1_Fortress_Crate_D_idle", 360201); + DictSNOAnim.Add("X1_Fortress_Crate_Stack_A_dead", 368272); + DictSNOAnim.Add("X1_Fortress_Crate_Stack_A_death", 368273); + DictSNOAnim.Add("X1_Fortress_Crate_Stack_A_idle", 368274); + DictSNOAnim.Add("X1_Fortress_Crate_Stack_B_dead", 357403); + DictSNOAnim.Add("X1_Fortress_Crate_Stack_B_death", 357404); + DictSNOAnim.Add("X1_Fortress_Crate_Stack_B_idle", 357405); + DictSNOAnim.Add("x1_Fortress_Crystal_Prison_Client_A_idle", 370510); + DictSNOAnim.Add("x1_Fortress_Crystal_Prison_Client_B_idle", 370423); + DictSNOAnim.Add("x1_Fortress_Crystal_Prison_Client_C_dead", 370525); + DictSNOAnim.Add("x1_Fortress_Crystal_Prison_Client_C_death", 370524); + DictSNOAnim.Add("x1_Fortress_Crystal_Prison_Client_C_idle", 370523); + DictSNOAnim.Add("x1_Fortress_Crystal_Prison_dead", 363216); + DictSNOAnim.Add("x1_Fortress_Crystal_Prison_dead_Shield", 377258); + DictSNOAnim.Add("x1_Fortress_Crystal_Prison_death", 363217); + DictSNOAnim.Add("x1_Fortress_Crystal_Prison_death_Shield", 377257); + DictSNOAnim.Add("x1_Fortress_Crystal_Prison_idle", 363218); + DictSNOAnim.Add("x1_Fortress_Crystal_Prison_idle_Shield", 377256); + DictSNOAnim.Add("x1_Fortress_Crystal_Prison_Shield", 376231); + DictSNOAnim.Add("x1_Fortress_Death_Gate_idle_01", 370851); + DictSNOAnim.Add("x1_Fortress_Death_Gate_idle_01_AttachLight", 374676); + DictSNOAnim.Add("x1_Fortress_Death_Gate_spawn", 375136); + DictSNOAnim.Add("X1_Fortress_FloatRubble_A_dead", 365501); + DictSNOAnim.Add("X1_Fortress_FloatRubble_A_death", 365502); + DictSNOAnim.Add("X1_Fortress_FloatRubble_A_idle", 365500); + DictSNOAnim.Add("X1_Fortress_FloatRubble_B_dead", 365560); + DictSNOAnim.Add("X1_Fortress_FloatRubble_B_death", 365561); + DictSNOAnim.Add("X1_Fortress_FloatRubble_B_idle", 365559); + DictSNOAnim.Add("X1_Fortress_FloatRubble_C_dead", 365578); + DictSNOAnim.Add("X1_Fortress_FloatRubble_C_death", 365579); + DictSNOAnim.Add("X1_Fortress_FloatRubble_C_idle", 365577); + DictSNOAnim.Add("X1_Fortress_FloatRubble_D_dead", 365600); + DictSNOAnim.Add("X1_Fortress_FloatRubble_D_death", 365601); + DictSNOAnim.Add("X1_Fortress_FloatRubble_D_idle", 365599); + DictSNOAnim.Add("X1_Fortress_FloatRubble_E_dead", 365609); + DictSNOAnim.Add("X1_Fortress_FloatRubble_E_death", 365610); + DictSNOAnim.Add("X1_Fortress_FloatRubble_E_idle", 365608); + DictSNOAnim.Add("X1_Fortress_FloatRubble_F_dead", 365737); + DictSNOAnim.Add("X1_Fortress_FloatRubble_F_death", 365738); + DictSNOAnim.Add("X1_Fortress_FloatRubble_F_idle", 365736); + DictSNOAnim.Add("x1_Fortress_Ground_Clicky_idle", 352813); + DictSNOAnim.Add("x1_Fortress_Ground_Clicky_open", 352814); + DictSNOAnim.Add("x1_Fortress_Ground_Clicky_opening", 352815); + DictSNOAnim.Add("X1_Fortress_Lightning_idle_0", 365184); + DictSNOAnim.Add("x1_Fortress_Lore_Chest_idle", 376206); + DictSNOAnim.Add("x1_Fortress_Lore_Chest_open", 376207); + DictSNOAnim.Add("x1_Fortress_Lore_Chest_opening", 376205); + DictSNOAnim.Add("x1_Fortress_Malthael_Gate_spawn", 377471); + DictSNOAnim.Add("X1_Fortress_Rack_A_dead", 361053); + DictSNOAnim.Add("X1_Fortress_Rack_A_death", 361054); + DictSNOAnim.Add("X1_Fortress_Rack_A_death_Client", 374288); + DictSNOAnim.Add("X1_Fortress_Rack_A_idle", 361055); + DictSNOAnim.Add("X1_Fortress_Rack_A_Ring_Center_idle", 375064); + DictSNOAnim.Add("X1_Fortress_Rack_B_dead", 364029); + DictSNOAnim.Add("X1_Fortress_Rack_B_death", 364030); + DictSNOAnim.Add("X1_Fortress_Rack_B_death_Client", 374289); + DictSNOAnim.Add("X1_Fortress_Rack_B_idle", 364031); + DictSNOAnim.Add("X1_Fortress_Rack_C_dead", 364494); + DictSNOAnim.Add("X1_Fortress_Rack_C_death", 364493); + DictSNOAnim.Add("X1_Fortress_Rack_C_death_Client", 374290); + DictSNOAnim.Add("X1_Fortress_Rack_C_idle", 364492); + DictSNOAnim.Add("X1_Fortress_Rack_D_dead", 364537); + DictSNOAnim.Add("X1_Fortress_Rack_D_death", 364538); + DictSNOAnim.Add("X1_Fortress_Rack_D_death_Client", 374291); + DictSNOAnim.Add("X1_Fortress_Rack_D_idle", 364539); + DictSNOAnim.Add("X1_Fortress_Rack_E_dead", 364573); + DictSNOAnim.Add("X1_Fortress_Rack_E_death", 364574); + DictSNOAnim.Add("X1_Fortress_Rack_E_death_Client", 374292); + DictSNOAnim.Add("X1_Fortress_Rack_E_idle", 364575); + DictSNOAnim.Add("X1_Fortress_Rack_F_dead", 364600); + DictSNOAnim.Add("X1_Fortress_Rack_F_death", 364599); + DictSNOAnim.Add("X1_Fortress_Rack_F_idle", 364598); + DictSNOAnim.Add("X1_Fortress_Rack_F_idle_Client", 374303); + DictSNOAnim.Add("X1_Fortress_Rack_F_idle_Client_Shadow", 374520); + DictSNOAnim.Add("x1_Fortress_Ring_Hazard_attack", 342831); + DictSNOAnim.Add("x1_Fortress_Rotating_Door_attack", 330651); + DictSNOAnim.Add("x1_Fortress_Rotating_Door_idle", 330631); + DictSNOAnim.Add("x1_Fortress_Rubbleblock_A_idle_02", 371015); + DictSNOAnim.Add("x1_Fortress_Rubbleblock_B_idle_01", 371033); + DictSNOAnim.Add("x1_Fortress_Rubbleblock_C_idle_01", 371035); + DictSNOAnim.Add("x1_Fortress_Rubbleblock_D_idle_01", 371037); + DictSNOAnim.Add("X1_Fortress_Soul_Grinder_dead", 347279); + DictSNOAnim.Add("X1_Fortress_Soul_Grinder_death", 347278); + DictSNOAnim.Add("x1_Fortress_Soul_Grinder_Face_Fade_idle", 377000); + DictSNOAnim.Add("x1_Fortress_Soul_Grinder_Hook_Shatter_idle_0", 376594); + DictSNOAnim.Add("x1_Fortress_Soul_Grinder_idle", 346110); + DictSNOAnim.Add("x1_Fortress_Soul_Grinder_Rubble_idle", 377004); + DictSNOAnim.Add("X1_Fortress_Soul_Well_A_idle_0", 376502); + DictSNOAnim.Add("X1_Fortress_Soul_Well_B_Dead", 377186); + DictSNOAnim.Add("X1_Fortress_Soul_Well_B_Death", 377162); + DictSNOAnim.Add("X1_Fortress_Soul_Well_B_idle_0", 377022); + DictSNOAnim.Add("X1_Fortress_Weaponrack_B_idle", 376497); + DictSNOAnim.Add("X1_Fortress_Weaponrack_B_open", 376498); + DictSNOAnim.Add("X1_Fortress_Weaponrack_B_opening", 376499); + DictSNOAnim.Add("x1_Ghost_attack_01", 294975); + DictSNOAnim.Add("x1_Ghost_attack_02_SoulLeech_begin", 304474); + DictSNOAnim.Add("x1_Ghost_attack_02_SoulLeech_loop", 304476); + DictSNOAnim.Add("x1_Ghost_A_run_01", 304473); + DictSNOAnim.Add("x1_Ghost_b_attack_01", 369127); + DictSNOAnim.Add("x1_Ghost_b_attack_02_SoulLeech_begin", 369131); + DictSNOAnim.Add("x1_Ghost_b_death_01", 369139); + DictSNOAnim.Add("x1_Ghost_b_gethit_01", 369110); + DictSNOAnim.Add("x1_Ghost_b_idle_01", 369126); + DictSNOAnim.Add("x1_Ghost_b_knockback_01", 369118); + DictSNOAnim.Add("x1_Ghost_b_run_01", 369128); + DictSNOAnim.Add("x1_Ghost_b_walk_01", 369129); + DictSNOAnim.Add("x1_Ghost_death_01", 294976); + DictSNOAnim.Add("x1_Ghost_gethit_01", 304481); + DictSNOAnim.Add("x1_Ghost_idle_01", 304478); + DictSNOAnim.Add("x1_Ghost_spawn_01", 294978); + DictSNOAnim.Add("X1_Ghost_spawn_from_oven", 369958); + DictSNOAnim.Add("x1_Ghost_stunned", 304479); + DictSNOAnim.Add("x1_Ghost_westm_spawn", 313318); + DictSNOAnim.Add("x1_Global_Chest_Broken_Exploding", 376329); + DictSNOAnim.Add("x1_Global_Chest_Broken_Reforming", 376158); + DictSNOAnim.Add("x1_Global_Chest_idle", 357328); + DictSNOAnim.Add("x1_Global_Chest_open", 357329); + DictSNOAnim.Add("x1_Global_Chest_opening", 357330); + DictSNOAnim.Add("x1_Global_Chest_Spawning", 376247); + DictSNOAnim.Add("X1_Graveyard_Coffin_Spawner_death", 376263); + DictSNOAnim.Add("X1_Graveyard_Event_Alter_idle", 368318); + DictSNOAnim.Add("X1_Graveyard_Event_Alter_open", 368317); + DictSNOAnim.Add("X1_Graveyard_Event_Alter_opening", 368293); + DictSNOAnim.Add("x1_HeavenBreakup_Portal_idle_0", 343994); + DictSNOAnim.Add("x1_HeavenBreakup_Portal_Special", 375343); + DictSNOAnim.Add("x1_lacuniMale_plagued_attack_01", 357668); + DictSNOAnim.Add("x1_lacuniMale_plagued_attack_02", 357721); + DictSNOAnim.Add("x1_lacuniMale_plagued_dead_01", 357722); + DictSNOAnim.Add("x1_lacuniMale_plagued_deathAcid", 357724); + DictSNOAnim.Add("x1_lacuniMale_plagued_deathArcane", 357725); + DictSNOAnim.Add("x1_lacuniMale_plagued_deathCold", 357726); + DictSNOAnim.Add("x1_lacuniMale_plagued_deathDecap", 357734); + DictSNOAnim.Add("x1_lacuniMale_plagued_deathDisint", 357737); + DictSNOAnim.Add("x1_lacuniMale_plagued_deathDismember", 357735); + DictSNOAnim.Add("x1_lacuniMale_plagued_deathFire", 357738); + DictSNOAnim.Add("x1_lacuniMale_plagued_deathHoly", 357739); + DictSNOAnim.Add("x1_lacuniMale_plagued_deathLava", 357740); + DictSNOAnim.Add("x1_lacuniMale_plagued_deathLightning", 357741); + DictSNOAnim.Add("x1_lacuniMale_plagued_deathPlague", 357742); + DictSNOAnim.Add("x1_lacuniMale_plagued_deathPoison", 357743); + DictSNOAnim.Add("x1_lacuniMale_plagued_deathPulve", 357744); + DictSNOAnim.Add("x1_lacuniMale_plagued_deathSpirit", 357746); + DictSNOAnim.Add("x1_lacuniMale_plagued_death_01", 357723); + DictSNOAnim.Add("x1_lacuniMale_plagued_generic_cast", 357669); + DictSNOAnim.Add("x1_lacuniMale_plagued_gethit_01", 357670); + DictSNOAnim.Add("x1_lacuniMale_plagued_idle_01", 357671); + DictSNOAnim.Add("x1_lacuniMale_plagued_knockback", 357672); + DictSNOAnim.Add("x1_lacuniMale_plagued_knockback_land", 357673); + DictSNOAnim.Add("x1_lacuniMale_plagued_roar", 357674); + DictSNOAnim.Add("x1_lacuniMale_plagued_roar_no_power", 357675); + DictSNOAnim.Add("x1_lacuniMale_plagued_roar_summon", 365761); + DictSNOAnim.Add("x1_lacuniMale_plagued_roar_summonB", 423079); + DictSNOAnim.Add("x1_lacuniMale_plagued_run_01", 357676); + DictSNOAnim.Add("x1_lacuniMale_plagued_spawn_01", 357677); + DictSNOAnim.Add("X1_lacuniMale_plagued_stunned_01", 357715); + DictSNOAnim.Add("x1_lacuniMale_plagued_summon_castRat_idle_01", 374358); + DictSNOAnim.Add("x1_lacuniMale_plagued_walk_01", 357678); + DictSNOAnim.Add("X1_LastAncient_Lore_Satchel_Chest_opening", 374865); + DictSNOAnim.Add("x1_LeaperAngel_climb_30units_intro", 344227); + DictSNOAnim.Add("x1_LeaperAngel_climb_chain", 344524); + DictSNOAnim.Add("x1_LeaperAngel_climb_DOWN_chain", 345015); + DictSNOAnim.Add("x1_LeaperAngel_Dead_01", 305718); + DictSNOAnim.Add("x1_LeaperAngel_DeathAcid", 336015); + DictSNOAnim.Add("x1_LeaperAngel_DeathArcane", 334853); + DictSNOAnim.Add("x1_LeaperAngel_DeathCold", 334841); + DictSNOAnim.Add("x1_LeaperAngel_DeathDecap", 336010); + DictSNOAnim.Add("x1_LeaperAngel_DeathDisint", 334849); + DictSNOAnim.Add("x1_LeaperAngel_DeathDismember", 336011); + DictSNOAnim.Add("x1_LeaperAngel_DeathFire", 334847); + DictSNOAnim.Add("x1_LeaperAngel_DeathHoly", 334850); + DictSNOAnim.Add("x1_LeaperAngel_DeathLava", 336014); + DictSNOAnim.Add("x1_LeaperAngel_DeathLightning", 334848); + DictSNOAnim.Add("x1_LeaperAngel_DeathPlague", 336012); + DictSNOAnim.Add("x1_LeaperAngel_DeathPoison", 334840); + DictSNOAnim.Add("x1_LeaperAngel_DeathPulverize", 336013); + DictSNOAnim.Add("x1_LeaperAngel_DeathSpirit", 334851); + DictSNOAnim.Add("x1_LeaperAngel_Death_01", 305719); + DictSNOAnim.Add("x1_LeaperAngel_GenericCast_01", 305925); + DictSNOAnim.Add("x1_LeaperAngel_GetHit_01", 305716); + DictSNOAnim.Add("x1_LeaperAngel_Idle", 304343); + DictSNOAnim.Add("x1_LeaperAngel_Knockback", 306248); + DictSNOAnim.Add("x1_LeaperAngel_KnockbackLand", 306249); + DictSNOAnim.Add("x1_LeaperAngel_LeapAttack_In", 305591); + DictSNOAnim.Add("x1_LeaperAngel_LeapAttack_Mid", 305592); + DictSNOAnim.Add("x1_LeaperAngel_LeapAttack_Out", 305593); + DictSNOAnim.Add("x1_LeaperAngel_LeapAttack_Out_rage", 337408); + DictSNOAnim.Add("x1_LeaperAngel_Melee_01", 305878); + DictSNOAnim.Add("x1_LeaperAngel_Melee_01_rage", 337397); + DictSNOAnim.Add("x1_LeaperAngel_Melee_AttackLong", 307607); + DictSNOAnim.Add("x1_LeaperAngel_Melee_AttackLong_rage", 337407); + DictSNOAnim.Add("x1_LeaperAngel_Run", 304394); + DictSNOAnim.Add("x1_LeaperAngel_Spawn", 306402); + DictSNOAnim.Add("x1_LeaperAngel_spawn_fromSky", 346411); + DictSNOAnim.Add("x1_LeaperAngel_Spawn_Ground", 308445); + DictSNOAnim.Add("x1_LeaperAngel_Stun_01", 305922); + DictSNOAnim.Add("x1_LeaperAngel_Taunt", 306277); + DictSNOAnim.Add("x1_legendaryItem_uniqueBow_raven_despawn_01", 375220); + DictSNOAnim.Add("x1_legendaryItem_uniqueBow_raven_idle_01", 375222); + DictSNOAnim.Add("x1_legendaryItem_uniqueBow_raven_spawn_01", 375219); + DictSNOAnim.Add("x1_Legendary_WD_Spider_Queen_death", 442271); + DictSNOAnim.Add("x1_Legendary_WD_Spider_Queen_idle", 442245); + DictSNOAnim.Add("x1_Legendary_WD_Spider_Queen_run", 442243); + DictSNOAnim.Add("x1_Legendary_WD_Spider_Queen_Walk", 442237); + DictSNOAnim.Add("x1_LeoricDeserters_QuesstCorpse_Spawn_01", 373758); + DictSNOAnim.Add("x1_LeoricDeserters_sprint_01", 373769); + DictSNOAnim.Add("x1_LeoricDeserters_taunt", 373738); + DictSNOAnim.Add("x1_LeoricDeserter_Archer_attack_01", 373752); + DictSNOAnim.Add("x1_LeoricDeserter_Archer_idle_01", 373753); + DictSNOAnim.Add("x1_LeoricDeserter_archer_Westmarch_sprint_01", 373772); + DictSNOAnim.Add("x1_LeoricDeserter_attack_stab", 373776); + DictSNOAnim.Add("x1_LeoricDeserter_idle_01", 373749); + DictSNOAnim.Add("x1_LeoricDeserter_run_01", 373777); + DictSNOAnim.Add("x1_Leoric_Deserters_attack_01", 373728); + DictSNOAnim.Add("X1_Lore_Satchel_Chest_opening", 363172); + DictSNOAnim.Add("X1_LR_Boss_Angel_Corrupt_A_cast_01", 367288); + DictSNOAnim.Add("X1_LR_Boss_morluSpellcaster_generic_cast", 366079); + DictSNOAnim.Add("x1_Malthael_attack_slash_01", 264007); + DictSNOAnim.Add("x1_Malthael_Boss_Background_dead", 367446); + DictSNOAnim.Add("x1_Malthael_Boss_Background_death", 367447); + DictSNOAnim.Add("x1_Malthael_Boss_Background_idle", 367448); + DictSNOAnim.Add("X1_Malthael_Boss_BG_Stage_2_dead", 375921); + DictSNOAnim.Add("X1_Malthael_Boss_BG_Stage_2_death", 375922); + DictSNOAnim.Add("X1_Malthael_Boss_BG_Stage_2_idle", 375923); + DictSNOAnim.Add("x1_Malthael_Boss_Orb_Collapse_End", 370189); + DictSNOAnim.Add("x1_Malthael_Boss_Orb_Collapse_idle", 370186); + DictSNOAnim.Add("x1_Malthael_Boss_Orb_Collapse_Loop", 370188); + DictSNOAnim.Add("x1_Malthael_Boss_Orb_Collapse_Start", 370190); + DictSNOAnim.Add("x1_malthael_boss_soulstone_idle", 369513); + DictSNOAnim.Add("x1_Malthael_dashing_slash", 264008); + DictSNOAnim.Add("x1_Malthael_dash_back", 327976); + DictSNOAnim.Add("x1_Malthael_dash_outtro_backslash", 327973); + DictSNOAnim.Add("x1_Malthael_dash_outtro_Scoop", 327974); + DictSNOAnim.Add("x1_Malthael_dash_outtro_Slam_Intro", 327977); + DictSNOAnim.Add("x1_Malthael_dash_outtro_Slam_Outtro", 327975); + DictSNOAnim.Add("x1_Malthael_dead_01", 328630); + DictSNOAnim.Add("x1_malthael_deathBall_head_idle_1", 365932); + DictSNOAnim.Add("x1_Malthael_DeathSpirit_idle_01", 369263); + DictSNOAnim.Add("x1_Malthael_death_01", 328629); + DictSNOAnim.Add("x1_Malthael_death_intro_01", 364059); + DictSNOAnim.Add("x1_Malthael_death_mid_01", 364060); + DictSNOAnim.Add("x1_Malthael_death_outro_01", 364061); + DictSNOAnim.Add("x1_Malthael_drain_soul_intro", 324017); + DictSNOAnim.Add("x1_Malthael_drain_soul_middle", 324018); + DictSNOAnim.Add("x1_Malthael_drain_soul_outtro", 324019); + DictSNOAnim.Add("x1_Malthael_Event_spawn", 364578); + DictSNOAnim.Add("x1_Malthael_Event_spawn_ALLEY", 368960); + DictSNOAnim.Add("x1_Malthael_Event_spawn_Neutral_idle", 365928); + DictSNOAnim.Add("x1_Malthael_FireNovaRingBreath_01", 332468); + DictSNOAnim.Add("x1_Malthael_Frenzy_warmUp_01", 331715); + DictSNOAnim.Add("x1_Malthael_generic_summon_01", 324020); + DictSNOAnim.Add("x1_Malthael_gethit_01", 358797); + DictSNOAnim.Add("x1_Malthael_gratesOfHell_cast_copies", 369919); + DictSNOAnim.Add("x1_Malthael_gratesOfHell_warmUp_copies", 370746); + DictSNOAnim.Add("x1_Malthael_idle_01", 264009); + DictSNOAnim.Add("x1_Malthael_Mephis_Cast_SpawnGhostCreature_01", 342655); + DictSNOAnim.Add("x1_Malthael_Mephis_FrozenOrbs_Vortex_01", 340209); + DictSNOAnim.Add("x1_Malthael_Mephis_FrozenOrb_Throw_01", 340867); + DictSNOAnim.Add("x1_Malthael_phase2_land_outtro", 332090); + DictSNOAnim.Add("x1_Malthael_run_01", 324021); + DictSNOAnim.Add("x1_Malthael_run_intro_01", 362472); + DictSNOAnim.Add("x1_Malthael_ScriptedEvent_01_Battle_Ready_01", 364216); + DictSNOAnim.Add("x1_Malthael_ScriptedEvent_01_Entering_01", 363453); + DictSNOAnim.Add("x1_Malthael_ScriptedEvent_01_Entering_copies", 375702); + DictSNOAnim.Add("x1_Malthael_ScriptedEvent_01_idle_01", 359944); + DictSNOAnim.Add("x1_Malthael_ScriptedEvent_01_idle_invisible", 364095); + DictSNOAnim.Add("x1_Malthael_ScriptedEvent_01_Talk_idle_01", 358770); + DictSNOAnim.Add("x1_Malthael_ScriptedEvent_02_DeathOrb_Implode_01_takeoff", 364624); + DictSNOAnim.Add("x1_Malthael_ScriptedEvent_02_DeathOrb_Implode_02", 364613); + DictSNOAnim.Add("x1_Malthael_ScriptedEvent_02_DeathOrb_Implode_02_channel_Collapse", 364616); + DictSNOAnim.Add("x1_Malthael_ScriptedEvent_03_SS_Withdraw", 364618); + DictSNOAnim.Add("x1_Malthael_ScriptedEvent_03_SS_Withdraw_Hold", 365406); + DictSNOAnim.Add("x1_Malthael_ScriptedEvent_04_SS_Shard", 365407); + DictSNOAnim.Add("x1_Malthael_ScriptedEvent_04_SS_Shard_Hold", 365408); + DictSNOAnim.Add("x1_Malthael_ScriptedEvent_05_SS_Hits", 365409); + DictSNOAnim.Add("x1_Malthael_sickle_throw", 264010); + DictSNOAnim.Add("x1_malthael_soulstone_shatter_idle", 370025); + DictSNOAnim.Add("x1_Malthael_Spirit_AOE_01", 362779); + DictSNOAnim.Add("x1_Malthael_Spirit_Dead", 363063); + DictSNOAnim.Add("x1_Malthael_Spirit_Death", 363057); + DictSNOAnim.Add("x1_Malthael_spirit_spawn", 348547); + DictSNOAnim.Add("x1_Malthael_stunned_01", 358794); + DictSNOAnim.Add("x1_Malthael_summon_fog", 264011); + DictSNOAnim.Add("x1_Malthael_summon_poison_pool_01", 350666); + DictSNOAnim.Add("x1_Malthael_swoop_left_01", 330779); + DictSNOAnim.Add("x1_Malthael_swoop_middle_01", 330780); + DictSNOAnim.Add("x1_Malthael_swoop_right_01", 330781); + DictSNOAnim.Add("x1_Malthael_swoop_slam_01", 330789); + DictSNOAnim.Add("x1_Malthael_sword_sheild", 264012); + DictSNOAnim.Add("x1_Malthael_sword_sheild_intro", 336817); + DictSNOAnim.Add("x1_Malthael_sword_sheild_mid_stationary", 336819); + DictSNOAnim.Add("x1_Malthael_sword_sheild_Slow_intro", 342670); + DictSNOAnim.Add("x1_Malthael_sword_sheild_Slow_mid", 342671); + DictSNOAnim.Add("x1_Malthael_sword_sheild_Slow_mid_stationary", 342682); + DictSNOAnim.Add("x1_Malthael_sword_shield_Shadow_attack_01_right", 362758); + DictSNOAnim.Add("x1_Malthael_sword_shield_Shadow_attack_02_left", 362759); + DictSNOAnim.Add("x1_Malthael_sword_shield_Shadow_attack_03_front", 362760); + DictSNOAnim.Add("x1_Malthael_throw_sickle_intro", 327848); + DictSNOAnim.Add("x1_Malthael_throw_sickle_intro_copies", 370979); + DictSNOAnim.Add("x1_Malthael_throw_sickle_middle", 327851); + DictSNOAnim.Add("x1_Malthael_throw_sickle_middle_copies", 370988); + DictSNOAnim.Add("x1_Malthael_throw_sickle_outtro", 327850); + DictSNOAnim.Add("x1_Malthael_throw_sickle_outtro_copies", 370992); + DictSNOAnim.Add("x1_Malthael_transition_Prime_FireBreath_01", 324028); + DictSNOAnim.Add("x1_Malthael_transition_Prime_FireBreath_intro_01", 328620); + DictSNOAnim.Add("x1_Malthael_transition_Prime_FireBreath_middle_01", 328621); + DictSNOAnim.Add("x1_Malthael_transition_Prime_FireBreath_outtro_01", 328622); + DictSNOAnim.Add("x1_Malthael_transition_Prime_Skull_01", 324022); + DictSNOAnim.Add("x1_Malthael_transition_Prime_VFrost_01", 324023); + DictSNOAnim.Add("x1_Malthael_walk", 264013); + DictSNOAnim.Add("x1_Malthael_westmarch_event_temp", 349511); + DictSNOAnim.Add("x1_Malthael_westmarch_event_temp_idle", 349513); + DictSNOAnim.Add("x1_Malthael_WMevent_attack", 362928); + DictSNOAnim.Add("x1_Malthael_WMevent_idle", 362902); + DictSNOAnim.Add("x1_Malthael_WMevent_Scythes", 362903); + DictSNOAnim.Add("x1_Malthael_WMevent_Scythes_ALLEY", 368961); + DictSNOAnim.Add("x1_Malthael_WMevent_Scythes_idle", 362920); + DictSNOAnim.Add("x1_Malthael_x_slash_intro", 264198); + DictSNOAnim.Add("x1_Malthael_x_slash_pose", 264199); + DictSNOAnim.Add("X1_Mega_Orb_Ripple_idle", 362764); + DictSNOAnim.Add("x1_mightyWeapon_1H_norm_unique_02_idle_01", 375160); + DictSNOAnim.Add("x1_mojo_norm_unique_11_heart_idle_01", 365985); + DictSNOAnim.Add("x1_mojo_norm_unique_11_idle_01", 365922); + DictSNOAnim.Add("x1_MoleMutant_death_special", 347297); + DictSNOAnim.Add("x1_MoleMutant_Melee_attack_01", 344157); + DictSNOAnim.Add("x1_moleMutant_Melee_attack_combo", 349367); + DictSNOAnim.Add("x1_MoleMutant_Melee_dead", 344159); + DictSNOAnim.Add("x1_MoleMutant_Melee_death_01", 344160); + DictSNOAnim.Add("x1_MoleMutant_Melee_enrage", 344198); + DictSNOAnim.Add("x1_MoleMutant_Melee_get_hit", 344199); + DictSNOAnim.Add("x1_MoleMutant_Melee_idle_01", 344200); + DictSNOAnim.Add("x1_MoleMutant_Melee_knockback", 344201); + DictSNOAnim.Add("x1_MoleMutant_Melee_knockback_land", 344202); + DictSNOAnim.Add("x1_moleMutant_Melee_Resurect", 349949); + DictSNOAnim.Add("x1_MoleMutant_Melee_run", 344203); + DictSNOAnim.Add("x1_MoleMutant_Melee_spawn_01", 344205); + DictSNOAnim.Add("x1_moleMutant_Melee_sprint_01", 349309); + DictSNOAnim.Add("x1_MoleMutant_Melee_stunned", 344206); + DictSNOAnim.Add("x1_MoleMutant_Melee_walk", 344207); + DictSNOAnim.Add("x1_MoleMutant_Ranged_attack_01", 349598); + DictSNOAnim.Add("x1_MoleMutant_Ranged_attack_06", 350077); + DictSNOAnim.Add("x1_MoleMutant_Ranged_Attack_Comp_Multi_01", 350078); + DictSNOAnim.Add("x1_MoleMutant_Ranged_cast_01", 350079); + DictSNOAnim.Add("x1_MoleMutant_Ranged_deathAcid", 350087); + DictSNOAnim.Add("x1_MoleMutant_Ranged_deathArcane", 350088); + DictSNOAnim.Add("x1_MoleMutant_Ranged_deathCold", 350089); + DictSNOAnim.Add("x1_MoleMutant_Ranged_deathDecap", 350090); + DictSNOAnim.Add("x1_MoleMutant_Ranged_deathDisint", 350091); + DictSNOAnim.Add("x1_MoleMutant_Ranged_deathDismember", 350092); + DictSNOAnim.Add("x1_MoleMutant_Ranged_deathFire", 350093); + DictSNOAnim.Add("x1_MoleMutant_Ranged_deathHoly", 350094); + DictSNOAnim.Add("x1_MoleMutant_Ranged_deathLava", 350095); + DictSNOAnim.Add("x1_MoleMutant_Ranged_deathLightning", 350096); + DictSNOAnim.Add("x1_MoleMutant_Ranged_deathPlague", 350097); + DictSNOAnim.Add("x1_MoleMutant_Ranged_deathPoison", 350098); + DictSNOAnim.Add("x1_MoleMutant_Ranged_deathPulve", 350099); + DictSNOAnim.Add("x1_MoleMutant_Ranged_deathSpirit", 350101); + DictSNOAnim.Add("x1_MoleMutant_Ranged_death_01", 350080); + DictSNOAnim.Add("x1_MoleMutant_Ranged_get_hit_01", 350102); + DictSNOAnim.Add("x1_MoleMutant_Ranged_idle_01", 350103); + DictSNOAnim.Add("x1_MoleMutant_Ranged_knockback_01", 350104); + DictSNOAnim.Add("x1_MoleMutant_Ranged_knockback_end_01", 350105); + DictSNOAnim.Add("x1_MoleMutant_Ranged_knockback_loop_01", 350106); + DictSNOAnim.Add("x1_moleMutant_Ranged_MoleMutant_jumpback_attack", 354867); + DictSNOAnim.Add("x1_MoleMutant_Ranged_run_02", 350107); + DictSNOAnim.Add("x1_MoleMutant_Ranged_spawn_01", 350108); + DictSNOAnim.Add("x1_MoleMutant_Ranged_stunned_01", 350109); + DictSNOAnim.Add("x1_MoleMutant_Ranged_walk_01", 350110); + DictSNOAnim.Add("x1_moleMutant_Shaman_Attack_Spellcast_01", 345997); + DictSNOAnim.Add("x1_moleMutant_Shaman_Attack_Spellcast_02", 345991); + DictSNOAnim.Add("x1_moleMutant_Shaman_Attack_Spellcast_03", 345998); + DictSNOAnim.Add("x1_moleMutant_Shaman_Death", 345999); + DictSNOAnim.Add("x1_moleMutant_Shaman_deathAcid", 346002); + DictSNOAnim.Add("x1_moleMutant_Shaman_deathArcane", 346000); + DictSNOAnim.Add("x1_moleMutant_Shaman_deathCold", 346001); + DictSNOAnim.Add("x1_moleMutant_Shaman_deathDecap", 392223); + DictSNOAnim.Add("x1_moleMutant_Shaman_deathDisint", 346004); + DictSNOAnim.Add("x1_moleMutant_Shaman_deathDismember", 392226); + DictSNOAnim.Add("x1_moleMutant_Shaman_deathFire", 346006); + DictSNOAnim.Add("x1_moleMutant_Shaman_deathHoly", 346007); + DictSNOAnim.Add("x1_moleMutant_Shaman_deathLava", 346008); + DictSNOAnim.Add("x1_moleMutant_Shaman_deathLightning", 346009); + DictSNOAnim.Add("x1_moleMutant_Shaman_deathPlague", 346010); + DictSNOAnim.Add("x1_moleMutant_Shaman_deathPoison", 346011); + DictSNOAnim.Add("x1_moleMutant_Shaman_deathPulve", 392238); + DictSNOAnim.Add("x1_moleMutant_Shaman_deathSpirit", 346014); + DictSNOAnim.Add("x1_moleMutant_Shaman_GetHit", 346015); + DictSNOAnim.Add("x1_moleMutant_Shaman_idle_01", 346016); + DictSNOAnim.Add("x1_moleMutant_Shaman_Knockback", 346017); + DictSNOAnim.Add("x1_moleMutant_Shaman_Knockback_Land", 345989); + DictSNOAnim.Add("x1_moleMutant_Shaman_melee_attack_01", 345992); + DictSNOAnim.Add("x1_moleMutant_Shaman_spawn_01", 345987); + DictSNOAnim.Add("x1_moleMutant_Shaman_Stunned", 345986); + DictSNOAnim.Add("x1_moleMutant_Shaman_Walk", 345985); + DictSNOAnim.Add("x1_monk_mysticAlly_rock_idle_01", 374087); + DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_attack_02_attack01", 345356); + DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_DeadBody_Resurrect_01", 345350); + DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_death_01", 345348); + DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_generic_cast", 345365); + DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_hit_01", 345349); + DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_idle_01", 345153); + DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_idle_02_aggressive_3sec", 345351); + DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_knockback_land_01", 345354); + DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_knockback_loop_01", 345355); + DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_run_01", 345369); + DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_spawn_FromCorpse_intro_01", 345172); + DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_spawn_FromCorpse_Outtro_01", 345176); + DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_spawn_FromWall_BonePile_01", 348868); + DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_spawn_Ground_01", 345334); + DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_spawn_over_ledge_01", 345169); + DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_spawn_over_wall_10_foot", 345155); + DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_spawn_over_wall_25_foot_01", 345165); + DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_spawn_SinkHole_01", 349380); + DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_stunned", 345357); + DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_UpRight_BackToScorpion_01", 345364); + DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_UpRight_idle_01", 345358); + DictSNOAnim.Add("x1_Monstrosity_ScorpionBug_walk_01", 345366); + DictSNOAnim.Add("x1_Monstrosity_Scorpion_Bug_Spawn_BigHead_DeathPose", 363631); + DictSNOAnim.Add("x1_Monstrosity_Scorpion_Bug_Spawn_BigHead_LeftEye", 363719); + DictSNOAnim.Add("x1_Monstrosity_Scorpion_Bug_Spawn_BigHead_Mouth", 363727); + DictSNOAnim.Add("x1_Monstrosity_Scorpion_Bug_Spawn_BigHead_RightEye", 363352); + DictSNOAnim.Add("x1_Monstrosity_Scorpion_Bug_Spawn_BigHead_StartPose", 363653); + DictSNOAnim.Add("X1_Nephalem_Ally_Ancients_Mawdawc_intro", 368990); + DictSNOAnim.Add("X1_Nephalem_Ally_Ancients_Mawdawc_outro", 368996); + DictSNOAnim.Add("X1_Nephalem_Ally_barbarian_male_HTH_Attack_01", 368968); + DictSNOAnim.Add("x1_nightScreamer_attack_01", 240160); + DictSNOAnim.Add("x1_nightScreamer_attack_scream_01", 324938); + DictSNOAnim.Add("x1_nightScreamer_back_pedal", 336245); + DictSNOAnim.Add("x1_nightScreamer_buff_01", 322014); + DictSNOAnim.Add("x1_nightScreamer_burrowIn_01", 278638); + DictSNOAnim.Add("x1_nightScreamer_burrowOut_01", 278642); + DictSNOAnim.Add("x1_nightScreamer_circle_left", 336163); + DictSNOAnim.Add("x1_nightScreamer_circle_right", 336167); + DictSNOAnim.Add("x1_nightScreamer_dead_pose_temp", 339664); + DictSNOAnim.Add("x1_nightScreamer_deathArcane", 348410); + DictSNOAnim.Add("x1_nightScreamer_deathCold", 348408); + DictSNOAnim.Add("x1_nightScreamer_deathDisint", 348417); + DictSNOAnim.Add("x1_nightScreamer_deathFire", 348407); + DictSNOAnim.Add("x1_nightScreamer_deathHoly", 348415); + DictSNOAnim.Add("x1_nightScreamer_deathLightning", 348409); + DictSNOAnim.Add("x1_nightScreamer_deathPoison", 348406); + DictSNOAnim.Add("x1_nightScreamer_deathSpirit", 348416); + DictSNOAnim.Add("x1_nightScreamer_death_ragdoll", 342329); + DictSNOAnim.Add("x1_nightScreamer_DiveBomb_Intro", 323107); + DictSNOAnim.Add("x1_nightScreamer_DiveBomb_Mid", 323110); + DictSNOAnim.Add("x1_nightScreamer_DiveBomb_Outtro", 323111); + DictSNOAnim.Add("x1_nightScreamer_Drop_Brute", 341114); + DictSNOAnim.Add("x1_nightScreamer_get_hit", 338853); + DictSNOAnim.Add("x1_nightScreamer_idle_01", 239517); + DictSNOAnim.Add("x1_nightScreamer_knockback", 338854); + DictSNOAnim.Add("x1_nightScreamer_knockback_land", 338855); + DictSNOAnim.Add("x1_nightScreamer_PickUp_01", 338886); + DictSNOAnim.Add("x1_nightScreamer_run_01", 240161); + DictSNOAnim.Add("x1_nightScreamer_stun", 338850); + DictSNOAnim.Add("x1_nightScreamer_teleportAttack_01", 321946); + DictSNOAnim.Add("x1_nightScreamer_Teleport_intro", 323114); + DictSNOAnim.Add("x1_nightScreamer_tempcast", 338852); + DictSNOAnim.Add("x1_nightScreamer_temp_spawn", 338851); + DictSNOAnim.Add("X1_Object_Westm_Exploding_Barrel_Death", 370017); + DictSNOAnim.Add("X1_OmniNPC_GhostFemale_1HS_Attack_01", 363098); + DictSNOAnim.Add("X1_OmniNPC_GhostFemale_HTH_generic_cast", 363110); + DictSNOAnim.Add("X1_OmniNPC_Male_1HS_Ghost_Spawn_ground_01", 375034); + DictSNOAnim.Add("x1_OmniNPC_Male_HTH_run_soulSuck_death_longer", 301532); + DictSNOAnim.Add("x1_OmniNPC_Male_Imperius_leapSmash_intro", 332006); + DictSNOAnim.Add("x1_OmniNPC_Male_Imperius_leapSmash_middle", 332007); + DictSNOAnim.Add("x1_OmniNPC_Male_Imperius_leapSmash_out", 332008); + DictSNOAnim.Add("x1_OmniNPC_Male_run_soulSuck_death", 300144); + DictSNOAnim.Add("x1_OpenWorld_Tiered_Rift_Obelisk_UI_idle", 409367); + DictSNOAnim.Add("x1_orb_norm_base_01_base", 369735); + DictSNOAnim.Add("x1_orb_norm_base_02_idle_01", 371136); + DictSNOAnim.Add("x1_orb_norm_set_06_idle_01", 368810); + DictSNOAnim.Add("X1_PandExt_ArmorRack_Client_opening", 327869); + DictSNOAnim.Add("X1_PandExt_ArmorRack_idle", 326366); + DictSNOAnim.Add("X1_PandExt_ArmorRack_open", 326367); + DictSNOAnim.Add("X1_PandExt_ArmorRack_opening", 326368); + DictSNOAnim.Add("x1_PandExt_Ballista_Angelic_A_attack_02", 328002); + DictSNOAnim.Add("x1_PandExt_Ballista_Angelic_A_being_fixed", 366482); + DictSNOAnim.Add("x1_PandExt_Ballista_Angelic_A_idle_1", 363095); + DictSNOAnim.Add("x1_PandExt_Ballista_Angelic_A_idle_broken", 364489); + DictSNOAnim.Add("x1_PandExt_Ballista_Angelic_A_transition", 366480); + DictSNOAnim.Add("x1_PandExt_Ballista_B_Arrow_idle_0", 325192); + DictSNOAnim.Add("X1_PandExt_BatteringRam_Background_Idle_In", 269986); + DictSNOAnim.Add("X1_PandExt_BatteringRam_Background_Idle_In_sway", 293559); + DictSNOAnim.Add("X1_PandExt_BatteringRam_Background_Idle_Out_sway", 293560); + DictSNOAnim.Add("X1_PandExt_BatteringRam_Background_Intro_Lift_angle", 286749); + DictSNOAnim.Add("X1_PandExt_BatteringRam_Background_Intro_Lift_straight", 286741); + DictSNOAnim.Add("X1_PandExt_BatteringRam_Background_Move_In", 269988); + DictSNOAnim.Add("X1_PandExt_BatteringRam_Background_Move_In_sway", 293561); + DictSNOAnim.Add("X1_PandExt_BatteringRam_Background_Move_Out", 269989); + DictSNOAnim.Add("X1_PandExt_BatteringRam_Background_Move_Out_sway", 293562); + DictSNOAnim.Add("x1_PandExt_Breakable_Angel_A_dead", 337616); + DictSNOAnim.Add("x1_PandExt_Breakable_Angel_A_death", 337617); + DictSNOAnim.Add("x1_PandExt_Breakable_Angel_A_idle", 337615); + DictSNOAnim.Add("x1_PandExt_Breakable_Angel_B_dead", 338279); + DictSNOAnim.Add("x1_PandExt_Breakable_Angel_B_death", 338280); + DictSNOAnim.Add("x1_PandExt_Breakable_Angel_B_idle", 338278); + DictSNOAnim.Add("x1_PandExt_Breakable_Angel_C_dead", 338352); + DictSNOAnim.Add("x1_PandExt_Breakable_Angel_C_death", 338353); + DictSNOAnim.Add("x1_PandExt_Breakable_Angel_C_idle", 338351); + DictSNOAnim.Add("x1_PandExt_Breakable_BigRed_A_dead", 336441); + DictSNOAnim.Add("x1_PandExt_Breakable_BigRed_A_death", 336442); + DictSNOAnim.Add("x1_PandExt_Breakable_BigRed_A_idle", 336440); + DictSNOAnim.Add("X1_PandExt_Ideation_Bacon_Male_Abduction", 300868); + DictSNOAnim.Add("X1_PandExt_MosquitoBat_spawn", 301154); + DictSNOAnim.Add("X1_PandExt_SiegeRune_2_idle", 374846); + DictSNOAnim.Add("X1_PandExt_SiegeRune_2_open", 374847); + DictSNOAnim.Add("X1_PandExt_SiegeRune_2_opening", 374848); + DictSNOAnim.Add("x1_PandExt_TimeTrap_On", 348124); + DictSNOAnim.Add("x1_PandExt_Time_Activator_closed", 301270); + DictSNOAnim.Add("x1_PandExt_Time_Activator_closing", 301269); + DictSNOAnim.Add("x1_PandExt_Time_Activator_open", 301272); + DictSNOAnim.Add("x1_PandExt_Time_Activator_opening", 301271); + DictSNOAnim.Add("x1_Pand_BatteringRam_Activation_idle_0", 345260); + DictSNOAnim.Add("x1_Pand_BatteringRam_Activation_Open", 345712); + DictSNOAnim.Add("x1_Pand_BatteringRam_Activation_Opening", 345711); + DictSNOAnim.Add("X1_Pand_BatteringRam_Background_Debris_Center_Left_idle", 357155); + DictSNOAnim.Add("X1_Pand_BatteringRam_Background_Debris_Center_Right_2_idle", 357163); + DictSNOAnim.Add("X1_Pand_BatteringRam_Background_Debris_Center_Right_idle", 357159); + DictSNOAnim.Add("X1_Pand_BatteringRam_Background_Debris_Left_idle", 357167); + DictSNOAnim.Add("X1_Pand_BatteringRam_Background_Debris_Right_idle", 357171); + DictSNOAnim.Add("X1_Pand_BatteringRam_Background_move_in_and_out_hit-01", 334746); + DictSNOAnim.Add("X1_Pand_BatteringRam_Background_move_in_and_out_hit-02", 334747); + DictSNOAnim.Add("X1_Pand_BatteringRam_Background_move_in_and_out_hit-03", 334748); + DictSNOAnim.Add("X1_Pand_BatteringRam_Background_move_in_and_out_hit-03_DEAD", 360069); + DictSNOAnim.Add("X1_Pand_BatteringRam_Background_Stage1", 299978); + DictSNOAnim.Add("x1_Pand_BatteringRam_Door_Phase_3_Chunks_idle", 334732); + DictSNOAnim.Add("x1_Pand_BatteringRam_Door_Phase_Open_Chunks_idle_0", 338197); + DictSNOAnim.Add("x1_Pand_BatteringRam_Hook_B_dead", 326941); + DictSNOAnim.Add("x1_Pand_BatteringRam_Hook_B_death", 326942); + DictSNOAnim.Add("x1_Pand_BatteringRam_Hook_B_idle", 326943); + DictSNOAnim.Add("x1_Pand_BatteringRam_Hook_B_low_dead_01", 333446); + DictSNOAnim.Add("x1_Pand_BatteringRam_Hook_B_low_death_01", 332872); + DictSNOAnim.Add("x1_Pand_BatteringRam_Hook_B_low_idle_01", 329387); + DictSNOAnim.Add("x1_Pand_BatteringRam_Hook_B_low_opening", 329386); + DictSNOAnim.Add("x1_Pand_BatteringRam_Hook_B_opening", 326945); + DictSNOAnim.Add("x1_Pand_BatteringRam_Hook_Shatter_idle_0", 369649); + DictSNOAnim.Add("x1_Pand_Cellar_FallingRock_dead", 374735); + DictSNOAnim.Add("x1_Pand_Cellar_FallingRock_death", 374734); + DictSNOAnim.Add("x1_Pand_Cellar_FallingRock_idle", 374736); + DictSNOAnim.Add("x1_Pand_Ext_Barricade_Breakable_dead", 336189); + DictSNOAnim.Add("x1_Pand_Ext_Barricade_Breakable_death", 336190); + DictSNOAnim.Add("x1_Pand_Ext_Barricade_Breakable_idle", 336191); + DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_A_dead", 340743); + DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_A_death", 340744); + DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_A_idle", 340745); + DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_B_dead", 340617); + DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_B_death", 340618); + DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_B_idle", 340619); + DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_C_dead", 340496); + DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_C_death", 340497); + DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_C_idle", 340498); + DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_D_dead", 339670); + DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_D_death", 339671); + DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_D_idle", 339672); + DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_E_dead", 339381); + DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_E_death", 339382); + DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_E_idle", 339383); + DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_F_dead", 338939); + DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_F_death", 338940); + DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_F_idle", 338941); + DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_G_dead", 338140); + DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_G_death", 338141); + DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_G_idle", 338142); + DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_H_dead", 336835); + DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_H_death", 336836); + DictSNOAnim.Add("x1_Pand_Ext_Breakable_Container_H_idle", 336837); + DictSNOAnim.Add("x1_Pand_Ext_Chest_Demonic_Rare_idle", 342065); + DictSNOAnim.Add("x1_Pand_Ext_Chest_Demonic_Rare_open", 342066); + DictSNOAnim.Add("x1_Pand_Ext_Chest_Demonic_Rare_opening", 342067); + DictSNOAnim.Add("x1_Pand_Ext_Chest_Demon_idle", 341681); + DictSNOAnim.Add("x1_Pand_Ext_Chest_Demon_open", 341682); + DictSNOAnim.Add("x1_Pand_Ext_Chest_Demon_opening", 341683); + DictSNOAnim.Add("x1_Pand_Ext_Chest_Skirt_idle", 330739); + DictSNOAnim.Add("x1_Pand_Ext_Chest_Skirt_open", 330740); + DictSNOAnim.Add("x1_Pand_Ext_Chest_Skirt_opening", 330741); + DictSNOAnim.Add("x1_Pand_Ext_Event_greatWeapon_energyCore_idle_0", 357145); + DictSNOAnim.Add("x1_Pand_Ext_Event_Hive_Blocker_dead", 367501); + DictSNOAnim.Add("x1_Pand_Ext_Event_Hive_Blocker_death", 367500); + DictSNOAnim.Add("x1_Pand_Ext_Event_Hive_Blocker_idle", 367498); + DictSNOAnim.Add("x1_Pand_Ext_Event_Hive_dead", 368089); + DictSNOAnim.Add("x1_Pand_Ext_Event_Hive_death", 368088); + DictSNOAnim.Add("x1_Pand_Ext_Event_Hive_idle", 368087); + DictSNOAnim.Add("x1_Pand_Ext_FallingRocks_dead", 273355); + DictSNOAnim.Add("x1_Pand_Ext_FallingRocks_death", 273297); + DictSNOAnim.Add("x1_Pand_Ext_FallingRocks_idle", 328315); + DictSNOAnim.Add("x1_Pand_Ext_FallingRocks_justRockFall", 410588); + DictSNOAnim.Add("x1_Pand_Ext_FallingRocks_Ledge", 365243); + DictSNOAnim.Add("x1_Pand_Ext_Heaven_Building_Flakes_D_dead", 357974); + DictSNOAnim.Add("x1_Pand_Ext_Heaven_Building_Flakes_D_death", 357975); + DictSNOAnim.Add("x1_Pand_Ext_Heaven_Building_Flakes_D_idle", 357973); + DictSNOAnim.Add("x1_Pand_Ext_Heaven_Pillar_Breakable_A_Bottom_death", 326152); + DictSNOAnim.Add("x1_Pand_Ext_Heaven_Pillar_Breakable_A_dead", 325930); + DictSNOAnim.Add("x1_Pand_Ext_Heaven_Pillar_Breakable_A_death", 325931); + DictSNOAnim.Add("x1_Pand_Ext_Heaven_Pillar_Breakable_A_Ground_dead", 327918); + DictSNOAnim.Add("x1_Pand_Ext_Heaven_Pillar_Breakable_A_Ground_death", 327919); + DictSNOAnim.Add("x1_Pand_Ext_Heaven_Pillar_Breakable_A_Ground_idle", 327920); + DictSNOAnim.Add("x1_Pand_Ext_Heaven_Pillar_Breakable_A_idle", 325929); + DictSNOAnim.Add("x1_Pand_Ext_Heaven_Pillar_Breakable_A_Mid_death", 326134); + DictSNOAnim.Add("x1_Pand_Ext_Heaven_Pillar_Breakable_A_Top_death", 325942); + DictSNOAnim.Add("x1_Pand_Ext_Heaven_Pillar_Breakable_B_death", 341309); + DictSNOAnim.Add("x1_Pand_Ext_Heaven_Pillar_Breakable_B_Ground_death", 341315); + DictSNOAnim.Add("x1_Pand_Ext_ImperiusCharge_Barricade_Client_idle", 362789); + DictSNOAnim.Add("x1_Pand_Ext_ImperiusCharge_Barricade_dead", 351028); + DictSNOAnim.Add("x1_Pand_Ext_ImperiusCharge_Barricade_death", 351029); + DictSNOAnim.Add("x1_Pand_Ext_ImperiusCharge_Barricade_idle", 351030); + DictSNOAnim.Add("x1_Pand_Ext_ImperiusCharge_Skybox_B_Rubble_idle", 351408); + DictSNOAnim.Add("x1_Pand_Ext_ImperiusCharge_Skybox_B_Rubble_open", 351410); + DictSNOAnim.Add("x1_Pand_Ext_ImperiusCharge_Skybox_B_Rubble_opening", 351409); + DictSNOAnim.Add("x1_Pand_Ext_ImperiusCharge_Towers_Chain_Client_A_idle", 364299); + DictSNOAnim.Add("x1_Pand_Ext_ImperiusCharge_Towers_Chain_Client_B_idle", 364360); + DictSNOAnim.Add("x1_Pand_Ext_ImperiusCharge_Towers_Chain_dead", 364244); + DictSNOAnim.Add("x1_Pand_Ext_ImperiusCharge_Towers_Chain_death", 364245); + DictSNOAnim.Add("x1_Pand_Ext_ImperiusCharge_Towers_Chain_idle", 364241); + DictSNOAnim.Add("x1_Pand_Ext_ImperiusCharge_Towers_dead", 363246); + DictSNOAnim.Add("x1_Pand_Ext_ImperiusCharge_Towers_death", 363247); + DictSNOAnim.Add("x1_Pand_Ext_ImperiusCharge_Towers_idle", 363248); + DictSNOAnim.Add("x1_Pand_Ext_Large_Demon_Breakable_A_dead", 359352); + DictSNOAnim.Add("x1_Pand_Ext_Large_Demon_Breakable_A_death", 359353); + DictSNOAnim.Add("x1_Pand_Ext_Large_Demon_Breakable_A_idle", 359354); + DictSNOAnim.Add("x1_Pand_Ext_Large_Demon_Breakable_B_Client_death", 342352); + DictSNOAnim.Add("x1_Pand_Ext_Large_Demon_Breakable_B_dead", 342312); + DictSNOAnim.Add("x1_Pand_Ext_Large_Demon_Breakable_B_death", 342313); + DictSNOAnim.Add("x1_Pand_Ext_Large_Demon_Breakable_B_idle", 342314); + DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Large_A_Back_death", 357630); + DictSNOAnim.Add("X1_Pand_Ext_Ledge_Breakable_Large_A_Bottom_death", 357662); + DictSNOAnim.Add("X1_Pand_Ext_Ledge_Breakable_Large_A_dead", 357543); + DictSNOAnim.Add("X1_Pand_Ext_Ledge_Breakable_Large_A_death", 357542); + DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Large_A_Front_death", 357593); + DictSNOAnim.Add("X1_Pand_Ext_Ledge_Breakable_Large_A_idle", 357541); + DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Large_A_Split_death", 358033); + DictSNOAnim.Add("x1_Pand_Ext_ledge_Breakable_Medium_dead", 338827); + DictSNOAnim.Add("x1_Pand_Ext_ledge_Breakable_Medium_death", 338828); + DictSNOAnim.Add("x1_Pand_Ext_ledge_Breakable_Medium_idle", 338829); + DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Side_A_dead", 355961); + DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Side_A_death", 355962); + DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Side_A_idle", 355963); + DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Side_B_dead", 356348); + DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Side_B_death", 356350); + DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Side_B_idle", 356351); + DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Side_C_dead", 355775); + DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Side_C_death", 355774); + DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Side_C_idle", 355773); + DictSNOAnim.Add("x1_Pand_Ext_ledge_Breakable_Small_2_dead", 338777); + DictSNOAnim.Add("x1_Pand_Ext_ledge_Breakable_Small_2_death", 338778); + DictSNOAnim.Add("x1_Pand_Ext_ledge_Breakable_Small_2_idle", 338779); + DictSNOAnim.Add("x1_Pand_Ext_ledge_Breakable_Small_dead", 338735); + DictSNOAnim.Add("x1_Pand_Ext_ledge_Breakable_Small_death", 338736); + DictSNOAnim.Add("x1_Pand_Ext_ledge_Breakable_Small_idle", 338737); + DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Top_Pillar_Large_A_dead", 356436); + DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Top_Pillar_Large_A_death", 356437); + DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Top_Pillar_Large_A_idle", 356438); + DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Top_Pillar_Large_B_dead", 356894); + DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Top_Pillar_Large_B_death", 356895); + DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Top_Pillar_Large_B_idle", 356896); + DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Top_Pillar_Medium_dead", 339122); + DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Top_Pillar_Medium_death", 339123); + DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Top_Pillar_Medium_idle", 339124); + DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Top_Pillar_Small_dead", 338952); + DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Top_Pillar_Small_death", 338953); + DictSNOAnim.Add("x1_Pand_Ext_Ledge_Breakable_Top_Pillar_Small_idle", 338954); + DictSNOAnim.Add("x1_pand_Ext_Lore_Chest_Scrolls_idle", 368676); + DictSNOAnim.Add("x1_pand_Ext_Lore_Chest_Scrolls_open", 368677); + DictSNOAnim.Add("x1_pand_Ext_Lore_Chest_Scrolls_opening", 368678); + DictSNOAnim.Add("x1_Pand_Ext_Natural_Falling_Pillar_Client_A_idle", 363678); + DictSNOAnim.Add("x1_Pand_Ext_Natural_Falling_Pillar_Client_Bones_Idle", 363644); + DictSNOAnim.Add("x1_Pand_Ext_Natural_Falling_Pillar_Client_B_idle", 363740); + DictSNOAnim.Add("x1_Pand_Ext_Natural_Falling_Pillar_Client_C_idle", 363749); + DictSNOAnim.Add("x1_Pand_Ext_Natural_Falling_Pillar_Client_FX_idle", 363867); + DictSNOAnim.Add("x1_Pand_Ext_Natural_Falling_Pillar_dead", 347467); + DictSNOAnim.Add("x1_Pand_Ext_Natural_Falling_Pillar_death", 347468); + DictSNOAnim.Add("x1_Pand_Ext_Natural_Falling_Pillar_Front_idle", 363656); + DictSNOAnim.Add("x1_Pand_Ext_Natural_Falling_Pillar_idle", 347469); + DictSNOAnim.Add("x1_Pand_Ext_Ordnance_Mine_dead", 329373); + DictSNOAnim.Add("x1_Pand_Ext_Ordnance_Mine_death", 329374); + DictSNOAnim.Add("x1_Pand_Ext_Ordnance_Mine_idle", 329375); + DictSNOAnim.Add("x1_Pand_Ext_Ordnance_Tower_Chrono_Activating", 332763); + DictSNOAnim.Add("x1_Pand_Ext_Ordnance_Tower_Chrono_B_idle", 330810); + DictSNOAnim.Add("x1_Pand_Ext_Ordnance_Tower_Chrono_Dead", 332772); + DictSNOAnim.Add("x1_Pand_Ext_Ordnance_Tower_Chrono_Death", 332764); + DictSNOAnim.Add("x1_Pand_Ext_Ordnance_Tower_Chrono_Off", 332766); + DictSNOAnim.Add("x1_Pand_Ext_Ordnance_Tower_Chrono_On", 332767); + DictSNOAnim.Add("X1_Pand_Ext_Ordnance_Tower_Shock_A_attack_0", 326293); + DictSNOAnim.Add("X1_Pand_Ext_Ordnance_Tower_Shock_A_dead", 326294); + DictSNOAnim.Add("X1_Pand_Ext_Ordnance_Tower_Shock_A_death", 326295); + DictSNOAnim.Add("X1_Pand_Ext_Ordnance_Tower_Shock_A_idle", 326296); + DictSNOAnim.Add("X1_Pand_Ext_Skybox_Battlefields_Rubble_idle", 354923); + DictSNOAnim.Add("X1_Pand_Ext_Skybox_Battlefields_Rubble_open", 354924); + DictSNOAnim.Add("X1_Pand_Ext_Skybox_Battlefields_Rubble_opening", 354925); + DictSNOAnim.Add("X1_Pand_HexMaze_Barricade_dead", 364604); + DictSNOAnim.Add("X1_Pand_HexMaze_Barricade_death", 364603); + DictSNOAnim.Add("X1_Pand_HexMaze_Barricade_idle", 364602); + DictSNOAnim.Add("x1_Pand_HexMaze_Chest_idle", 368142); + DictSNOAnim.Add("x1_Pand_HexMaze_Chest_open", 368143); + DictSNOAnim.Add("x1_Pand_HexMaze_Chest_opening", 368144); + DictSNOAnim.Add("X1_Pand_HexMaze_EN_Lore_SisterSoul_idle", 368072); + DictSNOAnim.Add("X1_Pand_HexMaze_EN_Lore_SisterSoul_open", 368105); + DictSNOAnim.Add("X1_Pand_HexMaze_EN_Lore_SisterSoul_opening", 368106); + DictSNOAnim.Add("x1_Pand_HexMaze_Flare_Mesh_idle", 289946); + DictSNOAnim.Add("x1_Pand_HexMaze_Hive_A_idle", 348827); + DictSNOAnim.Add("x1_Pand_HexMaze_Hive_A_open", 348828); + DictSNOAnim.Add("x1_Pand_HexMaze_Hive_A_opening", 348829); + DictSNOAnim.Add("x1_Pand_HexMaze_Hive_B_idle", 348831); + DictSNOAnim.Add("x1_Pand_HexMaze_Hive_B_open", 348832); + DictSNOAnim.Add("x1_Pand_HexMaze_Hive_B_opening", 348833); + DictSNOAnim.Add("x1_Pand_HexMaze_Hive_C_idle", 364025); + DictSNOAnim.Add("x1_Pand_HexMaze_Hive_C_open", 364027); + DictSNOAnim.Add("x1_Pand_HexMaze_Hive_C_opening", 364026); + DictSNOAnim.Add("x1_Pand_HexMaze_Hive_D_idle", 364084); + DictSNOAnim.Add("x1_Pand_HexMaze_Hive_D_open", 364086); + DictSNOAnim.Add("x1_Pand_HexMaze_Hive_D_opening", 364085); + DictSNOAnim.Add("x1_Pand_test_rlarsen_rotatingRings_idle_0", 258762); + DictSNOAnim.Add("x1_PiranhaSwarm_attack_01", 358351); + DictSNOAnim.Add("x1_Piranha_attack_loop_01", 354774); + DictSNOAnim.Add("x1_Piranha_croc_attack", 356152); + DictSNOAnim.Add("x1_Piranha_flop", 355782); + DictSNOAnim.Add("x1_portalGuardianMinion_attack_01", 279043); + DictSNOAnim.Add("x1_portalGuardianMinion_attack_charge_01", 321853); + DictSNOAnim.Add("x1_portalGuardianMinion_attack_charge_recover", 327416); + DictSNOAnim.Add("x1_portalGuardianMinion_attack_charge_tumble", 327413); + DictSNOAnim.Add("x1_portalGuardianMinion_dead_01", 279037); + DictSNOAnim.Add("x1_portalGuardianMinion_deathArcane", 328410); + DictSNOAnim.Add("x1_portalGuardianMinion_deathCold", 328409); + DictSNOAnim.Add("x1_portalGuardianMinion_deathDisint", 328415); + DictSNOAnim.Add("x1_portalGuardianMinion_deathFire", 328411); + DictSNOAnim.Add("x1_portalGuardianMinion_deathHoly", 328413); + DictSNOAnim.Add("x1_portalGuardianMinion_deathLightning", 328412); + DictSNOAnim.Add("x1_portalGuardianMinion_deathPoison", 328417); + DictSNOAnim.Add("x1_portalGuardianMinion_deathSpirit", 328414); + DictSNOAnim.Add("x1_portalGuardianMinion_death_01", 279038); + DictSNOAnim.Add("x1_portalGuardianMinion_eating_01", 319260); + DictSNOAnim.Add("x1_portalGuardianMinion_gethit", 341312); + DictSNOAnim.Add("x1_portalGuardianMinion_idle_01", 279044); + DictSNOAnim.Add("x1_portalGuardianMinion_knockback", 279039); + DictSNOAnim.Add("x1_portalGuardianMinion_knockback_land", 279040); + DictSNOAnim.Add("x1_portalGuardianMinion_QUEEN_cast", 367490); + DictSNOAnim.Add("x1_portalGuardianMinion_ranged_attack_01", 279041); + DictSNOAnim.Add("x1_portalGuardianMinion_ranged_idle_01", 326521); + DictSNOAnim.Add("x1_portalGuardianMinion_ranged_run", 326916); + DictSNOAnim.Add("x1_portalGuardianMinion_rocklingqueen_burrow", 358230); + DictSNOAnim.Add("x1_portalGuardianMinion_run", 279042); + DictSNOAnim.Add("x1_portalGuardianMinion_spawn_01", 319290); + DictSNOAnim.Add("x1_portalGuardianMinion_Spawn_20UnitsBelow_01", 326158); + DictSNOAnim.Add("x1_portalGuardianMinion_spawn_FromAbove_intro_01", 348126); + DictSNOAnim.Add("x1_portalGuardianMinion_spawn_FromAbove_mid_01", 348127); + DictSNOAnim.Add("x1_portalGuardianMinion_spawn_FromAbove_outro_01", 348128); + DictSNOAnim.Add("x1_portalGuardianMinion_spawn_long", 349753); + DictSNOAnim.Add("x1_portalGuardianMinion_Spawn_RunOut_01", 348201); + DictSNOAnim.Add("x1_portalGuardianMinion_taunt_01", 319259); + DictSNOAnim.Add("x1_portalGuardianMinion_tempcast", 326979); + DictSNOAnim.Add("x1_portalGuardianMinion_walk", 323614); + DictSNOAnim.Add("x1_PortalGuardian_attack_front_01", 323619); + DictSNOAnim.Add("x1_PortalGuardian_attack_Stomp", 322051); + DictSNOAnim.Add("x1_PortalGuardian_attack_Stomp_Left", 322739); + DictSNOAnim.Add("x1_PortalGuardian_attack_Stomp_Right", 322740); + DictSNOAnim.Add("x1_PortalGuardian_attack_summon", 323618); + DictSNOAnim.Add("x1_PortalGuardian_dead", 331196); + DictSNOAnim.Add("x1_PortalGuardian_death", 331195); + DictSNOAnim.Add("x1_PortalGuardian_death_new", 348804); + DictSNOAnim.Add("x1_PortalGuardian_idle", 314336); + DictSNOAnim.Add("x1_portalGuardian_portal_gizmo_gizmo_fall", 357956); + DictSNOAnim.Add("x1_portalGuardian_portal_gizmo_gizmo_fall_noFX", 375937); + DictSNOAnim.Add("x1_portalGuardian_portal_gizmo_gizmo_idle", 357957); + DictSNOAnim.Add("x1_PortalGuardian_roar", 324407); + DictSNOAnim.Add("x1_PortalGuardian_spawn", 277149); + DictSNOAnim.Add("x1_PortalGuardian_spawn_idle", 277150); + DictSNOAnim.Add("x1_PortalGuardian_stunned", 328967); + DictSNOAnim.Add("x1_PortalGuardian_turn_in_place_180_LEFT", 334999); + DictSNOAnim.Add("x1_PortalGuardian_turn_in_place_180_RIGHT", 335000); + DictSNOAnim.Add("x1_PortalGuardian_Turn_Left", 323609); + DictSNOAnim.Add("x1_PortalGuardian_Turn_Right", 323610); + DictSNOAnim.Add("x1_PortalGuardian_walk", 314337); + DictSNOAnim.Add("x1_Rat_clothsline_Run", 312149); + DictSNOAnim.Add("x1_Rockworm_attack_01", 337479); + DictSNOAnim.Add("x1_Rockworm_deathAcid", 337527); + DictSNOAnim.Add("x1_Rockworm_deathArcane", 337529); + DictSNOAnim.Add("x1_Rockworm_deathCold", 337531); + DictSNOAnim.Add("x1_Rockworm_deathDecap_01", 337533); + DictSNOAnim.Add("x1_Rockworm_deathDisint", 337535); + DictSNOAnim.Add("x1_Rockworm_deathDismember_01", 337536); + DictSNOAnim.Add("x1_Rockworm_deathFire", 337537); + DictSNOAnim.Add("x1_Rockworm_deathHoly", 337538); + DictSNOAnim.Add("x1_Rockworm_deathLava", 337539); + DictSNOAnim.Add("x1_Rockworm_deathLightning", 337540); + DictSNOAnim.Add("x1_Rockworm_deathPlague", 337541); + DictSNOAnim.Add("x1_Rockworm_deathPoison", 337542); + DictSNOAnim.Add("x1_Rockworm_deathPulve", 337543); + DictSNOAnim.Add("x1_Rockworm_deathSpirit", 337545); + DictSNOAnim.Add("x1_Rockworm_death_02", 337526); + DictSNOAnim.Add("x1_Rockworm_get_hit", 337495); + DictSNOAnim.Add("x1_Rockworm_Grabby_attack_cast_01", 322458); + DictSNOAnim.Add("x1_Rockworm_grabby_intro_02", 337551); + DictSNOAnim.Add("x1_Rockworm_idle_01", 324885); + DictSNOAnim.Add("x1_Rockworm_outro_01", 337554); + DictSNOAnim.Add("x1_Rockworm_Pand_intro_01", 331398); + DictSNOAnim.Add("x1_Rockworm_stunned_02", 337724); + DictSNOAnim.Add("x1_scaryEyes_attack_01", 242991); + DictSNOAnim.Add("x1_scaryEyes_attack_charge_in", 255564); + DictSNOAnim.Add("x1_scaryEyes_attack_charge_mid", 255565); + DictSNOAnim.Add("x1_scaryEyes_attack_charge_out", 255566); + DictSNOAnim.Add("x1_scaryEyes_burrowin_01", 246519); + DictSNOAnim.Add("x1_scaryEyes_burrowout_01", 246354); + DictSNOAnim.Add("x1_scaryEyes_dead_01", 243009); + DictSNOAnim.Add("x1_scaryEyes_death_01", 243010); + DictSNOAnim.Add("x1_scaryEyes_getHit_01", 242992); + DictSNOAnim.Add("x1_scaryEyes_idle_01", 242813); + DictSNOAnim.Add("x1_scaryEyes_run_01", 242994); + DictSNOAnim.Add("x1_scaryEyes_stealth_run_01", 246352); + DictSNOAnim.Add("x1_scaryEyes_stunned", 242995); + DictSNOAnim.Add("x1_scaryEyes_unalert_idle_01", 246351); + DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_attack_01", 303905); + DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_generic_cast", 303965); + DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_gethit", 303926); + DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_ghost_attack_01", 312897); + DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_ghost_generic_cast", 312904); + DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_ghost_gethit", 312892); + DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_ghost_idle_01", 312896); + DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_ghost_knockback", 312894); + DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_ghost_knockback_land", 312895); + DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_ghost_run_01", 312898); + DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_ghost_spawn_01", 312893); + DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_ghost_spawn_03_WispKilled", 312901); + DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_ghost_spawn_idle_01", 312900); + DictSNOAnim.Add("x1_Skeletonarcher_Westmarch_ghost_sprint_01", 312902); + DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_ghost_stunned", 312903); + DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_ghost_walk_01", 312899); + DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_idle_01", 303865); + DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_knockback", 303933); + DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_knockback_land", 303934); + DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_spawn_01", 303967); + DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_spawn_03_WispKilled", 306683); + DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_spawn_03_WispKilled_02", 330016); + DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_spawn_drop_down_01", 316229); + DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_spawn_idle_01", 303966); + DictSNOAnim.Add("x1_Skeletonarcher_Westmarch_sprint_01", 304023); + DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_stunned", 303932); + DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_walk_01", 312644); + DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_walk_backpedal_01", 313414); + DictSNOAnim.Add("x1_SkeletonArcher_Westmarch_walk_backpedal_shooting_01", 313415); + DictSNOAnim.Add("x1_Skeleton_legendaryPets_assemble", 376832); + DictSNOAnim.Add("x1_Skeleton_Westmarch_attack_01", 303768); + DictSNOAnim.Add("x1_Skeleton_Westmarch_attack_stab", 314998); + DictSNOAnim.Add("x1_Skeleton_Westmarch_attack_stab_out", 314999); + DictSNOAnim.Add("x1_Skeleton_Westmarch_chained_01", 340871); + DictSNOAnim.Add("x1_Skeleton_Westmarch_chained_01_outtro", 340873); + DictSNOAnim.Add("x1_Skeleton_Westmarch_chained_02", 340872); + DictSNOAnim.Add("x1_Skeleton_Westmarch_chained_02_outtro", 340874); + DictSNOAnim.Add("x1_Skeleton_Westmarch_Death_01", 303575); + DictSNOAnim.Add("x1_Skeleton_Westmarch_death_orb_gesture", 304529); + DictSNOAnim.Add("x1_Skeleton_Westmarch_generic_cast", 303807); + DictSNOAnim.Add("x1_Skeleton_Westmarch_gethit", 303789); + DictSNOAnim.Add("x1_Skeleton_Westmarch_ghost_attack_01", 312883); + DictSNOAnim.Add("x1_Skeleton_Westmarch_Ghost_Death_01", 311598); + DictSNOAnim.Add("x1_Skeleton_Westmarch_ghost_death_orb_gesture", 312877); + DictSNOAnim.Add("x1_Skeleton_Westmarch_ghost_generic_cast", 312891); + DictSNOAnim.Add("x1_Skeleton_Westmarch_ghost_gethit", 312878); + DictSNOAnim.Add("x1_Skeleton_Westmarch_ghost_hole_leap_outro", 312886); + DictSNOAnim.Add("x1_Skeleton_Westmarch_ghost_idle_01", 312882); + DictSNOAnim.Add("x1_Skeleton_Westmarch_ghost_knockback", 312880); + DictSNOAnim.Add("x1_Skeleton_Westmarch_ghost_knockback_land", 312881); + DictSNOAnim.Add("x1_Skeleton_Westmarch_ghost_QuesstCorpse_Spawn_01", 312885); + DictSNOAnim.Add("x1_Skeleton_Westmarch_ghost_run_01", 312884); + DictSNOAnim.Add("x1_Skeleton_Westmarch_ghost_spawn_01", 312879); + DictSNOAnim.Add("x1_Skeleton_Westmarch_ghost_spawn_03_WispKilled", 312888); + DictSNOAnim.Add("x1_Skeleton_Westmarch_ghost_spawn_idle_01", 312887); + DictSNOAnim.Add("x1_Skeleton_Westmarch_ghost_sprint_01", 312889); + DictSNOAnim.Add("x1_Skeleton_Westmarch_ghost_stunned", 312890); + DictSNOAnim.Add("x1_Skeleton_Westmarch_hole_leap_outro", 303528); + DictSNOAnim.Add("x1_Skeleton_Westmarch_idle_01", 303753); + DictSNOAnim.Add("x1_Skeleton_Westmarch_knockback", 303822); + DictSNOAnim.Add("x1_Skeleton_Westmarch_knockback_land", 303823); + DictSNOAnim.Add("x1_Skeleton_Westmarch_QuesstCorpse_Spawn_01", 312270); + DictSNOAnim.Add("x1_Skeleton_Westmarch_run_01", 303754); + DictSNOAnim.Add("x1_Skeleton_Westmarch_run_charge_01", 314784); + DictSNOAnim.Add("x1_Skeleton_Westmarch_Sequence_spawn", 328800); + DictSNOAnim.Add("x1_Skeleton_Westmarch_spawn_01", 303842); + DictSNOAnim.Add("x1_Skeleton_Westmarch_spawn_03_WispKilled", 306666); + DictSNOAnim.Add("x1_Skeleton_Westmarch_spawn_03_WispKilled_02", 330017); + DictSNOAnim.Add("x1_Skeleton_Westmarch_spawn_drop_down_01", 303530); + DictSNOAnim.Add("x1_Skeleton_Westmarch_spawn_idle_01", 303843); + DictSNOAnim.Add("x1_Skeleton_Westmarch_Spawn_WestmarchFence_01", 315475); + DictSNOAnim.Add("x1_Skeleton_Westmarch_sprint_01", 303760); + DictSNOAnim.Add("x1_Skeleton_Westmarch_Strafe_Left_01", 314773); + DictSNOAnim.Add("x1_Skeleton_Westmarch_Strafe_Right_01", 314774); + DictSNOAnim.Add("x1_Skeleton_Westmarch_stunned", 303788); + DictSNOAnim.Add("x1_Skeleton_Westmarch_taunt", 314642); + DictSNOAnim.Add("x1_sniperAngel_attack_01", 307348); + DictSNOAnim.Add("x1_sniperAngel_cast_01", 308157); + DictSNOAnim.Add("x1_sniperAngel_deathAcid", 336049); + DictSNOAnim.Add("x1_sniperAngel_deathArcane", 336050); + DictSNOAnim.Add("x1_sniperAngel_deathCold", 336051); + DictSNOAnim.Add("x1_sniperAngel_deathDecap", 336059); + DictSNOAnim.Add("x1_sniperAngel_deathDisint", 336057); + DictSNOAnim.Add("x1_sniperAngel_deathDismember", 336058); + DictSNOAnim.Add("x1_sniperAngel_deathFire", 336053); + DictSNOAnim.Add("x1_sniperAngel_deathHoly", 336062); + DictSNOAnim.Add("x1_sniperAngel_deathLava", 336066); + DictSNOAnim.Add("x1_sniperAngel_deathLightning", 336054); + DictSNOAnim.Add("x1_sniperAngel_deathPlague", 336056); + DictSNOAnim.Add("x1_sniperAngel_deathPoison", 336052); + DictSNOAnim.Add("x1_sniperAngel_deathPulverize", 336055); + DictSNOAnim.Add("x1_sniperAngel_deathSpirit", 336063); + DictSNOAnim.Add("x1_sniperAngel_death_01", 311388); + DictSNOAnim.Add("x1_sniperAngel_firebomb_01", 307446); + DictSNOAnim.Add("x1_sniperAngel_gethit_01", 308289); + DictSNOAnim.Add("x1_sniperAngel_idle_01", 306382); + DictSNOAnim.Add("x1_sniperAngel_knockback_land_01", 309801); + DictSNOAnim.Add("x1_sniperAngel_knockback_loop", 309298); + DictSNOAnim.Add("x1_sniperAngel_lightning_spray_01", 332684); + DictSNOAnim.Add("x1_sniperAngel_run_01", 306845); + DictSNOAnim.Add("x1_sniperAngel_run_backwards", 373825); + DictSNOAnim.Add("x1_sniperAngel_spawn_01", 311390); + DictSNOAnim.Add("x1_sniperAngel_spawn_02", 335282); + DictSNOAnim.Add("x1_sniperAngel_stunned_01", 309295); + DictSNOAnim.Add("x1_sniperAngel_taunt_01", 310639); + DictSNOAnim.Add("x1_sniperAngel_temp_cast_01", 311374); + DictSNOAnim.Add("x1_Squigglet_Dead_01", 301328); + DictSNOAnim.Add("x1_Squigglet_DeathAcid", 323814); + DictSNOAnim.Add("x1_Squigglet_DeathArcane", 323828); + DictSNOAnim.Add("x1_Squigglet_DeathCold", 323815); + DictSNOAnim.Add("x1_Squigglet_DeathDecap", 323823); + DictSNOAnim.Add("x1_Squigglet_DeathDisint", 323824); + DictSNOAnim.Add("x1_Squigglet_DeathDismember", 323825); + DictSNOAnim.Add("x1_Squigglet_DeathFire", 323816); + DictSNOAnim.Add("x1_Squigglet_DeathHoly", 323819); + DictSNOAnim.Add("x1_Squigglet_DeathLava", 323822); + DictSNOAnim.Add("x1_Squigglet_DeathLightning", 323818); + DictSNOAnim.Add("x1_Squigglet_DeathPlague", 323826); + DictSNOAnim.Add("x1_Squigglet_DeathPoison", 323817); + DictSNOAnim.Add("x1_Squigglet_DeathPulverize", 323827); + DictSNOAnim.Add("x1_Squigglet_DeathSpirit", 323820); + DictSNOAnim.Add("x1_Squigglet_Death_01", 301267); + DictSNOAnim.Add("x1_Squigglet_disguise_01_idle", 326160); + DictSNOAnim.Add("x1_Squigglet_disguise_01_out", 326159); + DictSNOAnim.Add("x1_Squigglet_disguise_02_idle", 327564); + DictSNOAnim.Add("x1_Squigglet_disguise_02_out", 327565); + DictSNOAnim.Add("x1_Squigglet_Generic_Cast", 303122); + DictSNOAnim.Add("x1_Squigglet_GetHit_01", 301402); + DictSNOAnim.Add("x1_Squigglet_Idle_01", 301042); + DictSNOAnim.Add("x1_Squigglet_KnockBackLand_01", 301523); + DictSNOAnim.Add("x1_Squigglet_KnockBack_01", 301521); + DictSNOAnim.Add("x1_Squigglet_Melee_01", 303149); + DictSNOAnim.Add("x1_squigglet_projectile_snakeGeo_Dead", 328126); + DictSNOAnim.Add("x1_squigglet_projectile_snakeGeo_Death", 328127); + DictSNOAnim.Add("x1_squigglet_projectile_snakeGeo_Walk", 328130); + DictSNOAnim.Add("x1_Squigglet_RangedAttack_v2", 303603); + DictSNOAnim.Add("x1_Squigglet_Spawn_01", 303228); + DictSNOAnim.Add("x1_Squigglet_Strafe_Attack_01", 322985); + DictSNOAnim.Add("x1_Squigglet_Strafe_Attack_Left_01", 323067); + DictSNOAnim.Add("x1_Squigglet_Strafe_Attack_Right_01", 323069); + DictSNOAnim.Add("x1_Squigglet_Strafe_Left_01", 322509); + DictSNOAnim.Add("x1_Squigglet_Strafe_Right_01", 322510); + DictSNOAnim.Add("x1_Squigglet_Stun_01", 301457); + DictSNOAnim.Add("x1_Squigglet_Taunt_01", 303416); + DictSNOAnim.Add("x1_Squigglet_Walk_01", 300574); + DictSNOAnim.Add("x1_Squigglet_Walk_Back_01", 322511); + DictSNOAnim.Add("x1_sword_norm_promo_02_idle_01", 376850); + DictSNOAnim.Add("x1_TemplarOrder_1HS_death_01", 362416); + DictSNOAnim.Add("x1_TemplarOrder_1HT_attack_01", 362380); + DictSNOAnim.Add("x1_TemplarOrder_1HT_attack_onslaught", 362406); + DictSNOAnim.Add("x1_TemplarOrder_1HT_cast_omni", 362402); + DictSNOAnim.Add("x1_TemplarOrder_1HT_death_01", 362415); + DictSNOAnim.Add("x1_TemplarOrder_1HT_getHit_01", 362399); + DictSNOAnim.Add("x1_TemplarOrder_1HT_knockback", 362400); + DictSNOAnim.Add("x1_TemplarOrder_1HT_sheild_charge_attack", 362401); + DictSNOAnim.Add("x1_TemplarOrder_1HT_stunned", 362407); + DictSNOAnim.Add("x1_TemplarOrder_1HT_transform", 362418); + DictSNOAnim.Add("x1_TemplarOrder_HTH_death_01", 362417); + DictSNOAnim.Add("x1_Templar_1HS_attack_CrushingResolve", 368997); + DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_Cast_channel", 435501); + DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_Cast_direct", 435498); + DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_Cast_Special", 435502); + DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_deathAcid_01", 435574); + DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_deathArcane_01", 435576); + DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_deathCold_01", 435577); + DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_deathDisint_01", 435580); + DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_deathFire_01", 435583); + DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_deathHoly_01", 435584); + DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_deathLava_01", 435585); + DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_deathLightning_01", 435586); + DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_deathPlague_01", 435587); + DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_deathPoison_01", 435589); + DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_deathPulve_01", 435590); + DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_deathSpirit_01", 435591); + DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_death_01", 435592); + DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_death_02", 435593); + DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_generic_cast", 435506); + DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_getHit_main", 435493); + DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_idle_neutral", 435496); + DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_Knockback", 435494); + DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_Knockback_land", 435495); + DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_knockback_mega_intro_01", 435504); + DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_knockback_mega_outro_01", 435505); + DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_melee_attack_01", 435497); + DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_run", 435499); + DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_Spawn_01", 435500); + DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_stunned", 435503); + DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_taunt", 435492); + DictSNOAnim.Add("x1_Tentacle_Goatman_Goblin_walk", 435508); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_attack_01", 367890); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_attack_04", 367891); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_attack_01", 435311); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_attack_04", 435312); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_deathAcid_01", 435292); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_deathArcane_01", 435293); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_deathCold_01", 435294); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_deathDisint_01", 435297); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_deathFire_01", 435299); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_deathHoly_01", 435300); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_deathLava_01", 435301); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_deathLightning_01", 435302); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_deathPlague_01", 435303); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_deathPoison_01", 435304); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_deathPulve_01", 435305); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_deathSpirit_01", 435306); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_death_01", 435296); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_death_02", 435298); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_generic_cast", 435317); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_getHit_main", 435308); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_ghost_spawn", 435314); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_idle_Crouch", 435315); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_idle_neutral", 435310); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_Knockback", 435309); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_knockback_mega_intro_01", 435319); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_run", 435313); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_stunned", 435318); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Boss_taunt", 435307); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_deathAcid_01", 367911); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_deathArcane_01", 367912); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_deathCold_01", 367913); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_deathDisint_01", 367915); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_deathFire_01", 367917); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_deathHoly_01", 367918); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_deathLava_01", 367919); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_deathLightning_01", 367920); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_deathPlague_01", 367921); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_deathPoison_01", 367922); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_deathPulve_01", 367923); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_deathSpirit_01", 367924); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_death_01", 367908); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_death_02", 367907); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_generic_cast", 367896); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_getHit_main", 367931); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_attack_01", 435406); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_attack_04", 435407); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_deathAcid_01", 435388); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_deathArcane_01", 435389); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_deathCold_01", 435390); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_deathDisint_01", 435392); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_deathFire_01", 435394); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_deathHoly_01", 435395); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_deathLava_01", 435396); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_deathLightning_01", 435397); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_deathPlague_01", 435398); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_deathPoison_01", 435399); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_deathPulve_01", 435400); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_deathSpirit_01", 435401); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_death_01", 435391); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_death_02", 435393); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_generic_cast", 435410); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_getHit_main", 435403); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_idle_Crouch", 435409); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_idle_neutral", 435405); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_Knockback", 435404); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_knockback_mega_intro_01", 435412); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_run", 435408); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_ghost_spawn", 367902); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_stunned", 435411); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Ghost_taunt", 435402); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_idle_Crouch", 367938); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_idle_neutral", 367939); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_Knockback", 367932); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_knockback_mega_intro_01", 367933); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_run", 367940); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_stunned", 367934); + DictSNOAnim.Add("x1_Tentacle_Goatman_Melee_taunt", 367947); + DictSNOAnim.Add("x1_Tentacle_Goatman_Ranged_attack_03_spear_throw", 367959); + DictSNOAnim.Add("x1_Tentacle_Goatman_Shaman_Cast_channel", 367975); + DictSNOAnim.Add("x1_Tentacle_Goatman_Shaman_Cast_direct", 367969); + DictSNOAnim.Add("x1_Tentacle_Goatman_Shaman_Cast_Special", 367971); + DictSNOAnim.Add("x1_Tentacle_Goatman_Shaman_generic_cast", 367974); + DictSNOAnim.Add("x1_Tentacle_Goatman_Shaman_getHit_main", 367977); + DictSNOAnim.Add("x1_Tentacle_Goatman_Shaman_idle_neutral", 367982); + DictSNOAnim.Add("x1_Tentacle_Goatman_Shaman_Knockback", 367988); + DictSNOAnim.Add("x1_Tentacle_Goatman_Shaman_knockback_mega_intro_01", 367989); + DictSNOAnim.Add("x1_Tentacle_Goatman_Shaman_melee_attack_01", 367972); + DictSNOAnim.Add("x1_Tentacle_Goatman_Shaman_run", 367983); + DictSNOAnim.Add("x1_Tentacle_Goatman_Shaman_Spawn_01", 367968); + DictSNOAnim.Add("x1_Tentacle_Goatman_Shaman_stunned", 367990); + DictSNOAnim.Add("x1_Tentacle_Goatman_Shaman_taunt", 367993); + DictSNOAnim.Add("x1_Tentacle_Goatman_Shaman_walk", 367984); + DictSNOAnim.Add("x1_UrzaelGreybox_attack_03", 307137); + DictSNOAnim.Add("x1_UrzaelGreybox_knockback_01", 307145); + DictSNOAnim.Add("x1_UrzaelGreybox_knockback_land_01", 307146); + DictSNOAnim.Add("x1_Urzael_attack_06", 330824); + DictSNOAnim.Add("x1_Urzael_attack_07", 332563); + DictSNOAnim.Add("x1_Urzael_attack_knockback_01_transform", 360634); + DictSNOAnim.Add("x1_Urzael_attack_knockback_stompAndStun", 363688); + DictSNOAnim.Add("x1_Urzael_attack_melee_01", 331856); + DictSNOAnim.Add("x1_Urzael_attack_mortor_intro", 341624); + DictSNOAnim.Add("x1_Urzael_attack_mortor_loop", 341622); + DictSNOAnim.Add("x1_Urzael_attack_mortor_outro", 341623); + DictSNOAnim.Add("x1_Urzael_attack_shot_forward_intro", 344537); + DictSNOAnim.Add("x1_Urzael_attack_shot_forward_intro_phase2", 347813); + DictSNOAnim.Add("x1_Urzael_attack_shot_forward_middle", 344538); + DictSNOAnim.Add("x1_Urzael_attack_shot_forward_middle_phase2", 348109); + DictSNOAnim.Add("x1_Urzael_attack_shot_forward_outro", 344539); + DictSNOAnim.Add("x1_Urzael_attack_shot_forward_outro_phase2", 360743); + DictSNOAnim.Add("x1_Urzael_attack_shot_upward", 344536); + DictSNOAnim.Add("x1_Urzael_attack_shot_upward_phase2", 350019); + DictSNOAnim.Add("x1_Urzael_dead", 339965); + DictSNOAnim.Add("x1_Urzael_death", 339966); + DictSNOAnim.Add("x1_Urzael_death_rune_emitter_idle_01", 375376); + DictSNOAnim.Add("x1_Urzael_death_rune_emitter_opening", 375377); + DictSNOAnim.Add("x1_Urzael_getHit_01", 331583); + DictSNOAnim.Add("x1_Urzael_Idle_01", 328159); + DictSNOAnim.Add("x1_Urzael_Leap_intro", 344952); + DictSNOAnim.Add("x1_Urzael_Leap_intro_phase2", 360734); + DictSNOAnim.Add("x1_Urzael_leap_middle", 344953); + DictSNOAnim.Add("x1_Urzael_leap_middle_phase2", 360732); + DictSNOAnim.Add("x1_Urzael_leap_outro", 344954); + DictSNOAnim.Add("x1_Urzael_leap_outro_phase2", 360733); + DictSNOAnim.Add("x1_Urzael_portal_burrow_01", 334220); + DictSNOAnim.Add("x1_Urzael_portal_unburrow_01", 334221); + DictSNOAnim.Add("x1_Urzael_run_01", 328525); + DictSNOAnim.Add("x1_Urzael_scripted_event_color_change", 363537); + DictSNOAnim.Add("x1_Urzael_scripted_event_intro", 345437); + DictSNOAnim.Add("x1_Urzael_scripted_event_transform", 345362); + DictSNOAnim.Add("x1_Urzael_scripted_intro_Idle_01", 374378); + DictSNOAnim.Add("x1_Urzael_SoundSpawner_closing", 368301); + DictSNOAnim.Add("x1_Urzael_SoundSpawner_idle_0", 368271); + DictSNOAnim.Add("x1_Urzael_SoundSpawner_open", 368267); + DictSNOAnim.Add("x1_Urzael_SoundSpawner_Opening", 368300); + DictSNOAnim.Add("x1_Urzael_SoundSpawner_open_02", 368603); + DictSNOAnim.Add("x1_Urzael_SoundSpawner_open_03", 368623); + DictSNOAnim.Add("x1_Urzael_SoundSpawner_open_04", 368628); + DictSNOAnim.Add("x1_Urzael_stunned_01", 331662); + DictSNOAnim.Add("x1_Urzael_Summon_cast", 332130); + DictSNOAnim.Add("x1_Urzael_talk_01", 337985); + DictSNOAnim.Add("x1_Urzael_talk_02", 364931); + DictSNOAnim.Add("x1_Urzael_turn_left", 332485); + DictSNOAnim.Add("x1_Urzael_turn_right", 332486); + DictSNOAnim.Add("x1_Urzael_Wings_attack_flamethrower", 363599); + DictSNOAnim.Add("x1_Urzael_Wings_scripted_event_transform", 363622); + DictSNOAnim.Add("x1_vanityPet_fallenHound_despawn_01", 376308); + DictSNOAnim.Add("x1_vanityPet_fallenHound_idle", 276099); + DictSNOAnim.Add("x1_vanityPet_fallenHound_Sprint_01", 280894); + DictSNOAnim.Add("x1_vanityPet_fallenHound_sprint_outro_01", 280966); + DictSNOAnim.Add("x1_vanityPet_fallenHound_taunt", 280852); + DictSNOAnim.Add("x1_vanityPet_fallenHound_walk", 276097); + DictSNOAnim.Add("x1_vanityPet_tentacleBear_Creation_Emote", 437027); + DictSNOAnim.Add("x1_vanityPet_tentacleBear_idle", 278211); + DictSNOAnim.Add("x1_vanityPet_tentacleBear_run", 278213); + DictSNOAnim.Add("x1_vanityPet_tentacleBear_walk", 278212); + DictSNOAnim.Add("x1_vanityPet_thousandPounder_Creation_Emote", 437549); + DictSNOAnim.Add("x1_vanityPet_thousandPounder_idle", 278416); + DictSNOAnim.Add("x1_vanityPet_thousandPounder_run", 278419); + DictSNOAnim.Add("x1_vanityPet_thousandPounder_walk", 278418); + DictSNOAnim.Add("x1_voodooMask_wdf_norm_unique_07_idle_01", 303741); + DictSNOAnim.Add("x1_voodooMask_wdm_norm_unique_07_idle_01", 303751); + DictSNOAnim.Add("x1_WD_zombieCharger_frost_bearCharge", 361801); + DictSNOAnim.Add("x1_westmarchBrute_attack_01", 260006); + DictSNOAnim.Add("x1_westmarchBrute_attack_02_in", 260007); + DictSNOAnim.Add("x1_westmarchBrute_attack_02_mid", 260008); + DictSNOAnim.Add("x1_westmarchBrute_attack_02_out", 260009); + DictSNOAnim.Add("x1_westmarchBrute_attack_03", 258957); + DictSNOAnim.Add("x1_westmarchBrute_attack_04", 278392); + DictSNOAnim.Add("x1_westmarchBrute_attack_05", 278520); + DictSNOAnim.Add("x1_westmarchBrute_attack_06_in", 330633); + DictSNOAnim.Add("x1_westmarchBrute_attack_06_mid", 330634); + DictSNOAnim.Add("x1_westmarchBrute_attack_06_out", 330635); + DictSNOAnim.Add("x1_westmarchBrute_attack_06_slide", 329421); + DictSNOAnim.Add("x1_westmarchBrute_B_attack_01", 332229); + DictSNOAnim.Add("x1_westmarchBrute_B_attack_02_in", 341048); + DictSNOAnim.Add("x1_westmarchBrute_B_attack_05", 332254); + DictSNOAnim.Add("x1_westmarchBrute_B_attack_06_in", 332250); + DictSNOAnim.Add("x1_westmarchBrute_B_attack_06_mid", 332251); + DictSNOAnim.Add("x1_westmarchBrute_B_attack_06_out", 332252); + DictSNOAnim.Add("x1_westmarchBrute_B_attack_06_slide", 332253); + DictSNOAnim.Add("x1_westmarchBrute_B_death_01", 333747); + DictSNOAnim.Add("x1_westmarchBrute_B_spawn_above", 367845); + DictSNOAnim.Add("x1_westmarchBrute_dead_01", 281652); + DictSNOAnim.Add("x1_westmarchBrute_death_01", 281651); + DictSNOAnim.Add("x1_westmarchBrute_generic_cast", 290539); + DictSNOAnim.Add("x1_westmarchBrute_getHit_01", 260010); + DictSNOAnim.Add("x1_westmarchBrute_idle_01", 258958); + DictSNOAnim.Add("x1_westmarchBrute_knockback_01", 260011); + DictSNOAnim.Add("x1_westmarchBrute_knockback_land_01", 260012); + DictSNOAnim.Add("x1_westmarchBrute_run_01", 258959); + DictSNOAnim.Add("x1_westmarchBrute_spawn_above", 304362); + DictSNOAnim.Add("x1_westmarchBrute_spawn_ground", 309066); + DictSNOAnim.Add("x1_westmarchBrute_stunned_01", 260013); + DictSNOAnim.Add("x1_westmarchBrute_taunt", 290726); + DictSNOAnim.Add("x1_westmarchHound_attack_01", 301518); + DictSNOAnim.Add("x1_westmarchHound_attack_bite_01", 335525); + DictSNOAnim.Add("x1_westmarchHound_attack_fire_01", 303868); + DictSNOAnim.Add("x1_westmarchHound_deathAcid", 319618); + DictSNOAnim.Add("x1_westmarchHound_deathArcane", 319619); + DictSNOAnim.Add("x1_westmarchHound_deathCold", 319620); + DictSNOAnim.Add("x1_westmarchHound_deathDecap", 319625); + DictSNOAnim.Add("x1_westmarchHound_deathDisint", 319624); + DictSNOAnim.Add("x1_westmarchHound_deathDismember", 319626); + DictSNOAnim.Add("x1_westmarchHound_deathFire", 319621); + DictSNOAnim.Add("x1_westmarchHound_deathHoly", 319632); + DictSNOAnim.Add("x1_westmarchHound_deathLava", 319629); + DictSNOAnim.Add("x1_westmarchHound_deathLightning", 319622); + DictSNOAnim.Add("x1_westmarchHound_deathPlague", 319627); + DictSNOAnim.Add("x1_westmarchHound_deathPoison", 319623); + DictSNOAnim.Add("x1_westmarchHound_deathPulverize", 319628); + DictSNOAnim.Add("x1_westmarchHound_deathSpirit", 319631); + DictSNOAnim.Add("x1_westmarchHound_death_01", 303796); + DictSNOAnim.Add("x1_westmarchHound_generic_cast_01", 304078); + DictSNOAnim.Add("x1_westmarchHound_gethit_01", 303433); + DictSNOAnim.Add("x1_westmarchHound_idle_01", 300440); + DictSNOAnim.Add("x1_westmarchHound_knockback_land_01", 303761); + DictSNOAnim.Add("x1_westmarchHound_knockback_loop_01", 303762); + DictSNOAnim.Add("x1_westmarchHound_Leader_attack_01", 343597); + DictSNOAnim.Add("x1_westmarchHound_Leader_attack_bite_01", 343604); + DictSNOAnim.Add("x1_westmarchHound_Leader_attack_fire_01", 343602); + DictSNOAnim.Add("x1_westmarchHound_Leader_death_01", 341610); + DictSNOAnim.Add("x1_westmarchHound_Leader_generic_cast_01", 343607); + DictSNOAnim.Add("x1_westmarchHound_Leader_gethit_01", 343592); + DictSNOAnim.Add("x1_westmarchHound_Leader_idle_01", 343595); + DictSNOAnim.Add("x1_westmarchHound_Leader_knockback_land_01", 343593); + DictSNOAnim.Add("x1_westmarchHound_Leader_knockback_loop_01", 343594); + DictSNOAnim.Add("x1_westmarchHound_Leader_run_02", 343599); + DictSNOAnim.Add("x1_westmarchHound_Leader_Skeleton_attack_01", 343808); + DictSNOAnim.Add("x1_westmarchHound_Leader_Skeleton_attack_bite_01", 343811); + DictSNOAnim.Add("x1_westmarchHound_Leader_Skeleton_attack_fire_01", 343812); + DictSNOAnim.Add("x1_westmarchHound_Leader_Skeleton_generic_cast_01", 343814); + DictSNOAnim.Add("x1_westmarchHound_Leader_Skeleton_gethit_01", 343815); + DictSNOAnim.Add("x1_westmarchHound_Leader_Skeleton_idle_01", 343816); + DictSNOAnim.Add("x1_westmarchHound_Leader_Skeleton_knockback_land_01", 343817); + DictSNOAnim.Add("x1_westmarchHound_Leader_Skeleton_knockback_loop_01", 343818); + DictSNOAnim.Add("x1_westmarchHound_Leader_Skeleton_run_02", 343819); + DictSNOAnim.Add("x1_westmarchHound_Leader_Skeleton_spawn_01", 343820); + DictSNOAnim.Add("x1_westmarchHound_Leader_Skeleton_spawn_02", 343822); + DictSNOAnim.Add("x1_westmarchHound_Leader_Skeleton_sprint_01", 343823); + DictSNOAnim.Add("x1_westmarchHound_Leader_Skeleton_stunned_01", 343824); + DictSNOAnim.Add("x1_westmarchHound_Leader_Skeleton_taunt_01", 343825); + DictSNOAnim.Add("x1_westmarchHound_Leader_Skeleton_taunt_02", 343826); + DictSNOAnim.Add("x1_westmarchHound_Leader_spawn_01", 343600); + DictSNOAnim.Add("x1_westmarchHound_Leader_spawn_02", 343802); + DictSNOAnim.Add("x1_westmarchHound_Leader_sprint_01", 343605); + DictSNOAnim.Add("x1_westmarchHound_Leader_stunned_01", 343606); + DictSNOAnim.Add("x1_westmarchHound_Leader_taunt_01", 343590); + DictSNOAnim.Add("x1_westmarchHound_Leader_taunt_02", 343591); + DictSNOAnim.Add("x1_westmarchHound_run_02", 300433); + DictSNOAnim.Add("x1_westmarchHound_skeleton_death_01", 341768); + DictSNOAnim.Add("x1_westmarchHound_spawn_01", 305715); + DictSNOAnim.Add("x1_westmarchHound_spawn_02", 343182); + DictSNOAnim.Add("x1_westmarchHound_sprint_01", 301909); + DictSNOAnim.Add("x1_westmarchHound_stunned_01", 303792); + DictSNOAnim.Add("x1_westmarchHound_taunt_01", 305714); + DictSNOAnim.Add("x1_westmarchHound_taunt_02", 335526); + DictSNOAnim.Add("x1_westmarchRanged_attack_01", 262934); + DictSNOAnim.Add("x1_westmarchRanged_attack_firebomb_intro", 262944); + DictSNOAnim.Add("x1_westmarchRanged_attack_firebomb_mid", 262945); + DictSNOAnim.Add("x1_westmarchRanged_attack_firebomb_out", 262946); + DictSNOAnim.Add("x1_westmarchRanged_attack_slowPathway_01", 299396); + DictSNOAnim.Add("x1_westmarchRanged_dead_01", 262947); + DictSNOAnim.Add("x1_westmarchRanged_death_01", 262948); + DictSNOAnim.Add("x1_westmarchRanged_Disc_base", 275688); + DictSNOAnim.Add("x1_westmarchRanged_generic_cast_01", 299899); + DictSNOAnim.Add("x1_westmarchRanged_gethit_01", 262941); + DictSNOAnim.Add("x1_westmarchRanged_idle_01", 262930); + DictSNOAnim.Add("x1_westmarchRanged_knockback_01", 262942); + DictSNOAnim.Add("x1_westmarchRanged_knockback_land_01", 262943); + DictSNOAnim.Add("x1_westmarchRanged_run_01", 262938); + DictSNOAnim.Add("x1_westmarchRanged_spawn_01", 302556); + DictSNOAnim.Add("x1_westmarchRanged_stunned_01", 262939); + DictSNOAnim.Add("X1_Westmarch_Bat_attack_01", 308365); + DictSNOAnim.Add("X1_Westmarch_Bat_death", 308347); + DictSNOAnim.Add("X1_Westmarch_Bat_deathAcid_01", 368340); + DictSNOAnim.Add("X1_Westmarch_Bat_deathArcane_01", 368339); + DictSNOAnim.Add("X1_Westmarch_Bat_deathDisint_01", 368338); + DictSNOAnim.Add("X1_Westmarch_Bat_deathDismember_01", 368337); + DictSNOAnim.Add("X1_Westmarch_Bat_deathFire_01", 368336); + DictSNOAnim.Add("X1_Westmarch_Bat_deathHoly_01", 368332); + DictSNOAnim.Add("X1_Westmarch_Bat_deathLava_01", 368331); + DictSNOAnim.Add("X1_Westmarch_Bat_deathLightning_01", 368329); + DictSNOAnim.Add("X1_Westmarch_Bat_deathPlague_01", 368328); + DictSNOAnim.Add("X1_Westmarch_Bat_deathPoison_01", 368327); + DictSNOAnim.Add("X1_Westmarch_Bat_DeathPulve_01", 348061); + DictSNOAnim.Add("X1_Westmarch_Bat_deathSpirit_01", 358628); + DictSNOAnim.Add("X1_Westmarch_Bat_getHit_main", 308360); + DictSNOAnim.Add("X1_Westmarch_Bat_hang_ambush", 357841); + DictSNOAnim.Add("X1_Westmarch_Bat_hang_ambush_CEILING", 362091); + DictSNOAnim.Add("X1_Westmarch_Bat_hang_idle", 357840); + DictSNOAnim.Add("X1_Westmarch_Bat_hang_idle_CEILING", 362092); + DictSNOAnim.Add("X1_Westmarch_Bat_idle_neutral", 308364); + DictSNOAnim.Add("X1_Westmarch_Bat_Knockback", 347841); + DictSNOAnim.Add("X1_Westmarch_Bat_Stunned", 368349); + DictSNOAnim.Add("X1_Westmarch_Bat_Walk", 354142); + DictSNOAnim.Add("X1_Westmarch_Rat_Attack_01", 308470); + DictSNOAnim.Add("X1_Westmarch_Rat_Death", 308465); + DictSNOAnim.Add("X1_Westmarch_Rat_DeathAcid_01", 358599); + DictSNOAnim.Add("X1_Westmarch_Rat_DeathArcane_01", 358598); + DictSNOAnim.Add("X1_Westmarch_Rat_DeathCold_01", 358597); + DictSNOAnim.Add("X1_Westmarch_Rat_DeathDisint_01", 358596); + DictSNOAnim.Add("X1_Westmarch_Rat_DeathDismember_01", 358595); + DictSNOAnim.Add("x1_Westmarch_Rat_DeathExplode", 360501); + DictSNOAnim.Add("X1_Westmarch_Rat_DeathFire_01", 358594); + DictSNOAnim.Add("X1_Westmarch_Rat_DeathHoly_01", 358592); + DictSNOAnim.Add("X1_Westmarch_Rat_DeathLava_01", 358591); + DictSNOAnim.Add("X1_Westmarch_Rat_DeathLightning_01", 358589); + DictSNOAnim.Add("X1_Westmarch_Rat_DeathPlague_01", 358588); + DictSNOAnim.Add("X1_Westmarch_Rat_DeathPoison_01", 358586); + DictSNOAnim.Add("X1_Westmarch_Rat_DeathPulve_01", 358585); + DictSNOAnim.Add("X1_Westmarch_Rat_DeathSpirit_01", 358583); + DictSNOAnim.Add("X1_Westmarch_Rat_GetHit", 308468); + DictSNOAnim.Add("X1_Westmarch_Rat_Idle_01", 308471); + DictSNOAnim.Add("X1_Westmarch_Rat_kamikaze_attack_intro", 358877); + DictSNOAnim.Add("X1_Westmarch_Rat_kamikaze_attack_middle", 358878); + DictSNOAnim.Add("X1_Westmarch_Rat_kamikaze_attack_outro", 358879); + DictSNOAnim.Add("X1_Westmarch_Rat_Knockback", 358600); + DictSNOAnim.Add("X1_Westmarch_Rat_run", 358876); + DictSNOAnim.Add("X1_Westmarch_Rat_spawn_from_body_piles", 367528); + DictSNOAnim.Add("x1_Westmarch_Rat_spawn_summoned", 365801); + DictSNOAnim.Add("X1_Westmarch_Rat_sprint", 358874); + DictSNOAnim.Add("X1_Westmarch_Rat_stunned", 358495); + DictSNOAnim.Add("X1_WestmHub_guard_WispKilled_Transform_01", 306544); + DictSNOAnim.Add("X1_WestmHub_guard_WispKilled_Transform_02", 330015); + DictSNOAnim.Add("X1_Westmt_Skeleton_Chair_Opening", 368570); + DictSNOAnim.Add("x1_westm_ArmorRack_Client_opening", 327273); + DictSNOAnim.Add("x1_westm_ArmorRack_idle", 307107); + DictSNOAnim.Add("x1_westm_ArmorRack_open", 307108); + DictSNOAnim.Add("x1_westm_ArmorRack_opening", 307109); + DictSNOAnim.Add("x1_westm_Barrel_B_dead", 323923); + DictSNOAnim.Add("x1_westm_Barrel_B_death", 323924); + DictSNOAnim.Add("x1_westm_Barrel_B_idle", 323925); + DictSNOAnim.Add("x1_westm_Barrel_B_water_dead", 323942); + DictSNOAnim.Add("x1_westm_Barrel_B_water_death", 323943); + DictSNOAnim.Add("x1_westm_Barrel_B_water_idle", 323944); + DictSNOAnim.Add("x1_westm_barrel_stack_B_dead", 362509); + DictSNOAnim.Add("x1_westm_barrel_stack_B_death", 362510); + DictSNOAnim.Add("x1_westm_barrel_stack_B_idle", 362511); + DictSNOAnim.Add("x1_westm_Barrel_Stack_Short_Initial_idle", 362507); + DictSNOAnim.Add("x1_Westm_Barricade_Breakable_dead", 291474); + DictSNOAnim.Add("x1_Westm_Barricade_Breakable_death", 291401); + DictSNOAnim.Add("x1_Westm_Barricade_Breakable_idle", 291475); + DictSNOAnim.Add("x1_Westm_Barricade_Round_dead", 322246); + DictSNOAnim.Add("x1_Westm_Barricade_Round_death", 322247); + DictSNOAnim.Add("x1_Westm_Barricade_Round_idle", 322248); + DictSNOAnim.Add("x1_Westm_Barricade_Wide_Breakable_dead", 291479); + DictSNOAnim.Add("x1_Westm_Barricade_Wide_Breakable_death", 291481); + DictSNOAnim.Add("x1_Westm_Barricade_Wide_Breakable_Idle", 291482); + DictSNOAnim.Add("x1_westm_book_pile_A_dead", 330309); + DictSNOAnim.Add("x1_westm_book_pile_A_death", 330310); + DictSNOAnim.Add("x1_westm_book_pile_A_idle", 330311); + DictSNOAnim.Add("x1_westm_Book_shelf_idle", 313986); + DictSNOAnim.Add("x1_westm_Book_shelf_open", 313987); + DictSNOAnim.Add("x1_westm_Book_shelf_opening", 313988); + DictSNOAnim.Add("x1_westm_Breakables_A_dead", 312927); + DictSNOAnim.Add("x1_westm_Breakables_A_death", 312928); + DictSNOAnim.Add("x1_westm_Breakables_A_idle", 312929); + DictSNOAnim.Add("x1_westm_Breakables_B_dead", 313865); + DictSNOAnim.Add("x1_westm_Breakables_B_death", 313866); + DictSNOAnim.Add("x1_westm_Breakables_B_idle", 313867); + DictSNOAnim.Add("x1_westm_Breakables_d_dead", 324358); + DictSNOAnim.Add("x1_westm_Breakables_d_death", 324359); + DictSNOAnim.Add("x1_westm_Breakables_d_idle", 324357); + DictSNOAnim.Add("x1_westm_Breakables_E_dead", 316844); + DictSNOAnim.Add("x1_westm_Breakables_E_death", 316845); + DictSNOAnim.Add("x1_westm_Breakables_E_idle", 316846); + DictSNOAnim.Add("x1_westm_Breakables_G_dead", 317072); + DictSNOAnim.Add("x1_westm_Breakables_G_death", 317073); + DictSNOAnim.Add("x1_westm_Breakables_G_idle", 317074); + DictSNOAnim.Add("x1_westm_Breakables_H_dead", 317563); + DictSNOAnim.Add("x1_westm_Breakables_H_death", 317564); + DictSNOAnim.Add("x1_westm_Breakables_H_idle", 317565); + DictSNOAnim.Add("x1_westm_Breakables_J_dead", 318019); + DictSNOAnim.Add("x1_westm_Breakables_J_death", 318020); + DictSNOAnim.Add("x1_westm_Breakables_J_idle", 318021); + DictSNOAnim.Add("x1_westm_Breakables_K_dead", 318503); + DictSNOAnim.Add("x1_westm_Breakables_K_death", 318504); + DictSNOAnim.Add("x1_westm_Breakables_K_idle", 318502); + DictSNOAnim.Add("x1_westm_Breakables_L_dead", 323549); + DictSNOAnim.Add("x1_westm_Breakables_L_death", 323550); + DictSNOAnim.Add("x1_westm_Breakables_L_idle", 323551); + DictSNOAnim.Add("x1_westm_Breakables_M_dead", 324115); + DictSNOAnim.Add("x1_westm_Breakables_M_death", 324116); + DictSNOAnim.Add("x1_westm_Breakables_M_idle", 324117); + DictSNOAnim.Add("x1_westm_Breakables_N_dead", 324156); + DictSNOAnim.Add("x1_westm_Breakables_N_death", 324157); + DictSNOAnim.Add("x1_westm_Breakables_N_idle", 324155); + DictSNOAnim.Add("x1_westm_Breakables_O_dead", 324206); + DictSNOAnim.Add("x1_westm_Breakables_O_death", 324207); + DictSNOAnim.Add("x1_westm_Breakables_O_idle", 324205); + DictSNOAnim.Add("X1_Westm_Breakable_Awning_A_dead", 323908); + DictSNOAnim.Add("X1_Westm_Breakable_Awning_A_death", 323909); + DictSNOAnim.Add("X1_Westm_Breakable_Awning_A_idle", 323907); + DictSNOAnim.Add("X1_Westm_Breakable_Awning_B_dead", 324138); + DictSNOAnim.Add("X1_Westm_Breakable_Awning_B_death", 324139); + DictSNOAnim.Add("X1_Westm_Breakable_Awning_B_idle", 324137); + DictSNOAnim.Add("X1_Westm_Breakable_Awning_C_dead", 324912); + DictSNOAnim.Add("X1_Westm_Breakable_Awning_C_death", 324913); + DictSNOAnim.Add("X1_Westm_Breakable_Awning_C_idle", 324911); + DictSNOAnim.Add("X1_Westm_Breakable_lamp_D_dead", 313486); + DictSNOAnim.Add("X1_Westm_Breakable_lamp_D_death", 313487); + DictSNOAnim.Add("X1_Westm_Breakable_lamp_D_idle", 313485); + DictSNOAnim.Add("X1_Westm_Breakable_Rail_A_Alternate_dead", 313761); + DictSNOAnim.Add("X1_Westm_Breakable_Rail_A_Alternate_death", 313762); + DictSNOAnim.Add("X1_Westm_Breakable_Rail_A_Alternate_idle", 313760); + DictSNOAnim.Add("X1_Westm_Breakable_Rail_A_dead", 313726); + DictSNOAnim.Add("X1_Westm_Breakable_Rail_A_death", 313727); + DictSNOAnim.Add("X1_Westm_Breakable_Rail_A_idle", 313725); + DictSNOAnim.Add("X1_Westm_Breakable_Rail_B_dead", 315502); + DictSNOAnim.Add("X1_Westm_Breakable_Rail_B_death", 315503); + DictSNOAnim.Add("X1_Westm_Breakable_Rail_B_idle", 315501); + DictSNOAnim.Add("X1_Westm_Breakable_Rail_Cap_A_dead", 317254); + DictSNOAnim.Add("X1_Westm_Breakable_Rail_Cap_A_death", 317255); + DictSNOAnim.Add("X1_Westm_Breakable_Rail_Cap_A_idle", 317253); + DictSNOAnim.Add("X1_Westm_Breakable_Rail_Cap_Corner_A_dead", 317286); + DictSNOAnim.Add("X1_Westm_Breakable_Rail_Cap_Corner_A_death", 317287); + DictSNOAnim.Add("X1_Westm_Breakable_Rail_Cap_Corner_A_idle", 317285); + DictSNOAnim.Add("X1_Westm_Breakable_Rail_C_dead", 315714); + DictSNOAnim.Add("X1_Westm_Breakable_Rail_C_death", 315715); + DictSNOAnim.Add("X1_Westm_Breakable_Rail_C_idle", 315713); + DictSNOAnim.Add("X1_Westm_Breakable_StreetPost_A_dead", 319606); + DictSNOAnim.Add("X1_Westm_Breakable_StreetPost_A_death", 319607); + DictSNOAnim.Add("X1_Westm_Breakable_StreetPost_A_idle", 319608); + DictSNOAnim.Add("X1_Westm_Breakable_Wolf_Head_A_dead", 313300); + DictSNOAnim.Add("X1_Westm_Breakable_Wolf_Head_A_death", 313301); + DictSNOAnim.Add("X1_Westm_Breakable_Wolf_Head_A_idle", 313299); + DictSNOAnim.Add("x1_westm_Bridge_closed", 309429); + DictSNOAnim.Add("x1_westm_Bridge_closing", 309428); + DictSNOAnim.Add("x1_westm_Bridge_open", 309431); + DictSNOAnim.Add("x1_westm_Bridge_opening", 309430); + DictSNOAnim.Add("x1_westm_Bulletin_Board_A_dead", 340416); + DictSNOAnim.Add("x1_westm_Bulletin_Board_A_death", 340417); + DictSNOAnim.Add("x1_westm_Bulletin_Board_A_idle", 340418); + DictSNOAnim.Add("x1_westm_Canal_Pillar_A_01_dead", 319439); + DictSNOAnim.Add("x1_westm_Canal_Pillar_A_01_death", 319440); + DictSNOAnim.Add("x1_westm_Canal_Pillar_A_01_idle", 319441); + DictSNOAnim.Add("x1_westm_cart_A_dead", 318266); + DictSNOAnim.Add("x1_westm_cart_A_death", 318267); + DictSNOAnim.Add("x1_westm_cart_A_idle", 318268); + DictSNOAnim.Add("x1_westm_cart_B_dead", 317873); + DictSNOAnim.Add("x1_westm_cart_B_death", 317874); + DictSNOAnim.Add("x1_westm_cart_B_idle", 317875); + DictSNOAnim.Add("x1_westm_cart_C_dead", 300150); + DictSNOAnim.Add("x1_westm_cart_C_death", 300151); + DictSNOAnim.Add("x1_westm_cart_C_idle", 300149); + DictSNOAnim.Add("x1_westm_cart_D_dead", 316463); + DictSNOAnim.Add("x1_westm_cart_D_death", 316464); + DictSNOAnim.Add("x1_westm_cart_D_idle", 316465); + DictSNOAnim.Add("x1_westm_cart_E_dead", 317668); + DictSNOAnim.Add("x1_westm_cart_E_death", 317669); + DictSNOAnim.Add("x1_westm_cart_E_idle", 317670); + DictSNOAnim.Add("x1_westm_cart_F_dead", 322057); + DictSNOAnim.Add("x1_westm_cart_F_death", 322058); + DictSNOAnim.Add("x1_westm_cart_F_idle", 322059); + DictSNOAnim.Add("X1_Westm_Cart_Vendor_Fish_A_dead", 325520); + DictSNOAnim.Add("X1_Westm_Cart_Vendor_Fish_A_death", 325521); + DictSNOAnim.Add("X1_Westm_Cart_Vendor_Fish_A_idle", 325522); + DictSNOAnim.Add("X1_Westm_Cart_Vendor_Fish_B_dead", 318553); + DictSNOAnim.Add("X1_Westm_Cart_Vendor_Fish_B_death", 318554); + DictSNOAnim.Add("X1_Westm_Cart_Vendor_Fish_B_idle", 318555); + DictSNOAnim.Add("X1_Westm_Cart_Vendor_Generic_A_dead", 321984); + DictSNOAnim.Add("X1_Westm_Cart_Vendor_Generic_A_death", 321985); + DictSNOAnim.Add("X1_Westm_Cart_Vendor_Generic_A_idle", 321986); + DictSNOAnim.Add("X1_Westm_Cart_Vendor_Generic_B_dead", 322016); + DictSNOAnim.Add("X1_Westm_Cart_Vendor_Generic_B_death", 322017); + DictSNOAnim.Add("X1_Westm_Cart_Vendor_Generic_B_idle", 322018); + DictSNOAnim.Add("X1_Westm_Cart_Vendor_Generic_C_dead", 316263); + DictSNOAnim.Add("X1_Westm_Cart_Vendor_Generic_C_death", 316264); + DictSNOAnim.Add("X1_Westm_Cart_Vendor_Generic_C_idle", 316267); + DictSNOAnim.Add("X1_Westm_Cart_Vendor_Generic_D_dead", 317718); + DictSNOAnim.Add("X1_Westm_Cart_Vendor_Generic_D_death", 317719); + DictSNOAnim.Add("X1_Westm_Cart_Vendor_Generic_D_idle", 317720); + DictSNOAnim.Add("X1_Westm_Chair_A_Breakable_Death", 320150); + DictSNOAnim.Add("x1_westm_chair_A_dead", 324030); + DictSNOAnim.Add("x1_westm_chair_A_idle", 324031); + DictSNOAnim.Add("X1_Westm_Chest_idle", 303593); + DictSNOAnim.Add("X1_Westm_Chest_Open", 303594); + DictSNOAnim.Add("X1_Westm_Chest_Opening", 303595); + DictSNOAnim.Add("X1_Westm_Chest_Rare_idle", 302638); + DictSNOAnim.Add("X1_Westm_Chest_Rare_Open", 302639); + DictSNOAnim.Add("X1_Westm_Chest_Rare_Opening", 302640); + DictSNOAnim.Add("X1_Westm_Child_Male_run_01", 363119); + DictSNOAnim.Add("x1_westm_Church_Ext_Door_A_Client_death", 323716); + DictSNOAnim.Add("x1_westm_Church_Ext_Door_A_dead", 317315); + DictSNOAnim.Add("x1_westm_Church_Ext_Door_A_death", 317316); + DictSNOAnim.Add("x1_westm_Church_Ext_Door_A_idle", 317317); + DictSNOAnim.Add("x1_westm_Church_Ext_Door_ChargeUp_idle", 323896); + DictSNOAnim.Add("x1_westm_crate_A_single_dead", 330258); + DictSNOAnim.Add("x1_westm_crate_A_single_death", 330259); + DictSNOAnim.Add("x1_westm_crate_A_single_idle", 330260); + DictSNOAnim.Add("x1_westm_crate_B_Dead", 323980); + DictSNOAnim.Add("X1_Westm_Crate_B_Death", 319210); + DictSNOAnim.Add("x1_westm_crate_B_idle", 323981); + DictSNOAnim.Add("x1_westm_crate_B_stack_Dead", 323999); + DictSNOAnim.Add("X1_Westm_Crate_B_Stack_Death", 323997); + DictSNOAnim.Add("x1_westm_crate_B_stack_idle", 324000); + DictSNOAnim.Add("x1_westm_crate_B_triangle_Dead", 324009); + DictSNOAnim.Add("X1_Westm_Crate_B_Triangle_Death", 319212); + DictSNOAnim.Add("x1_westm_crate_B_triangle_idle", 324010); + DictSNOAnim.Add("X1_Westm_Door_Clicky_closed", 272516); + DictSNOAnim.Add("X1_Westm_Door_Clicky_closing", 272515); + DictSNOAnim.Add("X1_Westm_Door_Clicky_open", 272518); + DictSNOAnim.Add("X1_Westm_Door_Clicky_opening", 272517); + DictSNOAnim.Add("x1_westm_Door_Cloister_Opened_Opened_Idle", 316508); + DictSNOAnim.Add("x1_westm_Door_Cloyster_closed", 315790); + DictSNOAnim.Add("x1_westm_Door_Cloyster_closing", 315789); + DictSNOAnim.Add("x1_westm_Door_Cloyster_open", 315792); + DictSNOAnim.Add("x1_westm_Door_Cloyster_opening", 315791); + DictSNOAnim.Add("X1_Westm_Door_Gate_closed", 319827); + DictSNOAnim.Add("X1_Westm_Door_Gate_closing", 319826); + DictSNOAnim.Add("X1_Westm_Door_Gate_closing_Soul", 320050); + DictSNOAnim.Add("X1_Westm_Door_Gate_open", 319829); + DictSNOAnim.Add("X1_Westm_Door_Gate_opening", 319828); + DictSNOAnim.Add("X1_Westm_Door_Giant_Clicky_closed", 286920); + DictSNOAnim.Add("X1_Westm_Door_Giant_Clicky_closing", 286919); + DictSNOAnim.Add("X1_Westm_Door_Giant_Clicky_Closing_Soul", 312534); + DictSNOAnim.Add("X1_Westm_Door_Giant_Clicky_open", 286922); + DictSNOAnim.Add("X1_Westm_Door_Giant_Clicky_opening", 286921); + DictSNOAnim.Add("X1_Westm_Door_Giant_Inset_closed", 309219); + DictSNOAnim.Add("X1_Westm_Door_Giant_Inset_closing", 309218); + DictSNOAnim.Add("X1_Westm_Door_Giant_Inset_open", 309221); + DictSNOAnim.Add("X1_Westm_Door_Giant_Inset_opening", 309220); + DictSNOAnim.Add("X1_Westm_Door_Giant_Iron_Bars_Arched_closed", 308373); + DictSNOAnim.Add("X1_Westm_Door_Giant_Iron_Bars_Arched_closing", 308372); + DictSNOAnim.Add("X1_Westm_Door_Giant_Iron_Bars_Arched_open", 308375); + DictSNOAnim.Add("X1_Westm_Door_Giant_Iron_Bars_Arched_opening", 308374); + DictSNOAnim.Add("X1_Westm_Door_Giant_Iron_Bars_closed", 308252); + DictSNOAnim.Add("X1_Westm_Door_Giant_Iron_Bars_closing", 308251); + DictSNOAnim.Add("X1_Westm_Door_Giant_Iron_Bars_open", 308254); + DictSNOAnim.Add("X1_Westm_Door_Giant_Iron_Bars_opening", 308253); + DictSNOAnim.Add("X1_Westm_Door_Giant_Iron_closed", 309809); + DictSNOAnim.Add("X1_Westm_Door_Giant_Iron_closing", 309808); + DictSNOAnim.Add("X1_Westm_Door_Giant_Iron_open", 309811); + DictSNOAnim.Add("X1_Westm_Door_Giant_Iron_opening", 309810); + DictSNOAnim.Add("X1_Westm_Door_Giant_Lowering_closed", 308245); + DictSNOAnim.Add("X1_Westm_Door_Giant_Lowering_closing", 308244); + DictSNOAnim.Add("X1_Westm_Door_Giant_Lowering_open", 308247); + DictSNOAnim.Add("X1_Westm_Door_Giant_Lowering_opening", 308246); + DictSNOAnim.Add("X1_Westm_Door_Giant_Lowering_Wolf_closed", 308238); + DictSNOAnim.Add("X1_Westm_Door_Giant_Lowering_Wolf_closing", 308237); + DictSNOAnim.Add("X1_Westm_Door_Giant_Lowering_Wolf_open", 308240); + DictSNOAnim.Add("X1_Westm_Door_Giant_Lowering_Wolf_opening", 308239); + DictSNOAnim.Add("X1_Westm_Door_Hidden_Bookshelf_closed", 316624); + DictSNOAnim.Add("X1_Westm_Door_Hidden_Bookshelf_closing", 316623); + DictSNOAnim.Add("X1_Westm_Door_Hidden_Bookshelf_open", 316626); + DictSNOAnim.Add("X1_Westm_Door_Hidden_Bookshelf_opening", 316625); + DictSNOAnim.Add("x1_westm_door_intro_sewer_Bodies_Active_idle_0", 316615); + DictSNOAnim.Add("x1_westm_door_intro_sewer_Bodies_Floating_idle_0", 316634); + DictSNOAnim.Add("x1_westm_door_intro_sewer_dead", 313330); + DictSNOAnim.Add("x1_westm_door_intro_sewer_death", 313331); + DictSNOAnim.Add("x1_westm_door_intro_sewer_death_Plain", 316778); + DictSNOAnim.Add("x1_westm_door_intro_sewer_idle", 313332); + DictSNOAnim.Add("x1_westm_Door_Wide_Clicky_closed", 273320); + DictSNOAnim.Add("x1_westm_Door_Wide_Clicky_closing", 273319); + DictSNOAnim.Add("x1_westm_Door_Wide_Clicky_open", 273322); + DictSNOAnim.Add("x1_westm_Door_Wide_Clicky_opening", 273321); + DictSNOAnim.Add("X1_Westm_Emote_Hammered", 317575); + DictSNOAnim.Add("X1_Westm_Ex_dead", 318073); + DictSNOAnim.Add("X1_Westm_Ex_death", 318072); + DictSNOAnim.Add("X1_Westm_Ex_idle", 318071); + DictSNOAnim.Add("x1_westm_Falling_Wood_02_idle_Urzael", 360878); + DictSNOAnim.Add("x1_westm_Falling_Wood_idle_Urzael", 360668); + DictSNOAnim.Add("X1_Westm_Graveyard_Armor_Rack_Armor_opening", 360321); + DictSNOAnim.Add("X1_Westm_Graveyard_Armor_Rack_idle", 360161); + DictSNOAnim.Add("X1_Westm_Graveyard_Armor_Rack_open", 360162); + DictSNOAnim.Add("X1_Westm_Graveyard_Armor_Rack_opening", 360163); + DictSNOAnim.Add("x1_westm_Graveyard_Chest_Buried_dead", 365570); + DictSNOAnim.Add("x1_westm_Graveyard_Chest_Buried_death", 365571); + DictSNOAnim.Add("x1_westm_Graveyard_Chest_Buried_idle", 365572); + DictSNOAnim.Add("X1_Westm_Graveyard_Chest_Opening", 371043); + DictSNOAnim.Add("X1_Westm_Graveyard_Chest_Rare_Opening", 371049); + DictSNOAnim.Add("X1_Westm_Graveyard_Coffin_Dead", 368541); + DictSNOAnim.Add("X1_Westm_Graveyard_Coffin_death", 368542); + DictSNOAnim.Add("X1_Westm_Graveyard_Coffin_idle", 368545); + DictSNOAnim.Add("X1_Westm_Graveyard_Coffin_Wagon_dead", 360470); + DictSNOAnim.Add("X1_Westm_Graveyard_Coffin_Wagon_death", 360471); + DictSNOAnim.Add("X1_Westm_Graveyard_Coffin_Wagon_idle", 360472); + DictSNOAnim.Add("X1_Westm_Graveyard_Crate_A_dead", 360354); + DictSNOAnim.Add("X1_Westm_Graveyard_Crate_A_death", 360355); + DictSNOAnim.Add("X1_Westm_Graveyard_Crate_A_idle", 360356); + DictSNOAnim.Add("x1_westm_Graveyard_Floor_Sarcophagus_Dead", 368583); + DictSNOAnim.Add("x1_westm_Graveyard_Floor_Sarcophagus_Death", 368554); + DictSNOAnim.Add("x1_westm_Graveyard_Floor_Sarcophagus_idle", 368553); + DictSNOAnim.Add("x1_westm_Graveyard_Floor_Sarcophagus_Undead_Husband_Event_dead", 368890); + DictSNOAnim.Add("x1_westm_Graveyard_Floor_Sarcophagus_Undead_Husband_Event_death", 368889); + DictSNOAnim.Add("x1_westm_Graveyard_Floor_Sarcophagus_Undead_Husband_Event_idle", 368888); + DictSNOAnim.Add("X1_Westm_Graveyard_Ground_Clicky_opening", 371137); + DictSNOAnim.Add("X1_Westm_Graveyard_OmniNPC_Male_A_Corpse_Death_06", 371127); + DictSNOAnim.Add("X1_Westm_Graveyard_Rock_Pile_idle", 368746); + DictSNOAnim.Add("X1_Westm_Graveyard_Rock_Pile_open", 368743); + DictSNOAnim.Add("X1_Westm_Graveyard_Rock_Pile_opening", 368744); + DictSNOAnim.Add("X1_Westm_Graveyard_Urn_Group_A_01_Active", 370307); + DictSNOAnim.Add("X1_Westm_Graveyard_Urn_Group_A_02_Active", 370311); + DictSNOAnim.Add("X1_Westm_Graveyard_Urn_Group_A_03_Active", 370325); + DictSNOAnim.Add("x1_Westm_Ground_Clicky_idle", 309072); + DictSNOAnim.Add("x1_Westm_Ground_Clicky_open", 309073); + DictSNOAnim.Add("x1_Westm_Ground_Clicky_opening", 309074); + DictSNOAnim.Add("x1_westm_Hoist_Trap_dead", 244764); + DictSNOAnim.Add("x1_westm_Hoist_Trap_death", 244765); + DictSNOAnim.Add("x1_westm_Hoist_Trap_idle", 244766); + DictSNOAnim.Add("x1_westm_Horse_Dead_Client_opening", 328927); + DictSNOAnim.Add("x1_westm_Horse_Dead_idle", 328920); + DictSNOAnim.Add("x1_westm_Horse_Dead_open", 328921); + DictSNOAnim.Add("x1_westm_Horse_Dead_opening", 328922); + DictSNOAnim.Add("X1_Westm_Hub_Cellar_Client_Effect_idle", 373916); + DictSNOAnim.Add("X1_Westm_Hub_Cellar_Door_closed", 371342); + DictSNOAnim.Add("X1_Westm_Hub_Cellar_Door_closing", 371341); + DictSNOAnim.Add("X1_Westm_Hub_Cellar_Door_open", 371344); + DictSNOAnim.Add("X1_Westm_Hub_Cellar_Door_opening", 371343); + DictSNOAnim.Add("X1_Westm_Hub_Cellar_Door_Unlocked_closed", 374056); + DictSNOAnim.Add("X1_Westm_Hub_Cellar_Door_Unlocked_closing", 374055); + DictSNOAnim.Add("X1_Westm_Hub_Cellar_Door_Unlocked_open", 374058); + DictSNOAnim.Add("X1_Westm_Hub_Cellar_Door_Unlocked_opening", 374057); + DictSNOAnim.Add("x1_Westm_Hub_Exploding_CampFire_Attack", 376896); + DictSNOAnim.Add("x1_Westm_Hub_Exploding_CampFire_idle", 376895); + DictSNOAnim.Add("x1_westm_int_Candlestand_dead", 330148); + DictSNOAnim.Add("x1_westm_int_Candlestand_death", 330149); + DictSNOAnim.Add("x1_westm_int_Candlestand_idle_01", 330150); + DictSNOAnim.Add("x1_Westm_Int_Event_doomedWoman_soulSuckField_idle", 361515); + DictSNOAnim.Add("x1_westm_Int_Pew_01_dead", 330350); + DictSNOAnim.Add("x1_westm_Int_Pew_01_death", 330351); + DictSNOAnim.Add("x1_westm_Int_Pew_01_idle", 330352); + DictSNOAnim.Add("x1_westm_Int_Pew_02_dead", 330369); + DictSNOAnim.Add("x1_westm_Int_Pew_02_death", 330370); + DictSNOAnim.Add("x1_westm_Int_Pew_02_idle", 330371); + DictSNOAnim.Add("x1_westm_Int_Pew_03_dead", 330527); + DictSNOAnim.Add("x1_westm_Int_Pew_03_death", 330528); + DictSNOAnim.Add("x1_westm_Int_Pew_03_idle", 330529); + DictSNOAnim.Add("x1_westm_Int_Pew_04_dead", 330541); + DictSNOAnim.Add("x1_westm_Int_Pew_04_death", 330542); + DictSNOAnim.Add("x1_westm_Int_Pew_04_idle", 330543); + DictSNOAnim.Add("X1_Westm_Jail_Event_IronGate_Trigger_Closing", 365158); + DictSNOAnim.Add("X1_Westm_KingEvent3_OmniNPC_Male_1HS_attack_01", 376543); + DictSNOAnim.Add("X1_Westm_KingEvent3_OmniNPC_Male_1HS_run_01", 376545); + DictSNOAnim.Add("X1_Westm_KingEvent3_OmniNPC_Male_1HS_walk_01", 376540); + DictSNOAnim.Add("X1_Westm_KingEvent3_OmniNPC_Male_HTH_Death_01", 376556); + DictSNOAnim.Add("X1_Westm_KingEvent3_Ranged_HTH_Death_01", 376561); + DictSNOAnim.Add("x1_westm_ladder_short_A_dead", 324099); + DictSNOAnim.Add("x1_westm_ladder_short_A_death", 324100); + DictSNOAnim.Add("x1_westm_ladder_short_A_idle", 324101); + DictSNOAnim.Add("x1_westm_ladder_short_B_dead", 324102); + DictSNOAnim.Add("x1_westm_ladder_short_B_death", 324103); + DictSNOAnim.Add("x1_westm_ladder_short_B_idle", 324104); + DictSNOAnim.Add("X1_Westm_OmniNPC_Male_1HS_Ghost_Spawn_ground_01", 363971); + DictSNOAnim.Add("x1_westm_Overlook_EvergreenTree_D_idle_windy_01", 327128); + DictSNOAnim.Add("x1_westm_Railing_A_01_piece1_dead", 319794); + DictSNOAnim.Add("x1_westm_Railing_A_01_piece1_death", 319795); + DictSNOAnim.Add("x1_westm_Railing_A_01_piece1_idle", 319796); + DictSNOAnim.Add("x1_westm_Railing_A_01_piece2_dead", 320062); + DictSNOAnim.Add("x1_westm_Railing_A_01_piece2_death", 320063); + DictSNOAnim.Add("x1_westm_Railing_A_01_piece2_idle", 320064); + DictSNOAnim.Add("x1_westm_Railing_A_01_piece3_dead", 320126); + DictSNOAnim.Add("x1_westm_Railing_A_01_piece3_death", 320127); + DictSNOAnim.Add("x1_westm_Railing_A_01_piece3_idle", 320128); + DictSNOAnim.Add("X1_Westm_Rat_Jump_Attack_Intro", 358274); + DictSNOAnim.Add("X1_Westm_Rat_Jump_Attack_Middle", 358168); + DictSNOAnim.Add("X1_Westm_Rat_Jump_Attack_Outro", 358073); + DictSNOAnim.Add("X1_Westm_Rat_Runaway", 358456); + DictSNOAnim.Add("x1_Westm_Rat_Spawner_Well_idle_0", 368435); + DictSNOAnim.Add("x1_Westm_Rat_Spawner_Well_open", 368436); + DictSNOAnim.Add("x1_Westm_Rat_Spawner_Well_opening", 368437); + DictSNOAnim.Add("X1_Westm_Scaffolding_E_Breakable_dead", 326933); + DictSNOAnim.Add("X1_Westm_Scaffolding_E_Breakable_death", 326934); + DictSNOAnim.Add("X1_Westm_Scaffolding_E_Breakable_idle", 326932); + DictSNOAnim.Add("X1_Westm_Scaffolding_G_Breakable_dead", 326800); + DictSNOAnim.Add("X1_Westm_Scaffolding_G_Breakable_death", 326801); + DictSNOAnim.Add("X1_Westm_Scaffolding_G_Breakable_idle", 326802); + DictSNOAnim.Add("X1_Westm_ShackleBar_B_closed", 319222); + DictSNOAnim.Add("X1_Westm_ShackleBar_B_closing", 319221); + DictSNOAnim.Add("X1_Westm_ShackleBar_B_open", 319224); + DictSNOAnim.Add("X1_Westm_ShackleBar_B_opening", 319223); + DictSNOAnim.Add("X1_Westm_ShackleBar_closed", 318511); + DictSNOAnim.Add("X1_Westm_ShackleBar_closing", 318510); + DictSNOAnim.Add("X1_Westm_ShackleBar_open", 318513); + DictSNOAnim.Add("X1_Westm_ShackleBar_opening", 318512); + DictSNOAnim.Add("x1_westm_Shelf_Items_A_Client_opening", 366266); + DictSNOAnim.Add("x1_westm_Shelf_Items_A_idle", 366237); + DictSNOAnim.Add("x1_westm_Shelf_Items_A_open", 366238); + DictSNOAnim.Add("x1_westm_Shelf_Items_A_opening", 366239); + DictSNOAnim.Add("X1_Westm_Sign_Arrow_A_idle", 322395); + DictSNOAnim.Add("X1_Westm_Sign_Bed_A_idle", 322491); + DictSNOAnim.Add("X1_Westm_Sign_Cleaver_A_idle", 322498); + DictSNOAnim.Add("X1_Westm_Sign_Cloth_A_idle", 322741); + DictSNOAnim.Add("X1_Westm_Sign_Cloth_B_idle", 322947); + DictSNOAnim.Add("X1_Westm_Sign_Healer_A_idle", 322612); + DictSNOAnim.Add("X1_Westm_Sign_Multi_A_idle", 323024); + DictSNOAnim.Add("X1_Westm_Sign_Multi_B_idle", 323112); + DictSNOAnim.Add("X1_Westm_Sign_Multi_C_idle", 323139); + DictSNOAnim.Add("X1_Westm_Sign_Shield_A_idle", 322966); + DictSNOAnim.Add("X1_Westm_Sign_Shield_B_idle", 322505); + DictSNOAnim.Add("X1_Westm_Sign_Simple_A_idle", 321990); + DictSNOAnim.Add("X1_Westm_Sign_Simple_B_idle", 322055); + DictSNOAnim.Add("X1_Westm_Sign_Simple_C_idle", 322207); + DictSNOAnim.Add("X1_Westm_Sign_Smithy_A_idle", 319482); + DictSNOAnim.Add("X1_Westm_Sign_Stand_A_dead", 322332); + DictSNOAnim.Add("X1_Westm_Sign_Stand_A_death", 322333); + DictSNOAnim.Add("X1_Westm_Sign_Stand_A_idle", 322334); + DictSNOAnim.Add("X1_Westm_Sign_Stand_B_dead", 322441); + DictSNOAnim.Add("X1_Westm_Sign_Stand_B_death", 322442); + DictSNOAnim.Add("X1_Westm_Sign_Stand_B_idle", 322443); + DictSNOAnim.Add("X1_Westm_Sign_Star_A_idle", 322302); + DictSNOAnim.Add("X1_Westm_Sign_Star_B_idle", 322322); + DictSNOAnim.Add("X1_Westm_Skeleton_Chair_Idle", 352642); + DictSNOAnim.Add("x1_westm_Soul_Summoner_channel_01", 311763); + DictSNOAnim.Add("x1_westm_Soul_Summoner_channel_01_loop", 315055); + DictSNOAnim.Add("x1_westm_Soul_Summoner_channel_02", 311764); + DictSNOAnim.Add("x1_westm_Soul_Summoner_channel_03", 316809); + DictSNOAnim.Add("x1_westm_Soul_Summoner_dead", 313304); + DictSNOAnim.Add("x1_westm_Soul_Summoner_death", 307442); + DictSNOAnim.Add("x1_westm_Soul_Summoner_despawn", 313119); + DictSNOAnim.Add("x1_westm_Soul_Summoner_Hands_attack_01_loop", 306157); + DictSNOAnim.Add("x1_westm_Soul_Summoner_Hands_spawn_01", 306224); + DictSNOAnim.Add("x1_westm_Soul_Summoner_idle", 298849); + DictSNOAnim.Add("X1_Westm_Soul_Summoner_idle_01", 312753); + DictSNOAnim.Add("x1_westm_Soul_Summoner_Spawn", 308818); + DictSNOAnim.Add("x1_westm_Soul_Summoner_summon_01", 314463); + DictSNOAnim.Add("x1_westm_Soul_Summoner_twoHands_idle", 316780); + DictSNOAnim.Add("X1_Westm_Spawner_Short_Wall_dead", 270029); + DictSNOAnim.Add("X1_Westm_Spawner_Short_Wall_death", 270030); + DictSNOAnim.Add("X1_Westm_Spawner_Short_Wall_idle", 270028); + DictSNOAnim.Add("X1_Westm_Stock_Clicky_dead", 357819); + DictSNOAnim.Add("X1_Westm_Stock_Clicky_death", 357820); + DictSNOAnim.Add("X1_Westm_Stock_Clicky_idle", 357817); + DictSNOAnim.Add("x1_westm_stool_A_dead", 324929); + DictSNOAnim.Add("x1_westm_stool_A_death", 324930); + DictSNOAnim.Add("x1_westm_stool_A_idle", 324931); + DictSNOAnim.Add("x1_westm_Switch_Hoist_dead", 314584); + DictSNOAnim.Add("x1_westm_Switch_Hoist_death", 314585); + DictSNOAnim.Add("x1_westm_Switch_Hoist_idle", 314586); + DictSNOAnim.Add("x1_westm_table_A_Books_A_dead", 319418); + DictSNOAnim.Add("x1_westm_table_A_Books_A_death", 319415); + DictSNOAnim.Add("x1_westm_table_A_Books_A_idle", 319414); + DictSNOAnim.Add("x1_westm_table_a_books_b_dead", 319506); + DictSNOAnim.Add("x1_westm_table_a_books_b_death", 319507); + DictSNOAnim.Add("x1_westm_table_a_books_b_idle", 319505); + DictSNOAnim.Add("x1_westm_table_A_dead", 326327); + DictSNOAnim.Add("x1_westm_table_A_death", 326328); + DictSNOAnim.Add("X1_Westm_Table_A_Food_dead", 326535); + DictSNOAnim.Add("X1_Westm_Table_A_Food_death", 326536); + DictSNOAnim.Add("X1_Westm_Table_A_Food_idle", 326537); + DictSNOAnim.Add("x1_westm_table_A_idle", 326329); + DictSNOAnim.Add("X1_Westm_Table_A_Tools_dead", 326493); + DictSNOAnim.Add("X1_Westm_Table_A_Tools_death", 326494); + DictSNOAnim.Add("X1_Westm_Table_A_Tools_idle", 326495); + DictSNOAnim.Add("x1_westm_table_B_Books_A_dead", 319590); + DictSNOAnim.Add("x1_westm_table_B_Books_A_death", 319589); + DictSNOAnim.Add("x1_westm_table_B_Books_A_idle", 319588); + DictSNOAnim.Add("X1_Westm_Table_B_dead", 326667); + DictSNOAnim.Add("X1_Westm_Table_B_death", 326668); + DictSNOAnim.Add("X1_Westm_Table_B_idle", 326669); + DictSNOAnim.Add("X1_Westm_Table_B_Tools_dead", 326553); + DictSNOAnim.Add("X1_Westm_Table_B_Tools_death", 326554); + DictSNOAnim.Add("X1_Westm_Table_B_Tools_idle", 326555); + DictSNOAnim.Add("X1_Westm_Table_Vendor_A_dead", 319471); + DictSNOAnim.Add("X1_Westm_Table_Vendor_A_death", 319472); + DictSNOAnim.Add("X1_Westm_Table_Vendor_A_idle", 319473); + DictSNOAnim.Add("X1_Westm_Table_Vendor_B_dead", 319486); + DictSNOAnim.Add("X1_Westm_Table_Vendor_B_death", 319487); + DictSNOAnim.Add("X1_Westm_Table_Vendor_B_idle", 319488); + DictSNOAnim.Add("X1_Westm_Table_Vendor_C_dead", 319552); + DictSNOAnim.Add("X1_Westm_Table_Vendor_C_death", 319553); + DictSNOAnim.Add("X1_Westm_Table_Vendor_C_idle", 319554); + DictSNOAnim.Add("X1_Westm_Table_Vendor_D_dead", 319557); + DictSNOAnim.Add("X1_Westm_Table_Vendor_D_death", 319558); + DictSNOAnim.Add("X1_Westm_Table_Vendor_D_idle", 319560); + DictSNOAnim.Add("X1_Westm_Table_Vendor_E_dead", 319638); + DictSNOAnim.Add("X1_Westm_Table_Vendor_E_death", 319639); + DictSNOAnim.Add("X1_Westm_Table_Vendor_E_idle", 319640); + DictSNOAnim.Add("X1_Westm_Table_Vendor_F_dead", 319695); + DictSNOAnim.Add("X1_Westm_Table_Vendor_F_death", 319696); + DictSNOAnim.Add("X1_Westm_Table_Vendor_F_idle", 319697); + DictSNOAnim.Add("X1_Westm_Table_Vendor_G_dead", 319709); + DictSNOAnim.Add("X1_Westm_Table_Vendor_G_death", 319710); + DictSNOAnim.Add("X1_Westm_Table_Vendor_G_idle", 319711); + DictSNOAnim.Add("X1_Westm_Table_Vendor_H_dead", 319722); + DictSNOAnim.Add("X1_Westm_Table_Vendor_H_death", 319723); + DictSNOAnim.Add("X1_Westm_Table_Vendor_H_idle", 319724); + DictSNOAnim.Add("X1_Westm_Table_Vendor_Weaver_A_dead", 319862); + DictSNOAnim.Add("X1_Westm_Table_Vendor_Weaver_A_death", 319863); + DictSNOAnim.Add("X1_Westm_Table_Vendor_Weaver_A_idle", 319864); + DictSNOAnim.Add("X1_Westm_Table_Vendor_Weaver_B_dead", 321518); + DictSNOAnim.Add("X1_Westm_Table_Vendor_Weaver_B_death", 321519); + DictSNOAnim.Add("X1_Westm_Table_Vendor_Weaver_B_idle", 321520); + DictSNOAnim.Add("x1_westm_tools_A_dead", 324040); + DictSNOAnim.Add("x1_westm_tools_A_death", 324041); + DictSNOAnim.Add("x1_westm_tools_A_idle", 324042); + DictSNOAnim.Add("x1_westm_Tub_Closed_A_dead", 323556); + DictSNOAnim.Add("x1_westm_Tub_Closed_A_death", 323557); + DictSNOAnim.Add("x1_westm_Tub_Closed_A_idle", 323558); + DictSNOAnim.Add("x1_westm_Tub_Open_A_dead", 323592); + DictSNOAnim.Add("x1_westm_Tub_Open_A_death", 323593); + DictSNOAnim.Add("x1_westm_Tub_Open_A_idle", 323594); + DictSNOAnim.Add("x1_westm_Tub_Sacks_A_dead", 322963); + DictSNOAnim.Add("x1_westm_Tub_Sacks_A_death", 322964); + DictSNOAnim.Add("x1_westm_Tub_Sacks_A_idle", 322965); + DictSNOAnim.Add("x1_westm_Tub_Short_A_dead", 325019); + DictSNOAnim.Add("x1_westm_Tub_Short_A_death", 325020); + DictSNOAnim.Add("x1_westm_Tub_Short_A_idle", 325021); + DictSNOAnim.Add("x1_westm_Tub_Side_A_dead", 325012); + DictSNOAnim.Add("x1_westm_Tub_Side_A_death", 325013); + DictSNOAnim.Add("x1_westm_Tub_Side_A_idle", 325014); + DictSNOAnim.Add("x1_westm_Tub_Slop_A_dead", 323599); + DictSNOAnim.Add("x1_westm_Tub_Slop_A_death", 323600); + DictSNOAnim.Add("x1_westm_Tub_Slop_A_idle", 323601); + DictSNOAnim.Add("x1_westm_Tub_Tools_A_dead", 323463); + DictSNOAnim.Add("x1_westm_Tub_Tools_A_death", 323464); + DictSNOAnim.Add("x1_westm_Tub_Tools_A_idle", 323465); + DictSNOAnim.Add("x1_westm_Tub_Trash_A_dead", 323492); + DictSNOAnim.Add("x1_westm_Tub_Trash_A_death", 323493); + DictSNOAnim.Add("x1_westm_Tub_Trash_A_idle", 323494); + DictSNOAnim.Add("X1_Westm_Vendor_Ground_A_dead", 318195); + DictSNOAnim.Add("X1_Westm_Vendor_Ground_A_death", 318196); + DictSNOAnim.Add("X1_Westm_Vendor_Ground_A_idle", 318198); + DictSNOAnim.Add("X1_Westm_Vendor_Ground_B_dead", 318271); + DictSNOAnim.Add("X1_Westm_Vendor_Ground_B_death", 318272); + DictSNOAnim.Add("X1_Westm_Vendor_Ground_B_idle", 318273); + DictSNOAnim.Add("X1_Westm_Vendor_Ground_C_dead", 319183); + DictSNOAnim.Add("X1_Westm_Vendor_Ground_C_death", 319184); + DictSNOAnim.Add("X1_Westm_Vendor_Ground_C_idle", 319185); + DictSNOAnim.Add("X1_Westm_Vendor_Ground_D_dead", 319194); + DictSNOAnim.Add("X1_Westm_Vendor_Ground_D_death", 319195); + DictSNOAnim.Add("X1_Westm_Vendor_Ground_D_idle", 319196); + DictSNOAnim.Add("X1_Westm_Vendor_Soup_Caudron_A_dead", 323658); + DictSNOAnim.Add("X1_Westm_Vendor_Soup_Caudron_A_death", 323659); + DictSNOAnim.Add("X1_Westm_Vendor_Soup_Caudron_A_idle", 323660); + DictSNOAnim.Add("X1_Westm_Waterwheel_idle", 326681); + DictSNOAnim.Add("x1_westm_Weaponrack_Client_A_opening", 327714); + DictSNOAnim.Add("x1_westm_Weaponrack_Client_B_opening", 327719); + DictSNOAnim.Add("x1_westm_Weaponrack_idle", 307154); + DictSNOAnim.Add("x1_westm_Weaponrack_open", 307155); + DictSNOAnim.Add("x1_westm_Weaponrack_opening", 307156); + DictSNOAnim.Add("x1_westm_Wheel_A_dead", 322580); + DictSNOAnim.Add("x1_westm_Wheel_A_death", 322581); + DictSNOAnim.Add("x1_westm_Wheel_A_idle", 322582); + DictSNOAnim.Add("x1_westm_Wood_Planks_A_dead", 317806); + DictSNOAnim.Add("x1_westm_Wood_Planks_A_death", 317807); + DictSNOAnim.Add("x1_westm_Wood_Planks_A_idle", 317808); + DictSNOAnim.Add("X1_West_Cath_OmniNPC_Female_HTH_Run", 341519); + DictSNOAnim.Add("x1_WickerMan_Attack_01", 245928); + DictSNOAnim.Add("x1_WickerMan_cast_fireball", 347736); + DictSNOAnim.Add("x1_WickerMan_Dead_01", 245929); + DictSNOAnim.Add("x1_WickerMan_Death_01", 245930); + DictSNOAnim.Add("x1_WickerMan_FireNova_cast_outro", 348235); + DictSNOAnim.Add("x1_WickerMan_generic_cast", 249708); + DictSNOAnim.Add("x1_WickerMan_Get_Hit", 245931); + DictSNOAnim.Add("x1_WickerMan_Idle_01", 245933); + DictSNOAnim.Add("x1_WickerMan_Ignite", 249745); + DictSNOAnim.Add("x1_WickerMan_Knockback", 245934); + DictSNOAnim.Add("x1_WickerMan_knockback_land", 249707); + DictSNOAnim.Add("x1_WickerMan_ritual_idle", 344139); + DictSNOAnim.Add("x1_WickerMan_ritual_outro", 344136); + DictSNOAnim.Add("x1_WickerMan_Run", 245935); + DictSNOAnim.Add("x1_WickerMan_Stunned", 245936); + DictSNOAnim.Add("x1_WickerMan_Summon", 245937); + DictSNOAnim.Add("x1_WickerMan_teleport_intro", 344137); + DictSNOAnim.Add("x1_WickerMan_teleport_outro", 344138); + DictSNOAnim.Add("x1_WickerMan_Walk", 245938); + DictSNOAnim.Add("x1_Wizard_arcaneOrb_deadPlanet_Projectile_idle_0", 323151); + DictSNOAnim.Add("x1_Wizard_magicMissile_glacialSpike_idle_01", 326759); + DictSNOAnim.Add("X1_Wizard_Meteor_Comet_IceMeteor_Anim_attack_0", 345278); + DictSNOAnim.Add("x1_Wraith_attack_02_BearHug_intro", 247972); + DictSNOAnim.Add("x1_Wraith_attack_02_BearHug_Loop", 247973); + DictSNOAnim.Add("x1_Wraith_attack_03_spin", 247974); + DictSNOAnim.Add("x1_Wraith_attack_04_combo", 265679); + DictSNOAnim.Add("x1_Wraith_attack_05_charge_in", 265860); + DictSNOAnim.Add("x1_Wraith_attack_05_charge_mid", 265861); + DictSNOAnim.Add("x1_Wraith_attack_05_charge_out", 265862); + DictSNOAnim.Add("x1_Wraith_attack_cast_01", 247975); + DictSNOAnim.Add("x1_Wraith_attack_swerve_01", 290285); + DictSNOAnim.Add("x1_Wraith_attack_swerve_02", 290286); + DictSNOAnim.Add("x1_Wraith_attack_swerve_03", 290287); + DictSNOAnim.Add("x1_Wraith_burrowIn_01", 290372); + DictSNOAnim.Add("x1_Wraith_burrowOut_01", 290373); + DictSNOAnim.Add("x1_Wraith_dead_01", 247994); + DictSNOAnim.Add("x1_Wraith_death_01", 247995); + DictSNOAnim.Add("x1_Wraith_generic_cast_01", 279828); + DictSNOAnim.Add("x1_Wraith_gethit_01", 247976); + DictSNOAnim.Add("x1_Wraith_idle_01", 241290); + DictSNOAnim.Add("x1_Wraith_knockback_01", 279384); + DictSNOAnim.Add("x1_Wraith_knockback_land_01", 279385); + DictSNOAnim.Add("x1_Wraith_run_01", 247977); + DictSNOAnim.Add("x1_Wraith_run_Down", 252219); + DictSNOAnim.Add("x1_Wraith_run_intro", 247978); + DictSNOAnim.Add("x1_Wraith_run_out", 247979); + DictSNOAnim.Add("x1_Wraith_run_Up", 252220); + DictSNOAnim.Add("x1_Wraith_run_Zigzag", 324149); + DictSNOAnim.Add("x1_Wraith_spawn_01", 296543); + DictSNOAnim.Add("x1_Wraith_spawn_01_24Feet", 248185); + DictSNOAnim.Add("x1_Wraith_spawn_02_7Feet", 248196); + DictSNOAnim.Add("x1_Wraith_spawn_Window_27Feet_01", 269385); + DictSNOAnim.Add("x1_Wraith_stunned_01", 247997); + DictSNOAnim.Add("x1_Wraith_taunt_01", 298194); + DictSNOAnim.Add("x1_Wraith_walk_01", 248019); + DictSNOAnim.Add("x1_Wraith_walk_attack_combo_01", 324174); + DictSNOAnim.Add("ZoltunKulle_AOE_01", 131004); + DictSNOAnim.Add("ZoltunKulle_Assembly", 181269); + DictSNOAnim.Add("ZoltunKulle_Assembly_dead_pose", 181270); + DictSNOAnim.Add("ZoltunKulle_channel_01", 181268); + DictSNOAnim.Add("ZoltunKulle_dead", 176550); + DictSNOAnim.Add("ZoltunKulle_death", 176515); + DictSNOAnim.Add("ZoltunKulle_direct_cast_04", 174492); + DictSNOAnim.Add("ZoltunKulle_gethit_long", 201973); + DictSNOAnim.Add("ZoltunKulle_get_hit_01", 129048); + DictSNOAnim.Add("ZoltunKulle_ghostDespawn", 220373); + DictSNOAnim.Add("ZoltunKulle_ghost_spawn_01", 213813); + DictSNOAnim.Add("ZoltunKulle_idle_01", 122921); + DictSNOAnim.Add("ZoltunKulle_knockback_01", 129234); + DictSNOAnim.Add("ZoltunKulle_knockback_land_01", 129233); + DictSNOAnim.Add("ZoltunKulle_omni-cast_01", 129530); + DictSNOAnim.Add("ZoltunKulle_omni-cast_05", 174954); + DictSNOAnim.Add("ZoltunKulle_omni-cast_05_fadeOut", 186209); + DictSNOAnim.Add("ZoltunKulle_omni_cast_04", 174701); + DictSNOAnim.Add("ZoltunKulle_run_01", 123897); + DictSNOAnim.Add("ZoltunKulle_strafe_L", 174672); + DictSNOAnim.Add("ZoltunKulle_strafe_R", 174673); + DictSNOAnim.Add("ZoltunKulle_stunned_01", 129322); + DictSNOAnim.Add("ZoltunKulle_taunt_01", 164580); + DictSNOAnim.Add("ZoltunKulle_town_idle_01", 128793); + DictSNOAnim.Add("ZoltunKulle_town_talk_01", 128990); + DictSNOAnim.Add("zombieBear_attack_swipe_01", 358667); + DictSNOAnim.Add("zombieBear_charge", 111501); + DictSNOAnim.Add("Zombiecrawler_male_attack_01", 11403); + DictSNOAnim.Add("Zombiecrawler_male_attack_RootGrab_attempt", 11405); + DictSNOAnim.Add("Zombiecrawler_male_attack_RootGrab_idle", 11406); + DictSNOAnim.Add("Zombiecrawler_male_dead_Normal", 11407); + DictSNOAnim.Add("Zombiecrawler_male_deathAcid_01", 11408); + DictSNOAnim.Add("Zombiecrawler_male_deathArcane", 750); + DictSNOAnim.Add("Zombiecrawler_male_deathCold", 11409); + DictSNOAnim.Add("Zombiecrawler_male_deathDecap_01", 11410); + DictSNOAnim.Add("Zombiecrawler_male_deathDisint_01", 11411); + DictSNOAnim.Add("Zombiecrawler_male_deathDismember_01", 11412); + DictSNOAnim.Add("Zombiecrawler_male_deathFire", 11413); + DictSNOAnim.Add("Zombiecrawler_male_deathHoly", 110922); + DictSNOAnim.Add("Zombiecrawler_male_deathLava_01", 11414); + DictSNOAnim.Add("Zombiecrawler_male_deathLightning", 11415); + DictSNOAnim.Add("Zombiecrawler_male_deathPlague_01", 11416); + DictSNOAnim.Add("Zombiecrawler_male_deathPoison", 11417); + DictSNOAnim.Add("Zombiecrawler_male_deathPulve_01", 11418); + DictSNOAnim.Add("Zombiecrawler_male_deathSpirit", 111484); + DictSNOAnim.Add("Zombiecrawler_male_death_Normal", 11419); + DictSNOAnim.Add("Zombiecrawler_male_hit_Middle", 11420); + DictSNOAnim.Add("Zombiecrawler_male_idle_01", 11421); + DictSNOAnim.Add("Zombiecrawler_male_knockback", 11422); + DictSNOAnim.Add("Zombiecrawler_male_knockbackMega_intro_01", 11423); + DictSNOAnim.Add("Zombiecrawler_male_knockbackMega_out_01", 11424); + DictSNOAnim.Add("Zombiecrawler_male_Knockback_land", 97563); + DictSNOAnim.Add("Zombiecrawler_male_spawn_fromground", 360789); + DictSNOAnim.Add("Zombiecrawler_male_spawn_swer_01", 54474); + DictSNOAnim.Add("Zombiecrawler_male_stunned_01", 11426); + DictSNOAnim.Add("Zombiecrawler_male_walk_01", 11427); + DictSNOAnim.Add("zombieDogRune_fire_attack_01", 104083); + DictSNOAnim.Add("zombieDogRune_fire_death", 105548); + DictSNOAnim.Add("zombieDogRune_fire_summon_01", 104085); + DictSNOAnim.Add("zombieDogRune_lifeSteal_summon", 108365); + DictSNOAnim.Add("zombieDogRune_poison_attack_01", 105604); + DictSNOAnim.Add("zombieDogRune_poison_death_01", 105598); + DictSNOAnim.Add("zombieDogRune_poison_summon_01", 105595); + DictSNOAnim.Add("zombieDog_attack_01", 751); + DictSNOAnim.Add("zombieDog_death_01", 11429); + DictSNOAnim.Add("zombieDog_get_hit_01", 11430); + DictSNOAnim.Add("zombieDog_idle_01", 11431); + DictSNOAnim.Add("zombieDog_knockback_01", 11434); + DictSNOAnim.Add("zombieDog_knockback_land", 176275); + DictSNOAnim.Add("zombieDog_Run_01", 11435); + DictSNOAnim.Add("zombieDog_Run_01_alabasterRune", 105825); + DictSNOAnim.Add("zombieDog_stunned_01", 11436); + DictSNOAnim.Add("zombieDog_summon_01", 11437); + DictSNOAnim.Add("zombieDog_summon_start_01", 11438); + DictSNOAnim.Add("zombieDog_Walk_02", 11439); + DictSNOAnim.Add("ZombieDoor_trOut_Cellar_Dead", 82700); + DictSNOAnim.Add("ZombieDoor_trOut_Cellar_Death", 82701); + DictSNOAnim.Add("ZombieDoor_trOut_Cellar_GizmoState_1", 82702); + DictSNOAnim.Add("ZombieDoor_trOut_Cellar_GizmoState_2", 82703); + DictSNOAnim.Add("ZombieDoor_trOut_Cellar_idle_pause", 177566); + DictSNOAnim.Add("ZombieDoor_trOut_Cellar_State1_idle", 82774); + DictSNOAnim.Add("ZombieDoor_trOut_Cellar_State2_idle", 82782); + DictSNOAnim.Add("Zombie_Female_attack_01", 11440); + DictSNOAnim.Add("Zombie_Female_attack_02", 11441); + DictSNOAnim.Add("Zombie_Female_attack_03", 11442); + DictSNOAnim.Add("Zombie_Female_attack_spit", 115996); + DictSNOAnim.Add("Zombie_Female_dead_01", 11444); + DictSNOAnim.Add("Zombie_Female_deathAcid_01", 11445); + DictSNOAnim.Add("Zombie_Female_deathArcane", 11446); + DictSNOAnim.Add("Zombie_Female_deathCold", 752); + DictSNOAnim.Add("Zombie_Female_deathDecap_01", 11447); + DictSNOAnim.Add("Zombie_Female_deathDisint_01", 11448); + DictSNOAnim.Add("Zombie_Female_deathDismember_01", 11449); + DictSNOAnim.Add("Zombie_Female_deathFire", 11450); + DictSNOAnim.Add("Zombie_Female_deathHoly", 110911); + DictSNOAnim.Add("Zombie_Female_deathLava_01", 11451); + DictSNOAnim.Add("Zombie_Female_deathLightning", 11452); + DictSNOAnim.Add("Zombie_Female_deathPlague_01", 11453); + DictSNOAnim.Add("Zombie_Female_deathPoison", 11454); + DictSNOAnim.Add("Zombie_Female_deathPulve_01", 11455); + DictSNOAnim.Add("Zombie_Female_deathSpirit", 111479); + DictSNOAnim.Add("Zombie_Female_death_01", 11456); + DictSNOAnim.Add("Zombie_Female_generic_cast", 87193); + DictSNOAnim.Add("Zombie_Female_getHit_main", 11457); + DictSNOAnim.Add("Zombie_Female_idle_neutral", 11458); + DictSNOAnim.Add("Zombie_Female_Knockback", 11459); + DictSNOAnim.Add("Zombie_Female_knockback_land", 175786); + DictSNOAnim.Add("Zombie_Female_Knockback_mega_intro", 11460); + DictSNOAnim.Add("Zombie_Female_Knockback_mega_outro", 11461); + DictSNOAnim.Add("Zombie_Female_skeleton_attack_01", 354123); + DictSNOAnim.Add("Zombie_Female_skeleton_attack_02", 354473); + DictSNOAnim.Add("Zombie_Female_skeleton_attack_03", 354476); + DictSNOAnim.Add("Zombie_Female_skeleton_attack_spit", 354467); + DictSNOAnim.Add("Zombie_Female_skeleton_dead_01", 354122); + DictSNOAnim.Add("Zombie_Female_skeleton_death", 354121); + DictSNOAnim.Add("Zombie_Female_skeleton_getHit_main", 354120); + DictSNOAnim.Add("Zombie_Female_skeleton_idle_neutral", 354119); + DictSNOAnim.Add("Zombie_Female_skeleton_Knockback", 354118); + DictSNOAnim.Add("Zombie_Female_skeleton_knockback_land", 354117); + DictSNOAnim.Add("Zombie_Female_skeleton_spawn", 343832); + DictSNOAnim.Add("Zombie_Female_skeleton_stunned", 354116); + DictSNOAnim.Add("Zombie_Female_skeleton_walk", 354115); + DictSNOAnim.Add("Zombie_Female_spawn", 11462); + DictSNOAnim.Add("Zombie_Female_sprint", 393995); + DictSNOAnim.Add("Zombie_Female_stunned", 11463); + DictSNOAnim.Add("Zombie_Female_walk", 11464); + DictSNOAnim.Add("Zombie_male_attack_01", 11465); + DictSNOAnim.Add("zombie_male_attack_spore_shake", 393254); + DictSNOAnim.Add("zombie_male_Charger_01", 74005); + DictSNOAnim.Add("zombie_male_Charger_01_goldenRune", 105982); + DictSNOAnim.Add("zombie_male_climb_01", 11466); + DictSNOAnim.Add("zombie_male_climb_short", 11467); + DictSNOAnim.Add("Zombie_male_dead_01", 11468); + DictSNOAnim.Add("zombie_male_dead_02", 11469); + DictSNOAnim.Add("zombie_male_dead_Lightning", 11470); + DictSNOAnim.Add("Zombie_male_deathAcid_01", 11471); + DictSNOAnim.Add("Zombie_male_deathArcane", 11472); + DictSNOAnim.Add("Zombie_male_deathCold", 11473); + DictSNOAnim.Add("Zombie_male_deathDecap_01", 11474); + DictSNOAnim.Add("Zombie_male_deathDisint_01", 11475); + DictSNOAnim.Add("Zombie_male_deathDismember_01", 11476); + DictSNOAnim.Add("Zombie_male_deathFire", 11477); + DictSNOAnim.Add("Zombie_male_deathHoly", 110916); + DictSNOAnim.Add("Zombie_male_deathLava", 11478); + DictSNOAnim.Add("Zombie_male_deathLightning_01", 11479); + DictSNOAnim.Add("Zombie_male_deathPlague_01", 11480); + DictSNOAnim.Add("Zombie_male_deathPoison", 11481); + DictSNOAnim.Add("Zombie_male_deathPulve_01", 11482); + DictSNOAnim.Add("Zombie_male_deathSpirit", 111480); + DictSNOAnim.Add("Zombie_male_death_01", 11484); + DictSNOAnim.Add("Zombie_male_death_02", 754); + DictSNOAnim.Add("zombie_male_Eating", 11486); + DictSNOAnim.Add("zombie_male_Eating_to_Idle", 11487); + DictSNOAnim.Add("zombie_male_generic_cast_01", 140091); + DictSNOAnim.Add("zombie_male_hit_right", 11488); + DictSNOAnim.Add("Zombie_male_idle_01", 11489); + DictSNOAnim.Add("zombie_male_idle_to_Eating", 221630); + DictSNOAnim.Add("zombie_male_Knockback", 11490); + DictSNOAnim.Add("zombie_male_knockbackMega_Intro_01", 11491); + DictSNOAnim.Add("zombie_male_knockbackMega_Out_01", 11492); + DictSNOAnim.Add("zombie_male_knockback_end_02", 76394); + DictSNOAnim.Add("zombie_male_knockback_land_01", 106999); + DictSNOAnim.Add("Zombie_male_skeleton_attack_01", 354049); + DictSNOAnim.Add("Zombie_male_skeleton_dead_01", 354042); + DictSNOAnim.Add("Zombie_male_skeleton_death_01", 354035); + DictSNOAnim.Add("Zombie_male_skeleton_hit_right", 354044); + DictSNOAnim.Add("Zombie_male_skeleton_idle_01", 354048); + DictSNOAnim.Add("Zombie_male_skeleton_Knockback", 354046); + DictSNOAnim.Add("Zombie_male_skeleton_knockback_land_01", 354047); + DictSNOAnim.Add("zombie_male_skeleton_spawn", 343835); + DictSNOAnim.Add("Zombie_male_skeleton_Stunned", 354052); + DictSNOAnim.Add("Zombie_male_skeleton_walk_01", 354051); + DictSNOAnim.Add("zombie_male_skinny_attack_01", 11493); + DictSNOAnim.Add("zombie_male_skinny_attack_02", 11494); + DictSNOAnim.Add("zombie_male_skinny_attack_03_lefthand", 11495); + DictSNOAnim.Add("zombie_male_skinny_attack_04_bite", 11496); + DictSNOAnim.Add("zombie_male_skinny_climb out of grinder", 11497); + DictSNOAnim.Add("zombie_male_skinny_climb_up_wall_close", 217003); + DictSNOAnim.Add("zombie_male_skinny_climb_up_wall_med", 77399); + DictSNOAnim.Add("zombie_male_skinny_climb_up_wall_short_01", 11498); + DictSNOAnim.Add("zombie_male_skinny_dead_normal", 11499); + DictSNOAnim.Add("zombie_male_skinny_deathAcid_01", 11500); + DictSNOAnim.Add("zombie_male_skinny_deathArcane_01", 11501); + DictSNOAnim.Add("zombie_male_skinny_deathCold", 11502); + DictSNOAnim.Add("zombie_male_skinny_deathDecap_01", 11503); + DictSNOAnim.Add("zombie_male_skinny_deathDisint_01", 755); + DictSNOAnim.Add("zombie_male_skinny_deathDismember_01", 11504); + DictSNOAnim.Add("zombie_male_skinny_deathFire_01", 11505); + DictSNOAnim.Add("zombie_male_skinny_deathHoly_01", 110919); + DictSNOAnim.Add("zombie_male_skinny_deathLava_01", 11506); + DictSNOAnim.Add("zombie_male_skinny_deathLightning", 93644); + DictSNOAnim.Add("zombie_male_skinny_deathPlague_01", 11508); + DictSNOAnim.Add("zombie_male_skinny_deathPoison_01", 11509); + DictSNOAnim.Add("zombie_male_skinny_deathPulve_01", 11510); + DictSNOAnim.Add("zombie_male_skinny_deathSpirit_01", 111483); + DictSNOAnim.Add("zombie_male_skinny_death_01", 11512); + DictSNOAnim.Add("zombie_male_skinny_death_noSplit", 171545); + DictSNOAnim.Add("Zombie_Male_Skinny_Eaten_idle_01", 11513); + DictSNOAnim.Add("zombie_male_skinny_Eating", 11514); + DictSNOAnim.Add("zombie_male_skinny_Eating_to_Idle", 11515); + DictSNOAnim.Add("zombie_male_skinny_generic_cast", 87182); + DictSNOAnim.Add("zombie_male_skinny_getHit_main", 11516); + DictSNOAnim.Add("zombie_male_skinny_idle_iron_maiden_01", 111393); + DictSNOAnim.Add("zombie_male_skinny_idle_neutral", 11520); + DictSNOAnim.Add("zombie_male_skinny_idle_to_eating", 221631); + DictSNOAnim.Add("zombie_male_skinny_Knockback", 11521); + DictSNOAnim.Add("zombie_male_skinny_knockback_land", 97391); + DictSNOAnim.Add("zombie_male_skinny_Knockback_mega_intro", 11522); + DictSNOAnim.Add("zombie_male_skinny_Knockback_mega_outro", 756); + DictSNOAnim.Add("zombie_male_skinny_skeleton_attack_01", 354112); + DictSNOAnim.Add("zombie_male_skinny_skeleton_dead", 354099); + DictSNOAnim.Add("zombie_male_skinny_skeleton_death", 354107); + DictSNOAnim.Add("zombie_male_skinny_skeleton_getHit_main", 354109); + DictSNOAnim.Add("zombie_male_skinny_skeleton_idle_neutral", 354111); + DictSNOAnim.Add("zombie_male_skinny_skeleton_Knockback", 354098); + DictSNOAnim.Add("zombie_male_skinny_skeleton_knockback_land", 354110); + DictSNOAnim.Add("zombie_male_skinny_skeleton_skinny_walk", 354113); + DictSNOAnim.Add("zombie_male_skinny_skeleton_spawn", 343794); + DictSNOAnim.Add("zombie_male_skinny_skeleton_stunned", 354114); + DictSNOAnim.Add("zombie_male_skinny_spawn", 11523); + DictSNOAnim.Add("zombie_male_skinny_spawn_crawl", 111829); + DictSNOAnim.Add("zombie_male_skinny_stunned", 11524); + DictSNOAnim.Add("zombie_male_skinny_Taunt_01", 60153); + DictSNOAnim.Add("zombie_male_skinny_walk", 11525); + DictSNOAnim.Add("zombie_male_skinny_walk_02", 60826); + DictSNOAnim.Add("zombie_male_skinny_wall_climb_small", 11526); + DictSNOAnim.Add("zombie_male_Sleep_01", 54729); + DictSNOAnim.Add("zombie_male_Sleep_to_Idle_01", 54728); + DictSNOAnim.Add("zombie_male_spawn_01", 11527); + DictSNOAnim.Add("zombie_male_Stunned", 11528); + DictSNOAnim.Add("Zombie_male_walk_01", 11529); + DictSNOAnim.Add("zombie_male_zombie_tower_01", 177359); + DictSNOAnim.Add("zombie_male_zombie_tower_02", 177360); + DictSNOAnim.Add("zombie_male_zombie_tower_03", 177361); + DictSNOAnim.Add("zombie_male_zombie_tower_04", 177362); + DictSNOAnim.Add("_x1westm_ideation_event_RATZNGGOLD_sewerLid_attack_0", 286047); + DictSNOAnim.Add("_x1westm_ideation_event_RATZNGGOLD_sewerLid_death", 286422); + DictSNOAnim.Add("_x1westm_ideation_event_RATZNGGOLD_sewerLid_idle", 286048); + DictSNOAnim.Add("_x1westm_ideation_event_RATZNGGOLD_sewerLid_Open", 286049); + DictSNOAnim.Add("_x1westm_ideation_event_RATZNGGOLD_sewerLid_Opening", 286050); + DictSNOAnim.Add("_x1_westm_ideation_anim_TeamPacMan_idle", 285923); + DictSNOAnim.Add("_x1_westm_Urzael_Fire_Event_idle", 365433); + DictSNOAnim.Add("_x1_westm_Urzael_Fire_Event_open", 365434); + DictSNOAnim.Add("_x1_westm_Urzael_Fire_Event_opening", 365435); + + #endregion + return DictSNOAnim; } public static Dictionary LoadAnimation2D() { diff --git a/src/DiIiS-NA/Core/MPQ/FileFormats/AnimSet.cs b/src/DiIiS-NA/Core/MPQ/FileFormats/AnimSet.cs index fe269d3..b028b89 100644 --- a/src/DiIiS-NA/Core/MPQ/FileFormats/AnimSet.cs +++ b/src/DiIiS-NA/Core/MPQ/FileFormats/AnimSet.cs @@ -17,55 +17,44 @@ using System.Linq; using System; //Blizzless Project 2022 using DiIiS_NA.Core.Helpers.Math; -using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.Core.MPQ.FileFormats { [FileFormat(SNOGroup.AnimSet)] public class AnimSet : FileFormat { - private static readonly AnimationTags[] deathTags = new AnimationTags[] - { - AnimationTags.DeathArcane, - AnimationTags.DeathFire, - AnimationTags.DeathLightning, - AnimationTags.DeathPoison, - AnimationTags.DeathPlague, - AnimationTags.DeathDismember, - AnimationTags.DeathDefault, - AnimationTags.DeathPulverise, - AnimationTags.DeathCold, - AnimationTags.DeathLava, - AnimationTags.DeathHoly, - AnimationTags.DeathSpirit, - AnimationTags.DeathFlyingOrDefault - }; public Header Header { get; private set; } public int SNOParentAnimSet { get; private set; } - private TagMap TagMapAnimDefault; - private TagMap[] AnimSetTagMaps; + public TagMap TagMapAnimDefault { get; private set; } + public TagMap[] AnimSetTagMaps; - private Dictionary _animations; - public Dictionary Animations + private Dictionary _animations; + public Dictionary Animations { get { - return _animations ??= InitAnimations(); - } - } + if (_animations == null) + { + _animations = new Dictionary(); + foreach (var x in TagMapAnimDefault.TagMapEntries) + { + _animations.Add(x.TagID, x.Int); + } + //not sure how better to do this, cant load parents anims on init as they may not be loaded first. - DarkLotus + if (SNOParentAnimSet != -1) + { + var ani = (FileFormats.AnimSet)MPQStorage.Data.Assets[SNOGroup.AnimSet][SNOParentAnimSet].Data; + foreach (var x in ani.Animations) + { + if (!_animations.ContainsKey(x.Key)) + _animations.Add(x.Key, x.Value); + } + } - private Dictionary InitAnimations() - { - var defaultAnimations = TagMapAnimDefault.TagMapEntries.ToDictionary(x => x.TagID, x => (AnimationSno)x.Int); - - //not sure how better to do this, cant load parents anims on init as they may not be loaded first. - DarkLotus - if (SNOParentAnimSet != -1) - { - var ani = (AnimSet)MPQStorage.Data.Assets[SNOGroup.AnimSet][SNOParentAnimSet].Data; - return defaultAnimations.Union(ani.Animations.Where(x => !defaultAnimations.ContainsKey(x.Key))).ToDictionary(x => x.Key, x => (AnimationSno)x.Value); + } + return _animations; } - return defaultAnimations; } public AnimSet(MpqFile file) @@ -85,17 +74,24 @@ namespace DiIiS_NA.Core.MPQ.FileFormats stream.Close(); } - public AnimationSno GetAniSNO(AnimationTags type) + public int GetAniSNO(AnimationTags type) { if (Animations.Keys.Contains((int)type)) { - return Animations[(int)type]; + if (Animations[(int)type] != -1) + { + return Animations[(int)type]; + } } - return AnimationSno._NONE; + return -1; } public bool TagExists(AnimationTags type) { - return Animations.Keys.Contains((int)type); + if (Animations.Keys.Contains((int)type)) + { + return true; + } + return false; } public int GetAnimationTag(AnimationTags type) { @@ -105,13 +101,32 @@ namespace DiIiS_NA.Core.MPQ.FileFormats } return -1; } - public AnimationSno GetRandomDeath() + public int GetRandomDeath() { - if (!TagExists(AnimationTags.DeathDefault)) + int ani = -1; + if (!TagExists(AnimationTags.DeathDefault)) { return -1; } + while (ani == -1) { - return AnimationSno._NONE; + Array values = Enum.GetValues(typeof(DeathTags)); + ani = GetAniSNO((AnimationTags)values.GetValue(RandomHelper.Next(0, values.Length - 1))); } - return deathTags.Select(x => GetAniSNO(x)).Where(x => x != AnimationSno._NONE).OrderBy(x => RandomHelper.Next()).First(); + return ani; + } + private enum DeathTags + { + Arcane = 73776, + Fire = 73744, + Lightning = 73760, + Poison = 73792, + Plague = 73856, + Dismember = 73872, + Default = 69712, + Pulverise = 73824, + Cold = 74016, + Lava = 74032, + Holy = 74048, + Spirit = 74064, + FlyingOrDefault = 71424 } } public enum AnimationTags diff --git a/src/DiIiS-NA/D3-GameServer/Core/Types/SNO/AnimationSno.cs b/src/DiIiS-NA/D3-GameServer/Core/Types/SNO/AnimationSno.cs deleted file mode 100644 index fd80a13..0000000 --- a/src/DiIiS-NA/D3-GameServer/Core/Types/SNO/AnimationSno.cs +++ /dev/null @@ -1,15258 +0,0 @@ -namespace DiIiS_NA.D3_GameServer.Core.Types.SNO -{ - public enum AnimationSno: int - { - _NONE = -1, - #region values - a2dun_zolt_chest_open = 525, - a2dun_zolt_random_breakable_edge_large_idle = 527, - a2dun_zolt_zoltan_sphere_idle_0 = 531, - barbarian_female_1hs_seismic_slam = 535, - barbarian_female_1ht_run = 536, - barbarian_female_emote_no = 540, - barbarian_female_hth_jumplanded = 541, - barbarian_female_stf_cleave_01 = 542, - barbarian_female_stf_whirlwind_looped = 543, - barbarian_male_1hs_stunned = 544, - barbarian_male_2hs_eq_contactend = 546, - barbarian_male_2ht_cleave_01 = 547, - barbarian_male_2ht_walk = 548, - barbarian_male_dw_attack_left = 550, - barbarian_male_dw_stunned = 551, - barbarian_male_emote_yes = 552, - barbarian_male_stf_whirlwind_start = 556, - bat_walk = 557, - beast_deathplague_01 = 558, - bloodhawk_deathdismember_01 = 559, - butcher_breakfree_attack_01_out = 561, - caldeumchild_male_emote_cower_outro_01 = 563, - caout_cult_y_guy_idle_dead_fallen = 566, - crittercentipede_death_01 = 570, - crittercow_death = 571, - critterpig_deathacid_01 = 572, - critterrabbit_deathdismember_01 = 573, - critterrat_deathpulve_01 = 574, - cryptchild_deathdisint = 581, - demonfetus_spawn_start_01 = 583, - door_cellarc_caout_towns_open = 585, - dunedervish_specialteleport = 587, - fallenchampion_deathpoison = 591, - fallengrunt_idle_01 = 592, - fallenhound_dead = 593, - fallenhound_knockback_mega = 594, - fallenshaman_dead_01 = 595, - fallenshaman_walk_01 = 596, - fleshpitflyerspawner_spawn_shutting = 598, - fleshpitflyer_knockback = 599, - floaterdemon_stunned_01 = 600, - ghoul_attack_slash_01 = 601, - ghoul_deathlightning_01 = 602, - ghoul_run_01 = 603, - goatmutant_melee_deathfire = 604, - goatmutant_ranged_deathdecap = 605, - goatmutant_shaman_death = 606, - goatwarrior_shaman_knockback = 608, - gorehound_deathdisint_01 = 609, - gratearmmonster_idle_02 = 611, - gravedigger_idle_03_dig = 612, - graverobber_deathfire_01 = 614, - lacunimale_deathfire = 620, - lamprey_deatharcane_01 = 621, - lightning_skystrike_idle = 624, - scoundrel_hth_buff_01 = 626, - scoundrel_run_01 = 627, - monk_male_circle_of_protection = 628, - monk_male_hth_run = 630, - monk_male_stf_debilitatingblows_02 = 631, - morlumelee_mega_knockback_end_02 = 634, - omninpc_female_1hs_death = 639, - omninpc_female_2hs_parry = 640, - omninpc_female_bow_death = 641, - omninpc_female_emote_exclaimation_shout = 642, - omninpc_female_hth_cast_direct = 643, - omninpc_female_stf_death = 644, - omninpc_male_1hs_run_01 = 645, - omninpc_male_a_corpse_dead_02 = 646, - omninpc_male_bow_parry_01 = 647, - omninpc_male_hth_emote_point_01 = 648, - omninpc_male_hth_quest_dead_getup_01 = 649, - omninpc_male_stf_knockback_01 = 650, - templar_hth_cast_direct = 652, - templar_hth_town_idle_01 = 653, - primordial_idle_beingchargeup_01 = 654, - quilldemon_deathdisint = 655, - ravenflock_flock_a_pecking_01 = 656, - rockworm_dead_02 = 657, - rockworm_stunned_02 = 658, - sandshark_idle_submerged = 662, - sandwasp_flying = 663, - scavenger_deathlightning = 664, - skeletonarcher_dead_lightning = 665, - skeletonarcher_knockback = 666, - skeletonaxe_knockbackmega_intro_01 = 667, - skeletonking_ghost_spawn = 668, - skeletonmage_death_lightning = 669, - skeletonsummoner_disintdeath = 670, - skeleton_dead = 671, - skeleton_ground_spawn_02 = 672, - skeleton_shieldbroken_idle_01 = 673, - snakeman_caster_cast_electric_mid = 674, - snakeman_melee_deathcold = 675, - snakeman_melee_walk_01 = 676, - spider_attack_02 = 677, - spore_spawn = 678, - stitch_roll_start = 679, - toad_spawn = 681, - trdun_cath_bannister_x6_ragdoll = 685, - trdun_cath_bookcaseshelves_b_ragdoll = 686, - trdun_cath_gate_c_open = 689, - trdun_cath_librarytable_idle_01 = 690, - trdun_cath_wooddoor_a_barricaded_planks_idle = 691, - trdun_chests_idle_01 = 692, - trdun_crypt_pillar_spawner_final_debris_idle = 694, - trdun_incense_burner_idle = 696, - trdun_scaffolding_tall_idle = 697, - treasuregoblin_run_01 = 699, - tristramguards_a_corpse_dead_02 = 700, - trist_chair_death_01 = 704, - triunecultist_deathdismember_01 = 705, - triunesummoner_activating_vessel = 706, - triunesummoner_death_02 = 707, - triunevessel_idle_01 = 709, - triune_berserker_deathpoison_01 = 710, - triune_possessed_dead_01 = 711, - triune_summonable_deathlightning_01 = 712, - trout_leoric_barreltable_ragdoll = 714, - trout_oldtristramtombstonedestructiblee_active = 715, - trout_pumpkin_c2_death = 717, - unburied_idle_01 = 719, - witchdoctor_female_1ht_emote_yes = 726, - witchdoctor_female_emote_point = 727, - witchdoctor_female_hth_neutral = 728, - witchdoctor_male_1ht_fireball_01 = 731, - witchdoctor_male_1ht_walk = 732, - witchdoctor_male_hth_root_break = 734, - witchdoctor_male_zombiewall_attack_loop_04 = 736, - withermoth_dead_01 = 737, - wizard_female_1hs_orb_stunned = 739, - wizard_female_hth_gethit_main = 741, - wizard_female_hth_orb_spellcast_throw = 742, - wizard_female_hth_walk = 743, - wizard_female_stf_spellcast_summon = 744, - wizard_male_1hs_spellcast_directed_01 = 745, - wizard_male_hth_emote_yes = 746, - wizard_male_hth_spellcast_aoe_01 = 747, - woodwraith_neutral_dormant_c = 749, - zombiecrawler_male_deatharcane = 750, - zombiedog_attack_01 = 751, - zombie_female_deathcold = 752, - zombie_male_death_02 = 754, - zombie_male_skinny_deathdisint_01 = 755, - zombie_male_skinny_knockback_mega_outro = 756, - a2dun_aqd_hanginglight_idle_0 = 7120, - a2dun_swr_arch_spawner_death = 7128, - a2dun_swr_arch_spawner_idle = 7129, - a2dun_swr_breakable_wall_a_death = 7131, - a2dun_swr_breakable_wall_a_idle = 7132, - a2dun_swr_breakable_wall_a_invis = 7133, - a2dun_zolt_breakable_pillar_a_dead = 7136, - a2dun_zolt_breakable_pillar_a_death = 7137, - a2dun_zolt_breakable_pillar_a_idle = 7138, - a2dun_zolt_centerpiece_a_idle_0 = 7142, - a2dun_zolt_chest_idle = 7144, - a2dun_zolt_chest_opening = 7145, - a2dun_zolt_floatinglights_idle_0 = 7150, - a2dun_zolt_pedestal_idle = 7166, - a2dun_zolt_pedestal_open = 7167, - a2dun_zolt_pedestal_opening = 7168, - a2dun_zolt_pressure_plate_a_idle = 7169, - a2dun_zolt_pressure_plate_a_open = 7170, - a2dun_zolt_pressure_plate_a_opening = 7171, - a2dun_zolt_random_breakable_arch_a_dead = 7172, - a2dun_zolt_random_breakable_arch_a_death = 7173, - a2dun_zolt_random_breakable_arch_a_idle = 7174, - a2dun_zolt_random_breakable_bridge_dead = 7175, - a2dun_zolt_random_breakable_bridge_death = 7176, - a2dun_zolt_random_breakable_bridge_idle = 7177, - a2dun_zolt_random_breakable_corner_idle = 7178, - a2dun_zolt_random_breakable_corner_open = 7179, - a2dun_zolt_random_breakable_corner_opening = 7180, - a2dun_zolt_random_breakable_edge_large_dead = 7181, - a2dun_zolt_random_breakable_edge_large_death = 7182, - a2dun_zolt_random_breakable_halfwall_a_dead = 7183, - a2dun_zolt_random_breakable_halfwall_a_death = 7184, - a2dun_zolt_random_breakable_halfwall_a_idle = 7185, - a2dun_zolt_random_breakable_statue_dead = 7186, - a2dun_zolt_random_breakable_statue_death = 7187, - a2dun_zolt_random_breakable_statue_idle = 7188, - a2dun_zolt_random_breakable_table_dead = 7189, - a2dun_zolt_random_breakable_table_death = 7190, - a2dun_zolt_random_breakable_table_idle = 7191, - a2dun_zolt_random_chest_idle = 7192, - a2dun_zolt_random_chest_open = 7193, - a2dun_zolt_random_chest_opening = 7194, - a2dun_zolt_random_fallingrocks_b_idle = 7196, - a2dun_zolt_random_goldchest_idle = 7198, - a2dun_zolt_random_goldchest_open = 7199, - a2dun_zolt_random_goldchest_opening = 7200, - a2dun_zolt_random_portal_disabled_dead = 7202, - a2dun_zolt_random_portal_disabled_death = 7203, - a2dun_zolt_random_portal_disabled_idle = 7204, - a2dun_zolt_round_chest_riser_activate = 7205, - a2dun_zolt_round_chest_riser_death = 7206, - a2dun_zolt_round_chest_riser_idle = 7207, - a2dun_zolt_round_chest_riser_standin_idle = 7208, - a2dun_zolt_round_spawner_activate = 7209, - a2dun_zolt_round_spawner_death = 7211, - a2dun_zolt_round_spawner_idle = 7212, - a2dun_zolt_round_spawner_spawn = 7213, - a2dun_zolt_tesla_tower_attack = 7236, - a2dun_zolt_tesla_tower_fire_death = 7248, - a2dun_zolt_tesla_tower_fire_idle = 7249, - a2dun_zolt_tesla_tower_ice_death = 7254, - a2dun_zolt_tesla_tower_ice_idle = 7255, - a2dun_zolt_tesla_tower_reset = 7258, - a2dun_zolt_zoltan_sphere_inactive_idle_0 = 7259, - monsteraffix_frozen_bomb_iceball_explosion = 7268, - monsteraffix_frozen_bomb_iceball_start = 7269, - adria_idle_01 = 7270, - adria_talk_01 = 7271, - adria_walk_01 = 7272, - assaultbeast_dead_crumble = 7281, - assaultbeast_dead_idle_01 = 7282, - assaultbeast_dead_top_crumble = 7283, - assaultbeast_dirrocks_idle_01 = 7284, - assaultbeast_killguard_foreshadow_idle_01 = 7285, - assaultbeast_land_attack_bouldertoss = 7286, - assaultbeast_land_attack_bullcharge_in = 7287, - assaultbeast_land_attack_bullcharge_middle = 7288, - assaultbeast_land_attack_bullcharge_out = 7289, - assaultbeast_land_attack_grab_begin = 7290, - assaultbeast_land_attack_grab_bite = 7291, - assaultbeast_land_attack_grab_idle = 7292, - assaultbeast_land_attack_grab_slam = 7293, - assaultbeast_land_attack_gravelblasts = 7294, - assaultbeast_land_attack_mini3charges = 7295, - assaultbeast_land_attack_punchthruwallgrab_01 = 7297, - assaultbeast_land_attack_sideswipe_left = 7298, - assaultbeast_land_attack_sideswipe_right = 7299, - assaultbeast_land_attack_stomp = 7300, - assaultbeast_land_dead_normal = 7301, - assaultbeast_land_death_normal = 7302, - assaultbeast_land_gethit_01 = 7303, - assaultbeast_land_idle_01 = 7304, - assaultbeast_land_idle_lookaround = 7305, - assaultbeast_land_idle_roar = 7306, - assaultbeast_land_turn_left = 7308, - assaultbeast_land_turn_right = 7309, - assaultbeast_land_walk_01 = 7310, - assaultbeast_rocks_idle_01 = 7311, - axe_bad_data = 7312, - barbarianfemale_whirlwindmodel_whirlwind = 7318, - barbarianmale_whirlwindmodel_whirlwind = 7319, - barbarian_female_1hs_attack_01 = 7321, - barbarian_female_1hs_cleave_01 = 7322, - barbarian_female_1hs_cleave_02 = 7323, - barbarian_female_1hs_footstomp = 7324, - barbarian_female_1hs_gethit = 7325, - barbarian_female_1hs_idle = 7326, - barbarian_female_1hs_parry = 7332, - barbarian_female_1hs_revenge = 7333, - barbarian_female_1hs_run = 7334, - barbarian_female_1hs_stunned = 7335, - barbarian_female_1hs_thundering_cry = 7336, - barbarian_female_1hs_townwalk = 7338, - barbarian_female_1hs_walk = 7339, - barbarian_female_1hs_whirlwind_looped = 7341, - barbarian_female_1hs_whirlwind_start = 7342, - barbarian_female_1ht_attack_01 = 7343, - barbarian_female_1ht_cleave_01 = 7344, - barbarian_female_1ht_cleave_02 = 7345, - barbarian_female_1ht_footstomp = 7346, - barbarian_female_1ht_gethit = 7347, - barbarian_female_1ht_idle = 7348, - barbarian_female_1ht_parry = 7353, - barbarian_female_1ht_seismic_slam = 7354, - barbarian_female_1ht_stunned = 7355, - barbarian_female_1ht_thundering_cry = 7356, - barbarian_female_1ht_townwalk = 7358, - barbarian_female_1ht_walk = 7359, - barbarian_female_1ht_whirlwind_looped = 7361, - barbarian_female_1ht_whirlwind_start = 7362, - barbarian_female_2hs_attack_01 = 7363, - barbarian_female_2hs_cleave_01 = 7365, - barbarian_female_2hs_cleave_02 = 7366, - barbarian_female_2hs_footstomp = 7367, - barbarian_female_2hs_gethit = 7368, - barbarian_female_2hs_idle = 7369, - barbarian_female_2hs_parry = 7373, - barbarian_female_2hs_run = 7374, - barbarian_female_2hs_seismic_slam = 7375, - barbarian_female_2hs_stunned = 7376, - barbarian_female_2hs_thundering_cry = 7377, - barbarian_female_2hs_townwalk = 7379, - barbarian_female_2hs_walk = 7380, - barbarian_female_2hs_whirlwind_looped = 7382, - barbarian_female_2hs_whirlwind_start = 7383, - barbarian_female_2ht_attack_01 = 7384, - barbarian_female_2ht_cleave_01 = 7385, - barbarian_female_2ht_cleave_02 = 7386, - barbarian_female_2ht_footstomp = 7387, - barbarian_female_2ht_gethit = 7388, - barbarian_female_2ht_idle = 7389, - barbarian_female_2ht_parry = 7393, - barbarian_female_2ht_run = 7394, - barbarian_female_2ht_seismic_slam = 7395, - barbarian_female_2ht_stunned = 7396, - barbarian_female_2ht_thundering_cry = 7397, - barbarian_female_2ht_townwalk = 7399, - barbarian_female_2ht_walk = 7400, - barbarian_female_dw_attack_01 = 7401, - barbarian_female_dw_attack_doublestrike_01 = 7402, - barbarian_female_dw_attack_revenge = 7403, - barbarian_female_dw_attack_rightswing_01 = 7404, - barbarian_female_dw_cleave_01 = 7406, - barbarian_female_dw_cleave_02 = 7407, - barbarian_female_dw_footstomp = 7408, - barbarian_female_dw_gethit = 7409, - barbarian_female_dw_idle = 7410, - barbarian_female_dw_leap_attack_air = 7411, - barbarian_female_dw_leap_attack_contactend = 7412, - barbarian_female_dw_parry = 7415, - barbarian_female_dw_run = 7416, - barbarian_female_dw_seismic_slam = 7417, - barbarian_female_dw_stunned = 7418, - barbarian_female_dw_thundering_cry = 7419, - barbarian_female_dw_townwalk = 7421, - barbarian_female_dw_walk = 7422, - barbarian_female_dw_whirlwind_end = 7423, - barbarian_female_dw_whirlwind_looped = 7424, - barbarian_female_dw_whirlwind_start = 7425, - barbarian_female_emote_cheer = 7426, - barbarian_female_emote_exclaimation_shout = 7427, - barbarian_female_emote_idle = 7428, - barbarian_female_emote_laugh = 7429, - barbarian_female_emote_point = 7430, - barbarian_female_emote_sad_cry = 7431, - barbarian_female_emote_shrug = 7432, - barbarian_female_emote_talk_01 = 7433, - barbarian_female_emote_use = 7434, - barbarian_female_emote_wave = 7435, - barbarian_female_emote_yes = 7436, - barbarian_female_hth_attack_01 = 7437, - barbarian_female_hth_bullrush = 7438, - barbarian_female_hth_chargingattack = 7439, - barbarian_female_hth_chargingattack_start = 7440, - barbarian_female_hth_dead = 7441, - barbarian_female_hth_death = 7442, - barbarian_female_hth_footstomp = 7445, - barbarian_female_hth_gethit = 7447, - barbarian_female_hth_knockback = 7449, - barbarian_female_hth_megaknockback_end = 7450, - barbarian_female_hth_parry = 7453, - barbarian_female_hth_pickedup_struggle = 7454, - barbarian_female_hth_run = 7455, - barbarian_female_hth_stunned = 7456, - barbarian_female_hth_throw = 7459, - barbarian_female_hth_thundering_cry = 7460, - barbarian_female_hth_townwalk = 7462, - barbarian_female_hth_walk = 7463, - barbarian_female_idle_01 = 7464, - barbarian_female_stf_attack_01 = 7465, - barbarian_female_stf_attack_revenge = 7466, - barbarian_female_stf_cleave_02 = 7468, - barbarian_female_stf_footstomp = 7469, - barbarian_female_stf_gethit = 7471, - barbarian_female_stf_idle = 7472, - barbarian_female_stf_parry = 7478, - barbarian_female_stf_run = 7479, - barbarian_female_stf_seismic_slam = 7480, - barbarian_female_stf_stunned = 7481, - barbarian_female_stf_thundering_cry = 7482, - barbarian_female_stf_townwalk = 7484, - barbarian_female_stf_walk = 7485, - barbarian_female_stf_whirlwind_start = 7487, - barbarian_male_1hs_attack_01 = 7488, - barbarian_male_1hs_battlecry = 7491, - barbarian_male_1hs_cleave_01 = 7492, - barbarian_male_1hs_cleave_02 = 7493, - barbarian_male_1hs_footstomp = 7496, - barbarian_male_1hs_gethit_main = 7497, - barbarian_male_1hs_neutral = 7500, - barbarian_male_1hs_overpower = 7501, - barbarian_male_1hs_parry = 7502, - barbarian_male_1hs_revenge = 7503, - barbarian_male_1hs_run = 7504, - barbarian_male_1hs_seismic_slam_long = 7505, - barbarian_male_1hs_townneutral = 7507, - barbarian_male_1hs_townwalk = 7508, - barbarian_male_1hs_walk = 7509, - barbarian_male_1hs_whirlwind = 7510, - barbarian_male_1hs_whirlwind_end = 7511, - barbarian_male_1hs_whirlwind_start = 7512, - barbarian_male_1ht_attack_01 = 7513, - barbarian_male_1ht_cleave_01 = 7514, - barbarian_male_1ht_cleave_02 = 7515, - barbarian_male_1ht_emote_wave = 7517, - barbarian_male_1ht_eq_contactend = 7518, - barbarian_male_1ht_footstomp = 7519, - barbarian_male_1ht_gethit_main = 7520, - barbarian_male_1ht_leapattack_air = 7521, - barbarian_male_1ht_leapattack_contactend = 7522, - barbarian_male_1ht_leapattack_start = 7523, - barbarian_male_1ht_neutral = 7524, - barbarian_male_1ht_parry = 7525, - barbarian_male_1ht_run = 7526, - barbarian_male_1ht_seismic_slam_long = 7527, - barbarian_male_1ht_stunned = 7528, - barbarian_male_1ht_throw = 7530, - barbarian_male_1ht_thundering_cry = 7531, - barbarian_male_1ht_townneutral = 7532, - barbarian_male_1ht_townwalk = 7533, - barbarian_male_1ht_walk = 7534, - barbarian_male_1ht_whirlwind = 7535, - barbarian_male_1ht_whirlwind_end = 7536, - barbarian_male_1ht_whirlwind_start = 7537, - barbarian_male_2hs_attack_01 = 7538, - barbarian_male_2hs_attack_01_overpowertest = 7539, - barbarian_male_2hs_cleave_01 = 7540, - barbarian_male_2hs_cleave_02 = 7541, - barbarian_male_2hs_footstomp = 7544, - barbarian_male_2hs_gethit_main = 7545, - barbarian_male_2hs_leap_attack_air = 7546, - barbarian_male_2hs_leap_attack_contactend = 7547, - barbarian_male_2hs_leap_attack_start = 7548, - barbarian_male_2hs_neutral = 7549, - barbarian_male_2hs_parry = 7550, - barbarian_male_2hs_run = 7551, - barbarian_male_2hs_seismic_slam_long = 7552, - barbarian_male_2hs_stunned = 7553, - barbarian_male_2hs_thundering_cry = 7555, - barbarian_male_2hs_townneutral = 7556, - barbarian_male_2hs_townwalk = 7557, - barbarian_male_2hs_walk = 7558, - barbarian_male_2ht_attack_01 = 7562, - barbarian_male_2ht_cleave_02 = 7563, - barbarian_male_2ht_eq_contactend = 7566, - barbarian_male_2ht_footstomp = 7567, - barbarian_male_2ht_gethit_main = 7568, - barbarian_male_2ht_leapattack_air = 7569, - barbarian_male_2ht_leapattack_contactend = 7570, - barbarian_male_2ht_leapattack_start = 7571, - barbarian_male_2ht_neutral = 7572, - barbarian_male_2ht_parry = 7574, - barbarian_male_2ht_run = 7575, - barbarian_male_2ht_seismic_slam_long = 7576, - barbarian_male_2ht_stunned = 7577, - barbarian_male_2ht_thundering_cry = 7579, - barbarian_male_2ht_townneutral = 7580, - barbarian_male_2ht_townwalk = 7581, - barbarian_male_2ht_whirlwind = 7582, - barbarian_male_2ht_whirlwind_end = 7583, - barbarian_male_2ht_whirlwind_start = 7584, - barbarian_male_bullrush = 7585, - barbarian_male_climb = 7587, - barbarian_male_climb_down_short_ladder_01 = 7589, - barbarian_male_climb_end_05 = 7594, - barbarian_male_climb_loop = 7595, - barbarian_male_climb_start = 7596, - barbarian_male_deathacid = 7603, - barbarian_male_deatharcane = 7604, - barbarian_male_deathdecap = 7605, - barbarian_male_deathdisint = 7606, - barbarian_male_deathdismember = 7607, - barbarian_male_deathfire = 7608, - barbarian_male_deathplague = 7609, - barbarian_male_deathpoison = 7610, - barbarian_male_deathpulve = 7611, - barbarian_male_dw_attack_doublestrike_01 = 7619, - barbarian_male_dw_attack_revenge = 7620, - barbarian_male_dw_attack_right = 7621, - barbarian_male_dw_attack_slashingstrike = 7623, - barbarian_male_dw_battlecry = 7624, - barbarian_male_dw_cleave_01 = 7625, - barbarian_male_dw_cleave_02 = 7626, - barbarian_male_dw_eq_contactend = 7629, - barbarian_male_dw_footstomp = 7630, - barbarian_male_dw_gethit_main = 7631, - barbarian_male_dw_leapattack_air = 7632, - barbarian_male_dw_leapattack_contactend = 7633, - barbarian_male_dw_leapattack_start = 7634, - barbarian_male_dw_neutral = 7635, - barbarian_male_dw_parry = 7636, - barbarian_male_dw_run = 7637, - barbarian_male_dw_seismic_slam_long = 7638, - barbarian_male_dw_townneutral = 7640, - barbarian_male_dw_townwalk = 7641, - barbarian_male_dw_walk = 7642, - barbarian_male_dw_whirlwind = 7643, - barbarian_male_dw_whirlwind_end = 7644, - barbarian_male_dw_whirlwind_start = 7645, - barbarian_male_eaten_idle_01 = 7646, - barbarian_male_emote_cheer = 7647, - barbarian_male_emote_exclaimation_shout = 7648, - barbarian_male_emote_idle = 7649, - barbarian_male_emote_laugh = 7650, - barbarian_male_emote_no = 7651, - barbarian_male_emote_point = 7652, - barbarian_male_emote_sad_cry = 7653, - barbarian_male_emote_shrug_question = 7654, - barbarian_male_emote_talk = 7655, - barbarian_male_emote_use = 7656, - barbarian_male_emote_wave = 7657, - barbarian_male_eq_contactend = 7658, - barbarian_male_groundstomp_chargetest = 7661, - barbarian_male_groundstomp_chargetestend = 7662, - barbarian_male_hth_attack_01 = 7663, - barbarian_male_hth_battlecry = 7665, - barbarian_male_hth_dead = 7668, - barbarian_male_hth_death_normal = 7671, - barbarian_male_hth_footstomp = 7679, - barbarian_male_hth_gethit_main = 7680, - barbarian_male_hth_jumplanded = 7682, - barbarian_male_hth_knockback = 7683, - barbarian_male_hth_megaknockdown_end = 7685, - barbarian_male_hth_neutral = 7686, - barbarian_male_hth_parry = 7689, - barbarian_male_hth_pickedup_struggle = 7690, - barbarian_male_hth_run = 7691, - barbarian_male_hth_stunned = 7692, - barbarian_male_hth_throw = 7696, - barbarian_male_hth_townneutral = 7697, - barbarian_male_hth_townwalk = 7698, - barbarian_male_hth_walk = 7699, - barbarian_male_leap_attack_air = 7701, - barbarian_male_leap_attack_contactend = 7702, - barbarian_male_leap_attack_start = 7703, - barbarian_male_roottest = 7705, - barbarian_male_stf_attack_01 = 7709, - barbarian_male_stf_attack_revenge = 7710, - barbarian_male_stf_attack_slashingstrike = 7711, - barbarian_male_stf_cleave_01 = 7712, - barbarian_male_stf_cleave_02 = 7713, - barbarian_male_stf_eq_contactend = 7715, - barbarian_male_stf_footstomp = 7716, - barbarian_male_stf_gethit_main = 7717, - barbarian_male_stf_leapattack_air = 7718, - barbarian_male_stf_leapattack_contactend = 7719, - barbarian_male_stf_leapattack_start = 7720, - barbarian_male_stf_neutral = 7721, - barbarian_male_stf_parry = 7723, - barbarian_male_stf_run = 7724, - barbarian_male_stf_seismic_slam_long = 7725, - barbarian_male_stf_stunned = 7726, - barbarian_male_stf_thundering_cry = 7728, - barbarian_male_stf_townneutral = 7729, - barbarian_male_stf_townwalk = 7730, - barbarian_male_stf_walk = 7731, - barbarian_male_stf_whirlwind = 7732, - barbarian_male_stf_whirlwind_end = 7733, - barb_thrown_idle_0 = 7734, - bat_attack_01 = 7736, - bat_dead = 7737, - bat_death = 7738, - bat_deathacid_01 = 7739, - bat_deatharcane_01 = 7740, - bat_deathdisint_01 = 7741, - bat_deathdismember_01 = 7742, - bat_deathfire_01 = 7743, - bat_deathlava_01 = 7744, - bat_deathlightning_01 = 7745, - bat_deathplague_01 = 7746, - bat_deathpoison_01 = 7747, - bat_deathpulve_01 = 7748, - bat_gethit_main = 7750, - bat_idle_neutral = 7751, - bat_stunned = 7752, - beast_attack_01 = 7753, - beast_charge_02 = 7755, - beast_charge_04 = 7756, - beast_dead_01 = 7757, - beast_dead_02 = 7758, - beast_dead_03 = 7759, - beast_dead_04 = 7760, - beast_dead_push_01 = 7761, - beast_dead_push_02 = 7762, - beast_deathacid_01 = 7763, - beast_deatharcane_01 = 7764, - beast_deathcold_01 = 7765, - beast_deathdecap_01 = 7766, - beast_deathdisint_01 = 7767, - beast_deathdismember_01 = 7768, - beast_deathfire_01 = 7769, - beast_deathlava_01 = 7770, - beast_deathlightning_01 = 7771, - beast_deathpoison_01 = 7772, - beast_deathpulve_01 = 7773, - beast_death_01 = 7774, - beast_get_hit_01 = 7776, - beast_idle_01 = 7777, - beast_knockback_mega_intro_01 = 7779, - beast_knockback_mega_outro_01 = 7780, - beast_start_charge_02 = 7782, - beast_stunned_02 = 7783, - beast_walk_01 = 7784, - bloodhawk_attack_01 = 7786, - bloodhawk_dead_01 = 7787, - bloodhawk_deathacid_01 = 7788, - bloodhawk_deathdecap_01 = 7789, - bloodhawk_deathdisint_01 = 7790, - bloodhawk_deathlava_01 = 7791, - bloodhawk_deathplague_01 = 7792, - bloodhawk_deathpulve_01 = 7793, - bloodhawk_gethit = 7795, - bloodhawk_idle_01 = 7796, - bloodhawk_knockback = 7797, - bloodhawk_mega_knockback_intro = 7798, - bloodhawk_mega_knockback_outtro = 7799, - bloodhawk_ragdoll_deatharcane_01 = 7800, - bloodhawk_ragdoll_deathfire_01 = 7801, - bloodhawk_ragdoll_deathlightning_01 = 7802, - bloodhawk_ragdoll_deathpoison_0 = 7803, - bloodhawk_ragdoll_death_01 = 7804, - bloodhawk_spawn_loop = 7805, - bloodhawk_spawn_outro = 7806, - bloodhawk_stunned = 7807, - bloodhawk_walk = 7808, - body_hangedb_nobody_caout_gore_idle_01 = 7810, - body_hangedf_nobody_caout_gore_idle_01 = 7815, - breakable_paintingglow_end_idle = 7822, - breakable_painting_active = 7823, - breakable_painting_idle_0 = 7824, - bush_large_a_caout_foliage_idle = 7825, - bush_large_b_caout_foliage_idle = 7826, - butcher_breakfree_attack_01_begin = 7827, - butcher_breakfree_attack_01_middle = 7828, - butcher_breakfree_attack_02_begin = 7829, - butcher_breakfree_attack_02_middle = 7830, - butcher_breakfree_attack_02_out = 7831, - butcher_breakfree_attack_03 = 7832, - butcher_breakfree_attack_grilllift = 7834, - butcher_breakfree_dead_01 = 7835, - butcher_breakfree_death_01 = 7836, - butcher_breakfree_eatzombie_01 = 7837, - butcher_breakfree_emote_01 = 7838, - butcher_breakfree_emote_02 = 7839, - butcher_breakfree_emote_03 = 7840, - butcher_breakfree_gethit_01 = 7841, - butcher_breakfree_idle_01 = 7842, - butcher_breakfree_intro_01 = 7843, - butcher_breakfree_run_01 = 7844, - butcher_breakfree_walk_01 = 7845, - butcher_breakfree_yell_before_eating = 7846, - cain_identify = 7850, - cain_idle_01 = 7851, - cain_idle_02 = 7852, - cain_idle_shhh = 7853, - cain_interact_temp = 7855, - cain_read_01 = 7856, - cain_run = 7857, - cain_talk = 7858, - cain_talk_02 = 7859, - cain_walk_01 = 7860, - caldeumchild_male_emote_cheer_01 = 7864, - caldeumchild_male_emote_cower_intro_01 = 7865, - caldeumchild_male_emote_cower_loop_01 = 7866, - caldeumchild_male_emote_cry_intro_01 = 7867, - caldeumchild_male_emote_cry_loop_01 = 7868, - caldeumchild_male_emote_cry_outro_01 = 7869, - caldeumchild_male_emote_no_01 = 7870, - caldeumchild_male_emote_point_01 = 7871, - caldeumchild_male_emote_question_01 = 7872, - caldeumchild_male_emote_shrug_01 = 7873, - caldeumchild_male_emote_wave_01 = 7874, - caldeumchild_male_emote_yell_01 = 7875, - caldeumchild_male_emote_yes_01 = 7876, - caldeumchild_male_idle_01 = 7877, - caldeumchild_male_questvanish = 7878, - caldeumchild_male_run_01 = 7879, - caldeumchild_male_talk_01 = 7880, - caldeumchild_male_walk_01 = 7881, - caldeumguard_spear__attack_01 = 7891, - caldeumguard_spear__block = 7892, - caldeumguard_spear__gethit = 7893, - caldeumguard_spear__idle_01 = 7894, - caldeumguard_spear__run = 7895, - caldeumguard_spear__stunned = 7896, - caldeumguard_spear__town_idle_01 = 7897, - caldeumguard_spear__town_walk_march = 7899, - caldeumguard_spear__walk = 7900, - candlesmoke_idle_01 = 7901, - caout_bone_cairn_idle = 7902, - caout_bone_cairn_open = 7903, - caout_bone_cairn_opening = 7904, - caout_cage_closed = 7909, - caout_cage_open = 7910, - caout_cage_opening = 7911, - caout_chest_b_closed = 7912, - caout_chest_b_closing = 7913, - caout_chest_b_open = 7914, - caout_chest_b_opening = 7915, - caout_chest_lift_idle = 7916, - caout_chest_lift_mirror_idle = 7917, - caout_chest_lift_mirror_open = 7918, - caout_chest_lift_mirror_opening = 7919, - caout_chest_lift_open = 7920, - caout_chest_lift_opening = 7921, - caout_cult_y_guy_click_01 = 7922, - caout_cult_y_guy_idle_01 = 7923, - caout_flag_pole_idle_0 = 7931, - caout_lift_lever_closing = 7935, - caout_lift_lever_idle = 7936, - caout_lift_lever_mirror_closing = 7937, - caout_lift_lever_mirror_idle = 7938, - caout_lift_lever_mirror_open = 7939, - caout_lift_lever_mirror_opening = 7940, - caout_lift_lever_open = 7941, - caout_lift_lever_opening = 7942, - caout_prisoner_staked_female_post_idle_01 = 7948, - caout_prisoner_staked_female_post_outro_01 = 7949, - caout_prisoner_staked_male_post_idle_01 = 7954, - caout_prisoner_staked_male_post_outro_01 = 7955, - caout_red_bush_a1_idle = 7956, - caout_red_bush_b_idle = 7957, - caout_rock_cairn_idle = 7958, - caout_rock_cairn_open = 7959, - caout_rock_cairn_opening = 7960, - caout_windmillsail_mining_left_idle = 7963, - caout_windmillsail_mining_right_idle = 7964, - capsule_idle_01 = 7966, - creepmobarm_attack_01_range_spit = 7967, - creepmobarm_attack_02 = 7968, - creepmobarm_hit_01 = 7969, - critterbeetle_dead_01 = 7995, - critterbeetle_death_01 = 7996, - critterbeetle_idle_01 = 7997, - critterbeetle_run_01 = 7998, - crittercentipede_dead_01 = 7999, - crittercentipede_idle_01 = 8000, - crittercentipede_run_01 = 8001, - critterchicken_dead_01 = 8002, - critterchicken_deathacid_01 = 8003, - critterchicken_deatharcane_01 = 8004, - critterchicken_deathdisint_01 = 8005, - critterchicken_deathdismember_01 = 8006, - critterchicken_deathfire_01 = 8007, - critterchicken_deathlava_01 = 8008, - critterchicken_deathlightning_01 = 8009, - critterchicken_deathplague_01 = 8010, - critterchicken_deathpoison_01 = 8011, - critterchicken_deathpulve_01 = 8012, - critterchicken_death_01 = 8013, - critterchicken_neutral = 8014, - critterchicken_run = 8015, - critterchicken_walk = 8016, - crittercow_dead = 8018, - crittercow_deathacid_01 = 8019, - crittercow_deatharcane_01 = 8020, - crittercow_deathdisint_01 = 8021, - crittercow_deathdismember_01 = 8022, - crittercow_deathfire_01 = 8023, - crittercow_deathlava_01 = 8024, - crittercow_deathlightning_01 = 8025, - crittercow_deathplague_01 = 8026, - crittercow_deathpoison_01 = 8027, - crittercow_deathpulve_01 = 8028, - crittercow_get_hit = 8030, - crittercow_idle_01 = 8031, - crittercow_walk = 8032, - critterfly_dead_01 = 8033, - critterfly_death_01 = 8034, - critterfly_idle_01 = 8035, - critterfly_run_01 = 8036, - critterpig_dead_01 = 8037, - critterpig_deatharcane_01 = 8038, - critterpig_deathdisint_01 = 8039, - critterpig_deathdismember_01 = 8040, - critterpig_deathfire_01 = 8041, - critterpig_deathlava_01 = 8042, - critterpig_deathlightning_01 = 8043, - critterpig_deathplague_01 = 8044, - critterpig_deathpoison_01 = 8045, - critterpig_deathpulve_01 = 8046, - critterpig_death_01 = 8047, - critterpig_fast_scamper = 8048, - critterpig_neutral_01 = 8049, - critterpig_neutral_02 = 8050, - critterpig_walk_01 = 8051, - critterrabbit_death = 8052, - critterrabbit_deathacid_01 = 8053, - critterrabbit_deatharcane_01 = 8054, - critterrabbit_deathdisint_01 = 8056, - critterrabbit_deathfire_01 = 8057, - critterrabbit_deathlava_01 = 8058, - critterrabbit_deathlightning_01 = 8059, - critterrabbit_deathplague_01 = 8060, - critterrabbit_deathpoison_01 = 8061, - critterrabbit_deathpulve_01 = 8062, - critterrabbit_idle_01 = 8063, - critterrabbit_walk = 8064, - critterrat_death = 8065, - critterrat_deathacid_01 = 8066, - critterrat_deatharcane_01 = 8067, - critterrat_deathcold_01 = 8068, - critterrat_deathdisint_01 = 8069, - critterrat_deathdismember_01 = 8070, - critterrat_deathfire_01 = 8071, - critterrat_deathlava_01 = 8072, - critterrat_deathlightning_01 = 8073, - critterrat_deathplague_01 = 8074, - critterrat_deathpoison_01 = 8075, - critterrat_idle_01 = 8076, - critterrat_run = 8078, - critterscorpion_dead_01 = 8079, - critterscorpion_death_01 = 8080, - critterscorpion_idle_01 = 8081, - critterscorpion_run_01 = 8082, - crittersnake_dead_01 = 8083, - crittersnake_death_01 = 8084, - crittersnake_idle_01 = 8085, - crittersnake_run_01 = 8086, - crittersnake_walk_01 = 8087, - critterspider_deathacid_01 = 8088, - critterspider_deatharcane_01 = 8089, - critterspider_deathcold_01 = 8090, - critterspider_deathfire_01 = 8092, - critterspider_deathlava_01 = 8093, - critterspider_deathlightning_01 = 8094, - critterspider_deathpoison_01 = 8095, - critterspider_death_01 = 8097, - critterspider_idle_01 = 8098, - critterspider_run_01 = 8099, - cryptchild_attack = 8202, - cryptchild_dead = 8203, - cryptchild_death = 8204, - cryptchild_deathacid = 8205, - cryptchild_deatharcane = 8206, - cryptchild_deathcold = 8207, - cryptchild_deathdecap = 8208, - cryptchild_deathdismember = 8209, - cryptchild_deathfire = 8210, - cryptchild_deathlava = 8211, - cryptchild_deathlightning = 8212, - cryptchild_deathplague = 8213, - cryptchild_deathpoison = 8214, - cryptchild_deathpulve = 8215, - cryptchild_eating = 8217, - cryptchild_gethit = 8218, - cryptchild_knock_back = 8219, - cryptchild_neutral = 8220, - cryptchild_run = 8221, - cryptchild_spawn_end = 8222, - cryptchild_spawn_start = 8223, - cryptchild_stunned = 8224, - cryptchild_walk = 8225, - demonfetus_attack_01 = 8228, - demonfetus_attack_02 = 8229, - demonfetus_attack_03 = 8230, - demonfetus_dead_01 = 8231, - demonfetus_deatharcane_01 = 8232, - demonfetus_deathdisint_01 = 8233, - demonfetus_deathfire_01 = 8234, - demonfetus_deathlava_01 = 8235, - demonfetus_deathlightning_01 = 8236, - demonfetus_deathplague_01 = 8237, - demonfetus_deathpoison_01 = 8238, - demonfetus_deathpulve_01 = 8239, - demonfetus_death_01 = 8240, - demonfetus_hit_01 = 8241, - demonfetus_idle_01 = 8242, - demonfetus_knockback_01 = 8243, - demonfetus_run_01 = 8244, - demonfetus_spawn_end_01 = 8246, - demonfetus_stunned_01 = 8247, - demonfetus_walk_01 = 8248, - demonicritualist_female_dance_01 = 8249, - demonicritualist_female_dance_02 = 8250, - demonicritualist_female_dance_03 = 8251, - demonicritualist_female_death_gibs = 8252, - desoto_attack_punch = 8264, - desoto_attack_spellcast = 8265, - desoto_idle_01 = 8266, - desoto_run = 8268, - desoto_run_charge = 8269, - desoto_run_charge_attack = 8270, - desoto_talk_01 = 8271, - desoto_walk_01 = 8272, - destructiblecandles2_death = 8277, - destructiblecandles2_idle = 8278, - destructiblecandles3_death = 8279, - destructiblecandles3_idle_0 = 8280, - destructiblecandles_death = 8281, - destructiblecandles_idle = 8282, - door_cellarc_caout_towns_closed = 8283, - door_cellarc_caout_towns_closing = 8284, - door_cellarc_caout_towns_opening = 8285, - double_crane_a_caout_mining_idle = 8291, - double_crane_a_caout_mining_open = 8295, - double_crane_a_invis_door_caout_mining_idle = 8300, - double_crane_a_invis_door_caout_mining_open = 8301, - double_crane_a_invis_door_caout_mining_opening = 8302, - dunedervish_ambush = 8310, - dunedervish_attack_intro = 8311, - dunedervish_attack_loop = 8312, - dunedervish_attack_outro = 8313, - dunedervish_dead_02 = 8315, - dunedervish_death_02 = 8317, - dunedervish_get_hit = 8318, - dunedervish_idle_01 = 8319, - dunedervish_knockback = 8321, - dunedervish_run = 8322, - dunedervish_stunned = 8323, - dunedervish_walk = 8324, - entanglingroots_dead_01 = 8343, - entanglingroots_idle_01 = 8344, - entanglingroots_retreat_01 = 8345, - entanglingroots_spawn_01 = 8346, - fallenchampion_attack_01 = 8386, - fallenchampion_battle_cry_01 = 8387, - fallenchampion_battle_cry_no_powers = 8388, - fallenchampion_deathacid = 8389, - fallenchampion_deatharcane = 8390, - fallenchampion_deathcold = 8391, - fallenchampion_deathdecap = 8392, - fallenchampion_deathdisint = 8393, - fallenchampion_deathdismember = 8394, - fallenchampion_deathfire = 8395, - fallenchampion_deathlava = 8396, - fallenchampion_deathlightning = 8397, - fallenchampion_deathplague = 8398, - fallenchampion_deathpulve = 8399, - fallenchampion_death_01 = 8401, - fallenchampion_get_hit_01 = 8402, - fallenchampion_idle_01 = 8403, - fallenchampion_power_hit_01 = 8405, - fallenchampion_run_01 = 8406, - fallenchampion_sleep_01 = 8407, - fallenchampion_sleep_outro_01 = 8408, - fallenchampion_stunned_01 = 8409, - fallenchampion_walk_01 = 8410, - fallengrunt_attack_01 = 8411, - fallengrunt_dead_01 = 8412, - fallengrunt_dead_02 = 8413, - fallengrunt_death_01 = 8414, - fallengrunt_death_02 = 8415, - fallengrunt_event_idle = 8416, - fallengrunt_gethit_01 = 8417, - fallengrunt_idle_taunt_01 = 8418, - fallengrunt_knockbackmega_intro_01 = 8421, - fallengrunt_knockbackmega_intro_02 = 8422, - fallengrunt_knockbackmega_outtro_01 = 8423, - fallengrunt_knockbackmega_outtro_02 = 8424, - fallengrunt_resurrect_01 = 8426, - fallengrunt_resurrect_02 = 8427, - fallengrunt_run_01 = 8428, - fallengrunt_sleep_01 = 8429, - fallengrunt_sleep_wake_up = 8430, - fallengrunt_spawn_01 = 8431, - fallengrunt_stunned_01 = 8432, - fallengrunt_walk_01 = 8433, - fallenhound_attack_01 = 8435, - fallenhound_attack_02 = 8436, - fallenhound_dead_lightning = 8437, - fallenhound_death = 8438, - fallenhound_deathacid = 8439, - fallenhound_deatharcane = 8440, - fallenhound_deathcold = 8441, - fallenhound_deathdecap = 8442, - fallenhound_deathdisint = 8443, - fallenhound_deathdismember = 8444, - fallenhound_deathfire = 8445, - fallenhound_deathlava = 8446, - fallenhound_deathlightning = 8447, - fallenhound_deathplague = 8448, - fallenhound_deathpoison = 8449, - fallenhound_deathpulve = 8450, - fallenhound_gethit_main = 8453, - fallenhound_idle_neutral = 8454, - fallenhound_knockback = 8455, - fallenhound_knockback_mega_outro = 8456, - fallenhound_run = 8457, - fallenhound_stunned = 8458, - fallenhound_walk = 8459, - fallenlunatic_attack_01 = 8460, - fallenlunatic_dead_01 = 8461, - fallenlunatic_death_01 = 8462, - fallenlunatic_death_explode = 8463, - fallenlunatic_get_hit_01 = 8464, - fallenlunatic_idle_01 = 8465, - fallenlunatic_knockback = 8466, - fallenlunatic_run_01 = 8467, - fallenlunatic_stunned_01 = 8468, - fallenlunatic_walk_01 = 8469, - fallenshaman_cast_direct_01 = 8474, - fallenshaman_deathacid = 8475, - fallenshaman_deatharcane = 8476, - fallenshaman_deathcold = 8477, - fallenshaman_deathdecap = 8478, - fallenshaman_deathdisint = 8479, - fallenshaman_deathdismember = 8480, - fallenshaman_deathfire = 8481, - fallenshaman_deathlava = 8482, - fallenshaman_deathlightning = 8483, - fallenshaman_deathplague = 8484, - fallenshaman_deathpoison = 8485, - fallenshaman_deathpulve = 8486, - fallenshaman_death_01 = 8488, - fallenshaman_get_hit = 8489, - fallenshaman_idle_01 = 8490, - fallenshaman_knockback = 8491, - fallenshaman_raise_dead = 8492, - fallenshaman_stunned = 8493, - fallenshaman_walk_02 = 8494, - fallentyrael_talk_01 = 8495, - fallentyrael_walk = 8496, - fastmummy_attack_01 = 8497, - fastmummy_climb_a_20feet_01 = 8498, - fastmummy_dead_01 = 8501, - fastmummy_death_01 = 8502, - fastmummy_dodge_left_01 = 8503, - fastmummy_dodge_right_01 = 8504, - fastmummy_gethit_01 = 8505, - fastmummy_gibs_death_01 = 8506, - fastmummy_idle_01 = 8507, - fastmummy_run_01 = 8508, - fastmummy_spawner_idle_01 = 8510, - fastmummy_stunned_01 = 8511, - fearskull_idle = 8512, - fleshpitflyerspawner_dead_01 = 8518, - fleshpitflyerspawner_deatharcane_01 = 8519, - fleshpitflyerspawner_deathdisint_01 = 8520, - fleshpitflyerspawner_deathfire_01 = 8521, - fleshpitflyerspawner_deathlightning_01 = 8523, - fleshpitflyerspawner_deathplague_01 = 8524, - fleshpitflyerspawner_deathpoison_01 = 8525, - fleshpitflyerspawner_death_01 = 8526, - fleshpitflyerspawner_hit_01 = 8527, - fleshpitflyerspawner_idle_01 = 8528, - fleshpitflyerspawner_spawn_open = 8530, - fleshpitflyerspawner_spawn_opening = 8531, - fleshpitflyerspawner_stunned_01 = 8532, - fleshpitflyer_attack_swoop_down__like_dat = 8533, - fleshpitflyer_dead = 8534, - fleshpitflyer_death = 8535, - fleshpitflyer_deathacid_01 = 8536, - fleshpitflyer_deatharcane = 8537, - fleshpitflyer_deathcold_01 = 8538, - fleshpitflyer_deathdisint = 8539, - fleshpitflyer_deathdismember_01 = 8540, - fleshpitflyer_deathfire = 8541, - fleshpitflyer_deathlava_01 = 8542, - fleshpitflyer_deathlightning = 8543, - fleshpitflyer_deathplague_01 = 8544, - fleshpitflyer_deathpoison = 8545, - fleshpitflyer_deathpulve_01 = 8546, - fleshpitflyer_flying_dead = 8548, - fleshpitflyer_flying_death = 8549, - fleshpitflyer_gethit = 8550, - fleshpitflyer_knockback_mega_intro = 8551, - fleshpitflyer_knockback_mega_outtro = 8552, - fleshpitflyer_neutral = 8553, - fleshpitflyer_ranged_attack = 8554, - fleshpitflyer_run = 8555, - fleshpitflyer_spawn = 8556, - fleshpitflyer_stunned = 8557, - fleshpitflyer_walk = 8558, - floaterdemon_attack_01 = 8559, - floaterdemon_attack_02_middle = 8561, - floaterdemon_attack_03 = 8563, - floaterdemon_dead_01 = 8564, - floaterdemon_death_01 = 8565, - floaterdemon_gethit_01 = 8566, - floaterdemon_idle_01 = 8567, - floaterdemon_knockback_01 = 8568, - floaterdemon_run_01 = 8569, - floaterdemon_walk_01 = 8570, - ghost_attack_01 = 8573, - ghost_attack_02_soulleech_begin = 8574, - ghost_attack_02_soulleech_loop = 8575, - ghost_attack_02_soulleech_out = 8576, - ghost_dead_01 = 8577, - ghost_death_01 = 8578, - ghost_gethit_01 = 8579, - ghost_idle_01 = 8580, - ghost_knockback_01 = 8581, - ghost_run_01 = 8582, - ghost_spawn_01 = 8584, - ghost_stunned = 8585, - ghost_walk_01 = 8586, - ghoul_attack_03_ambush = 8587, - ghoul_attack_04_ambush = 8588, - ghoul_attack_sword_slap_01 = 8589, - ghoul_attack_whirlwind_01 = 8590, - ghoul_climbdown_01 = 8591, - ghoul_climbleft_01 = 8592, - ghoul_climboff_01 = 8593, - ghoul_climbright_01 = 8595, - ghoul_climbup_01 = 8596, - ghoul_climb_ambush_01 = 8597, - ghoul_dead_01 = 8598, - ghoul_deathacid_01 = 8599, - ghoul_deatharcane_01 = 8600, - ghoul_deathcold = 8601, - ghoul_deathdecap_01 = 8602, - ghoul_deathdisint_01 = 8603, - ghoul_deathdismember_01 = 8604, - ghoul_deathfire_01 = 8605, - ghoul_deathlava_01 = 8607, - ghoul_deathplague_01 = 8608, - ghoul_deathpoison_01 = 8609, - ghoul_deathpulve_01 = 8610, - ghoul_death_01 = 8612, - ghoul_drop_intro_01 = 8613, - ghoul_eat_01 = 8614, - ghoul_get_hit_01 = 8615, - ghoul_get_hit_02 = 8616, - ghoul_idle_01 = 8617, - ghoul_idle_eat_01 = 8618, - ghoul_idle_eat_02 = 8619, - ghoul_idle_eat_03 = 8620, - ghoul_idle_scream = 8621, - ghoul_jail_climb_01 = 8622, - ghoul_jail_climb_02 = 8623, - ghoul_knockbackmega_intro_01 = 8624, - ghoul_knockbackmega_out_01 = 8625, - ghoul_knockback_01 = 8626, - ghoul_spellcast_01 = 8627, - ghoul_stunned_01 = 8628, - ghoul_walk_c_01 = 8629, - ghoul_wall_climb_small_01 = 8630, - gibclusters_beast_idle_01 = 8631, - gibclusters_humanoid_idle_0 = 8633, - gibclusters_pulverize_idle_01 = 8635, - gibclusters_quadruped_idle_01 = 8636, - goatmutant_melee_attack_01 = 8638, - goatmutant_melee_attack_03 = 8639, - goatmutant_melee_dead = 8640, - goatmutant_melee_deathacid = 8641, - goatmutant_melee_deatharcane = 8642, - goatmutant_melee_deathdecap = 8643, - goatmutant_melee_deathdisint = 8644, - goatmutant_melee_deathdismember = 8645, - goatmutant_melee_deathlava_01 = 8646, - goatmutant_melee_deathlightning = 8647, - goatmutant_melee_deathplague = 8648, - goatmutant_melee_deathpoison = 8649, - goatmutant_melee_deathpulve = 8650, - goatmutant_melee_death_01 = 8652, - goatmutant_melee_enrage = 8653, - goatmutant_melee_get_hit = 8654, - goatmutant_melee_idle_01 = 8655, - goatmutant_melee_knockback = 8656, - goatmutant_melee_run = 8657, - goatmutant_melee_stunned = 8658, - goatmutant_melee_walk = 8659, - goatmutant_ranged_attack_01 = 8660, - goatmutant_ranged_attack_06 = 8661, - goatmutant_ranged_attack_comp_multi_01 = 8662, - goatmutant_ranged_deathacid = 8663, - goatmutant_ranged_deatharcane = 8664, - goatmutant_ranged_deathdisint = 8665, - goatmutant_ranged_deathdismember = 8666, - goatmutant_ranged_deathfire = 8667, - goatmutant_ranged_deathlava = 8668, - goatmutant_ranged_deathlightning = 8669, - goatmutant_ranged_deathplague = 8670, - goatmutant_ranged_deathpoison = 8671, - goatmutant_ranged_deathpulve = 8672, - goatmutant_ranged_death_01 = 8674, - goatmutant_ranged_get_hit_01 = 8675, - goatmutant_ranged_idle_01 = 8676, - goatmutant_ranged_knockback_01 = 8677, - goatmutant_ranged_run_02 = 8678, - goatmutant_ranged_stunned_01 = 8679, - goatmutant_ranged_walk_01 = 8680, - goatmutant_shaman_attack_spellcast_01 = 8681, - goatmutant_shaman_attack_spellcast_02 = 8682, - goatmutant_shaman_attack_spellcast_03 = 8683, - goatmutant_shaman_gethit = 8684, - goatmutant_shaman_idle_01 = 8685, - goatmutant_shaman_stunned = 8686, - goatmutant_shaman_walk = 8687, - goatwarrior_attack_01 = 8688, - goatwarrior_attack_03_spear_throw = 8692, - goatwarrior_attack_04 = 8693, - goatwarrior_dead_01 = 8694, - goatwarrior_dead_02 = 8695, - goatwarrior_deathacid_01 = 8696, - goatwarrior_deatharcane_01 = 8697, - goatwarrior_deathcold_01 = 8698, - goatwarrior_deathdecap_01 = 8699, - goatwarrior_deathdisint_01 = 8700, - goatwarrior_deathdismember_01 = 8701, - goatwarrior_deathfire_01 = 8702, - goatwarrior_deathlava_01 = 8703, - goatwarrior_deathlightning_01 = 8704, - goatwarrior_deathplague_01 = 8705, - goatwarrior_deathpoison_01 = 8706, - goatwarrior_deathpulve_01 = 8707, - goatwarrior_death_01 = 8709, - goatwarrior_death_02 = 8710, - goatwarrior_gethit_main = 8711, - goatwarrior_idle_crouch = 8712, - goatwarrior_idle_neutral = 8713, - goatwarrior_knockback = 8714, - goatwarrior_knockback_mega_intro_01 = 8715, - goatwarrior_knockback_mega_outro_01 = 8716, - goatwarrior_run = 8717, - goatwarrior_shaman_cast_channel = 8718, - goatwarrior_shaman_cast_direct = 8719, - goatwarrior_shaman_gethit_main = 8720, - goatwarrior_shaman_idle_neutral = 8721, - goatwarrior_shaman_knockback_mega_intro_01 = 8722, - goatwarrior_shaman_knockback_mega_outro_01 = 8723, - goatwarrior_shaman_melee_attack_01 = 8724, - goatwarrior_shaman_run = 8725, - goatwarrior_shaman_stunned = 8726, - goatwarrior_shaman_taunt = 8727, - goatwarrior_shaman_walk = 8728, - goatwarrior_stunned = 8729, - goatwarrior_taunt = 8730, - goatwarrior_walk = 8731, - gorehound_attack_02 = 8733, - gorehound_attack_warcry_01 = 8734, - gorehound_awake_01 = 8735, - gorehound_dead_01 = 8736, - gorehound_deathacid_01 = 8737, - gorehound_deatharcane_01 = 8738, - gorehound_deathcold = 8739, - gorehound_deathdecap_01 = 8740, - gorehound_deathdismember_01 = 8741, - gorehound_deathfire_01 = 8742, - gorehound_deathlava_01 = 8743, - gorehound_deathlightning_01 = 8744, - gorehound_deathplague_01 = 8745, - gorehound_deathpoison_01 = 8746, - gorehound_deathpulve_01 = 8747, - gorehound_death_01 = 8749, - gorehound_gethit_main_01 = 8750, - gorehound_idle_01 = 8751, - gorehound_knockback = 8753, - gorehound_knockback_mega_intro_01 = 8754, - gorehound_knockback_mega_outro_01 = 8755, - gorehound_run_01 = 8756, - gorehound_stunned_01 = 8757, - gorehound_walk_01 = 8758, - grass_large_a_caout_foliage_idle = 8773, - gratearmmonster_attack_01_loop = 8775, - gratearmmonster_dead_01 = 8777, - gratearmmonster_retreat_01 = 8779, - gratearmmonster_spawn_01 = 8780, - gravedigger_attack_01 = 8781, - gravedigger_dead_01 = 8782, - gravedigger_deathacid_01 = 8783, - gravedigger_deatharcane_01 = 8784, - gravedigger_deathdecap_01 = 8785, - gravedigger_deathdisint_01 = 8786, - gravedigger_deathdismember_01 = 8787, - gravedigger_deathfire_01 = 8788, - gravedigger_deathlightning_01 = 8789, - gravedigger_deathplague_01 = 8790, - gravedigger_deathpoison_01 = 8791, - gravedigger_deathpulve_01 = 8792, - gravedigger_death_01 = 8794, - gravedigger_gethit_01 = 8795, - gravedigger_idle_01_breath = 8796, - gravedigger_idle_02_look_around = 8797, - gravedigger_idle_05_talktograverobber = 8798, - gravedigger_idle_ambush = 8799, - gravedigger_knockback = 8800, - gravedigger_knockback_attack = 8801, - gravedigger_run = 8802, - gravedigger_run_away = 8803, - gravedigger_script_01 = 8804, - gravedigger_script_idle_01 = 8806, - gravedigger_stunned = 8807, - gravedigger_walk_01 = 8808, - graverobber_ambush = 8826, - graverobber_attack_01 = 8827, - graverobber_attack_throw_02 = 8828, - graverobber_dead_01 = 8829, - graverobber_dead_02 = 8830, - graverobber_deathacid_01 = 8831, - graverobber_deatharcane_01 = 8832, - graverobber_deathdecap_01 = 8833, - graverobber_deathdisint_01 = 8834, - graverobber_deathdismember = 8835, - graverobber_deathlightning_01 = 8836, - graverobber_deathplague_01 = 8837, - graverobber_deathpoison_01 = 8838, - graverobber_deathpulve_01 = 8839, - graverobber_death_01 = 8841, - graverobber_death_02 = 8842, - graverobber_dodge_left = 8843, - graverobber_dodge_right = 8844, - graverobber_gethit_main = 8845, - graverobber_idle_01 = 8846, - graverobber_idle_digging_01 = 8847, - graverobber_knockback = 8848, - graverobber_run = 8849, - graverobber_runaway = 8850, - graverobber_script_01 = 8851, - graverobber_stunned = 8853, - healingwell_water_idle_empty = 8855, - healingwell_water_idle_full = 8856, - healingwell_water_idle_onethird = 8857, - healingwell_water_idle_twothirds = 8858, - healthglyph_heart_idle_0 = 8859, - iceclusters_skeleton_idle_01 = 8876, - lacunifemale_attack_01 = 8909, - lacunifemale_attack_02_throw = 8910, - lacunifemale_attack_03 = 8911, - lacunifemale_attack_05_leap_intro = 8912, - lacunifemale_attack_05_leap_middle = 8913, - lacunifemale_attack_05_leap_out = 8914, - lacunifemale_burrow_in = 8915, - lacunifemale_dead_01 = 8916, - lacunifemale_deathacid = 8917, - lacunifemale_deatharcane = 8918, - lacunifemale_deathcold = 8919, - lacunifemale_deathdecap = 8920, - lacunifemale_deathdisint = 8921, - lacunifemale_deathdismember = 8922, - lacunifemale_deathfire = 8923, - lacunifemale_deathlava = 8924, - lacunifemale_deathlightning = 8925, - lacunifemale_deathplague = 8926, - lacunifemale_deathpoison = 8927, - lacunifemale_deathpulve = 8928, - lacunifemale_death_01 = 8930, - lacunifemale_gethit = 8931, - lacunifemale_idle_01 = 8932, - lacunifemale_idle_burrowed_01 = 8933, - lacunifemale_knockback_mega_01_intro = 8935, - lacunifemale_knockback_mega_01_out = 8936, - lacunifemale_run_01 = 8937, - lacunifemale_spawn_01 = 8938, - lacunifemale_stunned_01 = 8939, - lacunifemale_walk_01 = 8940, - lacunimale_attack_01 = 8941, - lacunimale_attack_combo = 8942, - lacunimale_dead_01 = 8943, - lacunimale_deathacid = 8944, - lacunimale_deatharcane = 8945, - lacunimale_deathcold = 8946, - lacunimale_deathdecap = 8947, - lacunimale_deathdisint = 8948, - lacunimale_deathdismember = 8949, - lacunimale_deathlava = 8950, - lacunimale_deathlightning = 8951, - lacunimale_deathplague = 8952, - lacunimale_deathpoison = 8953, - lacunimale_deathpulve = 8954, - lacunimale_death_01 = 8956, - lacunimale_gethit_01 = 8957, - lacunimale_idle_01 = 8958, - lacunimale_knockback = 8959, - lacunimale_knockback_mega = 8960, - lacunimale_knockback_mega_outro = 8961, - lacunimale_roar = 8962, - lacunimale_roar_no_power = 8963, - lacunimale_run_01 = 8964, - lacunimale_stunned_01 = 8965, - lacunimale_walk_01 = 8966, - lamprey_attack_01 = 8967, - lamprey_deathcold_01 = 8969, - lamprey_deathdisint_01 = 8970, - lamprey_deathfire_01 = 8971, - lamprey_deathlava_01 = 8972, - lamprey_deathlightning_01 = 8973, - lamprey_deathpoison_01 = 8974, - lamprey_death_01 = 8975, - lamprey_get_hit_01 = 8976, - lamprey_idle_01 = 8977, - lamprey_stunned_01 = 8981, - lamprey_walk_01 = 8982, - lanternc_caout_props_idle = 8983, - lanterne_caout_props_idle = 8984, - larva_death_01 = 8998, - larva_idle_01 = 8999, - larva_spawn_01 = 9000, - larva_walk_02 = 9001, - leah_attack_01 = 9002, - leah_gethit = 9003, - leah_hurt_idle = 9004, - leah_hurt_walk = 9005, - leah_idle_01 = 9006, - leah_run = 9007, - leah_stunned = 9008, - leah_throw = 9009, - leah_town_idle_01 = 9010, - leah_town_talk_01 = 9011, - leah_town_walk_01 = 9012, - lordofdespair_attack_energyblast = 9015, - lordofdespair_attack_ranged = 9016, - lordofdespair_attack_stab = 9017, - lordofdespair_attack_teleport_full = 9018, - lordofdespair_gethit = 9019, - lordofdespair_neutral_01 = 9020, - lordofdespair_spellcast = 9022, - lordofdespair_spellcast_360 = 9023, - lordofdespair_walk_02 = 9024, - lordofdespair_walk_end = 9025, - lordofdespair_walk_loop = 9026, - lordofdespair_walk_start = 9027, - scoundrel_attack_01 = 9039, - scoundrel_attack_02 = 9040, - scoundrel_buff_01 = 9041, - scoundrel_feigndeath_in = 9048, - scoundrel_feigndeath_loop = 9049, - scoundrel_feigndeath_out = 9050, - scoundrel_gethit_01 = 9051, - scoundrel_hth_attack_01 = 9052, - scoundrel_hth_feigndeath_in = 9054, - scoundrel_hth_feigndeath_loop = 9055, - scoundrel_hth_feigndeath_out = 9056, - scoundrel_hth_gethit_01 = 9057, - scoundrel_hth_idle_01 = 9058, - scoundrel_hth_knockback_01 = 9059, - scoundrel_hth_no_01 = 9060, - scoundrel_hth_run_01 = 9061, - scoundrel_hth_special_attack_01 = 9062, - scoundrel_hth_stunned_01 = 9063, - scoundrel_hth_town_idle_01 = 9064, - scoundrel_hth_town_talk_01 = 9065, - scoundrel_hth_town_walk = 9066, - scoundrel_hth_walk_01 = 9067, - scoundrel_hth_yes_01 = 9068, - scoundrel_idle_01 = 9069, - scoundrel_special_attack_01 = 9072, - scoundrel_special_attack_02 = 9073, - scoundrel_special_attack_03 = 9074, - scoundrel_stunned_01 = 9075, - scoundrel_town_idle_01 = 9076, - scoundrel_town_walk = 9078, - scoundrel_walk_01 = 9079, - monk_male_blinding_flash = 9090, - monk_male_combo_02 = 9092, - monk_male_combo_03 = 9093, - monk_male_death = 9101, - monk_male_debilitatingblows_01 = 9103, - monk_male_debilitatingblows_02 = 9105, - monk_male_debilitatingblows_03 = 9106, - monk_male_emote_use = 9114, - monk_male_explodingpalm_01 = 9115, - monk_male_explodingpalm_02 = 9116, - monk_male_explodingpalm_03 = 9117, - monk_male_hth_attack_01 = 9119, - monk_male_hth_dashingattack = 9121, - monk_male_hth_emote_idle = 9122, - monk_male_hth_gethit = 9123, - monk_male_hth_idle_01 = 9124, - monk_male_hth_jumpdown_land = 9126, - monk_male_hth_parry = 9128, - monk_male_hth_struggle = 9129, - monk_male_hth_stunned = 9130, - monk_male_rapidstrikes_stage01 = 9143, - monk_male_rapidstrikes_stage02 = 9144, - monk_male_rapidstrikes_stage03 = 9145, - monk_male_stf_attack_01 = 9146, - monk_male_stf_debilitatingblows_01 = 9147, - monk_male_stf_debilitatingblows_03 = 9148, - monk_male_stf_gethit = 9150, - monk_male_stf_idle_01 = 9151, - monk_male_stf_parry = 9153, - monk_male_stf_run = 9154, - monk_male_stf_stunned = 9155, - monstrosity_scorpion_attack_02_attack01 = 9191, - monstrosity_scorpion_deadbody_resurrect_01 = 9192, - monstrosity_scorpion_hit_01 = 9193, - monstrosity_scorpion_idle_01 = 9194, - monstrosity_scorpion_idle_02_aggressive_3sec = 9195, - monstrosity_scorpion_run_01 = 9196, - monstrosity_scorpion_upright_backtoscorpion_01 = 9197, - monstrosity_scorpion_upright_idle_01 = 9198, - monstrosity_scorpion_walk_01 = 9199, - morlumelee_attack_01 = 9200, - morlumelee_death_01 = 9201, - morlumelee_get_hit_01 = 9202, - morlumelee_idle_01 = 9203, - morlumelee_mega_knockback_intro_02 = 9205, - morlumelee_run_01 = 9206, - morlumelee_stunned_01 = 9207, - morlumelee_walk_01 = 9208, - morluspellcaster_attack_02 = 9209, - morluspellcaster_attack_aoe_01 = 9210, - morluspellcaster_attack_melee_01 = 9211, - morluspellcaster_dead_01 = 9212, - morluspellcaster_death_01 = 9213, - morluspellcaster_get_hit_01 = 9214, - morluspellcaster_idle_01 = 9215, - morluspellcaster_knockback = 9216, - morluspellcaster_knockback_mega = 9217, - morluspellcaster_knockback_mega_outro = 9218, - morluspellcaster_run_01 = 9219, - morluspellcaster_stunned_01 = 9220, - morluspellcaster_teleport_intro = 9221, - morluspellcaster_teleport_outro = 9222, - morluspellcaster_walk_01 = 9223, - mummifieddemon_pit_idle_01 = 9225, - npc_human_male_cellar_arm_idle_01 = 9261, - npc_witchdoctor_male_hth_run = 9286, - npc_witchdoctor_male_idle_01 = 9294, - npc_witchdoctor_male_talk_01 = 9295, - npc_witchdoctor_male_walk_01 = 9297, - omninpc_female_1hs_attack_01 = 9298, - omninpc_female_1hs_dead = 9299, - omninpc_female_1hs_gethit = 9300, - omninpc_female_1hs_idle_01 = 9301, - omninpc_female_1hs_knockback = 9302, - omninpc_female_1hs_knockback_mega = 9303, - omninpc_female_1hs_knockback_mega_outro = 9304, - omninpc_female_1hs_parry = 9305, - omninpc_female_1hs_run = 9306, - omninpc_female_1hs_stunned = 9307, - omninpc_female_1hs_town_idle_01 = 9309, - omninpc_female_1hs_town_walk_01 = 9310, - omninpc_female_2hs_attack_01 = 9311, - omninpc_female_2hs_dead = 9312, - omninpc_female_2hs_death = 9313, - omninpc_female_2hs_gethit = 9314, - omninpc_female_2hs_idle_01 = 9315, - omninpc_female_2hs_knockback = 9316, - omninpc_female_2hs_knockback_mega = 9317, - omninpc_female_2hs_knockback_mega_outro = 9318, - omninpc_female_2hs_run = 9319, - omninpc_female_2hs_stunned = 9320, - omninpc_female_2hs_town_idle_01 = 9321, - omninpc_female_2hs_town_walk_01 = 9322, - omninpc_female_2ht_attack_01 = 9323, - omninpc_female_2ht_dead = 9324, - omninpc_female_2ht_death = 9325, - omninpc_female_2ht_gethit = 9326, - omninpc_female_2ht_idle_01 = 9327, - omninpc_female_2ht_knockback = 9328, - omninpc_female_2ht_knockback_mega = 9329, - omninpc_female_2ht_knockback_mega_outro = 9330, - omninpc_female_2ht_parry = 9331, - omninpc_female_2ht_run = 9332, - omninpc_female_2ht_town_idle_01 = 9334, - omninpc_female_2ht_town_walk_01 = 9335, - omninpc_female_bow_attack_01 = 9336, - omninpc_female_bow_dead = 9337, - omninpc_female_bow_gethit = 9338, - omninpc_female_bow_idle_01 = 9339, - omninpc_female_bow_knockback = 9340, - omninpc_female_bow_knockback_mega = 9341, - omninpc_female_bow_knockback_mega_outro = 9342, - omninpc_female_bow_parry = 9343, - omninpc_female_bow_run = 9344, - omninpc_female_bow_stunned = 9345, - omninpc_female_bow_town_idle_01 = 9346, - omninpc_female_bow_town_walk_01 = 9347, - omninpc_female_crying_01 = 9348, - omninpc_female_crying_talk = 9349, - omninpc_female_crying_outro_01 = 9350, - omninpc_female_dead_pose_01 = 9351, - omninpc_female_dead_pose_02 = 9352, - omninpc_female_dead_pose_03 = 9353, - omninpc_female_dead_pose_04 = 9354, - omninpc_female_emote_cheer = 9355, - omninpc_female_emote_cower = 9356, - omninpc_female_emote_idle = 9357, - omninpc_female_emote_laugh = 9358, - omninpc_female_emote_no = 9359, - omninpc_female_emote_point = 9360, - omninpc_female_emote_sad_cry = 9361, - omninpc_female_emote_shrug_question = 9362, - omninpc_female_emote_talk_01 = 9363, - omninpc_female_emote_use = 9364, - omninpc_female_emote_use_loop = 9365, - omninpc_female_emote_wave = 9366, - omninpc_female_emote_yes = 9367, - omninpc_female_floating_crying_01 = 9368, - omninpc_female_floating_crying_walk_01 = 9370, - omninpc_female_floating_idle_01 = 9371, - omninpc_female_hth_attack_01 = 9373, - omninpc_female_hth_cast_aoe = 9374, - omninpc_female_hth_cast_channel = 9375, - omninpc_female_hth_dead = 9376, - omninpc_female_hth_death = 9377, - omninpc_female_hth_gethit = 9378, - omninpc_female_hth_idle_01 = 9379, - omninpc_female_hth_knockback = 9380, - omninpc_female_hth_knockback_mega = 9381, - omninpc_female_hth_knockback_mega_outro = 9382, - omninpc_female_hth_parry = 9383, - omninpc_female_hth_run = 9384, - omninpc_female_hth_stunned = 9385, - omninpc_female_hth_throw = 9386, - omninpc_female_hth_town_idle_01 = 9387, - omninpc_female_hth_town_walk_01 = 9388, - omninpc_female_hurt_idle = 9389, - omninpc_female_hurt_walk = 9390, - omninpc_female_idle_caged_01 = 9392, - omninpc_female_stf_attack_01 = 9393, - omninpc_female_stf_dead = 9394, - omninpc_female_stf_gethit = 9395, - omninpc_female_stf_idle_01 = 9396, - omninpc_female_stf_knockback = 9397, - omninpc_female_stf_knockback_mega = 9398, - omninpc_female_stf_knockback_mega_outro = 9399, - omninpc_female_stf_parry = 9400, - omninpc_female_stf_run = 9401, - omninpc_female_stf_stunned = 9402, - omninpc_female_stf_town_idle_01 = 9403, - omninpc_female_stf_town_walk_01 = 9404, - omninpc_female_vomit = 9405, - omninpc_male_1hs_attack_01 = 9407, - omninpc_male_1hs_gethit_01 = 9408, - omninpc_male_1hs_idle_01 = 9409, - omninpc_male_1hs_knockback_01 = 9410, - omninpc_male_1hs_knockback_mega_intro = 9411, - omninpc_male_1hs_knockback_mega_out = 9412, - omninpc_male_1hs_parry_01 = 9413, - omninpc_male_1hs_stunned_01 = 9414, - omninpc_male_1hs_walk_01 = 9415, - omninpc_male_2hs_attack_01 = 9416, - omninpc_male_2hs_gethit_01 = 9417, - omninpc_male_2hs_idle_01 = 9418, - omninpc_male_2hs_knockback_01 = 9419, - omninpc_male_2hs_knockback_mega_intro = 9420, - omninpc_male_2hs_knockback_mega_out = 9421, - omninpc_male_2hs_parry_01 = 9422, - omninpc_male_2hs_run_01 = 9423, - omninpc_male_2hs_stunned_01 = 9424, - omninpc_male_2hs_walk_01 = 9425, - omninpc_male_a_corpse_01 = 9426, - omninpc_male_a_corpse_02 = 9427, - omninpc_male_a_corpse_03 = 9428, - omninpc_male_a_corpse_04 = 9429, - omninpc_male_a_corpse_05 = 9430, - omninpc_male_a_corpse_06 = 9431, - omninpc_male_a_corpse_dead_01 = 9432, - omninpc_male_a_corpse_dead_03 = 9433, - omninpc_male_a_corpse_dead_04 = 9434, - omninpc_male_a_corpse_dead_05 = 9435, - omninpc_male_a_corpse_dead_06 = 9436, - omninpc_male_a_corpse_death_01 = 9437, - omninpc_male_a_corpse_death_02 = 9438, - omninpc_male_a_corpse_death_03 = 9439, - omninpc_male_a_corpse_death_04 = 9440, - omninpc_male_a_corpse_death_05 = 9441, - omninpc_male_a_corpse_death_06 = 9442, - omninpc_male_bow_attack_melee_01 = 9443, - omninpc_male_bow_attack_ranged_01 = 9444, - omninpc_male_bow_cast_aoe_01 = 9445, - omninpc_male_bow_cast_direct_01 = 9446, - omninpc_male_bow_gethit_01 = 9447, - omninpc_male_bow_idle_01 = 9448, - omninpc_male_bow_knockback_01 = 9449, - omninpc_male_bow_knockback_mega_intro = 9450, - omninpc_male_bow_knockback_mega_out = 9451, - omninpc_male_bow_run_01 = 9452, - omninpc_male_bow_stunned_01 = 9453, - omninpc_male_bow_walk_01 = 9454, - omninpc_male_hth_attack_01 = 9456, - omninpc_male_hth_cart_close_door = 9457, - omninpc_male_hth_cart_open_door = 9458, - omninpc_male_hth_cast_aoe_01 = 9459, - omninpc_male_hth_cast_channel_01 = 9460, - omninpc_male_hth_cast_direct_01 = 9461, - omninpc_male_hth_dead_01 = 9462, - omninpc_male_hth_death_01 = 9463, - omninpc_male_hth_emote_cheer_01 = 9464, - omninpc_male_hth_emote_cower_01 = 9465, - omninpc_male_hth_emote_cry_01 = 9466, - omninpc_male_hth_emote_exclamation_01 = 9467, - omninpc_male_hth_emote_greeting_01 = 9468, - omninpc_male_hth_emote_laugh_01 = 9469, - omninpc_male_hth_emote_no_01 = 9470, - omninpc_male_hth_emote_shrug_01 = 9471, - omninpc_male_hth_emote_use_01 = 9472, - omninpc_male_hth_emote_use_loop = 9473, - omninpc_male_hth_emote_wave_01 = 9474, - omninpc_male_hth_emote_yes_01 = 9475, - omninpc_male_hth_gethit_01 = 9476, - omninpc_male_hth_hurt_idle = 9477, - omninpc_male_hth_hurt_walk = 9478, - omninpc_male_hth_idle_01 = 9479, - omninpc_male_hth_idle_caged = 9480, - omninpc_male_hth_knockback_01 = 9481, - omninpc_male_hth_knockback_mega_intro = 9482, - omninpc_male_hth_knockback_mega_out = 9483, - omninpc_male_hth_meditation = 9484, - omninpc_male_hth_parry_01 = 9485, - omninpc_male_hth_post_idle_01 = 9486, - omninpc_male_hth_post_outro_01 = 9487, - omninpc_male_hth_pulled_into_cellar_end = 9488, - omninpc_male_hth_pulled_into_cellar_struggleloop = 9489, - omninpc_male_hth_run_01 = 9494, - omninpc_male_hth_stunned_01 = 9495, - omninpc_male_hth_town_angry_01 = 9496, - omninpc_male_hth_town_angry_02 = 9497, - omninpc_male_hth_town_flee_01 = 9498, - omninpc_male_hth_town_idle_01 = 9499, - omninpc_male_hth_town_talk_01 = 9500, - omninpc_male_hth_town_walk_01 = 9501, - omninpc_male_hth_tree_captive_breakfree = 9502, - omninpc_male_hth_tree_captive_idle = 9503, - omninpc_male_hth_walk_01 = 9504, - omninpc_male_idle_01 = 9505, - omninpc_male_stf_attack_01 = 9506, - omninpc_male_stf_gethit_01 = 9507, - omninpc_male_stf_idle_01 = 9508, - omninpc_male_stf_knockback_mega_intro = 9509, - omninpc_male_stf_knockback_mega_out = 9510, - omninpc_male_stf_parry_01 = 9511, - omninpc_male_stf_run_01 = 9512, - omninpc_male_stf_stunned_01 = 9513, - omninpc_male_stf_walk_01 = 9514, - templar_1ht_attack_01 = 9520, - templar_1ht_cast_channel = 9521, - templar_1ht_cast_direct = 9522, - templar_1ht_cast_omni = 9523, - templar_1ht_dead_01 = 9524, - templar_1ht_deflect = 9529, - templar_1ht_gethit_01 = 9530, - templar_1ht_idle_01 = 9531, - templar_1ht_knockback = 9534, - templar_1ht_run = 9536, - templar_1ht_sheild_charge_attack = 9537, - templar_1ht_sheild_charge_run = 9538, - templar_1ht_stunned = 9539, - templar_1ht_town_idle_long_02 = 9542, - templar_1ht_walk = 9544, - templar_hth_attack_01 = 9545, - templar_hth_cast_channel = 9546, - templar_hth_cast_omni = 9547, - templar_hth_dead_01 = 9548, - templar_hth_deflect = 9554, - templar_hth_gethit_01 = 9555, - templar_hth_idle_01 = 9556, - templar_hth_kneel_idle_01 = 9557, - templar_hth_kneel_to_idle = 9558, - templar_hth_knockback = 9559, - templar_hth_run = 9561, - templar_hth_sheild_charge_attack = 9562, - templar_hth_sheild_charge_run = 9563, - templar_hth_stunned = 9564, - templar_hth_talk = 9565, - templar_hth_town_walk = 9566, - templar_hth_walk = 9567, - templar_kneel_idle_01 = 9569, - templar_kneel_to_idle = 9570, - templar_town_idle_01 = 9577, - primordial_attack_01_firebreath = 9582, - primordial_dead_01 = 9583, - pt_ahmed_cart01_closing = 9585, - pt_ahmed_cart01_idle_closed = 9587, - pt_ahmed_cart01_opening = 9588, - quilldemon_attack_01 = 9598, - quilldemon_dead = 9599, - quilldemon_deathacid = 9600, - quilldemon_deatharcane = 9601, - quilldemon_deathcold = 9602, - quilldemon_deathdecap = 9603, - quilldemon_deathdismember = 9604, - quilldemon_deathfire = 9605, - quilldemon_deathlava = 9606, - quilldemon_deathlightning = 9607, - quilldemon_deathplague = 9608, - quilldemon_deathpoison = 9609, - quilldemon_deathpulve = 9610, - quilldemon_death_02 = 9612, - quilldemon_gethit = 9613, - quilldemon_knockback = 9614, - quilldemon_neutral_02 = 9616, - quilldemon_ranged_attack = 9617, - quilldemon_run = 9618, - quilldemon_stunned = 9619, - quilldemon_walk = 9620, - ravenflock_flock_a_flight_01 = 9621, - ravenflock_flock_a_idle_01 = 9622, - ravenflock_flock_b_flight_01 = 9623, - ravenflock_flock_b_idle_01 = 9624, - ravenflock_flock_b_pecking_01 = 9625, - raven_flight_01 = 9628, - raven_flight_02 = 9629, - raven_idle_02 = 9632, - soulripper_attack_01 = 9634, - soulripper_attack_04 = 9635, - soulripper_hit_01 = 9636, - soulripper_idle_01 = 9637, - soulripper_run_01 = 9638, - rockworm_attack_01 = 9641, - rockworm_deathacid = 9642, - rockworm_deatharcane = 9643, - rockworm_deathdisint = 9644, - rockworm_deathdismember_01 = 9645, - rockworm_deathfire = 9646, - rockworm_deathlava = 9647, - rockworm_deathlightning = 9648, - rockworm_deathplague = 9649, - rockworm_deathpoison = 9650, - rockworm_deathpulve = 9651, - rockworm_death_02 = 9652, - rockworm_get_hit_01 = 9653, - rockworm_ground_preburst_long = 9654, - rockworm_idle_01 = 9656, - rockworm_idle_underground = 9657, - rockworm_intro_01 = 9658, - rockworm_outro_01 = 9659, - sandmonster_attack_01 = 9702, - sandmonster_attack_02 = 9703, - sandmonster_dead_01 = 9704, - sandmonster_gethit_01 = 9706, - sandmonster_idle_01 = 9707, - sandmonster_knockback = 9708, - sandmonster_run_01 = 9709, - sandmonster_spawn = 9710, - sandmonster_stunned = 9711, - sandmonster_walk_01 = 9712, - sandshark_ambush_intro = 9713, - sandshark_ambush_outro = 9714, - sandshark_attack_submerged = 9715, - sandshark_attack_submerged_end = 9717, - sandshark_attack_submerged_start = 9718, - sandshark_deathacid = 9719, - sandshark_deatharcane = 9720, - sandshark_deathcold = 9721, - sandshark_deathdecap = 9722, - sandshark_deathdisint = 9723, - sandshark_deathdismember = 9724, - sandshark_deathfire = 9725, - sandshark_deathlava = 9726, - sandshark_deathlightning = 9727, - sandshark_deathplague = 9728, - sandshark_deathpoison = 9729, - sandshark_deathpulve = 9730, - sandshark_death_01 = 9732, - sandshark_get_hit_01 = 9733, - sandshark_idle_01 = 9734, - sandshark_idle_intro_01 = 9735, - sandshark_idle_intro_end_01 = 9736, - sandshark_melee_attack_01 = 9739, - sandshark_run_01 = 9740, - sandshark_stunned_01 = 9742, - sandshark_submerged_get_hit_01 = 9743, - sandshark_walk_01 = 9744, - sandshark_walk_submerged = 9745, - sandwasp_attack_01 = 9746, - sandwasp_attack_02 = 9747, - sandwasp_attack_intro_01 = 9748, - sandwasp_attack_loop_01 = 9749, - sandwasp_attack_outro_01 = 9750, - sandwasp_attack_ranged_01 = 9751, - sandwasp_attack_ranged_02 = 9752, - sandwasp_dead_01 = 9753, - sandwasp_death_01 = 9755, - sandwasp_get_hit_01 = 9756, - sandwasp_idle_01 = 9757, - sandwasp_knockback_mega_intro_01 = 9758, - sandwasp_knockback_mega_outro_01 = 9759, - sandwasp_stunned_01 = 9760, - scavenger_ambush_01 = 9762, - scavenger_attack_01 = 9763, - scavenger_burrow_in_01 = 9764, - scavenger_burrow_under_01 = 9765, - scavenger_dead_normal = 9766, - scavenger_deathacid_01 = 9767, - scavenger_deatharcane = 9768, - scavenger_deathcold_01 = 9769, - scavenger_deathdecap_01 = 9770, - scavenger_deathdisint = 9771, - scavenger_deathdismember_01 = 9772, - scavenger_deathfire = 9773, - scavenger_deathlava_01 = 9774, - scavenger_deathplague_01 = 9775, - scavenger_deathpoison = 9776, - scavenger_deathpulve_01 = 9777, - scavenger_death_normal = 9779, - scavenger_gethit_main = 9780, - scavenger_hop_01 = 9781, - scavenger_idle_01 = 9782, - scavenger_idle_02 = 9783, - scavenger_idle_03 = 9784, - scavenger_knockback_01 = 9785, - scavenger_run_01 = 9786, - scavenger_stunned_01 = 9787, - skeletonarcher_attack = 9792, - skeletonarcher_attack_lightning = 9793, - skeletonarcher_dead_normal = 9794, - skeletonarcher_deathacid_01 = 9795, - skeletonarcher_deatharcane_01 = 9796, - skeletonarcher_deathcold_01 = 9797, - skeletonarcher_deathdecap_01 = 9798, - skeletonarcher_deathdisint_01 = 9799, - skeletonarcher_deathdismember_01 = 9800, - skeletonarcher_deathfire_01 = 9801, - skeletonarcher_deathlava_01 = 9802, - skeletonarcher_deathlightning_01 = 9803, - skeletonarcher_deathplague_01 = 9804, - skeletonarcher_deathpoison_01 = 9805, - skeletonarcher_death_normal = 9807, - skeletonarcher_gethit_stunned = 9810, - skeletonarcher_get_hit = 9811, - skeletonarcher_knockbackmega_intro_01 = 9813, - skeletonarcher_knockbackmega_out_01 = 9814, - skeletonarcher_neutral = 9815, - skeletonarcher_resurrect_01 = 9816, - skeletonarcher_run_c_01 = 9818, - skeletonarcher_walk = 9819, - skeletonaxe_attack_bigswing = 9821, - skeletonaxe_attack_new = 9822, - skeletonaxe_attack_overheadswing = 9823, - skeletonaxe_attack_whirlwind_begin = 9824, - skeletonaxe_attack_whirlwind_middle = 9825, - skeletonaxe_attack_whirlwind_out = 9826, - skeletonaxe_death_critical = 9827, - skeletonaxe_gethit_left = 9828, - skeletonaxe_idle_01 = 9831, - skeletonaxe_knockbackmega_out_01 = 9832, - skeletonaxe_knockbak = 9833, - skeletonaxe_walk_01 = 9835, - skeletonking_attack_01 = 9836, - skeletonking_attack_01_attackimage = 9837, - skeletonking_attack_02 = 9838, - skeletonking_attack_02_attackimage = 9839, - skeletonking_cast_summon = 9841, - skeletonking_dead_01 = 9842, - skeletonking_death_01 = 9843, - skeletonking_death_01_ghost = 9844, - skeletonking_death_crumble = 9845, - skeletonking_get_hit = 9847, - skeletonking_ghost_despawn = 9848, - skeletonking_ghost_idle_01 = 9849, - skeletonking_ghost_run_01 = 9850, - skeletonking_ghost_spellcast = 9851, - skeletonking_ghost_statechange = 9852, - skeletonking_ghost_summon = 9853, - skeletonking_ghost_summon_02 = 9854, - skeletonking_ghost_taunt = 9855, - skeletonking_ghost_walk_01 = 9856, - skeletonking_idle_01 = 9857, - skeletonking_knockback = 9858, - skeletonking_spawn_from_throne = 9859, - skeletonking_spawn_from_throne_idle = 9860, - skeletonking_stunned = 9861, - skeletonking_walk_01 = 9862, - skeletonking_whirlwind_end = 9863, - skeletonking_whirlwind_loop = 9864, - skeletonking_whirlwind_start = 9865, - skeletonmage_attack_01 = 9866, - skeletonmage_death_cold = 9868, - skeletonmage_death_fire = 9869, - skeletonmage_death_poison = 9870, - skeletonmage_gethit = 9871, - skeletonmage_idle_01 = 9872, - skeletonmage_knockback = 9873, - skeletonmage_knockdown = 9874, - skeletonmage_mega_knockback_end = 9875, - skeletonmage_mega_knockback_start = 9876, - skeletonmage_sparkemitter_idle_01 = 9877, - skeletonmage_spellcast_fire = 9878, - skeletonmage_spellcast_icebolt = 9879, - skeletonmage_spellcast_lightningbolt = 9880, - skeletonmage_spellcast_poison = 9881, - skeletonmage_stunned = 9882, - skeletonmage_walk_01 = 9883, - skeletonsummoner_attack_01 = 9884, - skeletonsummoner_dead = 9885, - skeletonsummoner_death = 9886, - skeletonsummoner_disintdead = 9888, - skeletonsummoner_gethit_main = 9889, - skeletonsummoner_idle_neutral = 9890, - skeletonsummoner_knockback = 9891, - skeletonsummoner_show_n_tell_attack = 9894, - skeletonsummoner_specialattack_01 = 9896, - skeletonsummoner_stunned = 9897, - skeletonsummoner_walk = 9898, - skeleton_arcanesummoned = 9899, - skeleton_assemble = 9900, - skeleton_assemble_nofx = 9901, - skeleton_assemble_skeletonking = 9902, - skeleton_attacknew = 9903, - skeleton_barrel_attack_intro = 9906, - skeleton_climb_wall_small_01 = 9907, - skeleton_dead_lightning = 9908, - skeleton_death = 9909, - skeleton_deathacid_01 = 9910, - skeleton_deatharcane_01 = 9911, - skeleton_deathcold_01 = 9912, - skeleton_deathdecap_01 = 9913, - skeleton_deathdisint_01 = 9914, - skeleton_deathdismember_01 = 9915, - skeleton_deathfire_01 = 9916, - skeleton_deathlava_01 = 9917, - skeleton_deathlightning_01 = 9918, - skeleton_deathplague_01 = 9919, - skeleton_deathpoison_01 = 9920, - skeleton_gethit = 9921, - skeleton_gethit_stunned = 9924, - skeleton_ground_spawn_01 = 9926, - skeleton_idle_01 = 9928, - skeleton_knockback = 9930, - skeleton_knockbackmega_intro_01 = 9931, - skeleton_knockbackmega_out_01 = 9932, - skeleton_laugh = 9933, - skeleton_neutral = 9934, - skeleton_resurrect = 9937, - skeleton_run_01 = 9938, - skeleton_sarcophagus_door_break_high = 9941, - skeleton_sarcophagus_door_break_low = 9942, - skeleton_shield_brake = 9946, - skeleton_shield_gethit = 9947, - skeleton_shield_idle = 9948, - skeleton_shield_sarcophagus_attack_intro_high = 9949, - skeleton_shield_walk = 9950, - skeleton_spawn_01 = 9951, - skeleton_twohand_deathacid = 9952, - skeleton_twohand_deatharcanedismember_01 = 9953, - skeleton_twohand_deathdismember_01 = 9954, - skeleton_twohand_deathdismember_02 = 9955, - skeleton_twohand_deathfiredismember_01 = 9956, - skeleton_twohand_deathpoisondismember_01 = 9957, - skeleton_twohand_death_cold = 9958, - skeleton_twohand_death_lightning = 9959, - skeleton_wait_underground_spawn_01 = 9960, - skeleton_walk = 9961, - snakeman_caster_cast_aoe_01 = 9963, - snakeman_caster_cast_electric_intro = 9964, - snakeman_caster_cast_electric_out = 9965, - snakeman_caster_cast_summon_01 = 9966, - snakeman_caster_dead_01 = 9967, - snakeman_caster_death_01 = 9968, - snakeman_caster_gethit_01 = 9969, - snakeman_caster_idle_01 = 9970, - snakeman_caster_knockback_mega_intro_01 = 9972, - snakeman_caster_knockback_mega_outro_01 = 9973, - snakeman_caster_run_01 = 9974, - snakeman_caster_stunned_01 = 9975, - snakeman_caster_walk_01 = 9976, - snakeman_melee_attack_01 = 9980, - snakeman_melee_deathacid = 9982, - snakeman_melee_deatharcane = 9983, - snakeman_melee_deathdisint = 9984, - snakeman_melee_deathdismember = 9985, - snakeman_melee_deathfire = 9986, - snakeman_melee_deathlava = 9987, - snakeman_melee_deathlightning = 9988, - snakeman_melee_deathplague = 9989, - snakeman_melee_deathpoison = 9990, - snakeman_melee_deathpulve = 9991, - snakeman_melee_death_01 = 9993, - snakeman_melee_get_hit_01 = 9994, - snakeman_melee_idle_01 = 9995, - snakeman_melee_mega_knockback_intro = 9998, - snakeman_melee_mega_knockback_outro = 9999, - snakeman_melee_run_01 = 10000, - snakeman_melee_stealthswitch = 10001, - snakeman_melee_stunned_01 = 10002, - spiderling_attack_01 = 10006, - spiderling_carrion_death_01 = 10007, - spiderling_death_01 = 10008, - spiderling_get_hit_01 = 10009, - spiderling_idle_01 = 10010, - spiderling_run_02 = 10014, - spiderling_stunned_01 = 10015, - spiderling_walk_01 = 10016, - spidertotem_spawn_idle = 10017, - spidertotem_spawn_intro = 10018, - spidertotem_spawn_loop = 10019, - spidertotem_spawn_outro = 10020, - spider_attack_bite_01 = 10022, - spider_attack_egg_03 = 10023, - spider_dead_01 = 10024, - spider_death_01 = 10025, - spider_gethit_01 = 10026, - spider_idle_01 = 10027, - spider_knockback_01 = 10028, - spider_knockback_mega = 10029, - spider_knockback_mega_outro = 10030, - spider_run_01 = 10031, - spider_stunned = 10032, - spider_walk_01 = 10033, - spore_dead = 10037, - spore_death = 10038, - spore_idle_01 = 10039, - spore_pop = 10040, - stitch_attack_belly = 10044, - stitch_attack_bunnyslap = 10045, - stitch_attack_punch = 10046, - stitch_attack_push = 10047, - stitch_dead = 10048, - stitch_death = 10049, - stitch_gethit = 10055, - stitch_knockback = 10056, - stitch_neutral = 10057, - stitch_roll = 10058, - stitch_roll_end = 10059, - stitch_run = 10060, - stitch_stunned = 10061, - stitch_suicide_bomb = 10062, - stitch_walk = 10063, - swarm_idle_01 = 10064, - thousandpounder_attack_01 = 10068, - thousandpounder_attack_02 = 10069, - thousandpounder_attack_03 = 10070, - thousandpounder_attack_04 = 10071, - thousandpounder_dead_01 = 10072, - thousandpounder_death_01 = 10080, - thousandpounder_hit_01 = 10082, - thousandpounder_idle_02 = 10084, - thousandpounder_idle_03_laugh = 10085, - thousandpounder_idle_04 = 10086, - thousandpounder_idle_aggressive = 10087, - thousandpounder_idle_tantrum_01 = 10088, - thousandpounder_lungsheart_idle_01 = 10089, - thousandpounder_run_01 = 10090, - thousandpounder_run_aggressive = 10091, - thousandpounder_spawn = 10092, - thousandpounder_stunned_01 = 10093, - thousandpounder_walk_01 = 10094, - toad_idle_01 = 10096, - toad_jump_01 = 10097, - torchlight_flickering_idle_small = 10103, - tornado_model_idle_01 = 10104, - totem_a_caout_props_idle = 10106, - totem_a_caout_props_open = 10107, - totem_a_caout_props_opening = 10108, - townportal_idle_01 = 10111, - townportal_open = 10112, - trdun_altar_active = 10129, - trdun_altar_base_idle = 10130, - trdun_altar_idle = 10131, - trdun_armorrack_death_ragdoll = 10132, - trdun_armorrack_idle_01 = 10133, - trdun_barrel_01_dead_01 = 10134, - trdun_barrel_01_death_01 = 10135, - trdun_barrel_01_explosionwarning = 10136, - trdun_barrel_01_idle_01 = 10137, - trdun_book_pile_a_active = 10138, - trdun_book_pile_a_idle = 10139, - trdun_book_pile_b_active = 10140, - trdun_book_pile_b_idle = 10141, - trdun_book_pile_c_active = 10142, - trdun_book_pile_c_idle = 10143, - trdun_book_pile_d_active = 10144, - trdun_book_pile_d_idle = 10145, - trdun_brokenbridge_b_active = 10148, - trdun_brokenbridge_b_crack_debris_idle = 10149, - trdun_brokenbridge_b_death = 10150, - trdun_brokenbridge_b_falling_stones_idle = 10151, - trdun_brokenbridge_b_idle = 10152, - trdun_brokenbridge_b_initial_phys_idle = 10153, - trdun_butcher_cage_idle = 10159, - trdun_candles_random_idle = 10169, - trdun_cath_bannister_x6_idle = 10173, - a3dun_bridge_barricade_a_active = 10174, - a3dun_bridge_barricade_a_idle = 10175, - a3dun_bridge_barricade_b_active = 10176, - a3dun_bridge_barricade_b_idle = 10177, - trdun_cath_bookcaseshelf_door_reverse_close = 10182, - trdun_cath_bookcaseshelf_door_reverse_closed = 10183, - trdun_cath_bookcaseshelf_door_reverse_open = 10184, - trdun_cath_bookcaseshelf_door_reverse_opening = 10185, - trdun_cath_bookcaseshelves_a_books_animation = 10186, - trdun_cath_bookcaseshelves_a_idle = 10187, - trdun_cath_bookcaseshelves_a_paper_animation = 10188, - trdun_cath_bookcaseshelves_a_ragdoll = 10189, - trdun_cath_bookcaseshelves_b_books_animation = 10190, - trdun_cath_bookcaseshelves_b_idle = 10191, - trdun_cath_bookcaseshelves_b_paper_animation = 10192, - trdun_cath_bookcaseshelves_wide_books_animation = 10193, - trdun_cath_bookcaseshelves_wide_idle = 10194, - trdun_cath_bookcaseshelves_wide_paper_animation = 10195, - trdun_cath_bookcaseshelves_wide_paper_b_animation = 10197, - trdun_cath_bookcaseshelves_wide_paper_c_animation = 10198, - trdun_cath_bookcaseshelves_wide_ragdoll = 10199, - trdun_cath_breakable_pillar_idle = 10200, - trdun_cath_breakable_pillar_ragdoll = 10201, - trdun_cath_candlestand_b_active = 10202, - trdun_cath_candlestand_b_idle = 10203, - trdun_cath_candlestand_dead = 10204, - trdun_cath_candlestand_death = 10205, - trdun_cath_candlestand_idle_01 = 10206, - trdun_cath_chandelier_idle = 10216, - trdun_cath_chandelier_trap_active = 10217, - trdun_cath_chandelier_trap_chain_idle = 10218, - trdun_cath_chandelier_trap_idle = 10219, - trdun_cath_chandelier_trap_switch2_active = 10220, - trdun_cath_chandelier_trap_switch2_idle = 10221, - trdun_cath_doorbars_closed = 10225, - trdun_cath_doorbars_closing = 10226, - trdun_cath_doorbars_open = 10227, - trdun_cath_doorbars_opening = 10228, - trdun_cath_floorspawner_01_idle_0 = 10231, - trdun_cath_floorspawner_01_ragdoll = 10232, - trdun_cath_font_active = 10233, - trdun_cath_font_base_idle = 10234, - trdun_cath_font_idle = 10235, - trdun_cath_gate_a_closed = 10240, - trdun_cath_gate_a_closing = 10241, - trdun_cath_gate_a_open = 10242, - trdun_cath_gate_a_opening = 10243, - trdun_cath_gate_c_closed = 10248, - trdun_cath_gate_c_closing = 10249, - trdun_cath_gate_c_opening = 10250, - trdun_cath_gate_d_closed = 10251, - trdun_cath_gate_d_closing = 10252, - trdun_cath_gate_d_open = 10253, - trdun_cath_gate_d_opening = 10254, - trdun_cath_lever_type2_closed = 10263, - trdun_cath_lever_type2_closing = 10264, - trdun_cath_lever_type2_open = 10265, - trdun_cath_lever_type2_opening = 10266, - trdun_cath_librarytable_dead = 10267, - trdun_cath_librarytable_death = 10268, - trdun_cath_lionpost_idle = 10269, - trdun_cath_lionpost_ragdoll = 10270, - trdun_cath_lionpost_top_idle = 10271, - trdun_cath_lionpost_top_ragdoll = 10272, - trdun_cath_orb_active = 10273, - trdun_cath_orb_idle = 10274, - trdun_cath_orb_shatter_active = 10275, - trdun_cath_wallcollapse_01_idle_0 = 10276, - trdun_cath_wallcollapse_01_open = 10277, - trdun_cath_wallcover_a_sarcophagus_01a_action = 10278, - trdun_cath_wallcover_a_sarcophagus_01a_idle_0 = 10279, - trdun_cath_wallcover_a_sarcophagus_01b_action = 10280, - trdun_cath_wallcover_a_sarcophagus_01b_idle_0 = 10281, - trdun_cath_wooddoor_a_barricaded_death1 = 10284, - trdun_cath_wooddoor_a_barricaded_death2 = 10285, - trdun_cath_wooddoor_a_barricaded_death_final = 10286, - trdun_cath_wooddoor_a_barricaded_idle = 10287, - trdun_cath_wooddoor_a_closed = 10288, - trdun_cath_wooddoor_a_closing = 10289, - trdun_cath_wooddoor_a_open = 10290, - trdun_cath_wooddoor_a_opening = 10291, - trdun_chestriser_closed = 10300, - trdun_chestriser_closing = 10301, - trdun_chestriser_idle = 10302, - trdun_chestriser_open = 10303, - trdun_chestriser_opening = 10304, - trdun_chestriser_opening2 = 10305, - trdun_chests_close = 10306, - trdun_chests_open = 10307, - trdun_chests_opening = 10308, - trdun_crypt_chest_01_closed = 10311, - trdun_crypt_chest_01_closing = 10312, - trdun_crypt_chest_01_open = 10313, - trdun_crypt_chest_01_opening = 10314, - trdun_crypt_door_damagestate_1 = 10315, - trdun_crypt_door_damagestate_2 = 10316, - trdun_crypt_door_damagestate_3 = 10317, - trdun_crypt_door_damagestate_4 = 10318, - trdun_crypt_door_damagestate_5 = 10319, - trdun_crypt_door_damagestate_6_ragdoll = 10320, - trdun_crypt_door_neutral = 10321, - trdun_crypt_door_wood_spawn_1_active = 10322, - trdun_crypt_door_wood_spawn_2_active = 10323, - trdun_crypt_door_wood_spawn_3_active = 10324, - trdun_crypt_door_wood_spawn_4_active = 10325, - trdun_crypt_pillar_base_idle = 10329, - trdun_crypt_pillar_idle = 10331, - trdun_crypt_pillar_spawner_activate = 10340, - trdun_crypt_pillar_spawner_crack_debris_idle = 10341, - trdun_crypt_pillar_spawner_death = 10342, - trdun_crypt_pillar_spawner_e_planes_end_idle = 10343, - trdun_crypt_pillar_spawner_e_planes_start_idle = 10344, - trdun_crypt_pillar_spawner_spawning = 10346, - trdun_crypt_urn_group_a_01_active = 10347, - trdun_crypt_urn_group_a_01_idle = 10348, - trdun_crypt_urn_group_a_02_active = 10349, - trdun_crypt_urn_group_a_02_idle = 10350, - trdun_crypt_urn_group_a_03_active = 10351, - trdun_crypt_urn_group_a_03_idle = 10352, - trdun_floor_sarcophagus_idle = 10368, - trdun_floor_sarcophagus_ragdoll = 10369, - trdun_gargoyle_01_active = 10370, - trdun_gargoyle_01_base_idle = 10371, - trdun_gargoyle_01_idle = 10372, - trdun_gargoyle_02_active = 10373, - trdun_gargoyle_02_base_idle = 10374, - trdun_gargoyle_02_idle = 10375, - trdun_grandchests_opening = 10376, - trdun_incense_burner_active = 10381, - trdun_incense_burner_glass_idle = 10382, - trdun_lecturn_active = 10383, - trdun_lecturn_idle = 10384, - trdun_pew_01_active = 10389, - trdun_pew_01_idle = 10390, - trdun_pew_02_active = 10391, - trdun_pew_02_idle = 10392, - trdun_pew_03_active = 10393, - trdun_pew_03_idle = 10394, - trdun_pew_04_active = 10395, - trdun_pew_04_idle = 10396, - trdun_sarcophagus_death_01 = 10398, - trdun_sarcophagus_idle_01 = 10399, - trdun_scaffolding_a_short_collapse = 10400, - trdun_scaffolding_a_short_idle_0 = 10401, - trdun_scaffolding_tall_ragdoll = 10402, - trdun_scaffolding_wide_idle = 10403, - trdun_scaffolding_wide_ragdoll = 10404, - trdun_skeletonking_bridge_active_active = 10408, - trdun_skeletonking_bridge_active_idle = 10409, - trdun_skeletonking_bridge_center_debris_active = 10410, - trdun_skeletonking_bridge_corner_debris_active = 10411, - trdun_skeletonking_bridge_rail_debris_active = 10412, - trdun_skeletonking_sealed_door_closed = 10415, - trdun_skeletonking_sealed_door_fx1_idle = 10416, - trdun_skeletonking_sealed_door_fx3b_idle = 10417, - trdun_skeletonking_sealed_door_open = 10418, - trdun_skeletonking_sealed_door_opening = 10419, - trdun_weaponrack_death_ragdoll = 10430, - trdun_weaponrack_idle_01 = 10431, - treasuregoblin_alert = 10434, - treasuregoblin_backpack_idle_01 = 10435, - treasuregoblin_gethit = 10436, - treasuregoblin_idle_01 = 10437, - treasuregoblin_idle_02 = 10438, - treasuregoblin_knockback = 10439, - treasuregoblin_stunned = 10440, - treasuregoblin_death = 10441, - tristramguards_a_corpse_01 = 10452, - tristramguards_a_corpse_02 = 10453, - tristramguards_a_corpse_03 = 10454, - tristramguards_a_corpse_04 = 10455, - tristramguards_a_corpse_05 = 10456, - tristramguards_a_corpse_06 = 10457, - tristramguards_a_corpse_dead_01 = 10458, - tristramguards_a_corpse_dead_03 = 10459, - tristramguards_a_corpse_dead_04 = 10460, - tristramguards_a_corpse_dead_05 = 10461, - tristramguards_a_corpse_dead_06 = 10462, - tristramguards_a_corpse_death_01 = 10463, - tristramguards_a_corpse_death_02 = 10464, - tristramguards_a_corpse_death_03 = 10465, - tristramguards_a_corpse_death_04 = 10466, - tristramguards_a_corpse_death_05 = 10467, - tristramguards_a_corpse_death_06 = 10468, - tristramguard_bow_ragdoll_idle_01 = 10513, - tristramguard_withzombie_idle_01 = 10529, - trist_chair_idle_01 = 10535, - trist_urn_tall_death_01 = 10542, - trist_urn_tall_idle_01 = 10543, - triunecultist_attack_01 = 10544, - triunecultist_dead_01 = 10546, - triunecultist_dead_02 = 10547, - triunecultist_dead_lightning = 10548, - triunecultist_deathacid_01 = 10549, - triunecultist_deatharcane_01 = 10550, - triunecultist_deathcold_01 = 10551, - triunecultist_deathdecap_01 = 10552, - triunecultist_deathdisint_01 = 10553, - triunecultist_deathfire_01 = 10554, - triunecultist_deathlava_01 = 10555, - triunecultist_deathlightning_01 = 10556, - triunecultist_deathplague_01 = 10557, - triunecultist_deathpoison_01 = 10558, - triunecultist_deathpulve_01 = 10559, - triunecultist_death_01 = 10561, - triunecultist_death_02 = 10562, - triunecultist_emote_pray = 10563, - triunecultist_gethit_main = 10564, - triunecultist_idle_01 = 10565, - triunecultist_knockback = 10566, - triunecultist_magicspawn_01 = 10567, - triunecultist_mega_knockback = 10568, - triunecultist_mega_knockback_getup = 10569, - triunecultist_run = 10570, - triunecultist_stunned = 10571, - triunecultist_walk = 10572, - triunesummoner_activating_vessel_event = 10573, - triunesummoner_attack_01 = 10574, - triunesummoner_dead_01 = 10575, - triunesummoner_dead_02 = 10576, - triunesummoner_deathacid_01 = 10578, - triunesummoner_deatharcane_01 = 10579, - triunesummoner_deathcold_01 = 10580, - triunesummoner_deathdecap_01 = 10581, - triunesummoner_deathdisint_01 = 10582, - triunesummoner_deathdismember_01 = 10583, - triunesummoner_deathfire_01 = 10584, - triunesummoner_deathlava_01 = 10585, - triunesummoner_deathlightning_01 = 10586, - triunesummoner_deathplague_01 = 10587, - triunesummoner_deathpoison_01 = 10588, - triunesummoner_deathpulve_01 = 10589, - triunesummoner_death_01 = 10591, - triunesummoner_emote_hammer = 10593, - triunesummoner_gethit = 10594, - triunesummoner_knockback = 10595, - triunesummoner_megaknockback_intro = 10596, - triunesummoner_megaknockback_outtro = 10597, - triunesummoner_neutral_01 = 10598, - triunesummoner_scriptedevent_look_at_loot_looped = 10599, - triunesummoner_scriptedevent_recievingloot = 10600, - triunesummoner_scriptedevent_waiting = 10601, - triunesummoner_scriptedevent_walk_away_withloot = 10602, - triunesummoner_spellcast_01 = 10603, - triunesummoner_stunned = 10604, - triunesummoner_summon_end = 10605, - triunesummoner_summon_loop = 10606, - triunesummoner_summon_start = 10607, - triunesummoner_walk = 10608, - triunevessel_activation = 10609, - triunevessel_dead_01 = 10610, - triunevessel_deathacid_01 = 10611, - triunevessel_deatharcane_01 = 10612, - triunevessel_deathcold = 10613, - triunevessel_deathdecap_01 = 10614, - triunevessel_deathdismember_01 = 10615, - triunevessel_deathfire_01 = 10616, - triunevessel_deathlava_01 = 10617, - triunevessel_deathlightning_01 = 10618, - triunevessel_deathplague_01 = 10619, - triunevessel_deathpoison_01 = 10620, - triunevessel_deathpulve_01 = 10621, - triunevessel_death_02 = 10624, - triunevessel_disintdeath_01 = 10626, - triunevessel_emote_hammered = 10627, - triunevessel_emote_hammered_alcarnusevent = 10628, - triunevessel_gethit_01 = 10629, - triunevessel_idle_02 = 10630, - triunevessel_knockback = 10631, - triunevessel_knockback_mega_intro = 10632, - triunevessel_knockback_mega_outro = 10633, - triunevessel_stunned = 10634, - triunevessel_walk = 10635, - triune_berserker_attack_01 = 10636, - triune_berserker_attack_02 = 10637, - triune_berserker_dead_01 = 10638, - triune_berserker_deathacid_01 = 10639, - triune_berserker_deatharcane_01 = 10640, - triune_berserker_deathcold_01 = 10641, - triune_berserker_deathdecap_01 = 10642, - triune_berserker_deathdisint_01 = 10643, - triune_berserker_deathdismember_01 = 10644, - triune_berserker_deathfire_01 = 10645, - triune_berserker_deathlava_01 = 10646, - triune_berserker_deathlightning_01 = 10647, - triune_berserker_deathplague_01 = 10648, - triune_berserker_deathpulve_01 = 10649, - triune_berserker_death_ragdoll_01 = 10651, - triune_berserker_gethit_main = 10653, - triune_berserker_idle_01 = 10654, - triune_berserker_knockback = 10655, - triune_berserker_mega_knockback = 10656, - triune_berserker_mega_knockback_getup = 10657, - triune_berserker_run = 10658, - triune_berserker_specialattack_01 = 10659, - triune_berserker_specialattack_end_01 = 10660, - triune_berserker_specialattack_loop_01 = 10661, - triune_berserker_stunned = 10662, - triune_possessed_activation_01 = 10663, - triune_possessed_attack_01 = 10664, - triune_possessed_attack_02_end = 10665, - triune_possessed_attack_02_middle = 10666, - triune_possessed_deathdisint_01 = 10668, - triune_possessed_death_01 = 10669, - triune_possessed_gethit_main = 10671, - triune_possessed_idle_01 = 10672, - triune_possessed_knockback = 10673, - triune_possessed_stunned_01 = 10674, - triune_possessed_walk_01 = 10675, - triune_summonable_attack_01 = 10676, - triune_summonable_attack_02 = 10677, - triune_summonable_dead_01 = 10678, - triune_summonable_deathacid_01 = 10679, - triune_summonable_deatharcane_01 = 10680, - triune_summonable_deathcold_01 = 10681, - triune_summonable_deathdecap_01 = 10682, - triune_summonable_deathdisint_01 = 10683, - triune_summonable_deathdismember_01 = 10684, - triune_summonable_deathfire_01 = 10685, - triune_summonable_deathlava_01 = 10686, - triune_summonable_deathplague_01 = 10687, - triune_summonable_deathpoison_01 = 10688, - triune_summonable_deathpulve_01 = 10689, - triune_summonable_death_ragdoll_01 = 10690, - triune_summonable_gethit_01 = 10691, - triune_summonable_idle_01 = 10692, - triune_summonable_knockback_01 = 10693, - triune_summonable_mega_knockback_intro = 10694, - triune_summonable_mega_knockback_outro = 10695, - triune_summonable_run_01 = 10696, - triune_summonable_stunned_01 = 10697, - triune_summonable_summoned_01 = 10698, - trout_griswold_sign_idle = 10720, - trout_griswold_sign_open = 10721, - trout_leoric_barreltable_idle = 10724, - trout_leoric_barrel_idle = 10725, - trout_leoric_barrel_ragdoll = 10726, - trout_leoric_tent_idle = 10732, - trout_oldtristramtombstonedestructiblea_active = 10736, - trout_oldtristramtombstonedestructiblea_idle = 10737, - trout_oldtristramtombstonedestructibleb_active = 10738, - trout_oldtristramtombstonedestructibleb_idle = 10739, - trout_oldtristramtombstonedestructiblec_action = 10740, - trout_oldtristramtombstonedestructiblec_idle = 10741, - trout_oldtristramtombstonedestructibled_active = 10742, - trout_oldtristramtombstonedestructibled_idle = 10743, - trout_oldtristramtombstonedestructiblee_idle = 10744, - trout_oldtristram_collapsingwall_idle = 10749, - trout_oldtristram_collapsingwall_ragdoll = 10750, - trout_oldtristram_collapsingwall_wood_idle = 10751, - trout_oldtristram_corpse_hanging_a_idle = 10752, - trout_oldtristram_corpse_hanging_b_idle = 10753, - trout_oldtristram_corpse_hanging_c_idle = 10754, - trout_oldtristram_lantern_off_idle = 10756, - trout_oldtristram_lantern_on_idle = 10757, - trout_oldtristram_shiftingbeam_active = 10758, - trout_oldtristram_shiftingbeam_idle = 10759, - trout_oldtristram_woodpile_idle_1 = 10762, - trout_oldtristram_woodpile_ragdoll = 10765, - trout_pumpkin_a1_death = 10772, - trout_pumpkin_a1_idle = 10773, - trout_pumpkin_a2_death = 10774, - trout_pumpkin_a2_idle = 10775, - trout_pumpkin_b1_death = 10776, - trout_pumpkin_b1_idle = 10777, - trout_pumpkin_b2_death = 10778, - trout_pumpkin_b2_idle = 10779, - trout_pumpkin_c1_death = 10780, - trout_pumpkin_c1_idle = 10781, - trout_pumpkin_c2_idle = 10782, - trout_pumpkin_d1_death = 10783, - trout_pumpkin_d1_idle = 10784, - trout_pumpkin_d2_death = 10785, - trout_pumpkin_d2_idle = 10786, - trout_tristshutters_idle = 10805, - trout_tristshutters_right_idle = 10807, - twister_model_dissapate = 10810, - twister_model_idle_01 = 10811, - tyrael_neutral = 10812, - unburied_arm_gibs_death_01 = 10813, - unburied_attack_01 = 10814, - unburied_attack_02 = 10815, - unburied_dead_01 = 10816, - unburied_death_01 = 10817, - unburied_gethit_01 = 10818, - unburied_gibs_death_01 = 10819, - unburied_knockback = 10820, - unburied_run_01 = 10821, - unburied_spawn = 10822, - unburied_stunned = 10825, - unburied_walk_01 = 10826, - witchdoctor_female_1hs_attack_02 = 10931, - witchdoctor_female_1hs_attack_04 = 10932, - witchdoctor_female_1hs_get_hit = 10936, - witchdoctor_female_1hs_idle_01 = 10937, - witchdoctor_female_1hs_knockback = 10938, - witchdoctor_female_1hs_parry = 10939, - witchdoctor_female_1hs_run = 10942, - witchdoctor_female_1hs_stunned = 10943, - witchdoctor_female_1hs_walk = 10948, - witchdoctor_female_1ht_attack_01 = 10949, - witchdoctor_female_1ht_emote_no = 10950, - witchdoctor_female_1ht_get_hit = 10953, - witchdoctor_female_1ht_idle_01 = 10954, - witchdoctor_female_1ht_knockback = 10955, - witchdoctor_female_1ht_parry = 10956, - witchdoctor_female_1ht_picked_up_struggle = 10957, - witchdoctor_female_1ht_root_break = 10958, - witchdoctor_female_1ht_run = 10959, - witchdoctor_female_1ht_stunned = 10960, - witchdoctor_female_1ht_walk = 10965, - witchdoctor_female_dead = 10966, - witchdoctor_female_emote_cheer = 10967, - witchdoctor_female_emote_exclaimation_shout = 10968, - witchdoctor_female_emote_idle = 10969, - witchdoctor_female_emote_laugh = 10970, - witchdoctor_female_emote_no = 10971, - witchdoctor_female_emote_sad_cry = 10972, - witchdoctor_female_emote_shrug_question = 10973, - witchdoctor_female_emote_talk = 10974, - witchdoctor_female_emote_use = 10975, - witchdoctor_female_emote_wave = 10976, - witchdoctor_female_emote_yes = 10977, - witchdoctor_female_hth_attack_01 = 10978, - witchdoctor_female_hth_fast_cast_01 = 10983, - witchdoctor_female_hth_fireball_01 = 10984, - witchdoctor_female_hth_get_hit = 10985, - witchdoctor_female_hth_horrify = 10986, - witchdoctor_female_hth_jumpdown_land = 10988, - witchdoctor_female_hth_knockback = 10989, - witchdoctor_female_hth_massconfusion = 10990, - witchdoctor_female_hth_parry = 10991, - witchdoctor_female_hth_picked_up_struggle = 10992, - witchdoctor_female_hth_ragdoll__death = 10993, - witchdoctor_female_hth_ragdoll_dead = 10994, - witchdoctor_female_hth_root_break = 10995, - witchdoctor_female_hth_run = 10996, - witchdoctor_female_hth_slow_cast_01 = 10997, - witchdoctor_female_hth_slow_cast_02 = 10998, - witchdoctor_female_hth_spell_blow = 10999, - witchdoctor_female_hth_spell_buff_01 = 11000, - witchdoctor_female_hth_spell_channel = 11001, - witchdoctor_female_hth_spell_omni_01 = 11003, - witchdoctor_female_hth_spell_summon = 11004, - witchdoctor_female_hth_spell_summon_charger = 11005, - witchdoctor_female_hth_stunned = 11006, - witchdoctor_female_hth_throw = 11008, - witchdoctor_female_hth_totem = 11009, - witchdoctor_female_hth_walk = 11012, - witchdoctor_female_roottest = 11013, - witchdoctor_female_stf_attack_01 = 11014, - witchdoctor_female_stf_get_hit = 11019, - witchdoctor_female_stf_idle_01 = 11020, - witchdoctor_female_stf_knockback = 11021, - witchdoctor_female_stf_parry = 11022, - witchdoctor_female_stf_run = 11025, - witchdoctor_female_stf_stunned = 11026, - witchdoctor_female_stf_walk = 11030, - witchdoctor_male_1hs_attack_01 = 11031, - witchdoctor_male_1hs_attack_04 = 11032, - witchdoctor_male_1hs_get_hit = 11035, - witchdoctor_male_1hs_knockback = 11036, - witchdoctor_male_1hs_neutral = 11037, - witchdoctor_male_1hs_parry = 11038, - witchdoctor_male_1hs_run = 11039, - witchdoctor_male_1hs_stunned = 11040, - witchdoctor_male_1hs_town_walk = 11042, - witchdoctor_male_1hs_walk = 11043, - witchdoctor_male_1ht_attack_01 = 11044, - witchdoctor_male_1ht_fast_cast_01 = 11047, - witchdoctor_male_1ht_get_hit = 11048, - witchdoctor_male_1ht_horrify = 11049, - witchdoctor_male_1ht_knockback = 11050, - witchdoctor_male_1ht_massconfusion = 11051, - witchdoctor_male_1ht_neutral = 11052, - witchdoctor_male_1ht_parry = 11053, - witchdoctor_male_1ht_run = 11054, - witchdoctor_male_1ht_slow_cast_01 = 11055, - witchdoctor_male_1ht_slow_cast_02 = 11056, - witchdoctor_male_1ht_spell_blow_01 = 11057, - witchdoctor_male_1ht_spell_buff_01 = 11058, - witchdoctor_male_1ht_spell_omni_01 = 11060, - witchdoctor_male_1ht_spell_summon = 11061, - witchdoctor_male_1ht_spell_summon_charger = 11062, - witchdoctor_male_1ht_stunned = 11063, - witchdoctor_male_1ht_totem = 11064, - witchdoctor_male_1ht_town_walk = 11066, - witchdoctor_male_dead = 11067, - witchdoctor_male_emote_cheer = 11068, - witchdoctor_male_emote_exclaimation_shout = 11069, - witchdoctor_male_emote_idle = 11070, - witchdoctor_male_emote_laugh = 11071, - witchdoctor_male_emote_no = 11072, - witchdoctor_male_emote_point = 11073, - witchdoctor_male_emote_sad_cry = 11074, - witchdoctor_male_emote_shrug_question = 11075, - witchdoctor_male_emote_talk = 11076, - witchdoctor_male_emote_use = 11077, - witchdoctor_male_emote_wave = 11078, - witchdoctor_male_emote_yes = 11079, - witchdoctor_male_fireball_01 = 11082, - witchdoctor_male_hth_attack_01 = 11085, - witchdoctor_male_hth_fast_cast_01 = 11091, - witchdoctor_male_hth_fireball = 11092, - witchdoctor_male_hth_get_hit = 11093, - witchdoctor_male_hth_horrify = 11094, - witchdoctor_male_hth_jumpdown_land = 11096, - witchdoctor_male_hth_knockback = 11097, - witchdoctor_male_hth_massconfusion = 11098, - witchdoctor_male_hth_neutral = 11099, - witchdoctor_male_hth_parry = 11100, - witchdoctor_male_hth_picked_up_struggle = 11101, - witchdoctor_male_hth_ragdoll_dead = 11103, - witchdoctor_male_hth_ragdoll_death = 11104, - witchdoctor_male_hth_run = 11105, - witchdoctor_male_hth_slow_cast_01 = 11107, - witchdoctor_male_hth_slow_cast_02 = 11108, - witchdoctor_male_hth_spell_blow_01 = 11109, - witchdoctor_male_hth_spell_buff_01 = 11110, - witchdoctor_male_hth_spell_channel = 11111, - witchdoctor_male_hth_spell_omni_01 = 11113, - witchdoctor_male_hth_spell_summon = 11114, - witchdoctor_male_hth_spell_summon_charger = 11115, - witchdoctor_male_hth_stunned = 11116, - witchdoctor_male_hth_throw = 11118, - witchdoctor_male_hth_totem = 11119, - witchdoctor_male_hth_town_walk = 11122, - witchdoctor_male_hth_walk = 11123, - witchdoctor_male_massconfuse_idle_01 = 11126, - witchdoctor_male_roottest = 11127, - witchdoctor_male_stf_attack_01 = 11128, - witchdoctor_male_stf_get_hit = 11131, - witchdoctor_male_stf_knockback = 11132, - witchdoctor_male_stf_neutral = 11133, - witchdoctor_male_stf_parry = 11134, - witchdoctor_male_stf_run = 11135, - witchdoctor_male_stf_stunned = 11136, - witchdoctor_male_stf_town_walk = 11138, - witchdoctor_male_stf_walk = 11139, - witchdoctor_male_zombiewall_attack_loop_01 = 11140, - witchdoctor_male_zombiewall_attack_loop_02 = 11141, - witchdoctor_male_zombiewall_attack_loop_03 = 11142, - witchdoctor_male_zombiewall_intro_01 = 11144, - witchdoctor_male_zombiewall_intro_02 = 11145, - witchdoctor_male_zombiewall_intro_03 = 11146, - witchdoctor_male_zombiewall_intro_04 = 11147, - withermoth_attack_01 = 11159, - withermoth_a_death_02 = 11161, - withermoth_idle_01 = 11162, - withermoth_knockback_01 = 11163, - withermoth_knockback_mega_intro_01 = 11164, - withermoth_knockback_mega_outro_01 = 11165, - withermoth_ranged_attack_01 = 11166, - withermoth_run_01 = 11167, - withermoth_stunned_01 = 11171, - withermoth_walk_01 = 11172, - wizard_female_1hs_attack_01 = 11175, - wizard_female_1hs_attack_01_spell = 11176, - wizard_female_1hs_buff_01 = 11177, - wizard_female_1hs_dead_01 = 11178, - wizard_female_1hs_death_01 = 11179, - wizard_female_1hs_gethit_main = 11182, - wizard_female_1hs_knockback = 11183, - wizard_female_1hs_neutral = 11184, - wizard_female_1hs_orb_attack_01 = 11185, - wizard_female_1hs_orb_attack_01_spell = 11186, - wizard_female_1hs_orb_gethit_main = 11189, - wizard_female_1hs_orb_knockback = 11190, - wizard_female_1hs_orb_neutral = 11191, - wizard_female_1hs_orb_parry_01 = 11192, - wizard_female_1hs_orb_run = 11193, - wizard_female_1hs_orb_spellcast_aoe_02 = 11195, - wizard_female_1hs_orb_spellcast_channel = 11196, - wizard_female_1hs_orb_spellcast_directed_01 = 11197, - wizard_female_1hs_orb_spellcast_summon = 11198, - wizard_female_1hs_orb_walk = 11201, - wizard_female_1hs_parry_01 = 11203, - wizard_female_1hs_run = 11204, - wizard_female_1hs_spectralblade = 11205, - wizard_female_1hs_spellcast_aoe_02 = 11207, - wizard_female_1hs_spellcast_channel = 11208, - wizard_female_1hs_spellcast_directed_01 = 11209, - wizard_female_1hs_spellcast_summon = 11210, - wizard_female_1hs_stunned = 11212, - wizard_female_1hs_walk = 11215, - wizard_female_hth_attack_01 = 11221, - wizard_female_hth_emote_cheer = 11227, - wizard_female_hth_emote_cry_01 = 11228, - wizard_female_hth_emote_exclamation_shout = 11229, - wizard_female_hth_emote_laugh = 11230, - wizard_female_hth_emote_no = 11231, - wizard_female_hth_emote_point = 11232, - wizard_female_hth_emote_shrug = 11233, - wizard_female_hth_emote_talk = 11234, - wizard_female_hth_emote_use = 11235, - wizard_female_hth_emote_wave = 11236, - wizard_female_hth_emote_yes = 11237, - wizard_female_hth_jumpdown_land = 11238, - wizard_female_hth_megaknockback_end = 11241, - wizard_female_hth_neutral = 11242, - wizard_female_hth_orb_attack_01 = 11243, - wizard_female_hth_orb_gethit_main = 11247, - wizard_female_hth_orb_neutral = 11249, - wizard_female_hth_orb_parry_01 = 11250, - wizard_female_hth_orb_run = 11251, - wizard_female_hth_orb_spellcast_aoe = 11252, - wizard_female_hth_orb_spellcast_aoe_02 = 11253, - wizard_female_hth_orb_spellcast_channel = 11254, - wizard_female_hth_orb_spellcast_directed_01 = 11255, - wizard_female_hth_orb_spellcast_summon = 11256, - wizard_female_hth_orb_stunned = 11257, - wizard_female_hth_orb_walk = 11259, - wizard_female_hth_root_break = 11260, - wizard_female_hth_run = 11261, - wizard_female_hth_special_dead = 11262, - wizard_female_hth_special_death = 11263, - wizard_female_hth_spellcast_aoe = 11264, - wizard_female_hth_spellcast_aoe_02 = 11265, - wizard_female_hth_spellcast_channel = 11266, - wizard_female_hth_spellcast_directed_01 = 11267, - wizard_female_hth_spellcast_summon = 11268, - wizard_female_hth_spellcast_throw = 11269, - wizard_female_hth_struggle_01 = 11270, - wizard_female_hth_stunned = 11271, - wizard_female_hth_townwalk = 11273, - wizard_female_hth_town_idle = 11274, - wizard_female_stf_attack_01 = 11279, - wizard_female_stf_attack_01_spell = 11280, - wizard_female_stf_buff = 11281, - wizard_female_stf_gethit_main = 11284, - wizard_female_stf_knockback = 11285, - wizard_female_stf_neutral = 11286, - wizard_female_stf_parry_01 = 11287, - wizard_female_stf_run = 11288, - wizard_female_stf_spellcast_aoe = 11291, - wizard_female_stf_spellcast_aoe_02 = 11292, - wizard_female_stf_spellcast_channel = 11293, - wizard_female_stf_spellcast_directed_01 = 11294, - wizard_female_stf_stunned = 11296, - wizard_female_stf_walk = 11297, - wizard_male_1hs_attack_01 = 11300, - wizard_male_1hs_attack_01_spell = 11301, - wizard_male_1hs_gethit_01 = 11302, - wizard_male_1hs_idle_01 = 11303, - wizard_male_1hs_knockback_01 = 11304, - wizard_male_1hs_orb_attack_01 = 11305, - wizard_male_1hs_orb_attack_01_spell = 11306, - wizard_male_1hs_orb_gethit_01 = 11307, - wizard_male_1hs_orb_idle_01 = 11308, - wizard_male_1hs_orb_knockback_01 = 11309, - wizard_male_1hs_orb_run_01 = 11310, - wizard_male_1hs_orb_spellcast_directed_01 = 11311, - wizard_male_1hs_orb_stunned_01 = 11312, - wizard_male_1hs_run_01 = 11313, - wizard_male_1hs_stunned_01 = 11314, - wizard_male_hth_attack_01 = 11317, - wizard_male_hth_attack_01_spell = 11318, - wizard_male_hth_buff_01 = 11319, - wizard_male_hth_dead_01 = 11320, - wizard_male_hth_death_01 = 11321, - wizard_male_hth_emote_cheer = 11322, - wizard_male_hth_emote_exclamation_shout = 11323, - wizard_male_hth_emote_idle = 11324, - wizard_male_hth_emote_laugh = 11325, - wizard_male_hth_emote_no = 11326, - wizard_male_hth_emote_point = 11327, - wizard_male_hth_emote_sad_cry = 11328, - wizard_male_hth_emote_shrug_question = 11329, - wizard_male_hth_emote_talk = 11330, - wizard_male_hth_emote_use = 11331, - wizard_male_hth_emote_wave = 11332, - wizard_male_hth_gethit_01 = 11333, - wizard_male_hth_idle_01 = 11334, - wizard_male_hth_jumpdown_land_01 = 11335, - wizard_male_hth_knockbackmega_01 = 11336, - wizard_male_hth_knockback_01 = 11337, - wizard_male_hth_orb_attack_01 = 11338, - wizard_male_hth_orb_attack_01_spell = 11339, - wizard_male_hth_orb_gethit_01 = 11340, - wizard_male_hth_orb_idle_01 = 11341, - wizard_male_hth_orb_knockback_01 = 11342, - wizard_male_hth_orb_run_01 = 11343, - wizard_male_hth_orb_spellcast_directed_01 = 11344, - wizard_male_hth_orb_stunned_01 = 11345, - wizard_male_hth_parry_01 = 11346, - wizard_male_hth_root_break_01 = 11347, - wizard_male_hth_run_01 = 11348, - wizard_male_hth_special_dead_01 = 11349, - wizard_male_hth_special_death_01 = 11350, - wizard_male_hth_spectralblade_01 = 11351, - wizard_male_hth_spellcast_aoe_02 = 11352, - wizard_male_hth_spellcast_channel_01 = 11353, - wizard_male_hth_spellcast_directed_01 = 11354, - wizard_male_hth_spellcast_summon = 11355, - wizard_male_hth_spellcast_throw = 11356, - wizard_male_hth_struggle_01 = 11357, - wizard_male_hth_stunned_01 = 11358, - wizard_male_hth_walk_01 = 11359, - wizard_male_stf_attack_01 = 11360, - wizard_male_stf_attack_01_spell = 11361, - wizard_male_stf_gethit_01 = 11362, - wizard_male_stf_idle_01 = 11363, - wizard_male_stf_knockback_01 = 11364, - wizard_male_stf_parry_01 = 11365, - wizard_male_stf_run_01 = 11366, - wizard_male_stf_spellcast_directed_01 = 11367, - wizard_male_stf_stunned_01 = 11368, - woodwraith_attack_01 = 11370, - woodwraith_attack_root = 11371, - woodwraith_attack_spore = 11372, - woodwraith_attack_spore_spawn = 11373, - woodwraith_dead = 11375, - woodwraith_death = 11377, - woodwraith_explosion_idle_branch_left_01 = 11379, - woodwraith_explosion_idle_branch_right_01 = 11380, - woodwraith_explosion_idle_stump_01 = 11381, - woodwraith_gethit_main = 11382, - woodwraith_neutral_active = 11383, - woodwraith_neutral_dormant_a = 11384, - woodwraith_neutral_dormant_a_awake = 11386, - woodwraith_neutral_dormant_b = 11388, - woodwraith_neutral_dormant_b_awake = 11389, - woodwraith_neutral_dormant_c_awake = 11390, - woodwraith_stunned = 11391, - woodwraith_walk = 11392, - zombiecrawler_male_attack_01 = 11403, - zombiecrawler_male_attack_rootgrab_attempt = 11405, - zombiecrawler_male_attack_rootgrab_idle = 11406, - zombiecrawler_male_dead_normal = 11407, - zombiecrawler_male_deathacid_01 = 11408, - zombiecrawler_male_deathcold = 11409, - zombiecrawler_male_deathdecap_01 = 11410, - zombiecrawler_male_deathdisint_01 = 11411, - zombiecrawler_male_deathdismember_01 = 11412, - zombiecrawler_male_deathfire = 11413, - zombiecrawler_male_deathlava_01 = 11414, - zombiecrawler_male_deathlightning = 11415, - zombiecrawler_male_deathplague_01 = 11416, - zombiecrawler_male_deathpoison = 11417, - zombiecrawler_male_deathpulve_01 = 11418, - zombiecrawler_male_death_normal = 11419, - zombiecrawler_male_hit_middle = 11420, - zombiecrawler_male_idle_01 = 11421, - zombiecrawler_male_knockback = 11422, - zombiecrawler_male_knockbackmega_intro_01 = 11423, - zombiecrawler_male_knockbackmega_out_01 = 11424, - zombiecrawler_male_stunned_01 = 11426, - zombiecrawler_male_walk_01 = 11427, - zombiedog_death_01 = 11429, - zombiedog_get_hit_01 = 11430, - zombiedog_idle_01 = 11431, - zombiedog_knockback_01 = 11434, - zombiedog_run_01 = 11435, - zombiedog_stunned_01 = 11436, - zombiedog_summon_01 = 11437, - zombiedog_summon_start_01 = 11438, - zombiedog_walk_02 = 11439, - zombie_female_attack_01 = 11440, - zombie_female_attack_02 = 11441, - zombie_female_attack_03 = 11442, - zombie_female_dead_01 = 11444, - zombie_female_deathacid_01 = 11445, - zombie_female_deatharcane = 11446, - zombie_female_deathdecap_01 = 11447, - zombie_female_deathdisint_01 = 11448, - zombie_female_deathdismember_01 = 11449, - zombie_female_deathfire = 11450, - zombie_female_deathlava_01 = 11451, - zombie_female_deathlightning = 11452, - zombie_female_deathplague_01 = 11453, - zombie_female_deathpoison = 11454, - zombie_female_deathpulve_01 = 11455, - zombie_female_death_01 = 11456, - zombie_female_gethit_main = 11457, - zombie_female_idle_neutral = 11458, - zombie_female_knockback = 11459, - zombie_female_knockback_mega_intro = 11460, - zombie_female_knockback_mega_outro = 11461, - zombie_female_spawn = 11462, - zombie_female_stunned = 11463, - zombie_female_walk = 11464, - zombie_male_attack_01 = 11465, - zombie_male_climb_01 = 11466, - zombie_male_climb_short = 11467, - zombie_male_dead_01 = 11468, - zombie_male_dead_02 = 11469, - zombie_male_dead_lightning = 11470, - zombie_male_deathacid_01 = 11471, - zombie_male_deatharcane = 11472, - zombie_male_deathcold = 11473, - zombie_male_deathdecap_01 = 11474, - zombie_male_deathdisint_01 = 11475, - zombie_male_deathdismember_01 = 11476, - zombie_male_deathfire = 11477, - zombie_male_deathlava = 11478, - zombie_male_deathlightning_01 = 11479, - zombie_male_deathplague_01 = 11480, - zombie_male_deathpoison = 11481, - zombie_male_deathpulve_01 = 11482, - zombie_male_death_01 = 11484, - zombie_male_eating = 11486, - zombie_male_eating_to_idle = 11487, - zombie_male_hit_right = 11488, - zombie_male_idle_01 = 11489, - zombie_male_knockback = 11490, - zombie_male_knockbackmega_intro_01 = 11491, - zombie_male_knockbackmega_out_01 = 11492, - zombie_male_skinny_attack_01 = 11493, - zombie_male_skinny_attack_02 = 11494, - zombie_male_skinny_attack_03_lefthand = 11495, - zombie_male_skinny_attack_04_bite = 11496, - zombie_male_skinny_climb_out_of_grinder = 11497, - zombie_male_skinny_climb_up_wall_short_01 = 11498, - zombie_male_skinny_dead_normal = 11499, - zombie_male_skinny_deathacid_01 = 11500, - zombie_male_skinny_deatharcane_01 = 11501, - zombie_male_skinny_deathcold = 11502, - zombie_male_skinny_deathdecap_01 = 11503, - zombie_male_skinny_deathdismember_01 = 11504, - zombie_male_skinny_deathfire_01 = 11505, - zombie_male_skinny_deathlava_01 = 11506, - zombie_male_skinny_deathplague_01 = 11508, - zombie_male_skinny_deathpoison_01 = 11509, - zombie_male_skinny_deathpulve_01 = 11510, - zombie_male_skinny_death_01 = 11512, - zombie_male_skinny_eaten_idle_01 = 11513, - zombie_male_skinny_eating = 11514, - zombie_male_skinny_eating_to_idle = 11515, - zombie_male_skinny_gethit_main = 11516, - zombie_male_skinny_idle_neutral = 11520, - zombie_male_skinny_knockback = 11521, - zombie_male_skinny_knockback_mega_intro = 11522, - zombie_male_skinny_spawn = 11523, - zombie_male_skinny_stunned = 11524, - zombie_male_skinny_walk = 11525, - zombie_male_skinny_wall_climb_small = 11526, - zombie_male_spawn_01 = 11527, - zombie_male_stunned = 11528, - zombie_male_walk_01 = 11529, - a3dun_keep_chest_a_idle = 51368, - a3dun_keep_chest_a_open = 51369, - a3dun_keep_chest_a_opening = 51370, - a3dun_keep_chest_lift_idle = 51371, - a3dun_keep_chest_lift_open = 51372, - a3dun_keep_chest_lift_opening = 51373, - crypt_coffin_wood_01_dead = 51374, - crypt_coffin_wood_01_death = 51375, - crypt_coffin_wood_01_idle = 51376, - swarm_attack_01 = 52637, - swarm_gethit_01 = 52638, - swarm_knockback = 52639, - swarm_knockback_mega = 52640, - swarm_knockback_mega_outro = 52641, - swarm_run_01 = 52642, - swarm_stunned = 52643, - swarm_walk_01 = 52644, - a3dun_keep_bridge_closing = 52697, - a3dun_keep_bridge_idle = 52698, - a3dun_keep_bridge_open = 52699, - a3dun_keep_bridge_opening = 52700, - sandmonster_attack_03_sandwall = 52701, - swarm_dispersed_intro = 52702, - swarm_dispersed_loop = 52703, - swarm_dispersed_outro = 52704, - a3dun_keep_crate_b_dead = 52801, - a3dun_keep_crate_b_death = 52802, - a3dun_keep_crate_b_idle = 52803, - sandmonster_spawn_long = 52804, - a3dun_keep_exploding_barrel_dead = 52835, - a3dun_keep_exploding_barrel_death = 52836, - a3dun_keep_exploding_barrel_idle = 52837, - swarm_dispersed_run = 52893, - a3dun_keep_barrel_stack_short_idle = 52987, - a3dun_keep_barrel_stack_short_open = 52988, - a3dun_keep_barrel_stack_short_opening = 52989, - swarm_spawn = 53453, - a3dun_keep_armor_rack_idle = 53515, - a3dun_keep_armor_rack_open = 53516, - a3dun_keep_armor_rack_opening = 53517, - a2dun_swr_act_iron_railing_a_01_idle = 53629, - a2dun_swr_act_iron_railing_a_01_dead = 53630, - a2dun_swr_act_iron_railing_a_01_death = 53631, - a3dun_keep_crate_d_dead = 53654, - a3dun_keep_crate_d_death = 53655, - a3dun_keep_crate_d_idle = 53656, - a1dun_leor_cage_a_02_dead = 53684, - a1dun_leor_cage_a_02_death = 53685, - a1dun_leor_cage_a_02_idle = 53686, - a3dun_keep_stool_a_dead = 53803, - a3dun_keep_stool_a_death = 53804, - a3dun_keep_stool_a_idle = 53805, - a3dun_keep_toolsgroup_a_breakable_idle = 53856, - a3dun_keep_toolsgroup_a_breakable_dead = 53857, - a3dun_keep_toolsgroup_a_breakable_death = 53858, - treasuregoblin_emote_alarm_01 = 53860, - a3dun_keep_bucketmetal_a_breakable_idle = 53971, - a3dun_keep_bucketmetal_a_breakable_dead = 53972, - a3dun_keep_bucketmetal_a_breakable_death = 53973, - monk_male_dw_ff_attack_left_01 = 53976, - monk_male_dw_ff_attack_right_01 = 53977, - a3dun_keep_laddertall_a_breakable_idle = 54000, - a3dun_keep_laddertall_a_breakable_dead = 54001, - a3dun_keep_laddertall_a_breakable_death = 54002, - monk_male_dw_ff_stunned = 54014, - monk_male_dw_ff_gethit = 54015, - monk_male_dw_ff_idle_01 = 54016, - monk_male_dw_ff_parry = 54017, - monk_male_dw_ff_run = 54018, - monk_male_dw_ff_struggle = 54019, - a3dun_keep_laddershort_a_breakable_idle = 54026, - a3dun_keep_laddershort_a_breakable_dead = 54027, - a3dun_keep_laddershort_a_breakable_death = 54028, - monk_male_dw_ff_debilitatingblows_01 = 54099, - monk_male_dw_ff_debilitatingblows_02 = 54100, - monk_male_dw_ff_debilitatingblows_03 = 54101, - monk_male_dw_ff_explodingpalm_03 = 54104, - monk_male_dw_ss_attack_left_01 = 54122, - monk_male_dw_ss_attack_right_01 = 54130, - monk_male_dw_ss_stunned = 54142, - monk_male_dw_ss_debilitatingblows_01 = 54143, - monk_male_dw_ss_debilitatingblows_02 = 54144, - monk_male_dw_ss_debilitatingblows_03 = 54145, - monk_male_dw_ss_emote_use = 54147, - monk_male_dw_ss_gethit = 54151, - monk_male_dw_ss_idle_01 = 54152, - monk_male_dw_ss_parry = 54154, - monk_male_dw_ss_run = 54157, - monk_male_dw_ss_struggle = 54158, - crypt_coffin_wood_02_idle_0 = 54168, - crypt_coffin_wood_02_dead = 54169, - crypt_coffin_wood_02_death = 54170, - a3dun_keep_laddershort_b_breakable_idle = 54192, - a3dun_keep_laddershort_b_breakable_dead = 54193, - a3dun_keep_laddershort_b_breakable_death = 54194, - bloodhawk_soaring_idle = 54210, - monk_male_dw_sf_stunned = 54221, - monk_male_dw_sf_debilitatingblows_01 = 54223, - monk_male_dw_sf_debilitatingblows_02 = 54224, - monk_male_dw_sf_debilitatingblows_03 = 54225, - monk_male_dw_sf_emote_use = 54227, - monk_male_dw_sf_explodingpalm_03 = 54230, - monk_male_dw_sf_gethit = 54231, - monk_male_dw_sf_idle_01 = 54232, - monk_male_dw_sf_parry = 54234, - monk_male_dw_sf_run = 54237, - monk_male_dw_sf_struggle = 54238, - monk_male_dw_sf_attack_left_01 = 54240, - monk_male_dw_sf_attack_right_01 = 54241, - crypt_break_floor_01_idle = 54244, - crypt_break_floor_01_dead = 54245, - monk_male_1hs_attack_01 = 54248, - monk_male_1hs_stunned = 54250, - monk_male_1hs_debilitatingblows_01 = 54253, - monk_male_1hs_debilitatingblows_02 = 54254, - monk_male_1hs_debilitatingblows_03 = 54255, - monk_male_1hs_emote_use = 54257, - monk_male_1hs_gethit = 54261, - monk_male_1hs_idle_01 = 54262, - monk_male_1hs_parry = 54264, - monk_male_1hs_run = 54267, - monk_male_1hs_struggle = 54268, - a2dun_swr_act_iron_railing_a_02_idle = 54273, - a2dun_swr_act_iron_railing_a_02_dead = 54274, - a2dun_swr_act_iron_railing_a_02_death = 54275, - a3dun_keep_table_a_breakable_death = 54333, - a3dun_keep_table_a_breakable_idle_01 = 54334, - swarm_death_01 = 54354, - a2dun_swr_act_barrel_a_01_idle = 54357, - a2dun_swr_act_barrel_a_01_dead = 54358, - a2dun_swr_act_barrel_a_01_death = 54359, - a3dun_keep_crate_e_idle = 54363, - a3dun_keep_crate_e_dead = 54364, - a3dun_keep_crate_e_death = 54365, - a3dun_keep_table_b_breakable_death = 54381, - a3dun_keep_table_b_breakable_idle_01 = 54382, - crypt_break_floor_02_idle = 54386, - crypt_break_floor_02_dead = 54387, - crypt_break_floor_02_death = 54388, - a2dun_swr_act_vase_a_02_idle = 54395, - a2dun_swr_act_vase_a_02_dead = 54396, - a2dun_swr_act_vase_a_02_death = 54397, - a3dun_keep_tablegroup_a_breakable_death = 54416, - a3dun_keep_tablegroup_a_breakable_idle_01 = 54417, - cryptchild_sewer_spawn_forward = 54423, - a3dun_keep_tablegroup_b_breakable_death = 54449, - a3dun_keep_tablegroup_b_breakable_idle_01 = 54450, - fastmummy_climb_d_fissure_01 = 54451, - crypt_coffin_stone_01_idle = 54468, - crypt_coffin_stone_01_dead = 54469, - crypt_coffin_stone_01_death = 54470, - zombiecrawler_male_spawn_swer_01 = 54474, - a3dun_keep_tablegroup_c_breakable_death = 54479, - a3dun_keep_tablegroup_c_breakable_idle_01 = 54480, - a3dun_keep_tablegroupc_breakable_paper_animation = 54490, - a3dun_keep_tablegroup_d_breakable_idle_01 = 54516, - a3dun_keep_tablegroup_d_breakable_death = 54518, - crypt_break_debris_01_idle = 54595, - crypt_break_debris_01_dead = 54596, - crypt_break_debris_01_death = 54597, - crypt_break_floor_01_death = 54694, - zombie_male_sleep_to_idle_01 = 54728, - zombie_male_sleep_01 = 54729, - a3dun_keep_crane_clickable_opening = 54779, - a3dun_keep_crane_clickable_idle = 54780, - a3dun_keep_crane_clickable_open = 54781, - a3dun_keep_siegetowerdoor_a_closed = 54851, - a3dun_keep_siegetowerdoor_a_open = 54852, - a3dun_keep_siegetowerdoor_a_opening = 54853, - waterlogged_corpse_clickable_01 = 54863, - a3dun_keep_door_wooden_a_opening = 54883, - a3dun_keep_door_wooden_a_idle = 54884, - a3dun_keep_door_wooden_a_open = 54885, - a3dun_keep_door_irongate_a_opening = 54911, - a3dun_keep_door_irongate_a_idle = 54913, - a3dun_keep_door_irongate_a_open = 54914, - treasuregoblin_throw_portal = 54917, - a3dun_keep_bed_a_breakable_idle_01 = 54928, - a3dun_keep_bed_a_breakable_death = 54930, - a3dun_keep_chair_a_breakable_idle_01 = 54954, - a3dun_keep_chair_a_breakable_death = 54956, - a3dun_keep_fireplacetools_a_breakable_idle_01 = 54964, - a3dun_keep_fireplacetools_a_breakable_death = 54966, - a3dun_keep_fireplacewood_a_breakable_death = 54975, - a3dun_keep_fireplacewood_a_breakable_idle_01 = 54976, - a3dun_keep_door_irongate_trigger_closing = 54988, - waterlogged_corpse_dead_01 = 55033, - waterlogged_corpse_dead_02 = 55034, - a3dun_keep_door_destructable_idle = 55328, - a3dun_keep_door_destructable_damage1 = 55329, - a3dun_keep_door_destructable_damage2 = 55330, - a3dun_keep_door_destructable_damage3 = 55331, - a3dun_keep_door_destructable_death = 55332, - a3dun_keep_door_dest_damage1_idle = 55336, - a3dun_keep_door_dest_damage2_idle = 55342, - a3dun_keep_door_destructable_death_idle = 55357, - a3dun_keep_door_dest_wood_idle = 55386, - swarm_spawn_big = 55441, - a1dun_crypt_breakable_pillar_a_01_dead = 55462, - a1dun_crypt_breakable_pillar_a_01_death = 55463, - a1dun_crypt_breakable_pillar_a_01_idle = 55464, - triunecultist_spawn_01 = 55527, - enchantress_walk_01 = 55540, - enchantress_stunned_01 = 55543, - enchantress_get_hit_01 = 55545, - enchantress_melee_01 = 55548, - enchantress_cast_01 = 55549, - enchantress_aoe_01 = 55550, - barbarian_male_deathcold = 55599, - barbarian_male_deathlightning = 55600, - barbarian_female_hth_deatharcane = 55613, - barbarian_female_hth_deathcold = 55615, - barbarian_female_hth_deathfire = 55617, - barbarian_female_hth_deathlightning = 55618, - barbarian_female_hth_deathpoison = 55619, - witchdoctor_male_hth_deatharcane = 55620, - witchdoctor_male_hth_deathcold = 55621, - witchdoctor_male_hth_deathfire = 55622, - witchdoctor_male_hth_deathlightning = 55623, - witchdoctor_male_hth_deathpoison = 55624, - witchdoctor_female_hth_deatharcane = 55625, - witchdoctor_female_hth_deathcold = 55626, - witchdoctor_female_hth_deathpoison = 55627, - witchdoctor_female_hth_deathlightning = 55628, - witchdoctor_female_hth_deathfire = 55629, - wizard_female_deatharcane = 55631, - wizard_female_deathcold = 55632, - wizard_female_deathfire = 55633, - wizard_female_deathlightning = 55634, - wizard_female_deathpoison = 55635, - wizard_male_hth_deathcold = 55636, - wizard_male_hth_deathfire = 55637, - wizard_male_hth_deathlightning = 55638, - wizard_male_hth_deatharcane = 55639, - wizard_male_hth_deathpoison = 55640, - monk_male_deatharcane = 55642, - monk_male_deathcold = 55643, - monk_male_deathfire = 55644, - monk_male_deathlightning = 55645, - monk_male_deathpoison = 55646, - triune_berserker_magicspawn_01 = 55652, - bloodhawk_soaring_outro_01 = 56066, - bloodhawk_soaring_03 = 56067, - a3dun_keep_barrel_stack_short_midb_idle = 56298, - a3dun_keep_barrel_stack_short_initial_idle = 56334, - fastmummy_spawner_gethit_01 = 56336, - a3dun_keep_barrel_b_breakable_idle = 56343, - a3dun_keep_barrel_b_breakable_dead = 56344, - a3dun_keep_barrel_b_breakable_death = 56345, - a3dun_keep_wheel_a_idle = 56355, - a3dun_keep_wheel_b_idle = 56361, - a3dun_keep_falling_grate_idle = 56377, - fastmummy_spawner_spawning_01 = 56393, - fastmummy_spawn_fromfastmummyspawner_01 = 56397, - crypt_bannister_6u_broken_b_01_idle = 56445, - crypt_bannister_6u_broken_b_01_dead = 56446, - crypt_bannister_6u_broken_b_01_death = 56447, - crypt_bannister_4u_broken_b_01_idle = 56456, - crypt_bannister_4u_broken_b_01_dead = 56457, - crypt_bannister_4u_broken_b_01_death = 56458, - crypt_bannister_2u_broken_b_01_idle = 56558, - crypt_bannister_2u_broken_b_01_dead = 56559, - crypt_bannister_2u_broken_b_01_death = 56560, - barbarian_female_1ht_throw = 56571, - a3dun_keep_bridge_switch_opening = 56687, - a3dun_keep_bridge_switch_idle = 56688, - a3dun_keep_bridge_switch_open = 56689, - skeleton_spawn_drop_down_01 = 56844, - crypt_endless_spawner_a_body_01_idle = 56940, - crypt_endless_spawner_a_body_01_dead = 56941, - crypt_endless_spawner_a_body_01_death = 56942, - crypt_endless_spawner_a_door_01_death = 56991, - sandmonster_spawn_long_idle = 57061, - sandmonster_spawn_idle = 57062, - sandmonster_death_01_specialdeath = 57091, - crypt_coffin_stone_02_idle = 57360, - crypt_coffin_stone_02_dead = 57361, - crypt_coffin_stone_02_death = 57362, - caout_boneyards_collapsing_bones_idle = 57485, - caout_boneyards_collapsing_bones_dead = 57486, - caout_boneyards_collapsing_bones_death = 57487, - crypt_endless_spawner_a_body_01_spawn = 57544, - a2dun_swr_rat_nest_idle = 58153, - a2dun_swr_rat_nest_open = 58154, - a2dun_swr_rat_nest_opening = 58155, - caout_oasis_breakable_cart_a_dead = 58560, - caout_oasis_breakable_cart_a_death = 58561, - caout_oasis_breakable_cart_a_idle = 58562, - caout_barrel_breakable_a_idle = 58621, - caout_barrel_breakable_a_dead = 58622, - caout_barrel_breakable_a_death = 58623, - oasis_rockslide_a_caout_breakable_idle = 58661, - oasis_rockslide_a_caout_breakable_dead = 58662, - oasis_rockslide_a_caout_breakable_death = 58663, - watermill_wheel_fields_trout_idle = 58724, - bucket_a_fields_trout_idle = 58837, - bucket_a_fields_trout_dead = 58838, - bucket_a_fields_trout_death = 58839, - caout_oasis_attack_plant_open = 59402, - caout_oasis_attack_plant_attack = 59403, - caout_oasis_attack_plant_idle = 59404, - enchantress_run_01 = 59473, - enchantress_buff_01 = 59474, - enchantress_knockback_01 = 59475, - goatwarrior_spawn_01 = 59516, - lamprey_spawn_01 = 59821, - wd_horrify_idle_new = 59827, - bucket_crane_caout_mining_breakable_dead = 59913, - bucket_crane_caout_mining_breakable_death = 59914, - bucket_crane_caout_mining_breakable_idle = 59915, - treasuregoblin_portal_emitter_idle_01 = 59949, - watertower_a_oasis_caout_breakable_idle = 59982, - watertower_a_oasis_caout_breakable_dead = 59983, - watertower_a_oasis_caout_breakable_death = 59984, - shadowvermin_idle_01 = 60053, - caout_oasis_barrel_lamp_breakable_a_idle = 60081, - caout_oasis_barrel_lamp_breakable_a_dead = 60082, - caout_oasis_barrel_lamp_breakable_a_death = 60083, - zombie_male_skinny_taunt_01 = 60153, - treasuregoblin_portal_emitter_opening = 60550, - treasuregoblin_portal_emitter_closing = 60557, - woodfencee_fields_trout_dead = 60666, - woodfencee_fields_trout_death = 60667, - woodfencee_fields_trout_idle = 60668, - witchdoctor_acid_head_puke_02 = 60720, - brickhouse_idle_01 = 60723, - goatman_trap_door_opening = 60812, - goatman_trap_door_open = 60814, - zombie_male_skinny_walk_02 = 60826, - woodfencec_fields_trout_idle = 60845, - woodfencec_fields_trout_dead = 60846, - woodfencec_fields_trout_death = 60847, - unburied_spawn_idle_01 = 60894, - caout_boneyards_collapsing_bones_debris_idle = 61100, - snakeman_melee_transform_spawn = 61484, - shadowvermin_walk_01 = 61532, - a2dun_aqd_act_vase_a_01_dead = 61641, - a2dun_aqd_act_vase_a_01_death = 61642, - a2dun_aqd_act_vase_a_01_idle = 61643, - a2dun_aqd_act_debris_pile_a_01_idle = 61653, - a2dun_aqd_act_debris_pile_a_01_dead = 61654, - a2dun_aqd_act_debris_pile_a_01_death = 61655, - a2dun_aqd_act_post_b_02_idle = 61736, - a2dun_aqd_act_post_b_02_dead = 61737, - a2dun_aqd_act_post_b_02_death = 61738, - monk_female_hth_attack_01 = 61760, - a2dun_aqd_act_vase_50gallon_a_01_idle = 61816, - a2dun_aqd_act_vase_50gallon_a_01_dead = 61817, - a2dun_aqd_act_vase_50gallon_a_01_death = 61818, - trout_trist_chapel_event_damage_1 = 62084, - trout_trist_chapel_event_damage_2 = 62085, - trout_trist_chapel_event_damage_3 = 62086, - trout_trist_chapel_event_death = 62087, - trout_trist_chapel_event_idle = 62088, - emitter_verticalwobble_idle_01 = 62093, - wall_fields_mainc1_trout_dead = 62102, - wall_fields_mainc1_trout_death = 62103, - wall_fields_mainc1_trout_idle = 62104, - monk_female_hth_stunned = 62110, - monk_female_hth_emote_idle = 62111, - monk_female_hth_gethit = 62112, - monk_female_hth_parry = 62113, - monk_female_hth_run = 62114, - monk_female_hth_struggle = 62115, - monk_female_hth_idle_01 = 62120, - a2dun_aqd_act_wood_platform_a_01_dead = 62126, - a2dun_aqd_act_wood_platform_a_01_death = 62127, - a2dun_aqd_act_wood_platform_a_01_idle = 62128, - a2dun_aqd_sack_a_dead = 62216, - a2dun_aqd_sack_a_death = 62217, - a2dun_aqd_sack_a_idle = 62218, - a2dun_aqd_rope_rail_a_idle = 62274, - a2dun_aqd_act_barrel_storagerack_a_01_idle = 62387, - a2dun_aqd_act_barrel_storagerack_a_01_dead = 62388, - a2dun_aqd_act_barrel_storagerack_a_01_death = 62389, - breakable_crate_a_caout_dead = 62528, - breakable_crate_a_caout_death = 62529, - breakable_crate_a_caout_idle = 62530, - a2dun_aqd_hanging_bucket_idle = 62610, - watertrough_breakable_fields_trout_idle = 62647, - watertrough_breakable_fields_trout_dead = 62648, - watertrough_breakable_fields_trout_death = 62649, - a2dun_aqd_act_barricade_a_01_idle = 62654, - a2dun_aqd_act_barricade_a_01_dead = 62655, - a2dun_aqd_act_barricade_a_01_death = 62656, - demonflyer_idle_01 = 62756, - monk_female_circle_of_protection = 62881, - brickhouse_walk_01 = 63081, - brickhouse_attack_01 = 63082, - crypt_alcove_of_rot_opening = 63209, - crypt_alcove_of_rot_idle = 63210, - crypt_alcove_of_rot_open = 63211, - a2dun_aqd_well_system_a_idle = 63359, - shadowvermin_stunned_01 = 63776, - shadowvermin_attack_01 = 63777, - shadowvermin_dead_01 = 63778, - shadowvermin_death_01 = 63779, - shadowvermin_gethit_01 = 63780, - shadowvermin_knockback_mega_outro = 63782, - shadowvermin_knockback_mega_intro = 63783, - trout_graveyard_gates_opening = 63788, - trout_graveyard_gates_idle = 63789, - trout_graveyard_gates_open = 63790, - waterlogged_corpse_clickable_eelspawner = 63919, - trout_exploding_campfire_attack = 64107, - trout_exploding_campfire_idle = 64108, - creepmob_walk_01 = 64250, - creepmob_attack_01 = 64251, - creepmob_attack_02 = 64252, - creepmob_attack_03 = 64253, - creepmob_hit_01 = 64254, - creepmob_idle_01 = 64255, - creepmob_moleform_upfull_01 = 64256, - trout_wood_pile_a_death = 65025, - trout_wood_pile_a_idle = 65026, - trout_wood_pile_a_dead = 65027, - unburied_spawn_rocks_left = 65031, - unburied_spawn_rocks_right = 65032, - omninpc_male_hth_run_fire = 65049, - omninpc_male_hth_run_fire_death_idle = 65051, - omninpc_male_hth_run_fire_death = 65052, - adria_run_01 = 66545, - goatmen_cookingpot_a_dead = 66900, - goatmen_cookingpot_a_death = 66901, - goatmen_cookingpot_a_idle = 66902, - fleshpitflyer_attack_poison = 66937, - goatman_trap_door_branches_idle = 67761, - goatman_trap_door_idle = 68047, - brickhouse_special_attack_01 = 68063, - fallenchampion_genericspawn = 68183, - fallengrunt_genericspawn = 68190, - fallenhound_genericspawn = 68191, - fallenlunatic_genericspawn = 68192, - fallenshaman_genericspawn = 68195, - brickhouse_gethit_01 = 68276, - a2dun_zolt_column_breakable_c_opening = 68301, - a2dun_zolt_column_breakable_c_idle = 68302, - a2dun_zolt_column_breakable_c_emit_idle = 68329, - barbarian_male_superearthquake = 68346, - demonflyer_walk_02 = 68483, - demonflyer_run_01 = 68496, - demonflyer_attack_01 = 68503, - demonflyer_get_hit_01 = 68504, - demonflyer_knockback_01 = 68506, - a2dun_zolt_books_half_wall_base_dead = 68636, - a2dun_zolt_books_half_wall_base_death = 68637, - a2dun_zolt_books_half_wall_base_idle = 68638, - monk_male_stf_celestialwheel = 69475, - creepmob_death_01 = 69618, - creepmob_dead_01 = 69619, - creepmob_mega_knockback_01 = 69621, - creepmob_stunned_01 = 69622, - creepmob_run_01 = 69627, - fastmummy_spawner_statechange_1to2 = 69840, - a2dun_zolt_books_half_wall_b_death = 69977, - brickhouse_knockback = 70450, - brickhouse_stunned_01 = 70451, - brickhouse_shield_intro_01 = 70452, - brickhouse_shield_loop_01 = 70453, - brickhouse_shield_outro_01 = 70454, - barbarian_female_dw_attack_rend = 70475, - barbarian_male_dw_attack_rend = 70476, - barbarian_male_stf_attack_rend = 70477, - barbarian_female_stf_attack_rend = 70478, - a2dun_spider_chest_opening = 70538, - a2dun_spider_chest_idle = 70539, - a2dun_spider_chest_open = 70540, - wizard_female_2hs_idle_01 = 70809, - witchdoctor_male_2hs_run = 71041, - witchdoctor_male_2hs_neutral = 71042, - wizardmeteor_02_idle_0 = 71073, - barbarian_male_ancientspear = 71426, - a2dun_zolt_desk_scrolls_a_opening = 71544, - a2dun_zolt_desk_scrolls_a_idle = 71545, - shadowvermin_spawn_01 = 71667, - a2dun_zolt_table_a_03_scrolls_idle = 71736, - a2dun_zolt_table_a_03_scrolls_opening = 71737, - monk_female_blinding_flash = 71760, - monk_female_dashingstrikes_01 = 71780, - monk_female_hth_rapidstrikes_03 = 71788, - monk_female_hth_debilitatingblows_01 = 71789, - monk_female_hth_debilitatingblows_02 = 71790, - monk_female_hth_debilitatingblows_03 = 71791, - monk_female_hth_explodingpalm_01 = 71792, - monk_female_hth_explodingpalm_02 = 71793, - monk_female_hth_explodingpalm_03 = 71794, - monk_female_hth_rapidstrikes_02 = 71796, - vasea_caout_props_breakable_dead = 71824, - vasea_caout_props_breakable_death = 71825, - vasea_caout_props_breakable_idle = 71826, - vaseb_caout_props_breakable_idle = 71857, - vased_caout_props_breakable_dead = 71983, - vased_caout_props_breakable_death = 71984, - witchdoctor_male_2hs_walk = 72293, - witchdoctor_male_2hs_attack_01 = 72294, - witchdoctor_male_2hs_get_hit = 72295, - witchdoctor_male_2hs_knockback = 72296, - witchdoctor_male_2hs_parry = 72297, - witchdoctor_male_2hs_stunned = 72298, - witchdoctor_male_2hs_town_walk = 72300, - spider_web_drop_down = 72532, - creepmobarm_attack_aoe_01_intro = 72701, - creepmobarm_attack_aoe_01_middle = 72702, - creepmobarm_attack_aoe_01_outtro = 72703, - creepmob_attack_04_in = 72707, - creepmob_attack_04_middle = 72708, - creepmob_attack_04_out = 72709, - skeleton_hologram_transition = 72716, - skeleton_hologram_spawn = 72721, - witchdoctor_male_hth_spell_flayerarmy = 72796, - demonflyer_stunned_01 = 72822, - demonflyer_spawn_01 = 72824, - demonflyer_death_01 = 72830, - skeletonmage_fire_hologram_transition = 72833, - creepmob_deathacid = 72883, - creepmob_deatharcane = 72884, - creepmob_deathpulve = 72886, - creepmob_deathpoison = 72887, - creepmob_deathplague = 72888, - creepmob_deathlightning = 72890, - creepmob_deathlava = 72891, - creepmob_deathfire = 72892, - creepmob_deathdismember = 72893, - creepmob_deathdisint = 72904, - creepmob_deathdecap = 72909, - creepmob_deathcold = 72910, - skeletonmage_fire_hologram_spawn = 72949, - a2dun_zolt_sandbridgebase_closing = 73007, - a2dun_zolt_sandbridgebase_neutral = 73008, - a2dun_zolt_sandbridgebase_open = 73009, - a2dun_zolt_sandbridgebase_opening = 73010, - skeletonmage_cold_hologram_transition = 73038, - skeletonmage_cold_hologram_spawn = 73039, - skeletonmage_lightning_hologram_transition = 73097, - demonflyer_hidden_01 = 73101, - skeletonmage_lightning_hologram_spawn = 73104, - skeletonmage_poison_hologram_spawn = 73232, - a2dun_zolt_floatinglights_opening = 73242, - snakeman_caster_hologram_spawn = 73243, - snakeman_caster_hologram_transition = 73244, - snakeman_melee_hologramspawn = 73267, - snakeman_melee_hologramtransition = 73268, - a2dun_zolt_books_full_wall_a_opening = 73397, - a2dun_zolt_books_full_wall_a_idle = 73398, - a2dun_zolt_books_full_wall_a_open = 73399, - spider_enter_cave = 73515, - spider_exit_cave = 73516, - a2dun_zolt_books_full_wall_b_open = 73639, - a2dun_zolt_books_full_wall_b_opening = 73644, - a2dun_zolt_floatinglights_crack_glow_opening = 73899, - wizard_female_2hs_attack_01 = 73975, - wizard_female_2hs_gethit_01 = 73976, - wizard_female_2hs_parry_01 = 73978, - wizard_female_2hs_run = 73979, - wizard_female_2hs_stunned = 73980, - zombie_male_charger_01 = 74005, - cellardoor_trout_tristramfield_door_closed = 74477, - cellardoor_trout_tristramfield_door_closing = 74478, - cellardoor_trout_tristramfield_door_open = 74479, - cellardoor_trout_tristramfield_door_opening = 74480, - wizard_female_2hs_buff_01 = 74488, - spiderling_dead_01 = 74489, - wizard_female_2hs_attack_01_spell = 74490, - witchdoctor_female_2hs_walk = 74689, - witchdoctor_female_2hs_attack_01 = 74690, - witchdoctor_female_2hs_get_hit = 74691, - witchdoctor_female_2hs_idle_01 = 74692, - witchdoctor_female_2hs_parry = 74694, - witchdoctor_female_2hs_run = 74695, - witchdoctor_female_2hs_stunned = 74696, - demonflyer_deatharcane = 74891, - demonflyer_deathacid = 74892, - demonflyer_deathcold = 74893, - demonflyer_deathdecap = 74894, - demonflyer_deathdismember = 74896, - demonflyer_deathdisint = 74897, - demonflyer_deathfire = 74898, - demonflyer_deathlava = 74899, - demonflyer_deathlightning = 74900, - demonflyer_deathplague = 74901, - demonflyer_deathpoison = 74902, - demonflyer_deathpulve = 74903, - ratswarm_idle_01 = 75033, - trdun_cath_chandelier_trap_switch2_open = 75121, - unburied_spawn_fast = 75145, - witchdoctor_male_bow_neutral = 75187, - witchdoctor_male_bow_walk = 75189, - wizard_female_bow_attack_range_01 = 75191, - wizard_female_bow_attack_01 = 75192, - wizard_female_bow_gethit_01 = 75195, - wizard_female_bow_idle_01 = 75196, - wizard_female_bow_parry_01 = 75197, - wizard_female_bow_run = 75199, - wizard_female_bow_stunned = 75200, - witchdoctor_male_bow_run = 75220, - witchdoctor_male_bow_attack_01 = 75482, - witchdoctor_male_bow_get_hit = 75483, - witchdoctor_male_bow_knockback = 75484, - witchdoctor_male_bow_parry = 75485, - witchdoctor_male_bow_stunned = 75486, - witchdoctor_male_bow_town_walk = 75583, - tombstone_a_wilderness_trout_wilderness_dead = 75670, - tombstone_a_wilderness_trout_wilderness_death = 75671, - tombstone_a_wilderness_trout_wilderness_idle = 75672, - tombstone_b_wilderness_trout_wilderness_idle = 75760, - tombstone_b_wilderness_trout_wilderness_dead = 75761, - tombstone_b_wilderness_trout_wilderness_death = 75762, - demonhunter_female_hth_attack_01 = 75871, - demonhunter_female_hth_idle_01 = 75872, - witchdoctor_female_bow_walk = 75945, - witchdoctor_female_bow_attack_01 = 75946, - witchdoctor_female_bow_get_hit = 75947, - witchdoctor_female_bow_idle_01 = 75948, - witchdoctor_female_bow_knockback = 75949, - witchdoctor_female_bow_parry = 75950, - witchdoctor_female_bow_run = 75951, - witchdoctor_female_bow_stunned = 75952, - witchdoctor_male_1ht_jumpdown_land = 76016, - witchdoctor_male_1ht_picked_up_struggle = 76017, - witchdoctor_male_1ht_root_break = 76018, - witchdoctor_female_1ht_totem = 76020, - witchdoctor_female_1ht_fast_cast_01 = 76021, - witchdoctor_female_1ht_fireball_01 = 76023, - witchdoctor_female_1ht_horrify = 76024, - witchdoctor_female_1ht_slow_cast_01 = 76027, - witchdoctor_female_1ht_slow_cast_02 = 76029, - witchdoctor_female_1ht_spell_blow = 76030, - witchdoctor_female_1ht_spell_buff_01 = 76031, - witchdoctor_female_1ht_spell_omni_01 = 76033, - witchdoctor_female_1ht_spell_summon = 76034, - witchdoctor_female_1ht_spell_summon_charger = 76035, - witchdoctor_female_1ht_throw = 76071, - witchdoctor_female_1ht_jumpdown_land = 76072, - witchdoctor_male_1ht_throw = 76080, - cemetary_gate_trout_wilderness_closed = 76161, - cemetary_gate_trout_wilderness_closing = 76162, - cemetary_gate_trout_wilderness_open = 76163, - cemetary_gate_trout_wilderness_opening = 76164, - zombie_male_knockback_end_02 = 76394, - trout_unburied_spawn_proxy_idle = 76838, - trout_unburied_spawn_proxy_opening = 76839, - witchdoctor_male_xbow_neutral = 76896, - witchdoctor_male_xbow_walk = 76957, - unburied_spawnevent = 76979, - witchdoctor_male_xbow_run = 76991, - witchdoctor_male_xbow_get_hit = 76992, - witchdoctor_male_xbow_stunned = 76995, - wizard_male_2hs_idle_01 = 77076, - wizard_male_2hs_attack_01 = 77077, - wizard_male_2hs_run_01 = 77078, - witchdoctor_male_xbow_knockback = 77104, - witchdoctor_male_xbow_parry = 77105, - witchdoctor_male_xbow_town_walk = 77107, - trout_logstack_trap_dead = 77135, - trout_logstack_trap_death = 77136, - trout_logstack_trap_idle = 77137, - trout_logstack_trap_dynamic_idle = 77202, - witchdoctor_male_xbow_attack_01 = 77363, - barbarian_male_hth_knockback_end_test_01 = 77389, - wizard_male_2hs_stunned_01 = 77395, - wizard_male_2hs_gethit_01 = 77396, - wizard_male_2hs_attack_01_spell = 77397, - zombie_male_skinny_climb_up_wall_med = 77399, - witchdoctor_female_xbow_idle_01 = 77400, - witchdoctor_female_xbow_run = 77536, - witchdoctor_female_xbow_walk = 77537, - witchdoctor_female_xbow_stunned = 77540, - witchdoctor_female_xbow_get_hit = 77541, - wizard_male_2hs_parry_01 = 77542, - witchdoctor_female_xbow_knockback = 77543, - witchdoctor_female_xbow_parry = 77550, - witchdoctor_female_xbow_attack_01 = 77551, - barbarian_male_bow_neutral = 77561, - trout_fields_chest_opening = 77564, - trout_fields_chest_idle = 77565, - trout_fields_chest_open = 77566, - tombstone_c_wilderness_trout_wilderness_dead = 77653, - tombstone_c_wilderness_trout_wilderness_death = 77654, - tombstone_c_wilderness_trout_wilderness_idle = 77655, - trout_tristramfields_punji_trap_idle = 77708, - trout_tristramfields_punji_trap_open = 77709, - trout_tristramfields_punji_trap_opening = 77710, - goatman_weapon_rack_trout_highlands_idle_01 = 77787, - goatman_weapon_rack_trout_highlands_death = 77788, - wizard_male_2hs_spellcast_aoe_01 = 77808, - trout_fields_chest_rare_idle = 77835, - trout_fields_chest_rare_open = 77836, - trout_fields_chest_rare_opening = 77837, - skeletonking_idle_leoric = 77853, - skeletonking_taunt = 77854, - goatman_tree_knot_trout_goatmen_open = 77918, - goatman_tree_knot_trout_goatmen_opening = 77919, - goatman_tree_knot_trout_goatmen_idle = 77920, - trout_tristramfields_punji_trap_mirror_idle = 77935, - trout_tristramfields_punji_trap_mirror_open = 77936, - trout_tristramfields_punji_trap_mirror_opening = 77937, - witchdoctor_male_2ht_walk = 78214, - witchdoctor_male_2ht_attack_01 = 78215, - witchdoctor_male_2ht_get_hit = 78216, - witchdoctor_male_2ht_knockback = 78217, - witchdoctor_male_2ht_neutral = 78218, - witchdoctor_male_2ht_parry = 78219, - witchdoctor_male_2ht_run = 78220, - witchdoctor_male_2ht_stunned = 78221, - witchdoctor_male_2ht_town_walk = 78223, - monk_female_1hf_attack_01 = 78249, - monk_female_1hf_stunned = 78250, - monk_female_1hf_debilitatingblows_01 = 78251, - monk_female_1hf_debilitatingblows_02 = 78252, - monk_female_1hf_debilitatingblows_03 = 78253, - monk_female_1hf_gethit = 78255, - monk_female_1hf_idle_01 = 78256, - monk_female_1hf_parry = 78257, - monk_female_1hf_run = 78258, - monk_female_1hs_attack_01 = 78290, - monk_female_1hs_stunned = 78291, - monk_female_1hs_debilitatingblows_01 = 78292, - monk_female_1hs_debilitatingblows_02 = 78293, - monk_female_1hs_debilitatingblows_03 = 78294, - monk_female_1hs_gethit = 78296, - monk_female_1hs_idle_01 = 78297, - monk_female_1hs_parry = 78298, - monk_female_1hs_run = 78299, - monk_female_dw_ff_debilitatingblows_01 = 78301, - monk_female_dw_ff_debilitatingblows_02 = 78302, - monk_female_dw_ff_debilitatingblows_03 = 78303, - monk_female_dw_ff_gethit = 78305, - monk_female_dw_ff_idle_01 = 78306, - monk_female_dw_ff_parry = 78307, - monk_female_dw_ff_run = 78308, - monk_female_dw_ff_stunned = 78309, - monk_female_dw_sf_stunned = 78319, - monk_female_dw_sf_debilitatingblows_01 = 78320, - monk_female_dw_sf_debilitatingblows_02 = 78321, - monk_female_dw_sf_debilitatingblows_03 = 78322, - monk_female_dw_sf_gethit = 78324, - monk_female_dw_sf_idle_01 = 78325, - monk_female_dw_sf_parry = 78326, - monk_female_dw_sf_run = 78327, - witchdoctor_female_2ht_attack_01 = 78328, - witchdoctor_female_2ht_get_hit = 78329, - witchdoctor_female_2ht_idle_01 = 78330, - witchdoctor_female_2ht_knockback = 78331, - witchdoctor_female_2ht_parry = 78332, - witchdoctor_female_2ht_run = 78333, - witchdoctor_female_2ht_stunned = 78334, - witchdoctor_female_2ht_walk = 78337, - monk_female_dw_ss_stunned = 78340, - monk_female_dw_ss_debilitatingblows_01 = 78341, - monk_female_dw_ss_debilitatingblows_02 = 78342, - monk_female_dw_ss_debilitatingblows_03 = 78343, - monk_female_dw_ss_gethit = 78345, - monk_female_dw_ss_idle_01 = 78346, - monk_female_dw_ss_parry = 78347, - monk_female_dw_ss_run = 78348, - gorehound_scripted_idle_01 = 78409, - wizard_male_bow_idle_01 = 78424, - wizard_male_bow_attack_01 = 78425, - wizard_male_bow_gethit_01 = 78427, - wizard_male_bow_parry_01 = 78428, - wizard_male_bow_run_01 = 78429, - wizard_male_bow_stunned_01 = 78430, - wizard_male_bow_attack_range_01 = 78431, - monk_female_stf_stunned = 78444, - monk_female_stf_debilitatingblows_01 = 78445, - monk_female_stf_debilitatingblows_02 = 78446, - monk_female_stf_debilitatingblows_03 = 78447, - monk_female_stf_gethit = 78449, - monk_female_stf_idle_01 = 78450, - monk_female_stf_parry = 78451, - monk_female_stf_run = 78452, - monk_female_stf_attack_01 = 78453, - brickhouse_death_01 = 78549, - brickhouse_dead_01 = 78550, - a2dun_cave_goatmen_dropping_log_trap_dead = 78587, - a2dun_cave_goatmen_dropping_log_trap_death = 78588, - a2dun_cave_goatmen_dropping_log_trap_idle = 78589, - hen_house_trout_farms_idle = 78707, - hen_house_trout_farms_dead = 78708, - hen_house_trout_farms_death = 78709, - trout_wilderness_chest_opening = 78786, - trout_wilderness_chest_idle = 78787, - trout_wilderness_chest_open = 78788, - trout_wilderness_scarecrow_a_idle = 78810, - trout_wilderness_scarecrow_a_open = 78811, - trout_wilderness_scarecrow_a_opening = 78812, - monk_male_1hf_attack_01 = 78929, - a1dun_caves_goat_barricade_b_dead = 78936, - a1dun_caves_goat_barricade_b_death = 78937, - a1dun_caves_goat_barricade_b_idle = 78938, - monk_male_1hf_stunned = 78941, - monk_male_1hf_debilitatingblows_01 = 78942, - monk_male_1hf_debilitatingblows_02 = 78943, - monk_male_1hf_debilitatingblows_03 = 78944, - monk_male_1hf_gethit = 78946, - monk_male_1hf_idle_01 = 78947, - monk_male_1hf_parry = 78948, - monk_male_1hf_run = 78949, - trout_wilderness_chest_rare_opening = 78953, - trout_wilderness_chest_rare_idle = 78954, - trout_wilderness_chest_rare_open = 78955, - monk_female_hth_knockback_01 = 79046, - monk_male_hth_knockback = 79051, - demontrooper_idle_01 = 79088, - wizard_female_xbow_idle_01 = 79106, - wizard_female_xbow_run = 79107, - wizard_female_xbow_gethit_01 = 79108, - wizard_female_xbow_buff_01 = 79109, - witchdoctor_male_hth_knockback_land = 79113, - witchdoctor_male_1ht_knockback_land = 79116, - trout_tristram_chest_idle = 79168, - trout_tristram_chest_open = 79169, - trout_tristram_chest_opening = 79170, - a1dun_caves_scaffolding_dead = 79197, - a1dun_caves_scaffolding_death = 79198, - a1dun_caves_scaffolding_idle = 79199, - trout_highlands_chest_idle = 79251, - trout_highlands_chest_open = 79252, - trout_highlands_chest_opening = 79253, - cain_emote_cower_01 = 79385, - witchdoctor_female_hth_knockback_land = 79422, - witchdoctor_female_1ht_knockback_land = 79423, - witchdoctor_female_2ht_knockback_land = 79424, - monk_male_2hs_attack_01 = 79447, - monk_male_2hs_stunned_01 = 79449, - monk_male_2hs_idle_01 = 79450, - monk_male_2hs_run_01 = 79451, - monk_male_2hs_gethit_01 = 79452, - monk_male_2hs_parry_01 = 79453, - wizard_female_xbow_attack_01 = 79460, - trout_farms_butcher_table_dead = 79478, - trout_farms_butcher_table_death = 79479, - trout_farms_butcher_table_idle = 79480, - wizard_female_xbow_parry_01 = 79561, - wizard_female_xbow_stunned = 79562, - wizard_male_xbow_attack_range_01 = 79563, - wizard_male_xbow_gethit_01 = 79565, - wizard_male_xbow_idle_01 = 79566, - wizard_male_xbow_parry_01 = 79567, - wizard_male_xbow_run_01 = 79568, - wizard_male_xbow_spellcast_aoe_01 = 79569, - wizard_male_xbow_stunned_01 = 79570, - trout_farms_butcher_rack_dead = 79668, - trout_farms_butcher_rack_death = 79669, - trout_farms_butcher_rack_idle = 79670, - trout_farms_butcher_smoke_house_dead = 80004, - trout_farms_butcher_smoke_house_death = 80005, - trout_farms_butcher_smoke_house_idle = 80006, - brickhousedeath_death_leftarm = 80034, - brickhousedeath_death_rightarm = 80047, - brickhousedeath_death_body = 80050, - goatwarrior_shaman_cast_special = 80158, - fallengrunt_spawn_drop_down_01 = 80180, - demonhunter_female_xbow_idle_01 = 80209, - demonhunter_female_xbow_gethit_01 = 80210, - demonhunter_female_xbow_attack_01 = 80211, - withermoth_spawn_outro_01 = 80264, - withermoth_hidden_01 = 80265, - withermoth_spawn_intro_01 = 80266, - demonhunter_female_xbow_run_01 = 80276, - demonhunter_female_xbow_stunned_01 = 80432, - demonhunter_female_xbow_parry_01 = 80445, - cain_emote_cower_parry_01 = 80648, - wizard_hydrahead_1_idle_01 = 80658, - wizard_hydrahead_1_attack_01 = 80659, - wizard_hydrahead_1_despawn_01 = 80660, - wizard_hydrahead_1_spawn_01 = 80661, - demonhunter_female_hth_run_01 = 80665, - demonhunter_female_hth_stunned_01 = 80666, - demonhunter_female_hth_parry_01 = 80667, - demonhunter_female_hth_gethit_01 = 80668, - demonhunter_female_hth_death_01 = 80676, - demonhunter_female_hth_dead_01 = 80677, - demonhunter_female_hth_knockback_01 = 80678, - demonhunter_female_hth_knockback_land_01 = 80679, - demontrooper_spawn_01 = 80708, - demontrooper_stunned = 80709, - demontrooper_dead_01 = 80710, - demontrooper_death_ragdoll_01 = 80711, - demontrooper_enrage = 80712, - demontrooper_gethit_main = 80713, - demontrooper_knockback = 80714, - demontrooper_attack_01 = 80719, - cellar_chair_a_trout_cellar_dead = 80735, - cellar_chair_a_trout_cellar_death = 80736, - cellar_chair_a_trout_cellar_idle = 80737, - rockworm_caveentrance_critdeath = 80764, - wizard_hydrahead_2_attack_01 = 80771, - wizard_hydrahead_2_despwan_01 = 80772, - wizard_hydrahead_2_idle_01 = 80773, - wizard_hydrahead_2_spawn_01 = 80774, - wizard_hydrahead_3_attack_01 = 80797, - wizard_hydrahead_3_despawn_01 = 80799, - wizard_hydrahead_3_idle_01 = 80800, - wizard_hydrahead_3_spawn_01 = 80801, - table_empty_trout_cellar_dead = 80815, - table_empty_trout_cellar_death = 80816, - table_empty_trout_cellar_idle = 80817, - rocking_chair_trout_cellar_dead = 80830, - rocking_chair_trout_cellar_death = 80831, - rocking_chair_trout_cellar_idle = 80832, - table_full_trout_cellar_dead = 80833, - table_full_trout_cellar_death = 80834, - table_full_trout_cellar_idle = 80835, - demonhunter_female_cast_fanofknives_01 = 80895, - demonflyer_cast_01 = 80969, - skeletonking_teleport = 80999, - enchantress_idle_01 = 81011, - cain_run_cainintro = 81080, - skeleton_summoned_skeletonking = 81095, - skeletonarcher_summoned_skeletonking = 81117, - beast_cast_01 = 81306, - trout_tristram_chest_rare_idle = 81357, - trout_tristram_chest_rare_open = 81358, - trout_tristram_chest_rare_opening = 81359, - cain_emote_lookaround_01 = 81361, - skeletonking_ghost_summon_short_01 = 81363, - cain_walk_back_01 = 81613, - fallenchampion_cast_01 = 81616, - trout_wagon_barricade_dead = 81700, - trout_wagon_barricade_death = 81701, - trout_wagon_barricade_idle = 81702, - demontrooper_wall_climb_01 = 81727, - skeletonking_whirlwind_loop_fx = 81880, - goatmutant_ranged_cast_01 = 81899, - demonhunter_female_cast_shockspike_01 = 81997, - belial_idle_01 = 82127, - belial_attack_near_01 = 82128, - belial_attack_far_01 = 82129, - belial_spit_attack_01 = 82151, - trout_highlands_chest_rare_opening = 82175, - trout_highlands_chest_rare_idle = 82176, - trout_highlands_chest_rare_open = 82177, - a3dun_wall_lift_closed = 82207, - a3dun_wall_lift_open = 82208, - a3dun_wall_lift_opening = 82209, - cain_emote_lookdown_01 = 82212, - cain_emote_lookup = 82238, - demonhunter_female_cast_grenade_01 = 82510, - trout_highlands_goatman_totem_dead = 82644, - trout_highlands_goatman_totem_death = 82645, - trout_highlands_goatman_totem_idle = 82646, - zombiedoor_trout_cellar_dead = 82700, - zombiedoor_trout_cellar_death = 82701, - zombiedoor_trout_cellar_gizmostate_1 = 82702, - zombiedoor_trout_cellar_gizmostate_2 = 82703, - triune_berserker_generic_cast = 82742, - omninpc_female_hth_generic_cast = 82743, - triunecultist_generic_cast = 82747, - zombiedoor_trout_cellar_state1_idle = 82774, - zombiedoor_trout_cellar_state2_idle = 82782, - a2dun_aqd_chest_idle = 82808, - a2dun_aqd_chest_open = 82809, - butcher_attack_chain_01_in = 82811, - butcher_attack_chain_01_out = 82812, - a2dun_aqd_chest_rare_idle = 82861, - a2dun_aqd_chest_rare_open = 82862, - a2dun_aqd_chest_rare_opening = 82863, - brickhouse_generic_cast = 82864, - a2dun_aqd_chest_special_idle = 82868, - a2dun_aqd_chest_special_open = 82869, - a2dun_aqd_chest_special_opening = 82870, - demontrooper_generic_cast = 82880, - wizard_female_1hs_knockback_end_01 = 83039, - wizard_male_1hs_knockback_end_01 = 83077, - dunedervish_generic_cast = 83119, - trout_highlands_goatman_totem_state1 = 83165, - skeletonking_teleport_pose = 83250, - morlumelee_cast_01 = 83353, - unburied_spawn_long_idle = 83371, - cain_stumble_forward_01_in = 83372, - cain_stumble_forward_01_out = 83373, - a2dun_aqd_act_stone_slab_a_01_opening = 83630, - a2dun_aqd_act_stone_slab_a_01_idle = 83631, - a2dun_aqd_act_stone_slab_a_01_open = 83632, - shieldskeleton_summoned_skeletonking = 83791, - sandshark_cast_01 = 84501, - wizard_familiar_emitter_idle_01 = 84507, - demonhunter_female_1hxbow_attack_01 = 84641, - sandwasp_cast_01 = 84669, - demonhunter_female_1hxbow_idle_01 = 84704, - snakeman_melee_generic_cast_01 = 85000, - a2dun_aqd_chest_opening = 85280, - trout_wilderness_skeleton_chair_idle = 85565, - trout_wilderness_skeleton_chair_open = 85566, - trout_wilderness_skeleton_chair_opening = 85567, - crypt_alcove_of_rot_opening_custom = 85691, - fallenlunatic_generic_cast = 85834, - fallenhound_generic_cast = 85849, - fallenshaman_generic_cast = 85935, - goatwarrior_generic_cast = 85959, - goatwarrior_shaman_generic_cast = 86111, - lacunimale_generic_cast = 86136, - morluspellcaster_generic_cast = 86146, - butcher_attack_charge_01_in = 86159, - butcher_phasechange_01 = 86162, - unburied_generic_cast = 86186, - sandmonster_generic_cast = 86188, - skeletonking_teleport_back = 86231, - trout_wilderness_gargoyle_a_idle = 86263, - trout_wilderness_gargoyle_a_dead = 86264, - trout_wilderness_gargoyle_a_death = 86265, - trout_highlands_goatman_drum_a_idle = 86382, - trout_highlands_goatman_drum_a_dead = 86383, - trout_highlands_goatman_drum_a_death = 86384, - trout_wilderness_planter_a_idle = 86397, - trout_wilderness_planter_a_dead = 86398, - trout_wilderness_planter_a_death = 86399, - trout_wilderness_planter_b_idle = 86425, - trout_wilderness_planter_b_dead = 86426, - trout_wilderness_planter_b_death = 86427, - spider_generic_cast = 86467, - mystic_idle_01 = 86687, - trout_highlands_goatman_drum_a_state1 = 86821, - triunevessel_generic_cast = 86929, - ratswarm_scurry_cone_02 = 87051, - ratswarm_scurry_radial_02 = 87053, - trout_wilderness_hanging_corpse_a_idle = 87056, - trout_wilderness_hanging_corpse_a_open = 87057, - trout_wilderness_hanging_corpse_a_opening = 87058, - butcher_phasechange_rollback_01 = 87076, - leah_bow_run_01 = 87142, - leah_bow_stunned_01 = 87144, - leah_bow_gethit_02 = 87145, - leah_bow_idle_02 = 87146, - leah_bow_attack_01 = 87148, - ratswarm_dead_idle_01 = 87150, - leah_knockback_01 = 87169, - zombie_male_skinny_generic_cast = 87182, - omninpc_male_hth_cast_01 = 87184, - fetish_idle_01 = 87190, - zombie_female_generic_cast = 87193, - cain_stumble_run_01 = 87194, - trout_wilderness_grave_chest_rocks_idle = 87239, - trout_wilderness_coffin_spawner_idle = 87434, - trout_wilderness_coffin_spawner_dead = 87435, - trout_wilderness_coffin_spawner_death = 87436, - omninpc_male_hth_crawl_01 = 87446, - skeleton_climb_cliff_spawn_01 = 87448, - templar_1ht_sheild_charge_windup = 87470, - templar_hth_sheild_charge_windup = 87471, - trout_wilderness_grave_chest_opening = 87472, - trout_wilderness_grave_chest_idle_chest = 87473, - trout_wilderness_grave_chest_open = 87474, - a1dun_leor_barrel_torture_a_01_dead = 87569, - a1dun_leor_barrel_torture_a_01_death = 87570, - a1dun_leor_barrel_torture_a_01_idle = 87571, - trout_fields_cart_fixable_breaking = 87584, - trout_fields_cart_fixable_broken = 87585, - trout_fields_cart_fixable_fixed = 87586, - trout_fields_cart_fixable_fixing = 87587, - ratswarm_scurry_line_01 = 87603, - a1dun_leor_table_a_01_dead = 87627, - a1dun_leor_table_a_01_death = 87628, - a1dun_leor_table_a_01_idle = 87629, - gluttony_attack_areaeffect = 87643, - gluttony_attack_chomp = 87644, - gluttony_attack_sneeze = 87645, - gluttony_death = 87646, - gluttony_gethit = 87647, - gluttony_neutral_01 = 87648, - gluttony_turn_left = 87649, - gluttony_turn_right = 87650, - gluttony_walk = 87651, - a1dun_leor_meat_block_a_01_dead = 87669, - a1dun_leor_meat_block_a_01_death = 87670, - a1dun_leor_meat_block_a_01_idle = 87671, - a1dun_leor_chair_a_01_dead = 87788, - a1dun_leor_chair_a_01_death = 87789, - a1dun_leor_chair_a_01_idle = 87790, - skeletonking_teleport_attack = 87812, - a1dun_leor_chair_b_01_dead = 87822, - a1dun_leor_chair_b_01_death = 87823, - a1dun_leor_chair_b_01_idle = 87824, - a1dun_leor_basket_of_heads_dead = 87844, - a1dun_leor_basket_of_heads_death = 87845, - a1dun_leor_basket_of_heads_idle = 87846, - ratswarm_scurry_wall_01 = 87932, - a1dun_leor_metal_pot_a_01_idle = 88002, - a1dun_leor_metal_pot_a_01_dead = 88003, - a1dun_leor_metal_pot_a_01_death = 88004, - fetish_run_01 = 88242, - a1dun_leor_rack_stand_a_01_dead = 89351, - a1dun_leor_rack_stand_a_01_death = 89352, - a1dun_leor_rack_stand_a_01_idle = 89353, - a1dun_leor_standing_stocks_a_01_idle = 89392, - a1dun_leor_standing_stocks_a_01_death = 89393, - monk_female_2hs_stunned = 89400, - monk_female_2hs_debilitatingblows_01 = 89401, - monk_female_2hs_debilitatingblows_02 = 89402, - monk_female_2hs_debilitatingblows_03 = 89403, - monk_female_2hs_gethit = 89404, - monk_female_2hs_idle_01 = 89405, - monk_female_2hs_parry = 89406, - monk_female_2hs_run = 89407, - monk_female_2hs_attack_01 = 89409, - fetish_attack_01 = 89415, - a1dun_leor_torture_table_a_01_death = 89430, - a1dun_leor_torture_table_a_01_idle = 89431, - a1dun_leor_torture_wheel_a_01_dead = 89456, - a1dun_leor_torture_wheel_a_01_death = 89457, - a1dun_leor_torture_wheel_a_01_idle = 89458, - demonhunter_female_cast_spiketrap_01 = 89500, - a1dun_leor_tripod_stand_a_01_dead = 89515, - a1dun_leor_tripod_stand_a_01_death = 89516, - a1dun_leor_tripod_stand_a_01_idle = 89517, - trdun_cath_braizer_trap_idle = 89530, - trdun_cath_braizer_trap_dead = 89531, - trdun_cath_braizer_trap_death = 89532, - fetish_stunned_01 = 89534, - monk_male_2hs_debilitatingblows_01 = 89575, - monk_male_2hs_debilitatingblows_02 = 89576, - monk_male_2hs_debilitatingblows_03 = 89577, - sandling_death = 89610, - azmodan_idle_01 = 89691, - fetish_gethit_01 = 89771, - fetish_knockback = 89870, - fetish_knockback_land = 89882, - skeletonking_teleport_back_pose = 89883, - monk_female_dw_ff_attack_left_01 = 89958, - monk_female_dw_ff_attack_right_01 = 89962, - monk_female_dw_sf_attack_left_01 = 89967, - monk_female_dw_sf_attack_right_01 = 89969, - monk_female_dw_ss_attack_left_01 = 89971, - monk_female_dw_ss_attack_right_01 = 89973, - fetish_doublestack_idle_01 = 90074, - beast_fall_01 = 90077, - fetish_generic_cast = 90078, - demonhunter_female_xbow_moltenarrow_01 = 90103, - fetish_spawn_01 = 90118, - a1dun_leor_fire_gutter_light_idle = 90167, - fetish_attack_blowgun_01 = 90170, - ratswarm_scurry_full_circle = 90301, - fetish_death_01 = 90325, - a1dun_leor_fire_gutter_light_dead = 90326, - a1dun_leor_fire_gutter_light_death = 90327, - fetish_hex_cast = 90354, - fetish_despawn_01 = 90541, - mystic_walk_01 = 90681, - a1dun_leor_hallway_blade_trap_idle = 90682, - helm_barbm_nightmare_base_04_idle_01 = 90802, - demonhunter_female_1hxbow_gethit_01 = 91053, - demonhunter_female_1hxbow_parry_01 = 91054, - demonhunter_female_1hxbow_run_01 = 91055, - demonhunter_female_1hxbow_stunned_01 = 91056, - cemetary_gate_trout_wilderness_gizmo_state_1 = 91079, - siege_wallmonster_idle_01 = 91112, - mystic_talk_01 = 91156, - fetish_doublestack_run_01 = 91326, - azmodan_walk = 91409, - azmodan_attack_01 = 91410, - azmodan_gethit = 91412, - azmodan_spellcast = 91414, - a1dun_leor_torture_rolling_wheel_death = 91602, - a1dun_leor_torture_rolling_wheel_idle = 91603, - fetish_doublestack_gethit_01 = 91614, - caout_breakable_wagon_a_idle = 91685, - caout_breakable_wagon_a_dead = 91686, - caout_breakable_wagon_a_death = 91687, - siege_wallmonster_spawn_monster = 91961, - trout_tristramfields_weathervane_a_idle = 91993, - a1dun_caves_nephalem_altar_a_open = 92010, - a1dun_caves_nephalem_altar_a_opening = 92011, - a1dun_caves_nephalem_altar_a_closed = 92013, - waterlogged_corpse_clickable_swarmspawner = 92024, - fetish_doublestack_stunned_01 = 92036, - treasuregoblin_idle_03 = 92037, - fetish_doublestack_attack_01 = 92258, - a1dun_caves_nephalem_altar_tablet_a_opening = 92388, - a1dun_caves_nephalem_altar_tablet_a_idle = 92389, - a1dun_caves_nephalem_altar_tablet_a_open = 92390, - fetish_doublestack_attack_loop_01 = 92451, - caout_boneyards_bloodhawknest_idle = 92521, - caout_boneyards_bloodhawknest_open = 92522, - caout_boneyards_bloodhawknest_opening = 92523, - caout_breakable_wagon_b_idle = 92526, - caout_breakable_wagon_b_dead = 92527, - caout_breakable_wagon_b_death = 92528, - demonhunter_female_dw_xbow_attack_left_01 = 92531, - demonhunter_female_dw_xbow_attack_right_01 = 92532, - demonhunter_female_dw_xbow_gethit_01 = 92533, - demonhunter_female_dw_xbow_idle_01 = 92534, - demonhunter_female_dw_xbow_parry_01 = 92535, - demonhunter_female_dw_xbow_run_01 = 92536, - demonhunter_female_dw_xbow_stunned_01 = 92537, - barbarian_seismicslam_projemitter_idle_01 = 92887, - gluttony_stunned = 92979, - gluttony_dead = 92981, - demonhunter_female_dw_xbow_multishot_01 = 93107, - demonhunter_female_dw_xbow_molten_arrow_01 = 93108, - fetish_doublestack_despawn = 93290, - fetish_doublestack_spawn = 93292, - caout_breakable_wagon_c_idle = 93303, - caout_breakable_wagon_c_dead = 93304, - caout_breakable_wagon_c_death = 93305, - fetish_doublestack_knockback = 93361, - butcher_attack_05_telegraph = 93429, - caout_breakable_wagon_c_extra_idle = 93435, - fetish_doublestack_knockback_land = 93495, - fallenhound_leap_outro = 93531, - fallenhound_leap_intro = 93532, - fallenhound_leap_loop = 93533, - zombie_male_skinny_deathlightning = 93644, - witchdoctor_male_hth_spell_blowdart = 93815, - witchdoctor_male_1ht_spell_blowdart = 93816, - witchdoctor_female_hth_spell_blowdart = 93822, - witchdoctor_female_1ht_spell_blowdart = 93823, - witchdoctor_female_spell_dagger_raise = 93836, - barbarian_male_hth_ancientspear = 93898, - demontrooper_corpse_pose_04 = 93911, - demontrooper_corpse_pose_01 = 93912, - demontrooper_corpse_pose_02 = 93913, - demontrooper_corpse_pose_03 = 93914, - helm_barbf_nightmare_base_04_idle_01 = 94100, - caout_wagon_clickable_a_idle = 94130, - caout_wagon_clickable_a_open = 94131, - caout_wagon_clickable_a_opening = 94132, - fastmummy_death_02 = 94141, - fastmummy_dead_02 = 94142, - a1dun_leor_chest_opening = 94741, - a1dun_leor_chest_idle = 94742, - a1dun_leor_chest_open = 94743, - a1dun_crypts_jar_of_souls_dead = 94835, - a1dun_crypts_jar_of_souls_death = 94836, - a1dun_crypts_jar_of_souls_idle = 94837, - fetish_triplestack_run_01 = 94971, - a1dun_leor_chest_rare_idle = 95014, - a1dun_leor_chest_rare_open = 95015, - a1dun_leor_chest_rare_opening = 95016, - barbarian_female_hth_ancientspear = 95024, - wizard_female_1hs_orb_knockback_land_01 = 95107, - mistressofpain_idle_01 = 95252, - a1dun_leor_jail_door_breakable_a_gizmostate_2 = 95482, - a1dun_leor_jail_door_breakable_a_idle = 95483, - a1dun_leor_jail_door_breakable_a_dead = 95484, - a1dun_leor_jail_door_breakable_a_death = 95485, - a1dun_leor_jail_door_breakable_a_gizmostate_1 = 95486, - wizard_female_stf_knockback_01_land = 95496, - a1dun_leor_jail_door_a_closed = 95568, - a1dun_leor_jail_door_a_opening = 95569, - a1dun_leor_jail_door_a_open = 95570, - fetish_triplestack_attack_01 = 95581, - fetish_triplestack_attack_loop = 95582, - fetish_triplestack_gethit_01 = 95583, - fetish_triplestack_spawn = 95584, - fetish_triplestack_stunned_01 = 95585, - fetish_shaman_2stack_death = 95605, - fetish_triplestack_despawn = 95630, - demontrooper_deathfire_01 = 95663, - demontrooper_deathacid_01 = 95664, - demontrooper_deatharcane_01 = 95665, - demontrooper_deathcold_01 = 95666, - demontrooper_deathdecap_01 = 95667, - demontrooper_deathdisint_01 = 95668, - demontrooper_deathdismember_01 = 95669, - demontrooper_deathlava_01 = 95674, - demontrooper_deathlightning_01 = 95676, - demontrooper_deathplague_01 = 95677, - demontrooper_deathpulve_01 = 95678, - demontrooper_deathpoison_01 = 95680, - treasuregoblin_channel_01 = 95684, - goatwarrior_deathholy_01 = 95739, - belial_combo_attack_01 = 95813, - belial_taunt_01 = 95814, - demonhunter_female_1hs_idle_01 = 95815, - demonhunter_female_2hs_idle_01 = 95818, - belial_spawn_01 = 95819, - belial_get_hit_01 = 95827, - fetish_triplestack_knockback = 95885, - fetish_triplestack_knockback_land = 95886, - monk_female_aura = 95948, - monk_male_aura = 95949, - cryptchild_unburrow = 95950, - belial_spit_attack_reverse_01 = 95967, - omninpc_male_hth_operate_01 = 96000, - morlumelee_death_03 = 96029, - fallengrunt_prayer_loop = 96031, - fallenlunatic_prayer_loop = 96032, - monk_male_1hf_spin = 96095, - monk_male_1hs_spin = 96096, - monk_male_2hs_spin = 96097, - monk_male_dw_ff_spin = 96098, - monk_male_dw_sf_spin = 96099, - monk_male_dw_ss_spin = 96100, - monk_male_stf_spin = 96101, - monk_male_hth_spin = 96102, - monk_female_1hf_spin = 96103, - monk_female_1hs_spin = 96104, - monk_female_2hs_spin = 96105, - monk_female_dw_ff_spin = 96106, - monk_female_dw_sf_spin = 96107, - monk_female_dw_ss_spin = 96108, - monk_female_hth_spin = 96109, - monk_female_stf_spin = 96110, - demonhunter_female_1hs_attack_01 = 96114, - demonhunter_female_1hs_run_01 = 96206, - succubus_idle_01 = 96216, - spiderling_generic_cast_01 = 96219, - demonhunter_female_1hs_stunned_01 = 96221, - mistressofpain_walk = 96238, - fastmummyspawner_gibs_idle_01 = 96348, - a1dun_cath_chest_idle = 96527, - a1dun_cath_chest_open = 96528, - a1dun_cath_chest_opening = 96529, - trout_highlands_chiefgoatmenmummyrack_a_idle = 96591, - trout_highlands_chiefgoatmenmummyrack_a_open = 96592, - trout_highlands_chiefgoatmenmummyrack_a_opening = 96593, - goatwarrior_drum_01 = 96696, - demonhunter_female_1hs_knockback_01 = 96709, - demonhunter_female_1hs_knockback_land_01 = 96710, - caout_props_hidden_cache_idle = 96895, - caout_props_hidden_cache_open = 96896, - caout_props_hidden_cache_opening = 96897, - demonhunter_female_1hs_parry_01 = 96940, - demonhunter_female_1hs_gethit_01 = 96941, - bloodhawk_generic_cast_01 = 96971, - a1dun_cath_chest_rare_idle = 96995, - a1dun_cath_chest_rare_open = 96996, - a1dun_cath_chest_rare_opening = 96997, - a1dun_leor_iron_maiden_spawning = 97025, - a1dun_leor_iron_maiden_dead = 97026, - a1dun_leor_iron_maiden_death = 97027, - a1dun_leor_iron_maiden_idle = 97028, - a1dun_leor_jail_cart_breakable_a_idle = 97086, - a1dun_leor_jail_cart_breakable_a_dead = 97087, - a1dun_leor_jail_cart_breakable_a_death = 97088, - barbarian_male_ancients_talic_outro = 97104, - barbarian_male_ancients_korlic_intro = 97105, - barbarian_male_ancients_korlic_outro = 97106, - barbarian_male_ancients_mawdawc_intro = 97107, - barbarian_male_ancients_mawdawc_outro = 97108, - barbarian_male_ancients_talic_intro = 97109, - demonhunter_female_bow_idle_01 = 97205, - demonhunter_female_bow_attack_01 = 97206, - templar_1ht_attack_onslaught = 97217, - a1dun_leor_tool_rack_a_01_opening = 97276, - a1dun_leor_tool_rack_a_01_idle = 97277, - a1dun_leor_tool_rack_a_01_open = 97278, - demonhunter_female_bow_gethit_01 = 97281, - templar_hth_attack_onslaught = 97301, - a1dun_leor_barrel_water_idle = 97351, - a1dun_leor_barrel_water_dead = 97352, - a1dun_leor_barrel_water_death = 97353, - a1dun_leor_jail_sittingguard_a_idle = 97378, - a1dun_leor_jail_sittingguard_a_dead = 97379, - a1dun_leor_jail_sittingguard_a_death = 97380, - demonhunter_female_bow_run_01 = 97388, - demonhunter_female_bow_stunned_01 = 97389, - zombie_male_skinny_knockback_land = 97391, - goatwarrior_knockback_land = 97462, - demonhunter_female_bow_parry_01 = 97466, - demonhunter_female_bow_knockback_01 = 97467, - demonhunter_female_bow_knockback_land_01 = 97468, - helm_wdm_hell_base_05_idle_01 = 97501, - goatwarrior_shaman_knockback_land = 97546, - zombiecrawler_male_knockback_land = 97563, - trout_fields_cart_fixable_get_hit = 97606, - a1dun_leor_iron_maiden_death_idle = 97755, - a1dun_leor_falling_stones_a_01_idle = 97896, - a1dun_leor_falling_stones_a_01_dead = 97897, - a1dun_leor_falling_stones_a_01_death = 97898, - a1dun_leor_falling_stones_b_01_idle = 97903, - a1dun_leor_falling_stones_b_01_dead = 97904, - a1dun_leor_falling_stones_b_01_death = 97905, - triunecultist_knockback_land = 97975, - a1dun_caves_ropebridge_b_destructable_dead = 98800, - a1dun_caves_ropebridge_b_destructable_death = 98801, - a1dun_caves_ropebridge_b_destructable_idle = 98802, - a1dun_caves_ropebridge_ropes_idle_0 = 98919, - a1dun_leor_large_rack_idle = 98925, - a1dun_leor_large_rack_open = 98926, - a1dun_leor_large_rack_opening = 98927, - gluttonyguts_gutlarge_idle_01 = 98967, - gluttonyguts_idle_01 = 98968, - gluttonyguts_intestine_idle_01 = 98969, - gluttonyguts_torso_idle_01 = 98970, - triunevessel_knockback_land = 99078, - caout_boneyards_chest_idle = 99085, - caout_boneyards_chest_open = 99086, - caout_boneyards_chest_opening = 99087, - triunesummoner_knockback_land = 99119, - a1dun_leor_body_tumbler_idle = 99132, - a1dun_leor_body_tumbler_open = 99133, - monk_male_relentlessassault_stage01 = 99168, - a1dun_leor_brutal_ex_idle = 99198, - a1dun_leor_brutal_ex_dead = 99199, - a1dun_leor_brutal_ex_death = 99200, - monk_female_relentlessassault_stage01 = 99230, - treasuregoblin_knockback_land = 99231, - triune_berserker_knockback_land = 99387, - a1dun_leor_body_tumbler_opening = 99432, - batswarm_idle_neutral = 99441, - a1dun_leor_barrel_blood_dead = 99483, - a1dun_leor_barrel_blood_death = 99484, - a1dun_leor_barrel_blood_idle = 99485, - triune_summonable_knockback_land = 99534, - helm_wdf_hell_base_05_idle_01 = 99622, - unburied_attack_cleave = 99640, - mistressofpain_attack_01 = 99642, - mistressofpain_attack_spellcast_poison = 99643, - mistressofpain_attack_spellcast_summon = 99644, - mistressofpain_gethit = 99646, - skeleton_knockback_land = 99667, - a1dun_leor_table_grinder_idle = 99678, - a1dun_leor_table_grinder_dead = 99679, - a1dun_leor_table_grinder_death = 99680, - skeleton_shield_knockback_land = 99683, - a2dun_cald_bench_upper_a1_breakable_dead = 99772, - a2dun_cald_bench_upper_a1_breakable_death = 99773, - a2dun_cald_bench_upper_a1_breakable_idle = 99774, - soulripper_attack_tongue_latch_01 = 99897, - soulripper_attack_tongue_latch_01_end = 99898, - soulripper_stunned_01 = 99899, - skeletonaxe_knockback_land = 99956, - trout_wilderness_grave_buried_chest_b_idle = 99983, - trout_wilderness_grave_buried_chest_b_open = 99984, - trout_wilderness_grave_buried_chest_b_opening = 99985, - soulripper_generic_cast_01 = 100185, - soulripper_knockback_01 = 100186, - soulripper_knockback_land_01 = 100187, - soulripper_death_01 = 100207, - soulripper_dead_01 = 100208, - gravedigger_knockback_land = 100763, - skeletonarcher_knockback_land = 100780, - a2dun_cald_bench_upper_a1_breakable_base_idle_0 = 100791, - a1dun_caves_neph_waterbridge_a_opening = 100847, - a1dun_caves_neph_waterbridge_a_open = 100848, - a1dun_caves_neph_waterbridge_a_idle = 100851, - soulripper_attack_02_tongue = 100852, - helm_monkf_nightmare_base_03_idle_01 = 100873, - trout_nephalem_door_head_a_closed = 100964, - trout_nephalem_door_head_a_opening = 100965, - trout_nephalem_door_head_a_open = 100966, - blacksmith_crafting_backbone_transition_1 = 101124, - blacksmith_crafting_backbone_gizmostate_2 = 101125, - blacksmith_crafting_backbone_gizmostate_0 = 101126, - a2dun_cald_bench_upper_a1_breakable_b_idle = 101156, - a2dun_cald_bench_upper_a1_breakable_b_dead = 101157, - a2dun_cald_bench_upper_a1_breakable_b_death = 101158, - a2duncald_deco_jar_a_breakable_idle = 101206, - a2duncald_deco_jar_a_breakable_dead = 101207, - a2duncald_deco_jar_a_breakable_death = 101208, - monk_female_blinkstrike_01 = 101215, - monk_male_blinkstrike_01 = 101217, - helm_wdm_hell_base_04_idle_01 = 101295, - a2duncald_deco_jar_b_breakable_idle = 101304, - a2duncald_deco_jar_b_breakable_dead = 101305, - a2duncald_deco_jar_b_breakable_death = 101306, - a2duncald_deco_jar_c_breakable_idle = 101346, - a2duncald_deco_jar_c_breakable_dead = 101347, - a2duncald_deco_jar_c_breakable_death = 101348, - shoulderpad_wdm_hell_base_04_l_idle_01 = 101382, - a1dun_leor_guillotine_idle = 101391, - a1dun_leor_guillotine_open = 101392, - a1dun_leor_guillotine_opening = 101393, - shoulderpad_wdm_hell_base_04_r_idle_01 = 101397, - a2duncald_deco_jar_d_breakable_idle = 101411, - a2duncald_deco_jar_d_breakable_dead = 101412, - a2duncald_deco_jar_d_breakable_death = 101413, - a2duncald_deco_jar_e_breakable_idle = 101450, - a2duncald_deco_jar_e_breakable_dead = 101451, - a2duncald_deco_jar_e_breakable_death = 101452, - a2duncald_deco_jar_f_breakable_idle = 101465, - a2duncald_deco_jar_f_breakable_dead = 101466, - a2duncald_deco_jar_f_breakable_death = 101467, - a2duncald_deco_jar_g_breakable_idle = 101480, - a2duncald_deco_jar_g_breakable_dead = 101481, - a2duncald_deco_jar_g_breakable_death = 101482, - omninpc_male_hth_prisonerghostdeath = 101490, - a2dun_zolt_chest_rare_idle = 101503, - a2dun_zolt_chest_rare_open = 101504, - a2dun_zolt_chest_rare_opening = 101505, - demontrooper_attack_01_loop = 101549, - brickhouse_shuffle_01 = 101604, - spider_web_drop_down_fast = 102065, - a1dun_crypts_bowl_of_bones_idle = 102076, - a1dun_crypts_bowl_of_bones_open = 102077, - a1dun_crypts_bowl_of_bones_opening = 102078, - cryptchild_unburrow_idle = 102114, - a2duncald_deco_hookah_a_idle = 102269, - a2duncald_deco_hookah_a_dead = 102270, - a2duncald_deco_hookah_a_death = 102271, - a1dun_leor_butcher_spiked_bodies_idle_01 = 102297, - omninpc_male_hth_injured = 102329, - cain_swing_01 = 102440, - a2dun_cave_larva_idle_01 = 102445, - omninpc_male_hth_last_rights = 102509, - triunevessel_idle_event31 = 102660, - omninpc_female_anxious = 102702, - fastmummy_death_03 = 103156, - fastmummy_dead_03 = 103157, - cain_dungeon_flooor_lay_idle = 103160, - cain_dungeon_kneel_idle = 103161, - cain_dungeon_hover_idle_01 = 103203, - cain_dungeon_hover_shake = 103204, - cain_dungeon_hover_knockback = 103206, - cain_dungeon_hover_knockback_land = 103210, - cain_dungeon_kneel_to_hover = 103211, - cain_dungeon_hover_gethit_01 = 103212, - cain_dungeon_kneel_intro = 103275, - a1dun_leor_manor_deathofcain_door_opening = 103292, - a1dun_leor_manor_deathofcain_door_closed = 103293, - a1dun_leor_manor_deathofcain_door_closing = 103294, - a1dun_leor_manor_deathofcain_door_open = 103295, - trout_highlands_manor_front_gate_closing = 103312, - trout_highlands_manor_front_gate_closed = 103313, - trout_highlands_manor_front_gate_opening = 103314, - trout_highlands_manor_front_gate_open = 103315, - trout_highlands_manor_front_gate_gizmo_state_1 = 103319, - trout_newtristram_inn_sign_post_idle = 103720, - act1_leah_diary_chest_idle = 103729, - act1_leah_diary_chest_open = 103730, - act1_leah_diary_chest_opening = 103731, - a1dun_leor_spike_spawner_idle = 103834, - a1dun_leor_spike_spawner_open = 103835, - a1dun_leor_spike_spawner_opening = 103836, - zombiedogrune_fire_attack_01 = 104083, - zombiedogrune_fire_summon_01 = 104085, - demonhunter_female_emote_idle = 104093, - demonhunter_female_emote_no = 104094, - demonhunter_female_emote_talk = 104095, - demonhunter_female_emote_use = 104096, - demonhunter_female_emote_yes = 104097, - demonhunter_female_emote_wave = 104312, - act1_lore_hanging_note_chest_idle = 104342, - act1_lore_hanging_note_chest_open = 104343, - act1_lore_hanging_note_chest_opening = 104344, - act1_lore_book_chest_idle = 104390, - act1_lore_book_chest_open = 104391, - act1_lore_book_chest_opening = 104392, - double_crane_a_caout_mining_opening = 104397, - sandwasp_projectile_idle = 104522, - a2dun_spider_queen_web_door_opening = 104543, - a2dun_spider_queen_web_door_open = 104544, - demonhunter_female_hth_jumpdown = 104598, - demonhunter_female_hth_struggle_01 = 104620, - trout_festeringwoods_neph_column_b_dead = 104624, - trout_festeringwoods_neph_column_b_death = 104625, - trout_festeringwoods_neph_column_b_idle = 104626, - demonhunter_female_emote_cheer = 104713, - demonhunter_female_emote_exclamation_shout = 104714, - demonhunter_female_emote_laugh = 104715, - demonhunter_female_emote_point = 104716, - demonhunter_female_emote_sad_cry = 104717, - demonhunter_female_emote_shrug_question = 104718, - trout_festeringwoods_neph_column_c_broken_base_idle = 104824, - trout_festeringwoods_neph_column_c_broken_base_dead = 104825, - trout_festeringwoods_neph_column_c_broken_base_death = 104826, - barbarian_female_1ht_jumplanded = 104841, - barbarian_female_1ht_knockback = 104842, - barbarian_female_1ht_knockback_land = 104843, - barbarian_female_hth_knockback_land = 104848, - a1dunleor_interactive_wooden_door_a_closed = 104885, - a1dunleor_interactive_wooden_door_a_opening = 104886, - a1dunleor_interactive_wooden_door_a_open = 104887, - a1dun_leor_spike_spawner_chain_idle = 104895, - barbarian_male_1ht_jumplanded = 104922, - barbarian_male_1ht_knockback = 104923, - barbarian_male_1ht_knockback_land = 104924, - demonhunter_female_hth_root_break_01 = 105331, - trout_tristamfields_nephalem_hiddenbridgeswitch_a_idle = 105457, - trout_tristamfields_nephalem_hiddenbridgeswitch_a_open = 105458, - trout_tristamfields_nephalem_hiddenbridgeswitch_a_opening = 105459, - a1dun_leor_spike_spawner_switch_opening = 105479, - a1dun_leor_spike_spawner_switch_idle = 105480, - ghoul_climb_leor_jail_01 = 105483, - a1dun_leor_spike_spawner_switch_open = 105533, - zombiedogrune_fire_death = 105548, - zombiedogrune_poison_summon_01 = 105595, - zombiedogrune_poison_death_01 = 105598, - belial_aoe_intro_01 = 105600, - zombiedogrune_poison_attack_01 = 105604, - guilloqueen_idle = 105661, - guilloqueen_open = 105662, - guilloqueen_opening = 105663, - a1dun_crypts_dual_sarcophagus_opening = 105752, - a1dun_crypts_dual_sarcophagus_open = 105753, - a1dun_crypts_dual_sarcophagus_idle = 105755, - zombiedog_run_01_alabasterrune = 105825, - belial_aoe_loop_01 = 105967, - belial_aoe_outro_01 = 105968, - zombie_male_charger_01_goldenrune = 105982, - toad_eat = 105998, - toad_digest = 106014, - toad_falling = 106055, - a1dun_leor_barrel_head_dead = 106077, - a1dun_leor_barrel_head_death = 106078, - a1dun_leor_barrel_head_idle = 106079, - belial_dead_01 = 106085, - belial_death_01 = 106086, - witchdoctor_male_hth_soul_harvest = 106103, - a1dun_leor_gate_a_closed = 106136, - a1dun_leor_gate_a_open = 106138, - a1dun_leor_gate_a_opening = 106139, - caout_boneyards_chest_rare_idle = 106171, - caout_boneyards_chest_rare_open = 106172, - caout_boneyards_chest_rare_opening = 106173, - butcher_breakfree_intro_02_eating = 106310, - caout_oasis_well_lift_chest_idle = 106326, - caout_oasis_well_lift_chest_open = 106327, - caout_oasis_well_lift_chest_opening = 106328, - trout_wilderness_family_tombstone_a_idle = 106358, - trout_wilderness_family_tombstone_a_dead = 106359, - trout_wilderness_family_tombstone_a_death = 106360, - trout_wilderness_family_tombstone_b_idle = 106444, - trout_wilderness_family_tombstone_b_dead = 106445, - trout_wilderness_family_tombstone_b_death = 106446, - a2dun_aqd_floatingbodyparts_arm_a_idle = 106519, - a2dun_aqd_floatingbodyparts_headtorso_a_idle = 106523, - a2dun_aqd_floatingbodyparts_leg_a_idle = 106527, - a2dun_aqd_floatingbodyparts_torso_a_idle = 106532, - bat_idle_firebats = 106572, - bat_idle_firebats_giant = 106595, - a2dun_aqd_floatingbodyparts_torsolegs_a_idle = 106641, - witchdoctor_male_1ht_soul_harvest = 106691, - spiderling_attack_leap_air = 106715, - spiderling_attack_leap_intro = 106716, - spiderling_attack_leap_land = 106717, - a1dun_leor_swinging_cage_a_idle = 106769, - a1dun_leor_swinging_chain_hook_a_idle = 106819, - triune_possessed_knockback_land_01 = 106859, - caout_oasis_exploding_barrel_idle = 106966, - caout_oasis_exploding_barrel_dead = 106967, - caout_oasis_exploding_barrel_death = 106968, - zombie_male_knockback_land_01 = 106999, - hauntcreature_run_01 = 107109, - omninpc_female_queen_leoric_headless_idle = 107157, - crittersnake_projectile_idle = 107160, - crittersnake_attach_idle = 107165, - witchdoctor_female_hth_soul_harvest = 107170, - witchdoctor_female_1ht_soul_harvest = 107179, - gravedigger_skeleton_run_02 = 107183, - fleshpitflyer_spawn_up = 107188, - caout_oasis_chest_rare_closed = 107304, - caout_oasis_chest_rare_open = 107305, - caout_oasis_chest_rare_opening = 107306, - a3_battlefield_demon_catapult_arm_fire = 107451, - spiritemitter_idle = 107496, - witchdoctor_hex_chicken_runwalk = 107526, - ratswarm_scurry_line_burrow_01 = 107529, - ratswarm_scurry_cone_burrow_01 = 107530, - a1dun_crypts_jar_of_souls_death_backup = 107585, - witchdoctor_male_hth_spirit_walk = 107700, - brickhouse_taunt_01 = 107724, - brickhouse_shuffle_right = 107728, - a2duncald_deco_chairvehicle_b_idle = 107837, - a2duncald_deco_chairvehicle_b_dead = 107838, - a2duncald_deco_chairvehicle_b_death = 107839, - a1dun_leor_swinging_chain_a_01_idle = 107870, - critterpig_fast_scamper_hex = 107876, - brickhouse_shuffle_left = 107918, - caout_oasis_chest_closed = 107998, - caout_oasis_chest_open = 107999, - caout_oasis_chest_opening = 108000, - caout_stingingwinds_chest_closed = 108125, - caout_stingingwinds_chest_open = 108126, - caout_stingingwinds_chest_opening = 108127, - goatwarrior_deathspirit_01 = 108163, - a2dunswr_breakables_barricade_b_idle = 108191, - a2dunswr_breakables_barricade_b_dead = 108192, - a2dunswr_breakables_barricade_b_death = 108193, - caout_stingingwinds_chest_rare_closed = 108232, - caout_stingingwinds_chest_rare_open = 108233, - caout_stingingwinds_chest_rare_opening = 108234, - a1dun_leor_door_firezombie_spawner_a_idle = 108261, - a1dun_leor_door_firezombie_spawner_a_open = 108262, - a1dun_leor_door_firezombie_spawner_a_opening = 108263, - zombiedogrune_lifesteal_summon = 108365, - treasuregoblin_startle_bag_over_back_01 = 108421, - treasuregoblin_jump_01 = 108422, - a3dun_keep_crate_d_snow_dead = 108497, - a3dun_keep_crate_d_snow_death = 108498, - a3dun_keep_crate_d_snow_idle = 108499, - trdun_cath_bonewall_a_dead = 108567, - trdun_cath_bonewall_a_death = 108568, - trdun_cath_bonewall_a_idle = 108569, - a3dun_keep_crate_b_snow_dead = 108608, - a3dun_keep_crate_b_snow_death = 108609, - a3dun_keep_crate_b_snow_idle = 108610, - a3dun_keep_crate_e_snow_dead = 108615, - a3dun_keep_crate_e_snow_death = 108616, - a3dun_keep_crate_e_snow_idle = 108617, - a3dun_keep_barrel_breakable_snow_dead = 108621, - a3dun_keep_barrel_breakable_snow_death = 108622, - a3dun_keep_barrel_breakable_snow_idle = 108623, - toolboxseta_caout_props_dead = 108669, - toolboxseta_caout_props_death = 108670, - toolboxseta_caout_props_idle = 108671, - toolboxseta_caout_props_b_death = 108685, - wizard_female_archon_attack_01 = 108803, - wizard_female_archon_cast_aoe_01 = 108812, - wizard_female_archon_cast_channel_01 = 108813, - toolboxb_caout_props_dead = 108825, - toolboxb_caout_props_death = 108826, - toolboxb_caout_props_idle = 108827, - wizard_female_archon_gethit_01 = 108854, - wizard_female_archon_idle_01 = 108855, - wizard_female_archon_knockback_01 = 108856, - wizard_female_archon_run_01 = 108857, - wizard_female_archon_knockback_land = 108858, - wizard_female_archon_stunned_01 = 108860, - toolboxa_caout_props_dead = 108961, - toolboxa_caout_props_death = 108962, - toolboxa_caout_props_idle = 108963, - spider_death_02 = 109124, - spider_dead_02 = 109125, - witchdoctor_female_hth_spirit_walk = 109148, - a3dun_keep_chest_rare_idle = 109270, - a3dun_keep_chest_rare_open = 109271, - a3dun_keep_chest_rare_opening = 109272, - beast_taunt = 109305, - wizard_male_hth_spellcast_electrocute_01 = 109460, - wizard_female_hth_spellcast_electrocute_01 = 109461, - a1dun_leor_light_stand_dead = 109744, - a1dun_leor_light_stand_death = 109745, - a1dun_leor_light_stand_idle = 109746, - monk_male_hth_hands_of_lightning_01_test = 109868, - monk_male_hth_hands_of_lightning_02_test = 109869, - monk_male_hth_hands_of_lightning_03_test = 109871, - gianttoad_idle_01 = 109904, - gianttoad_attack_01 = 110520, - gianttoad_idle_digest = 110636, - gianttoad_regurgitate = 110637, - blizzcon_2010_treat_idle_01 = 110675, - witchdoctor_corpsespiders_jar_breakable_idle = 110717, - toad_jump_poison_01 = 110721, - gianttoad_despawn = 110764, - gianttoad_spawn = 110766, - bat_deathholy_01 = 110778, - beast_deathholy_01 = 110792, - bloodhawk_deathholy_01 = 110798, - crittercow_deathholy_01 = 110801, - creepmob_deathholy = 110803, - barbarian_female_hth_deathholy = 110804, - critterchicken_deathholy_01 = 110805, - barbarian_male_deathholy = 110806, - monk_male_deathholy = 110808, - critterpig_deathholy_01 = 110810, - witchdoctor_female_hth_deathholy = 110811, - witchdoctor_male_hth_deathholy = 110812, - critterrabbit_deathholy_01 = 110813, - wizard_female_deathholy = 110814, - wizard_male_hth_deathholy = 110815, - critterrat_deathholy_01 = 110816, - cryptchild_deathholy = 110819, - demonflyer_deathholy = 110822, - demontrooper_deathholy_01 = 110827, - fallenchampion_deathholy = 110828, - fallenhound_deathholy = 110838, - fallenshaman_deathholy = 110839, - fleshpitflyer_deathholy = 110841, - ghoul_deathholy_01 = 110843, - goatmutant_melee_deathholy = 110844, - goatmutant_ranged_deathholy = 110845, - goatmutant_shaman_deathholy = 110846, - gorehound_deathholy_01 = 110847, - lacunifemale_deathholy = 110851, - lacunimale_deathholy = 110852, - lamprey_deathholy_01 = 110859, - quilldemon_deathholy = 110874, - rockworm_deathholy = 110876, - sandshark_deathholy = 110880, - scavenger_deathholy = 110888, - skeleton_deathholy_01 = 110890, - snakeman_caster_deathholy_01 = 110892, - snakeman_melee_deathholy = 110894, - triune_berserker_deathholy_01 = 110899, - triune_summonable_deathholy_01 = 110900, - triunecultist_deathholy_01 = 110902, - triunesummoner_deathholy_01 = 110907, - triunevessel_deathholy_01 = 110910, - zombie_female_deathholy = 110911, - zombie_male_deathholy = 110916, - zombie_male_skinny_deathholy_01 = 110919, - zombiecrawler_male_deathholy = 110922, - a1dun_leor_swinging_chain_gore_a_idle = 110998, - demonhunter_female_cast_backflip_in = 111150, - demonhunter_female_cast_backflip_mid = 111151, - demonhunter_female_cast_backflip_out = 111152, - monk_male_hth_lashingtail = 111230, - a1dun_leor_swinging_cage_b_idle = 111252, - a1dun_leor_iron_maiden_closing = 111304, - a1dun_leor_iron_maiden_open = 111305, - a1dun_leor_iron_maiden_opening = 111306, - demonhunter_female_cast_backflip_proxy = 111315, - zombie_male_skinny_idle_iron_maiden_01 = 111393, - bat_deathspirit_01 = 111401, - beast_deathspirit_01 = 111402, - bloodhawk_deathspirit_01 = 111405, - crittercow_deathspirit_01 = 111406, - creepmob_deathspirit = 111408, - critterchicken_deathspirit_01 = 111409, - critterpig_deathspirit_01 = 111416, - critterrabbit_deathspirit_01 = 111417, - critterrat_deathspirit_01 = 111418, - cryptchild_deathspirit = 111419, - demonflyer_deathspirit = 111420, - demontrooper_deathspirit_01 = 111426, - fallenchampion_deathspirit = 111429, - fallenhound_deathspirit = 111430, - fallenshaman_deathspirit = 111431, - fleshpitflyer_deathspirit = 111433, - ghoul_deathspirit_01 = 111435, - goatmutant_melee_deathspirit = 111439, - goatmutant_ranged_deathspirit = 111443, - goatmutant_shaman_deathspirit = 111445, - gorehound_deathspirit_01 = 111446, - lacunifemale_deathspirit = 111448, - lacunimale_deathspirit = 111449, - lamprey_deathspirit_01 = 111450, - quilldemon_deathspirit = 111451, - rockworm_deathspirit = 111453, - sandshark_deathspirit = 111455, - scavenger_deathspirit = 111458, - skeleton_deathspirit_01 = 111464, - snakeman_caster_deathspirit_01 = 111469, - snakeman_melee_deathspirit = 111472, - triune_berserker_deathspirit_01 = 111474, - triune_summonable_deathspirit_01 = 111475, - triunecultist_deathspirit_01 = 111476, - triunesummoner_deathspirit_01 = 111477, - triunevessel_deathspirit_01 = 111478, - zombie_female_deathspirit = 111479, - zombie_male_deathspirit = 111480, - zombie_male_skinny_deathspirit_01 = 111483, - zombiecrawler_male_deathspirit = 111484, - barbarian_male_deathspirit = 111489, - barbarian_female_hth_deathspirit = 111490, - monk_male_deathspirit = 111491, - witchdoctor_female_hth_deathspirit = 111493, - witchdoctor_male_hth_deathspirit = 111494, - wizard_female_deathspirit = 111495, - wizard_male_hth_deathspirit = 111496, - skeletonarcher_deathholy_01 = 111497, - skeletonarcher_deathspirit_01 = 111498, - skeleton_twohand_deathholy = 111499, - skeleton_twohand_deathspirit = 111500, - zombiebear_charge = 111501, - a1dun_leor_swinging_cage_c_gore_idle = 111511, - nephalem_artifact_idle = 111631, - a3_battlefield_chest_rare_idle = 111641, - a3_battlefield_chest_rare_open = 111642, - a3_battlefield_chest_rare_opening = 111643, - gravedigger_skeleton_summon = 111664, - oasis_rockslide_a_caout_breakable_b_death = 111739, - monk_female_hth_lashingtail = 111793, - gianttoad_despawn_idle = 111802, - demonhunter_female_bow_bolashot_01 = 111823, - zombie_male_skinny_spawn_crawl = 111829, - ghost_jail_prisoner_container_death = 111832, - ghost_jail_prisoner_container_dead_01 = 111833, - ghost_jail_prisoner_container_dead_02 = 111834, - demonhunter_female_dw_xbow_bolashot_01 = 111848, - a3_battlefield_chest_snowy_idle = 111911, - demonhunter_female_bow_multishot_01 = 111944, - demonflyer_swoop_02 = 112058, - demonhunter_female_bow_moltenarrow_01 = 112088, - wizard_hydrahead_3_attack_03_cone = 112129, - monk_male_emote_cheer_01 = 112135, - monk_male_emote_cry_01 = 112136, - monk_male_emote_greeting_01 = 112137, - monk_male_emote_laugh_01 = 112138, - monk_male_emote_no_01 = 112139, - monk_male_emote_point_01 = 112140, - monk_male_emote_shrug_01 = 112141, - monk_male_emote_talk_01 = 112142, - monk_male_emote_yes_01 = 112143, - trout_oldtristram_bonepile_a_idle = 112162, - trout_oldtristram_bonepile_a_dead = 112163, - trout_oldtristram_bonepile_a_death = 112164, - a2dun_spider_chest_rare_idle = 112189, - a2dun_spider_chest_rare_open = 112190, - a2dun_spider_chest_rare_opening = 112191, - trout_wilderness_rockpile_a_idle = 112197, - trout_wilderness_rockpile_a_open = 112198, - trout_wilderness_rockpile_a_opening = 112199, - caout_oasis_door_aqueduct_a_closed = 112307, - caout_oasis_door_aqueduct_a_opening = 112308, - caout_oasis_door_aqueduct_a_open = 112309, - a3dun_rmpt_frozendoor_a_closed = 112319, - a3dun_rmpt_frozendoor_a_open = 112320, - a3dun_rmpt_frozendoor_a_opening = 112321, - wizard_hydrahead_2_attack_03_cone = 112717, - wizard_hydrahead_1_attack_03_cone = 112733, - witchdoctor_male_hth_spell_rain = 112847, - witchdoctor_male_1ht_spell_rain = 112855, - succubus_attack_cast_01 = 112886, - succubus_attack_melee_01 = 112887, - succubus_fly_01 = 112889, - succubus_walk_01 = 112890, - witchdoctor_female_hth_spell_rain = 113207, - monk_female_hth_hands_of_lightning_01 = 113514, - monk_female_hth_hands_of_lightning_02 = 113515, - monk_female_hth_hands_of_lightning_03 = 113516, - witchdoctor_female_1ht_spell_rain = 113525, - monk_female_hth_death = 113565, - monk_female_hth_dead = 113571, - corpsespider_momma_death_01 = 113669, - corpsespider_momma_get_hit_01 = 113671, - corpsespider_momma_attack_01 = 113672, - corpsespider_momma_walk_01 = 113673, - omninpc_male_hth_injured_02 = 113730, - caout_oasis_rakanishu_centerstone_a_idle = 113842, - caout_oasis_rakanishu_centerstone_a_dead = 113843, - caout_oasis_rakanishu_centerstone_a_death = 113844, - caout_oasis_rakanishu_sidestone_a_idle = 113957, - caout_oasis_rakanishu_sidestone_a_dead = 113958, - caout_oasis_rakanishu_sidestone_a_death = 113959, - trout_newtristram_gate_town_open = 114251, - trout_newtristram_gate_town_opening = 114252, - trout_newtristram_gate_town_closed = 114253, - helm_wdf_hell_base_04_idle_01 = 114256, - shoulderpad_wdf_hell_base_04_l_idle_01 = 114264, - trout_oldtristram_exit_gate_open = 114280, - trout_oldtristram_exit_gate_opening = 114281, - trout_oldtristram_exit_gate_closed = 114282, - woodwraith_attack_left = 114358, - woodwraith_attack_right = 114370, - shoulderpad_wdf_hell_base_04_r_idle_01 = 114375, - a2dun_cave_slimegeyser_a_attack_0 = 114417, - a2dun_cave_slimegeyser_a_idle_0 = 114418, - helm_barbm_nightmare_base_01_idle_01 = 114511, - a2dun_swr_grate_spawner_a_dead = 114643, - a2dun_swr_grate_spawner_a_death = 114644, - a2dun_swr_grate_spawner_a_idle = 114645, - trout_log_dead = 114674, - trout_log_death = 114675, - trout_log_idle = 114676, - fetish_triplestack_ritual_dance = 114843, - trout_tristramfield_cart_broken_dead = 114844, - trout_tristramfield_cart_broken_death = 114845, - trout_tristramfield_cart_broken_idle = 114846, - a2dun_aqd_grate_spawner_a_dead = 114860, - a2dun_aqd_grate_spawner_a_death = 114861, - a2dun_aqd_grate_spawner_a_idle = 114862, - wizard_male_bow_attack_01_spell = 115193, - monk_female_emote_greeting = 115243, - monk_female_emote_no = 115244, - monk_female_emote_shout = 115245, - monk_female_emote_use = 115246, - monk_female_emote_yes = 115247, - monk_female_hth_jumpdown = 115364, - caout_oasis_door_aqueduct_a_top_closed = 115370, - caout_oasis_door_aqueduct_a_top_opening = 115371, - caout_oasis_door_aqueduct_a_top_open = 115372, - trout_wilderness_cultist_summoningmachine_a_idle = 115426, - trout_wilderness_cultist_summoningmachine_a_dead = 115427, - trout_wilderness_cultist_summoningmachine_a_death = 115428, - succubus_stunned_01 = 115474, - succubus_get_hit_01 = 115475, - monk_female_2ht_attack_01 = 115517, - monk_female_2ht_debilitatingblows_01 = 115518, - monk_female_2ht_debilitatingblows_02 = 115519, - monk_female_2ht_debilitatingblows_03 = 115520, - monk_female_2ht_gethit = 115522, - monk_female_2ht_idle_01 = 115523, - monk_female_2ht_parry = 115524, - monk_female_2ht_run = 115525, - monk_female_2ht_stunned = 115526, - monk_male_2ht_attack_01 = 115528, - monk_male_2ht_debilitatingblows_01 = 115529, - monk_male_2ht_debilitatingblows_02 = 115530, - monk_male_2ht_debilitatingblows_03 = 115531, - monk_male_2ht_gethit = 115533, - monk_male_2ht_idle_01 = 115534, - monk_male_2ht_parry = 115535, - monk_male_2ht_run = 115536, - monk_male_2ht_stunned = 115537, - a1dun_leor_door_firezombie_spawner_a_dead_idle = 115552, - monk_male_hth_knockback_land_01 = 115557, - monk_female_hth_knockback_land_01 = 115610, - lamprey_knockback_01 = 115622, - lamprey_knockback_land_01 = 115623, - monk_female_hth_hundred_fists_stage01_new = 115789, - trdun_lecturn_open = 115830, - barbarian_male_1hs_furious_charge_end = 115910, - barbarian_male_1hs_furious_charge_loop = 115911, - barbarian_male_stf_furious_charge_end = 115912, - barbarian_male_stf_furious_charge_loop = 115913, - barbarian_male_2ht_furious_charge_end = 115914, - barbarian_male_2ht_furious_charge_loop = 115915, - barbarian_male_1ht_furious_charge_end = 115926, - barbarian_male_1ht_furious_charge_loop = 115927, - omninpc_male_1hs_carried_away = 115937, - omninpc_male_1hs_cower = 115938, - omninpc_male_bow_cower = 115942, - zombie_female_attack_spit = 115996, - scoundrel_hth_tieup_idle_01 = 116012, - scoundrel_hth_tieup_run_01 = 116013, - a2dun_spider_ground_spawner_idle = 116060, - a2dun_spider_ground_spawner_open = 116061, - a2dun_spider_ground_spawner_opening = 116062, - trdun_skeletonking_sealed_door_1000_pounder_dead = 116097, - trdun_skeletonking_sealed_door_1000_pounder_death = 116098, - a2dun_cave_larva_explode_01 = 116105, - a2dun_cave_larva_open_01 = 116106, - barbarian_female_1hs_furious_charge_end = 116117, - barbarian_female_1hs_furious_charge_loop = 116118, - barbarian_female_1ht_furious_charge_end = 116119, - barbarian_female_1ht_furious_charge_loop = 116120, - barbarian_female_2ht_furious_charge_end = 116121, - barbarian_female_2ht_furious_charge_loop = 116122, - helm_barbf_nightmare_base_01_idle_01 = 116156, - a3dun_bridge_munitions_cart_a_dead = 116411, - a3dun_bridge_munitions_cart_a_death = 116412, - a3dun_bridge_munitions_cart_a_idle = 116413, - helm_barbf_hell_base_02_idle_01 = 116669, - helm_barbm_hell_base_02_idle_01 = 116720, - a3dun_bridge_munitions_cart_b_idle = 116864, - a3dun_bridge_munitions_cart_b_dead = 116865, - a3dun_bridge_munitions_cart_b_death = 116866, - batswarm_flightpath_01 = 116970, - monk_female_emote_sad_cry = 117234, - monk_female_emote_shrug_question = 117235, - monk_female_emote_talk = 117236, - monk_female_emote_cheer = 117237, - fallengrunt_generic_cast = 117321, - stitch_generic_cast = 117327, - a3dun_rmpt_demon_elevator_a_opening = 117342, - a3dun_rmpt_demon_elevator_a_open = 117343, - a3dun_rmpt_demon_elevator_a_idle = 117346, - cryptchild_generic_cast = 117364, - monk_longreach_geotest_attack_0 = 117399, - lacunifemale_generic_cast = 117404, - triunesummoner_generic_cast = 117437, - monk_female_emote_laugh = 117439, - monk_female_emote_point = 117440, - a3dun_rmpt_catapult_elevator_a_opening = 117551, - a3dun_rmpt_catapult_elevator_a_open = 117552, - a3dun_rmpt_catapult_elevator_a_idle = 117554, - terrordemon_idle_01 = 117929, - skeletonsummoner_generic_cast = 117934, - trout_wilderness_lightingpost_a_dead = 118155, - trout_wilderness_lightingpost_a_death = 118156, - trout_wilderness_lightingpost_a_idle = 118157, - caout_oasis_gear_box_dead = 118386, - caout_oasis_gear_box_death = 118387, - caout_oasis_gear_box_idle = 118388, - a3_battlefield_demonmine_c_idle = 118593, - a3_battlefield_demonmine_c_dead = 118594, - a3_battlefield_demonmine_c_death = 118595, - terrordemon_run_01 = 119203, - fetish_triplestack_despawn_idle = 119205, - terrordemon_attack_01 = 119244, - a2dun_zolt_body_container_idle = 119821, - a2dun_zolt_body_container_open = 119822, - a2dun_zolt_body_container_opening = 119823, - terrordemon_gethit_01 = 119939, - a3_battlefield_demoncage_a_idle = 119955, - a3_battlefield_demoncage_a_dead = 119956, - a3_battlefield_demoncage_a_death = 119957, - monk_male_hth_longreach_01 = 119964, - monk_male_hth_longreach_02 = 119965, - monk_male_hth_longreach_03 = 119966, - terrordemon_stunned = 120149, - terrordemon_generic_cast = 120255, - monk_female_hth_longreach_01 = 120530, - monk_female_hth_longreach_02 = 120531, - monk_female_hth_longreach_03 = 120532, - terrordemon_knockback = 120540, - terrordemon_knockback_land = 120561, - caout_oasis_rakanishu_centerstone_a_activate = 120658, - a3_battlefield_wagon_supplycart_b_breakable_idle = 120665, - a3_battlefield_wagon_supplycart_b_breakable_dead = 120666, - a3_battlefield_wagon_supplycart_b_breakable_death = 120667, - demonhunter_male_xbow_gethit_01 = 120800, - demonhunter_male_xbow_attack_01 = 120802, - demonhunter_male_xbow_run_01 = 120803, - demonhunter_male_xbow_stunned_01 = 120804, - terrordemon_attack_combo = 120936, - demonhunter_male_xbow_idle_01 = 120942, - demonhunter_male_xbow_knockback_01 = 120944, - demonhunter_male_xbow_knockback_land_01 = 120945, - demonhunter_male_xbow_parry_01 = 120946, - wd_acidslimes_idle = 120960, - a3dun_crater_shake_temp_idle = 120973, - a3dun_crater_shake_temp_death = 120974, - wd_acidslimes_walk_01 = 120978, - wd_acidslimes_attack_01 = 120979, - wd_acidslimes_dead = 121007, - wd_acidslimes_death = 121016, - cain_read_kneel_getup_01 = 121092, - cain_read_kneel_idle_01 = 121093, - cain_read_stand_idle_01 = 121094, - cain_read_stand_to_kneel_01 = 121095, - cain_read_kneel_laydown = 121096, - leah_read_stand_01 = 121097, - leah_read_kneel_idle_01 = 121098, - leah_read_stand_to_kneel_01 = 121099, - terrordemon_teleport_intro = 121154, - terrordemon_dead = 121204, - fallengrunt_jump = 121246, - fallengrunt_jump_loop = 121247, - azmodanbodyguard_idle_01 = 121354, - a3dun_crater_demonclawbomb_a_death = 121419, - a3dun_crater_demonclawbomb_a_dead = 121420, - a3dun_crater_demonclawbomb_a_idle = 121421, - a3dun_crater_demonclawbomb_a_frags_idle = 121426, - a3_battlefield_wagon_supplycart_a_breakable_idle = 121583, - a3_battlefield_wagon_supplycart_a_breakable_dead = 121584, - a3_battlefield_wagon_supplycart_a_breakable_death = 121585, - monk_male_hth_hobble_run = 121713, - a2dun_spider_eggsack_a_idle = 121736, - a2dun_spider_eggsack_a_dead = 121737, - a2dun_spider_eggsack_a_death = 121738, - demonhunter_male_hth_idle_01 = 121749, - demonhunter_male_hth_run_01 = 121750, - demonhunter_male_hth_attack_01 = 121751, - demonhunter_male_hth_gethit_01 = 121752, - a2dun_aqd_mummy_spawner_muck_idle = 121818, - a2dun_aqd_mummy_spawner_muck_dead = 121819, - a2dun_aqd_mummy_spawner_muck_death = 121820, - witchdoctor_male_hth_acidcloud_barf = 121872, - fetish_doublestack_pitoffire_spawn = 122053, - trout_stump_chest_idle = 122244, - trout_stump_chest_open = 122245, - trout_stump_chest_opening = 122246, - caout_boneyards_dervish_subalter_idle = 122337, - caout_boneyards_dervish_subalter_open = 122338, - caout_boneyards_dervish_subalter_opening = 122339, - demonhunter_female_1ht_attack_01 = 122375, - demonhunter_male_hth_knockback_01 = 122498, - demonhunter_male_hth_parry_01 = 122499, - demonhunter_male_hth_knockback_land_01 = 122500, - lacunifemale_spawn_grass_01 = 122572, - demonhunter_male_hth_stunned_01 = 122622, - helm_monkm_hell_base_02_idle_01 = 122643, - caout_boneyards_dervish_subalter_wind_idle = 122725, - zoltunkulle_idle_01 = 122921, - morlumelee_dead_03_temp = 122953, - a3battlefield_props_demonic_container_a_idle = 122965, - a3battlefield_props_demonic_container_a_open = 122966, - a3battlefield_props_demonic_container_a_opening = 122967, - caout_boneyards_dervish_alter_idle = 122985, - caout_boneyards_dervish_alter_open = 122986, - caout_boneyards_dervish_alter_opening = 122987, - caout_boneyards_dervish_alter_wind_idle = 123003, - monk_male_serenity = 123035, - a3dun_crater_demon_groundtrap_gaschamber_dead = 123080, - a3dun_crater_demon_groundtrap_gaschamber_death = 123081, - a3dun_crater_demon_groundtrap_gaschamber_idle = 123082, - helm_monkf_hell_base_02_idle_01 = 123098, - helm_monkf_nightmare_base_04_idle_01 = 123114, - azmodan_taunt = 123229, - azmodan_dead = 123230, - azmodan_spellcast_channel = 123231, - quilldemon_knockback_land = 123551, - siege_wallmonster_gethit_01 = 123645, - siege_wallmonster_spawn = 123646, - siege_wallmonster_taunt_01 = 123647, - diablo_idle_01 = 123658, - demonhunter_male_1hs_attack_01 = 123677, - demonhunter_male_1hs_gethit_01 = 123678, - demonhunter_male_1hs_idle_01 = 123679, - demonhunter_male_1hs_knockback_01 = 123680, - demonhunter_male_1hs_knockback_land_01 = 123681, - demonhunter_male_1hs_parry_01 = 123682, - demonhunter_male_1hs_run_01 = 123683, - demonhunter_male_1hs_stunned_01 = 123684, - succubus_knockback_01 = 123686, - succubus_knockback_land_01 = 123687, - succubus_death_01 = 123688, - demonhunter_male_dw_xbow_idle_01 = 123779, - a3dun_rmpt_oilvat_a_dead = 123809, - a3dun_rmpt_oilvat_a_idle = 123811, - a3dun_rmpt_oilvat_a_death = 123813, - succubus_jump_01 = 123828, - diablo_run = 123838, - zoltunkulle_run_01 = 123897, - omninpc_male_sunbleachedcorpse_death_04 = 123928, - siege_wallmonster_dead_01 = 123982, - siege_wallmonster_death_01 = 123983, - omninpc_male_1hs_decapitation = 124854, - omninpc_male_1hs_decapitation_dead = 124855, - zoltunkulle_town_idle_01 = 128793, - diablo_attack_01 = 128836, - diablo_dead = 128837, - diablo_death = 128838, - diablo_firebreath_end = 128839, - diablo_firebreath_loop = 128840, - diablo_firebreath_start = 128841, - diablo_gethit = 128842, - diablo_ring_of_fire = 128843, - caout_boneyard_banishedskeleton_a_opening = 128884, - caout_boneyard_banishedskeleton_a_idle = 128885, - caout_boneyard_banishedskeleton_a_open = 128886, - coreelitedemon_idle_01 = 128961, - zoltunkulle_town_talk_01 = 128990, - demonhunter_male_bow_idle_01 = 129019, - demonhunter_male_bow_attack_01 = 129026, - demonhunter_male_bow_gethit_01 = 129028, - demonhunter_male_bow_knockback_01 = 129030, - demonhunter_male_bow_knockback_land_01 = 129032, - catapult_a3dunkeep_warmachines_breakable_dead = 129034, - catapult_a3dunkeep_warmachines_breakable_death = 129035, - demonhunter_male_bow_parry_01 = 129036, - catapult_a3dunkeep_warmachines_breakable_idle = 129037, - demonhunter_male_bow_run_01 = 129038, - demonhunter_male_bow_stunned_01 = 129040, - demonhunter_male_dw_xbow_attack_left_01 = 129042, - demonhunter_male_dw_xbow_attack_right_01 = 129043, - demonhunter_male_dw_xbow_gethit_01 = 129046, - zoltunkulle_get_hit_01 = 129048, - demonhunter_male_dw_xbow_parry_01 = 129050, - demonhunter_male_dw_xbow_run_01 = 129051, - demonhunter_male_dw_xbow_stunned_01 = 129052, - demonhunter_male_1hxbow_attack_01 = 129053, - demonhunter_male_1hxbow_gethit_01 = 129054, - demonhunter_male_1hxbow_idle_01 = 129076, - demonhunter_male_1hxbow_parry_01 = 129077, - demonhunter_male_1hxbow_run_01 = 129078, - demonhunter_male_1hxbow_stunned_01 = 129079, - demonhunter_male_emote_cheer = 129080, - demonhunter_male_emote_exclamation_shout = 129081, - demonhunter_male_emote_idle = 129082, - demonhunter_male_emote_laugh = 129083, - demonhunter_male_emote_no = 129084, - demonhunter_male_emote_point = 129085, - demonhunter_male_emote_sad_cry = 129086, - demonhunter_male_emote_shrug_question = 129087, - demonhunter_male_emote_talk = 129088, - demonhunter_male_emote_use = 129089, - demonhunter_male_emote_wave = 129090, - demonhunter_male_emote_yes = 129094, - demonhunter_male_cast_backflip_in = 129096, - demonhunter_male_cast_backflip_mid = 129097, - demonhunter_male_cast_backflip_out = 129098, - demonhunter_male_cast_spiketrap_01 = 129103, - demonhunter_male_cast_fanofknives_01 = 129109, - demonhunter_male_cast_grenade_01 = 129114, - demonhunter_male_cast_shockspike_01 = 129116, - demonhunter_male_xbow_multishot = 129117, - demonhunter_male_xbow_attack_moltenarrow_01 = 129119, - catapult_a3dunkeep_warmachines_breakable_crane_center_idle = 129128, - catapult_a3dunkeep_warmachines_breakable_crane_top_idle = 129129, - caout_boneyard_banishedskeleton_b_idle = 129138, - caout_boneyard_banishedskeleton_b_open = 129139, - caout_boneyard_banishedskeleton_b_opening = 129140, - demonhunter_male_hth_jumpdown = 129169, - demonhunter_male_hth_root_break_01 = 129170, - demonhunter_male_hth_struggle_01 = 129171, - demonhunter_male_2hs_attack_01 = 129177, - demonhunter_male_2hs_gethit_01 = 129178, - demonhunter_male_2hs_idle_01 = 129179, - demonhunter_male_2hs_parry_01 = 129180, - demonhunter_male_2hs_run_01 = 129181, - zoltunkulle_knockback_land_01 = 129233, - zoltunkulle_knockback_01 = 129234, - belial_trueform_idle_01 = 129240, - caout_boneyard_banishedskeleton_c_idle = 129275, - caout_boneyard_banishedskeleton_c_open = 129276, - caout_boneyard_banishedskeleton_c_opening = 129277, - leah_read_kneel_to_stand_01 = 129320, - zoltunkulle_stunned_01 = 129322, - zoltunkulle_omni_cast_01 = 129530, - azmodanbodyguard_taunt_01 = 129674, - trout_oldtristram_cellar_zombieambush_spawner_idle = 129682, - trout_oldtristram_cellar_zombieambush_spawner_dead = 129683, - trout_oldtristram_cellar_zombieambush_spawner_death = 129684, - coreelitedemon_run_01 = 129686, - azmodanbodyguard_gethit_01 = 129861, - goatmutant_shaman_knockback = 129900, - goatmutant_shaman_knockback_land = 129901, - morlumelee_idle_intro_01 = 129995, - trdun_skeletonking_sealed_door_1000_pounder_idle = 130011, - azmodanbodyguard_stunned = 130012, - trout_newtristram_ferry_idle = 130118, - azmodanbodyguard_generic_cast = 130198, - azmodanbodyguard_attack_01 = 130239, - hoodednightmare_idle_01 = 130261, - caout_oasis_rakanishu_sidestone_a_activate = 130264, - azmodanbodyguard_death_01 = 130378, - azmodanbodyguard_dead_01 = 130380, - azmodanbodyguard_knockback = 130398, - azmodanbodyguard_knockback_land = 130399, - mystically_female_hth_attack_01 = 130509, - mystically_female_spawn2 = 130606, - azmodanbodyguard_run = 130651, - azmodanbodyguard_strafe_r = 130767, - azmodanbodyguard_strafe_l = 130776, - dunedervish_strafe_l = 130787, - dunedervish_strafe_r = 130795, - fence_a_caout_mining_interactive_idle = 130855, - fence_a_caout_mining_interactive_dead = 130856, - fence_a_caout_mining_interactive_death = 130857, - witchdoctor_male_1ht_spell_toads = 130998, - zoltunkulle_aoe_01 = 131004, - dh_ballista_projectile = 131022, - coreelitedemon_attack_01 = 131030, - coreelitedemon_generic_cast_01 = 131031, - coreelitedemon_gethit_01 = 131032, - coreelitedemon_knockback_01 = 131033, - coreelitedemon_knockback_land_01 = 131034, - coreelitedemon_stunned_01 = 131035, - trout_oldtristram_adriacellar_cauldron_idle = 131120, - trout_oldtristram_adriacellar_cauldron_open = 131121, - trout_oldtristram_adriacellar_cauldron_opening = 131122, - coreelitedemon_pod_spawn_01 = 131172, - coreelitedemon_spawn_from_pod_01 = 131175, - a2dun_aqd_special_01_waterfall_closing = 131360, - a2dun_aqd_special_01_waterfall_closed = 131361, - a2dun_aqd_special_01_waterfall_opening = 131362, - a2dun_aqd_special_01_waterfall_open = 131363, - coreelitedemon_walk_01 = 131395, - fence_d_caout_mining_interactive_idle = 131491, - fence_d_caout_mining_interactive_dead = 131492, - fence_d_caout_mining_interactive_death = 131493, - coreelitedemon_death_01 = 131562, - coreelitedemon_dead_01 = 131563, - fence_c_caout_mining_interactive_idle = 131570, - fence_c_caout_mining_interactive_dead = 131571, - fence_c_caout_mining_interactive_death = 131572, - wd_wallofzombiesrune_tower_zombie_idle = 131642, - omninpc_stranger_dungeon_hover_explosion_01 = 131656, - omninpc_stranger_dungeon_hover_gethit_01 = 131657, - omninpc_stranger_dungeon_hover_idle_01 = 131658, - omninpc_stranger_dungeon_kneel_idle_01 = 131659, - omninpc_stranger_dungeon_sword_idle_01 = 131660, - omninpc_stranger_dungeon_sword_pickup_01 = 131661, - demonhunter_female_dw_xbow_rainofarrows_01 = 131670, - caout_boneyard_skullspawner_dead = 131863, - caout_boneyard_skullspawner_death = 131864, - caout_boneyard_skullspawner_idle = 131865, - malletdemon_idle_01 = 131889, - coreelitedemon_taunt_01 = 131974, - demonhunter_female_cast_ballista_01 = 132100, - dh_clusterarrow_arrowemitter_idle = 132167, - catapult_a3dunkeep_warmachines_action = 132352, - catapult_a3dunkeep_warmachines_idle = 132353, - caout_stingingwinds_triunebloodaltar_chandelier_idle = 132411, - a3dunkeep_catapult_stone_idle = 132429, - a3dun_crater_chest_rare_idle = 132676, - a3dun_crater_chest_rare_open = 132677, - a3dun_crater_chest_rare_opening = 132678, - demonflyer_flight_flap_01 = 132916, - demonflyer_flight_glide_01 = 132917, - a2dun_swr_triuneteleportationmachine_idle = 132934, - a2dun_swr_triuneteleportationmachine_death = 132935, - a2dun_swr_triuneteleportationmachine_open = 132936, - a2dun_swr_triuneteleportationmachine_opening = 132937, - bigred_idle_01 = 132974, - demonflyer_fireball_01 = 132976, - a2dun_swr_triuneteleportationmachine_gizmostate_1 = 133555, - a3dun_crater_chest_idle = 133662, - a3dun_crater_chest_open = 133663, - a3dun_crater_chest_opening = 133664, - bigred_run_01 = 133715, - angel_corrupt_idle_01 = 133993, - dh_companion_bat_attack_01 = 134080, - bigred_get_hit_01 = 134206, - bigred_stunned_01 = 134321, - malletdemon_run_01 = 134323, - bigred_knockback_01 = 134432, - hoodednightmare_death = 134444, - hoodednightmare_gethit_01 = 134445, - hoodednightmare_knockback_end = 134447, - hoodednightmare_knockback_loop = 134448, - hoodednightmare_spellcast_bonearmor = 134449, - hoodednightmare_spellcast_direct = 134450, - hoodednightmare_stunned = 134451, - hoodednightmare_summon_channel = 134452, - hoodednightmare_summon_end = 134453, - hoodednightmare_summon_start = 134454, - hoodednightmare_walk = 134455, - demonhunter_female_cast_safetyshot = 134491, - demonhunter_female_cast_safetyshot_out = 134492, - demonhunter_female_cast_safetyshot_in = 134493, - bigred_knockback_land_01 = 134523, - goatmutant_shaman_deathdismember = 134695, - goatmutant_shaman_deathdecap = 134696, - goatmutant_shaman_deatharcane = 134698, - goatmutant_shaman_deathacid = 134703, - goatmutant_shaman_deathcold = 134704, - goatmutant_shaman_deathdisint = 134705, - goatmutant_shaman_deathfire = 134706, - goatmutant_shaman_deathlava = 134707, - goatmutant_shaman_deathlightning = 134708, - goatmutant_shaman_deathplague = 134709, - goatmutant_shaman_deathpoison = 134710, - goatmutant_shaman_deathpulve = 134711, - dh_elementalarrow_iceexplosion_idle_01 = 134843, - bigred_charge_01 = 134869, - trdun_cath_nsew_02_colapsing_floor_a_dead = 134907, - trdun_cath_nsew_02_colapsing_floor_a_death = 134908, - trdun_cath_nsew_02_colapsing_floor_a_idle = 134909, - malletdemon_stunned = 135000, - malletdemon_gethit_01 = 135011, - hoodednightmare_dead = 135045, - malletdemon_attack_01 = 135055, - mastablasta_rider_idle_01 = 135088, - dh_elementalarrow_iceshard_idle = 135134, - bigred_attack_02 = 135286, - dungeon_stone_portal_open = 135325, - dungeon_stone_portal_opening = 135326, - dungeon_stone_portal_idle = 135333, - bigred_generic_cast_01 = 135357, - monstrosity_scorpion_death_01 = 135527, - goatwarrior_ghost_spawn = 135534, - bigred_taunt_01 = 135537, - malletdemon_taunt_01 = 135560, - demonflyer_flight_combo_01 = 135608, - bigred_death_01 = 135614, - malletdemon_generic_cast = 135616, - bigred_firebreath_intro_01 = 135621, - bigred_firebreath_loop_01 = 135622, - bigred_firebreath_outro_01 = 135623, - malletdemon_strafe_r_01 = 135640, - malletdemon_strafe_l_01 = 135645, - malletdemon_dead_body = 135668, - helm_monkm_nightmare_base_01_idle_01 = 135805, - helm_monkm_nightmare_base_04_idle_01 = 135809, - helm_monkf_nightmare_base_01_idle_01 = 135849, - mastablasta_steed_idle_01 = 136271, - diablo_lightningbreath_cast = 136322, - trout_highlands_burnt_rafters_idle = 136469, - trout_highlands_burnt_rafters_dead = 136470, - trout_highlands_burnt_rafters_death = 136471, - mastablasta_steed_gethit_01 = 136482, - malletdemon_death_01 = 136556, - diablo_shadowvanish_intro = 136597, - mastablasta_steed_stunned = 136635, - diablo_firecolumn = 136702, - malletdemon_death_arms_death = 136807, - mastablasta_steed_taunt = 136809, - mastablasta_steed_attack_01 = 136896, - diablo_ringoffire_cast = 136959, - stitch_suicide_bomb_spiders = 137121, - a1dun_caves_nephalem_altar_tablet_alone_idle = 137168, - a1dun_caves_nephalem_altar_tablet_a_death = 137173, - monk_male_rapidstrikes_stage01_holydot = 137422, - monk_female_rapidstrikes_stage01 = 137423, - monk_female_rapidstrikes_stage02 = 137424, - monk_female_rapidstrikes_stage03 = 137425, - a3_battlefield_demoic_forge_atacking = 137577, - a3_battlefield_demoic_forge_idle = 137578, - mastablasta_steed_attack_stomp = 137596, - mastablasta_steed_generic_cast = 137598, - mastablasta_steed_dead = 137764, - mastablasta_steed_death = 137765, - diablo_grab_end = 137768, - diablo_grab_loop = 137769, - diablo_grab_start = 137770, - monk_female_rapidstrikes_stage01_holydot = 137849, - monk_male_rapidstrikes_stage01_wideraoe = 137851, - monk_female_rapidstrikes_stage01_wideraoe = 137852, - mastablasta_combined_idle_01 = 137855, - mastablasta_rider_attack_01 = 137881, - mastablasta_rider_death = 137882, - mastablasta_rider_gethit_01 = 137883, - mastablasta_rider_knockback = 137884, - mastablasta_rider_knockback_land = 137885, - mastablasta_rider_leap_air = 137886, - mastablasta_rider_leap_end = 137887, - mastablasta_rider_leap_start = 137888, - mastablasta_rider_run = 137889, - mastablasta_rider_spellcast_01 = 137890, - mastablasta_rider_stunned = 137891, - trout_highlands_manor_cain_door_closed = 137897, - trout_highlands_manor_cain_door_open = 137898, - trout_highlands_manor_cain_door_opening = 137899, - mastablasta_steed_run = 138171, - shield_skeleton_falling_spawn_01 = 138183, - a3dun_bridge_statue_a_dead = 138191, - a3dun_bridge_statue_a_death = 138192, - a3dun_bridge_statue_a_idle = 138193, - a3dun_bridge_statue_b_idle = 138203, - a3dun_bridge_statue_b_dead = 138204, - a3dun_bridge_statue_b_death = 138205, - a3dun_bridge_statue_c_idle = 138209, - a3dun_bridge_statue_c_dead = 138210, - a3dun_bridge_statue_c_death = 138211, - monk_female_rapidstrikes_stage01_crits = 138216, - monk_male_rapidstrikes_stage01_crits = 138217, - mistressofpain_leap_end = 138997, - mistressofpain_leap_loop = 138998, - mistressofpain_leap_start = 138999, - adria_channel_01 = 139168, - trout_tristramfields_denofevil_fallenshaman_idle = 139483, - trout_tristramfields_denofevil_fallenshaman_open = 139484, - trout_tristramfields_denofevil_fallenshaman_opening = 139485, - monk_female_rapidstrikes_stage01_spiritbonus = 139764, - monk_male_rapidstrikes_stage01_spiritbonus = 139766, - leah_channel_01 = 139775, - shrine_fxgeo_model_global_idle_01 = 139934, - omninpc_male_hth_abduction_01 = 139940, - trout_tristamfields_nephalem_hiddenbridgeswitch_a_closing = 139944, - demontrooper_wall_climb_01_short = 139948, - caout_boneyard_wormcave_rubbles_dead = 139953, - caout_boneyard_wormcave_rubbles_death = 139954, - caout_boneyard_wormcave_rubbles_idle = 139955, - zombie_male_generic_cast_01 = 140091, - mastablasta_combined_run = 140547, - wizard_male_hth_scripted_walk_01 = 140557, - mastablasta_combined_gethit_01 = 140584, - a4dun_garden_weaponrack_idle = 140603, - a4dun_garden_weaponrack_open = 140604, - a4dun_garden_weaponrack_opening = 140605, - monk_female_rapidstrikes_stage01_windstrike = 140758, - monk_male_rapidstrikes_stage01_windstrike = 140759, - mastablasta_combined_stunned = 140900, - demonflyer_lootable_idle_01 = 140934, - demonflyer_lootable_open_01 = 140935, - demonflyer_lootable_opening_01 = 140936, - mastablasta_combined_taunt = 141059, - snakeman_caster_transform_spawn = 141085, - omninpc_male_hth_deatharcane = 141116, - omninpc_male_hth_deathacid = 141118, - omninpc_male_hth_deathcold = 141120, - omninpc_male_hth_deathdecap = 141121, - omninpc_male_hth_deathdisint = 141122, - omninpc_male_hth_deathdismember = 141123, - omninpc_male_hth_deathfire = 141125, - omninpc_male_hth_deathholy = 141126, - omninpc_male_hth_deathlava = 141127, - omninpc_male_hth_deathlightning = 141128, - omninpc_male_hth_deathplague = 141129, - omninpc_male_hth_deathpoison = 141130, - omninpc_male_hth_deathpulve = 141131, - omninpc_male_hth_deathspirit = 141133, - mastablasta_combined_generic_cast = 141147, - monk_male_longreach_stage03_multi = 141204, - monk_female_longreach_stage03_multi = 141206, - demontrooper_clickable_idle = 141216, - demontrooper_clickable_open = 141217, - demontrooper_clickable_opening = 141218, - omninpc_male_stranger_floating_idle_01 = 141225, - mastablasta_combined_attack_stomp = 141294, - omninpc_male_stranger_prone_idle_01 = 141437, - omninpc_male_stranger_kneeling_idle_01 = 141541, - mojo_norm_idle_01 = 141548, - crittersnake_held_idle = 141555, - a3dun_keep_exploding_arch_a_idle = 141636, - a3dun_keep_exploding_arch_a_dead = 141637, - a3dun_keep_exploding_arch_a_death = 141638, - mastablasta_combined_dead = 141668, - mastablasta_combined_death = 141669, - omninpc_male_stranger_prone_outro_01 = 141674, - omninpc_male_stranger_hurt_idle_01 = 141675, - fleshpitflyer_knockback_land = 141793, - omninpc_male_stranger_kneeling_outro_01 = 141795, - mastablasta_combined_attack_ranged = 141864, - angel_corrupt_attack_01 = 141977, - angel_corrupt_attack_dash_in = 141978, - angel_corrupt_attack_dash_middle = 141979, - angel_corrupt_attack_dash_out = 141980, - angel_corrupt_generic_cast_01 = 141982, - angel_corrupt_gethit_01 = 141983, - angel_corrupt_knockback_mega_01 = 141985, - angel_corrupt_knockback_mega_land_01 = 141986, - angel_corrupt_run_01 = 141987, - angel_corrupt_stunned_01 = 141988, - angel_corrupt_taunt_01 = 141989, - angel_corrupt_dead_01 = 142004, - angel_corrupt_death_01 = 142005, - terrordemon_death_03 = 142257, - omninpc_male_stranger_floating_outro_01 = 142291, - monk_female_explodingpalm_01 = 142468, - monk_female_explodingpalm_02 = 142469, - monk_female_explodingpalm_03 = 142470, - a2dun_zolt_shadow_realm_portal_opening = 142518, - a2dun_zolt_shadow_realm_portal_open = 142519, - a2dun_zolt_shadow_realm_portal_idle = 142521, - skeletonmage_generic_cast = 142601, - monk_female_serenity = 143251, - stitch_knockback_land = 143333, - caout_oasis_water_money_buckets_idle = 143467, - trout_town_attack_church_roof_c_idle = 143836, - cain_run_injured_01 = 143905, - trout_town_attack_church_roof_b_idle = 143922, - trout_town_attack_church_sideentrance_idle = 143930, - trout_town_attack_church_steeple_peices_idle = 143935, - skeletonmage_knockback_land = 144019, - trout_town_attack_church_gizmostate_1 = 144032, - trout_town_attack_church_dead = 144033, - trout_town_attack_church_death = 144034, - trout_town_attack_church_idle = 144035, - demontrooper_knockback_land = 144119, - trout_town_attack_church_windows_b_c_idle = 144353, - trout_town_attack_church_sideentrance_roof_idle = 144475, - witchdoctor_female_1ht_spell_dagger_raise = 144496, - witchdoctor_female_2ht_fast_cast_01 = 144521, - witchdoctor_female_2ht_fireball_01 = 144674, - witchdoctor_female_2ht_horrify = 144675, - witchdoctor_female_2ht_picked_up_struggle = 144677, - witchdoctor_female_2ht_slow_cast_01 = 144679, - witchdoctor_female_2ht_soul_harvest = 144680, - witchdoctor_female_2ht_spell_blow = 144682, - witchdoctor_female_2ht_spell_blowdart = 144683, - witchdoctor_female_2ht_spell_buff_01 = 144684, - witchdoctor_female_2ht_spell_channel = 144685, - witchdoctor_female_2ht_spell_dagger_raise = 144687, - witchdoctor_female_2ht_spell_omni_01 = 144688, - witchdoctor_female_2ht_spell_rain = 144689, - witchdoctor_female_2ht_spell_summon = 144690, - witchdoctor_female_2ht_spell_summon_charger = 144691, - witchdoctor_female_2ht_throw = 144692, - witchdoctor_female_2ht_totem = 144693, - witchdoctor_female_2ht_slow_cast_02 = 144697, - witchdoctor_female_2ht_massconfusion = 144737, - witchdoctor_female_1ht_massconfusion = 144740, - witchdoctor_female_1ht_spell_channel = 144747, - monk_female_waveoflight = 144868, - monk_male_waveoflight = 144869, - monk_male_waveoflight_damage = 144871, - monk_male_waveoflight_bells = 144872, - monk_male_waveoflight_spirit = 144873, - monk_male_waveoflight_aoe = 144874, - monk_male_waveoflight_temple = 144875, - monk_female_waveoflight_temple = 144876, - monk_female_waveoflight_aoe = 144878, - monk_female_waveoflight_spirit = 144879, - monk_female_waveoflight_damage = 144880, - monk_female_waveoflight_bells = 144881, - gargantuan_idle_01 = 144967, - trout_town_attack_church_sideentrance_door_idle = 145153, - witchdoctor_male_hth_mojo_neutral = 145250, - trout_town_attack_church_steeple_shingles_idle = 145258, - witchdoctor_male_hth_mojo_run = 145300, - a3dun_crater_st_demon_chainpylon_closing = 145363, - a3dun_crater_st_demon_chainpylon_idle = 145364, - a3dun_crater_st_demon_chainpylon_closed = 145549, - a3dun_crater_st_demon_chainpylon_opening = 145631, - witchdoctor_male_hth_mojo_get_hit = 145814, - witchdoctor_male_hth_mojo_stunned = 145823, - witchdoctor_male_hth_mojo_attack_02 = 145827, - witchdoctor_male_hth_mojo_throw = 146211, - witchdoctor_male_hth_mojo_attack_04 = 146223, - trdun_cath_cain_intro_bridge_idle = 146273, - trdun_cath_cain_intro_bridge_end = 146274, - trdun_cath_cain_intro_bridge_falling = 146275, - witchdoctor_male_hth_mojo_parry = 146316, - witchdoctor_male_hth_mojo_picked_up_struggle = 146317, - leah_bound_idle_01 = 146483, - trout_highlands_logstack_trap_dynamic_idle = 146510, - trout_highlands_logstack_trap_death = 146525, - leah_bound_walk_01 = 146544, - witchdoctor_male_1hs_mojo_neutral = 146575, - caldeumchild_male_emote_laugh_evil = 146578, - witchdoctor_male_1hs_mojo_run = 146616, - trout_town_attack_church_roof_b_sidepeices_idle = 146742, - witchdoctor_male_1hs_mojo_attack_01 = 146751, - witchdoctor_male_1hs_mojo_parry = 146753, - witchdoctor_male_1hs_mojo_stunned = 146754, - witchdoctor_male_1hs_mojo_attack_04 = 146755, - leah_bound_talk_01 = 146874, - witchdoctor_male_1ht_mojo_neutral = 146932, - witchdoctor_male_1ht_mojo_run = 146949, - witchdoctor_male_1ht_mojo_attack_01 = 146967, - witchdoctor_male_1ht_mojo_get_hit = 146968, - witchdoctor_male_1ht_mojo_knockback = 146973, - witchdoctor_male_1ht_mojo_knockback_land = 146974, - witchdoctor_male_1ht_mojo_parry = 146975, - witchdoctor_male_1ht_mojo_stunned = 146976, - fleshpitflyer_tree_spawn_01 = 147002, - witchdoctor_female_hth_mojo_idle_01 = 147213, - witchdoctor_female_hth_mojo_run = 147379, - leah_hulkout_pre = 147401, - leah_read_kneel_cry_01 = 147410, - leah_read_kneel_look_sword_01 = 147411, - witchdoctor_female_hth_mojo_attack_01 = 147505, - leah_hulkout_spellcast = 147622, - trdun_cath_cain_intro_wall_end = 147895, - trdun_cath_cain_intro_wall_falling = 147896, - leah_hulkout_post = 147942, - leah_punching_forcefield = 148046, - spider_elemental_death_01 = 148153, - adria_writhing_in_pain = 148339, - witchdoctor_female_hth_mojo_parry = 148398, - witchdoctor_female_hth_mojo_stunned = 148401, - witchdoctor_female_hth_mojo_throw = 148402, - wizard_female_hth_spellcast_omnichannel_01 = 148433, - witchdoctor_female_hth_mojo_get_hit = 148437, - a3dun_rmpt_sw_02_destruction_idle = 148480, - a3dun_rmpt_sw_02_destruction_dead = 148481, - a3dun_rmpt_sw_02_destruction_death = 148482, - a3dun_rmpt_sw_02_destruction_client_idle = 148522, - witchdoctor_female_1hs_mojo_run = 148823, - witchdoctor_female_1hs_mojo_idle_01 = 148824, - witchdoctor_female_1hs_mojo_parry = 148825, - witchdoctor_female_1hs_mojo_get_hit = 148829, - witchdoctor_female_1hs_mojo_stunned = 148831, - witchdoctor_female_1hs_mojo_attack_01 = 148832, - demonhunter_female_deatharcane = 149116, - demonhunter_female_deathacid = 149117, - demonhunter_female_deathfire = 149118, - demonhunter_female_deathholy = 149119, - demonhunter_female_deathlightning = 149120, - demonhunter_female_deathpoison = 149121, - demonhunter_female_deathspirit = 149122, - demonhunter_female_deathplague = 149123, - demonhunter_female_deathlava = 149124, - demonhunter_female_deathcold = 149125, - wizard_female_deathlava = 149126, - wizard_female_deathacid = 149127, - wizard_female_deathplague = 149133, - barbarian_female_hth_deathacid = 149172, - barbarian_female_hth_deathplague = 149173, - barbarian_female_hth_deathlava = 149174, - barbarian_male_deathlava = 149175, - wizard_male_hth_deathacid = 149192, - wizard_male_hth_deathlava = 149193, - wizard_male_hth_deathplague = 149195, - witchdoctor_female_hth_deathacid = 149209, - witchdoctor_female_hth_deathlava = 149210, - witchdoctor_female_hth_deathplague = 149212, - witchdoctor_male_hth_deathacid = 149213, - witchdoctor_male_hth_deathlava = 149214, - witchdoctor_male_hth_deathplague = 149215, - monk_male_deathacid = 149232, - monk_male_deathlava = 149233, - monk_male_deathplague = 149234, - monk_female_hth_deathspirit = 149235, - monk_female_hth_deathpoison = 149236, - monk_female_hth_deathplague = 149237, - monk_female_hth_deathlightning = 149238, - monk_female_hth_deathlava = 149239, - monk_female_hth_deathholy = 149254, - monk_female_hth_deathfire = 149255, - monk_female_hth_deathcold = 149256, - monk_female_hth_deatharcane = 149257, - monk_female_hth_deathacid = 149260, - demonhunter_female_cast_strafe_01 = 149300, - witchdoctor_female_1ht_mojo_run = 149329, - witchdoctor_female_1ht_mojo_idle_01 = 149330, - a3dun_rmpt_sw_02_destruction_b_dead = 149384, - a3dun_rmpt_sw_02_destruction_b_death = 149385, - a3dun_rmpt_sw_02_destruction_b_idle = 149386, - witchdoctor_female_1ht_mojo_parry = 149405, - witchdoctor_female_1ht_mojo_get_hit = 149407, - witchdoctor_female_1ht_mojo_picked_up_struggle = 149408, - witchdoctor_female_1ht_mojo_stunned = 149409, - witchdoctor_female_1ht_mojo_attack_01 = 149410, - witchdoctor_female_1ht_mojo_knockback = 149461, - witchdoctor_female_1ht_mojo_knockback_land = 149462, - a3dun_rmpt_sw_02_destruction_b_client_idle = 149468, - omninpc_tristram_attack_02 = 149514, - omninpc_tristram_gethit_01 = 149515, - omninpc_tristram_parry_01 = 149517, - omninpc_tristram_run_02 = 149519, - omninpc_tristram_talk_01 = 149520, - omninpc_tristram_town_idle_01 = 149521, - omninpc_tristram_town_walk_01 = 149522, - omninpc_tristram_walk_02 = 149524, - bigred_firebreath_combo_01 = 149666, - a3dun_rmpt_chunks_dead = 149822, - a3dun_rmpt_chunks_death = 149823, - demonflyer_firebreath_01 = 149982, - a3dun_rmpt_ew_04_destruction_b_idle = 150299, - a3dun_rmpt_ew_04_destruction_b_dead = 150300, - a3dun_rmpt_ew_04_destruction_b_death = 150301, - a3dun_rmpt_ew_04_peices_destruction_a3_idle = 150481, - a3dun_rmpt_ew_04_destruction_a5_idle = 150494, - a3dun_rmpt_ew_04_destruction_a5_dead = 150495, - a3dun_rmpt_ew_04_destruction_a5_death = 150496, - a3dun_rmpt_ew_04_destruction_b_base_idle = 150549, - angelwings_common_model_idle_01 = 150559, - belial_trueform_run_01 = 150620, - a3dun_rmpt_ew_04_door_fragments_dead = 150626, - a3dun_rmpt_ew_04_door_fragments_death = 150627, - dh_sentry_idle_01 = 150700, - demonhunter_female_1hxbow_rainofarrows_01 = 151402, - a3dun_rmpt_ew_04_door_rubble_dead = 151453, - a3dun_rmpt_ew_04_door_rubble_death = 151454, - a3dun_rmpt_ew_04_door_rubble_idle = 151455, - a3_battlefield_demonmine_c_snow_idle = 151477, - a3_battlefield_demonmine_c_snow_dead = 151478, - a3_battlefield_demonmine_c_snow_death = 151479, - belial_trueform_attack_01 = 151492, - demonhunter_female_bow_rainofarrows_01 = 151601, - a2dun_zolt_centerpiece_a_open = 151702, - a2dun_zolt_centerpiece_a_opening = 151703, - demonhunter_female_xbow_rainofarrows_01 = 151706, - gargantuan_run_01 = 151744, - monk_female_sweepingwind_stage_01 = 151791, - monk_female_sweepingwind_stage_02 = 151792, - dh_sentry_attack_01 = 151903, - dh_sentry_despawn_01 = 151904, - dh_sentry_spawn_01 = 151905, - dh_shakram_model_02_idle_0 = 152133, - gargantuan_stunned = 152325, - gargantuan_gethit_01 = 152543, - snakeman_caster_spellcast_channel = 152654, - caout_oasis_aqd_door_closing = 152768, - caout_oasis_aqd_door_closed = 152769, - caout_oasis_aqd_door_opening = 152770, - caout_oasis_aqd_door_open = 152771, - caout_oasis_aqd_door_effects_closing = 152846, - caout_oasis_aqd_door_effects_open = 152847, - caout_oasis_aqd_door_effects_opening = 152848, - gargantuan_attack_01 = 153178, - trout_townattack_cellar_altar_idle = 153257, - trout_townattack_cellar_altar_open = 153258, - trout_townattack_cellar_altar_opening = 153259, - dh_companion_skull_idle_01 = 153340, - a3_battlefield_siegebreakergate_stage1_teeth_client_idle = 153387, - a3_battlefield_siegebreakergate_teeth_client_idle = 153391, - a3_battlefield_siegebreakergate_top_client_idle = 153394, - a3_battlefield_siegebreakergate_dead = 153648, - a3_battlefield_siegebreakergate_death = 153649, - a3_battlefield_siegebreakergate_idle = 153650, - a2dun_aqd_godhead_door_closed = 153847, - a2dun_aqd_godhead_door_open = 153848, - a2dun_aqd_godhead_door_opening = 153849, - a2dun_aqd_godhead_door_gizmostate1 = 153854, - a2dun_aqd_godhead_door_gizmostate2 = 153855, - a2dun_aqd_godhead_door_gizmostate3 = 153856, - a2dun_aqd_godhead_door_gizmostate4 = 153857, - dh_sentry_dead_01 = 154079, - gargantuan_knockback = 154245, - snakeman_caster_cast_summon_01_loop = 154480, - a3_battlefield_siegebreaker_destructiblecolumn_dead = 154503, - a3_battlefield_siegebreaker_destructiblecolumn_death = 154504, - a3_battlefield_siegebreaker_destructiblecolumn_idle = 154505, - demon_trooper_gibs_eaten_idle_01 = 154711, - gargantuan_knockback_land = 154738, - mystic_web_fall = 154742, - mystic_web_struggle_talk_01 = 154743, - belial_trueform_gethit_01 = 154893, - belial_trueform_knockback_01 = 154898, - belial_trueform_stunned_01 = 154906, - belial_trueform_taunt_01 = 154907, - a2dun_aqd_godhead_floor_trigger_idle = 154976, - a2dun_aqd_godhead_floor_trigger_open = 154977, - a2dun_aqd_godhead_floor_trigger_opening = 154978, - belial_trueform_knockback_land_01 = 154987, - dh_sentryrune_shield_spawn_01 = 155126, - dh_sentryrune_shield_despawn_01 = 155129, - dh_sentryrune_shield_attack_01 = 155131, - demonhunter_female_bow_rapidfire_01 = 155234, - demonhunter_female_dw_xbow_rapidfire_01 = 155235, - a3dun_crater_st_demon_bloodcontainer_a_idle_1 = 155256, - a3dun_crater_st_demon_bloodcontainer_a_dead = 155257, - a3dun_crater_st_demon_bloodcontainer_a_death = 155258, - dh_ballista_frisbee_attack_0 = 155299, - emitter_spiral_idle_01 = 155359, - gargantuan_taunt = 155536, - trout_town_attack_church_steeple_window_idle = 155868, - a3dun_crater_st_demon_bloodcontainer_a_stump_death = 155935, - demonhunter_elementalarrow_goldenprojectile_idle_0 = 155943, - gargantuan_summon = 155988, - a2dun_zolt_shadow_realm_portal_exit_opening = 156070, - a2dun_zolt_shadow_realm_portal_exit_open = 156071, - a2dun_zolt_shadow_realm_portal_exit_idle = 156073, - belial_trueform_teleport_01 = 156181, - a2dun_zolt_black_soulstone_idle = 156325, - a2dun_zolt_black_soulstone_open = 156326, - a2dun_zolt_black_soulstone_opening = 156327, - companion_wolf_idle_01 = 156387, - caout_stingingwinds_kid_fort_closing = 156424, - caout_stingingwinds_kid_fort_closed = 156425, - caout_stingingwinds_kid_fort_opening = 156426, - caout_stingingwinds_kid_fort_open = 156427, - fallenhound_eating_loop = 156528, - orb_norm_base_rotateorb_idle_01 = 156755, - shrine_global_glow_idle = 156758, - omninpc_male_hth_crawl_loop_01 = 156829, - omninpc_male_hth_crawl_death_01 = 156831, - mastablasta_rider_taunt = 156838, - hoodednightmare_spellcast_direct_lightning = 156839, - monk_waveoflight_pillar_a_breakable_idle = 156859, - omninpc_male_hth_crawl_dead_01 = 156865, - caldeumchild_male_crawl_01 = 157027, - trout_highlands_goatmen_summoningmachine_a_dead = 157222, - trout_highlands_goatmen_summoningmachine_a_death = 157223, - trout_highlands_goatmen_summoningmachine_a_idle = 157224, - barbarian_male_hammeroftheancients_base = 157237, - barbarian_female_hammeroftheancients_base = 157241, - spider_attack_vomit = 157493, - raven_pet_attack_01 = 157514, - raven_pet_idle_01 = 157515, - raven_pet_run_01 = 157516, - raven_pet_spawn_01 = 157517, - caout_oasis_sub240_water_money_center_wheel_idle = 157528, - caout_oasis_sub240_water_money_center_wheel_dead = 157529, - caout_oasis_sub240_water_money_center_wheel_death = 157530, - trdun_blacksmith_cellardoor_breakable_idle = 157538, - trdun_blacksmith_cellardoor_breakable_dead = 157539, - trdun_blacksmith_cellardoor_breakable_death = 157540, - raven_pet_despawn_01 = 157546, - a3battlefield_demon_summoningmachine_idle = 157789, - a3battlefield_demon_summoningmachine_dead = 157790, - a3battlefield_demon_summoningmachine_death = 157791, - mastablasta_rider_attack_exacute = 157859, - belial_trueform_dead_01 = 158062, - dh_companion_skull_run_01 = 158079, - bloodhawk_descend_spawn_01 = 158080, - dh_companion_skull_spawn = 158139, - dh_companion_skull_despawn = 158165, - dh_companion_skull_despawned = 158166, - dh_companion_skull_attack_direct = 158239, - dh_companion_skull_attack_yell = 158240, - wizard_female_wand_attack_01_spell = 158247, - bigred_hole_spawn_01 = 158255, - mastablasta_steed_turn_left_01 = 158259, - mastablasta_steed_turn_left_end_01 = 158260, - mastablasta_steed_turn_left_loop_01 = 158261, - triunecultist_emote_outraisedhands = 158306, - hoodednightmare_spellcast_01 = 158309, - mastablasta_steed_turn_right_01 = 158341, - mastablasta_steed_turn_right_end_01 = 158342, - mastablasta_steed_turn_right_loop_01 = 158343, - wizard_male_wand_attack_01 = 158386, - caout_oasis_cenote_door_closed = 158624, - caout_oasis_cenote_door_opening = 158625, - caout_oasis_cenote_door_open = 158626, - coreelitedemon_deathacid_01 = 158684, - butcher_stunned_01 = 158728, - lordofdespair_attack_teleport_end = 158871, - lordofdespair_attack_teleport_start = 158872, - lordofdespair_intro_01 = 158873, - lordofdespair_stunned = 158874, - lordofdespair_taunt = 158875, - trdun_cath_barricade_a_active = 159072, - trdun_cath_barricade_a_idle = 159073, - morluspellcaster_teleport_full = 159110, - ignorepain_shield_idle_0 = 159118, - trdun_cath_barricade_b_active = 159126, - trdun_cath_barricade_b_idle = 159129, - fleshpitflyer_generic_cast = 159199, - demontrooper_sprint = 159208, - bigred_hole_spawn_02 = 159227, - shadowvermin_attack_hoodednightmare_death = 159231, - wizard_male_hth_spellcast_omnichannel_01 = 159244, - a1dun_crypts_leoric_crown_holder_idle = 159443, - a1dun_crypts_leoric_crown_holder_open = 159444, - a1dun_crypts_leoric_crown_holder_opening = 159445, - demontrooper_walk = 159466, - a3dun_bridge_barricade_c_active = 159562, - a3dun_bridge_barricade_c_gizmo_state_1 = 159563, - a3dun_bridge_barricade_c_idle = 159564, - a1dun_crypts_leoric_crown_holder_crown_opening = 159789, - fallenlunatic_b_attack_01 = 159858, - fallenlunatic_c_attack_01 = 159896, - fate_angelwings_model_idle_01 = 159930, - beast_knockback_land_01 = 160100, - beast_knockback_loop_01 = 160101, - azmodan_stunned = 160175, - lacunifemale_attack_05_leap_intro_grass = 160512, - lacunifemale_attack_05_leap_out_grass = 160513, - a3dun_bridge_barricade_d_active = 160572, - a3dun_bridge_barricade_d_gizmo_state_1 = 160575, - a3dun_bridge_barricade_d_idle = 160576, - caout_boneyard_pressure_plate_column_chest_idle = 160665, - caout_boneyard_pressure_plate_column_chest_open = 160666, - caout_boneyard_pressure_plate_column_chest_opening = 160667, - fallenhound_taunt = 160922, - companion_wolf_attack_01 = 160964, - companion_wolf_attack_02 = 160965, - companion_wolf_gethit_01 = 160966, - companion_wolf_run = 160967, - bigred_dead_01 = 160983, - thousandpounder_generic_cast = 161007, - companion_wolf_despawn = 161046, - companion_wolf_spawn = 161047, - skeleton_generic_cast = 161073, - demonhunter_male_hth_dead_01 = 161160, - demonhunter_male_hth_death_01 = 161162, - scavenger_generic_cast = 161946, - bloodhawk_knockback_land_01 = 161947, - trout_cultists_summoning_portal_a_opening = 162243, - trout_cultists_summoning_portal_a_open = 162244, - trout_cultists_summoning_portal_a_idle = 162246, - fallenchampion_knockback_land_01 = 162274, - fallenchampion_knockback_loop_01 = 162275, - spiderling_knockback_land_01 = 162277, - spiderling_knockback_loop_01 = 162278, - wizard_archon_rune_idle_0 = 162304, - a2dun_aqd_mainpuzzle_door_closed = 162346, - a2dun_aqd_mainpuzzle_door_open = 162347, - a2dun_aqd_mainpuzzle_door_opening = 162348, - trdun_cath_gate_b_skeletonking_closed = 162434, - trdun_cath_gate_b_skeletonking_closing = 162435, - trdun_cath_gate_b_skeletonking_open = 162436, - trdun_cath_gate_b_skeletonking_opening = 162437, - demonflyer_flap = 162566, - a3dun_bridge_ns_towers_03_rubble_dead = 162985, - a3dun_bridge_ns_towers_03_rubble_death = 162986, - a3dun_bridge_ns_towers_03_rubble_idle = 162987, - a3dun_bridge_ns_towers_01_rubble_idle = 163864, - a3dun_bridge_ns_towers_01_rubble_dead = 163865, - a3dun_bridge_ns_towers_01_rubble_death = 163866, - trdun_crypt_deathoftheking_cloth_idle = 163929, - trdun_crypt_deathoftheking_sword_clickable_idle = 163952, - trdun_crypt_deathoftheking_sword_clickable_open = 163953, - trdun_crypt_deathoftheking_sword_clickable_opening = 163954, - diablo_corruption = 164052, - diablo_taunt = 164053, - adria_emote_no = 164131, - a3dun_crater_st_giantdemonheart_idle = 164140, - a2dun_zolt_breakable_barrelcontainer_dead = 164271, - a2dun_zolt_breakable_barrelcontainer_death = 164272, - a2dun_zolt_breakable_barrelcontainer_idle = 164273, - barbarian_female_dw_attack_overpower = 164315, - barbarian_female_stf_attack_overpower = 164317, - barbarian_male_dw_attack_overpower = 164327, - barbarian_male_stf_attack_overpower = 164328, - adria_emote_cheer = 164386, - adria_emote_exclaimation_shout = 164387, - adria_emote_laugh = 164388, - adria_emote_point = 164390, - adria_emote_sad_cry = 164391, - adria_emote_shrug_question = 164392, - adria_emote_use = 164393, - adria_emote_wave = 164394, - adria_emote_yes = 164395, - adria_talk_02 = 164396, - zoltunkulle_taunt_01 = 164580, - demonhunter_female_cast_buff = 164617, - skeletonsummoner_channel_01 = 164683, - demonhunter_female_1hs_cast_buff = 164834, - spiderqueen_web_drop_down = 165049, - spiderqueen_web_drop_down_fast = 165050, - spiderqueen_gethit_01 = 165052, - spiderqueen_knockback_01 = 165053, - spiderqueen_knockback_mega = 165055, - spiderqueen_attack_02 = 165056, - spiderqueen_attack_bite_01 = 165057, - spiderqueen_attack_egg_03 = 165058, - spiderqueen_generic_cast = 165062, - spiderqueen_walk_01 = 165063, - maghda_cast_01 = 165211, - maghda_walk_01 = 165212, - maghda_stunned_01 = 165214, - maghda_point_01 = 165215, - maghda_mothdust_outro_01 = 165216, - maghda_mothdust_loop_01 = 165217, - maghda_mothdust_intro_01 = 165218, - maghda_idle_01 = 165219, - maghda_get_hit_01 = 165220, - maghda_death_01 = 165221, - maghda_dead_01 = 165222, - maghda_cast_03 = 165223, - a3dun_bridge_ns_b_03_rubble_a_dead = 165298, - a3dun_bridge_ns_b_03_rubble_a_death = 165299, - a3dun_bridge_ns_b_03_rubble_a_idle = 165300, - a3dun_bridge_ns_03_rubble_a_01_dead = 165329, - a3dun_bridge_ns_03_rubble_a_01_death = 165330, - a3dun_bridge_ns_03_rubble_a_01_idle = 165331, - a3dun_bridge_ns_03_rubble_a_02_idle = 165335, - a3dun_bridge_ns_03_rubble_a_03_idle = 165369, - demonhunter_female_xbow_cast_buff = 165371, - demonhunter_female_dw_xbow_cast_buff = 165372, - demonhunter_female_1hxbow_cast_buff = 165373, - dh_sentryrune_missiles_despawn_01 = 165410, - dh_sentryrune_missiles_attack_01 = 165411, - dh_sentryrune_missiles_spawn_01 = 165413, - a3dun_bridge_ns_b_03_rubble_b_dead = 165501, - a3dun_bridge_ns_b_03_rubble_b_death = 165502, - a3dun_bridge_ns_b_03_rubble_b_idle = 165503, - demonhunter_female_bow_cast_buff = 165586, - demonhunter_rainofarrows_demonflyer_idle = 165812, - a3dun_bridge_generic_rubble_c_dead = 165831, - a3dun_bridge_generic_rubble_c_death = 165832, - a3dun_bridge_generic_rubble_c_idle = 165833, - a3dun_bridge_generic_rubble_d_dead = 165839, - a3dun_bridge_generic_rubble_d_death = 165840, - a3dun_bridge_generic_rubble_d_idle = 165841, - a3dun_crater_st_giantdemonheart_death = 165855, - a3dun_bridge_ns_03_rubble_b_01__dead = 166120, - a3dun_bridge_ns_03_rubble_b_01__death = 166121, - a3dun_bridge_ns_03_rubble_b_01__idle = 166122, - omninpc_male_hth_quest_idle_01 = 166177, - omninpc_male_hth_quest_idle_intro_01 = 166178, - omninpc_male_hth_quest_loop_01 = 166179, - omninpc_male_hth_quest_outro = 166180, - a3dun_bridge_ns_towers_05_rubble_dead = 166185, - a3dun_bridge_ns_towers_05_rubble_death = 166186, - a3dun_bridge_ns_towers_05_rubble_idle = 166187, - maghda_teleport = 166208, - wizard_familiar_orbspirits_base = 166293, - a3dun_bridge_ns_rafters_rubble_dead = 166441, - a3dun_bridge_ns_rafters_rubble_death = 166442, - a3dun_bridge_ns_rafters_rubble_idle = 166443, - dh_sentryrune_heal_attack_01 = 166484, - dh_sentryrune_heal_despawn_01 = 166485, - dh_sentryrune_heal_spawn_01 = 166487, - a3dun_bridge_ns_staircase_rubble_a_dead = 167010, - a3dun_bridge_ns_staircase_rubble_a_death = 167011, - a3dun_bridge_ns_staircase_rubble_a_idle = 167012, - bigred_skeleton_death_01 = 167183, - a3dun_crater_st_giantdemontheart_explode_idle = 167293, - a3dun_bridge_ns_staircase_rubble_b_dead = 167316, - a3dun_bridge_ns_staircase_rubble_b_death = 167317, - a3dun_bridge_ns_staircase_rubble_b_idle = 167318, - omninpc_male_hth_quest_transition_01 = 167378, - trout_highlands_goatmen_beastcagegate_idle = 167399, - trout_highlands_goatmen_beastcagegate_dead = 167400, - trout_highlands_goatmen_beastcagegate_death = 167401, - a3dun_crater_st_demon_chainpylon_get_hit = 167497, - omninpc_male_hth_town_talk_long_01 = 167517, - monk_male_dead = 167578, - omninpc_male_hth_town_idle_02 = 167619, - omninpc_male_hth_town_idle_04 = 167621, - omninpc_male_hth_town_idle_05 = 167622, - omninpc_male_hth_town_idle_06 = 167623, - a3dun_crater_st_giantdemonheart_dead = 167631, - bigred_hole_leap_intro = 167887, - bigred_hole_leap_loop = 167888, - bigred_hole_leap_outro = 167889, - maghda_cast_summon = 167928, - templar_1ht_resurrection_intro = 168092, - templar_1ht_resurrection_loop = 168093, - templar_1ht_resurrection_outro = 168094, - templar_hth_resurrection_intro = 168095, - templar_hth_resurrection_loop = 168096, - templar_hth_resurrection_outro = 168097, - trdun_chestriser_open2 = 168214, - maghda_transition_in_01 = 168238, - a2dun_cald_belial_room_a_breakable_center_idle = 168522, - a2dun_cald_belial_room_a_breakable_center_dead = 168523, - a2dun_cald_belial_room_a_breakable_center_death = 168524, - a2dun_cald_belial_room_a_breakable_center_1st_hit_idle = 168528, - a2dun_cald_belial_room_a_breakable_center_2nd_hit_idle = 168542, - a2dun_cald_belial_summoningmachine_idle = 168559, - a2dun_cald_belial_summoningmachine_dead = 168560, - a2dun_cald_belial_summoningmachine_death = 168561, - a2dun_cald_belial_room_a_breakable_section_8_dead = 168607, - a2dun_cald_belial_room_a_breakable_section_8_death = 168608, - a4dun_garden_corruption_active_idle = 168610, - a2dun_cald_belial_room_a_breakable_section_1_dead = 168617, - a2dun_cald_belial_room_a_breakable_section_1_death = 168618, - a2dun_cald_belial_room_a_breakable_section_5_dead = 168629, - a2dun_cald_belial_room_a_breakable_section_5_death = 168630, - beast_turn_left_end_01 = 168675, - beast_turn_left_loop_01 = 168676, - beast_turn_left_start_01 = 168677, - beast_turn_right_end_01 = 168679, - beast_turn_right_loop_01 = 168680, - beast_turn_right_start_01 = 168681, - monk_male_hth_scripted_walk_01 = 168802, - monk_female_hth_scripted_walk_01 = 168808, - demonflyer_knockback_land_01 = 168839, - demonflyer_knockback_loop_01 = 168840, - witchdoctor_male_hth_scripted_walk_01 = 168871, - witchdoctor_male_1ht_scripted_walk_01 = 168879, - witchdoctor_female_1ht_scripted_event_walk_01 = 168909, - witchdoctor_female_hth_scripted_event_walk_01 = 168910, - a2dun_cald_belial_room_a_breakable_section_2_dead = 168915, - a2dun_cald_belial_room_a_breakable_section_4_dead = 168921, - a2dun_cald_belial_room_a_breakable_main_idle = 169022, - a2dun_cald_belial_room_a_breakable_main_dead = 169023, - a2dun_cald_belial_room_a_breakable_main_death = 169024, - a2dun_cald_belial_room_a_breakable_section_3_dead = 169034, - a2dun_cald_belial_room_a_breakable_section_6_dead = 169042, - a2dun_cald_belial_room_a_breakable_section_6_death = 169043, - goatmutant_ranged_knockback_loop_01 = 169093, - a2dun_cald_belial_room_a_breakable_section_7_dead = 169115, - a2dun_cald_belial_room_a_breakable_section_7_death = 169116, - wizard_male_archon_attack_01 = 169171, - wizard_male_archon_cast_aoe_01 = 169172, - wizard_male_archon_cast_channel_01 = 169173, - wizard_male_archon_gethit_01 = 169176, - wizard_male_archon_idle_01 = 169177, - wizard_male_archon_knockback_01 = 169178, - wizard_male_archon_knockback_land = 169179, - wizard_male_archon_run_01 = 169180, - wizard_male_archon_stunned_01 = 169182, - goatmutant_ranged_knockback_end_01 = 169228, - azmodanbodyguard_deathacid = 169374, - azmodanbodyguard_deatharcane = 169383, - azmodanbodyguard_deathcold = 169384, - azmodanbodyguard_deathdecap = 169385, - azmodanbodyguard_deathdismember = 169386, - azmodanbodyguard_deathdisint = 169388, - azmodanbodyguard_deathfire = 169389, - azmodanbodyguard_deathholy = 169392, - azmodanbodyguard_deathlava = 169393, - azmodanbodyguard_deathlightning = 169394, - azmodanbodyguard_deathplague = 169397, - azmodanbodyguard_deathpoison = 169398, - azmodanbodyguard_deathpulve = 169399, - azmodanbodyguard_deathspirit = 169408, - cryptchild_knockback_loop_01 = 169460, - a2dun_cald_exit_gate_closing = 169497, - a2dun_cald_exit_gate_closed = 169498, - a2dun_cald_exit_gate_opening = 169499, - a2dun_cald_exit_gate_open = 169501, - a4dun_garden_corruption_active_death = 169514, - snakeman_melee_channel_01 = 169522, - trout_festeringwoods_skeleton_clicky_a_dead = 169544, - trout_festeringwoods_skeleton_clicky_a_death = 169545, - trout_festeringwoods_skeleton_clicky_a_idle = 169546, - cryptchild_knockback_end_01 = 169550, - trout_cath_entrance_door_closed = 169552, - trout_cath_entrance_door_closing = 169553, - trout_cath_entrance_door_open = 169554, - trout_cath_entrance_door_opening = 169555, - soulripper_deathacid = 169571, - soulripper_deatharcane = 169572, - soulripper_deathcold = 169573, - soulripper_deathfire = 169574, - soulripper_deathdisint = 169575, - soulripper_deathdecap = 169576, - soulripper_deathdismember = 169580, - soulripper_deathpoison = 169600, - soulripper_deathlava = 169601, - soulripper_deathplague = 169602, - soulripper_deathholy = 169603, - soulripper_deathspirit = 169608, - soulripper_deathpulve = 169609, - soulripper_deathlightning = 169610, - demonhunter_male_cast_buff = 169711, - trout_festeringwoods_skeleton_clicky_b_dead = 169722, - trout_festeringwoods_skeleton_clicky_b_death = 169723, - trout_festeringwoods_skeleton_clicky_b_idle = 169724, - demonhunter_male_hth_scripted_walk_01 = 169801, - sandshark_knockback_end_01 = 169994, - sandshark_knockback_loop_01 = 169995, - leah_emote_no = 170043, - leah_emote_talk = 170044, - leah_emote_wave = 170045, - leah_emote_yes = 170046, - leah_emote_point = 170071, - trout_highlands_goatmen_chokepoint_gate_closed = 170079, - trout_highlands_goatmen_chokepoint_gate_closing = 170080, - trout_highlands_goatmen_chokepoint_gate_open = 170081, - trout_highlands_goatmen_chokepoint_gate_opening = 170082, - demonhunter_male_cast_ballista_01 = 170086, - a2dun_cald_belial_room_a_breakable_section_1_death_bake = 170088, - a2dun_cald_belial_room_a_breakable_section_2_death_bake = 170089, - a2dun_cald_belial_room_a_breakable_section_3_death_bake = 170090, - a2dun_cald_belial_room_a_breakable_section_4_death_bake = 170091, - a2dun_cald_belial_room_a_breakable_section_5_death_bake = 170092, - a2dun_cald_belial_room_a_breakable_section_6_death_bake = 170093, - a2dun_cald_belial_room_a_breakable_section_7_death_bake = 170094, - a2dun_cald_belial_room_a_breakable_section_8_death_bake = 170095, - shadowvermin_despawn_01 = 170179, - a2dun_cald_belial_room_a_breakable_lamp_idle = 170371, - omninpc_male_hth_zombie_transition_loop_01 = 170479, - barbarian_male_ancients_korlic_outro_hold = 170495, - barbarian_male_ancients_mawdawc_outro_hold = 170498, - barbarian_male_ancients_talic_outro_hold = 170499, - omninpc_male_hth_zombie_transition_intro_01 = 170504, - companion_wolf_desapwn_hold = 170509, - gargantuan_cleave_l = 170513, - gargantuan_cleave_r = 170514, - a3dun_keep_cart_a_breakable_idle = 170520, - a3dun_keep_cart_a_breakable_dead = 170521, - a3dun_keep_cart_a_breakable_death = 170522, - monk_waveoflight_pillar_a_breakable_death = 170606, - monk_waveoflight_pillar_a_breakable_spawn = 170641, - a3_battlefield_cart_a_breakable_idle = 170654, - a3_battlefield_cart_a_breakable_dead = 170655, - a3_battlefield_cart_a_breakable_death = 170656, - maghda_transition_out_01 = 170778, - demonhunter_male_cast_strafe_01 = 170821, - wizard_female_hth_scripted_walk_01 = 170824, - monk_male_hth_psycho_crusher = 170836, - monk_female_hth_psycho_crusher = 170837, - demonhunter_male_dw_xbow_multishot = 170933, - gargantuan_slam_01 = 170937, - leah_emote_cheer = 170945, - leah_emote_use = 170946, - leah_emote_sad = 170947, - leah_emote_laugh = 170948, - mystically_female_crimson_spawn = 170959, - mystically_female_crimson_hth_attack_01 = 170981, - gargantuan_despawn_01 = 171024, - gargantuan_despawn_hold = 171025, - a2dun_spider_eggsack_clusters_idle = 171195, - a1dun_caves_neph_waterbridge_a_short_idle = 171342, - a1dun_caves_neph_waterbridge_a_short_open = 171343, - a1dun_caves_neph_waterbridge_a_short_opening = 171344, - monstrosity_scorpion_spawn_01 = 171487, - demonhunter_male_dw_xbow_bolashot_01 = 171520, - siege_wallmonster_dead_02 = 171533, - siege_wallmonster_death_02 = 171534, - zombie_male_skinny_death_nosplit = 171545, - monstrosity_scorpion_knockback_loop_01 = 171565, - monstrosity_scorpion_knockback_land_01 = 171600, - demonhunter_male_dw_xbow_moltenarrow_01 = 171661, - demonhunter_male_dw_xbow_rainofarrows_01 = 171687, - leah_emote_angry = 171840, - leah_emote_cower = 171841, - leah_hurt_talk = 171842, - a2dun_spider_eggsack_clusters_a_idle = 171888, - demonhunter_male_1hxbow_multishot = 171943, - demonhunter_male_1hxbow_rainofarrows_01 = 171944, - trout_tristramfield_field_gate_closed = 171952, - trout_tristramfield_field_gate_closing = 171953, - trout_tristramfield_field_gate_open = 171954, - trout_tristramfield_field_gate_opening = 171955, - a2dun_spider_eggsack_clusters_b_idle = 171999, - a2dun_spider_eggsack_clusters_c_idle = 172011, - a2dun_spider_eggsack_clusters_d_idle = 172030, - mystically_female_golden_spawn = 172172, - mystically_female_golden_hth_attack_01 = 172278, - trdun_crypt_stacked_stacked_coffins_a_idle = 172378, - trdun_crypt_stacked_stacked_coffins_a_dead = 172379, - trdun_crypt_stacked_stacked_coffins_a_death = 172380, - trdun_crypt_stacked_stacked_coffins_b_idle = 172388, - trdun_crypt_stacked_stacked_coffins_b_dead = 172389, - trdun_crypt_stacked_stacked_coffins_b_death = 172390, - trdun_crypt_stacked_stacked_coffins_c_idle = 172394, - trdun_crypt_stacked_stacked_coffins_c_dead = 172395, - trdun_crypt_stacked_stacked_coffins_c_death = 172396, - a2dun_aqd_act_lever_idle = 172510, - a2dun_aqd_act_lever_open = 172511, - a2dun_aqd_act_lever_opening = 172512, - monk_male_emote_exlamation_shout = 172533, - trdun_crypt_stacked_stacked_coffins_g_idle = 172777, - trdun_crypt_stacked_stacked_coffins_g_dead = 172778, - trdun_crypt_stacked_stacked_coffins_g_death = 172779, - trdun_crypt_stacked_stacked_coffins_h_idle = 172783, - trdun_crypt_stacked_stacked_coffins_h_dead = 172784, - trdun_crypt_stacked_stacked_coffins_h_death = 172785, - a2dun_zolt_sand_monster_activate_idle = 172807, - a2dun_zolt_sand_monster_activate_open = 172808, - a2dun_zolt_sand_monster_activate_opening = 172809, - demonhunter_male_xbow_rainofarrows_01 = 172976, - demonhunter_male_bow_rainofarrows_01 = 172983, - mystic_web_struggle_idle_01 = 173185, - a3dun_keep_rope_switch_opening = 173292, - a3dun_keep_rope_switch_open = 173293, - a3dun_keep_rope_switch_idle = 173296, - trout_oldtristram_anviloffury_idle = 173322, - trout_oldtristram_anviloffury_open = 173323, - trout_oldtristram_anviloffury_opening = 173324, - trout_newtristram_adria_blackmushroom_idle = 173346, - trout_newtristram_adria_blackmushroom_open = 173348, - demonhunter_female_xbow_multishot_01 = 173404, - omninpc_male_blacksmith_hammer = 173423, - demonhunter_male_bow_multishot = 173430, - siege_wallmonster_spawn_fast = 173458, - siege_wallmonster_spawn_slower = 173460, - demonhunter_male_1hs_cast_buff = 173471, - demonhunter_male_1hxbow_cast_buff = 173483, - demonhunter_male_dw_xbow_cast_buff = 173484, - demonhunter_male_xbow_cast_buff = 173485, - spiderling_walk_02 = 173894, - mystic_emote_laugh = 174137, - mystic_emote_no = 174138, - mystic_emote_point = 174139, - mystic_emote_talk = 174140, - mystic_emote_yes = 174141, - helm_dhm_norm_base_04_idle_01 = 174193, - zoltunkulle_direct_cast_04 = 174492, - hope_angelwings_model_idle_01 = 174569, - zoltunkulle_strafe_l = 174672, - zoltunkulle_strafe_r = 174673, - zoltunkulle_omni_cast_04 = 174701, - a3_battlefield_props_demonic_ballista_idle = 174762, - a3_battlefield_props_demonic_ballista_arrows_idle = 174767, - zoltunkulle_omni_cast_05 = 174954, - helm_dhf_norm_base_04_idle_01 = 175083, - demonhunter_male_bow_bolashot_01 = 175097, - trdun_crypt_skeleton_king_throne_parts_opening = 175179, - trdun_crypt_skeleton_king_throne_parts_open = 175180, - trdun_crypt_skeleton_king_throne_parts_idle = 175184, - demonhunter_male_xbow_bolashot_01 = 175329, - demonhunter_male_1hxbow_bolashot_01 = 175362, - caout_stingingwinds_caldeumpalacegate_breakable_dead = 175377, - caout_stingingwinds_caldeumpalacegate_breakable_death = 175378, - caout_stingingwinds_caldeumpalacegate_breakable_idle = 175379, - gravedigger_death_ghost_01 = 175388, - caout_stingingwinds_caldeumpalacegate_breakable_b_idle = 175502, - mystic_emote_use = 175508, - mystic_emote_greeting = 175509, - mystic_emote_cheer = 175510, - fleshpitflyer_leoric_attackoverride = 175552, - demonhunter_female_1hxbow_bolashot_01 = 175553, - mystic_emote_exclamation_shout = 175577, - spider_attack_lob = 175600, - demonhunter_female_xbow_bolashot_01 = 175647, - demonhunter_female_1hxbow_multishot_01 = 175740, - zombie_female_knockback_land = 175786, - demonhunter_female_cast_companion = 175790, - unburied_knockback_land = 175793, - skeletonsummoner_knockback_land = 175802, - caout_stingingwinds_khamsin_gate_closing = 175806, - caout_stingingwinds_khamsin_gate_closed = 175807, - caout_stingingwinds_khamsin_gate_opening = 175808, - caout_stingingwinds_khamsin_gate_open = 175809, - a3dun_rmpt_catapult_elevator_a_attack_neutral = 175814, - a3dun_rmpt_catapult_elevator_a_attack_rotated = 175815, - a3dun_rmpt_catapult_elevator_a_idle_not_rotated = 175817, - a3dun_rmpt_catapult_elevator_a_idle_rotated = 175818, - a3dun_rmpt_catapult_elevator_a_rotate = 175820, - demonhunter_male_cast_companion = 175846, - demonhunter_male_dw_xbow_rapidfire_01 = 175909, - spider_knockback_land = 175946, - angel_corrupt_walk_01 = 176018, - coreelitedemon_sprint_01 = 176025, - demonhunter_male_bow_rapidfire_01 = 176095, - ghost_knockback_land = 176098, - demonhunter_female_1hxbow_rapidfire_01 = 176177, - demonhunter_male_1hxbow_rapidfire_01 = 176184, - demonhunter_male_xbow_rapidfire_01 = 176238, - ghoul_knockback_land = 176254, - scavenger_knockback_land = 176270, - zombiedog_knockback_land = 176275, - trout_boat_test_idle = 176304, - trout_boat_test_b_idle = 176312, - withermoth_knockback_land_01 = 176398, - withermoth_knockback_loop_01 = 176399, - omninpc_male_hth_crawl_02 = 176489, - zoltunkulle_death = 176515, - zoltunkulle_dead = 176550, - azmodan_death_intro_02 = 176572, - emitter_camera_cain_closeup = 176606, - emitter_camera_idle = 176609, - a2dun_swr_triuneteleportationmachine_dead = 176610, - a3dun_rmpt_ne_02_destruction_a_idle = 176736, - a3dun_rmpt_ne_02_destruction_a_dead = 176737, - a3dun_rmpt_ne_02_destruction_a_death = 176738, - a3dun_rmpt_ne_02_destruction_b_idle = 176743, - demonhunter_female_xbow_rapidfire_01 = 176833, - a3dun_rmpt_sw_03_destruction_a_idle = 176964, - a3dun_rmpt_sw_03_destruction_a_dead = 176965, - a3dun_rmpt_sw_03_destruction_a_death = 176966, - trdun_cath_trap_skeletontotem_dead = 176972, - trdun_cath_trap_skeletontotem_death = 176974, - trdun_cath_trap_skeletontotem_idle = 176975, - trdun_cain_intro_falling_rocks_a_idle = 176984, - trdun_cain_intro_falling_rocks_a_end = 176985, - trdun_cain_intro_falling_rocks_a_falling = 176986, - azmodan_talk_01 = 176997, - demonhunter_male_cast_safetyshot_mid = 177028, - demonhunter_male_cast_safetyshot_in = 177029, - demonhunter_male_cast_safetyshot_out = 177030, - demonhunter_female_1hxbow_knockback_01 = 177147, - demonhunter_female_1hxbow_knockback_land_01 = 177148, - demonhunter_female_dw_xbow_knockback_01 = 177210, - trdun_cath_skeleton_summoningmachine_idle = 177218, - trdun_cath_skeleton_summoningmachine_dead = 177238, - trdun_cath_skeleton_summoningmachine_death = 177239, - trout_tristramfields_twomensawhorse_breakable_a_idle = 177266, - trout_tristramfields_twomensawhorse_breakable_a_dead = 177267, - trout_tristramfields_twomensawhorse_breakable_a_death = 177268, - trout_tristramfields_twomensawhorse_breakable_b_idle = 177273, - demonhunter_male_1hxbow_knockback_01 = 177283, - demonhunter_male_1hxbow_knockback_land_01 = 177284, - demonhunter_male_dw_xbow_knockback_01 = 177294, - demonhunter_male_dw_xbow_knockback_land_01 = 177295, - trdun_totemriser_closing = 177331, - trdun_totemriser_idle = 177332, - trdun_totemriser_open = 177333, - trdun_totemriser_opening2 = 177336, - omninpc_male_kneel_idle_01 = 177353, - omninpc_male_kneel_talk_01 = 177354, - omninpc_male_kneel_to_stand = 177355, - omninpc_male_stand_to_kneel = 177356, - zombie_male_zombie_tower_01 = 177359, - zombie_male_zombie_tower_02 = 177360, - zombie_male_zombie_tower_03 = 177361, - zombie_male_zombie_tower_04 = 177362, - cain_emote_exclamation_shout = 177552, - cain_emote_no = 177553, - cain_emote_point = 177554, - cain_emote_use = 177555, - cain_emote_yes = 177556, - cain_hurt_idle = 177557, - cain_hurt_talk = 177558, - cain_hurt_walk = 177559, - zombiedoor_trout_cellar_idle_pause = 177566, - a1dun_caves_drownedtemple_walldoor_closed = 177794, - a1dun_caves_drownedtemple_walldoor_opening = 177795, - a1dun_caves_drownedtemple_walldoor_open = 177796, - maghda_untouchable_idle_01 = 177845, - maghda_untouchable_idle_outro_01 = 177846, - maghda_strafe_left_intro_01 = 177874, - maghda_strafe_left_loop_01 = 177875, - maghda_strafe_left_outro_01 = 177876, - omninpc_male_dok_stab = 177916, - skeletonking_dok_deadpose = 177931, - wizard_female_wand_orb_attack_01_spell = 177982, - wizard_male_wand_orb_attack_01 = 177990, - crypt_alcove_of_rot_spawn_opening = 178063, - crypt_alcove_of_rot_spawn_open = 178064, - crypt_alcove_of_rot_spawn_idle = 178066, - maghda_strafe_right_intro_01 = 178079, - maghda_strafe_right_loop_01 = 178080, - maghda_strafe_right_outro_01 = 178081, - adria_emote_use_loop = 178139, - mystic_emote_use_loop = 178141, - leah_emote_use_loop = 178144, - cain_emote_use_loop = 178146, - trout_highlands_mystic_wagon_idle = 178148, - trout_highlands_mystic_wagon_open = 178149, - trout_highlands_mystic_wagon_opening = 178150, - caout_oasis_mine_entrance_a_closing = 178157, - caout_oasis_mine_entrance_a_closed = 178158, - caout_oasis_mine_entrance_a_opening = 178159, - caout_oasis_mine_entrance_a_open = 178160, - soulripper_attack_tongue_whip_01 = 178254, - soulripper_tongue_whip_01 = 178255, - a4dun_diablo_bone_gate_closing = 178540, - a4dun_diablo_bone_gate_closed = 178541, - a4dun_diablo_bone_gate_opening = 178542, - a4dun_diablo_bone_gate_open = 178543, - templar_emote_idle = 178559, - templar_emote_no = 178560, - templar_emote_yes = 178561, - demonhunter_male_hth_deathcold = 178627, - demonhunter_male_hth_deathacid = 178628, - demonhunter_male_hth_deatharcane = 178629, - demonhunter_male_hth_deathfire = 178630, - demonhunter_male_hth_deathholy = 178631, - demonhunter_male_hth_deathlava = 178632, - demonhunter_male_hth_deathlightning = 178633, - demonhunter_male_hth_deathplague = 178634, - demonhunter_male_hth_deathpoison = 178635, - demonhunter_male_hth_deathspirit = 178636, - templar_emote_salute = 178730, - a3dun_rmpt_exploding_grate_a_dead = 178750, - a3dun_rmpt_exploding_grate_a_death = 178753, - a3dun_rmpt_exploding_grate_a_idle = 178754, - azmodan_model_death_01_idle_01 = 178798, - azmodan_model_death_02_idle_01 = 178800, - azmodan_model_death_03_idle_01 = 178801, - templar_emote_point = 178858, - a3_battlefield_props_demonic_ballista_death_idle = 178861, - succubus_deathacid = 178962, - succubus_deatharcane = 178963, - succubus_deathcold = 178964, - succubus_deathdisint = 178966, - succubus_deathdecap = 178967, - succubus_deathdismember = 178973, - succubus_deathfire = 178974, - succubus_deathholy = 178977, - succubus_deathlava = 178979, - succubus_deathlightning = 178980, - succubus_deathplague = 178981, - succubus_deathpoison = 178982, - succubus_deathspirit = 178984, - succubus_deathpulve = 178985, - ghoul_crater_climb_01 = 178988, - cain_read_kneel_gethit_01 = 179003, - gravedigger_ferryman_idle = 179021, - gravedigger_ferryman_talk_01 = 179022, - enchantress_emote_greet_01 = 179081, - templar_emote_use = 179118, - templar_emote_use_loop = 179119, - a3_battlefield_props_demonic_ballista_metal_death_idle = 179163, - a3_battlefield_props_demonic_ballista_death = 179165, - a3_battlefield_props_demonic_ballista_idle_2 = 179166, - a3_battlefield_props_demonic_ballista_dead = 179167, - templar_emote_cheer = 179266, - wizard_female_2hs_spellcast_aoe = 179396, - templar_emote_laugh = 179439, - wizard_male_hth_orb_spellcast_aoe_01 = 179460, - omninpc_stranger_1hs_attack_gate_01 = 179478, - trdun_crypt_pillar_spawner_dead = 179610, - butcher_breakfree_walk_intro_01 = 179616, - templar_emote_talk_02 = 179673, - demonhunter_female_cast_markedfordeath = 179747, - demonhunter_male_cast_markedfordeath = 179750, - templar_emote_exlamation_shout = 179756, - scoundrel_hth_emote_greet = 179843, - scoundrel_hth_emote_laugh = 179844, - scoundrel_hth_emote_point = 179845, - scoundrel_hth_emote_use = 179846, - graverobber_deathcold_01 = 179853, - graverobber_deathholy = 179854, - graverobber_deathspirit = 179855, - graverobber_deathlava = 179856, - mystically_female_obsidian_spawn = 179875, - mystically_female_obsidian_hth_attack_01 = 179918, - scoundrel_xbow_resurrection_intro = 179968, - scoundrel_xbow_resurrection_loop = 179969, - scoundrel_xbow_resurrection_outtro = 179970, - lacunimale_knockback_land = 179996, - goatmutant_melee_knockback_land = 180001, - scoundrel_hth_emote_talk = 180006, - fallenhound_knockback_land = 180007, - sandmonster_knockback_land = 180014, - scoundrel_hth_resurrection_intro = 180027, - scoundrel_hth_resurrection_loop = 180028, - scoundrel_hth_resurrection_outtro = 180029, - caout_stingingwinds_caldeum_cart_a_idle = 180038, - caout_stingingwinds_caldeum_cart_a_open = 180040, - caout_stingingwinds_caldeum_cart_a_opening = 180041, - enchantress_hth_resurrection_intro_01 = 180043, - enchantress_resurrection_outro_01 = 180044, - enchantress_resurrection_intro_01 = 180045, - enchantress_resurrection_loop_01 = 180046, - fallenshaman_knockback_land = 180048, - caout_stingingwinds_caldeum_cart_a_idle_2 = 180082, - spider_death_02_smallspider = 180144, - a3dun_crater_st_demonic_forge_idle = 180199, - scoundrel_hth_emote_cheer = 180230, - scoundrel_hth_emote_exclamation_shout = 180231, - trdun_skeletonking_bridge_active_open = 180239, - mystically_female_alabaster_spawn = 180346, - a2dun_cald_belial_magic_blocker_closed = 180432, - a2dun_cald_belial_magic_blocker_open = 180433, - a2dun_cald_belial_magic_blocker_opening = 180434, - a3dun_rmpt_ne_02_destruction_a_debris_b_idle = 180458, - scoundrel_hth_emote_sad = 180470, - scoundrel_hth_emote_talk_flirty = 180471, - a2dun_zolt_floor_rune_idle = 180510, - a2dun_zolt_floor_rune_open = 180511, - a2dun_zolt_floor_rune_opening = 180512, - butcher_axe_idle_01 = 180543, - a2dun_cald_belial_magic_blocker_closing = 180554, - scoundrel_hth_emote_talk_flirty_02 = 180643, - leah_hulkout_crying_run = 180737, - leah_hulkout_talk = 180738, - a2dun_cave_slimegeyser_a_death = 180742, - a3dun_rmpt_sw_03_destruction_a_debris_b_idle = 180750, - a1dun_leor_butcher_spiked_bodies_closing = 181135, - a1dun_leor_butcher_spiked_bodies_death = 181136, - a1dun_leor_butcher_spiked_bodies_open = 181138, - a1dun_leor_butcher_spiked_bodies_opening = 181139, - caldeumguard_spear__attack_02_doorbash = 181188, - monk_female_hobble_run = 181243, - omninpc_stranger_event_readscroll_kneel = 181251, - omninpc_stranger_event_readscroll_pulleddown = 181252, - omninpc_stranger_event_readscroll_standbind = 181253, - omninpc_stranger_event_readscroll_stand_to_kneel = 181254, - zoltunkulle_channel_01 = 181268, - zoltunkulle_assembly = 181269, - zoltunkulle_assembly_dead_pose = 181270, - omninpc_stranger_floating_idle_01_ritual = 181272, - omninpc_stranger_floating_outro_01_ritual = 181273, - omninpc_stranger_hurt_idle_01_ritual = 181274, - omninpc_stranger_kneeling_idle_01_ritual = 181275, - omninpc_stranger_kneeling_outro_01_ritual = 181276, - omninpc_stranger_prone_idle_01_ritual = 181277, - omninpc_stranger_prone_outro_01_ritual = 181278, - omninpc_stranger_1hs_idle_01 = 181444, - morlumelee_knockback_loop_01 = 181476, - morlumelee_knockback_land_01 = 181477, - sandwasp_knockback_land_01 = 181478, - sandwasp_knockback_loop_01 = 181479, - a1dun_leor_butcher_spiked_bodies_color_idle = 181488, - snakeman_knockback_land_01 = 181490, - snakeman_knockback_loop_01 = 181491, - omninpc_male_fate_floating_idle_01 = 181499, - omninpc_male_fate_floating_run_01 = 181500, - omninpc_male_fate_talk_01 = 181501, - omninpc_female_hope_idle_01 = 181516, - omninpc_female_hope_talk_01 = 181517, - omninpc_female_hope_walk_01 = 181518, - cain_read_kneel_talk_01 = 181531, - omninpc_stranger_floating_idle_gethit_01_ritual = 181542, - omninpc_stranger_kneeling_talk_01_ritual = 181597, - a4dun_garden_chest_rare_idle = 181694, - a4dun_garden_chest_rare_open = 181695, - a4dun_garden_chest_rare_opening = 181696, - maghda_generic_cast_01 = 181739, - boar_idle_01 = 181753, - barbarian_female_hth_town_run = 181756, - barbarian_male_hth_town_run = 181757, - diablo_ground_stomp = 181763, - a3_battlefield_demongroundtrap_gaschamber_snow_dead = 181851, - a3_battlefield_demongroundtrap_gaschamber_snow_death = 181852, - a3_battlefield_demongroundtrap_gaschamber_snow_idle = 181853, - ferret_idle_01 = 181886, - wizard_male_hth_town_run_01 = 181889, - wizard_female_hth_town_run = 181890, - demonhunter_female_hth_town_run_01 = 181891, - demonhunter_male_hth_town_run_01 = 181892, - monk_female_hth_town_run = 181899, - monk_male_hth_town_run = 181906, - witchdoctor_female_hth_town_run = 181908, - witchdoctor_male_hth_town_run = 181909, - scoundrel_hth_emote_use_loop = 181965, - a2dun_cald_belial_acid_attack_action = 182199, - a2dun_cald_belial_acid_attack_idle = 182200, - a2duncald_deco_lantern_a_idle = 182236, - caoutstingingwinds_illusion_rocks_idle = 182295, - caoutstingingwinds_illusion_rocks_open = 182296, - caoutstingingwinds_illusion_rocks_opening = 182297, - a4dun_garden_chest_idle = 182306, - a4dun_garden_chest_open = 182307, - a4dun_garden_chest_opening = 182308, - a4dun_garden_chest_keyhole_fx_idle = 182319, - fallenchampion_battle_cry_no_powers_loop = 182321, - boar_attack_01 = 182415, - boar_attack_02 = 182416, - boar_gethit_01 = 182417, - boar_run_01 = 182418, - boar_dead = 182436, - boar_death = 182437, - cain_read_kneel_laydown_out = 182481, - cain_read_kneel_leanonstaff_idle = 182482, - cain_read_kneel_repair_sword = 182483, - cain_read_kneel_to_leanonstaff = 182484, - omninpc_male_hth_floating_idle_01 = 182530, - a3dun_rmpt_sw_03_destruction_b_debris_b_idle = 182541, - ferret_run_01 = 182551, - fallenlunatic_knockback_land = 182563, - coreelitedemon_deathcold_01 = 182588, - coreelitedemon_deatharcane_01 = 182589, - coreelitedemon_deathfire_01 = 182590, - coreelitedemon_deathholy_01 = 182591, - coreelitedemon_deathdisint_01 = 182592, - coreelitedemon_deathdecap_01 = 182593, - coreelitedemon_deathdismember_01 = 182594, - coreelitedemon_deathlightning_01 = 182595, - coreelitedemon_deathplague_01 = 182596, - coreelitedemon_deathspirit_01 = 182597, - coreelitedemon_deathlava_01 = 182598, - coreelitedemon_deathpoison_01 = 182601, - coreelitedemon_deathpulve_01 = 182602, - ferret_walk_01 = 182623, - mistressofpain_dead = 182633, - mistressofpain_death = 182634, - templar_hth_town_run = 182653, - ferret_attack_01 = 182654, - omninpc_male_hth_floating_idle_intro_01 = 182690, - omninpc_male_hth_floating_idle_outro_01 = 182691, - omninpc_male_hth_floating_dead_01 = 182712, - a3dun_rmpt_exploding_barrel_snow_idle = 182743, - a3dun_rmpt_exploding_barrel_snow_dead = 182744, - a3dun_rmpt_exploding_barrel_snow_death = 182745, - leah_read_book_idle_long = 182757, - mistressofpain_attack_spellcast_summon_webpatch = 182766, - omninpc_female_emote_talk_02 = 182773, - ferret_death_01 = 182784, - ferret_dead_01 = 182785, - lacunifemale_knockback_land = 182802, - lacunifemale_knockback = 182804, - dunedervish_knockback_land = 182869, - event_1000monster_portal_closing = 182974, - event_1000monster_portal_open = 182985, - morlumelee_turn_left_loop_01 = 182991, - morlumelee_turn_left_outro_01 = 182992, - morlumelee_turn_left_intro_01 = 182993, - event_1000monster_portal_opening = 183003, - fastmummy_knockback = 183030, - fastmummy_knockback_land = 183031, - destroyselfwhenneardummy_dead = 183051, - destroyselfwhenneardummy_idle_0 = 183052, - destroyselfwhenneardummy_death = 183054, - morlumelee_turn_right_outro_01 = 183077, - morlumelee_turn_right_intro_01 = 183078, - morlumelee_turn_right_loop_01 = 183079, - a4dunspire_interactives_izual_ice_barrier_a_dead = 183092, - a4dunspire_interactives_izual_ice_barrier_a_death = 183093, - a4dunspire_interactives_izual_ice_barrier_a_idle = 183094, - hauntcreature_channel_attack = 183127, - hauntcreature_channel_float = 183129, - creepmob_knockback = 183131, - creepmob_knockback_land = 183132, - hauntcreature_channel_float_dead = 183314, - hauntcreature_channel_float_death = 183315, - enchantress_hth_town_idle_01 = 183565, - morluspellcaster_knockback_land = 183608, - fallengrunt_knockback = 183659, - fallengrunt_knockback_land = 183660, - swarm_knockback_land = 183779, - snakeman_caster_knockback = 183895, - snakeman_caster_knockback_land = 183896, - lordofdespair_death = 183953, - lordofdespair_dead = 183954, - shadowvermin_knockback = 184108, - shadowvermin_knockback_land = 184109, - monk_male_dashing_strikes_end = 184173, - monk_female_hth_dashing_strikes_end = 184174, - omninpc_male_hth_knockback = 184214, - omninpc_male_hth_knockback_land = 184215, - omninpc_female_hth_knockback_land = 184217, - snakeman_caster_generic_cast = 184303, - spider_elemental_spawn = 184354, - fastmummy_generic_cast = 184371, - skeletonarcher_generic_cast = 184406, - a2dunswr_gates_causeway_gates_closed = 184449, - a2dunswr_gates_causeway_gates_closing = 184450, - a2dunswr_gates_causeway_gates_open = 184451, - a2dunswr_gates_causeway_gates_opening = 184452, - creepmob_generic_cast = 184485, - omninpc_male_1hs_knockback = 184508, - omninpc_male_1hs_knockback_land = 184509, - omninpc_male_2hs_knockback = 184510, - omninpc_male_2hs_knockback_land = 184511, - omninpc_male_2ht_knockback = 184512, - omninpc_male_2ht_knockback_land = 184513, - omninpc_male_bow_knockback = 184514, - omninpc_male_bow_knockback_land = 184515, - caldeumguard_spear_knockback = 184516, - caldeumguard_spear_knockback_land = 184517, - omninpc_male_stf_knockback = 184518, - omninpc_male_stf_knockback_land = 184519, - triune_summonable_generic_cast = 184533, - a3_battlefield_guardcatapult_door_closing = 184534, - a3_battlefield_guardcatapult_door_closed = 184535, - a3_battlefield_guardcatapult_door_open = 184536, - monk_female_banner_drop = 184609, - witchdoctor_female_banner_drop = 184610, - witchdoctor_male_banner_drop = 184611, - witchdoctor_male_1ht_banner_drop = 184613, - witchdoctor_female_1ht_banner_drop = 184614, - witchdoctor_male_2ht_banner_drop = 184615, - monstrosity_scorpion_generic_cast = 184620, - wizard_male_hth_banner_drop = 184627, - demonhunter_female_banner_drop = 184629, - demonhunter_male_banner_drop = 184631, - barbarian_female_banner_drop = 184633, - barbarian_male_banner_drop = 184635, - a3_battlefield_guardcatapult_door_lava_idle = 184651, - crittercow_clickable_01 = 184685, - crittercow_clickable_dead_01 = 184693, - crittercow_dead_pose = 184709, - maghda_cast_03_event19 = 184739, - skeletonaxe_generic_cast = 184741, - caldeumchild_male_idle_transition_in_01 = 184745, - caout_oasis_celler_door_open = 184801, - caout_oasis_celler_door_opening = 184802, - caout_oasis_celler_door_closed = 184805, - thousandpounder_fastspawn = 185053, - caldeumchild_male_idle_transition_out_01 = 185188, - omninpc_male_ambient_sit = 185299, - enchantress_aoe_02 = 185373, - monstermeteor_02_idle_0 = 185379, - thousandpounder_death_01_short = 185395, - caout_oasis_floating__fish_a_idle = 185555, - omninpc_female_1hs_knockback_land = 185576, - omninpc_female_2hs_knockback_land = 185578, - omninpc_female_2ht_knockback_land = 185580, - omninpc_female_bow_knockback_land = 185582, - omninpc_female_stf_knockback_land = 185584, - enchantress_hth_aoe_01 = 186017, - enchantress_hth_aoe_02 = 186018, - enchantress_hth_buff_01 = 186019, - enchantress_hth_cast_01 = 186020, - enchantress_hth_idle_01 = 186022, - enchantress_hth_knockback_land_01 = 186024, - enchantress_hth_knockback_loop_01 = 186026, - enchantress_hth_melee_01 = 186027, - enchantress_hth_resurrection_loop_01 = 186028, - enchantress_hth_resurrection_outro_01 = 186029, - enchantress_hth_run_01 = 186030, - enchantress_hth_stunned_01 = 186031, - enchantress_hth_walk_01 = 186032, - enchantress_forceful_push_01 = 186140, - adria_use_blackss_01 = 186141, - omninpc_male_ambient_sit_drinkattable = 186143, - omninpc_male_ambient_sit_leanback = 186144, - omninpc_male_ambient_sit_restontable = 186146, - omninpc_male_ambient_sitonground = 186147, - omninpc_male_ambient_stand_drinking = 186149, - omninpc_male_ambient_stand_leanback = 186152, - omninpc_male_ambient_stand_leanleft = 186155, - omninpc_male_ambient_stand_leanright = 186157, - omninpc_male_ambient_stand_reading = 186159, - omninpc_female_ambient_sitonground = 186160, - omninpc_female_ambient_sitonground_reading = 186161, - omninpc_female_ambient_stand_drinking = 186162, - zoltunkulle_omni_cast_05_fadeout = 186209, - sandmonster_death_lava = 186244, - caoutstingingwinds_illusion_bridge_closed = 186442, - caoutstingingwinds_illusion_bridge_open = 186443, - caoutstingingwinds_illusion_bridge_opening = 186444, - monk_male_lethaldecoy_hth_attack_01 = 186581, - wizard_female_banner_drop = 186599, - enchantress_energy_bomb_01 = 186603, - enchantress_amplify_damage_01 = 186650, - witchdoctor_male_emote_taunt = 186747, - a2dun_zolt_ibstone_orb_sand_idle = 186749, - witchdoctor_female_emote_taunt = 186756, - enchantress_lowered_resistance_01 = 186778, - enchantress_energize_01 = 186779, - a2dun_zolt_ibstone_a_neutral = 186790, - a2dun_zolt_ibstone_a_opening = 186791, - angel_corrupt_spawn_01 = 186846, - barbarian_male_hth_taunt = 186967, - witchdoctor_female_hth_acidcloud_barf = 187102, - demonhunter_male_emote_taunt = 187124, - caout_oasis_floating__fish_b_idle = 187232, - a4dun_garden_corruption_angel_spawner_closed = 187241, - a4dun_garden_corruption_angel_spawner_opening = 187242, - a4dun_garden_corruption_angel_spawner_open = 187243, - caout_oasis_floating__fish_c_idle = 187253, - caout_oasis_floating__fish_d_idle = 187258, - enchantress_reflect_missile_01 = 187261, - barbarian_female_emote_taunt = 187361, - a3dun_keep_exploding_arch_a_debris_idle = 187465, - a2dun_zolt_black_soulstone_activating = 187512, - a2dun_zolt_black_soulstone_unactivated = 187513, - sandmonsterblack_attack_03_sandwall = 187525, - sandmonsterblack_spawn = 187528, - leah_use_blackss_01 = 187553, - townportal_neverleaveus_idle_01 = 187575, - sandmonsterblack_spawn_long_idle = 187579, - sandmonsterblack_spawn_long = 187585, - enchantress_hth_reflect_missile_01 = 187610, - enchantress_hth_energize_01 = 187611, - enchantress_hth_lowered_resistance_01 = 187612, - enchantress_hth_amplify_damage_01 = 187613, - enchantress_hth_energy_bomb_01 = 187614, - enchantress_hth_forceful_push_01 = 187615, - enchantress_wand_cast_01 = 187695, - mace_norm_unique_05_idle_01 = 187954, - demonhunter_female_emote_taunt = 187957, - townportal_neverleaveus_open = 187993, - wizard_female_hth_emote_taunt = 188041, - a2dun_zolt_black_soulstone_vanish = 188210, - a2dun_zolt_black_soulstone_appear = 188213, - townportal_neverleaveus_open_red = 188279, - leah_use_blackss_01_takeout = 188318, - monk_male_emote_taunt = 188324, - witchdoctor_male_1ht_emote_taunt = 188325, - witchdoctor_female_1ht_emote_taunt = 188326, - adria_use_blackss_01_takeout = 188336, - a2dun_cald_gate_belial_a_closing = 188409, - a2dun_cald_gate_belial_a_closed = 188410, - a2dun_cald_gate_belial_a_opening = 188411, - a2dun_cald_gate_belial_a_open = 188412, - a2dun_cald_gate_belial_a_death = 188492, - a2dun_cald_gate_belial_b_idle = 188514, - a4dun_spire_sigil_door_fate_closed = 188574, - a4dun_spire_sigil_door_fate_opening = 188575, - a4dun_spire_sigil_door_fate_open = 188576, - a4dun_spire_sigil_door_volume_idle = 188600, - a4dun_garden_corruption_mine_dead = 188629, - a4dun_garden_corruption_mine_death = 188630, - a4dun_garden_corruption_mine_idle = 188631, - a4dun_spire_sigil_door_tyrael_closed = 188664, - a4dun_spire_sigil_door_tyrael_open = 188665, - a4dun_spire_sigil_door_tyrael_opening = 188666, - monk_female_emote_taunt = 188741, - townportal_neverleaveus_open_event47 = 188784, - a4dun_garden_corruption_mine_attack = 188977, - a2dun_cald_gate_belial_c_idle = 189126, - wizard_male_emote_taunt = 189379, - fetish_doublestack_generic_cast = 189391, - omninpc_male_2hs_spawn = 190017, - a2duncald_deco_sewer_lid_idle = 190054, - gravedigger_idle_talk_01 = 190062, - a4dun_garden_purification_well_curls_idle = 190081, - a4dun_garden_purification_well_fx_closed = 190088, - a4dun_garden_purification_well_fx_open = 190090, - a4dun_garden_purification_well_fx_opening = 190091, - omninpc_female_hope_bound_idle_01 = 190203, - omninpc_female_hope_bound_idle_outro_01 = 190212, - a2dun_cald_belial_room_gate_a_opening = 190234, - a2dun_cald_belial_room_gate_a_open = 190235, - a2dun_cald_belial_room_gate_a_idle = 190257, - rockworm_deathdecap_01 = 190777, - rockworm_deathcold = 190780, - a2duncald_deco_sewer_lid_open = 190899, - a2duncald_deco_sewer_lid_opening = 190900, - a3dun_rmpt_debris_pile_a_idle = 190918, - a3dun_rmpt_debris_pile_a_dead = 190919, - a3dun_rmpt_debris_pile_a_death = 190920, - a4dun_spire_corruptedwallangel_column_1_idle_01 = 190922, - a4dun_spire_corruptedwallangel_column_1_open = 190923, - a4dun_spire_corruptedwallangel_column_1_opening = 190924, - fallenlunatic_deatharcane = 190933, - fallenlunatic_deathcold = 190934, - fallenlunatic_deathfire = 190935, - fallenlunatic_deathpoison = 190936, - fallenlunatic_deathlightning = 190937, - fallenlunatic_deathdisint = 190938, - fallenlunatic_deathholy = 190940, - fallenlunatic_deathspirit = 190941, - a3dun_rmpt_debris_pile_b_idle = 190947, - a3dun_rmpt_debris_pile_b_dead = 190948, - a3dun_rmpt_debris_pile_b_death = 190949, - azmodan_spellcast_02 = 191049, - mojo_norm_unique_01_held_idle = 191276, - diablo_walk = 191280, - goatmutant_melee_deathcold = 191328, - goatmutant_ranged_deathcold = 191330, - critterpig_run_01 = 191434, - stitch_suicide_bomb_frost = 191597, - lore_satchel_chest_idle = 191663, - lore_satchel_chest_open = 191664, - lore_satchel_chest_opening = 191665, - a2dun_zolt_black_soulstone_idle_nofx = 191939, - lore_bookend_chest_idle = 192076, - lore_bookend_chest_open = 192077, - lore_bookend_chest_opening = 192078, - mystically_female_hth_death = 192297, - mystically_female_crimson_death = 192309, - mystically_female_obsidian_death = 192330, - mystically_female_golden_death = 192343, - orb_norm_unique_02_base = 192350, - mystically_female_alabaster_death = 192434, - a3_battlefield_weaponrack_a_idle = 192465, - toad_mojowiggle = 192471, - a3_battlefield_weaponrack_a_death = 192475, - barbarian_female_1ht_emote_taunt = 192684, - barbarian_male_1ht_taunt = 192693, - diablo_beatdown_loop_01 = 192764, - diablo_beatdown_loop_02 = 192765, - diablo_beatdown_transition_01 = 192768, - diablo_beatdown_transition_02 = 192769, - a2dunzolt_snakeman_banner_arch_idle = 192782, - a2dunzolt_snakeman_banner_arch_background_idle = 192789, - a2dunzolt_snakeman_banner_tall_b_idle = 192795, - a2dunzolt_snakeman_banner_tall_b_background_idle = 192802, - a2dunzolt_snakeman_banner_tall_group_idle = 192808, - a2dunzolt_snakeman_bone_tarp_a_idle = 192812, - a2dunzolt_snakeman_bone_tarp_b_idle = 192826, - lore_keepsake_box_chest_idle = 192922, - lore_keepsake_box_chest_open = 192923, - lore_keepsake_box_chest_opening = 192924, - tentaclehorse_get_hit_01 = 192966, - tentaclehorse_attack_01 = 192997, - tentaclehorse_attack_02 = 192998, - tentaclehorse_death_01 = 192999, - tentaclehorse_idle_01 = 193000, - tentaclehorse_jump_end_01 = 193001, - tentaclehorse_jump_loop_01 = 193002, - tentaclehorse_jump_start_01 = 193003, - tentaclehorse_run_01 = 193004, - tentaclehorse_taunt_01 = 193005, - tentaclehorse_trot_01 = 193006, - tentaclehorse_walk_01 = 193007, - tentaclehorse_dead_01 = 193039, - tentaclehorse_death_02 = 193065, - tentaclehorse_death_03 = 193072, - a4dun_spire_corruptedwallangel_column_2_idle_01 = 193155, - a4dun_spire_corruptedwallangel_column_2_open = 193156, - a4dun_spire_corruptedwallangel_column_2_opening = 193157, - a4dun_spire_corruptedwallangel_column_3_idle = 193162, - a4dun_spire_corruptedwallangel_column_3_open = 193163, - a4dun_spire_corruptedwallangel_column_3_opening = 193164, - a4dun_spire_corruptedwallangel_ground_idle = 193168, - a4dun_spire_corruptedwallangel_ground_open = 193169, - a4dun_spire_corruptedwallangel_ground_opening = 193170, - a4dun_spire_corruptedwallangel_ground_angels_idle = 193174, - a4dun_spire_corruptedwallangel_wall_1_idle = 193178, - a4dun_spire_corruptedwallangel_wall_1_open = 193179, - a4dun_spire_corruptedwallangel_wall_1_opening = 193180, - tentaclehorse_split_model_death_04 = 193223, - a4dun_sigil_room_platform_a_closing = 193245, - a4dun_sigil_room_platform_a_closed = 193246, - a4dun_sigil_room_platform_a_open = 193247, - a4dun_sigil_room_platform_a_opening_a = 193249, - a4dun_sigil_room_platform_a_opening_b = 193250, - a4dun_sigil_room_platform_a_opening_c = 193254, - a3dunkeep_interactives_hanging_meat_b_idle = 193263, - a4dun_sigil_room_platform_a_glow_fx_opening_a = 193291, - a4dun_sigil_room_platform_a_solid_fx_opening_a = 193293, - a4dun_sigil_room_platform_a_solid_fx_opening_b = 193316, - a4dun_sigil_room_platform_a_glow_fx_closing = 193333, - a4dun_sigil_room_platform_a_solid_fx_closing = 193342, - diablo_corruption_float_out = 193460, - diablo_corruption_float_loop = 193461, - maghdaprojection_transition_in_01 = 193535, - a3dunkeep_interactives_hanging_meat_a_idle = 193770, - skeletonking_dok_death_intro_01 = 194211, - skeletonking_dok_death_loop_01 = 194212, - skeletonking_dok_death_outro_01 = 194213, - triunesummoner_spawn_01 = 194336, - diablo_charge = 194360, - diablo_charge_attack = 194361, - leah_bss_event_bind_idle = 194395, - leah_bss_event_bind_to_hulkout = 194396, - waypoint_neutral_01 = 194399, - waypoint_open_01 = 194400, - waypoint_opening_01 = 194401, - monk_male_stf_knockback_land = 194409, - monk_male_stf_knockback = 194410, - monk_male_2ht_knockback = 194415, - monk_male_2ht_knockback_land = 194416, - monk_male_1hs_knockback = 194436, - monk_male_1hs_knockback_land = 194437, - butcher_attack_charge_01_in_knockback = 194439, - wizard_male_hth_spellcast_teleport = 194443, - wizard_female_hth_spellcast_teleport = 194456, - monk_female_stf_knockback_land = 194488, - monk_female_stf_knockback = 194489, - leah_bss_event_open_portal = 194490, - leah_bss_event_kneel_to_getup = 194492, - monk_female_1hs_knockback = 194498, - monk_female_1hs_knockback_land = 194499, - monk_female_2ht_knockback_land = 194502, - monk_female_2ht_knockback = 194503, - fallenhound_sprint = 194518, - barbarian_female_waypoint = 194542, - barbarian_male_waypoint = 194543, - demonhunter_female_waypoint = 194544, - demonhunter_male_waypoint = 194545, - monk_male_waypoint = 194546, - monk_female_waypoint = 194547, - witchdoctor_female_waypoint = 194548, - witchdoctor_male_waypoint = 194549, - wizard_female_waypoint = 194550, - wizard_male_waypoint = 194551, - emitter_event47_groundrune_stage01 = 194705, - emitter_event47_groundrune_stage02 = 194706, - emitter_event47_groundrune_stage03 = 194707, - emitter_event47_groundrune_stage04 = 194709, - emitter_event47_groundrune_idle_01 = 194711, - adria_bss_event_channel_blast = 194716, - adria_bss_event_channel_bothhands = 194717, - adria_bss_event_channel_leah_intro = 194718, - adria_bss_event_channel_leah_loop = 194719, - adria_bss_event_open_portal = 194720, - a4dunspire_interactives_hope_bound_idle = 194964, - a4dunspire_interactives_hope_bound_open = 194965, - a4dunspire_interactives_hope_bound_opening = 194966, - a2dun_zolt_spellmonolith_a_idle = 195015, - omninpc_stranger_bss_event_float_bound_knockback = 195035, - omninpc_stranger_bss_event_float_bound_knockback_land = 195036, - omninpc_stranger_bss_event_crouching_to_bound = 195037, - omninpc_stranger_bss_event_float_bound_idle = 195038, - omninpc_stranger_bss_event_crouching_knockback_idle = 195039, - omninpc_stranger_bss_event_crouching_knockback = 195040, - omninpc_stranger_bss_event_crouching_knockback_land = 195041, - omninpc_stranger_bss_event_crouching_talk = 195042, - omninpc_stranger_bss_event_crouching_idle = 195043, - a4dun_spire_barrel_idle = 195049, - a4dun_spire_barrel_dead = 195050, - a4dun_spire_barrel_death = 195051, - barricade_breakable_snow_a_idle = 195097, - barricade_breakable_snow_a_dead = 195098, - barricade_breakable_snow_a_death = 195100, - barricade_doube_breakable_snow_a_idle = 195105, - barricade_doube_breakable_snow_a_dead = 195106, - barricade_doube_breakable_snow_a_death = 195107, - trout_oldtristram_cathedral_collapsingfloor_a_dead = 195313, - trout_oldtristram_cathedral_collapsingfloor_a_death = 195314, - trout_oldtristram_cathedral_collapsingfloor_a_idle = 195315, - assaultbeast_crowd_walk_01 = 195402, - a2dun_zolt_portalswitch_ibstone_a_idle = 195467, - a2dun_zolt_portalswitch_ibstone_a_open = 195468, - a2dun_zolt_portalswitch_ibstone_a_opening = 195469, - a4dun_garden_corruption_active_damagestate_1 = 195532, - a4dun_garden_corruption_active_damagestate_2 = 195533, - fallengrunt_wallclimb_event_fall_01 = 195659, - demonflyer_fall_ramparts = 195665, - barbarian_female_1hs_knockback_loop_01 = 195692, - barbarian_female_1hs_knockback_land_01 = 195704, - barbarian_female_2hs_knockback_land_01 = 195771, - barbarian_female_2hs_knockback_loop_01 = 195772, - barbarian_female_2ht_knockback_land_01 = 195787, - barbarian_female_2ht_knockback_loop_01 = 195788, - a2dun_zolt_spellmonolith_group_a_idle_1 = 195803, - barbarian_female_dw_knockback_land_01 = 195851, - barbarian_female_dw_knockback_loop_01 = 195852, - barbarian_female_stf_knockback_land_01 = 195890, - barbarian_female_stf_knockback_loop_01 = 195891, - barbarian_male_1hs_knockback_land_01 = 195910, - barbarian_male_1hs_knockback_loop_01 = 195911, - a3dunicecaves_ice_cluster_weaponrack_a_idle = 195937, - a3dunicecaves_ice_cluster_weaponrack_a_death = 195939, - a3dunicecaves_ice_cluster_weaponrack_b_idle = 195951, - a3dunicecaves_ice_cluster_weaponrack_b_death = 195954, - barbarian_male_dw_knockback_land_01 = 195957, - barbarian_male_dw_knockback_loop_01 = 195958, - barbarian_male_2ht_knockback_land_01 = 196033, - barbarian_male_2ht_knockback_loop_01 = 196034, - a3dunicecaves_ice_cluster_weaponrack_b_open = 196045, - a3dunicecaves_ice_cluster_weaponrack_a_open = 196046, - barbarian_male_stf_knockback_land_01 = 196054, - barbarian_male_stf_knockback_loop_01 = 196055, - barbarian_male_2hs_knockback_land_01 = 196063, - barbarian_male_2hs_knockback_loop_01 = 196064, - lore_scrolls_chest_idle = 196214, - lore_scrolls_chest_open = 196215, - lore_scrolls_chest_opening = 196216, - snakeman_corpse_idle = 196299, - snakeman_corpse_open = 196300, - snakeman_corpse_opening = 196301, - adria_bss_event_blast_01 = 196311, - siege_wallmonster_burrow = 196330, - a3_battlefield_demonic_catapult_controlpanel_death = 196333, - a3_battlefield_demonic_catapult_controlpanel_idle = 196334, - a3_battlefield_demonic_catapult_controlpanel_dead = 196335, - shadowvermin_spawn_fromsky = 196412, - goatman_weapon_rack_trout_highlands_dead = 196424, - assaultbeast_land_event_grabbite = 196434, - a3dun_crater_st_demon_chainpylon_closing_fire = 196494, - omninpc_stranger_cleansing_blast_intro = 196929, - omninpc_stranger_cleansing_channel_intro = 196930, - omninpc_stranger_cleansing_channel_loop = 196931, - omninpc_stranger_cleansing_blast_loop = 196932, - spider_walk_01_smallspider = 196934, - spider_run_01_smallspider = 196935, - succubus_run_end_01 = 196968, - demonflyer_crash_ramparts = 196994, - a3dunrmpt_interactives_signal_fire_a_death = 197012, - a3dunrmpt_interactives_signal_fire_a_idle = 197013, - omninpc_male_act4_despawn_01 = 197021, - omninpc_stranger_cleansing_channel_outro = 197157, - a2dun_cave_eggsack_a_death = 197196, - a3dunrmpt_interactives_signal_fire_a_dead = 197213, - maghda_idle_cutscene = 197458, - a4dun_spire_angel_statue_corrupted_breakable_a_dead = 197522, - a4dun_spire_angel_statue_corrupted_breakable_a_death = 197523, - a4dun_spire_angel_statue_corrupted_breakable_a_idle = 197524, - assaultbeast_land_event_stomp = 197591, - a2dun_swr_chest_idle = 197639, - a2dun_swr_chest_open = 197640, - a2dun_swr_chest_opening = 197641, - a2dun_swr_chest_rare_idle = 197652, - a2dun_swr_chest_rare_open = 197653, - a2dun_swr_chest_rare_opening = 197654, - a2dun_aqd_jewler_barrel_dead = 197678, - a2dun_aqd_jewler_barrel_death = 197679, - a4dun_diablo_bone_prison_closed = 197688, - a4dun_diablo_bone_prison_closing = 197689, - a4dun_diablo_bone_prison_open = 197690, - a4dun_diablo_bone_prison_opening = 197691, - a4dun_diablo_bone_prison_broken_idle = 197704, - a2dun_aqd_jewler_barrel_idle = 197707, - a4dun_diablo_bone_prison_closing_black = 197714, - a4dun_spire_elevatorswitch_open = 197732, - a4dun_spire_elevatorswitch_opening = 197733, - catapult_a3dunkeep_warmachines_action_snow = 197760, - barbarian_male_1hs_ignore_pain_01 = 197859, - barbarian_male_1hs_warcry_01 = 197860, - barbarian_male_1hs_threatening_shout_01 = 197861, - barbarian_male_hth_warcry_01 = 197864, - barbarian_male_hth_ignore_pain_01 = 197865, - barbarian_male_hth_threatening_shout_01 = 197866, - barbarian_male_1ht_threatening_shout_01 = 197869, - barbarian_male_1ht_warcry_01 = 197870, - barbarian_male_1ht_ignore_pain_01 = 197871, - barbarian_male_2hs_threatening_shout_01 = 197874, - barbarian_male_2hs_warcry_01 = 197875, - barbarian_male_2hs_ignore_pain_01 = 197876, - barbarian_male_2ht_threatening_shout_01 = 197877, - barbarian_male_2ht_warcry_01 = 197878, - barbarian_male_2ht_ignore_pain_01 = 197879, - barbarian_male_dw_threatening_shout_01 = 197881, - barbarian_male_dw_warcry_01 = 197882, - barbarian_male_dw_ignore_pain_01 = 197883, - barbarian_male_stf_threatening_shout_01 = 197884, - barbarian_male_stf_warcry_01 = 197885, - barbarian_male_stf_ignore_pain_01 = 197886, - barbarian_female_stf_ignore_pain_01 = 197891, - barbarian_female_stf_threatening_shout_01 = 197892, - barbarian_female_stf_warcry_01 = 197893, - barbarian_female_hth_ignore_pain_01 = 197895, - barbarian_female_hth_threatening_shout_01 = 197896, - barbarian_female_hth_warcry_01 = 197897, - barbarian_female_dw_ignore_pain_01 = 197913, - barbarian_female_dw_threatening_shout_01 = 197914, - barbarian_female_dw_warcry_01 = 197915, - barbarian_female_2ht_ignore_pain_01 = 197917, - barbarian_female_2ht_threatening_shout_01 = 197918, - barbarian_female_2ht_warcry_01 = 197919, - barbarian_female_2hs_ignore_pain_01 = 197923, - barbarian_female_2hs_threatening_shout_01 = 197924, - barbarian_female_2hs_warcry_01 = 197925, - barbarian_female_1ht_ignore_pain_01 = 197929, - barbarian_female_1ht_threatening_shout_01 = 197930, - barbarian_female_1ht_warcry_01 = 197931, - barbarian_female_1hs_ignore_pain_01 = 197933, - barbarian_female_1hs_threatening_shout_01 = 197934, - barbarian_female_1hs_warcry_01 = 197935, - omninpc_stranger_cleansing_kneeldown_knockback = 197959, - omninpc_stranger_cleansing_knockeddown_idle = 197960, - omninpc_stranger_cleansing_kneeldown_idle = 197962, - a2dun_zolt_weaponrack_a_idle = 198009, - a2dun_zolt_weaponrack_a_open = 198010, - a2dun_zolt_weaponrack_a_opening = 198011, - a2dun_zolt_weaponrack_sand_a_idle = 198038, - a2dun_zolt_weaponrack_sand_a_open = 198039, - a2dun_zolt_weaponrack_sand_a_opening = 198040, - omninpc_stranger_cleansing_knockedown_outro = 198127, - a2dunaqd_interactives_gate_b_opening = 198168, - a2dunaqd_interactives_gate_b_open = 198169, - a2dunaqd_interactives_gate_b_closed = 198170, - a2dunaqd_interactives_gate_b_closing = 198171, - a3dun_keep_bridge_opening_ice = 198176, - snakeman_melee_taunt_01 = 198201, - a4dun_spire_corrupted_column_breakable_a_dead = 198246, - a4dun_spire_corrupted_column_breakable_a_death = 198247, - a4dun_spire_corrupted_column_breakable_a_idle = 198248, - monk_female_recall_channel = 198326, - monk_male_recall_channel = 198329, - barbarian_male_eaten_idle_nofx = 198347, - a2duncaves_interactives_dead_worm_client_idle = 198423, - a2duncaves_interactives_dead_worm_spawner_idle = 198425, - a2duncaves_interactives_dead_worm_spawner_open = 198426, - a2duncaves_interactives_dead_worm_spawner_opening = 198427, - barbarian_female_hth_recall_channel_01 = 198435, - mastablasta_rider_deathdecap = 198436, - mastablasta_rider_deathdismember = 198437, - mastablasta_rider_deathacid = 198439, - mastablasta_rider_deathcold = 198442, - mastablasta_rider_deathpoison = 198443, - mastablasta_rider_deathfire = 198444, - mastablasta_rider_deatharcane = 198445, - mastablasta_rider_deathplague = 198446, - mastablasta_rider_deathpulve = 198447, - mastablasta_rider_deathlightning = 198448, - mastablasta_rider_deathlava = 198449, - mastablasta_rider_deathholy = 198450, - mastablasta_rider_deathspirit = 198451, - mastablasta_rider_deathdisint = 198452, - barbarian_male_hth_recall_channel_01 = 198479, - assaultbeast_land_event_kungfufighting = 198523, - witchdoctor_male_recall_channel = 198593, - ceremonialdagger_norm_unique_04_idle_01 = 198611, - witchdoctor_female_recall_channel = 198661, - assaultbeast_land_event_punchwalk = 198699, - a3_battlefield_demon_catapult_arm_breakable_arm_a_idle = 198727, - a4dungarden_props_barrel_a_dead = 198832, - a4dungarden_props_barrel_a_death = 198834, - a4dungarden_props_barrel_a_idle = 198838, - a3_battlefield_demon_catapult_arm_death = 198840, - demonhunter_male_hth_recall_channel = 198860, - demonhunter_female_hth_recall_channel = 198861, - wizard_male_hth_recall_channel = 198862, - wizard_female_hth_recall_channel = 198863, - omninpc_male_bss_ambush_guard_idle = 198877, - a3_battlefield_demon_catapult_arm_breakable_armsupport_idle = 198888, - a4dungarden_props_barrel_b_dead = 198895, - a4dungarden_props_barrel_b_death = 198896, - a4dungarden_props_barrel_b_idle = 198897, - a4dungarden_props_barrel_c_dead = 198916, - a4dungarden_props_barrel_c_death = 198917, - a4dungarden_props_barrel_c_idle = 198918, - wizard_chargedbolt_lightningman_walk = 198980, - omninpc_male_2ht_attack_01 = 198988, - omninpc_male_2ht_parry_01 = 198989, - omninpc_male_2ht_run_01 = 198990, - omninpc_male_2ht_walk_01 = 198991, - omninpc_male_2ht_gethit_01 = 198992, - omninpc_male_2ht_stunned_01 = 198993, - omninpc_male_2ht_idle_01 = 198995, - adria_gethit = 199256, - adria_cower = 199286, - caout_breakable_wagon_d_idle = 199334, - caout_breakable_wagon_d_dead = 199335, - caout_breakable_wagon_d_death = 199336, - caout_breakable_wagon_e_idle = 199424, - triunesummoner_death_02_persistentblood = 199484, - triunesummoner_death_01_persistentblood = 199487, - mouthofazmodan_model_01_talk_01 = 199844, - demonflyer_crash_in_place = 199995, - diablo_talk = 200197, - wizard_male_stf_knockback_end_01 = 200245, - wizard_male_hth_knockback_end_01 = 200257, - wizard_male_1hs_orb_knockback_end_01 = 200258, - wizard_male_hth_orb_knockback_end_01 = 200281, - wizard_male_xbow_knockback_01 = 200368, - caout_target_dummy_idle = 200373, - caout_target_dummy_death = 200374, - wizard_male_bow_knockback_01 = 200375, - wizard_male_bow_knockback_end_01 = 200376, - wizard_male_xbow_attack_01_spell = 200377, - wizard_female_bow_attack_01_spell = 200378, - raven_pet_dead_01 = 200525, - townportal_neverleaveus_closing = 200702, - caout_oasis_swinging_boards_a_idle = 200717, - caout_oasis_swinging_boards_b_idle = 200727, - cain_read_kneel_leanonstaff_talk = 200789, - cain_read_kneel_leanonstaff_talk_intro = 200811, - diablo_roar_stage1_cast = 200838, - leah_read_kneel_to_cry = 201263, - cain_read_kneel_talk_to_kneel = 201361, - trout_wagon_wheel_idle = 201521, - a4dun_spire_angelcorpse_barrel_b_idle = 201664, - a4dun_spire_angelcorpse_barrel_b_open = 201665, - a4dun_spire_angelcorpse_barrel_b_opening = 201666, - witchdoctor_male_1ht_mojo_creation_emote = 201741, - a2dun_zolt_black_soulstone_activating_idle = 201742, - a2dun_zolt_black_soulstone_activating_to_unactivated = 201752, - barbarian_male_stf_creation_emote_01 = 201844, - succubus_channel_01 = 201859, - witchdoctor_female_1ht_mojo_creation_emote = 201893, - wizard_female_xbow_attack_01_spell = 201894, - omninpc_female_hope_spawn_01 = 201931, - a4dun_spire_angelcorpse_barrel_b_opening_client = 201963, - zoltunkulle_gethit_long = 201973, - leah_bss_event_lvlup = 201990, - leah_bss_event_recover = 201991, - maghda_untouchable_idle_intro_01 = 201999, - a4dun_spire_angelcorpse_barrel_a_idle = 202018, - a4dun_spire_angelcorpse_barrel_a_open = 202019, - a4dun_spire_angelcorpse_barrel_a_opening = 202020, - a4dun_spire_angelcorpse_barrel_a_opening_client = 202195, - witchdoctor_male_xbow_knockback_land = 202278, - witchdoctor_female_stf_knockback_land = 202285, - witchdoctor_female_xbow_knockback_land = 202286, - witchdoctor_female_hth_mojo_knockback = 202287, - witchdoctor_female_hth_mojo_knockback_land = 202288, - witchdoctor_female_bow_knockback_land = 202289, - witchdoctor_female_2hs_knockback = 202290, - witchdoctor_female_2hs_knockback_land = 202291, - witchdoctor_female_1hs_mojo_knockback = 202292, - witchdoctor_female_1hs_mojo_knockback_land = 202293, - witchdoctor_female_1hs_knockback_land = 202295, - omninpc_male_1hs_blacksmith_knockback = 202310, - omninpc_male_1hs_blacksmith_knockback_land = 202311, - omninpc_male_1hs_blacksmith_cower = 202312, - omninpc_male_1hs_blacksmith_parry_01 = 202313, - omninpc_male_1hs_blacksmith_run_01 = 202314, - omninpc_male_1hs_blacksmith_walk_01 = 202315, - omninpc_male_1hs_blacksmith_gethit_01 = 202316, - omninpc_male_1hs_blacksmith_attack_01 = 202317, - omninpc_male_1hs_blacksmith_idle_01 = 202318, - omninpc_male_1hs_blacksmith_stunned_01 = 202319, - wizard_female_1hs_orb_creation_emote = 202353, - witchdoctor_male_1hs_knockback_land = 202408, - witchdoctor_male_2hs_knockback_land = 202443, - witchdoctor_male_2ht_knockback_land = 202462, - vaseb_caout_props_breakable_1_dead = 202465, - vaseb_caout_props_breakable_1_death = 202466, - witchdoctor_male_hth_mojo_knockback_land = 202470, - witchdoctor_male_hth_mojo_knockback = 202471, - witchdoctor_male_1hs_mojo_knockback = 202478, - witchdoctor_male_1hs_mojo_knockback_land = 202479, - witchdoctor_male_bow_knockback_land = 202491, - blacksmith_crafting_backbone_gizmostate_1 = 202503, - blacksmith_crafting_backbone_transition_2 = 202504, - blacksmith_crafting_backbone_transition_3 = 202505, - blacksmith_crafting_backbone_transition_4 = 202506, - blacksmith_crafting_backbone_gizmostate_3 = 202508, - blacksmith_crafting_backbone_gizmostate_4 = 202509, - blacksmith_crafting_backbone_gizmostate_5 = 202510, - witchdoctor_male_stf_knockback_land = 202543, - barbarian_female_stf_creation_emote_01 = 202620, - barbarian_female_stf_creation_idle_01 = 202621, - monk_female_hth_creation_emote = 202754, - demonhunter_female_dw_xbow_creation_emote = 202973, - townportal_neverleaveus_closing_red = 202982, - gravedigger_warden_attack_01 = 203057, - gravedigger_warden_knockback_attack = 203058, - monk_male_hth_creation_emote = 203118, - blacksmith_crafting_backbone_transition_0 = 203384, - witchdoctor_male_1ht_spell_channel = 203432, - monk_male_sweepingwind_stage_01 = 203453, - monk_male_sweepingwind_stage_02 = 203454, - adria_writhing_in_pain_electric = 203487, - graverobber_knockback_land = 203518, - wizard_male_1hs_orb_creation_emote = 203529, - trdun_candles_random_unlit_idle = 203604, - trout_town_attack_church_recreate = 203606, - lacunifemale_spawn_snow_01 = 203617, - lacunifemale_attack_05_leap_intro_snow = 203624, - lacunifemale_attack_05_leap_out_snow = 203628, - a1dun_crypts_leoric_crown_holder_opening_4_realz = 203687, - demonhunter_male_dw_xbow_creation_emote = 203726, - a1dun_crypts_leoric_crown_holder_open_b = 203900, - unburied_spawn_long = 203952, - lacunifemale_run_snow = 204042, - coreelitedemon_pod_straight_idle = 204118, - lore_bookend_chest_opening_client = 204158, - azmodan_bss_soul_rig_idle_0 = 204196, - a4dun_spire_angelcorpse_barrel_c_idle = 204214, - a4dun_spire_angelcorpse_barrel_c_open = 204215, - a4dun_spire_angelcorpse_barrel_c_opening = 204216, - a4dun_spire_angelcorpse_barrel_c_opening_client = 204237, - a2dun_zolt_black_soulstone_combine = 204538, - a2dun_zolt_black_soulstone_idle_offset = 204539, - a2dun_zolt_black_soulstone_shaking = 204540, - a4dungarden_corruption_gate_idle = 204567, - azmodan_bss_soul_activate_01 = 204631, - azmodan_bss_soul_idle_01 = 204632, - azmodan_bss_soul_merge_01 = 204633, - a4dungarden_corruption_gate_open = 204687, - a4dungarden_corruption_gate_opening = 204688, - a4dun_spire_angelcorpse_barrel_physics_chunks_idle = 204704, - omninpc_male_fate_spawn_01 = 204712, - trdun_candles_random_death = 204790, - a2dun_zolt_tesla_tower_fire_charging_spawn = 204791, - butcher_attack_fanofchains = 204834, - omninpc_female_ambient_medic_01 = 205161, - demonflyer_kamikaze = 205307, - witchdoctor_female_1ht_mojo_creation_idle = 205484, - monk_female_hth_creation_idle = 205487, - omninpc_male_hth_town_idle_mix_01 = 205540, - omninpc_male_hth_town_talk_mix_01 = 205541, - omninpc_male_on_edge_attack_looping = 205550, - omninpc_male_imperius_tyrael_purpose_idle_180 = 205637, - omninpc_male_imperius_tyreal_purpose_turn = 205643, - demonfetus_deathcold = 205675, - demonfetus_deathacid = 205676, - demonfetus_deathholy = 205678, - demonfetus_deathspirit = 205679, - demonfetus_knockback_land = 205680, - omninpc_male_imperius_tyreal_purpose_fall_to_knee = 205702, - omninpc_male_imperius_tyreal_purpose_kneel_idle = 205703, - omninpc_male_imperius_tyreal_purpose_talk_01 = 205704, - omninpc_male_imperius_tyreal_purpose_idle = 205705, - omninpc_male_imperius_tyreal_purpose_walk = 205706, - wizard_male_1hs_orb_creation_idle = 205735, - omninpc_male_hth_crawl_idle = 205833, - a2dun_zolt_black_soulstone_activating_to_idle = 205834, - leah_bss_hulk_to_kneel = 205835, - a2dun_zolt_tesla_tower_spawner_death = 205842, - lore_satchel_chest_opening_client = 205873, - omninpc_male_on_edge_fall_off = 205908, - omninpc_male_on_edge_falling_loop = 205909, - omninpc_male_2hs_idle_01_tyraelpurpose = 205911, - omninpc_male_angel_cast_01 = 205932, - leah_bss_event_bound_shake = 205941, - a2dun_cald_belial_room_a_breakable_rail_idle = 206120, - a2dun_cald_belial_room_a_breakable_bridge_idle = 206140, - caldeumguard_spear__town_walk_outro_01 = 206237, - caldeumguard_spear__town_idle_outro = 206245, - lordofdespair_teleport_outro = 206292, - wizard_male_hth_spellcast_aoe_03 = 206303, - wizard_male_2hs_spellcast_aoe_03 = 206305, - wizard_male_xbow_spellcast_aoe_03 = 206306, - wizard_female_hth_spellcast_aoe_03 = 206312, - wizard_female_2hs_spellcast_aoe_03 = 206313, - wizard_female_stf_spellcast_aoe_03 = 206314, - azmodan_bss_soul_idle_quest_01 = 206325, - wizard_female_hth_orb_spellcast_aoe_03 = 206340, - wizard_male_hth_orb_spellcast_aoe_03 = 206342, - trdun_cave_swordofjustice_shard_idle = 206458, - trdun_cave_swordofjustice_shard_open = 206459, - trdun_cave_swordofjustice_shard_opening = 206460, - omninpc_male_hth_emote_mix_01 = 206507, - omninpc_female_emote_mix_01 = 206508, - trdun_cave_swordofjustice_blade_idle = 206524, - trdun_cave_swordofjustice_blade_open = 206525, - trdun_cave_swordofjustice_blade_opening = 206526, - a4dun_garden_angeldemon_collide = 206656, - omninpc_stranger_bss_event_crouching_knockback_intro = 206664, - mistressofpain_climb_down = 206677, - barricade_double_breakable_charred_idle = 206688, - barricade_double_breakable_charred_dead = 206689, - barricade_double_breakable_charred_death = 206690, - a3dun_keep_barrel_b_breakable_charred_a_dead = 206695, - a3dun_keep_barrel_b_breakable_charred_a_death = 206696, - a3dun_keep_barrel_b_breakable_charred_a_idle = 206697, - a3dun_keep_crate_b_charred_dead = 206709, - a3dun_keep_crate_b_charred_death = 206710, - a3dun_keep_crate_b_charred_idle = 206711, - barricade_breakable_charred_dead = 206723, - barricade_breakable_charred_death = 206724, - barricade_breakable_charred_idle = 206725, - demonfetus_deathdecap = 206802, - demonfetus_deathdismember = 206803, - shadowvermin_spawn_fromsky_green = 206852, - shadowvermin_spawn_fromsky_red = 206853, - a2dun_zolt_black_soulstone_adriabss_activated = 206856, - a2dun_zolt_black_soulstone_adriabss_activating = 206857, - shadowvermin_spawn_small = 206859, - mistressofpain_climb_up = 206869, - omninpc_male_angel_spawn_fast = 206925, - a3_battlefield_props_demonic_ballista_tail_col_idle = 207148, - a3_battlefield_props_demonic_ballista_tail_col_dead = 207149, - a3_battlefield_props_demonic_ballista_tail_col_death = 207150, - omninpc_angel_2hs_attack_loop = 207199, - fastmummy_climb_a_5feet_01 = 207208, - omninpc_male_angel_2hs_guard_idle_01 = 207280, - tentaclehorse_fat_death_03 = 207445, - adria_bss_event_bow = 207469, - barbarian_male_stf_creation_idle = 207492, - townportal_neverleaveus_closing_event47 = 207496, - townportal_neverleaveus_event47_use = 207499, - brickhouse_b_death_01 = 207552, - tentaclehorse_b_death_03 = 207562, - tentaclehorse_fat_b_death_03 = 207565, - diablo_beatdown_end = 207618, - diablo_beatdown_ending = 207619, - diablo_beatdown_transition_ending = 207620, - maghda_get_hit_01_cutscene = 207626, - demonhunter_male_cast_caltrop = 207644, - gluttonygib_idle_01 = 208427, - monk_female_lethaldecoy_hth_attack_01 = 208437, - leah_bss_event_open_portal_out = 208444, - leah_bss_event_lvlup_in = 208454, - adria_bss_event_walk_01 = 208495, - leah_bss_event_controlledupright_idle = 208632, - leah_bss_event_controlled_idle = 208633, - leah_bss_event_controlledupright_stretch = 208684, - a3battlefield_demon_summoningmachine_spawn = 208804, - a2dun_zolt_tesla_tower_cold_charging_spawn = 208837, - a4dun_garden_common_angelstatue_breakable_a_idle = 208916, - a4dun_garden_common_angelstatue_breakable_a_dead = 208917, - a4dun_garden_common_angelstatue_breakable_a_death = 208918, - omninpc_stranger_1hs_talk_emote = 208989, - a4dun_garden_common_angelstatue_breakable_a_bullet_idle = 209007, - a2dun_swr_arch_spawner_dead = 209017, - a3_battlefield_siegebreakergate_client = 209023, - tentacleflower_idle_01 = 209089, - mistressofpain_climb_idle = 209113, - a2dun_zolt_tesla_tower_lightning_charging_spawn = 209149, - tentacleflower_attack_01 = 209260, - tentacleflower_despawn_01 = 209262, - tentacleflower_dying_01 = 209263, - tentacleflower_get_hit_01 = 209265, - tentacleflower_run_01 = 209267, - tentacleflower_spawn_01 = 209268, - tentacleflower_taunt_01 = 209269, - tentacleflower_walk_01 = 209270, - a2dun_zolt_tesla_tower_poison_charging_spawn = 209287, - lacunifemale_spawn_drop_down = 209312, - omninpc_male_angel_death_01 = 209322, - crafting_jeweler_backbone_gizmostate_1 = 209371, - crafting_jeweler_backbone_transition_1 = 209372, - crafting_jeweler_backbone_gizmostate_0 = 209373, - crafting_jeweler_backbone_transition_0 = 209374, - mystic_crafting_backbone_gizmostate_0 = 209381, - blacksmith_crafting_backbone_gizmostate_6 = 209437, - blacksmith_crafting_backbone_transition_5 = 209442, - blacksmith_crafting_backbone_transition_6 = 209447, - blacksmith_crafting_backbone_transition_7 = 209451, - blacksmith_crafting_backbone_transition_8 = 209452, - blacksmith_crafting_backbone_transition_9 = 209453, - blacksmith_crafting_backbone_gizmostate_7 = 209475, - blacksmith_crafting_backbone_gizmostate_8 = 209476, - blacksmith_crafting_backbone_gizmostate_9 = 209477, - blacksmith_crafting_backbone_gizmostate_10 = 209478, - fallenlunatic_spawn_jump = 209489, - fallenlunatic_spawn_idle = 209505, - a2dun_zolt_tesla_tower_poison_death = 209662, - mystic_crafting_backbone_transition_0 = 209665, - mystic_crafting_backbone_transition_1 = 209671, - mystic_crafting_backbone_transition_2 = 209672, - mystic_crafting_backbone_transition_3 = 209674, - mystic_crafting_backbone_transition_4 = 209675, - mystic_crafting_backbone_transition_5 = 209676, - mystic_crafting_backbone_transition_6 = 209677, - mystic_crafting_backbone_transition_7 = 209678, - mystic_crafting_backbone_transition_8 = 209679, - mystic_crafting_backbone_transition_9 = 209686, - demonhunter_female_cast_caltrop = 209687, - mystic_crafting_backbone_gizmostate_1 = 209689, - mystic_crafting_backbone_gizmostate_2 = 209690, - mystic_crafting_backbone_gizmostate_3 = 209691, - mystic_crafting_backbone_gizmostate_4 = 209692, - mystic_crafting_backbone_gizmostate_5 = 209693, - mystic_crafting_backbone_gizmostate_6 = 209694, - mystic_crafting_backbone_gizmostate_7 = 209695, - mystic_crafting_backbone_gizmostate_8 = 209696, - mystic_crafting_backbone_gizmostate_9 = 209697, - mystic_crafting_backbone_gizmostate_10 = 209698, - demonhunter_female_dw_xbow_cast_caltrop = 209703, - crafting_jeweler_backbone_transition_2 = 209736, - crafting_jeweler_backbone_transition_3 = 209739, - goatwarrior_tentaclelord_despawn = 209752, - goatwarrior_tentaclelord_idle = 209753, - goatwarrior_tentaclelord_spawn = 209754, - goatwarrior_tentaclelord_talk = 209755, - goatwarrior_tentaclelord_spawn_idle = 209763, - crafting_jeweler_backbone_transition_4 = 209775, - crafting_jeweler_backbone_transition_5 = 209779, - a2dun_cald_belial_room_a_breakable_main_rebuild = 209823, - crafting_jeweler_backbone_transition_6 = 209847, - crafting_jeweler_backbone_transition_7 = 209849, - crafting_jeweler_backbone_transition_8 = 209850, - crafting_jeweler_backbone_gizmostate_2 = 209898, - crafting_jeweler_backbone_gizmostate_3 = 209899, - crafting_jeweler_backbone_gizmostate_4 = 209901, - crafting_jeweler_backbone_gizmostate_5 = 209902, - crafting_jeweler_backbone_gizmostate_6 = 209903, - crafting_jeweler_backbone_gizmostate_7 = 209904, - crafting_jeweler_backbone_gizmostate_8 = 209905, - crafting_jeweler_backbone_gizmostate_9 = 209906, - crafting_jeweler_backbone_transition_9 = 209950, - crafting_jeweler_backbone_gizmostate_10 = 209953, - lordofdespair_summon = 210010, - tentaclehorse_knockback_land_01 = 210082, - tentaclehorse_knockback_loop_01 = 210083, - barbarian_female_dw_attack_overpowerreal = 210195, - barbarian_female_stf_attack_overpowerreal = 210196, - barbarian_male_dw_attack_overpowerreal = 210197, - barbarian_male_stf_attack_overpowerreal = 210198, - a4dun_garden_common_tower_c_breakable_idle = 210285, - a4dun_garden_common_tower_c_breakable_dead = 210286, - a4dun_garden_common_tower_c_breakable_death = 210287, - a4dun_garden_common_tower_c_breakable_statue_b_idle = 210296, - a4dun_garden_common_tower_c_breakable_a_bullet_idle = 210306, - g_portal_hellportals_idle_0 = 210317, - g_portal_hellportals_death = 210318, - a4dungarden_props_weaponrack_a_idle = 210354, - a4dungarden_props_weaponrack_a_open = 210355, - a4dungarden_props_weaponrack_a_opening = 210356, - a4dun_spire_barrel_c_idle = 210399, - a4dun_spire_barrel_c_dead = 210400, - a4dun_spire_barrel_c_death = 210401, - bigred_mix_01 = 210410, - omninpc_male_a_corpse_04_low = 210456, - omninpc_male_a_corpse_dead_04_low = 210457, - tentaclebear_death_01 = 210503, - tentaclebear_neutral = 210505, - tentaclebear_run = 210506, - tentaclebear_attack = 210507, - tentaclebear_gethit = 210508, - tentaclebear_walk = 210511, - tentaclebear_knock_back = 210512, - tentaclebear_death_02 = 210529, - tentaclebear_death_03 = 210537, - demonhunter_male_1ht_parry_01 = 210574, - demonhunter_female_1ht_parry_01 = 210594, - a4dun_heaven_random_fallingrocks_a_idle = 210731, - a4dun_heaven_random_fallingrocks_b_idle = 210732, - leah_hurt_run = 210737, - wizard_female_2hs_spellcast_summon = 210861, - a1dun_random_pot_of_gold_a_idle = 210867, - a1dun_random_pot_of_gold_a_open = 210868, - a1dun_random_pot_of_gold_a_opening = 210869, - omninpc_male_imperius_tyrael_purpose_kneel_outro_01 = 211007, - omninpc_male_imperius_tyrael_purpose_prone_idle_01 = 211008, - snakeman_caster_deathdecap = 211035, - snakeman_caster_deathdismember = 211038, - omninpc_male_imperius_tyreal_purpose_idle_fall_01 = 211051, - a1dun_random_present_a_idle = 211096, - a1dun_random_present_a_open = 211098, - a1dun_random_present_a_opening = 211099, - loottype2_skeleton_a_corpse_01 = 211114, - loottype2_skeleton_a_corpse_02 = 211115, - loottype2_skeleton_a_corpse_03 = 211116, - loottype2_skeleton_a_corpse_04 = 211117, - loottype2_skeleton_a_corpse_05 = 211118, - loottype2_skeleton_a_corpse_06 = 211120, - loottype2_skeleton_a_corpse_01_dead = 211121, - loottype2_skeleton_a_corpse_02_dead = 211122, - loottype2_skeleton_a_corpse_03_dead = 211123, - loottype2_skeleton_a_corpse_05_dead = 211124, - loottype2_skeleton_a_corpse_06_dead = 211125, - loottype2_skeleton_a_corpse_01_death = 211126, - loottype2_skeleton_a_corpse_02_death = 211127, - loottype2_skeleton_a_corpse_03_death = 211129, - loottype2_skeleton_a_corpse_04_death = 211130, - loottype2_skeleton_a_corpse_04_dead = 211131, - loottype2_skeleton_a_corpse_05_death = 211132, - loottype2_skeleton_a_corpse_06_death = 211133, - loottype2_bastionskeepguard_frosty_ranged_corpse_01 = 211161, - loottype2_bastionskeepguard_frosty_ranged_corpse_01_dead = 211162, - loottype2_bastionskeepguard_frosty_ranged_corpse_01_death = 211163, - loottype2_bastionskeepguard_frosty_ranged_corpse_02 = 211164, - loottype2_bastionskeepguard_frosty_ranged_corpse_02_dead = 211165, - loottype2_bastionskeepguard_frosty_ranged_corpse_03 = 211167, - loottype2_bastionskeepguard_frosty_ranged_corpse_03_dead = 211168, - loottype2_bastionskeepguard_frosty_ranged_corpse_03_death = 211169, - loottype2_bastionskeepguard_frosty_ranged_corpse_04 = 211170, - loottype2_bastionskeepguard_frosty_ranged_corpse_04_dead = 211171, - loottype2_bastionskeepguard_frosty_ranged_corpse_04_death = 211172, - loottype2_bastionskeepguard_frosty_ranged_corpse_05 = 211173, - loottype2_bastionskeepguard_frosty_ranged_corpse_05_dead = 211174, - loottype2_bastionskeepguard_frosty_ranged_corpse_05_death = 211175, - loottype2_bastionskeepguard_frosty_ranged_corpse_06 = 211176, - loottype2_bastionskeepguard_frosty_ranged_corpse_06_dead = 211179, - loottype2_bastionskeepguard_frosty_ranged_corpse_06_death = 211180, - loottype2_bastionskeepguard_frosty_ranged_corpse_02_death = 211181, - loottype2_bastionskeepguard_frosty_melee_corpse_01 = 211198, - loottype2_bastionskeepguard_frosty_melee_corpse_01_dead = 211200, - loottype2_bastionskeepguard_frosty_melee_corpse_01_death = 211201, - loottype2_bastionskeepguard_frosty_melee_corpse_02 = 211202, - loottype2_bastionskeepguard_frosty_melee_corpse_02_dead = 211203, - loottype2_bastionskeepguard_frosty_melee_corpse_02_death = 211204, - loottype2_bastionskeepguard_frosty_melee_corpse_03 = 211205, - loottype2_bastionskeepguard_frosty_melee_corpse_03_dead = 211206, - loottype2_bastionskeepguard_frosty_melee_corpse_03_death = 211207, - loottype2_bastionskeepguard_frosty_melee_corpse_04 = 211208, - loottype2_bastionskeepguard_frosty_melee_corpse_04_dead = 211209, - loottype2_bastionskeepguard_frosty_melee_corpse_04_death = 211210, - loottype2_bastionskeepguard_frosty_melee_corpse_05 = 211211, - loottype2_bastionskeepguard_frosty_melee_corpse_05_dead = 211212, - loottype2_bastionskeepguard_frosty_melee_corpse_06 = 211213, - loottype2_bastionskeepguard_frosty_melee_corpse_06_dead = 211214, - loottype2_bastionskeepguard_frosty_melee_corpse_06_death = 211215, - loottype2_bastionskeepguard_frosty_melee_corpse_05_death = 211217, - clicky_loottype2_demonflyer_a_frosty_corpse_01_idle_01 = 211220, - clicky_loottype2_demonflyer_a_frosty_corpse_01_open_01 = 211221, - clicky_loottype2_demonflyer_a_frosty_corpse_01_opening_01 = 211222, - clicky_loottype2_demontrooper_a_frosty_corpse_01_idle = 211228, - clicky_loottype2_demontrooper_a_frosty_corpse_01_open = 211229, - clicky_loottype2_demontrooper_a_frosty_corpse_01_opening = 211230, - clicky_loottype2_demontrooper_b_frosty_corpse_01_idle = 211233, - clicky_loottype2_demontrooper_b_frosty_corpse_01_open = 211234, - clicky_loottype2_demontrooper_b_frosty_corpse_01_opening = 211235, - wizard_female_spire_elevator_port = 211236, - clicky_loottype2_demonflyer_b_frosty_corpse_01_idle_01 = 211241, - clicky_loottype2_demonflyer_b_frosty_corpse_01_open_01 = 211242, - clicky_loottype2_demonflyer_b_frosty_corpse_01_opening_01 = 211243, - wizard_female_spire_elevator_portdown = 211308, - gargantuanslam_attack_01 = 211382, - gargantuanslam_cleave_r = 211383, - gargantuanslam_cleave_l = 211384, - wizard_male_spire_elevator = 211439, - wizard_male_spire_elevator_down = 211440, - barbarian_female_spire_elevator_port = 211451, - barbarian_female_spire_elevator_port_down = 211452, - a3dun_keep_barrel_snow_no_skirt_death = 211457, - barbarian_male_hth_spire_elevator_port = 211458, - barbarian_male_hth_spire_elevator_port_down = 211460, - demonhunter_female_spire_elevator_port = 211473, - demonhunter_female_spire_elevator_port_down = 211474, - demonhunter_male_hth_spire_elevator_port = 211475, - demonhunter_male_hth_spire_elevator_port_down = 211476, - monk_female_spire_elevator_port = 211480, - monk_female_spire_elevator_port_down = 211481, - monk_male_hth_spire_elevator_port = 211482, - monk_male_hth_spire_elevator_port_down = 211483, - witchdoctor_female_spire_elevator_port = 211495, - witchdoctor_female_spire_elevator_port_down = 211496, - witchdoctor_male_hth_spire_elevator_port = 211498, - witchdoctor_male_hth_spire_elevator_port_down = 211499, - wd_acidslimes_death_gluttony = 211645, - omninpc_male_imperius_tyrael_purpose_imperius_prone_idle_02 = 211666, - omninpc_male_angel_2hs_walk_outro_01 = 211667, - eoasis_bonepile_a_skeletonambush_dead = 211696, - eoasis_bonepile_a_skeletonambush_death = 211697, - eoasis_bonepile_a_skeletonambush_idle = 211698, - omninpc_male_hth_crawl_event47_dead_01 = 211840, - omninpc_male_hth_crawl_event47_death_01 = 211841, - azmodan_turn_left_01 = 211842, - azmodan_turn_right_01 = 211843, - a1dun_random_mushroom_cluster_c_idle = 211848, - a1dun_random_mushroom_cluster_c_open = 211849, - a1dun_random_mushroom_cluster_c_opening = 211850, - pinata_dead = 211865, - pinata_death = 211866, - pinata_idle = 211867, - gluttony_attack_ranged_01 = 211868, - a1dun_random_mushroom_cluster_b_idle = 211956, - a1dun_random_mushroom_cluster_b_open = 211957, - a1dun_random_mushroom_cluster_b_opening = 211958, - a1dun_random_mushroom_cluster_a_idle = 211962, - a1dun_random_mushroom_cluster_a_open = 211963, - a1dun_random_mushroom_cluster_a_opening = 211964, - a2dun_cald_fallingrocks_a_idle = 212137, - townportal_neverleaveus_idle_event47 = 212191, - demonhunter_female_dw_xbow_creation_idle = 212332, - blacksmith_anvil_gizmostate_1 = 212461, - blacksmith_anvil_neutral = 212463, - blacksmith_anvil_gizmostate_2 = 212464, - blacksmith_anvil_gizmostate_3 = 212465, - blacksmith_anvil_gizmostate_4 = 212466, - blacksmith_anvil_gizmostate_5 = 212467, - blacksmith_anvil_gizmostate_6 = 212468, - blacksmith_anvil_gizmostate_7 = 212469, - blacksmith_anvil_gizmostate_8 = 212470, - blacksmith_anvil_gizmostate_9 = 212471, - blacksmith_anvil_gizmostate_10 = 212472, - a1dun_random_cloud_idle = 212488, - a1dun_random_cloud_open = 212489, - a1dun_random_cloud_opening = 212490, - omninpc_female_hth_town_idle_01_sheath = 212639, - omninpc_female_hth_town_walk_01_sheath = 212640, - omninpc_female_hth_run_sheath = 212641, - blacksmith_forge_armor_gizmostate_1 = 212752, - blacksmith_forge_armor_gizmostate_2 = 212754, - blacksmith_forge_armor_gizmostate_3 = 212755, - blacksmith_forge_armor_gizmostate_4 = 212756, - blacksmith_forge_armor_gizmostate_5 = 212757, - blacksmith_forge_armor_gizmostate_6 = 212758, - blacksmith_forge_armor_gizmostate_7 = 212759, - blacksmith_forge_armor_gizmostate_8 = 212760, - blacksmith_forge_armor_gizmostate_9 = 212761, - blacksmith_forge_armor_gizmostate_10 = 212762, - blacksmith_forge_armor_neutral = 212763, - blacksmith_forge_weapons_gizmostate_1 = 212766, - blacksmith_forge_weapons_gizmostate_2 = 212767, - blacksmith_forge_weapons_gizmostate_3 = 212768, - blacksmith_forge_weapons_gizmostate_4 = 212769, - blacksmith_forge_weapons_gizmostate_5 = 212770, - blacksmith_forge_weapons_gizmostate_6 = 212771, - blacksmith_forge_weapons_gizmostate_7 = 212772, - blacksmith_forge_weapons_gizmostate_8 = 212773, - blacksmith_forge_weapons_gizmostate_9 = 212774, - blacksmith_forge_weapons_gizmostate_10 = 212775, - blacksmith_forge_weapons_neutral = 212776, - mystic_enchant_gizmostate_1 = 212782, - mystic_enchant_gizmostate_2 = 212783, - mystic_enchant_gizmostate_3 = 212784, - mystic_enchant_gizmostate_4 = 212785, - mystic_enchant_gizmostate_5 = 212786, - mystic_enchant_gizmostate_6 = 212787, - mystic_enchant_gizmostate_7 = 212788, - mystic_enchant_gizmostate_8 = 212789, - mystic_enchant_gizmostate_9 = 212790, - mystic_enchant_gizmostate_10 = 212791, - mystic_enchant_neutral = 212792, - mystic_identify_gizmostate_1 = 212796, - mystic_identify_gizmostate_2 = 212797, - mystic_identify_gizmostate_3 = 212798, - mystic_identify_gizmostate_4 = 212799, - mystic_identify_gizmostate_5 = 212800, - mystic_identify_gizmostate_6 = 212801, - mystic_identify_gizmostate_7 = 212802, - mystic_identify_gizmostate_8 = 212803, - mystic_identify_gizmostate_9 = 212804, - mystic_identify_gizmostate_10 = 212805, - mystic_identify_neutral = 212806, - jeweler_socket_gizmostate_1 = 212811, - jeweler_socket_gizmostate_2 = 212812, - jeweler_socket_gizmostate_3 = 212813, - jeweler_socket_gizmostate_4 = 212814, - jeweler_socket_gizmostate_5 = 212815, - jeweler_socket_gizmostate_6 = 212816, - jeweler_socket_gizmostate_7 = 212817, - jeweler_socket_gizmostate_8 = 212818, - jeweler_socket_gizmostate_9 = 212819, - jeweler_socket_gizmostate_10 = 212820, - jeweler_socket_neutral = 212821, - jeweler_unsocket_gizmostate_1 = 212825, - jeweler_unsocket_gizmostate_10 = 212826, - jeweler_unsocket_gizmostate_2 = 212827, - jeweler_unsocket_gizmostate_3 = 212828, - jeweler_unsocket_gizmostate_4 = 212829, - jeweler_unsocket_gizmostate_5 = 212830, - jeweler_unsocket_gizmostate_6 = 212831, - jeweler_unsocket_gizmostate_7 = 212832, - jeweler_unsocket_gizmostate_8 = 212833, - jeweler_unsocket_gizmostate_9 = 212834, - jeweler_unsocket_neutral = 212836, - jeweler_combine_gizmostate_1 = 212843, - jeweler_combine_gizmostate_2 = 212844, - jeweler_combine_gizmostate_3 = 212845, - jeweler_combine_gizmostate_4 = 212846, - jeweler_combine_gizmostate_5 = 212847, - jeweler_combine_gizmostate_6 = 212848, - jeweler_combine_gizmostate_7 = 212849, - jeweler_combine_gizmostate_8 = 212850, - jeweler_combine_gizmostate_9 = 212851, - jeweler_combine_gizmostate_10 = 212852, - jeweler_combine_neutral = 212853, - npc_witchdoctor_male_hth_ghostbro_run = 212878, - npc_witchdoctor_male_ghostbro_walk_01 = 212883, - terrordemon_spawn_01 = 212927, - tentacleflower_dead_01 = 213243, - tentaclehorse_charge_loop_01 = 213335, - tentaclehorse_charge_loop_outro_01 = 213336, - tentaclehorse_charge_intro_01 = 213337, - mistressofpain_negative_x_climb_down = 213362, - mistressofpain_negative_x_climb_idle = 213363, - mistressofpain_negative_x_climb_up = 213364, - crafting_jeweler_backbone_gizmostate_0_tristram = 213411, - mystic_crafting_backbone_gizmostate_0_tristram = 213412, - watertower_a_oasis_caout_breakable_c_idle = 213424, - a2dun_spider_venom_pool_idle = 213487, - a2dun_spider_venom_pool_open = 213488, - a2dun_spider_venom_pool_opening = 213489, - a2dun_aqd_jeweler_altar_idle = 213598, - a2dun_aqd_jeweler_altar_open = 213599, - a2dun_aqd_jeweler_altar_opening = 213600, - a3dun_keep_cart_a_breakable_charred_dead = 213723, - a3dun_keep_cart_a_breakable_charred_death = 213724, - a3dun_keep_cart_a_breakable_charred_idle = 213725, - zoltunkulle_ghost_spawn_01 = 213813, - a2dun_zolt_blood_container_idle = 213825, - a2dun_zolt_blood_container_open = 213826, - a2dun_zolt_blood_container_opening = 213827, - a3battlefield_props_burnt_supply_wagon_breakable_a_death_backup = 213887, - a3battlefield_props_burnt_supply_wagon_breakable_a_dead = 213888, - a3battlefield_props_burnt_supply_wagon_breakable_a_idle = 213890, - trout_highlands_manor_firewood_idle = 213902, - trout_highlands_manor_firewood_open = 213903, - trout_highlands_manor_firewood_opening = 213904, - a2dun_zolt_head_container_idle = 213910, - trout_oldtristram_adriashut_zombieambush_spawner_dead = 213957, - caout_stingingwinds_arena_bridge_closing = 214192, - caout_stingingwinds_arena_bridge_closed = 214193, - caout_stingingwinds_arena_bridge_opening = 214194, - caout_stingingwinds_arena_bridge_open = 214195, - a2dun_zolt_black_soulstone_idle_offset_low_nofx = 214198, - a2dun_zolt_black_soulstone_idle_offset_low_rise_nofx = 214201, - azmodan_bss_soul_idle_low_01 = 214204, - azmodan_bss_soul_idle_low_rise_01 = 214207, - a3dun_keep_falling_grate_death = 214291, - a3dun_keep_falling_grate_dead = 214292, - wd_acidslimes_gethit = 214352, - wd_acidslimes_stunned = 214371, - wd_acidslimes_knockback = 214378, - wd_acidslimes_knockback_land = 214379, - belial_trueform_talk_01 = 214384, - a3battlefield_props_burnt_supply_wagon_b_breakable_idle = 214393, - a3battlefield_props_burnt_supply_wagon_b_breakable_dead = 214394, - a3battlefield_props_burnt_supply_wagon_b_breakable_death = 214395, - mystic_crafting_backbone_gizmostate_0_keep = 214442, - demonflyer_mega_attack_01 = 214556, - demonflyer_mega_death_01 = 214558, - demonflyer_mega_deathacid = 214559, - demonflyer_mega_deatharcane = 214560, - demonflyer_mega_deathcold = 214561, - demonflyer_mega_deathdecap = 214562, - demonflyer_mega_deathdisint = 214564, - demonflyer_mega_deathdismember = 214565, - demonflyer_mega_deathfire = 214566, - demonflyer_mega_deathholy = 214567, - demonflyer_mega_deathlava = 214568, - demonflyer_mega_deathlightning = 214569, - demonflyer_mega_deathplague = 214570, - demonflyer_mega_deathpoison = 214571, - demonflyer_mega_deathpulve = 214572, - demonflyer_mega_deathspirit = 214573, - demonflyer_mega_fireball_01 = 214575, - demonflyer_mega_firebreath_01 = 214576, - demonflyer_mega_get_hit_01 = 214577, - demonflyer_mega_idle_01 = 214578, - demonflyer_mega_knockback_01 = 214579, - demonflyer_mega_knockback_land_01 = 214580, - demonflyer_mega_knockback_loop_01 = 214581, - demonflyer_mega_run_01 = 214582, - demonflyer_mega_spawn_01 = 214583, - demonflyer_mega_stunned_01 = 214584, - demonflyer_mega_walk_02 = 214586, - a3_azmodan_demon_spawner_death = 214596, - witchdoctor_male_1ht_emote_sad_cry = 214608, - witchdoctor_male_1ht_emote_use = 214609, - witchdoctor_male_1ht_emote_wave = 214610, - witchdoctor_male_1ht_emote_laugh = 214611, - witchdoctor_male_1ht_emote_point = 214612, - witchdoctor_male_1ht_emote_exclaimation_shout = 214613, - witchdoctor_male_1ht_emote_shrug_question = 214614, - witchdoctor_male_1ht_emote_cheer = 214615, - witchdoctor_male_1ht_emote_talk = 214616, - witchdoctor_male_1ht_emote_no = 214617, - witchdoctor_male_1ht_emote_yes = 214618, - witchdoctor_male_1ht_emote_idle = 214619, - witchdoctor_female_1ht_emote_sad_cry = 214655, - witchdoctor_female_1ht_emote_use = 214656, - witchdoctor_female_1ht_emote_wave = 214657, - witchdoctor_female_1ht_emote_laugh = 214658, - witchdoctor_female_1ht_emote_point = 214659, - witchdoctor_female_1ht_emote_exclaimation_shout = 214660, - witchdoctor_female_1ht_emote_shrug_question = 214661, - witchdoctor_female_1ht_emote_cheer = 214662, - witchdoctor_female_1ht_emote_talk = 214663, - witchdoctor_female_1ht_emote_idle = 214666, - witchdoctor_female_2ht_emote_yes = 214672, - witchdoctor_female_2ht_emote_idle = 214673, - a3dun_crater_st_demonic_forge_atacking_2 = 214675, - witchdoctor_female_2ht_emote_sad_cry = 214679, - witchdoctor_female_2ht_emote_use = 214680, - witchdoctor_female_2ht_emote_laugh = 214681, - witchdoctor_female_2ht_emote_wave = 214682, - witchdoctor_female_2ht_emote_point = 214683, - witchdoctor_female_2ht_emote_exlimation_shout = 214684, - witchdoctor_female_2ht_emote_shrug_question = 214685, - witchdoctor_female_2ht_emote_cheer = 214686, - witchdoctor_female_2ht_emote_talk = 214687, - witchdoctor_female_2ht_emote_no = 214688, - witchdoctor_female_2ht_emote_taunt = 214694, - demonhunter_female_dw_xbow_banner_drop = 214713, - tentacleportal_neverleaveus_closing = 214756, - tentacleportal_neverleaveus_idle_01 = 214757, - tentacleportal_neverleaveus_open = 214758, - witchdoctor_female_2ht_banner_drop = 214865, - tentaclehorse_c_death_03 = 214876, - wizard_male_1hs_orb_banner_drop = 214883, - wizard_female_1hs_orb_banner_drop = 214885, - barbarian_female_1ht_banner_drop = 214900, - barbarian_male_1ht_banner_drop = 214913, - barbarian_male_2ht_banner_drop = 214917, - a1dun_caves_nephalem_altar_a_chest_03_closed = 215438, - a1dun_caves_nephalem_altar_a_chest_03_open = 215440, - spider_gethit_01_smallspider = 215496, - spider_attack_bite_01_smallspider = 215497, - spider_attack_egg_03_smallspider = 215499, - spider_attack_vomit_smallspider = 215501, - spider_attack_lob_smallspider = 215502, - spider_attack_02_smallspider = 215503, - scoundrel_bow_attack_01 = 215782, - scoundrel_bow_buff_01 = 215783, - scoundrel_bow_gethit_01 = 215784, - scoundrel_bow_idle_01 = 215785, - scoundrel_bow_knockback_01 = 215786, - scoundrel_bow_run_01 = 215789, - scoundrel_bow_stunned_01 = 215790, - scoundrel_bow_resurrection_intro = 215795, - scoundrel_bow_resurrection_loop = 215797, - scoundrel_bow_resurrection_outtro = 215798, - scoundrel_bow_special_attack_01 = 215803, - diablo_gibs_idle_0 = 215879, - omninpc_stranger_1hs_attack_01 = 215995, - omninpc_stranger_1hs_gethit_01 = 215996, - omninpc_stranger_1hs_knockback = 215997, - omninpc_stranger_1hs_knockback_land = 215998, - omninpc_stranger_1hs_parry_01 = 215999, - omninpc_stranger_1hs_run_01 = 216000, - omninpc_stranger_1hs_stunned_01 = 216001, - omninpc_stranger_1hs_walk_01 = 216002, - templar_1hs_resurrection_intro = 216100, - templar_1hs_attack_onslaught = 216101, - templar_1hs_resurrection_loop = 216102, - templar_1hs_resurrection_outro = 216103, - templar_1hs_sheild_charge_windup = 216104, - templar_1hs_dead_01 = 216106, - templar_1hs_knockback = 216108, - templar_1hs_cast_direct = 216109, - templar_1hs_cast_omni = 216110, - templar_1hs_cast_channel = 216111, - templar_1hs_sheild_charge_attack = 216112, - templar_1hs_sheild_charge_run = 216113, - templar_1hs_deflect = 216115, - templar_1hs_run = 216116, - templar_1hs_attack_01 = 216117, - templar_1hs_stunned = 216118, - templar_1hs_gethit_01 = 216119, - templar_1hs_idle_01 = 216124, - templar_1hs_walk = 216125, - templar_hth_knockback_land = 216156, - templar_1ht_knockback_land = 216166, - templar_1hs_knockback_land = 216182, - monk_female_hth_dashingattack = 216799, - enchantress_1hs_reflect_missle_01 = 216910, - enchantress_1hs_energize_01 = 216911, - enchantress_1hs_lowered_resistance_01 = 216912, - enchantress_1hs_amplify_damage_01 = 216913, - enchantress_1hs_energy_bomb_01 = 216914, - enchantress_1hs_forceful_push_01 = 216915, - enchantress_1hs_resurrection_loop_01 = 216916, - enchantress_1hs_resurrection_outro_01 = 216917, - enchantress_1hs_emote_greet_01 = 216918, - enchantress_1hs_resurrection_intro_01 = 216919, - enchantress_1hs_knockback_land_01 = 216920, - enchantress_1hs_knockback_loop_01 = 216921, - enchantress_1hs_stunned_01 = 216922, - enchantress_1hs_buff_01 = 216923, - enchantress_1hs_get_hit_01 = 216924, - enchantress_1hs_cast_01 = 216925, - enchantress_1hs_melee_01 = 216926, - enchantress_1hs_aoe_01 = 216928, - enchantress_1hs_aoe_02 = 216929, - enchantress_1hs_run_01 = 216930, - enchantress_1hs_walk_01 = 216931, - enchantress_1hs_idle_01 = 216932, - enchantress_knockback_loop_01 = 216946, - zombie_male_skinny_climb_up_wall_close = 217003, - scoundrel_bow_special_attack_02 = 217054, - scoundrel_bow_attack_02 = 217055, - omninpc_male_angel_2hs_attack_01 = 217147, - omninpc_male_angel_2hs_gethit_01 = 217148, - omninpc_male_angel_2hs_idle_01 = 217149, - omninpc_male_angel_2hs_knockback = 217150, - omninpc_male_angel_2hs_knockback_land = 217151, - omninpc_male_angel_2hs_parry_01 = 217152, - omninpc_male_angel_2hs_run_01 = 217153, - omninpc_male_angel_2hs_spawn = 217154, - omninpc_male_angel_2hs_stunned_01 = 217155, - omninpc_male_angel_2hs_walk_01 = 217156, - omninpc_male_angel_hth_parry_01 = 217197, - omninpc_male_angel_hth_gethit_01 = 217198, - omninpc_male_angel_hth_knockback = 217199, - omninpc_male_angel_hth_knockback_land = 217200, - omninpc_male_angel_hth_idle_01 = 217201, - omninpc_male_angel_hth_attack_01 = 217202, - omninpc_male_angel_hth_run_01 = 217207, - omninpc_male_angel_hth_stunned_01 = 217208, - omninpc_male_angel_hth_walk_01 = 217209, - a2dun_zolt_shadow_realm_portal_exit_opening_b = 217281, - trout_leor_painting_idle = 217291, - trout_leor_painting_open = 217292, - trout_leor_painting_opening = 217293, - trout_leor_painting_idle_client = 217298, - scoundrel_bow_knockback_land = 217585, - scoundrel_hth_knockback_land = 217587, - scoundrel_xbow_knockback_land = 217592, - scoundrel_xbow_knockback_01 = 217593, - ghost_spawn_01_unique = 217871, - skeletonmage_lightning_hologram_spawn_unique = 217892, - enchantress_1hs_parry_01 = 217922, - enchantress_hth_parry_01 = 217923, - enchantress_stf_enchantress_parry_01 = 217924, - templar_emote_sad_cry = 217932, - enchantress_hth_town_run_01 = 217936, - scoundrel_town_run_01 = 217937, - monk_female_1hf_parry_breathofheaven = 218126, - monk_female_1hs_parry_breathofheaven = 218127, - monk_female_2hs_parry_breathofheaven = 218128, - monk_female_2ht_parry_breathofheaven = 218129, - monk_female_dw_ff_parry_breathofheaven = 218130, - monk_female_dw_sf_parry_breathofheaven = 218131, - monk_female_dw_ss_parry_breathofheaven = 218132, - monk_female_hth_parry_breathofheaven = 218133, - monk_female_stf_parry_breathofheaven = 218134, - tentacleflower_stunned_01 = 218135, - monk_female_hth_spin_sweepingwind = 218160, - triunecultist_magicspawn_01_unique = 218187, - monk_male_mantraofevasion = 218476, - monk_female_mantraofevasion = 218477, - monk_male_sweepingwind_stage_03a = 218482, - monk_male_1hf_breathofheaven = 218485, - monk_male_1hs_breathofheaven = 218486, - monk_male_2ht_breathofheaven = 218487, - monk_male_hth_breathofheaven = 218488, - monk_male_stf_breathofheaven = 218489, - monk_male_dw_sf_breathofheaven = 218490, - monk_male_dw_ss_breathofheaven = 218491, - monk_male_dw_ff_breathofheaven = 218492, - mystically_female_hth_run_water = 218575, - mystically_female_hth_run_fire = 218577, - mystically_female_hth_run_sand = 218593, - mystically_female_hth_run_wind = 218599, - diablo_shadow_death = 218851, - barbarian_male_1hs_selection_idle_01 = 218945, - witchdoctor_female_xbow_selection_screen_idle = 218950, - barbarian_male_1ht_selection_idle_01 = 218993, - mightyweapon_1h_norm_unique_05_idle_01 = 219051, - witchdoctor_male_xbow_selection_screen_idle = 219154, - barbarian_male_2hs_selection_idle_01 = 219201, - a3_battlefield_weaponrack_a_dead = 219205, - rockworm_grabby_intro_02 = 219220, - rockworm_intro_01_norocks = 219245, - demonfetus_spawn_ground_01 = 219248, - omninpc_male_kneel_use = 219250, - omninpc_male_kneel_eating = 219251, - omninpc_stranger_1hs_unalert_idle_01 = 219262, - corpsespider_momma_idle_01 = 219377, - corpsespider_momma_run_02 = 219382, - corpsespider_momma_stunned_01 = 219406, - corpsespider_momma_generic_cast_01 = 219409, - mummifieddemon_pit_hang_idle_01 = 219449, - mummifieddemon_pit_drop_01 = 219450, - mummifieddemon_pit_drop_hold_01 = 219454, - omninpc_male_hth_pulled_into_sandpit = 219636, - omninpc_male_hth_pulled_into_sandpit_hold = 219682, - barbarian_male_dw_selection_idle_01 = 219685, - barbarian_female_dw_selection_idle_01 = 219740, - morluspellcaster_channel = 219756, - lacunimale_spawn = 219810, - witchdoctor_male_1ht_selection_screen_idle = 219830, - witchdoctor_male_2hs_selection_screen_idle = 219835, - barbarian_male_stf_selection_idle_01 = 219837, - barbarian_male_2ht_selection_idle_01 = 219853, - a4dun_spire_spike_trap_idle = 219871, - omninpc_male_dok_spawn_idle = 219874, - skeletonking_dok_spawn_idle = 219876, - demonhunter_male_dw_xbow_selection_idle = 219920, - demonhunter_male_hth_selection_idle = 219921, - cemetary_gate_no_lock_trout_wilderness_opening = 219922, - witchdoctor_male_stf_selection_screen_idle = 219935, - a4dun_spire_fallingrocks_a_idle = 219946, - witchdoctor_male_1hs_selection_screen_idle = 219987, - witchdoctor_male_hth_selection_screen_idle = 220044, - witchdoctor_male_hth_mojo_selection_screen_idle = 220100, - witchdoctor_male_bow_selection_screen_idle = 220157, - witchdoctor_male_2ht_selection_screen_idle = 220172, - witchdoctor_male_1hs_mojo_selection_screen_idle = 220187, - witchdoctor_male_1ht_mojo_selection_screen_idle = 220188, - a4dun_spire_fallingrocks_b_idle = 220213, - witchdoctor_female_1ht_selection_screen_idle = 220231, - barbarian_female_hth_selection_idle_01 = 220239, - barbarian_female_1hs_selection_idle_01 = 220246, - a4dun_spire_fallingrocks_c_idle = 220264, - witchdoctor_female_2hs_selection_screen_idle = 220268, - barbarian_female_1ht_selection_idle_01 = 220282, - demonhunter_male_1hs_selection_idle = 220283, - demonhunter_male_1hxbow_selection_idle = 220284, - demonhunter_male_xbow_selection_idle = 220295, - barbarian_female_2hs_selection_idle_01 = 220303, - witchdoctor_female_2ht_selection_screen_idle = 220319, - a4dun_spire_fallingrocks_d_idle = 220323, - barbarian_female_2ht_selection_idle_01 = 220324, - barbarian_female_stf_selection_idle_01 = 220330, - barbarian_male_hth_selection_idle_01 = 220331, - zoltunkulle_ghostdespawn = 220373, - mystically_male_1hf_gethit = 220383, - mystically_male_1hs_gethit = 220384, - mystically_male_2hs_gethit = 220385, - mystically_male_dw_ff_gethit = 220386, - mystically_male_dw_sf_gethit = 220387, - mystically_male_dw_ss_gethit = 220388, - mystically_male_stf_gethit = 220390, - a4dun_spire_fallingrocks_e_idle = 220411, - mystically_male_hth_longreach_03 = 220413, - mystically_male_hth_longreach_02 = 220414, - mystically_male_hth_spin = 220417, - mystically_male_hth_longreach_01 = 220428, - bloodhawk_deathcold_01 = 220522, - stitch_suicide_bomb_imps = 220535, - soulripper_spawn_01 = 220564, - demonhunter_male_bow_selection_idle = 220594, - demonhunter_female_cast_impale_01 = 220652, - demonhunter_female_hth_selection_idle = 220665, - demonhunter_female_1hs_selection_idle = 220676, - mystic_b_idle_01 = 220700, - a4dun_spire_bannister_breakable_a_idle = 220717, - demonhunter_female_1hxbow_selection_idle = 220720, - demonhunter_female_dw_xbow_selection_idle = 220729, - witchdoctor_female_bow_selection_screen_idle = 220738, - demonhunter_female_bow_selection_idle = 220791, - witchdoctor_female_stf_selection_screen_idle = 220809, - arcaneenchanteddummy_turnleft = 220824, - witchdoctor_female_1ht_mojo_selection_screen_idle = 220844, - demonhunter_female_xbow_selection_idle = 220846, - witchdoctor_female_1hs_selection_screen_idle = 220873, - skeletonmage_cold_hologram_spawn_unique = 220875, - skeletonmage_fire_hologram_spawn_unique = 220877, - skeletonmage_poison_hologram_spawn_unique = 220879, - witchdoctor_female_1hs_mojo_selection_screen_idle = 220900, - witchdoctor_female_hth_selection_screen_idle = 220923, - witchdoctor_female_hth_mojo_selection_screen_idle = 220924, - a4dun_spire_bannister_breakable_b_idle = 220995, - mystic_b_walk_01 = 221001, - a4dun_spire_weapon_rack_idle = 221025, - a4dun_spire_weapon_rack_open = 221026, - a4dun_spire_weapon_rack_opening = 221027, - morlumelee_b_death_01 = 221113, - omninpc_male_imperius_tyreal_purpose_lookaround = 221123, - morlumelee_b_idle_intro_01 = 221127, - morlumelee_b_death_03 = 221145, - a3_battlefield_demon_catapult_arm_dead = 221148, - a4dun_spire_bannister_breakable_b_dead = 221197, - a4dun_spire_bannister_breakable_b_death = 221198, - a4dun_spire_bannister_breakable_a_dead = 221199, - a4dun_spire_bannister_breakable_a_death = 221200, - demonhunter_male_cast_impale_01 = 221201, - arcaneenchanteddummy_turnright = 221216, - monk_male_hth_selection_screen_idle = 221223, - omninpc_male_imperius_tyreal_purpose_180_lookaround = 221235, - monk_male_1hs_selection_screen_idle = 221237, - succubus_spawn_01 = 221253, - dh_impale_dagger_anim_idle_0 = 221262, - monk_male_1hf_selection_screen_idle = 221283, - demonfetus_portal_spawn_01 = 221310, - monk_male_2ht_selection_screen_idle = 221314, - monk_male_dw_ff_selection_screen_idle = 221347, - monk_male_dw_sf_selection_screen_idle = 221352, - monk_male_dw_ss_selection_screen_idle = 221360, - monk_male_stf_selection_screen_idle = 221369, - soulripper_spawn_hell_portal_01 = 221370, - a2dun_aqd_mummy_spawner_muck_jiggle = 221383, - mystic_b_talk_01 = 221395, - voodoomask_wdm_norm_unique_05_idle_01 = 221400, - omninpc_male_imperius_spawn = 221404, - omninpc_male_imperius_midair_idle = 221408, - omninpc_male_hth_injured_death_01 = 221416, - omninpc_male_hth_injured_death_02 = 221420, - monstrosity_scorpion_stunned = 221427, - a4dun_spire_corrupted_column_breakable_c_death = 221431, - a4dun_spire_corrupted_column_breakable_c_idle = 221432, - monk_female_hth_selection_screen_idle = 221439, - monk_female_1hs_selection_screen_idle = 221459, - monk_female_dw_ff_selection_screen_idle = 221476, - monk_female_dw_ss_selection_screen_idle = 221481, - monk_female_dw_sf_selection_screen_idle = 221492, - a4dun_spire_fallingrocks_a_death = 221527, - a4dun_spire_fallingrocks_b_death = 221528, - a4dun_spire_fallingrocks_c_death = 221529, - a4dun_spire_fallingrocks_d_death = 221530, - a4dun_spire_fallingrocks_e_death = 221531, - monk_female_1hf_selection_screen_idle = 221536, - monk_female_2ht_selection_screen_idle = 221545, - monk_female_stf_selection_screen_idle = 221553, - omninpc_male_angel_2hs_imperius_purpose_alert_idle = 221556, - helm_inferno_set_01_idle_01 = 221623, - zombie_male_idle_to_eating = 221630, - zombie_male_skinny_idle_to_eating = 221631, - a3dun_crater_demon_anvil_idle = 221667, - a3dun_crater_demon_anvil_open = 221668, - a3dun_crater_demon_anvil_opening = 221669, - a3dun_crater_demon_anvil_closing = 221673, - a3dun_crater_demon_anvil_loot = 221700, - omninpc_female_poor_emote_talk_01 = 221792, - omninpc_female_poor_idle = 221799, - omninpc_female_poor_emote_mix_01 = 221801, - voodoomask_wdf_norm_unique_05_idle_01 = 221815, - wizard_male_stf_selection_idle = 221947, - a3_battlefield_demon_catapult_ammo_idle = 221975, - spider_turn_left_01 = 221994, - spider_turn_right_01 = 221995, - wizard_male_xbow_selection_idle = 222024, - witchdoctor_male_1ht_spell_summon2 = 222036, - witchdoctor_male_hth_spell_summon2 = 222037, - witchdoctor_female_1ht_spell_summon2 = 222038, - witchdoctor_female_2ht_spell_summon2 = 222039, - witchdoctor_female_hth_spell_summon2 = 222040, - witchdoctor_male_1ht_spell_omni_02 = 222055, - witchdoctor_male_hth_spell_omni_02 = 222056, - witchdoctor_female_1ht_spell_omni_02 = 222058, - witchdoctor_female_2ht_spell_omni_02 = 222059, - witchdoctor_female_hth_spell_omni_02 = 222060, - witchdoctor_male_hth_fast_cast_02 = 222064, - witchdoctor_male_1ht_fast_cast_02 = 222065, - witchdoctor_female_hth_fast_cast_02 = 222066, - witchdoctor_female_2ht_fast_cast_02 = 222067, - witchdoctor_female_1ht_fast_cast_02 = 222068, - witchdoctor_male_hth_fireball_02 = 222089, - witchdoctor_female_hth_fireball_02 = 222091, - witchdoctor_female_2ht_fireball_02 = 222092, - witchdoctor_female_1ht_fireball_02 = 222093, - witchdoctor_male_1ht_fireball_02 = 222094, - wizard_male_2hs_selection_idle = 222100, - a4dun_spire_ground_attack_a_action = 222195, - a4dun_spire_ground_attack_a_idle = 222196, - caout_oasis_rakinishustone_d_fx_idle = 222259, - caout_oasis_rakinishustone_d_fx_dead = 222260, - caout_oasis_rakinishustone_d_fx_death = 222261, - caout_oasis_rakinishustone_a_fx_idle = 222272, - caout_oasis_rakinishustone_a_fx_dead = 222273, - caout_oasis_rakinishustone_a_fx_death = 222274, - caout_oasis_rakinishustone_b_fx_death = 222276, - caout_oasis_rakinishustone_b_fx_idle = 222277, - caout_oasis_rakinishustone_b_fx_dead = 222278, - caout_oasis_rakinishustone_c_fx_idle = 222280, - wizard_female_hth_selection_idle = 222291, - wizard_female_1hs_selection_idle = 222292, - wizard_female_hth_orb_selection_idle = 222302, - wizard_female_1hs_orb_selection_idle = 222303, - wizard_female_2hs_selection_idle = 222304, - a2dun_zolt_book_holder_a_dead = 222328, - a2dun_zolt_book_holder_a_death = 222329, - a2dun_zolt_book_holder_a_idle = 222330, - angeltrooper_male_2hs_attack_01 = 222522, - bigred_hole_leap_outro_imperiusspirebase = 222579, - diablo_teleport_normal = 222622, - omninpc_male_ambient_sit_leanback_injured_talk_01 = 222717, - omninpc_male_ambient_sit_leanback_injured_idle_01 = 222718, - omninpc_male_ambient_sit_leanback_talk_01 = 222719, - omninpc_male_ambient_sit_leanback_injured_dead_01 = 222723, - a4dun_spire_corruptiongeyser_idle_0 = 222857, - a4dun_spire_corruptiongeyser_spit = 222858, - wizard_female_bow_selection_idle = 222890, - wizard_female_stf_selection_idle = 222893, - wizard_female_xbow_selection_idle = 222894, - a4dun_spire_corruptiongeyser_death = 222947, - omninpc_female_poet_talk_01 = 222985, - omninpc_female_poet_idle = 222986, - caout_oasis_rakinishustone_c_fx_dead = 222987, - caout_oasis_rakinishustone_c_fx_death = 222988, - omninpc_female_poet_talk_yes = 223288, - omninpc_female_poet_talk_no = 223303, - monk_male_lethal_decoy = 223364, - lore_cains_book_idle = 223367, - lore_cains_book_open = 223368, - lore_cains_book_opening = 223369, - a2dun_zolt_breakable_pillar_a_death_client = 223415, - monk_female_lethal_decoy = 223469, - cain_lore_satchel_chest_idle = 223511, - cain_lore_satchel_chest_open = 223512, - cain_lore_satchel_chest_opening = 223513, - cain_lore_satchel_chest_opening_client = 223517, - cain_lore_satchel_chest_open_client = 223525, - omninpc_male_hth_abduction_intro_loop_01 = 223532, - adria_fireball_cast = 223544, - enchantress_1hs_aoe_02_noyell = 223564, - wizard_male_hth_emote_talk_long = 223913, - witchdoctor_male_emote_talk_long = 223984, - a4dun_spire_spike_trap_idle_2 = 223996, - witchdoctor_female_emote_talk_long = 224022, - monk_female_emote_talk_long = 224036, - mightyweapon_1h_norm_set_01_idle_01 = 224037, - monk_male_emote_talk_long_01 = 224041, - barbarian_female_emote_talk_long_01 = 224052, - wizard_female_hth_emote_talk_long = 224058, - barbarian_male_emote_talk_long = 224062, - witchdoctor_female_1ht_emote_talk_long = 224167, - witchdoctor_female_2ht_emote_talk_long = 224180, - witchdoctor_male_1ht_emote_talk_long = 224183, - demonhunter_female_emote_talk_long = 224193, - demonhunter_male_emote_talk_long = 224194, - spiderqueen_run_01 = 224208, - demontrooper_deatharcane_quickfade = 224279, - demontrooper_deathfire_quickfade = 224280, - barbarian_male_1ht_emote_sad_cry = 224289, - barbarian_male_1ht_emote_use = 224290, - barbarian_male_1ht_emote_laugh = 224291, - barbarian_male_1ht_emote_point = 224293, - barbarian_male_1ht_emote_exclamation_shout = 224294, - barbarian_male_1ht_emote_shrug_question = 224295, - barbarian_male_1ht_emote_cheer = 224296, - barbarian_male_1ht_emote_yes = 224297, - barbarian_male_1ht_emote_no = 224298, - barbarian_male_1ht_emote_talk_01 = 224299, - barbarian_male_1ht_emote_idle = 224300, - barbarian_male_1ht_emote_talk_long = 224329, - rockworm_generic_cast_01 = 224464, - demonhunter_male_cast_sentry = 224638, - demonhunter_female_cast_sentry = 224654, - skeletonaxe_attack_whirlwind_middle_looping = 224694, - barbarian_female_1ht_emote_cheer = 224722, - barbarian_female_1ht_emote_exclaimation_shout = 224723, - barbarian_female_1ht_emote_idle = 224724, - barbarian_female_1ht_emote_laugh = 224725, - barbarian_female_1ht_emote_no = 224726, - barbarian_female_1ht_emote_point = 224727, - barbarian_female_1ht_emote_sad_cry = 224728, - barbarian_female_1ht_emote_shrug = 224729, - barbarian_female_1ht_emote_talk_01 = 224730, - barbarian_female_1ht_emote_talk_long_01 = 224731, - barbarian_female_1ht_emote_use = 224732, - barbarian_female_1ht_emote_wave = 224733, - barbarian_female_1ht_emote_yes = 224735, - hoodednightmare_spellcast_direct_firewall = 224753, - graverobber_hurt_idle_intro = 224781, - graverobber_hurt_idle_loop = 224782, - graverobber_hurt_idle_outro = 224783, - graverobber_hurt_idle_transition = 224784, - witchdoctor_male_hth_spell_spirit_walk = 224786, - witchdoctor_male_1ht_spell_spirit_walk = 224792, - witchdoctor_female_hth_spell_spirit_walk = 224796, - witchdoctor_female_1ht_spell_spirit_walk = 224797, - witchdoctor_female_2ht_spell_spirit_walk = 224811, - witchdoctor_male_hth_spell_toads = 224825, - witchdoctor_female_hth_spell_toads = 224870, - witchdoctor_female_1ht_spell_toads = 224871, - witchdoctor_female_2ht_spell_toads = 224873, - succubus_generic_cast_01 = 224895, - caout_raven_flight_01 = 224940, - caout_raven_idle_02 = 224941, - caout_raven_flight_02 = 224950, - graverobber_generic_cast_01 = 225012, - belial_treasuregrant_dead_01 = 225018, - belial_treasuregrant_idle_01 = 225019, - belial_treasuregrant_death_01 = 225020, - a2dun_cald_fallingrocks_a_death = 225118, - a4dun_garden_hellportal_pool_idle = 225126, - a4dun_garden_hellportal_pool_dead = 225127, - a4dun_garden_hellportal_pool_death = 225128, - skeleton_assemble_nolookchange = 225274, - mistressofpain_stunned_01 = 225573, - hoodednightmare_death_fast = 225579, - hoodednightmare_spawn_fast = 225641, - a2dun_cald_fallingrocks_b_idle = 225674, - wizard_female_1hs_orb_creation_idle = 225684, - wizard_male_1hs_orb_selection_idle = 225698, - wizard_male_hth_orb_selection_idle = 225699, - terrordemon_talk_01 = 225710, - triune_berserker_magicspawn_01_champion = 225986, - pt_ahmed_cart01_idle_open = 226223, - a3dun_keep_chest_a_opening2 = 226417, - a3dun_keep_chest_a_open2 = 226418, - townportal_neverleaveus_opened_event47 = 226566, - diablo_stunned = 226709, - waller_wall_dead = 226811, - waller_wall_death = 226812, - waller_wall_idle = 226813, - pvp_steamvents_base_idle_0 = 226828, - omninpc_male_hth_emote_celebrate = 227295, - omninpc_female_emote_celebrate = 227296, - monk_male_1hf_dashing_strikes_end = 227304, - monk_male_1hs_dashing_strikes_end = 227338, - monk_male_dw_ff_dashing_strikes_end = 227366, - monk_male_dw_sf_dashing_strikes_end = 227669, - monk_male_dw_ss_dashing_strikes_end = 227719, - monk_male_stf_dashing_strikes_end = 227743, - monk_male_2ht_dashing_strikes_end = 227770, - monk_female_1hf_dashing_strikes_end = 227966, - monk_female_1hs_dashing_strikes_end = 227967, - monk_female_2ht_dashing_strikes_end = 227970, - monk_female_dw_ff_dashing_strikes_end = 227979, - monk_female_dw_sf_dashing_strikes_end = 227981, - monk_female_dw_ss_dashing_strikes_end = 228071, - monk_female_stf_dashing_strikes_end = 228073, - omninpc_female_hth_deathpoison = 228591, - omninpc_female_hth_deatharcane = 228592, - omninpc_female_hth_deathcold = 228593, - omninpc_female_hth_deathfire = 228594, - omninpc_female_hth_deathlightning = 228595, - skeleton_assemble_unique = 228597, - skeleton_summoned_skeletonking_unique = 228598, - skeleton_arcanesummoned_unique = 228599, - skeleton_hologram_spawn_unique = 228600, - triune_berserker_magicspawn_01_rare = 229361, - omninpc_male_fate_despawn_01 = 230285, - caout_breakable_wagon_d_top_a_idle_2 = 230358, - assaultbeast_land_stunned_01 = 230864, - fallenshaman_melee_attack_01 = 231170, - goatmutant_shaman_melee_attack_01 = 231171, - skeletonsummoner_melee_attack_01 = 231175, - snakeman_caster_melee_attack_01 = 231181, - a2dun_aqd_jewler_barrel_death_proxy = 231323, - helm_monkf_hell_base_06_idle_01 = 231482, - helm_monkm_hell_base_06_idle_01 = 231483, - monk_female_console_evade_mid = 235295, - monk_female_1hf_explodingpalm_03 = 235345, - monk_female_1hf_hands_of_lightning_01 = 235346, - monk_female_1hf_hands_of_lightning_02 = 235347, - monk_female_1hf_hands_of_lightning_03 = 235348, - monk_female_1hf_longreach_01 = 235349, - monk_female_1hf_longreach_02 = 235350, - monk_female_1hf_longreach_03 = 235351, - monk_female_1hf_rapidstrikes_stage01_crits = 235352, - monk_female_1hf_rapidstrikes_stage01_holydot = 235353, - monk_female_1hf_rapidstrikes_stage01_spiritbonus = 235354, - monk_female_1hf_rapidstrikes_stage01_wideraoe = 235355, - monk_female_1hf_rapidstrikes_stage01_windstrike = 235356, - monk_female_1hf_rapidstrikes_stage_01 = 235357, - monk_female_1hf_rapidstrikes_stage_02 = 235358, - monk_female_1hf_rapidstrikes_stage_03 = 235359, - monk_female_1hs_longreach_01 = 235360, - monk_female_1hs_longreach_02 = 235361, - monk_female_1hs_longreach_03 = 235362, - monk_female_2hs_dashing_strikes_end = 235363, - monk_female_2hs_longreach_01 = 235364, - monk_female_2hs_longreach_02 = 235365, - monk_female_2hs_longreach_03 = 235366, - monk_female_2ht_longreach_01 = 235367, - monk_female_2ht_longreach_02 = 235368, - monk_female_2ht_longreach_03 = 235369, - monk_female_2ht_spin = 235370, - monk_female_dw_ff_explodingpalm_03 = 235371, - monk_female_dw_ff_hands_of_lightning_01 = 235372, - monk_female_dw_ff_hands_of_lightning_02 = 235373, - monk_female_dw_ff_hands_of_lightning_03 = 235374, - monk_female_dw_ff_longreach_01 = 235375, - monk_female_dw_ff_longreach_02 = 235376, - monk_female_dw_ff_longreach_03 = 235377, - monk_female_dw_ff_rapidstrikes_stage01_crits = 235378, - monk_female_dw_ff_rapidstrikes_stage01_holydot = 235379, - monk_female_dw_ff_rapidstrikes_stage01_spiritbonus = 235380, - monk_female_dw_ff_rapidstrikes_stage01_wideraoe = 235381, - monk_female_dw_ff_rapidstrikes_stage01_windstrike = 235382, - monk_female_dw_ff_rapidstrikes_stage_01 = 235383, - monk_female_dw_ff_rapidstrikes_stage_02 = 235384, - monk_female_dw_ff_rapidstrikes_stage_03 = 235385, - monk_female_dw_sf_explodingpalm_02 = 235386, - monk_female_dw_sf_hands_of_lightning_01 = 235387, - monk_female_dw_sf_hands_of_lightning_02 = 235388, - monk_female_dw_sf_hands_of_lightning_03 = 235389, - monk_female_dw_sf_longreach_01 = 235390, - monk_female_dw_sf_longreach_02 = 235391, - monk_female_dw_sf_longreach_03 = 235392, - monk_female_dw_sf_rapidstrikes_stage01_crits = 235393, - monk_female_dw_sf_rapidstrikes_stage01_holydot = 235394, - monk_female_dw_sf_rapidstrikes_stage01_spiritbonus = 235395, - monk_female_dw_sf_rapidstrikes_stage01_wideraoe = 235396, - monk_female_dw_sf_rapidstrikes_stage01_windstrike = 235397, - monk_female_dw_sf_rapidstrikes_stage_01 = 235398, - monk_female_dw_sf_rapidstrikes_stage_02 = 235399, - monk_female_dw_sf_rapidstrikes_stage_03 = 235400, - monk_female_dw_ss_longreach_01 = 235401, - monk_female_dw_ss_longreach_02 = 235402, - monk_female_dw_ss_longreach_03 = 235403, - monk_female_stf_longreach_01 = 235404, - monk_female_stf_longreach_02 = 235405, - monk_female_stf_longreach_03 = 235406, - monk_male_1hf_explodingpalm_03 = 235407, - monk_male_1hf_hands_of_lightning_01 = 235408, - monk_male_1hf_hands_of_lightning_02 = 235409, - monk_male_1hf_hands_of_lightning_03 = 235410, - monk_male_1hf_longreach_01 = 235411, - monk_male_1hf_longreach_02 = 235412, - monk_male_1hf_longreach_03 = 235413, - monk_male_1hf_rapidstrikes_stage01_crits = 235414, - monk_male_1hf_rapidstrikes_stage01_holydot = 235415, - monk_male_1hf_rapidstrikes_stage01_spiritbonus = 235416, - monk_male_1hf_rapidstrikes_stage01_wideraoe = 235417, - monk_male_1hf_rapidstrikes_stage01_windstrike = 235418, - monk_male_1hf_rapidstrikes_stage_01 = 235419, - monk_male_1hf_rapidstrikes_stage_02 = 235420, - monk_male_1hf_rapidstrikes_stage_03 = 235421, - monk_male_1hs_longreach_01 = 235422, - monk_male_1hs_longreach_02 = 235423, - monk_male_1hs_longreach_03 = 235424, - monk_male_2hs_breathofheaven = 235425, - monk_male_2hs_dashing_strike_end = 235426, - monk_male_2hs_longreach_01 = 235427, - monk_male_2hs_longreach_02 = 235428, - monk_male_2hs_longreach_03 = 235429, - monk_male_2ht_longreach_01 = 235430, - monk_male_2ht_longreach_02 = 235431, - monk_male_2ht_longreach_03 = 235432, - monk_male_2ht_spin = 235433, - monk_male_dw_ff_hands_of_lightning_01 = 235434, - monk_male_dw_ff_hands_of_lightning_02 = 235435, - monk_male_dw_ff_hands_of_lightning_03 = 235436, - monk_male_dw_ff_longreach_01 = 235437, - monk_male_dw_ff_longreach_02 = 235438, - monk_male_dw_ff_longreach_03 = 235439, - monk_male_dw_ff_rapidstrikes_stage01_crits = 235440, - monk_male_dw_ff_rapidstrikes_stage01_holydot = 235441, - monk_male_dw_ff_rapidstrikes_stage01_spiritbonus = 235442, - monk_male_dw_ff_rapidstrikes_stage01_wideraoe = 235443, - monk_male_dw_ff_rapidstrikes_stage01_windstrike = 235444, - monk_male_dw_ff_rapidstrikes_stage_01 = 235445, - monk_male_dw_ff_rapidstrikes_stage_02 = 235446, - monk_male_dw_ff_rapidstrikes_stage_03 = 235447, - monk_male_dw_sf_hands_of_lightning_01 = 235448, - monk_male_dw_sf_hands_of_lightning_02 = 235449, - monk_male_dw_sf_hands_of_lightning_03 = 235450, - monk_male_dw_sf_longreach_01 = 235451, - monk_male_dw_sf_longreach_02 = 235452, - monk_male_dw_sf_longreach_03 = 235453, - monk_male_dw_sf_rapidstrikes_stage01_crits = 235454, - monk_male_dw_sf_rapidstrikes_stage01_holydot = 235455, - monk_male_dw_sf_rapidstrikes_stage01_spiritbonus = 235456, - monk_male_dw_sf_rapidstrikes_stage01_wideraoe = 235457, - monk_male_dw_sf_rapidstrikes_stage01_windstrike = 235458, - monk_male_dw_sf_rapidstrikes_stage_01 = 235459, - monk_male_dw_sf_rapidstrikes_stage_02 = 235460, - monk_male_dw_sf_rapidstrikes_stage_03 = 235461, - monk_male_dw_ss_longreach_01 = 235462, - monk_male_dw_ss_longreach_02 = 235463, - monk_male_dw_ss_longreach_03 = 235464, - monk_male_stf_longreach_01 = 235465, - monk_male_stf_longreach_02 = 235466, - monk_male_stf_longreach_03 = 235467, - critterpig_stunned = 236477, - x1_bog_turret_b_attack = 236906, - x1_bog_turret_b_dead = 236907, - x1_bog_turret_b_death = 236908, - x1_bog_turret_b_idle = 236909, - x1_bog_bear_trap_death = 237065, - x1_bog_bear_trap_idle = 237066, - monk_female_2hs_selection_screen_idle = 237092, - monk_female_stf_m_a_selection_screen_idle = 237093, - monk_male_2hs_selection_screen_idle = 237094, - monk_male_stf_m_a_selection_screen_idle = 237095, - x1_bogfamily_melee_idle_01 = 237334, - monk_male_x1_emote_dance = 237523, - x1_bogfamily_melee_melee__01 = 237889, - x1_bogfamily_melee_run_01 = 237890, - x1_bogfamily_melee_spawn_01 = 237891, - x1_bogfamily_melee_throwee_intro_01 = 237892, - x1_bogfamily_melee_throwee_loop_01 = 237893, - x1_bogfamily_melee_throwee_outro_01 = 237894, - x1_bogfamily_melee_throwing_01 = 237895, - monk_female_x1_emote_dance = 238129, - x1_bogfamily_brute_idle_01 = 238534, - x1_bogfamily_brute_attack_01 = 238777, - x1_bogfamily_brute_run_01 = 238778, - x1_bogfamily_brute_throw_01 = 238779, - x1_bogfamily_brute_charge_end_01 = 238829, - x1_bogfamily_brute_charge_intro_01 = 238830, - x1_bogfamily_brute_charge_loop_01 = 238831, - x1_bogfamily_brute_warcry_01 = 238832, - x1_bogfamily_brute_walk_01 = 238954, - x1_bogfamily_ranged_idle_01 = 239016, - wizard_female_x1_emote_dance_01 = 239036, - witchdoctor_male_x1_emote_dance_01 = 239219, - barbarian_female_hth_deathdecap = 239386, - barbarian_female_hth_deathdisint = 239387, - barbarian_female_hth_deathdismember = 239388, - barbarian_female_hth_deathpulverize = 239389, - demonhunter_female_deathdecap = 239390, - demonhunter_female_deathdisint = 239391, - demonhunter_female_deathdismember = 239392, - demonhunter_female_deathpulve = 239393, - demonhunter_male_hth_deathdecap = 239394, - demonhunter_male_hth_deathdisint = 239395, - demonhunter_male_hth_deathdismember = 239396, - demonhunter_male_hth_deathpulverize = 239397, - monk_female_hth_deathdecap = 239398, - monk_female_hth_deathdisint = 239399, - monk_female_hth_deathdismember = 239400, - monk_female_hth_deathpulverize = 239401, - monk_male_deathdecap = 239402, - monk_male_deathdisint = 239403, - monk_male_deathdismember = 239404, - monk_male_deathpulverize = 239405, - witchdoctor_female_hth_deathdecap = 239406, - witchdoctor_female_hth_deathdisint = 239407, - witchdoctor_female_hth_deathdismember = 239408, - witchdoctor_female_hth_deathpulverize = 239409, - witchdoctor_male_hth_deathdecap = 239410, - witchdoctor_male_hth_deathdisint = 239411, - witchdoctor_male_hth_deathdismember = 239412, - witchdoctor_male_hth_deathpulverize = 239413, - wizard_female_deathdecap = 239414, - wizard_female_deathdisint = 239415, - wizard_female_deathdismember = 239416, - wizard_female_deathpulverize = 239417, - wizard_male_hth_deathdecap = 239418, - wizard_male_hth_deathdisint = 239419, - wizard_male_hth_deathdismember = 239420, - wizard_male_hth_deathpulverize = 239421, - x1_bogfamily_ranged_trap_attack_01 = 239498, - x1_bogfamily_ranged_melee_attack_01 = 239499, - x1_bogfamily_ranged_ranged_attack_01 = 239500, - x1_bogfamily_ranged_run_01 = 239502, - x1_nightscreamer_idle_01 = 239517, - x1_bogfamily_ranged_ranged_attack_03 = 239691, - x1_bogfamily_ranged_ranged_attack_02 = 239692, - x1_bogfamily_ranged_gethit_01 = 239695, - x1_bogfamily_ranged_dead_01 = 239696, - x1_bogfamily_ranged_death_01 = 239697, - x1_bogfamily_melee_dead_01 = 239726, - x1_bogfamily_melee_death_01 = 239727, - x1_bogfamily_melee_gethit_01 = 239728, - x1_nightscreamer_attack_01 = 240160, - x1_nightscreamer_run_01 = 240161, - x1_bogfamily_brute_dead_01 = 240257, - x1_bogfamily_brute_death_01 = 240258, - x1_bogfamily_brute_gethit_01 = 240259, - monk_male_1hf_knockback_01 = 240670, - monk_male_1hf_knockback_land_01 = 240671, - monk_male_dw_ff_knockback_01 = 240693, - monk_male_dw_ff_knockback_land_01 = 240694, - monk_male_dw_sf_knockback_01 = 240695, - monk_male_dw_sf_knockback_land_01 = 240696, - monk_male_dw_ss_knockback_01 = 240697, - monk_male_dw_ss_knockback_land_01 = 240698, - monk_female_1hf_knockback_01 = 240707, - monk_female_dw_ff_knockback_01 = 240708, - monk_female_dw_sf_knockback_01 = 240709, - monk_female_dw_ss_knockback_01 = 240710, - monk_female_1hf_knockback_land_01 = 240711, - monk_female_dw_ff_knockback_land_01 = 240712, - monk_female_dw_sf_knockback_land_01 = 240713, - monk_female_dw_ss_knockback_land_01 = 240714, - omninpc_male_selling_idle_01 = 241260, - x1_wraith_idle_01 = 241290, - witchdoctor_female_x1_emote_dance_01 = 241792, - x1_scaryeyes_idle_01 = 242813, - x1_scaryeyes_attack_01 = 242991, - x1_scaryeyes_gethit_01 = 242992, - x1_scaryeyes_run_01 = 242994, - x1_scaryeyes_stunned = 242995, - x1_scaryeyes_dead_01 = 243009, - x1_scaryeyes_death_01 = 243010, - x1_bog_cave_fungus_dead = 244003, - x1_bog_cave_fungus_death = 244004, - x1_bog_cave_fungus_idle = 244005, - wizard_male_x1_emote_dance_01 = 244526, - x1_westm_hoist_trap_dead = 244764, - x1_westm_hoist_trap_death = 244765, - x1_westm_hoist_trap_idle = 244766, - x1_bogcave_breakable_stalagmites_a_idle = 245044, - x1_bogcave_breakable_stalagmites_a_dead = 245045, - x1_bogcave_breakable_stalagmites_a_death = 245046, - x1_bogcave_breakable_stalagmites_b_idle = 245117, - x1_bogcave_breakable_stalagmites_b_dead = 245118, - x1_bogcave_breakable_stalagmites_b_death = 245119, - x1_bogcave_breakable_stalagmites_c_idle = 245445, - x1_bogcave_breakable_stalagmites_c_dead = 245446, - x1_bogcave_breakable_stalagmites_c_death = 245447, - x1_wickerman_attack_01 = 245928, - x1_wickerman_dead_01 = 245929, - x1_wickerman_death_01 = 245930, - x1_wickerman_get_hit = 245931, - x1_wickerman_idle_01 = 245933, - x1_wickerman_knockback = 245934, - x1_wickerman_run = 245935, - x1_wickerman_stunned = 245936, - x1_wickerman_summon = 245937, - x1_wickerman_walk = 245938, - x1_bogfamily_brute_summon_01 = 245944, - x1_bog_knockback_trap_dead = 246135, - x1_bog_knockback_trap_death = 246136, - x1_bog_knockback_trap_idle = 246137, - x1_bogblight_idle_01 = 246345, - x1_bogfamily_melee_spawn_02 = 246347, - x1_scaryeyes_unalert_idle_01 = 246351, - x1_scaryeyes_stealth_run_01 = 246352, - x1_scaryeyes_burrowout_01 = 246354, - x1_bogcave_rockpile_a_idle = 246503, - x1_bogcave_rockpile_a_open = 246504, - x1_bogcave_rockpile_a_opening = 246505, - x1_scaryeyes_burrowin_01 = 246519, - x1_bogblight_run = 246557, - murlocbaby_idle_01 = 246793, - x1_flail1h_norm_base_01_idle_01 = 246813, - x1_bogblight_gethit = 246921, - x1_bogblight_taunt = 247297, - x1_flail2h_norm_base_01_idle_01 = 247310, - x1_bog_chest_floating_idle = 247372, - x1_bog_chest_floating_open = 247373, - x1_bog_chest_floating_opening = 247374, - x1_bogblight_attack_melee_01 = 247828, - x1_bogblight_stunned_01 = 247910, - x1_bogblight_dead = 247918, - x1_bogblight_death = 247919, - murlocbaby_run = 247938, - murlocbaby_walk = 247939, - x1_wraith_attack_02_bearhug_intro = 247972, - x1_wraith_attack_02_bearhug_loop = 247973, - x1_wraith_attack_03_spin = 247974, - x1_wraith_attack_cast_01 = 247975, - x1_wraith_gethit_01 = 247976, - x1_wraith_run_01 = 247977, - x1_wraith_run_intro = 247978, - x1_wraith_run_out = 247979, - x1_wraith_dead_01 = 247994, - x1_wraith_death_01 = 247995, - x1_wraith_stunned_01 = 247997, - x1_bog_props_bogpeople_spawner_dead = 248008, - x1_bog_props_bogpeople_spawner_death = 248009, - x1_bog_props_bogpeople_spawner_idle = 248010, - x1_wraith_walk_01 = 248019, - x1_wraith_spawn_01_24feet = 248185, - x1_wraith_spawn_02_7feet = 248196, - x1_bogblight_generic_cast = 248451, - x1_bogblight_knockback = 248908, - x1_bogblight_knockback_land = 248909, - x1_bog_props_bogpeople_cage_a_idle = 248987, - x1_bog_props_bogpeople_cage_a_dead = 248988, - x1_bog_props_bogpeople_cage_a_death = 248989, - x1_bogblight_spawn = 249055, - x1_bogblight_spawn_idle = 249193, - x1_bog_props_breakable_trap_a_idle = 249274, - x1_bog_props_breakable_trap_a_dead = 249275, - x1_bog_props_breakable_trap_a_death = 249276, - x1_bogblight_special_attack_01 = 249511, - x1_bog_props_bogpeople_cage_b_idle = 249553, - x1_bog_props_bogpeople_cage_b_dead = 249554, - x1_bog_props_bogpeople_cage_b_death = 249555, - x1_bog_props_bogpeople_cage_c_idle = 249602, - x1_bog_props_bogpeople_cage_c_dead = 249603, - x1_bog_props_bogpeople_cage_c_death = 249604, - x1_wickerman_knockback_land = 249707, - x1_wickerman_generic_cast = 249708, - x1_wickerman_ignite = 249745, - x1_bog_exploding_organ_dead = 250093, - x1_bog_exploding_organ_death = 250094, - x1_bog_exploding_organ_idle = 250095, - x1_bog_exploding_organ_gib_idle = 250146, - x1_bog_exploding_organ_ground_dead = 250352, - x1_bog_exploding_organ_ground_death = 250353, - x1_bog_exploding_organ_ground_idle = 250354, - bigred_death_itempassive_demonchains = 250668, - bigred_itempassive_attack_02 = 250669, - witchdoctor_female_death_itempassive_voodoomask_002 = 251677, - witchdoctor_male_death_itempassive_voodoomask_002 = 251678, - skeletonarcher_gettingsummoned = 251773, - x1_bog_slate_idle = 251869, - x1_bog_slate_open = 251870, - x1_bog_slate_opening = 251871, - x1_wraith_run_down = 252219, - x1_wraith_run_up = 252220, - x1_bog_floating_logs_a_idle = 252351, - x1_bogfamily_brute_knockback_loop_01 = 252490, - x1_bogfamily_brute_knockback_01 = 252491, - x1_bogfamily_brute_stunned_01 = 252492, - x1_bogfamily_brute_generic_cast_01 = 252493, - x1_bogcave_breakable_stalagmites_e_idle = 252577, - x1_bogcave_breakable_stalagmites_e_dead = 252578, - x1_bogcave_breakable_stalagmites_e_death = 252579, - x1_deathmaiden_idle_01 = 252729, - x1_bog_floating_logs_b_idle = 253076, - x1_bog_floatingbodyparts_headtorso_a_idle = 253080, - x1_bog_floatingbodyparts_torso_a_idle = 253132, - x1_deathmaiden_attack_01 = 253251, - x1_deathmaiden_attack_castspawingpool = 253252, - x1_deathmaiden_attack_special_360_01 = 253253, - x1_deathmaiden_dead_01 = 253254, - x1_deathmaiden_gethit_01 = 253256, - x1_deathmaiden_knockback_01 = 253257, - x1_deathmaiden_knockback_land_01 = 253258, - x1_deathmaiden_run_01 = 253259, - x1_deathmaiden_stunned_01 = 253260, - x1_crusader_male_attack_flailsweep_01 = 253545, - x1_crusader_male_attack_godray = 253546, - x1_crusader_male_attack_phalanx_armup_01 = 253547, - x1_crusader_male_attack_shieldbash_01 = 253549, - x1_crusader_male_hth_gethit_01 = 253550, - x1_crusader_male_hth_idle_01 = 253551, - x1_crusader_male_1hs_shield_idle_01 = 253552, - x1_crusader_male_knockback_01 = 253553, - x1_crusader_male_knockback_land_01 = 253554, - x1_crusader_male_hth_parry_01 = 253555, - x1_crusader_male_recall_01 = 253556, - x1_crusader_male_hth_run_01 = 253557, - x1_crusader_male_hth_stunned_01 = 253558, - x1_bogblight_maggot_idle_01 = 254216, - x1_deathmaiden_attack_04_aoe = 254226, - omninpc_male_selling_idle_intro = 254757, - omninpc_male_selling_idle_outro = 254758, - hero_bugwings_barbf_idle_01 = 255317, - x1_crusader_male_1hs_shield_attack_01 = 255533, - x1_crusader_male_1hs_shield_attack_flailsweep_01 = 255534, - x1_crusader_male_1hs_shield_attack_shiedbash_01 = 255535, - x1_crusader_male_1hs_shield_gethit_01 = 255536, - x1_crusader_male_1hs_shield_knockback_land_01 = 255537, - x1_crusader_male_1hs_shield_parry_01 = 255538, - x1_crusader_male_1hs_shield_stunned_01 = 255539, - x1_scaryeyes_attack_charge_in = 255564, - x1_scaryeyes_attack_charge_mid = 255565, - x1_scaryeyes_attack_charge_out = 255566, - hero_bugwings_barbm_idle_01 = 255568, - hero_bugwings_dhf_idle_01 = 255643, - hero_bugwings_dhm_idle_01 = 255644, - hero_bugwings_monkf_idle_01 = 255645, - hero_bugwings_monkm_idle_01 = 255646, - hero_bugwings_wdf_idle_01 = 255647, - hero_bugwings_wdm_idle_01 = 255648, - hero_bugwings_wizf_idle_01 = 255649, - hero_bugwings_wizm_idle_01 = 255650, - x1_bogfamily_melee_knockback_land_01 = 255853, - x1_bogfamily_melee_knockback_loop_01 = 255854, - x1_bogfamily_melee_stunned_01 = 255856, - x1_bogfamily_melee_generic_cast_01 = 255857, - x1_deathmaiden_attack_05_intro = 256073, - x1_deathmaiden_attack_05_middle = 256074, - x1_deathmaiden_attack_05_out = 256075, - x1_crusader_flailsweep_flailmodel_idle_0 = 256162, - x1_bogfamily_melee_taunt_01 = 256252, - x1_catacomb_neph_bro_head_idle = 256562, - arcaneenchanteddummy_neutral = 257016, - uber_bossworld1_gate_b_closed = 257166, - arcaneenchanteddummy_death = 257353, - x1_bogblight_maggot_run_01 = 257644, - x1_crusader_male_hth_attack_01 = 257689, - cryptchild_burrow_in = 257713, - x1_crusader_shieldbash_dummy_idle_0 = 257779, - demonhunter_female_hth_walk = 257973, - demonhunter_female_1hs_walk = 258027, - demonhunter_female_1hxbow_walk = 258028, - uber_bossportal_door_dead = 258065, - uber_bossportal_door_death = 258066, - uber_bossportal_door_idle = 258067, - demonhunter_female_bow_walk = 258125, - demonhunter_female_dw_xbow_walk = 258149, - demonhunter_female_xbow_walk = 258165, - x1_catacombs_door_a_dead = 258597, - x1_catacombs_door_a_death = 258598, - x1_catacombs_door_a_idle = 258599, - x1_pand_test_rlarsen_rotatingrings_idle_0 = 258762, - x1_westmarchbrute_attack_03 = 258957, - x1_westmarchbrute_idle_01 = 258958, - x1_westmarchbrute_run_01 = 258959, - x1_westmarchbrute_attack_01 = 260006, - x1_westmarchbrute_attack_02_in = 260007, - x1_westmarchbrute_attack_02_mid = 260008, - x1_westmarchbrute_attack_02_out = 260009, - x1_westmarchbrute_gethit_01 = 260010, - x1_westmarchbrute_knockback_01 = 260011, - x1_westmarchbrute_knockback_land_01 = 260012, - x1_westmarchbrute_stunned_01 = 260013, - terrordemon_attack_01_uber = 260141, - terrordemon_death_03_uber = 260142, - terrordemon_attack_combo_uber = 260143, - hero_bugwings_cdrf_idle_01 = 260335, - hero_bugwings_cdrm_idle_01 = 260337, - x1_catacombs_door_a_fx_dead = 260395, - x1_catacombs_door_a_fx_idle = 260397, - demonhunter_male_hth_walk = 260483, - demonhunter_male_1hs_walk = 260522, - demonhunter_male_1hxbow_walk = 260523, - demonhunter_male_bow_walk = 260524, - demonhunter_male_dw_xbow_walk = 260525, - demonhunter_male_xbow_walk = 260526, - x1_catacombs_door_a_fx_rays_death = 260611, - x1_catacombs_door_a_death_no_triggers = 260715, - terrordemon_earthquake_cast_uber = 260899, - shadowvermin_spawn_fromsky_purple = 261559, - boar_knockback_01 = 261881, - boar_knockback_land_01 = 261882, - boar_stunned_01 = 261883, - companion_wolf_knockback_01 = 261884, - companion_wolf_knockback_land_01 = 261885, - companion_wolf_stunned_01 = 261886, - terrordemon_run_intro = 262321, - uber_bossworld3_siegebreaker_destructiblecolumn_dead = 262758, - uber_bossworld3_siegebreaker_destructiblecolumn_death = 262759, - uber_bossworld3_siegebreaker_destructiblecolumn_idle = 262760, - x1_westmarchranged_idle_01 = 262930, - x1_westmarchranged_attack_01 = 262934, - x1_westmarchranged_run_01 = 262938, - x1_westmarchranged_stunned_01 = 262939, - x1_westmarchranged_gethit_01 = 262941, - x1_westmarchranged_knockback_01 = 262942, - x1_westmarchranged_knockback_land_01 = 262943, - x1_westmarchranged_attack_firebomb_intro = 262944, - x1_westmarchranged_attack_firebomb_mid = 262945, - x1_westmarchranged_attack_firebomb_out = 262946, - x1_westmarchranged_dead_01 = 262947, - x1_westmarchranged_death_01 = 262948, - morluspellcaster_attack_02_uber = 263089, - morluspellcaster_attack_aoe_01_uber = 263090, - morluspellcaster_death_01_uber = 263091, - companion_wolf_attack_02_cleave = 263331, - spiderling_attack_cleave = 263332, - x1_bogfamily_ranged_knockback_loop_01 = 263546, - x1_bogfamily_ranged_knockback_land_01 = 263860, - x1_bogfamily_ranged_stunned_01 = 263975, - x1_malthael_attack_slash_01 = 264007, - x1_malthael_dashing_slash = 264008, - x1_malthael_idle_01 = 264009, - x1_malthael_sickle_throw = 264010, - x1_malthael_summon_fog = 264011, - x1_malthael_sword_sheild = 264012, - x1_malthael_walk = 264013, - x1_crusader_male_1hs_shield_knockback_01 = 264032, - x1_bogfamily_ranged_generic_cast_01 = 264052, - x1_malthael_x_slash_intro = 264198, - x1_malthael_x_slash_pose = 264199, - monk_male_hth_walk = 264468, - x1_crusader_male_hth_attack_fallingsword_01 = 265049, - x1_crusader_flailsweep_tracker_idle_0 = 265479, - x1_catacombs_weapon_rack_raise_dead = 265639, - x1_catacombs_weapon_rack_raise_death = 265640, - x1_catacombs_weapon_rack_raise_idle = 265641, - x1_wraith_attack_04_combo = 265679, - x1_crusader_male_1hs_shield_run_01 = 265793, - x1_wraith_attack_05_charge_in = 265860, - x1_wraith_attack_05_charge_mid = 265861, - x1_wraith_attack_05_charge_out = 265862, - x1_bogfamily_ranged_taunt_01 = 265986, - monk_female_hth_walk = 265987, - monk_female_1hf_walk = 266066, - monk_female_1hs_walk = 266067, - monk_female_2hs_walk = 266068, - monk_female_2ht_walk = 266069, - monk_female_dw_ff_walk = 266070, - monk_female_dw_sf_walk = 266071, - monk_female_dw_ss_walk = 266072, - monk_female_stf_walk = 266073, - tentacleflower_knockback_land_01 = 266227, - tentacleflower_knockback_loop_01 = 266228, - monk_male_1hf_walk = 266279, - monk_male_1hs_walk = 266280, - monk_male_2hs_walk = 266281, - monk_male_2ht_walk = 266282, - monk_male_dw_ff_walk = 266299, - monk_male_dw_sf_walk = 266300, - monk_male_dw_ss_walk = 266301, - monk_male_stf_walk = 266302, - x1_crusader_male_1hs_shield_attack_fistoftheheaven_01 = 266730, - x1_catacomb_floor_runes_a_dead = 267052, - x1_catacomb_floor_runes_a_death = 267053, - x1_catacomb_floor_runes_a_idle = 267054, - x1_bogfamily_brute_deathacid = 267215, - x1_bogfamily_brute_deatharcane = 267216, - x1_bogfamily_brute_deathcold = 267217, - x1_bogfamily_brute_deathdisint = 267218, - x1_bogfamily_brute_deathfire = 267219, - x1_bogfamily_brute_deathholy = 267220, - x1_bogfamily_brute_deathlightning = 267221, - x1_bogfamily_brute_deathpoison = 267222, - x1_bogfamily_brute_deathspirit = 267223, - x1_crusader_female_hth_idle_01 = 267331, - x1_crusader_female_hth_run = 267636, - x1_crusader_male_1ht_shield_attack_01 = 268127, - x1_crusader_male_1ht_shield_run_01 = 268128, - x1_crusader_male_2ht_shield_idle_01 = 268473, - x1_crusader_male_2ht_shield_run_01 = 268475, - x1_crusader_male_2ht_shield_attack_01 = 268477, - x1_wraith_spawn_window_27feet_01 = 269385, - x1_crusader_male_1ht_shield_knockback_land_01 = 269389, - x1_crusader_male_1ht_shield_idle_01 = 269391, - treasuregoblin_emote_alarm_03 = 269511, - skeleton_spawn_westmarchfence_01 = 269972, - x1_pandext_batteringram_background_idle_in = 269986, - x1_pandext_batteringram_background_move_in = 269988, - x1_pandext_batteringram_background_move_out = 269989, - siege_wallmonster_grab_idle_left = 270007, - siege_wallmonster_grab_idle_left_spawn = 270008, - siege_wallmonster_grab_idle_right = 270009, - siege_wallmonster_grab_idle_right_spawn = 270010, - x1_westm_spawner_short_wall_idle = 270028, - x1_westm_spawner_short_wall_dead = 270029, - x1_westm_spawner_short_wall_death = 270030, - x1_bogfamily_brute_deathdecap = 270082, - x1_bogfamily_brute_deathdismember = 270164, - x1_bogfamily_brute_deathplague = 270165, - x1_bogfamily_brute_deathpulverize = 270166, - x1_bogfamily_brute_deathlava = 270167, - x1_bogfamily_melee_deathacid = 270188, - x1_bogfamily_melee_deatharcane = 270189, - x1_bogfamily_melee_deathcold = 270190, - x1_bogfamily_melee_deathfire = 270191, - x1_bogfamily_melee_deathlightning = 270192, - x1_bogfamily_melee_deathpoison = 270193, - x1_bogfamily_melee_deathdisint = 270194, - x1_bogfamily_melee_deathspirit = 270195, - x1_bogfamily_melee_deathholy = 270196, - x1_bogfamily_melee_deathpulverize = 270197, - x1_bogfamily_melee_deathplague = 270198, - x1_bogfamily_melee_deathlava = 270199, - x1_bogfamily_melee_deathdismember = 270200, - x1_bogfamily_melee_deathdecap = 270202, - x1_bogfamily_ranged_deathacid = 270204, - x1_bogfamily_ranged_deatharcane = 270205, - x1_bogfamily_ranged_deathcold = 270206, - x1_bogfamily_ranged_deathfire = 270207, - x1_bogfamily_ranged_deathdisint = 270208, - x1_bogfamily_ranged_deathdecap = 270209, - x1_bogfamily_ranged_deathdismember = 270210, - x1_bogfamily_ranged_deathlava = 270211, - x1_bogfamily_ranged_deathlightning = 270212, - x1_bogfamily_ranged_deathpoison = 270213, - x1_bogfamily_ranged_deathpulverize = 270214, - x1_bogfamily_ranged_deathplague = 270215, - x1_bogfamily_ranged_deathholy = 270216, - x1_bogfamily_ranged_deathspirit = 270217, - x1_crusader_male_2ht_shield_attack_shiedbash_01 = 271827, - x1_crusader_female_hth_attack_01 = 271951, - x1_crusader_male_2ht_shield_stunned_01 = 272040, - x1_crusader_male_2ht_shield_gethit_01 = 272073, - x1_crusader_male_2ht_shield_knockback_land_01 = 272099, - x1_crusader_male_2ht_shield_knockback_01 = 272100, - x1_crusader_male_1ht_attack_01 = 272168, - x1_crusader_male_1ht_run_01 = 272225, - x1_crusader_male_1ht_idle_01 = 272226, - x1_crusader_male_1ht_knockback_land_01 = 272228, - x1_crusader_male_hth_attack_fallingsword_02 = 272320, - x1_crusader_female_hth_gethit_01 = 272341, - x1_crusader_female_hth_stunned = 272342, - x1_bogblight_maggot_gethit = 272348, - x1_bogblight_maggot_stunned = 272349, - x1_bogblight_maggot_knockback = 272350, - x1_bogblight_maggot_knockback_land = 272351, - x1_bogblight_maggot_death_01 = 272359, - x1_crusader_female_hth_recall = 272448, - x1_crusader_female_hth_parry = 272451, - x1_westm_door_clicky_closing = 272515, - x1_westm_door_clicky_closed = 272516, - x1_westm_door_clicky_opening = 272517, - x1_westm_door_clicky_open = 272518, - x1_crusader_female_death_01 = 272570, - x1_crusader_female_dead_01 = 272571, - x1_crusader_female_hth_knockback_land = 273291, - x1_crusader_female_hth_knockback_01 = 273292, - x1_pand_ext_fallingrocks_death = 273297, - x1_westm_door_wide_clicky_closing = 273319, - x1_westm_door_wide_clicky_closed = 273320, - x1_westm_door_wide_clicky_opening = 273321, - x1_westm_door_wide_clicky_open = 273322, - x1_crusader_male_1ht_parry_01 = 273326, - x1_pand_ext_fallingrocks_dead = 273355, - x1_crusader_male_1ht_gethit_01 = 273744, - x1_crusader_male_1hs_attack_01 = 273746, - x1_crusader_male_2ht_idle_01 = 273833, - x1_crusader_male_2ht_run_01 = 273869, - x1_crusader_male_2ht_attack_01 = 273902, - x1_crusader_female_1hs_knockback_01 = 273987, - x1_crusader_female_1hs_knockback_land = 273988, - x1_crusader_female_1hs_parry = 273989, - x1_crusader_female_1hs_stunned = 273990, - x1_crusader_female_1hs_gethit_01 = 273991, - x1_crusader_female_1hs_idle_01 = 273992, - x1_crusader_female_1hs_run = 273993, - x1_crusader_male_2ht_knockback_01 = 274063, - x1_crusader_male_2ht_knockback_land_01 = 274071, - x1_crusader_male_2ht_gethit_01 = 274109, - x1_crusader_male_2ht_parry_01 = 274110, - x1_crusader_male_2ht_shield_parry_01 = 274111, - x1_crawlinghand_idle_01 = 274248, - x1_crusader_female_1hs_attack_01 = 274308, - x1_crawlinghand_run_01 = 274310, - x1_crusader_female_1hs_shield_knockback_land = 274791, - x1_crusader_female_1hs_shield_knockback_01 = 274792, - x1_crusader_female_1hs_shield_parry = 274793, - x1_crusader_female_1hs_shield_stunned = 274794, - x1_crusader_female_1hs_shield_gethit_01 = 274795, - x1_crusader_female_1hs_shield_attack_01 = 274796, - x1_crusader_female_1hs_shield_idle_01 = 274797, - x1_crusader_female_1hs_shield_run = 274798, - x1_crusader_male_2hmace_idle_01 = 274799, - spider_spiderbomb = 274888, - spider_spiderbomb_idle = 274889, - spider_spiderbomb_run = 275340, - omninpc_female_selling_01_outro_01 = 275422, - omninpc_female_selling_01_intro_01 = 275423, - omninpc_female_selling_idle_01 = 275424, - x1_westmarchranged_disc_base = 275688, - x1_vanitypet_fallenhound_walk = 276097, - x1_vanitypet_fallenhound_idle = 276099, - x1_crusader_male_2hmace_gethit_01 = 277052, - x1_crusader_male_2hmace_knockback_01 = 277053, - x1_crusader_male_2hmace_knockback_land_01 = 277054, - x1_crusader_male_2hmace_parry_01 = 277055, - x1_crusader_male_2hmace_run_01 = 277056, - x1_crusader_male_2hmace_stunned_01 = 277058, - x1_crusader_male_2hmace_shield_attack_01 = 277079, - x1_portalguardian_spawn = 277149, - x1_portalguardian_spawn_idle = 277150, - x1_crusader_male_2hflail_idle_01 = 277337, - x1_crusader_deflection_shieldbarrier_shards_idle_0 = 277740, - spider_spiderbomb_death = 277779, - spider_spiderbomb_dead = 277792, - x1_vanitypet_tentaclebear_idle = 278211, - x1_vanitypet_tentaclebear_walk = 278212, - x1_vanitypet_tentaclebear_run = 278213, - wizard_female_bow_walk = 278255, - wizard_female_xbow_walk = 278258, - x1_westmarchbrute_attack_04 = 278392, - x1_vanitypet_thousandpounder_idle = 278416, - x1_vanitypet_thousandpounder_walk = 278418, - x1_vanitypet_thousandpounder_run = 278419, - x1_crusader_male_2hflail_attack_01 = 278493, - x1_crusader_male_2hflail_run_01 = 278494, - x1_westmarchbrute_attack_05 = 278520, - x1_nightscreamer_burrowin_01 = 278638, - x1_nightscreamer_burrowout_01 = 278642, - x1_portalguardianminion_dead_01 = 279037, - x1_portalguardianminion_death_01 = 279038, - x1_portalguardianminion_knockback = 279039, - x1_portalguardianminion_knockback_land = 279040, - x1_portalguardianminion_ranged_attack_01 = 279041, - x1_portalguardianminion_run = 279042, - x1_portalguardianminion_attack_01 = 279043, - x1_portalguardianminion_idle_01 = 279044, - demonhunter_female_hth_town_walk_con = 279343, - demonhunter_male_hth_town_walk_con = 279344, - monk_female_hth_town_walk_con = 279345, - monk_male_hth_town_walk_con = 279346, - x1_wraith_knockback_01 = 279384, - x1_wraith_knockback_land_01 = 279385, - x1_wraith_generic_cast_01 = 279828, - x1_crawlinghand_fidget_01 = 280067, - wizard_male_hth_town_walk_con = 280078, - x1_crusader_male_steedcharge = 280243, - x1_crusader_deflection_shieldbarrier4_idle_2 = 280309, - x1_vanitypet_fallenhound_taunt = 280852, - x1_vanitypet_fallenhound_sprint_01 = 280894, - x1_vanitypet_fallenhound_sprint_outro_01 = 280966, - x1_westmarchbrute_death_01 = 281651, - x1_westmarchbrute_dead_01 = 281652, - trdun_cath_floorspawner_01_ragdoll_nofx = 281704, - x1_crusader_female_1ht_knockback_01 = 281709, - x1_crusader_female_1ht_knockback_land = 281710, - x1_crusader_female_1ht_parry = 281711, - x1_crusader_female_1ht_stunned = 281712, - x1_crusader_female_1ht_idle_01 = 281713, - x1_crusader_female_1ht_run = 281714, - x1_crusader_female_1ht_gethit_01 = 281715, - x1_crusader_female_1ht_attack_01 = 281737, - x1_adria_idle_01 = 281892, - x1_adria_run_01 = 281893, - x1_adria_aoe_01 = 282328, - x1_adria_melee_01 = 282330, - x1_adria_scream_01 = 282331, - x1_adria_cast_01 = 282333, - x1_adria_get_hit_01 = 282378, - x1_adria_stunned_01 = 282385, - x1_adria_knockback_01 = 282488, - x1_adria_knockback_end_01 = 282489, - x1_crusader_female_2ht_knockback_01 = 282763, - x1_crusader_female_2ht_knockback_land = 282764, - x1_crusader_female_2ht_parry = 282765, - x1_crusader_female_2ht_stunned = 282766, - x1_crusader_female_2ht_gethit_01 = 282767, - x1_crusader_female_2ht_attack_01 = 282768, - x1_crusader_female_2ht_idle_01 = 282769, - x1_crusader_female_2ht_run = 282770, - x1_armorscavenger_biped_gethit_01 = 282848, - x1_armorscavenger_biped_idle_01 = 282849, - x1_armorscavenger_biped_melee_01 = 282850, - x1_armorscavenger_biped_run_01 = 282851, - x1_armorscavenger_biped_stunned_01 = 282852, - x1_crusader_male_1hs_shield_attack_blessedshield_01 = 282853, - x1_armorscavenger_biped_dead_01 = 282957, - x1_armorscavenger_biped_death_01 = 282958, - x1_armorscavenger_biped_knockback_01 = 282959, - x1_armorscavenger_biped_knockback_land_01 = 282960, - x1_crusader_female_2hmace_knockback_01 = 283092, - x1_crusader_female_2hmace_knockback_land = 283093, - x1_crusader_female_2hmace_parry = 283094, - x1_crusader_female_2hmace_stunned = 283095, - x1_crusader_female_2hmace_gethit_01 = 283096, - x1_crusader_female_2hmace_attack_01 = 283097, - x1_crusader_female_2hmace_run = 283098, - x1_crusader_female_2hmace_idle_01 = 283099, - x1_armorscavenger_quadped_idle_01 = 283259, - x1_armorscavenger_quadped_run_01 = 283260, - x1_armorscavenger_quadped_intro_01 = 283293, - x1_armorscavenger_quadped_outro_01 = 283294, - x1_armorscavenger_quadped_submerged_loop = 283295, - x1_adria_dead_01 = 283337, - x1_adria_death_01 = 283338, - polearm_norm_unique_03_animation_idle_0 = 283961, - x1_bloodhawk_attack_01 = 284693, - x1_bog_bear_trap_toss = 284778, - x1_bloodhawk_idle_01 = 284980, - x1_crusader_male_1hs_shield_selection_screen_01 = 285063, - _x1_westm_ideation_anim_teampacman_idle = 285923, - _x1westm_ideation_event_ratznggold_sewerlid_attack_0 = 286047, - _x1westm_ideation_event_ratznggold_sewerlid_idle = 286048, - _x1westm_ideation_event_ratznggold_sewerlid_open = 286049, - _x1westm_ideation_event_ratznggold_sewerlid_opening = 286050, - arcaneenchanteddummy_60ft_base = 286391, - arcaneenchanteddummy_60ft_turnleft = 286392, - arcaneenchanteddummy_60ft_turnright = 286393, - arcaneenchanteddummy_60ft_death = 286396, - _x1westm_ideation_event_ratznggold_sewerlid_death = 286422, - x1_bloodhawk_soaring_idle = 286600, - x1_bloodhawk_soaring_03 = 286603, - x1_bog_bear_trap_fizzle = 286613, - x1_bloodhawk_descend_spawn_01 = 286643, - x1_bloodhawk_soaring_outro_01 = 286648, - x1_bloodhawk_walk = 286651, - x1_bloodhawk_generic_cast_01 = 286657, - x1_bloodhawk_mega_knockback_outtro = 286688, - x1_bloodhawk_mega_knockback_intro = 286689, - x1_bloodhawk_stunned = 286690, - x1_bloodhawk_spawn_outro = 286691, - x1_bloodhawk_knockback_land_01 = 286692, - x1_bloodhawk_knockback = 286693, - x1_bloodhawk_gethit = 286696, - x1_bloodhawk_ragdoll_death_01 = 286697, - x1_bloodhawk_deathspirit_01 = 286698, - x1_bloodhawk_deathpulve_01 = 286699, - x1_bloodhawk_ragdoll_deathpoison_0 = 286700, - x1_bloodhawk_deathplague_01 = 286701, - x1_bloodhawk_ragdoll_deathlightning_01 = 286702, - x1_bloodhawk_deathlava_01 = 286703, - x1_bloodhawk_deathholy_01 = 286704, - x1_bloodhawk_ragdoll_deathfire_01 = 286705, - x1_bloodhawk_deathdismember_01 = 286706, - x1_bloodhawk_deathdisint_01 = 286707, - x1_bloodhawk_deathdecap_01 = 286708, - x1_bloodhawk_deathcold_01 = 286709, - x1_bloodhawk_ragdoll_deatharcane_01 = 286710, - x1_bloodhawk_deathacid_01 = 286711, - x1_pandext_batteringram_background_intro_lift_straight = 286741, - x1_pandext_batteringram_background_intro_lift_angle = 286749, - x1_westm_door_giant_clicky_closing = 286919, - x1_westm_door_giant_clicky_closed = 286920, - x1_westm_door_giant_clicky_opening = 286921, - x1_westm_door_giant_clicky_open = 286922, - barbarian_male_hth_dance_01 = 287065, - x1_crusader_male_2hmace_attack = 287391, - x1_crusader_male_1hs_shield_attack_shiedglare_01 = 287419, - critterrat_attack_01 = 287532, - critterrat_knockback = 287533, - critterrat_knockback_land = 287534, - critterrat_stunned = 287535, - critterrat_temp_casting = 287536, - critterrat_gethit = 287542, - bat_generic_cast = 287551, - bat_knockback = 287552, - bat_knockback_land = 287553, - x1_bogblight_maggot_attack_01 = 288474, - x1_bog_family_guard_tower_attack_0 = 288745, - x1_bog_family_guard_tower_idle_0 = 288746, - x1_bog_family_guard_tower_death = 288749, - x1_bog_family_guard_tower_dead = 288751, - x1_crusader_male_2hflail_shield_attack_01 = 288789, - x1_bog_draining_pool_sacrifice_a_closed = 288927, - x1_bog_draining_pool_sacrifice_a_open = 288928, - omninpc_stranger_1hs_hurt_stunned = 289167, - omninpc_stranger_1hs_hurt_attack_01 = 289169, - omninpc_stranger_1hs_hurt_knockback_land = 289172, - omninpc_stranger_1hs_hurt_parry = 289173, - omninpc_stranger_1hs_hurt_knockback = 289174, - omninpc_stranger_1hs_hurt_run = 289175, - omninpc_stranger_1hs_hurt_walk = 289176, - omninpc_stranger_1hs_hurt_emote_idle = 289177, - omninpc_stranger_1hs_hurt_unalert_idle_01 = 289178, - omninpc_stranger_1hs_hurt_idle_01 = 289184, - omninpc_stranger_1hs_hurt_gethit_01 = 289199, - omninpc_stranger_1hs_hurt_talk_01 = 289200, - x1_crusader_male_1hs_shield_attack_punish = 289331, - x1_crusader_male_2hs_idle_01 = 289377, - x1_crusader_male_2hs_run_01 = 289747, - x1_crusader_male_2hs_attack_01 = 289816, - x1_crusader_female_2hs_knockback_01 = 289939, - x1_crusader_female_2hs_knockback_land = 289940, - x1_crusader_female_2hs_attack_01 = 289941, - x1_crusader_female_2hs_gethit_01 = 289942, - x1_crusader_female_2hs_parry = 289943, - x1_crusader_female_2hs_idle_01 = 289944, - x1_crusader_female_2hs_run = 289945, - x1_pand_hexmaze_flare_mesh_idle = 289946, - x1_crusader_female_2hs_stunned = 289947, - x1_crusader_shackle_cage_idle_0 = 290026, - x1_bog_bear_trap_spawn = 290180, - omninpc_male_selling_idle_to_idle = 290231, - x1_wraith_attack_swerve_01 = 290285, - x1_wraith_attack_swerve_02 = 290286, - x1_wraith_attack_swerve_03 = 290287, - x1_crusader_male_2hs_shield_idle_01 = 290363, - x1_wraith_burrowin_01 = 290372, - x1_wraith_burrowout_01 = 290373, - x1_westmarchbrute_generic_cast = 290539, - x1_adria_turn_left_01 = 290718, - x1_westmarchbrute_taunt = 290726, - x1_adria_turn_right_01 = 290733, - x1_crusader_male_hth_knockback_land_01 = 291051, - x1_crusader_male_hth_town_idle_01 = 291054, - x1_barricade_wide_breakable_temp_death = 291183, - x1_barricade_wide_breakable_temp_idle = 291184, - x1_westm_barricade_breakable_death = 291401, - x1_crusader_male_1hs_attack_crushing_whirl = 291403, - x1_westm_barricade_breakable_dead = 291474, - x1_westm_barricade_breakable_idle = 291475, - x1_westm_barricade_wide_breakable_dead = 291479, - x1_westm_barricade_wide_breakable_death = 291481, - x1_westm_barricade_wide_breakable_idle = 291482, - x1_cesspools_door_closing = 292193, - x1_cesspools_door_closed = 292194, - x1_cesspools_door_opening = 292195, - x1_cesspools_door_open = 292196, - x1_deathmaiden_taunt_01 = 292564, - x1_adria_teleport_attack_01 = 292618, - x1_adria_teleport_cast_01 = 292619, - x1_crusader_male_2hs_parry_01 = 292748, - x1_crusader_male_phalanx_form_model_01_death = 292839, - x1_crusader_male_phalanx_form_model_01_idle_0 = 292840, - x1_adria_summon_cast_01 = 293046, - x1_adria_summon_attack_01 = 293047, - x1_crusader_male_2hs_gethit_01 = 293136, - x1_crusader_male_2hs_knockback_01 = 293137, - x1_crusader_male_2hs_knockback_land_01 = 293138, - x1_adria_portal_burrow_01 = 293155, - x1_adria_portal_unburrow_01 = 293156, - x1_pandext_batteringram_background_idle_in_sway = 293559, - x1_pandext_batteringram_background_idle_out_sway = 293560, - x1_pandext_batteringram_background_move_in_sway = 293561, - x1_pandext_batteringram_background_move_out_sway = 293562, - x1_crusader_male_2hs_shield_attack_01 = 293634, - x1_crusader_male_2hs_shield_knockback_land_01 = 293637, - x1_crusader_male_2hs_shield_parry_01 = 293638, - x1_crusader_male_2hs_shield_run_01 = 293639, - x1_crusader_male_2hs_shield_stunned_01 = 293640, - x1_crusader_male_2hs_stunned_01 = 293641, - x1_crusader_male_2ht_stunned_01 = 293642, - x1_crusader_male_2ht_attack_crushing_whirl = 293664, - x1_crusader_male_2ht_shield_attack_crushing_whirl = 293921, - x1_ghost_attack_01 = 294975, - x1_ghost_death_01 = 294976, - x1_ghost_spawn_01 = 294978, - a3_id_all_book_of_cain_idle = 295416, - a3_id_all_book_of_cain_operate = 295417, - x1_wraith_spawn_01 = 296543, - a1_id_all_book_of_cain_idle = 297815, - a1_id_all_book_of_cain_operate = 297816, - a2_id_all_book_of_cain_idle = 297817, - a2_id_all_book_of_cain_operate = 297818, - x1_wraith_taunt_01 = 298194, - id_all_book_of_cain_pages_idle = 298548, - x1_westm_soul_summoner_idle = 298849, - x1_bogfamily_brute_jump_loop_01 = 299138, - x1_bogfamily_brute_jump_outro_01 = 299139, - x1_bogfamily_brute_jump_intro_01 = 299140, - x1_death_orb_idle = 299277, - x1_westmarchranged_attack_slowpathway_01 = 299396, - a1_id_all_book_of_cain_cancel = 299397, - a2_id_all_book_of_cain_cancel = 299398, - a3_id_all_book_of_cain_cancel = 299399, - x1_westmarchranged_generic_cast_01 = 299899, - x1_pand_batteringram_background_stage1 = 299978, - x1_deathmaiden_spawn_01 = 299988, - x1_omninpc_male_run_soulsuck_death = 300144, - x1_westm_cart_c_idle = 300149, - x1_westm_cart_c_dead = 300150, - x1_westm_cart_c_death = 300151, - x1_westmarchhound_run_02 = 300433, - x1_westmarchhound_idle_01 = 300440, - x1_squigglet_walk_01 = 300574, - x1_pandext_ideation_bacon_male_abduction = 300868, - x1_squigglet_idle_01 = 301042, - x1pandext_ideation_sandmonster_rock_a_closed = 301066, - x1pandext_ideation_sandmonster_rock_a_open = 301067, - x1pandext_ideation_sandmonster_rock_a_opening = 301068, - sandmonster_temp_rock_throw = 301082, - x1_pandext_mosquitobat_spawn = 301154, - x1_squigglet_death_01 = 301267, - x1_pandext_time_activator_closing = 301269, - x1_pandext_time_activator_closed = 301270, - x1_pandext_time_activator_opening = 301271, - x1_pandext_time_activator_open = 301272, - x1_squigglet_dead_01 = 301328, - x1_squigglet_gethit_01 = 301402, - x1_squigglet_stun_01 = 301457, - x1_westmarchhound_attack_01 = 301518, - x1_squigglet_knockback_01 = 301521, - x1_squigglet_knockbackland_01 = 301523, - x1_omninpc_male_hth_run_soulsuck_death_longer = 301532, - floaterdemon_generic_cast_01 = 301901, - x1_westmarchhound_sprint_01 = 301909, - floaterdemon_knockback_land_01 = 302016, - floaterdemon_attack_charge_01 = 302095, - floaterdemon_attack_charge_out_01 = 302097, - floaterdemon_attack_charge_in_01 = 302103, - x1_crusader_female_1ht_shield_knockback_01 = 302538, - x1_crusader_female_1ht_shield_knockback_land = 302539, - x1_crusader_female_1ht_shield_parry = 302540, - x1_crusader_female_1ht_shield_stunned = 302541, - x1_crusader_female_1ht_shield_attack_01 = 302542, - x1_crusader_female_1ht_shield_gethit_01 = 302543, - x1_crusader_female_1ht_shield_idle_01 = 302544, - x1_crusader_female_1ht_shield_run = 302545, - x1_westmarchranged_spawn_01 = 302556, - x1_westm_chest_rare_idle = 302638, - x1_westm_chest_rare_open = 302639, - x1_westm_chest_rare_opening = 302640, - x1_crusader_female_2hflail_run = 302718, - x1_crusader_female_2hflail_idle_01 = 302719, - x1_crusader_female_2hflail_knockback_01 = 302725, - x1_crusader_female_2hflail_knockback_land = 302726, - x1_crusader_female_2hflail_parry = 302727, - x1_crusader_female_2hflail_stunned = 302728, - x1_crusader_female_2hflail_gethit_01 = 302729, - x1_crusader_female_2hflail_attack_01 = 302730, - x1_crusader_female_2hflail_shield_idle_01 = 302896, - x1_crusader_female_2hflail_shield_knockback_land = 302897, - x1_crusader_female_2hflail_shield_knockback_01 = 302898, - x1_crusader_female_2hflail_shield_parry = 302899, - x1_crusader_female_2hflail_shield_stunned = 302900, - x1_crusader_female_2hflail_shield_gethit_01 = 302901, - x1_crusader_female_2hflail_shield_attack_01 = 302902, - x1_crusader_female_2hflail_shield_run = 302903, - x1_crusader_female_2hs_shield_knockback_01 = 302940, - x1_crusader_female_2hs_shield_knockback_land = 302941, - x1_crusader_female_2hs_shield_parry = 302942, - x1_crusader_female_2hs_shield_gethit_01 = 302943, - x1_crusader_female_2hs_shield_stunned = 302944, - x1_crusader_female_2hs_shield_attack_01 = 302945, - x1_crusader_female_2hs_shield_run = 302946, - x1_crusader_female_2hs_shield_idle_01 = 302947, - x1_crusader_female_2hmace_shield_knockback_land = 302993, - x1_crusader_female_2hmace_shield_knockback_01 = 302994, - x1_crusader_female_2hmace_shield_parry = 302995, - x1_crusader_female_2hmace_shield_stunned = 302996, - x1_crusader_female_2hmace_shield_gethit_01 = 302997, - x1_crusader_female_2hmace_shield_attack_01 = 302998, - x1_crusader_female_2hmace_shield_run = 302999, - x1_crusader_female_2hmace_shield_idle_01 = 303000, - x1_crusader_female_2ht_shield_knockback_01 = 303107, - x1_crusader_female_2ht_shield_knockback_land = 303108, - x1_crusader_female_2ht_shield_parry = 303109, - x1_crusader_female_2ht_shield_stunned = 303110, - x1_crusader_female_2ht_shield_attack_01 = 303111, - x1_crusader_female_2ht_shield_gethit_01 = 303112, - x1_crusader_female_2ht_shield_idle_01 = 303113, - x1_crusader_female_2ht_shield_run = 303114, - x1_squigglet_generic_cast = 303122, - x1_squigglet_melee_01 = 303149, - x1_crusader_female_1hs_shield_attack_shieldbash_01 = 303171, - x1_crusader_male_2hs_shield_selection_screen_01 = 303188, - x1_squigglet_spawn_01 = 303228, - x1_crusader_male_2hs_selection_screen_01 = 303236, - x1_crusader_male_1hs_selection_screen_01 = 303237, - x1_crusader_female_1hs_shield_attack_shieldglare_01 = 303300, - x1_crusader_female_1hs_shield_attack_blessedshield_01 = 303365, - x1_squigglet_taunt_01 = 303416, - x1_crusader_female_attack_godray = 303427, - x1_crusader_female_hth_attack_godray = 303429, - x1_westmarchhound_gethit_01 = 303433, - x1_skeleton_westmarch_hole_leap_outro = 303528, - x1_skeleton_westmarch_spawn_drop_down_01 = 303530, - x1_skeleton_westmarch_death_01 = 303575, - x1_westm_chest_idle = 303593, - x1_westm_chest_open = 303594, - x1_westm_chest_opening = 303595, - x1_squigglet_rangedattack_v2 = 303603, - x1_crusader_male_1ht_selection_screen_01 = 303622, - x1_crusader_male_1ht_shield_selection_screen_01 = 303626, - x1_crusader_male_2ht_selection_screen_01 = 303643, - x1_voodoomask_wdf_norm_unique_07_idle_01 = 303741, - x1_voodoomask_wdm_norm_unique_07_idle_01 = 303751, - x1_skeleton_westmarch_idle_01 = 303753, - x1_skeleton_westmarch_run_01 = 303754, - x1_crusader_male_hth_selection_screen_01 = 303755, - x1_crusader_male_2ht_shield_selection_screen_01 = 303758, - x1_skeleton_westmarch_sprint_01 = 303760, - x1_westmarchhound_knockback_land_01 = 303761, - x1_westmarchhound_knockback_loop_01 = 303762, - x1_skeleton_westmarch_attack_01 = 303768, - x1_crusader_male_2hmace_selection_screen_01 = 303770, - x1_skeleton_westmarch_stunned = 303788, - x1_skeleton_westmarch_gethit = 303789, - x1_westmarchhound_stunned_01 = 303792, - x1_westmarchhound_death_01 = 303796, - x1_skeleton_westmarch_generic_cast = 303807, - x1_skeleton_westmarch_knockback = 303822, - x1_skeleton_westmarch_knockback_land = 303823, - x1_skeleton_westmarch_spawn_01 = 303842, - x1_skeleton_westmarch_spawn_idle_01 = 303843, - x1_skeletonarcher_westmarch_idle_01 = 303865, - x1_westmarchhound_attack_fire_01 = 303868, - x1_crusader_male_2hflail_gethit_01 = 303873, - x1_crusader_male_2hflail_selection_screen_01 = 303874, - x1_crusader_male_2hflail_knockback_01 = 303878, - x1_crusader_male_2hflail_knockback_land_01 = 303879, - x1_crusader_male_2hflail_parry_01 = 303880, - x1_skeletonarcher_westmarch_attack_01 = 303905, - x1_skeletonarcher_westmarch_gethit = 303926, - x1_skeletonarcher_westmarch_stunned = 303932, - x1_skeletonarcher_westmarch_knockback = 303933, - x1_skeletonarcher_westmarch_knockback_land = 303934, - x1_skeletonarcher_westmarch_generic_cast = 303965, - x1_skeletonarcher_westmarch_spawn_idle_01 = 303966, - x1_skeletonarcher_westmarch_spawn_01 = 303967, - x1_dark_ghost_death_01 = 304013, - x1_skeletonarcher_westmarch_sprint_01 = 304023, - x1_westmarchhound_generic_cast_01 = 304078, - floaterdemon_spawn_topdown_01 = 304342, - x1_leaperangel_idle = 304343, - x1_westmarchbrute_spawn_above = 304362, - x1_leaperangel_run = 304394, - x1_ghost_a_run_01 = 304473, - x1_ghost_attack_02_soulleech_begin = 304474, - x1_ghost_attack_02_soulleech_loop = 304476, - x1_ghost_idle_01 = 304478, - x1_ghost_stunned = 304479, - x1_ghost_gethit_01 = 304481, - x1_skeleton_westmarch_death_orb_gesture = 304529, - x1_leaperangel_leapattack_in = 305591, - x1_leaperangel_leapattack_mid = 305592, - x1_leaperangel_leapattack_out = 305593, - x1_westmarchhound_taunt_01 = 305714, - x1_westmarchhound_spawn_01 = 305715, - x1_leaperangel_gethit_01 = 305716, - x1_leaperangel_dead_01 = 305718, - x1_leaperangel_death_01 = 305719, - monk_male_blur_1hf_hands_of_lightning_01 = 305735, - monk_male_blur_1hf_hands_of_lightning_02 = 305736, - monk_male_blur_1hf_hands_of_lightning_03 = 305737, - monk_female_blur_1hf_hands_of_lightning_01 = 305833, - monk_female_blur_1hf_hands_of_lightning_02 = 305834, - monk_female_blur_1hf_hands_of_lightning_03 = 305846, - x1_leaperangel_melee_01 = 305878, - x1_leaperangel_stun_01 = 305922, - x1_leaperangel_genericcast_01 = 305925, - x1_westm_soul_summoner_hands_attack_01_loop = 306157, - x1_westm_soul_summoner_hands_spawn_01 = 306224, - omninpc_male_death_orb_float = 306229, - x1_leaperangel_knockback = 306248, - x1_leaperangel_knockbackland = 306249, - coreelitedemon_spawn_meteor_01 = 306263, - x1_leaperangel_taunt = 306277, - x1_sniperangel_idle_01 = 306382, - x1_leaperangel_spawn = 306402, - x1_westmhub_guard_wispkilled_transform_01 = 306544, - x1_skeleton_westmarch_spawn_03_wispkilled = 306666, - x1_skeletonarcher_westmarch_spawn_03_wispkilled = 306683, - mystic_channel_01 = 306690, - x1_sniperangel_run_01 = 306845, - x1_westm_armorrack_idle = 307107, - x1_westm_armorrack_open = 307108, - x1_westm_armorrack_opening = 307109, - x1_deathmaiden_spawn_02 = 307120, - x1_urzaelgreybox_attack_03 = 307137, - x1_urzaelgreybox_knockback_01 = 307145, - x1_urzaelgreybox_knockback_land_01 = 307146, - x1_westm_weaponrack_idle = 307154, - x1_westm_weaponrack_open = 307155, - x1_westm_weaponrack_opening = 307156, - x1_crusader_male_2hflail_stunned_01 = 307327, - x1_sniperangel_attack_01 = 307348, - x1_westm_soul_summoner_death = 307442, - x1_sniperangel_firebomb_01 = 307446, - x1_leaperangel_melee_attacklong = 307607, - x1_death_orb_head_idle = 308008, - x1_crusader_male_1hs_shield_attack_shieldbash_charge_01 = 308091, - x1_crusader_male_1hs_shield_attack_shieldbash_charge_outtro_01 = 308092, - x1_sniperangel_cast_01 = 308157, - x1_crusader_male_hth_struggle_01 = 308161, - x1_westm_door_giant_lowering_wolf_closing = 308237, - x1_westm_door_giant_lowering_wolf_closed = 308238, - x1_westm_door_giant_lowering_wolf_opening = 308239, - x1_westm_door_giant_lowering_wolf_open = 308240, - x1_westm_door_giant_lowering_closing = 308244, - x1_westm_door_giant_lowering_closed = 308245, - x1_westm_door_giant_lowering_opening = 308246, - x1_westm_door_giant_lowering_open = 308247, - x1_westm_door_giant_iron_bars_closing = 308251, - x1_westm_door_giant_iron_bars_closed = 308252, - x1_westm_door_giant_iron_bars_opening = 308253, - x1_westm_door_giant_iron_bars_open = 308254, - x1_sniperangel_gethit_01 = 308289, - x1_westmarch_bat_death = 308347, - x1_westmarch_bat_gethit_main = 308360, - x1_westmarch_bat_idle_neutral = 308364, - x1_westmarch_bat_attack_01 = 308365, - x1_westm_door_giant_iron_bars_arched_closing = 308372, - x1_westm_door_giant_iron_bars_arched_closed = 308373, - x1_westm_door_giant_iron_bars_arched_opening = 308374, - x1_westm_door_giant_iron_bars_arched_open = 308375, - x1_leaperangel_spawn_ground = 308445, - x1_westmarch_rat_death = 308465, - x1_westmarch_rat_gethit = 308468, - x1_westmarch_rat_attack_01 = 308470, - x1_westmarch_rat_idle_01 = 308471, - x1_deathmaiden_channel_01 = 308795, - x1_deathmaiden_channel_intro_01 = 308796, - x1_deathmaiden_channel_outro_01 = 308797, - x1_westm_soul_summoner_spawn = 308818, - x1_deathmaiden_special_death_01 = 308838, - x1_deathmaiden_special_death_02 = 308843, - omninpc_male_westmarch_corpse_1hs_10_getup = 308889, - omninpc_male_westmarch_corpse_1hs_08_getup = 308890, - omninpc_male_westmarch_corpse_1hs_09_getup = 308891, - omninpc_male_westmarch_corpse_1hs_06_getup = 308893, - omninpc_male_westmarch_corpse_1hs_07_getup = 308894, - omninpc_male_westmarch_corpse_1hs_04_getup = 308895, - omninpc_male_westmarch_corpse_1hs_05_getup = 308896, - omninpc_male_westmarch_corpse_1hs_02_getup = 308897, - omninpc_male_westmarch_corpse_1hs_03_getup = 308898, - omninpc_male_westmarch_corpse_1hs_01_getup = 308899, - omninpc_male_westmarch_corpse_1hs_10_floor = 308900, - omninpc_male_westmarch_corpse_1hs_05_sitagainstwall = 308901, - omninpc_male_westmarch_corpse_1hs_06_floor = 308902, - omninpc_male_westmarch_corpse_1hs_07_stabbedagainsthighwalll = 308903, - omninpc_male_westmarch_corpse_1hs_08_stabbedagainsthighwalll = 308904, - omninpc_male_westmarch_corpse_1hs_09_floor = 308905, - omninpc_male_westmarch_corpse_1hs_01_floor = 308906, - omninpc_male_westmarch_corpse_1hs_02_sitagainstwall = 308907, - omninpc_male_westmarch_corpse_1hs_03_floor = 308908, - omninpc_male_westmarch_corpse_1hs_04_neckstabbedagainstwall = 308909, - x1_deathmaiden_spawn_03 = 309056, - x1_westmarchbrute_spawn_ground = 309066, - x1_westm_ground_clicky_idle = 309072, - x1_westm_ground_clicky_open = 309073, - x1_westm_ground_clicky_opening = 309074, - omninpc_male_1hs_ghost_spawn_ground_01 = 309080, - x1_westm_door_giant_inset_closing = 309218, - x1_westm_door_giant_inset_closed = 309219, - x1_westm_door_giant_inset_opening = 309220, - x1_westm_door_giant_inset_open = 309221, - x1_sniperangel_stunned_01 = 309295, - x1_sniperangel_knockback_loop = 309298, - x1_westm_bridge_closing = 309428, - x1_westm_bridge_closed = 309429, - x1_westm_bridge_opening = 309430, - x1_westm_bridge_open = 309431, - x1_flail2h_norm_base_03_idle_01 = 309468, - x1_deathmaiden_temp_cast_01 = 309651, - x1_flail1h_norm_unique_01_idle_01 = 309655, - x1_sniperangel_knockback_land_01 = 309801, - x1_westm_door_giant_iron_closing = 309808, - x1_westm_door_giant_iron_closed = 309809, - x1_westm_door_giant_iron_opening = 309810, - x1_westm_door_giant_iron_open = 309811, - floaterdemon_spawn_01_ground = 309898, - x1_sniperangel_taunt_01 = 310639, - floaterdemon_taunt_01 = 310737, - omninpc_male_dw_knockback = 310852, - omninpc_male_dw_knockback_land = 310853, - omninpc_male_dw_attack_01 = 310854, - omninpc_male_dw_parry_01 = 310855, - omninpc_male_dw_run_01 = 310856, - omninpc_male_dw_gethit_01 = 310857, - omninpc_male_dw_idle_01 = 310858, - omninpc_male_dw_walk_01 = 310859, - omninpc_male_dw_stunned_01 = 310861, - x1_crusader_female_1hs_shield_attack_fistofheaven = 311045, - omninpc_male_westmarch_corpse_archer_01_getup = 311046, - omninpc_male_westmarch_corpse_archer_02_getup = 311064, - omninpc_male_westmarch_corpse_archer_03_getup = 311065, - omninpc_male_westmarch_corpse_archer_05_getup = 311066, - omninpc_male_westmarch_corpse_archer_09_getup = 311068, - omninpc_male_westmarch_corpse_archer_10_getup = 311069, - x1_crusader_female_1hs_shield_attack_shieldbash_charge_outro = 311186, - x1_crusader_female_1hs_shield_attack_shieldbash_charge = 311187, - x1_crusader_female_attack_shieldbash_01 = 311188, - x1_crusader_female_hth_town_idle_01 = 311191, - x1_crusader_female_hth_town_run = 311192, - x1_crusader_female_1hs_shield_attack_flailsweep_01 = 311235, - x1_sniperangel_temp_cast_01 = 311374, - x1_crusader_female_1hs_shield_attack_punish = 311376, - x1_sniperangel_death_01 = 311388, - x1_sniperangel_spawn_01 = 311390, - x1_skeleton_westmarch_ghost_death_01 = 311598, - x1_crusader_female_hth_attack_fallingsword_01 = 311619, - x1_crusader_female_hth_attack_fallingsword_02 = 311620, - x1_westm_soul_summoner_channel_01 = 311763, - x1_westm_soul_summoner_channel_02 = 311764, - x1_crusader_female_steedcharge = 311892, - x1_crusader_male_hth_town_run_01 = 312024, - x1_crusader_male_hth_shield_run_01 = 312025, - x1_rat_clothsline_run = 312149, - x1_skeleton_westmarch_quesstcorpse_spawn_01 = 312270, - x1_westm_door_giant_clicky_closing_soul = 312534, - x1_skeletonarcher_westmarch_walk_01 = 312644, - x1_crusader_male_hth_shield_idle_01 = 312728, - x1_westm_soul_summoner_idle_01 = 312753, - omninpc_female_hth_deathspirit = 312834, - omninpc_female_hth_deathdisint = 312835, - omninpc_female_hth_deathholy = 312836, - x1_skeleton_westmarch_ghost_death_orb_gesture = 312877, - x1_skeleton_westmarch_ghost_gethit = 312878, - x1_skeleton_westmarch_ghost_spawn_01 = 312879, - x1_skeleton_westmarch_ghost_knockback = 312880, - x1_skeleton_westmarch_ghost_knockback_land = 312881, - x1_skeleton_westmarch_ghost_idle_01 = 312882, - x1_skeleton_westmarch_ghost_attack_01 = 312883, - x1_skeleton_westmarch_ghost_run_01 = 312884, - x1_skeleton_westmarch_ghost_quesstcorpse_spawn_01 = 312885, - x1_skeleton_westmarch_ghost_hole_leap_outro = 312886, - x1_skeleton_westmarch_ghost_spawn_idle_01 = 312887, - x1_skeleton_westmarch_ghost_spawn_03_wispkilled = 312888, - x1_skeleton_westmarch_ghost_sprint_01 = 312889, - x1_skeleton_westmarch_ghost_stunned = 312890, - x1_skeleton_westmarch_ghost_generic_cast = 312891, - x1_skeletonarcher_westmarch_ghost_gethit = 312892, - x1_skeletonarcher_westmarch_ghost_spawn_01 = 312893, - x1_skeletonarcher_westmarch_ghost_knockback = 312894, - x1_skeletonarcher_westmarch_ghost_knockback_land = 312895, - x1_skeletonarcher_westmarch_ghost_idle_01 = 312896, - x1_skeletonarcher_westmarch_ghost_attack_01 = 312897, - x1_skeletonarcher_westmarch_ghost_run_01 = 312898, - x1_skeletonarcher_westmarch_ghost_walk_01 = 312899, - x1_skeletonarcher_westmarch_ghost_spawn_idle_01 = 312900, - x1_skeletonarcher_westmarch_ghost_spawn_03_wispkilled = 312901, - x1_skeletonarcher_westmarch_ghost_sprint_01 = 312902, - x1_skeletonarcher_westmarch_ghost_stunned = 312903, - x1_skeletonarcher_westmarch_ghost_generic_cast = 312904, - x1_westm_breakables_a_dead = 312927, - x1_westm_breakables_a_death = 312928, - x1_westm_breakables_a_idle = 312929, - x1_crusader_male_hth_dead_01 = 312936, - x1_crusader_male_hth_death_01 = 312937, - x1_crusader_male_2hflail_shield_selection_screen_01 = 313004, - x1_westm_soul_summoner_despawn = 313119, - x1_crusader_male_hth_cast_directional_01 = 313177, - x1_crusader_male_2hflail_attack_godray = 313179, - x1_crusader_female_hth_struggle_01 = 313226, - x1_crusader_male_1ht_cast_directional_01 = 313246, - x1_westm_breakable_wolf_head_a_idle = 313299, - x1_westm_breakable_wolf_head_a_dead = 313300, - x1_westm_breakable_wolf_head_a_death = 313301, - x1_westm_soul_summoner_dead = 313304, - x1_ghost_westm_spawn = 313318, - x1_westm_door_intro_sewer_dead = 313330, - x1_westm_door_intro_sewer_death = 313331, - x1_westm_door_intro_sewer_idle = 313332, - x1_skeletonarcher_westmarch_walk_backpedal_01 = 313414, - x1_skeletonarcher_westmarch_walk_backpedal_shooting_01 = 313415, - x1_westm_breakable_lamp_d_idle = 313485, - x1_westm_breakable_lamp_d_dead = 313486, - x1_westm_breakable_lamp_d_death = 313487, - x1_westm_breakable_rail_a_idle = 313725, - x1_westm_breakable_rail_a_dead = 313726, - x1_westm_breakable_rail_a_death = 313727, - x1_westm_breakable_rail_a_alternate_idle = 313760, - x1_westm_breakable_rail_a_alternate_dead = 313761, - x1_westm_breakable_rail_a_alternate_death = 313762, - x1_deathmaiden_sprint_01 = 313814, - x1_westm_breakables_b_dead = 313865, - x1_westm_breakables_b_death = 313866, - x1_westm_breakables_b_idle = 313867, - x1_crusader_female_hth_jumpdown_land = 313882, - x1_westm_book_shelf_idle = 313986, - x1_westm_book_shelf_open = 313987, - x1_westm_book_shelf_opening = 313988, - x1westmint_rack_b_idle = 313994, - x1westmint_rack_a_dead = 313997, - x1westmint_rack_a_death = 313998, - x1westmint_rack_a_idle = 313999, - x1westmint_rack_b_dead = 314000, - x1westmint_rack_b_death = 314001, - x1westmint_rack_c_idle = 314005, - x1westmint_rack_c_open = 314006, - x1westmint_rack_c_opening = 314007, - x1westmint_rack_d_idle = 314011, - x1westmint_rack_d_open = 314012, - x1westmint_rack_d_opening = 314013, - x1_portalguardian_idle = 314336, - x1_portalguardian_walk = 314337, - x1_westm_soul_summoner_summon_01 = 314463, - x1_dark_ghost_gethit_01 = 314516, - x1_dark_ghost_knockback_01 = 314517, - x1_dark_ghost_idle_01 = 314518, - x1_dark_ghost_attack_01 = 314519, - x1_dark_ghost_run_01 = 314520, - x1_dark_ghost_spawn_01 = 314521, - x1_dark_ghost_walk_01 = 314522, - x1_dark_ghost_stunned = 314523, - x1_dark_ghost_attack_02_soulleech_begin = 314524, - x1_dark_ghost_attack_02_soulleech_loop = 314525, - x1_dark_ghost_attack_02_soulleech_out = 314526, - x1_westm_switch_hoist_dead = 314584, - x1_westm_switch_hoist_death = 314585, - x1_westm_switch_hoist_idle = 314586, - x1_skeleton_westmarch_taunt = 314642, - x1_deathmaiden_channel_outro_02 = 314643, - x1_deathmaiden_channel_02 = 314644, - x1_skeleton_westmarch_strafe_left_01 = 314773, - x1_skeleton_westmarch_strafe_right_01 = 314774, - x1_skeleton_westmarch_run_charge_01 = 314784, - x1_skeleton_westmarch_attack_stab = 314998, - x1_skeleton_westmarch_attack_stab_out = 314999, - x1_westm_soul_summoner_channel_01_loop = 315055, - caldeumchild_male_kyla_idle_01 = 315109, - caldeumchild_male_kyla_run_01 = 315160, - caldeumchild_male_kyla_attack_01 = 315248, - caldeumchild_male_kyla_block = 315356, - caldeumchild_male_kyla_knockdown = 315357, - caldeumchild_male_kyla_talk = 315449, - caldeumchild_male_kyla_cheer = 315470, - x1_skeleton_westmarch_spawn_westmarchfence_01 = 315475, - x1_death_orb_idle_backup = 315487, - x1_westm_breakable_rail_b_idle = 315501, - x1_westm_breakable_rail_b_dead = 315502, - x1_westm_breakable_rail_b_death = 315503, - x1_westm_breakable_rail_c_idle = 315713, - x1_westm_breakable_rail_c_dead = 315714, - x1_westm_breakable_rail_c_death = 315715, - x1_westm_door_cloyster_closing = 315789, - x1_westm_door_cloyster_closed = 315790, - x1_westm_door_cloyster_opening = 315791, - x1_westm_door_cloyster_open = 315792, - omninpc_male_x1_general_torion_idle_01 = 316018, - omninpc_male_x1_general_torion_town_talk = 316019, - omninpc_male_x1_general_torion_town_idle = 316020, - omninpc_male_x1_general_torion_attack_01 = 316022, - omninpc_male_x1_general_torion_parry_01 = 316024, - omninpc_male_x1_general_torion_run_01 = 316026, - omninpc_male_x1_general_torion_walk_01 = 316027, - omninpc_male_x1_general_torion_gethit_01 = 316029, - omninpc_male_x1_general_torion_stunned_01 = 316033, - omninpc_male_x1_general_torion_knockback = 316034, - omninpc_male_x1_general_torion_knockback_land = 316036, - x1_skeletonarcher_westmarch_spawn_drop_down_01 = 316229, - x1_westm_cart_vendor_generic_c_dead = 316263, - x1_westm_cart_vendor_generic_c_death = 316264, - x1_westm_cart_vendor_generic_c_idle = 316267, - x1_death_orb_death = 316351, - x1_death_orb_dead = 316360, - x1_westm_cart_d_dead = 316463, - x1_westm_cart_d_death = 316464, - x1_westm_cart_d_idle = 316465, - x1_armorscavenger_biped_taunt_01 = 316477, - x1_westm_door_cloister_opened_opened_idle = 316508, - omninpc_male_bow_westmarch_guard_idle_01 = 316611, - x1_westm_door_intro_sewer_bodies_active_idle_0 = 316615, - x1_westm_door_hidden_bookshelf_closing = 316623, - x1_westm_door_hidden_bookshelf_closed = 316624, - x1_westm_door_hidden_bookshelf_opening = 316625, - x1_westm_door_hidden_bookshelf_open = 316626, - x1_westm_door_intro_sewer_bodies_floating_idle_0 = 316634, - x1_crusader_female_2ht_shield_attack_punish = 316719, - x1_westm_door_intro_sewer_death_plain = 316778, - x1_westm_soul_summoner_twohands_idle = 316780, - x1_westm_soul_summoner_channel_03 = 316809, - x1_westm_breakables_e_dead = 316844, - x1_westm_breakables_e_death = 316845, - x1_westm_breakables_e_idle = 316846, - x1_crusader_female_hth_shield_attack_01 = 316949, - x1_crusader_female_hth_shield_gethit_01 = 316950, - x1_crusader_female_hth_shield_idle_01 = 316951, - x1_crusader_female_hth_shield_knockback_01 = 316952, - x1_crusader_female_hth_shield_knockback_land = 316953, - x1_crusader_female_hth_shield_stunned = 316954, - x1_crusader_female_hth_shield_parry = 316955, - x1_crusader_female_hth_shield_run = 316956, - x1_westm_breakables_g_dead = 317072, - x1_westm_breakables_g_death = 317073, - x1_westm_breakables_g_idle = 317074, - x1_armorscavenger_biped_temp_cast_01 = 317173, - x1_westm_breakable_rail_cap_a_idle = 317253, - x1_westm_breakable_rail_cap_a_dead = 317254, - x1_westm_breakable_rail_cap_a_death = 317255, - x1_westm_breakable_rail_cap_corner_a_idle = 317285, - x1_westm_breakable_rail_cap_corner_a_dead = 317286, - x1_westm_breakable_rail_cap_corner_a_death = 317287, - x1_westm_church_ext_door_a_dead = 317315, - x1_westm_church_ext_door_a_death = 317316, - x1_westm_church_ext_door_a_idle = 317317, - x1_crusader_female_1hs_shield_selection_screen_01 = 317457, - x1_crusader_female_1hs_selection_screen_01 = 317462, - x1_crusader_female_1ht_selection_screen_01 = 317531, - x1_crusader_female_1ht_shield_selection_screen_01 = 317541, - x1_westm_breakables_h_dead = 317563, - x1_westm_breakables_h_death = 317564, - x1_westm_breakables_h_idle = 317565, - x1_westm_emote_hammered = 317575, - x1_westm_cart_e_dead = 317668, - x1_westm_cart_e_death = 317669, - x1_westm_cart_e_idle = 317670, - x1_crusader_female_2hflail_selection_screen_01 = 317692, - x1_westm_cart_vendor_generic_d_dead = 317718, - x1_westm_cart_vendor_generic_d_death = 317719, - x1_westm_cart_vendor_generic_d_idle = 317720, - x1_crusader_female_2hflail_shield_selection_screen_01 = 317739, - x1_crusader_female_2hmace_selection_screen_01 = 317745, - x1_crusader_female_2hmace_shield_selection_screen_01 = 317801, - x1_crusader_female_2hs_shield_selection_screen_01 = 317804, - x1_westm_wood_planks_a_dead = 317806, - x1_westm_wood_planks_a_death = 317807, - x1_westm_wood_planks_a_idle = 317808, - x1_crusader_female_2hs_selection_screen_01 = 317824, - x1_westm_cart_b_dead = 317873, - x1_westm_cart_b_death = 317874, - x1_westm_cart_b_idle = 317875, - x1_crusader_female_2ht_shield_selection_screen_01 = 317984, - x1_crusader_female_2ht_selection_screen_01 = 318002, - x1_crusader_female_hth_selection_screen_01 = 318005, - x1_crusader_female_hth_shield_selection_screen_01 = 318016, - x1_westm_breakables_j_dead = 318019, - x1_westm_breakables_j_death = 318020, - x1_westm_breakables_j_idle = 318021, - x1_westm_ex_idle = 318071, - x1_westm_ex_death = 318072, - x1_westm_ex_dead = 318073, - x1_westm_vendor_ground_a_dead = 318195, - x1_westm_vendor_ground_a_death = 318196, - x1_westm_vendor_ground_a_idle = 318198, - x1_westm_cart_a_dead = 318266, - x1_westm_cart_a_death = 318267, - x1_westm_cart_a_idle = 318268, - x1_westm_vendor_ground_b_dead = 318271, - x1_westm_vendor_ground_b_death = 318272, - x1_westm_vendor_ground_b_idle = 318273, - x1_westm_breakables_k_idle = 318502, - x1_westm_breakables_k_dead = 318503, - x1_westm_breakables_k_death = 318504, - x1_westm_shacklebar_closing = 318510, - x1_westm_shacklebar_closed = 318511, - x1_westm_shacklebar_opening = 318512, - x1_westm_shacklebar_open = 318513, - x1_westm_cart_vendor_fish_b_dead = 318553, - x1_westm_cart_vendor_fish_b_death = 318554, - x1_westm_cart_vendor_fish_b_idle = 318555, - x1_westm_vendor_ground_c_dead = 319183, - x1_westm_vendor_ground_c_death = 319184, - x1_westm_vendor_ground_c_idle = 319185, - x1_westm_vendor_ground_d_dead = 319194, - x1_westm_vendor_ground_d_death = 319195, - x1_westm_vendor_ground_d_idle = 319196, - x1_westm_crate_b_death = 319210, - x1_westm_crate_b_triangle_death = 319212, - x1_westm_shacklebar_b_closing = 319221, - x1_westm_shacklebar_b_closed = 319222, - x1_westm_shacklebar_b_opening = 319223, - x1_westm_shacklebar_b_open = 319224, - x1_portalguardianminion_taunt_01 = 319259, - x1_portalguardianminion_eating_01 = 319260, - x1_portalguardianminion_spawn_01 = 319290, - x1_crusader_female_emote_shrug = 319296, - x1_crusader_female_emote_cheer = 319297, - x1_crusader_female_emote_no = 319298, - x1_crusader_female_emote_talk = 319299, - x1_crusader_female_emote_yes = 319300, - x1_crusader_female_emote_idle = 319301, - trdun_cath_braizer_chain_idle_0 = 319319, - x1_westm_table_a_books_a_idle = 319414, - x1_westm_table_a_books_a_death = 319415, - x1_westm_table_a_books_a_dead = 319418, - x1_crusader_female_emote_exlimation_shout = 319434, - x1_westm_canal_pillar_a_01_dead = 319439, - x1_westm_canal_pillar_a_01_death = 319440, - x1_westm_canal_pillar_a_01_idle = 319441, - x1_westm_table_vendor_a_dead = 319471, - x1_westm_table_vendor_a_death = 319472, - x1_westm_table_vendor_a_idle = 319473, - x1_westm_sign_smithy_a_idle = 319482, - x1_crusader_female_emote_point = 319483, - x1_westm_table_vendor_b_dead = 319486, - x1_westm_table_vendor_b_death = 319487, - x1_westm_table_vendor_b_idle = 319488, - x1_westm_table_a_books_b_idle = 319505, - x1_westm_table_a_books_b_dead = 319506, - x1_westm_table_a_books_b_death = 319507, - x1_crusader_female_emote_wave = 319513, - x1_westm_table_vendor_c_dead = 319552, - x1_westm_table_vendor_c_death = 319553, - x1_westm_table_vendor_c_idle = 319554, - x1_westm_table_vendor_d_dead = 319557, - x1_westm_table_vendor_d_death = 319558, - x1_westm_table_vendor_d_idle = 319560, - x1_westm_table_b_books_a_idle = 319588, - x1_westm_table_b_books_a_death = 319589, - x1_westm_table_b_books_a_dead = 319590, - x1_westm_breakable_streetpost_a_dead = 319606, - x1_westm_breakable_streetpost_a_death = 319607, - x1_westm_breakable_streetpost_a_idle = 319608, - x1_westmarchhound_deathacid = 319618, - x1_westmarchhound_deatharcane = 319619, - x1_westmarchhound_deathcold = 319620, - x1_westmarchhound_deathfire = 319621, - x1_westmarchhound_deathlightning = 319622, - x1_westmarchhound_deathpoison = 319623, - x1_westmarchhound_deathdisint = 319624, - x1_westmarchhound_deathdecap = 319625, - x1_westmarchhound_deathdismember = 319626, - x1_westmarchhound_deathplague = 319627, - x1_westmarchhound_deathpulverize = 319628, - x1_westmarchhound_deathlava = 319629, - x1_westmarchhound_deathspirit = 319631, - x1_westmarchhound_deathholy = 319632, - x1_westm_table_vendor_e_dead = 319638, - x1_westm_table_vendor_e_death = 319639, - x1_westm_table_vendor_e_idle = 319640, - x1_westm_table_vendor_f_dead = 319695, - x1_westm_table_vendor_f_death = 319696, - x1_westm_table_vendor_f_idle = 319697, - x1_westm_table_vendor_g_dead = 319709, - x1_westm_table_vendor_g_death = 319710, - x1_westm_table_vendor_g_idle = 319711, - x1_westm_table_vendor_h_dead = 319722, - x1_westm_table_vendor_h_death = 319723, - x1_westm_table_vendor_h_idle = 319724, - x1_crusader_female_emote_use_loop = 319741, - x1_crusader_female_emote_use = 319742, - x1_westm_railing_a_01_piece1_dead = 319794, - x1_westm_railing_a_01_piece1_death = 319795, - x1_westm_railing_a_01_piece1_idle = 319796, - x1_crusader_female_emote_sad_cry = 319798, - x1_armorscavenger_quadped_burrow_outro_01 = 319818, - x1_armorscavenger_quadped__burrow_loop_01 = 319819, - x1_armorscavenger_quadped_gethit_01 = 319820, - x1_armorscavenger_quadped_knockback_01 = 319821, - x1_armorscavenger_quadped_knockback_loop_01 = 319822, - x1_armorscavenger_quadped_stunned_01 = 319823, - x1_westm_door_gate_closing = 319826, - x1_westm_door_gate_closed = 319827, - x1_westm_door_gate_opening = 319828, - x1_westm_door_gate_open = 319829, - wizard_male_hth_x1_arcaneorb_throw = 319854, - wizard_female_hth_x1_arcaneorb_throw = 319855, - x1_westm_table_vendor_weaver_a_dead = 319862, - x1_westm_table_vendor_weaver_a_death = 319863, - x1_westm_table_vendor_weaver_a_idle = 319864, - x1_westm_door_gate_closing_soul = 320050, - x1_westm_railing_a_01_piece2_dead = 320062, - x1_westm_railing_a_01_piece2_death = 320063, - x1_westm_railing_a_01_piece2_idle = 320064, - x1_westm_railing_a_01_piece3_dead = 320126, - x1_westm_railing_a_01_piece3_death = 320127, - x1_westm_railing_a_01_piece3_idle = 320128, - x1_westm_chair_a_breakable_death = 320150, - x1_westm_table_vendor_weaver_b_dead = 321518, - x1_westm_table_vendor_weaver_b_death = 321519, - x1_westm_table_vendor_weaver_b_idle = 321520, - x1_portalguardianminion_attack_charge_01 = 321853, - x1_crusader_female_emote_laugh = 321906, - x1_crusader_female_emote_talk_long = 321929, - x1_nightscreamer_teleportattack_01 = 321946, - x1_westm_cart_vendor_generic_a_dead = 321984, - x1_westm_cart_vendor_generic_a_death = 321985, - x1_westm_cart_vendor_generic_a_idle = 321986, - x1_westm_sign_simple_a_idle = 321990, - x1_nightscreamer_buff_01 = 322014, - x1_westm_cart_vendor_generic_b_dead = 322016, - x1_westm_cart_vendor_generic_b_death = 322017, - x1_westm_cart_vendor_generic_b_idle = 322018, - x1_portalguardian_attack_stomp = 322051, - x1_westm_sign_simple_b_idle = 322055, - x1_westm_cart_f_dead = 322057, - x1_westm_cart_f_death = 322058, - x1_westm_cart_f_idle = 322059, - x1_westm_sign_simple_c_idle = 322207, - x1_westm_barricade_round_dead = 322246, - x1_westm_barricade_round_death = 322247, - x1_westm_barricade_round_idle = 322248, - x1_westm_sign_star_a_idle = 322302, - x1_westm_sign_star_b_idle = 322322, - x1_westm_sign_stand_a_dead = 322332, - x1_westm_sign_stand_a_death = 322333, - x1_westm_sign_stand_a_idle = 322334, - arcane_orb_fragment_idle_0 = 322352, - x1_westm_sign_arrow_a_idle = 322395, - x1_crusader_female_hth_cast_directional_01 = 322408, - x1_crusader_female_1hs_shield_cast_directional_01 = 322422, - x1_crusader_female_2hmace_cast_directional_01 = 322428, - x1_westm_sign_stand_b_dead = 322441, - x1_westm_sign_stand_b_death = 322442, - x1_westm_sign_stand_b_idle = 322443, - x1_armorscavenger_quadped_burrow_intro_01 = 322456, - x1_rockworm_grabby_attack_cast_01 = 322458, - x1_westm_sign_bed_a_idle = 322491, - x1_westm_sign_cleaver_a_idle = 322498, - x1_westm_sign_shield_b_idle = 322505, - x1_squigglet_strafe_left_01 = 322509, - x1_squigglet_strafe_right_01 = 322510, - x1_squigglet_walk_back_01 = 322511, - x1_westm_wheel_a_dead = 322580, - x1_westm_wheel_a_death = 322581, - x1_westm_wheel_a_idle = 322582, - omninpc_female_1hs_gethit_doomedwoman = 322584, - x1_westm_sign_healer_a_idle = 322612, - townportal_neverleaveus_closing_gold = 322632, - townportal_neverleaveus_open_gold = 322642, - mystic_run_01 = 322650, - mystic_run_outro_01 = 322654, - x1_portalguardian_attack_stomp_left = 322739, - x1_portalguardian_attack_stomp_right = 322740, - x1_westm_sign_cloth_a_idle = 322741, - x1_westm_sign_cloth_b_idle = 322947, - x1_westm_tub_sacks_a_dead = 322963, - x1_westm_tub_sacks_a_death = 322964, - x1_westm_tub_sacks_a_idle = 322965, - x1_westm_sign_shield_a_idle = 322966, - x1_squigglet_strafe_attack_01 = 322985, - x1_westm_sign_multi_a_idle = 323024, - x1_arcaneorb_deadplanet_fractured04_idle_0 = 323033, - x1_squigglet_strafe_attack_left_01 = 323067, - x1_squigglet_strafe_attack_right_01 = 323069, - x1_nightscreamer_divebomb_intro = 323107, - x1_nightscreamer_divebomb_mid = 323110, - x1_nightscreamer_divebomb_outtro = 323111, - x1_westm_sign_multi_b_idle = 323112, - x1_nightscreamer_teleport_intro = 323114, - x1_westm_sign_multi_c_idle = 323139, - x1_wizard_arcaneorb_deadplanet_projectile_idle_0 = 323151, - x1_crusader_female_hth_shield_cast_directional_01 = 323184, - townportal_neverleaveus_closing_purple = 323411, - townportal_neverleaveus_open_purple = 323412, - x1_crusader_female_2hmace_shield_cast_directional_01 = 323429, - x1_crusader_female_2hflail_cast_directional_01 = 323431, - x1_crusader_female_2hflail_shield_cast_directional_01 = 323432, - x1_westm_tub_tools_a_dead = 323463, - x1_westm_tub_tools_a_death = 323464, - x1_westm_tub_tools_a_idle = 323465, - x1_westm_tub_trash_a_dead = 323492, - x1_westm_tub_trash_a_death = 323493, - x1_westm_tub_trash_a_idle = 323494, - x1_westm_breakables_l_dead = 323549, - x1_westm_breakables_l_death = 323550, - x1_westm_breakables_l_idle = 323551, - x1_westm_tub_closed_a_dead = 323556, - x1_westm_tub_closed_a_death = 323557, - x1_westm_tub_closed_a_idle = 323558, - x1_crusader_consecration_animatedring_idle_0 = 323584, - x1_westm_tub_open_a_dead = 323592, - x1_westm_tub_open_a_death = 323593, - x1_westm_tub_open_a_idle = 323594, - x1_westm_tub_slop_a_dead = 323599, - x1_westm_tub_slop_a_death = 323600, - x1_westm_tub_slop_a_idle = 323601, - x1_portalguardian_turn_left = 323609, - x1_portalguardian_turn_right = 323610, - x1_portalguardianminion_walk = 323614, - x1_portalguardian_attack_summon = 323618, - x1_portalguardian_attack_front_01 = 323619, - x1_westm_vendor_soup_caudron_a_dead = 323658, - x1_westm_vendor_soup_caudron_a_death = 323659, - x1_westm_vendor_soup_caudron_a_idle = 323660, - x1_westm_church_ext_door_a_client_death = 323716, - x1_squigglet_deathacid = 323814, - x1_squigglet_deathcold = 323815, - x1_squigglet_deathfire = 323816, - x1_squigglet_deathpoison = 323817, - x1_squigglet_deathlightning = 323818, - x1_squigglet_deathholy = 323819, - x1_squigglet_deathspirit = 323820, - x1_squigglet_deathlava = 323822, - x1_squigglet_deathdecap = 323823, - x1_squigglet_deathdisint = 323824, - x1_squigglet_deathdismember = 323825, - x1_squigglet_deathplague = 323826, - x1_squigglet_deathpulverize = 323827, - x1_squigglet_deatharcane = 323828, - x1_westm_church_ext_door_chargeup_idle = 323896, - x1_westm_breakable_awning_a_idle = 323907, - x1_westm_breakable_awning_a_dead = 323908, - x1_westm_breakable_awning_a_death = 323909, - x1_westm_barrel_b_dead = 323923, - x1_westm_barrel_b_death = 323924, - x1_westm_barrel_b_idle = 323925, - x1_armorscavenger_rockgibs_idle_01 = 323935, - x1_westm_barrel_b_water_dead = 323942, - x1_westm_barrel_b_water_death = 323943, - x1_westm_barrel_b_water_idle = 323944, - x1_westm_crate_b_dead = 323980, - x1_westm_crate_b_idle = 323981, - x1_westm_crate_b_stack_death = 323997, - x1_westm_crate_b_stack_dead = 323999, - x1_westm_crate_b_stack_idle = 324000, - x1_westm_crate_b_triangle_dead = 324009, - x1_westm_crate_b_triangle_idle = 324010, - x1_malthael_drain_soul_intro = 324017, - x1_malthael_drain_soul_middle = 324018, - x1_malthael_drain_soul_outtro = 324019, - x1_malthael_generic_summon_01 = 324020, - x1_malthael_run_01 = 324021, - x1_malthael_transition_prime_skull_01 = 324022, - x1_malthael_transition_prime_vfrost_01 = 324023, - x1_malthael_transition_prime_firebreath_01 = 324028, - x1_westm_chair_a_dead = 324030, - x1_westm_chair_a_idle = 324031, - x1_westm_tools_a_dead = 324040, - x1_westm_tools_a_death = 324041, - x1_westm_tools_a_idle = 324042, - x1_westm_ladder_short_a_dead = 324099, - x1_westm_ladder_short_a_death = 324100, - x1_westm_ladder_short_a_idle = 324101, - x1_westm_ladder_short_b_dead = 324102, - x1_westm_ladder_short_b_death = 324103, - x1_westm_ladder_short_b_idle = 324104, - x1_westm_breakables_m_dead = 324115, - x1_westm_breakables_m_death = 324116, - x1_westm_breakables_m_idle = 324117, - mystic_crawl_01 = 324119, - x1_westm_breakable_awning_b_idle = 324137, - x1_westm_breakable_awning_b_dead = 324138, - x1_westm_breakable_awning_b_death = 324139, - omninpc_male_shackle_idle_a = 324144, - omninpc_male_shackle_idle_a_outro = 324145, - x1_wraith_run_zigzag = 324149, - x1_westm_breakables_n_idle = 324155, - x1_westm_breakables_n_dead = 324156, - x1_westm_breakables_n_death = 324157, - enchantress_hth_run_outro_01 = 324160, - omninpc_male_angel_hth_idle_01_stopped = 324173, - x1_wraith_walk_attack_combo_01 = 324174, - coreelitedemon_idle_01_stopped = 324178, - barbarian_female_1ht_evade_back = 324201, - x1_westm_breakables_o_idle = 324205, - x1_westm_breakables_o_dead = 324206, - x1_westm_breakables_o_death = 324207, - barbarian_female_1ht_evade_front = 324224, - barbarian_female_hth_evade_back = 324231, - barbarian_female_hth_evade_front = 324232, - barbarian_male_1ht_evade_left = 324241, - barbarian_male_1ht_evade_right = 324242, - barbarian_male_hth_evade_left = 324249, - barbarian_male_hth_evade_right = 324250, - fleshpitflyerspawner_spawn_from_ground_01 = 324334, - x1_westm_breakables_d_idle = 324357, - x1_westm_breakables_d_dead = 324358, - x1_westm_breakables_d_death = 324359, - x1_portalguardian_roar = 324407, - witchdoctor_female_1hs_mojo_walk = 324512, - witchdoctor_female_1ht_mojo_walk = 324513, - witchdoctor_female_hth_mojo_walk = 324514, - wizard_male_1hs_orb_walk = 324520, - wizard_male_1hs_walk = 324521, - wizard_male_2hs_walk = 324522, - wizard_male_bow_walk = 324523, - wizard_male_hth_orb_walk = 324524, - wizard_male_stf_walk = 324525, - wizard_male_xbow_walk = 324526, - enchantress_1hs_run_outro_01 = 324847, - enchantress_run_outro_01 = 324852, - enchantress_2hs_melee_01 = 324872, - x1_rockworm_idle_01 = 324885, - x1_westm_breakable_awning_c_idle = 324911, - x1_westm_breakable_awning_c_dead = 324912, - x1_westm_breakable_awning_c_death = 324913, - x1_westm_stool_a_dead = 324929, - x1_westm_stool_a_death = 324930, - x1_westm_stool_a_idle = 324931, - x1_nightscreamer_attack_scream_01 = 324938, - x1_crusader_justice_hammer_idle = 324939, - enchantress_2hs_run_01 = 324957, - enchantress_2hs_run_outro_01 = 324958, - omninpc_male_stock_idle_a = 324983, - omninpc_male_stock_idle_a_outro = 324984, - omninpc_male_xrack_idle_a = 324985, - omninpc_male_xrack_idle_a_outro = 324986, - scoundrel_run_outro_01 = 324995, - x1_westm_tub_side_a_dead = 325012, - x1_westm_tub_side_a_death = 325013, - x1_westm_tub_side_a_idle = 325014, - x1_westm_tub_short_a_dead = 325019, - x1_westm_tub_short_a_death = 325020, - x1_westm_tub_short_a_idle = 325021, - enchantress_hth_town_run_outro_01 = 325073, - x1_pandext_ballista_b_arrow_idle_0 = 325192, - x1_westm_cart_vendor_fish_a_dead = 325520, - x1_westm_cart_vendor_fish_a_death = 325521, - x1_westm_cart_vendor_fish_a_idle = 325522, - x1_death_orb_hp_proxy_idle_0 = 325543, - x1_dark_ghost_overlook_spawn_01 = 325620, - x1_dark_ghost_overlook_attack_01 = 325622, - x1_dark_ghost_overlook_westm_spawn = 325633, - x1_crusader_male_hth_emote_talk_01 = 325707, - x1_crusader_male_hth_emote_point_01 = 325708, - x1_crusader_male_hth_emote_yes_01 = 325709, - x1_crusader_male_hth_emote_no_01 = 325710, - x1_crusader_male_hth_emote_sad_01 = 325711, - x1_crusader_male_hth_emote_laugh_01 = 325712, - x1_crusader_male_hth_emote_shrug_01 = 325713, - x1_crusader_male_hth_emote_shout_01 = 325714, - x1_crusader_male_hth_emote_use_01 = 325715, - x1_crusader_male_hth_emote_wave_01 = 325716, - x1_crusader_male_hth_emote_cheer_01 = 325717, - x1_crusader_male_hth_emote_talk_long_01 = 325718, - corpsedummy_translate = 325808, - x1_crusader_male_hth_jumpdown_land_01 = 325831, - x1_crusader_male_hth_shield_attack_01 = 325893, - scoundrel_hth_run_outro_01 = 325901, - x1_crusader_male_hth_shield_cast_directional_01 = 325919, - x1_pand_ext_heaven_pillar_breakable_a_idle = 325929, - x1_pand_ext_heaven_pillar_breakable_a_dead = 325930, - x1_pand_ext_heaven_pillar_breakable_a_death = 325931, - x1_pand_ext_heaven_pillar_breakable_a_top_death = 325942, - helm_norm_promo_01_rocks_base = 325998, - scoundrel_town_run_outro = 326068, - x1_pand_ext_heaven_pillar_breakable_a_mid_death = 326134, - scoundrel_bow_run_outro_01 = 326137, - x1_pand_ext_heaven_pillar_breakable_a_bottom_death = 326152, - x1_portalguardianminion_spawn_20unitsbelow_01 = 326158, - x1_squigglet_disguise_01_out = 326159, - x1_squigglet_disguise_01_idle = 326160, - x1_pand_ext_ordnance_tower_shock_a_attack_0 = 326293, - x1_pand_ext_ordnance_tower_shock_a_dead = 326294, - x1_pand_ext_ordnance_tower_shock_a_death = 326295, - x1_pand_ext_ordnance_tower_shock_a_idle = 326296, - x1_westm_table_a_dead = 326327, - x1_westm_table_a_death = 326328, - x1_westm_table_a_idle = 326329, - templar_1ht_run_outro = 326352, - templar_hth_run_outro_01 = 326353, - x1_pandext_armorrack_idle = 326366, - x1_pandext_armorrack_open = 326367, - x1_pandext_armorrack_opening = 326368, - templar_town_run_outro = 326378, - x1_westm_table_a_tools_dead = 326493, - x1_westm_table_a_tools_death = 326494, - x1_westm_table_a_tools_idle = 326495, - x1_portalguardianminion_ranged_idle_01 = 326521, - x1_westm_table_a_food_dead = 326535, - x1_westm_table_a_food_death = 326536, - x1_westm_table_a_food_idle = 326537, - x1_westm_table_b_tools_dead = 326553, - x1_westm_table_b_tools_death = 326554, - x1_westm_table_b_tools_idle = 326555, - x1_westm_table_b_dead = 326667, - x1_westm_table_b_death = 326668, - x1_westm_table_b_idle = 326669, - x1_westm_waterwheel_idle = 326681, - mastablasta_steed_spawn = 326691, - x1_wizard_magicmissile_glacialspike_idle_01 = 326759, - x1_westm_scaffolding_g_breakable_dead = 326800, - x1_westm_scaffolding_g_breakable_death = 326801, - x1_westm_scaffolding_g_breakable_idle = 326802, - x1_portalguardianminion_ranged_run = 326916, - x1_westm_scaffolding_e_breakable_idle = 326932, - x1_westm_scaffolding_e_breakable_dead = 326933, - x1_westm_scaffolding_e_breakable_death = 326934, - x1_pand_batteringram_hook_b_dead = 326941, - x1_pand_batteringram_hook_b_death = 326942, - x1_pand_batteringram_hook_b_idle = 326943, - x1_pand_batteringram_hook_b_opening = 326945, - x1_portalguardianminion_tempcast = 326979, - x1_westm_overlook_evergreentree_d_idle_windy_01 = 327128, - x1_westm_armorrack_client_opening = 327273, - x1_portalguardianminion_attack_charge_tumble = 327413, - x1_portalguardianminion_attack_charge_recover = 327416, - x1_squigglet_disguise_02_idle = 327564, - x1_squigglet_disguise_02_out = 327565, - x1_crusader_female_hth_attack_ironskin = 327571, - x1_westm_weaponrack_client_a_opening = 327714, - x1_westm_weaponrack_client_b_opening = 327719, - x1_malthael_throw_sickle_intro = 327848, - x1_malthael_throw_sickle_outtro = 327850, - x1_malthael_throw_sickle_middle = 327851, - x1_pandext_armorrack_client_opening = 327869, - x1_pand_ext_heaven_pillar_breakable_a_ground_dead = 327918, - x1_pand_ext_heaven_pillar_breakable_a_ground_death = 327919, - x1_pand_ext_heaven_pillar_breakable_a_ground_idle = 327920, - x1_malthael_dash_outtro_backslash = 327973, - x1_malthael_dash_outtro_scoop = 327974, - x1_malthael_dash_outtro_slam_outtro = 327975, - x1_malthael_dash_back = 327976, - x1_malthael_dash_outtro_slam_intro = 327977, - x1_crusader_male_cast_phalanx_01 = 327993, - x1_crusader_male_2ht_shield_attack_punish = 328001, - x1_pandext_ballista_angelic_a_attack_02 = 328002, - omninpc_stranger_1hs_hurt_jog = 328107, - x1_squigglet_projectile_snakegeo_dead = 328126, - x1_squigglet_projectile_snakegeo_death = 328127, - x1_squigglet_projectile_snakegeo_walk = 328130, - x1_urzael_idle_01 = 328159, - x1_pand_ext_fallingrocks_idle = 328315, - x1_portalguardianminion_deathcold = 328409, - x1_portalguardianminion_deatharcane = 328410, - x1_portalguardianminion_deathfire = 328411, - x1_portalguardianminion_deathlightning = 328412, - x1_portalguardianminion_deathholy = 328413, - x1_portalguardianminion_deathspirit = 328414, - x1_portalguardianminion_deathdisint = 328415, - x1_portalguardianminion_deathpoison = 328417, - x1_angelwings_warm_model_idle_01 = 328504, - x1_urzael_run_01 = 328525, - x1_crusader_female_1hs_shield_attack_justice = 328550, - x1_crusader_male_1hs_shield_attack_justice = 328552, - omninpc_male_looking_over_object_01 = 328575, - omninpc_male_hurt_leg_idle_01 = 328576, - omninpc_male_kneeling_over_body_01 = 328577, - omninpc_male_resting_tired_01 = 328578, - x1_malthael_transition_prime_firebreath_intro_01 = 328620, - x1_malthael_transition_prime_firebreath_middle_01 = 328621, - x1_malthael_transition_prime_firebreath_outtro_01 = 328622, - x1_malthael_death_01 = 328629, - x1_malthael_dead_01 = 328630, - x1_deathmaiden_scripted_event_outro_01 = 328744, - x1_deathmaiden_scripted_event_loop_01 = 328745, - x1_deathmaiden_scripted_event_intro_01 = 328746, - omninpc_male_transform_into_skeleton = 328782, - x1_skeleton_westmarch_sequence_spawn = 328800, - omninpc_female_transform_into_skeleton = 328802, - omninpc_female_cautious_walkback = 328808, - x1_deathmaiden_scripted_seq_01 = 328819, - x1_crusadersteed_mounted_male_run_01 = 328865, - x1_westm_horse_dead_idle = 328920, - x1_westm_horse_dead_open = 328921, - x1_westm_horse_dead_opening = 328922, - x1_westm_horse_dead_client_opening = 328927, - x1_portalguardian_stunned = 328967, - x1_deathmaiden_scripted_underground_loop_01 = 329040, - omninpc_female_cautious_idle = 329064, - x1_pand_ext_ordnance_mine_dead = 329373, - x1_pand_ext_ordnance_mine_death = 329374, - x1_pand_ext_ordnance_mine_idle = 329375, - x1_pand_batteringram_hook_b_low_opening = 329386, - x1_pand_batteringram_hook_b_low_idle_01 = 329387, - x1_westmarchbrute_attack_06_slide = 329421, - x1_death_orb_body_energy_idle = 329826, - x1_westmhub_guard_wispkilled_transform_02 = 330015, - x1_skeletonarcher_westmarch_spawn_03_wispkilled_02 = 330016, - x1_skeleton_westmarch_spawn_03_wispkilled_02 = 330017, - x1_westm_int_candlestand_dead = 330148, - x1_westm_int_candlestand_death = 330149, - x1_westm_int_candlestand_idle_01 = 330150, - templar_1hs_run_outro_01 = 330179, - mastablasta_rider_spawn_01 = 330255, - x1_westm_crate_a_single_dead = 330258, - x1_westm_crate_a_single_death = 330259, - x1_westm_crate_a_single_idle = 330260, - x1_westm_book_pile_a_dead = 330309, - x1_westm_book_pile_a_death = 330310, - x1_westm_book_pile_a_idle = 330311, - x1_westm_int_pew_01_dead = 330350, - x1_westm_int_pew_01_death = 330351, - x1_westm_int_pew_01_idle = 330352, - x1_westm_int_pew_02_dead = 330369, - x1_westm_int_pew_02_death = 330370, - x1_westm_int_pew_02_idle = 330371, - x1_westm_int_pew_03_dead = 330527, - x1_westm_int_pew_03_death = 330528, - x1_westm_int_pew_03_idle = 330529, - x1_westm_int_pew_04_dead = 330541, - x1_westm_int_pew_04_death = 330542, - x1_westm_int_pew_04_idle = 330543, - goatmutant_shaman_spawn_01 = 330569, - x1_fortress_rotating_door_idle = 330631, - x1_westmarchbrute_attack_06_in = 330633, - x1_westmarchbrute_attack_06_mid = 330634, - x1_westmarchbrute_attack_06_out = 330635, - x1_fortress_rotating_door_attack = 330651, - x1_pand_ext_chest_skirt_idle = 330739, - x1_pand_ext_chest_skirt_open = 330740, - x1_pand_ext_chest_skirt_opening = 330741, - x1_malthael_swoop_left_01 = 330779, - x1_malthael_swoop_middle_01 = 330780, - x1_malthael_swoop_right_01 = 330781, - x1_malthael_swoop_slam_01 = 330789, - x1_pand_ext_ordnance_tower_chrono_b_idle = 330810, - x1_urzael_attack_06 = 330824, - x1_portalguardian_death = 331195, - x1_portalguardian_dead = 331196, - x1_crusader_female_banner_drop = 331331, - goatmutant_melee_spawn_01 = 331382, - x1_rockworm_pand_intro_01 = 331398, - x1_urzael_gethit_01 = 331583, - goatmutant_ranged_spawn_01 = 331633, - x1_urzael_stunned_01 = 331662, - x1_malthael_frenzy_warmup_01 = 331715, - x1_urzael_attack_melee_01 = 331856, - stitch_spawn_01 = 331982, - x1_omninpc_male_imperius_leapsmash_intro = 332006, - x1_omninpc_male_imperius_leapsmash_middle = 332007, - x1_omninpc_male_imperius_leapsmash_out = 332008, - x1_malthael_phase2_land_outtro = 332090, - succubus_spawn_02 = 332110, - x1_urzael_summon_cast = 332130, - bloodhawk_spawn_03 = 332139, - x1_westmarchbrute_b_attack_01 = 332229, - x1_westmarchbrute_b_attack_06_in = 332250, - x1_westmarchbrute_b_attack_06_mid = 332251, - x1_westmarchbrute_b_attack_06_out = 332252, - x1_westmarchbrute_b_attack_06_slide = 332253, - x1_westmarchbrute_b_attack_05 = 332254, - x1_malthael_firenovaringbreath_01 = 332468, - x1_urzael_turn_left = 332485, - x1_urzael_turn_right = 332486, - x1_urzael_attack_07 = 332563, - x1_sniperangel_lightning_spray_01 = 332684, - x1_pand_ext_ordnance_tower_chrono_activating = 332763, - x1_pand_ext_ordnance_tower_chrono_death = 332764, - x1_pand_ext_ordnance_tower_chrono_off = 332766, - x1_pand_ext_ordnance_tower_chrono_on = 332767, - x1_pand_ext_ordnance_tower_chrono_dead = 332772, - x1_pand_batteringram_hook_b_low_death_01 = 332872, - x1_crusader_male_1hs_attack_blessedhammer = 333075, - malletdemon_spawn_01 = 333227, - x1_pand_batteringram_hook_b_low_dead_01 = 333446, - x1_adria_jumpback_01 = 333739, - x1_westmarchbrute_b_death_01 = 333747, - x1_urzael_portal_burrow_01 = 334220, - x1_urzael_portal_unburrow_01 = 334221, - x1_pand_batteringram_door_phase_3_chunks_idle = 334732, - x1_pand_batteringram_background_move_in_and_out_hit_01 = 334746, - x1_pand_batteringram_background_move_in_and_out_hit_02 = 334747, - x1_pand_batteringram_background_move_in_and_out_hit_03 = 334748, - x1_leaperangel_deathpoison = 334840, - x1_leaperangel_deathcold = 334841, - x1_leaperangel_deathfire = 334847, - x1_leaperangel_deathlightning = 334848, - x1_leaperangel_deathdisint = 334849, - x1_leaperangel_deathholy = 334850, - x1_leaperangel_deathspirit = 334851, - x1_leaperangel_deatharcane = 334853, - x1_portalguardian_turn_in_place_180_left = 334999, - x1_portalguardian_turn_in_place_180_right = 335000, - x1_crusader_male_2ht_attack_blessedhammer = 335055, - x1_sniperangel_spawn_02 = 335282, - x1_westmarchhound_attack_bite_01 = 335525, - x1_westmarchhound_taunt_02 = 335526, - x1_crusader_male_hth_struggle_horizontal_01 = 335565, - x1_crusader_male_hth_jumpdown_land_mal = 335747, - x1_leaperangel_deathdecap = 336010, - x1_leaperangel_deathdismember = 336011, - x1_leaperangel_deathplague = 336012, - x1_leaperangel_deathpulverize = 336013, - x1_leaperangel_deathlava = 336014, - x1_leaperangel_deathacid = 336015, - imperius_imperius_1hs_attack_01 = 336017, - imperius_imperius_1hs_knockback_land = 336018, - imperius_imperius_1hs_knockback = 336020, - imperius_imperius_1hs_parry = 336021, - imperius_imperius_1hs_run = 336022, - imperius_imperius_1hs_stunned = 336023, - imperius_imperius_1hs_gethit = 336045, - x1_sniperangel_deathacid = 336049, - x1_sniperangel_deatharcane = 336050, - x1_sniperangel_deathcold = 336051, - x1_sniperangel_deathpoison = 336052, - x1_sniperangel_deathfire = 336053, - x1_sniperangel_deathlightning = 336054, - x1_sniperangel_deathpulverize = 336055, - x1_sniperangel_deathplague = 336056, - x1_sniperangel_deathdisint = 336057, - x1_sniperangel_deathdismember = 336058, - x1_sniperangel_deathdecap = 336059, - x1_sniperangel_deathholy = 336062, - x1_sniperangel_deathspirit = 336063, - x1_sniperangel_deathlava = 336066, - imperius_imperius_1hs_cleave = 336150, - x1_nightscreamer_circle_left = 336163, - x1_nightscreamer_circle_right = 336167, - x1_pand_ext_barricade_breakable_dead = 336189, - x1_pand_ext_barricade_breakable_death = 336190, - x1_pand_ext_barricade_breakable_idle = 336191, - x1_nightscreamer_back_pedal = 336245, - omninpc_male_lorath_2ht_town_talk_01 = 336275, - omninpc_male_lorath_2ht_town_idle_01 = 336276, - omninpc_male_lorath_2ht_attack_01 = 336305, - omninpc_male_lorath_2ht_knockback_land = 336311, - omninpc_male_lorath_2ht_knockback = 336312, - omninpc_male_lorath_2ht_parry_01 = 336313, - omninpc_male_lorath_2ht_run_01 = 336314, - omninpc_male_lorath_2ht_gethit_01 = 336315, - omninpc_male_lorath_2ht_walk_01 = 336317, - omninpc_male_lorath_2ht_stunned_01 = 336320, - omninpc_male_lorath_2ht_idle_01 = 336322, - x1_pandext_breakable_bigred_a_idle = 336440, - x1_pandext_breakable_bigred_a_dead = 336441, - x1_pandext_breakable_bigred_a_death = 336442, - x1_bogfamily_ranged_attack_dart_01 = 336806, - x1_fortress_barrel_dead = 336812, - x1_fortress_barrel_death = 336813, - x1_fortress_barrel_idle = 336814, - x1_malthael_sword_sheild_intro = 336817, - x1_malthael_sword_sheild_mid_stationary = 336819, - x1_pand_ext_breakable_container_h_dead = 336835, - x1_pand_ext_breakable_container_h_death = 336836, - x1_pand_ext_breakable_container_h_idle = 336837, - omninpc_male_lorath_vision_scripted_sequence_cast_outro = 336849, - omninpc_male_lorath_vision_scripted_sequence_cast_intro = 336850, - omninpc_male_lorath_vision_scripted_sequence_cast_loop = 336851, - x1_crusader_female_1hs_attack_blessedhammer = 336892, - x1_crusader_female_2ht_attack_blessedhammer = 336903, - x1_bogfamily_ranged_back_tumble_01 = 337252, - x1_leaperangel_melee_01_rage = 337397, - x1_leaperangel_melee_attacklong_rage = 337407, - x1_leaperangel_leapattack_out_rage = 337408, - x1_rockworm_attack_01 = 337479, - x1_rockworm_get_hit = 337495, - x1_rockworm_death_02 = 337526, - x1_rockworm_deathacid = 337527, - x1_rockworm_deatharcane = 337529, - x1_rockworm_deathcold = 337531, - x1_rockworm_deathdecap_01 = 337533, - x1_rockworm_deathdisint = 337535, - x1_rockworm_deathdismember_01 = 337536, - x1_rockworm_deathfire = 337537, - x1_rockworm_deathholy = 337538, - x1_rockworm_deathlava = 337539, - x1_rockworm_deathlightning = 337540, - x1_rockworm_deathplague = 337541, - x1_rockworm_deathpoison = 337542, - x1_rockworm_deathpulve = 337543, - x1_rockworm_deathspirit = 337545, - x1_rockworm_grabby_intro_02 = 337551, - x1_rockworm_outro_01 = 337554, - x1_pandext_breakable_angel_a_idle = 337615, - x1_pandext_breakable_angel_a_dead = 337616, - x1_pandext_breakable_angel_a_death = 337617, - x1_crusader_female_deathacid = 337657, - x1_crusader_female_deatharcane = 337658, - x1_crusader_female_deathdisint = 337659, - x1_crusader_female_deathcold = 337660, - x1_crusader_female_deathfire = 337661, - x1_crusader_female_deathdecap = 337662, - x1_crusader_female_deathdismember = 337663, - x1_crusader_female_deathpoison = 337664, - x1_crusader_female_deathlightning = 337665, - x1_crusader_female_deathholy = 337666, - x1_crusader_female_deathspirit = 337667, - x1_crusader_female_deathpulverize = 337668, - x1_crusader_female_deathplague = 337679, - x1_crusader_female_deathlava = 337681, - x1_crusader_male_deathacid = 337705, - x1_rockworm_stunned_02 = 337724, - x1_urzael_talk_01 = 337985, - x1_crusader_male_deathcold = 338000, - x1_crusader_male_deatharcane = 338001, - x1_crusader_male_deathfire = 338003, - x1_crusader_male_deathlightning = 338004, - x1_crusader_male_deathlava = 338005, - x1_crusader_male_deathplague = 338006, - x1_crusader_male_deathpulverize = 338007, - x1_crusader_male_deathholy = 338008, - x1_crusader_male_deathspirit = 338009, - x1_crusader_male_deathdecap = 338010, - x1_crusader_male_deathdismember = 338011, - x1_crusader_male_deathdisint = 338012, - x1_crusader_male_deathpoison = 338013, - x1_pand_ext_breakable_container_g_dead = 338140, - x1_pand_ext_breakable_container_g_death = 338141, - x1_pand_ext_breakable_container_g_idle = 338142, - x1_pand_batteringram_door_phase_open_chunks_idle_0 = 338197, - x1_crusader_ironskin_shoulderpads_male_spawn_left = 338248, - x1_crusader_ironskin_shoulderpads_male_spawn_right = 338249, - x1_pandext_breakable_angel_b_idle = 338278, - x1_pandext_breakable_angel_b_dead = 338279, - x1_pandext_breakable_angel_b_death = 338280, - x1_pandext_breakable_angel_c_idle = 338351, - x1_pandext_breakable_angel_c_dead = 338352, - x1_pandext_breakable_angel_c_death = 338353, - treasuregoblin_slave_emote_alarm_01 = 338588, - x1_bog_log_dead = 338661, - x1_bog_log_death = 338662, - x1_bog_log_idle = 338663, - x1_bogfamily_brute_dropped_land_01 = 338667, - x1_bogfamily_melee_pickedup_01 = 338675, - x1_pand_ext_ledge_breakable_small_dead = 338735, - x1_pand_ext_ledge_breakable_small_death = 338736, - x1_pand_ext_ledge_breakable_small_idle = 338737, - x1_crusader_male_hth_walk_01 = 338770, - x1_pand_ext_ledge_breakable_small_2_dead = 338777, - x1_pand_ext_ledge_breakable_small_2_death = 338778, - x1_pand_ext_ledge_breakable_small_2_idle = 338779, - x1_pand_ext_ledge_breakable_medium_dead = 338827, - x1_pand_ext_ledge_breakable_medium_death = 338828, - x1_pand_ext_ledge_breakable_medium_idle = 338829, - x1_crusader_male_hth_town_walk_01 = 338849, - x1_nightscreamer_stun = 338850, - x1_nightscreamer_temp_spawn = 338851, - x1_nightscreamer_tempcast = 338852, - x1_nightscreamer_get_hit = 338853, - x1_nightscreamer_knockback = 338854, - x1_nightscreamer_knockback_land = 338855, - x1_nightscreamer_pickup_01 = 338886, - x1_pand_ext_breakable_container_f_dead = 338939, - x1_pand_ext_breakable_container_f_death = 338940, - x1_pand_ext_breakable_container_f_idle = 338941, - x1_pand_ext_ledge_breakable_top_pillar_small_dead = 338952, - x1_pand_ext_ledge_breakable_top_pillar_small_death = 338953, - x1_pand_ext_ledge_breakable_top_pillar_small_idle = 338954, - x1_pand_ext_ledge_breakable_top_pillar_medium_dead = 339122, - x1_pand_ext_ledge_breakable_top_pillar_medium_death = 339123, - x1_pand_ext_ledge_breakable_top_pillar_medium_idle = 339124, - x1_pand_ext_breakable_container_e_dead = 339381, - x1_pand_ext_breakable_container_e_death = 339382, - x1_pand_ext_breakable_container_e_idle = 339383, - x1_crusader_male_2hflail_walk_01 = 339396, - x1_abattoir_chest_idle = 339414, - x1_abattoir_chest_open = 339415, - x1_abattoir_chest_opening = 339416, - x1_abattoir_chest_rare_idle = 339422, - x1_abattoir_chest_rare_open = 339423, - x1_abattoir_chest_rare_opening = 339424, - x1_crusader_male_2hmace_walk_01 = 339456, - x1_crusader_male_2hs_walk_01 = 339459, - x1_crusader_male_2ht_walk_01 = 339464, - x1_nightscreamer_dead_pose_temp = 339664, - x1_pand_ext_breakable_container_d_dead = 339670, - x1_pand_ext_breakable_container_d_death = 339671, - x1_pand_ext_breakable_container_d_idle = 339672, - x1_bog_chest_rare_idle = 339814, - x1_bog_chest_rare_open = 339815, - x1_bog_chest_rare_opening = 339816, - x1_crusader_male_cast_phalanx_shieldcharge_01 = 339946, - x1_crusader_male_cast_phalanx_archer_right_01 = 339961, - x1_crusader_male_cast_phalanx_archer_left_01 = 339962, - x1_crusader_male_cast_phalanx_shieldbearers_01 = 339963, - x1_crusader_male_cast_phalanx_archer_front_01 = 339964, - x1_urzael_dead = 339965, - x1_urzael_death = 339966, - x1_bogfamily_ranged_attack_dart_tower_01 = 340022, - x1_adria_attack_right_01 = 340060, - x1_adria_attack_left_01 = 340061, - x1_bogfamily_ranged_ranged_attack_tower_01 = 340065, - omninpc_male_hth_console_inventory_ring_mix_01 = 340159, - x1_bogfamily_ranged_spawn_ground = 340160, - x1_malthael_mephis_frozenorbs_vortex_01 = 340209, - x1_crusader_male_hth_buff_01 = 340217, - x1_crusader_male_1hs_buff_01 = 340225, - x1_bog_chest_idle = 340232, - x1_bog_chest_open = 340233, - x1_bog_chest_opening = 340234, - x1_crusader_male_hth_spire_elevator_port_down = 340248, - x1_crusader_male_hth_spire_elevator_port_up = 340249, - x1_crusader_female_hth_spire_elevator_port_down = 340255, - x1_crusader_female_hth_spire_elevator_port_up = 340256, - x1_catacombs_armor_rack_raise_opening2 = 340393, - x1_catacombs_armor_rack_weapons_client_idle = 340409, - x1_westm_bulletin_board_a_dead = 340416, - x1_westm_bulletin_board_a_death = 340417, - x1_westm_bulletin_board_a_idle = 340418, - x1_pand_ext_breakable_container_c_dead = 340496, - x1_pand_ext_breakable_container_c_death = 340497, - x1_pand_ext_breakable_container_c_idle = 340498, - demonhunter_female_hth_struggle_horizontal_01 = 340553, - x1_crusader_female_hth_struggle_horizontal_01 = 340563, - demonhunter_male_hth_struggle_horizontal_01 = 340564, - barbarian_female_hth_pickedup_struggle_horizontal_01 = 340572, - barbarian_male_hth_pickedup_struggle_horizontal_01 = 340575, - wizard_female_hth_struggle_horizontal_01 = 340578, - wizard_male_hth_struggle_horizontal_01 = 340579, - monk_female_hth_struggle_horizontal_01 = 340589, - monk_male_hth_struggle_horizontal_01 = 340590, - witchdoctor_female_hth_picked_up_struggle_horizontal_01 = 340591, - witchdoctor_male_hth_picked_up_struggle_horizontal_01 = 340592, - x1_pand_ext_breakable_container_b_dead = 340617, - x1_pand_ext_breakable_container_b_death = 340618, - x1_pand_ext_breakable_container_b_idle = 340619, - x1_bogfamily_melee_ritual_01 = 340640, - x1_bogfamily_brute_ritual_01 = 340641, - x1_pand_ext_breakable_container_a_dead = 340743, - x1_pand_ext_breakable_container_a_death = 340744, - x1_pand_ext_breakable_container_a_idle = 340745, - x1_bogfamily_brute_spawn_from_ground = 340854, - x1_malthael_mephis_frozenorb_throw_01 = 340867, - x1_skeleton_westmarch_chained_01 = 340871, - x1_skeleton_westmarch_chained_02 = 340872, - x1_skeleton_westmarch_chained_01_outtro = 340873, - x1_skeleton_westmarch_chained_02_outtro = 340874, - x1_catacombs_door_b_locked = 340905, - x1_dark_angel_death = 340978, - x1_westmarchbrute_b_attack_02_in = 341048, - x1_nightscreamer_drop_brute = 341114, - x1_abattoir_ground_clicky_idle = 341116, - x1_abattoir_ground_clicky_death = 341117, - x1_abattoir_ground_clicky_dead = 341118, - x1_pand_ext_heaven_pillar_breakable_b_death = 341309, - x1_portalguardianminion_gethit = 341312, - x1_pand_ext_heaven_pillar_breakable_b_ground_death = 341315, - x1_west_cath_omninpc_female_hth_run = 341519, - x1_catacombs_door_b_idle = 341579, - x1_westmarchhound_leader_death_01 = 341610, - x1_urzael_attack_mortor_loop = 341622, - x1_urzael_attack_mortor_outro = 341623, - x1_urzael_attack_mortor_intro = 341624, - x1_pand_ext_chest_demon_idle = 341681, - x1_pand_ext_chest_demon_open = 341682, - x1_pand_ext_chest_demon_opening = 341683, - x1_bogfamily_ranged_spawn_foliage = 341728, - x1_westmarchhound_skeleton_death_01 = 341768, - x1_deathmaiden_fire_attack_01 = 341896, - x1_deathmaiden_fire_attack_03_sweep = 341897, - x1_deathmaiden_fire_special_death_01 = 341899, - x1_deathmaiden_fire_special_death_02 = 341900, - x1_pand_ext_chest_demonic_rare_idle = 342065, - x1_pand_ext_chest_demonic_rare_open = 342066, - x1_pand_ext_chest_demonic_rare_opening = 342067, - x1_fortress_chest_idle = 342135, - x1_fortress_chest_open = 342136, - x1_fortress_chest_opening = 342137, - x1_fortress_chest_rare_idle = 342138, - x1_fortress_chest_rare_open = 342139, - x1_fortress_chest_rare_opening = 342140, - x1_pand_ext_large_demon_breakable_b_dead = 342312, - x1_pand_ext_large_demon_breakable_b_death = 342313, - x1_pand_ext_large_demon_breakable_b_idle = 342314, - x1_nightscreamer_death_ragdoll = 342329, - x1_pand_ext_large_demon_breakable_b_client_death = 342352, - x1_malthael_mephis_cast_spawnghostcreature_01 = 342655, - x1_malthael_sword_sheild_slow_intro = 342670, - x1_malthael_sword_sheild_slow_mid = 342671, - mystic_crafting_backbone_gizmostate_0_act5 = 342681, - x1_malthael_sword_sheild_slow_mid_stationary = 342682, - x1_bog_props_bogpeople_cage_d_dead = 342752, - x1_bog_props_bogpeople_cage_d_death = 342753, - x1_bog_props_bogpeople_cage_d_idle = 342754, - x1_bogfamily_melee_spawn_10unit_01 = 342761, - x1_bogfamily_melee_spawn_20unit_01 = 342762, - x1_bogfamily_melee_spawn_outtro_01 = 342763, - x1_catacombs_chest_rare_idle = 342795, - x1_catacombs_chest_rare_open = 342796, - x1_catacombs_chest_rare_opening = 342797, - x1_bogfamily_melee_spawn_outfromhut_01 = 342807, - x1_fortress_ring_hazard_attack = 342831, - x1_catacombs_chest_idle = 342840, - x1_catacombs_chest_open = 342841, - x1_catacombs_chest_opening = 342842, - x1_crusader_blessedshield_fire_ring_idle_0 = 342921, - x1_catacombs_ground_clicky_idle = 342962, - x1_catacombs_ground_clicky_open = 342963, - x1_catacombs_ground_clicky_opening = 342964, - x1_bogfamily_melee_spawn_02_fast = 342978, - x1_dark_angel_cast = 343073, - x1_bogblight_maggot_death_disappear = 343145, - x1_westmarchhound_spawn_02 = 343182, - x1_bogblight_maggot_deathloop = 343209, - x1_bogfamily_melee_spawn_dropdown_01_intro = 343247, - x1_bogfamily_melee_spawn_dropdown_01_outtro = 343248, - x1_crusader_blessedshield_heal_rings_idle_0 = 343474, - x1_westmarchhound_leader_taunt_01 = 343590, - x1_westmarchhound_leader_taunt_02 = 343591, - x1_westmarchhound_leader_gethit_01 = 343592, - x1_westmarchhound_leader_knockback_land_01 = 343593, - x1_westmarchhound_leader_knockback_loop_01 = 343594, - x1_westmarchhound_leader_idle_01 = 343595, - x1_westmarchhound_leader_attack_01 = 343597, - x1_westmarchhound_leader_run_02 = 343599, - x1_westmarchhound_leader_spawn_01 = 343600, - x1_westmarchhound_leader_attack_fire_01 = 343602, - x1_westmarchhound_leader_attack_bite_01 = 343604, - x1_westmarchhound_leader_sprint_01 = 343605, - x1_westmarchhound_leader_stunned_01 = 343606, - x1_westmarchhound_leader_generic_cast_01 = 343607, - zombie_male_skinny_skeleton_spawn = 343794, - x1_westmarchhound_leader_spawn_02 = 343802, - x1_crusader_blessedshield_shield_idle_0 = 343803, - x1_westmarchhound_leader_skeleton_attack_01 = 343808, - x1_westmarchhound_leader_skeleton_attack_bite_01 = 343811, - x1_westmarchhound_leader_skeleton_attack_fire_01 = 343812, - x1_westmarchhound_leader_skeleton_generic_cast_01 = 343814, - x1_westmarchhound_leader_skeleton_gethit_01 = 343815, - x1_westmarchhound_leader_skeleton_idle_01 = 343816, - x1_westmarchhound_leader_skeleton_knockback_land_01 = 343817, - x1_westmarchhound_leader_skeleton_knockback_loop_01 = 343818, - x1_westmarchhound_leader_skeleton_run_02 = 343819, - x1_westmarchhound_leader_skeleton_spawn_01 = 343820, - x1_westmarchhound_leader_skeleton_spawn_02 = 343822, - x1_westmarchhound_leader_skeleton_sprint_01 = 343823, - x1_westmarchhound_leader_skeleton_stunned_01 = 343824, - x1_westmarchhound_leader_skeleton_taunt_01 = 343825, - x1_westmarchhound_leader_skeleton_taunt_02 = 343826, - zombie_female_skeleton_spawn = 343832, - zombie_male_skeleton_spawn = 343835, - x1_heavenbreakup_portal_idle_0 = 343994, - x1_bog_beacon_dead = 344061, - x1_bog_beacon_death = 344062, - x1_bog_beacon_idle = 344063, - x1_dark_angel_attack_01 = 344124, - x1_dark_angel_attack_02 = 344134, - x1_wickerman_ritual_outro = 344136, - x1_wickerman_teleport_intro = 344137, - x1_wickerman_teleport_outro = 344138, - x1_wickerman_ritual_idle = 344139, - x1_molemutant_melee_attack_01 = 344157, - x1_molemutant_melee_dead = 344159, - x1_molemutant_melee_death_01 = 344160, - x1_molemutant_melee_enrage = 344198, - x1_molemutant_melee_get_hit = 344199, - x1_molemutant_melee_idle_01 = 344200, - x1_molemutant_melee_knockback = 344201, - x1_molemutant_melee_knockback_land = 344202, - x1_molemutant_melee_run = 344203, - x1_molemutant_melee_spawn_01 = 344205, - x1_molemutant_melee_stunned = 344206, - x1_molemutant_melee_walk = 344207, - x1_leaperangel_climb_30units_intro = 344227, - x1_leaperangel_climb_chain = 344524, - x1_urzael_attack_shot_upward = 344536, - x1_urzael_attack_shot_forward_intro = 344537, - x1_urzael_attack_shot_forward_middle = 344538, - x1_urzael_attack_shot_forward_outro = 344539, - x1_urzael_leap_intro = 344952, - x1_urzael_leap_middle = 344953, - x1_urzael_leap_outro = 344954, - x1_leaperangel_climb_down_chain = 345015, - x1_bogfamily_melee_corpse_01_idle = 345141, - x1_bogfamily_melee_corpse_02_death = 345142, - x1_bogfamily_melee_corpse_03_idle = 345143, - x1_bogfamily_melee_corpse_04_idle = 345144, - x1_bogfamily_melee_corpse_02_idle = 345145, - x1_bogfamily_melee_corpse_04_dead = 345146, - x1_bogfamily_melee_corpse_03_dead = 345147, - x1_bogfamily_melee_corpse_02_dead = 345148, - x1_bogfamily_melee_corpse_01_dead = 345149, - x1_bogfamily_melee_corpse_01_death = 345150, - x1_bogfamily_melee_corpse_03_death = 345151, - x1_bogfamily_melee_corpse_04_death = 345152, - x1_monstrosity_scorpionbug_idle_01 = 345153, - x1_monstrosity_scorpionbug_spawn_over_wall_10_foot = 345155, - x1_monstrosity_scorpionbug_spawn_over_wall_25_foot_01 = 345165, - x1_monstrosity_scorpionbug_spawn_over_ledge_01 = 345169, - x1_monstrosity_scorpionbug_spawn_fromcorpse_intro_01 = 345172, - x1_monstrosity_scorpionbug_spawn_fromcorpse_outtro_01 = 345176, - x1_pand_batteringram_activation_idle_0 = 345260, - x1_wizard_meteor_comet_icemeteor_anim_attack_0 = 345278, - x1_monstrosity_scorpionbug_spawn_ground_01 = 345334, - x1_monstrosity_scorpionbug_death_01 = 345348, - x1_monstrosity_scorpionbug_hit_01 = 345349, - x1_monstrosity_scorpionbug_deadbody_resurrect_01 = 345350, - x1_monstrosity_scorpionbug_idle_02_aggressive_3sec = 345351, - x1_monstrosity_scorpionbug_knockback_land_01 = 345354, - x1_monstrosity_scorpionbug_knockback_loop_01 = 345355, - x1_monstrosity_scorpionbug_attack_02_attack01 = 345356, - x1_monstrosity_scorpionbug_stunned = 345357, - x1_monstrosity_scorpionbug_upright_idle_01 = 345358, - x1_urzael_scripted_event_transform = 345362, - x1_monstrosity_scorpionbug_upright_backtoscorpion_01 = 345364, - x1_monstrosity_scorpionbug_generic_cast = 345365, - x1_monstrosity_scorpionbug_walk_01 = 345366, - x1_monstrosity_scorpionbug_run_01 = 345369, - x1_urzael_scripted_event_intro = 345437, - x1_bogfamily_ranged_tower_idle_01 = 345438, - x1_pand_batteringram_activation_opening = 345711, - x1_pand_batteringram_activation_open = 345712, - omninpc_male_spirit_totem_attack = 345819, - x1_molemutant_shaman_walk = 345985, - x1_molemutant_shaman_stunned = 345986, - x1_molemutant_shaman_spawn_01 = 345987, - x1_molemutant_shaman_knockback_land = 345989, - x1_molemutant_shaman_attack_spellcast_02 = 345991, - x1_molemutant_shaman_melee_attack_01 = 345992, - x1_molemutant_shaman_attack_spellcast_01 = 345997, - x1_molemutant_shaman_attack_spellcast_03 = 345998, - x1_molemutant_shaman_death = 345999, - x1_molemutant_shaman_deatharcane = 346000, - x1_molemutant_shaman_deathcold = 346001, - x1_molemutant_shaman_deathacid = 346002, - x1_molemutant_shaman_deathdisint = 346004, - x1_molemutant_shaman_deathfire = 346006, - x1_molemutant_shaman_deathholy = 346007, - x1_molemutant_shaman_deathlava = 346008, - x1_molemutant_shaman_deathlightning = 346009, - x1_molemutant_shaman_deathplague = 346010, - x1_molemutant_shaman_deathpoison = 346011, - x1_molemutant_shaman_deathspirit = 346014, - x1_molemutant_shaman_gethit = 346015, - x1_molemutant_shaman_idle_01 = 346016, - x1_molemutant_shaman_knockback = 346017, - x1_crusader_justice_sword_idle_0 = 346107, - x1_fortress_soul_grinder_idle = 346110, - x1_leaperangel_spawn_fromsky = 346411, - x1_crusader_female_2hmace_shield_creation_emote = 346433, - x1_crusader_female_2hmace_shield_creation_idle = 346434, - x1_crusader_male_1hs_shield_creation_idle = 346690, - x1_crusader_male_1hs_shield_creation_emote = 346691, - x1_bog_beacon_a_dead = 346938, - x1_bog_beacon_a_idle = 346940, - x1_catacombs_barrel_dead = 347001, - x1_catacombs_barrel_death = 347002, - x1_catacombs_barrel_idle = 347004, - x1_bog_rock_a_idle = 347210, - x1_bog_rock_a_open = 347211, - x1_bog_rock_a_opening = 347212, - x1_fortress_soul_grinder_death = 347278, - x1_fortress_soul_grinder_dead = 347279, - x1_molemutant_death_special = 347297, - x1_bog_barricade_breakable_dead = 347337, - x1_bog_barricade_breakable_death = 347338, - x1_bog_barricade_breakable_idle = 347339, - x1_pand_ext_natural_falling_pillar_dead = 347467, - x1_pand_ext_natural_falling_pillar_death = 347468, - x1_pand_ext_natural_falling_pillar_idle = 347469, - barbarian_male_hth_throw_02 = 347674, - barbarian_male_1ht_throw_02 = 347690, - barbarian_female_hth_throw_02 = 347692, - barbarian_female_1ht_throw_02 = 347695, - x1_wickerman_cast_fireball = 347736, - x1_urzael_attack_shot_forward_intro_phase2 = 347813, - x1_westmarch_bat_knockback = 347841, - x1_bog_beacon_a_death = 347954, - x1_westmarch_bat_deathpulve_01 = 348061, - x1_bog_beacon_b_idle = 348093, - x1_bog_beacon_b_dead = 348094, - x1_bog_beacon_b_death = 348095, - x1_bog_beacon_c_idle = 348105, - x1_bog_beacon_c_dead = 348106, - x1_bog_beacon_c_death = 348107, - x1_urzael_attack_shot_forward_middle_phase2 = 348109, - x1_bog_beacon_d_idle = 348114, - x1_bog_beacon_d_dead = 348115, - x1_bog_beacon_d_death = 348116, - x1_pandext_timetrap_on = 348124, - x1_portalguardianminion_spawn_fromabove_intro_01 = 348126, - x1_portalguardianminion_spawn_fromabove_mid_01 = 348127, - x1_portalguardianminion_spawn_fromabove_outro_01 = 348128, - x1_bog_beacon_door_rune_a_idle = 348131, - x1_bog_beacon_door_rune_a_death = 348133, - x1_bog_beacon_door_rune_a_dead = 348137, - x1_bog_beacon_door_rune_b_idle = 348140, - x1_bog_beacon_door_rune_b_dead = 348141, - x1_bog_beacon_door_rune_b_death = 348142, - x1_bog_beacon_door_rune_c_idle = 348148, - x1_bog_beacon_door_rune_c_dead = 348149, - x1_bog_beacon_door_rune_c_death = 348150, - x1_bog_beacon_door_rune_d_idle = 348160, - x1_bog_beacon_door_rune_d_dead = 348161, - x1_bog_beacon_door_rune_d_death = 348162, - x1_portalguardianminion_spawn_runout_01 = 348201, - x1_wickerman_firenova_cast_outro = 348235, - x1_dark_angel_attack_melee_01 = 348314, - x1_dark_angel_dead_01 = 348315, - x1_dark_angel_generic_cast = 348316, - x1_dark_angel_get_hit_01 = 348317, - x1_dark_angel_idle_01 = 348318, - x1_dark_angel_knockback = 348319, - x1_dark_angel_knockback_land = 348320, - x1_dark_angel_knockback_mega = 348321, - x1_dark_angel_knockback_mega_outro = 348322, - x1_dark_angel_run_01 = 348324, - x1_dark_angel_stunned_01 = 348325, - x1_dark_angel_teleport_intro = 348327, - x1_dark_angel_teleport_outro = 348328, - x1_dark_angel_walk_01 = 348329, - x1_dark_angel_wings_idle_01 = 348401, - x1_crusader_male_2ht_buff_01 = 348403, - x1_nightscreamer_deathpoison = 348406, - x1_nightscreamer_deathfire = 348407, - x1_nightscreamer_deathcold = 348408, - x1_nightscreamer_deathlightning = 348409, - x1_nightscreamer_deatharcane = 348410, - x1_nightscreamer_deathholy = 348415, - x1_nightscreamer_deathspirit = 348416, - x1_nightscreamer_deathdisint = 348417, - x1_malthael_spirit_spawn = 348547, - soulripper_spawn_lod_01 = 348686, - monstrosity_scorpion_spawn_02 = 348692, - fallenchampion_spawn_01 = 348693, - fallengrunt_spawn_02 = 348694, - fallenhound_spawn_01 = 348695, - fallenlunatic_spawn_01 = 348696, - x1_catacombs_scarab_spawn_idle = 348747, - x1_catacombs_scarab_spawn_death = 348748, - x1_catacombs_scarab_spawn_dead = 348751, - x1_portalguardian_death_new = 348804, - x1_pand_hexmaze_hive_a_idle = 348827, - x1_pand_hexmaze_hive_a_open = 348828, - x1_pand_hexmaze_hive_a_opening = 348829, - x1_pand_hexmaze_hive_b_idle = 348831, - x1_pand_hexmaze_hive_b_open = 348832, - x1_pand_hexmaze_hive_b_opening = 348833, - x1_monstrosity_scorpionbug_spawn_fromwall_bonepile_01 = 348868, - thousandpounder_event_pose_01 = 348999, - demontrooper_event_pose_01 = 349001, - bigred_event_pose_01 = 349002, - x1_dark_angel_backpedal = 349010, - coreelitedemon_event_pose_01 = 349057, - omninpc_male_angel_trooper_event_pose_01 = 349061, - mastablasta_rider_event_pose_01 = 349063, - x1_catacombs_scarab_spawn_spawning = 349297, - x1_molemutant_melee_sprint_01 = 349309, - x1_molemutant_melee_attack_combo = 349367, - x1_monstrosity_scorpionbug_spawn_sinkhole_01 = 349380, - x1_malthael_westmarch_event_temp = 349511, - x1_malthael_westmarch_event_temp_idle = 349513, - x1_molemutant_ranged_attack_01 = 349598, - x1_portalguardianminion_spawn_long = 349753, - x1_molemutant_melee_resurect = 349949, - x1_catacombs_breakable_containers_a_dead = 349967, - x1_catacombs_breakable_containers_a_death = 349968, - x1_catacombs_breakable_containers_a_idle = 349969, - x1_urzael_attack_shot_upward_phase2 = 350019, - x1_catacombs_breakable_containers_b_dead = 350023, - x1_catacombs_breakable_containers_b_death = 350024, - x1_catacombs_breakable_containers_b_idle = 350025, - x1_molemutant_ranged_attack_06 = 350077, - x1_molemutant_ranged_attack_comp_multi_01 = 350078, - x1_molemutant_ranged_cast_01 = 350079, - x1_molemutant_ranged_death_01 = 350080, - x1_molemutant_ranged_deathacid = 350087, - x1_molemutant_ranged_deatharcane = 350088, - x1_molemutant_ranged_deathcold = 350089, - x1_molemutant_ranged_deathdecap = 350090, - x1_molemutant_ranged_deathdisint = 350091, - x1_molemutant_ranged_deathdismember = 350092, - x1_molemutant_ranged_deathfire = 350093, - x1_molemutant_ranged_deathholy = 350094, - x1_molemutant_ranged_deathlava = 350095, - x1_molemutant_ranged_deathlightning = 350096, - x1_molemutant_ranged_deathplague = 350097, - x1_molemutant_ranged_deathpoison = 350098, - x1_molemutant_ranged_deathpulve = 350099, - x1_molemutant_ranged_deathspirit = 350101, - x1_molemutant_ranged_get_hit_01 = 350102, - x1_molemutant_ranged_idle_01 = 350103, - x1_molemutant_ranged_knockback_01 = 350104, - x1_molemutant_ranged_knockback_end_01 = 350105, - x1_molemutant_ranged_knockback_loop_01 = 350106, - x1_molemutant_ranged_run_02 = 350107, - x1_molemutant_ranged_spawn_01 = 350108, - x1_molemutant_ranged_stunned_01 = 350109, - x1_molemutant_ranged_walk_01 = 350110, - x1_catacombs_breakable_containers_c_dead = 350118, - x1_catacombs_breakable_containers_c_death = 350119, - x1_catacombs_breakable_containers_c_idle = 350120, - x1_bogblight_maggot_spawn_ground = 350152, - x1_bogblight_maggot_spawn_sky = 350154, - x1_catacombs_breakable_containers_d_dead = 350207, - x1_catacombs_breakable_containers_d_death = 350208, - x1_catacombs_breakable_containers_d_idle = 350209, - x1_catacombs_breakable_containers_e_dead = 350235, - x1_catacombs_breakable_containers_e_death = 350236, - x1_catacombs_breakable_containers_e_idle = 350237, - x1_catacombs_breakable_containers_f_dead = 350247, - x1_catacombs_breakable_containers_f_death = 350248, - x1_catacombs_breakable_containers_f_idle = 350249, - x1_catacombs_breakable_containers_g_dead = 350282, - x1_catacombs_breakable_containers_g_death = 350283, - x1_catacombs_breakable_containers_g_idle = 350284, - x1_catacombs_breakable_containers_h_dead = 350290, - x1_catacombs_breakable_containers_h_death = 350291, - x1_catacombs_breakable_containers_h_idle = 350292, - x1_crusader_female_emote_taunt = 350332, - omninpc_female_a_corpse_dead_01 = 350412, - omninpc_female_a_corpse_death_01 = 350413, - omninpc_female_a_corpse_dead_02 = 350418, - omninpc_female_a_corpse_death_02 = 350419, - omninpc_female_a_corpse_death_03 = 350421, - omninpc_female_a_corpse_dead_03 = 350422, - omninpc_female_a_corpse_death_04 = 350441, - omninpc_female_a_corpse_dead_04 = 350442, - x1_malthael_summon_poison_pool_01 = 350666, - spiderling_spawn_ground = 350698, - x1_pand_ext_imperiuscharge_barricade_dead = 351028, - x1_pand_ext_imperiuscharge_barricade_death = 351029, - x1_pand_ext_imperiuscharge_barricade_idle = 351030, - x1_abattoir_barrel_dead = 351153, - x1_abattoir_barrel_death = 351154, - x1_abattoir_barrel_idle = 351155, - x1_death_orb_ring_center_idle = 351243, - x1_pand_ext_imperiuscharge_skybox_b_rubble_idle = 351408, - x1_pand_ext_imperiuscharge_skybox_b_rubble_opening = 351409, - x1_pand_ext_imperiuscharge_skybox_b_rubble_open = 351410, - x1_abattoir_armorrack_idle = 351671, - x1_abattoir_armorrack_open = 351672, - x1_abattoir_armorrack_opening = 351673, - demonfetus_deathlava_skeletal_01 = 352599, - x1_catacombs_barricade_breakable_dead = 352622, - x1_catacombs_barricade_breakable_death = 352623, - x1_catacombs_barricade_breakable_idle = 352624, - x1_westm_skeleton_chair_idle = 352642, - x1_adria_spit_01 = 352705, - x1_fortress_ground_clicky_idle = 352813, - x1_fortress_ground_clicky_open = 352814, - x1_fortress_ground_clicky_opening = 352815, - x1_crusader_male_hth_emote_taunt_01 = 352820, - x1_bogblight_corpse_dead_01 = 352861, - x1_bogblight_corpse_death_01 = 352862, - x1_bogblight_corpse_01 = 352863, - x1_crusader_shieldbash_shieldcross_idle_0 = 352922, - x1_abattoir_swingingcage_small_idle = 352941, - x1_abattoir_swingingcage_large_idle = 352953, - x1_bilecrawler_skeletal_attack_01 = 353033, - x1_bilecrawler_skeletal_attack_02 = 353034, - x1_bilecrawler_skeletal_attack_03 = 353035, - x1_bilecrawler_skeletal_dead_01 = 353036, - x1_bilecrawler_skeletal_death_01 = 353037, - x1_bilecrawler_skeletal_deathacid = 353038, - x1_bilecrawler_skeletal_deatharcane_01 = 353039, - x1_bilecrawler_skeletal_deathcold = 353040, - x1_bilecrawler_skeletal_deathdecap = 353041, - x1_bilecrawler_skeletal_deathdisint_01 = 353043, - x1_bilecrawler_skeletal_deathdismember = 353044, - x1_bilecrawler_skeletal_deathfire_01 = 353045, - x1_bilecrawler_skeletal_deathholy = 353046, - x1_bilecrawler_skeletal_deathlightning_01 = 353049, - x1_bilecrawler_skeletal_deathpoison_01 = 353051, - x1_bilecrawler_skeletal_deathspirit = 353053, - x1_bilecrawler_skeletal_hit_01 = 353054, - x1_bilecrawler_skeletal_idle_01 = 353055, - x1_bilecrawler_skeletal_knockback_01 = 353056, - x1_bilecrawler_skeletal_knockback_land = 353057, - x1_bilecrawler_skeletal_portal_spawn_01 = 353058, - x1_bilecrawler_skeletal_run_01 = 353059, - x1_bilecrawler_skeletal_spawn_end_01 = 353061, - x1_bilecrawler_skeletal_spawn_ground_01 = 353062, - x1_bilecrawler_skeletal_spawn_start_01 = 353063, - x1_bilecrawler_skeletal_stunned_01 = 353064, - x1_bilecrawler_skeletal_walk_01 = 353065, - adria_bss_event_channel_leah_outro = 353254, - x1_crusader_swordnadorig_idle_0 = 353431, - x1_catacombs_door_b_death = 353460, - zombie_male_skeleton_death_01 = 354035, - zombie_male_skeleton_dead_01 = 354042, - zombie_male_skeleton_hit_right = 354044, - zombie_male_skeleton_knockback = 354046, - zombie_male_skeleton_knockback_land_01 = 354047, - zombie_male_skeleton_idle_01 = 354048, - zombie_male_skeleton_attack_01 = 354049, - zombie_male_skeleton_walk_01 = 354051, - zombie_male_skeleton_stunned = 354052, - zombie_male_skinny_skeleton_knockback = 354098, - zombie_male_skinny_skeleton_dead = 354099, - zombie_male_skinny_skeleton_death = 354107, - zombie_male_skinny_skeleton_gethit_main = 354109, - zombie_male_skinny_skeleton_knockback_land = 354110, - zombie_male_skinny_skeleton_idle_neutral = 354111, - zombie_male_skinny_skeleton_attack_01 = 354112, - zombie_male_skinny_skeleton_skinny_walk = 354113, - zombie_male_skinny_skeleton_stunned = 354114, - zombie_female_skeleton_walk = 354115, - zombie_female_skeleton_stunned = 354116, - zombie_female_skeleton_knockback_land = 354117, - zombie_female_skeleton_knockback = 354118, - zombie_female_skeleton_idle_neutral = 354119, - zombie_female_skeleton_gethit_main = 354120, - zombie_female_skeleton_death = 354121, - zombie_female_skeleton_dead_01 = 354122, - zombie_female_skeleton_attack_01 = 354123, - x1_westmarch_bat_walk = 354142, - x1_death_orb_large_dead = 354449, - x1_death_orb_large_death = 354450, - x1_death_orb_large_idle = 354451, - zombie_female_skeleton_attack_spit = 354467, - zombie_female_skeleton_attack_02 = 354473, - zombie_female_skeleton_attack_03 = 354476, - omninpc_female_hth_deathangel = 354700, - x1_abattoir_furnace_wall_closed = 354726, - x1_piranha_attack_loop_01 = 354774, - x1_abattoir_bonepile_a_idle = 354811, - x1_abattoir_bonepile_a_dead = 354812, - x1_abattoir_bonepile_a_death = 354813, - x1_abattoir_bonepile_b_idle = 354847, - x1_abattoir_bonepile_b_death = 354848, - x1_abattoir_bonepile_b_dead = 354849, - x1_abattoir_bonepile_c_idle = 354863, - x1_abattoir_bonepile_c_death = 354864, - x1_abattoir_bonepile_c_dead = 354865, - x1_molemutant_ranged_molemutant_jumpback_attack = 354867, - x1_bogfamily_ranged_death_towerfall_01 = 354880, - x1_pand_ext_skybox_battlefields_rubble_idle = 354923, - x1_pand_ext_skybox_battlefields_rubble_open = 354924, - x1_pand_ext_skybox_battlefields_rubble_opening = 354925, - x1_bog_family_guard_tower_mid_client_idle = 354934, - x1_bogfamily_ranged_death_towerfall_trap = 354958, - x1_abattoir_furnace_idle = 355290, - x1_abattoir_furnace_death = 355291, - x1_abattoir_furnace_dead = 355292, - x1_abattoir_furnace_attack_0 = 355364, - x1_abattoir_furnace_wall_attack_0 = 355726, - x1_pand_ext_ledge_breakable_side_c_idle = 355773, - x1_pand_ext_ledge_breakable_side_c_death = 355774, - x1_pand_ext_ledge_breakable_side_c_dead = 355775, - x1_piranha_flop = 355782, - x1_bog_family_guard_tower_top_idle = 355815, - x1_bogblight_maggot_spawn_wall_arc = 355875, - x1_bogblight_maggot_spawn_wall_crawl_out = 355876, - x1_bogblight_maggot_spawn_ground_jump_out = 355878, - x1_pand_ext_ledge_breakable_side_a_dead = 355961, - x1_pand_ext_ledge_breakable_side_a_death = 355962, - x1_pand_ext_ledge_breakable_side_a_idle = 355963, - x1_piranha_croc_attack = 356152, - x1_bloodhawk_spawn_04_frombelow_30units = 356229, - x1_flail2h_norm_unique_01_idle_01 = 356306, - x1_pand_ext_ledge_breakable_side_b_dead = 356348, - x1_pand_ext_ledge_breakable_side_b_death = 356350, - x1_pand_ext_ledge_breakable_side_b_idle = 356351, - imperius_imperius_attack_slam = 356398, - x1_pand_ext_ledge_breakable_top_pillar_large_a_dead = 356436, - x1_pand_ext_ledge_breakable_top_pillar_large_a_death = 356437, - x1_pand_ext_ledge_breakable_top_pillar_large_a_idle = 356438, - x1_catacombs_breakable_window_relief_idle = 356636, - x1_catacombs_breakable_window_relief_dead = 356637, - x1_catacombs_breakable_window_relief_death = 356638, - omninpc_male_corpse_pandext_corpse_death_06 = 356694, - critterrat_sprint = 356747, - critterrat_spawn_from_ground = 356776, - x1_bilecrawler_skeletal_spawn_jumpout = 356785, - x1_bilecrawler_skeletal_spawn_jumpout_outro = 356789, - x1_catacombs_breakable_floor_hole_filler_dead = 356794, - x1_catacombs_breakable_floor_hole_filler_idle = 356796, - x1_pand_ext_ledge_breakable_top_pillar_large_b_dead = 356894, - x1_pand_ext_ledge_breakable_top_pillar_large_b_death = 356895, - x1_pand_ext_ledge_breakable_top_pillar_large_b_idle = 356896, - x1_bogblight_shake_attack_long = 356907, - x1_catacombs_breakable_floor_hole_filler_death_2 = 356940, - critterrat_jump_attack_intro = 356984, - critterrat_jump_attack_middle = 356985, - critterrat_jump_attack_outro = 356986, - x1_catacombs_breakable_window_relief_client_idle = 357029, - x1_pand_ext_event_greatweapon_energycore_idle_0 = 357145, - x1_pand_batteringram_background_debris_center_left_idle = 357155, - x1_pand_batteringram_background_debris_center_right_idle = 357159, - x1_pand_batteringram_background_debris_center_right_2_idle = 357163, - x1_pand_batteringram_background_debris_left_idle = 357167, - x1_pand_batteringram_background_debris_right_idle = 357171, - omninpc_male_hth_cast_channel_02 = 357204, - witchdoctor_male_hth_spell_piranha = 357213, - x1_global_chest_idle = 357328, - x1_global_chest_open = 357329, - x1_global_chest_opening = 357330, - witchdoctor_female_hth_spell_piranha = 357349, - witchdoctor_female_1ht_spell_piranha = 357395, - witchdoctor_male_1ht_spell_piranha = 357399, - x1_fortress_crate_stack_b_dead = 357403, - x1_fortress_crate_stack_b_death = 357404, - x1_fortress_crate_stack_b_idle = 357405, - x1_crusader_male_2ht_shield_attack_shieldbash_charge_01 = 357447, - x1_crusader_male_2ht_shield_attack_shieldbash_charge_outtro_01 = 357448, - x1_crusader_female_2ht_shield_attack_blessedshield_01 = 357449, - x1_fortress_crate_c_dead = 357455, - x1_fortress_crate_c_death = 357456, - x1_fortress_crate_c_idle = 357457, - x1_catacombs_breakable_doorway_statues_idle = 357527, - x1_catacombs_breakable_doorway_statues_dead = 357528, - x1_catacombs_breakable_doorway_statues_death = 357529, - x1_catacombs_breakable_doorway_statues_client_idle = 357533, - x1_pand_ext_ledge_breakable_large_a_idle = 357541, - x1_pand_ext_ledge_breakable_large_a_death = 357542, - x1_pand_ext_ledge_breakable_large_a_dead = 357543, - x1_pand_ext_ledge_breakable_large_a_front_death = 357593, - x1_pand_ext_ledge_breakable_large_a_back_death = 357630, - x1_pand_ext_ledge_breakable_large_a_bottom_death = 357662, - x1_lacunimale_plagued_attack_01 = 357668, - x1_lacunimale_plagued_generic_cast = 357669, - x1_lacunimale_plagued_gethit_01 = 357670, - x1_lacunimale_plagued_idle_01 = 357671, - x1_lacunimale_plagued_knockback = 357672, - x1_lacunimale_plagued_knockback_land = 357673, - x1_lacunimale_plagued_roar = 357674, - x1_lacunimale_plagued_roar_no_power = 357675, - x1_lacunimale_plagued_run_01 = 357676, - x1_lacunimale_plagued_spawn_01 = 357677, - x1_lacunimale_plagued_walk_01 = 357678, - x1_lacunimale_plagued_stunned_01 = 357715, - x1_lacunimale_plagued_attack_02 = 357721, - x1_lacunimale_plagued_dead_01 = 357722, - x1_lacunimale_plagued_death_01 = 357723, - x1_lacunimale_plagued_deathacid = 357724, - x1_lacunimale_plagued_deatharcane = 357725, - x1_lacunimale_plagued_deathcold = 357726, - x1_lacunimale_plagued_deathdecap = 357734, - x1_lacunimale_plagued_deathdismember = 357735, - x1_lacunimale_plagued_deathdisint = 357737, - x1_lacunimale_plagued_deathfire = 357738, - x1_lacunimale_plagued_deathholy = 357739, - x1_lacunimale_plagued_deathlava = 357740, - x1_lacunimale_plagued_deathlightning = 357741, - x1_lacunimale_plagued_deathplague = 357742, - x1_lacunimale_plagued_deathpoison = 357743, - x1_lacunimale_plagued_deathpulve = 357744, - x1_lacunimale_plagued_deathspirit = 357746, - x1_westm_stock_clicky_idle = 357817, - x1_westm_stock_clicky_dead = 357819, - x1_westm_stock_clicky_death = 357820, - x1_westmarch_bat_hang_idle = 357840, - x1_westmarch_bat_hang_ambush = 357841, - x1_bloodhawk_wall_idle = 357842, - x1_bloodhawk_idle_cliff = 357843, - x1_bloodhawk_idle_cliff_fly_up = 357844, - x1_bloodhawk_cliff_fly_up_30units = 357845, - x1_portalguardian_portal_gizmo_gizmo_fall = 357956, - x1_portalguardian_portal_gizmo_gizmo_idle = 357957, - x1_pand_ext_heaven_building_flakes_d_idle = 357973, - x1_pand_ext_heaven_building_flakes_d_dead = 357974, - x1_pand_ext_heaven_building_flakes_d_death = 357975, - x1_pand_ext_ledge_breakable_large_a_split_death = 358033, - x1_westm_rat_jump_attack_outro = 358073, - x1_catacombs_breakable_corner_wall_idle = 358101, - x1_catacombs_breakable_corner_wall_dead = 358102, - x1_catacombs_breakable_corner_wall_death = 358103, - x1_westm_rat_jump_attack_middle = 358168, - x1_portalguardianminion_rocklingqueen_burrow = 358230, - x1_westm_rat_jump_attack_intro = 358274, - x1_catacombs_breakable_corner_wall_client_idle = 358290, - soulripper_leap_intro_01 = 358348, - soulripper_leap_loop_01 = 358349, - soulripper_leap_outro_01 = 358350, - x1_piranhaswarm_attack_01 = 358351, - x1_westm_rat_runaway = 358456, - x1_westmarch_rat_stunned = 358495, - x1_westmarch_rat_deathspirit_01 = 358583, - x1_westmarch_rat_deathpulve_01 = 358585, - x1_westmarch_rat_deathpoison_01 = 358586, - x1_westmarch_rat_deathplague_01 = 358588, - x1_westmarch_rat_deathlightning_01 = 358589, - x1_westmarch_rat_deathlava_01 = 358591, - x1_westmarch_rat_deathholy_01 = 358592, - x1_westmarch_rat_deathfire_01 = 358594, - x1_westmarch_rat_deathdismember_01 = 358595, - x1_westmarch_rat_deathdisint_01 = 358596, - x1_westmarch_rat_deathcold_01 = 358597, - x1_westmarch_rat_deatharcane_01 = 358598, - x1_westmarch_rat_deathacid_01 = 358599, - x1_westmarch_rat_knockback = 358600, - x1_westmarch_bat_deathspirit_01 = 358628, - zombiebear_attack_swipe_01 = 358667, - x1_crusader_female_2ht_shield_attack_shieldbash_charge = 358735, - x1_crusader_female_2ht_shield_attack_shieldbash_charge_outro = 358736, - x1_crusader_female_2ht_shield_attack_shieldbash_01 = 358737, - x1_malthael_scriptedevent_01_talk_idle_01 = 358770, - x1_malthael_stunned_01 = 358794, - x1_malthael_gethit_01 = 358797, - x1westmgraveyard_candle_stand_a_idle = 358848, - x1westmgraveyard_candle_stand_a_dead = 358849, - x1westmgraveyard_candle_stand_a_death = 358850, - x1_westmarch_rat_sprint = 358874, - x1_westmarch_rat_run = 358876, - x1_westmarch_rat_kamikaze_attack_intro = 358877, - x1_westmarch_rat_kamikaze_attack_middle = 358878, - x1_westmarch_rat_kamikaze_attack_outro = 358879, - x1_catacombs_barricade_breakable_round_idle = 358880, - x1_catacombs_barricade_breakable_round_death = 358881, - x1_catacombs_barricade_breakable_round_dead = 358882, - x1_crusadersteed_mounted_female_run_01 = 359046, - x1_bloodhawk_divebomb_intro = 359071, - x1_bloodhawk_divebomb_mid = 359072, - x1_bloodhawk_divebomb_outro = 359073, - graverobber_spawn_01 = 359223, - x1_pand_ext_large_demon_breakable_a_dead = 359352, - x1_pand_ext_large_demon_breakable_a_death = 359353, - x1_pand_ext_large_demon_breakable_a_idle = 359354, - x1_bog_armorrack_a_idle = 359679, - x1_bog_armorrack_a_open = 359680, - x1_bog_armorrack_a_opening = 359681, - x1_bog_armorrack_a_client_opening = 359727, - x1_bogblight_spawn_ledge = 359729, - x1_fortress_barricade_breakable_dead = 359871, - x1_fortress_barricade_breakable_death = 359872, - x1_fortress_barricade_breakable_idle = 359873, - x1_bogcave_breakable_stalagmites_g_idle = 359936, - x1_bogcave_breakable_stalagmites_g_dead = 359937, - x1_bogcave_breakable_stalagmites_g_death = 359938, - x1_malthael_scriptedevent_01_idle_01 = 359944, - x1_bogcave_breakable_stalagmites_f_idle = 359945, - x1_bogcave_breakable_stalagmites_f_dead = 359946, - x1_bogcave_breakable_stalagmites_f_death = 359947, - x1_pand_batteringram_background_move_in_and_out_hit_03_dead = 360069, - mastablasta_rider_event_cast_intro = 360112, - mastablasta_rider_event_cast_loop = 360113, - mastablasta_rider_event_cast_outro = 360114, - x1_bogcave_stalagmite_fungus_a_idle = 360132, - x1_bogcave_stalagmite_fungus_a_death = 360133, - x1_bogcave_stalagmite_fungus_a_dead = 360134, - x1_fortress_crate_a_dead = 360154, - x1_fortress_crate_a_death = 360155, - x1_fortress_crate_a_idle = 360156, - gravedigger_cower_01 = 360158, - x1_westm_graveyard_armor_rack_idle = 360161, - x1_westm_graveyard_armor_rack_open = 360162, - x1_westm_graveyard_armor_rack_opening = 360163, - x1_fortress_crate_d_dead = 360199, - x1_fortress_crate_d_death = 360200, - x1_fortress_crate_d_idle = 360201, - fastmummy_spawner_mystic_event = 360291, - x1_catacombs_breakable_wall_north_dead = 360304, - x1_catacombs_breakable_wall_north_death = 360305, - x1_catacombs_breakable_wall_north_idle = 360306, - x1_catacombs_breakable_wall_north_client_effect_wallchunks_idle = 360317, - x1_westm_graveyard_armor_rack_armor_opening = 360321, - x1_westm_graveyard_crate_a_dead = 360354, - x1_westm_graveyard_crate_a_death = 360355, - x1_westm_graveyard_crate_a_idle = 360356, - x1_catacombs_breakable_wall_north_client_effect_bonesdirt_idle = 360422, - x1_catacombs_breakable_corner_wall_client_bonesdirt_idle = 360448, - mastablasta_rider_event_spawn = 360463, - x1_westm_graveyard_coffin_wagon_dead = 360470, - x1_westm_graveyard_coffin_wagon_death = 360471, - x1_westm_graveyard_coffin_wagon_idle = 360472, - x1_westmarch_rat_deathexplode = 360501, - x1_emitter_malthael_trails_idle_01 = 360529, - x1_bog_omninpc_male_a_corpse_death_02 = 360573, - x1_barbarian_avalanche_rockactor_rigged_idle_0 = 360587, - x1_urzael_attack_knockback_01_transform = 360634, - x1_westm_falling_wood_idle_urzael = 360668, - x1_abattoir_armorrack_armor_opening = 360680, - x1_bogcave_stalagmite_fungus_b_idle = 360701, - x1_bogcave_stalagmite_fungus_b_death = 360702, - x1_bogcave_stalagmite_fungus_b_dead = 360707, - x1_urzael_leap_middle_phase2 = 360732, - x1_urzael_leap_outro_phase2 = 360733, - x1_urzael_leap_intro_phase2 = 360734, - x1_urzael_attack_shot_forward_outro_phase2 = 360743, - zombiecrawler_male_spawn_fromground = 360789, - x1_catacombs_breakable_wall_west_idle = 360807, - x1_catacombs_breakable_wall_west_dead = 360808, - x1_catacombs_breakable_wall_west_death = 360809, - x1_fortress_crate_b_dead = 360828, - x1_fortress_crate_b_death = 360830, - x1_fortress_crate_b_idle = 360831, - x1_bogcave_stalagmite_fungus_c_idle = 360855, - x1_bogcave_stalagmite_fungus_c_death = 360856, - x1_bogcave_stalagmite_fungus_c_dead = 360857, - x1_westm_falling_wood_02_idle_urzael = 360878, - x1_bogcave_stalagmite_fungus_d_idle = 360896, - x1_bogcave_stalagmite_fungus_d_death = 360897, - x1_bogcave_stalagmite_fungus_d_dead = 360898, - x1_bogcave_stalagmite_fungus_e_idle = 360916, - x1_bogcave_stalagmite_fungus_e_death = 360917, - x1_bogcave_stalagmite_fungus_e_dead = 360918, - x1_bogcave_stalagmite_fungus_f_idle = 360924, - x1_bogcave_stalagmite_fungus_f_death = 360925, - x1_bogcave_stalagmite_fungus_f_dead = 360926, - x1_fortress_rack_a_dead = 361053, - x1_fortress_rack_a_death = 361054, - x1_fortress_rack_a_idle = 361055, - x1_bogcave_stalagmite_group_a_idle = 361081, - x1_bogcave_stalagmite_group_a_death = 361082, - x1_bogcave_stalagmite_group_a_dead = 361083, - x1_bogcave_stalagmite_group_b_idle = 361254, - x1_bogcave_stalagmite_group_b_death = 361255, - x1_bogcave_stalagmite_group_b_dead = 361256, - x1_bogcave_stalagmite_group_c_idle = 361288, - x1_bogcave_stalagmite_group_c_death = 361289, - x1_bogcave_stalagmite_group_c_dead = 361290, - x1_bogcave_stalagmite_group_d_idle = 361323, - x1_bogcave_stalagmite_group_d_death = 361324, - x1_bogcave_stalagmite_group_d_dead = 361325, - x1_catacombs_breakable_wall_west_client_effect_lower_idle = 361433, - x1_catacombs_breakable_wall_west_client_effect_mid_idle = 361451, - x1_westm_int_event_doomedwoman_soulsuckfield_idle = 361515, - x1_catacombs_breakable_wall_west_client_effect_upper2_idle = 361609, - x1_wd_zombiecharger_frost_bearcharge = 361801, - x1_westmarch_bat_hang_ambush_ceiling = 362091, - x1_westmarch_bat_hang_idle_ceiling = 362092, - x1_bogfamily_melee_corpse_close = 362161, - x1_bogfamily_melee_corpse_open = 362162, - x1_bogfamily_melee_corpse_opening = 362163, - x1_templarorder_1ht_attack_01 = 362380, - x1_templarorder_1ht_gethit_01 = 362399, - x1_templarorder_1ht_knockback = 362400, - x1_templarorder_1ht_sheild_charge_attack = 362401, - x1_templarorder_1ht_cast_omni = 362402, - x1_templarorder_1ht_attack_onslaught = 362406, - x1_templarorder_1ht_stunned = 362407, - x1_templarorder_1ht_death_01 = 362415, - x1_templarorder_1hs_death_01 = 362416, - x1_templarorder_hth_death_01 = 362417, - x1_templarorder_1ht_transform = 362418, - x1_catacombs_breakable_half_bridge_walkway_a_dead = 362452, - x1_catacombs_breakable_half_bridge_walkway_a_death = 362455, - x1_catacombs_breakable_half_bridge_walkway_a_idle = 362456, - x1_catacombs_breakable_half_bridge_walkway_a_clienteffect_idle = 362458, - x1_malthael_run_intro_01 = 362472, - x1_westm_barrel_stack_short_initial_idle = 362507, - x1_westm_barrel_stack_b_dead = 362509, - x1_westm_barrel_stack_b_death = 362510, - x1_westm_barrel_stack_b_idle = 362511, - x1_catacombs_breakable_wall_b_idle = 362558, - x1_catacombs_breakable_wall_b_dead = 362559, - x1_catacombs_breakable_wall_b_death = 362560, - x1_catacombs_breakable_wall_b_clienteffect_idle = 362568, - x1_catacombs_breakable_wall_b_clienteffect_bones_idle = 362581, - x1_adria_bloodprojectile_base = 362588, - x1_catacombs_breakable_wall_a_idle = 362686, - x1_catacombs_breakable_wall_a_dead = 362687, - x1_catacombs_breakable_wall_a_death = 362688, - x1_catacombs_breakable_wall_a_clienteffect_idle = 362699, - x1_adria_bloodprojectile_walk_01 = 362707, - x1_catacombs_breakable_wall_a_clienteffect_bonesdirt_idle = 362711, - x1_abattoir_furnace_wall_client_idle = 362724, - x1_malthael_sword_shield_shadow_attack_01_right = 362758, - x1_malthael_sword_shield_shadow_attack_02_left = 362759, - x1_malthael_sword_shield_shadow_attack_03_front = 362760, - x1_mega_orb_ripple_idle = 362764, - x1_malthael_spirit_aoe_01 = 362779, - x1_pand_ext_imperiuscharge_barricade_client_idle = 362789, - x1_malthael_wmevent_idle = 362902, - x1_malthael_wmevent_scythes = 362903, - x1_malthael_wmevent_scythes_idle = 362920, - x1_malthael_wmevent_attack = 362928, - x1_bog_roots_rottena1_breakable_idle = 362938, - x1_bog_roots_rottena1_breakable_dead = 362939, - x1_bog_roots_rottena1_breakable_death = 362940, - x1_bog_roots_rottena_breakable_idle = 363005, - x1_bog_roots_rottena_breakable_dead = 363006, - x1_bog_roots_rottena_breakable_death = 363007, - x1_malthael_spirit_death = 363057, - x1_malthael_spirit_dead = 363063, - x1_pandext_ballista_angelic_a_idle_1 = 363095, - x1_omninpc_ghostfemale_1hs_attack_01 = 363098, - x1_omninpc_ghostfemale_hth_generic_cast = 363110, - x1_westm_child_male_run_01 = 363119, - x1_lore_satchel_chest_opening = 363172, - x1_fortress_crystal_prison_dead = 363216, - x1_fortress_crystal_prison_death = 363217, - x1_fortress_crystal_prison_idle = 363218, - x1_adria_bloodprojectile_turn_01 = 363235, - imperius_imperius_attack_cast = 363245, - x1_pand_ext_imperiuscharge_towers_dead = 363246, - x1_pand_ext_imperiuscharge_towers_death = 363247, - x1_pand_ext_imperiuscharge_towers_idle = 363248, - x1_demontrooper_enrage = 363274, - x1_demontrooper_attack_01 = 363275, - x1_demontrooper_attack_01_loop = 363276, - x1_demontrooper_run = 363279, - x1_demontrooper_spawn_01 = 363280, - x1_demontrooper_sprint = 363281, - x1_demontrooper_walk = 363283, - x1_demontrooper_knockback = 363290, - x1_demontrooper_knockback_land = 363291, - x1_demontrooper_gethit_main = 363293, - x1_demontrooper_idle_01 = 363295, - x1_demontrooper_death_01 = 363296, - x1_coreelitedemon_death_01 = 363314, - x1_coreelitedemon_attack_01 = 363315, - x1_coreelitedemon_generic_cast_01 = 363316, - x1_coreelitedemon_gethit_01 = 363317, - x1_coreelitedemon_idle_01 = 363318, - x1_coreelitedemon_knockback_01 = 363319, - x1_coreelitedemon_knockback_land_01 = 363320, - x1_coreelitedemon_run_01 = 363321, - x1_coreelitedemon_sprint_01 = 363322, - x1_coreelitedemon_taunt_01 = 363323, - x1_coreelitedemon_walk_01 = 363324, - x1_monstrosity_scorpion_bug_spawn_bighead_righteye = 363352, - x1_adria_channel_01 = 363430, - x1_malthael_scriptedevent_01_entering_01 = 363453, - x1_urzael_scripted_event_color_change = 363537, - x1_urzael_wings_attack_flamethrower = 363599, - x1_urzael_wings_scripted_event_transform = 363622, - x1_monstrosity_scorpion_bug_spawn_bighead_deathpose = 363631, - x1_pand_ext_natural_falling_pillar_client_bones_idle = 363644, - x1_monstrosity_scorpion_bug_spawn_bighead_startpose = 363653, - x1_pand_ext_natural_falling_pillar_front_idle = 363656, - x1_pand_ext_natural_falling_pillar_client_a_idle = 363678, - x1_urzael_attack_knockback_stompandstun = 363688, - x1_bog_roots_rottenb_breakable_idle = 363700, - x1_bog_roots_rottenb_breakable_dead = 363701, - x1_bog_roots_rottenb_breakable_death = 363702, - x1_bog_roots_rottenc_breakable_idle = 363706, - x1_bog_roots_rottenc_breakable_dead = 363707, - x1_bog_roots_rottenc_breakable_death = 363708, - x1_monstrosity_scorpion_bug_spawn_bighead_lefteye = 363719, - x1_monstrosity_scorpion_bug_spawn_bighead_mouth = 363727, - x1_pand_ext_natural_falling_pillar_client_b_idle = 363740, - x1_pand_ext_natural_falling_pillar_client_c_idle = 363749, - x1_crusader_swordnado_sword_idle_0 = 363779, - x1_crusader_female_hth_walk_01 = 363797, - x1_bloodhawk_cliff_fly_up_60units = 363806, - x1_crusader_female_hth_town_walk_01 = 363813, - x1_crusader_female_2hs_walk_01 = 363828, - x1_crusader_female_2ht_walk_01 = 363831, - adria_scripted_fall_back_01 = 363841, - x1_crusader_female_2hmace_walk_01 = 363844, - x1_crusader_female_2hflail_walk_01 = 363859, - x1_pand_ext_natural_falling_pillar_client_fx_idle = 363867, - x1_adria_scripted_rise__up = 363872, - x1_westm_omninpc_male_1hs_ghost_spawn_ground_01 = 363971, - x1_pand_hexmaze_hive_c_idle = 364025, - x1_pand_hexmaze_hive_c_opening = 364026, - x1_pand_hexmaze_hive_c_open = 364027, - x1_fortress_rack_b_dead = 364029, - x1_fortress_rack_b_death = 364030, - x1_fortress_rack_b_idle = 364031, - x1_crusader_male_hth_death_01_phalanx = 364045, - a2dun_zolt_black_soulstone_shaking_offset = 364053, - x1_malthael_death_intro_01 = 364059, - x1_malthael_death_mid_01 = 364060, - x1_malthael_death_outro_01 = 364061, - x1_pand_hexmaze_hive_d_idle = 364084, - x1_pand_hexmaze_hive_d_opening = 364085, - x1_pand_hexmaze_hive_d_open = 364086, - x1_malthael_scriptedevent_01_idle_invisible = 364095, - x1_malthael_scriptedevent_01_battle_ready_01 = 364216, - omninpc_male_zayl_skull_idle = 364240, - x1_pand_ext_imperiuscharge_towers_chain_idle = 364241, - omninpc_male_zayl_skull_talk_01 = 364242, - omninpc_male_zayl_skull_walk = 364243, - x1_pand_ext_imperiuscharge_towers_chain_dead = 364244, - x1_pand_ext_imperiuscharge_towers_chain_death = 364245, - x1_pand_ext_imperiuscharge_towers_chain_client_a_idle = 364299, - x1_pand_ext_imperiuscharge_towers_chain_client_b_idle = 364360, - x1_catacombs_breakable_wall_west_b_reversed_dead = 364371, - x1_catacombs_breakable_wall_west_b_reversed_death = 364372, - x1_catacombs_breakable_wall_west_b_reversed_idle = 364373, - x1_catacombs_breakable_wall_b_clienteffect_reversed_idle = 364379, - x1_pandext_ballista_angelic_a_idle_broken = 364489, - x1_fortress_rack_c_idle = 364492, - x1_fortress_rack_c_death = 364493, - x1_fortress_rack_c_dead = 364494, - barbarian_male_hth_footstomp_avalanche = 364530, - barbarian_male_2ht_footstomp_avalanche = 364534, - barbarian_female_hth_footstomp_avalanche = 364535, - barbarian_female_2ht_footstomp_avalanche = 364536, - x1_fortress_rack_d_dead = 364537, - x1_fortress_rack_d_death = 364538, - x1_fortress_rack_d_idle = 364539, - x1_fortress_rack_e_dead = 364573, - x1_fortress_rack_e_death = 364574, - x1_fortress_rack_e_idle = 364575, - x1_malthael_event_spawn = 364578, - x1_fortress_rack_f_idle = 364598, - x1_fortress_rack_f_death = 364599, - x1_fortress_rack_f_dead = 364600, - x1_pand_hexmaze_barricade_idle = 364602, - x1_pand_hexmaze_barricade_death = 364603, - x1_pand_hexmaze_barricade_dead = 364604, - x1_malthael_scriptedevent_02_deathorb_implode_02 = 364613, - x1_malthael_scriptedevent_02_deathorb_implode_02_channel_collapse = 364616, - x1_malthael_scriptedevent_03_ss_withdraw = 364618, - x1_malthael_scriptedevent_02_deathorb_implode_01_takeoff = 364624, - x1_crusadersteed_phalanx_horse_charge = 364740, - x1_demontrooper_stunned = 364808, - adria_turn_180 = 364820, - openworld_lootrunobelisk_b_idle = 364888, - x1_urzael_talk_02 = 364931, - x1_coreelitedemon_stunned_01 = 365095, - x1_westm_jail_event_irongate_trigger_closing = 365158, - x1_fortress_lightning_idle_0 = 365184, - x1_pand_ext_fallingrocks_ledge = 365243, - gravedigger_idle_scripted_event = 365303, - x1_malthael_scriptedevent_03_ss_withdraw_hold = 365406, - x1_malthael_scriptedevent_04_ss_shard = 365407, - x1_malthael_scriptedevent_04_ss_shard_hold = 365408, - x1_malthael_scriptedevent_05_ss_hits = 365409, - _x1_westm_urzael_fire_event_idle = 365433, - _x1_westm_urzael_fire_event_open = 365434, - _x1_westm_urzael_fire_event_opening = 365435, - x1_fortress_floatrubble_a_idle = 365500, - x1_fortress_floatrubble_a_dead = 365501, - x1_fortress_floatrubble_a_death = 365502, - x1_barbarian_ancientspear_rockactor_idle_0 = 365535, - x1_fortress_floatrubble_b_idle = 365559, - x1_fortress_floatrubble_b_dead = 365560, - x1_fortress_floatrubble_b_death = 365561, - x1_westm_graveyard_chest_buried_dead = 365570, - x1_westm_graveyard_chest_buried_death = 365571, - x1_westm_graveyard_chest_buried_idle = 365572, - x1_fortress_floatrubble_c_idle = 365577, - x1_fortress_floatrubble_c_dead = 365578, - x1_fortress_floatrubble_c_death = 365579, - x1_fortress_floatrubble_d_idle = 365599, - x1_fortress_floatrubble_d_dead = 365600, - x1_fortress_floatrubble_d_death = 365601, - x1_fortress_floatrubble_e_idle = 365608, - x1_fortress_floatrubble_e_dead = 365609, - x1_fortress_floatrubble_e_death = 365610, - x1_bigred_taunt_01 = 365653, - x1_bigred_get_hit_01 = 365654, - x1_bigred_knockback_01 = 365655, - x1_bigred_knockback_land_01 = 365656, - x1_bigred_attack_02 = 365657, - x1_bigred_idle_01 = 365658, - x1_bigred_firebreath_loop_01 = 365659, - x1_bigred_firebreath_outro_01 = 365660, - x1_bigred_firebreath_intro_01 = 365661, - x1_bigred_run_01 = 365662, - x1_bigred_hole_spawn_01 = 365664, - x1_bigred_hole_spawn_02 = 365665, - x1_bigred_charge_01 = 365666, - x1_bigred_firebreath_combo_01 = 365667, - x1_bigred_stunned_01 = 365668, - x1_bigred_generic_cast_01 = 365669, - treasuregoblin_slave_run_01 = 365714, - x1_fortress_floatrubble_f_idle = 365736, - x1_fortress_floatrubble_f_dead = 365737, - x1_fortress_floatrubble_f_death = 365738, - x1_lacunimale_plagued_roar_summon = 365761, - x1_bigred_mix_01 = 365779, - x1_westmarch_rat_spawn_summoned = 365801, - x1_mojo_norm_unique_11_idle_01 = 365922, - x1_malthael_event_spawn_neutral_idle = 365928, - x1_malthael_deathball_head_idle_1 = 365932, - x1_mojo_norm_unique_11_heart_idle_01 = 365985, - x1_lr_boss_morluspellcaster_generic_cast = 366079, - x1_westm_shelf_items_a_idle = 366237, - x1_westm_shelf_items_a_open = 366238, - x1_westm_shelf_items_a_opening = 366239, - x1_westm_shelf_items_a_client_opening = 366266, - omninpc_male_angel_operate_ballista = 366398, - x1_adria_blood_pool_fortress_vision_idle = 366404, - x1_adria_blood_pool_fortress_vision_open = 366405, - x1_adria_blood_pool_fortress_vision_opening = 366406, - x1_bog_barricade_round_dead = 366471, - x1_bog_barricade_round_death = 366472, - x1_bog_barricade_round_idle = 366473, - x1_pandext_ballista_angelic_a_transition = 366480, - x1_pandext_ballista_angelic_a_being_fixed = 366482, - x1_crusader_male_cast_phalanx_archer_idle = 367062, - x1_crusader_male_cast_phalanx_archer_shoot = 367063, - x1_crusader_male_cast_phalanx_archer_run = 367064, - x1_catacombs_door_b_dead = 367122, - x1_flail1h_norm_unique_05_idle_01 = 367129, - x1_deathmaiden_attack_special_flip_01 = 367187, - x1_lr_boss_angel_corrupt_a_cast_01 = 367288, - x1westmint_boat_spawner_a_idle = 367312, - x1_malthael_boss_background_dead = 367446, - x1_malthael_boss_background_death = 367447, - x1_malthael_boss_background_idle = 367448, - x1_portalguardianminion_queen_cast = 367490, - x1_pand_ext_event_hive_blocker_idle = 367498, - x1_pand_ext_event_hive_blocker_death = 367500, - x1_pand_ext_event_hive_blocker_dead = 367501, - x1_bog_draining_pool_sacrifice_a_client_idle_0 = 367524, - x1_westmarch_rat_spawn_from_body_piles = 367528, - x1_westmarchbrute_b_spawn_above = 367845, - x1_adria_idle_bloodwipe_01 = 367874, - x1_tentacle_goatman_melee_attack_01 = 367890, - x1_tentacle_goatman_melee_attack_04 = 367891, - x1_tentacle_goatman_melee_generic_cast = 367896, - x1_tentacle_goatman_melee_ghost_spawn = 367902, - x1_tentacle_goatman_melee_death_02 = 367907, - x1_tentacle_goatman_melee_death_01 = 367908, - x1_tentacle_goatman_melee_deathacid_01 = 367911, - x1_tentacle_goatman_melee_deatharcane_01 = 367912, - x1_tentacle_goatman_melee_deathcold_01 = 367913, - x1_tentacle_goatman_melee_deathdisint_01 = 367915, - x1_tentacle_goatman_melee_deathfire_01 = 367917, - x1_tentacle_goatman_melee_deathholy_01 = 367918, - x1_tentacle_goatman_melee_deathlava_01 = 367919, - x1_tentacle_goatman_melee_deathlightning_01 = 367920, - x1_tentacle_goatman_melee_deathplague_01 = 367921, - x1_tentacle_goatman_melee_deathpoison_01 = 367922, - x1_tentacle_goatman_melee_deathpulve_01 = 367923, - x1_tentacle_goatman_melee_deathspirit_01 = 367924, - x1_tentacle_goatman_melee_gethit_main = 367931, - x1_tentacle_goatman_melee_knockback = 367932, - x1_tentacle_goatman_melee_knockback_mega_intro_01 = 367933, - x1_tentacle_goatman_melee_stunned = 367934, - x1_tentacle_goatman_melee_idle_crouch = 367938, - x1_tentacle_goatman_melee_idle_neutral = 367939, - x1_tentacle_goatman_melee_run = 367940, - x1_tentacle_goatman_melee_taunt = 367947, - x1_tentacle_goatman_ranged_attack_03_spear_throw = 367959, - x1_tentacle_goatman_shaman_spawn_01 = 367968, - x1_tentacle_goatman_shaman_cast_direct = 367969, - x1_tentacle_goatman_shaman_cast_special = 367971, - x1_tentacle_goatman_shaman_melee_attack_01 = 367972, - x1_tentacle_goatman_shaman_generic_cast = 367974, - x1_tentacle_goatman_shaman_cast_channel = 367975, - x1_tentacle_goatman_shaman_gethit_main = 367977, - x1_tentacle_goatman_shaman_idle_neutral = 367982, - x1_tentacle_goatman_shaman_run = 367983, - x1_tentacle_goatman_shaman_walk = 367984, - x1_tentacle_goatman_shaman_knockback = 367988, - x1_tentacle_goatman_shaman_knockback_mega_intro_01 = 367989, - x1_tentacle_goatman_shaman_stunned = 367990, - x1_tentacle_goatman_shaman_taunt = 367993, - x1_chronodemon_rune_geo_idle_01 = 368003, - x1_pand_hexmaze_en_lore_sistersoul_idle = 368072, - x1_pand_ext_event_hive_idle = 368087, - x1_pand_ext_event_hive_death = 368088, - x1_pand_ext_event_hive_dead = 368089, - x1_pand_hexmaze_en_lore_sistersoul_open = 368105, - x1_pand_hexmaze_en_lore_sistersoul_opening = 368106, - x1_pand_hexmaze_chest_idle = 368142, - x1_pand_hexmaze_chest_open = 368143, - x1_pand_hexmaze_chest_opening = 368144, - x1_urzael_soundspawner_open = 368267, - x1_urzael_soundspawner_idle_0 = 368271, - x1_fortress_crate_stack_a_dead = 368272, - x1_fortress_crate_stack_a_death = 368273, - x1_fortress_crate_stack_a_idle = 368274, - x1_graveyard_event_alter_opening = 368293, - x1_urzael_soundspawner_opening = 368300, - x1_urzael_soundspawner_closing = 368301, - x1_graveyard_event_alter_open = 368317, - x1_graveyard_event_alter_idle = 368318, - x1_westmarch_bat_deathpoison_01 = 368327, - x1_westmarch_bat_deathplague_01 = 368328, - x1_westmarch_bat_deathlightning_01 = 368329, - x1_westmarch_bat_deathlava_01 = 368331, - x1_westmarch_bat_deathholy_01 = 368332, - x1_westmarch_bat_deathfire_01 = 368336, - x1_westmarch_bat_deathdismember_01 = 368337, - x1_westmarch_bat_deathdisint_01 = 368338, - x1_westmarch_bat_deatharcane_01 = 368339, - x1_westmarch_bat_deathacid_01 = 368340, - x1_westmarch_bat_stunned = 368349, - x1_westm_rat_spawner_well_idle_0 = 368435, - x1_westm_rat_spawner_well_open = 368436, - x1_westm_rat_spawner_well_opening = 368437, - x1_catacombs_nephalem_event_switch_idle = 368519, - x1_catacombs_nephalem_event_switch_open = 368521, - x1_catacombs_nephalem_event_switch_opening = 368522, - x1_westm_graveyard_coffin_dead = 368541, - x1_westm_graveyard_coffin_death = 368542, - x1_westm_graveyard_coffin_idle = 368545, - x1_westm_graveyard_floor_sarcophagus_idle = 368553, - x1_westm_graveyard_floor_sarcophagus_death = 368554, - x1_westmt_skeleton_chair_opening = 368570, - x1_westm_graveyard_floor_sarcophagus_dead = 368583, - x1_urzael_soundspawner_open_02 = 368603, - x1_urzael_soundspawner_open_03 = 368623, - x1_urzael_soundspawner_open_04 = 368628, - x1_pand_ext_lore_chest_scrolls_idle = 368676, - x1_pand_ext_lore_chest_scrolls_open = 368677, - x1_pand_ext_lore_chest_scrolls_opening = 368678, - x1_westm_graveyard_rock_pile_open = 368743, - x1_westm_graveyard_rock_pile_opening = 368744, - x1_westm_graveyard_rock_pile_idle = 368746, - bigred_special_death_01 = 368801, - x1_orb_norm_set_06_idle_01 = 368810, - x1_bog_lore_chest_adria_idle = 368832, - x1_bog_lore_chest_adria_open = 368833, - x1_bog_lore_chest_adria_opening = 368834, - x1_catacombs_breakable_statue_a_broken_idle = 368882, - x1_catacombs_breakable_statue_a_broken_dead = 368883, - x1_catacombs_breakable_statue_a_broken_death = 368884, - x1_westm_graveyard_floor_sarcophagus_undead_husband_event_idle = 368888, - x1_westm_graveyard_floor_sarcophagus_undead_husband_event_death = 368889, - x1_westm_graveyard_floor_sarcophagus_undead_husband_event_dead = 368890, - x1_malthael_event_spawn_alley = 368960, - x1_malthael_wmevent_scythes_alley = 368961, - x1_nephalem_ally_barbarian_male_hth_attack_01 = 368968, - x1_catacombs_lore_chest_rakkis_idle = 368984, - x1_catacombs_lore_chest_rakkis_open = 368985, - x1_catacombs_lore_chest_rakkis_opening = 368986, - x1_nephalem_ally_ancients_mawdawc_intro = 368990, - x1_nephalem_ally_ancients_mawdawc_outro = 368996, - x1_templar_1hs_attack_crushingresolve = 368997, - mystic_crafting_backbone_transition_0_act5 = 369059, - mystic_crafting_backbone_transition_10 = 369072, - blacksmith_crafting_backbone_transition_10 = 369085, - crafting_jeweler_backbone_transition_10 = 369089, - x1_ghost_b_gethit_01 = 369110, - x1_ghost_b_knockback_01 = 369118, - x1_ghost_b_idle_01 = 369126, - x1_ghost_b_attack_01 = 369127, - x1_ghost_b_run_01 = 369128, - x1_ghost_b_walk_01 = 369129, - x1_ghost_b_attack_02_soulleech_begin = 369131, - x1_ghost_b_death_01 = 369139, - x1_malthael_deathspirit_idle_01 = 369263, - x1_malthael_boss_soulstone_idle = 369513, - x1_pand_batteringram_hook_shatter_idle_0 = 369649, - x1_orb_norm_base_01_base = 369735, - x1_catacombs_lore_chest_rakkis_client_idle = 369871, - x1_malthael_gratesofhell_cast_copies = 369919, - x1_ghost_spawn_from_oven = 369958, - x1_bogcave_corpse_omninpc_death = 370013, - x1_object_westm_exploding_barrel_death = 370017, - x1_malthael_soulstone_shatter_idle = 370025, - x1_adria_death_exploding_organ_gib_idle = 370168, - x1_malthael_boss_orb_collapse_idle = 370186, - x1_malthael_boss_orb_collapse_loop = 370188, - x1_malthael_boss_orb_collapse_end = 370189, - x1_malthael_boss_orb_collapse_start = 370190, - x1_westm_graveyard_urn_group_a_01_active = 370307, - x1_westm_graveyard_urn_group_a_02_active = 370311, - x1_westm_graveyard_urn_group_a_03_active = 370325, - morlumelee_spawn_from_ground_01 = 370354, - x1_fortress_crystal_prison_client_b_idle = 370423, - x1_fortress_crystal_prison_client_a_idle = 370510, - x1_fortress_crystal_prison_client_c_idle = 370523, - x1_fortress_crystal_prison_client_c_death = 370524, - x1_fortress_crystal_prison_client_c_dead = 370525, - bigred_death_01_event_greatweapon = 370612, - x1_bog_wickerman_barricade_opening = 370659, - x1_bog_wickerman_barricade_open = 370660, - x1_bog_wickerman_barricade_closing = 370661, - x1_bog_wickerman_barricade_closed = 370662, - x1_malthael_gratesofhell_warmup_copies = 370746, - x1_fortress_death_gate_idle_01 = 370851, - x1_adria_maggot_deathloop = 370955, - x1_malthael_throw_sickle_intro_copies = 370979, - x1_malthael_throw_sickle_middle_copies = 370988, - x1_malthael_throw_sickle_outtro_copies = 370992, - x1_fortress_rubbleblock_a_idle_02 = 371015, - x1_fortress_rubbleblock_b_idle_01 = 371033, - x1_fortress_rubbleblock_c_idle_01 = 371035, - x1_fortress_rubbleblock_d_idle_01 = 371037, - x1_westm_graveyard_chest_opening = 371043, - x1_westm_graveyard_chest_rare_opening = 371049, - x1_adriamaggot_run_01 = 371099, - x1_adriamaggot_idle_01 = 371104, - x1_westm_graveyard_omninpc_male_a_corpse_death_06 = 371127, - x1_orb_norm_base_02_idle_01 = 371136, - x1_westm_graveyard_ground_clicky_opening = 371137, - x1_adriamaggot_gethit = 371192, - x1_adriamaggot_knockback_land = 371194, - x1_adriamaggot_knockback = 371195, - x1_adriamaggot_attack_01 = 371196, - x1_adriamaggot_stunned = 371198, - x1_westm_hub_cellar_door_closing = 371341, - x1_westm_hub_cellar_door_closed = 371342, - x1_westm_hub_cellar_door_opening = 371343, - x1_westm_hub_cellar_door_open = 371344, - x1_fortress_ballista_assembled_a_dead = 373067, - x1_fortress_ballista_assembled_a_death = 373068, - x1_fortress_ballista_assembled_a_idle = 373069, - x1_bogblight_maggot_flying_in_air_01 = 373510, - x1_leoric_deserters_attack_01 = 373728, - x1_leoricdeserters_taunt = 373738, - x1_leoricdeserter_idle_01 = 373749, - x1_leoricdeserter_archer_attack_01 = 373752, - x1_leoricdeserter_archer_idle_01 = 373753, - x1_leoricdeserters_quesstcorpse_spawn_01 = 373758, - x1_leoricdeserters_sprint_01 = 373769, - x1_leoricdeserter_archer_westmarch_sprint_01 = 373772, - x1_leoricdeserter_attack_stab = 373776, - x1_leoricdeserter_run_01 = 373777, - x1_sniperangel_run_backwards = 373825, - x1_westm_hub_cellar_client_effect_idle = 373916, - omninpc_female_hth_deathdecap = 373935, - omninpc_female_hth_deathdismember = 373936, - openworld_lootrunobelisk_b_death_02 = 373939, - openworld_lootrunobelisk_b_dead_02 = 373941, - openworld_lootrunobelisk_b_collapse_02 = 373942, - omninpc_female_hth_deathpulverize = 373943, - omninpc_female_hth_deathplague = 373944, - omninpc_female_hth_deathlava = 373946, - omninpc_female_hth_deathacid = 373947, - x1_westm_hub_cellar_door_unlocked_closing = 374055, - x1_westm_hub_cellar_door_unlocked_closed = 374056, - x1_westm_hub_cellar_door_unlocked_opening = 374057, - x1_westm_hub_cellar_door_unlocked_open = 374058, - x1_monk_mystically_rock_idle_01 = 374087, - x1_fortress_rack_a_death_client = 374288, - x1_fortress_rack_b_death_client = 374289, - x1_fortress_rack_c_death_client = 374290, - x1_fortress_rack_d_death_client = 374291, - x1_fortress_rack_e_death_client = 374292, - demonhunter_female_vengeance_dagger_throw_01 = 374296, - x1_fortress_rack_f_idle_client = 374303, - tentaclebear_unburrow = 374351, - x1_lacunimale_plagued_summon_castrat_idle_01 = 374358, - x1_urzael_scripted_intro_idle_01 = 374378, - barbarian_male_hth_ancientspear_throw_02 = 374381, - barbarian_male_hth_ancientspear_throw = 374383, - barbarian_female_hth_ancientspear_throw = 374512, - barbarian_female_hth_ancientspear_throw_02 = 374513, - x1_fortress_rack_f_idle_client_shadow = 374520, - barbarian_female_1ht_ancientspear_throw_02 = 374531, - barbarian_female_1ht_ancientspear_throw = 374532, - barbarian_male_1ht_ancientspear_throw = 374534, - barbarian_male_1ht_ancientspear_throw_02 = 374535, - x1_fortress_death_gate_idle_01_attachlight = 374676, - x1_pand_cellar_fallingrock_death = 374734, - x1_pand_cellar_fallingrock_dead = 374735, - x1_pand_cellar_fallingrock_idle = 374736, - x1_pandext_siegerune_2_idle = 374846, - x1_pandext_siegerune_2_open = 374847, - x1_pandext_siegerune_2_opening = 374848, - x1_lastancient_lore_satchel_chest_opening = 374865, - x1_omninpc_male_1hs_ghost_spawn_ground_01 = 375034, - x1_fortress_rack_a_ring_center_idle = 375064, - x1_fortress_death_gate_spawn = 375136, - x1_mightyweapon_1h_norm_unique_02_idle_01 = 375160, - x1_flail1h_norm_unique_06_idle_01 = 375167, - x1_legendaryitem_uniquebow_raven_spawn_01 = 375219, - x1_legendaryitem_uniquebow_raven_despawn_01 = 375220, - x1_legendaryitem_uniquebow_raven_idle_01 = 375222, - x1_heavenbreakup_portal_special = 375343, - x1_urzael_death_rune_emitter_idle_01 = 375376, - x1_urzael_death_rune_emitter_opening = 375377, - x1_crusader_male_cast_phalanx_archer_death = 375420, - demonhunter_male_vengeance_dagger_throw_01 = 375469, - x1_abattoir_furnaceevent_firebeam_cw_phase1 = 375498, - x1_abattoir_furnaceevent_firebeam_cw_phase2 = 375503, - x1_abattoir_furnaceevent_firebeam_cw_phase3 = 375504, - x1_death_orb_event_worldstone_idle = 375546, - x1_catacombs_spirit_totem_client_idle = 375575, - x1_death_orb_event_worldstone_death = 375578, - x1_catacombs_spirit_totem_idle = 375585, - x1_catacombs_spirit_totem_death = 375586, - x1_catacombs_spirit_totem_dead = 375587, - x1_malthael_scriptedevent_01_entering_copies = 375702, - x1_malthael_boss_bg_stage_2_dead = 375921, - x1_malthael_boss_bg_stage_2_death = 375922, - x1_malthael_boss_bg_stage_2_idle = 375923, - x1_portalguardian_portal_gizmo_gizmo_fall_nofx = 375937, - demonhunter_male_x1_emote_dance = 376079, - x1_global_chest_broken_reforming = 376158, - x1_fortress_lore_chest_opening = 376205, - x1_fortress_lore_chest_idle = 376206, - x1_fortress_lore_chest_open = 376207, - caldeumchild_male_kyla_town_idle_01 = 376227, - caldeumchild_male_kyla_town_talk = 376230, - x1_fortress_crystal_prison_shield = 376231, - x1_global_chest_spawning = 376247, - x1_graveyard_coffin_spawner_death = 376263, - x1_vanitypet_fallenhound_despawn_01 = 376308, - x1_global_chest_broken_exploding = 376329, - x1_abattoir_gate_a_closing = 376472, - x1_abattoir_omninpc_male_a_corpse_death_05 = 376484, - x1_fortress_weaponrack_b_idle = 376497, - x1_fortress_weaponrack_b_open = 376498, - x1_fortress_weaponrack_b_opening = 376499, - x1_fortress_soul_well_a_idle_0 = 376502, - x1_westm_kingevent3_omninpc_male_1hs_walk_01 = 376540, - x1_westm_kingevent3_omninpc_male_1hs_attack_01 = 376543, - x1_westm_kingevent3_omninpc_male_1hs_run_01 = 376545, - x1_westm_kingevent3_omninpc_male_hth_death_01 = 376556, - x1_westm_kingevent3_ranged_hth_death_01 = 376561, - x1_fortress_soul_grinder_hook_shatter_idle_0 = 376594, - x1_crusader_male_2ht_shield_attack_blessedshield_01 = 376599, - x1_skeleton_legendarypets_assemble = 376832, - x1_sword_norm_promo_02_idle_01 = 376850, - x1_westm_hub_exploding_campfire_idle = 376895, - x1_westm_hub_exploding_campfire_attack = 376896, - x1_fortress_soul_grinder_face_fade_idle = 377000, - x1_fortress_soul_grinder_rubble_idle = 377004, - x1_fortress_soul_well_b_idle_0 = 377022, - omninpc_female_spiritwizard_fastbuff_01 = 377113, - omninpc_female_writing_01 = 377134, - x1_fortress_soul_well_b_death = 377162, - x1_fortress_soul_well_b_dead = 377186, - x1_fortress_crystal_prison_idle_shield = 377256, - x1_fortress_crystal_prison_death_shield = 377257, - x1_fortress_crystal_prison_dead_shield = 377258, - barbarian_female_hth_dance_01 = 377434, - x1_fortress_malthael_gate_spawn = 377471, - shieldskeleton_arcanesummoned = 377710, - azmodanbodyguard_spawn_appear = 377746, - p1_cesspools_door_breakable_idle = 379051, - p1_cesspools_door_breakable_death = 379052, - p1_cesspools_door_breakable_dead = 379053, - p1_cesspools_door_closed = 379080, - p1_cesspools_door_open = 379081, - p1_cesspools_door_opening = 379082, - p1_cesspools_door_closing = 379083, - p1_cesspools_barrel_dead = 379107, - p1_cesspools_barrel_death = 379108, - p1_cesspools_barrel_idle = 379109, - p1_cesspools_serpent_idle = 379127, - p1_cesspools_breakable_barricade_dead = 380274, - p1_cesspools_breakable_barricade_death = 380275, - p1_cesspools_breakable_barricade_idle = 380276, - p1_cesspools_ground_clicky_dead = 380319, - p1_cesspools_ground_clicky_death = 380320, - p1_cesspools_ground_clicky_idle = 380321, - p1_cesspools_breakable_railing_b_idle = 380444, - p1_cesspools_breakable_railing_b_death = 380445, - p1_cesspools_breakable_railing_b_dead = 380446, - p1_cesspools_breakable_railing_idle = 380481, - p1_cesspools_breakable_railing_dead = 380482, - p1_cesspools_breakable_railing_death = 380483, - p1_cesspools_corpse_bloated_dead_01 = 380519, - p1_cesspools_corpse_bloated_eelspawner = 380520, - p1_cesspools_corpse_bloated_dead_02 = 380521, - p1_cesspools_weaponrack_idle = 380694, - p1_cesspools_weaponrack_open = 380695, - p1_cesspools_weaponrack_opening = 380696, - p1_cesspools_breakable_cage_dead = 380725, - p1_cesspools_breakable_cage_death = 380726, - p1_cesspools_breakable_cage_idle = 380727, - p1_cesspools_wall_pipe_half_grate_a_03_dead = 380767, - p1_cesspools_wall_pipe_half_grate_a_03_death = 380768, - p1_cesspools_wall_pipe_half_grate_a_03_idle = 380769, - p1_cesspools_wall_pipe_half_grate_a_02_dead = 380804, - p1_cesspools_wall_pipe_half_grate_a_02_death = 380805, - p1_cesspools_wall_pipe_half_grate_a_02_idle = 380806, - p1_cesspools_barricade_breakable_scaffolding_client_idle = 382622, - p1_cesspools_barricade_breakable_scaffolding_dead = 382626, - p1_cesspools_barricade_breakable_scaffolding_death = 382627, - p1_cesspools_barricade_breakable_scaffolding_idle = 382628, - p1_tgoblin_chest_bomb_idle = 382668, - p1_greed_attack_charge_01_in = 382686, - demonhunter_female_x1_emote_dance = 382946, - p1_tgoblin_gold_pile_test_idle = 383317, - p1_tgoblin_gold_pile_test_open = 383318, - p1_tgoblin_gold_pile_test_opening = 383319, - x1_crusader_female_x1_emote_dance = 383648, - x1_crusader_male_hth_emote_dance_01 = 383649, - p1_cesspools_corpsepile_dead = 383974, - p1_cesspools_corpsepile_death = 383975, - p1_cesspools_corpsepile_idle = 383976, - p1_greed_emote_01 = 384299, - p1_cesspools_serpent_death = 384459, - p1_cesspools_serpent_dead = 384460, - mystically_female_crimsonmini_death = 385514, - mystically_female_crimsonmini_spawn = 385516, - p1_tgoblin_gold_pile_gib_idle = 385660, - p1_tgoblin_gold_pile_c_idle = 386271, - p1_tgoblin_gold_pile_c_open = 386272, - p1_tgoblin_gold_pile_c_opening = 386273, - p1_tgoblin_gold_pile_c_gib_idle = 386435, - p1_cesspools_breakable_barricade_client_idle = 388761, - treasuregoblin_on_greeds_back_idle_01 = 389007, - a1dun_crypts_leoric_crown_holder_serverprop = 389709, - p1_tgoblin_gate_closed = 390528, - p1_tgoblin_gate_closing = 390529, - p1_tgoblin_gate_open = 390530, - p1_tgoblin_gate_opening = 390531, - p1_greed_attack_05_telegraph = 390760, - p1_greed_attack_chain_01_in = 390761, - p1_greed_attack_chain_01_out = 390762, - p1_greed_attack_fanofchains = 390766, - p1_greed_breakfree_attack_01_begin = 390768, - p1_greed_breakfree_attack_01_middle = 390769, - p1_greed_breakfree_attack_01_out = 390770, - p1_greed_breakfree_attack_02_begin = 390771, - p1_greed_breakfree_attack_02_middle = 390772, - p1_greed_breakfree_attack_03 = 390773, - p1_greed_breakfree_attack_grilllift = 390775, - p1_greed_breakfree_eatzombie_01 = 390778, - p1_greed_breakfree_gethit_01 = 390783, - p1_greed_breakfree_idle_01 = 390784, - p1_greed_breakfree_intro_01 = 390785, - p1_greed_breakfree_intro_02_eating = 390786, - p1_greed_breakfree_run_01 = 390788, - p1_greed_breakfree_walk_01 = 390789, - p1_greed_stunned_01 = 390796, - p1_greed_breakfree_attack_02_outt = 390957, - p1_tgoblin_gondola_idle = 391272, - p1_tgoblin_vase_a_idle = 391768, - p1_tgoblin_vase_a_open = 391769, - p1_tgoblin_vase_a_opening = 391770, - p1_treasuretrooper_wall_climb_01 = 391899, - p1_treasuretrooper_wall_climb_01_short = 391900, - p1_treasuretrooper_dead_01 = 391901, - p1_treasuretrooper_deathacid_01 = 391902, - p1_treasuretrooper_deatharcane_01 = 391903, - p1_treasuretrooper_deathcold_01 = 391904, - p1_treasuretrooper_deathdecap_01 = 391905, - p1_treasuretrooper_deathdisint_01 = 391906, - p1_treasuretrooper_deathdismember_01 = 391907, - p1_treasuretrooper_deathfire_01 = 391908, - p1_treasuretrooper_deathholy_01 = 391909, - p1_treasuretrooper_deathlava_01 = 391912, - p1_treasuretrooper_deathlightning_01 = 391913, - p1_treasuretrooper_deathplague_01 = 391914, - p1_treasuretrooper_deathpoison_01 = 391915, - p1_treasuretrooper_deathpulve_01 = 391916, - p1_treasuretrooper_deathspirit_01 = 391917, - p1_treasuretrooper_death_ragdoll_01 = 391918, - p1_treasuretrooper_gethit_main = 391920, - p1_treasuretrooper_clickable_opening = 391921, - p1_treasuretrooper_clickable_open = 391922, - p1_treasuretrooper_clickable_idle = 391923, - p1_treasuretrooper_corpse_pose_01 = 391924, - p1_treasuretrooper_corpse_pose_02 = 391925, - p1_treasuretrooper_corpse_pose_03 = 391926, - p1_treasuretrooper_corpse_pose_04 = 391927, - p1_treasuretrooper_knockback = 391928, - p1_treasuretrooper_knockback_land = 391930, - p1_treasuretrooper_idle_01 = 391931, - p1_treasuretrooper_attack_01 = 391933, - p1_treasuretrooper_walk = 391934, - p1_treasuretrooper_attack_01_loop = 391935, - p1_treasuretrooper_event_pose_01 = 391936, - p1_treasuretrooper_spawn_01 = 391937, - p1_treasuretrooper_sprint = 391938, - p1_treasuretrooper_stunned = 391939, - p1_treasuretrooper_generic_cast = 391940, - p1_greed_cast_treasurechest_01 = 392086, - p1_tgoblin_vault_door_closing = 392090, - p1_tgoblin_vault_door_closed = 392091, - p1_tgoblin_vault_door_opening = 392092, - p1_tgoblin_vault_door_open = 392093, - p1_tgoblin_gondola_vertical_idle = 392097, - arcaneenchantedavengerdummy_turnleft = 392139, - x1_molemutant_shaman_deathdecap = 392223, - x1_molemutant_shaman_deathdismember = 392226, - x1_molemutant_shaman_deathpulve = 392238, - p1_tgoblin_vase_c_dead = 392608, - p1_tgoblin_vase_c_death = 392609, - p1_tgoblin_vase_c_idle = 392610, - p1_treasuretrooper_taunt = 392650, - p1_tgoblin_gondola_card_idle = 392658, - p1_greed_breakfree_charge_01 = 392700, - treasuregoblin_on_greeds_back_jump_01 = 392909, - treasuregoblin_on_greeds_back_jump_land = 392910, - p1_greed_portal_idle_0 = 393031, - zombie_male_attack_spore_shake = 393254, - p1_cesspools_breakable_grate_wall_dead = 393954, - p1_cesspools_breakable_grate_wall_death = 393956, - p1_cesspools_breakable_grate_wall_idle = 393957, - zombie_female_sprint = 393995, - p1_tgoblin_center_piece_a_dead = 394685, - p1_tgoblin_center_piece_a_death = 394687, - p1_tgoblin_center_piece_a_idle = 394688, - p1_greed_intro_idle_01 = 394691, - p1_greed_intro_awake_01 = 394692, - p1_greed_intro_taunt_01 = 394693, - p1_greed_death_01 = 394694, - p1_greed_dead_01 = 394700, - x1_crusader_female_1hs_shield_attack_fistofheaven_bolt = 395030, - x1_crusader_female_2ht_shield_attack_fistofheaven_bolt = 395031, - x1_crusader_male_1hs_shield_attack_fistoftheheaven_bolt = 395032, - x1_crusader_male_2ht_shield_attack_fistoftheheaven_bolt = 395033, - x1_crusader_female_1hs_attack_heavensfury = 395788, - x1_crusader_female_1hs_shield_attack_heavensfury = 395789, - x1_crusader_female_1ht_attack_heavensfury = 395790, - x1_crusader_female_1ht_shield_attack_heavensfury = 395792, - x1_crusader_female_2hflail_attack_heavensfury = 395793, - x1_crusader_female_2hflail_shield_attack_heavensfury = 395794, - x1_crusader_female_2hmace_attack_heavensfury = 395795, - x1_crusader_female_2hmace_shield_attack_heavensfury = 395796, - x1_crusader_female_2hs_attack_heavensfury = 395797, - x1_crusader_female_2hs_shield_attack_heavensfury = 395798, - x1_crusader_female_2ht_attack_heavensfury = 395799, - x1_crusader_female_2ht_shield_attack_heavensfury = 395801, - x1_crusader_female_hth_attack_heavensfury = 395802, - x1_crusader_female_hth_shield_attack_heavensfury = 395803, - x1_crusader_male_1hs_attack_heavensfury = 395804, - x1_crusader_male_1ht_attack_heavensfury_foh = 395805, - x1_crusader_male_2ht_attack_heavensfury = 395806, - x1_crusader_male_1hs_shield_attack_heavensfury = 395846, - x1_crusader_male_1ht_attack_heavensfury = 395847, - x1_crusader_male_1ht_shield_attack_heavensfury = 395848, - x1_crusader_male_2hflail_attack_heavensfury = 395849, - x1_crusader_male_2hmace_attack_heavensfury = 395850, - x1_crusader_male_2hs_attack_heavensfury = 395851, - x1_crusader_male_2hs_shield_attack_heavensfury = 395852, - x1_crusader_male_2ht_shield_attack_heavensfury = 395853, - x1_crusader_male_hth_attack_heavensfury = 395854, - x1_crusader_male_hth_shield_attack_heavensfury = 395855, - x1_crusader_male_2ht_shield_attack_heavensfury_foh = 395864, - x1_crusader_female_1ht_shield_attack_heavensfury_foh = 395876, - x1_crusader_female_2ht_shield_attack_heavensfury_foh = 395877, - openworld_tiered_rift_obelisk_idle = 396509, - openworld_tiered_rift_obelisk_portal_closing = 396763, - openworld_tiered_rift_obelisk_portal_open = 396765, - p1_greed_charge_1frame = 397118, - x1_crusader_female_2ht_shield_attack_blessedhammer = 397140, - p1_cryptchild_treasurechild_deathdismember = 398782, - p1_cryptchild_treasurechild_attack = 399021, - p1_cryptchild_treasurechild_dead = 399023, - p1_cryptchild_treasurechild_death = 399024, - p1_cryptchild_treasurechild_deathacid = 399025, - p1_cryptchild_treasurechild_deatharcane = 399026, - p1_cryptchild_treasurechild_deathcold = 399027, - p1_cryptchild_treasurechild_deathdecap = 399028, - p1_cryptchild_treasurechild_deathdisint = 399029, - p1_cryptchild_treasurechild_deathfire = 399030, - p1_cryptchild_treasurechild_deathholy = 399031, - p1_cryptchild_treasurechild_deathlava = 399032, - p1_cryptchild_treasurechild_deathlightning = 399033, - p1_cryptchild_treasurechild_deathplague = 399034, - p1_cryptchild_treasurechild_deathpoison = 399035, - p1_cryptchild_treasurechild_deathpulve = 399036, - p1_cryptchild_treasurechild_deathspirit = 399038, - p1_cryptchild_treasurechild_eating = 399041, - p1_cryptchild_treasurechild_generic_cast = 399044, - p1_cryptchild_treasurechild_gethit = 399045, - p1_cryptchild_treasurechild_knock_back = 399046, - p1_cryptchild_treasurechild_knockback_end_01 = 399047, - p1_cryptchild_treasurechild_knockback_loop_01 = 399048, - p1_cryptchild_treasurechild_neutral = 399052, - p1_cryptchild_treasurechild_run = 399053, - p1_cryptchild_treasurechild_sewer_spawn_forward = 399055, - p1_cryptchild_treasurechild_spawn_end = 399056, - p1_cryptchild_treasurechild_spawn_start = 399057, - p1_cryptchild_treasurechild_stunned = 399058, - p1_cryptchild_treasurechild_walk = 399061, - p1_greed_deathchest_base = 402987, - p1_greed_deathchest_death_01 = 402991, - p1_tgoblin_greed_bait_idle = 403036, - p1_tgoblin_greed_bait_open = 403037, - p1_tgoblin_greed_bait_opening = 403038, - p1_greed_weapon_model_idle_01 = 403186, - p1_greed_deathchest_death_click = 403386, - p1_staff_norm_promo_01_base = 403430, - p1_greed_deathchest_death_close_idle = 403439, - p1_greed_deathchest_death_click_click = 403441, - p1_omninpc_female_lr_tieredrift_nephalem_spawn_01 = 403550, - p1_omninpc_female_lr_tieredrift_nephalem_idle_01 = 403570, - p1_flail1h_norm_unique_01_idle_01 = 403813, - p1_flail1h_norm_unique_02_idle_01 = 403823, - p1_flail2h_norm_unique_01_idle_01 = 403850, - p1_treasuregoblin_gondola_idle_01 = 404159, - p1_tgoblin_gate_closed_closing = 404628, - p4_ruins_frost_trap_swinging_blade_idle = 404665, - p4_ruins_frost_chest_idle = 404929, - p4_ruins_frost_chest_open = 404930, - p4_ruins_frost_chest_opening = 404931, - p1_tiered_rifts_orb_skull_idle = 405168, - p1_treasuregoblin_tentacle_death = 405188, - p1_tgoblin_chest_bomb_chunks = 405311, - p1_tgoblin_greed_bait_chunks_idle = 405342, - p1_treasuregoblin_tentacle_idle_01 = 405386, - p4_ruins_frost_trigger_lever_idle = 405610, - p4_ruins_frost_trigger_lever_open = 405611, - p4_ruins_frost_trigger_lever_opening = 405612, - p1_tiered_rifts_orb_skull_flippy = 405772, - p1_greed_death_intro_01 = 405815, - p4_ruins_frost_weaponrack_idle = 406158, - p4_ruins_frost_weaponrack_open = 406159, - p4_ruins_frost_weaponrack_opening = 406160, - p4_ruins_frost_barrel_dead = 406163, - p4_ruins_frost_barrel_death = 406164, - p4_ruins_frost_barrel_idle = 406165, - p4_ruins_frost_chest_rare_idle = 406169, - p4_ruins_frost_chest_rare_open = 406170, - p4_ruins_frost_chest_rare_opening = 406171, - openworld_tiered_rift_obelisk_portal_ui_idle_01 = 408123, - p4_ruins_frost_trap_spear_floor_idle = 409338, - x1_openworld_tiered_rift_obelisk_ui_idle = 409367, - p1_treasuregoblin_tentacle_emote_alarm_01 = 409421, - p1_treasuregoblin_tentacle_gethit = 409423, - p1_treasuregoblin_tentacle_knockback = 409425, - p1_treasuregoblin_tentacle_jump_01 = 409429, - p1_treasuregoblin_tentacle_alert = 409432, - p1_treasuregoblin_tentacle_throw_portal = 409434, - p1_treasuregoblin_tentacle_run_01 = 409435, - p1_treasuregoblin_tentacle_emote_alarm_03 = 409436, - p1_treasuregoblin_tentacle_stunned = 409437, - p1_treasuregoblin_tentacle_startle_bag_over_back_01 = 409440, - p1_treasuregoblin_tentacle_idle_03 = 409452, - p1_treasuregoblin_tentacle_channel_01 = 409933, - p1_treasuregoblin_tentacle_channel_02 = 409968, - treasuregoblin_channel_02 = 409976, - p4_ruins_frost_trap_spear_floor_attack = 410495, - x1_armorscavenger_asteroidrain_fallingrocks_idle = 410530, - x1_armorscavenger_asteroidrain_fallingrocks_death = 410531, - x1_pand_ext_fallingrocks_justrockfall = 410588, - p1_treasuregoblin_tentacle_emote_alarm_03_nofx = 410754, - treasuregoblin_emote_alarm_03_nofx = 410755, - p2_treasuregoblin_idle_03_nobag = 410769, - p4_ruins_frost_urn_a_idle = 410836, - p4_ruins_frost_urn_a_open = 410837, - p4_ruins_frost_urn_a_opening = 410838, - p4_ruins_frost_urns_d_idle = 410877, - p4_ruins_frost_urns_d_open = 410878, - p4_ruins_frost_urns_d_opening = 410879, - p4_ruins_frost_urns_c_idle = 410890, - p4_ruins_frost_urns_c_open = 410891, - p4_ruins_frost_urns_c_opening = 410892, - p4_ruins_frost_urns_b_idle = 410896, - p4_ruins_frost_urns_b_open = 410897, - p4_ruins_frost_urns_b_opening = 410898, - p4_ruins_frost_urns_a_idle = 410902, - p4_ruins_frost_urns_a_open = 410903, - p4_ruins_frost_urns_a_opening = 410904, - trdun_cath_trap_skeletontotem_spawn = 410918, - p4_ruins_frost_armorrack_idle = 410978, - p4_ruins_frost_armorrack_open = 410979, - p4_ruins_frost_armorrack_opening = 410980, - p4_bigred_attack_piles_01 = 413282, - p4_bigred_attack_scream_01 = 413295, - p4_ruins_frost_column_a_03_idle = 414587, - p4_ruins_frost_column_a_03_client_idle = 414590, - p4_ruins_frost_column_a_03_dead = 414726, - p4_ruins_frost_column_a_03_death = 414727, - p4_ruins_frost_column_a_04_dead = 414779, - p4_ruins_frost_column_a_04_death = 414780, - p4_ruins_frost_column_a_04_idle = 414781, - p4_ruins_frost_column_a_04_client_idle = 414785, - p4_ruins_frost_column_a_05_idle = 414837, - p4_ruins_frost_column_a_05_dead = 414838, - p4_ruins_frost_column_a_05_death = 414839, - p4_ruins_frost_column_a_05_client_idle = 414843, - p2_flail2h_norm_unique_01_idle_01 = 415005, - p2_xbow_norm_unique_01_idle_01 = 415045, - p1_helm_cdrf_norm_set_01_idle_01 = 415119, - p1_helm_cdrm_norm_set_01_idle_01 = 415128, - p4_ruins_frost_ground_clicky_idle = 415160, - p4_ruins_frost_ground_clicky_dead = 415162, - p4_ruins_frost_ground_clicky_death = 415163, - p4_ruins_frost_ground_clicky_client_idle = 415166, - p4_monstrosity_scorpionbeetle_death_01 = 415400, - p4_monstrosity_scorpionbeetle_hit_01 = 415401, - p4_monstrosity_scorpionbeetle_idle_01 = 415402, - p4_monstrosity_scorpionbeetle_run_01 = 415403, - p4_monstrosity_scorpionbeetle_walk_01 = 415404, - p4_monstrosity_scorpionbeetle_stunned = 415405, - p4_monstrosity_scorpionbeetle_attack_02_attack01 = 415415, - p4_monstrosity_scorpionbeetle_attack_range_01 = 415416, - p4_monstrosity_scorpionbeetle_deadbody_resurrect_01 = 415417, - p4_monstrosity_scorpionbeetle_idle_02_aggressive_3sec = 415418, - p4_monstrosity_scorpionbeetle_knockback_land_01 = 415419, - p4_monstrosity_scorpionbeetle_knockback_loop_01 = 415420, - p4_monstrosity_scorpionbeetle_spawn_fromcorpse_intro_01 = 415426, - p4_monstrosity_scorpionbeetle_spawn_fromcorpse_outtro_01 = 415427, - p4_monstrosity_scorpionbeetle_spawn_fromwall_bonepile_01 = 415428, - p4_monstrosity_scorpionbeetle_spawn_ground_01 = 415429, - p4_monstrosity_scorpionbeetle_spawn_over_ledge_01 = 415430, - p4_monstrosity_scorpionbeetle_spawn_over_wall_10_foot = 415431, - p4_monstrosity_scorpionbeetle_spawn_over_wall_25_foot_01 = 415432, - p4_monstrosity_scorpionbeetle_spawn_sinkhole_01 = 415433, - p4_monstrosity_scorpionbeetle_upright_backtoscorpion_01 = 415434, - p4_monstrosity_scorpionbeetle_upright_idle_01 = 415435, - p4_monstrosity_scorpionbeetle_dead_01 = 415436, - p4_bigred_attack_beam_01 = 416178, - p4_forest_coast_tree_a_idle_1 = 416332, - a4dun_spire_spike_trap_attack = 419082, - p2_orb_norm_unique_01_idle_01 = 423039, - x1_lacunimale_plagued_roar_summonb = 423079, - p2_handxbow_norm_unique_01_idle_01 = 423246, - p2_trdun_cath_orb_active_blue = 423273, - p2_trdun_cath_orb_active_green = 423277, - p2_trdun_cath_orb_shatter_active_nofx = 423285, - p4_maggot_death_disappear = 423294, - p4_maggot_deathloop = 423295, - p2_trdun_cath_orb_active_red = 424360, - p2_mojo_norm_unique_02_idle_01 = 424534, - p2_mojo_norm_unique_flippy_02_idle_01 = 424677, - p4_forest_coast_breakable_log_a_idle = 425534, - p4_forest_coast_breakable_log_a_dead = 425535, - p4_forest_coast_breakable_log_a_death = 425536, - p4_forest_coast_breakable_log_b_idle = 425550, - p4_forest_coast_breakable_log_b_dead = 425551, - p4_forest_coast_breakable_log_b_death = 425552, - p4_forest_coast_breakable_log_c_idle = 425569, - p4_forest_coast_breakable_log_c_dead = 425570, - p4_forest_coast_breakable_log_c_death = 425571, - p4_ratking_attack_02 = 425953, - p4_ratking_attack_01 = 425954, - p4_ratking_dead_01 = 425956, - p4_ratking_deathacid = 425957, - p4_ratking_deatharcane = 425958, - p4_ratking_deathcold = 425959, - p4_ratking_deathdecap = 425960, - p4_ratking_deathdisint = 425961, - p4_ratking_deathdismember = 425962, - p4_ratking_deathfire = 425963, - p4_ratking_deathholy = 425964, - p4_ratking_deathlava = 425965, - p4_ratking_deathlightning = 425966, - p4_ratking_deathplague = 425967, - p4_ratking_deathpoison = 425968, - p4_ratking_deathpulve = 425969, - p4_ratking_deathspirit = 425971, - p4_ratking_death_01 = 425972, - p4_ratking_generic_cast = 425973, - p4_ratking_gethit_01 = 425974, - p4_ratking_idle_01 = 425975, - p4_ratking_knockback = 425976, - p4_ratking_knockback_land = 425977, - p4_ratking_roar = 425980, - p4_ratking_roar_summon = 425982, - p4_ratking_roar_summonb = 425983, - p4_ratking_run_01 = 425984, - p4_ratking_spawn_01 = 425985, - p4_ratking_stunned_01 = 425986, - p4_ratking_walk_01 = 425988, - p4_forest_coast_breakable_sticks_idle = 426606, - p4_forest_coast_breakable_sticks_dead = 426607, - p4_forest_coast_breakable_sticks_death = 426608, - p4_sandwasp_attack_01 = 426629, - p4_sandwasp_attack_02 = 426630, - p4_sandwasp_attack_ranged_02 = 426631, - p4_sandwasp_attack_ranged_01 = 426632, - p4_sandwasp_death_01 = 426633, - p4_maggot_run = 426782, - p4_maggot_idle = 426783, - p4_ruins_frost_breakable_tablet_d_idle = 426871, - p4_ruins_frost_breakable_tablet_d_dead = 426872, - p4_ruins_frost_breakable_tablet_d_death = 426873, - p4_ruins_frost_breakable_tablet_c_idle = 426880, - p4_ruins_frost_breakable_tablet_c_dead = 426881, - p4_ruins_frost_breakable_tablet_c_death = 426882, - p4_ratking_burrow_in = 427003, - p4_ratking_death_custom = 427131, - p4_ruins_frost_breakable_tablet_b_idle = 427134, - p4_ruins_frost_breakable_tablet_b_dead = 427135, - p4_ruins_frost_breakable_tablet_b_death = 427136, - p4_sandwasp_flying = 427143, - p4_sandwasp_idle_01 = 427144, - p4_ruins_frost_breakable_tablet_e_idle = 427157, - p4_ruins_frost_breakable_tablet_e_dead = 427158, - p4_ruins_frost_breakable_tablet_e_death = 427159, - p4_ruins_frost_breakable_tablet_a_idle = 427167, - p4_ruins_frost_breakable_tablet_a_dead = 427168, - p4_ruins_frost_breakable_tablet_a_death = 427169, - p4_ratking_spawn_burrow_out = 427224, - p4_ratking_spawn_burrow_idle = 427225, - p4_ruins_frost_breakable_tablet_set_a_idle = 427366, - p4_ruins_frost_breakable_tablet_set_a_dead = 427367, - p4_ruins_frost_breakable_tablet_set_a_death = 427368, - p4_ruins_frost_breakable_tablet_set_b_idle = 427484, - p4_ruins_frost_breakable_tablet_set_b_dead = 427485, - p4_ruins_frost_breakable_tablet_set_b_death = 427486, - p4_ruins_frost_breakable_door_idle = 427492, - p4_ruins_frost_breakable_door_dead = 427493, - p4_ruins_frost_breakable_door_death = 427494, - p4_rat_death = 427713, - p4_ratball_idle_hop = 427719, - p4_ratvolcano_idle = 427727, - p4_ratvolcano_death = 427728, - p4_ratvolcano_dead = 427730, - p4_ratvolcano_client_idle = 427775, - p4_ratball_idle_preburst_hop = 427865, - p4_ratking_summon_01 = 427878, - p4_ratball_summoned = 427894, - p4_maggot_death = 428149, - p4_maggot_deathmodel = 428152, - p1_treasuregoblin_death_f = 428207, - p1_treasuregoblin_death_b = 428208, - p1_treasuregoblin_death_c = 428210, - p1_treasuregoblin_death_h = 428217, - x1_crusader_male_phalanx_form_model_light_idle_01 = 428283, - x1_crusader_male_phalanx_form_model_light_death = 428284, - p4_ratking_idle_ui_quaterview = 428313, - p4_rat_a_runaway = 428365, - p4_rat_a_sprint = 428366, - p4_rat_a_run = 428367, - p4_rat_a_jump_attack_middle = 428368, - p4_ratking_taunt_tomb_01 = 428477, - gibclusters_humanoid_p4_ratking_snacking = 428636, - p2_morluspellcaster_attack_melee_01_uber = 428900, - terrordemon_attack_firebreath = 428997, - p4_forest_coast_wave_idle_01 = 429028, - p1_treasuregoblin_death_j = 429528, - p2_flail2h_norm_unique_02_idle_01 = 429628, - p2_flail1h_norm_unique_02_idle_01 = 429638, - p2_treasuregoblin_death_e = 429659, - p2_sword_norm_unique_01_idle_01 = 429674, - wodflag_barbf = 429752, - wodflag_barbm = 429753, - wodflag_cdrf = 429754, - wodflag_cdrm = 429755, - wodflag_dhf = 429756, - wodflag_dhm = 429757, - wodflag_monkf = 429758, - wodflag_monkm = 429759, - wodflag_wdf = 429760, - wodflag_wdm = 429761, - wodflag_wizf = 429762, - wodflag_wizm = 429763, - battlenetstore_congrats_idle = 429849, - battlenetstore_congrats_door_glow_idle = 430032, - px_treasuregoblin_golden_run_01 = 430166, - px_treasuregoblin_golden_gethit = 430225, - px_treasuregoblin_golden_emote_alarm_01 = 430226, - cos_wings_bat_idle = 430288, - p4_ruins_frost_brazier_idle = 430497, - p4_ruins_frost_brazier_dead = 430498, - p4_ruins_frost_brazier_death = 430499, - p2_flail_1h_norm_unique_01_idle_01 = 431091, - p4_bigred_attack_doublepunch_charge_in = 431298, - p4_forest_coast_lightning_tree_dead = 431629, - p4_forest_coast_lightning_tree_death = 431630, - p4_forest_coast_lightning_tree_idle = 431631, - cos_wings_bat_barbm_idle_01 = 432399, - cos_wings_bat_barbf_idle_01 = 432400, - cos_wings_bat_cdrf_idle_01 = 432568, - cos_wings_bat_cdrm_idle_01 = 432569, - cos_wings_bat_dhf_idle_01 = 432570, - cos_wings_bat_dhm_idle_01 = 432571, - cos_wings_bat_monkf_idle_01 = 432572, - cos_wings_bat_monkm_idle_01 = 432573, - cos_wings_bat_wdf_idle_01 = 432574, - cos_wings_bat_wdm_idle_01 = 432575, - cos_wings_bat_wizm_idle_01 = 432577, - cos_wings_bat_wizf_idle_01 = 432578, - p4_ruins_frost_breakable_door_client_idle = 432589, - p4_woodwraith_death = 432638, - p4_yeti_run_01 = 433098, - p4_yeti_idle_01 = 433196, - cos_pet_fallenhound_01_idle = 433221, - p4_yeti_attack_icebreath_01 = 433226, - prisioner_stake_idle = 433346, - prisioner_stake_dead = 433347, - prisioner_stake_death = 433348, - prisioner_stake_open = 433349, - prisioner_stake_opening = 433350, - p2_treasuregoblin_gethit_e = 433511, - p2_treasuregoblin_emote_alarm_01_e = 433515, - p2_treasuregoblin_channel_01_e = 433516, - p2_treasuregoblin_knockback_e = 433535, - p2_treasuregoblin_knockback_land_e = 433536, - p2_treasuregoblin_channel_02_e = 433537, - p2_treasuregoblin_jump_01_e = 433538, - p2_treasuregoblin_alert_e = 433539, - p2_treasuregoblin_run_01_e = 433540, - p2_treasuregoblin_emote_alarm_03_e = 433541, - p2_treasuregoblin_emote_alarm_03_nofx_e = 433542, - p2_treasuregoblin_stunned_e = 433543, - p2_treasuregoblin_startle_bag_over_back_01_e = 433544, - p2_treasuregoblin_throw_portal_e = 433545, - p2_treasuregoblin_idle_03_nobag_e = 433546, - p2_treasuregoblin_alert_d_lrg = 433548, - p2_treasuregoblin_channel_01_d_lrg = 433549, - p2_treasuregoblin_channel_02_d_lrg = 433550, - p2_treasuregoblin_emote_alarm_01_d_lrg = 433552, - p2_treasuregoblin_emote_alarm_03_d_lrg = 433553, - p2_treasuregoblin_emote_alarm_03_nofx_d_lrg = 433554, - p2_treasuregoblin_gethit_d_lrg = 433555, - p2_treasuregoblin_idle_03_nobag_d_lrg = 433556, - p2_treasuregoblin_jump_01_d_lrg = 433557, - p2_treasuregoblin_knockback_d_lrg = 433558, - p2_treasuregoblin_knockback_land_d_lrg = 433559, - p2_treasuregoblin_run_01_d_lrg = 433560, - p2_treasuregoblin_startle_bag_over_back_01_d_lrg = 433561, - p2_treasuregoblin_stunned_d_lrg = 433562, - p2_treasuregoblin_throw_portal_d_lrg = 433563, - p2_treasuregoblin_alert_d_med = 433564, - p2_treasuregoblin_channel_01_d_med = 433565, - p2_treasuregoblin_channel_02_d_med = 433566, - p2_treasuregoblin_emote_alarm_01_d_med = 433568, - p2_treasuregoblin_emote_alarm_03_nofx_d_med = 433570, - p2_treasuregoblin_gethit_d_med = 433571, - p2_treasuregoblin_jump_01_d_med = 433573, - p2_treasuregoblin_knockback_d_med = 433574, - p2_treasuregoblin_knockback_land_d_med = 433575, - p2_treasuregoblin_run_01_d_med = 433576, - p2_treasuregoblin_stunned_d_med = 433578, - p2_treasuregoblin_throw_portal_d_med = 433579, - p2_treasuregoblin_alert_d_sml = 433580, - p2_treasuregoblin_channel_01_d_sml = 433581, - p2_treasuregoblin_channel_02_d_sml = 433582, - p2_treasuregoblin_emote_alarm_01_d_sml = 433584, - p2_treasuregoblin_emote_alarm_03_nofx_d_sml = 433586, - p2_treasuregoblin_gethit_d_sml = 433587, - p2_treasuregoblin_jump_01_d_sml = 433589, - p2_treasuregoblin_knockback_d_sml = 433590, - p2_treasuregoblin_knockback_land_d_sml = 433591, - p2_treasuregoblin_run_01_d_sml = 433592, - p2_treasuregoblin_stunned_d_sml = 433594, - p2_treasuregoblin_throw_portal_d_sml = 433595, - p2_treasuregoblin_death_d_lrg = 433600, - p2_treasuregoblin_death_d_med = 433601, - p2_treasuregoblin_death_d_sml = 433602, - p1_treasuregoblin_death_i = 433658, - px_treasuregoblin_gethit_i = 433665, - px_treasuregoblin_knockback_i = 433666, - p4_yeti_gethit_01 = 433696, - p4_yeti_spawn_ground_01 = 433701, - p4_yeti_attack_tossover_01 = 433737, - p4_yeti_attack_boulder_01 = 433738, - p4_yeti_attack_melee_01 = 433753, - p4_ice_porcupine_attack_nova_01 = 433897, - quilldemon_attack_tempcasting_01 = 433899, - px_bounty_camp_trappedangels_closed = 433912, - px_bounty_camp_trappedangels_opening = 433914, - px_bounty_camp_trappedangels_open = 433915, - quilldemon_attack_backpedal_01 = 434148, - p4_ice_porcupine_evade_01 = 434154, - x1_demontrooper_pendulum_intro_01 = 434199, - x1_demontrooper_pendulum_01 = 434200, - p4_yeti_attack_hammerfists_01 = 434302, - p4_yeti_attack_gorillapound_01 = 434304, - p2_protossprobe_anim_03_idle_01 = 434416, - p2_protossprobe_anim_03_run_01 = 434417, - p2_protossprobe_anim_03_run_01_intro = 434422, - p2_protossprobe_anim_03_run_01_outtro = 434423, - p2_protossprobe_anim_03_idle_stationary = 434460, - px_spidercaves_camp_cocoon_death = 434658, - px_spidercaves_camp_cocoon_dead = 434661, - p4_yeti_stunned_01 = 434785, - p4_yeti_knockback_01 = 434786, - p4_yeti_knockback_land_01 = 434807, - p1_fallenlunaticring_idle_01 = 435033, - p1_fallenlunaticring_attack_01 = 435034, - p1_fallenlunaticring_run_01 = 435035, - p1_fallenlunaticring_spawn_idle = 435036, - p1_fallenlunaticring_walk_01 = 435037, - p4_yeti_attack_scream_01 = 435039, - x1_demontrooper_pendulum_01_3cycles = 435051, - x1_demontrooper_pendulum_01_outtro = 435078, - gargantuan_ring_attack_01 = 435126, - gargantuan_ring_cleave_l = 435127, - gargantuan_ring_cleave_r = 435128, - gargantuan_ring_despawn_01 = 435129, - gargantuan_ring_gethit_01 = 435130, - gargantuan_ring_idle_01 = 435131, - gargantuan_ring_knockback = 435132, - gargantuan_ring_run_01 = 435133, - gargantuan_ring_slam_01 = 435134, - gargantuan_ring_stunned = 435135, - gargantuan_ring_summon = 435136, - gargantuan_ring_taunt = 435137, - gargantuanslam_ring_attack_01 = 435138, - gargantuanslam_ring_cleave_l = 435139, - gargantuanslam_ring_cleave_r = 435140, - gargantuan_ring_knockback_land = 435143, - x1_tentacle_goatman_melee_boss_deathacid_01 = 435292, - x1_tentacle_goatman_melee_boss_deatharcane_01 = 435293, - x1_tentacle_goatman_melee_boss_deathcold_01 = 435294, - x1_tentacle_goatman_melee_boss_death_01 = 435296, - x1_tentacle_goatman_melee_boss_deathdisint_01 = 435297, - x1_tentacle_goatman_melee_boss_death_02 = 435298, - x1_tentacle_goatman_melee_boss_deathfire_01 = 435299, - x1_tentacle_goatman_melee_boss_deathholy_01 = 435300, - x1_tentacle_goatman_melee_boss_deathlava_01 = 435301, - x1_tentacle_goatman_melee_boss_deathlightning_01 = 435302, - x1_tentacle_goatman_melee_boss_deathplague_01 = 435303, - x1_tentacle_goatman_melee_boss_deathpoison_01 = 435304, - x1_tentacle_goatman_melee_boss_deathpulve_01 = 435305, - x1_tentacle_goatman_melee_boss_deathspirit_01 = 435306, - x1_tentacle_goatman_melee_boss_taunt = 435307, - x1_tentacle_goatman_melee_boss_gethit_main = 435308, - x1_tentacle_goatman_melee_boss_knockback = 435309, - x1_tentacle_goatman_melee_boss_idle_neutral = 435310, - x1_tentacle_goatman_melee_boss_attack_01 = 435311, - x1_tentacle_goatman_melee_boss_attack_04 = 435312, - x1_tentacle_goatman_melee_boss_run = 435313, - x1_tentacle_goatman_melee_boss_ghost_spawn = 435314, - x1_tentacle_goatman_melee_boss_idle_crouch = 435315, - x1_tentacle_goatman_melee_boss_generic_cast = 435317, - x1_tentacle_goatman_melee_boss_stunned = 435318, - x1_tentacle_goatman_melee_boss_knockback_mega_intro_01 = 435319, - player_wardrobe_idle = 435361, - p4_yeti_death_01 = 435378, - p4_yeti_dead_01 = 435379, - x1_tentacle_goatman_melee_ghost_deathacid_01 = 435388, - x1_tentacle_goatman_melee_ghost_deatharcane_01 = 435389, - x1_tentacle_goatman_melee_ghost_deathcold_01 = 435390, - x1_tentacle_goatman_melee_ghost_death_01 = 435391, - x1_tentacle_goatman_melee_ghost_deathdisint_01 = 435392, - x1_tentacle_goatman_melee_ghost_death_02 = 435393, - x1_tentacle_goatman_melee_ghost_deathfire_01 = 435394, - x1_tentacle_goatman_melee_ghost_deathholy_01 = 435395, - x1_tentacle_goatman_melee_ghost_deathlava_01 = 435396, - x1_tentacle_goatman_melee_ghost_deathlightning_01 = 435397, - x1_tentacle_goatman_melee_ghost_deathplague_01 = 435398, - x1_tentacle_goatman_melee_ghost_deathpoison_01 = 435399, - x1_tentacle_goatman_melee_ghost_deathpulve_01 = 435400, - x1_tentacle_goatman_melee_ghost_deathspirit_01 = 435401, - x1_tentacle_goatman_melee_ghost_taunt = 435402, - x1_tentacle_goatman_melee_ghost_gethit_main = 435403, - x1_tentacle_goatman_melee_ghost_knockback = 435404, - x1_tentacle_goatman_melee_ghost_idle_neutral = 435405, - x1_tentacle_goatman_melee_ghost_attack_01 = 435406, - x1_tentacle_goatman_melee_ghost_attack_04 = 435407, - x1_tentacle_goatman_melee_ghost_run = 435408, - x1_tentacle_goatman_melee_ghost_idle_crouch = 435409, - x1_tentacle_goatman_melee_ghost_generic_cast = 435410, - x1_tentacle_goatman_melee_ghost_stunned = 435411, - x1_tentacle_goatman_melee_ghost_knockback_mega_intro_01 = 435412, - x1_tentacle_goatman_goblin_taunt = 435492, - x1_tentacle_goatman_goblin_gethit_main = 435493, - x1_tentacle_goatman_goblin_knockback = 435494, - x1_tentacle_goatman_goblin_knockback_land = 435495, - x1_tentacle_goatman_goblin_idle_neutral = 435496, - x1_tentacle_goatman_goblin_melee_attack_01 = 435497, - x1_tentacle_goatman_goblin_cast_direct = 435498, - x1_tentacle_goatman_goblin_run = 435499, - x1_tentacle_goatman_goblin_spawn_01 = 435500, - x1_tentacle_goatman_goblin_cast_channel = 435501, - x1_tentacle_goatman_goblin_cast_special = 435502, - x1_tentacle_goatman_goblin_stunned = 435503, - x1_tentacle_goatman_goblin_knockback_mega_intro_01 = 435504, - x1_tentacle_goatman_goblin_knockback_mega_outro_01 = 435505, - x1_tentacle_goatman_goblin_generic_cast = 435506, - x1_tentacle_goatman_goblin_walk = 435508, - x1_tentacle_goatman_goblin_deathacid_01 = 435574, - x1_tentacle_goatman_goblin_deatharcane_01 = 435576, - x1_tentacle_goatman_goblin_deathcold_01 = 435577, - x1_tentacle_goatman_goblin_deathdisint_01 = 435580, - x1_tentacle_goatman_goblin_deathfire_01 = 435583, - x1_tentacle_goatman_goblin_deathholy_01 = 435584, - x1_tentacle_goatman_goblin_deathlava_01 = 435585, - x1_tentacle_goatman_goblin_deathlightning_01 = 435586, - x1_tentacle_goatman_goblin_deathplague_01 = 435587, - x1_tentacle_goatman_goblin_deathpoison_01 = 435589, - x1_tentacle_goatman_goblin_deathpulve_01 = 435590, - x1_tentacle_goatman_goblin_deathspirit_01 = 435591, - x1_tentacle_goatman_goblin_death_01 = 435592, - x1_tentacle_goatman_goblin_death_02 = 435593, - p4_seamonster_despawn = 435775, - p4_seamonster_idle_01 = 435783, - p4_seamonster_despawn_02 = 435793, - barbarian_male_hth_jumplanded_cannibalspawn = 435909, - p4_ice_porcupine_walk = 435915, - p4_forest_wolf_dead_01 = 436020, - p4_ice_porcupine_attack_backpedal_01 = 436027, - p4_forest_wolf_death_01 = 436122, - p4_forest_pillar_of_temptation_idle = 436126, - p4_forest_pillar_of_temptation_open = 436127, - p4_forest_pillar_of_temptation_opening = 436128, - p4_forest_coast_effigy_b_dead = 436303, - p4_forest_coast_effigy_b_death = 436304, - p4_forest_coast_effigy_b_idle = 436305, - barbarian_female_hth_jumplanded_cannibalspawn = 436366, - p4_seamonster_spawn = 436452, - p4_seamonster_taunt_01 = 436473, - p4_wickerman_attack_01 = 436573, - barbarian_female_idle_cannibal = 436593, - barbarian_male_hth_neutral_cannibal = 436641, - p1_normal_rifts_orb_idle = 436809, - x1_vanitypet_tentaclebear_creation_emote = 437027, - p4_ruins_frost_door_raising_closed = 437126, - p4_ruins_frost_door_raising_closing = 437127, - p4_ruins_frost_door_raising_open = 437128, - p4_ruins_frost_door_raising_opening = 437129, - barbarian_male_hth_kkgevent_sit = 437257, - barbarian_male_hth_kkgevent_sit_getup = 437258, - barbarian_male_hth_kkgevent_kneel = 437259, - barbarian_male_hth_kkgevent_kneel_getup = 437260, - p4_maggot_sprint = 437382, - barbarian_male_hth_cannibal_taunt = 437394, - barbarian_male_hth_cannibal_death_normal = 437395, - barbarian_male_hth_cannibal_dead = 437396, - p4_sasquatch_attack_hammerfists_01 = 437498, - cos_pet_fallenhound_01_creation_emote = 437547, - x1_vanitypet_thousandpounder_creation_emote = 437549, - p2_protossprobe_anim_creation_emote = 437550, - x1_crawlinghand_fidget_creation_emote = 437552, - snakeman_caster_cast_electric_intro_nofx = 437591, - p4_goatwarrior_attack_03_spear_charge_throw = 437659, - p4_goatwarrior_shaman_fireball_run = 437697, - p4_ruins_frost_yeti_corpse_gizmo_idle = 437830, - p4_ruins_frost_yeti_corpse_gizmo_death = 437832, - p4_ruins_frost_yeti_corpse_gizmo_dead = 437833, - p4_goatwarrior_shaman_cast_special = 437845, - p4_sasquatch_attack_melee_01 = 437846, - barbarian_female_2hs_attack_01_cannibal = 437859, - barbarian_female_1hs_furious_charge_loop_cannibal = 437861, - barbarian_female_1hs_furious_charge_end_cannibal = 437862, - barbarian_female_hth_evade_back_cannibal = 437863, - barbarian_female_emote_taunt_cannibal = 437864, - barbarian_female_hth_throw_cannibal = 437866, - barbarian_male_dw_footstomp_cannibal = 437868, - barbarian_male_dw_whirlwind_cannibal = 437869, - barbarian_male_dw_whirlwind_end_cannibal = 437870, - barbarian_male_dw_whirlwind_start_cannibal = 437871, - barbarian_male_dw_attack_right_cannibal = 437872, - barbarian_male_dw_attack_left_cannibal = 437873, - barbarian_male_1hs_attack_01_cannibal = 437874, - barbarian_male_leap_attack_air_cannibal = 437875, - barbarian_male_eq_contactend_cannibal = 437876, - p4_ruins_frost_kanaicube_altar_open = 437912, - p4_ruins_frost_kanaicube_altar_opening = 437913, - p4_ruins_frost_kanaicube_altar_closed = 437914, - p4_hoodednightmare_attack_point_01 = 437920, - p4_ruins_frost_chest_pillar_up = 437927, - p4_ruins_frost_chest_pillar_closed = 437928, - p4_ruins_frost_chest_pillar_down = 437929, - p4_ruins_frost_chest_pillar_lowering = 437930, - p4_ruins_frost_chest_pillar_open = 437931, - p4_ruins_frost_chest_pillar_opening = 437932, - p4_yeti_snowball_idle_0 = 439204, - p4_ruins_frost_trap_dropping_log_dead = 439243, - p4_ruins_frost_trap_dropping_log_death = 439244, - p4_ruins_frost_trap_dropping_log_idle = 439245, - p4_goatwarrior_shaman_melee_attack_01 = 439284, - barbarian_female_hammeroftheancients_cannibal = 439319, - p4_ruins_frost_cart_c_death = 439369, - p4_ruins_frost_cart_c_dead = 439370, - p4_ruins_frost_cart_c_idle = 439371, - p4_ruins_frost_cart_d_dead = 439375, - p4_ruins_frost_cart_d_death = 439376, - p4_ruins_frost_cart_d_idle = 439377, - p4_ruins_frost_cart_e_idle = 439381, - p4_ruins_frost_cart_e_death = 439382, - p4_ruins_frost_cart_e_dead = 439383, - p4_ruins_frost_cart_vendor_fish_a_idle = 439387, - p4_ruins_frost_cart_vendor_fish_a_death = 439388, - p4_ruins_frost_cart_vendor_fish_a_dead = 439389, - p4_ruins_frost_cart_vendor_fish_b_idle = 439393, - p4_ruins_frost_cart_vendor_fish_b_death = 439394, - p4_ruins_frost_cart_vendor_fish_b_dead = 439395, - p4_ruins_frost_cart_vendor_generic_a_idle = 439399, - p4_ruins_frost_cart_vendor_generic_a_death = 439400, - p4_ruins_frost_cart_vendor_generic_a_dead = 439401, - p4_ruins_frost_cart_vendor_generic_b_idle = 439405, - p4_ruins_frost_cart_vendor_generic_b_death = 439406, - p4_ruins_frost_cart_vendor_generic_b_dead = 439407, - p4_ruins_frost_cart_vendor_generic_c_idle = 439411, - p4_ruins_frost_cart_vendor_generic_c_death = 439412, - p4_ruins_frost_cart_vendor_generic_c_dead = 439413, - p4_ruins_frost_cart_vendor_generic_d_idle = 439417, - p4_ruins_frost_cart_vendor_generic_d_death = 439418, - p4_ruins_frost_cart_vendor_generic_d_dead = 439419, - p4_ruins_frost_table_vendor_a_idle = 439423, - p4_ruins_frost_table_vendor_a_death = 439424, - p4_ruins_frost_table_vendor_a_dead = 439425, - p4_ruins_frost_table_vendor_c_idle = 439429, - p4_ruins_frost_table_vendor_c_death = 439430, - p4_ruins_frost_table_vendor_c_dead = 439431, - p4_ruins_frost_table_vendor_e_idle = 439435, - p4_ruins_frost_table_vendor_e_death = 439436, - p4_ruins_frost_table_vendor_e_dead = 439437, - p4_ruins_frost_table_vendor_g_idle = 439442, - p4_ruins_frost_table_vendor_g_death = 439443, - p4_ruins_frost_table_vendor_g_dead = 439444, - p4_ruins_frost_vendor_ground_a_idle = 439448, - p4_ruins_frost_vendor_ground_a_death = 439449, - p4_ruins_frost_vendor_ground_a_dead = 439450, - p4_ruins_frost_vendor_ground_b_idle = 439454, - p4_ruins_frost_vendor_ground_b_death = 439455, - p4_ruins_frost_vendor_ground_b_dead = 439456, - p4_ruins_frost_vendor_ground_c_idle = 439460, - p4_ruins_frost_vendor_ground_c_death = 439461, - p4_ruins_frost_vendor_ground_c_dead = 439462, - p4_ruins_frost_vendor_ground_d_idle = 439466, - p4_ruins_frost_vendor_ground_d_death = 439467, - p4_ruins_frost_vendor_ground_d_dead = 439468, - treasuregoblin_startle_bag_over_back_02_fast = 439596, - p4_yeti_snowball_formed_idle = 439616, - barbarian_male_hth_stunned_cannibal = 439628, - barbarian_male_1hs_stunned_cannibal = 439629, - barbarian_male_1ht_stunned_cannibal = 439630, - barbarian_male_2hs_stunned_cannibal = 439631, - barbarian_male_2ht_stunned_cannibal = 439632, - barbarian_male_stf_stunned_cannibal = 439633, - barbarian_male_dw_stunned_cannibal = 439634, - barbarian_male_hth_run_cannibal = 439635, - barbarian_male_1hs_run_cannibal = 439636, - barbarian_male_1ht_run_cannibal = 439637, - barbarian_male_2hs_run_cannibal = 439638, - barbarian_male_2ht_run_cannibal = 439639, - barbarian_male_stf_run_cannibal = 439640, - barbarian_male_dw_run_cannibal = 439641, - barbarian_male_hth_knockback_cannibal = 439644, - barbarian_male_hth_knockback_end_test_01_cannibal = 439645, - barbarian_male_1hs_knockback_land_01_cannibal = 439646, - barbarian_male_1ht_knockback_land_cannibal = 439648, - barbarian_male_2hs_knockback_land_01_cannibal = 439649, - barbarian_male_2ht_knockback_land_01_cannibal = 439650, - barbarian_male_stf_knockback_land_01_cannibal = 439651, - barbarian_male_dw_knockback_land_01_cannibal = 439652, - barbarian_male_hth_walk_cannibal = 439653, - barbarian_male_1hs_walk_cannibal = 439654, - barbarian_male_1ht_walk_cannibal = 439655, - barbarian_male_2hs_walk_cannibal = 439656, - barbarian_male_2ht_walk_cannibal = 439657, - barbarian_male_stf_walk_cannibal = 439658, - barbarian_male_dw_walk_cannibal = 439659, - p4_yeti_snowball_dies_idle_0 = 439667, - p4_cannibalbarbarian_wolf_death_01 = 439691, - p4_cannibalbarbarian_wolf_dead_01 = 439692, - p4_cannibalbarbarian_wolf_gethit_01 = 439693, - p4_cannibalbarbarian_wolf_knockback_01 = 439702, - p4_cannibalbarbarian_wolf_knockback_land_01 = 439703, - p4_cannibalbarbarian_wolf_idle_01 = 439704, - p4_cannibalbarbarian_wolf_attack_02_cleave = 439705, - p4_cannibalbarbarian_wolf_attack_02 = 439706, - p4_cannibalbarbarian_wolf_run = 439707, - p4_cannibalbarbarian_wolf_spawn = 439708, - p4_cannibalbarbarian_wolf_summoned_offscreen = 439709, - p4_cannibalbarbarian_wolf_stunned_01 = 439710, - p4_cannibalbarbarian_wolf_attack_01 = 439711, - barbarian_male_hth_kkgevent_point_01 = 439753, - p4_ruins_frost_goatman_drum_a_dead = 439855, - p4_ruins_frost_goatman_drum_a_death = 439856, - p4_ruins_frost_goatman_drum_a_state1 = 439857, - p4_ruins_frost_goatman_drum_a_idle = 439858, - cos_pet_gauntlethand_fidget_01 = 439870, - cos_pet_gauntlethand_fidget_creation_emote = 439871, - cos_pet_gauntlethand_idle_01 = 439872, - cos_pet_gauntlethand_run_01 = 439873, - cos_pet_goatman_melee_taunt = 439886, - cos_pet_goatman_melee_run = 439891, - cos_pet_goatman_melee_idle = 439892, - demonflyer_firebreath_01_small = 439904, - p4_yeti_attack_groundstomp_01 = 439925, - p4_yeti_frozen_idle = 440115, - barbarian_male_hth_kkgevent_castaoe = 440260, - p4_ice_porcupine_death_02 = 440274, - p4_wolf_bite_idle = 440287, - p4_forest_wolf_attack_02_cleave = 440307, - p4_forest_wolf_attack_02 = 440308, - p3_helm_wdm_normal_set_04_idle = 440373, - p3_shl_wd_m_norm_set_04_l_idle = 440412, - p3_shl_wd_m_norm_set_04_r_idle = 440419, - kanaicube_stand_idle_0 = 440433, - p4_ice_porcupine_dead = 440710, - p4_ice_porcupine_deathacid = 440711, - p4_ice_porcupine_deatharcane = 440712, - p4_ice_porcupine_deathcold = 440713, - p4_ice_porcupine_deathfire = 440717, - p4_ice_porcupine_deathholy = 440718, - p4_ice_porcupine_deathlava = 440719, - p4_ice_porcupine_deathlightning = 440720, - p4_ice_porcupine_deathplague = 440722, - p4_ice_porcupine_deathpoison = 440723, - p4_ice_porcupine_deathpulve = 440724, - p4_ice_porcupine_deathspirit = 440725, - p4_ice_porcupine_gethit = 440727, - p4_ice_porcupine_knockback = 440728, - p4_ice_porcupine_knockback_land = 440729, - p4_ice_porcupine_neutral_02 = 440730, - p4_ice_porcupine_attack_01 = 440732, - p4_ice_porcupine_ranged_attack = 440733, - p4_ice_porcupine_run = 440734, - p4_ice_porcupine_stunned = 440735, - p4_ice_porcupine_tempcasting_01 = 440736, - p3_helm_wdf_normal_set_04_idle = 440754, - wd_wallofdeath_spectral_attack_loop = 441086, - wd_wallofdeath_spectral_intro = 441101, - kanai_cube_standard_fx_idle_0 = 441104, - p3_shl_wd_f_norm_set_04_l_idle = 441161, - p3_shl_wd_f_norm_set_04_r_idle = 441162, - kanai_cube_standard_fx_leylines = 441222, - p4_ruins_barbskular_1hs_cleave_01 = 441338, - p4_ruins_barbskular_emote_idle = 441340, - p4_ruins_barbskular_emote_talk = 441341, - p4_ruins_barbskular_hth_attack_01 = 441342, - p4_ruins_barbskular_hth_neutral = 441343, - p4_ruins_barbskular_hth_run = 441345, - p4_ruins_barbskular_hth_town_run = 441347, - p4_ruins_barbskular_hth_battlecry = 441348, - barbarian_male_hth_kkgevent_port_down = 441350, - p4_demonflyer_bomber_flight_combo_01 = 441514, - p4_ruins_frost_breakable_barricade_large_idle = 441618, - p4_ruins_frost_breakable_barricade_large_active = 441619, - p4_ruins_frost_kanaicube_altar_active = 441642, - p3_cos_pet_murkgoblin_idle_01 = 441645, - p3_cos_pet_murkgoblin_run_01 = 441646, - p3_cos_pet_murkgoblin_dance_01 = 441647, - p4_yeti_b_attack_hammerfists_01 = 441650, - p4_yeti_b_attack_groundstomp_01 = 441651, - p4_yeti_b_attack_groundstomp_rocks_idle = 441656, - p4_ruins_frost_kanaicube_altar_clientforui_active = 441667, - p4_ruins_frost_kanaicube_altar_clientforui_closed = 441668, - p4_ruins_frost_kanaicube_altar_clientforui_opening = 441669, - p4_ruins_frost_kanaicube_altar_clientforui_open = 441670, - p4_yeti_b_attack_melee_01 = 441774, - p4_ruins_barbskular_dw_attack_right = 441791, - p4_ruins_barbskular_dw_attack_left = 441792, - kanai_cube_standard_fx_orb_idle = 441933, - cos_pennant_dangle_idle = 441948, - kanai_cube_uber_fx_3d_cube_idle_0 = 441985, - kanai_cube_uber_fx_idle = 442001, - p4_ruins_frost_ziggurat_rune_fx_idle = 442003, - p4_ruins_frost_ziggurat_rune_fx_open = 442004, - p4_ruins_frost_ziggurat_rune_fx_opening = 442005, - x1_legendary_wd_spider_queen_walk = 442237, - x1_legendary_wd_spider_queen_run = 442243, - x1_legendary_wd_spider_queen_idle = 442245, - cos_pet_goatman_melee_creation_emote = 442267, - x1_legendary_wd_spider_queen_death = 442271, - cos_wings_andariel_barbf_idle_01 = 442747, - cos_wings_andariel_barbm_idle_01 = 442748, - cos_wings_andariel_cdrf_idle_01 = 442749, - cos_wings_andariel_cdrm_idle_01 = 442750, - cos_wings_andariel_dhf_idle_01 = 442751, - cos_wings_andariel_dhm_idle_01 = 442752, - cos_wings_andariel_monkf_idle_01 = 442753, - cos_wings_andariel_monkm_idle_01 = 442754, - cos_wings_andariel_wdf_idle_01 = 442755, - cos_wings_andariel_wdm_idle_01 = 442756, - cos_wings_andariel_wizf_idle_01 = 442757, - cos_wings_andariel_wizm_idle_01 = 442758, - p4_sasquatch_rock_blocker_client_idle = 443236, - p4_sasquatch_rock_blocker_idle = 443259, - p4_sasquatch_a_attack_hammerfists_01 = 443261, - p4_sasquatch_a_attack_earthpound_01 = 443342, - cos_wings_shiva_wizm_idle_01 = 443385, - cos_wings_shiva_wizf_idle_01 = 443386, - cos_wings_shiva_wdm_idle_01 = 443387, - cos_wings_shiva_wdf_idle_01 = 443388, - cos_wings_shiva_monkm_idle_01 = 443389, - cos_wings_shiva_monkf_idle_01 = 443390, - cos_wings_shiva_dhm_idle_01 = 443391, - cos_wings_shiva_dhf_idle_01 = 443392, - cos_wings_shiva_cdrm_idle_01 = 443393, - cos_wings_shiva_cdrf_idle_01 = 443394, - cos_wings_shiva_barbm_idle_01 = 443395, - cos_wings_shiva_barbf_idle_01 = 443396, - p4_sasquatch_b_tossover_01 = 443519, - p4_sasquatch_b_melee_01 = 443539, - p4_sasquatch_a_gorillapound_01 = 443616, - p4_sasquatch_b_attack_earthpound_01 = 443640, - cos_wings_shiva_beads_idle_01 = 443695, - p4_mermaid_ranged_spellcast_channel = 444004, - p4_mermaid_hydrahead_attack_01 = 444058, - p4_mermaid_hydrahead_despawn_01 = 444074, - p4_mermaid_hydrahead_spawn_01 = 444075, - p4_mermaid_hydrahead_idle_01 = 444077, - cos_pet_nephalem_golem_death_01 = 444320, - cos_pet_nephalem_golem_idle_01 = 444322, - cos_pet_nephalem_golem_taunt = 444323, - cos_pet_nephalem_golem_walk_01 = 444324, - cos_pet_jadeserpent_creation_emote = 444405, - cos_pet_jadeserpent_emote_taunt = 444406, - cos_pet_jadeserpent_run = 444407, - cos_pet_jadeserpent_idle = 444408, - p4_mermaid_ranged_spellcast_channel_intro = 444480, - p4_mermaid_ranged_idle_01 = 444489, - p4_mermaid_ranged_run_01 = 444490, - p4_mermaid_ranged_walk_01 = 444491, - p4_mermaid_ranged_stunned_01 = 444492, - p4_mermaid_ranged_knockback = 444493, - p4_mermaid_ranged_knockback_land = 444494, - p4_mermaid_ranged_generic_cast = 444495, - p4_mermaid_ranged_gethit_01 = 444496, - p4_mermaid_ranged_melee_attack_01 = 444498, - p4_mermaid_ranged_transform_spawn = 444499, - p4_mermaid_ranged_death_01 = 444500, - p4_mermaid_ranged_deathacid = 444501, - p4_mermaid_ranged_deatharcane = 444502, - p4_mermaid_ranged_deathcold = 444503, - p4_mermaid_ranged_deathdisint = 444504, - p4_mermaid_ranged_deathfire = 444505, - p4_mermaid_ranged_deathholy = 444506, - p4_mermaid_ranged_deathlava = 444507, - p4_mermaid_ranged_deathlightning = 444508, - p4_mermaid_ranged_deathplague = 444509, - p4_mermaid_ranged_deathpoison = 444510, - p4_mermaid_ranged_deathpulve = 444511, - p4_mermaid_ranged_deathspirit = 444512, - p4_mermaid_ranged_dead_01 = 444515, - p4_mermaid_ranged_spellcast_channel_outtro = 444560, - p4_mermaid_ranged_spawn = 444578, - p4_sasquatch_a_death_01 = 444635, - p4_sasquatch_a_dead_01 = 444636, - p4_sasquatch_a_solid_idle = 444640, - p4_forest_coast_wasphive_larva_idle = 445231, - p4_crab_mother_idle_01 = 445327, - p4_crab_mother_special_attack_01 = 445337, - p4_crab_mother_gethit_01 = 445364, - p4_sasquatch_b_death_01 = 445498, - p4_sasquatch_b_solid_idle = 445502, - p4_crab_mother_walk_01 = 445506, - p4_crab_mother_death_01 = 445522, - p4_crab_mother_dead_01 = 445523, - p4_crab_mother_generic_cast = 445524, - p4_crab_mother_shuffle_left = 445525, - p4_crab_mother_shuffle_right = 445526, - p4_crab_mother_stunned_01 = 445527, - p4_crab_mother_taunt_01 = 445528, - p4_crab_mother_attack_01 = 445532, - p4_crab_mother_shuffle_01 = 445576, - cos_wings_seraph_barbm_idle_01 = 445645, - cos_wings_seraph_barbf_idle_01 = 445646, - cos_wings_seraph_dhm_idle_01 = 445656, - cos_wings_seraph_dhf_idle_01 = 445657, - cos_wings_seraph_monkm_idle_01 = 445663, - cos_wings_seraph_monkf_idle_01 = 445664, - cos_wings_seraph_wdm_idle_01 = 445665, - cos_wings_seraph_wdf_idle_01 = 445666, - cos_wings_seraph_wizm_idle_01 = 445667, - cos_wings_seraph_wizf_idle_01 = 445668, - cos_wings_seraph_cdrm_idle_01 = 445669, - cos_wings_seraph_cdrf_idle_01 = 445670, - p4_seamonster_spawn_monster = 445706, - cos_pet_squire_run_01 = 445718, - p4_forest_coast_wasphive_b_dead = 445722, - p4_forest_coast_wasphive_b_death = 445723, - p4_forest_coast_wasphive_b_idle = 445724, - cos_pet_squire_idle_01 = 445733, - p4_entanglingroots_telegraph_01 = 445757, - p4_entanglingroots_idle_01 = 445758, - p4_entanglingroots_retreat_01 = 445759, - p4_entanglingroots_spawn_01 = 445760, - p4_entanglingroots_dead_01 = 445764, - cos_wings_promo_01_barbm_idle_01 = 445809, - cos_wings_promo_01_barbf_idle_01 = 445839, - cos_wings_promo_01_dhf_idle_01 = 445840, - cos_wings_promo_01_dhm_idle_01 = 445841, - cos_wings_promo_01_monkm_idle_01 = 445842, - cos_wings_promo_01_monkf_idle_01 = 445843, - cos_wings_promo_01_wdf_idle_01 = 445844, - cos_wings_promo_01_wizm_idle_01 = 445846, - cos_wings_promo_01_wizf_idle_01 = 445847, - cos_wings_promo_01_cdrf_idle_01 = 445848, - cos_wings_promo_01_cdrm_idle_01 = 445849, - p4_crab_mother_gibs_idle = 445868, - cos_pet_wickerman_walk = 445876, - cos_pet_wickerman_run = 445877, - cos_pet_wickerman_idle = 445878, - cos_wings_promo_01_wdm_idle_01 = 445966, - p4_forest_coast_wasphive_b_client_idle = 446014, - p4_forest_snow_log_idle = 446151, - p4_forest_snow_log_death = 446152, - p4_forest_snow_log_dead = 446153, - p4_woodwraith_a_attack_root = 446156, - cos_pennant_p4_holloween_dangle_idle_01 = 446220, - p4_sasquatch_a_gethit_01 = 446293, - p4_sasquatch_b_gethit_01 = 446294, - p4_sasquatch_a_knockback_land_01 = 446295, - p4_sasquatch_b_knockback_land_01 = 446296, - p4_sasquatch_a_idle_01 = 446297, - p4_sasquatch_b_idle_01 = 446298, - p4_sasquatch_a_run_01 = 446299, - p4_sasquatch_b_run_01 = 446300, - p4_sasquatch_a_stunned_01 = 446301, - p4_sasquatch_b_stunned_01 = 446302, - p4_forest_coast_cave_armorrack_client_idle_01 = 446382, - p4_forest_coast_cave_armorrack_dead = 446386, - p4_forest_coast_cave_armorrack_death = 446387, - p4_forest_coast_cave_armorrack_idle = 446388, - p4_forest_coast_cave_groundtile_idle = 446397, - p4_forest_coast_cave_groundtile_opening = 446398, - p4_forest_coast_cave_groundtile_open = 446399, - p4_forest_snow_breakable_log_a_death = 446447, - p4_forest_snow_breakable_log_a_dead = 446448, - p4_forest_snow_breakable_log_a_idle = 446449, - p4_forest_snow_breakable_log_b_death = 446453, - p4_forest_snow_breakable_log_b_dead = 446454, - p4_forest_snow_breakable_log_b_idle = 446455, - p4_forest_snow_breakable_log_c_death = 446460, - p4_forest_snow_breakable_log_c_dead = 446461, - p4_forest_snow_breakable_log_c_idle = 446462, - p4_forest_snow_breakable_sticks_death = 446466, - p4_forest_snow_breakable_sticks_dead = 446467, - p4_forest_snow_breakable_sticks_idle = 446468, - cos_wings_bfly_barbm_idle_01 = 446545, - p4_forest_coast_crab_spawn_01 = 446554, - cos_wings_bfly_wizf_idle_01 = 446555, - cos_wings_bfly_barbf_idle_01 = 446570, - cos_wings_bfly_wizm_idle_01 = 446571, - cos_wings_bfly_cdrm_idle_01 = 446572, - cos_wings_bfly_cdrf_idle_01 = 446573, - cos_wings_bfly_dhf_idle_01 = 446574, - cos_wings_bfly_dhm_idle_01 = 446575, - cos_wings_bfly_monkm_idle_01 = 446576, - cos_wings_bfly_monkf_idle_01 = 446577, - cos_wings_bfly_wdf_idle_01 = 446578, - cos_wings_bfly_wdm_idle_01 = 446579, - p4_forest_coast_wave_impactonly_idle_01 = 446730, - cos_pet_squire_cheer_creation_emote = 446966, - p4_ratking_b_summon_01 = 447134, - cos_pet_demontrooper_idle_01 = 447260, - cos_pet_demontrooper_enrage = 447261, - cos_pet_demontrooper_sprint = 447262, - cos_pet_demontrooper_walk = 447266, - cos_pet_demontrooper_creation_emote = 447270, - p4_leoric_estate_breakable_stool_idle = 447331, - p4_leoric_estate_breakable_stool_dead = 447332, - p4_leoric_estate_breakable_stool_death = 447333, - p4_leoric_estate_breakable_stool_client_idle = 447337, - p4_leoric_estate_breakable_bench_idle = 447359, - p4_leoric_estate_breakable_bench_dead = 447360, - p4_leoric_estate_breakable_bench_death = 447361, - p4_leoric_estate_breakable_bench_client_idle = 447366, - p4_leoric_estate_armorrack_stormshield_idle = 447380, - p4_leoric_estate_armorrack_stormshield_open = 447381, - p4_leoric_estate_armorrack_stormshield_opening = 447382, - cos_pet_wickerman_creation_emote = 447404, - cos_pet_nephalem_golem_creation_emote = 447406, - cos_wings_bird_barbf_idle_01 = 447508, - cos_wings_bird_barbm_idle_01 = 447521, - cos_wings_bird_cdrf_idle_01 = 447522, - cos_wings_bird_cdrm_idle_01 = 447523, - cos_wings_bird_dhf_idle_01 = 447524, - cos_wings_bird_dhm_idle_01 = 447525, - cos_wings_bird_monkf_idle_01 = 447527, - cos_wings_bird_monkm_idle_01 = 447528, - cos_wings_bird_wdf_idle_01 = 447529, - cos_wings_bird_wdm_idle_01 = 447530, - cos_wings_bird_wizf_idle_01 = 447531, - cos_wings_bird_wizm_idle_01 = 447532, - cos_pet_floatingskull_01_idle_01 = 447545, - cos_pet_floatingskull_01_run_01 = 447546, - cos_pet_floatingskull_01_taunt_01 = 447547, - x1_crusader_male_hth_shield_selection_screen_01 = 447636, - cos_pet_mimic_run = 447644, - cos_pet_mimic_walk = 447645, - barbarian_male_1hs_griftcomplete = 447835, - barbarian_male_1ht_griftcomplete = 447836, - barbarian_male_2ht_griftcomplete = 447837, - p4_wolf_bite_cleave_a_idle = 447866, - p4_setdung_portal_neph_rc_fadein = 447868, - p4_setdung_portal_neph_rc_portalopen = 447873, - p4_setdung_portal_neph_rc_portalopenidle = 447875, - p4_setdung_portal_neph_rc_statueidle = 447876, - p4_wolf_bite_cleave_b_idle = 447881, - townportal_neverleaveus_open_green = 447940, - cos_pet_mimic_taunt = 447962, - cos_pet_mimic_neutral = 448040, - wizard_male_bow_selection_idle = 448140, - wizard_male_hth_selection_idle = 448146, - wizard_male_1hs__selection_idle = 448147, - cos_pet_nightmare_taunt_01 = 449110, - cos_pet_nightmare_trot_01 = 449111, - cos_pet_nightmare_run_01 = 449112, - cos_pet_nightmare_idle_01 = 449113, - cos_pet_nightmare_creation_emote = 449216, - p4_forest_wolf_deathacid_01 = 449223, - p4_forest_wolf_deatharcane_01 = 449224, - p4_forest_wolf_deathcold_01 = 449225, - p4_forest_wolf_deathdisint_01 = 449226, - p4_forest_wolf_deathfire_01 = 449228, - p4_forest_wolf_deathholy_01 = 449229, - p4_forest_wolf_deathlava_01 = 449230, - p4_forest_wolf_deathlightning_01 = 449231, - p4_forest_wolf_deathplague_01 = 449232, - p4_forest_wolf_deathpoison_01 = 449233, - p4_forest_wolf_deathpulve_01 = 449234, - p4_forest_wolf_deathspirit_01 = 449235, - p4_forest_coast_crab_death_01 = 449238, - p4_forest_coast_crab_deathacid = 449239, - p4_forest_coast_crab_deatharcane = 449240, - p4_forest_coast_crab_deathcold = 449241, - p4_forest_coast_crab_deathdisint = 449242, - p4_forest_coast_crab_deathfire = 449243, - p4_forest_coast_crab_deathholy = 449244, - p4_forest_coast_crab_deathlava = 449245, - p4_forest_coast_crab_deathlightning = 449246, - p4_forest_coast_crab_deathplague = 449247, - p4_forest_coast_crab_deathpoison = 449248, - p4_forest_coast_crab_deathpulverize = 449249, - p4_forest_coast_crab_deathspirit = 449250, - p4_setdung_portal_neph_rc_idle_shimmer = 449254, - p4_setdung_portal_neph_rc_idle_shimmertoopaque = 449255, - barbarian_kkg_follower_hth_kkgevent_sit = 449259, - p4_forest_mysterious_hermit_meditation = 449472, - p4_forest_mysterious_hermit_walk_01 = 449473, - p4_forest_mysterious_hermit_kneeling_idle_01 = 449474, - p4_forest_mysterious_hermit_idle_01 = 449475, - p4_forest_mysterious_hermit_run_01 = 449476, - p4_forest_mysterious_hermit_town_talk_01 = 449478, - p4_forest_mysterious_hermit_town_idle_01 = 449479, - p4_forest_mysterious_hermit_attack_01 = 449480, - p4_forest_mysterious_hermit_cast_direct_01 = 449481, - p4_forest_mysterious_hermit_deathspirit = 449482, - p4_forest_mysterious_hermit_cast_aoe_01 = 449489, - p4_forest_mysterious_hermit_town_flee_01 = 449490, - p4_forest_mysterious_hermit_gethit_01 = 449493, - p4_forest_mysterious_hermit_stunned_01 = 449494, - cos_pet_babysiege_idle_01 = 449510, - cos_pet_babysiege_idle_roar = 449511, - cos_pet_babysiege_walk_01 = 449512, - cos_pet_babysiege_run_01 = 449513, - cos_pet_destroyer_taunt = 449549, - cos_pet_destroyer_run_01 = 449550, - cos_pet_destroyer_idle_01 = 449551, - cos_pet_gluttony_taunt = 449578, - cos_pet_gluttony_idle = 449579, - cos_pet_gluttony_run = 449580, - p4_forest_coast_cave_mermaid_idol_idle = 449662, - p4_forest_coast_cave_mermaid_idol_death = 449663, - p4_forest_coast_cave_mermaid_idol_dead = 449664, - p4_setdung_portal_neph_rc_portalopen_fast = 449674, - cos_pet_succubus_neutral = 449861, - cos_pet_succubus_fly_01 = 449862, - cos_pet_succubus_emote_taunt = 449863, - barbarian_male_hth_walk_kkg = 449903, - barbarian_male_hth_run_kkg = 449904, - barbarian_male_1hs_walk_kkg = 449912, - barbarian_male_1hs_run_kkg = 449913, - barbarian_male_emote_idle_kkg = 449914, - barbarian_male_emote_point_kkg = 449915, - barbarian_male_2hs_townwalk_kkg = 449925, - barbarian_male_hth_town_run_kkg = 449927, - cos_pet_demonhand_fidget_01 = 450005, - cos_pet_demonhand_fidget_creation_emote = 450006, - cos_pet_demonhand_idle_01 = 450007, - cos_pet_demonhand_run_01 = 450008, - cos_pet_spider_taunt = 450069, - cos_pet_spider_idle_01 = 450070, - cos_pet_spider_run_01 = 450071, - cos_pet_spider_walk_01 = 450072, - cos_pet_ghost_idle_01 = 450296, - cos_pet_ghost_run_01 = 450297, - cos_pet_ghost_walk_01 = 450298, - cos_pet_ghost_taunt = 450299, - cos_pet_hoodednightmare_idle_01 = 450302, - cos_pet_hoodednightmare_taunt = 450303, - cos_pet_hoodednightmare_walk = 450304, - cos_pet_cowking_creation_emote = 450435, - cos_pet_cowking_idle = 450436, - cos_pet_cowking_run = 450437, - cos_pet_cowking_taunt = 450438, - cos_pet_zombie_shamble_idle_01 = 450902, - cos_pet_zombie_shamble_run_01 = 450903, - cos_pet_zombie_shamble_taunt_01 = 450904, - cos_pet_yeti_run_01 = 450917, - cos_pet_yeti_upright_idle_01 = 450918, - cos_pet_yeti_taunt_01 = 450919, - p4_barrel_rare_explosionwarning = 450940, - p4_barrel_rare_death_01 = 450941, - p4_barrel_rare_dead_01 = 450942, - p4_barrel_rare_idle_01 = 450943, - p4_bladedsoul_idle_01 = 450958, - p4_bladedsoul_run_01 = 450959, - cos_pet_diablo_idle_01 = 451523, - cos_pet_diablo_run_01 = 451524, - cos_pet_diablo_taunt_01 = 451525, - bonespear01_rc_idle_0 = 452804, - p6_necro_skeleton_spawn = 453831, - p6_necro_skeleton_attack_01 = 453832, - p6_necro_skeleton_run = 453833, - p6_necro_male_hth_idle_01 = 454023, - d2_townportal_idle = 454078, - d2_townportal_closing = 454079, - d2_townportal_open = 454080, - trdun_cave_swordofjustice_blade_opening_magicrock = 454491, - p43_d1_zoltunkulle_death = 454573, - p6_necro_bonespear01_intro_idle_02 = 454575, - player_armory_closed = 454578, - player_armory_closing = 454579, - player_armory_open = 454580, - player_armory_opening = 454581, - p6_necro_male_1hs_idle_01 = 454698, - p6_necro_male_1hs_shield_idle_01 = 454702, - p6_necro_male_1hs_attack_01 = 454735, - p6_necro_male_1hs_run_01 = 454807, - p6_necro_female_hth_idle_01 = 454832, - p6_necro_female_hth_run_01 = 454833, - p6_necro_male_hth_cast_bonespear = 454906, - p6_necro_male_hth_cast_buff = 454907, - p6_necro_male_hth_knockback = 454908, - p6_necro_male_hth_knockback_land = 454909, - p6_necro_male_hth_stunned = 454910, - p6_necro_male_hth_gethit = 454911, - p6_necro_male_hth_cast_recall = 454913, - p6_necro_male_hth_struggle = 454914, - p6_necro_male_hth_waypoint = 454919, - p6_necro_male_hth_walk = 454921, - p6_necro_male_spire_elevator = 454951, - p6_necro_male_spire_elevator_down = 454952, - p6_necro_male_hth_root_break = 454974, - p6_necro_male_hth_jumpdown_land = 454975, - p6_necro_male_hth_scripted_walk = 454976, - p6_necro_male_hth_cast_banner_drop = 454977, - p6_necro_male_hth_struggle_horizontal_01 = 454979, - p6_necro_male_hth_dead = 454981, - p6_necro_male_hth_death = 454982, - p6_necro_male_hth_parry = 454983, - p6_necro_male_hth_taunt = 455021, - p6_necro_male_hth_emote_idle = 455024, - p6_necro_male_hth_emote_no = 455026, - p6_necro_male_hth_emote_talk = 455031, - p6_necro_male_hth_emote_use = 455032, - p6_necro_male_hth_emote_wave = 455033, - p6_necro_male_hth_deathacid = 455035, - p6_necro_male_hth_deatharcane = 455036, - p6_necro_male_hth_deathcold = 455037, - p6_necro_male_hth_deathdecap = 455038, - p6_necro_male_hth_deathdisint = 455039, - p6_necro_male_hth_deathdismember = 455040, - p6_necro_male_hth_deathfire = 455041, - p6_necro_male_hth_deathholy = 455042, - p6_necro_male_hth_deathlava = 455043, - p6_necro_male_hth_deathlightning = 455044, - p6_necro_male_hth_deathplague = 455045, - p6_necro_male_hth_deathpoison = 455046, - p6_necro_male_hth_deathpulverize = 455047, - p6_necro_male_hth_deathspirit = 455048, - gorehound_knockback_land = 455113, - p6_necro_male_hth_cast_corpseexplosion = 455220, - p6_necro_male_hth_cast_direct = 455390, - p6_necro_male_hth_cast_bloodsiphon = 455406, - p6_necro_male_hth_cast_bloodrush = 455407, - p43_d1_diablo_death = 455431, - p43_d1_diablo_dead = 455432, - p43_ad_catacombs_door_a_idle = 455443, - p43_ad_catacombs_door_a_dead = 455444, - p43_ad_catacombs_door_a_death = 455445, - p6_necro_male_hth_cast_aoe = 455464, - p43_ad_valor_bloodstone_opening = 455679, - p6_necro_male_hth_cast_decrepify = 455738, - p43_d1_butcher_breakfree_death_01 = 455829, - p6_necro_female_1hs_idle_01 = 455849, - p6_necro_female_1hs_run_01 = 455850, - p6_necro_female_2hs_idle_01 = 455851, - p6_necro_female_2hs_run_01 = 455852, - p43_ad_chest_opening = 455899, - p43_ad_chest_rare_opening = 455901, - p43_d1_butcher_attack_05_telegraph = 455906, - p43_d1_butcher_breakfree_attack_02_out = 455907, - p43_d1_butcher_breakfree_attack_03 = 455908, - p43_d1_butcher_breakfree_attack_grilllift = 455909, - p43_d1_butcher_breakfree_emote_02 = 455910, - p43_d1_butcher_breakfree_emote_03 = 455911, - p43_d1_butcher_breakfree_run_01 = 455912, - p43_d1_butcher_attack_chain_01_in = 455913, - p43_d1_butcher_attack_chain_01_out = 455914, - p43_d1_butcher_breakfree_walk_01 = 455915, - p43_d1_butcher_breakfree_walk_intro_01 = 455916, - p6_necro_bonespear01_death_idle_0 = 455948, - p6_necro_female_1hs_orb_idle_01 = 455965, - p6_necro_female_1hs_orb_run_01 = 455966, - cos_pet_butcher_idle_01 = 456048, - cos_pet_butcher_emote_03 = 456050, - cos_pet_butcher_run_01 = 456051, - cos_pet_butcher_walk_01 = 456052, - p6_church_creepybg_idle = 456400, - p6_church_creepybg_dead = 456402, - p6_necro_male_1hs_gethit = 456429, - p6_church_hangingcenser_single_idle_01 = 456456, - p6_necro_skeleton_idle = 456562, - p6_necro_skeleton_walk = 456563, - p6_church_hangingcenser_idle_01 = 456813, - p6_church_chainshadow_01_idle_01 = 456944, - p6_necro_skeleton_buffattack = 457764, - p6_necro_skeleton_charge = 457765, - p6_necro_skeleton_death_01 = 457788, - p6_necro_skeleton_dead = 457789, - p6_necro_skeleton_gethit = 457790, - p6_necro_skeleton_knockback = 457791, - p6_necro_skeleton_knockback_land = 457792, - p6_necro_skeleton_stunned = 457793, - cos_pet_moocow_idle_01 = 458002, - cos_pet_moocow_walk = 458003, - p6_church_door_01_closing = 458219, - p6_church_door_01_closed = 458220, - p6_church_door_01_opening = 458221, - p6_church_door_01_open = 458222, - p6_necro_male_1hs_shield_run_01 = 458449, - p6_necro_male_town_run_01 = 458836, - p6_necro_male_hth_run_01 = 458837, - p6_necro_male_town_walk = 458838, - p6_necro_male_1hs_shield_selectscreen = 458897, - p6_necro_female_1hs_shield_idle_01 = 459523, - p6_necro_female_1hs_shield_run_01 = 459524, - p6_necro_female_dw_idle_01 = 459527, - p6_necro_female_dw_run_01 = 459528, - p6_necro_female_stf_idle_01 = 459529, - p6_necro_female_stf_run_01 = 459530, - p6_church_fallingcenser_single_client_idle_01 = 459926, - p6_church_fallingcenser_single_dead = 459933, - p6_church_fallingcenser_single_death = 459934, - p6_church_fallingcenser_single_idle = 459935, - p6_church_urn_a_dead = 459984, - p6_church_urn_a_death = 459985, - p6_church_urn_a_idle = 459986, - p6_church_urn_a_client_idle = 459991, - p6_church_urn_b_client_idle = 460003, - p6_church_urn_b_dead = 460007, - p6_church_urn_b_death = 460008, - p6_church_urn_b_idle = 460009, - p6_church_urn_c_dead = 460013, - p6_church_urn_c_death = 460014, - p6_church_urn_c_idle = 460015, - p6_church_urn_c_client_idle = 460019, - p6_bloodgolem_idle_01 = 460044, - p6_bloodgolem_run_01 = 460059, - p6_bloodgolem_walk_01 = 460163, - p6_bloodgolem_attack_01 = 460242, - p6_necro_male_hth_cast_armyofdead = 460586, - p6_necro_female_bow_idle_01 = 460796, - p6_necro_female_bow_run_01 = 460797, - p6_necro_female_hth_orb_idle_01 = 460802, - p6_necro_female_hth_orb_run_01 = 460803, - p6_church_chest_rare_idle = 460856, - p6_church_chest_rare_open = 460857, - p6_church_chest_rare_opening = 460858, - wodflag_nmf = 460862, - wodflag_nmm = 460863, - cos_wings_andariel_nmf_idle_01 = 461247, - cos_wings_andariel_nmm_idle_01 = 461248, - cos_wings_bat_nmf_idle_01 = 461269, - cos_wings_bat_nmm_idle_01 = 461270, - cos_wings_bird_nmm_idle_01 = 461320, - cos_wings_bird_nmf_idle_01 = 461321, - cos_wings_seraph_nmm_idle_01 = 461333, - cos_wings_seraph_nmf_idle_01 = 461335, - cos_wings_promo_01_nmf_idle_01 = 461359, - cos_wings_promo_01_nmm_idle_01 = 461360, - cos_wings_shiva_nmf_idle_01 = 461385, - cos_wings_shiva_nmm_idle_01 = 461386, - cos_wings_bfly_nmf_idle_01 = 461448, - cos_wings_bfly_nmm_idle_01 = 461449, - p6_church_chest_idle = 461511, - p6_church_chest_open = 461512, - p6_church_chest_opening = 461513, - wizard_female_archon_cast_teleport_01 = 461560, - wizard_male_archon_cast_teleport_01 = 461561, - p6_necro_female_hth_walk_01 = 461759, - p6_necro_female_xbow_idle_01 = 461760, - p6_necro_female_xbow_run_01 = 461761, - p6_necro_bonespikes_idle = 462196, - p6_necro_male_hth_cast_bloodnova = 462237, - p6_necro_male_hth_cast_channelscream = 462268, - p6_necro_female_2ht_idle_01 = 462269, - p6_necro_female_2ht_run_01 = 462270, - p6_necro_male_hth_cast_grimscythe = 462271, - p6_necro_female_hth_cast_banner_drop = 462277, - p6_necro_female_hth_taunt = 462278, - p6_necro_female_hth_death = 462282, - p6_necro_female_hth_deathacid = 462283, - p6_necro_female_hth_deatharcane = 462284, - p6_necro_female_hth_deathcold = 462285, - p6_necro_female_hth_deathdecap = 462286, - p6_necro_female_hth_deathdisint = 462287, - p6_necro_female_hth_deathdismember = 462288, - p6_necro_female_hth_deathfire = 462289, - p6_necro_female_hth_deathholy = 462290, - p6_necro_female_hth_deathlava = 462291, - p6_necro_female_hth_deathlightning = 462292, - p6_necro_female_hth_deathplague = 462293, - p6_necro_female_hth_deathpoison = 462294, - p6_necro_female_hth_deathpulverize = 462295, - p6_necro_female_hth_deathspirit = 462296, - p6_necro_female_hth_parry = 462297, - p6_necro_female_hth_emote_no = 462298, - p6_necro_female_hth_emote_idle = 462299, - p6_necro_female_hth_emote_talk = 462300, - p6_necro_female_hth_emote_use = 462301, - p6_necro_female_hth_gethit = 462302, - p6_necro_female_hth_struggle_horizontal_01 = 462303, - p6_necro_female_hth_jumpdown_land = 462304, - p6_necro_female_hth_knockback = 462305, - p6_necro_female_hth_knockback_land = 462306, - p6_necro_female_1hs_attack_01 = 462307, - p6_necro_female_hth_cast_corpseexplosion = 462308, - p6_necro_female_hth_cast_direct = 462309, - p6_necro_female_hth_cast_bloodrush = 462310, - p6_necro_female_hth_cast_bloodsiphon = 462311, - p6_necro_female_hth_cast_aoe = 462312, - p6_necro_female_hth_cast_decrepify = 462313, - p6_necro_female_hth_cast_bloodnova = 462314, - p6_necro_female_hth_cast_channelscream = 462315, - p6_necro_female_hth_cast_grimscythe = 462316, - p6_necro_female_hth_struggle = 462317, - p6_necro_female_hth_stunned = 462318, - p6_necro_female_town_run_01 = 462319, - p6_necro_female_town_walk = 462320, - p6_necro_female_hth_waypoint = 462321, - p6_necro_female_hth_cast_buff = 462322, - p6_necro_female_hth_cast_bonespear = 462323, - p6_necro_female_hth_cast_recall = 462324, - p6_necro_female_hth_root_break = 462325, - p6_necro_female_spire_elevator = 462326, - p6_necro_female_spire_elevator_down = 462327, - p6_necro_female_hth_scripted_walk = 462328, - p6_necro_male_hth_cast_raiseskeleton = 462380, - p6_necro_female_hth_cast_raiseskeleton = 462381, - p6_necro_male_2hs_run_01 = 462455, - p6_necro_male_2hs_idle_01 = 462456, - p6_necro_bloodnova_circlewave_small_idle_0 = 462477, - p6_church_groundclicky_01_idle = 462481, - p6_church_groundclicky_01_open = 462482, - p6_church_groundclicky_01_opening = 462483, - p6_necro_grimscythe_base_weapon_idle = 462742, - p6_necro_male_2hs_attack_01 = 462799, - p6_bloodgolem_gethit_01 = 462812, - p6_bloodgolem_run_02 = 462827, - p6_bloodgolem_spawn_01 = 462828, - p6_bloodgolem_stun_01 = 462830, - p6_necro_male_1hs_offh_idle_01 = 462854, - p6_bloodgolem_attack_aoe_01 = 462859, - p6_necro_corpselance_projectile_02_idle_0 = 462880, - p6_bloodgolem_despawn_01 = 462935, - p6_talisman_norm_base_02_idle_01 = 462955, - p6_moor_chest_open = 462960, - p6_moor_chest_opening = 462961, - p6_moor_chest_idle = 462962, - p6_talisman_norm_base_03_idle_01 = 462963, - p6_bloodgolem_knockback_loop_01 = 462974, - p6_bloodgolem_knockback_land_01 = 462975, - p6_moor_chest_rare_idle = 462981, - p6_moor_chest_rare_open = 462982, - p6_moor_chest_rare_opening = 462983, - p6_necro_grimscythe_base_arch_idle = 462990, - p6_moor_barrel_idle = 463049, - p6_moor_barrel_death = 463050, - p6_moor_barrel_dead = 463052, - p6_necro_revive_morlumelee_death = 463091, - p6_necro_revive_morluspellcaster_death = 463093, - p6_church_gate_01_dead = 463165, - p6_church_gate_01_death = 463166, - p6_church_gate_01_idle = 463167, - p6_bloodgolem_dead_01 = 463260, - p6_necro_male_hth_cast_channel = 463265, - p6_necro_male_hth_cast_bonespikes = 463340, - player_armory_whatsnew_idle_01 = 463344, - p6_bloodgolem_generic_cast = 463488, - p6_bloodgolem_spawn_02 = 463568, - p6_shepherd_idle_a_01 = 463773, - p6_shepherd_cast_a_01 = 463774, - p6_shepherd_walk_a_01 = 463777, - p6_necro_male_2hs_stunned = 463798, - p6_necro_male_2hs_gethit = 463799, - p6_necro_male_hth_cast_grimscythe_rightleft = 463800, - p6_necro_male_hth_cast_grimscythe_leftright = 463801, - p6_necro_male_2hs_walk = 463876, - p6_shepherd_gethit_a_01 = 463890, - p6_shepherd_run_a_01 = 463892, - p6_shepherd_teleport_a_end_01 = 463893, - p6_shepherd_teleport_a_start_01 = 463894, - p6_bloodgolem_taunt = 463993, - p6_lost_souls_sky_tear_01_idle_0 = 464037, - p6_necro_revive_default_death = 464151, - p6_moor_large_crate_dead = 464156, - p6_moor_large_crate_death = 464157, - p6_moor_large_crate_idle = 464158, - p6_moor_small_crate_dead = 464174, - p6_moor_small_crate_death = 464175, - p6_moor_small_crate_idle = 464176, - p6_moor_barricade_dead = 464412, - p6_moor_barricade_death = 464413, - p6_moor_barricade_idle = 464414, - p6_templecultistdagger_idle_01 = 464418, - p6_templecultistdagger_attack_01 = 464425, - p6_templecultistdagger_death_01 = 464428, - p6_templecultistdagger_death_02 = 464429, - p6_templecultistdagger_deathacid_01 = 464430, - p6_templecultistdagger_deatharcane_01 = 464431, - p6_templecultistdagger_deathcold_01 = 464432, - p6_templecultistdagger_deathdisint_01 = 464434, - p6_templecultistdagger_deathfire_01 = 464436, - p6_templecultistdagger_deathholy_01 = 464437, - p6_templecultistdagger_deathlava_01 = 464438, - p6_templecultistdagger_deathlightning_01 = 464439, - p6_templecultistdagger_deathplague_01 = 464440, - p6_templecultistdagger_deathpoison_01 = 464441, - p6_templecultistdagger_deathpulve_01 = 464442, - p6_templecultistdagger_deathspirit_01 = 464444, - p6_templecultistdagger_emote_outraisedhands = 464445, - p6_templecultistdagger_emote_pray = 464446, - p6_templecultistdagger_generic_cast = 464447, - p6_templecultistdagger_gethit_main = 464448, - p6_templecultistdagger_knockback = 464449, - p6_templecultistdagger_knockback_land = 464450, - p6_templecultistdagger_magicspawn_01 = 464451, - p6_templecultistdagger_run = 464452, - p6_templecultistdagger_spawn_01 = 464453, - p6_templecultistdagger_stunned = 464454, - p6_templecultistdagger_walk = 464455, - p6_templecultistdagger_dead_lightning = 464462, - p6_templecultistdagger_dead_01 = 464463, - p6_templecultistdagger_dead_02 = 464464, - p6_templecultistdagger_mega_knockback = 464465, - p6_templecultistdagger_knockback_getup = 464466, - p6_necro_male_stf_attack_01 = 464481, - p6_necro_male_stf_stunned = 464482, - p6_necro_male_stf_idle_01 = 464483, - p6_necro_male_stf_run_01 = 464484, - p6_necro_male_stf_gethit = 464485, - p6_necro_male_stf_knockback = 464488, - p6_necro_male_stf_knockback_land = 464489, - p6_necro_male_2hs_knockback_land = 464492, - p6_necro_male_stf_walk = 464534, - p6_necro_female_hth_orb_walk_01 = 464569, - p6_necro_female_xbow_walk_01 = 464570, - p6_necro_female_stf_walk_01 = 464571, - p6_necro_female_dw_walk_01 = 464572, - p6_necro_female_bow_walk_01 = 464573, - p6_necro_female_2ht_walk_01 = 464574, - p6_necro_female_2hs_walk_01 = 464575, - p6_necro_female_1hs_shield_walk_01 = 464576, - p6_necro_female_1hs_orb_walk_01 = 464577, - p6_necro_female_1hs_walk_01 = 464578, - p6_shepherd_stun_a_01 = 464617, - p6_necro_male_2ht_attack_01 = 464643, - p6_necro_male_2ht_gethit = 464644, - p6_necro_male_2ht_idle_01 = 464645, - p6_necro_male_2ht_knockback_land = 464646, - p6_necro_male_2ht_knockback = 464647, - p6_necro_male_2ht_run_01 = 464648, - p6_necro_male_2ht_stunned = 464649, - p6_necro_male_2ht_walk = 464650, - p6_necro_male_1hs_offh_run = 464661, - p6_moor_armor_rack_idle = 464686, - p6_moor_armor_rack_open = 464687, - p6_moor_armor_rack_opening = 464688, - p6_shepherd_walk_a_left_01 = 464690, - p6_shepherd_walk_a_right_01 = 464691, - p6_shepherd_walk_a_back_01 = 464692, - p6_shepherd_attack_a_01 = 464693, - p6_bloodgolem_sprint_01 = 464706, - p6_werewolf_dead_01 = 464754, - p6_werewolf_death_01 = 464755, - p6_werewolf_gethit_01 = 464757, - p6_werewolf_idle_01 = 464759, - p6_werewolf_knockback = 464760, - p6_werewolf_knockback_land = 464761, - p6_werewolf_roar = 464764, - p6_werewolf_run_01 = 464765, - p6_werewolf_spawn = 464767, - p6_werewolf_stunned_01 = 464768, - p6_werewolf_walk_01 = 464769, - p6_shepherd_knockback_a_01 = 464789, - p6_shepherd_knockback_a_land_01 = 464790, - p6_necro_revive_detault_idle = 464793, - p6_werewolf_leap_e_part1_start = 464831, - p6_werewolf_leap_e_part2_start = 464832, - p6_werewolf_leap_e_part2_mid = 464834, - p6_werewolf_leap_e_part2_end = 464835, - p6_werewolf_leap_c_start = 464846, - p6_werewolf_leap_c_mid = 464847, - p6_werewolf_leap_c_end = 464848, - p6_church_zombienest_wall_idle = 464851, - p6_church_zombienest_wall_dead = 464852, - p6_church_zombienest_wall_death = 464853, - p6_necro_revive_default_walk = 464898, - p6_beetle_spawn_ledge_below = 464901, - p6_werewolf_walk_left_01 = 464906, - p6_werewolf_walk_right_01 = 464907, - p6_beetle_spawn_ceiling = 464912, - p6_beetle_spawn_from_ground = 464913, - p6_beetle_idle_01 = 464915, - p6_beetle_attack_melee = 464916, - p6_beetle_spawn_zombienest = 464917, - p6_werewolf_walk_back_01 = 464924, - p6_necro_revive_fallengrunt_death_01 = 464976, - p6_necro_revive_fallengrunt_idle_01 = 464977, - p6_necro_revive_fallenchampion_death = 464986, - p6_necro_revive_fallenchampion_idle = 464987, - p6_necro_revive_fallenhound_death = 464989, - p6_necro_revive_fallenhound_idle = 464990, - p6_necro_revive_fallenlunatic_death = 464991, - p6_necro_revive_fallenlunatic_idle = 464992, - p6_necro_revive_fallenshaman_death = 464995, - p6_necro_revive_fallenshaman_idle = 464996, - p6_necro_revive_morlumelee_idle = 464997, - p6_church_zombienest_idle = 465066, - p6_church_zombienest_death = 465067, - p6_church_zombienest_dead = 465068, - p6_werewolf_attack_a = 465102, - p6_templecultistcaster_idle_01 = 465175, - p6_templecultistbigarm_idle_01 = 465176, - p6_beetle_spawn_ledge_ceiling = 465178, - p6_beetle_spawn_zombienest_wall = 465184, - p6_necro_grimscythe_base_arch_rightleft_idle = 465357, - p6_necro_female_hth_cast_bonespikes = 465361, - p6_necro_bonegolem_bonetornado_idle_0 = 465392, - p6_moor_barricade_client_idle_0 = 465479, - p6_necro_bonegolem_bonetornado_idle_1 = 465507, - p6_church_ironmaiden_closed = 465521, - p6_church_ironmaiden_closing = 465522, - p6_church_ironmaiden_open = 465523, - p6_church_ironmaiden_opening = 465524, - p6_beetle_gethit_01 = 465593, - p6_beetle_walk_01 = 465606, - p6_beetle_dead_01 = 465607, - p6_beetle_death_01 = 465609, - p6_beetle_knockback = 465610, - p6_beetle_knockback_land = 465611, - p6_beetle_run = 465612, - p6_beetle_stunned = 465613, - p6_beetle_spawn_sinkhole = 465614, - p6_beetle_deadbody_resurrect_01 = 465617, - p6_beetle_generic_cast = 465618, - p6_bloodgolem_active_01 = 465629, - p6_necro_male_hth_cast_golem = 465636, - p6_necro_female_hth_cast_golem = 465638, - p6_templecultist_dagger_deathloop = 465704, - p6_church_banister_a_02_dead = 465756, - p6_church_banister_a_02_death = 465757, - p6_church_banister_a_02_idle_01 = 465758, - p6_church_banister_a_post_02_idle = 465763, - p6_church_banister_a_post_02_dead = 465764, - p6_church_banister_a_post_02_death = 465765, - p6_church_banister_a_post_03_idle = 465778, - p6_church_banister_a_post_03_dead = 465779, - p6_church_banister_a_post_03_death = 465780, - templecultist_bigarm_attack_01 = 465795, - templecultist_bigarm_gethit = 465796, - templecultist_bigarm_idle_01 = 465797, - templecultist_bigarm_knockback = 465798, - templecultist_bigarm_knockback_land = 465799, - templecultist_bigarm_run = 465800, - templecultist_bigarm_stunned = 465801, - templecultist_bigarm_walk = 465802, - templecultist_caster_attack_01 = 465803, - templecultist_caster_gethit_01 = 465804, - templecultist_caster_idle_01 = 465805, - templecultist_caster_knockback = 465806, - templecultist_caster_knockback_land = 465807, - templecultist_caster_stunned = 465808, - templecultist_caster_walk = 465809, - p6_necro_male_hth_cast_simulacrum_base = 465819, - templecultist_bigarm_generic_cast = 465831, - templecultist_caster_generic_cast = 465832, - p6_church_weaponrack_idle = 465861, - p6_church_weaponrack_open = 465862, - p6_church_weaponrack_opening = 465863, - p6_necro_raisedead_mage_death = 465916, - p6_church_armorrack_idle = 465954, - p6_church_armorrack_open = 465955, - p6_church_armorrack_opening = 465956, - p6_necro_golem_bone_bonetornado_spinningbones = 466011, - p6_werewolf_attack_d = 466022, - p6_necro_raisedead_mage_spawn = 466055, - p6_necro_raisedead_mage_spawnattack = 466081, - p6_skullcollector_idle = 466131, - p6_skullcollector_knockback = 466135, - p6_skullcollector_gethit = 466136, - p6_skullcollector_attack_01 = 466139, - p6_skullcollector_knockback_land = 466140, - p6_skullcollector_generic_cast = 466142, - p6_skullcollector_walk = 466143, - p6_skullcollector_run = 466144, - p6_skullcollector_stunned = 466145, - p6_skullcollector_spawn = 466146, - p6_skullcollector_spawnfrombarf = 466147, - p6_moor_altar_guy_idle = 466187, - p6_moor_altar_guy_dead = 466188, - p6_moor_altar_guy_death = 466189, - p6_church_groundclicky_02_idle = 466304, - p6_church_groundclicky_02_open = 466305, - p6_church_groundclicky_02_opening = 466306, - p6_ravenflyer_nest_open = 466340, - p6_ravenflyer_nest_opening = 466341, - p6_ravenflyer_nest_idle_0 = 466342, - p6_bonegolem_dead_01 = 466347, - p6_bonegolem_active_01 = 466348, - p6_bonegolem_attack_01 = 466349, - p6_bonegolem_attack_aoe_01 = 466350, - p6_bonegolem_generic_cast = 466352, - p6_bonegolem_gethit_01 = 466353, - p6_bonegolem_idle_01 = 466354, - p6_bonegolem_knockback_land_01 = 466355, - p6_bonegolem_knockback_loop_01 = 466356, - p6_bonegolem_run_01 = 466357, - p6_bonegolem_spawn_01 = 466358, - p6_bonegolem_spawn_02 = 466359, - p6_bonegolem_sprint_01 = 466360, - p6_bonegolem_stun_01 = 466361, - p6_bonegolem_taunt = 466362, - p6_bonegolem_walk_01 = 466363, - p6_church_bloodpool_closed = 466370, - p6_church_bloodpool_closing = 466371, - p6_church_bloodpool_open = 466372, - p6_church_bloodpool_opening = 466373, - p6_moor_urn_b_death = 466379, - p6_moor_urn_short_client_idle_0 = 466384, - p6_moor_urn_thin_client_idle_0 = 466385, - p6_moor_urn_short_dead = 466392, - p6_moor_urn_short_death = 466393, - p6_moor_urn_short_idle = 466394, - p6_moor_urn_thin_dead = 466395, - p6_moor_urn_thin_death = 466396, - p6_moor_urn_thin_idle = 466397, - p6_necro_bonespirit_none_projectile_export_idle_0 = 466410, - p6_church_zombienest_liedown_death = 466414, - p6_church_zombienest_liedown_dead = 466417, - p6_church_zombienest_liedown_idle = 466418, - p6_church_bloodchannel_a_closed = 466424, - p6_church_bloodchannel_a_open = 466426, - p6_church_zombienest_chest_death = 466431, - p6_beetle_spawn_climbupledge_01 = 466435, - p6_church_bloodchannel_a_open_01 = 466455, - p6_church_bloodchannel_a_open_02 = 466456, - p6_church_bloodchannel_a_open_03 = 466457, - p6_church_bloodchannel_a_open_04 = 466458, - p6_shepherd_spawn_idle_a_01 = 466498, - triunecultist_moors_jar_idle_01 = 466509, - triunecultist_moors_jar_idle_end_01 = 466511, - p6_necro_revive_zombiemale_death = 466520, - p6_necro_revive_zombiemale_idle = 466523, - p6_necro_revive_zombiecrawler_death = 466531, - p6_necro_revive_zombiecrawler_idle = 466532, - triunecultist_emote_pray_loud = 466570, - triunecultist_emote_outraisedhands_loud = 466571, - templecultist_caster_walk_fast_01 = 466632, - p6_cos_pet__bloodling_idle_01 = 466663, - p6_necro_golem_bone_bonetornado_circularstabbing = 466699, - p6_cos_pet__bloodling_run = 466773, - p6_church_candlestand_destructable_dead = 466944, - p6_church_candlestand_destructable_death = 466945, - p6_church_candlestand_destructable_idle = 466946, - p6_beetle_spawn_fromcrack = 467019, - p6_fleshgolem_charge_01 = 467022, - p6_fleshgolem_charge_outro_01 = 467023, - p6_church_pews_destructable_dead = 467054, - p6_church_pews_destructable_death = 467055, - p6_church_pews_destructable_idle = 467056, - p6_crowhound_run_a_01 = 467067, - p6_church_table_a_dead = 467092, - p6_church_table_a_death = 467093, - p6_church_table_a_idle = 467094, - p6_crowhound_idle_a_01 = 467099, - p6_ravenflyer_attack_dodgeback_intro = 467101, - p6_ravenflyer_attack_dodgeback_mid = 467102, - p6_ravenflyer_attack_dodgeback_outtro = 467103, - p6_necro_bonenova_idle_0 = 467109, - p6_skullcollector_aoe = 467126, - p6_skullcollector_aoe_start = 467127, - p6_skullcollector_aoe_end = 467128, - p6_skullcollector_special_attack_01 = 467132, - p6_fleshgolem_jump_attack_start = 467155, - p6_fleshgolem_jump_attack = 467156, - p6_fleshgolem_jump_attack_end = 467157, - p6_ravenflyer_run_vulture_01 = 467218, - p6_crowhound_gethit_a_01 = 467291, - p6_crowhound_attack_a_01 = 467292, - p6_crowhound_attack_b_01 = 467293, - p6_crowhound_death_a_01 = 467294, - p6_crowhound_knockback_a_01 = 467295, - p6_crowhound_knockback_land_a_01 = 467296, - p6_crowhound_stunned_a_01 = 467297, - p6_necro_female_hth_emote_wave = 467299, - p6_necro_male_hth_cast_bonespirit = 467302, - p6_crowhound_walk_a_01 = 467334, - p6_crowhound_dead_a_01 = 467341, - p6_necro_revive_fallenchampion_walk = 467347, - p6_necro_revive_fallenchampion_run = 467349, - p6_necro_revive_fallengrunt_walk_01 = 467362, - p6_necro_revive_fallengrunt_run_01 = 467363, - p6_necro_revive_fallenhound_run = 467388, - p6_necro_revive_fallenhound_walk = 467389, - p6_necro_revive_fallenlunatic_run = 467416, - p6_talisman_norm_base_04_dangle_idle = 467417, - p6_necro_revive_fallenlunatic_walk = 467418, - p6_necro_revive_fallenlunatic_idleneutral = 467423, - p6_necro_revive_fallenshaman_walk_02 = 467426, - p6_necro_revive_fallenshaman_walk_01 = 467427, - p6_necro_revive_morlumelee_walk_01 = 467431, - p6_necro_revive_morlumelee_run_01 = 467432, - p6_necro_revive_morluspellcaster_walk_01 = 467434, - p6_necro_revive_morluspellcaster_idle_01 = 467437, - p6_necro_revive_morluspellcaster_run_01 = 467438, - p6_necro_female_hth_emote_point = 467446, - p6_necro_revive_zombiemale_idleneutral = 467447, - p6_necro_revive_zombiemale_walk = 467448, - p6_necro_revive_zombiecrawler_walk = 467450, - p6_church_torturerack_flayedman_idle = 467471, - p6_ravenflyer_spawn_wall_01_12x12_outtro = 467485, - p6_ravenflyer_spawn_wall_01_12x12_neutral = 467536, - p6_skullcollector_ironmaiden_spawn_01 = 467636, - p6_ravenflyer_spawn_wall_01_10x12_neutral = 467672, - p6_ravenflyer_spawn_wall_01_10x12_outtro = 467673, - p6_ravenflyer_spawn_wall_01_14x12_neutral = 467674, - p6_ravenflyer_spawn_wall_01_14x12_outtro = 467675, - p6_church_lectern_a_open = 467833, - p6_church_lectern_a_opening = 467834, - p6_church_lectern_a_idle = 467835, - p6_necro_female_hth_emote_sad_cry = 468141, - p6_necro_bonespirit_none_projectile_export_idle_01_intro = 468745, - p6_necro_female_hth_emote_laugh = 468845, - p6_church_torturerack_flayedman_death = 468905, - p6_church_torturerack_flayedman_dead = 468908, - p6_necro_bonespirit_none_impact_skull_export_idle_01 = 469060, - p6_church_table_b_idle = 469299, - p6_church_table_b_death = 469300, - p6_church_table_b_dead = 469301, - p6_church_ironmaiden_opening_special_01 = 469319, - p6_church_book_ragdoll_idle = 469339, - p6_church_lectern_b_dead = 469653, - p6_church_lectern_b_death = 469654, - p6_church_lectern_b_idle = 469655, - p6_necro_female_hth_emote_yes = 469683, - p6_church_lectern_b_gizmostate_01 = 469684, - p6_church_lectern_b_gizmostate_02 = 469685, - p6_church_table_c_dead = 469715, - p6_church_table_c_death = 469716, - p6_church_table_c_idle = 469717, - p6_werewolf_roar_black = 469778, - p6_church_lectern_a_dead = 469825, - p6_church_lectern_a_death = 469826, - p6_crowhound_spawn_a_01 = 469885, - p6_necro_female_hth_emote_shrug_question = 469902, - p6_church_table_d_dead = 469906, - p6_church_table_d_death = 469907, - p6_church_table_d_idle = 469908, - p6_moor_cart_dead = 470194, - p6_moor_cart_death = 470195, - p6_moor_cart_idle = 470196, - p6_ravenflyer_idle_01 = 470299, - p6_bloodgolem_blood_despawn_01 = 470335, - p6_envy_attack_01 = 470338, - p6_envy_cast_02 = 470339, - p6_envy_gethit_01 = 470340, - p6_envy_idle_02 = 470341, - p6_envy_knockback_01 = 470342, - p6_envy_knockback_land_01 = 470343, - p6_envy_run_02 = 470344, - p6_envy_spawn_idle_01 = 470345, - p6_envy_stun_01 = 470346, - p6_envy_teleport_end_02 = 470347, - p6_envy_teleport_start_02 = 470348, - p6_envy_walk_02 = 470349, - p6_envy_walk_back = 470350, - p6_envy_walk_left = 470351, - p6_envy_walk_right = 470352, - p6_ravenflyer_attack_01 = 470393, - p6_necro_revive_zombiefemale_idle = 470394, - p6_envy_transform_02 = 470398, - ls_p4_seamonster_spawn = 470407, - ls_p4_seamonster_spawn_monster = 470409, - p6_necro_revive_zombiefemale_death = 470422, - ls_p4_seamonster_despawn_02 = 470429, - p6_werewolf_leap_c_fire_end = 470430, - p6_werewolf_leap_c_fire_mid = 470431, - p6_werewolf_leap_c_fire_start = 470432, - p6_werewolf_leap_e_part1_fire_start = 470434, - p6_werewolf_leap_e_part2_fire_end = 470435, - p6_werewolf_leap_e_part2_fire_mid = 470436, - p6_werewolf_leap_e_part2_fire_start = 470437, - p6_ravenflyer_spawn_01 = 470438, - p6_ravenflyer_stunned_01 = 470443, - p6_ravenflyer_get_hit_01 = 470444, - p6_ravenflyer_knockback_01 = 470445, - p6_ravenflyer_cast_01 = 470446, - p6_ravenflyer_knockback_land_01 = 470447, - p6_ravenflyer_lootable_idle_01 = 470448, - p6_ravenflyer_lootable_open_01 = 470449, - p6_ravenflyer_lootable_opening_01 = 470450, - p6_ravenflyer_knockback_loop_01 = 470451, - p6_ravenflyer_fireball_01 = 470452, - p6_ravenflyer_flight_glide_01 = 470453, - p6_necro_revive_bigred_idle = 470467, - p6_necro_revive_bigred_death = 470469, - p6_necro_bonespikes_a_stun_actorparticle_01_idle_0 = 470485, - p6_necro_male_hth_cast_tendrilnova = 470522, - p6_necro_female_hth_emote_cheer = 470553, - p6_necro_revive_zombiemaleskinny_death = 470589, - p6_necro_revive_zombiemaleskinny_idle = 470590, - p6_necro_revive_mastablastasteed_idle = 470596, - p6_necro_revive_mastablastasteed_death = 470597, - p6_necro_female_hth_cast_tendrilnova = 470635, - p6_necro_bloodnova_tendril_handveins_idle_0 = 470678, - p6_necro_bloodnova_tendril_headveins01_idle_0 = 470692, - p6_necro_male_1hs_selection_idle = 470728, - p6_necro_male_2hs_selection_idle = 470737, - p6_necro_revive_malletdemon_idle = 470740, - p6_necro_revive_malletdemon_death = 470742, - p6_necro_revive_hoodednightmare_idle = 470751, - p6_necro_revive_hoodednightmare_death = 470752, - p6_necro_revive_hoodednightmare_spellcast = 470761, - p6_necro_male_1hs_offh_selection_idle = 470765, - p6_necro_male_hth_offh_run = 470771, - p6_necro_male_hth_offh_idle_01 = 470773, - p6_necro_male_hth_shield_idle_01 = 470778, - p6_necro_male_hth_shield_selection = 470779, - p6_necro_male_hth_shield_run = 470780, - p6_necro_revive_bigred_attack02 = 470784, - p6_necro_revive_malletdemon_attack01 = 470788, - p6_necro_bloodnova_tendril_footveins_idle_0 = 470792, - p6_necro_revive_mastablasta_rider_attack01 = 470797, - p6_necro_revive_mastablasta_rider_idle = 470798, - p6_necro_revive_mastablasta_rider_death = 470799, - p6_necro_revive_fallenchampion_attack01 = 470804, - p6_necro_revive_fallengrunt_attack01 = 470807, - p6_necro_revive_fallenshaman_attack01 = 470814, - p6_necro_revive_fallenshaman_cast = 470815, - p6_necro_revive_fallenlunatic_explodydeath = 470816, - p6_necro_revive_angelcorrupt_idle = 470841, - p6_necro_revive_angelcorrupt_death = 470843, - p6_necro_revive_angelcorrupt_attack = 470844, - p6_necro_revive_azmodanbodyguard_death = 470852, - p6_necro_revive_azmodanbodyguard_idle = 470853, - p6_necro_revive_azmodanbodyguard_attack = 470854, - p6_necro_revive_azmodanbodyguard_run = 470855, - p6_necro_male_hth_attack_01 = 470866, - p6_necro_female_hth_emote_exclamation_shout = 470877, - p6_necro_revive_skeletononehand_run = 470893, - p6_necro_revive_skeletononehand_attack01 = 470894, - p6_necro_revive_skeletononehand_idle = 470895, - p6_necro_revive_skeletononehand_death = 470896, - p6_necro_revive_skeletontwohand_attack = 470964, - p6_necro_revive_skeletontwohand_walk = 470965, - p6_necro_revive_skeletontwohand_idle = 470966, - p6_necro_revive_skeletontwohand_death = 470967, - p6_necro_revive_skeletonwestmarchss_charge = 470992, - p6_necro_revive_skeletonwestmarchss_death = 470993, - p6_necro_revive_skeletonwestmarchss_idle = 470994, - p6_necro_revive_skeletonwestmarchss_run = 470995, - p6_necro_revive_skeletonwestmarchss_sprint = 470996, - p6_necro_male_hth_shield_attack_01 = 471001, - p6_necro_revive_thousandpounder_idle = 471003, - p6_necro_revive_thousandpounder_run = 471004, - p6_necro_revive_thousandpounder_walk = 471005, - p6_necro_revive_thousandpounder_death = 471006, - p6_necro_revive_thousandpounder_attack01 = 471007, - p6_necro_revive_thousandpounder_attack02 = 471008, - p6_necro_revive_thousandpounder_attack03 = 471009, - p6_necro_male_hth_offh_attack_01 = 471010, - p6_werewolf_idle_b_01 = 471014, - p6_werewolf_idle_eat_01 = 471015, - p6_necro_male_1hs_shield_attack_01 = 471018, - p6_necro_revive_beastskeleton_death = 471027, - p6_necro_revive_beastskeleton_walk = 471028, - p6_necro_revive_beastskeleton_attack = 471029, - p6_necro_revive_beastskeleton_charge02 = 471030, - p6_necro_revive_beastskeleton_chargestart = 471031, - p6_necro_revive_beastskeleton_idle = 471032, - p6_necro_revive_bloodhawk_walk = 471037, - p6_necro_revive_bloodhawk_idle = 471038, - p6_necro_revive_bloodhawk_death = 471039, - p6_crowhound_deathacid = 471041, - p6_crowhound_deatharcane = 471042, - p6_crowhound_deathcold = 471043, - p6_crowhound_deathdecap = 471044, - p6_crowhound_deathdisint = 471045, - p6_crowhound_deathdismember = 471046, - p6_crowhound_deathfire = 471047, - p6_crowhound_deathholy = 471048, - p6_crowhound_deathlava = 471049, - p6_crowhound_deathlightning = 471050, - p6_crowhound_deathplague = 471052, - p6_crowhound_deathpoison = 471053, - p6_crowhound_deathpulve = 471054, - p6_crowhound_deathspirit = 471055, - p6_necro_male_1hs_offh_attack_01 = 471056, - p6_necro_female_hth_emote_dance = 471062, - p6_necro_female_1hs_orb_selectionscreen = 471099, - p6_necro_female_hth_attack_01 = 471120, - p6_necro_female_hth_offh_attack_01 = 471121, - p6_necro_female_hth_shield_attack_01 = 471122, - p6_necro_female_1hs_offh_attack_01 = 471153, - p6_necro_female_hth_cast_grimscythe_leftright = 471162, - p6_necro_female_hth_cast_grimscythe_rightleft = 471163, - p6_necro_revive_bilecrawlerskeleton_idle = 471174, - p6_necro_revive_bilecrawlerskeleton_death = 471175, - p6_necro_revive_bilecrawlerskeleton_run = 471176, - p6_necro_revive_bilecrawlerskeleton_walk = 471177, - p6_necro_female_hth_orb_selectionscreen = 471183, - p6_necro_female_1hs_shield_selectionscreen = 471243, - p6_church_creepybg_death_01 = 471254, - p6_necro_raisedead_mage_dead = 471268, - p6_necro_raisedead_mage_attack_range_01 = 471271, - p6_necro_raisedead_mage_run_01 = 471273, - p6_necro_raisedead_mage_generic_cast = 471274, - p6_necro_raisedead_mage_get_hit_01 = 471276, - p6_necro_raisedead_mage_idle_01 = 471282, - p6_necro_raisedead_mage_walk_01 = 471286, - p6_necro_raisedead_mage_stunned = 471287, - p6_necro_raisedead_mage_knockback = 471288, - p6_necro_raisedead_mage_knockback_land = 471289, - p6_necro_female_hth_cast_bonespirit = 471291, - p6_necro_male_hth_offh_selection_idle = 471317, - p6_necro_male_stf_selection_idle = 471318, - p6_necro_female_2hs_selectionscreen = 471319, - p6_necro_female_2ht_selectionscreen = 471327, - p6_necro_female_stf_selectionscreen = 471341, - p6_necro_female_1hs_selectionscreen = 471369, - p6_necro_female_hth_shield_selectionscreen = 471400, - p6_necro_raisedead_mage_attack_aoe = 471476, - p6_necro_raisedead_mage_attack_aoe_spawn = 471479, - p6_necro_corpsegizmo_flesh_projectile_idle_0 = 471509, - p6_necro_raisedead_mage_spawnattack_intro = 471523, - p6_necro_corpsegizmo_flesh_projectile_run = 471529, - p6_necro_male_hth_offh_walk = 471548, - p6_necro_male_hth_shield_walk = 471549, - p6_necro_male_1hs_shield_walk = 471553, - p6_necro_male_1hs_offh_walk = 471554, - p6_necro_male_1hs_walk = 471565, - p6_necro_bonespear_e_teeth_idle_0 = 471569, - p6_moor_event_statue_destruction__dead = 471577, - p6_moor_event_statue_destruction__death = 471578, - p6_moor_event_statue_destruction__idle = 471579, - p6_necro_male_hth_cast_grimscythedw = 471752, - p6_talisman_norm_base_01_idle_01 = 471765, - p6_moors_werewolfscavenge_bodypile_death = 471853, - p6_envy_spawn_a_01 = 471911, - p6_shepherd_spawn_a_02 = 471950, - p6_skullcollector_dead_normal = 471981, - p6_skullcollector_death_01 = 471984, - p6_skullcollector_deathacid_01 = 471985, - p6_skullcollector_deatharcane_01 = 471986, - p6_skullcollector_deathcold = 471987, - p6_skullcollector_deathdecap_01 = 471988, - p6_skullcollector_deathdisint_01 = 471991, - p6_skullcollector_deathdismember_01 = 471992, - p6_skullcollector_deathfire_01 = 471993, - p6_skullcollector_deathholy_01 = 471994, - p6_skullcollector_deathlava_01 = 471996, - p6_skullcollector_deathlightning = 471997, - p6_skullcollector_deathplague_01 = 471999, - p6_skullcollector_deathpoison_01 = 472000, - p6_skullcollector_deathpulve_01 = 472001, - p6_skullcollector_deathspirit_01 = 472003, - p6_necro_bonespikes_b_lineofspikes_pause_idle_0 = 472014, - p6_skullcollector_taunt = 472075, - p6_necro_female_hth_cast_bonespikes_pathofbones = 472080, - p6_necro_male_hth_cast_bonespikes_pathofbones = 472081, - p6_bloodroom_triunecultist_death_bloody = 472137, - p6_necro_revive_angelcorrupt_run = 472146, - p6_necro_revive_angelcorrupt_walk = 472147, - p6_beetle_skullcollector_launched = 472160, - p6_beetle_skullcollector_detonated = 472161, - p6_necro_golem_norune_impact_meatwave_blood = 472343, - p6_necro_male_hth_cast_command_golem = 472362, - p6_necro_female_hth_cast_command_golem = 472363, - p6_taldarimprobe_anim_creation_emote = 472492, - p6_necro_bonespikes_c_3spikes_spike_idle_0 = 472548, - p6_necro_raisedead_archer_attack = 472824, - p6_necro_raisedead_archer_dead_normal = 472827, - p6_necro_raisedead_archer_generic_cast = 472843, - p6_necro_raisedead_archer_get_hit = 472844, - p6_necro_raisedead_archer_gethit_stunned = 472847, - p6_necro_raisedead_archer_knockback = 472848, - p6_necro_raisedead_archer_knockback_land = 472849, - p6_necro_raisedead_archer_knockbackmega_intro_01 = 472851, - p6_necro_raisedead_archer_knockbackmega_out_01 = 472852, - p6_necro_raisedead_archer_skeletonarcher_neutral = 472853, - p6_necro_raisedead_archer_run_01 = 472907, - p6_church_bloodgate_closed = 472935, - p6_church_bloodgate_open = 472937, - p6_church_bloodgate_opening = 472938, - p6_necro_raisedead_archer_despawn = 472941, - p6_necro_raisedead_archer_despawn_outtro = 472943, - p6_necro_raisedead_archer_spawnattack = 472952, - p6_necro_raisedead_archer_spawnattack_intro = 472953, - p6_necro_raisedead_archer_spawn = 472958, - p6_necro_grimscythe_e_arch_idle = 473131, - p6_necro_male_hth_cast_bloodrush_b = 473239, - p6_necro_male_hth_cast_bloodrush_c = 473240, - p6_necro_male_hth_cast_bloodrush_d = 473241, - p6_necro_male_hth_cast_bloodrush_e = 473244, - p6_necro_male_hth_cast_bloodrush_f = 473247, - p6_necro_male_1hs_creation_idle_01 = 473342, - p6_necro_male_1hs_creation_emote_01 = 473343, - p6_necro_revive_bloodgolem_idle = 473406, - p6_necro_revive_bloodgolem_despawn = 473413, - p6_necro_revive_bloodgolem_run = 473430, - p6_necro_revive_bloodgolem_walk = 473431, - p6_necro_male_hth_cast_bloodrush_f_wipeout = 473657, - p6_necro_revive_fallenchampion_spawn = 473827, - p6_icegolem_active_01 = 474021, - p6_icegolem_attack_01 = 474022, - p6_icegolem_attack_aoe_01 = 474023, - p6_icegolem_dead_01 = 474024, - p6_icegolem_generic_cast = 474026, - p6_icegolem_gethit_01 = 474027, - p6_icegolem_idle_01 = 474028, - p6_icegolem_knockback_land_01 = 474029, - p6_icegolem_knockback_loop_01 = 474030, - p6_icegolem_run_01 = 474031, - p6_icegolem_spawn_01 = 474032, - p6_icegolem_spawn_02 = 474033, - p6_icegolem_sprint_01 = 474034, - p6_icegolem_stun_01 = 474035, - p6_icegolem_taunt = 474036, - p6_icegolem_walk_01 = 474037, - p6_icegolem_charge_outro_02 = 474314, - p6_envy_death_a_01 = 474367, - p6_envy_dead_a_01 = 474370, - p6_shepherd_death_a_01 = 474383, - p6_shepherd_dead_a_01 = 474384, - p6_necro_female_1hs_creation_emote_01 = 474496, - p6_necro_female_1hs_creation_idle_01 = 474497, - p6_necro_female_hth_cast_bloodrush_b = 474708, - p6_necro_female_hth_cast_bloodrush_c = 474709, - p6_necro_female_hth_cast_bloodrush_d = 474710, - p6_necro_female_hth_cast_bloodrush_e = 474711, - p6_necro_female_hth_cast_bloodrush_f = 474712, - p6_necro_female_hth_cast_armyofdead = 474867, - p6_necro_female_2hs_knockback_land = 475189, - p6_necro_female_stf_knockback_land = 475190, - p6_necro_female_stf_gethit = 475191, - p6_necro_female_2hs_gethit = 475193, - p6_consumefleshgolem_dead_01 = 475329, - p6_consumefleshgolem_despawn_01 = 475331, - p6_consumefleshgolem_spawn_01 = 475332, - p6_consumefleshgolem_spawn_02 = 475333, - p6_consumefleshgolem_charge_01 = 475336, - p6_consumefleshgolem_charge_outro_01 = 475337, - p6_consumefleshgolem_attack_01 = 475340, - p6_consumefleshgolem_run_01 = 475341, - p6_consumefleshgolem_sprint_01 = 475342, - p6_consumefleshgolem_walk_01 = 475343, - p6_necro_grimscythe_base_weapon_dual_idle = 475386, - p6_necro_revive_ghoul_idle = 475398, - p6_necro_revive_ghoul_run = 475399, - p6_necro_revive_ghoul_walk = 475400, - p6_necro_revive_ghoul_attack = 475401, - p6_necro_revive_ghoul_death = 475402, - p6_necro_revive_bat_death = 475411, - p6_necro_revive_bat_idle = 475415, - p6_necro_revive_bat_walk = 475416, - p6_necro_revive_bogblight_death = 475428, - p6_necro_revive_bogblight_idle = 475429, - p6_necro_revive_bogblight_attack = 475431, - p6_necro_revive_bogblight_run = 475432, - p6_necro_revive_bogblightmaggot_dead = 475497, - p6_necro_revive_bogblightmaggot_run = 475498, - p6_necro_revive_bogblightmaggot_idle = 475499, - p6_necro_revive_bogblightmaggot_death = 475500, - p6_bonegolem_death_ragdoll = 475596, - p6_necro_golem_ice_death = 475668, - p6_necro_revive_brickhouse_attack = 475672, - p6_necro_revive_brickhouse_death = 475673, - p6_necro_revive_brickhouse_idle = 475674, - p6_necro_revive_brickhouse_run = 475675, - p6_necro_revive_brickhouse_specialattack = 475676, - p6_necro_revive_coreelitedemon_death = 475698, - p6_necro_revive_coreelitedemon_idle = 475699, - p6_necro_revive_coreelitedemon_run = 475700, - p6_necro_revive_coreelitedemon_sprint = 475702, - p6_necro_revive_coreelitedemon_walk = 475704, - p6_necro_revive_stitch_death = 475744, - p6_necro_revive_stitch_idle = 475745, - p6_necro_revive_stitch_attackbelly = 475746, - p6_necro_revive_stitch_run = 475747, - p6_necro_revive_stitch_punch = 475748, - p6_necro_revive_stitch_walk = 475749, - p6_necro_revive_forestcoastcrab_death = 475754, - p6_necro_revive_forestcoastcrab_idle = 475755, - p6_necro_revive_forestcoastcrab_run = 475756, - p6_necro_revive_forestcoastcrab_walk = 475757, - p6_necro_revive_crabmother_death = 475759, - p6_necro_revive_crabmother_attack1 = 475760, - p6_necro_revive_crabmother_walk = 475761, - p6_necro_revive_crabmother_specialattack = 475762, - p6_necro_revive_crabmother_idle = 475763, - p6_necro_revive_crabmother_run = 475764, - p6_necro_revive_creepmob_death = 475774, - p6_necro_revive_creepmob_idle = 475775, - p6_necro_revive_creepmob_run = 475776, - p6_necro_revive_creepmob_walk = 475777, - p6_necro_revive_cryptchild_death = 475782, - p6_necro_revive_cryptchild_idle = 475783, - p6_necro_revive_cryptchild_run = 475784, - p6_necro_revive_cryptchild_walk = 475785, - p6_necro_revive_demonflyer_death = 475792, - p6_necro_revive_demonflyer_idle = 475793, - p6_necro_revive_demonflyer_fireball = 475795, - p6_necro_revive_demonflyer_run = 475796, - p6_necro_revive_demonflyer_walk = 475797, - p6_necro_revive_zombiefemale_walk = 475891, - p6_necro_revive_zombiemaleskinny_walk = 475897, - p6_necro_revive_bigred_run = 475902, - p6_necro_revive_morluspellcaster_attack1 = 476015, - p6_necro_revive_mastablasta_rider_run = 476020, - p6_necro_revive_mastablastasteed_run = 476022, - p6_necro_revive_hoodednightmare_walk = 476023, - p6_necro_revive_malletdemon_run = 476024, - p6_necro_revive_morlumelee_attack = 476025, - p6_necro_revive_demontrooper_death = 476029, - p6_necro_revive_demontrooper_idle = 476030, - p6_necro_revive_demontrooper_walk = 476031, - p6_necro_revive_demontrooper_sprint = 476032, - p6_necro_revive_demontrooper_attack = 476033, - p6_necro_revive_dunedervish_walk = 476037, - p6_necro_revive_dunedervish_idle = 476038, - p6_necro_revive_dunedervish_run = 476039, - p6_necro_revive_dunedervish_attack_loop = 476041, - p6_necro_revive_dunedervish_attack_outro = 476042, - p6_necro_revive_dunedervish_attack_intro = 476043, - p6_necro_revive_electriceel_death = 476053, - p6_necro_revive_electriceel_idle = 476054, - p6_necro_revive_electriceel_walk = 476056, - p6_necro_revive_fastmummy_death = 476060, - p6_necro_revive_fastmummy_idle = 476061, - p6_necro_revive_fastmummy_run = 476062, - p6_necro_revive_fleshpitflyer_death = 476065, - p6_necro_revive_fleshpitflyer_idle = 476066, - p6_necro_revive_fleshpitflyer_run = 476067, - p6_necro_revive_fleshpitflyer_walk = 476068, - p6_necro_revive_fleshpitflyer_attack = 476069, - p6_necro_revive_ghost_death = 476073, - p6_necro_revive_ghost_idle = 476074, - p6_necro_revive_ghost_attack = 476075, - p6_necro_revive_ghost_run = 476077, - p6_necro_revive_ghost_spawn = 476078, - p6_necro_revive_ghost_walk = 476079, - p6_necro_revive_goatmanmelee_death = 476090, - p6_necro_revive_goatmanmelee_idle = 476091, - p6_necro_revive_goatmanmelee_attack1 = 476092, - p6_necro_revive_goatmanmelee_attack2 = 476093, - p6_necro_revive_goatmanmelee_run = 476094, - p6_necro_revive_goatmanranged_death = 476101, - p6_necro_revive_goatmanranged_idle = 476102, - p6_necro_revive_goatmanranged_throw = 476104, - p6_necro_revive_goatmanranged_run = 476105, - p6_necro_revive_goatmanranged_walk = 476106, - p6_necro_revive_goatmutantshaman_idle = 476145, - p6_necro_revive_goatmutantshaman_walk = 476147, - p6_necro_revive_goatmutantshaman_death = 476148, - p6_necro_revive_goatmutantshaman_attack = 476149, - p6_necro_revive_goatmutantmelee_death = 476151, - p6_necro_revive_goatmutantmelee_idle = 476152, - p6_necro_revive_goatmutantmelee_run = 476153, - p6_necro_revive_goatmutantmelee_walk = 476154, - p6_necro_revive_goatmutantmelee_attack = 476156, - p6_necro_revive_goatmutantranged_death = 476157, - p6_necro_revive_goatmutantranged_idle = 476158, - p6_necro_revive_goatmutantranged_run = 476159, - p6_necro_revive_goatmutantranged_walk = 476160, - p6_necro_revive_sandwasp_death = 476179, - p6_necro_revive_sandwasp_idle = 476180, - p6_necro_revive_sandwasp_walk = 476181, - p6_necro_bonearmor_saint6p_tornado1_idle_0 = 476184, - p6_necro_revive_sandwasp_ranged = 476198, - p6_necro_revive_iceporcupine_death = 476202, - p6_necro_revive_iceporcupine_idle = 476203, - p6_necro_revive_iceporcupine_run = 476204, - p6_necro_revive_iceporcupine_walk = 476206, - p6_necro_revive_iceporcupine_attack = 476207, - p6_necro_raisedead_mage_creation_emote = 476254, - p6_necro_revive_lacunifemale_death_01 = 476533, - p6_necro_revive_lacunifemale_idle_01 = 476534, - p6_necro_revive_lacunifemale_run_01 = 476535, - p6_necro_revive_lacunifemale_walk_01 = 476536, - p6_necro_revive_lacunifemale_attack_01 = 476539, - p6_necro_revive_lacunifemale_attack_02_throw = 476540, - p6_necro_revive_lacunifemale_attack_03 = 476541, - p6_necro_revive_lacunifemale_attack_05_leap_middle = 476542, - p6_necro_revive_lacunifemale_attack_05_leap_out = 476543, - p6_necro_revive_lacunifemale_attack_05_leap_intro = 476544, - p6_necro_revive_lacunimale_death_01 = 476551, - p6_necro_revive_lacunimale_idle_01 = 476553, - p6_necro_revive_lacunimale_attack_01 = 476554, - p6_necro_revive_lacunimale_run_01 = 476555, - p6_necro_revive_lacunimale_attack_combo = 476556, - p6_necro_revive_lacunimale_walk_01 = 476557, - p6_necro_revive_lamprey_death_01 = 476561, - p6_necro_revive_lamprey_idle_01 = 476562, - p6_necro_revive_lamprey_attack_01 = 476563, - p6_necro_revive_lamprey_walk_01 = 476564, - p6_necro_revive_leaperangel_leapattack_mid = 476570, - p6_necro_revive_leaperangel_leapattack_out = 476571, - p6_necro_revive_leaperangel_leapattack_in = 476572, - p6_necro_revive_leaperangel_idle = 476573, - p6_necro_revive_leaperangel_melee_01 = 476574, - p6_necro_revive_leaperangel_run = 476575, - p6_necro_female_1hs_gethit = 476597, - p6_necro_revive_leaperangel_death_01 = 476600, - p6_necro_bonegolem_bonetornado_idle_3 = 476663, - p6_necro_female_1hs_knockback_land = 476680, - p6_envy_cast_02_alt = 476721, - p6_necro_female_2ht_gethit = 476761, - p6_necro_female_2ht_knockback_land = 476762, - p6_envy_echo_death_a_01 = 476949, - p6_envylr_death_a_01 = 477061, - p6_necro_revive_woodwraith_idle = 477107, - p6_necro_revive_woodwraith_death = 477108, - p6_necro_revive_woodwraith_walk = 477109, - p6_necro_revive_woodwraith_attack = 477112, - p6_necro_revive_swarm_idle = 477122, - p6_necro_revive_swarm_death = 477123, - p6_necro_revive_swarm_walk = 477124, - p6_necro_revive_swarm_run = 477125, - p6_necro_revive_squigglet_death = 477128, - p6_necro_revive_squigglet_idle = 477129, - p6_necro_revive_squigglet_walk = 477130, - p6_necro_revive_squigglet_attack = 477131, - p6_necro_revive_armorscavenger_walk = 477140, - p6_necro_revive_armorscavenger_run = 477141, - p6_necro_revive_armorscavenger_idle = 477142, - p6_necro_revive_armorscavenger_death = 477143, - p6_necro_revive_armorscavenger_attack = 477144, - p6_necro_revive_beetle_death = 477148, - p6_necro_revive_beetle_idle = 477149, - p6_necro_revive_beetle_ranged = 477150, - p6_necro_revive_beetle_run = 477151, - p6_necro_revive_beetle_walk = 477152, - p6_necro_revive_crowhound_idle = 477155, - p6_necro_revive_crowhound_death = 477156, - p6_necro_revive_crowhound_run = 477157, - p6_necro_revive_crowhound_walk = 477158, - p6_necro_revive_crowhound_ranged = 477160, - p6_necro_revive_darkangel_death = 477167, - p6_necro_revive_darkangel_idle = 477168, - p6_necro_revive_darkangel_run = 477169, - p6_necro_revive_darkangel_walk = 477171, - p6_necro_revive_darkangel_attack = 477181, - p6_necro_revive_deathmaiden_death = 477185, - p6_necro_revive_deathmaiden_idle = 477186, - p6_necro_revive_deathmaiden_run = 477187, - p6_necro_revive_deathmaiden_sprint = 477189, - p6_necro_revive_deathmaiden_attack = 477190, - p6_necro_revive_tentaclebear_death = 477216, - p6_necro_revive_tentaclebear_idle = 477217, - p6_necro_revive_tentaclebear_run = 477219, - p6_necro_revive_tentaclebear_walk = 477220, - p6_necro_revive_mage_death = 477238, - p6_necro_revive_mage_spawn = 477239, - p6_necro_revive_mage_idle = 477240, - p6_necro_revive_mage_attack = 477241, - p6_necro_revive_mage_run = 477242, - p6_necro_revive_tentaclehorse_death = 477248, - p6_necro_revive_tentaclehorse_idle = 477249, - p6_necro_revive_tentaclehorse_run = 477250, - p6_necro_revive_tentaclehorse_trot = 477251, - p6_necro_revive_mermaid_melee_death = 477252, - p6_necro_revive_mermaid_melee_gettingsummoned = 477253, - p6_necro_revive_mermaid_melee_idle = 477254, - p6_necro_revive_mermaid_melee_attack = 477255, - p6_necro_revive_mermaid_melee_run = 477256, - p6_necro_revive_mermaid_melee_walk = 477257, - p6_necro_female_2hs_attack_01 = 477258, - p6_necro_revive_mermaid_ranged_death = 477265, - p6_necro_revive_mermaid_ranged_spawn = 477266, - p6_necro_revive_mermaid_ranged_idle = 477267, - p6_necro_revive_mermaid_ranged_attack = 477268, - p6_necro_revive_mermaid_ranged_run = 477269, - p6_necro_revive_mermaid_ranged_walk = 477270, - p6_necro_revive_bogfamilybrute_death = 477275, - p6_necro_revive_bogfamilybrute_idle = 477276, - p6_necro_revive_bogfamilybrute_run = 477277, - p6_necro_revive_bogfamilybrute_walk = 477278, - p6_necro_revive_bogfamilybrute_attack = 477281, - p6_necro_revive_monstrosity_scorpion_death = 477286, - p6_necro_revive_monstrosity_scorpion_summon = 477287, - p6_necro_revive_monstrosity_scorpion_idle = 477288, - p6_necro_revive_monstrosity_scorpion_attack = 477289, - p6_necro_revive_monstrosity_scorpion_run = 477291, - p6_necro_revive_monstrosity_scorpion_walk = 477293, - p6_necro_revive_bogfamilymelee_death = 477297, - p6_necro_revive_bogfamilymelee_idle = 477298, - p6_necro_revive_bogfamilymelee_run = 477299, - p6_necro_revive_monstrosity_scorpionbug_death = 477302, - p6_necro_revive_monstrosity_scorpionbug_summon = 477303, - p6_necro_revive_bogfamilymelee_attack = 477304, - p6_necro_revive_monstrosity_scorpionbug_idle = 477305, - p6_necro_revive_monstrosity_scorpionbug_attack = 477306, - p6_necro_revive_monstrosity_scorpionbug_attackranged = 477307, - p6_necro_revive_monstrosity_scorpionbug_run = 477308, - p6_necro_revive_monstrosity_scorpionbug_walk = 477309, - p6_necro_revive_bogfamilyranged_death = 477312, - p6_necro_revive_bogfamilyranged_idle = 477313, - p6_necro_revive_bogfamilyranged_run = 477314, - p6_necro_revive_bogfamilyranged_walk = 477315, - p6_necro_female_1hs_shield_attack_01 = 477316, - p6_necro_revive_bogfamilyranged_ranged = 477320, - p6_necro_revive_quilldemon_death = 477324, - p6_necro_revive_quilldemon_neutral = 477325, - p6_necro_revive_quilldemon_attack = 477326, - p6_necro_revive_quilldemon_rangedattack = 477327, - p6_necro_revive_quilldemon_run = 477328, - p6_necro_revive_quilldemon_walk = 477329, - p6_necro_revive_rat_death = 477343, - p6_necro_revive_rat_idle = 477344, - p6_necro_revive_rat_attack = 477345, - p6_necro_revive_rat_run = 477346, - p6_necro_revive_rat_sprint = 477347, - p6_necro_revive_molemutantmelee_idle_01 = 477352, - p6_necro_revive_molemutantmelee_attack_01 = 477353, - p6_necro_revive_molemutantmelee_run = 477355, - p6_necro_revive_molemutantmelee_sprint_01 = 477356, - p6_necro_revive_molemutantmelee_walk = 477363, - p6_necro_revive_ratking_death = 477367, - p6_necro_revive_ratking_idle = 477369, - p6_necro_revive_ratking_run = 477370, - p6_necro_revive_ratking_walk = 477371, - p6_necro_revive_ratking_attack = 477372, - p6_necro_revive_molemutantmelee_death = 477375, - p6_necro_revive_ravenflyer_death = 477380, - p6_necro_revive_skeletonsummoner_walk = 477381, - p6_necro_revive_ravenflyer_idle = 477382, - p6_necro_revive_skeletonsummoner_idle = 477383, - p6_necro_revive_ravenflyer_attack = 477384, - p6_necro_revive_skeletonsummoner_death = 477386, - p6_necro_revive_ravenflyer_run = 477387, - p6_necro_revive_skeletonsummoner_ranged = 477389, - p6_necro_revive_rockworm_outro = 477402, - p6_necro_revive_rockworm_death = 477403, - p6_necro_revive_rockworm_idle = 477404, - p6_necro_revive_rockworm_intro = 477405, - p6_necro_revive_rockworm_rangedattack = 477407, - p6_necro_revive_sandmonster_run = 477411, - p6_necro_revive_sandmonster_idle = 477414, - p6_necro_revive_sandmonster_death = 477415, - p6_necro_revive_sandling_death = 477416, - p6_necro_revive_sandmonster_walk = 477419, - p6_necro_revive_sandling_neutral = 477420, - p6_necro_revive_sandmonster_attack = 477421, - p6_necro_revive_sandling_attack = 477422, - p6_necro_revive_sandling_run = 477424, - p6_necro_revive_sandling_walk = 477426, - p6_necro_revive_scavenger_death = 477456, - p6_necro_revive_scavenger_idle = 477457, - p6_necro_revive_scavenger_attack = 477459, - p6_necro_revive_scavenger_run = 477460, - p6_necro_revive_skeletonmage_walk = 477461, - p6_necro_revive_skeletonmage_idle = 477462, - p6_necro_revive_skeletonmage_death = 477464, - p6_necro_revive_unburied_death = 477469, - p6_necro_revive_unburied_idle = 477470, - p6_necro_revive_unburied_attack = 477471, - p6_necro_revive_unburied_run = 477472, - p6_necro_revive_unburied_groundslam = 477473, - p6_necro_revive_unburied_walk = 477474, - p6_necro_revive_nightscreamer_ranged = 477475, - p6_necro_revive_gravedigger_idle = 477477, - p6_necro_revive_gravedigger_walk = 477478, - p6_necro_revive_gravedigger_run = 477479, - p6_necro_revive_gravedigger_death = 477480, - p6_necro_revive_skeletonmage_ranged = 477484, - p6_necro_simulacrum_run = 477493, - p6_necro_simulacrum_1hs_run = 477494, - p6_necro_revive_nightscreamer_death = 477495, - p6_necro_revive_nightscreamer_idle = 477496, - p6_necro_revive_nightscreamer_run = 477497, - p6_necro_revive_floaterangel_death = 477500, - p6_necro_revive_floaterangel_run = 477501, - p6_necro_revive_floaterangel_walk = 477502, - p6_necro_revive_floaterangel_idle = 477503, - p6_necro_revive_floaterangel_ranged = 477504, - p6_necro_revive_sandshark_death = 477515, - p6_necro_revive_sandshark_idle = 477516, - p6_necro_revive_sandshark_attack = 477517, - p6_necro_revive_sandshark_run = 477518, - p6_necro_revive_sandshark_walk = 477519, - p6_necro_revive_scorpionbug_death = 477522, - p6_necro_revive_scorpionbug_idle = 477523, - p6_necro_revive_scorpionbug_attackranged = 477524, - p6_necro_revive_scorpionbug_run = 477525, - p6_necro_revive_scorpionbug_walk = 477526, - p6_necro_revive_portalguardianminion_melee_death = 477529, - p6_necro_revive_portalguardianminion_melee_idle = 477530, - p6_necro_revive_portalguardianminion_melee_attack = 477532, - p6_necro_revive_portalguardianminion_melee_rangedattack = 477533, - p6_necro_revive_portalguardianminion_melee_run = 477534, - p6_necro_revive_portalguardianminion_melee_walk = 477535, - p6_necro_revive_snakemanmelee_death = 477541, - p6_necro_revive_snakemanmelee_idle = 477542, - p6_necro_revive_snakemanmelee_attack = 477543, - p6_necro_revive_snakemanmelee_run = 477544, - p6_necro_revive_snakemanmelee_walk = 477545, - p6_necro_revive_shield_skeleton_death = 477551, - p6_necro_revive_shield_skeleton_idle = 477552, - p6_necro_revive_shield_skeleton_attack = 477553, - p6_necro_revive_shield_skeleton_walk = 477554, - p6_necro_revive_shield_skeleton_westmarch_death = 477566, - p6_necro_revive_shield_skeleton_westmarch_idle = 477568, - p6_necro_revive_shield_skeleton_westmarch_attack = 477569, - p6_necro_revive_shield_skeleton_westmarch_run = 477570, - p6_necro_revive_soulripper_death = 477585, - p6_necro_revive_soulripper_idle = 477586, - p6_necro_revive_soulripper_attack = 477587, - p6_necro_revive_soulripper_run = 477588, - p6_necro_revive_skeletonarcher_westmarch_attack = 477590, - p6_necro_revive_skeletonarcher_westmarch_death = 477592, - p6_necro_revive_skeletonarcher_westmarch_spawn = 477594, - p6_necro_revive_skeletonarcher_westmarch_idle = 477595, - p6_necro_revive_skeletonarcher_westmarch_walk = 477597, - p6_necro_revive_skeletonarcher_westmarch_sprint = 477598, - p6_necro_revive_spiderling_idle = 477601, - p6_necro_revive_spiderling_attack = 477602, - p6_necro_revive_spiderling_run = 477603, - p6_necro_revive_spiderling_walk = 477604, - p6_necro_revive_spiderling_death = 477605, - p6_necro_revive_skeletonarcher_death = 477614, - p6_necro_revive_skeletonarcher_idle = 477615, - p6_necro_revive_skeletonarcher_attack = 477616, - p6_necro_revive_skeletonarcher_run = 477617, - p6_necro_revive_skeletonarcher_walk = 477618, - p6_necro_revive_snakeman_caster_death = 477629, - p6_necro_revive_snakeman_caster_idle = 477630, - p6_necro_revive_snakeman_caster_run = 477631, - p6_necro_revive_snakeman_caster_walk = 477632, - p6_necro_revive_snakeman_caster_attack = 477634, - p6_necro_revive_acidslimes_idle = 477636, - p6_necro_revive_acidslimes_walk = 477637, - p6_necro_revive_acidslimes_death = 477638, - p6_necro_revive_acidslimes_attack = 477639, - p6_necro_revive_yeti_death = 477641, - p6_necro_revive_yeti_idle = 477642, - p6_necro_revive_yeti_melee = 477643, - p6_necro_revive_yeti_run = 477645, - p6_necro_revive_shepherd_idle = 477650, - p6_necro_revive_shepherd_walk = 477651, - p6_necro_revive_shepherd_run = 477652, - p6_necro_revive_shepherd_walkleft = 477653, - p6_necro_revive_shepherd_walkright = 477654, - p6_necro_revive_shepherd_death = 477655, - p6_necro_revive_shepherd_cast = 477658, - p6_necro_revive_sniperangel_death = 477661, - p6_necro_revive_sniperangel_idle = 477663, - p6_necro_revive_sniperangel_run = 477664, - p6_necro_revive_sniperangel_coneattack = 477665, - p6_necro_revive_wolf_death = 477666, - p6_necro_revive_wolf_idle = 477667, - p6_necro_revive_wolf_attack = 477672, - p6_necro_revive_wolf_cleave = 477674, - p6_necro_revive_wolf_run = 477675, - p6_necro_revive_succubus_death = 477684, - p6_necro_revive_succubus_idle = 477685, - p6_necro_revive_succubus_fly = 477686, - p6_necro_revive_succubus_attack_cast = 477687, - p6_necro_revive_succubus_walk = 477688, - p6_necro_revive_templemonstrosity_death = 477695, - p6_necro_revive_templemonstrosity_idle = 477696, - p6_necro_revive_templemonstrosity_attack = 477697, - p6_necro_revive_templemonstrosity_run = 477698, - p6_necro_revive_templemonstrosity_walk = 477699, - p6_necro_revive_terrordemon_death = 477708, - p6_necro_revive_terrordemon_idle = 477709, - p6_necro_revive_terrordemon_attack = 477710, - p6_necro_revive_terrordemon_run = 477711, - p6_necro_revive_terrordemon_combo = 477712, - p6_necro_revive_tentacleflower_idle = 477714, - p6_necro_revive_tentacleflower_death = 477715, - p6_necro_revive_terrordemon_firebreath = 477716, - p6_necro_revive_tentacleflower_run = 477717, - p6_necro_revive_tentacleflower_walk = 477718, - p6_necro_revive_westmarch_brute_death = 477720, - p6_necro_revive_westmarch_brute_idle = 477721, - p6_necro_revive_westmarch_brute_attack = 477722, - p6_necro_revive_westmarch_brute_leapmid = 477723, - p6_necro_revive_westmarch_brute_leapout = 477724, - p6_necro_revive_westmarch_brute_leapin = 477725, - p6_necro_revive_westmarch_brute_run = 477726, - p6_necro_revive_westmarchhound_idle = 477731, - p6_necro_revive_westmarchhound_death = 477732, - p6_necro_revive_westmarchhound_run = 477733, - p6_necro_revive_westmarchhound_attack = 477734, - p6_necro_revive_tentaclegoatmanmelee_death = 477747, - p6_necro_revive_tentaclegoatmanmelee_idle_neutral = 477748, - p6_necro_revive_tentaclegoatmanmelee_attack = 477749, - p6_necro_revive_tentaclegoatmanmelee_attack_04 = 477750, - p6_necro_revive_tentaclegoatmanmelee_run = 477751, - p6_necro_revive_tentaclegoatmanmelee_generic_cast = 477752, - p6_necro_revive_triune_berserker_death = 477753, - p6_necro_revive_triune_berserker_idle = 477754, - p6_necro_revive_triune_berserker_attack = 477755, - p6_necro_revive_triune_berserker_run = 477756, - p6_necro_revive_spider_death = 477762, - p6_necro_revive_spider_idle = 477763, - p6_necro_revive_spider_attack = 477764, - p6_necro_revive_spider_run = 477765, - p6_necro_revive_spider_walk = 477766, - p6_necro_revive_westmarch_bruteb_death = 477775, - p6_necro_revive_westmarch_bruteb_attack = 477778, - p6_necro_revive_westmarch_bruteb_attackmid = 477783, - p6_necro_revive_westmarch_bruteb_attackout = 477784, - p6_necro_revive_westmarch_bruteb_attackin = 477785, - p6_necro_revive_westmarchhoundskeleton_run = 477786, - p6_necro_revive_westmarchhoundskeleton_idle = 477787, - p6_necro_revive_westmarchhoundskeleton_death = 477788, - p6_necro_revive_westmarchhoundskeleton_attack = 477789, - p6_necro_revive_tentaclegoatmanranged_attack_03_spear_throw = 477790, - p6_necro_revive_westmarchhoundskeleton_sprint = 477791, - p6_necro_revive_westmarchhoundskeleton_pee = 477792, - p6_necro_revive_withermoth_attack = 477805, - p6_necro_revive_withermoth_walk = 477806, - p6_necro_revive_withermoth_run = 477807, - p6_necro_revive_withermoth_idle = 477808, - p6_necro_revive_withermoth_death = 477809, - p6_necro_revive_werewolf_death = 477810, - p6_necro_revive_werewolf_idle = 477811, - p6_necro_revive_werewolf_run = 477812, - p6_necro_revive_werewolf_attack = 477813, - p6_necro_revive_werewolf_walk = 477814, - p6_necro_revive_triune_summonable_death = 477818, - p6_necro_revive_triune_summonable_idle = 477819, - p6_necro_revive_triune_summonable_attack = 477820, - p6_necro_revive_triune_summonable_run = 477821, - p6_necro_revive_tentaclegoatmanshaman_death = 477825, - p6_necro_revive_tentaclegoatmanshaman_idle_neutral = 477826, - p6_necro_revive_tentaclegoatmanshaman_cast_direct = 477827, - p6_necro_revive_tentaclegoatmanshaman_run = 477828, - p6_necro_revive_tentaclegoatmanshaman_walk = 477830, - p6_necro_revive_templecultist_basic_idle = 477836, - p6_necro_revive_templecultist_basic_attack = 477837, - p6_necro_revive_templecultist_basic_run = 477838, - p6_necro_revive_templecultist_basic_walk = 477839, - p6_necro_revive_templecultist_basic_death = 477840, - p6_necro_revive_molemutant_shaman_death = 477844, - p6_necro_revive_molemutant_shaman_idle = 477845, - p6_necro_revive_molemutant_shaman_melee_attack = 477846, - p6_necro_revive_molemutant_shaman_attack_spellcast_01 = 477847, - p6_necro_revive_molemutant_shaman_attack_spellcast_02 = 477848, - p6_necro_revive_molemutant_shaman_attack_spellcast_03 = 477849, - p6_necro_revive_molemutant_shaman_walk = 477850, - p6_necro_revive_triunecultist_death = 477851, - p6_necro_revive_triunecultist_idle = 477852, - p6_necro_revive_triunecultist_attack = 477853, - p6_necro_revive_triunecultist_run = 477854, - p6_necro_revive_triunecultist_walk = 477855, - p6_necro_revive_templecultist_caster_death = 477864, - p6_necro_revive_templecultist_caster_idle = 477865, - p6_necro_revive_molemutant_ranged_death = 477866, - p6_necro_revive_molemutant_ranged_idle = 477867, - p6_necro_revive_templecultist_caster_attack = 477868, - p6_necro_revive_templecultist_caster_walk = 477869, - p6_necro_revive_molemutant_ranged_attack_06 = 477870, - p6_necro_revive_templecultist_caster_idle02 = 477871, - p6_necro_revive_molemutant_ranged_jumpback_attack = 477872, - p6_necro_revive_molemutant_ranged_attack_01 = 477873, - p6_necro_revive_molemutant_ranged_run_02 = 477874, - p6_necro_revive_molemutant_ranged_attack_comp_multi_01 = 477875, - p6_necro_revive_molemutant_ranged_walk = 477876, - p6_necro_revive_templecultist_special_death = 477880, - p6_necro_revive_templecultist_special_idle = 477881, - p6_necro_revive_templecultist_special_attack = 477882, - p6_necro_revive_templecultist_special_run = 477883, - p6_necro_revive_templecultist_special_deathloop = 477884, - p6_necro_revive_templecultist_special_walk = 477885, - p6_necro_revive_zombiemaleskinny_attack_01 = 477893, - p6_necro_revive_zombiemaleskinny_attack_02 = 477894, - p6_necro_revive_zombiemaleskinny_03_lefthand = 477895, - p6_necro_revive_zombiemaleskinny_04_bite = 477896, - p6_necro_revive_triunesummoner_death = 477901, - p6_necro_revive_triunesummoner_idle = 477902, - p6_necro_revive_triunesummoner_attack = 477903, - p6_necro_revive_triunesummoner_rangedattack = 477904, - p6_necro_revive_triunesummoner_walk = 477905, - p6_necro_revive_wickerman_death = 477909, - p6_necro_revive_wickerman_summon = 477910, - p6_necro_revive_wickerman_idle = 477911, - p6_necro_revive_wickerman_run = 477913, - p6_necro_revive_wickerman_walk = 477914, - p6_necro_revive_triunevessel_idle = 477925, - p6_necro_revive_triunevessel_attack = 477926, - p6_necro_revive_triunevessel_walk = 477927, - p6_necro_revive_shadowvermin_death = 477941, - p6_necro_revive_shadowvermin_idle = 477942, - p6_necro_revive_shadowvermin_attack = 477943, - p6_necro_revive_shadowvermin_walk = 477944, - p6_necro_revive_wraith_death = 477949, - p6_necro_revive_wraith_idle = 477950, - p6_necro_revive_wraith_attack_04_combo = 477951, - p6_necro_revive_wraith_run = 477952, - p6_necro_revive_westmarchranged_death = 477956, - p6_necro_revive_westmarchranged_idle = 477957, - p6_necro_revive_westmarchranged_attack = 477958, - p6_necro_revive_westmarchranged_run = 477959, - p2_weeklychallenge_obelisk_death = 478014, - p7_cos_pet_murkromancer_dance_01 = 478546, - p7_cos_pet_murkromancer_idle_01 = 478547, - p7_cos_pet_murkromancer_run_01 = 478548, - cg_cos_pet_battlecruiser_anim_01_run_01 = 478834, - cg_cos_pet_battlecruiser_anim_01_run_01_intro = 478835, - cg_cos_pet_battlecruiser_anim_01_run_01_outtro = 478836, - cg_cos_pet_battlecruiser_anim_01_idle = 478838, - p7_cos_pet_azmodan_taunt = 480403, - p7_cos_pet_azmodan_idle_01 = 480404, - p7_cos_pet_azmodan_walk = 480405, - p7_cos_wings_diablo_barbf_neutral_01 = 483207, - p7_cos_wings_diablo_barbm_neutral_01 = 483208, - p7_cos_wings_diablo_dhf_neutral_01 = 483209, - p7_cos_wings_diablo_dhm_neutral_01 = 483210, - p7_cos_wings_diablo_monkm_neutral_01 = 483211, - p7_cos_wings_diablo_monkf_neutral_01 = 483212, - p7_cos_wings_diablo_wdm_neutral_01 = 483213, - p7_cos_wings_diablo_wdf_neutral_01 = 483214, - p7_cos_wings_diablo_wizf_neutral_01 = 483215, - p7_cos_wings_diablo_wizm_neutral_01 = 483216, - p7_cos_wings_diablo_cdrm_neutral_01 = 483217, - p7_cos_wings_diablo_cdrf_neutral_01 = 483218, - p7_cos_wings_diablo_nmf_neutral_01 = 483219, - p7_cos_wings_diablo_nmm_neutral_01 = 483220, - p7_cos_pet_malganis_idle_01 = 483494, - p7_cos_pet_malganis_walk_01 = 483495, - p67_lilith_wings_batdragon_idle = 484035, - p67_cos_pet_treasuretyrael_idle = 484038, - p67_cos_pet_treasuretyrael_run = 484039, - p67_lilith_wings_batdragon_barbm_idle_0 = 484043, - p67_lilith_wings_batdragon_cdrf_idle_0 = 484044, - p67_lilith_wings_batdragon_cdrm_idle_0 = 484045, - p67_lilith_wings_batdragon_dhf_idle_0 = 484046, - p67_lilith_wings_batdragon_dhm_idle_0 = 484047, - p67_lilith_wings_batdragon_monkf_idle_0 = 484048, - p67_lilith_wings_batdragon_monkm_idle_0 = 484049, - p67_lilith_wings_batdragon_wdf_idle_0 = 484050, - p67_lilith_wings_batdragon_wdm_idle_0 = 484051, - p67_lilith_wings_batdragon_wizf_idle_0 = 484052, - p67_lilith_wings_batdragon_wizm_idle_0 = 484053, - p68_cos_pet_bat_run = 484185, - p68_cos_pet_bat_idle = 484190, - p69_cos_pet_landcrab_walk = 484330, - p69_cos_pet_landcrab_idle = 484333, - cos_wings_baal_barbm_idle_01 = 484479, - cos_wings_baal_barbf_idle_01 = 484483, - cos_wings_baal_cdrf_idle_01 = 484484, - cos_wings_baal_cdrm_idle_01 = 484485, - cos_wings_baal_dhf_idle_01 = 484486, - cos_wings_baal_dhm_idle_01 = 484487, - cos_wings_baal_monkf_idle_01 = 484488, - cos_wings_baal_monkm_idle_01 = 484489, - cos_wings_baal_nmf_idle_01 = 484490, - cos_wings_baal_nmm_idle_01 = 484491, - cos_wings_baal_wdf_idle_01 = 484492, - cos_wings_baal_wdm_idle_01 = 484493, - cos_wings_baal_wizf_idle_01 = 484494, - cos_wings_baal_wizm_idle_01 = 484495, - p7_cos_pet_book_of_cain_run = 484508, - p7_cos_pet_book_of_cain_idle = 484511, - p8_cos_wings_wanderer_anim_barbf_idle_0_neutral = 484796, - p8_cos_wings_wanderer_anim_barbf_idle_1_stretch = 484797, - p8_cos_wings_wanderer_anim_barbm_idle_1_stretch = 484800, - p8_cos_wings_wanderer_anim_barbm_idle_0_neutral = 484801, - p8_cos_wings_wanderer_anim_cdrf_idle_1_stretch = 484804, - p8_cos_wings_wanderer_anim_cdrf_idle_0_neutral = 484805, - p8_cos_wings_wanderer_anim_cdrm_idle_1_stretch = 484808, - p8_cos_wings_wanderer_anim_cdrm_idle_0_neutral = 484809, - p8_cos_wings_wanderer_anim_dhf_idle_1_stretch = 484812, - p8_cos_wings_wanderer_anim_dhf_idle_0_neutral = 484813, - p8_cos_wings_wanderer_anim_dhm_idle_1_stretch = 484816, - p8_cos_wings_wanderer_anim_dhm_idle_0_neutral = 484817, - p8_cos_wings_wanderer_anim_monkf_idle_1_stretch = 484820, - p8_cos_wings_wanderer_anim_monkf_idle_0_neutral = 484821, - p8_cos_wings_wanderer_anim_monkm_idle_1_stretch = 484824, - p8_cos_wings_wanderer_anim_monkm_idle_0_neutral = 484825, - p8_cos_wings_wanderer_anim_nmf_idle_1_stretch = 484828, - p8_cos_wings_wanderer_anim_nmf_idle_0_neutral = 484829, - p8_cos_wings_wanderer_anim_nmm_idle_1_stretch = 484832, - p8_cos_wings_wanderer_anim_nmm_idle_0_neutral = 484833, - p8_cos_wings_wanderer_anim_wdf_idle_1_stretch = 484836, - p8_cos_wings_wanderer_anim_wdf_idle_0_neutral = 484837, - p8_cos_wings_wanderer_anim_wdm_idle_1_stretch = 484840, - p8_cos_wings_wanderer_anim_wdm_idle_0_neutral = 484841, - p8_cos_wings_wanderer_anim_wizf_idle_1_stretch = 484844, - p8_cos_wings_wanderer_anim_wizf_idle_0_neutral = 484845, - p8_cos_wings_wanderer_anim_wizm_idle_1_stretch = 484848, - p8_cos_wings_wanderer_anim_wizm_idle_0_neutral = 484849, - p8_cos_pet_wanderer_fidget_grp = 484928, - p8_cos_pet_wanderer_creation = 484929, - p8_cos_pet_wanderer_run = 484930, - p81_cos_pet_mephisto_fidget_grp = 485354, - p81_cos_pet_mephisto_creation = 485356, - p81_cos_pet_mephisto_run = 485357, - p81_cos_wings_mephisto_anim_barbf_idle_0_neutral = 485368, - p81_cos_wings_mephisto_anim_barbf_idle_1_cast = 485369, - p81_cos_wings_mephisto_anim_barbm_idle_0_neutral = 485371, - p81_cos_wings_mephisto_anim_barbm_idle_1_cast = 485372, - p81_cos_wings_mephisto_anim_cdrf_idle_0_neutral = 485374, - p81_cos_wings_mephisto_anim_cdrf_idle_1_cast = 485375, - p81_cos_wings_mephisto_anim_cdrm_idle_0_neutral = 485377, - p81_cos_wings_mephisto_anim_cdrm_idle_1_cast = 485378, - p81_cos_wings_mephisto_anim_dhf_idle_0_neutral = 485380, - p81_cos_wings_mephisto_anim_dhf_idle_1_cast = 485381, - p81_cos_wings_mephisto_anim_dhm_idle_0_neutral = 485383, - p81_cos_wings_mephisto_anim_dhm_idle_1_cast = 485384, - p81_cos_wings_mephisto_anim_monkf_idle_0_neutral = 485386, - p81_cos_wings_mephisto_anim_monkf_idle_1_cast = 485387, - p81_cos_wings_mephisto_anim_monkm_idle_0_neutral = 485389, - p81_cos_wings_mephisto_anim_monkm_idle_1_cast = 485390, - p81_cos_wings_mephisto_anim_nmf_idle_0_neutral = 485392, - p81_cos_wings_mephisto_anim_nmf_idle_1_cast = 485393, - p81_cos_wings_mephisto_anim_nmm_idle_0_neutral = 485395, - p81_cos_wings_mephisto_anim_nmm_idle_1_cast = 485396, - p81_cos_wings_mephisto_anim_wdf_idle_0_neutral = 485398, - p81_cos_wings_mephisto_anim_wdf_idle_1_cast = 485399, - p81_cos_wings_mephisto_anim_wdm_idle_0_neutral = 485401, - p81_cos_wings_mephisto_anim_wdm_idle_1_cast = 485402, - p81_cos_wings_mephisto_anim_wizf_idle_0_neutral = 485404, - p81_cos_wings_mephisto_anim_wizf_idle_1_cast = 485405, - p81_cos_wings_mephisto_anim_wizm_idle_0_neutral = 485407, - p81_cos_wings_mephisto_anim_wizm_idle_1_cast = 485408, - p82_cos_pet_lacuni_creation = 485604, - p82_cos_pet_lacuni_fidget_grp = 485605, - p82_cos_pet_lacuni_run = 485606, - p71_cos_pet_lessermummy_creation = 486076, - p71_cos_pet_lessermummy_fidget_grp = 486077, - p71_cos_pet_lessermummy_run = 486078, - p72_cos_pet_diablo_darklord_creation = 486300, - p72_cos_pet_diablo_darklord_fidget_grp = 486301, - p72_cos_pet_diablo_darklord_run = 486302, - p73_townportal_neverleaveus_closing_grey = 486886, - p73_townportal_neverleaveus_open_grey = 486887, - p73_cos_pet_bloodrose_creation = 487507, - p73_cos_pet_bloodrose_fidget_grp = 487508, - p73_cos_pet_bloodrose_run = 487510, - p73_cos_wings_countess_anim_barbf_idle_0_neutral = 487522, - p73_cos_wings_countess_anim_barbf_idle_2_flare = 487524, - p73_cos_wings_countess_anim_barbm_idle_0_neutral = 487525, - p73_cos_wings_countess_anim_barbm_idle_2_flare = 487527, - p73_cos_wings_countess_anim_cdrf_idle_0_neutral = 487528, - p73_cos_wings_countess_anim_cdrf_idle_2_flare = 487530, - p73_cos_wings_countess_anim_cdrm_idle_0_neutral = 487531, - p73_cos_wings_countess_anim_cdrm_idle_2_flare = 487533, - p73_cos_wings_countess_anim_dhf_idle_0_neutral = 487534, - p73_cos_wings_countess_anim_dhf_idle_2_flare = 487536, - p73_cos_wings_countess_anim_dhm_idle_0_neutral = 487537, - p73_cos_wings_countess_anim_dhm_idle_2_flare = 487539, - p73_cos_wings_countess_anim_monkf_idle_0_neutral = 487540, - p73_cos_wings_countess_anim_monkf_idle_2_flare = 487542, - p73_cos_wings_countess_anim_monkm_idle_0_neutral = 487543, - p73_cos_wings_countess_anim_monkm_idle_2_flare = 487545, - p73_cos_wings_countess_anim_nmf_idle_0_neutral = 487546, - p73_cos_wings_countess_anim_nmf_idle_2_flare = 487548, - p73_cos_wings_countess_anim_nmm_idle_0_neutral = 487549, - p73_cos_wings_countess_anim_nmm_idle_2_flare = 487551, - p73_cos_wings_countess_anim_wdf_idle_0_neutral = 487552, - p73_cos_wings_countess_anim_wdf_idle_2_flare = 487554, - p73_cos_wings_countess_anim_wdm_idle_0_neutral = 487555, - p73_cos_wings_countess_anim_wdm_idle_2_flare = 487557, - p73_cos_wings_countess_anim_wizf_idle_0_neutral = 487558, - p73_cos_wings_countess_anim_wizf_idle_2_flare = 487560, - p73_cos_wings_countess_anim_wizm_idle_0_neutral = 487561, - p73_cos_wings_countess_anim_wizm_idle_2_flare = 487563, - p73_cos_pet_demontrooper_02_fidget_grp = 487622, - p73_cos_pet_demontrooper_02_anim_enrage = 487623, - p73_cos_pet_demontrooper_02_sprint = 487626, - p73_cos_pet_demontrooper_02_walk = 487627, - p74_cos_pet_zombiewolfpup_creation = 487703, - p74_cos_pet_zombiewolfpup_fidget_grp = 487704, - p74_cos_pet_zombiewolfpup_run = 487705, - p75_cos_pet_murlocinarius_creation = 488111, - p75_cos_pet_murlocinarius_fidget_grp = 488112, - p75_cos_pet_murlocinarius_run = 488113, - p75_cos_pet_murlocinarius_wings_idle_anim_01 = 488123, - p75_cos_wings_inarius_anim_barbf_idle_0_neutral = 488141, - p75_cos_wings_inarius_anim_barbf_idle_2_intimidate = 488143, - p75_cos_wings_inarius_anim_barbm_idle_0_neutral = 488144, - p75_cos_wings_inarius_anim_barbm_idle_2_intimidate = 488146, - p75_cos_wings_inarius_anim_cdrf_idle_0_neutral = 488147, - p75_cos_wings_inarius_anim_cdrf_idle_2_intimidate = 488149, - p75_cos_wings_inarius_anim_cdrm_idle_0_neutral = 488150, - p75_cos_wings_inarius_anim_cdrm_idle_2_intimidate = 488152, - p75_cos_wings_inarius_anim_dhf_idle_0_neutral = 488153, - p75_cos_wings_inarius_anim_dhf_idle_2_intimidate = 488155, - p75_cos_wings_inarius_anim_dhm_idle_0_neutral = 488156, - p75_cos_wings_inarius_anim_dhm_idle_2_intimidate = 488158, - p75_cos_wings_inarius_anim_monkf_idle_0_neutral = 488162, - p75_cos_wings_inarius_anim_monkf_idle_2_intimidate = 488164, - p75_cos_wings_inarius_anim_monkm_idle_0_neutral = 488165, - p75_cos_wings_inarius_anim_monkm_idle_2_intimidate = 488167, - p75_cos_wings_inarius_anim_nmf_idle_0_neutral = 488168, - p75_cos_wings_inarius_anim_nmf_idle_2_intimidate = 488170, - p75_cos_wings_inarius_anim_nmm_idle_0_neutral = 488171, - p75_cos_wings_inarius_anim_wdf_idle_0_neutral = 488174, - p75_cos_wings_inarius_anim_wdf_idle_2_intimidate = 488176, - p75_cos_wings_inarius_anim_wdm_idle_0_neutral = 488177, - p75_cos_wings_inarius_anim_wdm_idle_2_intimidate = 488179, - p75_cos_wings_inarius_anim_wizf_idle_0_neutral = 488180, - p75_cos_wings_inarius_anim_wizf_idle_2_intimidate = 488182, - p75_cos_wings_inarius_anim_wizm_idle_0_neutral = 488183, - p75_cos_wings_inarius_anim_wizm_idle_2_intimidate = 488185, - #endregion - } -} diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Door.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Door.cs index c8917dd..ea1ea4b 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Door.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Door.cs @@ -98,7 +98,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations new PlayAnimationMessageSpec() { Duration = 500, - AnimationSNO = (int)AnimationSet.Animations[AnimationSetKeys.Opening.ID], + AnimationSNO = AnimationSet.TagMapAnimDefault[AnimationSetKeys.Opening], PermutationIndex = 0, AnimationTag = 0, Speed = 1 diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/LootContainer.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/LootContainer.cs index 96e8fba..b3fa6db 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/LootContainer.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/LootContainer.cs @@ -159,7 +159,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations new PlayAnimationMessageSpec() { Duration = 50, - AnimationSNO = (int)AnimationSet.Animations[AnimationSetKeys.Opening.ID], + AnimationSNO = AnimationSet.TagMapAnimDefault[AnimationSetKeys.Opening], PermutationIndex = 0, AnimationTag = 0, Speed = 1 diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/AncientBarbarian.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/AncientBarbarian.cs deleted file mode 100644 index 6bb903b..0000000 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/AncientBarbarian.cs +++ /dev/null @@ -1,51 +0,0 @@ -using System.Linq; -using DiIiS_NA.D3_GameServer.Core.Types.SNO; -using DiIiS_NA.GameServer.GSSystem.ActorSystem; -using DiIiS_NA.GameServer.GSSystem.AISystem.Brains; -using DiIiS_NA.GameServer.GSSystem.MapSystem; -using DiIiS_NA.GameServer.GSSystem.PlayerSystem; -using DiIiS_NA.GameServer.GSSystem.PowerSystem; -using DiIiS_NA.GameServer.GSSystem.TickerSystem; -using DiIiS_NA.GameServer.MessageSystem; - -namespace DiIiS_NA.D3_GameServer.GSSystem.ActorSystem.Implementations.Minions -{ - abstract class AncientBarbarian : Minion - { - protected abstract int[] Powers { get; } - public abstract AnimationSno IntroAnimation { get; } - - public AncientBarbarian(World world, ActorSno actorSno, PowerContext context) : base(world, actorSno, context.User, null) - { - Scale = 1.2f; //they look cooler bigger :) - //TODO: get a proper value for this. - this.WalkSpeed *= 5; - this.DamageCoefficient = context.ScriptFormula(11); - var brain = new MinionBrain(this); - foreach (var power in Powers) - { - brain.AddPresetPower(power); - } - SetBrain(brain); - Attributes[GameAttribute.Summoned_By_SNO] = context.PowerSNO; - Attributes[GameAttribute.Attacks_Per_Second] = 1.0f; - - Attributes[GameAttribute.Damage_Weapon_Min, 0] = context.ScriptFormula(11) * context.User.Attributes[GameAttribute.Damage_Weapon_Min_Total, 0]; - Attributes[GameAttribute.Damage_Weapon_Delta, 0] = context.ScriptFormula(11) * context.User.Attributes[GameAttribute.Damage_Weapon_Delta_Total, 0]; - - Attributes[GameAttribute.Pet_Type] = 0x8; - //Pet_Owner and Pet_Creator seems to be 0 - - if (this.Master != null) - { - if (this.Master is Player) - { - if ((this.Master as Player).Followers.Values.Count(a => a == SNO) > 1) - (this.Master as Player).DestroyFollower(SNO); - } - } - - LifeTime = TickTimer.WaitSeconds(world.Game, 30f); - } - } -} diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/FetishArmyMelee.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/FetishArmyMelee.cs index 4d0ed88..5b31d66 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/FetishArmyMelee.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/FetishArmyMelee.cs @@ -1,4 +1,6 @@ //Blizzless Project 2022 +using System.Linq; +//Blizzless Project 2022 using DiIiS_NA.GameServer.MessageSystem; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.AISystem.Brains; @@ -7,8 +9,11 @@ using DiIiS_NA.GameServer.GSSystem.PowerSystem; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.TickerSystem; //Blizzless Project 2022 +using DiIiS_NA.GameServer.GSSystem.PlayerSystem; +//Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.MapSystem; //Blizzless Project 2022 +using System.Collections.Generic; using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ProximityTriggeredGizmo.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ProximityTriggeredGizmo.cs index e703065..efea961 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ProximityTriggeredGizmo.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ProximityTriggeredGizmo.cs @@ -66,7 +66,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations new PlayAnimationMessageSpec() { Duration = duration, - AnimationSNO = (int)(ActorData.TagMap.ContainsKey(ActorKeys.DeathAnimationTag) ? AnimationSet.Animations[ActorData.TagMap[ActorKeys.DeathAnimationTag]] : AnimationSet.Animations[AnimationSetKeys.DeathDefault.ID]) , + AnimationSNO = ActorData.TagMap.ContainsKey(ActorKeys.DeathAnimationTag) ? AnimationSet.TagMapAnimDefault[ActorData.TagMap[ActorKeys.DeathAnimationTag]].Int : AnimationSet.TagMapAnimDefault[AnimationSetKeys.DeathDefault] , PermutationIndex = 0, AnimationTag = 0, Speed = 1 diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Readable.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Readable.cs index 9dc4550..ec5e0cf 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Readable.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Readable.cs @@ -61,7 +61,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations new PlayAnimationMessageSpec() { Duration = 50, - AnimationSNO = (int)AnimationSet.Animations[AnimationSetKeys.Opening.ID], + AnimationSNO = AnimationSet.TagMapAnimDefault[AnimationSetKeys.Opening], PermutationIndex = 0, AnimationTag = 0, Speed = 1 diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/BelialRoom.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/BelialRoom.cs index da305fa..5497842 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/BelialRoom.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/BelialRoom.cs @@ -71,7 +71,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects new PlayAnimationMessageSpec() { Duration = 600, - AnimationSNO = (int)AnimationSet.Animations[AnimationSetKeys.Opening.ID], + AnimationSNO = AnimationSet.TagMapAnimDefault[AnimationSetKeys.Opening], PermutationIndex = 0, AnimationTag = 0, Speed = 1 diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/CainBook.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/CainBook.cs index 4ecb48f..58db544 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/CainBook.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/CainBook.cs @@ -81,7 +81,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects new PlayAnimationMessageSpec() { Duration = idDuration, - AnimationSNO = (int)AnimationSet.Animations[AnimationSetKeys.Opening.ID], + AnimationSNO = AnimationSet.TagMapAnimDefault[AnimationSetKeys.Opening], PermutationIndex = 0, AnimationTag = 0, Speed = 1 diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/SwordOfLeoric.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/SwordOfLeoric.cs index 8220019..3a48f2b 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/SwordOfLeoric.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/SwordOfLeoric.cs @@ -84,7 +84,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects new PlayAnimationMessageSpec() { Duration = 50, - AnimationSNO = (int)AnimationSet.Animations[AnimationSetKeys.Opening.ID], + AnimationSNO = AnimationSet.TagMapAnimDefault[AnimationSetKeys.Opening], PermutationIndex = 0, AnimationTag = 0, Speed = 1 diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/actIIICatapult.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/actIIICatapult.cs index 8231719..a0511e0 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/actIIICatapult.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/actIIICatapult.cs @@ -72,7 +72,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects new PlayAnimationMessageSpec() { Duration = 1000, - AnimationSNO = (int)AnimationSet.Animations[AnimationSetKeys.Opening.ID], + AnimationSNO = AnimationSet.TagMapAnimDefault[AnimationSetKeys.Opening], PermutationIndex = 0, AnimationTag = 0, Speed = 1 diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/caOut_Cage.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/caOut_Cage.cs index 36508b3..6581070 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/caOut_Cage.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/caOut_Cage.cs @@ -1,15 +1,32 @@ //Blizzless Project 2022 +using System; +//Blizzless Project 2022 +using System.Collections.Generic; +//Blizzless Project 2022 +using System.Linq; +//Blizzless Project 2022 +using DiIiS_NA.Core.Helpers.Math; using DiIiS_NA.D3_GameServer.Core.Types.SNO; //Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 +using DiIiS_NA.GameServer.GSSystem.ItemsSystem; +//Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.MapSystem; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.PlayerSystem; //Blizzless Project 2022 using DiIiS_NA.GameServer.MessageSystem; //Blizzless Project 2022 +using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.Animation; +//Blizzless Project 2022 +using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.Base; +//Blizzless Project 2022 +using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.Quest; +//Blizzless Project 2022 using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.World; +//Blizzless Project 2022 +using DiIiS_NA.GameServer.MessageSystem.Message.Fields; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { @@ -28,8 +45,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations if (Attributes[GameAttribute.Disabled]) return; - PlayAnimation(5, AnimationSet.Animations[AnimationSetKeys.Opening.ID]); - SetIdleAnimation(AnimationSet.Animations[AnimationSetKeys.Opening.ID]); + PlayAnimation(5, AnimationSet.TagMapAnimDefault[AnimationSetKeys.Opening]); + SetIdleAnimation(AnimationSetKeys.Open.ID); Attributes[GameAttribute.Gizmo_Has_Been_Operated] = true; Attributes.BroadcastChangedIfRevealed(); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/GameSystem/Game.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/GameSystem/Game.cs index 566a38a..a2d642d 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/GameSystem/Game.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/GameSystem/Game.cs @@ -1539,7 +1539,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem //{[1013103213, {[Actor] [Type: Gizmo] SNOId:78439 GlobalId: 1013103213 Position: x:119.54008 y:140.65799 z:-4.535186 Name: Test_CainIntro_greybox_bridge_trOut_TempWorking}]} //Обрушиваем мостик //EffectGroup "CainIntro_shake", 81546 var bridge = encWorld.GetActorBySNO(ActorSno._test_cainintro_greybox_bridge_trout_tempworking); - bridge.PlayAnimation(5, bridge.AnimationSet.Animations[AnimationSetKeys.DeathDefault.ID]); + bridge.PlayAnimation(5, bridge.AnimationSet.TagMapAnimDefault[AnimationSetKeys.DeathDefault]); //} foreach (var skeleton in Skeletons) { @@ -1553,16 +1553,16 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem //(Должен быть диалог Король скилет.) var Leoric = encWorld.SpawnMonster(ActorSno._skeletonking_ghost, FakeLeoricPosition); - Leoric.PlayActionAnimation(AnimationSno.skeletonking_ghost_spawn); + Leoric.PlayActionAnimation(668); Task.Delay(1000).ContinueWith(delegate { foreach (var plr in Players.Values) plr.Conversations.StartConversation(17692); //Фраза Леорика - Task.Delay(14000).ContinueWith(delegate + Task.Delay(14000).ContinueWith(delegate { //Leoric.PlayActionAnimation(9854); //Леорик призывает скелетов - Leoric.PlayActionAnimation(AnimationSno.skeletonking_ghost_despawn); //Себаса + Leoric.PlayActionAnimation(9848); //Себаса Task.Delay(1000).ContinueWith(delegate { foreach (var plr in Players.Values) diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/MapSystem/World.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/MapSystem/World.cs index 98e0e72..5613d53 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/MapSystem/World.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/MapSystem/World.cs @@ -29,7 +29,6 @@ using DiIiS_NA.GameServer.GSSystem.PlayerSystem; using DiIiS_NA.GameServer.GSSystem.PowerSystem; //Blizzless Project 2022 using DiIiS_NA.GameServer.MessageSystem; -using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.Animation; //Blizzless Project 2022 using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.Misc; //Blizzless Project 2022 @@ -569,28 +568,42 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem monster.EnterWorld(position); if (monster.AnimationSet != null) { - var animationTag = new[] { AnimationSetKeys.Spawn.ID, AnimationSetKeys.Spawn2.ID }.FirstOrDefault(x => monster.AnimationSet.Animations.ContainsKey(x)); + if (monster.AnimationSet.TagMapAnimDefault.ContainsKey(70097)) + monster.World.BroadcastIfRevealed(plr => new MessageSystem.Message.Definitions.Animation.PlayAnimationMessage + { + ActorID = monster.DynamicID(plr), + AnimReason = 5, + UnitAniimStartTime = 0, + tAnim = new PlayAnimationMessageSpec[] + { + new PlayAnimationMessageSpec() + { + Duration = 150, + AnimationSNO = monster.AnimationSet.TagMapAnimDefault[AnimationSetKeys.Spawn], + PermutationIndex = 0, + Speed = 1 + } + } - if (animationTag > 0) - { - monster.World.BroadcastIfRevealed(plr => new PlayAnimationMessage - { - ActorID = monster.DynamicID(plr), - AnimReason = 5, - UnitAniimStartTime = 0, - tAnim = new PlayAnimationMessageSpec[] - { - new PlayAnimationMessageSpec() - { - Duration = 150, - AnimationSNO = (int)monster.AnimationSet.Animations[animationTag], - PermutationIndex = 0, - Speed = 1 - } - } + }, monster); + else if (monster.AnimationSet.TagMapAnimDefault.ContainsKey(291072)) + monster.World.BroadcastIfRevealed(plr => new MessageSystem.Message.Definitions.Animation.PlayAnimationMessage + { + ActorID = monster.DynamicID(plr), + AnimReason = 5, + UnitAniimStartTime = 0, + tAnim = new PlayAnimationMessageSpec[] + { + new PlayAnimationMessageSpec() + { + Duration = 150, + AnimationSNO = monster.AnimationSet.TagMapAnimDefault[AnimationSetKeys.Spawn2], + PermutationIndex = 0, + Speed = 1 + } + } - }, monster); - } + }, monster); } } return monster; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PlayerSystem/Player.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PlayerSystem/Player.cs index 812fdfe..b966555 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PlayerSystem/Player.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PlayerSystem/Player.cs @@ -1715,7 +1715,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem #region Активация NStone = World.GetActorBySNO(ActorSno._x1_openworld_lootrunobelisk_b); - NStone.PlayAnimation(5, NStone.AnimationSet.Animations[AnimationSetKeys.Opening.ID]); + NStone.PlayAnimation(5, NStone.AnimationSet.TagMapAnimDefault[AnimationSetKeys.Opening]); NStone.Attributes[GameAttribute.Team_Override] = (Activated ? -1 : 2); NStone.Attributes[GameAttribute.Untargetable] = !Activated; NStone.Attributes[GameAttribute.NPC_Is_Operatable] = Activated; @@ -1852,7 +1852,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem actor.Destroy(); #region Активация NStone = World.GetActorBySNO(ActorSno._x1_openworld_lootrunobelisk_b); - NStone.PlayAnimation(5, NStone.AnimationSet.Animations[AnimationSetKeys.Opening.ID]); + NStone.PlayAnimation(5, NStone.AnimationSet.TagMapAnimDefault[AnimationSetKeys.Opening]); NStone.Attributes[GameAttribute.Team_Override] = (Activated ? -1 : 2); NStone.Attributes[GameAttribute.Untargetable] = !Activated; NStone.Attributes[GameAttribute.NPC_Is_Operatable] = Activated; @@ -3301,7 +3301,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem (ActiveGolem as Minion).Brain.Activate(); ActiveGolem.Attributes[GameAttribute.Untargetable] = false; ActiveGolem.Attributes.BroadcastChangedIfRevealed(); - ActiveGolem.PlayActionAnimation(AnimationSno.p6_bloodgolem_spawn_01); + ActiveGolem.PlayActionAnimation(462828); } } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/ComboSkill.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/ComboSkill.cs index c984652..112c8c6 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/ComboSkill.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/ComboSkill.cs @@ -1,5 +1,4 @@ //Blizzless Project 2022 -using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using System; @@ -24,28 +23,21 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem } } - public override AnimationSno GetActionAnimationSNO() + public override int GetActionAnimationSNO() { int tag; switch (ComboIndex) { - case 0: - tag = EvalTag(PowerKeys.ComboAnimation1); - break; - case 1: - tag = EvalTag(PowerKeys.ComboAnimation2); - break; - case 2: - tag = EvalTag(PowerKeys.ComboAnimation3); - break; - default: - return AnimationSno._NONE; + case 0: tag = EvalTag(PowerKeys.ComboAnimation1); break; + case 1: tag = EvalTag(PowerKeys.ComboAnimation2); break; + case 2: tag = EvalTag(PowerKeys.ComboAnimation3); break; + default: return -1; } if (User.AnimationSet.Animations.ContainsKey(tag)) return User.AnimationSet.Animations[tag]; else - return AnimationSno._NONE; + return -1; } public override float GetActionSpeed() diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/LeahBoom.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/LeahBoom.cs index def63e3..db65863 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/LeahBoom.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/LeahBoom.cs @@ -4,7 +4,17 @@ using DiIiS_NA.GameServer.GSSystem.TickerSystem; //Blizzless Project 2022 using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.Animation; //Blizzless Project 2022 +using DiIiS_NA.GameServer.MessageSystem.Message.Fields; +//Blizzless Project 2022 +using System; +//Blizzless Project 2022 using System.Collections.Generic; +//Blizzless Project 2022 +using System.Linq; +//Blizzless Project 2022 +using System.Text; +//Blizzless Project 2022 +using System.Threading.Tasks; namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { @@ -18,7 +28,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations foreach (var Summoner in Summoners) targets.Actors.Add(Summoner); WeaponDamage(targets, 100.00f, DamageType.Physical); - User.PlayAnimation(5, AnimationSno.leah_hulkout_spellcast); + User.PlayAnimation(5, 147622); User.World.BroadcastInclusive(plr => new SetIdleAnimationMessage { diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/SummonedBuff.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/SummonedBuff.cs index dc0e2ec..9c7ecfc 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/SummonedBuff.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/SummonedBuff.cs @@ -1,5 +1,15 @@ //Blizzless Project 2022 using DiIiS_NA.Core.MPQ.FileFormats; +//Blizzless Project 2022 +using System; +//Blizzless Project 2022 +using System.Collections.Generic; +//Blizzless Project 2022 +using System.Linq; +//Blizzless Project 2022 +using System.Text; +//Blizzless Project 2022 +using System.Threading.Tasks; namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Crusader.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Crusader.cs index 8fa52d7..e907ca7 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Crusader.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Crusader.cs @@ -1502,14 +1502,14 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations User.PlayEffectGroup(RuneSelect(241760, 353616, 324779, 353105, 354259, 354419)); //launch dropPoint.PlayEffectGroup(RuneSelect(265543, 353540, 324791, 353106, 354266, 354546)); //pending - var animation1 = ((User as Player).Toon.Gender == 2) ? AnimationSno.x1_crusader_female_hth_attack_fallingsword_01 : AnimationSno.x1_crusader_male_hth_attack_fallingsword_01; - User.PlayActionAnimation(animation1, 1, 12); + if ((User as Player).Toon.Gender == 2) User.PlayActionAnimation(311619, 1, 12); + else User.PlayActionAnimation(265049, 1, 12); yield return WaitTicks(12); User.Teleport(dropPoint.Position); - var animation2 = ((User as Player).Toon.Gender == 2) ? AnimationSno.x1_crusader_female_hth_attack_fallingsword_02 : AnimationSno.x1_crusader_male_hth_attack_fallingsword_02; - User.PlayActionAnimation(animation2, 1, 50); + if ((User as Player).Toon.Gender == 2) User.PlayActionAnimation(311620, 1, 50); + else User.PlayActionAnimation(272320, 1, 50); yield return WaitTicks(20); dropPoint.PlayEffectGroup(RuneSelect(241761, 353634, 324826, 353109, 354245, 353851)); //impact dropPoint.PlayEffectGroup(RuneSelect(275347, 353814, 324832, 353108, 354254, 354632)); //impactLightning diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/MonsterSkills/BossSkills.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/MonsterSkills/BossSkills.cs index bad92fc..0803bc5 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/MonsterSkills/BossSkills.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/MonsterSkills/BossSkills.cs @@ -70,7 +70,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations public override void Init() { Timeout = WaitSeconds(7f); - User.PlayAnimation(5, AnimationSno.skeletonking_whirlwind_start); + User.PlayAnimation(5, 9865); } //This needs to be added into whirlwind, because your walking speed does become slower once whirlwind is active. @@ -93,7 +93,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations public override void Remove() { base.Remove(); - User.PlayActionAnimation(AnimationSno.skeletonking_whirlwind_end); + User.PlayActionAnimation(9863); User.Attributes[GameAttribute.Running_Rate] = User.Attributes[GameAttribute.Running_Rate] / EvalTag(PowerKeys.WalkingSpeedMultiplier); User.Attributes.BroadcastChangedIfRevealed(); } @@ -105,7 +105,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (_AnimTimer == null || _AnimTimer.TimedOut) { _AnimTimer = WaitSeconds(4f); - User.PlayActionAnimation(AnimationSno.skeletonking_whirlwind_loop_fx); + User.PlayActionAnimation(81880); } if (_damageTimer == null || _damageTimer.TimedOut) @@ -329,7 +329,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations public override IEnumerable Main() { var PowerData = (DiIiS_NA.Core.MPQ.FileFormats.Power)DiIiS_NA.Core.MPQ.MPQStorage.Data.Assets[SNOGroup.Power][136223].Data; - User.PlayActionAnimation(AnimationSno.diablo_ring_of_fire); + User.PlayActionAnimation(128843); yield return WaitSeconds(0.5f); //User.PlayEffectGroup(196518); var Point = SpawnEffect(ActorSno._diablo_ringoffire_damagearea, TargetPosition, 0, WaitSeconds(1.5f)); @@ -356,7 +356,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { var PowerData = (DiIiS_NA.Core.MPQ.FileFormats.Power)DiIiS_NA.Core.MPQ.MPQStorage.Data.Assets[SNOGroup.Power][136226].Data; - User.PlayActionAnimation(AnimationSno.diablo_ring_of_fire); + User.PlayActionAnimation(128843); //RandomDirection(User.Position, 5, 45) if (Target != null) @@ -384,7 +384,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (Target.Attributes[GameAttribute.Root_Immune] == false) { - eff.PlayActionAnimation(AnimationSno.a4dun_diablo_bone_prison_closing); + eff.PlayActionAnimation(197689); Target.Attributes[GameAttribute.IsRooted] = true; Target.Attributes.BroadcastChangedIfRevealed(); } @@ -393,7 +393,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations } public override void Remove() { - eff.PlayActionAnimation(AnimationSno.a4dun_diablo_bone_prison_opening); + eff.PlayActionAnimation(197691); base.Remove(); Target.Attributes[GameAttribute.IsRooted] = false; Target.Attributes.BroadcastChangedIfRevealed(); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/MonsterSkills/SummoningSkill.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/MonsterSkills/SummoningSkill.cs index 8aa08e7..e66246c 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/MonsterSkills/SummoningSkill.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/MonsterSkills/SummoningSkill.cs @@ -119,7 +119,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (payload.Target == User && payload is DeathPayload) { if (User.GetActorsInRange(80f).Count > 100) return; - User.PlayAnimation(11, User.AnimationSet.Animations[AnimationSetKeys.Explode.ID]); + User.PlayAnimation(11, User.AnimationSet.TagMapAnimDefault[AnimationSetKeys.Explode]); for (int i = 0; i < 3; i++) { var monster = ActorFactory.Create(User.World, (User as Monster).SNOSummons[0], new TagMap()); @@ -170,7 +170,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations SuicideTimer = null; var dmgTargets = GetEnemiesInRadius(User.Position, 6f); WeaponDamage(dmgTargets, 5.0f, DamageType.Physical); - User.PlayAnimation(11, User.AnimationSet.Animations[AnimationSetKeys.Attack.ID]); + User.PlayAnimation(11, User.AnimationSet.TagMapAnimDefault[AnimationSetKeys.Attack]); WeaponDamage(User, 1000.0f, DamageType.Physical); //(User as Living).Kill(); //foreach (var anim in Target.AnimationSet.TagMapAnimDefault) diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActIII.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActIII.cs index bc1e7f6..4e4dd25 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActIII.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActIII.cs @@ -321,7 +321,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem { float facingAngle = MovementHelpers.GetFacingAngle(atr, NStone); - atr.PlayActionAnimation(AnimationSno.leah_channel_01); + atr.PlayActionAnimation(139775); //atr.PlayEffectGroup(205460); //Add Rope channel to NStone atr.SetFacingRotation(facingAngle); @@ -867,8 +867,8 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem //ListenTeleport(201250, new LaunchConversationWithCutScene(195719, Tyrael.ActorSNO.Id)); ListenConversation(195719, new LeahTransformation_Line2()); //Смерть охраника PlayAnimation 206664(Отлёт)->211841(СМЕРТ) - Guardian.PlayActionAnimation(AnimationSno.omninpc_stranger_bss_event_crouching_knockback_intro); - Guardian.PlayActionAnimation(AnimationSno.omninpc_male_hth_crawl_event47_death_01); + Guardian.PlayActionAnimation(206664); + Guardian.PlayActionAnimation(211841); ListenConversation(195721, new LeahTransformation_Line3()); ListenConversation(195723, new LaunchConversation(195725)); // Line4 ListenConversation(195725, new LaunchConversation(195739)); // Line5 diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActIV.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActIV.cs index 71dad52..02e0a8d 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActIV.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActIV.cs @@ -283,8 +283,8 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem var Hope = Library.SpawnMonster(ActorSno._hope, new Vector3D(Hope_Bound.Position.X - 0.3854f, Hope_Bound.Position.Y + 0.44201f, Hope_Bound.Position.Z)); var Fate = Library.SpawnMonster(ActorSno._fate, new Vector3D(Hope_Bound.Position.X - 18.6041f, Hope_Bound.Position.Y + 2.35458f, Hope_Bound.Position.Z)); - Hope.PlayAnimation(11, AnimationSno.omninpc_female_hope_spawn_01, 1); - Fate.PlayAnimation(11, AnimationSno.omninpc_male_fate_spawn_01, 1); + Hope.PlayAnimation(11,201931,1); + Fate.PlayAnimation(11, 204712, 1); Hope.Attributes[GameAttribute.MinimapActive] = true; (Hope as InteractiveNPC).Conversations.Clear(); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/AttackTownKilled.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/AttackTownKilled.cs index 2a271ae..c0c6246 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/AttackTownKilled.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/AttackTownKilled.cs @@ -35,7 +35,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations Maghda.EnterWorld(Maghda.Position); Maghda.Attributes[GameAttribute.Untargetable] = true; Maghda.Attributes.BroadcastChangedIfRevealed(); - Maghda.PlayAnimation(5, AnimationSno.maghdaprojection_transition_in_01); + Maghda.PlayAnimation(5, 193535); StartConversation(AttackedTown, 194933); } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/DrownedTemple.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/DrownedTemple.cs index ac57cb9..cd791c7 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/DrownedTemple.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/DrownedTemple.cs @@ -172,7 +172,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations var AllTablets = DrownedTempleWorld.GetActorsBySNO(ActorSno._a1dun_caves_nephalem_altar_tablet_a); foreach (var Tablet in AllTablets) { - Tablet.PlayAnimation(5, Tablet.AnimationSet.Animations[AnimationSetKeys.Opening.ID]); + Tablet.PlayAnimation(5, Tablet.AnimationSet.TagMapAnimDefault[AnimationSetKeys.Opening]); DrownedTempleWorld.BroadcastIfRevealed(plr => new SetIdleAnimationMessage { ActorID = Tablet.DynamicID(plr), diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/LeahInn.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/LeahInn.cs index b1fad04..749b4c4 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/LeahInn.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/LeahInn.cs @@ -1,14 +1,33 @@ //Blizzless Project 2022 +using DiIiS_NA.Core.Logging; +//Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.ActorSystem; //Blizzless Project 2022 +using DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Hirelings; +//Blizzless Project 2022 +using DiIiS_NA.GameServer.GSSystem.GameSystem; +//Blizzless Project 2022 +using DiIiS_NA.GameServer.GSSystem.PlayerSystem; +//Blizzless Project 2022 using DiIiS_NA.GameServer.MessageSystem; //Blizzless Project 2022 +using System.Linq; +//Blizzless Project 2022 using System; //Blizzless Project 2022 using System.Collections.Generic; //Blizzless Project 2022 +using DiIiS_NA.LoginServer.AccountsSystem; +//Blizzless Project 2022 +using DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents; +//Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.Math; //Blizzless Project 2022 +using DiIiS_NA.Core.Helpers.Math; +//Blizzless Project 2022 +using DiIiS_NA.GameServer.Core.Types.TagMap; +//Blizzless Project 2022 +using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.Animation; using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations @@ -53,7 +72,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations foreach (var actor in actorstotarget) { - actor.PlayAnimation(9, AnimationSno.omninpc_male_hth_zombie_transition_intro_01, 1f); + actor.PlayAnimation(9, 0x00029A08, 1f); actor.Attributes[GameAttribute.Quest_Monster] = true; actor.Attributes.BroadcastChangedIfRevealed(); } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/SpawnSkeletons.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/SpawnSkeletons.cs index 29d9de3..3838ca1 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/SpawnSkeletons.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/SpawnSkeletons.cs @@ -65,7 +65,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations StartConversation(world, 17923); - SkeletonKing_Bridge.PlayAnimation(5, SkeletonKing_Bridge.AnimationSet.Animations[AnimationSetKeys.Opening.ID], 1f); + SkeletonKing_Bridge.PlayAnimation(5, SkeletonKing_Bridge.AnimationSet.TagMapAnimDefault[AnimationSetKeys.Opening], 1f); world.BroadcastIfRevealed(plr => new SetIdleAnimationMessage { diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/Transformation/Line11.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/Transformation/Line11.cs index ac95480..fb9af3f 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/Transformation/Line11.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/Transformation/Line11.cs @@ -1,11 +1,12 @@ //Blizzless Project 2022 using DiIiS_NA.D3_GameServer.Core.Types.SNO; +using DiIiS_NA.GameServer.GSSystem.ActorSystem.Movement; //Blizzless Project 2022 using System; namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations { - class LeahTransformation_Line11 : QuestEvent + class LeahTransformation_Line11 : QuestEvent { public bool raised = false; @@ -18,7 +19,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations { StartConversation(world, 195767); var Leah = world.GetActorBySNO(ActorSno._leah_event47); - Leah.PlayActionAnimation(AnimationSno.leah_bss_event_lvlup); + Leah.PlayActionAnimation(201990); } private bool StartConversation(MapSystem.World world, Int32 conversationId) diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/Transformation/Line13.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/Transformation/Line13.cs index 95b8f51..36f3259 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/Transformation/Line13.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/Transformation/Line13.cs @@ -31,7 +31,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations Task.Delay(7000).ContinueWith(delegate { - Leah.PlayActionAnimation(AnimationSno.leah_bss_event_lvlup); + Leah.PlayActionAnimation(201990); BPortal.Hidden = false; BPortal.SetVisible(true); foreach (var plr in world.Players.Values) @@ -39,7 +39,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations Task.Delay(2000).ContinueWith(delegate { - Leah.PlayActionAnimation(AnimationSno.leah_bss_event_open_portal_out); + Leah.PlayActionAnimation(208444); Task.Delay(3000).ContinueWith(delegate { diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/Transformation/Ritual.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/Transformation/Ritual.cs index 7994e19..63a6ff7 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/Transformation/Ritual.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/Transformation/Ritual.cs @@ -1,5 +1,12 @@ //Blizzless Project 2022 using DiIiS_NA.D3_GameServer.Core.Types.SNO; +using DiIiS_NA.GameServer.Core.Types.Math; +//Blizzless Project 2022 +using DiIiS_NA.GameServer.GSSystem.ActorSystem.Movement; +//Blizzless Project 2022 +using DiIiS_NA.GameServer.GSSystem.PowerSystem; +//Blizzless Project 2022 +using DiIiS_NA.GameServer.GSSystem.TickerSystem; //Blizzless Project 2022 using System; //Blizzless Project 2022 @@ -23,25 +30,25 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations var RitualCircle = world.GetActorBySNO(ActorSno._event47_groundrune); var Leah = world.GetActorBySNO(ActorSno._leah_event47); var NStone = world.GetActorBySNO(ActorSno._a2dun_zolt_black_soulstone); - RitualCircle.PlayActionAnimation(AnimationSno.emitter_event47_groundrune_stage01); // stage1 + RitualCircle.PlayActionAnimation(194705); // stage1 Task.Delay(1500).ContinueWith(delegate { - RitualCircle.PlayActionAnimation(AnimationSno.emitter_event47_groundrune_stage02); // stage2 - Leah.PlayActionAnimation(AnimationSno.leah_bss_event_bound_shake); + RitualCircle.PlayActionAnimation(194706); // stage2 + Leah.PlayActionAnimation(205941); Task.Delay(1500).ContinueWith(delegate { - RitualCircle.PlayActionAnimation(AnimationSno.emitter_event47_groundrune_stage03); // stage3 + RitualCircle.PlayActionAnimation(194707); // stage3 Task.Delay(1500).ContinueWith(delegate { - RitualCircle.PlayActionAnimation(AnimationSno.emitter_event47_groundrune_stage04); // stage4 + RitualCircle.PlayActionAnimation(194709); // stage4 Task.Delay(1500).ContinueWith(delegate { RitualCircle.PlayEffectGroup(199076); NStone.Destroy(); StartConversation(world, 195749); - Leah.PlayActionAnimation(AnimationSno.leah_bss_event_kneel_to_getup); + Leah.PlayActionAnimation(194492); }); }); }); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act IV/ImperiumScene.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act IV/ImperiumScene.cs index ca5b3fd..dbf034f 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act IV/ImperiumScene.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act IV/ImperiumScene.cs @@ -89,7 +89,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents foreach (var plant in Plants) { var Demon = world.SpawnMonster(ActorSno._bigred_a, plant); - Demon.PlayAnimation(11, AnimationSno.bigred_hole_spawn_02, 1, 6); + Demon.PlayAnimation(11, 159227, 1, 6); Demons.Add(Demon); } Task.Delay(3000).ContinueWith(delegate @@ -100,9 +100,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents Hope.SetVisible(true); Hope.Hidden = false; Hope.Reveal(plr); Fate.SetVisible(true); Fate.Hidden = false; Fate.Reveal(plr); } - Imperius.PlayActionAnimation(AnimationSno.omninpc_male_imperius_tyreal_purpose_fall_to_knee); - Fate.PlayActionAnimation(AnimationSno.omninpc_male_fate_spawn_01); - Hope.PlayActionAnimation(AnimationSno.omninpc_male_fate_spawn_01); + Imperius.PlayActionAnimation(205702); + Fate.PlayActionAnimation(204712); + Hope.PlayActionAnimation(204712); //Fate.PlayAnimation(11, 204712, 1); Task.Delay(3000).ContinueWith(delegate { diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/Ram/Babah.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/Ram/Babah.cs index d21a46c..39d4ba5 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/Ram/Babah.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/Ram/Babah.cs @@ -13,7 +13,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents public override void Execute(MapSystem.World world) { - world.GetActorBySNO(ActorSno._x1_pand_batteringram_background).PlayActionAnimation(AnimationSno.x1_pand_batteringram_background_move_in_and_out_hit_03); + world.GetActorBySNO(ActorSno._x1_pand_batteringram_background).PlayActionAnimation(334748); TickTimer Timeout = new SecondsTickTimer(world.Game, 5.5f); var Boom = System.Threading.Tasks.Task.Factory.StartNew(() => WaitToSpawn(Timeout)); Boom.ContinueWith(delegate diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/Ram/FirstWaveRam.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/Ram/FirstWaveRam.cs index 5257443..45bd2a8 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/Ram/FirstWaveRam.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/Ram/FirstWaveRam.cs @@ -26,7 +26,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents world.SpawnMonster(ActorSno._x1_westmarchranged_b, RandomDirection(Center, 5f, 15f)); } world.SpawnMonster(ActorSno._x1_leaperangel_a_fortressunique, RandomDirection(Center, 5f, 15f)); - world.GetActorBySNO(ActorSno._x1_pand_batteringram_background).PlayActionAnimation(AnimationSno.x1_pand_batteringram_background_move_in_and_out_hit_01); + world.GetActorBySNO(ActorSno._x1_pand_batteringram_background).PlayActionAnimation(334746); } public static Vector3D RandomDirection(Vector3D position, float minRadius, float maxRadius) { diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/Ram/SecondWaveRam.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/Ram/SecondWaveRam.cs index 5221b83..483bc4d 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/Ram/SecondWaveRam.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/Ram/SecondWaveRam.cs @@ -4,6 +4,8 @@ using DiIiS_NA.D3_GameServer.Core.Types.SNO; //Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.Math; //Blizzless Project 2022 +using DiIiS_NA.GameServer.MessageSystem; +//Blizzless Project 2022 using System; namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents @@ -25,7 +27,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents } world.SpawnMonster(ActorSno._x1_sniperangel_a_fortressunique, RandomDirection(Center, 5f, 15f)); - world.GetActorBySNO(ActorSno._x1_pand_batteringram_background).PlayActionAnimation(AnimationSno.x1_pand_batteringram_background_move_in_and_out_hit_02); + world.GetActorBySNO(ActorSno._x1_pand_batteringram_background).PlayActionAnimation(334747); } public static Vector3D RandomDirection(Vector3D position, float minRadius, float maxRadius) { diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/Ram/ThirdWaveRam.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/Ram/ThirdWaveRam.cs index d9eea37..3551bc5 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/Ram/ThirdWaveRam.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/Ram/ThirdWaveRam.cs @@ -4,6 +4,8 @@ using DiIiS_NA.D3_GameServer.Core.Types.SNO; //Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.Math; //Blizzless Project 2022 +using DiIiS_NA.GameServer.MessageSystem; +//Blizzless Project 2022 using System; namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents @@ -25,7 +27,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents } world.SpawnMonster(ActorSno._x1_westmarchbrute_c_fortressunique, RandomDirection(Center, 5f, 15f)); - world.GetActorBySNO(ActorSno._x1_pand_batteringram_background).PlayActionAnimation(AnimationSno.x1_pand_batteringram_background_move_in_and_out_hit_03); + world.GetActorBySNO(ActorSno._x1_pand_batteringram_background).PlayActionAnimation(334747); } public static Vector3D RandomDirection(Vector3D position, float minRadius, float maxRadius) { From 7a403b76db31db46f3af186bae18270d6a2916d3 Mon Sep 17 00:00:00 2001 From: pr701 Date: Mon, 23 Jan 2023 05:49:16 +0300 Subject: [PATCH 23/23] revert animations fix --- .../D3-GameServer/GSSystem/PowerSystem/Payloads/DeathPayload.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Payloads/DeathPayload.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Payloads/DeathPayload.cs index c822ddb..6694921 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Payloads/DeathPayload.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Payloads/DeathPayload.cs @@ -266,7 +266,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads //Пчелы case ActorSno._sandwasp_a: case ActorSno._fleshpitflyer_leoric_inferno: - Target.PlayAnimation(11, AnimationSno.fleshpitflyer_death, 1f); + Target.PlayAnimation(11, 8535, 1f); break; //X1_LR_Boss_Angel_Corrupt_A case ActorSno._x1_lr_boss_angel_corrupt_a: Target.PlayAnimation(11, 142005, 1f); break;